:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{display:flex;min-height:100vh;padding:0 20px;background:linear-gradient(45deg,#2bbe9a,#41bd83,#4498b2);background-size:400% 400%;animation:gradientShift 10s ease infinite}*{margin:0;padding:0;box-sizing:border-box}.main{flex:1;padding-top:5vh;margin-left:30px;display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.wavy{position:absolute;bottom:0;width:100%;height:100px;opacity:.5}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.MuiCardContent-root{text-align:end!important;display:flex;flex-direction:row!important;align-items:center}.small-cards-container{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;gap:30px}.small-card{flex:0 0 30%}.mini-card{box-shadow:0 3px 5px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.css-1b3sc5x-JoyTable-root thead th:first-of-type{border-top-left-radius:unset!important}.css-11f4f9g-MuiListItem-root{padding:10px 0!important}.topics-header{display:flex;flex-direction:column!important}.section{display:flex;flex-direction:column;align-items:center}th{background-color:#fff!important}.small-card-content{padding-bottom:0!important}.auth-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%}.login-innerbox{display:flex;background-color:#fff;box-shadow:0 4px 12px #0000001a;border-radius:8px;overflow:hidden;width:800px;height:500px}.login-right-side,.login-left-side{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-right-side{border-left:solid .09rem white}.login-right-side img{width:70%}.login-left-side form{width:70%!important;display:flex;flex-direction:column;justify-content:center;padding:1.47rem;min-height:350px;background-color:#e9e9e9;border-radius:10px}.login-left-side h1{font-size:2rem;margin-top:10px;margin-bottom:0}.login-left-side form input{width:99%;padding:10px 0;margin:10px 0;border-radius:10px;text-indent:10px;border:1px solid #ddd}.login-left-side form button{width:100%;padding:12px;margin-top:6px;background-color:#0cdb7e;color:#fff;border:none;border-radius:10px;cursor:pointer}.header-left-side{margin-bottom:20px}.auth-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.signup-innerbox{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 4px 12px #0000001a;border-radius:8px;overflow:hidden;width:800px;height:550px}.transparent{display:flex;flex-direction:column;justify-content:center;align-items:center}.signup-innerbox form{width:35%!important;display:flex;flex-direction:column;justify-content:center;padding:1.1rem;background-color:#e9e9e9;border-radius:10px;margin-bottom:15px}.signup-innerbox h1{font-size:2rem;margin-top:10px;margin-bottom:0}.signup-innerbox form input{width:99%;padding:10px 0;margin:5px 0;border-radius:10px;text-indent:10px;border:1px solid #ddd}.signup-innerbox form button{width:100%;font-weight:bolder;padding:12px;margin-top:6px;background-color:#0cdb7e;color:#fff;border:none;border-radius:10px;cursor:pointer}.header-signup{margin-bottom:10px}.step-navigation{display:flex;justify-content:space-between;margin-top:10px}.back-btn,.next-btn{padding:10px 20px;font-size:14px;border:none;background-color:#6c63ff;color:#fff;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center}.back-btn{margin-right:10px}.back-btn:hover,.next-btn:hover{background-color:#5753cc}.back-btn:disabled,.next-btn:disabled{background-color:#d3d3d3;cursor:not-allowed}.btn-content{display:flex;align-items:center}#next svg{margin-left:8px}#back svg{margin-right:8px}.last{margin-right:0}#last svg{margin-right:8px}.next-btn:hover{background-color:#5753cc}.checkbox-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.checkbox-column{display:flex;align-items:center;gap:5px}.error-column{color:red;font-size:14px}
