:root{--bg-primary: #0f1114;--bg-secondary: #0c0c10;--bg-tertiary: #16161c;--text-primary: #ffffff;--text-secondary: #8a8a94;--text-tertiary: #5a5a64;--accent: #ffffff;--accent-hover: #cccccc;--accent-subtle: rgba(255, 255, 255, .08);--typo-highlight: rgba(0, 128, 254, .25);--typo-highlight-border: #0080fe;--typo-letter-a: #2dd4bf;--typo-letter-c: #a78bfa;--typo-letter-r: #34d399;--typo-squiggly: #ff3b30;--border-primary: #2a2a34;--border-secondary: #3a3a44;--font-mono: "Space Mono", "SF Mono", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-6xl: 6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-key-press: cubic-bezier(.25, .46, .45, .94);--ease-key-release: cubic-bezier(.34, 1.2, .64, 1);--z-canvas: 1;--z-content: 10;--z-navigation: 20;--z-hint: 30;--z-loading: 100;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #eeeeee;--text-primary: #0f1114;--text-secondary: #5a5a64;--text-tertiary: #8a8a94;--border-primary: #cccccc;--border-secondary: #aaaaaa;--accent: #000000;--accent-hover: #333333;--accent-subtle: rgba(0, 0, 0, .08);--typo-highlight: rgba(128, 128, 255, .15);--typo-highlight-border: #8080ff;--typo-letter-a: #2dd4bf;--typo-letter-c: #a78bfa;--typo-letter-r: #34d399;--typo-squiggly: #ff3b30;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}
