:root{--color-bg: #0f0f10;--color-surface: #1a1a1a;--color-surface-2: #222325;--color-border: #2c2c2c;--color-text: #ffffff;--color-text-muted: #d6d6d6;--color-accent: #ffdb70;--color-accent-weak: rgba(255, 219, 112, .3);--color-primary: #f5576c;--color-primary-weak: rgba(245, 87, 108, .25);--color-success: #3ddc97;--color-warning: #fbbf24;--color-danger: #ef4444;--neutral-0: #0b0b0c;--neutral-1: #141416;--neutral-2: #1d1f21;--neutral-3: #26282b;--neutral-4: #2f3236;--neutral-5: #393d42;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-0: 0;--radius-1: 6px;--radius-2: 8px;--radius-3: 12px;--radius-4: 16px;--radius-5: 20px;--shadow-0: 0 0 0 rgba(0, 0, 0, 0);--shadow-1: 0 6px 16px rgba(0, 0, 0, .25);--shadow-2: 0 8px 24px rgba(0, 0, 0, .35);--shadow-3: 0 12px 32px rgba(0, 0, 0, .45);--shadow-gold: 0 0 0 1px rgba(255, 219, 112, .3), 0 6px 20px rgba(255, 219, 112, .25);--elevation-0: var(--shadow-0);--elevation-1: var(--shadow-1);--elevation-2: var(--shadow-2);--ring-muted: 0 0 0 1px var(--color-border);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.22, 1, .36, 1);--duration-1: .16s;--duration-2: .22s;--duration-3: .3s}@media (prefers-color-scheme: dark){:root{--color-bg: #0c0c0d;--color-surface: #171718;--color-border: #2a2a2b;--shadow-1: 0 6px 16px rgba(0, 0, 0, .3);--shadow-2: 0 8px 24px rgba(0, 0, 0, .4)}}:root{--accent-gold: var(--color-accent);--surface: var(--color-surface);--surface-2: var(--color-surface-2);--text-primary: var(--color-text);--text-muted: var(--color-text-muted);--primary: var(--color-primary);--primary-weak: var(--color-primary-weak)}:root{--lh-tight: 1.25;--lh-base: 1.6;--lh-relaxed: 1.75;--type-xs: clamp(.75rem, .7rem + .2vw, .85rem);--type-sm: clamp(.875rem, .83rem + .28vw, .98rem);--type-md: clamp(1rem, .95rem + .3vw, 1.15rem);--type-lg: clamp(1.125rem, 1.05rem + .45vw, 1.35rem);--type-xl: clamp(1.25rem, 1.15rem + .7vw, 1.6rem);--type-2xl: clamp(1.5rem, 1.35rem + 1.1vw, 2rem);--type-3xl: clamp(1.75rem, 1.55rem + 1.45vw, 2.4rem);--type-4xl: clamp(2rem, 1.8rem + 2vw, 3rem);--type-base: var(--type-md)}html{font-size:100%}body{color:var(--text-primary);line-height:var(--lh-base)}p,li{line-height:var(--lh-base)}small{font-size:var(--type-xs)}.h1{font-size:var(--type-3xl);line-height:var(--lh-tight)}.h2{font-size:var(--type-2xl);line-height:var(--lh-tight)}.h3{font-size:var(--type-xl);line-height:var(--lh-tight)}.h4{font-size:var(--type-lg);line-height:var(--lh-tight)}.h5{font-size:var(--type-md);line-height:var(--lh-tight)}.article-title,.section-title{font-size:var(--type-xl);line-height:var(--lh-tight)}.content-text{font-size:var(--type-md);line-height:var(--lh-base)}.caption{font-size:var(--type-sm);line-height:var(--lh-relaxed);color:var(--text-muted)}
