.home{flex-direction:column;min-height:100dvh;display:flex}.masthead{padding:28px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));text-align:center}.masthead__kicker{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.masthead__title{border-top:3px double var(--line-2);border-bottom:3px double var(--line-2);max-width:760px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 0 18px #c9a24e4d;margin:0 auto;padding:12px 0 10px;font-size:clamp(30px,8.5vw,56px);font-weight:700;line-height:1.1}.masthead__meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:10px 0 0;font-size:13px;display:flex}.home__main{width:100%;max-width:1040px;padding:8px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));flex:1;margin:0 auto}.home-games{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-games>li{display:flex}.home-game{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-2), var(--panel));flex-direction:column;gap:8px;width:100%;padding:18px;display:flex}.home-game__name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);align-items:baseline;gap:8px;font-size:22px;font-weight:700;display:flex}.home-game__num{letter-spacing:.04em;color:var(--muted);font-size:15px}.home-game__pitch{flex:1;margin:0}.home-game__status{color:var(--muted);margin:0;font-size:13px;font-weight:600}.home-game--done .home-game__status{color:var(--correct)}.home-game__play{width:100%;margin-top:4px;text-decoration:none}.home-game--soon{background:0 0;border-style:dashed}.home-game--soon .home-game__name{color:var(--muted)}
