:root{--background:linear-gradient(to bottom right,#cbf2ffb9 0%,#fff 100%);--foreground:#111124;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-card:#fff;--bg-dashboard:#1111240f;--text-primary:#111124;--text-secondary:#6e6e6e;--border-color:#eee;--border-medium:#ccc;--input-bg:#121212;--input-text:#fff;--shadow-light:#00000014;--shadow-medium:#0000001a;--shadow-heavy:#0000001f;--hover-bg:#f5f5f5;--calendar-bg:#fff;--modal-bg:#fff;--table-stripe:#f9f9f9;--nav-bg:#fff}[data-theme=dark]{--background:linear-gradient(to bottom right,#0f1923 0%,#1a1a2e 100%);--foreground:#e0e0e0;--bg-primary:#1a1a2e;--bg-secondary:#242438;--bg-card:#1e1e32;--bg-dashboard:#16162aee;--text-primary:#e0e0e0;--text-secondary:#999;--border-color:#3a3a4e;--border-medium:#4a4a5e;--input-bg:#2a2a3e;--input-text:#e0e0e0;--shadow-light:#0003;--shadow-medium:#00000040;--shadow-heavy:#0000004d;--hover-bg:#2a2a3e;--calendar-bg:#1e1e32;--modal-bg:#1e1e32;--table-stripe:#242438;--nav-bg:#1a1a2e}[data-theme=dark] .CircularProgressbar-text{fill:#e0e0e0!important}html{font-size:12px}@media (min-width:1800px){html{font-size:13px}}@media (min-width:2100px){html{font-size:14.5px}}@media (min-width:2500px){html{font-size:16px}}@media (min-width:3000px){html{font-size:18px}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:9999}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}sup{font-size:.5rem}.landingpage{text-align:center;background-color:linear-gradient(to bottom,#cbf2ff 0%,#fff 100%);border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin:8rem 2rem 2rem;padding:4rem;display:flex}.landingpage-title{flex-direction:column;align-items:center;gap:3rem;height:100vh;display:flex}.landingpage-title h1{margin-bottom:5rem;font-weight:200;font-size:7rem!important}.landingpage-title h2{font-size:6rem}.landingpage-title h3{font-size:3rem;font-weight:200}nav{background-color:var(--nav-bg);border-bottom-left-radius:3rem}.signin-register{cursor:pointer;gap:2rem;display:flex}.user-status{align-items:center;gap:1rem;display:flex}.user-status p{cursor:pointer;font-size:1.2rem;font-weight:600}header{z-index:10;background-color:#eaff94;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;width:100vw;height:6rem;display:flex;position:fixed}.header{color:#fff;z-index:11;background-color:#111124;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:5.3rem;padding:0 4.25rem;display:grid}.headerLeft{justify-self:start}.headerLeft h2{color:#fff;padding-left:9rem}.headerCenter{justify-content:center;align-items:center;display:flex}.headerCenter svg{width:40px!important;height:40px!important}.headerRight{justify-self:end;align-items:center;display:flex}.headerRight svg{color:#fff;font-size:1.5rem}.header h1{font-size:1.8rem}.header a{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.header svg{height:1.8rem}.menubar{background-color:var(--nav-bg);border-right:.1rem solid var(--border-color);border-bottom:none;width:10vw;height:60vh;left:0}footer{z-index:-1;background-color:#111124;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:20vh;display:flex;position:relative;bottom:0}.footerLeft{background-color:var(--nav-bg);border-right:.1rem solid var(--border-color);width:10vw;height:100%;display:flex}.footerContent{background-color:var(--bg-primary);flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;width:100%;height:19vh;padding-top:5vh;display:flex}input,button,textarea,select{font-family:inherit}input{background-color:var(--input-bg);color:var(--input-text)}button{color:#142125;pointer-events:auto;cursor:pointer;background-color:#eaff94;border:none;border-radius:1.5rem;width:auto;height:4rem;padding-left:2rem;padding-right:2rem;font-size:1.5rem;font-weight:600}button:active{color:#fff;background-color:#111124;border:.2rem solid #000}.error{color:red;font-size:.2rem}.icon{cursor:pointer}.backIcon{cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.userIconCircle{aspect-ratio:1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.userIconCircle svg{color:#fff;font-size:1.5rem}.mobileMenuContainer,.menuButton,.menuContent{display:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.profile-image{object-fit:cover;border:.01rem solid #eaff94;border-radius:50%;width:3rem;height:3rem;box-shadow:0 0 .01rem .01rem #eaff94}.profile-image-placeholder{background:0 0;border-radius:50%;width:3rem;height:3rem}@media (max-width:768px){header{z-index:200;border-radius:0 0 1rem 1rem;width:100%;height:5.5rem;position:fixed;left:0;right:0}.header{grid-template-columns:3rem 1fr auto;height:5rem;padding:0 1.2rem}.headerLeft{display:none}.headerCenter{justify-self:center}.headerCenter svg{width:2.5rem!important;height:2.5rem!important}.user-status{justify-content:flex-end;align-items:center;gap:.5rem;min-width:3rem;display:flex}.user-status p{display:none}.mobileMenuContainer{z-index:210;height:fit-content;display:flex;position:relative}.menuButton{cursor:pointer;background:0 0;border:none;align-items:center;width:auto;height:auto;padding:.5rem 0;font-size:1.6rem;display:flex}.menuButton svg{color:#fff;font-size:1.6rem;display:flex}.menuOverlay{z-index:199;background:#11112466;position:fixed;inset:0}.menuContent{z-index:200;background:#fff;flex-direction:column;gap:.25rem;width:280px;padding:5rem 1.5rem 2rem;animation:.25s ease-out menuSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #0000001a}@keyframes menuSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.menuLabel{color:#999;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1rem .25rem;font-size:.95rem;font-weight:700}.menuDivider{background:#eee;height:1px;margin:.5rem 0}.menuContent a{color:#111124;border-radius:.75rem;padding:.75rem 1rem;font-size:1.35rem;font-weight:500;text-decoration:none;transition:background .15s}.menuContent a:hover{background:#f5f5fa}.profile-image{width:2.2rem;height:2.2rem}footer{height:auto;min-height:10vh}.footerLeft,.menubar{display:none}button{height:3rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.2rem}input,select,textarea{font-size:16px}}[data-theme=dark] .menuContent{background:#1a1a2e;box-shadow:-4px 0 24px #0006}[data-theme=dark] .menuContent a{color:#e0e0e0}[data-theme=dark] .menuContent a:hover{background:#2a2a3e}[data-theme=dark] .menuLabel{color:#666}[data-theme=dark] .menuDivider{background:#2a2a3e}[data-theme=dark] .menuOverlay{background:#0009}[data-theme=dark] .menuButton svg{color:#e0e0e0}.logoutButton{color:#fff;text-align:left;cursor:pointer;background-color:#b26f70;border:none;width:fit-content;height:fit-content;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;border-radius:.75rem!important}.menuSignUp{width:fit-content;margin-top:.25rem;color:#fff!important;text-align:center!important;background-color:#557deb!important;border-radius:.75rem!important;padding:.6rem 1.5rem!important;font-weight:600!important}.menuSignUp:hover{background-color:#4469d0!important}.authSignUp{border:1.5px solid #fff;border-radius:.5rem;padding:.3rem .8rem;font-weight:600;transition:all .2s}.authSignUp:hover{color:#111124;background-color:#fff}[data-theme=dark] .authSignUp{border-color:#e0e0e0}[data-theme=dark] .authSignUp:hover{color:#111124;background-color:#e0e0e0}[data-theme=dark] .menuSignUp{color:#fff!important;background-color:#557deb!important}[data-theme=dark] .menuSignUp:hover{background-color:#4469d0!important}
@font-face{font-family:afacadFlux;src:url(../media/afacad_flux_v2_latin_regular.p.fbe704a9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:afacadFlux;src:url(../media/afacad_flux_v2_latin_600.p.64de02c8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.afacadflux_e3630ee6-module__9hJRta__className{font-family:afacadFlux}
