/* per-game skin — uses css/game-themes.css vars */
#stage{min-height:220px}
#board,#grid{display:grid;gap:5px;margin:0 auto;width:min(100%,400px)}
.cell{aspect-ratio:1}
.opt,.chip{padding:.65rem}
canvas{display:block;margin:0 auto;max-width:100%}
.row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.7rem}
.big{font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2.3rem);text-align:center;line-height:1.2}
.list{max-width:360px;margin:.6rem auto;text-align:left;line-height:1.7}
.cardbox{max-width:360px;margin:0 auto;min-height:140px;border-radius:12px;padding:1.1rem;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800}
