/* The viewport owns navigation. A centered, bounded stage owns every game object. */
.rs-game-modal.casino-navigation-safe[data-game] {
  background-image:linear-gradient(#040a0eda,#040a0ef0),var(--casino-game-art)!important;
  background-size:cover!important;background-position:center!important;
  justify-items:center!important;align-items:center!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rs-game-modal-inner[data-rs-player-shell] {
  margin-inline:auto!important;align-self:center!important;justify-self:center!important;
  width:100%!important;max-width:1600px!important;max-height:1120px!important;
  box-sizing:border-box!important;isolation:isolate;
}
.rs-game-modal.casino-navigation-safe[data-game] .rs-game-stage {padding:0!important;gap:0!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rs-game-visual {box-sizing:border-box!important;min-width:0!important;}
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="teen_patti"],[data-game="baccarat_elite"],[data-game="blackjack_royale"],[data-game="dice_3d"]) .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"visual"!important;
}
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="teen_patti"],[data-game="baccarat_elite"],[data-game="blackjack_royale"],[data-game="dice_3d"]) .rs-game-stage > :is(.rs-game-title,.rs-game-choices,.rs-game-controls,.rs-game-result,.rs-game-instructions,.rse-topbar,.rse-information,.rse-subtitle) {display:none!important;}
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="baccarat_elite"],[data-game="blackjack_royale"],[data-game="dice_3d"]) .rs-game-modal-inner .rs-game-stage > .rs-game-result:has(.error) {display:block!important;position:absolute!important;bottom:100px;left:50%;transform:translateX(-50%);width:min(650px,85%);z-index:55;background:#251817f5;border:1px solid #d98a73;border-radius:12px;padding:12px;box-sizing:border-box;}
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="teen_patti"],[data-game="baccarat_elite"],[data-game="blackjack_royale"],[data-game="dice_3d"]) .rs-game-visual {grid-area:visual!important;height:100%!important;overflow:hidden!important;}
.rs-game-modal.casino-navigation-safe[data-game] .casino-game-header {z-index:2147483401;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rs-unified-brand,.rse-brand) {min-width:0!important;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rs-unified-brand,.rse-brand) strong {font-size:clamp(15px,1.6vw,25px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rs-game-modal.casino-navigation-safe[data-game] .rs-game-result:empty {display:none!important;}
/* Keep all reel content inside a physical window. Final symbols start below view. */
.mjcg-reels {display:grid!important;grid-template-columns:repeat(var(--columns),minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden;gap:6px!important;padding:0!important;}
.mjcg-reel {position:relative;height:100%;min-height:0;overflow:hidden;background:#100b18;border-radius:10px;container-type:size;}
.mjcg-reel-strip {position:absolute;inset:0 0 auto;display:flex;flex-direction:column;width:100%;height:100%;will-change:transform;}
.mjcg-reel .mjcg-cell {flex:0 0 calc(100% / 3)!important;height:calc(100% / 3)!important;min-height:0!important;box-sizing:border-box;border-radius:0!important;animation:none!important;container-type:normal;}
.mjcg-reel .mjcg-symbol {width:90%!important;height:88%!important;font-size:clamp(20px,18cqh,65px)!important;}
.mjcg-reel .mjcg-symbol:is(.mjcg-symbol-diamond,.mjcg-symbol-ruby,.mjcg-symbol-jade,.mjcg-symbol-sapphire,.mjcg-symbol-crown,.mjcg-symbol-seven) {font-size:0!important;}
.mjcg-diamond {background-image:linear-gradient(#09051bce,#070316ed),var(--casino-game-art)!important;}
.mjcg-reel .mjcg-symbol {animation:none!important;filter:none!important;}
.mjcg-reel.is-spinning .mjcg-symbol {filter:blur(6px)!important;}
.mjcg-reel.is-stopped .mjcg-reel-strip {will-change:auto;}
.phase-playing :is(.mjcg-payline-arrow,.mjcg-payline-label) {visibility:hidden;}
/* Compact physical coin with a result-driven 3D transform and one landing. */
.rshot-coin-space {--coin-size:clamp(86px,8vw,126px)!important;}
.rshot-salon.is-playing .rshot-coin-shell,.rshot-salon.is-result .rshot-coin-shell {animation:none!important;}
.rshot-salon.is-playing .rshot-coin-shadow {animation:none!important;}
.rshot-salon.is-result .show-heads {transform:rotateX(-11deg) rotateY(0deg) rotateZ(-4deg)!important;}
.rshot-salon.is-result .show-tails {transform:rotateX(-11deg) rotateY(180deg) rotateZ(-4deg)!important;}
.rshot-edge {height:8px!important;}
.rshot-heads-face {transform:translateZ(4px)!important;}
.rshot-tails-face {transform:rotateY(180deg) translateZ(4px)!important;}
.rshot-salon {background-image:linear-gradient(#120c1599,#0b0712e8),var(--casino-game-art)!important;background-size:cover!important;background-position:center!important;}
/* SVG board geometry is identical to the server collision geometry. */
.casino-plinko {width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:18px;box-sizing:border-box;background:linear-gradient(#120d16b3,#090d16f0),var(--casino-game-art) center/cover;color:#f7e5b8;}
.casino-plinko header {text-align:center;}
.casino-plinko header small {font:700 9px system-ui;letter-spacing:.25em;color:#c3a76a;}
.casino-plinko h2 {margin:4px;font:600 clamp(24px,3vw,40px) Georgia,serif;}
.casino-plinko header p {margin:4px;font:12px system-ui;color:#c5bdad;}
.casino-plinko-board {height:100%;max-width:none;width:100%;min-height:0;margin:auto;display:flex;justify-content:center;}
.casino-plinko svg {display:block;width:auto;height:100%;max-width:100%;border:5px solid #ae884b;border-radius:22px;background:radial-gradient(ellipse at 50% 20%,#344051,#101422 80%);box-shadow:inset 0 0 24px #0009,0 10px 24px #0008;}
.plinko-slot rect {fill:#19202c;stroke:#7c735c;stroke-width:1;}
.plinko-slot text {fill:#adad9c;font:700 11px system-ui;}
.plinko-slot.pays rect {fill:#a67e36;stroke:#f0d29d;}.plinko-slot.pays text {fill:#fff5dd;}
.plinko-slot.is-landed rect {stroke:#fff9da;stroke-width:3;}
.casino-plinko-status {text-align:center;padding:10px;font:700 11px system-ui;letter-spacing:.1em;background:#060b1199;border-radius:10px;}
@media(min-width:901px) and (min-height:641px) {
  /* Teen Patti's arena is itself the table stage; seats are relative to this box. */
  .rs-game-modal.casino-navigation-safe .tp-app.has-table {grid-template-rows:52px auto 40px minmax(0,1fr) auto!important;}
  .rs-game-modal.casino-navigation-safe .tp-table-arena {width:100%!important;max-width:1280px!important;max-height:760px!important;aspect-ratio:1.85!important;margin:auto!important;align-self:center;justify-self:center;overflow:visible!important;background-image:linear-gradient(#051b1899,#06150bd9),var(--casino-game-art)!important;}
  .rs-game-modal.casino-navigation-safe .tp-table-rail {inset:15% 12% 17%!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat {width:175px!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.pos-0 {bottom:0!important;left:50%!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.pos-3 {top:0!important;left:50%!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.pos-1 {left:3%!important;top:72%!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.pos-2 {left:3%!important;top:27%!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.pos-4 {right:3%!important;top:27%!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.pos-5 {right:3%!important;top:72%!important;}
  .rs-game-modal.casino-navigation-safe .tp-card {width:46px!important;height:65px!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.is-you .tp-card {width:54px!important;height:76px!important;}
  .rs-game-modal.casino-navigation-safe .tp-cards {height:70px!important;}
  .rs-game-modal.casino-navigation-safe .tp-seat.is-you .tp-cards {height:80px!important;}
  .rs-game-modal.casino-navigation-safe .tp-player-controls {width:100%;max-width:1100px;margin-inline:auto;padding:12px 20px!important;}
}
@media(max-width:900px) { .casino-plinko {padding:8px;gap:5px;} .casino-plinko header p {display:none;} .casino-plinko-status {padding:6px;font-size:9px;} }
@media(max-height:640px) { .casino-plinko header {display:none;} .casino-plinko {grid-template-rows:minmax(0,1fr) auto;} }
.rssv2-reel .rssv2-spin-strip {display:flex!important;flex-direction:column!important;height:100%!important;animation:none!important;}
.rssv2-spin-strip .rssv2-cell {flex:0 0 25%!important;height:25%!important;box-sizing:border-box;}
.rssv2-reel.is-spinning .rssv2-symbol {filter:blur(6px);}
.rssv2-reel.is-stopped .rssv2-spin-strip {will-change:auto;}

.rs-game-modal.casino-navigation-safe[data-game] .rs-game-visual {padding:0!important;margin:0!important;border:0!important;border-radius:0!important;scrollbar-gutter:auto!important;}

/* Card and peg games share a bounded stage below the reserved navigation row.
   Only the shell depends on viewport dimensions. All objects inside it size
   against their own surface, including when the browser enters fullscreen. */
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="baccarat_elite"],[data-game="blackjack_royale"],[data-game="plinko_gold"]) .rs-game-modal-inner[data-rs-player-shell] {
  width:min(100%,calc((100dvh - var(--casino-nav-height) - 24px) * 1.7))!important;
  max-width:1760px!important;max-height:1280px!important;min-height:0!important;
  height:100%!important;margin:auto!important;border:0!important;border-radius:18px!important;
  /* A bounded shell must not become a hidden scroll container when focus returns
     to a betting control. Drawers manage their own scrolling inside the stage. */
  overflow:clip!important;
}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-app,.rsbj-screen) {
  display:grid!important;grid-template-rows:52px 48px minmax(0,1fr)!important;
  padding:0!important;overflow:hidden!important;background:transparent!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-app {grid-template-rows:52px 48px 46px minmax(0,1fr)!important;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-menu,.rsbj-topbar) {grid-row:1;min-height:0!important;height:auto!important;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-info,.rsbj-information) {
  grid-row:2;position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  min-height:0!important;height:auto!important;overflow:hidden!important;
}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-info,.rsbj-information)>div {
  display:flex!important;flex-direction:column;justify-content:center;flex:1!important;min-width:0!important;min-height:0!important;padding:6px 10px!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-status {grid-row:3;min-height:0!important;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-main,.rsbj-arena) {
  position:relative;min-width:0;min-height:0;height:100%;width:100%;margin:0!important;padding:12px!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-main {display:block!important;max-width:none!important;grid-row:4;overflow:hidden;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-salon,.rsbj-arena) {
  display:grid!important;grid-template-rows:minmax(0,1fr) 64px 76px!important;gap:8px;
  container-type:size;overflow:hidden!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-salon {
  grid-template-rows:minmax(0,1fr) 76px 52px!important;min-height:0!important;height:100%!important;
  padding:12px!important;background-image:linear-gradient(#10061199,#100611d9),var(--casino-game-art)!important;
}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-table,.rsbj-table) {
  position:relative!important;inset:auto!important;align-self:stretch;justify-self:center;
  width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;
  margin:0!important;box-sizing:border-box;overflow:hidden!important;container-type:size;
  border:clamp(5px,1cqh,12px) solid #987641!important;
  border-radius:36% 36% 12% 12% / 12% 12% 7% 7%!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-table {
  display:grid!important;grid-template-rows:auto minmax(0,1fr) minmax(0,1.2fr);gap:12px;
  padding:16px clamp(14px,4cqw,64px)!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-logo {margin:0!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-hands {
  display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:16px;min-height:0;align-items:stretch;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-hand {
  display:grid;grid-template-rows:40px minmax(0,1fr);min-height:0!important;min-width:0;padding:10px!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-hand.is-winner {transform:none;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-cards {height:100%!important;min-height:0;gap:12px;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-card,.rsbe-card-placeholder) {
  flex:0 0 auto;width:clamp(44px,13cqh,100px)!important;height:clamp(64px,19cqh,145px)!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-layout {margin:0!important;min-height:0!important;overflow:hidden!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-scroll {
  display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;height:100%;max-height:none!important;
  padding:0!important;overflow:hidden;
}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-main-bets,.rsbe-side-bets) {margin:0!important;gap:7px;min-height:0;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-zone {min-width:0;min-height:0!important;padding-block:6px;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-zone span {font-size:clamp(10px,1.8cqh,14px);}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-zone strong {font-size:clamp(10px,1.6cqh,13px);}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-shoe,.rsbe-discard) {display:none;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-rack {
  grid-row:2!important;position:relative!important;inset:auto!important;transform:none!important;
  display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;
  width:100%!important;height:auto!important;min-height:0!important;padding:8px!important;border-radius:14px;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-chips {justify-content:center;padding:0;overflow:visible;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-actions {display:flex;flex-wrap:wrap;gap:6px;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-feedback,.rsbj-feedback) {
  display:grid;place-items:center;min-height:0;min-width:0;position:relative;overflow:hidden;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-feedback {grid-row:3;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-notice,.rsbe-squeeze) {
  position:relative!important;inset:auto!important;transform:none!important;display:flex!important;
  align-items:center;justify-content:center;gap:12px;width:100%!important;max-width:none!important;
  margin:0!important;padding:6px 12px!important;min-height:0;box-sizing:border-box;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-squeeze small {display:none;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-slip {
  display:none;position:absolute!important;inset:12px 12px 12px auto!important;z-index:60;
  width:min(320px,90%);height:auto!important;max-height:none!important;min-height:0!important;
  border:1px solid #d8b45780!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-slip.open {display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;}
.rsbe-slip-title {display:flex;align-items:center;justify-content:space-between;padding:10px;color:#f2d680;}
.rsbe-slip-title button {border:1px solid #d8b45750;border-radius:8px;background:#101426;color:#fff;width:36px;height:36px;cursor:pointer;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-slip-toggle {display:none!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-slip-body {display:block!important;max-height:none!important;overflow:auto;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-slip footer {display:grid!important;position:relative;inset:auto;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-table {
  display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1.1fr);gap:16px!important;
  padding:24px clamp(14px,4cqw,64px)!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-table:after {display:none;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbj-dealer-zone,.rsbj-player-zone) {
  position:relative!important;inset:auto!important;min-height:0!important;min-width:0;
  margin:0!important;align-self:stretch;align-content:center;justify-content:center;align-items:center;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-dealer-zone {grid-row:1;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-zone {
  grid-row:2;display:flex;gap:12px;overflow:visible!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-hand {
  flex:1 1 0;width:auto!important;min-width:0!important;max-width:680px!important;padding:10px!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-hand.is-active {transform:none;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-card-row {
  display:grid;grid-template-columns:repeat(var(--card-count,2),minmax(0,1fr));justify-items:center;align-items:center;
  width:min(100%,calc(var(--card-count,2) * (clamp(42px,14cqh,110px) + 12px)));margin-inline:auto;max-width:680px;min-height:clamp(64px,22cqh,160px)!important;height:clamp(64px,22cqh,160px);gap:0;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-card,
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-hand .rsbj-card {
  width:clamp(42px,14cqh,110px)!important;height:clamp(60px,20cqh,156px)!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-zone-label {margin-bottom:8px;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbj-felt-mark,.rsbj-hud,.rsbj-shoe) {display:none!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-feedback {grid-row:2;}
.rs-game-modal.casino-navigation-safe[data-game] :is(.rsbj-status,.rsbj-play-hint,.rsbj-verdict) {
  position:relative!important;inset:auto!important;transform:none!important;animation:none;
  width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;
  padding:5px 12px!important;box-sizing:border-box;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-feedback:has(.rsbj-verdict) :is(.rsbj-status,.rsbj-play-hint) {display:none!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-verdict {display:flex;gap:14px;justify-content:center;align-items:center;border-radius:12px;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-verdict strong {font-size:clamp(16px,2cqh,26px)!important;white-space:nowrap;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-verdict span {font-size:12px;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-verdict:before {display:none;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-controls {
  grid-row:3;position:relative!important;inset:auto!important;min-height:0!important;overflow:visible!important;
  border:1px solid #d8b45740;border-radius:14px;background:#050b10c9;padding:8px;box-sizing:border-box;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-bet-actions {
  display:flex!important;justify-content:center!important;gap:14px!important;width:100%!important;
}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-chip-rack {justify-content:center;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-help-panel {inset:12px!important;max-height:100%;z-index:60;}

/* Plinko's entire geometry stays in a 360 x 440 logical board. The browser
   scales pegs, ball, trajectory and slot boundaries together via the viewBox. */
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-controls:not([hidden])) {
  display:grid!important;grid-template-rows:52px 42px minmax(0,1fr) 32px 110px!important;
  grid-template-areas:"top" "info" "visual" "result" "controls"!important;
}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rse-topbar {grid-area:top!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rse-information {grid-area:info!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-visual {grid-area:visual!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-controls {grid-area:controls!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result {grid-area:result!important;height:100%!important;min-height:0!important;max-height:100%;overflow:hidden;padding:0!important;margin:0!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result .rs-result-card {display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 10px!important;font-size:11px;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result .rs-result-card strong {font-size:12px;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result :is(.rs-idle-note,.rs-result-card) {min-height:0!important;height:100%!important;box-sizing:border-box;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-idle-note {display:flex;align-items:center;padding:5px 10px!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-title {display:none!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] :is(.rse-subtitle,.rs-game-instructions) {display:none!important;}
.rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-visual {height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;}
.casino-plinko {grid-template-rows:minmax(0,1fr) auto;padding:12px;gap:8px;}
.casino-plinko header {display:none;}
.casino-plinko-board {container-type:size;height:100%;width:100%;max-width:none;min-width:0;}
.casino-plinko svg {box-sizing:border-box;width:min(100cqw,calc(100cqh * 360 / 440));height:100%;max-width:100%;aspect-ratio:360/440;flex:none;}
.casino-plinko-status {padding:7px;}
@media(max-width:900px) {
  .rs-game-modal.casino-navigation-safe[data-game]:is([data-game="baccarat_elite"],[data-game="blackjack_royale"],[data-game="plinko_gold"]) .rs-game-modal-inner[data-rs-player-shell] {width:100%!important;border-radius:0!important;}
  .rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-main,.rsbj-arena) {padding:6px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-salon {grid-template-rows:minmax(0,1fr) auto minmax(42px,auto)!important;padding:6px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-rack {gap:4px;padding:4px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-actions {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;gap:3px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-actions button {min-width:0!important;min-height:34px;padding:3px;font-size:9px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-hands {grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:4px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-hand {padding:4px!important;grid-template-rows:28px minmax(0,1fr);}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-hand header {min-height:0;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-cards {gap:3px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-table {padding:8px!important;gap:6px;border-radius:20px!important;grid-template-rows:minmax(0,1fr) minmax(0,1.25fr);}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-logo {display:none;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-zone {padding:3px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-zone small {display:none;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-chips {opacity:.85;right:0;bottom:0;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-feedback b {display:none;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-table {padding:10px!important;gap:6px!important;border-radius:24px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-arena {grid-template-rows:minmax(0,1fr) 60px 120px!important;gap:6px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-zone {gap:5px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-hand {padding:5px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-hand header,.rs-game-modal.casino-navigation-safe[data-game] .rsbj-player-hand footer {flex-wrap:wrap;gap:2px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-bet-actions {display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;grid-template-rows:48px 44px;gap:6px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-chip-rack {grid-column:1/-1;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-verdict {flex-wrap:wrap;gap:3px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-verdict b {display:none;}
  .rs-game-modal.casino-navigation-safe[data-game] :is(.rsbe-info,.rsbj-information)>div {padding:4px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-info b {font-size:10px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-info small {font-size:7px;}
}
@media(max-width:600px) {
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-controls:not([hidden])) {grid-template-rows:52px 42px minmax(0,1fr) minmax(32px,auto) 160px!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result {height:auto!important;max-height:none!important;overflow:visible;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result :is(.rs-idle-note,.rs-result-card) {height:auto!important;display:block;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-result .rs-result-card {display:grid;grid-template-columns:auto minmax(0,1fr);}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-result-card span {white-space:normal;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-controls:not([hidden]):has(>.rse-chip-rack) {display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:44px 44px 44px!important;height:160px!important;min-height:0!important;max-height:none!important;padding:8px!important;gap:6px!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rse-chip-rack {grid-area:1/1/2/3!important;display:flex!important;align-items:center;justify-content:center;gap:3px!important;height:44px;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rse-chip-rack>span {display:none!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rse-chip-rack>div {display:flex;gap:2px!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rse-chip-rack button {width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-controls>label {grid-area:2/1/3/2!important;margin:0!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-game-controls>label input {height:44px!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] .rs-choice-wrap {grid-area:2/2/3/3!important;}
  .rs-game-modal.casino-navigation-safe[data-game="plinko_gold"] [data-rs-play-round] {grid-area:3/1/4/3!important;height:44px!important;}
}
@media(min-width:901px) and (max-height:700px) {
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-salon {grid-template-rows:minmax(0,1fr) 64px 38px!important;padding:6px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-table {padding:8px 24px!important;gap:5px;grid-template-rows:minmax(0,1fr) minmax(0,1.3fr);}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-logo {display:none;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-hand {grid-template-rows:28px minmax(0,1fr);padding:4px!important;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-hand header {min-height:0;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-zone small {display:none;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbe-bet-scroll {gap:3px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-arena {grid-template-rows:minmax(0,1fr) 48px 64px!important;gap:5px;}
  .rs-game-modal.casino-navigation-safe[data-game] .rsbj-table {padding:8px 24px!important;gap:5px!important;}
}

body.rs-game-open .rs-session-toast {top:calc(var(--casino-nav-height,60px) + 12px)!important;bottom:auto!important;}

@media(min-width:901px) and (min-height:641px) {
 .rs-game-modal.casino-navigation-safe .tp-pot {left:50%!important;top:58%!important;}
 .rs-game-modal.casino-navigation-safe .tp-turn-clock {left:50%!important;top:70%!important;}
}

/* The effect layer highlights the rail without obscuring hands or betting text. */
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-outcome-fx :is(strong,b,i) {display:none;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbe-outcome-ring {width:100%;height:100%;border-radius:inherit;animation:none;box-shadow:inset 0 0 35px #efc96a40;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-card {animation:none!important;}
.rs-game-modal.casino-navigation-safe[data-game] .rsbj-card.is-new {animation:rsbjCardIn .2s ease both!important;animation-delay:0s!important;}
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="baccarat_elite"],[data-game="blackjack_royale"]) .rs-game-modal-inner .rs-game-stage>.rs-game-result:has(.error) {
  position:absolute!important;inset:0!important;transform:none!important;display:grid!important;align-items:start;justify-items:center;
  width:100%!important;height:auto!important;margin:0!important;padding:12px!important;border:0!important;background:transparent!important;
  box-shadow:none!important;pointer-events:none;
}
.rs-game-modal.casino-navigation-safe[data-game]:is([data-game="baccarat_elite"],[data-game="blackjack_royale"]) .rs-game-stage>.rs-game-result:has(.error)>* {width:min(650px,100%);box-sizing:border-box;}
@media(prefers-reduced-motion:reduce) {.rs-game-modal.casino-navigation-safe[data-game] .rsbj-card.is-new {animation:none!important;}}

.rssv2-rules {font:700 10px system-ui;color:#ffe7a0;background:#1b1119;border:1px solid #b89859;border-radius:5px;padding:3px 6px;cursor:pointer;}






/* The coin table fills the available stage below the shared navigation. */
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div:last-child{display:none!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{height:100%!important;max-height:none!important;box-sizing:border-box!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack [data-rse-chip].is-selected{transform:translateY(-3px);filter:brightness(1.18);outline:1px solid #e8c681;outline-offset:3px;border-radius:50%}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information b{color:#eedcaf!important;font-size:13px!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell]{width:min(1500px,100%)!important;max-width:1500px!important;height:100%!important;max-height:1100px!important;min-height:0!important;margin:auto!important;border:0!important;background:#071b17!important;overflow:clip!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:54px minmax(0,1fr) 48px 92px!important;grid-template-areas:"info" "visual" "result" "controls"!important;padding:0 22px!important;height:100%!important;min-height:0!important;gap:8px!important;background:radial-gradient(ellipse at 50% 40%,#183e30,#071c17)!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-topbar,.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-subtitle{display:none!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information{grid-area:info!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;min-height:0!important;padding:4px 12px!important;border-bottom:1px solid #bba36c33;background:transparent!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div{padding:4px 10px!important;border:0!important;background:transparent!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information span{font-size:8px!important;letter-spacing:.14em!important;color:#91a48c!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information strong{font-size:15px!important;color:#eedcaf!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-visual{grid-area:visual!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:transparent!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{grid-area:result!important;display:block!important;padding:0!important;min-height:0!important;background:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card,.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-idle-note{min-height:0!important;height:100%!important;margin:0!important;padding:5px 12px!important;border:0!important;background:#102c24!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-size:10px!important;color:#b1c0a7!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card strong{font-size:11px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card b{font-size:10px!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-area:controls!important;display:grid!important;grid-template-columns:minmax(260px,1fr) 120px 180px!important;grid-template-rows:1fr!important;gap:16px!important;align-items:center!important;padding:8px 12px 18px!important;background:transparent!important;border:0!important;min-height:0!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-choice-wrap{display:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack{grid-column:1!important;grid-row:1!important;background:transparent!important;border:0!important;padding:0!important;min-width:0!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack>span{font-size:8px!important;color:#9baa8d!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack button{width:44px!important;height:44px!important;flex-basis:44px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls label{grid-column:2!important;grid-row:1!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls label>span{font-size:8px!important;color:#a4b295!important;letter-spacing:.16em}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls input{height:40px!important;background:#0c281f!important;border:1px solid #b99b5c66!important;color:#e5d5a5!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] [data-rs-play-round]{grid-column:3!important;grid-row:1!important;height:50px!important;min-width:0!important;font-size:15px!important;letter-spacing:.16em!important}
@media(max-width:680px){
 .rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{padding:0 8px!important;grid-template-rows:48px minmax(285px,1fr) 42px 126px!important;gap:4px!important;overflow:auto!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information{padding:2px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div{padding:4px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information strong{font-size:12px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-information span{font-size:6px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-template-columns:minmax(0,1fr) 84px!important;grid-template-rows:60px 48px!important;gap:5px 10px!important;padding:4px 8px 10px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack{grid-template-columns:1fr!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack>div{gap:4px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack button{width:34px!important;height:34px!important;flex-basis:34px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack [data-rse-minus],.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack [data-rse-plus]{display:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] [data-rs-play-round]{grid-column:1/-1!important;grid-row:2!important;height:45px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card{flex-wrap:wrap!important;gap:2px 8px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card span{display:none!important}
}
@media(max-height:520px) and (min-width:681px){.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{grid-template-rows:38px minmax(170px,1fr) 30px 64px!important;gap:3px!important;padding:0 10px!important;overflow:auto!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{padding:2px 8px!important;grid-template-columns:minmax(240px,1fr) 100px 140px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] [data-rs-play-round]{height:44px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="heads_or_tails"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack button{width:32px!important;height:32px!important;flex-basis:32px!important}}

/* The duel table fills the available stage below the shared navigation. */
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div:last-child{display:none!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{height:100%!important;max-height:none!important;box-sizing:border-box!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack [data-rse-chip].is-selected{transform:translateY(-3px);filter:brightness(1.18);outline:1px solid #e8c681;outline-offset:3px;border-radius:50%}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information b{color:#eedcaf!important;font-size:13px!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell]{width:min(2040px,100%)!important;max-width:2040px!important;height:100%!important;max-height:1320px!important;min-height:0!important;margin:auto!important;border:0!important;background:#081524!important;overflow:clip!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px minmax(0,1fr) 42px 92px!important;grid-template-areas:"info" "visual" "result" "controls"!important;padding:0 22px!important;height:100%!important;min-height:0!important;gap:8px!important;background:radial-gradient(ellipse at 50% 40%,#1c324b,#071320)!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-topbar,.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-subtitle{display:none!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information{grid-area:info!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;min-height:0!important;padding:4px 12px!important;border-bottom:1px solid #bba36c33;background:transparent!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div{padding:4px 10px!important;border:0!important;background:transparent!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information span{font-size:8px!important;letter-spacing:.14em!important;color:#91a48c!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information strong{font-size:15px!important;color:#eedcaf!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-visual{grid-area:visual!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:transparent!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{grid-area:result!important;display:block!important;padding:0!important;min-height:0!important;background:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card,.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-idle-note{min-height:0!important;height:100%!important;margin:0!important;padding:5px 12px!important;border:0!important;background:#0e2237!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-size:10px!important;color:#b1c0a7!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card strong{font-size:11px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card b{font-size:10px!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-area:controls!important;display:grid!important;grid-template-columns:minmax(260px,1fr) 120px 180px!important;grid-template-rows:1fr!important;gap:16px!important;align-items:center!important;padding:8px 12px 18px!important;background:transparent!important;border:0!important;min-height:0!important}
.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-choice-wrap{display:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack{grid-column:1!important;grid-row:1!important;background:transparent!important;border:0!important;padding:0!important;min-width:0!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack>span{font-size:8px!important;color:#9baa8d!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack button{width:44px!important;height:44px!important;flex-basis:44px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls label{grid-column:2!important;grid-row:1!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls label>span{font-size:8px!important;color:#a4b295!important;letter-spacing:.16em}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls input{height:40px!important;background:#0b2035!important;border:1px solid #b99b5c66!important;color:#e5d5a5!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] [data-rs-play-round]{grid-column:3!important;grid-row:1!important;height:50px!important;min-width:0!important;font-size:15px!important;letter-spacing:.16em!important}
@media(max-width:680px){
 .rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{padding:0 8px!important;grid-template-rows:40px minmax(0,1fr) 28px 104px!important;gap:4px!important;overflow:auto!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information{padding:2px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div{padding:4px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information strong{font-size:12px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information span{font-size:6px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-template-columns:minmax(0,1fr) 84px!important;grid-template-rows:42px 45px!important;gap:5px 10px!important;padding:4px 8px 10px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack{grid-template-columns:1fr!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack>div{gap:4px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack button{width:34px!important;height:34px!important;flex-basis:34px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack [data-rse-minus],.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack [data-rse-plus]{display:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] [data-rs-play-round]{grid-column:1/-1!important;grid-row:2!important;height:45px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card{flex-wrap:wrap!important;gap:2px 8px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-result-card span{display:none!important}
}
@media(max-height:520px) and (min-width:681px){.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{grid-template-rows:32px minmax(0,1fr) 24px 54px!important;gap:3px!important;padding:0 10px!important;overflow:auto!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{padding:2px 8px!important;grid-template-columns:minmax(240px,1fr) 100px 140px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] [data-rs-play-round]{height:44px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-chip-rack button{width:32px!important;height:32px!important;flex-basis:32px!important}}
/* The compact table carries its result; keep the dock visible without duplicating it. */
@media(max-width:680px){.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{grid-template-rows:40px minmax(0,1fr) 0 104px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{display:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information b{font-size:11px!important;line-height:1.2!important}}
@media(max-height:520px) and (min-width:681px){.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage{grid-template-rows:32px minmax(0,1fr) 0 54px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{display:none!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information>div{padding:1px 10px!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information b{font-size:11px!important;line-height:1.1!important}.rs-game-modal.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_gawi_bawi_bo"] .rs-game-modal-inner[data-rs-player-shell] .rse-information span{font-size:6px!important;line-height:1.1!important}}
