@font-face{font-family:inter;src:url(../media/inter_latin_wght-s.p.2bn3s6zvc0dyp.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_4e271f4b-module__WfGC8G__className{font-family:inter,inter Fallback}.inter_4e271f4b-module__WfGC8G__variable{--font-sans-latin:"inter", "inter Fallback"}
@font-face{unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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-family:interLatinExt;src:url(../media/inter_latin_ext_wght.3-6t-g6q0vh0a.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:100 900}.interlatinext_eda8a8bc-module__orkCxq__className{font-family:interLatinExt}.interlatinext_eda8a8bc-module__orkCxq__variable{--font-sans-latin-ext:"interLatinExt"}
@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_latin_wght-s.p.18rizl4rsrl42.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_37a28d43-module__3lxIda__className{font-family:plusJakartaSans,plusJakartaSans Fallback}.plusjakartasans_37a28d43-module__3lxIda__variable{--font-display-latin:"plusJakartaSans", "plusJakartaSans Fallback"}
@font-face{unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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-family:plusJakartaSansLatinExt;src:url(../media/plus_jakarta_sans_latin_ext_wght.35a5cae5tspm2.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:200 800}.plusjakartasanslatinext_710009e0-module__6-Esra__className{font-family:plusJakartaSansLatinExt}.plusjakartasanslatinext_710009e0-module__6-Esra__variable{--font-display-latin-ext:"plusJakartaSansLatinExt"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400-s.40sczeszzbjw1.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_500-s.0oace-s_gkfks.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_600-s.226pwps5o-gq_.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_700-s.3y9b8znjr2455.woff2?dpl=tf-70263307053ece55134ea108993f)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_1e1cf162-module__M2H5AW__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_1e1cf162-module__M2H5AW__variable{--font-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
:root,.light{--ds-radius-xs:6px;--ds-radius-sm:10px;--ds-radius-md:14px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-fast:.16s;--ds-bg:#fff;--ds-bg-elev:#f8f9fa;--ds-header-bg:#fffffff2;--ds-header-border:#0000001a;--ds-header-text:#374151;--ds-text-dim:#6b7280;--ds-accent:#c6a800;--ds-accent-hover:#b39700;--ds-accent-ink:#0b0b0c;--ds-success:#059669;--ds-warning:#b45309;--ds-danger:#dc2626;--ds-surface:#00000008;--ds-border:#0000001f;--ds-text:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--ds-bg:#0b0b0c;--ds-bg-elev:#111114;--ds-surface:#ffffff0a;--ds-border:#ffffff1a;--ds-text:#f5f5f7;--ds-text-dim:#a3a3ad;--ds-success:#10b981;--ds-warning:#f59e0b;--ds-danger:#ef4444;--ds-header-bg:#0b0b0ccc;--ds-header-text:#f5f5f7;--ds-header-border:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds-surface{background:var(--ds-surface);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md)}.ds-card{background:var(--ds-surface);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-6)}.ds-btn{border-radius:var(--ds-radius-sm);transition:transform var(--ds-fast) var(--ds-ease), box-shadow var(--ds-fast) var(--ds-ease), background var(--ds-fast) var(--ds-ease);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.ds-btn:active{transform:translateY(1px)}.ds-btn--primary{background:var(--ds-accent);color:var(--ds-accent-ink)}.ds-btn--primary:hover{background:var(--ds-accent-hover)}.ds-btn--ghost{color:var(--ds-text);border:1px solid var(--ds-border);background:0 0}.ds-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.ds-badge--success{color:#34d399;background:#10b98126}.ds-badge--warning{color:#fbbf24;background:#f59e0b26}.ds-badge--danger{color:#f87171;background:#ef444426}.ds-badge--info{color:#c6a800;background:#c6a80026}.nav-header{background:var(--ds-header-bg);-webkit-backdrop-filter:blur(10px)}.dark .nav-header{-webkit-backdrop-filter:blur(10px)}.nav-link{color:var(--ds-header-text)}.nav-link:hover{color:var(--ds-text);background-color:var(--ds-bg-hover)}.light .sign-up-btn{color:#1f2937;background-color:#fbbf24;font-weight:600}.light .sign-up-btn:hover{color:#111827;background-color:#f59e0b}.dark .sign-up-btn{color:#1f2937;background-color:#fbbf24;font-weight:600}.dark .sign-up-btn:hover{color:#111827;background-color:#f59e0b}.theme-toggle-btn{background:var(--ds-surface);color:var(--ds-header-text);border:1px solid var(--ds-border)}.theme-toggle-btn:hover{background:var(--ds-bg-elev)}
