/* ═══════════════════════════════════════════════
   Brickfield — Game Styles
   ═══════════════════════════════════════════════ */

.score-group{display:flex;flex-direction:column;align-items:center;gap:2px}
.score-label{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--text-dim)}
.score-val{font-size:16px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}

.lives-group{display:flex;gap:6px;align-items:center}
.life-dot{width:11px;height:11px;border-radius:50%;background:var(--sky);box-shadow:0 0 6px rgba(91,184,245,0.5)}
.life-dot--lost{background:rgba(45,50,112,0.10);box-shadow:none}

.bk-board-wrap{border:2px solid rgba(45,50,112,0.12);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-subtle);line-height:0;touch-action:none}
#bkCanvas{display:block;touch-action:none}

.go-stats{display:flex;gap:24px;justify-content:center;margin-bottom:20px}
.go-stat{display:flex;flex-direction:column;align-items:center;gap:4px}
.go-stat-label{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--text-dim)}
.go-stat-val{font-size:24px;font-weight:700;color:var(--navy)}

/* ── Game-specific overrides ── */
.game{max-width:480px}
.game-hdr{gap:10px;flex-wrap:wrap}
