:root{--font-satoshi:"Satoshi";--font-manrope:var(--font-satoshi);--font-inter:var(--font-satoshi);--bg:#0a0a0a;--surface:#151515;--card:#111;--surface-2:#1c1c1c;--surface-3:#262626;--surface-4:#303030;--border:#242424;--border-strong:#383838;--text:#f5f5f5;--text-soft:#d4d4d4;--text-dim:#b3b3b3;--text-muted:#8a8a8a;--danger:#ff6b6b;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:88px}[data-reveal-grid]>*{opacity:0}html[data-guard] body{-webkit-user-select:none;user-select:none}html[data-guard] :is(input,textarea,[contenteditable],[data-selectable]){-webkit-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--text);outline-offset:3px}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;font-size:14px;line-height:1.5;display:flex}body>main{flex:1 0 auto;width:100%}h1,h2{font-family:var(--font-manrope), var(--font-inter), sans-serif;margin:0;font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
