@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,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.0zr6hhvz-h9nw.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/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.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/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,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.1v5bejj26fx9h.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:Inter Workspace;src:url(../media/Inter-Variable.2v4uvb3i5caxn.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--arcade-navy:#002242;--arcade-cream:#faf8f5;--arcade-pink:#ffaee7;--arcade-pink-hover:#ffc8ef;--arcade-mint:#7be6d8;--arcade-muted:#c0d4df;--arcade-wall:#193650;--arcade-edge:#4d7a98;--arcade-pellet:#d6ff36;--arcade-overlay:#00182cdb;--background:#faf8f5;--foreground:#2f2c28;--card:#fbfaf9;--card-foreground:#2f2c28;--popover-foreground:#2f2c28;--primary:#002140;--primary-hover:#143b5f;--secondary-foreground:#5b5a56;--muted:#f1eee9;--muted-foreground:#767570;--accent:#ebe7e0;--accent-foreground:#2f2c28;--destructive:#b2432f;--destructive-hover:#943725;--border:#29262224;--input:#29262224;--ring:#002140;--radius:12px;--app:#f4f1eb;--surface:#f1eee9;--surface-raised:#fbfaf9;--surface-input:#ffffff80;--sidebar:#f4f1eb;--nav-active:229 226 220;--brand:47 44 40;--success:#3fa79e;--success-soft:#dfecea;--success-strong:#02766f;--destructive-soft:#f8e6e1;--orange-soft:#f9e8d7;--neutral-soft:#ebe7e0;--pink-rich:#f182bf;--warning:#b2432f;--chart-1:#3fa79e;--chart-2:#67a4dd;--chart-3:#d9604b;--chart-4:#002140;--chart-5:#e2ebf3;--chart-primary-1:#67a4dd;--chart-primary-2:#9d92de;--chart-primary-3:#f182bf;--chart-primary-4:#f0a054;--chart-primary-5:#3fa79e;--chart-grid:#2926221a;--on-brand-warm:#faf8f5;--content-primary:#2f2c28;--content-secondary:#5b5a56;--content-muted:#898784;--content-disabled:#a7a4a0;--content-placeholder:#767570;--icon-active:#1d1a16;--shadow-popover:0 2px 5px #322d250a, 0 9px 9px #322d250a, 0 20px 12px #322d2505, 0 36px 14px #322d2503, 0 56px 16px #322d2503, 0 0 0 .5px #322d2517;--popover:#fff;--scrim:#2f2c282e;--tooltip:#2f2c28;--tooltip-foreground:#fff;--tooltip-muted:#a7a4a0;--shadow-tooltip:0 1px 3px #322d250a, 0 5px 5px #322d250a, 0 12px 7px #322d2505, 0 21px 8px #322d2503, 0 0 0 .5px #322d2517;--primary-foreground:#fff;--secondary:#fff;--destructive-foreground:#fff;--on-brand:#fff;--font-ui:"Inter Workspace", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Gramatika", "Inter Workspace", system-ui, sans-serif;--nav-hover:#ebe7e0;--menu-hover:#f8f5f0;--menu-selected:#f1eee9;--table-header:#f4f1eb;--border-soft:#2926221a;--border-strong:#29262233;--border-focus:#2926227a;--shadow-page:0 2px 8px #322d2508, 0 10px 30px #322d250d;--shadow-raised:0 0 0 .5px #322d2517, 0 3px 6px -2px #322d2508, 0 1px 1px #322d250d;--shadow-raised-hover:0 0 0 .5px #322d2524, 0 3px 6px -2px #322d2508, 0 1px 1px #322d250d;--shadow-tile:0 0 0 .5px #0000001f, 0 1px 1px #0000000d, 0 3px 6px -2px #00000008, 0 0 0 transparent, 0 0 0 transparent;--shadow-tile-hover:0 0 0 .5px #322d2517, 0 1px 3px #322d250a, 0 5px 5px #322d250a, 0 12px 7px #322d2505, 0 21px 8px #322d2503;--card-hover:color-mix(in srgb, var(--card), #fff);--control-sheen:linear-gradient(180deg, #fff 31.7%, #fbfaf9);--control-hover:#3f3c3812;--control-sheen-hover:linear-gradient(var(--control-hover), var(--control-hover)), linear-gradient(var(--background), var(--background));--accent-teal-bg:#dfecea;--accent-teal-core:#3fa79e;--accent-teal-text:#02766f;--accent-blue-bg:#e2ebf3;--accent-blue-core:#67a4dd;--accent-blue-text:#2a6ba4;--accent-apricot-bg:#f9e8d7;--accent-apricot-core:#f0a054;--accent-apricot-text:#a25104;--accent-purple-bg:#e8e4f1;--accent-purple-core:#9d92de;--accent-purple-text:#695ca6;--accent-olive-bg:#eaebdb;--accent-olive-core:#a2ac5c;--accent-olive-text:#666e11;--accent-pink-bg:#f8e3ec;--accent-pink-core:#f182bf;--accent-pink-text:#ab3d7e;--accent-brick-bg:#f8e6e1;--accent-brick-core:#d9604b;--accent-brick-text:#b2432f}.dark{--background:#1c2028;--foreground:#f0f1f4;--card:#20242d;--card-foreground:#f0f1f4;--popover:#292f3a;--scrim:#080a0e8c;--popover-foreground:#f0f1f4;--tooltip:#faf9f5;--tooltip-foreground:#2f2c28;--tooltip-muted:#5b5a56;--shadow-tooltip:0 1px 3px #0003, 0 5px 5px #0003, 0 12px 7px #0000001a, 0 21px 8px #0000000d, 0 0 0 .5px #00000052;--primary:#eaf0f6;--primary-hover:#fff;--primary-foreground:#002140;--secondary:#292f3a;--secondary-foreground:#f0f1f4;--muted:#292f3a;--muted-foreground:#b5bac5;--accent:#383f4c;--accent-foreground:#f0f1f4;--app:#151820;--surface:#292f3a;--surface-raised:#292f3a;--surface-input:#20242d;--sidebar:#151820;--nav-active:56 63 76;--brand:240 241 244;--success:#74d8cf;--success-soft:#263a38;--success-strong:#74d8cf;--destructive-soft:#462f2a;--orange-soft:#423122;--neutral-soft:#383f4c;--pink-rich:#f5aad0;--chart-primary-1:#8fcaff;--chart-primary-2:#c3b9ff;--chart-primary-3:#f5aad0;--chart-primary-4:#f3b680;--chart-primary-5:#74d8cf;--content-primary:#f0f1f4;--content-secondary:#b5bac5;--content-muted:#94a5bb;--content-disabled:#738297;--content-placeholder:#9299a7;--icon-active:#eef3fa;--destructive:#f07178;--destructive-hover:#e25e66;--destructive-foreground:#14171c;--border:#ffffff14;--input:#ffffff24;--ring:#c4b8e8;--warning:#ff6b63;--chart-1:#3ddc6a;--chart-2:#7aa2ff;--chart-3:#e5949a;--chart-4:#c4b8e8;--chart-5:#5b7ab5;--chart-grid:#f4f0e814;--on-brand:#171138;--on-brand-warm:#14171c;--shadow-popover:0 16px 60px #00000073, 0 0 1px .5px #ffffff0f;--nav-hover:#292f3a;--menu-hover:#383f4c;--menu-selected:#383f4c;--table-header:#292f3a;--border-soft:#ffffff14;--border-strong:#ffffff38;--border-focus:#fff6;--shadow-page:0 2px 8px #0000001f, 0 10px 30px #00000029;--shadow-raised:0 0 0 .5px #ffffff24, 0 2px 4px #00000026;--shadow-raised-hover:0 0 0 .5px #ffffff38, 0 2px 4px #00000026;--shadow-tile:0 0 0 .5px #ffffff24, 0 2px 4px #00000026, 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;--shadow-tile-hover:0 0 0 .5px #ffffff38, 0 2px 6px #00000038, 0 8px 16px #0000002e, 0 16px 32px #0000001f, 0 24px 48px #00000014;--card-hover:color-mix(in srgb, var(--card), #fff 6%);--control-sheen:linear-gradient(180deg, #383f4c, #292f3a);--control-hover:#ffffff12;--control-sheen-hover:linear-gradient(var(--control-hover), var(--control-hover)), var(--control-sheen);--accent-teal-bg:#263a38;--accent-teal-core:#3fa79e;--accent-teal-text:#74d8cf;--accent-blue-bg:#2a3744;--accent-blue-core:#67a4dd;--accent-blue-text:#8fcaff;--accent-apricot-bg:#423122;--accent-apricot-core:#f0a054;--accent-apricot-text:#f3b680;--accent-purple-bg:#353344;--accent-purple-core:#9d92de;--accent-purple-text:#c3b9ff;--accent-olive-bg:#353726;--accent-olive-core:#a2ac5c;--accent-olive-text:#c2cc80;--accent-pink-bg:#432e39;--accent-pink-core:#f182bf;--accent-pink-text:#f5aad0;--accent-brick-bg:#462f2a;--accent-brick-core:#d9604b;--accent-brick-text:#feac9c}
