:root,:root[data-theme=dark]{color-scheme:dark;--bg:#16181d;--surface:#23272f;--surface-2:#2b303b;--line:#343a46;--ink:#f6f7f9;--muted:#99a1b3;--what:#ee9d7d;--what-strong:#d97757;--how:#f2c14e;--bad:#ff6b6b;--good:#7ec9a2;--on-fill:#16181d}:root[data-theme=light]{color-scheme:light;--bg:#faf9f7;--surface:#fff;--surface-2:#f1eee9;--line:#e0dad1;--ink:#1d1f24;--muted:#6a7080;--what:#c05a2e;--what-strong:#a8471f;--how:#96690a;--bad:#c62b2b;--good:#1d7a4f;--on-fill:#fff}:root{--font:"Optimistic Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"Source Code Pro", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.55}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;color:var(--what);font-size:.8rem}.tt-slot{z-index:10;position:fixed;top:clamp(.9rem,3vh,1.6rem);right:clamp(1rem,4vw,2rem)}.home{text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:100vh;padding:4rem 1.5rem;display:grid}.home h1{letter-spacing:-.035em;font-size:clamp(2.4rem,7vw,4rem);font-weight:800;line-height:1.05}.home .sub{color:var(--muted);max-width:42ch;margin-bottom:2.4rem}.picks{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:44rem;display:grid}@media (width<=40rem){.picks{grid-template-columns:minmax(0,1fr)}}.pick{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:1rem;align-content:start;gap:.3rem;padding:1.5rem 1.4rem 1.3rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.pick:hover{border-color:var(--what);transform:translateY(-2px)}.pick-kind{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--what);font-size:.7rem}.pick b{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.pick p{color:var(--muted);font-size:.92rem;line-height:1.45}.pick-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.5rem;margin-top:.9rem;font-size:.72rem;display:flex}.pick-meta:after{content:"→";color:var(--what);margin-left:auto;font-size:.95rem}.hub-bar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,2.5rem);font-size:.78rem;display:flex;position:sticky;top:0}.hub-bar a{color:var(--muted);text-decoration:none}.hub-bar a:hover{color:var(--what)}.hub-bar .hub-here{color:var(--ink)}.hub-bar .tt{margin-left:auto}.hub-main{max-width:46rem;margin:0 auto;padding:clamp(2rem,7vh,4rem) 1.5rem 6rem}.hub-main h1{letter-spacing:-.03em;margin:.3rem 0 .5rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.hub-main .sub{color:var(--muted);max-width:56ch;margin-bottom:2rem}.ch-list{gap:.6rem;padding:0;list-style:none;display:grid}.ch{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1rem;padding:1rem 1.3rem;text-decoration:none;display:grid}a.ch:hover{border-color:var(--what-strong)}.ch .num{font-family:var(--mono);color:var(--what);font-weight:700}.ch b{font-size:1.08rem}.ch p{color:var(--muted);grid-column:2;font-size:.9rem;line-height:1.45}.ch--soon{opacity:.4}.ch--soon .num{color:var(--muted)}.ch-tags{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:2;gap:.35rem;font-size:.68rem;display:flex}.ch-tags span{border:1px solid var(--line);border-radius:999px;padding:.15em .6em}.mock-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--what) 12%, var(--surface)), var(--surface) 70%);border:1px solid color-mix(in srgb, var(--what) 45%, var(--line));color:var(--ink);border-radius:1rem;gap:.5rem;margin:1.6rem 0 0;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.mock-hero:hover{border-color:var(--what-strong);transform:translateY(-1px)}.mock-hero-kind{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--what-strong);font-size:.68rem}.mock-hero b{letter-spacing:-.02em;font-size:clamp(1.4rem,4vmin,1.9rem);font-weight:800;line-height:1.1}.mock-hero p{max-width:58ch;color:var(--muted);font-size:.95rem;line-height:1.5}.mock-hero-tags{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.35rem;margin-top:.2rem;font-size:.68rem;display:flex}.mock-hero-tags span{border:1px solid var(--line);border-radius:999px;padding:.15em .6em}.mock-hero-go{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--what-strong);margin-top:.4rem;font-size:.78rem}.mock-stats{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.2rem 0 0;display:grid}@media (width<=46rem){.mock-stats{grid-template-columns:repeat(2,1fr)}}.mock-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:.8rem 1rem}.mock-stats dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem;line-height:1.4}.mock-stats dd{letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.4rem,3.4vmin,1.75rem);font-weight:700;line-height:1}.mock-stats .is-warn{color:var(--how)}.mock-stats .is-bad{color:var(--bad)}.mock-note{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;margin:1rem 0 0;padding:.8rem 1.1rem}.mock-note summary{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.mock-note summary:hover{color:var(--what)}.mock-note p{max-width:68ch;color:var(--muted);margin-top:.8rem;font-size:.92rem;line-height:1.55}.mock-note a{color:var(--what)}.mock-runs-head{gap:.4rem;margin:2.2rem 0 .8rem;display:grid}.mock-runs-head h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.mock-runs-head p{max-width:62ch;color:var(--muted);font-size:.92rem;line-height:1.5}.hub-main code{font-family:var(--mono);background:var(--surface-2,var(--surface));border:1px solid var(--line);border-radius:.3em;padding:.05em .35em;font-size:.88em}
