@font-face{font-family:Geist;src:url('./fonts/geist-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url('./fonts/geist-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Geist;src:url('./fonts/geist-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Geist;src:url('./fonts/geist-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Geist;src:url('./fonts/geist-latin-800-normal.woff2') format('woff2');font-weight:800;font-display:swap}
:root,[data-theme="dark"]{color-scheme:dark;--background:#000;--surface:#0b0d12;--surface-raised:#121621;--text-primary:#f5f7ff;--text-secondary:#a1a8b5;--line:#30343d;--brand:#0055ff;--accent:#00f0ff;--focus:#78b5ff;--success:#83dbb0;--warning:#ffcc7a;--error:#ff9aaa;--on-brand:#fff;--font-body:Geist,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:Consolas,"SFMono-Regular",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius:4px;--duration:220ms}
[data-theme="light"]{color-scheme:light;--background:#fff;--surface:#f3f5f8;--surface-raised:#fff;--text-primary:#111318;--text-secondary:#545c68;--line:#c7ccd4;--accent:#0055ff;--focus:#004bdc;--success:#12653d;--warning:#805000;--error:#b12240}
