.blackjack-cinematic.blackjack-table{--bj-gold:#edd3a1;--bj-gold-muted:#b79761;--bj-ink:#faf4e4;--bj-card-width:88px;--bj-card-height:126px;--bj-card-step:56px;background:#081b17;border:1px solid #66513a;border-radius:20px;box-shadow:0 24px 70px #0008,0 0 0 4px #130f0c,inset 0 1px #ffdf9c24}.blackjack-cinematic.blackjack-table:before{display:none}.blackjack-cinematic .blackjack-phase-track{background:#111512;border-color:#c19d5420;padding:9px 22px}.blackjack-cinematic .blackjack-phase-track .phase-current i{border-color:var(--bj-gold);background:var(--bj-gold);color:#24180b;box-shadow:0 0 16px #d9ae5a3d}.blackjack-cinematic .blackjack-table-head{background:linear-gradient(110deg,#19211c,#0b1512 70%);border-color:#d2ab5a25;padding:12px 22px}.blackjack-cinematic .blackjack-table-head b{color:var(--bj-ink)}.blackjack-cinematic .blackjack-asset-hud{background:linear-gradient(130deg,#5e492923,#12261f);border-color:#d5b56c54;box-shadow:inset 0 1px #fff5}.blackjack-cinematic .blackjack-asset-hud>span{color:var(--bj-gold)}.blackjack-cinematic .blackjack-asset-hud strong{color:#fff7de;font-variant-numeric:tabular-nums}.blackjack-cinematic .blackjack-casino-surface{isolation:isolate;background:linear-gradient(#08060415,#061c1010 28%,#061c1025 76%,#02070555),url(/game-assets/blackjack-table-felt-v2.webp) 50%/cover no-repeat;height:clamp(590px,68vh,720px);min-height:590px;overflow:hidden;box-shadow:inset 0 0 75px #03080350}.blackjack-cinematic .blackjack-casino-surface:before{background:linear-gradient(90deg,#0005,#0000 22% 78%,#0005);border:1px solid #ffe4a12b;inset:0;box-shadow:inset 0 -18px 24px #0d06054d}.blackjack-cinematic .blackjack-casino-surface:after{opacity:.65;border:1px solid #e8d5a42b;border-bottom:0;border-radius:50% 50% 0 0/70% 70% 0 0;height:38%;inset:48% 14% auto;box-shadow:0 -2px #06231e55}.blackjack-cinematic .blackjack-host{z-index:1}.blackjack-cinematic .blackjack-host-portrait{width:310px;height:386px;top:-10px;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.blackjack-cinematic .blackjack-host .blackjack-host-pose{filter:drop-shadow(0 14px 12px #0006);transition:opacity .14s;animation:none;transform:none}.blackjack-cinematic .blackjack-host .pose-idle,.blackjack-cinematic .blackjack-host.host-dealing .pose-idle{opacity:1}.blackjack-cinematic .blackjack-host .pose-deal,.blackjack-cinematic .blackjack-host.host-dealing .pose-deal,.blackjack-cinematic .blackjack-host[data-motion-active=true] .pose-idle{opacity:0}.blackjack-cinematic .blackjack-host[data-motion-active=true] .pose-deal{opacity:1;animation:.35s ease-out both bj-host-deal-pulse}.blackjack-cinematic .blackjack-host-bubble{border:1px solid #d5b27573;border-left:2px solid var(--bj-gold);text-align:left;background:linear-gradient(130deg,#14251dea,#081710df);border-radius:13px 13px 13px 2px;width:min(220px,29%);min-height:0;padding:12px 14px;top:22px;left:22px;translate:none;box-shadow:0 12px 25px #0005}.blackjack-cinematic .blackjack-host-bubble p{color:#f8f0dd;font-size:.73rem;line-height:1.5}.blackjack-cinematic .blackjack-host-bubble span{color:var(--bj-gold-muted)}.blackjack-cinematic .bj-table-equipment{z-index:3;pointer-events:none;position:absolute;inset:0}.blackjack-cinematic .bj-shoe{background:linear-gradient(118deg,#a6b0a049,#fff4 9%,#293429c4 13%,#151f1bcf 79%,#aaa6876b);border:1px solid #d5bb85;border-radius:8px 8px 12px 12px;width:72px;height:102px;position:absolute;top:31%;right:12%;transform:skewY(-8deg);box-shadow:8px 12px 13px #001a,inset 0 0 0 3px #ffffff10}.blackjack-cinematic .bj-shoe:before{content:"";background:repeating-linear-gradient(0deg,#eae4d3 0 1px,#9d9686 1px 2px);border:1px solid #faf4db73;border-radius:3px;position:absolute;inset:10px 9px 27px;box-shadow:inset 0 4px 6px #0008}.blackjack-cinematic .bj-shoe-mouth{background:linear-gradient(#120709,#44101b);border:1px solid #d8d0b99c;border-radius:4px;height:18px;position:absolute;bottom:9px;left:7px;right:7px;box-shadow:inset 0 3px 4px #000}.blackjack-cinematic .bj-shoe-mouth:after{content:"◆";color:#fff0cd;text-align:center;background:repeating-linear-gradient(45deg,#79192b 0 3px,#4c0b1b 3px 6px);border:1px solid #f4edde;font-size:.68rem;position:absolute;inset:-1px 4px 2px}.blackjack-cinematic .bj-chip-rack{background:linear-gradient(115deg,#322a1d,#090c08 60%,#72603e);border:1px solid #c5a66d;border-radius:6px;align-items:end;gap:6px;padding:7px 9px;display:flex;position:absolute;top:31%;left:11%;rotate:-6deg;box-shadow:7px 9px 15px #0019}.blackjack-cinematic .bj-chip-rack i{background:repeating-linear-gradient(0deg,#bc3345 0 3px,#e8dfc8 3px 4px,#6e1424 4px 6px);border:1px solid #daccac;border-radius:8px 8px 5px 5px;width:16px;height:34px;display:block}.blackjack-cinematic .bj-chip-rack i:nth-child(2){background:repeating-linear-gradient(0deg,#32816b 0 3px,#e8dfc8 3px 4px,#184c3c 4px 6px);height:44px}.blackjack-cinematic .bj-chip-rack i:nth-child(3){background:repeating-linear-gradient(0deg,#35343c 0 3px,#e8dfc8 3px 4px,#18191c 4px 6px);height:38px}.blackjack-cinematic .bj-chip-rack i:nth-child(4){background:repeating-linear-gradient(0deg,#b78a39 0 3px,#e8dfc8 3px 4px,#77521b 4px 6px);height:30px}.blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone{z-index:4;text-align:center;min-height:0;padding:9px 0 0;position:absolute;top:33%;left:19%;right:19%}.blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone{z-index:4;border:0;align-items:stretch;gap:18px;width:auto;min-height:0;margin:0;padding:0;display:flex;position:absolute;bottom:6%;left:8%;right:8%}.blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone .blackjack-hand{flex:1;width:auto;min-width:0;max-width:none;margin:0}.blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone.hands-1 .blackjack-hand{max-width:550px;margin-inline:auto}.blackjack-cinematic .blackjack-hand{background:linear-gradient(155deg,#061d1630,#032b2018);border:1px solid #d7c79b24;border-radius:18px;padding:12px 12px 10px;box-shadow:inset 0 -2px #0003}.blackjack-cinematic .blackjack-hand.hand-active{background:linear-gradient(155deg,#dcca7320,#063e2526);border-color:#f5dc9980;box-shadow:0 0 22px #dab95110,inset 0 -2px #e1c06b5c}.blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label span{color:#f0e1ba;letter-spacing:.09em;text-shadow:0 2px 4px #001;font-size:.72rem}.blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label b{color:#fff9e6;font-variant-numeric:tabular-nums;background:#031d12c9;border:1px solid #e6cc8b5e;border-radius:999px;min-width:56px;padding:5px 10px;font-size:.8rem;box-shadow:inset 0 1px #fff2}.blackjack-cinematic .blackjack-card-row{min-height:var(--bj-card-height);padding:0 calc((var(--bj-card-width) - var(--bj-card-step)) / 2) 0 0;perspective:800px;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:visible}.blackjack-cinematic .bj-card-slot{width:var(--bj-card-step);height:var(--bj-card-height);flex:0 0 var(--bj-card-step);position:relative;overflow:visible}.blackjack-cinematic .bj-card-slot[data-visible=false]{visibility:hidden}.blackjack-cinematic .bj-card-slot[data-flying=true],.blackjack-cinematic .bj-card-slot[data-reveal=true]{visibility:visible;z-index:7}.blackjack-cinematic .bj-card-slot .bj-physical-card{width:var(--bj-card-width);height:var(--bj-card-height);transform-origin:50%;margin:0;animation:none;position:relative}.blackjack-cinematic .bj-card-slot .blackjack-card,.blackjack-cinematic .bj-card-slot .blackjack-card-turn{width:var(--bj-card-width);height:var(--bj-card-height);margin:0}.blackjack-cinematic .bj-card-slot .blackjack-card-turn{transform-origin:50%;animation:none;transform:rotateY(180deg)}.blackjack-cinematic .bj-card-slot[data-flying=true] .blackjack-card-turn,.blackjack-cinematic .bj-card-slot[data-reveal=true] .blackjack-card-turn{transform:rotateY(0)}.blackjack-cinematic .blackjack-card{color:#161b20;background:linear-gradient(133deg,#fffcf5,#f3f0e7 67%,#e5e1d8);border:1px solid #fffdf5;border-radius:7px;padding:8px;font-size:1.42rem;line-height:1;box-shadow:2px 3px #b9b3a5,3px 7px 8px #04100aa6,inset 0 0 0 1px #e1ddd3}.blackjack-cinematic .blackjack-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff8,#0000 43% 80%,#0000000c);position:absolute;inset:0}.blackjack-cinematic .blackjack-card i{font-size:2.3rem}.blackjack-cinematic .blackjack-card small{font-size:1.35rem}.blackjack-cinematic .blackjack-card.card-red{color:#b52735}.blackjack-cinematic .blackjack-card-hidden{color:#fff2cb;background:radial-gradient(ellipse at center,#8a283780,transparent 64%), repeating-conic-gradient(from 45deg,#591324 0 25%,#812337 0 50%) 0/7px 7px;border:4px solid #f2eddf;justify-content:center;align-items:center;gap:4px;padding:7px;box-shadow:2px 3px #d5cdba,3px 7px 8px #04100aa6,inset 0 0 0 1px #ac6d65}.blackjack-cinematic .blackjack-card-hidden:before{content:"";border:1px solid #ecd6ba8a;border-radius:4px;position:absolute;inset:6px}.blackjack-cinematic .blackjack-card-hidden span{z-index:1;color:#ffeed0;letter-spacing:.22em;font-size:.48rem}.blackjack-cinematic .blackjack-card-hidden i{z-index:1;text-shadow:0 2px 5px #250210;font-size:1.3rem}.blackjack-cinematic .blackjack-card-hidden small{z-index:1;color:#f8ddbc;font-size:.46rem}.blackjack-cinematic .blackjack-card-face{margin:0;position:absolute}.blackjack-cinematic .blackjack-card-front>span,.blackjack-cinematic .blackjack-card-front>small{z-index:1;font-size:calc(var(--bj-card-width) * .22);text-align:center;align-self:start;line-height:.88;position:relative}.blackjack-cinematic .blackjack-card-front>small{align-self:end}.blackjack-cinematic .blackjack-card-front em{margin-top:2px;font-size:.62em;font-style:normal;line-height:1;display:block}.blackjack-cinematic .bj-card-pips{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(3,1fr);place-items:center;display:grid;position:absolute;inset:18% 23%}.blackjack-cinematic .bj-card-pips i{font-size:calc(var(--bj-card-width) * .23);font-style:normal;line-height:1}.blackjack-cinematic .bj-card-pips i:first-child{grid-area:1/1}.blackjack-cinematic .bj-card-pips i:nth-child(2){grid-area:1/3}.blackjack-cinematic .bj-card-pips i:nth-child(3){grid-area:3/1}.blackjack-cinematic .bj-card-pips i:nth-child(4){grid-area:3/3}.blackjack-cinematic .bj-card-pips i:nth-child(5){grid-area:5/1;rotate:180deg}.blackjack-cinematic .bj-card-pips i:nth-child(6){grid-area:5/3;rotate:180deg}.blackjack-cinematic .bj-card-pips i:nth-child(7){grid-area:2/2}.blackjack-cinematic .bj-card-pips i:nth-child(8){grid-area:4/2;rotate:180deg}.blackjack-cinematic .bj-card-pips[data-rank="2"] i:first-child,.blackjack-cinematic .bj-card-pips[data-rank="3"] i:first-child{grid-area:1/2}.blackjack-cinematic .bj-card-pips[data-rank="2"] i:nth-child(2),.blackjack-cinematic .bj-card-pips[data-rank="3"] i:nth-child(3){grid-area:5/2;rotate:180deg}.blackjack-cinematic .bj-card-pips[data-rank="3"] i:nth-child(2){grid-area:3/2}.blackjack-cinematic .bj-card-pips[data-rank="4"] i:nth-child(3),.blackjack-cinematic .bj-card-pips[data-rank="5"] i:nth-child(3){grid-area:5/1;rotate:180deg}.blackjack-cinematic .bj-card-pips[data-rank="4"] i:nth-child(4),.blackjack-cinematic .bj-card-pips[data-rank="5"] i:nth-child(4){grid-area:5/3;rotate:180deg}.blackjack-cinematic .bj-card-pips[data-rank="5"] i:nth-child(5){grid-area:3/2;rotate:none}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(3),.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(3){grid-area:2/1}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(4),.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(4){grid-area:2/3}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(5),.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(5){grid-area:4/1}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(6),.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(6){grid-area:4/3}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(7),.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(7){grid-area:5/1;rotate:180deg}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(8),.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(8){grid-area:5/3}.blackjack-cinematic .bj-card-pips[data-rank="9"] i:nth-child(9){grid-area:3/2}.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(9){grid-area:2/2}.blackjack-cinematic .bj-card-pips[data-rank="10"] i:nth-child(10){grid-area:4/2;rotate:180deg}.blackjack-cinematic .bj-card-court{background:repeating-linear-gradient(45deg,#0000 0 5px,#98784516 5px 6px);border:1px solid;border-radius:3px;place-items:center;display:grid;position:absolute;inset:20% 22%}.blackjack-cinematic .bj-card-court>span{font:700 calc(var(--bj-card-width) * .39) Georgia,serif}.blackjack-cinematic .bj-card-court>i{font-size:calc(var(--bj-card-width) * .21);font-style:normal}.blackjack-cinematic .bj-shoe>span{color:#f5e7c2;text-align:center;text-shadow:0 2px 4px #000;font-size:.5rem;font-weight:800;position:absolute;top:-18px;left:-4px;right:-4px;transform:skewY(8deg)}.blackjack-cinematic .blackjack-hand>small{color:#d1d8c8;margin-top:9px}.blackjack-cinematic .blackjack-hand>strong{color:#c6ffd4}.blackjack-cinematic .blackjack-table-mark{display:none}.blackjack-cinematic .bj-table-inscription{z-index:0;color:#e8d4a361;text-align:center;letter-spacing:.28em;pointer-events:none;width:max-content;max-width:75%;font-size:.68rem;position:absolute;top:55%;left:50%;translate:-50% -50%}.blackjack-cinematic .bj-room-pin{z-index:4;color:#d8c797;letter-spacing:.07em;pointer-events:none;background:#0e1a14c9;border:1px solid #d6bb7757;border-radius:5px;padding:4px 7px;font-size:.55rem;font-weight:800;position:absolute;bottom:10px;left:12px}.blackjack-cinematic .bj-table-inscription strong{color:#ead9a35e;letter-spacing:.12em;font:700 2.1rem Georgia,serif;display:block}.blackjack-cinematic .bj-wager-stack{z-index:4;color:#f5e2aa;text-shadow:0 2px 5px #000;pointer-events:none;justify-items:center;gap:4px;min-width:80px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:61%;left:50%;translate:-50% -50%}.blackjack-cinematic .bj-wager-stack>div{width:44px;height:28px;position:relative}.blackjack-cinematic .bj-wager-stack i{background:linear-gradient(#cd4153,#7b1426);border:2px dashed #f8ebc5;border-radius:50%;width:38px;height:13px;position:absolute;bottom:0;left:0;box-shadow:0 3px #440a16,2px 8px 6px #0005}.blackjack-cinematic .bj-wager-stack i:nth-child(2){bottom:5px;left:2px}.blackjack-cinematic .bj-wager-stack i:nth-child(3){bottom:10px;left:1px}.blackjack-cinematic .bj-stage-status{z-index:6;color:#fff4cf;pointer-events:none;background:#0b2018e8;border:1px solid #f0d69b63;border-radius:13px;align-items:center;gap:10px;max-width:29%;padding:11px 14px;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 9px 20px #0004}.blackjack-cinematic .bj-stage-status>i{background:#e8c688;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 13px #e8c68888}.blackjack-cinematic .bj-stage-status>div{gap:3px;display:grid}.blackjack-cinematic .bj-stage-status span{color:#c5cdbd;letter-spacing:.14em;font-size:.55rem}.blackjack-cinematic .bj-stage-status strong{font-size:.88rem;line-height:1.2}.blackjack-cinematic .bj-stage-status small{color:#b5c7b7;font-size:.6rem;line-height:1.4}.blackjack-cinematic .bj-stage-status[data-phase=waiting],.blackjack-cinematic .bj-stage-status[data-phase=player]{color:#d7ffe8;border-color:#7ef3ba80}.blackjack-cinematic .bj-stage-status[data-phase=waiting]>i,.blackjack-cinematic .bj-stage-status[data-phase=player]>i{background:#91ebbc;box-shadow:0 0 13px #83ffb576}.blackjack-cinematic .blackjack-action-bar,.blackjack-cinematic .blackjack-settlement-panel{background:linear-gradient(110deg,#142019,#0a1510);border-color:#c4a26038}.blackjack-cinematic .blackjack-action-buttons .button{color:#f5dfb1;background:linear-gradient(145deg,#25362b,#14201a);border:1px solid #a98a537a;min-height:54px;transition:background .16s,translate .16s;box-shadow:inset 0 1px #fff2,0 5px 10px #0003}.blackjack-cinematic .blackjack-action-buttons .button:hover:not(:disabled){background:linear-gradient(145deg,#395242,#20342a);translate:0 -1px}.blackjack-cinematic .blackjack-action-buttons .blackjack-action-hit{color:#102115;background:linear-gradient(145deg,#ecd6a3,#bf985c)}.blackjack-cinematic .blackjack-action-buttons .button:disabled{opacity:.43;box-shadow:none;translate:none}.blackjack-cinematic .blackjack-stake-form,.blackjack-cinematic .blackjack-repeat-form{background:#071b13ad;border-color:#d2b16a4a}.blackjack-cinematic .blackjack-stake-quick button,.blackjack-cinematic .blackjack-repeat-presets button{color:#eadcaf;background:linear-gradient(140deg,#31472a99,#11271a);border-color:#dcc58f6b;box-shadow:inset 0 1px #fff2}.blackjack-cinematic .blackjack-stake-quick button:hover,.blackjack-cinematic .blackjack-repeat-presets button.selected{background:#d4b76b2b;border-color:#e9d09b}.blackjack-cinematic .blackjack-stake-form>.button,.blackjack-cinematic .blackjack-repeat-form>.button{color:#231c0d;background:linear-gradient(115deg,#f3dcb0,#b89555);border:1px solid #f6ddb194;box-shadow:inset 0 1px #fff8,0 5px 20px #0003}.blackjack-cinematic .blackjack-stake-form input,.blackjack-cinematic .blackjack-repeat-form input{color:#fff4d0;background:#06150f;border-color:#c7b17852}.blackjack-cinematic .blackjack-table-spotlight{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#062b20ec,#072719e6 70%,#49391be3);border:1px solid #e9d19180;border-radius:20px;gap:7px;width:min(430px,76%);padding:19px 22px;animation:.42s cubic-bezier(.2,.9,.3,1) both bj-toast-enter;inset:53% auto auto 50%;translate:-50% -50%;box-shadow:0 18px 44px #0019,inset 0 0 0 4px #dfc98608}.blackjack-cinematic .blackjack-table-spotlight>span{letter-spacing:.13em;font-size:.67rem}.blackjack-cinematic .blackjack-table-spotlight>strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3.8vw,3.3rem)}.blackjack-cinematic .blackjack-table-spotlight>b{background:#d1b98112;border-color:#e4c57880;border-radius:9px;padding:6px 12px;font-size:.96rem}.blackjack-cinematic .blackjack-table-spotlight>small{color:#e1e7d8;font-size:.68rem;line-height:1.5}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result{animation:.42s ease-out both bj-toast-enter}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result .blackjack-result-reason{color:#f1f0dc;font-size:.78rem;line-height:1.4}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result.result-loss{background:linear-gradient(135deg,#2b1615e8,#1a2318ea);border-color:#b8826680}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result.result-push{border-color:#a3c2c17d}.blackjack-cinematic .spotlight-stake:before{opacity:.25;width:150px;height:150px;box-shadow:none;border-width:1px}.blackjack-cinematic .spotlight-21>strong{font-size:5.5rem}.blackjack-cinematic .spotlight-five-card>strong{font-family:inherit;font-size:3.3rem}.blackjack-cinematic .blackjack-five-card-fan{opacity:.25}.blackjack-cinematic .blackjack-celebration-rays{opacity:.32;animation-duration:12s}.blackjack-cinematic .blackjack-result-banner{background:#162b1e;border-color:#cbab6647}.blackjack-cinematic .blackjack-round-proof{background:#0c1410;border-color:#a0854633}.blackjack-cinematic .blackjack-empty-card-row{min-height:var(--bj-card-height);gap:12px}.blackjack-cinematic .blackjack-empty-card-row i{width:var(--bj-card-width);height:var(--bj-card-height);background:#04231c2e;border-color:#dcc99638;box-shadow:inset 0 0 24px #0012}.blackjack-cinematic .blackjack-casino-surface .blackjack-lobby-hand{grid-template-columns:minmax(100px,.5fr) minmax(230px,1fr);gap:12px;max-width:650px;display:grid}.blackjack-cinematic .blackjack-lobby-hand>.blackjack-zone-label{grid-column:1/-1}.blackjack-cinematic .blackjack-lobby-hand .blackjack-stake-form{gap:9px;min-width:0;padding:13px}@keyframes bj-host-deal-pulse{0%{transform:translate(2px,-2px)}to{transform:translate(-2px,1px)}}@keyframes bj-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.blackjack-cinematic .blackjack-ledger-motion{z-index:8;width:245px;height:80px;top:82px;left:auto;right:22px;translate:none}.blackjack-cinematic .blackjack-ledger-motion>b{max-width:100%;padding:6px 9px;font-size:.67rem;top:25px}.blackjack-cinematic .blackjack-motion-coins i{border-width:2px;width:22px;height:22px;font-size:.52rem;top:5px;left:calc(50% - 11px)}.blackjack-cinematic.animation-complete .motion-win .blackjack-motion-coins i,.blackjack-cinematic.animation-complete .motion-push .blackjack-motion-coins i{animation:1.35s ease-out both bj-asset-credit}.blackjack-cinematic.animation-complete .motion-loss .blackjack-motion-coins i{animation:1.35s ease-out both bj-asset-loss}.blackjack-cinematic .bj-wager-stack[data-outcome=win] i,.blackjack-cinematic .bj-wager-stack[data-outcome=push] i{animation:1.1s cubic-bezier(.25,.7,.25,1) both bj-chips-return}.blackjack-cinematic .bj-wager-stack[data-outcome=loss] i{animation:1.1s cubic-bezier(.4,0,.6,1) both bj-chips-collect}.blackjack-cinematic .bj-wager-stack[data-outcome=win],.blackjack-cinematic .bj-wager-stack[data-outcome=loss],.blackjack-cinematic .bj-wager-stack[data-outcome=push]{animation:1.3s ease-out forwards bj-wager-fade}.blackjack-cinematic .bj-wager-arriving i{animation:.56s cubic-bezier(.2,.8,.25,1) both bj-chips-place}.blackjack-cinematic .bj-wager-arriving i:nth-child(2){animation-delay:80ms}.blackjack-cinematic .bj-wager-arriving i:nth-child(3){animation-delay:.16s}@keyframes bj-chips-place{0%{opacity:0;transform:translateY(70px)scale(.7)}65%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:none}}@keyframes bj-asset-credit{0%{opacity:0;transform:translateY(43px)rotate(-12deg)}30%{opacity:1}to{opacity:0;transform:translateY(-18px)rotate(40deg)scale(.5)}}@keyframes bj-asset-loss{0%{opacity:0;transform:translateY(-18px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(43px)rotate(-40deg)}}@keyframes bj-chips-return{0%,20%{opacity:1;transform:none}to{opacity:0;transform:translateY(100px)scale(1.1)}}@keyframes bj-chips-collect{0%,20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-110px)scale(.7)}}@keyframes bj-wager-fade{0%,55%{opacity:1}to{opacity:0}}.blackjack-cinematic .bj-dealing-dock{z-index:7;background:linear-gradient(110deg,#142019,#0a1510);border-top:1px solid #bea56c4d;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:124px;padding:18px 24px;display:grid;position:relative}.blackjack-cinematic .bj-dealing-dock>div{gap:6px;display:grid}.blackjack-cinematic .bj-dealing-dock strong{color:#f0dcaa;font-size:.82rem}.blackjack-cinematic .bj-dealing-dock small{color:#c3c9b8;font-size:.66rem}.blackjack-cinematic .bj-dealing-dock .button{color:#b7c2ad;opacity:.5;background:#243727;border:1px solid #c6a8753d;min-height:48px}.blackjack-cinematic .bj-dock-progress{align-items:center;gap:6px;height:8px;display:flex}.blackjack-cinematic .bj-dock-progress>i{opacity:.35;background:#f1d197;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite bj-dock-pulse}.blackjack-cinematic .bj-dock-progress>i:nth-child(2){animation-delay:.16s}.blackjack-cinematic .bj-dock-progress>i:nth-child(3){animation-delay:.32s}@keyframes bj-dock-pulse{0%,to{opacity:.35}40%{opacity:1}}@media (max-width:900px) and (min-width:721px){.blackjack-cinematic{--bj-card-width:78px;--bj-card-height:112px;--bj-card-step:48px}.blackjack-cinematic .blackjack-host-bubble{width:25%;padding:9px 11px;left:12px}.blackjack-cinematic .blackjack-host-portrait{width:280px;height:350px}.blackjack-cinematic .bj-stage-status{max-width:25%;padding:9px 11px;right:12px}.blackjack-cinematic .bj-shoe{right:9%}.blackjack-cinematic .bj-chip-rack{left:8%}}@media (max-width:720px){.mobile-blackjack-viewport .blackjack-cinematic.blackjack-table{--bj-card-width:60px;--bj-card-height:86px;--bj-card-step:40px;box-shadow:none;border:0;border-radius:0}.blackjack-cinematic .blackjack-phase-track,.blackjack-cinematic .blackjack-round-proof{display:none}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-table-head{flex:0 0 46px;min-height:0;padding:4px 76px 4px 8px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-table-head .blackjack-asset-hud{border-radius:7px;min-width:85px;padding:2px 5px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface{background-size:auto 100%;flex:1 1 0;height:auto;min-height:0;container:blackjack-surface/size}.blackjack-cinematic .blackjack-host-portrait{opacity:1;width:clamp(166px,30dvh,236px);height:clamp(208px,37.5dvh,295px);top:-5px;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.blackjack-cinematic .blackjack-host-bubble{border-radius:9px 9px 9px 2px;width:29%;min-height:0;padding:6px 7px;display:grid;top:8px;left:8px}.blackjack-cinematic .blackjack-host-bubble span{font-size:.47rem}.blackjack-cinematic .blackjack-host-bubble p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blackjack-cinematic .bj-stage-status{border-radius:9px;gap:5px;width:27%;max-width:none;padding:7px;top:8px;right:8px}.blackjack-cinematic .bj-stage-status>i{flex-basis:5px;width:5px;height:5px}.blackjack-cinematic .bj-stage-status span{font-size:.45rem}.blackjack-cinematic .bj-stage-status strong{font-size:.68rem}.blackjack-cinematic .bj-stage-status small{display:none}.blackjack-cinematic .bj-chip-rack{transform-origin:0;gap:3px;padding:4px;top:30%;left:5%;scale:.8}.blackjack-cinematic .bj-chip-rack i{width:12px}.blackjack-cinematic .bj-shoe{border-radius:4px;width:41px;height:60px;top:28%;right:7%}.blackjack-cinematic .bj-shoe:before{inset:6px 5px 20px}.blackjack-cinematic .bj-shoe-mouth{height:12px;bottom:5px;left:4px;right:4px}.blackjack-cinematic .bj-shoe-mouth:after{font-size:.45rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone{min-height:0;padding:0;top:34%;left:7%;right:7%}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone{gap:7px;max-height:none;padding:0;bottom:5%;left:9px;right:9px;overflow:visible}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone .blackjack-hand{border-radius:12px;flex:1 1 0;padding:7px 5px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone.hands-1 .blackjack-hand{width:100%;max-width:100%}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label{flex-flow:row;gap:5px;margin-bottom:6px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label span{font-size:.58rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label b{min-width:40px;padding:3px 6px;font-size:.6rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card-row{min-height:var(--bj-card-height);padding:0 calc((var(--bj-card-width) - var(--bj-card-step)) / 2) 0 0}.blackjack-cinematic .blackjack-card-row:has(>.bj-card-slot:nth-child(6)){--bj-card-step:calc(var(--bj-card-width) * .44)}.blackjack-cinematic .blackjack-player-zone.hands-2{--bj-card-width:43px;--bj-card-height:64px;--bj-card-step:26px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card{padding:5px;font-size:1.05rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card i{font-size:1.55rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card small{font-size:1.03rem}.blackjack-cinematic .blackjack-player-zone.hands-2 .blackjack-card{padding:3px;font-size:.86rem}.blackjack-cinematic .blackjack-player-zone.hands-2 .blackjack-card i{font-size:1.12rem}.blackjack-cinematic .blackjack-player-zone.hands-2 .blackjack-card small{font-size:.78rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card-hidden{border-width:3px;gap:3px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card-hidden span{font-size:.34rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card-hidden small{font-size:.33rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-card-hidden i{font-size:1.1rem}.blackjack-cinematic .bj-table-inscription{letter-spacing:.15em;font-size:.5rem;top:56%}.blackjack-cinematic .bj-table-inscription strong{font-size:1.5rem}.blackjack-cinematic .bj-wager-stack{gap:2px;font-size:.57rem;top:63%}.blackjack-cinematic .bj-wager-stack>div{scale:.85}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-bar{gap:6px;padding:6px 8px 8px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-buttons{gap:6px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-buttons .button{border-radius:10px;min-width:0;min-height:47px;padding:5px 3px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-buttons .button strong{font-size:.76rem}.blackjack-cinematic .blackjack-hand>small,.blackjack-cinematic .blackjack-hand>strong{margin-top:5px;font-size:.58rem}.blackjack-cinematic .blackjack-table-spotlight{border-radius:15px;gap:5px;width:min(300px,80%);padding:12px;top:57%}.blackjack-cinematic .blackjack-table-spotlight>span{font-size:.56rem}.blackjack-cinematic .blackjack-table-spotlight>strong{font-size:1.7rem}.blackjack-cinematic .blackjack-table-spotlight>b{padding:4px 9px;font-size:.86rem}.blackjack-cinematic .blackjack-table-spotlight>small{font-size:.57rem}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result .blackjack-result-reason{font-size:.65rem;line-height:1.4}.blackjack-cinematic .spotlight-21>strong{font-size:3.8rem}.blackjack-cinematic .spotlight-five-card>strong{font-size:2.3rem}.blackjack-cinematic .blackjack-five-card-fan{scale:.6}.blackjack-cinematic .blackjack-ledger-motion{width:220px;top:48px;right:4px}.blackjack-cinematic .blackjack-ledger-motion>b{font-size:.58rem}.mobile-blackjack-viewport .blackjack-cinematic.blackjack-lobby-stage .blackjack-casino-surface .blackjack-lobby-player-zone{width:100%;max-height:none;display:block;bottom:0;left:0;right:0}.mobile-blackjack-viewport .blackjack-cinematic.blackjack-lobby-stage .blackjack-casino-surface .blackjack-lobby-hand{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-lobby-hand .blackjack-stake-form{background:#0a1a14f5;border:0;border-top:1px solid #be9e594a;border-radius:0;grid-template-columns:minmax(0,1fr) 92px;gap:6px;padding:9px 8px;display:grid;box-shadow:0 -9px 24px #0004}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-lobby-hand .blackjack-stake-form>.button{grid-column:1/-1;min-height:45px}.blackjack-cinematic.blackjack-lobby-stage .bj-room-pin{bottom:125px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-stake-quick button{border-radius:9px;min-height:42px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-lobby-waiting{background:#1a2617eb;border-color:#d1b87077;margin:0 8px 8px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-stake-disabled{color:#e5d3aa;border-color:#bda37947}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel{gap:5px;padding:6px 8px 8px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form{background:0 0;border:0;gap:5px;padding:0}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>.button{border-radius:10px;min-height:43px}.mobile-blackjack-viewport .blackjack-cinematic .bj-dealing-dock{flex:0 0 143px;grid-template-columns:1fr;align-content:center;gap:9px;min-height:143px;padding:9px 10px}.mobile-blackjack-viewport .blackjack-cinematic .bj-dealing-dock>div{gap:5px}.mobile-blackjack-viewport .blackjack-cinematic .bj-dealing-dock .button{border-radius:10px;min-height:43px;font-size:.74rem}}@media (max-width:720px) and (max-height:690px){.mobile-blackjack-viewport .blackjack-cinematic.blackjack-table{--bj-card-width:52px;--bj-card-height:74px;--bj-card-step:34px}.blackjack-cinematic .blackjack-host-portrait{width:162px;height:203px}.blackjack-cinematic .blackjack-host-bubble{width:27%;padding:5px}.blackjack-cinematic .blackjack-host-bubble span{display:none}.blackjack-cinematic .blackjack-host-bubble p{font-size:.5rem}.blackjack-cinematic .bj-stage-status{padding:6px;top:7px;right:6px}.blackjack-cinematic .bj-stage-status span{display:none}.blackjack-cinematic .bj-stage-status strong{font-size:.59rem}.blackjack-cinematic .bj-chip-rack{top:27%;scale:.65}.blackjack-cinematic .bj-shoe{width:34px;height:48px;top:25%}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone{top:34%}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone{bottom:4%}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-buttons .button{min-height:43px}.blackjack-cinematic .blackjack-table-spotlight{gap:3px;padding:10px;top:54%}.blackjack-cinematic .blackjack-table-spotlight>strong{font-size:1.4rem}.blackjack-cinematic .blackjack-table-spotlight>small{font-size:.52rem}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result .blackjack-result-reason{font-size:.58rem}.blackjack-cinematic .spotlight-21>strong{font-size:2.8rem}.blackjack-cinematic .bj-table-inscription{top:55%}.blackjack-cinematic .bj-wager-stack{top:60%}}@media (prefers-reduced-motion:reduce){.blackjack-cinematic .blackjack-host[data-motion-active=true] .pose-deal,.blackjack-cinematic .blackjack-table-spotlight,.blackjack-cinematic .blackjack-celebration-rays,.blackjack-cinematic .bj-wager-stack,.blackjack-cinematic .bj-wager-stack i,.blackjack-cinematic .bj-dock-progress>i,.blackjack-cinematic .blackjack-motion-coins i{animation:none!important}.blackjack-cinematic .blackjack-host-pose{transition:none}}.blackjack-cinematic .blackjack-card-front .bj-card-pips i{font-size:calc(var(--bj-card-width) * .23)}.blackjack-cinematic .blackjack-card-front .bj-card-court>i{font-size:calc(var(--bj-card-width) * .21)}.blackjack-cinematic .bj-physical-card .blackjack-card-front>:is(span,small){font-size:calc(var(--bj-card-width) * .22)}@media (max-width:720px){.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-bar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.blackjack-cinematic .blackjack-action-buttons[data-count]{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;display:grid}.blackjack-cinematic .blackjack-action-buttons[data-count="1"]{grid-template-columns:minmax(0,1fr)}.blackjack-cinematic .blackjack-action-buttons[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.blackjack-cinematic .blackjack-action-buttons[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.blackjack-cinematic .blackjack-action-buttons[data-count]>form{width:100%;min-width:0}.blackjack-cinematic .blackjack-action-buttons[data-count] .button{width:100%;min-width:0;min-height:47px}.blackjack-cinematic .bj-stage-status span{display:none}.blackjack-cinematic .bj-stage-status strong{font-size:.86rem}.blackjack-cinematic .bj-wager-stack>div{margin-bottom:2px}.blackjack-cinematic .bj-wager-stack>span,.blackjack-cinematic .bj-wager-stack>b{line-height:1.2}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result{z-index:9;text-align:left;background:linear-gradient(115deg,#123629ed,#052618ed);border-radius:12px;grid-template-columns:1fr auto;align-items:center;width:auto;min-height:62px;padding:10px 12px;display:grid;top:7px;left:7px;right:7px;translate:none;box-shadow:0 8px 22px #0005}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result>span,.blackjack-cinematic .blackjack-table-spotlight.spotlight-result>small{display:none}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result>strong{grid-column:1;font-size:1.25rem}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result>b{grid-column:2;padding:5px 7px;font-size:1rem}.blackjack-cinematic .blackjack-table-spotlight.spotlight-21{z-index:9;text-align:left;grid-template-columns:auto 1fr;gap:3px 12px;width:auto;min-height:70px;padding:8px 12px;display:grid;top:7px;left:7px;right:7px;translate:none}.blackjack-cinematic .spotlight-21>strong{grid-area:1/1/3;font-size:2.8rem}.blackjack-cinematic .spotlight-21>span{grid-column:2;font-size:.72rem}.blackjack-cinematic .spotlight-21>b{grid-column:2;justify-self:start;font-size:.65rem}.blackjack-cinematic .spotlight-21>small,.blackjack-cinematic .spotlight-21 .blackjack-five-card-fan{display:none}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel,.mobile-blackjack-viewport .blackjack-cinematic .bj-dealing-dock{flex:0 0 144px;height:144px;min-height:144px;padding:6px 8px 8px;overflow:hidden}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel{grid-template-rows:35px minmax(0,1fr);align-content:stretch;gap:5px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-result-banner{grid-template-columns:1fr auto;align-items:center;min-height:0;padding:5px 8px;display:grid}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-result-banner>span{display:none}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-result-banner>b{color:#e6f4d6;font-size:.82rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-result-banner>strong{font-size:.92rem}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form{grid-template-rows:40px 43px;align-items:stretch;gap:5px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>label,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>label>div{min-width:0}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>label{margin:0;font-size:0}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>label>span{display:none}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form input{width:100%;min-width:0;height:40px;min-height:40px}.blackjack-cinematic .bj-shoe>span{font-size:.4rem;top:-13px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel:has(.point-balance-warning){flex-basis:172px;height:172px;min-height:172px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form:has(>.point-balance-warning){grid-template-rows:40px 43px auto}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>.point-balance-warning{color:#edbfa4;grid-column:1/-1;margin:0;padding:0;font-size:.61rem;line-height:1.25}@container blackjack-surface (max-height:340px){.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone{top:72px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone{bottom:4px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone{--bj-card-width:44px;--bj-card-height:62px;--bj-card-step:28px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone.hands-2{--bj-card-step:24px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label{margin-bottom:4px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone .blackjack-hand{padding-block:4px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone .blackjack-hand>small,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone .blackjack-hand>strong{margin:3px 3px 0;font-size:.5rem;display:inline-block}}@container blackjack-surface (max-height:260px){.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone{top:43px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label{height:18px;margin-bottom:3px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label b{min-width:0;padding:2px 4px;font-size:.5rem;line-height:1}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label span{font-size:.5rem;line-height:1}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone .blackjack-hand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-hand>.blackjack-zone-label,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-hand>.blackjack-card-row{grid-column:1/-1}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-hand>small,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-hand>strong{white-space:nowrap;margin:3px 0 0;font-size:.48rem;line-height:1.5}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result,.blackjack-cinematic .blackjack-table-spotlight.spotlight-21{height:32px;min-height:32px;padding:4px 7px}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result>strong{font-size:.85rem}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result>b{padding:2px 4px;font-size:.7rem}.blackjack-cinematic .blackjack-table-spotlight.spotlight-21>strong{font-size:1.5rem}}@container blackjack-surface (max-height:210px){.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone{top:32px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-dealer-zone,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-player-zone{--bj-card-width:40px;--bj-card-height:56px;--bj-card-step:26px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-player-zone.hands-2{--bj-card-step:24px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-casino-surface .blackjack-zone-label{height:14px}.blackjack-cinematic .blackjack-table-spotlight.spotlight-result{height:26px;min-height:26px;top:3px}}}.blackjack-cinematic .game-amount-custom{width:100%;min-width:0}@media (max-width:720px){.mobile-blackjack-viewport .blackjack-cinematic .blackjack-lobby-hand .blackjack-stake-form,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form{grid-template-columns:minmax(0,1fr) 100px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>.button{grid-column:1/-1}.mobile-blackjack-viewport .blackjack-cinematic .game-amount-custom{min-height:44px;padding:3px}.mobile-blackjack-viewport .blackjack-cinematic .game-amount-custom>span{font-size:10px}.mobile-blackjack-viewport .blackjack-cinematic .game-amount-custom b{font-size:12px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-stake-quick button,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-presets button{min-width:0;min-height:44px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form>.button,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-buttons .button{min-height:44px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel,.mobile-blackjack-viewport .blackjack-cinematic .blackjack-action-bar{padding-bottom:6px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel{flex-basis:156px;grid-template-rows:40px minmax(0,1fr);height:156px;min-height:156px;animation-name:bj-mobile-dock-enter}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form{grid-template-rows:44px 44px;gap:4px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-settlement-panel:has(.point-balance-warning){flex-basis:184px;height:184px;min-height:184px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-repeat-form:has(>.point-balance-warning){grid-template-rows:44px 44px auto}}@keyframes bj-mobile-dock-enter{0%{opacity:0}to{opacity:1}}
.blackjack-cinematic .bj-spectacle{--bj-spectacle-gold:#ffe3a0;z-index:30;isolation:isolate;pointer-events:none;color:#fff2d4;contain:layout paint;position:absolute;inset:0;overflow:hidden}.blackjack-cinematic .bj-spectacle-vignette{z-index:0;opacity:0;background:radial-gradient(at 50% 45%,#f9cb6412,#0000 50%),radial-gradient(at 50% 45%,#0000 8%,#05180e2e 50%,#010c08a8);animation:.6s ease-out forwards bj-spectacle-vignette-enter;position:absolute;inset:0}.blackjack-cinematic .bj-spectacle[data-kind=five_card] .bj-spectacle-vignette,.blackjack-cinematic .bj-spectacle[data-kind=five_card_21] .bj-spectacle-vignette{background:radial-gradient(at 50% 46%,#ae7a1630,#0000 54%),radial-gradient(at 50% 45%,#0000 3%,#071e0f45 50%,#010c08b8)}.blackjack-cinematic .bj-spectacle-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.blackjack-cinematic .blackjack-casino-surface:has(.bj-spectacle) .spotlight-result{visibility:hidden}.blackjack-cinematic .bj-spectacle-copy{z-index:3;text-align:center;filter:drop-shadow(0 8px 12px #000c);justify-items:center;gap:12px;width:min(620px,86%);animation:.75s cubic-bezier(.12,.82,.18,1) both bj-spectacle-copy-enter;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%}.blackjack-cinematic .bj-spectacle-kicker{color:#fbe5b4;letter-spacing:.25em;text-shadow:0 2px 6px #000;border-top:1px solid #ffda835c;border-bottom:1px solid #ffda835c;padding:5px 14px;font-size:.72rem;font-weight:800;line-height:1.3}.blackjack-cinematic .bj-spectacle-title{color:#ffe9a6;letter-spacing:.035em;-webkit-text-stroke:1px #c68d35;text-shadow:0 2px #9e5816,0 4px #673209,0 7px 16px #000,0 0 35px #f9c65c4d;max-width:100%;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:950;line-height:1.14;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.blackjack-cinematic .bj-spectacle-title{color:#0000;background:linear-gradient(#fffbe7 2%,#feeabd 24%,#ffdf6e 38%,#a86b18 45%,#fbe2a2 53%,#fff9d1 65%,#bf8230 93%);-webkit-background-clip:text;background-clip:text}}.blackjack-cinematic .bj-spectacle-subtitle{color:#fff6dc;letter-spacing:.09em;text-shadow:0 2px 7px #000,0 0 14px #f9ce777a;font-size:clamp(.9rem,1.6vw,1.18rem);font-style:normal;font-weight:800;line-height:1.5}.blackjack-cinematic .bj-spectacle-detail{color:#fdf0c6;background:linear-gradient(120deg,#221b10db,#153724d6);border:1px solid #f7db996e;border-radius:999px;max-width:100%;padding:8px 18px;font-size:.85rem;font-weight:800;line-height:1.4;box-shadow:inset 0 1px #fff3,0 10px 26px #0004}.blackjack-cinematic .bj-spectacle-dismiss{z-index:5;color:#f7e7c8;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1b12e6;border:1px solid #efd09b80;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:.68rem;font-weight:800;line-height:1.25;display:grid;position:absolute;top:12px;right:12px}.blackjack-cinematic .bj-spectacle-dismiss:hover{background:#26351beb;border-color:#fff1c3}.blackjack-cinematic .bj-spectacle-dismiss:focus-visible,.blackjack-cinematic .bj-spectacle-replay:focus-visible{outline-offset:3px;outline:2px solid #fff9df}@keyframes bj-spectacle-vignette-enter{0%{opacity:0}to{opacity:1}}@keyframes bj-spectacle-copy-enter{0%{opacity:0;transform:translateY(22px)scale(.88)}65%{opacity:1;transform:translateY(-3px)scale(1.025)}to{opacity:1;transform:none}}.blackjack-cinematic .blackjack-result-banner:has(>.bj-spectacle-replay){grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.blackjack-cinematic .bj-spectacle-replay{color:#ffedba;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#7151295c,#243421);border:1px solid #e6c77a80;border-radius:9px;grid-area:2/3;justify-content:center;align-self:center;align-items:center;gap:5px;min-height:38px;padding:7px 12px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff2}.blackjack-cinematic .bj-spectacle-replay:before{content:"↻";font-size:1.2em;line-height:1}.blackjack-cinematic .bj-spectacle-replay:hover{background:#88703a45;border-color:#ffe5ab}.blackjack-cinematic .bj-spectacle-replay:disabled{opacity:.48;cursor:default}.blackjack-cinematic .bj-table-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blackjack-cinematic .bj-table-atmosphere>i{opacity:.18;background:#f6d79c;border-radius:50%;width:3px;height:3px;animation:14s ease-in-out infinite bj-ambient-drift;position:absolute;box-shadow:0 0 6px 1px #f7d59654}.blackjack-cinematic .bj-table-atmosphere>i:first-child{animation-delay:-4s;top:14%;left:12%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(2){width:2px;height:2px;animation-delay:-10s;top:36%;left:27%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(3){animation-delay:-2s;top:65%;left:8%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(4){width:2px;height:2px;animation-delay:-7s;top:22%;left:77%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(5){animation-delay:-12s;top:73%;left:88%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(6){width:2px;height:2px;animation-delay:-1s;top:87%;left:42%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(7){animation-delay:-9s;top:48%;left:93%}.blackjack-cinematic .bj-table-atmosphere>i:nth-child(8){width:2px;height:2px;animation-delay:-6s;top:8%;left:46%}.blackjack-cinematic .bj-table-rim{z-index:2;pointer-events:none;border:1px solid #e3bc7138;border-radius:4px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #33261c73,0 0 0 1px #f8df9c0a}.blackjack-cinematic .bj-table-rim:before,.blackjack-cinematic .bj-table-rim:after{content:"";background:linear-gradient(90deg,#0000,#ffe7b98c,#0000);width:12%;height:1px;position:absolute;bottom:1px}.blackjack-cinematic .bj-table-rim:before{left:10%}.blackjack-cinematic .bj-table-rim:after{right:10%}@keyframes bj-ambient-drift{0%,to{opacity:.12;transform:translate(0)}45%{opacity:.45;transform:translate(9px,-18px)}80%{opacity:.2;transform:translate(-5px,-7px)}}@media (max-width:720px){.blackjack-cinematic .bj-spectacle-copy{gap:8px;width:88%;top:47%}.blackjack-cinematic .bj-spectacle-kicker{letter-spacing:.15em;padding:4px 8px;font-size:.55rem}.blackjack-cinematic .bj-spectacle-title{-webkit-text-stroke-width:.65px;text-shadow:0 1px #9e5816,0 3px #673209,0 5px 12px #000,0 0 24px #f9c65c4d;font-size:clamp(2.2rem,10vw,3.3rem)}.blackjack-cinematic .bj-spectacle-subtitle{letter-spacing:.03em;font-size:.77rem;line-height:1.4}.blackjack-cinematic .bj-spectacle-detail{border-radius:10px;padding:6px 11px;font-size:.7rem;line-height:1.4}.blackjack-cinematic .bj-spectacle-dismiss{min-width:44px;min-height:44px;padding:7px;font-size:.59rem;top:7px;right:7px}.mobile-blackjack-viewport .blackjack-cinematic .blackjack-result-banner:has(>.bj-spectacle-replay){grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.mobile-blackjack-viewport .blackjack-cinematic .bj-spectacle-replay{border-radius:6px;grid-row:1;gap:3px;height:28px;min-height:28px;padding:4px 7px;font-size:.56rem}.blackjack-cinematic .bj-table-rim{inset:2px}}@media (max-width:720px) and (max-height:690px){.blackjack-cinematic .bj-spectacle-copy{gap:5px;top:47%}.blackjack-cinematic .bj-spectacle-title{font-size:clamp(1.85rem,8.9vw,2.6rem)}.blackjack-cinematic .bj-spectacle-subtitle{font-size:.66rem}.blackjack-cinematic .bj-spectacle-detail{padding:5px 9px;font-size:.61rem}.blackjack-cinematic .bj-spectacle-kicker{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.blackjack-cinematic .bj-spectacle-vignette,.blackjack-cinematic .bj-spectacle-copy,.blackjack-cinematic .bj-table-atmosphere>i{animation:none}.blackjack-cinematic .bj-spectacle-vignette{opacity:1}.blackjack-cinematic .bj-spectacle-copy{opacity:1;transform:none}.blackjack-cinematic .bj-table-atmosphere>i{opacity:.2}}
.blackjack-guide-trigger{color:#f4dfb2;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#354331,#17291e);border:1px solid #dac09070;border-radius:11px;padding:8px 13px;font-size:.76rem;font-weight:800}.blackjack-guide-trigger:hover{background:#374c36}.blackjack-table-head:has(>.blackjack-guide-trigger){position:relative}.mobile-blackjack-viewport:has(.blackjack-guide-trigger)>.portal-heading>.blackjack-rules-popover{display:none}@media (min-width:721px){.blackjack-table-head-assets:has(>.blackjack-guide-trigger){grid-template-columns:minmax(130px,1fr) minmax(160px,.8fr) auto auto;align-items:center}.blackjack-table-head-assets:has(>.blackjack-guide-trigger) .blackjack-asset-hud{grid-area:auto}}.blackjack-guide-trigger:focus-visible,.blackjack-guide-modal button:focus-visible,.blackjack-guide-modal input:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.blackjack-guide-modal{color:#f3eddd;background:linear-gradient(150deg,#13261f,#081611 76%);border:1px solid #ccb477;border-radius:23px;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;animation:.22s ease-out both blackjack-guide-enter;overflow:hidden;box-shadow:0 35px 100px #000c,inset 0 0 0 5px #d4b4780b}.blackjack-guide-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030607da}.blackjack-guide-scroll{overscroll-behavior:contain;scrollbar-color:#b59c68 #0a1913;max-height:calc(100dvh - 145px);padding:28px 30px 22px;overflow-y:auto}.blackjack-guide-close{z-index:3;color:#f2dfb5;cursor:pointer;background:#18291feb;border:1px solid #d3b98066;border-radius:50%;width:44px;height:44px;padding:0;font-size:1.6rem;position:absolute;top:11px;right:11px}.blackjack-guide-heading{padding-right:34px}.blackjack-guide-heading>span{color:#cfb878;letter-spacing:.15em;font-size:.65rem}.blackjack-guide-heading h2{letter-spacing:-.04em;outline:none;margin:9px 0 10px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.18}.blackjack-guide-heading p{color:#bdcdbd;max-width:670px;margin:0;font-size:.79rem;line-height:1.7}.blackjack-guide-example-tabs{gap:7px;margin:20px 0 10px;display:flex}.blackjack-guide-example-tabs button{color:#ceddcf;min-height:44px;font:inherit;cursor:pointer;background:#20352a;border:1px solid #947e4d60;border-radius:10px;flex:1;font-size:.77rem;font-weight:800}.blackjack-guide-example-tabs button.selected{color:#281e0c;background:linear-gradient(130deg,#f0d9a8,#b39352);border-color:#eed295;box-shadow:inset 0 1px #fff8}.blackjack-guide-modal[open]{flex-direction:column;height:min(860px,100dvh - 32px);display:flex}.blackjack-guide-scroll{flex:auto;min-height:0}.blackjack-guide-scene{isolation:isolate;background:linear-gradient(#03070622,#04231744 47%,#00281890),url(/game-assets/blackjack-table-felt-v2.webp) 50%/cover no-repeat;border:1px solid #ab945355;border-radius:18px;min-height:315px;position:relative;overflow:hidden;box-shadow:inset 0 -12px 30px #001a}.blackjack-guide-scene:after{content:"";z-index:-1;background:radial-gradient(#0d4c3925,#022c1e55);border:2px solid #ceb66b3d;border-radius:50%;position:absolute;inset:44% -8% -40%}.blackjack-guide-demo-label{z-index:2;color:#dac999;font-size:.61rem;position:absolute;top:12px;left:14px}.blackjack-guide-dealer{filter:drop-shadow(0 10px 13px #0007);width:205px;height:auto;position:absolute;top:-13px;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 83%,#0000);mask-image:linear-gradient(#000 83%,#0000)}.blackjack-guide-example-hand{z-index:2;position:absolute;left:23px}.blackjack-guide-example-hand>b{color:#f6e7bf;background:#082d20cb;border:1px solid #dfc9914d;border-radius:999px;padding:4px 9px;font-size:.66rem;display:inline-block}.guide-hand-dealer{top:74px}.guide-hand-player{bottom:22px}.blackjack-guide-card-row{justify-content:flex-start;gap:0;margin-top:6px;padding-right:7px;display:flex}.blackjack-guide-card{color:#16211d;background:linear-gradient(145deg,#fffdfa,#e7e3d9);border:1px solid #fff7df;border-radius:5px;flex-direction:column;flex:0 0 46px;justify-content:space-between;width:46px;height:65px;margin-right:-7px;padding:5px;animation:.45s ease-out backwards blackjack-guide-card;display:flex;position:relative;box-shadow:1px 2px #bfb6a3,2px 5px 8px #0006}.blackjack-guide-card b,.blackjack-guide-card small{align-self:flex-start;font:800 .73rem/1 Georgia,serif}.blackjack-guide-card small{align-self:flex-end;rotate:180deg}.blackjack-guide-card i{align-self:center;font-size:1.35rem;font-style:normal;line-height:1}.blackjack-guide-card.guide-card-red{color:#b02436}.blackjack-guide-example-result{z-index:2;background:linear-gradient(125deg,#16392adb,#092219e6);border:1px solid #c8b06d78;border-radius:16px;gap:6px;width:215px;padding:17px;display:grid;position:absolute;top:100px;right:25px;box-shadow:0 8px 24px #0004}.blackjack-guide-example-result>span{color:#c0c5ad;font-size:.61rem}.blackjack-guide-example-result strong{color:#f4df9a;font-size:1.4rem}.blackjack-guide-example-result>b{color:#9bf0c2;font-size:.9rem}.blackjack-guide-example-result small{color:#c5dbca;font-size:.63rem;line-height:1.45}.guide-example-loss .blackjack-guide-example-result{background:linear-gradient(125deg,#47281ae8,#251b15ed);border-color:#b97e6166}.guide-example-loss .blackjack-guide-example-result strong,.guide-example-loss .blackjack-guide-example-result>b{color:#fac0a0}.guide-example-five .blackjack-guide-example-result{border-color:#76d5af80;box-shadow:0 0 25px #2db78022}.blackjack-guide-example-caption{padding:14px 0 18px}.blackjack-guide-example-caption h3{color:#e8d39e;margin:0 0 5px;font-size:.94rem}.blackjack-guide-example-caption p{color:#c0d4c4;margin:0;font-size:.76rem;line-height:1.7}.blackjack-guide-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blackjack-guide-rules article{background:#162a20a8;border:1px solid #c3a76936;border-radius:12px;padding:15px 13px}.blackjack-guide-rules article>span{color:#b8a36f;letter-spacing:.13em;font-size:.64rem}.blackjack-guide-rules h3{color:#efddb2;margin:6px 0;font-size:.85rem}.blackjack-guide-rules p,.blackjack-guide-actions p{color:#becebc;margin:0;font-size:.71rem;line-height:1.75}.blackjack-guide-caution{color:#d8c8a0;background:#b6964014;border-left:2px solid #ddbb6c;margin:12px 0 19px;padding:10px 12px;font-size:.7rem;line-height:1.7}.blackjack-guide-actions>h3{color:#f0ddb4;margin:0 0 11px;font-size:.95rem}.blackjack-guide-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blackjack-guide-actions article{background:#152f211f;border:1px solid #88ad8a2a;border-radius:10px;padding:12px}.blackjack-guide-actions article b{color:#d7edcd;margin-bottom:6px;font-size:.82rem;display:inline-block}.blackjack-guide-points{background:#c39d3810;border:1px solid #a891554d;border-radius:12px;margin-top:18px;padding:14px}.blackjack-guide-points b{color:#f0d79b;font-size:.85rem}.blackjack-guide-points p{color:#c5d2bc;margin:6px 0;font-size:.71rem;line-height:1.65}.blackjack-guide-points small{color:#d2c099;font-size:.66rem;line-height:1.7;display:block}.blackjack-guide-values{color:#9fbaa5;margin:12px 0 0;font-size:.68rem;line-height:1.7}.blackjack-guide-footer{background:linear-gradient(115deg,#1b2a1c,#0c2018);border-top:1px solid #b4934e47;flex:none;grid-template-columns:1fr minmax(230px,320px);align-items:center;gap:5px 18px;padding:15px 30px 17px;display:grid}.blackjack-guide-footer label{color:#d5dfc9;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.75rem;display:flex}.blackjack-guide-footer input{accent-color:#d4b46d;width:19px;height:19px;margin:0}.blackjack-guide-enter{color:#302409;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#f2dca4,#b89551);border:1px solid #fff1ba88;border-radius:12px;grid-area:1/2;padding:10px 17px;font-size:.82rem;font-weight:900;box-shadow:inset 0 1px #fff8,0 5px 15px #0005}.blackjack-guide-enter:hover{filter:brightness(1.08)}.blackjack-guide-footer>small{color:#acbc9d;text-align:center;grid-column:2;font-size:.61rem}@keyframes blackjack-guide-enter{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes blackjack-guide-card{0%{opacity:0;transform:translateY(-20px)rotate(-9deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (max-width:720px){.mobile-blackjack-viewport:has(.blackjack-guide-trigger)>.portal-heading{display:none}.blackjack-guide-trigger{min-height:44px;padding:6px 9px;font-size:.68rem}.mobile-blackjack-viewport .blackjack-table-head>.blackjack-guide-trigger{border-radius:9px;width:66px;min-width:0;height:44px;padding:4px;font-size:.65rem;position:absolute;top:1px;right:7px}.blackjack-guide-modal{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.blackjack-guide-modal[open]{height:min(860px,100dvh - 24px)}.blackjack-guide-scroll{max-height:none;padding:22px 14px 18px}.blackjack-guide-close{top:7px;right:7px}.blackjack-guide-heading{padding-right:24px}.blackjack-guide-heading>span{font-size:.55rem}.blackjack-guide-heading h2{max-width:255px;margin-block:8px;font-size:1.45rem}.blackjack-guide-heading p{font-size:.7rem;line-height:1.65}.blackjack-guide-example-tabs{gap:5px;margin:15px 0 8px}.blackjack-guide-example-tabs button{min-height:44px;font-size:.68rem}.blackjack-guide-scene{border-radius:13px;min-height:248px}.blackjack-guide-demo-label{font-size:.51rem;top:9px;left:10px}.blackjack-guide-dealer{width:142px;top:1px}.blackjack-guide-example-hand{left:12px}.blackjack-guide-example-hand>b{padding:3px 6px;font-size:.57rem}.guide-hand-dealer{top:65px}.guide-hand-player{bottom:16px}.blackjack-guide-card{flex-basis:34px;width:34px;height:48px;padding:4px}.blackjack-guide-card b,.blackjack-guide-card small{font-size:.58rem}.blackjack-guide-card i{font-size:.95rem}.blackjack-guide-example-result{border-radius:11px;gap:5px;width:125px;padding:10px 9px;top:116px;right:10px}.blackjack-guide-example-result>span{font-size:.52rem}.blackjack-guide-example-result strong{font-size:1.02rem}.blackjack-guide-example-result>b{font-size:.72rem}.blackjack-guide-example-result small{font-size:.53rem}.blackjack-guide-example-caption{padding:12px 1px 15px}.blackjack-guide-example-caption h3{font-size:.84rem}.blackjack-guide-example-caption p{font-size:.7rem}.blackjack-guide-rules{grid-template-columns:1fr;gap:7px}.blackjack-guide-rules article{padding:12px}.blackjack-guide-rules h3{margin:0 0 5px 8px;display:inline-block}.blackjack-guide-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.blackjack-guide-footer{grid-template-columns:1fr;gap:3px;padding:6px 14px 9px}.blackjack-guide-footer label{font-size:.7rem}.blackjack-guide-enter{grid-area:2/1;min-height:46px;font-size:.75rem}.blackjack-guide-footer>small{grid-area:3/1;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.blackjack-guide-modal,.blackjack-guide-card{animation:none}}
.ent-card-scene.blackjack-cinematic{--bj-card-width:86px;--bj-card-height:124px;--bj-card-step:54px;isolation:isolate;background:#082218;border:1px solid #d2b47d61;border-radius:20px;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0005}.ent-card-scene.blackjack-cinematic.ec-game-niuniu{--bj-card-width:66px;--bj-card-height:96px;--bj-card-step:42px}.ent-card-scene.blackjack-cinematic.ec-game-high_low{--bj-card-width:110px;--bj-card-height:158px;--bj-card-step:110px}.ent-card-scene.blackjack-cinematic .ent-card-surface{background-position:50%;background-size:cover;width:100%;height:100%;min-height:480px;position:relative}.ent-card-scene .ec-equipment{z-index:3;pointer-events:none;position:absolute;inset:0}.ent-card-scene.blackjack-cinematic .blackjack-host-portrait{width:300px;height:375px;top:-12px}.ent-card-scene.blackjack-cinematic .blackjack-host-bubble{width:25%;top:18px;left:16px}.ent-card-scene.blackjack-cinematic .bj-shoe{top:30%;right:9%}.ent-card-scene.blackjack-cinematic .bj-chip-rack{top:31%;left:9%}.ent-card-scene .ec-table-stamp{color:#efdcae4f;text-align:center;gap:4px;display:grid;position:absolute;top:53%;left:50%;translate:-50% -50%}.ent-card-scene .ec-table-stamp strong{letter-spacing:.16em;font-size:2rem;font-weight:900}.ent-card-scene .ec-table-stamp span{letter-spacing:.14em;white-space:nowrap;font-size:.6rem;font-weight:800}.ent-card-scene .ec-hands{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:25px;display:grid;position:absolute;bottom:6%;left:6%;right:6%}.ent-card-scene .ec-seat{background:linear-gradient(140deg,#0423162b,#05221888);border:1px solid #dbcfa542;border-radius:17px;justify-items:center;gap:14px;min-width:0;padding:17px 12px 14px;display:grid;box-shadow:inset 0 1px #ffeca21a,0 8px 22px #0012}.ent-card-scene .ec-seat>header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ent-card-scene .ec-seat>header>span{color:#f5e0b4;letter-spacing:.1em;align-items:center;gap:5px;font-size:.82rem;font-weight:900;display:inline-flex}.ent-card-scene .ec-seat-result-tag{color:#ffedb6;letter-spacing:0;white-space:nowrap;background:#bd9a4729;border:1px solid #e8c97c80;border-radius:4px;padding:2px 5px;font-size:.59rem;font-style:normal;font-weight:900;line-height:1.1;display:inline-block}.ent-card-scene .ec-seat>header>b{color:#fff7df;text-align:center;background:#051b12c4;border:1px solid #d5bd8757;border-radius:999px;min-width:52px;padding:5px 9px;font-size:.74rem;line-height:1.2}.ent-card-scene .ec-seat>footer{color:#cadac7;text-align:center;font-size:.64rem;line-height:1.3}.ent-card-scene.blackjack-cinematic .ec-card-row{width:100%;min-height:var(--bj-card-height)}.ent-card-scene .ec-card-place{flex:0 0 var(--bj-card-step);width:var(--bj-card-step);height:var(--bj-card-height);position:relative}.ent-card-scene .ec-card-placeholder{width:var(--bj-card-width);height:var(--bj-card-height);background:#021a122e;border:1px dashed #e8d5a743;border-radius:7px;display:block;box-shadow:inset 0 0 18px #0013}.ent-card-scene .ec-combo-tag{z-index:9;color:#fff2b7;background:#15361cec;border:1px solid #f3d58b9c;border-radius:5px;padding:2px 5px;font-size:.54rem;font-weight:900;line-height:1.2;position:absolute;bottom:-8px;left:4px}.ent-card-scene .ec-card-combo .blackjack-card-front{box-shadow:0 0 0 2px #ddc674,2px 3px #ae873c,0 4px 12px #e8c1613d}.ent-card-scene .ec-seat[data-winner=true]{background:linear-gradient(140deg,#90753f23,#133d26a8);border-color:#efcd7ea3;box-shadow:inset 0 1px #ffe4a163,0 0 28px #e6cb6117}.ent-card-scene .ec-seat[data-winner=true]>header>b{color:#fff6c8;background:#ceb06622;border-color:#ebce8f9c}.ent-card-scene .ec-reveal-status{z-index:7;color:#f9e5b9;white-space:nowrap;background:#092618dc;border:1px solid #e3c88569;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.69rem;font-weight:800;display:flex;position:absolute;top:48%;left:50%;translate:-50% -50%;box-shadow:0 7px 16px #0003}.ent-card-scene .ec-reveal-status>i{background:#b8e8ae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b8e8ae7a}.ent-card-scene[data-ready=true] .ec-reveal-status,.ent-card-scene.blackjack-cinematic .blackjack-card-hidden>span,.ent-card-scene.blackjack-cinematic .blackjack-card-hidden>small{display:none}.ent-card-scene.blackjack-cinematic .blackjack-card-front>i{font-size:calc(var(--bj-card-width) * .44)}.ent-card-scene .ec-seat[data-revealed=true]{border-color:#dbcfa570}@media (max-width:900px) and (min-width:721px){.ent-card-scene.blackjack-cinematic{--bj-card-width:72px;--bj-card-height:104px;--bj-card-step:46px}.ent-card-scene.blackjack-cinematic.ec-game-niuniu{--bj-card-width:56px;--bj-card-height:82px;--bj-card-step:31px}.ent-card-scene.blackjack-cinematic.ec-game-high_low{--bj-card-width:98px;--bj-card-height:140px;--bj-card-step:98px}.ent-card-scene .ec-hands{gap:14px;left:4%;right:4%}.ent-card-scene.blackjack-cinematic .blackjack-host-bubble{width:24%;padding:8px 10px}}@media (max-width:720px){.ent-card-scene.blackjack-cinematic{--bj-card-width:clamp(48px,13vw,64px);--bj-card-height:clamp(70px,19vw,92px);--bj-card-step:clamp(30px,8vw,40px);border-radius:13px;min-height:0}.ent-card-scene.blackjack-cinematic.ec-game-niuniu{--bj-card-width:clamp(40px,11vw,52px);--bj-card-height:clamp(59px,16vw,76px);--bj-card-step:clamp(23px,6.5vw,31px)}.ent-card-scene.blackjack-cinematic.ec-game-high_low{--bj-card-width:clamp(65px,18vw,88px);--bj-card-height:clamp(95px,26vw,126px);--bj-card-step:var(--bj-card-width)}.ent-card-scene.blackjack-cinematic .ent-card-surface{height:100%;min-height:0}.ent-card-scene.blackjack-cinematic .blackjack-host-portrait{width:clamp(146px,25dvh,210px);height:clamp(182px,31dvh,262px);top:-5px}.ent-card-scene.blackjack-cinematic .blackjack-host-bubble{border-radius:8px 8px 8px 2px;width:29%;padding:6px 7px;top:7px;left:7px}.ent-card-scene.blackjack-cinematic .blackjack-host-bubble>span{font-size:.43rem}.ent-card-scene.blackjack-cinematic .blackjack-host-bubble>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ent-card-scene.blackjack-cinematic .bj-shoe{border-radius:5px;width:36px;height:54px;top:28%;right:8%;box-shadow:4px 6px 7px #0009}.ent-card-scene.blackjack-cinematic .bj-shoe:before{inset:5px 5px 14px}.ent-card-scene.blackjack-cinematic .bj-shoe-mouth{height:9px;bottom:5px;left:4px;right:4px}.ent-card-scene.blackjack-cinematic .bj-shoe-mouth:after{font-size:.37rem;inset:0 2px 1px}.ent-card-scene.blackjack-cinematic .bj-shoe>span{font-size:.4rem;top:-12px}.ent-card-scene.blackjack-cinematic .bj-chip-rack{transform-origin:0;gap:3px;padding:4px 5px;top:30%;left:8%;transform:scale(.8)}.ent-card-scene.blackjack-cinematic .bj-chip-rack>i{width:11px;height:24px}.ent-card-scene.blackjack-cinematic .bj-chip-rack>i:nth-child(2){height:32px}.ent-card-scene.blackjack-cinematic .bj-chip-rack>i:nth-child(3){height:27px}.ent-card-scene.blackjack-cinematic .bj-chip-rack>i:nth-child(4){height:21px}.ent-card-scene .ec-hands{gap:6px;bottom:5%;left:4px;right:4px}.ent-card-scene .ec-seat{border-radius:11px;gap:7px;padding:8px 5px}.ent-card-scene .ec-seat>header{gap:3px}.ent-card-scene .ec-seat>header>span{letter-spacing:.04em;font-size:.69rem}.ent-card-scene .ec-seat>header>b{white-space:nowrap;min-width:0;padding:4px 6px;font-size:.59rem}.ent-card-scene .ec-seat>footer{font-size:.48rem;line-height:1.15}.ent-card-scene .ec-combo-tag{padding:1px 3px;font-size:.42rem;bottom:-5px;left:1px}.ent-card-scene.blackjack-cinematic .blackjack-card{border-radius:5px;padding:5px}.ent-card-scene.blackjack-cinematic .blackjack-card-hidden{border-width:3px;padding:4px}.ent-card-scene.blackjack-cinematic .blackjack-card-hidden>i{font-size:1rem}.ent-card-scene .ec-reveal-status{gap:4px;max-width:29%;padding:5px 7px;font-size:.55rem;line-height:1.2;top:8px;left:auto;right:7px;translate:none}.ent-card-scene .ec-reveal-status>i{width:5px;height:5px}.ent-card-scene .ec-table-stamp{top:57%}.ent-card-scene .ec-table-stamp>strong{font-size:1.2rem}.ent-card-scene .ec-table-stamp>span{display:none}.ent-card-scene .ec-seat-result-tag{padding:1px 3px;font-size:.49rem}}@media (max-width:720px) and (max-height:700px){.ent-card-scene.blackjack-cinematic .blackjack-host-portrait{width:142px;height:177px;top:-11px}.ent-card-scene .ec-seat{gap:5px;padding-block:5px}.ent-card-scene .ec-seat>footer{display:none}.ent-card-scene .ec-hands{bottom:4%}.ent-card-scene .ec-table-stamp{top:48%}.ent-card-scene.blackjack-cinematic .bj-shoe{top:22%}.ent-card-scene.blackjack-cinematic .bj-chip-rack{top:24%}}@media (prefers-reduced-motion:reduce){.ent-card-scene *,.ent-card-scene :before,.ent-card-scene :after{transition:none!important;animation:none!important}}
.energy-studio{--energy-size:clamp(260px,30vw,340px);isolation:isolate;background:radial-gradient(at 50% 58%,#26466368,#0000 55%),linear-gradient(#06141e,#0a1633 65%,#060d20);border:1px solid #c5ac706e;border-radius:20px;width:100%;height:100%;min-height:476px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0008,0 15px 45px #0004}.energy-studio:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 13%,#efdba61a 13% calc(13% + 1px),#0000 calc(13% + 1px) 26%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 73%);mask-image:linear-gradient(#000,#0000 73%)}.energy-studio:after{content:"";z-index:-1;background:radial-gradient(at 50% 0,#a5bed13b,#0000 73%);border:1px solid #dbc18480;border-radius:50%;height:34%;position:absolute;bottom:-20%;left:-10%;right:-10%;box-shadow:0 -3px #fff0b021,0 -14px 60px #d6ca8817}.energy-studio .energy-studio-halo{z-index:-1;width:calc(var(--energy-size) * 1.45);height:calc(var(--energy-size) * 1.45);background:radial-gradient(circle,#bbc8b40f 0 44%,#0000 46% 60%,#abb88d0b 61% 64%,#0000 65%);border:1px solid #f3dca127;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 18px #eddaab04,0 0 0 19px #ecd5a70a}.energy-studio>header{z-index:4;text-align:center;gap:4px;display:grid;position:absolute;top:16px;left:15px;right:15px}.energy-studio>header>span{color:#bdcae0;letter-spacing:.24em;font-size:.59rem;font-weight:800}.energy-studio>header>b{color:#f7e6bd;font-size:.91rem;font-weight:900}.energy-studio .energy-wheel-console{width:var(--energy-size);height:var(--energy-size);background:#a78a53;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px #4c3624,0 15px #b39149,0 27px 35px #0009,0 0 50px #aec98118}.energy-studio .energy-wheel-console:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(130deg,#fff4bc30,#0000 30% 65%,#34291355);border:5px solid #937543;border-radius:50%;position:absolute;inset:-6px;box-shadow:inset 0 1px 1px #fff4c3,0 0 0 1px #ecdba761,inset 0 0 0 2px #332414}.energy-studio .energy-wheel-rotor{transform-origin:50%;will-change:transform;filter:drop-shadow(0 1px #fff1);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:rotate(0)}.energy-studio .energy-wheel-rotor text{fill:#fff5db;letter-spacing:.04em;paint-order:stroke fill;stroke:#0005;stroke-width:1px;font-size:11px;font-weight:900}.energy-studio.energy-studio-locked:not(.has-published-result) .energy-wheel-rotor{animation:1.35s linear infinite energy-studio-spin}.energy-studio.has-published-result .energy-wheel-rotor{transform:rotate(var(--energy-stop,var(--energy-target)));animation:1.9s cubic-bezier(.12,.75,.21,1) both energy-studio-stop}.energy-studio .energy-wheel-ring{z-index:4;pointer-events:none;border:1px solid #f6e2ab4d;border-radius:50%;position:absolute;inset:-4px}.energy-studio .energy-wheel-ring>i{width:4px;height:7px;transform:rotate(var(--led-angle)) translateY(calc(var(--energy-size) / -2 - 3px));background:#fff4c0;border-radius:999px;margin:-3.5px -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #ffe2a6aa}.energy-studio.energy-studio-locked .energy-wheel-ring{animation:1.15s ease-in-out infinite alternate energy-studio-led}.energy-studio .energy-wheel-pointer{z-index:6;filter:drop-shadow(0 3px 2px #0009);width:25px;height:41px;position:absolute;top:-16px;left:50%;translate:-50%}.energy-studio .energy-wheel-pointer:before{content:"";clip-path:polygon(8% 0,92% 0,100% 35%,50% 100%,0 35%);background:linear-gradient(100deg,#745d36,#fff0b7 44%,#c49949 48%,#4d3927);position:absolute;inset:0}.energy-studio .energy-wheel-pointer>i{background:radial-gradient(circle at 32% 25%,#fffad8,#ae8741 50%,#6c4c1e);border:1px solid #fff1ca;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:8px}.energy-studio .energy-wheel-center{z-index:5;color:#fff0bc;background:radial-gradient(circle at 40% 26%,#425369,#111e35 45%,#0b1220);border:3px solid #c6a159;border-radius:50%;align-content:center;justify-items:center;gap:2px;width:29%;height:29%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px 2px #fff5,0 6px 13px #0008,inset 0 0 0 4px #edd3aa10}.energy-studio .energy-wheel-center>i{color:#f1d499;text-shadow:0 0 12px #eec37d5c;font-size:1.37rem;font-style:normal;line-height:1}.energy-studio .energy-wheel-center>b{letter-spacing:.2em;font-size:.77rem}.energy-studio .energy-wheel-center>small{color:#b8c2c7;letter-spacing:.04em;font-size:.46rem}.energy-studio>footer{z-index:5;color:#f5e1b3;background:#0b1920e8;border:1px solid #d7bd795c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:6px 12px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 5px 12px #0004}.energy-studio>footer>i{background:#d3b77b;border:1px solid #f5e3b763;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 12px #f6dba52e}.energy-studio.has-published-result>footer{animation:1.9s step-end both energy-studio-result}@keyframes energy-studio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes energy-studio-stop{0%{transform:rotate(var(--energy-from,0deg))}to{transform:rotate(var(--energy-stop,calc(1440deg + var(--energy-target))))}}@keyframes energy-studio-led{0%{opacity:.63}to{opacity:1;filter:drop-shadow(0 0 6px #edda9d)}}@keyframes energy-studio-result{0%{visibility:hidden}to{visibility:visible}}@media (max-width:720px){.energy-studio{--energy-size:min(54vw,30dvh);border-radius:13px;min-height:0}.energy-studio>header{gap:3px;top:9px;left:8px;right:8px}.energy-studio>header>span{letter-spacing:.18em;font-size:.45rem}.energy-studio>header>b{font-size:.72rem}.energy-studio .energy-wheel-console{top:52%;box-shadow:0 7px #4c3624,0 9px #b39149,0 18px 22px #0008}.energy-studio .energy-wheel-console:before{border-width:3px;inset:-4px}.energy-studio .energy-wheel-pointer{width:17px;height:28px;top:-10px}.energy-studio .energy-wheel-pointer>i{width:7px;height:7px;top:3px;left:5px}.energy-studio .energy-wheel-ring>i{width:3px;height:5px;transform:rotate(var(--led-angle)) translateY(calc(var(--energy-size) / -2 - 2px));margin:-2.5px -1.5px}.energy-studio .energy-wheel-center{border-width:2px;gap:1px}.energy-studio .energy-wheel-center>i{font-size:.95rem}.energy-studio .energy-wheel-center>b{font-size:.59rem}.energy-studio .energy-wheel-center>small{font-size:.37rem}.energy-studio>footer{gap:5px;min-height:27px;padding:5px 7px;font-size:.6rem;bottom:7px;left:8px;right:8px}.energy-studio>footer>i{flex-basis:8px;width:8px;height:8px}}@media (max-width:720px) and (max-height:700px){.energy-studio>header{top:7px}.energy-studio>header>span{display:none}.energy-studio .energy-wheel-console{top:49%}}@media (prefers-reduced-motion:reduce){.energy-studio *,.energy-studio :before,.energy-studio :after{transition:none!important;animation:none!important}.energy-studio.has-published-result .energy-wheel-rotor{transform:rotate(var(--energy-target))}}.energy-studio{background:radial-gradient(at 50% 45%,#315a6e66,#0000 60%),linear-gradient(145deg,#09192c,#191435 60%,#081e29);border-color:#64ebda6b}.energy-reactor-rings{z-index:-1;pointer-events:none;position:absolute;inset:0}.energy-reactor-rings>i{width:calc(var(--energy-size) * 1.2);aspect-ratio:1;border:2px dashed #82eadd40;border-radius:50%;animation:32s linear infinite energy-orbit;position:absolute;top:50%;left:50%;translate:-50% -50%}.energy-reactor-rings>i:nth-child(2){width:calc(var(--energy-size) * 1.38);border:1px solid #b186f14d;border-block-width:7px;animation-direction:reverse}.energy-reactor-rings>i:nth-child(3){width:calc(var(--energy-size) * 1.58);border:1px dotted #e1bd7955;animation-duration:48s}.energy-console-vents{z-index:1;align-content:space-around;gap:8px;width:34px;display:grid;position:absolute;top:30%;bottom:28%}.energy-vents-left{left:6%}.energy-vents-right{right:6%}.energy-console-vents i{background:linear-gradient(90deg,#1c7062,#9fefdb);border:1px solid #9effe757;border-radius:3px;height:8px;transform:skewY(-16deg);box-shadow:0 0 14px #5ef2c92e}.energy-vents-right i{transform:skewY(16deg)}.energy-studio-locked .energy-console-vents{animation:1.8s ease-in-out infinite alternate energy-console-charge}.energy-studio .energy-wheel-center{border-color:var(--selected-energy);box-shadow:inset 0 0 0 4px #edd3aa10,0 0 22px color-mix(in srgb,var(--selected-energy) 40%,transparent),0 6px 13px #0008}.energy-selected-sector path{stroke:#ffffed;stroke-width:3px}.energy-color-legend{z-index:5;gap:10px;width:max-content;max-width:95%;display:flex;position:absolute;bottom:52px;left:50%;translate:-50%}.energy-color-legend span{color:#a9b5c8;align-items:center;gap:4px;font-size:.61rem;display:flex}.energy-color-legend i{background:var(--color-swatch);width:7px;height:7px;box-shadow:0 0 8px var(--color-swatch);border-radius:50%}.energy-color-legend small{color:#8193ad;font-size:.5rem}.energy-color-legend .is-selected{color:#fff0c7}.entertainment-energy_wheel .energy-betting-console{background:linear-gradient(125deg,#15273c,#221a38 60%,#102a2d);border-top:2px solid #85dcca55;box-shadow:inset 0 3px #fff1,0 -10px 30px #03081744}.entertainment-energy_wheel .energy-bet-option{--button-energy:#b083ff}.entertainment-energy_wheel .energy-blue{--button-energy:#61a9ff}.entertainment-energy_wheel .energy-cyan{--button-energy:#58f4df}.entertainment-energy_wheel .energy-gold{--button-energy:#ffe16d}.entertainment-energy_wheel .energy-red{--button-energy:#ff7978}.entertainment-energy_wheel .energy-white{--button-energy:#f0f7ff}.entertainment-cinematic.entertainment-energy_wheel .energy-bet-option>span{border-color:color-mix(in srgb,var(--button-energy) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--button-energy) 18%,#142334),#11192b);min-height:70px;color:var(--button-energy);border-bottom-width:4px;justify-items:center;gap:5px;display:grid;box-shadow:inset 0 1px #fff2}.entertainment-cinematic.entertainment-energy_wheel .energy-bet-option b{color:var(--button-energy)}.entertainment-cinematic.entertainment-energy_wheel .energy-bet-option small{color:#b8c7d9;font-size:.59rem}.entertainment-cinematic.entertainment-energy_wheel .energy-bet-option input:checked+span{border-color:var(--button-energy);background:linear-gradient(145deg,color-mix(in srgb,var(--button-energy) 30%,#132334),#1c2243);box-shadow:inset 0 0 14px #fff1,0 0 18px color-mix(in srgb,var(--button-energy) 25%,transparent)}.entertainment-cinematic.entertainment-energy_wheel .energy-bet-option input:focus-visible+span{outline-offset:3px;outline:2px solid #f9f0bf}@keyframes energy-orbit{to{transform:rotate(360deg)}}@keyframes energy-console-charge{0%{opacity:.55}to{opacity:1}}@media (max-width:720px){.energy-studio{--energy-size:min(54vw,calc(100cqh - 94px));container-type:size}.energy-studio .energy-wheel-console,.energy-reactor-rings>i{top:47%}.energy-console-vents{gap:4px;width:14px;top:34%;bottom:34%}.energy-console-vents i{height:4px}.energy-color-legend{gap:8px;bottom:39px}.energy-color-legend span{gap:2px;font-size:.5rem}.energy-color-legend small{display:none}.energy-color-legend i{width:5px;height:5px}}@media (max-width:720px) and (max-height:700px){.energy-studio{--energy-size:min(54vw,calc(100cqh - 62px))}.energy-studio .energy-wheel-console,.energy-reactor-rings>i{top:47%}.energy-color-legend{display:none}}@media (prefers-reduced-motion:reduce){.energy-reactor-rings>i,.energy-studio-locked .energy-console-vents{animation:none}}
.eg-guide-trigger{color:#f7e6be;min-width:76px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(125deg,#343422,#16291f);border:1px solid #dcc38365;border-radius:10px;flex:none;padding:7px 12px;font-size:.73rem;font-weight:800}.eg-guide-trigger:hover{background:#394630}.eg-guide-trigger:focus-visible,.eg-guide-modal button:focus-visible,.eg-guide-modal input:focus-visible{outline-offset:3px;outline:2px solid #ffe5a4}.eg-guide-modal{color:#f0ecdc;background:linear-gradient(150deg,#14241e,#071711 80%);border:1px solid #cfb474;border-radius:22px;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 35px 100px #000c,inset 0 0 0 4px #dec4760b}.eg-guide-modal[open]{flex-direction:column;height:min(900px,100dvh - 32px);animation:.22s ease-out both eg-guide-enter;display:flex}.eg-guide-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030608d9}.eg-guide-close{z-index:5;color:#ffebc4;width:44px;height:44px;font:inherit;cursor:pointer;background:#192a21f5;border:1px solid #c8ab6e70;border-radius:50%;padding:0;font-size:1.6rem;position:absolute;top:10px;right:10px}.eg-guide-scroll{overscroll-behavior:contain;scrollbar-color:#b59b67 #0a1913;flex:auto;min-height:0;padding:27px 28px 23px;overflow-y:auto}.eg-guide-heading{padding-right:32px}.eg-guide-heading>span{color:#c8b27e;letter-spacing:.15em;font-size:.63rem}.eg-guide-heading h2{color:#f9efd5;letter-spacing:-.04em;outline:none;margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.18}.eg-guide-heading p{color:#becebf;max-width:680px;margin:0;font-size:.8rem;line-height:1.7}.eg-guide-scenarios{gap:7px;margin:20px 0 12px;display:flex}.eg-guide-scenarios button{color:#d5e1ce;min-height:44px;font:inherit;cursor:pointer;background:#1c3428;border:1px solid #a9925c55;border-radius:10px;flex:1;padding:7px;font-size:.77rem;font-weight:800}.eg-guide-scenarios button.is-selected{color:#31250d;background:linear-gradient(130deg,#ead3a0,#b49350);border-color:#f0d796;box-shadow:inset 0 1px #fff8}.eg-guide-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 11px;padding:0;list-style:none;display:grid}.eg-guide-steps li{color:#859d8b;border:1px solid #49644a55;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;display:flex}.eg-guide-steps li>b{color:#8eac92;background:#15271e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.67rem;display:grid}.eg-guide-steps li.is-active{color:#ead9af;background:#b2923610;border-color:#bfa05e75}.eg-guide-steps li.is-active>b{color:#31260e;background:#d5b671}.eg-guide-scene{isolation:isolate;background:linear-gradient(180deg,#07121dc9,#041913ed),var(--eg-cover) center/cover no-repeat;border:1px solid #ad985c65;border-radius:16px;min-height:285px;position:relative;overflow:hidden;box-shadow:inset 0 -20px 45px #0019}.eg-guide-demo-tag{z-index:4;color:#dbc58b;font-size:.58rem;position:absolute;top:10px;left:12px}.eg-guide-scene-visual{position:absolute;inset:30px 12px 71px}.eg-guide-scene-caption{z-index:4;background:linear-gradient(110deg,#173b29ef,#071e16f5);border-top:1px solid #9bb17638;gap:5px;padding:13px 17px;display:grid;position:absolute;bottom:0;left:0;right:0}.eg-guide-scene-caption>span{color:#afc6b2;font-size:.63rem}.eg-guide-scene-caption>strong{color:#f3df9d;font-size:1rem;line-height:1.3}.eg-guide-example-copy{align-items:flex-start;gap:12px;margin-top:11px;display:flex}.eg-guide-example-copy p{color:#c7d6c4;flex:1;margin:0;font-size:.75rem;line-height:1.7}.eg-guide-example-copy button{color:#dfcb93;min-height:44px;font:inherit;cursor:pointer;background:#193626;border:1px solid #b59c5d55;border-radius:9px;flex:none;padding:5px 10px;font-size:.7rem}.eg-guide-dealer{filter:drop-shadow(0 8px 10px #0008);width:145px;height:auto;position:absolute;top:-13px;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.eg-guide-card-hands{grid-template-columns:1fr 28px 1fr;align-items:end;gap:9px;display:grid;position:absolute;bottom:5px;left:15px;right:15px}.eg-guide-card-hands>div{justify-items:center;gap:7px;min-width:0;display:grid}.eg-guide-card-hands>div>b{color:#e3dbc0;background:#062f23dd;border:1px solid #b1c88744;border-radius:999px;padding:4px 8px;font-size:.68rem}.eg-guide-card-hands>span{color:#ddc586;text-align:center;padding-bottom:20px;font-size:.73rem}.eg-guide-cards{padding-right:8px;display:flex}.eg-guide-card{color:#16231e;background:linear-gradient(145deg,#fffefa,#e7e4d9);border:1px solid #fff0d0;border-radius:5px;flex-direction:column;flex:0 0 43px;justify-content:space-between;width:43px;height:63px;margin-right:-8px;padding:5px;display:flex;box-shadow:1px 2px #b7ad95,3px 5px 8px #0006}.eg-guide-card b{align-self:flex-start;font:800 .75rem Georgia,serif}.eg-guide-card i{align-self:center;font-size:1.45rem;font-style:normal;line-height:1}.eg-guide-card.is-red{color:#b32b3f}.eg-guide-card.is-back{color:#d4c7ea;background:repeating-linear-gradient(135deg,#3c3157 0 4px,#1c1932 4px 9px);border:2px solid #baa773;justify-content:center}.eg-guide-step-1 .eg-guide-card.is-shown{animation:eg-guide-card .43s var(--eg-card-delay) ease-out backwards}.eg-guide-dice-table{place-items:center;display:grid;position:absolute;inset:0}.eg-guide-cup{object-fit:contain;filter:drop-shadow(0 8px 10px #0008);z-index:2;width:170px;height:170px;transition:transform .45s,opacity .45s;position:absolute}.eg-guide-step-1 .eg-guide-cup{animation:.19s linear 7 eg-guide-shake}.eg-guide-step-2 .eg-guide-cup{opacity:.23;transform:translateY(-53px)rotate(-10deg)}.eg-guide-dice{opacity:0;gap:10px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:4px;transform:translateY(5px)}.eg-guide-step-2 .eg-guide-dice{opacity:1;transform:translateY(0)}.eg-guide-die{background:linear-gradient(140deg,#fffefa,#cfc6b1);border:1px solid #fff7d0;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;width:43px;height:43px;padding:7px;display:grid;box-shadow:2px 4px #978d70,2px 8px 10px #0006}.eg-guide-die i{border-radius:50%}.eg-guide-die i.is-pip{background:#26201a;box-shadow:inset 0 1px 2px #0009}.eg-guide-wheel-wrap{place-items:center;display:grid;position:absolute;inset:0}.eg-guide-wheel{background:conic-gradient(from -7.5deg,#9572d7 0 15deg,#447ecc 15deg 30deg,#43babb 30deg 45deg,#9572d7 45deg 60deg,#d5b45d 60deg 75deg,#447ecc 75deg 90deg,#9572d7 90deg 105deg,#c96373 105deg 120deg,#43babb 120deg 135deg,#9572d7 135deg 150deg,#447ecc 150deg 165deg,#d5b45d 165deg 180deg,#9572d7 180deg 195deg,#43babb 195deg 210deg,#447ecc 210deg 225deg,#9572d7 225deg 240deg,#e0e7e1 240deg 255deg,#447ecc 255deg 270deg,#c96373 270deg 285deg,#9572d7 285deg 300deg,#43babb 300deg 315deg,#d5b45d 315deg 330deg,#447ecc 330deg 345deg,#9572d7 345deg 360deg);border:6px solid #c4a467;border-radius:50%;width:176px;height:176px;position:relative;box-shadow:0 0 0 4px #5f4a2d,inset 0 0 28px #0009,0 6px 25px #000a}.eg-guide-wheel>span{height:76px;transform:translateX(-50%) rotate(var(--eg-angle));transform-origin:50% 76px;color:#fff3d1;text-shadow:0 1px 2px #000;font-size:.49rem;font-weight:900;position:absolute;top:6px;left:50%}.eg-guide-wheel>b{color:#eacb87;background:#18372a;border:2px solid #e6c98a;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:56px}.eg-guide-wheel-pointer{z-index:2;clip-path:polygon(0 0,100% 0,50% 100%);background:#ffe4a3;width:20px;height:23px;position:absolute;top:-1px;left:50%;translate:-50%}.eg-guide-step-1 .eg-guide-wheel{animation:1.6s cubic-bezier(.15,.56,.24,1) both eg-guide-wheel-turn}.eg-guide-step-2 .eg-guide-wheel{transform:rotate(var(--eg-final-angle))}.eg-guide-race{grid-template-rows:repeat(8,1fr);gap:3px;padding:2px 0;display:grid;position:absolute;inset:6px 3px 0}.eg-guide-track{background:linear-gradient(90deg,#45627723,#042d2866);border-bottom:1px solid #c6dfd228;min-height:14px;position:relative}.eg-guide-track>b{color:#c4d7d7;font-size:.57rem;position:absolute;top:1px;left:5px}.eg-guide-finish{z-index:1;opacity:.8;background:repeating-conic-gradient(#e7e8db 0 25%,#112224 0 50%) 0 0/8px 8px;width:10px;position:absolute;top:0;bottom:0;right:10px}.eg-guide-car{z-index:2;background:linear-gradient(165deg,#fff6,var(--eg-car-color) 35%,var(--eg-car-color) 65%,#17252a);border:1px solid #ffffff60;border-radius:5px 12px 6px 3px;width:34px;height:11px;position:absolute;top:50%;left:36px;translate:0 -50%;box-shadow:0 2px 4px #0009,inset 0 1px #fff8}.eg-guide-car>span{background:linear-gradient(125deg,#c0e8ef,#203640 70%);border:1px solid #c9f4fc88;border-radius:3px 6px 2px 1px;width:10px;height:6px;position:absolute;top:1px;left:10px}.eg-guide-car>em{background:#142020;border:1px solid #939e96;border-radius:2px;width:6px;height:4px;position:absolute;bottom:-2px}.eg-guide-car>em:first-of-type{left:4px}.eg-guide-car>em:nth-of-type(2){right:5px}.eg-guide-step-1 .eg-guide-car{animation:1.65s ease-in-out both eg-guide-race-car}.eg-guide-step-2 .eg-guide-car{left:min(var(--eg-distance),calc(100% - 43px))}.eg-guide-step-2 .eg-guide-car.is-champion{box-shadow:0 0 15px var(--eg-car-color),0 2px 4px #0009}.eg-guide-marble-board{background:linear-gradient(140deg,#132c3dd4,#102629eb);border:1px solid #5fc3cb4a;border-radius:12px;max-width:360px;margin:auto;position:absolute;inset:1px 10px 0}.eg-guide-pegs{grid-template-columns:repeat(7,1fr);place-items:center;gap:10px;display:grid;position:absolute;inset:12px 14px 40px}.eg-guide-pegs i{background:#d3f6fc;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #59b9c8}.eg-guide-slots{grid-template-columns:repeat(12,1fr);height:26px;display:grid;position:absolute;bottom:0;left:0;right:0}.eg-guide-slots b{color:#b3dbe4;background:#255c6240;border:1px solid #679cb144;border-radius:4px 4px 0 0;place-items:center;font-size:.58rem;transition:background .25s,color .25s;display:grid}.eg-guide-slots b.is-landed{color:#26220c;background:#d7bb72;border-color:#ead895;box-shadow:0 0 13px #e9c36866}.eg-guide-marble{z-index:2;background:radial-gradient(circle at 30% 30%,#fff,#73dedf 40%,#215976);border:1px solid #e5fffd;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 10px #67e6ef99}.eg-guide-step-1 .eg-guide-marble{animation:1.65s ease-in-out both eg-guide-marble-drop}.eg-guide-step-2 .eg-guide-marble{top:calc(100% - 36px);left:var(--eg-marble-end)}.eg-guide-flight{border-radius:12px;position:absolute;inset:0 8px;overflow:hidden}.eg-guide-orbit{opacity:.6;border-top:1px dashed #9ad9cc99;border-radius:50%;height:80%;position:absolute;bottom:18%;left:5%;right:12%;transform:rotate(-21deg)}.eg-guide-flight-stars{background:radial-gradient(circle at 14% 35%,#eaf4ff 0 1px,#0000 2px),radial-gradient(circle at 40% 12%,#eaf4ff 0 1px,#0000 2px),radial-gradient(circle at 78% 37%,#eaf4ff 0 1px,#0000 2px),radial-gradient(circle at 55% 72%,#eaf4ff 0 1px,#0000 2px);position:absolute;inset:0}.eg-guide-rocket{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 12px #91d4e580);width:54px;height:86px;position:absolute;bottom:0;left:12%;rotate:28deg}.eg-guide-step-1 .eg-guide-rocket{animation:1.65s ease-out both eg-guide-rocket-flight}.eg-guide-step-2 .eg-guide-rocket{bottom:49%;left:65%}.eg-guide-step-2 .is-crash .eg-guide-rocket{opacity:0}.eg-guide-step-2 .is-crash:after{content:"";background:radial-gradient(circle,#fff4c6,#ffba6277 32%,#fa704844 55%,#0000 70%);border-radius:50%;width:76px;height:76px;position:absolute;top:3%;left:63%}.eg-guide-flight-target,.eg-guide-flight-event{z-index:3;color:#e9d69e;background:#103327d9;border:1px solid #aac78170;border-radius:8px;padding:5px 8px;font-size:.63rem;position:absolute}.eg-guide-flight-target{top:12px;left:11px}.eg-guide-flight-event{bottom:5px;right:10px}.eg-guide-accounting{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 8px;display:grid}.eg-guide-accounting>div{background:#132d21bb;border:1px solid #839f6340;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.eg-guide-accounting span{color:#bad2c0;font-size:.64rem}.eg-guide-accounting b{color:#f0dab0;overflow-wrap:anywhere;font-size:.92rem;line-height:1.3}.eg-guide-accounting small{color:#98b59e;font-size:.58rem;line-height:1.5}.eg-guide-accounting.eg-guide-outcome-win>div:last-child b{color:#9ee6bf}.eg-guide-accounting.eg-guide-outcome-lose>div:last-child b{color:#ecb3a0}.eg-guide-return-note{color:#c1bc9e;border-left:2px solid #bda35e;margin:0 0 18px;padding-left:10px;font-size:.66rem;line-height:1.65}.eg-guide-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.eg-guide-rule-grid article{background:#20332466;border:1px solid #c7ad6b40;border-radius:11px;padding:14px 12px}.eg-guide-rule-grid article>span{color:#af9b69;font-size:.62rem}.eg-guide-rule-grid h3{color:#edddb2;margin:7px 0;font-size:.84rem}.eg-guide-rule-grid p,.eg-guide-notes p,.eg-guide-option-list>p{color:#bbccba;margin:0;font-size:.73rem;line-height:1.7}.eg-guide-notes{background:#0b20184d;border:1px solid #8fb08833;border-radius:11px;margin:17px 0;padding:14px}.eg-guide-notes h3,.eg-guide-option-list h3{color:#e8d5a7;margin:0 0 9px;font-size:.87rem}.eg-guide-notes p+p{margin-top:8px}.eg-guide-option-list{margin:18px 0}.eg-guide-option-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.eg-guide-option-list>div>span{background:#1e352642;border:1px solid #b8a16838;border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.eg-guide-option-list b{color:#e4d6b3;font-size:.72rem}.eg-guide-option-list small{color:#a7bfa9;overflow-wrap:anywhere;font-size:.61rem;line-height:1.45}.eg-guide-points{background:#b58b2910;border:1px solid #c5a3544a;border-radius:11px;padding:13px}.eg-guide-points b{color:#e6ce93;font-size:.81rem}.eg-guide-points p{color:#c1d2bd;margin:7px 0;font-size:.72rem;line-height:1.7}.eg-guide-points small{color:#c8bb96;font-size:.66rem;line-height:1.7;display:block}.eg-guide-footer{background:linear-gradient(110deg,#202c1d,#0c2117);border-top:1px solid #c6a5594a;flex:none;grid-template-columns:1fr minmax(260px,360px);align-items:center;gap:4px 15px;padding:12px 28px 14px;display:grid}.eg-guide-footer label{color:#d8e0c7;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.73rem;display:flex}.eg-guide-footer input{accent-color:#d5b66e;flex:none;width:19px;height:19px;margin:0}.eg-guide-footer>div{grid-area:1/2;grid-template-columns:.75fr 1fr;gap:8px;display:grid}.eg-guide-footer button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #e3c88e80;border-radius:11px;padding:9px;font-size:.76rem;font-weight:900}.eg-guide-dismiss{color:#dbd7b9;background:#20372b}.eg-guide-enter{color:#2c230d;background:linear-gradient(120deg,#f1dca8,#b79955);box-shadow:inset 0 1px #fff8,0 4px 12px #0004}.eg-guide-footer>small{color:#a5b79a;text-align:center;grid-column:2;font-size:.59rem}@keyframes eg-guide-enter{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes eg-guide-card{0%{opacity:0;transform:translateY(-16px)rotate(-12deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes eg-guide-shake{0%,to{transform:translate(-4px)rotate(-7deg)}50%{transform:translate(4px)rotate(7deg)}}@keyframes eg-guide-wheel-turn{0%{transform:rotate(-720deg)}to{transform:rotate(var(--eg-final-angle))}}@keyframes eg-guide-race-car{0%{left:36px}to{left:min(var(--eg-distance),calc(100% - 43px))}}@keyframes eg-guide-marble-drop{0%{top:0;left:50%}24%{top:22%;left:37%}48%{top:47%;left:58%}74%{top:67%;left:46%}to{top:calc(100% - 36px);left:var(--eg-marble-end)}}@keyframes eg-guide-rocket-flight{0%{bottom:0;left:12%}to{bottom:49%;left:65%}}@media (max-width:720px){.eg-guide-trigger{min-width:64px;min-height:44px;padding:4px 6px;font-size:.65rem}.eg-guide-modal{border-radius:17px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.eg-guide-modal[open]{height:min(900px,100dvh - 24px)}.eg-guide-close{top:7px;right:7px}.eg-guide-scroll{padding:22px 14px 16px}.eg-guide-heading{padding-right:30px}.eg-guide-heading>span{font-size:.54rem}.eg-guide-heading h2{margin:8px 0;font-size:1.4rem}.eg-guide-heading p{font-size:.7rem;line-height:1.65}.eg-guide-scenarios{gap:5px;margin:15px 0 9px}.eg-guide-scenarios button{min-height:44px;font-size:.68rem}.eg-guide-steps{gap:5px;margin-bottom:8px}.eg-guide-steps li{gap:4px;padding:6px 5px;font-size:.6rem}.eg-guide-steps li>b{flex-basis:19px;width:19px;height:19px;font-size:.58rem}.eg-guide-scene{border-radius:12px;min-height:248px}.eg-guide-demo-tag{font-size:.49rem;top:9px;left:10px}.eg-guide-scene-visual{inset:28px 9px 68px}.eg-guide-scene-caption{padding:12px}.eg-guide-scene-caption>span{font-size:.56rem}.eg-guide-scene-caption>strong{font-size:.86rem}.eg-guide-dealer{width:125px;top:-10px}.eg-guide-cup,.eg-guide-wheel{width:146px;height:146px}.eg-guide-wheel>span{transform-origin:50% 61px;height:61px;font-size:.44rem}.eg-guide-wheel>b{font-size:.63rem;inset:45px}.eg-guide-card-hands{grid-template-columns:1fr 20px 1fr;gap:6px;bottom:0;left:7px;right:7px}.eg-guide-card-hands>div{gap:5px}.eg-guide-card-hands>div>b{padding:3px 6px;font-size:.57rem}.eg-guide-card-hands>span{padding-bottom:16px;font-size:.6rem}.eg-guide-card{flex-basis:26px;width:26px;height:39px;padding:3px}.eg-guide-card b{font-size:.58rem}.eg-guide-card i{font-size:.93rem}.eg-guide-example-copy{gap:8px}.eg-guide-example-copy p{font-size:.68rem;line-height:1.65}.eg-guide-example-copy button{padding:5px 8px;font-size:.63rem}.eg-guide-accounting{gap:5px;margin-top:11px}.eg-guide-accounting>div{border-radius:8px;gap:4px;padding:9px 7px}.eg-guide-accounting span{font-size:.55rem}.eg-guide-accounting b{font-size:.76rem}.eg-guide-accounting small{font-size:.51rem}.eg-guide-return-note{margin-bottom:15px;font-size:.61rem}.eg-guide-rule-grid{grid-template-columns:1fr;gap:7px}.eg-guide-rule-grid article{padding:12px}.eg-guide-rule-grid article>span{font-size:.57rem}.eg-guide-rule-grid h3{margin:0 0 6px 9px;font-size:.76rem;display:inline-block}.eg-guide-rule-grid p,.eg-guide-notes p,.eg-guide-option-list>p{font-size:.67rem}.eg-guide-notes{margin:14px 0;padding:12px}.eg-guide-option-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eg-guide-option-list>div>span{padding:8px}.eg-guide-option-list b{font-size:.66rem}.eg-guide-option-list small{font-size:.57rem}.eg-guide-points b{font-size:.74rem}.eg-guide-points p{font-size:.67rem}.eg-guide-points small{font-size:.61rem}.eg-guide-footer{grid-template-columns:1fr;gap:4px;padding:5px 14px 8px}.eg-guide-footer label{min-height:44px;font-size:.68rem}.eg-guide-footer>div{grid-area:2/1;gap:7px}.eg-guide-footer>small{grid-area:3/1;font-size:.54rem}.eg-guide-footer button{min-height:46px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.eg-guide-modal,.eg-guide-scene *{transition:none!important;animation:none!important}}
.entertainment-cinematic{background:radial-gradient(at 50% 0,#23324480,#0000 50%),#091316;border-color:#c6aa6d55;position:relative}.entertainment-cinematic .entertainment-head{background:linear-gradient(110deg,#0c191d,#132523aa);border-bottom-color:#ceb47736;padding-right:110px;position:relative}.entertainment-cinematic .entertainment-head .eg-guide-trigger{min-height:44px;position:absolute;top:50%;right:14px;translate:0 -50%}.entertainment-cinematic .entertainment-stage{min-height:490px;padding:84px 18px 44px}.entertainment-cinematic .entertainment-stage.baccarat-stage{padding-top:84px}.entertainment-cinematic .entertainment-round-status{background:#0d2422ee;border-color:#ccb77760;min-height:48px;display:grid;top:12px;left:16px;right:16px;box-shadow:0 8px 20px #0004}.entertainment-cinematic .entertainment-round-status.status-open{background:linear-gradient(100deg,#103828f2,#071a19f2);border-color:#55e0b386}.entertainment-cinematic .entertainment-round-status.status-locked{background:linear-gradient(100deg,#4b301ee8,#111f23f2)}.entertainment-cinematic .entertainment-round-status.status-revealed{border-color:#f0ce7c80}.entertainment-cinematic .entertainment-controls{background:linear-gradient(145deg,#16342a,#0b171e 70%);border-top-color:#d5b67455}.entertainment-cinematic .entertainment-controls fieldset input:checked+span{background:linear-gradient(135deg,#69552d,#ab8448);border-color:#f1d492;box-shadow:inset 0 1px #fff5,0 3px 10px #d2a65b26}.entertainment-cinematic .entertainment-stakes button.selected{background:#725633;border-color:#e9cc83}.entertainment-cinematic .entertainment-controls .button-primary{color:#211a12;background:linear-gradient(120deg,#d9b35f,#f4d28b,#c79841);box-shadow:0 5px 20px #d7ad5a32}.entertainment-cinematic .entertainment-controls .button:disabled{opacity:.7;box-shadow:none}.entertainment-cinematic .ent-game-notice{color:#ffe2c8;background:#48261fe8;border-bottom:1px solid #fbba784d;align-items:center;gap:8px;padding:3px 8px 3px 12px;font-size:.75rem;display:flex;position:relative}.entertainment-cinematic .ent-game-notice>span{flex:1;min-width:0}.entertainment-cinematic .ent-game-notice>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;font-size:1.25rem}.entertainment-cinematic .notice-success{color:#bbffdf;background:#143c30;border-bottom-color:#58d9a25c}.ent-result-show{z-index:38;color:#bffadc;background:linear-gradient(110deg,#164738,#101e1f);border-top:1px solid #d6b16b88;border-bottom:1px solid #d6b16b45;padding:9px 18px;position:relative}.ent-result-heading{z-index:2;align-items:center;gap:10px;min-height:44px;display:flex;position:relative}.ent-result-heading>i{color:#ffe3a2;background:#7c623024;border:1px solid #e3c16c66;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.2rem;font-style:normal;display:grid}.ent-result-heading>span{flex:1;min-width:0}.ent-result-heading strong{color:#fff2ca;font-size:.91rem;display:block}.ent-result-heading small{color:#b5cfc4;font-size:.65rem;display:block}.ent-result-heading>b{color:#89f8bd;font-variant-numeric:tabular-nums;font-size:1.28rem}.ent-result-heading>button{color:#fff1c5;cursor:pointer;background:#162827;border:1px solid #ecd39e33;border-radius:10px;flex:0 0 44px;width:44px;height:44px;font-size:1.1rem}.ent-result-ledger{z-index:2;color:#a9c0b4;flex-wrap:wrap;align-items:center;gap:5px 16px;font-size:.65rem;display:flex;position:relative}.ent-result-ledger b{color:#dffbe7}.ent-result-ledger small{color:#b8c3b9;margin-left:auto;font-size:.6rem}.ent-result-lose{background:linear-gradient(110deg,#3d242a,#1b1c25);border-color:#db83714d}.ent-result-lose .ent-result-heading>b{color:#ffaaa4;animation:.38s ease-out both ent-loss-enter}.ent-result-lose .ent-result-heading>i{color:#ffaaa4;border-color:#e5988555}.ent-result-push{background:linear-gradient(110deg,#203343,#141f27)}.ent-result-push .ent-result-heading>b{color:#add9ff}.ent-result-effects{z-index:0;pointer-events:none;height:min(430px,55dvh);position:absolute;bottom:100%;left:0;right:0;overflow:visible}.ent-result-effects canvas{width:100%;height:100%;display:block}.ent-result-coin-trail{position:absolute;inset:0;overflow:hidden}.ent-result-coin-trail>i{color:#68551e;width:28px;height:28px;animation:ent-credit-flight 1.3s cubic-bezier(.4,0,.7,1) calc(var(--coin-index) * .12s) both;background:radial-gradient(circle at 30% 25%,#ffeab3,#d5a336);border:2px solid #ffeeaf;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:12%;left:45%;box-shadow:0 0 14px #ffd67c70}@keyframes ent-credit-flight{0%{opacity:0;transform:translate(calc(var(--coin-index) * 6px),40px) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(200px,-320px)rotate(480deg)scale(.3)}}@keyframes ent-loss-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:720px){.mobile-entertainment-viewport>.portal-heading{display:none}.mobile-game-viewport .entertainment-cinematic .entertainment-head{grid-template-columns:minmax(0,1fr) 76px minmax(70px,88px);gap:4px;padding-right:78px}.mobile-game-viewport .entertainment-cinematic .eg-guide-trigger{border-radius:9px;width:70px;padding-inline:3px;font-size:.64rem;right:4px}.mobile-game-viewport .entertainment-cinematic .entertainment-stage,.mobile-game-viewport .entertainment-cinematic .entertainment-stage.baccarat-stage{flex:1 1 0;min-height:0;padding:52px 5px 5px}.mobile-game-viewport .entertainment-cinematic .entertainment-round-status{border-radius:10px;min-height:42px;padding:5px 8px;display:grid;top:5px;left:5px;right:5px}.mobile-game-viewport .entertainment-cinematic .ent-game-notice{flex:none;min-height:34px;padding:1px 5px 1px 8px;font-size:.61rem;line-height:1.3}.mobile-game-viewport .entertainment-cinematic .ent-game-notice>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-game-viewport .entertainment-cinematic .entertainment-bet-ticket{background:#071c19e8;border-radius:7px;min-height:23px;padding:3px 6px;bottom:5px;left:8px;right:8px}.mobile-game-viewport .entertainment-cinematic .entertainment-bet-ticket>span{display:none}.mobile-game-viewport .entertainment-cinematic .entertainment-bet-ticket b{font-size:.61rem}.mobile-game-viewport .entertainment-cinematic .entertainment-bet-ticket small{font-size:.5rem}.mobile-game-viewport .entertainment-cinematic .ent-result-show{flex:none;padding:3px 7px}.mobile-game-viewport .entertainment-cinematic .ent-result-heading{gap:6px;min-height:44px}.mobile-game-viewport .entertainment-cinematic .ent-result-heading>i{flex-basis:27px;width:27px;height:27px;font-size:.95rem}.mobile-game-viewport .entertainment-cinematic .ent-result-heading strong{font-size:.73rem}.mobile-game-viewport .entertainment-cinematic .ent-result-heading small{font-size:.51rem}.mobile-game-viewport .entertainment-cinematic .ent-result-heading>b{font-size:.97rem}.mobile-game-viewport .entertainment-cinematic .ent-result-ledger{gap:4px 9px;font-size:.51rem;line-height:1.25}.mobile-game-viewport .entertainment-cinematic .ent-result-ledger small{font-size:.49rem}.mobile-game-viewport .entertainment-cinematic .entertainment-controls,.mobile-game-viewport .entertainment-cinematic .speed-race-betting-dock,.mobile-game-viewport .entertainment-cinematic .neon-pachinko-betting-dock{flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"options""amount""action";align-items:stretch;gap:5px;min-height:0;padding:6px 7px 7px;display:grid}.mobile-game-viewport .entertainment-cinematic .entertainment-stakes{background:0 0;border:0;grid-area:amount;grid-template-columns:minmax(0,1fr) 84px;gap:5px;min-height:0;padding:0;display:grid}.mobile-game-viewport .entertainment-cinematic .entertainment-stakes .stake-quick-buttons{min-height:0;margin:0}.mobile-game-viewport .entertainment-cinematic .entertainment-stakes button{height:44px;min-height:44px;margin:0;padding:3px}.mobile-game-viewport .entertainment-cinematic .entertainment-stakes label{height:44px;min-height:0;margin:0}.mobile-game-viewport .entertainment-cinematic .race-control-title,.mobile-game-viewport .entertainment-cinematic .race-stake-help,.mobile-game-viewport .entertainment-cinematic .race-bet-review,.mobile-game-viewport .entertainment-cinematic .race-confirm-title,.mobile-game-viewport .entertainment-cinematic .race-action-hint{display:none}.mobile-game-viewport .entertainment-cinematic .race-bet-action{background:0 0;border:0;grid-area:action;width:100%;height:44px;min-height:44px;padding:0}.mobile-game-viewport .entertainment-cinematic .race-bet-action>.button{width:100%;height:44px;min-height:44px;padding:4px 10px}.mobile-game-viewport .entertainment-cinematic .entertainment-controls fieldset{grid-area:options;min-height:0;margin:0;padding:0}.mobile-game-viewport .entertainment-cinematic .entertainment-controls fieldset>div{min-height:44px;margin:2px 0 0}.mobile-game-viewport .entertainment-cinematic .entertainment-controls fieldset label>span{height:44px;min-height:44px;padding:3px}.mobile-game-viewport .entertainment-cinematic .speed-race-bet-zones>div,.mobile-game-viewport .entertainment-cinematic .neon-pachinko-bet-zones>div{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;gap:4px!important;display:grid!important}.mobile-game-viewport .entertainment-cinematic .speed-race-bet-zones>div{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-game-viewport .entertainment-cinematic .entertainment-controls .race-bet-option,.mobile-game-viewport .entertainment-cinematic .entertainment-controls .pachinko-bet-option{background:0 0;border:0;width:auto;min-height:0;padding:0}.mobile-game-viewport .entertainment-cinematic .entertainment-controls fieldset label small,.mobile-game-viewport .entertainment-cinematic .entertainment-controls fieldset label em{display:none}.mobile-game-viewport .entertainment-cinematic .speed-race-bet-zones .race-bet-option,.mobile-game-viewport .entertainment-cinematic .neon-pachinko-bet-zones .pachinko-bet-option{grid-column:auto!important}.mobile-game-viewport .entertainment-cinematic.entertainment-energy_wheel .entertainment-controls fieldset>div{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;gap:4px!important;display:grid!important}.mobile-game-viewport .entertainment-cinematic.entertainment-energy_wheel .entertainment-controls fieldset label{width:auto}.mobile-game-viewport .entertainment-cinematic .rocket-auto-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.mobile-game-viewport .entertainment-cinematic .rocket-auto-values>button{min-width:0;padding:3px 1px;font-size:.5rem}.mobile-game-viewport .entertainment-cinematic .speed-race-bet-zones .race-bet-option>span{min-height:44px;padding:3px}.mobile-game-viewport .entertainment-cinematic .speed-race-bet-zones .race-bet-option>span>b{font-size:.72rem}.mobile-game-viewport .entertainment-cinematic .speed-race-scene{--horizon-h:38px;grid-template-rows:38px minmax(0,1fr) 24px;height:100%;min-height:0;display:grid}.mobile-game-viewport .entertainment-cinematic .speed-race-scene>header{justify-content:space-between;gap:8px;height:38px;min-height:0;padding:3px 7px;display:flex}.mobile-game-viewport .entertainment-cinematic .race-heading>span{letter-spacing:.07em;font-size:.43rem}.mobile-game-viewport .entertainment-cinematic .race-heading>b{font-size:.83rem}.mobile-game-viewport .entertainment-cinematic .race-hud{display:none}.mobile-game-viewport .entertainment-cinematic .race-start-lights{gap:4px;padding:4px 5px}.mobile-game-viewport .entertainment-cinematic .race-start-lights>i{width:8px}.mobile-game-viewport .entertainment-cinematic .race-track{--lane-h:calc((100cqh - 6px) / 8);grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;padding:3px 0;display:grid;container-type:size}.mobile-game-viewport .entertainment-cinematic .race-track:before,.mobile-game-viewport .entertainment-cinematic .race-track:after{height:2px}.mobile-game-viewport .entertainment-cinematic .race-lane{height:auto;min-height:0}.mobile-game-viewport .entertainment-cinematic .race-lane>em{font-size:.43rem}.mobile-game-viewport .entertainment-cinematic .race-lane-number{width:16px;height:16px;min-height:0;font-size:.6rem}.mobile-game-viewport .entertainment-cinematic .race-winner-banner{display:none}.mobile-game-viewport .entertainment-cinematic .speed-race-scene>footer{height:24px;min-height:0;padding:2px 5px;font-size:.48rem}.mobile-game-viewport .entertainment-cinematic .speed-race-scene>footer b{color:#ffe6a3;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ent-result-show *,.ent-result-show :before,.ent-result-show :after{transition:none!important;animation:none!important}.ent-result-effects{display:none}}.entertainment-cinematic.entertainment-dice .entertainment-controls fieldset label>span{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.entertainment-cinematic .game-amount-custom{color:#e5f0ff;text-align:center;cursor:pointer;background:#122335;border:1px solid #7896bd70;border-radius:12px;align-content:center;gap:2px;width:100%;min-height:48px;padding:6px 10px;display:grid}.entertainment-cinematic .game-amount-custom>span{color:#b9d0e4;font-size:11px}.entertainment-cinematic .game-amount-custom i{color:#80dfec;font-style:normal}.entertainment-cinematic .game-amount-custom b{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2}.entertainment-cinematic .game-amount-custom[data-custom=true]{background:#57472b;border-color:#edcf8d}.entertainment-cinematic .entertainment-controls button:focus-visible,.entertainment-cinematic fieldset label:focus-within>span{outline-offset:2px;outline:2px solid #8fe1f4}@media (max-width:720px){.mobile-game-viewport .entertainment-cinematic .entertainment-stakes{grid-template-columns:minmax(0,1fr) 116px}.mobile-game-viewport .entertainment-cinematic.entertainment-cinematic .game-amount-custom{min-height:44px;padding:3px}.mobile-game-viewport .entertainment-cinematic.entertainment-cinematic .game-amount-custom b{font-size:12px}.mobile-game-viewport .entertainment-cinematic.entertainment-cinematic .game-amount-custom>span{font-size:10px}.mobile-game-viewport .entertainment-cinematic .stake-quick-buttons button{justify-content:center;align-items:center;gap:3px;display:flex}.mobile-game-viewport .entertainment-cinematic .stake-quick-buttons button small{color:#c2cfdf;font-size:10px;display:inline}.mobile-game-viewport .entertainment-cinematic.entertainment-speed_race .speed-race-submit{font-size:13px}.mobile-game-viewport .entertainment-cinematic .rocket-quick-values button{min-height:44px}.mobile-game-viewport .entertainment-cinematic .rocket-auto-values{display:none}.mobile-game-viewport .entertainment-cinematic .rocket-control-panel .game-amount-custom{width:100%;min-height:44px}.mobile-game-viewport .entertainment-cinematic .rocket-control-panel:has([data-kind=cashout]){align-content:space-between}}@media (max-width:345px){.mobile-game-viewport .entertainment-cinematic .neon-pachinko-betting-dock{padding-inline:2px}.mobile-game-viewport .entertainment-cinematic .neon-pachinko-bet-zones{border:0}.mobile-game-viewport .entertainment-cinematic .neon-pachinko-bet-zones>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px!important}}@media (max-width:345px) and (max-height:700px){.mobile-game-viewport .entertainment-cinematic .neon-pachinko-machine{grid-template-rows:minmax(0,1fr)}.mobile-game-viewport .entertainment-cinematic .pachinko-machine-top,.mobile-game-viewport .entertainment-cinematic .pachinko-scene-status{display:none}.mobile-game-viewport .entertainment-cinematic .pachinko-pegs{inset:24px 6% 50px}}
