.reversePage{padding-bottom:48px}.reverseHero{padding:34px 0 20px}.reverseHero h1{margin:6px 0;font-size:clamp(2.3rem,6vw,4.8rem)}.reverseHero p{max-width:620px;color:var(--muted)}.gameLayout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.gameCard,.sideCard{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.hud{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.hud div{padding:10px;background:rgba(0,0,0,.2);border-radius:7px}.hud span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.hud strong{font-size:1.2rem}canvas{display:block;width:100%;height:auto;background:#202a2b;border-radius:7px;touch-action:none}.gameActions{display:flex;gap:10px;margin-top:14px}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.22)}.instructions,.muted{color:var(--muted);font-size:.9rem;line-height:1.5}.sideCard h2{margin-top:0}.scores{padding-left:25px;min-height:130px}.scores li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}.scores small{color:var(--muted);display:block}.textButton{background:none;border:0;color:var(--accent2);padding:0;cursor:pointer}.modal{position:fixed;inset:0;background:rgba(4,8,15,.75);display:grid;place-items:center;padding:20px;z-index:5}.modal[hidden]{display:none!important}.modalPanel{width:min(430px,100%);background:#142029;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:26px;box-shadow:0 20px 80px #000}.modalPanel h2{margin:6px 0}.modalPanel label{display:grid;gap:7px;margin:18px 0}.modalPanel input{font:inherit;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#0c141a;color:#fff}@media(max-width:820px){.gameLayout{grid-template-columns:1fr}.sideCard{order:2}.hud{grid-template-columns:repeat(2,1fr)}}
