/* Shared play-page treatment. Mines and Tic-Tac-Toe use this same midnight arcade palette. */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');

:root{color-scheme:dark;--game-night:#070b14;--game-panel:rgba(18,26,43,.9);--game-panel-strong:#111a2b;--game-line:rgba(151,177,220,.2);--game-text:#edf4ff;--game-muted:#a9b7ca;--game-cyan:#3ddcfa;--game-violet:#a78bfa;--game-lime:#b8f93d;--game-success:#31d08b;--game-warning:#eeb64e;--game-miss:#536174}
body{min-height:100vh;background:radial-gradient(1000px 620px at 8% -10%,rgba(61,220,250,.16),transparent 65%),radial-gradient(850px 580px at 100% 100%,rgba(167,139,250,.15),transparent 65%),var(--game-night);color:var(--game-text);font-family:Inter,system-ui,-apple-system,sans-serif}
body:before{position:fixed;z-index:-1;inset:0;opacity:.35;background-image:linear-gradient(rgba(119,160,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(119,160,220,.035) 1px,transparent 1px);background-size:34px 34px;content:""}
:focus-visible{outline-color:var(--game-lime)}
header,footer{max-width:1280px;border-color:var(--game-line);background:transparent}
header:after{background:var(--game-line)}
.brand{color:var(--game-text);font-family:Orbitron,Inter,sans-serif;letter-spacing:.1em}.brand b{background:#0c1626 url("../img/antb-mark.b59ae35ecd54.svg") center/cover no-repeat;box-shadow:0 0 0 1px rgba(184,249,61,.23),0 0 30px rgba(61,220,250,.15)}.brand em{border-color:var(--game-line);color:var(--game-cyan)}
.games-links a{color:var(--game-muted)}.games-links a:hover{color:var(--game-text)}.games-links .news-link{border-color:rgba(61,220,250,.5);background:rgba(61,220,250,.07);color:var(--game-cyan)}
main{max-width:1240px;gap:clamp(38px,7vw,88px)}
.intro{padding-top:18px}.game-back,.mini-back{color:var(--game-cyan)}.game-back:hover{color:var(--game-lime)}.eyebrow{color:var(--game-cyan)}.eyebrow>span{background:var(--game-lime);box-shadow:0 0 0 5px rgba(184,249,61,.12)}
h1,h2,.mini-prompt{font-family:Orbitron,Inter,sans-serif;color:var(--game-text);letter-spacing:-.055em}h1 i{color:var(--game-violet)}.description{color:var(--game-muted);line-height:1.75}.edition{border-color:var(--game-line)}.edition>span,.stats span,.local-note{color:var(--game-muted)}.edition p,.stats strong{font-family:Orbitron,Inter,sans-serif;color:var(--game-text)}.local-note a,.credit-note a{color:var(--game-cyan)}
.game,.mini-panel{border-color:var(--game-line);background:linear-gradient(145deg,rgba(23,34,56,.96),rgba(11,17,30,.96));box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)}.game:before{border-color:rgba(61,220,250,.23);box-shadow:0 0 90px rgba(61,220,250,.08)}.game-heading .eyebrow,.game-date{color:var(--game-muted)}.pill{border-color:var(--game-line);background:rgba(61,220,250,.08);color:var(--game-cyan)}h2 span{color:var(--game-lime)}
.tile{border-color:rgba(169,183,202,.3);background:#121c2d;color:var(--game-text)}.tile.filled{border-color:var(--game-cyan);background:#17243a}.correct{background:var(--game-success)!important;border-color:var(--game-success)!important}.present{background:var(--game-warning)!important;border-color:var(--game-warning)!important}.absent{background:var(--game-miss)!important;border-color:var(--game-miss)!important}.key{background:#18253a;color:var(--game-text)}.key:hover{background:#253856}.game-actions button,.retry{border-color:rgba(169,183,202,.35);background:rgba(255,255,255,.03);color:var(--game-text)}.game-actions button:hover,.retry:hover{border-color:var(--game-cyan);background:rgba(61,220,250,.08)}.game-actions #share{border-color:var(--game-cyan);background:var(--game-cyan);color:#06101b}#message{color:var(--game-muted)}
details{border-color:var(--game-line);color:var(--game-muted)}details summary{color:var(--game-text)}.sample{color:#07111b}.puzzle-result,.puzzle-result.won{background:linear-gradient(145deg,rgba(26,45,66,.95),rgba(13,25,41,.95));box-shadow:inset 0 0 0 1px var(--game-line)}.result-art,.puzzle-result.won .result-art{background:rgba(61,220,250,.15);color:var(--game-cyan);box-shadow:0 0 0 10px rgba(61,220,250,.04),0 12px 35px rgba(0,0,0,.22)}.puzzle-result.lost .result-art{background:rgba(167,139,250,.15);color:var(--game-violet)}.result-kicker,.puzzle-result p:not(.result-kicker),.credit-note{color:var(--game-muted)}.puzzle-result h3{font-family:Orbitron,Inter,sans-serif;color:var(--game-text)}.puzzle-result>a{color:var(--game-cyan)}
.mini-main{max-width:920px}.mini-main>h1{color:var(--game-text)}.mini-panel{padding:clamp(24px,4vw,38px)}.mini-letters span{background:rgba(61,220,250,.14);color:var(--game-cyan);box-shadow:inset 0 0 0 1px rgba(61,220,250,.28)}.mini-form input{border-color:var(--game-line);background:#101a2a;color:var(--game-text)}.mini-form button,.mini-next{background:var(--game-cyan);color:#06101b}.mini-form button:hover,.mini-next:hover{background:var(--game-lime)}.mini-status{color:var(--game-muted)}.quiz-options button{border-color:var(--game-line);background:#121d2e;color:var(--game-text)}.quiz-options button:hover{border-color:var(--game-cyan);background:#182a42}.quiz-options button.selected{border-color:var(--game-violet);background:rgba(167,139,250,.2)}.mini-detail{border-color:var(--game-violet);background:rgba(167,139,250,.12);color:var(--game-text)}.edition-notice{background:rgba(61,220,250,.12);color:var(--game-cyan)}.mini-finished{border-color:var(--game-line)}.mini-finished p{color:var(--game-muted)}.mini-finished a{background:var(--game-cyan);color:#06101b}.mini-back{color:var(--game-cyan)}
footer{color:var(--game-muted)}footer a{color:var(--game-text)}
@media(max-width:760px){header{align-items:flex-start;gap:14px}.games-links{justify-content:flex-end;flex-wrap:wrap}.game{border-radius:22px}.mini-main{padding-inline:18px}.mini-back{left:18px}.stats{gap:20px}}
