:root{--ink:#101018;--paper:#f6f1e7;--acid:#d6ff3f;--violet:#6b36ff;--line:#242431;--muted:#75717d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header{padding:24px clamp(20px,5vw,72px)}.brand{color:inherit;text-decoration:none;font-weight:950;letter-spacing:-1px;font-size:24px}.brand span{color:var(--violet)}.shell{width:min(1120px,calc(100% - 40px));margin:3vh auto 8vh}.hero{max-width:850px;padding:clamp(30px,6vw,80px) 0}.eyebrow,.card>span{font-size:12px;font-weight:850;letter-spacing:.16em}.hero h1{font-size:clamp(50px,10vw,118px);letter-spacing:-.07em;line-height:.85;margin:.25em 0}.lede{font-size:clamp(18px,2.4vw,27px);max-width:720px}.button,button{display:inline-block;background:var(--ink);color:white;border:0;padding:16px 22px;font-weight:800;text-decoration:none;cursor:pointer}.button:hover,button:hover{background:var(--violet)}.secondary{margin-top:12px}.disabled{opacity:.4;pointer-events:none}.fine,.legal{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.card{border:2px solid var(--line);background:white;padding:28px;box-shadow:7px 7px 0 var(--ink)}.card h2{margin:.3em 0}.copy{display:flex;margin:8px 0}.copy input{min-width:0;flex:1;border:2px solid var(--ink);padding:12px;font:inherit}.referred{display:inline-block;background:var(--acid);padding:7px 12px}.prose{max-width:800px}.live{overflow:hidden;background:transparent}.live header{display:none}.live .shell{width:100%;height:100vh;margin:0}.broadcast{min-height:100vh;background:linear-gradient(130deg,#0c0716,#231150);color:#fff;padding:6vw;display:flex;flex-direction:column;justify-content:center}.broadcast h1{font-size:clamp(54px,7vw,120px);line-height:.9;max-width:1200px;letter-spacing:-.06em}.stats{display:flex;gap:5vw;margin:3vh 0}.stats div{display:flex;flex-direction:column}.stats b{font-size:clamp(50px,8vw,140px);line-height:1;color:var(--acid)}.stats span{letter-spacing:.15em;font-weight:800}.broadcast.overlay{min-height:auto;position:absolute;right:3vw;bottom:5vh;width:min(760px,55vw);padding:40px;background:rgba(12,7,22,.94)}.broadcast.overlay h1{font-size:54px}.broadcast.overlay .stats b{font-size:58px}@media(max-width:650px){.stats{flex-direction:column}.hero h1{font-size:58px}.copy{display:block}.copy input,.copy button{width:100%}}

