.juice-press{touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .12s ease-out,filter .12s ease-out,box-shadow .16s ease-out}.juice-press:hover{filter:brightness(1.06)}.juice-press:active{filter:brightness(.96);transform:scale(.96)}.juice-press:disabled{filter:none;transform:none}.juice-lift{transition:transform .16s ease-out,box-shadow .2s ease-out}.juice-lift:hover{transform:translateY(-1px)}@keyframes juice-pop-in{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.juice-pop-in{will-change:transform, opacity;animation:.26s cubic-bezier(.22,1,.36,1) both juice-pop-in}@keyframes juice-row-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.juice-row-enter{will-change:transform, opacity;animation:.22s ease-out both juice-row-enter}@keyframes juice-shake{0%,to{transform:translate(0)}25%{transform:translate(-2.5px)}50%{transform:translate(2.5px)}75%{transform:translate(-1.5px)}}.juice-shake{will-change:transform;animation:.38s ease-in-out juice-shake}@keyframes juice-glow-pulse{0%,to{box-shadow:0 0 #e8c54700}50%{box-shadow:0 0 22px 2px #e8c54773}}.juice-glow-pulse{will-change:box-shadow;animation:.9s ease-in-out infinite juice-glow-pulse}@keyframes juice-anticipate{0%,to{box-shadow:0 0 0 1px #e8c54726,0 0 18px #e8c5471f}50%{box-shadow:0 0 0 1px #e8c54780,0 0 34px #e8c5474d}}.juice-anticipate{will-change:box-shadow;animation:.7s ease-in-out infinite juice-anticipate}@keyframes juice-win-flash{0%{opacity:.55}to{opacity:0}}.juice-win-flash{will-change:opacity;pointer-events:none;animation:.6s ease-out both juice-win-flash}@keyframes juice-win-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.juice-win-ring{will-change:transform, opacity;pointer-events:none;animation:.9s ease-out both juice-win-ring}@keyframes juice-big-win-glow{0%,to{box-shadow:0 0 26px #e8c54740,inset 0 0 0 1px #e8c54740}50%{box-shadow:0 0 46px #e8c54780,inset 0 0 0 1px #e8c5478c}}.juice-big-win-glow{will-change:box-shadow;animation:1.4s ease-in-out infinite juice-big-win-glow}@keyframes juice-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.juice-live-dot{will-change:transform, opacity;animation:1.1s ease-in-out infinite juice-live-dot}@keyframes juice-float-up{0%{opacity:0;transform:translateY(8px)scale(.9)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)scale(1.02)}}.juice-float-up{will-change:transform, opacity;pointer-events:none;animation:1.4s ease-out both juice-float-up}@keyframes juice-num-tick{0%{transform:scale(1.12)}to{transform:scale(1)}}.juice-num-tick{will-change:transform;animation:.18s ease-out juice-num-tick}.ambient-ambient{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ambient-smoke{pointer-events:none;background:radial-gradient(45% 35% at 18% 85%,#b08d4f1f,#0000 70%),radial-gradient(40% 32% at 82% 12%,#7a5c2e24,#0000 70%),radial-gradient(28% 24% at 62% 58%,#e8c5470d,#0000 70%);position:absolute;inset:0}.ambient-smoke:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000080}.ambient-embers{pointer-events:none;position:absolute;inset:0}.ambient-embers:before,.ambient-embers:after{content:"";border-radius:9999px;position:absolute;bottom:-8px}.ambient-embers:before{background:radial-gradient(circle,#ffb05cd9,#ff7a3c00 70%);width:7px;height:7px;animation:9s linear infinite ambient-ember-drift;left:16%}.ambient-embers:after{background:radial-gradient(circle,#e8c547d9,#b08d4f00 70%);width:5px;height:5px;animation:13s linear 3s infinite ambient-ember-drift;left:74%}@keyframes ambient-ember-drift{0%{opacity:0;transform:translate(0)}10%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate(36px,-460px)}}.near-miss-shimmer{position:relative}.near-miss-shimmer:after{content:"";border-radius:inherit;pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000 42%,#e8c54729 50%,#0000 58%);width:220%;animation:1.6s ease-in-out infinite shimmer-sweep;position:absolute;top:0;bottom:0;left:-60%}@keyframes shimmer-sweep{0%{transform:translate(-32%)}to{transform:translate(32%)}}@keyframes wheel-pointer-tick{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.wheel-pointer-tick{transform-origin:top;animation:.3s ease-in-out infinite wheel-pointer-tick}.wheel-pointer-hot{filter:drop-shadow(0 0 10px #e8c547f2);transition:transform .2s ease-out,filter .2s ease-out;transform:scale(1.14)}.limbo-beam{width:7rem;height:15rem;max-height:90%;transform:translateX(-50%) scaleY(var(--beam,0));transform-origin:bottom;pointer-events:none;filter:blur(6px);background:linear-gradient(#0000,#d4a24e1f 45%,#d4a24e66);transition:transform .4s ease-out;position:absolute;bottom:0;left:50%}.limbo-beam-win{background:linear-gradient(#0000,#f3e9d224 45%,#e8c5476b)}.svg-win-ring{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.juice-press,.juice-lift{transition:none}.juice-press:hover,.juice-press:active{filter:none;transform:none}.juice-pop-in,.juice-row-enter,.juice-shake,.juice-glow-pulse,.juice-anticipate,.juice-win-flash,.juice-win-ring,.juice-big-win-glow,.juice-live-dot,.juice-float-up,.juice-num-tick,.wheel-pointer-tick,.near-miss-shimmer:after{animation:none}.ambient-embers{display:none}.limbo-beam,.wheel-pointer-hot{transition:none}}.win-tier-frame{position:relative}.win-tier-frame-small{box-shadow:0 0 24px #c9a2272e}.win-tier-frame-big{box-shadow:0 0 42px #c9a22759,inset 0 0 60px #c9a22714}.win-tier-frame-mega{box-shadow:0 0 64px #b08d4f66,inset 0 0 80px #b08d4f1f}.win-tier-frame-chaos{box-shadow:0 0 90px #c9a2278c,inset 0 0 110px #7a5c2e33}.win-tier-frame-jackpot{box-shadow:0 0 120px #fde68a99,inset 0 0 140px #c9a22740}@keyframes win-tier-nudge{0%,to{transform:translate(0)}30%{transform:translate(3px)rotate(.2deg)}60%{transform:translate(-3px)rotate(-.2deg)}}@keyframes win-tier-shudder{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,1px)}}.win-tier-vignette-small{background:radial-gradient(#0000 55%,#c9a22724 100%)}.win-tier-vignette-big{background:radial-gradient(#0000 50%,#c9a22747 100%)}.win-tier-vignette-mega{background:radial-gradient(#0000 45%,#b08d4f52 100%)}.win-tier-vignette-chaos{background:radial-gradient(#0000 40%,#7a5c2e6b 100%)}.win-tier-vignette-jackpot{background:radial-gradient(#0000 35%,#fde68a4d 60%,#c9a22773 100%)}.slots-heat-1{box-shadow:0 0 30px #f59e0b38}.slots-heat-2{box-shadow:0 0 55px #f59e0b61,inset 0 0 40px #f59e0b1a}.slots-heat-3{box-shadow:0 0 80px #f59e0b73,inset 0 0 60px #f59e0b33}.slots-anticipate-mist{z-index:5;pointer-events:none;filter:blur(14px);background:radial-gradient(60% 90% at 20% 100%,#d4a24e66,#0000 70%),radial-gradient(55% 80% at 55% 100%,#c9a22759,#0000 70%),radial-gradient(60% 90% at 85% 100%,#b08d4f66,#0000 70%);height:45%;animation:1.6s ease-in-out infinite alternate anticipate-mist-rise;position:absolute;inset:auto 0 0}@keyframes anticipate-mist-rise{0%{opacity:.65;transform:translateY(12%)scaleY(.92)}to{opacity:1;transform:translateY(-6%)scaleY(1.06)}}.wild-stitch-svg{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wild-thread{stroke:#e8c547;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 7;opacity:0;filter:drop-shadow(0 0 6px #e8c547e6);animation:.5s ease-out forwards wild-thread-draw}@keyframes wild-thread-draw{0%{opacity:0;stroke-dashoffset:34px}to{opacity:.95;stroke-dashoffset:0}}.wild-glow{fill:#e8c54759;opacity:0;animation:1.6s ease-in-out .3s 2 wild-glow-pulse}@keyframes wild-glow-pulse{0%,to{opacity:0}50%{opacity:.9}}.reel-window.reel-landed [data-rest-row]:not([data-rest-row="-1"]){animation:.45s ease-out cell-settle-flash}@keyframes cell-settle-flash{0%{filter:brightness(1.22)saturate(1.12)}to{filter:brightness()saturate()}}.reel-window.reel-landed [data-symbol=skull],.reel-window.reel-landed [data-symbol=dragon],.reel-window.reel-landed [data-symbol=jester]{animation:.6s ease-out cell-settle-hot}@keyframes cell-settle-hot{0%{filter:brightness(1.35)saturate(1.2)drop-shadow(0 0 10px #e8c5478c)}to{filter:brightness()saturate()drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:reduce){.win-tier-frame-big,.win-tier-frame-mega,.win-tier-frame-chaos,.win-tier-frame-jackpot{animation:none}.slots-anticipate-mist{opacity:.5;animation:none}.wild-thread{opacity:.8;stroke-dashoffset:0;animation:none}.wild-glow{opacity:.4;animation:none}.reel-window.reel-landed [data-rest-row]{animation:none}}.kodak-hall{position:relative}.shell-mist{z-index:0;pointer-events:none;filter:blur(22px);background:radial-gradient(55% 30% at 12% 0,#d4a24e12,#0000 70%),radial-gradient(50% 26% at 88% 8%,#b08d4f0f,#0000 70%),radial-gradient(60% 24% at 50% 100%,#d4a24e0d,#0000 70%);animation:18s ease-in-out infinite alternate shell-mist-drift;position:absolute;inset:0}@keyframes shell-mist-drift{0%{opacity:.75;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}@media (prefers-reduced-motion:reduce){.shell-mist{opacity:.6;animation:none}}@keyframes npc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes planter-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(.4deg)}}@keyframes cloud-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes npc-bob{0%{transform:none}to{transform:none}}@keyframes planter-sway{0%{transform:none}to{transform:none}}@keyframes cloud-pop{0%{opacity:1}to{opacity:1}}}.soul-win-banner{animation:.52s cubic-bezier(.2,1.4,.4,1) both soul-win-in}.soul-win-label{font-family:var(--font-display,inherit);letter-spacing:.08em;color:#f5d67b;text-shadow:0 3px #3b2606,0 0 18px #40e0be8c,0 0 42px #e8c54773;font-size:clamp(1.4rem,4.5vw,2.6rem);font-weight:900}.soul-win-amount{color:#fff3c4;text-shadow:0 2px #3b2606,0 0 14px #e8c54799;margin-top:.15rem;font-size:clamp(1.1rem,3.4vw,1.9rem);font-weight:900}.soul-win-banner-mega .soul-win-label,.soul-win-banner-chaos .soul-win-label{animation:.9s ease-in-out infinite alternate soul-pulse}.soul-win-banner-jackpot .soul-win-label{color:#fff3c4;animation:.6s ease-in-out infinite alternate soul-pulse}@keyframes soul-win-in{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes soul-pulse{0%{filter:brightness()}to{filter:brightness(1.35)drop-shadow(0 0 10px #40e0be99)}}@media (prefers-reduced-motion:reduce){.soul-win-banner,.soul-win-label{animation:none!important}}.machine-frame.soul-cabinet{background:radial-gradient(80% 50% at 50% 0,#e8c54729,#0000 60%),radial-gradient(70% 40% at 50% 110%,#2dd4aa1f,#0000 65%),repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 8px),linear-gradient(#2b1d0e 0%,#170f07 45%,#0b0704 100%);box-shadow:0 0 0 2px #2a1a05,0 0 0 4px #c9a227,0 0 0 5px #fff3c4,0 0 0 8px #6b4a12,0 0 0 9px #2a1a05,inset 0 2px #fff3c426,inset 0 -18px 30px #00000080,0 24px 60px #000000a6,0 0 46px #2dd4aa1f}.soul-crest{pointer-events:none;z-index:5;filter:drop-shadow(0 4px 6px #0009);width:min(240px,46%);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.soul-rivet{z-index:5;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff3c4,#c9a227 45%,#5a3c0a 100%);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px #000,0 0 6px #2dd4aa59}.soul-rivet-tl{top:8px;left:8px}.soul-rivet-tr{top:8px;right:8px}.soul-rivet-bl{bottom:8px;left:8px}.soul-rivet-br{bottom:8px;right:8px}.soul-win-rays{z-index:-1;background:repeating-conic-gradient(#e8c54738 0deg 8deg,#0000 8deg 22deg);width:520px;height:520px;margin:-260px 0 0 -260px;animation:9s linear infinite soul-rays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 30%,#0000 68%);mask:radial-gradient(circle,#000 0 30%,#0000 68%)}.soul-win-banner-jackpot .soul-win-rays,.soul-win-banner-chaos .soul-win-rays{background:repeating-conic-gradient(#e8c54747 0deg 7deg,#2dd4aa24 7deg 12deg,#0000 12deg 22deg)}.soul-win-banner{isolation:isolate}@keyframes soul-rays{to{transform:rotate(360deg)}}.win-tier-frame-chaos,.win-tier-frame-jackpot{animation:.42s cubic-bezier(.3,1.6,.5,1) soul-jolt}@keyframes soul-jolt{0%{transform:scale(1)}30%{transform:scale(1.018)translateY(-2px)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.soul-win-rays,.win-tier-frame-chaos,.win-tier-frame-jackpot{animation:none!important}}.dd-stage{background:radial-gradient(at 50% 40%,#d4a03c24,#0000 65%),linear-gradient(#14100a,#0b0906);border-bottom:1px solid #b8892b40;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1.5rem 1rem 1.25rem;display:grid}.dd-side{flex-direction:column;align-items:center;gap:.6rem;transition:transform .3s;display:flex}.dd-side-win{transform:scale(1.06)}.dd-label{letter-spacing:.18em;text-transform:uppercase;color:#c9a75e;font-size:.7rem;font-weight:800}.dd-vs span{color:#e3b341;text-shadow:0 0 12px #e3b34199;font-family:ui-serif,Georgia,serif;font-size:1.4rem;font-weight:900}.dd-die-wrap{perspective:520px;width:clamp(72px,22vw,108px);height:clamp(72px,22vw,108px);position:relative}.dd-die{--s:clamp(72px,22vw,108px);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,1.4,.4,1),filter .3s;position:absolute;inset:0;transform:rotateX(-14deg)rotateY(18deg)}.dd-face{color:#f3d27a;font-weight:900;font-size:calc(var(--s) * .38);font-variant-numeric:tabular-nums;backface-visibility:hidden;background:linear-gradient(145deg,#2a1f12,#120d07);border:2px solid #b8892b;border-radius:16%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 18px #000000b3}[data-side=house] .dd-face{color:#ff8a7a;background:linear-gradient(145deg,#2a1212,#100707);border-color:#8b2a2a}.dd-pip{font-size:calc(var(--s) * .3);opacity:.7}.dd-front{transform:translateZ(calc(var(--s)/2))}.dd-back{transform:rotateY(180deg) translateZ(calc(var(--s)/2))}.dd-right{transform:rotateY(90deg) translateZ(calc(var(--s)/2))}.dd-left{transform:rotateY(-90deg) translateZ(calc(var(--s)/2))}.dd-top{transform:rotateX(90deg) translateZ(calc(var(--s)/2))}.dd-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s)/2))}.dd-rolling{animation:.5s linear infinite dd-tumble}[data-side=house] .dd-rolling{animation-duration:.56s;animation-direction:reverse}@keyframes dd-tumble{0%{transform:rotateX(0)rotateY(0)translateY(0)}25%{transform:rotateX(90deg)rotateY(45deg)translateY(-14px)}50%{transform:rotateX(180deg)rotateY(90deg)translateY(0)}75%{transform:rotateX(270deg)rotateY(135deg)translateY(-8px)}to{transform:rotateX(360deg)rotateY(180deg)translateY(0)}}.dd-landed{animation:.42s cubic-bezier(.2,1.6,.4,1) dd-land;transform:rotateX(0)rotateY(0)}@keyframes dd-land{0%{transform:rotateX(40deg)rotateY(-30deg)scale(.8)}to{transform:rotateX(0)rotateY(0)scale(1)}}.dd-win{filter:drop-shadow(0 0 14px #f3d27ad9)}[data-side=house] .dd-win{filter:drop-shadow(0 0 14px #ff5a46cc)}.dd-lose{filter:grayscale(.6)brightness(.6)}.dd-sparks{pointer-events:none;position:absolute;inset:50% auto auto 50%}.dd-sparks i{width:6px;height:6px;transform:rotate(calc(var(--i) * 36deg)) translateX(0);background:#f3d27a;border-radius:50%;animation:.8s ease-out forwards dd-spark;position:absolute;box-shadow:0 0 8px #e3b341}[data-side=house] .dd-sparks i{background:#ff8a7a;box-shadow:0 0 8px #c0392b}@keyframes dd-spark{to{transform:rotate(calc(var(--i) * 36deg)) translateX(70px);opacity:0}}.dd-final-win{box-shadow:inset 0 0 60px #e3b34159}.dd-final-loss{box-shadow:inset 0 0 60px #8b2a2a59}@media (prefers-reduced-motion:reduce){.dd-rolling,.dd-landed,.dd-sparks i{animation:none!important}.dd-die,.dd-side{transition:none}.dd-sparks{display:none}}[data-slot-theme=vault] .machine-frame.soul-cabinet{background:radial-gradient(90% 55% at 50% 0,#e2bd5529,#0000 60%),repeating-linear-gradient(90deg,#5a422414 0 1px,#0000 1px 12px),linear-gradient(#2a1c10 0%,#16100a 55%,#0a0704 100%);box-shadow:0 0 0 1px #000,0 0 0 3px #b8912e,0 0 0 4px #fff0bf,0 0 0 7px #3a2812,0 0 0 8px #1a1008,inset 0 1px #fff0bf33,inset 0 -22px 36px #0000008c,0 26px 60px #000000b3}[data-slot-theme=vault] .soul-rivet{background:linear-gradient(135deg,#fff0bf,#b8912e 55%,#4d3a12);border-radius:2px;width:10px;height:10px;transform:rotate(45deg);box-shadow:0 1px #000}[data-slot-theme=vault] .reel-well{background:#0a0805;box-shadow:inset 0 0 0 1px #e2bd5566,inset 0 0 0 3px #3a28128c,inset 0 10px 24px #000000d9}[data-slot-theme=vault] .symbol-tile{box-shadow:none;background:0 0}[data-slot-theme=vault] .slots-smoke{opacity:.25;filter:sepia()saturate(.6)}[data-slot-theme=forge] .machine-frame.soul-cabinet{background:radial-gradient(80% 50% at 50% 110%,#ff6e2838,#0000 65%),radial-gradient(60% 40% at 50% -10%,#ffaa501a,#0000 60%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(#2a221d 0%,#15110e 50%,#0a0807 100%);box-shadow:0 0 0 2px #0a0806,0 0 0 4px #4a3b30,0 0 0 5px #ff8a3d,0 0 0 8px #2a201a,inset 0 2px #ffc88c1a,inset 0 -22px 36px #ff5a1e1f,0 24px 60px #000000b3,0 0 50px #ff6e282e}[data-slot-theme=forge] .soul-rivet{background:radial-gradient(circle at 35% 30%,#a89585,#4a3b30 50%,#120e0b 100%);box-shadow:0 1px #000,0 0 8px #ff6e2873}[data-slot-theme=forge] .reel-well{background:#0b0807;box-shadow:inset 0 0 0 1px #ff8a3d4d,inset 0 -16px 30px #ff5a1e1a,inset 0 10px 24px #000c}[data-slot-theme=forge] .symbol-tile{box-shadow:none;background:0 0}[data-slot-theme=forge] .slot-cabinet-title{color:#ffb347;text-shadow:0 0 14px #ff6e2880}[data-slot-theme=forge] .slots-ember{background:radial-gradient(circle,#fff1c2,#ff8a3d 50%,#0000 70%)}[data-slot-theme=vault] .symbol-tile-win{position:relative}[data-slot-theme=vault] .symbol-tile-win:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#fff6d68c 48%,#0000 66%) 0 0/250% 100%;animation:1.1s ease-out 2 vault-sweep;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e2bd55d9}@keyframes vault-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}[data-slot-theme=forge] .symbol-tile-win{border-radius:50%;animation:.9s ease-in-out 3 forge-heat}@keyframes forge-heat{0%,to{filter:drop-shadow(0 0 #ff6e2800)}50%{filter:drop-shadow(0 0 12px #ff8c3ce6)brightness(1.25)}}@media (prefers-reduced-motion:reduce){[data-slot-theme=vault] .symbol-tile-win:after,[data-slot-theme=forge] .symbol-tile-win{animation:none!important}}
