/* Blackjack 51 table v1 — dealer above, spots side by side, every hand face up. */
body[data-game=blackjack-table] .bt-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:600 11px/1.4 system-ui;letter-spacing:.06em;color:#d5e1ca;margin-bottom:10px}
body[data-game=blackjack-table] .bt-dealer{display:grid;justify-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #ffffff12;margin-bottom:14px}
body[data-game=blackjack-table] .bt-dealer-head{display:flex;gap:10px;align-items:baseline;font:600 11px/1 system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--a51-muted)}
body[data-game=blackjack-table] .bt-total{font:19px Georgia,serif;letter-spacing:0;text-transform:none;color:var(--a51-gold)}
body[data-game=blackjack-table] .bt-cards{display:flex;gap:clamp(4px,1.2vw,8px);flex-wrap:wrap;justify-content:center;min-height:calc(clamp(44px,11vw,70px)*1.4)}
body[data-game=blackjack-table] .bt-cards .house-card{--house-width:clamp(44px,11vw,70px)}
body[data-game=blackjack-table] .bt-cards .house-pip{font-size:clamp(22px,5.4vw,36px)}
body[data-game=blackjack-table] .bt-cards .house-corner{font-size:clamp(10px,2.4vw,14px)}
body[data-game=blackjack-table] .bt-cards .house-monogram{font-size:clamp(22px,5.4vw,34px);width:auto;height:auto;aspect-ratio:48/58;padding:0 clamp(5px,1.6vw,10px)}
body[data-game=blackjack-table] .bt-lettering{text-align:center;font:italic 13px Georgia,serif;color:#e5c389b3;margin:0 0 14px}
body[data-game=blackjack-table] .bt-spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-game=blackjack-table] .bt-spot{display:grid;gap:9px;align-content:start;min-width:0;padding:12px;border:1px solid #c1d2b633;border-radius:12px;background:#0f2b2070}
body[data-game=blackjack-table] .bt-spot.acting{box-shadow:0 0 0 2px var(--a51-gold)}
body[data-game=blackjack-table] .bt-spot.out{opacity:.6}
body[data-game=blackjack-table] .bt-spot header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
body[data-game=blackjack-table] .bt-spot-name{font:18px Georgia,serif;color:var(--a51-text)}
body[data-game=blackjack-table] .bt-spot-note{font:600 10px system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--a51-muted)}
body[data-game=blackjack-table] .bt-chips{display:flex;gap:6px;flex-wrap:wrap}
body[data-game=blackjack-table] .bt-chip{min-width:44px;min-height:40px;padding:6px 10px;border-radius:22px;border:1px solid var(--a51-line);background:#1d342a;color:var(--a51-text);font:700 13px system-ui;cursor:pointer}
body[data-game=blackjack-table] .bt-chip.selected{background:var(--a51-gold);border-color:var(--a51-gold);color:#1c3024}
body[data-game=blackjack-table] .bt-chip.out{font-weight:600;color:var(--a51-muted)}
body[data-game=blackjack-table] .bt-chip.out.selected{color:#1c3024}
body[data-game=blackjack-table] .bt-chip:disabled{opacity:.45;cursor:not-allowed}
body[data-game=blackjack-table] .bt-hand{display:grid;gap:7px;padding:9px;border:1px solid #d3dfc51f;border-radius:10px;background:#10291b40}
body[data-game=blackjack-table] .bt-hand.active{border-color:var(--a51-gold);background:#2b3a2466}
body[data-game=blackjack-table] .bt-hand.won{border-color:#efd39775}
body[data-game=blackjack-table] .bt-hand-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:12px system-ui;color:#d5e1ca}
body[data-game=blackjack-table] .bt-hand-head b{font:18px Georgia,serif;color:var(--a51-gold)}
body[data-game=blackjack-table] .bt-hand .bt-cards{justify-content:flex-start;min-height:0}
body[data-game=blackjack-table] .bt-result{font:600 12px system-ui;letter-spacing:.04em;color:var(--a51-muted)}
body[data-game=blackjack-table] .bt-result.win,body[data-game=blackjack-table] .bt-result.blackjack{color:var(--a51-green)}
body[data-game=blackjack-table] .bt-result.loss{color:#f0b3a6}
body[data-game=blackjack-table] .bt-empty{font-size:12px;color:var(--a51-muted);margin:0}
body[data-game=blackjack-table] .bt-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:16px 0}
body[data-game=blackjack-table] .bt-acting{font:600 11px system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--a51-gold)}
body[data-game=blackjack-table] .bt-actions kbd{font:10px system-ui;opacity:.7;margin-left:4px}
/* While a round is played the stake shows in each hand's header, so the chips step aside. */
body[data-game=blackjack-table] .bt-spot.live .bt-chips{display:none}
/* Phones keep both spots side by side: seeing the second hand before playing the first is the point. */
@media(max-width:620px){
  body[data-game=blackjack-table] .bt-spots{gap:8px}
  body[data-game=blackjack-table] .bt-spot{padding:9px 8px;gap:7px}
  body[data-game=blackjack-table] .bt-spot-name{font-size:16px}
  body[data-game=blackjack-table] .bt-spot-note{display:none}
  body[data-game=blackjack-table] .bt-chip{min-width:34px;min-height:38px;padding:4px 7px;font-size:12px}
  body[data-game=blackjack-table] .bt-hand{padding:7px}
  body[data-game=blackjack-table] .bt-hand-head{font-size:11px}
  body[data-game=blackjack-table] .bt-hand-head b{font-size:16px}
  body[data-game=blackjack-table] .bt-hand .bt-cards .house-card{--house-width:34px}
  body[data-game=blackjack-table] .bt-hand .bt-cards .house-pip{font-size:17px}
  body[data-game=blackjack-table] .bt-hand .bt-cards .house-corner{font-size:9px}
  body[data-game=blackjack-table] .bt-hand .bt-cards .house-corner.top{left:3px;top:3px}
  body[data-game=blackjack-table] .bt-hand .bt-cards .house-corner.bottom{right:3px;bottom:3px}
  body[data-game=blackjack-table] .bt-actions .cg51-button{flex:1 1 calc(50% - 9px)}
}
@media(max-width:330px){body[data-game=blackjack-table] .bt-spots{grid-template-columns:1fr}}
