/* Royal Originals: materials, table tools and presentation timelines. */
.rg-game{position:relative;border-radius:20px;border-color:#a78c563d;box-shadow:0 20px 65px #0003}
.rg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;background:linear-gradient(100deg,#262622,#171d1e);border-bottom:1px solid #d8bb7024}
.rg-toolbar-title{font-size:9px;letter-spacing:2px;color:#ceb47f;white-space:nowrap;display:flex;gap:8px;align-items:center}
.rg-toolbar-title i{width:6px;height:6px;border:1px solid #d9ba7a;transform:rotate(45deg)}
.rg-toolbar>div{display:flex;gap:8px}.rg-toolbar button{font:10px inherit;font-size:10px;border:1px solid #5a5d4a;border-radius:6px;padding:7px 10px;background:#ffffff04;color:#b7beb3;cursor:pointer}
.rg-toolbar button[aria-pressed=true]{background:#dfbd7b17;border-color:#b79a5f;color:#f0d296}
.rg-controls{background:linear-gradient(155deg,#252a28,#181e20);gap:17px}
.rg-field{font-size:11px}.rg-field input:focus,.rg-field select:focus{outline:2px solid #d4b475;outline-offset:2px}
.rg-action-primary{box-shadow:0 5px 15px #0003,inset 0 1px #fff5;min-height:48px}
.rg-action-primary:active{transform:translateY(1px)}
.rg-game button:focus-visible{outline:2px solid #f8da9c;outline-offset:3px}
.rg-felt-stage{min-height:490px;padding:35px 30px 52px;background:radial-gradient(ellipse at 50% 35%,#22604c88,transparent 75%),repeating-linear-gradient(28deg,#153c3103,#153c3103 2px,#051e191c 3px),#10372e}
.rg-felt-stage:before{inset:17px;border:1px solid #c8b48230;box-shadow:0 0 0 4px #0001,inset 0 0 0 4px #0001;border-radius:48% 48% 12px 12px/16% 16% 12px 12px}
.rg-felt-stage:after{bottom:27px;right:30px;color:#d5c29840;font-size:8px}
.rg-is-busy .rg-felt-stage{opacity:1}.rg-is-busy .rg-coin,.rg-is-busy .rg-wheel svg,.rg-is-busy .rg-roulette svg{animation:none}
.rg-animating .rg-felt-stage button:disabled{opacity:1}.rg-animating .rg-result-bar>strong{visibility:hidden}
.rg-animation-caption{position:absolute;left:18px;right:18px;bottom:23px;z-index:5;text-align:center;font-size:11px;letter-spacing:.5px;color:#f3dca5;pointer-events:none;text-shadow:0 2px 6px #000}
.rg-card{background:linear-gradient(130deg,#fffbef,#fff9e8 43%,#ded9c6);box-shadow:0 10px 15px #0005,0 1px #fff inset;isolation:isolate}
.rg-card:not(.rg-card-back):before{content:'';position:absolute;inset:5px;border:1px solid #7d745614;border-radius:4px;pointer-events:none}
.rg-card-back{background:repeating-linear-gradient(45deg,#174a3e,#174a3e 3px,#25604d 3px,#25604d 5px);box-shadow:inset 0 0 0 2px #baa47b,0 9px 15px #0004}
.rg-card-back span{box-shadow:0 0 0 4px #c4ab6822,inset 0 0 12px #0004;background:#153f32}
.rg-animating .rg-card:not(.rg-card-back){animation:rg-card-arrive .22s ease-out both}
.rg-hand-label{font-size:10px}.rg-felt-brand{font-size:10px;letter-spacing:3px;padding:13px 35px;border-color:#c1aa7038;color:#d6c69480}
.rg-game[data-game=baccarat] .rg-felt-stage{background:radial-gradient(ellipse at top,#663e5b88,transparent 75%),repeating-linear-gradient(30deg,#0000,#0000 3px,#e3c48105 4px),#29232d}
.rg-game[data-game=dragon-tiger] .rg-felt-stage,.rg-game[data-game=casino-war] .rg-felt-stage{background:radial-gradient(ellipse at left,#8a35283d,transparent 58%),radial-gradient(ellipse at right,#25588a66,transparent 58%),#17262d}
.rg-game[data-game=dragon-tiger] .rg-versus .rg-card,.rg-game[data-game=casino-war] .rg-versus .rg-card{width:104px;height:146px}
.rg-game[data-game=dragon-tiger] .rg-hand:first-child .rg-hand-label{color:#f7b1a0}.rg-game[data-game=dragon-tiger] .rg-hand:last-child .rg-hand-label{color:#a6d7ee}
.rg-game[data-game=jacks-or-better] .rg-felt-stage{background:radial-gradient(ellipse at top,#334d7777,transparent 80%),#172d3d}
.rg-game[data-game=mines] .rg-felt-stage{background:radial-gradient(ellipse at 50% 40%,#165a7977,transparent 75%),#112b35}
.rg-game[data-game=tower] .rg-felt-stage{background:radial-gradient(ellipse at top,#344c7866,transparent 70%),linear-gradient(#122333,#0b1826)}
.rg-game[data-game=plinko] .rg-felt-stage{background:radial-gradient(ellipse at top,#53408477,transparent 70%),#192b38}
.rg-game[data-game=crash] .rg-felt-stage,.rg-game[data-game=limbo] .rg-felt-stage{background:radial-gradient(circle at 70% 20%,#26567e44,transparent 60%),repeating-linear-gradient(0deg,#8bafc409 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,#8bafc409 0 1px,transparent 1px 40px),#10252d}
.rg-multiplier-display>strong{font-variant-numeric:tabular-nums;text-shadow:0 0 35px #e5bb6c22;font-size:82px}
.rg-plinko svg{overflow:visible;filter:drop-shadow(0 9px 15px #0005)}
.rg-plinko svg circle[r="3"]{fill:#9ac8d0;filter:drop-shadow(0 2px 1px #0007)}
.rg-number{min-width:0;box-shadow:0 3px 0 #0002;transition:background .16s,color .16s,box-shadow .16s;cursor:pointer}
.rg-number.is-match{animation:rg-match .4s ease-out}.rg-mines-grid{gap:10px}
.rg-mine-cell{background:linear-gradient(140deg,#2b5b6d,#173c4e);border-color:#4d7889;border-bottom-width:5px;box-shadow:0 5px 8px #0003;transition:transform .16s,background .16s}
.rg-mine-cell.is-safe{background:radial-gradient(#3c8c824d,#193a43);border-color:#72bea7}.rg-mine-cell.is-safe .rg-symbol{animation:rg-gem .4s ease-out}
.rg-tower-row button{height:40px;background:linear-gradient(120deg,#1b3a53,#1a3044);border-color:#3f5970;box-shadow:0 3px 8px #0002}
.rg-tower-row.is-current button{background:linear-gradient(120deg,#455e6d,#2d485e);border-color:#cbb377}
.rg-tower-row .is-chosen{background:radial-gradient(#50a69d55,#244d57)}
.rg-die{background:radial-gradient(circle at 30% 15%,#fff9eb,#e8e0cc 65%,#c1b698);box-shadow:inset -3px -4px 2px #aa9b7766,inset 2px 2px #fff8,6px 13px 18px #0005}
.rg-die i.dot{background:radial-gradient(#132b27,#385349);box-shadow:inset 1px 2px 2px #0009,0 1px #fff9}
.rg-coin-wrap{perspective:850px;width:100%;padding-top:28px}.rg-coin{position:relative;transform-style:preserve-3d;padding:0;background:transparent;border:0;box-shadow:none;margin:18px auto 55px}
.rg-coin>.rg-coin-face{position:absolute;inset:0;backface-visibility:hidden;border:7px double #ddbb74;box-shadow:inset 0 0 0 4px #e5c683,inset 0 0 30px #7f5c2644,0 6px 0 #89662d;background:radial-gradient(circle at 30% 25%,#f4dda0,#d0aa60 60%,#eacb86);height:100%;overflow:hidden}
.rg-coin>.rg-coin-back{transform:rotateY(180deg)}.rg-coin-face small{font-size:7px;letter-spacing:1.8px;color:#82612b;margin-bottom:7px}
.rg-coin-face:before{content:'';position:absolute;inset:10px;border:1px dashed #916d30;border-radius:50%;pointer-events:none}
.rg-scratch-grid{overflow:hidden;box-shadow:0 16px 30px #0004}.rg-scratch-cover{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;z-index:3;border-radius:9px}
.rg-scratch-reveal{position:absolute;bottom:52px;z-index:6;left:50%;transform:translateX(-50%);padding:8px 18px;border:1px solid #d1b26e;border-radius:20px;background:#152b26;color:#efd39a;font-size:11px;cursor:pointer;box-shadow:0 4px 12px #0003}
.rg-game[data-game=scratch] .rg-felt-stage{padding-bottom:92px;min-height:490px}
.rg-recent{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d0b06e1f;background:#141c1e}
.rg-recent>div{display:grid;gap:5px;white-space:nowrap}.rg-recent>div>span{font-size:8px;letter-spacing:1.7px;color:#c5b48c}.rg-recent small{font-size:10px;color:#8fa49c}
.rg-recent ol{padding:0;margin:0;display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;list-style:none}.rg-recent li{padding:7px 9px;border-radius:5px;background:#253330;color:#b9c7bc;font-size:10px;font-variant-numeric:tabular-nums}
.rg-recent li.is-win{background:#284b393d;color:#95d9b3}.rg-recent li.is-loss{background:#643e3e33;color:#d49d98}.rg-recent li.rg-recent-empty{background:none;padding:0;font-size:10px;color:#7f938c}
.royal-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:20}.royal-confetti i{position:absolute;left:var(--x);top:-10px;width:5px;height:11px;border-radius:1px;animation:royal-fall 1.6s var(--delay) ease-out both}
@keyframes royal-fall{0%{opacity:0;transform:translate(0,-15px) rotate(0)}10%{opacity:1}100%{opacity:0;transform:translate(var(--drift),410px) rotate(var(--angle))}}
@keyframes rg-card-arrive{from{opacity:.4;transform:translate(16px,-9px) rotate(4deg)}to{opacity:1;transform:translate(0) rotate(0)}}
@keyframes rg-match{50%{box-shadow:0 0 18px #a5e1b75c;transform:scale(1.1)}}
@keyframes rg-gem{from{transform:scale(.3) rotate(-25deg);opacity:.2}to{transform:scale(1) rotate(0);opacity:1}}
@media(min-width:1400px){.rg-felt-stage{min-height:530px}.rg-card{width:92px;height:130px}.rg-versus .rg-card{width:79px;height:114px}.rg-poker .rg-card{width:86px;height:124px}.rg-wheel{max-width:390px}}
@media(max-width:850px){.rg-toolbar{padding:12px 16px}.rg-felt-stage{min-height:420px;padding:35px 28px 55px}.rg-controls{gap:14px}.rg-recent{padding:15px 18px;align-items:flex-start}.rg-recent ol{max-width:60%}.rg-game[data-game=scratch] .rg-felt-stage{min-height:465px}}
@media(max-width:460px){.rg-toolbar{gap:8px;padding:12px;flex-wrap:wrap}.rg-toolbar-title{font-size:8px;letter-spacing:1.4px}.rg-toolbar>div{gap:5px}.rg-toolbar button{font-size:9px;padding:6px 7px}.rg-felt-stage{min-height:360px;padding:30px 15px 50px}.rg-felt-stage:before{inset:10px}.rg-felt-stage:after{right:20px;bottom:20px;letter-spacing:2px}.rg-animation-caption{bottom:17px;font-size:10px}.rg-controls{padding:18px 14px}.rg-recent{display:block;padding:15px}.rg-recent>div{display:flex;align-items:center;justify-content:space-between}.rg-recent ol{max-width:100%;justify-content:flex-start;margin-top:10px}.rg-recent li{font-size:9px}.rg-game[data-game=dragon-tiger] .rg-versus .rg-card,.rg-game[data-game=casino-war] .rg-versus .rg-card{width:84px;height:120px}.rg-multiplier-display>strong{font-size:63px}.rg-game[data-game=scratch] .rg-felt-stage{min-height:400px}.rg-scratch-reveal{bottom:45px}.rg-tower-row button{height:32px}.rg-mines-grid{gap:8px}.rg-coin-face small{font-size:6px}}
/* Individual rooms: illustrated scenery, printed objects and physical cabinets. */
.rg-game{container-type:inline-size;--rg-accent:#e5c17e}.rg-felt-stage{min-height:610px;padding:28px;display:flex;flex-direction:column;gap:22px;justify-content:space-between;isolation:isolate}.rg-felt-stage:before{inset:10px;border:1px solid #d9c18e30;border-radius:9px;box-shadow:inset 0 0 80px #0004;z-index:-1}.rg-felt-stage:after{content:'';inset:0;background:radial-gradient(ellipse at 50% 35%,transparent 20%,#03070b55);z-index:-1}
.rg-game[data-world=salon] .rg-felt-stage{background:linear-gradient(#06131160,#061311b8),url('./scenes/royal-salon.webp') center/cover}.rg-game[data-world=temple] .rg-felt-stage{background:linear-gradient(#041d1b50,#031a1b9f),url('./scenes/emerald-temple.webp') center/cover}.rg-game[data-world=neon] .rg-felt-stage{background:linear-gradient(#100e2850,#080d22a8),url('./scenes/neon-city.webp') center/cover}.rg-game[data-world=desert] .rg-felt-stage{background:linear-gradient(#2d1d1050,#211609a0),url('./scenes/desert-palace.webp') center/cover}.rg-game[data-world=lunar] .rg-felt-stage{background:linear-gradient(#080e2050,#080e1c9f),url('./scenes/lunar-observatory.webp') center/cover}.rg-game[data-world=phoenix] .rg-felt-stage{background:linear-gradient(#2c122350,#1a091fa0),url('./scenes/phoenix-sanctuary.webp') center/cover}
.rg-scene-heading{text-align:center;position:relative;z-index:1;flex:none;text-shadow:0 2px 10px #000}.rg-scene-heading>span{font-size:8px;color:#e6c993;letter-spacing:3px;font-weight:600}.rg-scene-heading h2{font:clamp(23px,3.3cqw,37px)/1.14 Georgia,serif;color:#fff1d0;margin:9px 0 7px;letter-spacing:-.7px}.rg-scene-heading p{font-size:10px;color:#c9d0ce;margin:0;line-height:1.6}.rg-scene-content{width:100%;min-width:0;display:grid;place-items:center;position:relative;flex:1;z-index:1}.rg-scene-footer{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;font-size:7px;letter-spacing:1.9px;color:#dbc594;position:relative;z-index:1;text-align:center;flex:none;line-height:1.6}.rg-scene-footer i{width:27px;height:1px;background:linear-gradient(90deg,transparent,#c8ad6c)}.rg-scene-footer i:last-child{transform:rotate(180deg)}.rg-animation-caption{bottom:9px;max-width:350px;margin:auto;background:#071114e8;border:1px solid #c6a66b38;border-radius:30px;padding:6px 12px;font-size:10px}.rg-animating .rg-scene-footer{opacity:0}.rg-result-bar.is-loss{background:linear-gradient(90deg,#301e24,#1a1b20)}
/* Actual pip arrangements and original illustrated court cards. */
.rg-card{width:87px;height:124px;border:1px solid #fffce8;box-shadow:0 9px 13px #0006,0 1px #fff inset;border-radius:7px;color:#182a33}.rg-card.rg-red{color:#a1263f}.rg-card-corner{font-size:19px;left:5px;top:5px;z-index:2}.rg-card-bottom{top:auto;left:auto;right:5px;bottom:5px}.rg-card-corner small{font-size:13px}.rg-card-pips{position:absolute;inset:21px 15px}.rg-card .rg-card-pips i{position:absolute;left:var(--px);top:var(--py);bottom:auto;color:inherit;transform:translate(-50%,-50%) rotate(var(--flip));font:20px/1 Georgia,serif;letter-spacing:0}.rg-card .rg-card-pips.rg-ace i{font-size:47px}.rg-card-court{position:absolute;inset:20px 15px;width:calc(100% - 30px);height:calc(100% - 40px);border:1px solid currentColor;background:#f4e9cb}.rg-card-back{border:4px solid #e9dfc5;background:repeating-linear-gradient(45deg,#113b32 0 2px,#295c49 2px 3px)}.rg-card-back:after{content:'';position:absolute;inset:7px;border:1px solid #ccb67766;border-radius:3px;pointer-events:none}.rg-card-back span{width:44px;height:53px;border-radius:45%;font:17px Georgia}.rg-hand-label{font-size:9px;color:#d8d9c2;letter-spacing:2px;margin-bottom:10px}.rg-hand-label strong{font-size:12px;background:#c9af75;box-shadow:0 2px 4px #0005}.rg-cards{gap:8px;max-width:100%}.rg-animating .rg-card:not(.rg-card-back){animation:none}.rg-animating .rg-card.rg-card-arriving{animation:rg-v3-card-arrive .42s cubic-bezier(.15,.8,.3,1) both}
/* A stitched blackjack table with a shoe, chip stacks and a player seat. */
.rg-salon-table{position:relative;width:100%;max-width:640px;min-height:405px;background:radial-gradient(ellipse at 50% 25%,#32715b,#174a3b 60%,#0c2b25);border:9px solid #33231f;border-top-width:12px;border-radius:43% 43% 17% 17%/18% 18% 11% 11%;box-shadow:inset 0 0 0 2px #987442,inset 0 0 45px #0007,0 4px 0 #100e0b,0 16px 20px #0007;padding:26px 14px 24px;isolation:isolate}.rg-salon-table:before,.rg-baccarat-table:before{content:'';position:absolute;inset:9px;border:1px dashed #dac28b35;border-radius:inherit;background:repeating-linear-gradient(28deg,transparent 0 2px,#abc38a05 2px 3px);pointer-events:none;z-index:-1}.rg-card-table{gap:12px}.rg-felt-brand{font-size:9px;letter-spacing:2px;padding:8px 28px;border:0;border-top:1px solid #deca8f55;border-bottom:1px solid #deca8f33;transform:none;border-radius:50%;color:#d6c694c2;line-height:1.7}.rg-felt-brand>span{display:block;font-size:15px;line-height:1}.rg-felt-brand small{display:block;font-size:6px;letter-spacing:1.4px;opacity:.65}.rg-table-rail{position:absolute;bottom:-9px;left:27%;right:27%;height:11px;background:linear-gradient(#bf9c5e,#463421);border-radius:2px 2px 9px 9px;box-shadow:inset 0 1px #f5d99266;pointer-events:none}.rg-table-shoe{position:absolute;right:25px;top:20px;width:44px;height:62px;transform:rotate(18deg);border-radius:4px;background:linear-gradient(100deg,#181c1b,#383b30);border:1px solid #b2a07944;box-shadow:4px 7px 5px #0005;z-index:2}.rg-table-shoe i{position:absolute;width:33px;height:40px;top:7px;left:5px;background:repeating-linear-gradient(45deg,#16392f 0 2px,#4e6950 2px 3px);border:2px solid #d4ccb1;border-radius:3px}.rg-table-shoe i:nth-child(2){transform:translateY(3px)}.rg-table-shoe i:nth-child(3){transform:translateY(6px)}.rg-table-shoe b{position:absolute;bottom:3px;left:17px;font-size:6px;color:#baa16e}.rg-chip-rack{position:absolute;top:30px;left:23px;display:flex;gap:3px;align-items:flex-end;transform:rotate(-13deg);z-index:2}.rg-chip-stack{position:relative;width:16px;height:22px;border-radius:50%/15%;background:repeating-linear-gradient(0deg,#2b4b50 0 2px,#e9dcbb 2px 3px,#2b4b50 3px 4px);border:1px solid #11252a;box-shadow:2px 4px 5px #0004}.rg-chip-stack:nth-child(2n){height:30px;background:repeating-linear-gradient(0deg,#7f3848 0 2px,#e9dcbb 2px 3px,#7f3848 3px 4px)}.rg-chip-stack i{position:absolute;top:-3px;width:16px;height:9px;border:1px dashed #e9dcbb;border-radius:50%;background:#254e4b;font-size:5px;color:#eee2c8;text-align:center;line-height:8px;font-style:normal}.rg-chip-stack:nth-child(2n) i{background:#803c4d}.rg-seat-marker{height:18px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.rg-bet-chip{width:31px;height:31px;border-radius:50%;border:3px dashed #e8d9b5;outline:1px solid #162d30;background:radial-gradient(#274f55 50%,#113239 52%);box-shadow:0 3px 0 #0e2328,0 5px 7px #0005;display:grid;place-items:center;font:8px Georgia;color:#f5e8cb;font-style:normal}
/* Baccarat and the guardian duel each have their own geometry. */
.rg-baccarat-table{position:relative;width:100%;max-width:620px;border:9px solid #2e2027;border-radius:40% 40% 13px 13px/15% 15% 13px 13px;background:radial-gradient(ellipse at top,#63415c,#382b42 70%);box-shadow:inset 0 0 0 2px #92764e,inset 0 0 35px #0008,0 13px 20px #0006;padding:24px 19px 21px;isolation:isolate}.rg-baccarat-monogram{text-align:center;font:19px Georgia;letter-spacing:7px;color:#d8bd86;margin-bottom:28px}.rg-baccarat-monogram>span{display:block;font-size:13px;margin-top:4px}.rg-baccarat-side{flex:1;min-width:0}.rg-baccarat-side>span{display:block;text-align:center;font-size:6px;letter-spacing:1.4px;margin-top:20px;color:#b9a6c2}.rg-baccarat-side .rg-cards{flex-wrap:nowrap;gap:5px}.rg-baccarat-side .rg-card{width:65px;height:96px;min-width:0}.rg-baccarat-side .rg-card-pips{inset:20px 11px}.rg-baccarat-side .rg-card-pips i{font-size:14px}.rg-baccarat-side .rg-card-pips.rg-ace i{font-size:32px}.rg-baccarat-side .rg-card-corner{font-size:14px;left:3px;top:3px}.rg-baccarat-side .rg-card-bottom{left:auto;right:3px;top:auto;bottom:3px}.rg-baccarat-side .rg-card-corner small{font-size:9px}.rg-baccarat-side .rg-card-court{inset:15px 10px;width:calc(100% - 20px);height:calc(100% - 30px)}.rg-baccarat-divider{display:flex;flex-direction:column;gap:10px;align-items:center;color:#c5ac7e;font:25px Georgia;opacity:.65}.rg-baccarat-divider i{width:1px;height:30px;background:#d9ba7455}.rg-baccarat-table .rg-versus{gap:18px}.rg-choice-pads{display:flex;justify-content:center;gap:10px;margin:25px auto 0;width:100%;max-width:475px}.rg-choice-pads>button{position:relative;flex:1;min-width:0;border:1px solid #d9bf7c55;border-radius:6px;background:#07191a8c;color:#e5d1a9;padding:12px 8px;display:flex;flex-direction:column;gap:5px;align-items:center;cursor:pointer;box-shadow:inset 0 1px #fff1;transition:background .15s,box-shadow .15s,border-color .15s}.rg-choice-pads>button strong{font-size:10px;letter-spacing:1.2px;font-weight:600}.rg-choice-pads>button small{font-size:9px;color:#c1b28e}.rg-choice-pads>button.is-selected{border-color:#efd190;background:#d8b66e29;box-shadow:inset 0 0 22px #d8b66e12,0 0 13px #d8b66e0f}.rg-choice-pads>button .rg-bet-chip{position:absolute;right:-5px;top:-13px;width:27px;height:27px;font-size:7px}.rg-baccarat-table .rg-choice-pads{margin-top:28px}.rg-baccarat-table [data-stage-choice=player]{background-color:#16436466}.rg-baccarat-table [data-stage-choice=banker]{background-color:#682d4566}.rg-baccarat-table [data-stage-choice=tie]{background-color:#27584966}
.rg-duel-arena{max-width:600px;width:100%;position:relative;padding:10px 15px 20px}.rg-duel-side{padding:13px 25px 24px;border:1px solid #be885b66;background:linear-gradient(#692b2638,#1d151cba);border-radius:48% 48% 9px 9px/20% 20% 9px 9px;box-shadow:0 13px 25px #0004,inset 0 0 35px #e6743a0b;position:relative;flex:1;max-width:210px}.rg-duel-right{border-color:#7eb6c966;background:linear-gradient(#205d7b38,#12222eba);box-shadow:0 13px 25px #0004,inset 0 0 35px #5fb7e51a}.rg-duel-side>svg{width:86px;height:86px;display:block;margin:0 auto 12px;color:#df9c70;filter:drop-shadow(0 0 14px #dd74404d)}.rg-duel-right>svg{color:#8bbbd1;filter:drop-shadow(0 0 14px #61bae04d)}.rg-duel-arena .rg-versus{gap:20px}.rg-duel-arena .rg-vs{font:italic 24px Georgia;display:flex;flex-direction:column;gap:14px;align-items:center}.rg-duel-arena .rg-vs i{width:1px;height:35px;background:linear-gradient(transparent,#c6b37f88)}.rg-duel-arena .rg-vs i:last-child{transform:rotate(180deg)}.rg-duel-arena .rg-card{width:100px;height:142px}.rg-duel-arena .rg-hand-label{color:#f2c9ad;font-size:9px;letter-spacing:2px}.rg-duel-right .rg-hand-label{color:#c0dfeb}.rg-duel-inscription{text-align:center;letter-spacing:4px;font-size:8px;color:#c6af78;margin-top:30px}.rg-game[data-game=casino-war] .rg-duel-side{border-radius:8px;background:linear-gradient(#472e2666,#211919c9)}.rg-game[data-game=casino-war] .rg-duel-right{background:linear-gradient(#25364766,#151f2dc9)}
/* Poker cabinet and its printed award ladder. */
.rg-poker-cabinet{width:100%;max-width:640px;background:linear-gradient(130deg,#282d42,#111c2c);border:3px solid #9b8359;border-radius:12px;box-shadow:0 4px 0 #372d25,0 13px 26px #0006,inset 0 0 0 4px #060f1e;padding:18px}.rg-poker-top{text-align:center;border-bottom:1px solid #c3a36742;padding-bottom:15px;margin-bottom:15px;display:grid;gap:6px}.rg-poker-top>span{font:19px Georgia;letter-spacing:3px;color:#f2db9c}.rg-poker-top>small{font-size:7px;letter-spacing:3px;color:#9eabc7}.rg-poker-pays{display:grid;grid-template-columns:repeat(3,1fr);background:#070f20;gap:1px;border:1px solid #6b73935c;border-radius:4px;overflow:hidden}.rg-poker-pays>div{display:flex;justify-content:space-between;gap:7px;padding:6px 8px;background:#141e34;font-size:7px;color:#d1c797;letter-spacing:.2px}.rg-poker-pays strong{color:#f7df9f;white-space:nowrap;font-size:8px}.rg-poker{padding:27px 0 13px}.rg-poker .rg-cards{gap:9px;flex-wrap:nowrap}.rg-poker .rg-card{width:clamp(43px,6.2cqw,83px);height:clamp(67px,9cqw,118px);flex-shrink:1;cursor:pointer}.rg-poker p{margin:32px 0 0;color:#b9c4d4;font-size:10px}.rg-cabinet-trim{display:flex;justify-content:space-between;align-items:center;color:#7e8fa8;font-size:6px;letter-spacing:2px}.rg-cabinet-trim i{width:10px;height:10px;border:2px solid #796c52;border-radius:50%;box-shadow:inset 0 0 0 2px #111c2c;background:#b9a276}
/* Plinko: glass, metal pegs, luminous rails and catch trays. */
.rg-plinko-machine{width:100%;max-width:530px;border:3px solid #7c77a0;border-radius:17px;background:linear-gradient(135deg,#23233e,#0d1628 55%,#25233f);box-shadow:inset 0 0 0 3px #111322,0 0 0 1px #d7cbe24a,0 20px 35px #0007;padding:14px;position:relative}.rg-plinko-machine:before,.rg-plinko-machine:after{content:'';position:absolute;top:55px;bottom:48px;width:3px;border-radius:5px;background:#a56efb;box-shadow:0 0 12px #9e5bfc99;left:-2px}.rg-plinko-machine:after{left:auto;right:-2px;background:#5bc6df;box-shadow:0 0 12px #4ec6fb99}.rg-machine-header{display:flex;justify-content:space-between;align-items:center;padding:2px 6px 13px;font-size:9px;letter-spacing:2px;color:#d6c4fa}.rg-machine-header b{color:#65e3c6;font-size:8px;letter-spacing:1px}.rg-machine-header i{font-style:normal;color:#8fa6b3;margin-left:5px;font-weight:400}.rg-plinko{max-width:none;background:radial-gradient(ellipse at 50% 20%,#243250,#101627 70%);border:1px solid #7b6b9d55;border-radius:8px;padding:6px 3px 9px;box-shadow:inset 0 7px 15px #0005;position:relative}.rg-plinko:after{content:'';position:absolute;inset:0;background:linear-gradient(123deg,#d4d4fa0a 0 30%,transparent 30% 65%,#c1d6ff04 65%);pointer-events:none;border-radius:inherit}.rg-plinko svg{width:100%;height:auto;max-height:390px;display:block;overflow:visible}.rg-plinko svg .rg-plinko-peg{fill:url(#rg-peg-metal);filter:drop-shadow(0 2px 1px #0009)}.rg-plinko svg .rg-plinko-peg.is-bounced{fill:#fff2b8;filter:drop-shadow(0 0 4px #f2c16f)}.rg-plinko-bucket{filter:drop-shadow(0 3px 2px #0007)}.rg-plinko-bucket.is-landed rect{stroke:#fff0b9;stroke-width:1.6;filter:drop-shadow(0 0 5px #fbd37e)}.rg-machine-footer{font-size:6px;letter-spacing:1.4px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#9e9fc0;padding:13px 5px 0}.rg-machine-footer span{margin-right:auto}.rg-machine-footer i{width:4px;height:4px;background:#726c9d;border-radius:50%}.rg-machine-footer i:last-child{background:#69e2c1;box-shadow:0 0 6px #69e2c1}
/* Stone excavation tray and expedition instruments. */
.rg-mines-expedition{width:100%;max-width:510px;position:relative;padding:0 13px}.rg-expedition-gauge{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:linear-gradient(120deg,#0c2729e8,#102c2bdb);border:1px solid #75998b70;border-radius:10px 10px 3px 3px;box-shadow:0 4px 15px #0005;margin:0 -8px 16px;gap:12px}.rg-expedition-gauge>div{display:grid;gap:5px;position:relative;min-width:0}.rg-expedition-gauge>div:first-child{padding-left:31px}.rg-expedition-gauge .rg-symbol{position:absolute;left:0;top:1px;width:24px;height:32px}.rg-expedition-gauge span{font-size:6px;letter-spacing:1px;color:#adcdc0;white-space:nowrap}.rg-expedition-gauge b{font-size:17px;color:#e5ecd0;line-height:1.1;white-space:nowrap}.rg-expedition-gauge small{font-size:10px;color:#6c9988;font-weight:400}.rg-mines{max-width:420px;margin:auto;padding:15px;background:linear-gradient(135deg,#274441,#172f31 55%,#3d5143);border:2px solid #5f756357;border-radius:14px;box-shadow:inset 0 0 0 5px #172e2a,0 10px 22px #0007}.rg-mines-grid{gap:10px}.rg-mine-cell{position:relative;border:1px solid #617e70;border-bottom:5px solid #152d2c;border-radius:8px 10px 7px 9px;background:linear-gradient(153deg,#52635c 0 15%,#394d48 15% 66%,#203a35 66%);box-shadow:inset 0 1px #a3ad8355,inset -2px 0 #122f29,0 5px 6px #0005;overflow:hidden;padding:8px;min-width:0}.rg-mine-cell:nth-child(4n+1){background:linear-gradient(135deg,#405b54 0 20%,#344a45 20% 74%,#233b35 74%)}.rg-mine-cell:nth-child(4n+2){border-radius:10px 6px 10px 7px;background:linear-gradient(30deg,#293c39 0 30%,#46564e 30% 82%,#677264 82%)}.rg-mine-cell:before{content:'';position:absolute;inset:0;background:linear-gradient(35deg,transparent 47%,#b2c8a718 48%,transparent 50%),linear-gradient(125deg,transparent 60%,#051d1b44 61%,transparent 64%);pointer-events:none}.rg-mine-cell>span{width:17px;height:17px;border:1px solid #a1b68b66;opacity:.6;box-shadow:inset 0 0 0 4px #223d3566}.rg-mine-cell>small{position:absolute;bottom:4px;right:5px;font-size:6px;color:#94ad9270;pointer-events:none}.rg-mine-cell:enabled:hover{transform:translateY(-3px);background:linear-gradient(145deg,#5c7b68,#325a4c);border-color:#b1c88b;box-shadow:0 7px 11px #0007}.rg-mine-cell.is-safe{background:radial-gradient(#66d5b23d,#14392f);border-color:#79d1af;border-bottom-color:#275d4d;box-shadow:inset 0 0 17px #5cf2ac1f,0 4px 7px #0004}.rg-mine-cell.is-safe .rg-symbol{filter:drop-shadow(0 0 6px #69f0c05c)}.rg-mine-cell.is-mine{background:radial-gradient(#883e3a,#341e27);color:#dc8476;border-color:#a36c61;border-bottom-color:#3d2328}.rg-mine-cell.is-exploded{box-shadow:0 0 22px #ee765d66;border-color:#ecb09d}.rg-expedition-trail{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:16px;font-size:7px;letter-spacing:2px;color:#c4d9b5}.rg-expedition-trail i{height:1px;width:25px;background:#a3c58b44}
/* Sic Bo: six faces per cube under a transparent dome. */
.rg-sicbo{width:100%;max-width:530px;position:relative}.rg-dice-dome{position:relative;min-height:245px;display:flex;align-items:flex-end;justify-content:center;padding:40px 20px 60px;border-radius:50% 50% 11% 11%/85% 85% 15% 15%;border:1px solid #d2e5d15c;background:radial-gradient(ellipse at 50% 90%,#2b564c88,#142d3244 65%,#f2eac508);box-shadow:inset 1px 2px 2px #fff2,inset -5px -10px 12px #85ab9855,0 15px 25px #0005;overflow:hidden}.rg-dome-glint{position:absolute;top:24px;left:18%;width:26px;height:120px;border-radius:50%;transform:rotate(30deg);background:linear-gradient(#e2fff438,transparent);pointer-events:none}.rg-dome-base{position:absolute;left:-2px;right:-2px;bottom:0;height:38px;border-radius:50%/35%;background:linear-gradient(#cdb374,#7c673c 28%,#b69a61 35%,#554329 70%,#ad9051 73%,#695233);border:1px solid #c6ad70;display:grid;place-items:center;box-shadow:0 -5px 15px #0006}.rg-dome-base span{font-size:7px;letter-spacing:3px;color:#f0dbab;text-shadow:0 1px #2c2416}.rg-dice-row{position:relative;gap:30px;margin:0;perspective:650px;padding:0 5px}.rg-die{--die-size:65px;width:var(--die-size);height:var(--die-size);display:block;padding:0;border:0;background:none!important;box-shadow:none!important;transform:none!important;position:relative;border-radius:0;perspective:500px;z-index:1}.rg-die:nth-child(2){margin-top:-18px}.rg-die-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-16deg) rotateY(19deg) rotateZ(-5deg)}.rg-die:nth-child(2) .rg-die-cube{transform:rotateX(-19deg) rotateY(-20deg) rotateZ(9deg)}.rg-die:nth-child(3) .rg-die-cube{transform:rotateX(-10deg) rotateY(20deg) rotateZ(7deg)}.rg-die-face{position:absolute;inset:0;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;background:radial-gradient(circle at 25% 20%,#fffaeb,#e6ddc4 72%,#bdb298);border:1px solid #d4c8a7;box-shadow:inset 0 0 3px #a8956a99;backface-visibility:hidden}.rg-die-face i.dot{background:radial-gradient(#102b27,#385349);box-shadow:inset 1px 2px 2px #0009,0 1px #fff9;border-radius:50%}.rg-die-front{transform:translateZ(calc(var(--die-size)/2))}.rg-die-back{transform:rotateY(180deg) translateZ(calc(var(--die-size)/2))}.rg-die-left{transform:rotateY(-90deg) translateZ(calc(var(--die-size)/2))}.rg-die-right{transform:rotateY(90deg) translateZ(calc(var(--die-size)/2))}.rg-die-top{transform:rotateX(90deg) translateZ(calc(var(--die-size)/2))}.rg-die-bottom{transform:rotateX(-90deg) translateZ(calc(var(--die-size)/2))}.rg-dice-sum{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 0}.rg-dice-sum span{font-size:8px;color:#c9d1aa;letter-spacing:2px}.rg-dice-sum b{width:36px;height:32px;background:#091d1dcc;border:1px solid #a7916255;border-radius:5px;display:grid;place-items:center;font-size:18px;color:#eed5a3}.rg-sicbo .rg-choice-pads{margin-top:16px}
/* Draw chamber, chronological balls and the Keno / mini bingo award ladder. */
.rg-numbers-wrap{max-width:590px;background:linear-gradient(#242b2ce8,#122226f0);padding:16px;border:2px solid #a18a585c;border-radius:14px;box-shadow:0 15px 25px #0006,inset 0 1px #ddca9633}.rg-draw-machine{display:flex;align-items:center;gap:13px;margin:0 0 17px;padding:3px 0 15px;border-bottom:1px solid #bb9b5c33}.rg-draw-orb{flex:none;position:relative;width:77px;height:77px;border-radius:50%;border:1px solid #afcbbf70;background:radial-gradient(circle at 30% 20%,#9dbcb340,#071d28 75%);box-shadow:inset -3px -5px 12px #bfd9c229,0 7px 13px #0005;display:grid;place-items:center;overflow:hidden}.rg-draw-orb>span{position:relative;z-index:2;width:44px;height:44px;background:radial-gradient(circle at 32% 20%,#fff5cc,#d8b67a 75%,#99804b);border-radius:50%;color:#3b382b;display:grid;place-items:center;font:bold 18px Georgia;box-shadow:3px 5px 8px #0007}.rg-draw-orb>i{position:absolute;width:25px;height:25px;border-radius:50%;background:#89a9a15c;bottom:4px;left:3px;box-shadow:inset 0 2px 3px #ffffff29}.rg-draw-orb>i:nth-of-type(2){left:41px;bottom:5px;background:#dbb16d66}.rg-draw-orb>i:nth-of-type(3){left:25px;bottom:-2px;background:#5e6b9777}.rg-draw-tray{flex:1;min-width:0}.rg-draw-tray>div{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-bottom:11px}.rg-draw-tray>div>span{font-size:6px;letter-spacing:1.3px;color:#bfb696}.rg-draw-tray b{font-size:10px;color:#d8cfad;white-space:nowrap}.rg-draw-tray b small{font-size:5px;font-weight:400}.rg-draw-tray ol{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:0;min-height:28px}.rg-draw-tray li{width:27px;height:27px;border:1px solid #b8ad8a66;border-radius:50%;background:radial-gradient(circle at 35% 20%,#f3e6b8,#b1a279);box-shadow:0 2px 4px #0005;display:grid;place-items:center;font-size:10px;color:#25383b}.rg-draw-tray li.is-match{background:radial-gradient(circle at 35% 20%,#dcffd3,#61b887);border-color:#a8dfad;color:#18492f}.rg-draw-hits{display:grid;gap:7px;justify-items:center;border-left:1px solid #b7aa7a24;padding-left:13px}.rg-draw-hits>span{font-size:6px;letter-spacing:1px;color:#aebba4}.rg-draw-hits strong{font-size:23px;color:#f1dbaa}.rg-draw-hits strong small{font-size:11px;color:#818d78;font-weight:400}.rg-number{background:linear-gradient(135deg,#314346,#1b3034);border:1px solid #54696980;border-bottom:3px solid #101d24;color:#c2d3ca;border-radius:5px;font-size:11px;box-shadow:0 2px 3px #0003}.rg-number.is-picked{background:linear-gradient(135deg,#f3da9c,#bb9756);border-color:#e7d1a4;border-bottom-color:#82643a;color:#292e23;font-weight:700}.rg-number.is-drawn{box-shadow:inset 0 0 0 2px #79c2ba}.rg-number.is-match{background:linear-gradient(135deg,#c3efb2,#70bd94);color:#14382c;border-color:#cff1b3;border-bottom-color:#3e8265;box-shadow:0 0 13px #74dca64d}.rg-number-legend{font-size:8px;margin-top:12px}.rg-numbers-pays{display:flex;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #b29d6b30}.rg-numbers-pays>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4px;background:#0b191eb0;padding:7px 6px;border-radius:4px;border:1px solid #5d715a24}.rg-numbers-pays span{font-size:6px;color:#a4b1a5;letter-spacing:.5px}.rg-numbers-pays b{font-size:10px;color:#e3c38e}.rg-numbers-pays .is-active{border-color:#b7ce8a;background:#71875738}.rg-game[data-game=bingo-75] .rg-numbers-wrap{background:linear-gradient(#3a2a26eb,#251c20f5);border-color:#bb955877}.rg-game[data-game=bingo-75] .rg-number:not(.is-picked):not(.is-match){background:linear-gradient(135deg,#5b4144,#332934);border-color:#916e6266;border-bottom-color:#251b25}
/* Orbital mission and dimensional portal. */
.rg-orbit-console{position:relative;max-width:610px;width:100%;min-height:380px;border:1px solid #a1bbd54d;border-radius:15px;background:linear-gradient(#0b182ca1,#09131de8);box-shadow:0 15px 30px #0006,inset 0 0 50px #071329;overflow:hidden;padding:26px 23px 48px;isolation:isolate}.rg-orbit-console:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 13% 13%,#c3ebff 0 1px,transparent 1.5px),radial-gradient(circle at 31% 31%,#c3ebff 0 1px,transparent 1.5px),radial-gradient(circle at 76% 19%,#c3ebff 0 1px,transparent 1.5px),radial-gradient(circle at 89% 49%,#c3ebff 0 1px,transparent 1.5px),radial-gradient(circle at 18% 83%,#c3ebff 0 1px,transparent 1.5px);opacity:.4;z-index:-1}.rg-orbit-scene{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.rg-orbit-planet{position:absolute;width:235px;height:235px;right:-75px;top:-70px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c2dcdf66,#69899933 38%,#243b5666 60%,#081322);box-shadow:inset -32px -30px 35px #050b18,0 0 40px #77a8c222;overflow:hidden}.rg-orbit-planet i{position:absolute;inset:0;background:repeating-linear-gradient(12deg,transparent 0 17px,#9cc6d00d 18px 23px);transform:rotate(-18deg)}.rg-orbit-ring{width:430px;height:180px;position:absolute;right:-150px;top:-25px;border:1px solid #9bb7cd29;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 12px #a0b8d003,0 0 0 26px #a0b8d005}.rg-orbit-craft{position:absolute;width:68px;height:68px;left:calc(8% + var(--flight,0)*72%);bottom:calc(70px + var(--flight,0)*220px);transform:rotate(calc(-8deg + var(--flight,0)*12deg));filter:drop-shadow(0 0 8px #75caf644);opacity:.8}.rg-orbit-craft svg{width:100%;height:100%}.rg-multiplier-display{position:relative;margin:auto;max-width:440px;color:#a4d6e8;z-index:1}.rg-multiplier-display>.rg-stage-caption{color:#a2c8d5;letter-spacing:2px;font-size:8px}.rg-multiplier-display>strong{font:clamp(55px,7.3cqw,87px)/1.2 Georgia,serif;color:#f0e3bb;font-variant-numeric:tabular-nums;letter-spacing:-2px;text-shadow:0 0 25px #d5eaff26;margin:25px 0 23px}.rg-multiplier-display svg{width:100%;height:88px;max-height:88px;display:block;background:repeating-linear-gradient(0deg,#a4b9c60b 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,#a4b9c60b 0 1px,transparent 1px 44px);border-bottom:1px solid #9db9ca36}.rg-target-beacon{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:20px}.rg-target-beacon>span{font-size:7px;letter-spacing:2px;color:#99b7c9}.rg-target-beacon>b{font-size:18px;color:#d7e1dd;font-weight:500}.rg-multiplier-display small{font-size:8px;color:#8b9cac;margin-top:11px}.rg-multiplier-display.is-hit>strong{color:#b5e9c2;text-shadow:0 0 25px #b5e9c23d}.rg-orbit-telemetry{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;padding:11px 16px;background:#07101dd9;border-top:1px solid #67869f38;font-size:6px;letter-spacing:1.1px;color:#859eaf}.rg-orbit-telemetry b{font-weight:400;color:#bcd0d9}.rg-portal-console{background:radial-gradient(ellipse at 50% 40%,#642d5c5c,#150c24ee 65%);border-color:#bd80a866;box-shadow:0 15px 30px #0006,inset 0 0 50px #21132d}.rg-portal-ring{position:absolute;width:275px;height:275px;left:50%;top:25px;transform:translateX(-50%) rotate(30deg);border:2px solid #c896ad5c;border-radius:50%;box-shadow:0 0 0 7px #ffc69a0a,0 0 0 14px #d992ae1a,inset 0 0 30px #e096a52c,0 0 30px #e096a51c}.rg-portal-ring:before{content:'';position:absolute;inset:15px;border:1px dashed #ffc69880;border-radius:50%}.rg-portal-ring-two{width:220px;height:220px;top:52px;transform:translateX(-50%) rotate(-20deg);border-width:1px;border-color:#d9b67880;box-shadow:0 0 0 5px #deb86a08,inset 0 0 50px #b461a33d}.rg-portal-core{position:absolute;top:113px;left:50%;transform:translateX(-50%);font:100px Georgia;color:#f9d19012;text-shadow:0 0 40px #ffbe6538}.rg-portal-console .rg-multiplier-display{color:#d7a6bd}.rg-portal-console .rg-multiplier-display>.rg-stage-caption{color:#dcb8cf}.rg-portal-console .rg-orbit-telemetry{background:#1a1024d9;border-color:#b184a338}.rg-portal-console .rg-multiplier-display svg{opacity:.55}.rg-portal-console .rg-target-beacon>span{color:#ba93ae}
/* A separate instrument console for Dado Cien. */
.rg-dice-console{max-width:560px;width:100%;background:linear-gradient(125deg,#202b41,#0c1726);border:2px solid #4f6880;border-radius:13px;box-shadow:inset 0 0 0 4px #0a1421,0 15px 30px #0007;padding:20px}.rg-console-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid #8ca5ba38}.rg-console-header>span{font-size:9px;letter-spacing:2px;color:#b3d6e6}.rg-console-header>b{font-size:6px;font-weight:400;letter-spacing:1.7px;color:#8e9ab4}.rg-console-header>i{width:5px;height:5px;background:#75d6c4;border-radius:50%;box-shadow:0 0 7px #75d6c4}.rg-dice-display{margin:auto;max-width:450px;padding:26px 10px 20px}.rg-dice-display>.rg-stage-caption{color:#99c4d3;font-size:7px}.rg-dice-display>strong{font:clamp(55px,7cqw,83px)/1.1 'Consolas',monospace;letter-spacing:-6px;color:#cae4e9;text-shadow:0 0 18px #95c5df3d;font-variant-numeric:tabular-nums;margin:26px 0}.rg-meter{height:12px;margin:32px 0 10px;background:#7e465666;border:1px solid #9ea6b44d;box-shadow:inset 0 3px 6px #0005;border-radius:3px}.rg-meter>span{background:linear-gradient(90deg,#548b8a,#7ebda8);border-radius:2px}.rg-meter i{background:#f3ddb4;box-shadow:0 0 10px #f3ddb440;border:1px solid #fff4d2;width:6px;top:-6px;height:23px;border-radius:3px;transform:translateX(-50%)}.rg-meter-labels{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#8a9cae}.rg-meter-labels b{font-weight:400;color:#b9cbbd;font-size:8px;letter-spacing:1.5px}.rg-dice-display p{font-size:10px;color:#93a7b9;margin-top:22px}.rg-console-stats{display:flex;border-top:1px solid #8ca5ba38;padding-top:18px;gap:15px}.rg-console-stats>div{flex:1;display:grid;justify-items:center;gap:7px}.rg-console-stats span{font-size:7px;letter-spacing:1.7px;color:#89a9b8}.rg-console-stats b{font-size:20px;color:#d9d8c9;font-weight:500}
/* Gold foil ticket, minted coin and a twelve-step card journey. */
.rg-scratch{width:100%;max-width:335px;padding:20px 19px 14px;background:linear-gradient(135deg,#efe1b7,#cbb57d);border:1px solid #f3dfab;box-shadow:0 15px 35px #0008;position:relative;transform:rotate(-1deg);border-radius:5px;color:#634b2c}.rg-scratch:before,.rg-scratch:after{content:'';position:absolute;top:0;bottom:0;width:6px;background:radial-gradient(circle at 0 50%,#241b13 0 3px,transparent 3.4px) 0 0/6px 13px;left:-1px;pointer-events:none}.rg-scratch:after{left:auto;right:-1px;transform:rotate(180deg)}.rg-ticket-heading{text-align:center;padding-bottom:18px;display:grid;gap:7px}.rg-ticket-heading>span{font-size:6px;letter-spacing:3px;font-weight:700}.rg-ticket-heading>strong{font:20px Georgia;color:#70542d;letter-spacing:1px}.rg-ticket-heading>i{font-size:6px;letter-spacing:2px;font-style:normal;opacity:.7}.rg-scratch-grid{gap:6px;background:#947643;border:1px solid #9d7c42;border-radius:3px;padding:7px;box-shadow:inset 0 0 10px #604c28aa}.rg-scratch-grid>div{background:#fff0be;border-radius:3px}.rg-scratch-grid .rg-symbol{width:55px;height:62px}.rg-scratch-grid .rg-covered{background:repeating-linear-gradient(45deg,#baab85 0 2px,#ad9b71 2px 4px)}.rg-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.rg-ticket-bottom>span{font-size:6px;letter-spacing:.8px;font-weight:700}.rg-ticket-bottom>i{width:60px;height:15px;background:repeating-linear-gradient(90deg,#6c5535 0 1px,transparent 1px 3px,#6c5535 3px 5px,transparent 5px 6px)}.rg-ticket-bottom>b{font:18px Georgia}.rg-scratch-cover{border-radius:2px}.rg-scratch-reveal{bottom:39px}.rg-game[data-game=scratch] .rg-felt-stage{min-height:610px;padding:28px}.rg-game[data-game=scratch] .rg-scene-content{padding-bottom:8px}
.rg-hilo{width:100%;max-width:550px;background:radial-gradient(ellipse at 50% 30%,#3c5646d9,#16292de8);border:1px solid #b3ad7f55;border-radius:12px;padding:25px;box-shadow:0 12px 30px #0006}.rg-hilo-progress{display:flex;gap:5px;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #c6b37726}.rg-hilo-progress i{flex:1;min-width:0;aspect-ratio:1;display:grid;place-items:center;border:1px solid #77918155;background:#0c252b88;border-radius:50%;font-style:normal;font-size:8px;color:#769285;max-width:28px}.rg-hilo-progress i.is-complete{background:radial-gradient(#e3cd96,#bda16b);color:#26372d;border-color:#efe0b8;box-shadow:0 0 7px #e8ce9026}.rg-hilo-cards{margin:29px 0 21px;gap:25px}.rg-hilo-cards>.rg-card{width:98px;height:140px}.rg-hilo-cards>.rg-previous{opacity:.45;transform:scale(.8) rotate(-12deg)}.rg-next-card{width:98px;height:140px;display:flex;flex-direction:column;justify-content:center;gap:15px;background:#0b202c77;border:1px dashed #afba8d88;border-radius:8px;color:#d0caa1}.rg-next-card>span{font:40px Georgia}.rg-next-card>small{font:6px sans-serif;letter-spacing:1.5px;color:#8aab99}.rg-hilo p{font-size:10px;color:#c6d1b9;margin:0 0 20px}.rg-hilo-level{display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid #c6b37726;padding-top:18px}.rg-hilo-level>span{font-size:7px;letter-spacing:2px;color:#a5b59f}.rg-hilo-level>b{font-size:24px;color:#e7d3a7;font-weight:500}.rg-hilo-level>b>small{font-size:10px;color:#849b8b}
.rg-coin-wrap{width:100%;max-width:510px;padding:25px 15px 0;position:relative}.rg-coin-pedestal{position:absolute;top:180px;left:50%;transform:translateX(-50%);width:300px;height:90px;border-radius:50%;background:radial-gradient(ellipse,#a88b5744 0 45%,#bea36f88 46% 48%,#302821 49% 60%,#705c3c 61% 63%,#211c1b 64%);border-bottom:10px solid #1c1715;box-shadow:0 12px 20px #0006}.rg-coin{width:195px;height:195px;margin:0 auto 55px}.rg-coin strong{font:60px Georgia;text-shadow:0 1px 1px #f7e7af;line-height:1.1}.rg-coin-wrap>.rg-stage-caption{font-size:8px;letter-spacing:2px;position:relative}.rg-coin-wrap .rg-choice-pads{max-width:320px;margin-top:24px}
/* Sapphire citadel: floor masonry, arched doors and landing lights. */
.rg-tower-citadel{width:100%;max-width:465px;border-radius:43% 43% 6px 6px/8% 8% 6px 6px;border:2px solid #6d7d9273;background:linear-gradient(90deg,#172b45dd,#233c56ed 48%,#12273fdc);box-shadow:inset 5px 0 #8fa4b319,inset -5px 0 #8fa4b319,0 12px 28px #0006;padding:15px 16px 0}.rg-tower-crown{display:flex;align-items:center;justify-content:center;gap:9px;padding-bottom:13px;color:#b9cae2}.rg-tower-crown svg{width:34px;height:34px}.rg-tower-crown span{font-size:7px;letter-spacing:2.5px;color:#c8b990}.rg-tower{max-width:none;gap:0}.rg-tower-row{grid-template-columns:24px repeat(3,minmax(0,1fr)) 48px;gap:11px;padding:6px 0 7px;border-bottom:2px solid #7492a04d;box-shadow:0 2px #071e3066;position:relative}.rg-tower-row:before{content:'';position:absolute;inset:0 0 auto;height:1px;background:#aecee61a}.rg-tower-row>span{font-size:8px;color:#849db4;letter-spacing:1px}.rg-tower-row>small{font-size:9px;color:#9bb4c9}.rg-tower-row button{height:39px;position:relative;border:2px solid #526880;border-bottom:3px solid #0b1c2f;border-radius:45% 45% 3px 3px/38% 38% 3px 3px;background:linear-gradient(90deg,#12233d,#1b3651,#0e2038);box-shadow:inset 0 0 0 2px #0b1f31,0 3px 4px #0003;overflow:hidden}.rg-tower-row button>i{width:58%;height:90%;border-radius:45% 45% 0 0/30% 30% 0 0;background:repeating-linear-gradient(90deg,#233e57 0 7px,#0d2638 8px 9px);border:1px solid #6b85945c;opacity:.65;position:relative;margin-top:4px}.rg-tower-row button>i>b{position:absolute;right:4px;top:55%;width:3px;height:3px;background:#b49c66;border-radius:50%;box-shadow:0 1px 3px #000}.rg-tower-row.is-current{background:#d7c27e13;box-shadow:none;border-radius:0}.rg-tower-row.is-current>span,.rg-tower-row.is-current>small{color:#e7d3a0}.rg-tower-row.is-current button{background:linear-gradient(#3c5265,#1a334b);border-color:#d3bd80;box-shadow:0 0 11px #d0b26b2e,inset 0 0 0 2px #172e42}.rg-tower-row.is-current button>i{opacity:1;background:repeating-linear-gradient(90deg,#445563 0 7px,#213a50 8px 9px)}.rg-tower-row.is-current button:hover{background:#6a726b;transform:translateY(-1px)}.rg-tower-row .is-chosen{background:radial-gradient(#719da0,#153a4c);border-color:#8ac9bd}.rg-tower-row .is-trap{background:radial-gradient(#874b4b,#301d30);color:#efa99a;border-color:#a57068;font-size:24px}.rg-tower-row .rg-symbol{width:24px;height:29px;filter:drop-shadow(0 0 6px #99d6e933)}.rg-tower-row.is-passed>span{color:#8fbdad}.rg-tower-foundation{padding:12px 0 13px;text-align:center;font-size:6px;letter-spacing:2px;color:#97a5b6;background:linear-gradient(transparent,#0f233a77)}
/* The wheel has its own theatre pedestal and chasing lights. */
.rg-wheel-theatre{position:relative;width:100%;max-width:405px;padding-bottom:29px}.rg-wheel{width:100%;max-width:none;position:relative;z-index:1}.rg-wheel svg{width:100%;display:block;filter:drop-shadow(0 9px 13px #0008)}.rg-wheel-pedestal{position:absolute;bottom:0;left:16%;right:16%;height:57px;background:linear-gradient(90deg,#3d2b21,#806540 48%,#33271f);border:2px solid #ac8d53;border-radius:0 0 40% 40%/0 0 18% 18%;box-shadow:0 9px 15px #0006;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.rg-wheel-pedestal span{font-size:6px;letter-spacing:2px;color:#cdb47f}.rg-wheel-pedestal i{position:absolute;width:35px;height:70px;background:linear-gradient(90deg,#2d241c,#b59760,#33261c);border:1px solid #b49a63;bottom:20px;left:calc(50% - 17px)}.rg-wheel-bulb{filter:drop-shadow(0 0 2px #ffda86);animation:rg-theatre-lamp 2.2s calc(var(--bulb)*-50ms) ease-in-out infinite}.rg-wheel-pointer{transform-origin:160px 5px}.rg-wheel-value{font-variant-numeric:tabular-nums}
@keyframes rg-v3-card-arrive{from{opacity:.4;transform:translate(35px,-24px) rotate(9deg)}to{opacity:1;transform:translate(0) rotate(0)}}
@keyframes rg-theatre-lamp{0%,100%{opacity:.45}50%{opacity:1}}
.rg-drawn-ball{animation:rg-ball-extract .25s ease-out both}@keyframes rg-ball-extract{from{transform:translateY(-22px) scale(.75);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}
.rg-animating .rg-scratch{transform:none}
@container(min-width:1250px){.rg-play-layout{grid-template-columns:285px minmax(0,1fr)}.rg-felt-stage{min-height:680px;padding:34px}.rg-salon-table{max-width:690px;min-height:425px}.rg-card{width:94px;height:134px}.rg-card-table{gap:14px}.rg-plinko-machine{max-width:560px}.rg-plinko svg{max-height:420px}.rg-wheel-theatre{max-width:450px}.rg-scene-heading h2{font-size:39px}}
@media(max-width:1100px){.rg-felt-stage{padding:24px 18px;gap:20px}.rg-salon-table{padding:28px 10px 24px;min-height:390px;border-width:7px}.rg-card{width:78px;height:110px}.rg-hand-label{font-size:8px;letter-spacing:1.2px}.rg-table-shoe{right:14px;top:25px;transform:rotate(18deg) scale(.8);transform-origin:top right}.rg-chip-rack{left:13px;top:36px;transform:rotate(-13deg) scale(.8);transform-origin:left top}.rg-felt-brand{font-size:8px;letter-spacing:1px}.rg-duel-side{padding:15px 13px 20px}.rg-duel-arena .rg-versus{gap:14px}.rg-duel-arena .rg-card{width:86px;height:123px}.rg-duel-side>svg{width:72px;height:72px}.rg-baccarat-table{padding:25px 12px 20px}.rg-baccarat-side .rg-card{width:53px;height:80px}.rg-baccarat-table .rg-versus{gap:10px}.rg-baccarat-side .rg-card-pips{inset:17px 10px}.rg-baccarat-side .rg-card-pips i{font-size:11px}.rg-baccarat-side .rg-card-corner{font-size:12px}.rg-baccarat-side .rg-card-corner small{font-size:8px}.rg-baccarat-side .rg-card-court{inset:14px 8px;width:calc(100% - 16px);height:calc(100% - 28px)}.rg-poker-cabinet{padding:13px}.rg-poker .rg-card-corner{font-size:14px}.rg-poker .rg-card-corner small{font-size:9px}.rg-poker .rg-card-pips{inset:19px 10px}.rg-poker .rg-card-pips i{font-size:13px}.rg-poker .rg-card-pips.rg-ace i{font-size:29px}.rg-poker .rg-card-court{inset:15px 10px;width:calc(100% - 20px);height:calc(100% - 30px)}.rg-numbers-wrap{padding:12px}.rg-draw-machine{gap:9px}.rg-draw-orb{width:63px;height:63px}.rg-draw-orb>span{width:36px;height:36px;font-size:16px}.rg-draw-tray li{width:23px;height:23px;font-size:9px}.rg-draw-tray ol{gap:4px}.rg-draw-tray>div>span{font-size:5px;letter-spacing:.7px}.rg-draw-hits{padding-left:9px}.rg-numbers-pays span{font-size:5px;letter-spacing:0}.rg-die{--die-size:56px}.rg-dice-row{gap:28px}.rg-die-face{padding:8px;gap:3px}.rg-hilo{padding:21px 18px}.rg-hilo-cards{gap:17px}.rg-hilo-cards>.rg-card,.rg-next-card{width:82px;height:118px}.rg-hilo-progress{gap:4px}.rg-hilo-progress i{font-size:7px}.rg-expedition-gauge{padding:12px}.rg-expedition-gauge b{font-size:16px}.rg-expedition-gauge span{font-size:5px;letter-spacing:.8px}.rg-tower-row{gap:8px}}
@media(max-width:850px){.rg-felt-stage{min-height:630px;padding:27px 25px;gap:23px}.rg-scene-heading h2{font-size:34px}.rg-scene-heading p{font-size:11px}.rg-card{width:87px;height:124px}.rg-card-corner{font-size:19px}.rg-card-corner small{font-size:13px}.rg-salon-table{max-width:575px;min-height:407px}.rg-baccarat-side .rg-card{width:68px;height:99px}.rg-baccarat-side .rg-card-pips{inset:19px 12px}.rg-baccarat-side .rg-card-pips i{font-size:15px}.rg-baccarat-side .rg-card-corner{font-size:14px}.rg-baccarat-side .rg-card-corner small{font-size:10px}.rg-poker .rg-card{width:80px;height:113px}.rg-poker .rg-card-corner{font-size:18px}.rg-poker .rg-card-corner small{font-size:11px}.rg-poker .rg-card-pips{inset:22px 13px}.rg-poker .rg-card-pips i{font-size:18px}.rg-poker .rg-card-pips.rg-ace i{font-size:39px}.rg-poker .rg-card-court{inset:19px 13px;width:calc(100% - 26px);height:calc(100% - 38px)}.rg-multiplier-display>strong{font-size:82px}.rg-dice-display>strong{font-size:80px}.rg-mines{max-width:390px}.rg-wheel-theatre{max-width:370px}.rg-number{font-size:12px}.rg-numbers-wrap{max-width:540px}.rg-draw-tray li{width:27px;height:27px}.rg-draw-orb{width:73px;height:73px}.rg-draw-tray>div>span{font-size:6px}.rg-die{--die-size:64px}.rg-dice-row{gap:32px}.rg-game[data-game=scratch] .rg-felt-stage{min-height:630px;padding:27px 25px}}
@media(max-width:520px){.rg-felt-stage{padding:23px 15px;min-height:580px;gap:20px}.rg-scene-heading h2{font-size:29px}.rg-scene-heading>span{font-size:6px;letter-spacing:2px}.rg-scene-heading p{font-size:9px}.rg-scene-footer{font-size:6px;letter-spacing:1.1px;gap:7px}.rg-scene-footer i{width:14px}.rg-salon-table{border-width:6px;min-height:372px;padding:28px 9px 26px}.rg-card{width:73px;height:105px}.rg-card-corner{font-size:16px;left:4px;top:4px}.rg-card-bottom{left:auto;right:4px;top:auto;bottom:4px}.rg-card-corner small{font-size:10px}.rg-card-pips{inset:20px 12px}.rg-card .rg-card-pips i{font-size:16px}.rg-card .rg-card-pips.rg-ace i{font-size:37px}.rg-card-court{inset:18px 12px;width:calc(100% - 24px);height:calc(100% - 36px)}.rg-table-shoe{right:12px;top:29px;transform:rotate(18deg) scale(.6)}.rg-chip-rack{left:12px;top:35px;transform:rotate(-13deg) scale(.6)}.rg-felt-brand{font-size:7px;letter-spacing:1px;padding:7px 20px}.rg-felt-brand small{font-size:5px}.rg-baccarat-table{padding:24px 10px 19px;border-width:6px}.rg-baccarat-monogram{font-size:17px;letter-spacing:4px;margin-bottom:27px}.rg-baccarat-side .rg-card{width:43px;height:66px}.rg-baccarat-side .rg-cards{gap:3px}.rg-baccarat-side .rg-card-corner{font-size:11px;left:3px;top:3px}.rg-baccarat-side .rg-card-bottom{left:auto;right:3px;top:auto;bottom:3px}.rg-baccarat-side .rg-card-corner small{font-size:7px;margin-top:2px}.rg-baccarat-side .rg-card-pips{inset:14px 7px}.rg-baccarat-side .rg-card-pips i{font-size:9px}.rg-baccarat-side .rg-card-pips.rg-ace i{font-size:25px}.rg-baccarat-side .rg-card-court{inset:13px 7px;width:calc(100% - 14px);height:calc(100% - 26px)}.rg-baccarat-side .rg-card-back{border-width:3px}.rg-baccarat-side .rg-card-back span{width:21px;height:30px;font-size:10px}.rg-baccarat-side .rg-card-back:after{inset:4px}.rg-baccarat-side>span{font-size:5px;letter-spacing:.6px;margin-top:15px}.rg-baccarat-table .rg-versus{gap:7px}.rg-baccarat-divider{font-size:18px;gap:7px}.rg-baccarat-divider i{height:22px}.rg-baccarat-side .rg-hand-label{font-size:7px;letter-spacing:.7px;gap:4px}.rg-baccarat-side .rg-hand-label strong{font-size:9px;padding:2px 4px}.rg-choice-pads{gap:7px}.rg-choice-pads>button{padding:12px 5px}.rg-choice-pads>button strong{font-size:8px;letter-spacing:.7px}.rg-choice-pads>button small{font-size:8px}.rg-choice-pads>button .rg-bet-chip{width:23px;height:23px;font-size:6px;border-width:2px;right:-3px;top:-9px}.rg-duel-arena{padding:5px 0 13px}.rg-duel-arena .rg-versus{gap:10px}.rg-duel-side{padding:13px 10px 21px}.rg-duel-side>svg{width:66px;height:66px;margin-bottom:12px}.rg-duel-arena .rg-vs{font-size:18px;gap:10px}.rg-game[data-game=dragon-tiger] .rg-duel-arena .rg-card,.rg-game[data-game=casino-war] .rg-duel-arena .rg-card{width:80px;height:115px}.rg-duel-arena .rg-hand-label{font-size:7px;letter-spacing:.6px}.rg-duel-inscription{font-size:7px;letter-spacing:2px}.rg-poker-cabinet{padding:13px 10px}.rg-poker-top>span{font-size:16px;letter-spacing:1.7px}.rg-poker-top>small{font-size:6px;letter-spacing:2px}.rg-poker-pays>div{font-size:6px;padding:6px 4px;gap:4px}.rg-poker-pays strong{font-size:7px}.rg-poker .rg-cards{gap:5px}.rg-poker .rg-card{width:53px;height:79px;min-width:0;border-radius:5px}.rg-poker .rg-card-corner{font-size:12px;left:3px;top:3px}.rg-poker .rg-card-bottom{left:auto;right:3px;top:auto;bottom:3px}.rg-poker .rg-card-corner small{font-size:8px;margin-top:2px}.rg-poker .rg-card-pips{inset:17px 8px}.rg-poker .rg-card-pips i{font-size:11px}.rg-poker .rg-card-pips.rg-ace i{font-size:27px}.rg-poker .rg-card-court{inset:15px 8px;width:calc(100% - 16px);height:calc(100% - 30px)}.rg-poker .rg-card>i{font-size:6px;bottom:-19px;letter-spacing:0}.rg-poker .rg-card-back{border-width:3px}.rg-poker .rg-card-back span{width:27px;height:36px;font-size:11px}.rg-poker .rg-card-back:after{inset:4px}.rg-poker p{font-size:9px;margin-top:29px}.rg-cabinet-trim{font-size:5px;letter-spacing:1px}.rg-plinko-machine{padding:12px 10px;border-width:2px}.rg-machine-header{font-size:7px;letter-spacing:1.2px}.rg-machine-footer span{font-size:5px;letter-spacing:.8px}.rg-machine-footer i{width:3px;height:3px}.rg-mines-expedition{padding:0 6px}.rg-expedition-gauge{padding:12px 10px;gap:8px;margin:0 -3px 14px}.rg-expedition-gauge span{font-size:5px;letter-spacing:.5px}.rg-expedition-gauge b{font-size:15px}.rg-expedition-gauge small{font-size:8px}.rg-expedition-gauge>div:first-child{padding-left:25px}.rg-expedition-gauge .rg-symbol{width:20px;height:27px;top:2px}.rg-mines{max-width:350px;padding:11px}.rg-mines-grid{gap:8px}.rg-mine-cell{padding:7px}.rg-mine-cell>small{font-size:5px}.rg-expedition-trail{font-size:6px;letter-spacing:1.2px}.rg-dice-dome{min-height:222px;padding-bottom:55px}.rg-die{--die-size:49px}.rg-dice-row{gap:25px}.rg-die-face{border-radius:8px;padding:7px;gap:3px}.rg-die:nth-child(2){margin-top:-12px}.rg-dome-base{height:32px}.rg-numbers-wrap{padding:11px 9px}.rg-draw-machine{gap:8px;margin-bottom:13px;padding-bottom:13px}.rg-draw-orb{width:55px;height:55px}.rg-draw-orb>span{width:33px;height:33px;font-size:14px}.rg-draw-orb>i{width:19px;height:19px}.rg-draw-tray>div>span{font-size:5px;letter-spacing:.4px}.rg-draw-tray>div{gap:3px;flex-wrap:wrap;margin-bottom:8px}.rg-draw-tray b{font-size:8px}.rg-draw-tray b small{font-size:4px}.rg-draw-tray ol{gap:4px}.rg-draw-tray li{width:20px;height:20px;font-size:8px}.rg-draw-hits{padding-left:8px;gap:6px}.rg-draw-hits>span{font-size:5px;letter-spacing:.4px}.rg-draw-hits strong{font-size:19px}.rg-draw-hits strong small{font-size:8px}.rg-number-grid{gap:3px}.rg-number{font-size:9px;border-radius:4px;border-bottom-width:2px}.rg-number-legend{font-size:7px;gap:12px}.rg-numbers-pays{gap:4px;padding-top:10px;margin-top:12px}.rg-numbers-pays>div{padding:6px 4px;display:grid;justify-items:center;gap:4px}.rg-numbers-pays span{font-size:5px}.rg-numbers-pays b{font-size:10px}.rg-orbit-console{padding:26px 17px 48px;min-height:360px}.rg-multiplier-display>strong{font-size:65px;margin:24px 0}.rg-target-beacon>span{font-size:6px;letter-spacing:1.5px}.rg-target-beacon>b{font-size:17px}.rg-orbit-telemetry{font-size:5px;letter-spacing:.7px;padding:11px 12px}.rg-orbit-craft{width:57px;height:57px}.rg-orbit-planet{right:-115px}.rg-multiplier-display>.rg-stage-caption{font-size:7px}.rg-multiplier-display small{font-size:7px}.rg-dice-console{padding:18px 15px}.rg-console-header>span{font-size:7px}.rg-console-header>b{font-size:5px;letter-spacing:1px}.rg-dice-display>strong{font-size:65px;letter-spacing:-5px}.rg-console-stats span{font-size:6px;letter-spacing:1.2px}.rg-console-stats b{font-size:19px}.rg-dice-display p{font-size:9px}.rg-scratch{max-width:290px;padding:18px 16px 13px}.rg-ticket-heading>strong{font-size:18px}.rg-scratch-grid .rg-symbol{width:47px;height:54px}.rg-ticket-bottom>span{font-size:5px}.rg-game[data-game=scratch] .rg-felt-stage{min-height:580px;padding:23px 15px}.rg-hilo{padding:20px 12px}.rg-hilo-progress{gap:3px}.rg-hilo-progress i{font-size:6px;max-width:23px}.rg-hilo-cards{gap:11px;margin-top:26px}.rg-hilo-cards>.rg-card,.rg-next-card{width:77px;height:109px}.rg-hilo-cards>.rg-previous{transform:scale(.78) rotate(-12deg)}.rg-next-card>small{font-size:5px;letter-spacing:1px}.rg-hilo p{font-size:9px}.rg-hilo-level>span{font-size:6px;letter-spacing:1.5px}.rg-coin{width:175px;height:175px;margin-bottom:50px}.rg-coin strong{font-size:53px}.rg-coin-pedestal{width:260px;top:160px;height:80px}.rg-coin-wrap>.rg-stage-caption{font-size:7px;letter-spacing:1.6px}.rg-tower-citadel{padding:13px 11px 0}.rg-tower-row{grid-template-columns:20px repeat(3,minmax(0,1fr)) 43px;gap:7px;padding:6px 0}.rg-tower-row button{height:35px}.rg-tower-row>span{font-size:7px}.rg-tower-row>small{font-size:8px}.rg-tower-crown span{font-size:6px;letter-spacing:2px}.rg-tower-row .rg-symbol{width:23px;height:26px}.rg-wheel-theatre{max-width:330px}.rg-animation-caption{font-size:9px}}
@media(max-width:370px){.rg-felt-stage{padding:22px 12px;min-height:550px}.rg-scene-heading h2{font-size:26px}.rg-baccarat-side .rg-card{width:36px;height:58px}.rg-baccarat-side .rg-card-pips i{font-size:8px}.rg-baccarat-side .rg-hand-label{font-size:6px}.rg-die{--die-size:42px}.rg-dice-row{gap:24px}.rg-die-face{padding:6px;gap:2px}.rg-draw-hits{display:none}.rg-hilo-cards>.rg-card,.rg-next-card{width:69px;height:100px}.rg-hilo-cards{gap:7px}.rg-poker .rg-card{width:45px;height:69px}.rg-poker .rg-card-pips{inset:15px 7px}.rg-poker .rg-card-pips i{font-size:9px}.rg-poker .rg-card-corner{font-size:10px}.rg-poker .rg-card-corner small{font-size:7px}.rg-poker .rg-card-court{inset:13px 7px;width:calc(100% - 14px);height:calc(100% - 26px)}.rg-numbers-pays span{font-size:4px}.rg-expedition-gauge span{font-size:4px;letter-spacing:.3px}.rg-tower-row{gap:5px;grid-template-columns:17px repeat(3,minmax(0,1fr)) 40px}}
html[data-motion=reduced] .rg-game *,html[data-motion=reduced] .royal-confetti *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
