/* The same slot view runs in its own provider document and in the operator's game window. */
html, body { margin: 0; min-height: 100%; }
body[data-slot-game] { padding: 0; background: var(--surface, #080e20); }
body[data-slot-game] #games-hub { display: block; width: 100%; max-width: none; margin: 0; padding: 0; border: 0; }
body[data-slot-game] #games-hub .game-content { display: block; margin: 0; padding: 0; }
body[data-slot-game] #games-hub .game-panels { display: block; margin: 0; padding: 0; }
body[data-slot-game] #games-hub .game-panel { position: relative; width: 100%; max-width: none; margin: 0; }
body[data-slot-game] #games-hub .game-panel[hidden] { display: none; }
body[data-slot-game] #slot-player-status { padding: 24px; text-align: center; }
.bluerabbit-slot-host { min-width: 0; padding: 0 !important; }
.bluerabbit-slot-frame { display: block; width: 100%; height: min(850px, 85dvh); min-height: 540px; border: 0; background: #080e20; }
@media (max-width: 600px) { .bluerabbit-slot-frame { height: 82dvh; min-height: 520px; } }
