body[data-game$=roulette]{--felt:#0d5b3c;--felt-hi:#16805a;--felt-lo:#073623;--print:#ecd496eb;--print-dim:#ecd4968c;--pocket-red:#a8141f;--pocket-black:#121215;--pocket-green:#0b7a45;--rl-top:56px;--rl-bottom:170px}.rl-ui{z-index:10;left:0;right:0;top:var(--rl-top);bottom:var(--rl-bottom);padding:0 calc(8px + var(--safe-right)) 0 calc(8px + var(--safe-left));pointer-events:none;display:flex;position:fixed;overflow:hidden}.rl-ui[data-layout=stack]{flex-direction:column}.rl-ui[data-layout=side]{flex-direction:row;align-items:stretch;gap:18px}.rl-wheelzone{pointer-events:none;flex:1 1 0;min-width:0;min-height:0;position:relative}.rl-ui[data-layout=side] .rl-wheelzone{flex:0 0 var(--wheel-w,50%)}.rl-board{pointer-events:auto;transition:transform .55s var(--ease), opacity .4s var(--ease), filter .4s;flex-direction:column;flex:none;align-items:center;gap:8px;display:flex;position:relative}.rl-ui[data-layout=stack] .rl-board{align-self:center;padding-bottom:4px}.rl-ui[data-layout=side] .rl-board{flex:1 1 0;justify-content:center;min-width:0;padding:6px 0 10px}.rl-ui[data-phase=spin] .rl-board,.rl-ui[data-phase=call] .rl-board{pointer-events:none}.rl-ui[data-phase=spin][data-layout=side] .rl-board{opacity:0;transform:translate(30%)}.rl-ui[data-phase=spin][data-orient=h][data-layout=stack] .rl-board{opacity:0;transform:translateY(40%)}.rl-ui[data-phase=spin][data-orient=v][data-layout=stack] .rl-board{transform:translateY(104%)}.rl-hist{z-index:2;pointer-events:auto;cursor:pointer;align-items:center;gap:5px;height:28px;padding:2px 3px;display:flex;position:absolute;top:4px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.rl-hist .h{width:24px;height:24px;font:800 11.5px/1 var(--font);letter-spacing:-.01em;color:#f6e7b8;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ecd49699,0 2px 5px #00000080}.rl-hist .h.red,.rl-num.red{background:radial-gradient(circle at 35% 30%, #cf2433, var(--pocket-red) 70%)}.rl-hist .h.black,.rl-num.black{background:radial-gradient(circle at 35% 30%, #34353b, var(--pocket-black) 70%)}.rl-hist .h.green,.rl-num.green{background:radial-gradient(circle at 35% 30%, #1da86a, var(--pocket-green) 70%)}.rl-hist .h:first-child{width:26px;height:26px;box-shadow:0 0 0 2px var(--gold), 0 0 14px #f3c35a80, inset 0 0 0 1.5px #fff6;font-size:12.5px}.rl-hist .empty{color:var(--text-3);padding:0 4px;font-size:12.5px;font-weight:700}.rl-status{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(6px);letter-spacing:.01em;max-width:calc(100% - 12px);color:var(--text-2);white-space:nowrap;transition:opacity .3s var(--ease);background:#080a0ecc;border-radius:99px;align-items:center;gap:10px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffffff1f}.rl-status.hide{opacity:0}.rl-status.spin{color:var(--gold-hi);box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #f3c35a8c}.rl-status.call{color:var(--text);animation:callPop .55s var(--ease);gap:11px;padding:5px 16px 5px 6px;box-shadow:0 6px 22px #0000008c,inset 0 0 0 1.5px #f3c35ab3}@keyframes callPop{0%{opacity:0;transform:translate(-50%)scale(.7)}60%{opacity:1;transform:translate(-50%)scale(1.06)}to{transform:translate(-50%)scale(1)}}.rl-num{width:46px;height:46px;font:800 21px/1 var(--font);color:#f6e7b8;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ecd496b3,0 3px 8px #00000080}.rl-status .txt{text-align:left;gap:1px;display:grid}.rl-status .txt b{letter-spacing:-.01em;font-size:16px}.rl-status .txt small{color:var(--text-3);font-size:11.5px;font-weight:700}.rb{background:radial-gradient(120% 90% at 50% 15%, var(--felt-hi) 0%, var(--felt) 48%, var(--felt-lo) 100%);-webkit-user-select:none;user-select:none;border-radius:16px;flex:none;position:relative;box-shadow:0 0 0 5px #1b1311,0 0 0 6px #ffffff17,0 18px 44px #0009,inset 0 1px #ffffff1a}.rb-felt{pointer-events:none;background-image:var(--rl-noise,none), repeating-linear-gradient(45deg, #ffffff06 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, #0000000d 0 1px, transparent 1px 3px), radial-gradient(130% 100% at 50% 40%, transparent 55%, #00000052 100%);opacity:.85;mix-blend-mode:soft-light;background-size:128px 128px,auto,auto,auto;border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.rb-print{pointer-events:none;z-index:2;position:absolute;overflow:visible}.rb-print .ln>*{fill:none;stroke:#ecd59c;stroke-width:1.4px;stroke-linejoin:miter}.rb-print .ln{opacity:.82;filter:drop-shadow(0 .5px #00000059)}.rb:before{content:"";pointer-events:none;border:1.5px solid #ecd49666;border-radius:12px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.rb-grid{touch-action:none;position:absolute}.rb-cells,.rb-marks,.rb-chips,.rb-pays{position:absolute;top:0;bottom:0;left:0;right:0}.rb-marks,.rb-chips,.rb-pays{pointer-events:none}.rb-cell{color:var(--print);font:800 var(--fs) / 1 var(--font);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;touch-action:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;margin:0;padding:0;transition:filter .12s,box-shadow .12s,background-color .12s;display:grid;position:absolute}.rb-cell:focus{outline:none}.rb-cell:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-3px;z-index:4}.rb-cell.number,.rb-cell.zero{color:#fbf0d0;font:700 calc(var(--fs) * 1.22) / 1 "Bodoni Moda", Georgia, serif;letter-spacing:0;font-variant-numeric:lining-nums}.rb-cell.red,.rb-cell.black{background-image:var(--rl-noise,none), radial-gradient(120% 120% at 50% 35%, var(--c1), var(--c2));background-blend-mode:soft-light, normal;box-shadow:inset 0 0 calc(var(--ch) * .18) #00000047;background-size:128px 128px,auto}.rb-cell.red{--c1:#b51c2c;--c2:#7f0f1c}.rb-cell.black{--c1:#26262b;--c2:#0d0d10}.rb-cell.zero{background:radial-gradient(120% 120% at 50% 40%,#ffffff0f,#0000 70%)}.rb-cell.wide .n{justify-self:start;padding-left:15%}.rb-cell .n{text-shadow:0 1px 1.5px #0009;transform:translateY(.04em)}.rb-cell.outside{color:#f1dca4;font:italic 600 calc(var(--fs) * .98) / 1.02 "Bodoni Moda", Georgia, serif;letter-spacing:.01em;text-align:center;text-shadow:0 1px 1px #00000073}.rb-cell.outside small{font:700 calc(var(--fs) * .5) / 1 var(--font);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:3px;font-style:normal;display:block}.rb-cell.outside.turn .t,.rb-cell.outside.turn small{writing-mode:vertical-rl;transform:rotate(180deg)}.rb-cell.outside.turn{grid-auto-flow:column;gap:2px}.rb-cell .dia{width:min(60%, calc(var(--ch) * 1.45));aspect-ratio:1.6;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ecd59c;display:block;position:relative}.rb-cell .dia:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;top:2px;bottom:2px;left:3px;right:3px}.rb-cell .dia.red:after{background:radial-gradient(90% 90% at 50% 35%,#c42032,#7f0f1c)}.rb-cell .dia.black:after{background:radial-gradient(90% 90% at 50% 35%,#2c2c31,#0b0b0e)}.rb-cell.on{z-index:3;filter:brightness(1.35)saturate(1.1);box-shadow:inset 0 0 0 2px #ffe08a,0 0 16px #ffd67899}.rb-cell.on:focus-visible{z-index:3;filter:brightness(1.35)saturate(1.1);box-shadow:inset 0 0 0 2px #ffe08a,0 0 16px #ffd67899}.rb-cell.outside.on{background-color:#ffe08a33}.rb-cell.win{z-index:3;filter:brightness(1.2);animation:cellWin 1.4s var(--ease) 1;box-shadow:inset 0 0 0 2.5px #ffd36e,0 0 18px #ffd36eb3}@keyframes cellWin{0%{filter:brightness(2)}to{filter:brightness(1.2)}}.rb.locked .rb-cell{cursor:default}.rb-ghost{width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);opacity:.8;z-index:6;position:absolute}.rb-chip,.rb-ghost{--base:#a8141f;--spot:#f4efe4;--inlay:#f4efe4;--ink:#b3202a}.rb-chip{z-index:5;width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);transition:transform .45s var(--ease), opacity .4s var(--ease);position:absolute}.rb-chip-body{background:var(--base);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1.5px #00000080,0 3px 7px #00000080,inset 0 0 0 1px #0000004d}.rb-chip.s2 .rb-chip-body{box-shadow:0 2px 0 var(--base), 0 3.5px 0 #0000008c, 0 5px 7px #00000073, inset 0 0 0 1px #0000004d}.rb-chip.s3 .rb-chip-body{box-shadow:0 2px 0 var(--base), 0 3px 0 #00000080, 0 5px 0 var(--base), 0 6px 0 #0000008c, 0 8px 8px #00000073, inset 0 0 0 1px #0000004d}.rb-chip-body:before{content:"";background:repeating-conic-gradient(from -15deg, var(--spot) 0 30deg, transparent 30deg 60deg);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle closest-side,#0000 72%,#000 74%);mask:radial-gradient(circle closest-side,#0000 72%,#000 74%)}.rb-chip-body:after{content:"";background:var(--inlay);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--base) 70%, #000);border-radius:50%;position:absolute;top:19%;bottom:19%;left:19%;right:19%}.rb-chip b,.rb-ghost b{font:800 calc(var(--chip) * .34) / 1 var(--font);letter-spacing:-.03em;color:var(--ink);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rb-chip.mid b{font-size:calc(var(--chip) * .29)}.rb-chip.long b{font-size:calc(var(--chip) * .25)}.rb-chip.low .rb-chip-body{box-shadow:0 0 0 2px var(--gold), 0 0 10px #f3c35ab3, 0 3px 7px #00000080}.rb-chip.drop{animation:chipDrop .34s var(--ease)}.rb-chip.bump{animation:chipBump .28s var(--ease)}@keyframes chipDrop{0%{opacity:0;transform:translateY(-16px)scale(1.25)}70%{opacity:1}to{transform:none}}@keyframes chipBump{0%{transform:scale(1.18)}to{transform:none}}.rb-chip.lost{opacity:0;transform:translateY(-34px)scale(.6)}.rb-chip.half .rb-chip-body{box-shadow:0 0 0 2px #7fb5ff,0 0 12px #7fb5ffb3,0 3px 7px #00000080}.rb-chip.won .rb-chip-body{box-shadow:0 0 0 2px #34e08f,0 0 12px #34e08fb3,0 3px 7px #00000080}.shake{animation:.3s linear shake}@keyframes shake{20%{transform:translate(-3px)}50%{transform:translate(3px)}80%{transform:translate(-2px)}}.rb-pay{z-index:7;color:#c9ffe3;height:22px;font:800 12px/1 var(--font);white-space:nowrap;animation:payIn .4s var(--ease) both;background:#0a4026f2;border-radius:99px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 2px 10px #00000080,inset 0 0 0 1px #34e08fb3}.rb-pay.l{transform:translate(-100%,-50%)}.rb-pay.b{transform:translate(-50%)}.rb-pay.a{transform:translate(-50%,-100%)}.rb-pay.half{color:#d4e6ff;background:#0e264cf2;box-shadow:0 2px 10px #00000080,inset 0 0 0 1px #7fb5ffcc}.rb-pay.push{color:var(--text-2);box-shadow:0 2px 10px #00000080, inset 0 0 0 1px var(--line-2);background:#080a0eeb}.rb-pay em{font-style:normal}.rb-pay.half{height:30px;padding:0 10px}.rb-pay em.two{text-align:left;gap:1px;font-size:12.5px;line-height:1;display:grid}.rb-pay em.two small{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:9px;font-weight:800}.rb-pay em.two b{font-weight:800}.rb-pay.half.tag{height:15px;padding:0 7px}.rb-pay.tag em.two b{display:none}.rb-pay.tag em.two small{opacity:1}.rb-pay .rb-chip-body{flex:none;width:14px;height:14px;margin-left:-5px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.rb-pay .rb-chip-body:after{top:22%;bottom:22%;left:22%;right:22%}@keyframes payIn{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}.rb-dolly{z-index:4;width:0;height:0;position:absolute}.rb-dolly span{left:calc(var(--chip) * -.66);top:calc(var(--chip) * -.66);width:calc(var(--chip) * 1.32);height:calc(var(--chip) * 1.32);animation:dollyDrop .6s var(--ease) both;background:radial-gradient(circle,#ffe08a0f 0 62%,#ffc44657 100%);border-radius:50%;position:absolute;box-shadow:0 0 0 2px #ffe08afa,0 0 0 3.5px #1e100073,0 5px 12px #00000080,0 0 20px #ffd678b3}@keyframes dollyDrop{0%{opacity:0;transform:translateY(-40px)scale(1.5)}60%{opacity:1}to{transform:none}}.rb-tip{z-index:20;color:#fff;white-space:nowrap;text-align:center;pointer-events:none;opacity:0;background:#080a0ef0;border-radius:12px;gap:1px;padding:7px 12px 8px;font-size:12.5px;font-weight:800;line-height:1.25;transition:opacity .1s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0009,inset 0 0 0 1px #f3c35a8c}.rb-tip.show{opacity:1}.rb-tip b{font-size:13.5px}.rb-tip small{color:var(--gold-hi);font-size:11.5px;font-weight:700}body[data-game$=roulette] .dock{padding:5px calc(10px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(10px + var(--safe-left));gap:4px}body[data-game$=roulette] .dock-status{gap:0;min-height:0}body[data-game$=roulette] .dock-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}body[data-game$=roulette] .dock-betline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.3;overflow:hidden}body[data-game$=roulette] .rack{gap:clamp(3px,1.6vw,12px);padding:3px 0 0}body[data-game$=roulette] .chip-btn{width:clamp(38px,11.4vw,52px)}body[data-game$=roulette] .dock-actions{gap:6px}body[data-game$=roulette] .dbtn{border-radius:12px;min-width:0;min-height:46px;padding:0 11px;font-size:14px}body[data-game$=roulette] .dbtn.only-icon{min-width:44px;padding:0}body[data-game$=roulette] .dbtn .sub{font-size:11px}@media (min-width:1000px) and (min-aspect-ratio:11/10){body[data-game$=roulette] .dock{justify-content:center;align-items:center;gap:28px;padding-top:12px;display:flex}body[data-game$=roulette] .dock>*{width:auto;max-width:none}body[data-game$=roulette] .dock-status{text-align:left;flex:1 1 0;order:1;justify-items:start;min-width:0}body[data-game$=roulette] .rack{order:2;padding:6px 0 2px}body[data-game$=roulette] .dock-actions{flex:1 1 0;order:3;justify-content:flex-end}body[data-game$=roulette] .dock-actions .dbtn.grow{flex:none;min-width:150px}}@media (orientation:landscape) and (max-height:520px){body[data-game$=roulette] .dock{align-items:center;gap:14px;padding-top:6px;display:flex}body[data-game$=roulette] .dock>*{width:auto;max-width:none}body[data-game$=roulette] .dock-status{text-align:left;flex:1 1 0;justify-items:start;min-width:0}body[data-game$=roulette] .rack{padding:0}body[data-game$=roulette] .chip-btn{width:38px}body[data-game$=roulette] .dock-actions{flex:1 1 0;justify-content:flex-end}body[data-game$=roulette] .dock-actions .dbtn.grow{flex:none}}@media (orientation:landscape) and (max-height:520px) and (max-width:860px){body[data-game$=roulette] .dock{justify-content:space-between;gap:8px}body[data-game$=roulette] .dock-status{left:calc(10px + var(--safe-left));pointer-events:none;background:#050609bd;border-radius:10px;flex:none;max-width:36vw;padding:3px 9px;position:absolute;bottom:calc(100% + 2px)}body[data-game$=roulette] .dock-status:has(.dock-hint:empty){display:none}body[data-game$=roulette] .dock-betline{display:none}body[data-game$=roulette] .dock-hint{font-size:12px}body[data-game$=roulette] .rack{gap:3px}body[data-game$=roulette] .chip-btn{width:36px}}@media (orientation:landscape) and (max-height:520px) and (max-width:640px){body[data-game$=roulette] .dock{padding-left:calc(6px + var(--safe-left));padding-right:calc(6px + var(--safe-right));gap:6px}body[data-game$=roulette] .chip-btn{width:32px}body[data-game$=roulette] .dock-actions{gap:4px}body[data-game$=roulette] .dbtn{min-height:40px;padding:0 7px;font-size:12.5px}body[data-game$=roulette] .dbtn.only-icon{min-width:36px}body[data-game$=roulette] .dbtn kbd{display:none}}@media (max-width:340px) and (orientation:portrait){body[data-game$=roulette] .dock-actions{gap:4px}body[data-game$=roulette] .dbtn{padding:0 8px;font-size:13px}body[data-game$=roulette] .dbtn.only-icon{min-width:38px}}.rl-hist .h.ghost{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff12}.rl-boardhead{justify-content:center;width:100%;display:flex}.rl-boardhead[hidden]{display:none}.rl-boardhead .seg button{min-height:30px}.rl-boardbody[hidden]{display:none}@media (max-width:639px) and (orientation:portrait){body[data-game$=roulette] .dock-betline{display:none}body[data-game$=roulette] .gb-title{letter-spacing:-.02em;font-size:13.5px}}.rt{background:radial-gradient(120% 90% at 50% 15%, var(--felt-hi) 0%, var(--felt) 48%, var(--felt-lo) 100%);-webkit-user-select:none;user-select:none;border-radius:16px;flex:none;position:relative;box-shadow:0 0 0 5px #1b1311,0 0 0 6px #ffffff17,0 18px 44px #0009,inset 0 1px #ffffff1a}.rt:before{content:"";pointer-events:none;border:1.5px solid #ecd49666;border-radius:12px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.rt-ring{position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.rt:after{content:"";pointer-events:none;background-image:var(--rl-noise,none), repeating-linear-gradient(45deg, #ffffff06 0 1px, transparent 1px 3px), radial-gradient(130% 100% at 50% 40%, transparent 55%, #00000052 100%);opacity:.85;mix-blend-mode:soft-light;background-size:128px 128px,auto,auto;border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.rt-lane{fill:none;stroke:#ecd59ccc;stroke-width:1.4px}.rt-cell{cursor:pointer;outline:none}.rt-cell rect{fill:#18181c;stroke:#ecd59ccc;stroke-width:1.2px;transition:fill .12s,stroke .12s}.rt-cell.red rect{fill:#981827}.rt-cell.green rect{fill:#0e6b43}.rt-cell text{fill:#fbf0d0;pointer-events:none;font-family:Bodoni Moda,Georgia,serif;font-weight:700}.rt-cell.on rect,.rt-cell.sel rect{fill:#cfa23c;stroke:#fff2c4;stroke-width:1.5px}.rt-cell.red.on rect,.rt-cell.red.sel rect{fill:#e05060}.rt-cell.green.on rect,.rt-cell.green.sel rect{fill:#27b873}.rt-cell.black.on rect,.rt-cell.black.sel rect{fill:#5a5c66}.rt-cell.on text,.rt-cell.sel text{fill:#fff}.rt-cell.mid rect{stroke:#fff;stroke-width:2.2px}.rt-cell:focus-visible rect{stroke:var(--gold-hi);stroke-width:2.4px}.rt-sep{stroke:#ecd4968c;stroke-width:1.4px;pointer-events:none}.rt-sep.strong{stroke:#ffe08a;stroke-width:3px}.rt-inner{color:var(--print);grid-template-rows:1fr auto;gap:8px;display:grid;position:absolute}.rt-calls{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rt[data-orient=v] .rt-calls{grid-template-columns:repeat(2,1fr)}.rt-call{color:#f1dca4;text-align:center;background:0 0;border-radius:4px;place-content:center;gap:3px;min-height:44px;padding:6px 8px;transition:background-color .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 1.2px #ecd59ccc}.rt-call b{letter-spacing:.01em;text-shadow:0 1px 1px #00000073;font:italic 600 15px/1.1 Bodoni Moda,Georgia,serif}.rt-call small{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:700}.rt-call:hover,.rt-call:active{background:#cfa23c4d;outline:none;box-shadow:inset 0 0 0 1.5px #ffe08a}.rt-call:focus-visible{background:#cfa23c4d;outline:none;box-shadow:inset 0 0 0 1.5px #ffe08a}.rt-nb{background:#041e148c;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #ecd49659}.rt-pick{color:#f7e9bdd9;flex:140px;font-size:12.5px;font-weight:700}.rt-pick b{color:#fff;font-size:15px}.rt-step{background:#0000004d;border-radius:99px;align-items:center;gap:2px;padding:2px;display:inline-flex}.rt-step button{color:#f7e9bd;border-radius:50%;width:32px;height:32px;font-size:18px;font-weight:800}.rt-step button:disabled{opacity:.3}.rt-step button:not(:disabled):active{background:#ffffff1f}.rt-span{text-align:center;color:#fff;min-width:24px;font-size:15px;font-weight:800}.rt-place{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#2a1a00;border-radius:99px;min-height:36px;padding:0 16px;font-size:13.5px;font-weight:800;box-shadow:0 4px 12px #f3c35a40}.rt-place:disabled{opacity:.4;box-shadow:none}.rt.tight .rt-inner{gap:5px}.rt.tight .rt-call{min-height:34px;padding:3px 6px}.rt.tight .rt-call small{display:none}.rt.tight .rt-nb{flex-wrap:nowrap;gap:6px;padding:3px 6px}.rt.tight .rt-pick{flex:1 1 0;min-width:0;font-size:12px;line-height:1.15}.rt.tight .rt-step button{width:28px;height:28px}.rt.tight .rt-place{min-height:30px;padding:0 12px;font-size:13px}.rt.tighter .rt-pick{display:none}.rt.tighter .rt-nb{justify-content:flex-end;padding:2px 6px}.rt.tighter .rt-inner{gap:4px}.rt.tighter .rt-call{min-height:26px;padding:2px 4px}.rt.tighter .rt-call b{letter-spacing:-.01em;font-size:9.5px;line-height:1.1}.rt.tighter .rt-step button{width:26px;height:26px}.rt.tighter .rt-place{min-height:26px;padding:0 10px;font-size:12.5px}.rl-stats .nh-lede{color:var(--text-2);margin:4px 0 6px;font-size:14px}.rl-stats .nh-lede b{color:var(--text)}.rl-stats .nh-note{color:var(--text-3);margin-top:12px;font-size:12.5px}.rl-stats .nh{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rl-stats .nh li{background:var(--surface-2);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px 8px;display:grid}.rl-stats .nh li small{color:var(--text-3);font-size:11.5px;font-weight:700;line-height:1.2}.rl-stats .h{width:34px;height:34px;font:800 14px/1 var(--font);color:#f6e7b8;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ecd49699}.rl-stats .h.red{background:radial-gradient(circle at 35% 30%, #cf2433, var(--pocket-red) 70%)}.rl-stats .h.black{background:radial-gradient(circle at 35% 30%, #34353b, var(--pocket-black) 70%)}.rl-stats .h.green{background:radial-gradient(circle at 35% 30%, #1da86a, var(--pocket-green) 70%)}.rl-stats .nb{margin:0 0 10px}.rl-stats .nb-top{color:var(--text-2);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:13.5px;font-weight:700;display:flex}.rl-stats .nb-top b{color:var(--text)}.rl-stats .nb-top small{color:var(--text-3);font-weight:700}.rl-stats .nb-bar{background:var(--surface-3);border-radius:9px;height:8px;position:relative}.rl-stats .nb-bar i{background:var(--brand);border-radius:9px;position:absolute;top:0;bottom:0;left:0;right:auto}.rl-stats .nb.red .nb-bar i{background:#d02a3a}.rl-stats .nb.black .nb-bar i{background:#8b93a8}.rl-stats .nb.green .nb-bar i{background:#1da86a}.rl-stats .nb-bar u{background:var(--gold);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.rules .rn{color:var(--text-3);margin-top:1px;font-size:12px;font-weight:600;display:block}.rules .rn-inline{color:var(--text-3);font-size:12px;font-weight:600}.rules td:first-child{white-space:normal}.rules td:nth-child(2){white-space:nowrap}@media (max-height:700px) and (orientation:portrait){body[data-game$=roulette] .chip-btn{width:clamp(36px,10.4vw,44px)}body[data-game$=roulette] .dbtn{min-height:42px}body[data-game$=roulette] .dock{padding-bottom:calc(6px + var(--safe-bottom))}}.rl-ui[data-layout=side] .rl-board{justify-content:center;gap:10px;overflow:hidden}.rl-histbar{align-items:center;gap:12px;width:100%;min-height:36px;display:flex}.rl-histbar[hidden]{display:none}.rl-histbar .rl-hist{flex:1 1 0;gap:6px;min-width:0;height:36px;padding:0 2px;position:relative;top:auto;left:auto;right:auto;-webkit-mask-image:none;mask-image:none}.rl-hist.bar .h{width:30px;height:30px;font-size:13px}.rl-hist.bar .h:first-child{width:34px;height:34px;font-size:14px}.rl-statsbtn{min-height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);background:#212736eb;border-radius:99px;flex:none;padding:0 14px;font-size:13px;font-weight:800}.rl-statsbtn:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.rl-bets{min-height:0;box-shadow:inset 0 0 0 1px var(--line);background:#07090eed;border-radius:14px;flex-direction:column;flex:none;align-self:stretch;padding:10px 14px 8px;display:flex;overflow:hidden}.rl-bets[hidden]{display:none}.rl-bets header{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.rl-bets header b{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:800}.rl-bets ul{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.rl-bets li{border-bottom:1px solid var(--line);min-height:32px;color:var(--text);align-items:center;gap:9px;padding:3px 0;font-size:13.5px;font-weight:700;display:flex}.rl-bets li:last-child{border-bottom:0}.rl-bets li .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rl-bets li .sub{color:var(--text-3);flex:none;font-size:12px;font-weight:700}.rl-bets li b{text-align:right;flex:none;min-width:52px}.rl-bets li.win b{color:var(--win)}.rl-bets li.lose b{color:var(--loss)}.rl-bets li.half b{color:#9cc4ff}.rl-bets .ref li{min-height:27px;color:var(--text-2);font-weight:600}.rl-bets .ref li b{color:var(--text)}.rl-bets .rm{width:26px;height:26px;color:var(--text-3);border-radius:50%;flex:none;font-size:18px;line-height:1}.rl-bets .rm:hover{background:var(--surface-3);color:var(--text)}.mc{--ink:#000;flex:none;width:20px;height:20px;position:relative}.mc .rb-chip-body{box-shadow:0 1px #00000080,inset 0 0 0 1px #0000004d}.rl-bets .ref{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.rl-bets .ref li:last-child{border-bottom:1px solid var(--line)}@media (max-width:400px){body[data-game$=roulette] .gb-balance .bl-label{display:none}body[data-game$=roulette] .gb-balance{padding-left:8px;padding-right:8px}body[data-game$=roulette] .gb-balance .bl-value{font-size:14px}body[data-game$=roulette] .gb-title{white-space:normal}body[data-game$=roulette] .gb-name{text-align:left;text-wrap:balance;line-height:1.04;overflow:visible}}.rb-zoom{color:#f7e9bd;touch-action:manipulation;background:#041e14b3;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ecd49699}.rb-zoom .ic{width:62%;height:62%}.rb-zoom[aria-pressed=true]{background:#cfa23c66;box-shadow:inset 0 0 0 1.5px #ffe08a}.rl-ui[data-zoom="1"] .rl-wheelzone{flex:0 0 64px}.rl-ui[data-zoom="1"] .rl-board{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 0;justify-content:flex-start;align-self:stretch;min-height:0;padding-top:4px;padding-bottom:10px;overflow-y:auto}.rl-ui[data-zoom="1"] .rl-board::-webkit-scrollbar{display:none}.rl-ui[data-zoom="1"] .rb-grid,.rl-ui[data-zoom="1"] .rb-cell{touch-action:pan-y}.rl-ui[data-zoom="1"] .rb-cell.number,.rl-ui[data-zoom="1"] .rb-cell.zero{font-size:calc(var(--fs) * 1.12)}.rb[data-orient=v] .rb-cell.outside.even{font-size:clamp(8.5px, calc(var(--sw) * .19), 12px);letter-spacing:.02em;white-space:nowrap}.rb[data-orient=v] .rb-cell.outside.even small{font-size:.82em}.rb-picker{z-index:30;width:252px;animation:pickerIn .16s var(--ease);-webkit-user-select:none;user-select:none;background:#080a0ef7;border-radius:16px;padding:8px 8px 10px;position:absolute;box-shadow:0 18px 50px #000000b3,inset 0 0 0 1px #f3c35a99}@keyframes pickerIn{0%{opacity:0;transform:scale(.94)}}.rb-picker header{color:#fff;justify-content:space-between;align-items:center;padding:0 4px 6px 6px;font-size:13px;display:flex}.rbp-x{width:28px;height:28px;color:var(--text-3);border-radius:50%;font-size:20px;line-height:1}.rbp-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.rbp-more{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:5px;display:grid}.rbp-b{min-height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);text-align:center;background:#212736f2;border-radius:10px;align-content:center;justify-items:center;gap:0;padding:4px 3px;display:grid}.rbp-b b{font-size:11.5px;font-weight:800;line-height:1.15}.rbp-b small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);font-size:10px;font-weight:700;overflow:hidden}.rbp-b i{color:var(--gold-hi);font-size:10.5px;font-style:normal;font-weight:800}.rbp-b.mid{box-shadow:inset 0 0 0 1.5px var(--brand);background:linear-gradient(#1ec47c59,#1ec47c2e)}.rbp-b:hover{box-shadow:inset 0 0 0 1.5px var(--gold);background:#f3c35a47;outline:none}.rbp-b:focus-visible{box-shadow:inset 0 0 0 1.5px var(--gold);background:#f3c35a47;outline:none}
