@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9689f6b40c1e041a-s.ca263b96.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2b50120d3e36f21-s.957d244a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff26b4a27d116c2e-s.6408624c.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e714b3befe2d9b11-s.adcda0c6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/015ed4e8061dc270-s.97613f67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/226835072b48feaa-s.p.cc947275.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.comfortaa_4b3858ec-module__E10yIq__className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal;font-weight:700}.comfortaa_4b3858ec-module__E10yIq__variable{--font-comfortaa:"Comfortaa","Comfortaa Fallback"}
:root{--background:#0c0f0f;--surface:#0c0f0f;--surface-container-low:#111515;--surface-container:#161a1a;--surface-container-high:#1c2121;--surface-container-highest:#212727;--surface-bright:#2a3030;--foreground:#e1e7e6;--card-background:#161a1a;--border-color:#434949;--primary-accent:#a1cfd0;--primary-accent-hover:#93c1c2;--primary-container:#204d4f;--primary-fixed:#b5e3e4;--secondary-container:#1e3035;--on-secondary-container:#cde8ec;--destructive-accent:#f28b82;--text-primary:#e1e7e6;--text-secondary:#a6acac;--on-surface:#e1e7e6;--on-surface-variant:#a6acac;--outline:#636969;--outline-variant:#434949}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:pan-y;overflow-x:hidden}a{color:inherit;text-decoration:none}.fc{color:var(--on-surface);--fc-border-color:#434949;--fc-today-bg-color:#204d4f33;--fc-neutral-bg-color:var(--surface-container);--fc-page-bg-color:var(--surface-container);--fc-highlight-color:#204d4f59;--fc-event-bg-color:var(--primary-container);--fc-event-border-color:var(--primary-accent);--fc-event-text-color:var(--on-surface);font-family:Inter,sans-serif}.fc-theme-standard td,.fc-theme-standard th{border-color:#434949!important}.fc .fc-timegrid-col{border-left:1px solid #6b7878!important}.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-lane,.fc .fc-scrollgrid{border-color:#6b7878!important}.fc .fc-col-header{background:var(--surface)}.fc .fc-col-header-cell{background:var(--surface);border-color:var(--outline-variant)!important}.fc .fc-col-header-cell-cushion{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.07em;padding:8px 4px;font-size:11px;font-weight:700;text-decoration:none!important}.fc .fc-timegrid-axis,.fc .fc-timegrid-axis-cushion{background:var(--surface);color:var(--on-surface-variant);font-size:11px}.fc .fc-timegrid-slot-label-cushion{color:var(--on-surface-variant);font-size:11px}.fc .fc-timegrid-col,.fc .fc-timegrid-slot{background:var(--surface-container)}.fc .fc-timegrid-slot-minor{border-top-color:#6b787880!important}.fc .fc-daygrid-day,.fc .fc-daygrid-body,.fc .fc-scrollgrid-sync-table,.fc .fc-scrollgrid-liquid{background:var(--surface-container)}.fc .fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:#204d4f33!important}.fc .fc-daygrid-day-number{color:var(--on-surface-variant);padding:4px 6px;font-size:12px;text-decoration:none!important}.fc .fc-day-today .fc-daygrid-day-number{color:var(--primary-accent);font-weight:700}.fc .fc-header-toolbar{z-index:5;background:var(--surface-container);position:sticky;top:0;margin-bottom:0!important;padding:8px 4px!important}.fc .fc-toolbar-title{color:var(--on-surface);font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.fc .fc-button{background:var(--surface-container-highest)!important;border-color:var(--outline-variant)!important;color:var(--on-surface)!important;box-shadow:none!important;padding:5px 10px!important;font-size:12px!important;font-weight:600!important;transition:background .15s,color .15s!important}.fc .fc-button:hover{background:var(--surface-bright)!important;color:var(--primary-accent)!important}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:var(--primary-container)!important;color:var(--primary-accent)!important;border-color:#a1cfd066!important}.fc .fc-highlight{background:#204d4f59!important}.fc .fc-timegrid-event,.fc .fc-daygrid-event{border:none!important;border-radius:5px!important}.fc .fc-event-title{font-size:12px;font-weight:600}.fc .fc-day-other .fc-daygrid-day-top{opacity:.4}.fc .fc-scroller::-webkit-scrollbar{width:5px}.fc .fc-scroller::-webkit-scrollbar-track{background:var(--surface)}.fc .fc-scroller::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:4px}
