:root{--bg: #09090b;--fg: #fafafa;--muted: #a1a1aa;--accent: #3b82f6;--accent-dim: rgba(59, 130, 246, .15);--code-bg: #18181b;--border: #27272a;--radius: 8px;--font-mono: "SF Mono", "Fira Code", "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}::-webkit-scrollbar-corner{background:transparent}main{max-width:680px;margin:0 auto;padding:80px 24px 48px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.hero{margin-bottom:16px}.hero-title-row{display:flex;align-items:center;gap:14px;margin-bottom:8px}.hero h1{font-size:3.5rem;font-weight:700;letter-spacing:-.04em;background:linear-gradient(to bottom right,#fff 30%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge{display:inline-block;font-size:.8rem;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:4px 14px;position:relative;top:4px}.badge a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.badge a:hover{color:var(--fg)}.hero-links{display:flex;align-items:center;gap:8px;position:relative;top:4px}.icon-link{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s}.icon-link:hover{color:var(--fg);text-decoration:none}.tagline{font-size:1.2rem;color:var(--fg);margin-bottom:12px}.karpathy-cite{display:inline-block;font-size:.95rem;font-style:italic;color:var(--muted);margin-bottom:36px;opacity:.7;transition:opacity .15s}.karpathy-cite:hover{opacity:1;text-decoration:underline}.install-desc{font-size:.9rem;color:var(--muted);margin-bottom:12px}.install-box{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.install-box.primary{border-color:#3b82f64d;background:linear-gradient(135deg,rgba(59,130,246,.08),var(--code-bg))}.install-box .label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px}.cmd-row{display:flex;align-items:center;gap:10px;position:relative}.cmd-row code{flex:1;font-family:var(--font-mono);font-size:.8rem;color:var(--fg);white-space:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.cmd-row code::-webkit-scrollbar{display:none}.cmd-row:before{content:"";position:absolute;right:30px;top:0;bottom:0;width:40px;pointer-events:none;opacity:0;transition:opacity .15s}.install-box.primary .cmd-row:before{background:linear-gradient(to right,transparent,rgba(17,18,27,.95))}.install-box:not(.primary) .cmd-row:before{background:linear-gradient(to right,transparent,var(--code-bg))}.cmd-row.overflows:before{opacity:1}.copy-btn{flex-shrink:0;background:none;border:none;color:var(--muted);padding:4px;border-radius:4px;cursor:pointer;font-size:0;line-height:0;transition:color .15s;display:flex;align-items:center;justify-content:center}.copy-btn:hover{color:var(--fg)}.quote-stack{display:flex;flex-direction:column;gap:6px}.fancy-quote{display:flex;align-items:baseline;gap:4px;padding:6px 0;font-size:1rem;color:var(--muted);transition:color .15s;border:none;background:none}.fancy-quote:hover{color:var(--fg)}.fancy-quote em{font-style:italic}.quote-mark{font-size:1.4rem;font-family:Georgia,Times New Roman,serif;color:var(--accent);line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.quote-mark.close{margin-left:-2px}.quote-copy{opacity:0;transition:opacity .15s;flex-shrink:0}.fancy-quote:hover .quote-copy{opacity:1}section{margin-bottom:48px}h2{font-size:1.3rem;font-weight:600;margin-bottom:12px}.section-desc{color:var(--muted);margin-bottom:16px;font-size:.95rem}.cli-intro{font-size:.9rem;color:var(--muted);margin-bottom:12px}.cli-alt{font-size:.85rem;color:var(--muted);margin-top:12px}.cli-alt code{font-family:var(--font-mono);font-size:.8rem;color:var(--fg)}.example-stack{display:flex;flex-direction:column;gap:16px}.example-group h3{font-size:.85rem;font-weight:500;color:var(--muted);margin-bottom:6px}.code-box{display:flex;align-items:center;gap:8px;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.code-box pre{flex:1;min-width:0;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;overflow-x:auto;color:var(--fg)}.code-box .copy-btn{opacity:0;transition:opacity .15s}.code-box:hover .copy-btn{opacity:1}.code-box pre::-webkit-scrollbar{display:none}.code-box pre{-ms-overflow-style:none;scrollbar-width:none}.flag-list{display:flex;flex-direction:column;gap:6px}.flag{display:flex;align-items:baseline;gap:16px;padding:4px 0}.flag code{font-family:var(--font-mono);font-size:.85rem;color:var(--accent);white-space:nowrap;min-width:120px}.flag span{color:var(--muted);font-size:.9rem}.how-it-works p{color:var(--muted);font-size:.95rem}.links{margin-bottom:32px}.sep{color:var(--border);margin:0 10px}footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--fg)}@media(max-width:560px){main{padding:48px 16px 32px}.hero h1{font-size:2.5rem}.tagline{font-size:1.05rem}.cmd-row{flex-wrap:wrap}.cmd-row code{font-size:.75rem}.flag{flex-direction:column;gap:4px}.flag code{min-width:auto}.hero-title-row{flex-wrap:wrap;gap:8px}.quote-copy,.code-box .copy-btn{opacity:1}}
