:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-xs: 6px;--radius-sm: 8px;--radius: 12px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--surface-0: #0f0f0f;--surface-1: #161616;--surface-2: #1d1d1d;--surface-3: #242424;--elev-1: 0 1px 3px rgba(0,0,0,.4);--elev-2: 0 4px 12px rgba(0,0,0,.45);--elev-3: 0 8px 28px rgba(0,0,0,.55);--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--brand: #40C4FF;--brand-strong: #66D0FF;--brand-gradient: linear-gradient(135deg, #40C4FF 0%, #6496FF 100%);--brand-glow: 0 0 16px rgba(64, 196, 255, .35);--ok: #A7F3D0;--warn: #FFD700;--error: #FF6B6B;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .3s;--ease-out: cubic-bezier(.2, .8, .4, 1);--press-scale: .97;--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--brand)}body[data-theme=light]{--surface-0: #f5f5f5;--surface-1: #ffffff;--surface-2: #eeeeee;--surface-3: #e8e8e8;--elev-1: 0 1px 3px rgba(0,0,0,.08);--elev-2: 0 4px 12px rgba(0,0,0,.12);--elev-3: 0 8px 28px rgba(0,0,0,.16)}
