:root{color-scheme:dark;--gold:#ffd76a;--muted:#aaa;--red:#ff645a}*{box-sizing:border-box}body{margin:0;background:#080808;color:#eee;font:15px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}header a{min-height:44px;display:flex;align-items:center}.kicker{color:var(--gold);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.signal{display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;box-shadow:0 0 15px #ff645a66;margin-right:8px}h1{font-size:clamp(36px,7vw,76px);line-height:1.08;letter-spacing:-.06em;max-width:850px;margin:18px 0 24px}h1 span{color:var(--gold)}.lead{color:var(--muted);max-width:650px}.cards{display:grid;gap:20px;margin:40px 0}.card{position:relative;display:block;padding:28px;background:#111;border:1px solid #393228;border-radius:12px;transition:background .2s}.card:hover{background:#191710;border-color:var(--gold)}.card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.badge{color:var(--gold)}.card h2{font-size:clamp(24px,5vw,38px);line-height:1.2;margin:22px 0 12px;letter-spacing:-.04em}.card p{color:#bbb;font-size:13px;max-width:630px}.card .open{display:block;color:var(--gold);margin-top:24px}.card.is-next{border-color:#8d643b;background:radial-gradient(ellipse at 100% 0,#ffd76a11,transparent 70%),#111}.links{display:flex;gap:16px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:48px;border:1px solid #74623c;color:var(--gold);border-radius:6px}.button:hover{background:#ffd76a12}.hero-clock{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:680px;margin:36px 0}.hero-clock div{padding:16px 8px;border-bottom:2px solid #665630;text-align:center}.hero-clock b{display:block;font-size:clamp(46px,12vw,94px);line-height:1.2;color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}.hero-clock small{color:var(--muted);font-size:12px}.start-time{color:#bbb;font-size:13px}.solo-main{min-height:calc(100dvh - 170px)}footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#999;padding-top:45px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){header,main,footer{padding:18px}.cards{margin-top:28px}.card{padding:20px}.lead{font-size:13px}.hero-clock{gap:8px;margin:28px 0}.solo-main{min-height:calc(100dvh - 150px)}}@media(prefers-reduced-motion:reduce){.card{transition:none}}

[hidden]{display:none!important}
