:root{--color-bg: #1b2027;--color-bg-alt: #161b21;--color-surface: #252b34;--color-surface-alt: #2e353f;--color-sunk: #161b21;--color-ink: #f5f7fa;--color-ink-soft: rgba(245, 247, 250, .66);--color-ink-faint: rgba(245, 247, 250, .42);--color-line: rgba(255, 255, 255, .1);--color-line-strong: rgba(255, 255, 255, .16);--color-primary: #2fe6a8;--color-primary-strong: #3dedb1;--color-primary-ink: #04150e;--color-primary-soft: rgba(47, 230, 168, .18);--color-primary-deep: #16c089;--color-accent: #2fe6a8;--color-accent-ink: #04150e;--color-accent-soft: rgba(47, 230, 168, .18);--color-glow: rgba(47, 230, 168, .45);--color-cool: #6aa8ff;--color-warm: #ffb35c;--map-land: #0a1016;--map-park: #11202b;--map-water: #0e1a24;--map-road: rgba(255, 255, 255, .05);--map-block: #11151b;--radius-sm: 11px;--radius-md: 18px;--radius-lg: 30px;--radius-pill: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=light]{--color-bg: #eef1ee;--color-bg-alt: #e8ece8;--color-surface: #ffffff;--color-surface-alt: #f4f6f4;--color-sunk: #e8ece8;--color-ink: #10171a;--color-ink-soft: rgba(16, 23, 26, .62);--color-ink-faint: rgba(16, 23, 26, .38);--color-line: rgba(16, 23, 26, .08);--color-line-strong: rgba(16, 23, 26, .12);--color-primary: #2fe6a8;--color-primary-strong: #097856;--color-primary-ink: #04150e;--color-primary-soft: rgba(12, 156, 110, .12);--color-primary-deep: #0a7e59;--color-accent: #2fe6a8;--color-accent-ink: #04150e;--color-accent-soft: rgba(12, 156, 110, .12);--color-glow: rgba(47, 230, 168, .45);--color-cool: #3b82f6;--color-warm: #e08a2b}
