.games-page{max-width:1120px;margin:auto;padding:48px 24px 80px}.games-kicker{font:600 12px var(--mono,monospace);letter-spacing:.12em;color:var(--accent-ink,#c2410c)}.games-hero{padding:32px 0 48px;max-width:760px}.games-page h1{font-size:clamp(38px,6vw,72px);line-height:1.12;letter-spacing:-.045em;margin:20px 0}.games-hero p,.game-detail-hero p{font-size:19px;line-height:1.8;color:var(--muted)}.games-note{font-size:12px!important;color:var(--muted);line-height:1.6}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.game-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.game-cover{display:block;background:#10222b;height:320px;overflow:hidden}.game-cover img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .2s}.game-cover:hover img{transform:scale(1.025)}.game-card-body{padding:28px}.game-card h2{font-size:28px;margin:12px 0}.game-card p{color:var(--muted);line-height:1.7}.game-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.game-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border-radius:8px;background:var(--text,#1b2233);color:var(--bg,#f2eee6)!important;font-weight:700;text-decoration:none!important}.game-button:hover{background:var(--accent-ink,#c2410c)}.games-page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.games-footnote{padding-top:36px;color:var(--muted);font-size:13px}.games-back{font-size:14px}.game-detail-hero{display:grid;grid-template-columns:1fr 350px;gap:64px;align-items:center;padding:40px 0 64px}.game-detail-hero h1{font-size:clamp(36px,5vw,58px)}.game-detail-shot{width:100%;max-height:480px;object-fit:contain;object-position:center;border-radius:16px;background:#10222b}.game-instructions{max-width:720px;line-height:1.9}.game-instructions h2{font-size:28px;margin:40px 0 20px}.game-instructions h3{font-size:19px;margin:26px 0 8px}.game-instructions p{color:var(--muted)}.game-bottom{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.game-bottom h2{margin-right:auto}@media(max-width:680px){.games-page{padding:24px 18px 48px}.games-hero{padding-top:20px}.games-grid{grid-template-columns:1fr}.game-cover{height:330px}.game-detail-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.game-detail-shot{max-height:420px;object-position:center}.game-card-body{padding:22px}.game-bottom h2{width:100%}}@media(prefers-reduced-motion:reduce){.game-cover img{transition:none}}