/* Individual polish pass 03: motion containment, probability titles and bowling. */
.sacred-dice .casino-die{border-radius:17px;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.16),transparent 24%),linear-gradient(145deg,#6b351c,#2a1009 48%,#110805);border:3px solid #dcae52;box-shadow:inset 0 0 0 2px #241008,inset 0 0 18px rgba(0,0,0,.72),0 12px 20px rgba(0,0,0,.55),0 0 12px rgba(52,234,239,.2);transform-style:preserve-3d}.sacred-dice .casino-die:before{content:'';position:absolute;inset:5px;border:1px solid rgba(255,216,126,.5);border-radius:11px;clip-path:polygon(0 0,34% 0,0 34%,0 0,100% 0,66% 0,100% 34%,100% 0,100% 100%,66% 100%,100% 66%,100% 100%,0 100%,34% 100%,0 66%)}.sacred-dice .casino-die i{width:14px;height:14px;background:radial-gradient(circle at 35% 30%,#dfffff 0 8%,#35e6ec 30%,#087c94 66%,#022e45);border:1px solid #f3c75b;box-shadow:inset 0 1px 2px #fff,0 0 8px rgba(46,238,244,.75)}.sacred-dice .casino-die i:nth-child(1){left:17%;top:17%}.sacred-dice .casino-die i:nth-child(2){right:17%;bottom:17%}.sacred-dice .casino-die i:nth-child(3){right:17%;top:17%}.sacred-dice .casino-die i:nth-child(4){left:17%;bottom:17%}.sacred-dice .casino-die i:nth-child(5){left:calc(50% - 7px);top:calc(50% - 7px)}.sacred-dice .casino-die i:nth-child(6){right:17%;top:calc(50% - 7px)}.sacred-dice .face-1 i:first-child{left:calc(50% - 7px);top:calc(50% - 7px)}.dice-bowl.rolling .dice-roll-art{opacity:.16!important;filter:blur(3px) drop-shadow(0 12px 20px rgba(0,0,0,.55))}.dice-bowl.rolling .dice-pair{opacity:1!important}.dice-bowl.rolling .dice-pair>span:first-child .casino-die{animation:sacredDieRollA .98s cubic-bezier(.2,.7,.2,1) both}.dice-bowl.rolling .dice-pair>span:last-child .casino-die{animation:sacredDieRollB .98s cubic-bezier(.2,.7,.2,1) both}
@keyframes sacredDieRollA{0%{transform:translate(-92px,-55px) rotateX(0) rotateY(0) rotateZ(-28deg) scale(.72)}35%{transform:translate(-22px,28px) rotateX(310deg) rotateY(220deg) rotateZ(22deg) scale(1.05)}72%{transform:translate(16px,-12px) rotateX(610deg) rotateY(490deg) rotateZ(-12deg) scale(.9)}100%{transform:none}}@keyframes sacredDieRollB{0%{transform:translate(94px,-68px) rotateX(0) rotateY(0) rotateZ(32deg) scale(.68)}38%{transform:translate(18px,20px) rotateX(-290deg) rotateY(250deg) rotateZ(-18deg) scale(1.08)}76%{transform:translate(-14px,-8px) rotateX(-620deg) rotateY(520deg) rotateZ(14deg) scale(.92)}100%{transform:none}}
html,body{height:100%;overflow:clip!important;overscroll-behavior:none}body{position:fixed;inset:0;width:100%}.shell{height:auto;overflow:visible}.more-games,.legal{display:none!important}
.sacred-dice .casino-die{background-image:url('../assets/props/sacred-dice-faces-v3.png')!important;background-repeat:no-repeat!important;background-size:300% 200%!important;border:0!important;box-shadow:0 14px 22px rgba(0,0,0,.58),0 0 14px rgba(50,229,242,.2)!important}.sacred-dice .casino-die:before,.sacred-dice .casino-die i{display:none!important}.sacred-dice .casino-die.face-1{background-position:0 0!important}.sacred-dice .casino-die.face-2{background-position:50% 0!important}.sacred-dice .casino-die.face-3{background-position:100% 0!important}.sacred-dice .casino-die.face-4{background-position:0 100%!important}.sacred-dice .casino-die.face-5{background-position:50% 100%!important}.sacred-dice .casino-die.face-6{background-position:100% 100%!important}
.stage>.sacred-dice{align-self:start;justify-self:center;margin-top:19px}
.cururu-run .frog-pond{background:linear-gradient(rgba(0,20,14,.04),rgba(0,12,14,.38)),url('../assets/props/cururu-pond-bg-v2.png') center/cover!important}.cururu-run .frog{width:112px!important;height:86px!important;filter:drop-shadow(0 13px 9px rgba(0,0,0,.6))}.cururu-run .frog img{content:url('../assets/props/cururu-jump-v2.png');object-fit:contain}.cururu-run .frog:after{content:'';position:absolute;z-index:-1;left:18%;right:18%;bottom:-7px;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.68),transparent 70%);transform:perspective(30px) rotateX(65deg);transition:.25s}.cururu-run .frog.jumping:after{opacity:.2;scale:.5}
@media(max-width:760px){.moon-bowling{width:116%!important;max-width:none!important;transform:scale(.86);transform-origin:top center}}
@media(max-width:760px){body[data-game="boliche-lobo"] .stage{padding-block:5px!important}.moon-bowling .bowling-lane{height:220px!important}.moon-bowling .bowling-direction{margin:3px 0}.moon-bowling .bowling-direction button,.moon-bowling .bowling-direction span{height:29px}.moon-bowling .bowling-combo{margin:3px 0;padding:3px 7px}.moon-bowling .bowling-combo small{display:none}.moon-bowling .bowling-aim{margin-top:3px}.moon-bowling .skill-readout{display:none}.moon-bowling .controls{margin-top:4px!important;padding:4px!important}.moon-bowling .controls .action{min-height:38px!important;padding:8px 12px!important}}
.moon-bowling .lane-guide{height:142px!important;bottom:46px!important}.moon-bowling .pin-deck{top:50px!important}.moon-bowling .pro-pin:after{content:''!important;display:block!important;position:absolute;z-index:-1;left:10%;right:10%;bottom:-5px;height:9px;background:radial-gradient(ellipse,rgba(0,0,0,.9),transparent 70%)!important;border:0!important;border-radius:50%;transform:perspective(30px) rotateX(62deg)}
.pinsetter{top:-110px!important}.bowling-lane.setting-rack .pinsetter{top:8px!important}.moon-bowling .pin-deck{top:36px!important;transform:translateX(-50%) scale(.72)!important}
.lane-bonuses i{width:38px!important;height:38px!important;border-radius:50%!important;font-size:0!important;color:transparent!important}.lane-bonuses i:before{content:'';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:900 .7rem var(--display);color:#fff;text-shadow:0 2px 4px #6a2600}.lane-bonuses i:after{position:absolute;right:-5px;bottom:-3px;padding:3px 4px;border-radius:99px;background:#08120f;border:1px solid #ffe36a;font:900 .25rem var(--display);color:#ffe36a}.lane-bonuses i:nth-child(1):before{content:'●';background:radial-gradient(circle,#fff38d,#d28b00 58%,#6f2600)}.lane-bonuses i:nth-child(1):after{content:'x2'}.lane-bonuses i:nth-child(2):before{content:'★';background:radial-gradient(circle,#fff7b5,#ef3f22 58%,#7d081b)}.lane-bonuses i:nth-child(2):after{content:'x3'}.lane-bonuses i:nth-child(3):before{content:'☾';background:radial-gradient(circle,#d5fbff,#2a7bd8 58%,#152658)}.lane-bonuses i:nth-child(3):after{content:'+1'}
body[data-game="boi-slot"] .stage{padding-top:14px;overflow:hidden}body[data-game="boi-slot"] .slot-wrap{padding-top:8px;overflow:hidden}body[data-game="boi-slot"] .cabinet-crown{min-height:34px;margin-top:0}body[data-game="boi-slot"] .slot-hero{height:86px;overflow:hidden;border-radius:12px}body[data-game="boi-slot"] .slot-hero img{width:108px;height:108px;object-fit:contain;align-self:center}body[data-game="boi-slot"] .reels{gap:6px;padding:8px;background:radial-gradient(circle at 50% 30%,rgba(189,25,25,.17),transparent 42%),linear-gradient(145deg,#150505,#020505 72%);border-color:#c93434;box-shadow:inset 0 0 25px rgba(0,0,0,.8),0 0 24px rgba(238,49,49,.18)}body[data-game="boi-slot"] .reel{gap:5px}body[data-game="boi-slot"] .cell{position:relative;overflow:hidden;min-height:58px;background:radial-gradient(circle at 50% 22%,rgba(255,70,45,.14),transparent 45%),linear-gradient(155deg,#19100f,#050909 72%);border:1px solid rgba(255,187,84,.18);box-shadow:inset 0 1px rgba(255,255,255,.05),inset 0 -10px 18px rgba(0,0,0,.48)}.premium-slot-symbol{position:absolute;inset:3px;display:grid;place-items:center}.premium-slot-symbol img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.75))}.premium-slot-symbol b{position:absolute;left:50%;bottom:1px;translate:-50%;padding:2px 5px;border-radius:99px;background:rgba(5,5,5,.75);font:900 .28rem var(--display);letter-spacing:.08em;color:#ffe071;text-shadow:0 1px 2px #000}.premium-slot-symbol.wild img{filter:drop-shadow(0 0 8px rgba(255,53,45,.75))}.premium-slot-symbol.wild b{color:#fff;background:#bf161d}
.mobile-viewport .stage.anticipation{animation:none!important}.cards-wrap,.tarot-table,.card-fan{transform:none!important;translate:none!important}.tarot-table{contain:layout paint}.tarot-table .card-fan{overflow:hidden}.tarot-table .mystic-card{will-change:transform}.stage.round-sealed .tarot-table,.stage.anticipation .tarot-table{animation:none!important}
.crash-crown,.plinko-jackpot{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;margin-bottom:5px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:linear-gradient(90deg,rgba(4,32,28,.9),rgba(12,10,35,.9));font:800 .31rem var(--display);letter-spacing:.08em}.crash-crown span,.plinko-jackpot span{color:var(--secondary)}.crash-crown b,.plinko-jackpot small{color:rgba(255,255,255,.62);font-size:.28rem}.crash-call{position:absolute;z-index:8;left:50%;bottom:8px;translate:-50%;padding:5px 9px;border:1px solid rgba(113,244,255,.4);border-radius:99px;background:rgba(2,10,12,.72);font:800 .26rem var(--display);white-space:nowrap}.crash-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:5px}.crash-ladder span{padding:5px 2px;border:1px solid rgba(255,255,255,.13);border-radius:6px;text-align:center;font:800 .34rem var(--display);color:#ffe16c;background:rgba(3,12,15,.82)}
.crash-history,.plinko-history,.roulette-history{min-height:27px;display:flex;align-items:center;gap:4px;padding:5px 7px;margin-top:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(2,10,11,.78)}.crash-history small,.plinko-history small,.roulette-history small{margin-right:auto;font:700 .23rem var(--display);color:rgba(255,255,255,.48)}.crash-history i,.plinko-history i,.roulette-history i{padding:4px 5px;border-radius:5px;background:#172523;font:800 .28rem var(--display);font-style:normal;color:#a7bab5}.crash-history .safe,.plinko-history .hot,.roulette-history .return{color:#b7ff34}.crash-history .lost,.roulette-history .empty{color:#ff7382}.roulette-history .jackpot{color:#ffe264;box-shadow:0 0 10px rgba(255,208,69,.25)}.plinko-jackpot strong{font:900 .62rem var(--display);color:#ffe063}
.roulette-pays{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:5px}.roulette-pays span{padding:6px 3px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(2,10,12,.76);font:700 .24rem var(--display);text-align:center}.roulette-pays b{display:block;margin-top:2px;color:#aabdb7}.roulette-pays .jackpot b{color:#ffe069}.wheel-call{min-width:170px;padding:5px 10px;margin-bottom:2px;border-radius:99px;background:rgba(4,20,18,.85);font:800 .27rem var(--display);color:#74f3e5;text-align:center}.fortune-wheel>b small{display:block;font:.24rem var(--display);color:#ffe066}.fortune-wheel span.jackpot{color:#fff18c;text-shadow:0 0 8px #ffac25}.fortune-wheel span.return{color:#b7ff34}
.sacred-dice .dice-bowl{isolation:isolate;overflow:hidden}.dice-ritual-ring{position:absolute;z-index:0;inset:12% 18%;border:1px solid rgba(70,239,230,.22);border-radius:50%;animation:diceRitualSpin 10s linear infinite}.dice-ritual-ring i{position:absolute;left:50%;top:50%;width:78%;height:78%;translate:-50% -50%;border:1px dashed rgba(255,210,74,.22);border-radius:50%}.dice-roll-art{position:absolute;z-index:4;left:50%;top:47%;width:88%;height:88%;translate:-50% -50%;object-fit:contain;opacity:0;transform:scale(.5) rotate(-16deg);filter:drop-shadow(0 12px 20px rgba(0,0,0,.55));pointer-events:none}.dice-pair{position:relative;z-index:3;transition:opacity .12s}.dice-bowl.rolling .dice-roll-art{animation:diceArtRoll .95s cubic-bezier(.2,.72,.25,1) both}.dice-bowl.rolling .dice-pair{opacity:0}.dice-bowl.dice-win{box-shadow:inset 0 0 35px rgba(183,255,52,.3),0 0 24px rgba(80,240,208,.2)}.dice-bowl.dice-loss{animation:diceLoss .25s ease 2}.dice-history small{margin-right:auto;font:700 .22rem var(--display);color:rgba(255,255,255,.48)}
.moon-bowling .bowling-lane{background:linear-gradient(rgba(2,7,12,.05),rgba(2,6,12,.34)),url('../assets/props/wolf-bowling-lane-v2.png') center 58%/cover no-repeat;clip-path:none;border:1px solid rgba(104,225,255,.35);box-shadow:inset 0 0 35px rgba(0,0,0,.32),0 0 24px rgba(50,188,255,.14)}.moon-bowling .bowling-lane:before,.moon-bowling .bowling-lane:after{display:none}.moon-bowling .wolf-moon{display:none}.moon-bowling .pin-deck{z-index:7;top:42px;transform:translateX(-50%) scale(.62);transform-origin:50% 0}.moon-bowling .pin-deck:after{content:'';position:absolute;z-index:-1;left:5px;right:5px;bottom:-30px;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.72),transparent 68%);transform:perspective(60px) rotateX(62deg)}.moon-bowling .pro-pin{width:25px;height:68px;border:0;border-radius:0;background:url('../assets/props/wolf-bowling-pin-v2.png') center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 8px 5px rgba(0,0,0,.62));transform-origin:50% 92%}.moon-bowling .pro-pin:before,.moon-bowling .pro-pin:after{display:none}.moon-bowling .pro-pin b{display:none}.moon-bowling .pro-pin.down{animation:realPinFall .82s cubic-bezier(.18,.7,.3,1) both}.moon-bowling .bowling-call{top:auto;bottom:8%;min-width:140px}.moon-bowling .bowl-ball{left:50%!important;transition:none}.moon-bowling .bowl-ball.rolling{animation-duration:var(--roll-speed,.95s)}
.moon-bowling .p0{left:52px;top:68px;scale:1.12}.moon-bowling .p1{left:38px;top:46px;scale:1.02}.moon-bowling .p2{left:68px;top:46px;scale:1.02}.moon-bowling .p3{left:24px;top:25px;scale:.92}.moon-bowling .p4{left:52px;top:25px;scale:.92}.moon-bowling .p5{left:80px;top:25px;scale:.92}.moon-bowling .p6{left:10px;top:5px;scale:.82}.moon-bowling .p7{left:38px;top:5px;scale:.82}.moon-bowling .p8{left:66px;top:5px;scale:.82}.moon-bowling .p9{left:94px;top:5px;scale:.82}
.lane-bonuses i{position:absolute;z-index:5;left:50%;display:grid;place-items:center;width:42px;height:24px;border:1px solid #ffe067;border-radius:50%;background:radial-gradient(circle,#fff0a4,#c47b06 65%,#522000);box-shadow:0 0 18px rgba(255,204,48,.75);font:900 .25rem var(--display);font-style:normal;color:#2a1300;transition:opacity .28s,filter .28s;animation:laneBonusCross 2.2s ease-in-out infinite alternate}.lane-bonuses i:nth-child(1){bottom:73px;--bonus-x:-105px;animation-delay:-.4s}.lane-bonuses i:nth-child(2){bottom:118px;--bonus-x:62px;scale:.82;animation-delay:-1.2s}.lane-bonuses i:nth-child(3){bottom:164px;--bonus-x:-42px;scale:.66;animation-delay:-1.8s}.lane-bonuses i.collected{opacity:0;filter:brightness(2);animation-play-state:paused}
.lane-guide{position:absolute;z-index:3;left:50%;bottom:45px;width:2px;height:205px;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--lane-angle,0deg));background:repeating-linear-gradient(to top,rgba(105,239,255,.78) 0 8px,transparent 8px 15px);filter:drop-shadow(0 0 5px #5de7ff);pointer-events:none;transition:transform .22s}.lane-guide:after{content:'';position:absolute;left:50%;bottom:-9px;width:62px;height:22px;translate:-50%;border:1px solid rgba(91,236,255,.45);border-radius:50%;transform:perspective(50px) rotateX(65deg)}.lane-guide i{position:absolute;left:50%;top:-9px;width:22px;height:22px;border:2px solid #8df5ff;border-radius:50%;translate:-50%;box-shadow:0 0 16px rgba(82,233,255,.8)}.lane-guide i:before,.lane-guide i:after{content:'';position:absolute;background:#8df5ff}.lane-guide i:before{left:50%;top:-6px;bottom:-6px;width:1px}.lane-guide i:after{top:50%;left:-6px;right:-6px;height:1px}.bowling-direction{display:grid;grid-template-columns:42px 1fr 42px;gap:6px;align-items:center;margin:6px 0}.bowling-direction button{height:34px;border:1px solid rgba(104,234,255,.38);border-radius:8px;background:linear-gradient(180deg,rgba(20,65,76,.95),rgba(4,20,26,.95));box-shadow:inset 0 1px rgba(255,255,255,.15),0 4px 9px rgba(0,0,0,.35);color:#8ff5ff;font-weight:900;cursor:pointer}.bowling-direction button:active{transform:translateY(2px)}.bowling-direction span{display:grid;place-items:center;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(3,12,17,.82);font:700 .22rem var(--display);color:rgba(255,255,255,.48)}.bowling-direction b{font-size:.34rem;color:#fff}
.pinsetter{position:absolute;z-index:18;left:11%;right:11%;top:-72px;height:68px;display:grid;place-items:end center;padding-bottom:8px;border-radius:0 0 12px 12px;background:linear-gradient(#08151e,#152c39 65%,#4bd9e4);border-bottom:3px solid #ffe05a;box-shadow:0 9px 20px rgba(0,0,0,.65);transition:.55s cubic-bezier(.2,.8,.2,1)}.pinsetter span{font:800 .28rem var(--display);color:#caffff}.bowling-lane.setting-rack .pinsetter{top:16px}.frame-result{position:absolute;z-index:20;left:50%;top:51%;translate:-50% -50%;min-width:190px;display:grid;place-items:center;gap:3px;padding:12px;border:1px solid #ffe16b;border-radius:14px;background:linear-gradient(145deg,rgba(3,13,18,.96),rgba(28,18,56,.96));box-shadow:0 0 32px rgba(255,205,61,.25);opacity:0;transform:scale(.72);transition:.25s;pointer-events:none}.frame-result.show{opacity:1;transform:scale(1)}.frame-result small{font:700 .22rem var(--display);letter-spacing:.14em;color:#75edff}.frame-result b{font:900 .8rem var(--display);color:#fff}.frame-result strong{font:900 .52rem var(--display);color:#ffe169}
@keyframes diceRitualSpin{to{transform:rotate(360deg)}}@keyframes diceArtRoll{0%{opacity:0;transform:scale(.45) rotate(-30deg)}22%{opacity:1}72%{opacity:1;transform:scale(1.03) rotate(12deg)}100%{opacity:0;transform:scale(.7) rotate(24deg)}}@keyframes diceLoss{50%{transform:translateX(4px)}}@keyframes realPinFall{0%{transform:translate3d(0,0,0) rotate(0)}48%{transform:translate3d(calc(var(--scatter-x)*.52),calc(var(--scatter-y)*.42),0) rotate(calc(var(--fall)*.68)) scale(1.12)}72%{transform:translate3d(calc(var(--scatter-x)*.86),var(--scatter-y),0) rotate(calc(var(--fall)*1.04)) scale(.96)}100%{transform:translate3d(var(--scatter-x),var(--scatter-y),0) rotate(var(--fall)) scale(.9);opacity:.6}}@keyframes laneBonusCross{0%{transform:translateX(calc(var(--bonus-x) - 22px)) rotateY(0)}100%{transform:translateX(calc(var(--bonus-x) + 22px)) rotateY(360deg)}}
@media(max-width:540px){.crash-screen{height:245px}.plinko-board.deluxe{height:330px}.fortune-wheel{width:220px;height:220px}.fortune-wheel span{transform-origin:50% 102px}.moon-bowling .pin-deck{top:38px;transform:translateX(-50%) scale(.48)}.lane-bonuses i:nth-child(1){bottom:65px}.lane-bonuses i:nth-child(2){bottom:105px}.lane-bonuses i:nth-child(3){bottom:145px}}
