/* Table games use the shared portrait flip cards and responsive play-grid. */
.table-game .table-people{position:absolute;top:11px;right:10px;z-index:2;padding:4px 7px;color:#fff;background:#171421bd;border:1px solid #ffffff24;border-radius:6px;font-size:10px;font-weight:700;backdrop-filter:blur(8px)}
.table-game .card-brand{right:auto;max-width:58%;font-size:5px;letter-spacing:.6px;padding:5px}
.table-game .card-open{font-size:23px;line-height:1}
.join-table-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 15px;color:#d8c9ff;background:#272437;border:1px solid #51466e;border-radius:10px;font-size:12px;font-weight:650;white-space:nowrap;margin-left:auto}
.join-table-link:hover{background:#39304f}
@media(max-width:640px){.table-game .table-people{top:7px;right:6px;font-size:8px;padding:3px 5px}.table-game .card-brand{top:9px;left:7px;padding:0;background:none;border:0;backdrop-filter:none;font-size:4px;max-width:49%;line-height:1.5}.table-game .card-open{font-size:17px}.catalog-toolbar.has-room-link{gap:9px}.has-room-link .seek-control{width:auto;min-width:0;flex:1}.has-room-link .seek-trigger kbd{display:none}.join-table-link{font-size:11px;min-height:47px;padding:10px;gap:6px}}
