:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090e19;--panel:#101929;--panel-2:#172238;--line:#26334f;--fg:#eaf0fa;--muted:#8f9cb6;--amber:#ffb627;--go:#25c26a;--display:"Teko", "Arial Narrow", Impact, sans-serif;--ui:"Barlow Semi Condensed", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--ui);margin:0;font-size:17px;line-height:1.5}.wrap,.top{width:100%;max-width:1100px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.top{padding-block:18px}.brand{font-family:var(--display);letter-spacing:.02em;color:inherit;font-size:34px;font-weight:600;line-height:.9;text-decoration:none}.brand b{color:var(--amber);font-weight:600}.hero{max-width:760px;padding-block:56px 36px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 8px;font-size:13px;font-weight:600}h1{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(48px,8vw,88px);font-weight:500;line-height:.9}.lead{color:var(--muted);max-width:58ch;margin:18px 0 0;font-size:19px}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding-bottom:56px;display:grid}.card{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.card h2{font-family:var(--display);letter-spacing:.03em;margin:4px 0 0;font-size:34px;font-weight:500;line-height:.9}.card p{color:var(--muted);margin:0}.card.live:hover{border-color:var(--amber);background:var(--panel-2)}.card.live:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.card.soon{border-style:dashed}.tag{letter-spacing:.14em;text-transform:uppercase;background:var(--go);color:#03140a;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700}.soon .tag{color:var(--muted);border:1px solid var(--line);background:0 0}.go{color:var(--amber);margin-top:auto;padding-top:8px;font-weight:600}.foot{color:var(--muted);border-top:1px solid var(--line);padding-block:24px 40px;font-size:14px}
