/* The table games and Penalty run as standalone players; the lobby keeps only the frame. */
body[data-game-provider="bluerabbit"] #games-hub:is([data-active-game="roulette"],[data-active-game="blackjack"],[data-active-game="tower"],[data-active-game="penalty"])[data-game-view="game"] { min-height:0; }
body[data-game-provider="bluerabbit"] #games-hub .game-content > .game-panels:has(> [data-table-frame-host]:not([hidden])) { height:auto; min-height:0; overflow:visible; }
body[data-game-provider="bluerabbit"] #games-hub :is(#roulette-panel,#blackjack-panel,#tower-panel,#penalty-panel)[data-table-frame-host] { display:block; height:var(--table-frame-height,640px); min-height:0; padding:0; overflow:hidden; border:0; border-radius:18px; background:#0b3b2a; box-shadow:0 10px 30px #0004; }
body[data-game-provider="bluerabbit"] #games-hub :is(#roulette-panel,#blackjack-panel,#tower-panel,#penalty-panel)[data-table-frame-host][hidden] { display:none; }
body[data-game-provider="bluerabbit"] #games-hub :is(#roulette-panel,#blackjack-panel,#tower-panel,#penalty-panel)[data-table-frame-host] > [data-table-frame-status] { margin:0; padding:24px; color:#cfe9dc; }
body[data-game-provider="bluerabbit"] #games-hub :is(#roulette-panel,#blackjack-panel,#tower-panel,#penalty-panel)[data-table-frame-host] > [hidden] { display:none; }
.bluerabbit-table-frame { display:block; width:100%; height:100%; min-height:0; border:0; background:#0b3b2a; }
body[data-game-provider="bluerabbit"] #games-hub #tower-panel[data-table-frame-host],body[data-game-provider="bluerabbit"] #games-hub #tower-panel .bluerabbit-table-frame { background:#0b1222; }
