.navBar{display:flex;max-width:100dvw;justify-content:space-between;align-items:center;padding-left:10dvw;padding-right:10dvw;padding-top:32px;padding-bottom:32px;color:var(--main-text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--main-background-color);box-shadow:#00000040 0 4px 20px;flex-wrap:wrap;position:sticky;top:0;z-index:100}.navLinks{display:flex;gap:48px}ul{list-style-type:none}Link{color:var(--main-text-color);text-decoration:none}a{color:var(--main-text-color);text-decoration:none}.animated{background:radial-gradient(circle at 100%,#ff0aeb,#ad00bd 50%,#be006f 75%,#70005d 75%);font-weight:600;background-size:200% auto;color:#000;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:animatedTextGradient 1.5s linear infinite}@keyframes animatedTextGradient{to{background-position:200% center}}.sidebar-container{display:flex;max-width:340px;height:100%}.sidebar{min-width:300px;background-color:#1c1e29;color:#fff;padding:20px;flex:0;display:flex;flex-direction:column;justify-content:space-between}.sidebar-header{font-size:20px;text-align:center;margin:20px 0;display:flex;justify-content:center;align-items:center;gap:8px}.sidebar h2{margin-bottom:70px}.sidebar ul{list-style-type:none;padding-left:0}.sidebar-link{margin:30px 0;display:flex;justify-content:space-between;align-items:center;min-height:40px;color:#fff}h3{margin-top:0}.menu-item-left{display:flex;align-items:center;gap:16px}.menu{list-style:none;padding:0;margin:0;flex-grow:1}.menu-item-left{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.section-header-small{margin-left:10px}.sidebar-logout{margin-top:20px;cursor:pointer;color:red}.icon{width:30px;height:30px}.user-layout{display:flex;flex-grow:1;justify-content:space-between;height:100dvh}body{overflow-x:hidden}.homepage{max-width:100dvw;background-color:var(--main-background-color)}.homepageContent{max-width:100dvw;height:800px;background-color:var(--main-background-color);display:flex;color:var(--main-text-color);margin-left:10dvw;padding-top:3dvh;margin-right:10dvw;justify-content:center;align-items:center;gap:80px;flex-wrap:wrap}.homepageLeft{display:flex;flex-direction:column}.homepageHeader{font-size:3em;font-family:Poppins-Bold;color:var(--highlight-color);margin-bottom:20px}.homepageText{font-size:1.5em;line-height:1.5em;width:40ch;display:flex;text-wrap:wrap;flex-wrap:wrap}.homepageImage{width:800px;border-radius:20%}.homepageDemoButton{align-self:flex-end;font-size:1.2em;font-family:Poppins-bold;margin-top:40px;width:120px;display:flex;justify-content:center;align-items:center;height:40px;text-align:center;border-color:var(--highlight-color);border-style:solid;border-width:2px;border-radius:8px;color:var(--highlight-color)}@media only screen and (max-width: 800px){.homepageContent{height:700px}.homepageHeader{text-align:center}.homepageText{width:100%}.homepageImage{width:450px}}@media only screen and (max-width: 500px){.homepageImage{width:350px}.homepageDemoButton{margin-top:20px}.homepageLeft{align-items:center}}.login-form-container{max-width:400px;min-width:320px;background-color:#111827;padding:5rem 2rem 2rem;color:#f3f4f6}.sign:hover{cursor:pointer}.login-line{height:1px;flex:1 1 0%;background-color:#374151;margin-top:10px;margin-bottom:10px}.login-page{width:100dvw;display:flex}.login-content{display:flex}.login-content,.login-image{flex:1;max-height:91.6dvh}.form-container{margin-top:80px;width:320px;border-radius:.75rem;background-color:#111827;padding:2rem;color:#f3f4f6}.title{text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700}.form{margin-top:1.5rem}.input-group{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.input-group label{display:block;color:#9ca3af;margin-bottom:4px}.input-group input{width:90%;border-radius:.375rem;border:1px solid rgba(55,65,81,1);outline:0;background-color:#111827;padding:.75rem 1rem;color:#f3f4f6}.input-group input:focus{border-color:#a78bfa}.forgot{display:flex;justify-content:flex-end;font-size:.75rem;line-height:1rem;color:#9ca3af;margin:8px 0 14px}.forgot a,.signup a{color:#f3f4f6;text-decoration:none;font-size:14px}.forgot a:hover,.signup a:hover{text-decoration:underline rgba(167,139,250,1)}.sign{display:block;width:100%;background-color:#a78bfa;padding:.75rem;text-align:center;color:#111827;border:none;border-radius:.375rem;font-size:14px;font-family:Poppins-Bold}.error-message{display:block;width:100%;background-color:#f55;color:#000;border:none;border-radius:.375rem;height:40px;text-align:center;justify-content:center;align-items:center;display:flex;margin:10px 0}.social-message{display:flex;align-items:center;padding-top:1rem}.line{height:1px;flex:1 1 0%;background-color:#374151}.social-message .message{padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;color:#9ca3af}.social-icons{display:flex;justify-content:center}.social-icons .icon{border-radius:.125rem;padding:.75rem;border:none;background-color:transparent;margin-left:8px}.social-icons .icon svg{height:1.25rem;width:1.25rem;fill:#fff}.signup{text-align:center;font-size:.75rem;line-height:1rem;color:#9ca3af}.signup-page{width:100dvw;display:flex;justify-content:center;background-color:#fff}.signup-line{height:1px;flex:1 1 0%;background-color:#374151;margin-top:10px;margin-bottom:10px}.dashboard-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;box-sizing:border-box;gap:10px;font-family:Poppins;background-color:#f8fff0}.title-card{padding:20px;text-align:center;font-size:20px;font-family:Poppins-Bold;background-color:var(--main-background-color);color:var(--main-text-color);box-shadow:3px 4px 4px 2px #e4e4e4}.daily{padding:15px;height:400px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:50px}.rectangle-card-large{border-radius:5px;grid-column:span 3;background-color:#fff;padding:20px;margin:0 20px;box-shadow:3px 4px 4px 2px #e4e4e4;color:#585858}.rectangle-card-small{grid-column:span 2;border-radius:5px;background-color:#fff;padding:20px;margin:0 20px;box-shadow:3px 4px 4px 2px #e4e4e4;color:#585858}.square-boxes{display:flex;justify-content:space-between;gap:40px;padding:40px;margin:20px 40px;background-color:#fff;border-radius:10px;box-shadow:2px 4px 4px 2px #cecece}.square-box{flex:1;height:200px;display:flex;flex-direction:column;padding:0 10px 30px;font-size:16px;border-radius:5px;gap:8px;background-color:#fff;box-shadow:2px 4px 4px 2px #cecece;justify-content:space-between}.large-rectangle{padding:20px;flex-grow:1;margin:40px;border-radius:20px;background-color:#fff;box-shadow:3px 4px 4px 2px #cecece}.stat-icon{width:50px;height:50px}.stat-icon-container{width:70px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-top:10px}.square-box-header{font-weight:700;font-size:30px;padding-left:10px}.square-box-subheader{font-size:24px;padding-left:10px;color:#3d3d3d}.square-box-subtext{font-size:16px;padding-left:10px;color:#0056d8}.red{background-color:#ffcfcf}.yellow{background-color:#ffe9c0}.green{background-color:#d0ffd0}.red-icon{background-color:#f55}.yellow-icon{background-color:#ffd586}.green-icon{background-color:#7fff7f}.card-header{font-size:24px}.quiz-card{width:80%;height:40px;padding:10px;background-color:#0ca;border-radius:10px;border-color:#0ca;box-shadow:1px 1px 3px 2px #f7f7f7;border-style:solid;border-width:2px;display:flex;justify-content:center;align-items:center}.scheduler-container{width:50%;margin:40px auto;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#fff;font-family:Poppins;display:flex;flex-direction:column;gap:16px}.scheduler-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:5px}.form-group input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;font-family:Poppins}.submit-button{padding:10px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:Poppins}.date-selector{font-family:Poppins}.scheduler-label{color:#333}.scheduler-header{font-family:Poppins-bold;font-size:20px}.scheduler-subheader{font-family:Poppins-bold;margin-top:20px;color:#333}:root{background-color:#fff}.scheduler-events{display:flex;flex-direction:column;align-items:center;margin-top:30px;gap:16px}.scheduler-card{width:80%;height:60px;padding:10px;background-color:#fff;border-radius:10px;border-color:#0ca;box-shadow:1px 1px 3px 2px #f7f7f7;border-style:solid;border-width:2px;display:flex;justify-content:center;align-items:center}.selector{background-color:#fff;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;font-family:Poppins}.class-header{text-align:center}.class-card{width:80%;height:60px;padding:10px;background-color:#fff;border-radius:10px;border-color:#d40000;box-shadow:1px 1px 3px 2px #f7f7f7;border-style:solid;border-width:2px;display:flex;justify-content:center;align-items:center;margin-bottom:10px;font-size:18px}.test-container{width:100%;margin:0 auto;padding:20px;background-color:#f4f4f4;border-radius:10px}.test-header{text-align:center;margin-bottom:20px;font-size:20px;font-family:Poppins-Bold}.question-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;margin-bottom:20px}.question-card h2{font-size:18px;margin-bottom:10px}.options{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center}.option input{margin-right:10px}.submit-button{width:100%;padding:10px;font-size:18px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.submit-button:hover{background-color:#0056b3}.results-container{width:100%;margin:0 auto;padding:20px;background-color:#f4f4f4;border-radius:10px}.result-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;margin-bottom:20px}.result-card h2{font-size:18px;margin-bottom:10px}.result-card p{margin:5px 0}.result-card p strong{font-weight:700}.results-header{padding:20px;font-size:20px;font-family:Poppins-Bold}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins-Bold;src:url(/fonts/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins-Light;src:url(/fonts/Poppins-Light.ttf) format("truetype")}:root{font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--main-text-color: black;--main-background-color: #ffffff;--highlight-color: rgb(185, 0, 241)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{font-family:Poppins}.logo{width:30px;height:30px}.logo-area{display:flex;gap:16px;align-items:center;text-align:center}.navLinks{text-align:center}
