:root{--bg:#12100e;--card:#1a1714;--raised:#221e1a;--border:#2e2924;--border-hi:#4a423a;--text:#f2ebe1;--body:#d8cfc3;--muted:#9c9285;--amber:#ffb347;--amber-soft:#ffb3471f;--green:#a3d98f;--cyan:#8ccfd6;--ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--body);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body{background:radial-gradient(900px 420px at 85% -120px, #ffb34721, transparent 70%), var(--bg);background-repeat:no-repeat}button{font:inherit;color:inherit}a{color:var(--text);-webkit-text-decoration-color:var(--border-hi);text-decoration-color:var(--border-hi);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}code{font-family:var(--mono);color:var(--text);font-size:.88em}em{font-family:var(--serif);color:var(--amber);font-style:italic;font-weight:400}.page{max-width:820px;margin:0 auto;padding:40px 32px 48px}.hero{padding:72px 0 40px}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.hero h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--text);margin:10px 0 18px;font-size:clamp(72px,15vw,132px);font-weight:400;line-height:.9}.h1-dot{color:var(--amber)}.lede{max-width:34em;color:var(--body);font-size:clamp(17px,2.3vw,20px);line-height:1.5}.lede em{font-size:1.12em}.install{border:1px solid var(--border-hi);background:var(--card);border-radius:12px;align-items:center;gap:14px;max-width:100%;margin:28px 0 10px;padding:10px 10px 10px 18px;display:inline-flex;box-shadow:0 0 0 4px #ffb3470d}.install code{white-space:nowrap;font-size:16px}.prompt{color:var(--amber)}.hint{color:var(--muted);font-size:13px}.copy{border:1px solid var(--border-hi);background:var(--raised);min-height:32px;font-family:var(--mono);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px;transition:border-color .15s,color .15s,background-color .15s}.copy:hover{border-color:var(--amber);color:var(--amber)}.copy.is-copied{border-color:var(--green);color:var(--green)}.tabs{gap:4px;display:flex;overflow-x:auto}.tab{font-family:var(--mono);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;font-size:12px}.tab:hover{color:var(--text)}.tab.is-active{border-color:var(--border-hi);background:var(--raised);color:var(--text)}.term{border:1px solid var(--border);background:#0d0b0a;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.term-bar{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:16px;padding:10px 14px;display:flex}.dots{flex-shrink:0;gap:6px;display:flex}.dots i{background:var(--border-hi);border-radius:50%;width:11px;height:11px}.term-body{min-height:430px;font-family:var(--mono);color:var(--body);padding:20px 22px;font-size:13.5px;line-height:1.7;overflow-x:auto}.t-h{color:var(--text);font-weight:500}.t-repo{color:var(--cyan)}.t-dim{color:var(--muted)}.t-ok{color:var(--green)}.caret{vertical-align:text-bottom;background:var(--amber);width:8px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.section{margin-top:88px}.section h2{font-family:var(--serif);color:var(--text);margin-bottom:18px;font-size:clamp(32px,5vw,42px);font-weight:400;line-height:1.1}.section h2 em{color:var(--amber)}.body{max-width:38em;margin-bottom:20px}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;list-style:none;display:grid}.step{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:18px}.step-n{font-family:var(--mono);color:var(--amber);font-size:12px}.step h3{color:var(--text);margin:6px 0;font-size:16px;font-weight:600}.step p{color:var(--muted);font-size:14px}.card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.code-wrap{position:relative}.code-wrap .copy{position:absolute;top:10px;right:10px}.code{font-family:var(--mono);color:var(--text);background:#0d0b0a;border-radius:9px;padding:16px 90px 16px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.asks{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.asks li{border:1px solid var(--border);background:var(--amber-soft);color:var(--text);border-radius:999px;padding:6px 12px;font-size:14px}.options{border-top:1px solid var(--border);margin-bottom:16px}.option{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;gap:16px;padding:12px 0;display:grid}.option dd{color:var(--muted);font-size:14px}.privacy{border:1px solid var(--border);background:linear-gradient(180deg, var(--card), transparent);border-radius:14px;padding:28px}.privacy .body{margin-bottom:0}.footer{border-top:1px solid var(--border);color:var(--muted);margin-top:88px;padding-top:18px;font-size:13px}@media (width<=720px){.page{padding:24px 16px 36px}.hero{padding:48px 0 32px}.steps{grid-template-columns:1fr}.option{grid-template-columns:1fr;gap:2px}.term-body{white-space:pre-wrap;min-height:0;padding:16px;font-size:12px}.term-bar{gap:10px}.install{display:flex}.install code{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}
