/* Lab mini-games: what the three games share on top of hanzo.css. */
.lab__under { display: grid; grid-template-columns: 1fr; gap: 18px; margin-top: 18px; align-items: start; }
.lab__under .hanzo__mastery { margin-top: 0; }
.lab__board { display: flex; flex-direction: column; gap: 6px; }
.lab__boardrow { display: grid; grid-template-columns: 28px 1fr auto auto; gap: 10px; align-items: center; padding: 6px 10px; border-radius: 8px; background: rgba(255, 255, 255, .03); }
.lab__boardrow.is-top b { color: #ffe39a; }
.lab__place { font-weight: 800; color: var(--muted); text-align: center; }
.lab__boardrow.is-top .lab__place { color: var(--gold); }
.lab__boardscore { font-weight: 800; color: #ffe39a; font-variant-numeric: tabular-nums; }
