/* Jewel-toned casino tables, shared with the compact viewport play system. */
.game-categories{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 18px}.game-categories button{border-radius:30px;padding:12px 22px;background:#071f20;border:1px solid #cba66580;color:#efe0c3}.game-categories button[aria-pressed=true]{background:#ddbd79;color:#10251f;box-shadow:0 0 25px #d9a44a35}.game-choice.house-choice{background:radial-gradient(ellipse at top,#415560 0,#11252c 70%);isolation:isolate}.house-choice .choice-art{filter:saturate(.9)}.game-choice .house-emblem{position:absolute;top:24px;left:24px;border:1px solid #ffdfa788;border-radius:50%;width:58px;height:58px;background:#092c30c9;display:grid;place-items:center;color:#ffe5a7;font:32px Georgia;z-index:2;box-shadow:0 8px 24px #0006}.game-choice[hidden]{display:none!important}.game-choice[data-game=blackjack],.game-choice[data-game=spanish21]{--house-tint:#163e2c}.game-choice[data-game=baccarat]{--house-tint:#57263c}.game-choice[data-game=war]{--house-tint:#162f4b}
.house-board{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;position:relative;z-index:2}.house-table-heading{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0 12px;color:#f5d993}.house-table-heading strong{font:clamp(18px,2.4vw,32px)/1.1 Georgia,serif}.house-table-heading>span{font-size:9px;letter-spacing:3px;color:#d8bc8b}.house-zone{border:1px solid #d9b66b60;border-radius:14px;background:#061d1c6e;padding:12px;min-width:140px;max-width:100%;box-shadow:inset 0 1px 20px #eaca7520}.house-zone h3{font:600 11px/1.5 system-ui;color:#f4dfae;margin:0 0 8px;text-align:center;letter-spacing:.7px}.house-zone small{display:block;text-align:center;margin-top:7px;color:#e1c996}.house-card-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.house-card-strip .card{flex:none}.house-player-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.house-current{border-color:#ffda79;box-shadow:0 0 0 2px #f5cb6033,0 0 22px #f5cb6020}.house-note,.house-welcome{font-size:12px;text-align:center;color:#e4d6b6;line-height:1.6;max-width:550px;margin:4px auto}.house-welcome{font:italic 23px Georgia}.wager-zones{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:24px 5px}.wager-spot{height:80px;min-width:100px;padding:14px;border:2px solid #dfc48699;border-radius:50%;display:grid;place-items:center;color:#e7ca82;font-size:11px;letter-spacing:1px;background:radial-gradient(#cb984716,transparent);box-shadow:0 0 0 4px #ddc27b0c}.house-results{max-width:650px}.house-results>h2{font:clamp(24px,4vw,38px)/1.15 Georgia;color:#ffe1a1}.house-result{padding:14px;border:1px solid #d6c18a50;border-radius:13px;margin:12px 0;background:#082b25}.house-result h3{margin:0 0 4px}.house-result p{margin:7px 0;font-size:13px}.house-profit{font-size:23px;color:#e8dcbf}.house-win{border-color:#f5d077;box-shadow:inset 0 0 25px #b99a3614}.house-win .house-profit{color:#ffe59e}.house-results .house-card-strip{justify-content:flex-start;margin:8px 0}.house-result small{color:#d4c49f}.controls select{background:#102b27;color:#fff3d5;border:1px solid #d5bb78;border-radius:8px;font:inherit;min-height:42px;padding:7px 12px}.house-rules h3{color:#ffda86}.house-rules table{font-size:13px;border-collapse:collapse;width:100%}.house-rules td,.house-rules th{padding:8px;border-bottom:1px solid #b8a16755;text-align:left}
body.table-view #game[data-house=true] .felt-brand,body.table-view #game[data-house=true] .table-ornament,body.table-view #game[data-house=true] .dealer-deck{display:none}body.table-view #game[data-house=true] .felt{background:radial-gradient(ellipse at 50% 10%,#235a48,#08392e 65%,#052b25);padding:18px 12px}body.table-view #game[data-variant=baccarat] .felt{background:radial-gradient(ellipse at top,#73354c,#301a32)}body.table-view #game[data-variant=war] .felt{background:radial-gradient(ellipse at top,#315e7d,#142743)}body.table-view #game[data-variant=ultimate] .felt{background:radial-gradient(ellipse at top,#564276,#231833)}body.table-view #game[data-variant=caribbean] .felt{background:radial-gradient(ellipse at top,#256b73,#0a323d)}body.table-view #game[data-house=true] #public-cards{min-height:100px;padding:5px;display:flex}body.table-view #game[data-house=true] #hand-content{min-height:70px}.house-pay-summary{display:flex;justify-content:space-between;gap:8px;background:#030e1399;padding:10px;border-radius:8px;font-size:11px;margin:8px 0;color:#ffe3aa}
@media(max-width:700px){.game-categories{gap:6px}.game-categories button{padding:9px 12px;font-size:11px}.house-table-heading{padding-bottom:3px}.house-table-heading strong{font-size:19px}.house-table-heading>span{font-size:8px;letter-spacing:1.5px}.house-zone{padding:7px;min-width:90px}.house-zone h3{font-size:9px;margin-bottom:4px}.house-board{gap:8px}.house-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.house-card-strip{gap:3px}.house-zone .card{width:38px!important;height:54px!important;min-width:38px!important}.house-zone .card .rank{font-size:17px}.house-zone .card .suit{font-size:20px}.house-zone .card .bottom{font-size:9px}.house-note{font-size:10px;line-height:1.35}.wager-zones{padding:10px 0;gap:8px}.wager-spot{height:62px;min-width:75px;font-size:9px;padding:8px}.house-zone small{font-size:9px}.house-results .house-card-strip .card{width:44px;height:64px}.house-result{padding:10px}.house-result h3{font-size:14px}body.table-view #game[data-house=true] .felt{padding:9px 5px}.house-pay-summary{font-size:10px;padding:6px}.house-emblem{transform:scale(.8);transform-origin:top left}}
@media(prefers-reduced-motion:reduce){.house-current{transition:none}}
body.table-view #game[data-house=true] #public-cards{flex-direction:column;align-items:center;max-width:800px;gap:14px}
body.table-view #game[data-house=true] .house-note{width:100%}
body.table-view #game[data-house=true] .felt{border-radius:80px/45px;box-shadow:inset 0 0 45px #00150e80;border:1px solid #e9c56c28}
body.table-view #game[data-house=true] .house-table-heading{padding:10px 0 16px}
body.table-view #game[data-house=true] .house-card-strip .card{width:76px;height:108px}
@media(max-width:700px){body.table-view #game[data-house=true] #public-cards{gap:8px}body.table-view #game[data-house=true] .felt{border-radius:25px}body.table-view #game[data-house=true] .house-table-heading{padding:4px 0}body.table-view #game[data-house=true] .house-card-strip .card{width:38px;height:54px}}
