:root{--bg:#12151c;--surface:#1a1e28;--surface-2:#20242f;--border:#2b303d;--text:#e8e6df;--text-dim:#9aa0af;--accent:#e8a33d;--accent-2:#65b8a8;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;--max-width:1080px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 8%, #e8a33d14, transparent 28rem), var(--bg);color:var(--text);font-family:var(--sans);margin:0;line-height:1.5}a{color:inherit}h1,h2,h3{font-family:var(--mono);letter-spacing:-.02em;margin:0;font-weight:600}section,header.hero{max-width:var(--max-width);margin:0 auto;padding:4rem 1.5rem}header.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-top:5rem;padding-bottom:5rem;display:grid}.eyebrow{color:var(--accent-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem}.eyebrow span{color:var(--accent);margin-right:.45rem}.hero-copy h1{font-size:clamp(2rem,3.8vw,2.85rem);line-height:1.15}.lede{max-width:44ch;color:var(--text-dim);margin:1.25rem 0 2rem;font-size:1.05rem}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn{font-family:var(--mono);border:1px solid #0000;border-radius:6px;padding:.7rem 1.2rem;font-size:.9rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.source-pill:focus-visible,.footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent);color:#14110a;font-weight:600}.btn-primary:hover{background:#f0b45d}.btn-ghost{border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--text-dim)}.terminal{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:290px;overflow:hidden;box-shadow:0 24px 80px #00000038}.terminal-bar{border-bottom:1px solid var(--border);color:var(--text-dim);font-family:var(--mono);padding:.65rem 1rem;font-size:.75rem}.status-dot{background:var(--accent-2);border-radius:50%;width:.48rem;height:.48rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 0 3px #65b8a81f}.terminal-body{min-height:235px;color:var(--text-dim);font-family:var(--mono);padding:1.1rem;font-size:.82rem}.terminal-body p{white-space:pre-wrap;margin:0 0 .5rem}.terminal-body p:first-child{color:var(--accent-2)}.cursor{background:var(--accent);vertical-align:text-bottom;width:.55em;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.how h2,.run h2{margin-bottom:2rem}.how-list{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.how-step{border-top:1px solid var(--border);grid-template-columns:3rem 1fr;gap:1rem;padding-top:1.5rem;display:grid}.how-index{color:var(--accent);font-family:var(--mono)}.how-step h3{margin-bottom:.35rem;font-size:1rem}.how-step p,.run p{max-width:60ch;color:var(--text-dim);margin:0}.sources h2{margin-bottom:.5rem}.sources-sub{color:var(--text-dim);margin:0 0 1.75rem}.source-grid{flex-wrap:wrap;gap:.6rem;display:flex}.source-pill{border:1px solid var(--border);background:var(--surface);font-family:var(--mono);border-radius:999px;padding:.5rem .9rem;font-size:.85rem;text-decoration:none;transition:transform .15s,border-color .15s}.source-pill:hover{border-color:var(--accent-2);transform:translateY(-1px)}.source-pill .hash{color:var(--accent-2)}.run p{margin-bottom:1.5rem}.code-block{border:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);border-radius:8px;margin:0 0 1.5rem;padding:1.1rem 1.25rem;font-size:.85rem;overflow-x:auto}.footer{border-top:1px solid var(--border);text-align:center;padding:2rem 1.5rem}.footer p{color:var(--text-dim);margin:0;font-size:.85rem}.footer a{color:var(--accent-2);text-decoration:none}.feed-shell{min-height:100vh}.feed-nav{max-width:var(--max-width);border-bottom:1px solid var(--border);font-family:var(--mono);justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem;display:flex}.feed-brand,.feed-nav-link{text-decoration:none}.feed-brand span,.feed-nav-link{color:var(--accent-2)}.feed-brand:focus-visible,.feed-nav-link:focus-visible,.feed-item a:focus-visible,.load-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feed-header,.feed-main{max-width:760px;margin:0 auto;padding:4rem 1.5rem}.feed-header{padding-bottom:2.5rem}.feed-header h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.02}.feed-header>p:last-child{max-width:48ch;color:var(--text-dim);margin:1.25rem 0 0;font-size:1.05rem}.feed-main{padding-top:0}.feed-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.feed-toolbar h2{font-size:1rem}.feed-toolbar p{color:var(--text-dim);font-family:var(--mono);margin:0;font-size:.78rem}.feed-state{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:8px;margin:2rem 0;padding:1rem 1.2rem}.feed-state-error{border-color:var(--accent);color:var(--text)}.feed-list{margin:0;padding:0;list-style:none}.feed-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.feed-item-meta{color:var(--text-dim);font-family:var(--mono);justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.75rem;display:flex}.feed-source{color:var(--accent-2)}.feed-item>a{font-family:var(--mono);text-underline-offset:.28em;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:500;line-height:1.4;text-decoration-color:#e8a33d73;text-decoration-thickness:1px}.feed-item>a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.load-more{cursor:pointer;margin:2rem auto 0;display:block}.load-more[hidden]{display:none}@media (width<=760px){header.hero{grid-template-columns:1fr;padding-top:3rem}section,header.hero,.feed-nav,.feed-header,.feed-main{padding-left:1.1rem;padding-right:1.1rem}.feed-brand{font-size:.85rem}.feed-item-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor{animation:none}.btn,.source-pill{transition:none}}
