:root{--color-bg:#0b0d10;--color-bg-raised:#141820;--color-bg-hover:#1a1f29;--color-surface:#11151d;--color-border:#232936;--color-border-strong:#364152;--color-text:#e5e8ec;--color-text-muted:#8b95a5;--color-text-subtle:#5d6878;--color-accent:#58a6ff;--color-accent-hover:#79b8ff;--color-info:#58a6ff;--color-warn:#f2cc60;--color-block:#f47067;--color-success:#56d364;--color-channel-x:#71797d;--color-channel-linkedin:#1f78d1;--color-channel-website:#8957e5;--color-channel-blog:#d97706;--color-channel-newsletter:#c084fc;--color-channel-release-note:#2dd4bf;--color-channel-exec:#56d364;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(0,0,0,.25);--shadow-md:0 4px 8px rgba(0,0,0,.35)}@media (prefers-color-scheme:light){:root{--color-bg:#fafbfc;--color-bg-raised:#fff;--color-bg-hover:#f0f3f6;--color-surface:#fff;--color-border:#d0d7de;--color-border-strong:#afb8c1;--color-text:#1f2328;--color-text-muted:#656d76;--color-text-subtle:#8c959f;--color-accent:#0969da;--color-accent-hover:#0550ae}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none}.container{max-width:1280px;margin:0 auto;padding:var(--space-5)}