/* One hierarchy for every economy and every game. No balance mutation here. */
.rs-round-summary{--result-accent:#b9c4d3;position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.6fr) minmax(230px,1fr);align-items:center;gap:6px 20px;width:100%;min-height:108px;box-sizing:border-box;padding:10px 18px 22px;border:1px solid var(--result-accent);border-radius:12px;background:#09131cf5;color:#f4f2ec;font:13px/1.35 system-ui,sans-serif;text-align:left;}
.rs-round-summary.is-win{--result-accent:#f1ce75;}.rs-round-summary:is(.is-push,.is-tie){--result-accent:#8cbddd;}.rs-round-summary.is-loss{--result-accent:#b5aaa8;}
.rs-round-summary :is(b,strong,small,span){margin:0;letter-spacing:normal;text-transform:none;}
.rs-round-verdict,.rs-round-account,.rs-round-reason{display:flex;flex-direction:column;min-width:0;gap:3px;}
.rs-round-verdict>strong{color:var(--result-accent);font-size:16px!important;font-weight:800;}
.rs-round-summary .rs-round-amount{font-size:26px!important;line-height:1.1;color:var(--result-accent);font-weight:800;}
.rs-round-summary small{font-size:11px!important;color:#c0c9d0;}
.rs-round-reason>span{overflow-wrap:anywhere;}.rs-round-reason>span>b{font-size:14px!important;}
.rs-round-reason{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.rs-round-rule{grid-column:1/-1;}
#rs-game-player .rs-round-summary :is(strong,b,small,span){grid-area:auto!important;position:static;transform:none;}
.rs-round-summary .rs-round-rule{grid-column:1/-1!important;}
#rs-game-player.casino-navigation-safe .rsid-verdict:has(.rs-round-summary){display:block;animation:none;}
.rsbe-app:has(.rsbe-status.settled) .rsbe-card{opacity:1;animation:none!important;}
.rs-round-rule{font-size:12px!important;color:#e9d9ad;}.rs-round-rule>b{font-size:12px!important;}
.rs-round-account>strong{font-size:11px!important;color:#c0c9d0;}.rs-round-account>span{font-size:12px!important;}
.rs-round-summary .rs-round-balance{font-size:18px!important;white-space:nowrap;animation:rs-balance-credit .65s ease-out;}
.rs-round-balance i{font-style:normal;color:var(--result-accent);padding:0 4px;}
.rs-round-more{position:absolute;bottom:3px;left:18px;font:11px/1.3 system-ui;z-index:8;}
.rs-round-more>summary{cursor:pointer;color:#cbd9e2;padding:2px;}
.rs-round-drawer{position:absolute;bottom:24px;left:0;width:min(650px,78vw);max-height:45vh;overflow:auto;padding:16px;background:#08131ffa;border:1px solid #b59a60;border-radius:12px;box-shadow:0 8px 40px #000b;color:#f4f2ec;}
.rs-round-drawer ul{padding:0;list-style:none;}.rs-round-drawer li{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #ffffff26;}.rs-round-drawer p{font:13px/1.5 system-ui;margin:5px 0 10px;}
@keyframes rs-balance-credit{from{background:#c4a25255;box-shadow:0 0 18px #e7c76c60}to{background:transparent;box-shadow:none}}
.rs-round-credit{animation:rs-payout-transfer .65s ease-out both;}
@keyframes rs-payout-transfer{from{opacity:.3;translate:0 9px}to{opacity:1;translate:0 0}}
/* Reserve space inside each stage instead of floating over cards or controls. */
#rs-game-player .rs-game-stage:has(>.rs-game-result>.rs-round-summary),#rs-game-player .rs-game-result:has(>.rs-round-summary){transition:none!important;animation:none!important;}
#rs-game-player.casino-navigation-safe[data-game] .rs-game-result:has(>.rs-round-summary){display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;z-index:20;}
#rs-game-player.casino-navigation-safe[data-game] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:52px 42px 24px minmax(0,1fr) 120px 110px!important;grid-template-areas:"top" "info" "subtitle" "visual" "result" "controls"!important;}
#rs-game-player.casino-navigation-safe[data-game] .rs-game-result>.rs-round-summary{height:120px;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:52px 42px 24px minmax(0,1fr) 120px 110px!important;grid-template-areas:"top" "info" "subtitle" "visual" "result" "controls"!important;}
.rs-game-stage:has(>.rs-game-result>.rs-round-summary)>.rs-game-result{grid-area:result!important;}
.rs-game-stage:has(>.rs-game-result>.rs-round-summary)>.rs-game-controls{grid-area:controls!important;position:relative!important;inset:auto!important;transform:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game]:is([data-game="heads_or_tails"],[data-game="royal_gawi_bawi_bo"]) .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:42px minmax(0,1fr) 120px 110px!important;grid-template-areas:"info" "visual" "result" "controls"!important;}
@media(min-width:901px) and (min-height:700px){#rs-game-player[data-game="royal_gawi_bawi_bo"] .rs-game-stage:has(>.rs-game-result>.rs-round-summary) .gbb-table{grid-template-rows:36px 90px minmax(0,1fr) 76px 160px 40px!important;}}
#rs-game-player.casino-navigation-safe[data-game] .rsbj-arena:has(.rs-round-summary){grid-template-rows:minmax(0,1fr) 120px 76px!important;}
#rs-game-player.casino-navigation-safe[data-game] .rsbe-salon:has(.rs-round-summary){grid-template-rows:minmax(0,1fr) 76px 120px!important;}
#rs-game-player.casino-navigation-safe[data-game] :is(.rsbj-feedback,.rsbe-feedback):has(.rs-round-summary){overflow:visible!important;z-index:25;}
.rsbj-feedback:has(.rs-round-summary) :is(.rsbj-status,.rsbj-play-hint){display:none!important;}
#rs-game-player.casino-navigation-safe[data-game] .rsid-verdict:has(.rs-round-summary){padding:0!important;background:none!important;overflow:visible!important;}
#rs-game-player.casino-navigation-safe[data-game] .rs-round-summary .rs-round-drawer{z-index:80;}
.tp-player-controls:has(.rs-round-summary){position:relative;z-index:20;}.tp-player-controls .rs-round-summary{margin-bottom:8px;}
.tp-player-controls .rs-round-summary .rs-round-balance{font-size:16px!important;white-space:normal;overflow-wrap:anywhere;}
@media(max-width:900px){.rs-round-summary{grid-template-columns:1fr 1.4fr;gap:6px 10px;padding:8px 10px 24px;min-height:150px;}.rs-round-account{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;}.rs-round-summary .rs-round-amount{font-size:20px!important;}.rs-round-summary .rs-round-balance{font-size:15px!important;}.rs-round-account small{grid-column:2;}#rs-game-player.casino-navigation-safe[data-game] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:42px 38px minmax(0,1fr) 156px 100px!important;}#rs-game-player.casino-navigation-safe[data-game] .rs-game-result>.rs-round-summary{height:156px;}#rs-game-player.casino-navigation-safe[data-game] .rsbj-arena:has(.rs-round-summary){grid-template-rows:minmax(0,1fr) 156px 76px!important;}#rs-game-player.casino-navigation-safe[data-game] .rsbe-salon:has(.rs-round-summary){grid-template-rows:minmax(0,1fr) 76px 156px!important;}}
@media(prefers-reduced-motion:reduce){.rs-round-balance,.rs-round-credit{animation:none!important;}}
@media(max-width:900px){
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:42px 38px 24px minmax(0,1fr) 156px 100px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game]:is([data-game="heads_or_tails"],[data-game="royal_gawi_bawi_bo"]) .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:38px minmax(0,1fr) 156px 100px!important;}
}

/* Imperial Dice: the table, draft slip and completed receipt have separate space. */
#rs-game-player[data-game="dice_3d"] .rsid-main{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-sidebar{position:relative!important;inset:auto!important;width:auto!important;display:grid!important;align-content:start!important;grid-auto-rows:max-content!important;background:none!important;}
#rs-game-player[data-game="dice_3d"] .rsid-side-card{background:#0a1718f5!important;backdrop-filter:none!important;min-height:0!important;}
#rs-game-player[data-game="dice_3d"] .rsid-slip em{display:block;font:700 12px/1.5 system-ui;}
#rs-game-player[data-game="dice_3d"] .rsid-slip li{padding:10px 12px;}
#rs-game-player[data-game="dice_3d"] .rsid-slip footer{padding:9px 12px;}
#rs-game-player[data-game="dice_3d"] .rsid-history ol{max-height:300px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-history li{display:grid!important;grid-template-columns:1fr auto!important;gap:5px!important;padding:11px 12px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-history li>small{grid-column:1/-1!important;font-size:11px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-history-outcome{grid-column:1/-1;font-size:15px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-history-money{grid-column:1/-1;font:11px/1.4 system-ui!important;color:#c0c9d0;}
#rs-game-player[data-game="dice_3d"] .positive{color:#f5d28a!important;}
#rs-game-player[data-game="dice_3d"] .negative{color:#efb5ad!important;}
#rs-game-player[data-game="dice_3d"] .rsid-session{padding:14px!important;gap:5px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-session strong{font-size:24px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-scene{height:clamp(260px,30vh,350px)!important;background:radial-gradient(ellipse at 50% 65%,#194b3c,#08261f 53%,#06130f 90%)!important;overflow:hidden!important;border:1px solid #b89c59!important;}
#rs-game-player[data-game="dice_3d"] :is(.rsid-casino-lights,.rsid-chandelier,.rsid-dealer){display:none!important;}
#rs-game-player[data-game="dice_3d"] .rsid-physical-table{position:absolute;inset:0;display:block;border-radius:18px;box-shadow:inset 0 -12px 20px #0006,inset 0 0 60px #0007;}
#rs-game-player[data-game="dice_3d"] .rsid-physical-table:before{content:"";position:absolute;inset:13px;border:1px solid #c5aa6266;border-radius:50%;box-shadow:0 0 0 8px #020b0755;}
#rs-game-player[data-game="dice_3d"] .rsid-dice-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;}
#rs-game-player[data-game="dice_3d"] .rsid-physical-table>span{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#d6bd79;font:700 12px Georgia;letter-spacing:.23em;}
#rs-game-player[data-game="dice_3d"] .rsid-result-banner{left:20px!important;bottom:20px!important;width:210px!important;padding:10px 14px!important;background:#071713ee!important;}
#rs-game-player[data-game="dice_3d"] .rsid-result-banner strong{font-size:20px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-result-banner small{font-size:11px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-verdict .rs-round-summary{min-height:142px!important;padding:12px 18px 24px!important;grid-template-columns:minmax(190px,.85fr) minmax(300px,1.6fr) minmax(250px,1fr)!important;}
#rs-game-player[data-game="dice_3d"] .rs-round-verdict>strong{font-size:25px!important;}
#rs-game-player[data-game="dice_3d"] .rs-round-amount{font-size:36px!important;}
#rs-game-player[data-game="dice_3d"] .rsid-table-column{grid-template-rows:auto auto minmax(0,1fr)!important;}
#rs-game-player[data-game="dice_3d"] .rsid-table-column:not(:has(.rsid-verdict)){grid-template-rows:auto minmax(0,1fr)!important;}
#rs-game-player[data-game="dice_3d"] .rsid-round-state{display:flex!important;}
#rs-game-player[data-game="dice_3d"] .rsid-roll:disabled{opacity:.5!important;box-shadow:none!important;cursor:wait;}
#rs-game-player[data-game="dice_3d"] .rsid-roll:disabled:not(.is-busy){cursor:default;}
#rs-game-player[data-game="dice_3d"] .rsid-roll:active:not(:disabled){transform:translateY(2px);}
#rs-game-player[data-game="dice_3d"] .rsid-bet.has-chip{border-color:#f8d078!important;box-shadow:inset 0 0 0 2px #f8d07888!important;background:#204e38!important;}
#rs-game-player[data-game="dice_3d"] .rsid-bet.is-winner{border-color:#ffde86!important;box-shadow:inset 0 0 0 2px #ffde86!important;}
#rs-game-player[data-game="dice_3d"] .rsid-bet.is-loser{opacity:.8;border-color:#ce958b!important;}
@media(max-width:1040px){
 #rs-game-player[data-game="dice_3d"] .rsid-main{grid-template-columns:1fr!important;}
 #rs-game-player[data-game="dice_3d"] .rsid-sidebar{grid-template-columns:1fr 1fr!important;}
 #rs-game-player[data-game="dice_3d"] .rsid-session{grid-column:1/-1;}
 #rs-game-player[data-game="dice_3d"] .rsid-verdict .rs-round-summary{grid-template-columns:1fr 1.5fr!important;}
 #rs-game-player[data-game="dice_3d"] .rsid-result-banner{width:170px!important;font-size:10px!important;left:8px!important;bottom:8px!important;}
}

/* Jhatka Slots: one centered cabinet control deck, in every round phase. */
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{
 display:grid!important;grid-template-columns:minmax(0,1fr) 90px 170px!important;grid-template-rows:1fr!important;align-items:center!important;gap:12px!important;
 position:relative!important;inset:auto!important;transform:none!important;width:min(820px,100%)!important;justify-self:center!important;margin:0 auto!important;
 padding:10px 16px!important;height:100%!important;max-height:none!important;min-height:0!important;box-sizing:border-box!important;
 background:linear-gradient(#211635,#0f0b1f)!important;border:1px solid #b8a06b!important;border-top:3px solid #d0b56d!important;border-radius:0 0 18px 18px!important;box-shadow:inset 0 1px #ffffff2b!important;
}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls .rse-chip-rack{grid-area:1/1!important;display:grid!important;grid-template-columns:1fr 30px 30px!important;gap:6px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;}
#rs-game-player[data-game="royal_slots"] .rs-game-controls:before,#rs-game-player[data-game="royal_slots"] .rs-game-controls:after{display:none!important;content:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls .rse-chip-rack{height:auto!important;grid-template-rows:14px 44px!important;align-items:center!important;text-align:left!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>span{grid-area:1/1/2/4!important;justify-self:start!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>div{grid-area:2/1/3/2!important;justify-content:flex-start!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack [data-rse-minus]{grid-area:2/2/3/3!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack [data-rse-plus]{grid-area:2/3/3/4!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>span{grid-column:1/-1!important;font-size:10px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>div{gap:6px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack button{width:38px!important;height:38px!important;flex-basis:38px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack :is([data-rse-minus],[data-rse-plus]){width:30px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls>label{grid-area:1/2!important;display:grid!important;gap:6px!important;font-size:11px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls input{width:100%!important;height:40px!important;box-sizing:border-box!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-choice-wrap{display:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]{
 position:relative!important;grid-area:1/3!important;inset:auto!important;transform:none!important;width:100%!important;height:62px!important;min-height:62px!important;margin:0!important;
 border:2px solid #e4cb86!important;border-radius:14px!important;background:linear-gradient(#f8e5ab,#c6a24f)!important;color:#241709!important;
 font:900 22px/1 system-ui!important;letter-spacing:.1em!important;text-shadow:none!important;box-shadow:inset 0 2px #fff8,0 4px #725c30!important;animation:none!important;
}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]:hover:not(:disabled){background:linear-gradient(#fff2c8,#dec075)!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]:active:not(:disabled){translate:0 3px;box-shadow:inset 0 2px 8px #735d3b55,0 1px #725c30!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]:disabled{background:#574f43!important;color:#cfc9bc!important;border-color:#8e8265!important;box-shadow:none!important;opacity:.75!important;font-size:15px!important;cursor:wait;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]:focus-visible{outline:3px solid white!important;outline-offset:4px!important;}
#rs-game-player[data-game="royal_slots"] [data-rs-play-round]:before,#rs-game-player[data-game="royal_slots"] [data-rs-play-round]:after{display:none!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-verdict>strong{font-size:22px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-amount{font-size:32px!important;}
@media(max-width:760px){
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-template-columns:1fr 68px 100px!important;gap:6px!important;padding:8px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack{grid-template-columns:1fr!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack :is([data-rse-minus],[data-rse-plus]){display:none!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack button{width:28px!important;height:28px!important;flex-basis:28px!important;}
}
#rs-game-player[data-game="dice_3d"] .rsid-bet.is-table-result:not(.is-winner){border-color:#d7bc76;box-shadow:inset 0 0 0 1px #d7bc7655;}
#rs-game-player[data-game="dice_3d"] .rsid-bet.is-table-result:not(.has-chip)::after{content:"MATCH";position:absolute;right:5px;bottom:3px;color:#efda9b;font-size:8px;letter-spacing:.1em;}
#rs-game-player[data-game="dice_3d"] .outcome-win .rsid-physical-table::after,#rs-game-player[data-game="dice_3d"] .rsid-scene.is-triple .rsid-physical-table::after{content:"";position:absolute;inset:10% 7%;pointer-events:none;border-radius:50%;background:linear-gradient(110deg,transparent 25%,#fff0bc28 49%,transparent 65%);animation:rsidTableSweep 850ms ease-out both;}
#rs-game-player[data-game="dice_3d"] .rsid-scene.is-triple .rsid-result-banner strong{color:#ffe5a2;}
#rs-game-player[data-game="dice_3d"] .rsid-bet.is-winner{animation:rsidPaidPosition 750ms ease-out both;}
#rs-game-player[data-game="dice_3d"] .rsid-bet.is-loser .rsid-chip-stack{animation:rsidDealerCollect 650ms ease-out both;}
#rs-game-player[data-game="dice_3d"] .rs-game-visual{position:relative;}
.rsid-paid-chip{position:absolute;z-index:30;width:26px;height:26px;border:3px dashed #f7df9b;border-radius:50%;background:radial-gradient(circle,#a57c34 40%,#23190b 44% 62%,#b58b42 65%);box-shadow:0 4px 3px #0007,inset 0 0 0 2px #3f2e13;pointer-events:none;}
@keyframes rsidTableSweep{from{opacity:0;transform:translateX(-12%)}35%{opacity:1}to{opacity:0;transform:translateX(12%)}}
@keyframes rsidPaidPosition{35%{box-shadow:inset 0 0 20px #e8c15b44;border-color:#fff0bb}}
@keyframes rsidDealerCollect{to{opacity:.3;transform:translateY(-9px) scale(.88)}}

/* Sic Bo: readable ruby faces and a table that never crops wager rows. */
#rs-game-player[data-game="sic_bo"] .rssb-die{filter:none;}
#rs-game-player[data-game="sic_bo"] .rssb-face{background:linear-gradient(145deg,#d65865,#9b1939 65%,#620c28)!important;border-color:#e89491!important;box-shadow:inset 1px 2px 3px #ffb7a777,inset -3px -3px 7px #53091c99!important;}
#rs-game-player[data-game="sic_bo"] .rssb-face i{background:#fff2d7!important;box-shadow:inset 0 1px 2px #6e3b3177,0 1px 0 #fff5!important;}
.rssb-readable-value{position:absolute;z-index:10;left:50%;top:-23px;transform:translateX(-50%);font:700 15px/1 Arial,sans-serif;color:#ffe9bd;text-shadow:0 2px 3px #000;}
#rs-game-player[data-game="sic_bo"] .rssb-betting-table{overflow-y:auto;grid-template-rows:repeat(8,max-content);align-content:start;scrollbar-width:thin;scrollbar-color:#b68c45 #103c30;}
#rs-game-player[data-game="sic_bo"] .rssb-table-section{overflow:visible;}
#rs-game-player[data-game="sic_bo"] .rssb-bet{min-height:38px;}
#rs-game-player[data-game="sic_bo"] .rssb-bet.is-table-result{outline:1px solid #dec27a;outline-offset:-3px;}
#rs-game-player[data-game="sic_bo"] .rssb-bet.is-paid{background:linear-gradient(145deg,#b29246,#6b4e1e);box-shadow:inset 0 0 0 2px #f6e2a1;}
#rs-game-player[data-game="sic_bo"] .rssb-bet.is-missed{filter:saturate(.35);border-style:dashed;}
#rs-game-player[data-game="sic_bo"] .rssb-casino.is-result.is-win:before{display:none;}
#rs-game-player[data-game="sic_bo"] .rssb-chamber.is-open .rssb-dome-reflection{animation:rssbSettleReflection 650ms ease-out both;}
@keyframes rssbSettleReflection{from{opacity:.2;transform:rotate(-7deg)}to{opacity:.65;transform:rotate(9deg)}}

@media(prefers-reduced-motion:reduce){.rs-game-modal :is(.rsid-physical-table,.rsid-bet,.rsid-chip-stack,.rssb-dome-reflection){animation:none!important;transition:none!important}.rsid-paid-chip{display:none}}
.rse-reduced-motion :is(.rsid-physical-table,.rsid-bet,.rsid-chip-stack,.rssb-dome-reflection){animation:none!important;transition:none!important}
.rs-round-summary .rs-round-balance>span{font:inherit!important;color:inherit!important;}
.rse-reduced-motion .rsid-physical-table::after{animation:none!important;opacity:0!important;}
@media(prefers-reduced-motion:reduce){#rs-game-player[data-game="dice_3d"] .rsid-physical-table::after{animation:none!important;opacity:0!important;}}

/* Jhatka Slots desktop composition. One parent owns header, reels and deck;
   explicit tracks also override the shared three-column result-page layout. */
#rs-game-player.casino-navigation-safe[data-game="royal_slots"]{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell]{width:min(84vw,2080px)!important;max-width:none!important;max-height:none!important;margin-inline:auto!important;transition:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage,
#rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:58px minmax(0,1fr) 82px 106px!important;grid-template-areas:"top" "visual" "result" "controls"!important;width:100%!important;height:100%!important;min-height:0!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #9e7d48!important;border-radius:18px!important;background:#17101e!important;box-shadow:0 22px 75px #0009!important;}
#rs-game-player[data-game="royal_slots"] .rs-game-stage>:is(.rse-information,.rse-subtitle,.rs-game-title,.rs-game-choices,.rs-game-instructions){display:none!important;}
#rs-game-player[data-game="royal_slots"] [data-casino-nav-title]{visibility:hidden;}
#rs-game-player[data-game="royal_slots"] .rs-game-stage>.rse-topbar{grid-area:top!important;grid-template-columns:minmax(0,1fr) auto auto!important;width:100%!important;height:58px!important;min-height:0!important;padding:5px 20px!important;background:linear-gradient(#291b34,#170f24)!important;border-bottom:1px solid #a08550!important;}
#rs-game-player[data-game="royal_slots"] .rse-topbar .rse-left-actions{display:none!important;}
#rs-game-player[data-game="royal_slots"] .rse-brand{grid-column:1!important;display:flex!important;justify-self:start!important;}
#rs-game-player[data-game="royal_slots"] .rse-topbar:before{display:none!important;content:none!important;}
#rs-game-player[data-game="royal_slots"] .rse-brand>i{background:linear-gradient(145deg,#edcf88,#8c642f)!important;color:#241629!important;box-shadow:0 3px 9px #0008!important;}
#rs-game-player[data-game="royal_slots"] .rse-brand>div>span{display:none!important;}
#rs-game-player[data-game="royal_slots"] .rse-brand strong{font:700 clamp(20px,1.7vw,30px)/1.2 Georgia,serif!important;color:#f2dfaf!important;}
#rs-game-player[data-game="royal_slots"] .rse-table-state{grid-column:2!important;}
#rs-game-player[data-game="royal_slots"] .rse-topbar>nav{grid-area:1/3!important;gap:6px!important;}
#rs-game-player[data-game="royal_slots"] .rse-topbar>nav>button{display:inline-flex!important;height:38px!important;width:38px!important;min-width:0!important;border:1px solid #8f7957!important;border-radius:9px!important;background:#32233f!important;color:#f4e1bb!important;}
#rs-game-player[data-game="royal_slots"] .rse-topbar>nav>button[data-rse-back]{display:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-visual{grid-area:visual!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;}
#rs-game-player[data-game="royal_slots"] :is(.rssv2-game,.rss-stage){width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;}
#rs-game-player[data-game="royal_slots"] .rss-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:48px 26px minmax(0,1fr)!important;margin:0!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-jackpot-board{grid-area:1/1!important;display:grid!important;grid-template-columns:110px 1fr 3fr!important;grid-template-rows:1fr!important;align-items:stretch!important;gap:8px!important;padding:7px 16px!important;box-shadow:none!important;border:0!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-jackpot-brand{grid-area:1/1!important;transform:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-jackpot-brand strong{font-size:20px!important;color:#eed79e!important;-webkit-text-stroke:0!important;filter:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-jackpot-brand b{font-size:10px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-jackpot-brand small{display:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-grand{grid-area:1/2!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-jackpot-tiers{grid-area:1/3!important;}
#rs-game-player[data-game="royal_slots"] :is(.rssv2-grand,.rssv2-jackpot-tiers>div){border:1px solid #9f8151!important;border-radius:6px!important;background:linear-gradient(#3e284d,#23172e)!important;box-shadow:inset 0 1px #fff2!important;gap:8px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-grand:before,#rs-game-player[data-game="royal_slots"] .rssv2-grand>i{display:none!important;}
#rs-game-player[data-game="royal_slots"] :is(.rssv2-grand,.rssv2-jackpot-tiers) span{font-size:11px!important;color:#d5b878!important;letter-spacing:.09em!important;}
#rs-game-player[data-game="royal_slots"] :is(.rssv2-grand,.rssv2-jackpot-tiers) b{font-size:14px!important;color:#fff1c9!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-taskbar{grid-area:2/1!important;min-height:0!important;padding:2px 18px!important;background:#1c1526!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-taskbar>span{font-size:0!important;background:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-taskbar>span:after{content:"20 FIXED LINES"!important;font-size:10px!important;color:#bbae97!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-taskbar b{font-size:11px!important;color:#bbae97!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-rules{font-size:11px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-machine{grid-area:3/1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:0 46px 28px minmax(0,1fr) 46px 30px!important;gap:5px!important;padding:0 14px 6px!important;min-height:0!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-machine:before,#rs-game-player[data-game="royal_slots"] .rssv2-machine:after{top:0!important;width:4px!important;box-shadow:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-hero{display:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-paytable{grid-area:2/1!important;display:block!important;min-height:0!important;padding:3px 8px!important;border:0!important;background:none!important;box-shadow:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-pay-rows,#rs-game-player[data-game="royal_slots"] .rssv2-paytable h3{display:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-feature-strip{height:100%!important;gap:8px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-feature-strip>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:0!important;padding:2px!important;border-color:#6a533e!important;background:#2c202e!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-feature-strip i{width:25px!important;height:25px!important;flex-shrink:0;font-size:13px!important;background:linear-gradient(#f4dc95,#b48b42)!important;color:#332112!important;box-shadow:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-feature-strip b{font-size:10px!important;color:#d3bb88!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-feature-strip small{font-size:10px!important;color:#b9aca5!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-ticker{grid-area:3/1!important;min-height:0!important;border-width:1px!important;border-radius:6px!important;grid-template-columns:24px 1fr 24px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-ticker i{width:15px!important;height:15px!important;font-size:10px!important;border:1px solid #a08550!important;box-shadow:none!important;color:#dac392!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-ticker b{font-size:11px!important;color:#d9c9ae!important;text-shadow:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-reel-cabinet{grid-area:4/1!important;min-height:0!important;padding:12px 148px 12px 12px!important;position:relative!important;border-radius:14px!important;}
#rs-game-player[data-game="royal_slots"] :is(.rssv2-reel-frame,.rssv2-reels){height:100%!important;min-height:0!important;box-sizing:border-box!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-side-feature{right:100px!important;top:12px!important;bottom:12px!important;width:36px!important;border-color:#b08e52!important;background:linear-gradient(#3a254d,#1c102b)!important;box-shadow:inset 0 0 8px #0009!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-side-feature small{font-size:8px!important;color:#e4c68c!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-side-feature .rssv2-symbol{width:28px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-side-feature b{font-size:7px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-reel{container-type:size;}
#rs-game-player[data-game="royal_slots"] .rssv2-cell>.rssv2-symbol{height:82%!important;width:auto!important;max-height:none!important;max-width:85%!important;aspect-ratio:1!important;box-sizing:border-box!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-cell>.rssv2-symbol i{font-size:clamp(18px,15cqh,72px)!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-cell>.rssv2-symbol small{font-size:clamp(5px,1.7cqh,10px)!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-cell.is-winning{background:#e9cf8d55!important;}
#rs-game-player[data-game="royal_slots"] .is-result.is-win .rssv2-cell:not(.is-winning){filter:saturate(.65) brightness(.83);}
#rs-game-player[data-game="royal_slots"] .rssv2-meter{grid-area:5/1!important;grid-template-columns:1fr 1fr 100px!important;min-height:0!important;border:1px solid #8f7451!important;background:#1e152a!important;box-shadow:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-meter>div{border-color:#5e4c45!important;background:#140f1c!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-meter span{font-size:10px!important;color:#b9a88b!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-meter b{font-size:20px!important;color:#f1dfb2!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-meter .rssv2-more{display:flex!important;justify-content:center!important;gap:6px!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-more :is(i,b){display:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-more small{font-size:11px!important;color:#b9a88b!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-status{grid-area:6/1!important;min-height:0!important;border:0!important;background:none!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-status strong{font-size:12px!important;color:#e1c78c!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-status span{font-size:11px!important;color:#b6a9b6!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-result-seal{display:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{display:block!important;grid-area:result!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:82px!important;min-height:0!important;padding:0 14px!important;overflow:visible!important;background:#17101f!important;}
#rs-game-player[data-game="royal_slots"] .rs-game-result>.rs-idle-note,#rs-game-player[data-game="royal_slots"] .rs-game-result>.rs-result-card{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;position:static!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:8px!important;border:0!important;background:none!important;color:#b8a98c!important;font-size:12px!important;}
#rs-game-player.casino-navigation-safe[data-game="royal_slots"] .rs-game-result>.rs-round-summary{height:82px!important;min-height:0!important;padding:6px 16px 20px!important;border-radius:8px!important;background:#201728!important;grid-template-columns:minmax(140px,.8fr) minmax(0,1.6fr) minmax(180px,1fr)!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-verdict>strong{font-size:16px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-amount{font-size:25px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-verdict{gap:1px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-verdict>strong{font-size:14px!important;line-height:16px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-amount{font-size:23px!important;line-height:24px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-verdict>small{font-size:9px!important;line-height:10px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-account{display:flex!important;flex-direction:column!important;gap:3px!important;grid-area:1/3!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-account>:is(span,small){display:none!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-account>strong{font-size:10px!important;line-height:12px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-balance{font-size:17px!important;line-height:22px!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-rule{grid-column:1/-1!important;}
#rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-reason>span:not(.rs-round-rule):nth-child(n+3){display:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-area:controls!important;width:100%!important;height:106px!important;grid-template-columns:minmax(0,1fr) 210px minmax(190px,.4fr)!important;gap:24px!important;padding:12px 24px 16px!important;border:0!important;border-top:2px solid #b49a61!important;border-radius:0!important;background:linear-gradient(#32233d,#1b1426)!important;box-shadow:inset 0 2px #fff1!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls .rse-chip-rack{grid-template-columns:1fr!important;grid-template-rows:16px 50px!important;gap:4px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>span{grid-area:1/1!important;color:#bfae89!important;font-size:10px!important;letter-spacing:.14em!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>div{grid-area:2/1!important;gap:12px!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack button{width:48px!important;height:48px!important;min-width:0!important;min-height:0!important;padding:0!important;flex-basis:48px!important;background:none!important;border:0!important;transition:transform .16s,filter .16s!important;}
#rs-game-player[data-game="royal_slots"] .rse-chip-rack button.is-selected{transform:translateY(-4px)!important;filter:drop-shadow(0 0 3px #f5d68a)!important;outline:2px solid #f2d78e!important;outline-offset:3px!important;border-radius:50%!important;}
#rs-game-player[data-game="royal_slots"] .rse-chip-rack button:disabled{opacity:.4!important;filter:none!important;cursor:default!important;}
#rs-game-player[data-game="royal_slots"] [data-rse-chip]>.casino-chip{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important;font-size:12px!important;}
#rs-game-player[data-game="royal_slots"] .rse-chip-rack [data-rse-chips]{display:flex!important;width:max-content!important;height:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-bet-label{grid-area:1/1/2/4!important;}
#rs-game-player[data-game="royal_slots"] .rssv2-game.is-spinning:not(.has-outcome) .rssv2-spin-strip{animation:rssRequestMotor .5s linear infinite!important;}
@keyframes rssRequestMotor{from{transform:translateY(-100%)}to{transform:translateY(-425%)}}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls>label{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-rows:18px 46px!important;gap:2px 0!important;align-items:center!important;text-align:center!important;color:#c5b38e!important;font-size:10px!important;letter-spacing:.14em!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls>label input{grid-area:2/2!important;height:46px!important;border:1px solid #8f7857!important;border-inline:0!important;border-radius:0!important;background:#120e1c!important;color:#f5e5bd!important;font:800 22px system-ui!important;text-align:center!important;appearance:textfield!important;}
#rs-game-player[data-game="royal_slots"] .rs-game-controls input::-webkit-inner-spin-button{appearance:none!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls label [data-rse-minus],#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls label [data-rse-plus]{display:block!important;grid-area:2/1!important;width:44px!important;height:46px!important;border:1px solid #8f7857!important;border-radius:8px 0 0 8px!important;background:linear-gradient(#49384f,#2c2035)!important;color:#efdbac!important;font:700 22px system-ui!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls label [data-rse-plus]{grid-area:2/3!important;border-radius:0 8px 8px 0!important;}
#rs-game-player[data-game="royal_slots"] .rs-game-controls label button:disabled{opacity:.4!important;cursor:default!important;}
#rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]{height:66px!important;min-height:66px!important;font-size:26px!important;border-radius:13px!important;}
#rs-game-player[data-game="royal_slots"] :is(button,input):focus-visible{outline:3px solid #fff0c4!important;outline-offset:3px!important;}
/* The lever is attached to the cabinet, outside both the reels and Wild strip. */
#rs-game-player[data-game="royal_slots"] .rssv2-lever{position:absolute!important;right:9px!important;top:15%!important;bottom:10%!important;width:78px!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;touch-action:none!important;cursor:grab!important;user-select:none!important;overflow:visible!important;}
.rssv2-lever-mount{position:absolute;top:14%;bottom:18%;left:23px;width:33px;border:2px solid #ab8a53;border-radius:18px;background:linear-gradient(90deg,#4c3a36,#cbb786 18%,#68564a 32%,#211b20 45% 61%,#ad9163 80%,#554238);box-shadow:inset 0 3px 7px #000b,4px 4px 7px #0009;}
.rssv2-lever-mount:after{content:"";position:absolute;left:4px;right:4px;bottom:calc(8.824% - 12.5px);height:25px;border:1px solid #f3d7a0;border-radius:50%;background:radial-gradient(circle at 40% 30%,#d4bc8c,#5c4935 80%);}
.rssv2-lever-arm{position:absolute;top:auto;bottom:24%;left:9px;width:60px;height:72%;transform:rotateX(0deg);transform-origin:50% 100%;transform-style:preserve-3d;pointer-events:none;}
.rssv2-lever-shaft{position:absolute;top:27px;bottom:0;left:25px;width:11px;border:1px solid #d0bca1;border-radius:6px;background:linear-gradient(90deg,#554c51,#f1e5d4 40%,#aaa092 60%,#4c4148);box-shadow:3px 3px 5px #0009;}
.rssv2-lever-knob{position:absolute;left:5px;top:0;width:51px;height:51px;border:1px solid #edc780;border-radius:50%;transform:rotateX(0deg) translateZ(60px);background:radial-gradient(circle at 32% 25%,#f6e9cf 0,#c6a46b 16%,#906439 43%,#543022 72%,#21151d 100%);box-shadow:inset -4px -5px 7px #24151d77,0 5px 8px #0009;}
#rs-game-player[data-game="royal_slots"] .rssv2-lever>small{position:absolute;left:0;right:0;bottom:1%;color:#d6bc89!important;font:700 9px/1.4 system-ui!important;letter-spacing:.1em!important;text-align:center;}
#rs-game-player[data-game="royal_slots"] .rssv2-lever:hover:not(:disabled) .rssv2-lever-knob{filter:brightness(1.15);}
#rs-game-player[data-game="royal_slots"] .rssv2-lever.is-grabbed{cursor:grabbing!important;}
.rssv2-lever.is-grabbed .rssv2-lever-arm{transition:none;}
.rssv2-lever.is-armed .rssv2-lever-knob{box-shadow:0 0 0 2px #f3dc99,0 5px 8px #0009;}
#rs-game-player[data-game="royal_slots"] .rssv2-lever:disabled{opacity:.55!important;cursor:default!important;}
@media(max-width:1200px){
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell]{width:96vw!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{grid-template-columns:minmax(0,1fr) 180px 180px!important;gap:16px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-feature-strip small{display:none!important;}
}
@media(max-width:760px){
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell]{width:100%!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage,
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:48px minmax(0,1fr) 96px 126px!important;border-radius:10px!important;}
 #rs-game-player[data-game="royal_slots"] .rs-game-stage>.rse-topbar{height:48px!important;padding:4px 8px!important;gap:6px!important;}
 #rs-game-player[data-game="royal_slots"] .rse-brand>i,#rs-game-player[data-game="royal_slots"] .rse-table-state{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rse-brand strong{font-size:19px!important;}
 #rs-game-player[data-game="royal_slots"] .rse-topbar>nav>button{width:30px!important;height:32px!important;}
 #rs-game-player[data-game="royal_slots"] .rss-stage{grid-template-rows:38px 24px minmax(0,1fr)!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-jackpot-board{grid-template-columns:1fr 3fr!important;gap:4px!important;padding:5px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-jackpot-brand{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-grand{grid-area:1/1!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-jackpot-tiers{grid-area:1/2!important;gap:3px!important;}
 #rs-game-player[data-game="royal_slots"] :is(.rssv2-grand,.rssv2-jackpot-tiers) span{font-size:8px!important;letter-spacing:0!important;}
 #rs-game-player[data-game="royal_slots"] :is(.rssv2-grand,.rssv2-jackpot-tiers) b{font-size:10px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-taskbar{padding:1px 5px!important;grid-template-columns:1fr auto!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-taskbar>span{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-taskbar b{font-size:9px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-machine{grid-template-rows:0 0 22px minmax(0,1fr) 36px 22px!important;gap:3px!important;padding:0 5px 3px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-paytable{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-ticker b{font-size:8px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-reel-cabinet{padding:6px 48px 6px 5px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-side-feature{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-cell>.rssv2-symbol{max-width:none!important;max-height:none!important;height:min(86cqw,20.5cqh)!important;width:min(86cqw,20.5cqh)!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-cell>.rssv2-symbol i{font-size:clamp(16px,48cqw,36px)!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-cell>.rssv2-symbol small{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-meter{grid-template-columns:1fr 1fr!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-meter .rssv2-more{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-meter span{font-size:8px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-meter b{font-size:15px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-status span{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-status strong{font-size:9px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{height:126px!important;grid-template-columns:minmax(0,1fr) 126px!important;grid-template-rows:52px 40px!important;gap:8px 12px!important;padding:8px 10px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls .rse-chip-rack{grid-template-rows:12px 34px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>div{gap:5px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack button{width:28px!important;height:28px!important;flex-basis:28px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls>label{grid-template-columns:32px minmax(0,1fr) 32px!important;grid-template-rows:12px 36px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls>label input{height:36px!important;font-size:18px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls label :is([data-rse-minus],[data-rse-plus]){height:36px!important;width:32px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]{grid-area:2/1/3/3!important;height:40px!important;min-height:40px!important;font-size:20px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{height:96px!important;padding:0 5px!important;}
 #rs-game-player.casino-navigation-safe[data-game="royal_slots"] .rs-game-result>.rs-round-summary{height:96px!important;grid-template-columns:1fr 1fr!important;gap:3px 10px!important;padding:5px 10px 18px!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-reason{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-verdict{grid-area:1/1!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-account{grid-area:1/2!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-summary .rs-round-balance{font-size:12px!important;line-height:18px!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-balance{font-size:15px!important;}
 #rs-game-player[data-game="royal_slots"] .rs-game-result>.rs-idle-note{font-size:10px!important;text-align:center!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever{width:40px!important;right:3px!important;top:12%!important;bottom:5%!important;}
 .rssv2-lever-mount{left:10px;width:22px;}
 .rssv2-lever-arm{left:0;width:40px;}
 .rssv2-lever-knob{width:33px;height:33px;left:4px;}
 .rssv2-lever-shaft{left:18px;width:7px;top:20px;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever>small{font-size:6px!important;}
}
@media(max-height:700px) and (min-width:761px){
 #rs-game-player[data-game="royal_slots"] .rssv2-machine{grid-template-rows:0 0 0 minmax(0,1fr) 34px 0!important;gap:2px!important;}
 #rs-game-player[data-game="royal_slots"] :is(.rssv2-paytable,.rssv2-ticker,.rssv2-status){display:none!important;}
}
@media(prefers-reduced-motion:reduce){.rssv2-lever-arm{transition:none!important;}}
.rse-reduced-motion .rssv2-lever-arm{transition:none!important;}
@media(max-width:760px) and (max-height:700px){
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage,
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:48px minmax(0,1fr) 72px 126px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-machine{grid-template-rows:0 0 0 minmax(0,1fr) 32px 0!important;gap:1px!important;}
 #rs-game-player[data-game="royal_slots"] :is(.rssv2-ticker,.rssv2-status){display:none!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result,
 #rs-game-player.casino-navigation-safe[data-game="royal_slots"] .rs-game-result>.rs-round-summary{height:72px!important;}
 #rs-game-player.casino-navigation-safe[data-game="royal_slots"] .rs-game-result>.rs-round-summary{padding-top:3px!important;padding-bottom:17px!important;}
}
@media(max-height:520px) and (min-width:761px){
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage,
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-rs-game-modal][data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-stage:has(>.rs-game-result>.rs-round-summary){grid-template-rows:36px minmax(0,1fr) 46px 62px!important;}
 #rs-game-player[data-game="royal_slots"] .rs-game-stage>.rse-topbar{height:36px!important;padding:2px 8px!important;}
 #rs-game-player[data-game="royal_slots"] .rse-topbar>nav>button{height:28px!important;}
 #rs-game-player[data-game="royal_slots"] .rse-brand>i{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rss-stage{grid-template-rows:26px 0 minmax(0,1fr)!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-taskbar{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-jackpot-board{padding:2px 8px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-machine{grid-template-rows:0 0 0 minmax(0,1fr) 26px 0!important;padding:0 8px!important;gap:0!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-reel-cabinet{padding:4px 72px 4px 4px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-side-feature{display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-meter b{font-size:14px!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever{width:58px!important;top:5%!important;bottom:5%!important;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever-knob{width:35px;height:35px;left:2px;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever-shaft{left:17px;top:20px;width:7px;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever-mount{left:17px;width:24px;}
 #rs-game-player[data-game="royal_slots"] .rssv2-lever>small{font-size:6px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-controls{height:62px!important;padding:5px 12px!important;grid-template-columns:minmax(0,1fr) 180px 160px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] [data-rs-play-round]{height:44px!important;min-height:44px!important;font-size:20px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls .rse-chip-rack{grid-template-rows:0 36px!important;gap:0!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack>span{visibility:hidden!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rse-chip-rack button{width:32px!important;height:32px!important;flex-basis:32px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls>label{grid-template-rows:10px 32px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-controls label :is(input,[data-rse-minus],[data-rse-plus]){height:32px!important;font-size:17px!important;}
 #rs-game-player.casino-navigation-safe.is-elite-standard[data-game="royal_slots"] .rs-game-modal-inner[data-rs-player-shell] .rs-game-result{height:46px!important;padding:0 8px!important;}
 #rs-game-player.casino-navigation-safe[data-game="royal_slots"] .rs-game-result>.rs-round-summary{height:46px!important;padding:2px 8px!important;grid-template-columns:1fr 1fr 1fr!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-summary :is(.rs-round-more,.rs-round-rule,.rs-round-reason){display:none!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-verdict{flex-direction:row!important;align-items:center!important;gap:8px!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-amount{font-size:20px!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-account{grid-column:3!important;}
 #rs-game-player[data-game="royal_slots"] .rs-round-account>strong{display:none!important;}
}
