:root{--bg:#fafafa;--bg-alt:#f4f4f5;--surface:#fff;--surface-2:#f8f8fa;--card-bg:#fff;--border:#e4e4e7;--border-strong:#d4d4d8;--bg-rgb:250, 250, 250;--text:#18181b;--text-heading:#18181b;--text-muted:#52525b;--text-subtle:#71717a;--primary:#c88208;--primary-light:#fef6e0;--primary-hover:#af7006;--primary-text:#945f00;--success:#16a34a;--success-bg:#f0fdf4;--error:#dc2626;--error-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--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-20:80px;--radius-sm:5px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 1px 3px #0000000a;--shadow-lg:0 8px 24px #00000017, 0 2px 6px #0000000d;--shadow-primary:0 1px 3px #c882082e;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--max-width:1200px;--content-width:780px;--navbar-height:60px}[data-theme=dark]{--bg:#0b0b0d;--bg-alt:#121215;--surface:#151519;--surface-2:#1c1c21;--card-bg:#151519;--bg-rgb:11, 11, 13;--border:#242429;--border-strong:#34343c;--text:#f4f4f5;--text-heading:#f4f4f5;--text-muted:#a1a1aa;--text-subtle:#71717a;--primary:#c88208;--primary-light:#f5b0271f;--primary-hover:#dc920e;--primary-text:#f5b027;--success:#4ade80;--success-bg:#052e16;--error:#f87171;--error-bg:#2d0a0a;--warning:#fbbf24;--warning-bg:#1c1000;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 4px #00000073, 0 1px 2px #00000059;--shadow-md:0 4px 16px #0000008c, 0 1px 4px #0006;--shadow-lg:0 8px 32px #000000a6, 0 2px 8px #00000080;--shadow-primary:0 1px 3px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-slow), color var(--transition-slow);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.02em;font-weight:600;line-height:1.3}h1{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem)}h2{letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.75rem)}h3{letter-spacing:-.01em;font-size:1.2rem}h4{font-size:1.05rem}p{color:var(--text-muted);line-height:1.7}a{color:var(--primary-text);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary)}code,pre,.mono{font-family:var(--font-mono);font-size:.875em}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}::selection{background-color:var(--primary-light);color:var(--primary-text)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}@media (max-width:640px){.container{padding:0 var(--space-4)}}
