/* per-game skin — uses css/game-themes.css vars */
#stage{min-height:220px}
#board,.puzzle-board{display:grid;margin:0 auto;width:min(100%,380px);position:relative;border:2px solid #1a1a1a}
.cell{aspect-ratio:1;font-weight:800;font-size:clamp(1rem,4vw,1.4rem);padding:0}
.cell.fixed{cursor:default}
.ken-label{
  position:absolute;left:3px;top:2px;
  font-size:clamp(.55rem,2.2vw,.72rem);font-weight:800;
  color:var(--play-accent,#bc6c25);line-height:1;pointer-events:none;
}
.ken-num{display:block;line-height:1}
