.page-module__3j-8fq__main{background-color:var(--background-color-alt);padding-top:62px}.page-module__3j-8fq__main:has(.page-module__3j-8fq__loginContainer){height:100vh;padding-top:0;overflow:hidden}
.Dashboard-module__JNFiVq__dashboardContainer{background-color:var(--background-color-alt);width:100%;height:150vh;display:block;position:relative}.Dashboard-module__JNFiVq__dashboardHeader{justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.Dashboard-module__JNFiVq__dashboardHeader h1{font-size:var(--font-smaller);color:#fff;display:none}.Dashboard-module__JNFiVq__breadcrumb{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.Dashboard-module__JNFiVq__breadcrumb button{color:#fff;background-color:#0000;border:none}.Dashboard-module__JNFiVq__breadcrumb span{color:#fff}.Dashboard-module__JNFiVq__burgerMenu{z-index:1100;background-color:#373434;border:none;flex-direction:column;gap:.25rem;width:20px;display:flex;position:fixed;top:.5rem;left:.5rem}.Dashboard-module__JNFiVq__burgerMenu span{background-color:#fff;border-radius:2px;width:100%;height:4px}.Dashboard-module__JNFiVq__dashboardMenu{z-index:10;color:#000;background-color:#46188f;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:50dvw;height:100%;padding:2rem .5rem;transition:all .5s;display:flex;position:fixed;left:-100%;box-shadow:0 2px 4px #0000001a}.Dashboard-module__JNFiVq__dashboardMenu *{color:#fff}.Dashboard-module__JNFiVq__dashboardBurger{left:0}.Dashboard-module__JNFiVq__dashboardMenu button{color:#fff;background-color:#0000;border:none;border-radius:10px;align-items:center;width:100%;padding:.25rem .5rem;font-size:1.2rem;transition:all .2s;display:flex}.Dashboard-module__JNFiVq__dashboardMenu button:hover{background-color:#fff3}#Dashboard-module__JNFiVq__activeDashboard{color:#fff;background-color:#ffffff4d}#Dashboard-module__JNFiVq__activeDashboard *{color:#fff}.Dashboard-module__JNFiVq__dashboardMenu button a{color:#fff;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.Dashboard-module__JNFiVq__dashboardMenu button a svg{font-size:1.2rem}.Dashboard-module__JNFiVq__dashboard{background-color:var(--background-color-alt);width:100%;padding:1rem}@media only screen and (min-width:600px){.Dashboard-module__JNFiVq__dashboardContainer{grid-template-columns:175px auto;display:grid}.Dashboard-module__JNFiVq__dashboardMenu{background-color:#46188f;width:220px;padding:3rem .5rem;left:0}.Dashboard-module__JNFiVq__dashboard{grid-column:2;padding:3rem}.Dashboard-module__JNFiVq__burgerMenu{display:none}}@media only screen and (min-width:1200px){.Dashboard-module__JNFiVq__dashboard{grid-column:2}}.Dashboard-module__JNFiVq__statisticsContainer{background-color:#eef2f2;height:180vh;margin:0;padding:0}.Dashboard-module__JNFiVq__classes{align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.Dashboard-module__JNFiVq__dropdownContainer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Dashboard-module__JNFiVq__addClassContainer{flex-direction:column;gap:2rem;display:flex}.Dashboard-module__JNFiVq__addClassButton{border:solid 1px var(--accent-purple);background-color:var(--background-color);width:100%;color:var(--accent-purple);border-radius:10px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:700;transition:all .2s;display:flex}.Dashboard-module__JNFiVq__addClassButton:hover{background-color:var(--accent-purple);border-color:var(--accent-purple);color:var(--background-color)}.Dashboard-module__JNFiVq__selectedClassContainer{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:fit-content;margin-top:2rem;margin-bottom:6rem;display:grid}.Dashboard-module__JNFiVq__classOverview{background-color:var(--background-color);border-radius:10px;padding:1rem;position:relative;box-shadow:0 2px 4px #0000001a}.Dashboard-module__JNFiVq__overviewHighlight,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlight{background-image:linear-gradient(90deg,#efefef,#fefefe);border-color:#232b2b;flex-direction:column;grid-area:1/1/3/3;justify-content:center;display:flex}.Dashboard-module__JNFiVq__overviewHighlight p,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlight p{font-size:var(--font-smaller)}.Dashboard-module__JNFiVq__overviewHighlightHeading,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightHeading{align-items:center;gap:.25em;display:flex;position:absolute;top:1rem;left:1rem}.Dashboard-module__JNFiVq__overviewHighlightGrid,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightGrid{grid-template-columns:.5fr .5fr .2fr;justify-content:center;align-items:center;gap:1rem;padding-top:0;display:grid}.Dashboard-module__JNFiVq__overviewHighlightPercentage,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightPercentage{flex-direction:column;justify-content:center;align-items:center;display:flex}.Dashboard-module__JNFiVq__overviewHighlightNumbers p,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightNumbers p{color:var(--background-color);font-weight:700}.Dashboard-module__JNFiVq__percentageCircle{width:100px;height:100px}.Dashboard-module__JNFiVq__overviewSubject,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubject{background-image:linear-gradient(90deg,#fff,#fff);border-color:#232b2b;min-width:0;padding:2rem;font-size:1rem}.Dashboard-module__JNFiVq__overviewSubjectHeading,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubjectHeading{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;overflow:hidden}.Dashboard-module__JNFiVq__overviewSubjectGrid,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubjectGrid{grid-template-columns:1.5fr .5fr;justify-content:center;align-items:center;gap:1rem;margin-left:.5rem;display:grid}.Dashboard-module__JNFiVq__dropdown{color:#000;font-weight:500;font-size:var(--font-small);background-color:#fff;border:none;border-radius:5px;padding:.25rem .5rem;transition:all .2s;box-shadow:0 2px 4px #0000001a}.Dashboard-module__JNFiVq__dropdown:hover{cursor:pointer;background-color:#f0f0f0}.Dashboard-module__JNFiVq__flexRow{align-items:center;gap:.25em;display:flex}.Dashboard-module__JNFiVq__flexColumn,.Dashboard-module__JNFiVq__DashboardStatistics_flexColumn{flex-direction:column;justify-content:center;display:flex}.Dashboard-module__JNFiVq__flexColumn p,.Dashboard-module__JNFiVq__DashboardStatistics_flexColumn p{color:#000}.Dashboard-module__JNFiVq__flexColumn2{flex-direction:column;justify-content:center;align-items:center;gap:.25em;display:flex}.Dashboard-module__JNFiVq__highest{background-image:linear-gradient(to right,var(--accent-green3),var(--accent-green))}.Dashboard-module__JNFiVq__highest *{color:var(--background-color)}.Dashboard-module__JNFiVq__lowest{background-image:linear-gradient(to right,var(--accent-red),var (--accent-red3))}.Dashboard-module__JNFiVq__progressBarLabel{color:#666;text-align:center;margin-top:.5rem;font-size:.9rem}@media only screen and (max-width:599px){.Dashboard-module__JNFiVq__dashboardContainer{height:180vh}.Dashboard-module__JNFiVq__overviewSubject,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubject{padding:2rem;font-size:1rem}.Dashboard-module__JNFiVq__overviewSubjectHeading,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubjectHeading{font-size:1rem}.Dashboard-module__JNFiVq__overviewHighlight,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlight{grid-area:1/1/2/2;padding:1rem}.Dashboard-module__JNFiVq__overviewHighlightGrid,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightGrid{grid-template-columns:.5fr .5fr .2fr;align-items:center;padding-top:3rem;display:grid}.Dashboard-module__JNFiVq__percentageCircle{width:80px;height:80px}.Dashboard-module__JNFiVq__selectedClassContainer{grid-template-columns:1fr}}@media only screen and (min-width:600px) and (max-width:1000px){.Dashboard-module__JNFiVq__overviewSubject,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubject{padding:2.5rem;font-size:1rem}.Dashboard-module__JNFiVq__overviewSubjectHeading,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubjectHeading{font-size:1rem}.Dashboard-module__JNFiVq__overviewHighlight,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlight{grid-area:1/1/2/2;padding:1.5rem}.Dashboard-module__JNFiVq__overviewHighlightGrid,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightGrid{padding-top:1.5rem}.Dashboard-module__JNFiVq__percentageCircle{width:100px;height:100px}.Dashboard-module__JNFiVq__selectedClassContainer{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:900px) and (max-width:1199px){.Dashboard-module__JNFiVq__selectedClassContainer{grid-template-columns:repeat(2,1fr);margin-top:1rem;margin-bottom:0}}@media only screen and (min-width:1200px){.Dashboard-module__JNFiVq__overviewHighlight,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlight{grid-area:1/1/2/2}.Dashboard-module__JNFiVq__overviewHighlightGrid,.Dashboard-module__JNFiVq__DashboardStatistics_overviewHighlightGrid{grid-template-columns:.5fr .5fr .2fr;justify-content:center;align-items:center;gap:1rem;padding-top:0;display:grid}.Dashboard-module__JNFiVq__selectedClassContainer{grid-template-columns:repeat(3,1fr)}.Dashboard-module__JNFiVq__overviewSubject,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubject{padding:3.5rem;font-size:1rem}.Dashboard-module__JNFiVq__overviewSubjectHeading,.Dashboard-module__JNFiVq__DashboardStatistics_overviewSubjectHeading{font-size:1rem}}.Dashboard-module__JNFiVq__iconUsers:before{content:"👥";color:#232b2b;font-size:20px}.Dashboard-module__JNFiVq__iconArrow:before{content:"➡";color:currentColor;font-size:16px}.Dashboard-module__JNFiVq__iconCheckmark:before{content:"✔";color:currentColor;font-size:16px}.Dashboard-module__JNFiVq__iconTasks:before{content:"📋";color:currentColor;font-size:16px}.Dashboard-module__JNFiVq__iconClock:before{content:"⏰";color:currentColor;font-size:16px}
.DashboardAccount-module___9DiUq__homeContainer{flex-wrap:nowrap;place-content:flex-end left;align-items:flex-start;width:100%;height:100%;padding:0 2rem;display:flex}.DashboardAccount-module___9DiUq__accountDetailscontainer{align-items:left;background-color:var(--background-color);border-radius:10px;flex-direction:column;gap:1rem;width:900px;height:auto;padding:1rem;display:flex;box-shadow:0 2px 4px #0000001a}.DashboardAccount-module___9DiUq__name{font-size:var(--font-large);text-transform:capitalize;text-align:center}.DashboardAccount-module___9DiUq__school,.DashboardAccount-module___9DiUq__subjects{text-transform:capitalize;margin:.25rem}.DashboardAccount-module___9DiUq__lowercase{text-transform:lowercase}.DashboardAccount-module___9DiUq__flexRow{align-items:center;gap:.25em;display:flex}.DashboardAccount-module___9DiUq__editAccount{background-color:var(--background-color);border-radius:10px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:30rem;padding:1rem;display:flex;box-shadow:0 2px 4px #0000001a}.DashboardAccount-module___9DiUq__capitalize{text-transform:capitalize}.DashboardAccount-module___9DiUq__passwordCriteria{width:100%;margin-top:.5rem}.DashboardAccount-module___9DiUq__passwordCriteria div{align-items:center;gap:.5rem;display:flex}.DashboardAccount-module___9DiUq__inputField{flex-direction:column;width:100%;display:flex}.DashboardAccount-module___9DiUq__inputField label{color:var(--text-color);font-weight:700}.DashboardAccount-module___9DiUq__inputField input{background-color:var(--background-color);width:100%;height:2.5rem;color:var(--text-color);border:1px solid #00000026;border-radius:10px;padding-inline:1rem}.DashboardAccount-module___9DiUq__inputField input:focus{outline:none;outline:solid 1px var(--accent-purple)}#DashboardAccount-module___9DiUq__email input{text-transform:lowercase}.DashboardAccount-module___9DiUq__passwordContainer{position:relative}.DashboardAccount-module___9DiUq__passwordContainer input{padding-right:3rem}.DashboardAccount-module___9DiUq__showPassword{color:var(--accent-purple);background-color:#0000;border:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.DashboardAccount-module___9DiUq__passwordTooltip{visibility:hidden;width:180px;color:var(--background-color);text-align:center;z-index:1;opacity:0;background-color:#555;border-radius:10px;margin-left:-90px;padding:.5rem;transition:opacity .3s;display:none;position:absolute;bottom:2rem;left:50%}.DashboardAccount-module___9DiUq__passwordTooltip:after{content:"";border:5px solid #0000;border-top-color:#555;margin-left:-5px;position:absolute;top:100%;left:50%}.DashboardAccount-module___9DiUq__showPassword:hover .DashboardAccount-module___9DiUq__passwordTooltip{visibility:visible;opacity:1}.DashboardAccount-module___9DiUq__buttonErrorContainer{text-align:center;width:100%}.DashboardAccount-module___9DiUq__cancelButton,.DashboardAccount-module___9DiUq__confirmButton,.DashboardAccount-module___9DiUq__editAccountButton,.DashboardAccount-module___9DiUq__logoutButton,.DashboardAccount-module___9DiUq__editPasswordButton,.DashboardAccount-module___9DiUq__deleteAccountButton,.DashboardAccount-module___9DiUq__deleteAccountButton2,.DashboardAccount-module___9DiUq__deleteButton{border-radius:10px;width:100%;min-height:2.5rem;font-weight:700;transition:all .2s}.DashboardAccount-module___9DiUq__editAccountButtonsContainer{align-items:center;gap:.5rem;display:flex}.DashboardAccount-module___9DiUq__editDeleteContainer{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:2rem;display:flex}.DashboardAccount-module___9DiUq__confirmButton,.DashboardAccount-module___9DiUq__editAccountButton,.DashboardAccount-module___9DiUq__logoutButton,.DashboardAccount-module___9DiUq__editPasswordButton,.DashboardAccount-module___9DiUq__deleteAccountButton,.DashboardAccount-module___9DiUq__deleteAccountButton2{border:solid 1px var(--accent-purple);background-color:var(--background-color);color:var(--accent-purple)}.DashboardAccount-module___9DiUq__confirmButton,.DashboardAccount-module___9DiUq__editAccountButton:hover,.DashboardAccount-module___9DiUq__logoutButton:hover,.DashboardAccount-module___9DiUq__editPasswordButton:hover{background-color:var(--accent-purple);color:var(--background-color)}.DashboardAccount-module___9DiUq__cancelButton,.DashboardAccount-module___9DiUq__cancelButton:hover,.DashboardAccount-module___9DiUq__deleteAccountButton:hover,.DashboardAccount-module___9DiUq__deleteAccountButton2{border:solid 1px var(--accent-red);color:var(--background-color);background-color:var(--accent-red)}.DashboardAccount-module___9DiUq__deleteButton{border:solid 1px var(--accent-red);color:var(--accent-red);background-color:var(--background-color);display:block}.DashboardAccount-module___9DiUq__deleteButton:hover{cursor:not-allowed}.DashboardAccount-module___9DiUq__error{color:var(--accent-red);margin-top:1rem}.DashboardAccount-module___9DiUq__dropdownContainer{position:relative}.DashboardAccount-module___9DiUq__dropdown{z-index:1000;background-color:#fff;border:1px solid #ccc;border-radius:10px;max-height:125px;position:absolute;top:0;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.DashboardAccount-module___9DiUq__dropdownHidden{display:none}.DashboardAccount-module___9DiUq__dropdownMenu{list-style:none}.DashboardAccount-module___9DiUq__dropdownMenu li{cursor:pointer;padding:8px 12px}.DashboardAccount-module___9DiUq__dropdownMenu li:hover,.DashboardAccount-module___9DiUq__dropdownMenu li:focus{background-color:#f5f5f5;border:none;outline:none}.DashboardAccount-module___9DiUq__sadMessage{width:100%}.DashboardAccount-module___9DiUq__loggingOut{color:var(--accent-purple)}@media only screen and (min-width:600px){.DashboardAccount-module___9DiUq__cancelButton,.DashboardAccount-module___9DiUq__confirmButton,.DashboardAccount-module___9DiUq__editAccountButton,.DashboardAccount-module___9DiUq__logoutButton,.DashboardAccount-module___9DiUq__editPasswordButton,.DashboardAccount-module___9DiUq__deleteAccountButton,.DashboardAccount-module___9DiUq__deleteButton{max-width:300px;padding-inline:1rem}.DashboardAccount-module___9DiUq__passwordTooltip{display:inline-block}.DashboardAccount-module___9DiUq__accountDetailscontainer{width:fit-content}}
.Login-module__PTkm8G__loginContainer{flex-wrap:nowrap;width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden!important}.Login-module__PTkm8G__loginFormContainer{width:100%}.Login-module__PTkm8G__loginFormSection{box-sizing:border-box;background-color:#f9f9f9;justify-content:center;align-items:center;width:50%;height:100vh;max-height:100vh;padding:2rem;display:flex;overflow:hidden auto}.Login-module__PTkm8G__title{text-align:left;color:#5931f2;margin-bottom:1rem;font-size:clamp(1rem,1vw + 1rem,2rem)}.Login-module__PTkm8G__subtitle{text-align:left;color:#5931f2;margin-bottom:1rem;font-size:clamp(1.2rem,1.5vw + 1rem,1.8rem)}.Login-module__PTkm8G__imageSection{box-sizing:border-box;background-color:#f9f9f9;justify-content:center;align-items:center;width:50%;min-width:700px;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.Login-module__PTkm8G__img1{object-fit:contain}.Login-module__PTkm8G__image{object-fit:cover;max-width:100%;height:auto}.Login-module__PTkm8G__loginFormContainer,.Login-module__PTkm8G__createFormContainer{padding:1rem;justify-content:center;align-items:center;width:100%;margin:-2rem 1rem;padding-block:2rem;display:flex}.Login-module__PTkm8G__recoverFormContainer{justify-content:center;align-items:center;width:100%;margin-left:1rem;margin-right:1rem;padding:1rem;padding-block:2rem;display:flex}.Login-module__PTkm8G__loginForm,.Login-module__PTkm8G__createForm{align-items:right;width:100%;max-width:30rem;box-shadow:0;background-color:#fff;border-radius:10px;flex-direction:column;gap:1rem;height:-webkit-fill-available;margin-bottom:100px;padding:1rem;display:flex}.Login-module__PTkm8G__recoverForm{width:100%;max-width:30rem;box-shadow:0;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2rem;padding:1rem;display:flex}.Login-module__PTkm8G__createForm h2,.Login-module__PTkm8G__createForm h1{text-align:center;color:#5931f2}.Login-module__PTkm8G__recoverForm{text-align:center}.Login-module__PTkm8G__recoverFormHeadings{text-align:center;color:var(--text-color);flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1rem;margin-bottom:1rem;font-size:larger;display:flex}.Login-module__PTkm8G__recoverFormHeadings h2{text-align:center;color:var(--text-color)}.Login-module__PTkm8G__recoverFormHeadings p{text-align:center;color:var(--text-color3);margin-top:.5rem;margin-bottom:.5rem}.Login-module__PTkm8G__passwordCriteria{width:100%;margin-top:.5rem}.Login-module__PTkm8G__passwordCriteria p{color:var(--text-color3);margin-bottom:.5rem}.Login-module__PTkm8G__passwordCriteria div{align-items:center;gap:.5rem;display:flex}.Login-module__PTkm8G__inputField{text-align:start;flex-direction:column;width:100%;min-width:250px;display:flex;position:relative}.Login-module__PTkm8G__inputField label{color:var(--text-color3);font-weight:700}.Login-module__PTkm8G__inputField input,.Login-module__PTkm8G__inputField select{background-color:var(--background-color);width:100%;min-width:250px;height:2.5rem;color:var(--text-color);border:1px solid #00000026;border-radius:10px;padding-inline:1rem}.Login-module__PTkm8G__inputField input:focus{outline:none;outline:solid 1px var(--accent-purple)}.Login-module__PTkm8G__inputField select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"rgb(90, 49, 242)\" class=\"bi bi-caret-down-fill\" viewBox=\"0 0 16 16\"><path d=\"M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z\"/></svg>");background-position:calc(100% - 1rem);background-repeat:no-repeat}#Login-module__PTkm8G__email{width:calc(100% + 2rem)}#Login-module__PTkm8G__email input{text-transform:lowercase}.Login-module__PTkm8G__passwordContainer{position:relative}.Login-module__PTkm8G__passwordContainer input{padding-right:3rem}.Login-module__PTkm8G__showPassword{color:var(--accent-purple);background-color:#0000;border:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.Login-module__PTkm8G__passwordTooltip{visibility:hidden;width:180px;color:var(--background-color);text-align:center;z-index:1;opacity:0;background-color:#555;border-radius:10px;margin-left:-90px;padding:.5rem;transition:opacity .3s;display:none;position:absolute;bottom:2rem;left:50%}.Login-module__PTkm8G__passwordTooltip:after{content:"";border:5px solid #0000;border-top-color:#555;margin-left:-5px;position:absolute;top:100%;left:50%}.Login-module__PTkm8G__showPassword:hover .Login-module__PTkm8G__passwordTooltip{visibility:visible;opacity:1}.Login-module__PTkm8G__loginButton,.Login-module__PTkm8G__subjectsButton{border:solid 1px var(--accent-purple);background-color:var(--background-color);width:100%;height:2.5rem;color:var(--accent-purple);border-radius:10px;margin:0 auto;font-weight:700;transition:all .2s}.Login-module__PTkm8G__loginButton:hover,.Login-module__PTkm8G__subjectsButton:hover{cursor:not-allowed}.Login-module__PTkm8G__validButton{background-color:var(--accent-purple);color:var(--background-color)}.Login-module__PTkm8G__validButton:hover{cursor:pointer}.Login-module__PTkm8G__switchButtonContainer,.Login-module__PTkm8G__recoverPasswordContainer{text-align:center}.Login-module__PTkm8G__switchButtonContainer h2{color:#5931f2}.Login-module__PTkm8G__recoverPasswordContainer{flex-direction:column;gap:.5rem;display:flex}.Login-module__PTkm8G__forgotButton{margin-top:.5rem}.Login-module__PTkm8G__forgotButton,.Login-module__PTkm8G__forgotButton2,.Login-module__PTkm8G__switchButton{color:var(--accent-purple);background-color:#0000;border:none;align-items:flex-end;transition:all .2s}.Login-module__PTkm8G__switchButton2{color:var(--text-color);background-color:#0000;border:none;align-items:flex-end;transition:all .2s}.Login-module__PTkm8G__chooseAccountContainer,.Login-module__PTkm8G__chooseSubjectsContainer{background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:fit-content;padding:1rem;display:flex}.Login-module__PTkm8G__chooseAccountContainer h2,.Login-module__PTkm8G__chooseSubjectsContainer h2{text-align:center;width:100%;color:var(--text-color);font-size:clamp(1.5rem,2vw + 1rem,2rem)}.Login-module__PTkm8G__optionsContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.Login-module__PTkm8G__accountType{color:var(--text-color)}.Login-module__PTkm8G__accountOption{align-items:center;gap:1rem;display:flex}.Login-module__PTkm8G__accountOption input{width:1rem;height:1rem;accent-color:var(--accent-purple)}@media only screen and (max-width:600px){.Login-module__PTkm8G__loginContainer{flex-direction:column}.Login-module__PTkm8G__loginFormSection{width:100%;padding:1rem}.Login-module__PTkm8G__loginFormContainer,.Login-module__PTkm8G__createFormContainer,.Login-module__PTkm8G__recoverFormContainer{margin-top:-2rem;margin-bottom:-2rem}.Login-module__PTkm8G__imageSection{display:none}.Login-module__PTkm8G__title,.Login-module__PTkm8G__subtitle{font-size:clamp(1.2rem,2vw + 1rem,2rem)}.Login-module__PTkm8G__loginForm,.Login-module__PTkm8G__createForm,.Login-module__PTkm8G__recoverForm{width:100%;max-width:100%;padding:1rem}.Login-module__PTkm8G__inputField{width:100%;min-width:unset}}@media only screen and (max-width:900px){.Login-module__PTkm8G__loginContainer{flex-direction:column}.Login-module__PTkm8G__loginFormSection{width:100%}.Login-module__PTkm8G__imageSection{display:none}.Login-module__PTkm8G__loginForm,.Login-module__PTkm8G__createForm,.Login-module__PTkm8G__recoverForm{width:100%;max-width:100%;padding:1rem}.Login-module__PTkm8G__inputField{width:100%;min-width:unset}}.Login-module__PTkm8G__schoollistContainer{background-color:var(--background-color);width:100%;height:2.5rem;color:var(--text-color);cursor:pointer;border:1px solid #00000026;border-radius:10px;max-width:100%;max-height:2.5rem;padding:.5rem;overflow:hidden}.Login-module__PTkm8G__inputField select:focus{border-color:var(--accent-purple);outline:none}
.RecoverPasswordForm-module__UFxlUG__recoverFormContainer{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:100px auto;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.RecoverPasswordForm-module__UFxlUG__recoverFormContainer input[type=email]{border:1px solid #ddd;border-radius:4px;width:100%;margin:10px 0;padding:10px;font-size:16px}.RecoverPasswordForm-module__UFxlUG__recoverFormContainer button{background-color:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:10px;padding:10px;font-size:16px;transition:background-color .3s}.RecoverPasswordForm-module__UFxlUG__recoverFormContainer button:hover{background-color:#0056b3}.RecoverPasswordForm-module__UFxlUG__recoverFormContainer p{color:#333;margin-top:10px;font-size:14px}.RecoverPasswordForm-module__UFxlUG__recoverFormContainer .RecoverPasswordForm-module__UFxlUG__error{color:#ff4d4f;font-size:14px}
.recover-password-module__wVKUvq__main h1{color:#5931f2;text-align:center;margin-bottom:2rem}
.resetPassword-module__j_YPra__recoverFormContainer{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:100px;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.resetPassword-module__j_YPra__recoverFormContainer h1{color:#333;text-align:center;margin-bottom:20px;font-size:24px}.resetPassword-module__j_YPra__recoverFormContainer input[type=password]{border:1px solid #ddd;border-radius:4px;width:100%;margin:10px 0;padding:10px;font-size:16px}.resetPassword-module__j_YPra__recoverFormContainer button{background-color:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:10px;padding:10px;font-size:16px;transition:background-color .3s}.resetPassword-module__j_YPra__recoverFormContainer button:hover{background-color:#0056b3}.resetPassword-module__j_YPra__recoverFormContainer p{color:#333;margin-top:10px;font-size:14px}.resetPassword-module__j_YPra__recoverFormContainer .resetPassword-module__j_YPra__error{color:#ff4d4f;font-size:14px}
