/* Heads & Tails, Dream Catcher, Lucky 0 to 9: values measured from the reference games. */
.table-game .confirmation,.table-game .result-banner,.table-game .recent .history-toggle{display:none}
.table-game .round-id{font:700 12px/18px Tahoma,Helvetica,sans-serif;padding:3px}
.table-game .timer{width:50px;height:50px;padding:5px;background:conic-gradient(green var(--progress),#0003 0)}
.table-game .timer.low{background:conic-gradient(red var(--progress),#0003 0)}
.table-game .timer[hidden]{display:none}
.table-game .timer span{background:#111;font:700 20px/30px Tahoma,Helvetica,sans-serif;color:#fff}
.table-game .timer.low span{animation:timer-beat .5s ease infinite alternate}
@keyframes timer-beat{to{transform:scale(1.3)}}
.table-game .reference-chip{filter:drop-shadow(0 0 5px #fd8f3b99)}
.table-game .recent h2{font:700 17.18px/20.616px Tahoma,Helvetica,sans-serif;color:#fff}
.table-game .recent #recent-values{gap:10px}
.table-game .recent .result-pill{width:40px;height:40px;min-width:40px;border-radius:25px;font:700 16px/24px Tahoma,Helvetica,sans-serif}
.heads-and-tails .recent .result-pill.side-T{background:#0f1626;border:2px solid #273c68;color:#6198ff}
.heads-and-tails .recent .result-pill.side-H{background:#1f1426;border:2px solid #533668;color:#cc85ff}
.table-game .bet-target.locked{filter:none}
.table-game .bet-target.locked:after{content:'';position:absolute;inset:0;background:#000a;pointer-events:none}
.table-game .bet-target.locked .locked-symbol{background:transparent;z-index:2}
.heads-and-tails .bet-target.banknote{border:1px solid #fff}
@media(max-width:767px){.table-game .round-id{font-size:11px}}
.dream-catcher .recent .result-pill{color:#fff;border:2px solid var(--ring);background:color-mix(in srgb,var(--ring) 30%,transparent)}
.dream-catcher .recent .num-1{--ring:#f7d36d}
.dream-catcher .recent .num-2{--ring:#6e97f8}
.dream-catcher .recent .num-5{--ring:#c288f8}
.dream-catcher .recent .num-10{--ring:#82e483}
.dream-catcher .recent .num-20{--ring:#de7a4d}
.dream-catcher .recent .num-40{--ring:#ff3f53}
.lucky-0-to-9 .recent .result-pill{color:#fff;border:0}
.lucky-0-to-9 .recent .luck-green{background:linear-gradient(-180deg,#105d24 1%,#196631 99%)}
.lucky-0-to-9 .recent .luck-red{background:linear-gradient(-180deg,#e1282a 1%,#e1272c 99%)}
.lucky-0-to-9 .recent .luck-black{background:linear-gradient(-180deg,#211e1e 1%,#000 99%)}
.lucky-0-to-9 .bet-board{gap:34px 8px}
.lucky-0-to-9 .bet-target{height:82px;border:2px solid #ff433f;border-radius:4px}
.lucky-0-to-9 .recent{background:#b3b0b0;padding:5px}
.lucky-0-to-9 .recent h2{color:#000}
.lucky-0-to-9 .recent .result-pill{width:35px;min-width:35px;height:34px;border-radius:15px}
/* Wheel stages: reference .casinoStream sizes and top-left anchored cover backdrops. */
.dream-catcher .table-stage{height:514px;background:#000 url('/assets/reference/dreamwebbg.771343c2f21f0f77.png') 0 0/cover no-repeat}
.lucky-0-to-9 .table-stage{height:434px;background:#17152c url('/assets/reference/wheelmainbg.gif') 0 0/cover no-repeat}
@media(max-width:767px){
 .game-page.dream-catcher .table-game,.game-page.lucky-0-to-9 .table-game{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}
 .dream-catcher .table-stage{height:504px;background-image:url('/assets/reference/dreammobilebg.66e39e3c41d98b38.png')}
 .lucky-0-to-9 .table-stage{height:424px}
}
