:root{--bg:#0b0b0c;--panel:#111113;--ink:#e7e3dc;--soft:#bdb9b1;--muted:#8a8780;--rule:#232325;--rule-2:#333336;--off:#2a2a2c;--orange:#ff8a1f;--red:#ff4b3a;--f-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;--gutter-l:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--orange);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500}p{margin:0}.mono{font-family:var(--f-mono)}.wrap{max-width:1120px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.site-head{z-index:10;-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);background:#0b0b0ce6;position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.wordmark{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.wordmark i{font-style:normal;font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.head-nav{align-items:center;gap:18px;font-size:14px;display:flex}.head-nav a{color:var(--soft);text-decoration:none}.head-nav a:hover{color:var(--ink)}.avatar{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.avatar img,.avatar span.ph{border:1px solid var(--rule-2);object-fit:cover;background:var(--panel);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.btn{cursor:pointer;border:1px solid var(--orange);background:var(--orange);color:#140a00;border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover{color:var(--orange);background:0 0}.btn.ghost{border-color:var(--rule-2);color:var(--ink);background:0 0}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{padding:6px 12px;font-size:13.5px}.btn:disabled{opacity:.45;cursor:default}.eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.eyebrow b{color:var(--orange);font-weight:500}.lede{color:var(--soft);max-width:60ch}.small{font-family:var(--f-mono);color:var(--muted);font-size:12px}.side-effect{font-family:var(--f-mono);color:var(--red);font-size:12.5px;line-height:1.5}.side-effect:before{content:"side effect: ";color:var(--muted)}.hero{border-bottom:1px solid var(--rule);padding-block:72px 56px}.hero h1{letter-spacing:-.045em;max-width:15ch;margin-top:18px;font-size:clamp(40px,6.4vw,76px);line-height:.98}.hero h1 em{color:var(--orange);font-style:normal}.hero .lede{margin-top:22px;font-size:clamp(17px,1.8vw,19px)}.hero .row{margin-top:30px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section{padding-block:48px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.section-head h2{font-size:24px}.feature{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding:28px 0;display:grid}.feature h3{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,52px);line-height:1}.feature .lede{margin-top:12px}.feature .side-effect{margin-top:16px}.feature .row{margin-top:24px}.units{gap:10px;display:flex}.units span{color:var(--off);letter-spacing:-.03em;font-size:clamp(44px,6vw,72px);font-weight:300;line-height:.9}.units span.lit{color:var(--orange)}.meter{flex-direction:column;justify-content:center;gap:14px;display:flex}.bar{gap:3px;display:flex}.bar i{background:var(--rule-2);flex:1;height:3px}.bar i.on{background:var(--orange)}.grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0;display:grid}.tile{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;min-width:0;padding:22px 22px 24px;display:flex}.tile h3{font-size:20px}.tile p{color:var(--soft);font-size:14.5px}.tile .tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.foot{border-top:1px solid var(--rule);color:var(--muted);padding-block:28px 40px;font-size:13px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.table-wrap{overflow-x:auto}table.list{border-collapse:collapse;width:100%;font-size:14.5px}table.list th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:0 12px 10px 0;font-size:11.5px;font-weight:400}table.list td{border-bottom:1px solid var(--rule);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 12px 12px 0}table.list td.rank{font-family:var(--f-mono);color:var(--muted);width:40px}table.list .who{align-items:center;gap:10px;display:flex}table.list .who img{border-radius:50%;width:22px;height:22px}.empty{color:var(--muted);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0;font-size:14.5px}.play{background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.play-bar{height:44px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.play-bar a{color:var(--soft);text-decoration:none}.play-bar a:hover{color:var(--ink)}.play-bar .save{font-family:var(--f-mono);color:var(--muted);font-size:11.5px}.play-bar .save b{color:var(--orange);font-weight:500}.play iframe{background:var(--bg);border:0;flex:1;width:100%;display:block}.narrow{max-width:520px}.stack{flex-direction:column;gap:14px;display:flex}.provider{justify-content:center;width:100%;padding:13px 18px}.notice{border:1px solid var(--rule-2);color:var(--soft);padding:14px 16px;font-size:14.5px}.check{color:var(--soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.check input{accent-color:var(--orange);margin-top:4px}@media (width<=760px){.feature{grid-template-columns:minmax(0,1fr);gap:24px}.hero{padding-block:48px 40px}.head-nav .hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
