:root{--bg: #0a0a0a;--surface: #111111;--surface-elevated: #161616;--border: rgba(255, 255, 255, 0.08);--border-strong: rgba(255, 255, 255, 0.14);--text: #f0ede8;--muted: rgba(240, 237, 232, 0.58);--accent: #3b9eff;--accent-dim: rgba(59, 158, 255, 0.12);--accent-glow: rgba(59, 158, 255, 0.15);--on-accent: #04111f;--nav-bg: #0a0a0a;--field-bg: #111111;--image-filter: saturate(0.72);--focus-ring: rgba(59, 158, 255, 0.72);--max-width: 1280px;--content-narrow: 720px;--content-prose: 640px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-section: clamp(64px, 8vw, 120px);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-full: 999px;--shadow-sm: 0 8px 24px rgba(0, 0, 0, 0.25);--shadow-md: 0 16px 48px rgba(0, 0, 0, 0.35);--shadow-lg: 0 24px 56px rgba(0, 0, 0, 0.45);--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--duration-fast: 0.15s;--duration-base: 0.25s;--duration-slow: 0.4s;--serif: "DM Serif Display", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--font-display: var(--serif);--font-ui: var(--sans);--text-xs: 11px;--text-sm: 13px;--text-base: 16px;--text-lg: 17px;--text-xl: clamp(36px, 4vw, 60px);--text-display: clamp(36px, 4.2vw, 58px);--tracking-label: 0.12em;--tracking-tight: -0.02em;--leading-body: 1.7;--leading-heading: 1.1;}:root[data-theme="light"]{--bg: #f3f0e9;--surface: #eeebe4;--surface-elevated: #fffdf8;--border: rgba(25, 32, 40, 0.13);--border-strong: rgba(25, 32, 40, 0.24);--text: #171b20;--muted: #5d6268;--accent: #0868ce;--accent-dim: rgba(8, 104, 206, 0.1);--accent-glow: rgba(8, 104, 206, 0.12);--on-accent: #ffffff;--nav-bg: #f3f0e9;--field-bg: #faf8f2;--image-filter: saturate(0.68) contrast(0.96);--focus-ring: rgba(8, 104, 206, 0.7);--shadow-sm: 0 8px 24px rgba(25, 32, 40, 0.08);--shadow-md: 0 16px 48px rgba(25, 32, 40, 0.1);--shadow-lg: 0 24px 56px rgba(25, 32, 40, 0.12);}