@font-face{font-family:Geist;src:url(../media/geist_variable.p.02d1p689nrk92.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.geistsans_5b4e7d14-module__zWaNMW__className{font-family:geistSans,Geist,Arial,sans-serif;font-style:normal}.geistsans_5b4e7d14-module__zWaNMW__variable{--font-geist-sans:"geistSans", Geist, Arial, sans-serif}
@font-face{font-family:Geist Mono;src:url(../media/geist_mono_variable.p.0zed5-v8y743n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.geistmono_9bb223da-module__QbvfdG__className{font-family:geistMono,Geist Mono,monospace;font-style:normal}.geistmono_9bb223da-module__QbvfdG__variable{--font-geist-mono:"geistMono", Geist Mono, monospace}
@font-face{font-family:Space Grotesk;src:url(../media/space_grotesk_variable.p.0aamwwh81c45m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.spacegrotesk_8e2c14ea-module__GY8jqa__className{font-family:spaceGrotesk,Space Grotesk,Arial,sans-serif;font-style:normal}.spacegrotesk_8e2c14ea-module__GY8jqa__variable{--font-space-grotesk:"spaceGrotesk", Space Grotesk, Arial, sans-serif}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#ededed}}html,body{max-width:100dvw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:#ececec}}.swal-on-top{z-index:1400!important}@keyframes sidebarFadeSlideIn{0%{opacity:0;transform:translate(-20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dropdownTitleFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes subMenuSlideIn{0%{opacity:0;transform:translate(-15px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes submodulesSlideIn{0%{opacity:0;transform:translate(20px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes columnFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes routineBtnSlideIn{0%{opacity:0;transform:translate(20px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}
