:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: .875rem;--space-lg: 1.25rem;--space-xl: 1.75rem;--space-2xl: 2.5rem;--space: var(--space-md);--border-radius: .25rem;--border-radius-sm: .125rem;--border-radius-lg: .375rem;--border-radius-full: 999px;--color-background: #080909;--color-surface: #0f1010;--color-surface-elevated: #141616;--color-text-subtle: #848b8b;--color-text-muted: #5e6666;--color-text: #e2e4e2;--color-focus: #1c1f1f;--color-border: #1c1f1f;--color-accent: #7cba5f;--color-accent-hover: #8fcc6f;--color-accent-dim: #5a9a3d;--color-accent-glow: rgba(124, 186, 95, .12);--color-accent-subtle: rgba(124, 186, 95, .08);--color-scanline: rgba(255, 255, 255, .018);--font-family: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size: clamp(14px, 1.2vw, 16px);--font-weight-bold: 500;--font-weight-normal: 400;--letter-spacing: .015em;--duration-fast: .1s;--duration-normal: .18s;--duration-slow: .25s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-speed: var(--duration-normal);--transition-speed-fast: var(--duration-fast);--transition-easing: var(--ease-spring);--transition-bounce: var(--ease-spring);--grid-border: 1px solid var(--color-border);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-glow: 0 0 24px var(--color-accent-glow);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:light){:root{--color-background: #f0f1f0;--color-surface: #e8e9e8;--color-surface-elevated: #ffffff;--color-text-subtle: #5a6060;--color-text-muted: #6b7272;--color-text: #181a18;--color-focus: #d4d6d4;--color-border: #d4d6d4;--color-accent: #5b943b;--color-accent-hover: #6ca645;--color-accent-dim: #487a2e;--color-accent-glow: rgba(91, 148, 59, .1);--color-accent-subtle: rgba(91, 148, 59, .06);--color-scanline: rgba(0, 0, 0, .02);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .18);--shadow-glow: 0 0 24px var(--color-accent-glow);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06)}}
