.game-shell{--bg-base:#0b0c0f;--bg-accent:#1c1f26;--frame-light:#c9ced6;--frame-dark:#5e6570;--frame-edge:#f4f7fb;--bezel:calc(4 * var(--u));--glow:#e8f1ff;--ui-accent:#9cc9ff;--ui-ink:#0b1220;--win-core:#fff;--win-glow:#7fd8ff;--win-metal:#dce3ec;--text:#f2f4f7;--text-dim:#9aa3b2;--plate:color-mix(in srgb, color-mix(in srgb, #08090c 95%, var(--bg-accent)) 92%, transparent);--teal:var(--ui-accent);--teal-ink:var(--ui-ink);--teal-deep:color-mix(in srgb, var(--ui-accent) 16%, #0b0c10);--ng-magenta:var(--ui-accent);--ng-violet:var(--glow);--ng-glass:#08090c99;--ng-text:var(--text);--ng-dim:var(--text-dim);--ng-win:var(--win-core);--ng-ring:linear-gradient(135deg, var(--ui-accent), color-mix(in srgb, var(--ui-accent) 55%, var(--glow)));--scene-top:#765064;--scene-foot:#3d2b45;color:var(--text)}.game-shell.is-ready{background:radial-gradient(ellipse 120% 100% at 50% 18%, color-mix(in srgb, var(--bg-accent) 50%, var(--scene-top)), color-mix(in srgb, var(--bg-base) 25%, var(--scene-foot)));isolation:isolate}.game-shell[data-theme=dsc-ember]{--scene-top:#27272a;--scene-foot:#18181b;--font-body:var(--font-partner);--font-display:var(--font-partner);font-family:var(--font-body), "Segoe UI", system-ui, sans-serif;--m-accent-fill:linear-gradient(180deg, var(--btn-lit-top) 0%, var(--btn-lit-mid) 40%, var(--btn-lit-foot) 100%)}.cabinet.is-fitted{filter:none}.cabinet.is-fitted .machine-front{z-index:2;top:0;left:0}.machine-front .mf-step{stroke:var(--frame-light);stroke-opacity:.34;stroke-width:calc(.75 * var(--svg-unit))}.machine-front.has-neon .mf-step{stroke:var(--glow);stroke-opacity:.95;stroke-width:calc(1.5 * var(--svg-unit))}.machine-front .mf-lip{stroke:#000c;stroke-width:calc(1 * var(--svg-unit))}.machine-front .mf-sheen{stroke:var(--frame-edge);stroke-opacity:.6;stroke-width:calc(.8 * var(--svg-unit))}.cabinet.is-fitted .stage-media{border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;background:var(--bg-base)}.cabinet.is-fitted .stage-media:after{box-shadow:inset 0 calc(-44 * var(--u)) calc(34 * var(--u)) calc(-26 * var(--u)) #0000008c;border:0}.cabinet.is-fitted .video-controls{inset:calc(var(--bezel) + calc(8 * var(--u))) calc(var(--bezel) + calc(8 * var(--u))) auto}.cabinet.is-fitted .video-control{color:var(--text);-webkit-backdrop-filter:none;border:calc(1 * var(--u)) solid #ffffff2e!important;background:#08090c7a!important}.cabinet.is-fitted .video-control svg{stroke:var(--text)}.cabinet.is-fitted .video-control .character-chip-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--text);font:600 calc(17 * var(--u))/1 var(--font-body), sans-serif}.cabinet.is-fitted .compact-rail,.cabinet.is-fitted .compact-rail.is-button{width:calc(100% - 2 * var(--bezel));margin:0 var(--bezel);background:var(--plate);border:0}.cabinet.is-fitted .compact-rail-stages{gap:calc(3 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u));box-shadow:none;background:0 0}.cabinet.is-fitted .compact-rail-stage{border-radius:calc(99 * var(--u));box-shadow:none;color:var(--text-dim);background:#ffffff12}.cabinet.is-fitted .compact-rail-stage.is-active{box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 70%, transparent);background:#ffffff1a}.cabinet.is-fitted .compact-rail-stage.is-complete{background:var(--ui-accent);box-shadow:none}.cabinet.is-fitted .compact-rail-fill{background:var(--ui-accent);box-shadow:none;opacity:.85}.cabinet.is-fitted .compact-rail-mark{font:700 calc(8.5 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.02em;color:var(--text);text-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #000c}.cabinet.is-fitted .compact-rail-stage.is-complete .compact-rail-mark{color:var(--ui-ink);text-shadow:none}.cabinet.is-fitted .compact-rail-mark svg{opacity:.7}.rail-gain{text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--ui-accent) 80%, transparent), 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000e6}:is(.cabinet.is-fitted .reel-slot,.cabinet.is-fitted .reel-slot:has(.collector-surface)){--reel-pad:calc(var(--bezel) + calc(4 * var(--u)));--reel-gap:0px;--cell-h:calc((var(--reels-height) - var(--reel-pad) - calc(4 * var(--u))) / 3);padding:calc(4 * var(--u)) var(--reel-pad) var(--reel-pad);box-shadow:none;background:linear-gradient(180deg, #ffffff09, #fff0 28%), radial-gradient(ellipse 72% 68% at 50% 50%, #0000 45%, rgba(0, 0, 0, var(--glass-vignette,.5)) 100%), color-mix(in srgb, color-mix(in srgb, #06070a 85%, var(--bg-accent)) var(--glass-scrim,60%), transparent);border:0}.cabinet.is-fitted .reel-stage,.cabinet.is-fitted .collector-board,.cabinet.is-fitted .reel-column,.cabinet.is-fitted .reel-column:nth-child(2){box-shadow:none;background:0 0;border-radius:0}.cabinet.is-fitted .reel-column+.reel-column{border-left:calc(1 * var(--u)) solid #ffffff0a;border-image:}.cabinet.is-fitted .collector-board{background:linear-gradient(90deg, transparent calc(33.333% - calc(.5 * var(--u))), #ffffff0a 0 calc(33.333% + calc(.5 * var(--u))), transparent 0 calc(66.667% - calc(.5 * var(--u))), #ffffff0a 0 calc(66.667% + calc(.5 * var(--u))), transparent 0)}.cabinet.is-fitted .reel-column:before{background:radial-gradient(ellipse 80% 55% at 50% 50%, color-mix(in srgb, var(--glow) 26%, transparent), transparent 76%)}.cabinet.is-fitted .reel-column:after{content:none}.symbol{container-type:size}.cabinet.is-fitted :is(.reel-cell,.collector-cell) .symbol{width:calc(var(--cell-h) * 1.12);height:calc(var(--cell-h) * 1.12);margin:calc(var(--cell-h) * -.06) 0;filter:drop-shadow(0 0 calc(.6 * var(--u)) #ecf0f88c) drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #0009)}@keyframes symbol-land{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes win-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.symbol-jackpot-mini>img{filter:brightness(.9)saturate(.9);transform:scale(.84)}.symbol-jackpot-minor>img{transform:scale(.9)}.symbol-jackpot-major>img{filter:brightness(1.05);transform:scale(.95)}.symbol-jackpot-grand>img{filter:brightness(1.12)drop-shadow(0 0 5cqh #ffd6788c)}.symbol-value-prize_coin,.cabinet.is-fitted .symbol-value-prize_coin{font:700 36cqh/1 var(--font-numeric), "Arial Narrow", sans-serif;letter-spacing:0;color:#fff4d2;-webkit-text-stroke:2.4cqh #2a1602;paint-order:stroke fill;text-shadow:0 1.5cqh 2.5cqh #0000008c;inset:45.5% auto auto 50%;transform:translate(-50%,-50%)}.symbol-value-prize_coin[data-length="3"]{font-size:31cqh}.symbol-value-prize_coin[data-length="4"]{font-size:26cqh}.symbol-value-prize_coin[data-length="5"]{font-size:22cqh}.symbol-value-prize_coin:is([data-length="6"],[data-length="7"],[data-length="8"],[data-length="9"]){font-size:18cqh}.symbol-value-collector,.cabinet.is-fitted :is(.reel-cell,.collector-cell) .symbol-value-collector{min-width:46cqh;height:17cqh;font:700 13.5cqh/1 var(--font-numeric), sans-serif;letter-spacing:.01em;color:#2a1802;text-shadow:0 .6cqh #fff0be99;background:linear-gradient(#fff4c8,#f0c45a 42%,#b98322 58%,#f5d57a);border:0;border-radius:2.5cqh;place-items:center;padding:0 4cqh;display:grid;inset:63% auto auto 46%;transform:translate(-50%,-50%);box-shadow:0 0 0 .8cqh #1e1200b3,0 1.5cqh 3cqh #00000080}.collector-catch{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.collector-catch>i{width:calc(var(--cell-h) * .14);height:calc(var(--cell-h) * .14);opacity:0;position:absolute;top:0;left:0}.collector-catch>i.is-coin{box-shadow:0 0 calc(4 * var(--u)) #ffc850cc;background:radial-gradient(circle at 35% 30%,#fff6c8,#ffd25a 45%,#b87a14 80%);border-radius:50%}.collector-catch>i.is-cash{width:calc(var(--cell-h) * .2);height:calc(var(--cell-h) * .11);border-radius:calc(1.5 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #dcffd280;background:linear-gradient(#c9f5bd,#58b65c 55%,#2f7b39)}.cabinet.is-fitted .reel-cell.is-winning{background:0 0}.cabinet.is-fitted .reel-cell.is-winning .symbol{filter:drop-shadow(0 0 calc(.6 * var(--u)) #ffffffbf) drop-shadow(0 0 calc(9 * var(--u)) color-mix(in srgb, var(--win-glow) 70%, transparent))}.cabinet.is-fitted .reel-stage.is-quiet .reel-cell.is-winning{background:0 0}.cabinet.is-fitted .reel-column>.reel-landing{z-index:auto}.cabinet.is-fitted .reel-landing .reel-cell.is-winning>.symbol{z-index:5;position:relative}.cabinet.is-fitted .reel-stage.is-quiet .reel-cell.is-winning .symbol{filter:drop-shadow(0 0 calc(.6 * var(--u)) #ecf0f88c) drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #0009);animation:none}.cabinet.is-fitted .reel-stage.is-quiet .reel-landing .reel-cell.is-winning .symbol:before{animation:none}.cabinet.is-fitted .reel-stage.is-quiet.has-wins .reel-cell:not(.is-winning) .symbol{filter:brightness(.6)saturate(.8)}.win-lines{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.win-line path{fill:none;stroke-linecap:round;stroke-linejoin:round}.win-line .win-line-pour{stroke:#fff;stroke-width:calc(var(--tube) * 8);stroke-linecap:butt;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:win-line-pour .7s cubic-bezier(.2, .7, .3, 1) calc(var(--line-index) * .12s) forwards}.win-line-glow{stroke:var(--win-glow);stroke-width:calc(var(--tube) * 3.2);stroke-opacity:.7}.win-line-outline{stroke:#080706e6;stroke-width:calc(var(--tube) + calc(3 * var(--u)))}.win-line-metal{stroke:color-mix(in srgb, var(--win-metal) 82%, #2a2520);stroke-width:var(--tube)}.win-line-bulges{stroke:color-mix(in srgb, var(--win-metal) 90%, #2a2520);stroke-width:calc(var(--tube) * 1.38);stroke-dasharray:0 calc(var(--tube) * 4.2);animation:1.05s linear infinite win-line-bulges}.win-line-core{stroke:var(--win-core);stroke-width:calc(var(--tube) * .36);transform:translateY(calc(var(--tube) * -.14))}.win-line-streaks{stroke:#fff;stroke-width:calc(var(--tube) * .6);stroke-dasharray:calc(var(--tube) * 1.2) calc(var(--tube) * 9);stroke-opacity:.9;animation:1.4s linear infinite win-line-streaks}.win-line-head{fill:var(--win-core);stroke:var(--win-metal);stroke-width:calc(1.5 * var(--svg-unit));opacity:0;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--win-glow));animation:win-line-head .95s ease-out calc(var(--line-index) * .12s) both}@keyframes win-line-pour{to{stroke-dashoffset:0}}@keyframes win-line-bulges{to{stroke-dashoffset:calc(var(--tube) * -4.2)}}@keyframes win-line-streaks{to{stroke-dashoffset:calc(var(--tube) * -10.2)}}@keyframes win-line-head{0%,70%{opacity:1}to{opacity:0}}.win-lines.is-quiet :is(.win-line-glow,.win-line-bulges,.win-line-streaks,.win-line-core){display:none}.win-lines.is-quiet .win-line-metal{stroke:#d6dae2b3;stroke-width:calc(var(--tube) * .5)}.win-lines.is-quiet .win-line-outline{stroke:#0000008c;stroke-width:calc(var(--tube) * .5 + calc(2 * var(--u)))}.cabinet.is-fitted .win-amount{z-index:6;height:0;left:0;right:0;top:calc(var(--rail-height) + calc(4 * var(--u)) + var(--win-y,.5) * (var(--reels-height) - var(--bezel) - calc(8 * var(--u))));place-content:center;justify-items:center;gap:calc(3 * var(--u));pointer-events:none;animation:win-amount-in .34s cubic-bezier(.2, .9, .3, 1.15) both, win-amount-out .45s ease-in var(--win-hide-at) forwards;display:grid;position:absolute;container-type:inline-size}.cabinet.is-fitted .win-amount:before{content:"";z-index:-1;width:76%;height:calc(96 * var(--u));background:radial-gradient(closest-side,#000000c7,#00000080 55%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.win-amount-label{font:700 calc(10 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--text-dim);padding-left:.34em}.cabinet.is-fitted .win-amount strong{font:800 clamp(calc(32 * var(--u)), 14cqi, calc(56 * var(--u)))/1 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--win-core);text-shadow:0 0 calc(20 * var(--u)) color-mix(in srgb, var(--win-glow) 70%, transparent), 0 calc(2 * var(--u)) calc(5 * var(--u)) #000000bf}.cabinet.is-fitted .win-amount.is-return{animation:win-amount-fade .25s ease-out both, win-amount-out .45s ease-in var(--win-hide-at) forwards}.cabinet.is-fitted .win-amount.is-return strong{font-size:clamp(calc(22 * var(--u)), 9cqi, calc(34 * var(--u)));color:#d6d9e0;text-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #000000bf}@keyframes win-amount-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes win-amount-fade{0%{opacity:0}to{opacity:1}}@keyframes win-amount-out{to{opacity:0;transform:translateY(calc(-6 * var(--u)))}}.cabinet.is-fitted .stage-play{grid-template-columns:var(--cabinet-width)}.cabinet.is-fitted .controls{width:var(--footer-width);height:var(--footer-height);margin:0 0 0 calc((var(--cabinet-width) - var(--footer-width)) / 2);grid-template-columns:minmax(0, 1fr) calc(44 * var(--u)) calc(58 * var(--u)) calc(44 * var(--u)) minmax(0, 1fr);column-gap:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u)) 0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;display:grid}.cabinet.is-fitted .controls-label{font:600 calc(9 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);opacity:1;display:block}.cabinet.is-fitted .controls-credit{justify-self:start;gap:calc(5 * var(--u));min-width:0;padding-left:calc(2 * var(--u));display:grid;container-type:inline-size}.cabinet.is-fitted .controls-credit strong{font:700 clamp(calc(12 * var(--u)), 15cqi, calc(16 * var(--u)))/1 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.cabinet.is-fitted .bet-pill{justify-self:end;justify-items:end;gap:calc(5 * var(--u));min-height:calc(44 * var(--u));color:var(--text);cursor:pointer;display:grid;padding:0 calc(2 * var(--u)) 0 calc(8 * var(--u))!important;background:0 0!important;border:0!important;border-radius:0!important}.bet-pill-value{align-items:center;gap:calc(6 * var(--u));height:calc(26 * var(--u));padding:0 calc(9 * var(--u)) 0 calc(11 * var(--u));border-radius:calc(13 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff29;background:#ffffff14;display:inline-flex}.bet-pill-value strong{font:700 calc(15 * var(--u))/1 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;color:var(--text)}.bet-pill-value svg{width:calc(10 * var(--u));height:calc(10 * var(--u));fill:none;stroke:var(--text-dim);stroke-width:calc(1.8 * var(--svg-unit));stroke-linecap:round;stroke-linejoin:round}.cabinet.is-fitted .bet-pill:not(:disabled):active .bet-pill-value{background:#ffffff24}.cabinet.is-fitted .bet-pill:disabled{opacity:.45}.cabinet.is-fitted .round-button{width:calc(44 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));color:var(--text);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.cabinet.is-fitted .round-button:before{content:"";width:calc(40 * var(--u));height:calc(40 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff29;background:#ffffff12;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cabinet.is-fitted .round-button svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:currentColor;stroke-width:calc(1.8 * var(--svg-unit));position:relative}.cabinet.is-fitted .round-button[aria-pressed=true]{color:var(--ui-ink)}.cabinet.is-fitted .round-button[aria-pressed=true]:before{background:var(--ui-accent);box-shadow:0 0 calc(14 * var(--u)) color-mix(in srgb, var(--ui-accent) 40%, transparent)}.cabinet.is-fitted .round-button:active:not(:disabled):before{background:#ffffff24}.cabinet.is-fitted .round-button[data-count]:after{background:var(--ui-accent);color:var(--ui-ink)}.cabinet.is-fitted .spin-button,.cabinet.is-fitted .spin-button.is-stop{width:calc(56 * var(--u));height:calc(56 * var(--u));min-height:0;margin:0;color:var(--ui-ink)!important;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--ui-accent) 62%, #fff), var(--ui-accent) 58%, color-mix(in srgb, var(--ui-accent) 72%, #000))!important;box-shadow:0 0 0 calc(1 * var(--u)) #ffffff3d, 0 calc(8 * var(--u)) calc(20 * var(--u)) #00000080, 0 0 calc(24 * var(--u)) color-mix(in srgb, var(--ui-accent) 30%, transparent)!important;border:0!important;border-radius:50%!important;padding:0!important}.cabinet.is-fitted .spin-button>svg{width:calc(26 * var(--u));height:calc(26 * var(--u));fill:none;stroke:currentColor;stroke-width:calc(2.4 * var(--svg-unit));filter:none;position:relative}.cabinet.is-fitted .spin-button.is-stop{color:var(--ui-accent)!important;box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--ui-accent), 0 calc(8 * var(--u)) calc(20 * var(--u)) #00000080!important;background:#08090cd1!important}.cabinet.is-fitted .spin-button.is-stop:not(.is-spinning)>svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:currentColor;stroke:none;margin-bottom:calc(8 * var(--u))}.cabinet.is-fitted .spin-button.is-skip>svg{width:calc(24 * var(--u));height:calc(24 * var(--u));fill:currentColor;stroke:none}.cabinet.is-fitted .spin-button:disabled{opacity:.4;box-shadow:0 0 0 calc(1 * var(--u)) #ffffff29!important}.cabinet.is-fitted .spin-caption{bottom:calc(8 * var(--u));font:700 calc(7 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.1em;color:var(--ui-accent)}.cabinet.is-fitted .stage-play.is-feature .controls>:is(.round-button,.spin-button){visibility:hidden}.cabinet.is-fitted .collector-actions{height:var(--footer-height);padding:calc(4 * var(--u)) 0 0;background:0 0;border-radius:0;bottom:0}.cabinet.is-fitted .respin-pips{background:var(--plate);box-shadow:0 0 0 calc(1 * var(--u)) #ffffff24}.cabinet.is-fitted .big-win{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--bg-accent) 60%, #08090cf0), #06070af7 75%)}@media (prefers-reduced-motion:reduce){.win-line .win-line-pour{stroke-dashoffset:0;animation:none}.win-line-bulges,.win-line-streaks{animation:none}.win-line-head{display:none}.cabinet.is-fitted .win-amount{animation:win-amount-fade 10ms both, win-amount-out 10ms linear var(--win-hide-at) forwards}}.symbol-scatter>.scatter-key-layer{scale:.8}.symbol-wild>.wild-tile{z-index:1;position:absolute;inset:9%;overflow:hidden;-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}.symbol-wild>.wild-tile:has(>.wild-motion.is-live)>img{visibility:hidden}.symbol-wild>.wild-tile>img{border-radius:0;width:108.7%;max-width:none;height:108.7%;position:absolute;inset:-4.35%}.symbol-wild>.wild-tile>.wild-motion{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.symbol-wild>.wild-burst{z-index:2;pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:50%;left:50%}.symbol-wild>.wild-burst>i{opacity:0;left:calc(-3 * var(--u));top:calc(-3 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));rotate:calc(var(--k) * 45deg);transform-origin:calc(3 * var(--u)) calc(3 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 0 calc(6 * var(--u)) #e65a96e6;background:linear-gradient(90deg,#ffaad200,#fff2f8);position:absolute}.symbol-wild>.wild-burst>i:first-child{--k:0}.symbol-wild>.wild-burst>i:nth-child(2){--k:1}.symbol-wild>.wild-burst>i:nth-child(3){--k:2}.symbol-wild>.wild-burst>i:nth-child(4){--k:3}.symbol-wild>.wild-burst>i:nth-child(5){--k:4}.symbol-wild>.wild-burst>i:nth-child(6){--k:5}.symbol-wild>.wild-burst>i:nth-child(7){--k:6}.symbol-wild>.wild-burst>i:nth-child(8){--k:7}.cabinet.is-fitted .reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-wild>.wild-burst{opacity:1}.cabinet.is-fitted .reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-wild>.wild-burst>i{animation:wild-burst-fly .7s cubic-bezier(.1, .7, .3, 1) var(--dance) forwards}@keyframes wild-burst-fly{0%{opacity:1;width:calc(6 * var(--u));transform:translate(0)}60%{opacity:1;width:calc(14 * var(--u))}to{opacity:0;width:calc(4 * var(--u));transform:translateX(calc(var(--cell-h) * .56))}}@media (prefers-reduced-motion:reduce){.cabinet.is-fitted .symbol-wild>:is(.wild-burst,.wild-burst>i){opacity:0!important;animation:none!important}}.game-shell[data-anticip] .cabinet.is-fitted .reel-landing .symbol{transition:filter .18s ease-out,transform .18s ease-out}.game-shell[data-anticip=build] .cabinet.is-fitted .reel-landing .symbol{filter:drop-shadow(0 0 calc(.6 * var(--u)) #ecf0f88c) drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #0009)}.cabinet.is-fitted .stage-media:after{transition:background-color .25s ease-out}.game-shell[data-anticip=build] .cabinet.is-fitted .stage-media:after{background-color:#00000040}.game-shell[data-anticip] .cabinet.is-fitted :is(.compact-rail,.controls>:not(.spin-button)){transition:filter .18s ease-out}.game-shell[data-anticip=build] .cabinet.is-fitted :is(.compact-rail,.controls>:not(.spin-button)){filter:brightness(.75)}.game-shell.is-ready:after{content:"";z-index:50;pointer-events:none;opacity:0;background:radial-gradient(68% 58% at 50% 64%,#0000 50%,#000000b3);transition:opacity .18s ease-out;position:fixed;inset:0}.game-shell.is-ready[data-anticip=build]:after{opacity:1;transition-duration:.6s}.game-shell[data-anticip=build] .cabinet.is-fitted .controls>.spin-button{opacity:.9;transform:scale(.94);box-shadow:0 0 0 calc(1 * var(--u)) #ffffff4d, 0 0 calc(22 * var(--u)) color-mix(in srgb, var(--glow) 55%, transparent)!important}.symbol-jackpot-grand>img{transform:scale(1.04)}.symbol-grand-rim{z-index:2;pointer-events:none;background:conic-gradient(from 0deg, #fff0 0 64%, #ffecf4f2 71%, #fff0 78%, #fff0 100%), radial-gradient(closest-side, transparent 84%, #ff3d6e 88%, #b3002d 94%, #5c0018 99%, transparent 100%);filter:drop-shadow(0 0 calc(3 * var(--u)) #ff285ab3);border-radius:50%;animation:3.2s linear infinite grand-glint;position:absolute;inset:10.5%;-webkit-mask:radial-gradient(closest-side,#0000 82%,#000 85% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 82%,#000 85% 99%,#0000 100%)}@keyframes grand-glint{to{transform:rotate(360deg)}}.grand-land{z-index:3;pointer-events:none;position:absolute;inset:0}.grand-land:before{content:"";opacity:0;background:#00000080;animation:.7s ease-out forwards grand-dim;position:absolute;inset:0}.grand-flare{left:calc((var(--grand-column) + .5) * 100% / 3);top:calc((var(--grand-row) + .5) * 100% / 3);aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#fff,#ff7896d9 30%,#ff285a59 60%,#0000);border-radius:50%;width:120%;max-width:70%;animation:.7s ease-out forwards grand-flare;position:absolute;translate:-50% -50%}@keyframes grand-dim{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes grand-flare{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.symbol-grand-rim{animation:none}.grand-land:before,.grand-flare{animation-duration:10ms}}.cabinet.is-fitted .big-win.is-max{background:radial-gradient(at 50% 42%,#503c18f4,#060608f7 74%)}.cabinet.is-fitted .big-win.is-max .big-win-rays{opacity:.6}.cabinet.is-fitted .big-win.is-max .big-win-tier,.big-win-max-title{-webkit-text-fill-color:currentColor;letter-spacing:.42em;text-transform:uppercase;color:#fff4d0;text-shadow:0 0 calc(14 * var(--u)) #ffc44acc;background:0 0;margin:0;padding-left:.42em;font:800 clamp(calc(14 * var(--u)), 5cqi, calc(18 * var(--u)))/1 var(--font-body), sans-serif!important}.big-win-max-multiple{margin:calc(2 * var(--u)) 0 0;font:800 clamp(calc(44 * var(--u)), 17cqi, calc(70 * var(--u)))/1 var(--font-body), sans-serif;letter-spacing:-.03em;background:linear-gradient(#fffbe8,#ffd76a 45%,#d89a24 60%,#ffe9a6);color:#0000;filter:drop-shadow(0 0 calc(16 * var(--u)) #ffbe3cb3) drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #000c);-webkit-background-clip:text;background-clip:text;animation:.6s cubic-bezier(.2,1.4,.3,1) both max-win-in}@keyframes max-win-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.cabinet.is-fitted .collector-cap{justify-content:center;align-items:baseline;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) solid #ffd67899;box-shadow:0 0 calc(18 * var(--u)) #ffbe3c59;font-variant-numeric:tabular-nums;background:linear-gradient(#281c08f0,#0c0904f0);display:flex}.cabinet.is-fitted .collector-cap strong{font:800 calc(15 * var(--u))/1 var(--font-body), sans-serif;color:#ffd76a;text-shadow:0 0 calc(10 * var(--u)) #ffbe3cb3}.cabinet.is-fitted .collector-cap s{font-size:calc(11 * var(--u));color:#fff4dc99;text-decoration-color:#ff785ae6;text-decoration-thickness:calc(2 * var(--u))}.collector-cap-mark{align-items:center;gap:calc(3 * var(--u));font-size:calc(10 * var(--u));color:#ffd76a;align-self:center;font-weight:800;display:inline-flex}.collector-cap-mark svg{width:calc(14 * var(--u));height:calc(14 * var(--u));fill:none;stroke:currentColor;stroke-width:calc(2.4 * var(--svg-unit));stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.big-win-max-multiple{animation:none}}
:root{--m-accent:#9cc9ff;--m-ink:#0b1220;--m-text:#f2f4f7;--m-dim:#9aa3b2;--m-glow:#e8f1ff;--m-metal:#dce3ec;--m-frame-dark:#5e6570;--m-bg:#0b0c0f;--m-bg-accent:#1c1f26;--m-danger:#ff8391;--m-spring:cubic-bezier(.2, 1.2, .32, 1);--m-ease:cubic-bezier(.2, .8, .2, 1)}.game-shell{--m-accent:var(--ui-accent);--m-ink:var(--ui-ink);--m-text:var(--text);--m-dim:var(--text-dim);--m-glow:var(--glow);--m-metal:var(--win-metal);--m-frame-dark:var(--frame-dark);--m-bg:var(--bg-base);--m-bg-accent:var(--bg-accent)}:root,.game-shell{--m-metal-text:linear-gradient(180deg, #fff 8%, color-mix(in srgb, var(--m-metal) 80%, #fff) 40%, var(--m-metal) 60%, color-mix(in srgb, var(--m-metal) 70%, var(--m-frame-dark)) 100%);--m-accent-fill:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 60%, #fff) 0%, var(--m-accent) 52%, color-mix(in srgb, var(--m-accent) 80%, #000) 100%);--m-glass:linear-gradient(180deg, color-mix(in srgb, var(--m-bg-accent) 55%, #14161ccc) 0%, #090a0ee0 60%);--m-surface:#ffffff0b;--m-surface-2:#ffffff16;--m-hair:#ffffff16;--m-highlight:inset 0 calc(1 * var(--u)) 0 #ffffff24, inset 0 0 0 calc(1 * var(--u)) #ffffff0d;--m-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) calc(-12 * var(--u)) #000000c7, 0 calc(12 * var(--u)) calc(24 * var(--u)) calc(-10 * var(--u)) #0000008c}.ui-title{font:700 calc(22 * var(--u))/1.15 var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(1 * var(--u)) 0 #000000a6);-webkit-background-clip:text;background-clip:text;margin:0}.game-shell[data-theme=noir-gold] .ui-title{font-family:var(--font-engraved), Georgia, serif;letter-spacing:.03em;font-weight:700}.game-shell[data-theme=neon-noir] .ui-title{filter:drop-shadow(0 0 calc(10 * var(--u)) color-mix(in srgb, var(--m-glow) 55%, transparent)) drop-shadow(0 calc(1 * var(--u)) 0 #0009)}.ui-label{align-items:center;gap:calc(8 * var(--u));font:700 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--m-dim);margin:0;display:flex}.ui-label .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--m-accent)}.ui-display-number{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.ui-wordmark{font:800 calc(14 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--m-text);padding-left:.34em}.ui-wordmark b{background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.ui-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:none;stroke:currentColor;stroke-width:calc(1.8 * var(--svg-unit));stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ui-icon.is-filled{fill:currentColor;stroke:none}.ui-panel{background:var(--m-glass);-webkit-backdrop-filter:blur(calc(24 * var(--u))) saturate(1.4);backdrop-filter:blur(calc(24 * var(--u))) saturate(1.4);border-radius:calc(28 * var(--u));box-shadow:var(--m-highlight), var(--m-shadow);color:var(--m-text);border:0}.modal-host-backdrop{-webkit-backdrop-filter:blur(calc(5 * var(--u))) saturate(1.15);backdrop-filter:blur(calc(5 * var(--u))) saturate(1.15);background:radial-gradient(120% 80% at 50% 100%,#000000b3,#04050880);animation:.3s ease-out both m-fade}.ui-sheet-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));margin-left:calc(-4 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--m-accent), 0 0 calc(16 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent);border-radius:50%;flex:none;overflow:hidden}.ui-sheet-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-group{border-radius:calc(22 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);display:grid;overflow:hidden}.ui-row{align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(60 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));color:var(--m-text);text-align:left;font:600 calc(15 * var(--u))/1.2 var(--font-body), sans-serif;background:0 0;border:0;border-radius:0;margin:0;display:flex}.ui-row+.ui-row{box-shadow:inset 0 calc(1 * var(--u)) 0 var(--m-hair)}button.ui-row:is(:hover,:active):not(:disabled){background:#ffffff0b;border-color:#0000}button.ui-row:active:not(:disabled){background:#ffffff14}.ui-row-label{flex:1;min-width:0}.ui-row.is-link>.ui-icon:last-child{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--m-dim);stroke-width:calc(2.2 * var(--svg-unit))}.ui-row.is-danger{color:var(--m-danger)}.ui-switch{width:calc(51 * var(--u));height:calc(31 * var(--u));border-radius:calc(16 * var(--u));background:#ffffff29;flex:none;transition:background .25s,box-shadow .25s;position:relative}.ui-switch i{left:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(27 * var(--u));height:calc(27 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000059, 0 0 0 calc(.5 * var(--u)) #0000001f;transition:transform .34s var(--m-spring);background:linear-gradient(#fff,#eef0f4);border-radius:50%;position:absolute}.ui-toggle[aria-checked=true] .ui-switch{background:var(--m-accent);box-shadow:0 0 calc(16 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 55%, transparent)}.ui-toggle[aria-checked=true] .ui-switch i{transform:translateX(calc(20 * var(--u)))}.bet-picker{gap:calc(16 * var(--u));display:grid}.bet-hero{grid-template-columns:calc(64 * var(--u)) minmax(0, 1fr) calc(64 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(18 * var(--u)) calc(12 * var(--u));border-radius:calc(26 * var(--u));background:radial-gradient(ellipse 80% 100% at 50% 0%, color-mix(in srgb, var(--m-accent) 18%, transparent), transparent 70%), #0000004d;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair), inset 0 calc(1 * var(--u)) 0 #ffffff0f;display:grid}.bet-hero-value{justify-items:center;gap:calc(4 * var(--u));min-width:0;display:grid}.bet-step{width:calc(64 * var(--u));height:calc(64 * var(--u));min-height:calc(64 * var(--u));color:var(--m-text);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff47, inset 0 0 0 calc(1 * var(--u)) #ffffff1a, 0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-8 * var(--u)) #000000b3;transition:transform .2s var(--m-spring);background:radial-gradient(circle at 50% 28%,#fff3,#ffffff0d 72%);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.bet-step:is(:hover,:active):not(:disabled){background:radial-gradient(circle at 50% 28%,#ffffff42,#ffffff14 72%);border-color:#0000}.bet-step:active:not(:disabled){transform:scale(.88)}.bet-step .ui-icon{width:calc(26 * var(--u));height:calc(26 * var(--u));stroke-width:calc(2.5 * var(--svg-unit))}.bet-step:disabled{opacity:.28}.rules{gap:calc(22 * var(--u));--cell-h:calc(54 * var(--u));display:grid}.rules section{gap:calc(10 * var(--u));display:grid}.rules-pays{gap:calc(8 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rules-pay{align-content:space-between;justify-items:center;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);display:grid}.rules-pay.is-wide{grid-column:span 2}.rules-pay .rules-symbols{justify-content:center;display:flex}.rules-pay.is-wide .rules-symbols{--cell-h:calc(40 * var(--u));margin:calc(7 * var(--u)) 0}.rules-pay strong,.rules-jackpots strong{font-size:calc(24 * var(--u));background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(1 * var(--u)) 0 #0009);-webkit-background-clip:text;background-clip:text;line-height:1}.rules-cards{gap:calc(8 * var(--u));display:grid}.rules-card{grid-template-columns:calc(56 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border-radius:calc(20 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);font-size:calc(13 * var(--u));color:var(--m-dim);--cell-h:calc(58 * var(--u));margin:0;line-height:1.45;display:grid}.rules-card>.symbol{justify-self:center}.rules-card strong{margin-bottom:calc(2 * var(--u));font:700 calc(15 * var(--u))/1.25 var(--font-display), sans-serif;color:var(--m-text);display:block}.rules-chips{gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.rules-chips b{padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);font:700 calc(12 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-text);background:#ffffff14}.rules-chips b:last-child{color:var(--m-accent)}.rules-lines{gap:calc(10 * var(--u));padding:calc(12 * var(--u));border-radius:calc(20 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rules-line{width:100%;height:auto;display:block}.rules-line rect{fill:#ffffff0f;stroke:#ffffff24;stroke-width:calc(.6 * var(--svg-unit))}.rules-line rect.is-on{fill:color-mix(in srgb, var(--m-accent) 26%, transparent);stroke:var(--m-accent)}.rules-line polyline{fill:none;stroke:var(--m-accent);stroke-width:calc(1.7 * var(--svg-unit));stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(1.5 * var(--u)) var(--m-accent))}.rules-features{gap:calc(8 * var(--u));margin:0;display:grid}.rules-features>div{padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(13 * var(--u));border-radius:calc(20 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair)}.rules-features dt{align-items:center;gap:calc(12 * var(--u));font:700 calc(15 * var(--u))/1.2 var(--font-display), sans-serif;color:var(--m-text);display:flex}.rules-features dd{margin:calc(8 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--m-dim);line-height:1.45}.rules-mini{grid-template-columns:repeat(3, calc(28 * var(--u)));gap:calc(2 * var(--u));padding:calc(3 * var(--u));border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);--cell-h:calc(32 * var(--u));background:#0006;display:inline-grid}.rules-mini-cell{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));background:#ffffff0d;place-items:center;display:grid}.rules-encore{width:calc(94 * var(--u));text-align:center;font-size:calc(22 * var(--u));color:var(--m-accent);text-shadow:0 0 calc(12 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent);line-height:1}.rules-jackpots{gap:calc(6 * var(--u));--cell-h:calc(60 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rules-jackpots li{justify-items:center;gap:calc(5 * var(--u));padding:calc(10 * var(--u)) calc(2 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);display:grid}.rules-jackpots span{font:700 calc(10.5 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--m-dim)}.rules-jackpots strong{font-size:calc(17 * var(--u))}.rules-jackpots li.is-grand{background:radial-gradient(ellipse at 50% 0%, #ff3c6e29, transparent 70%), var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) #ff5a8266}.rules-foot{padding:calc(12 * var(--u)) calc(14 * var(--u));gap:calc(7 * var(--u));border-radius:calc(18 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);font-size:calc(12.5 * var(--u));color:var(--m-dim);background:#0000004d;margin:0;line-height:1.4;list-style:none;display:grid}.rules-foot li{padding-left:calc(14 * var(--u));position:relative}.rules-foot li:before{content:"";width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--m-accent);border-radius:50%;position:absolute;top:.55em;left:0}.rules-foot strong{color:var(--m-text);font-weight:800}.stages{gap:calc(16 * var(--u));display:grid}.stages-state{min-height:calc(16 * var(--u));font:800 calc(12 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-accent);place-items:center;display:grid;position:relative}.stages-state .ui-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke-width:calc(2.4 * var(--svg-unit))}.stages-legend{padding:calc(2 * var(--u));gap:calc(10 * var(--u));--cell-h:calc(36 * var(--u));margin:0;list-style:none;display:grid}.stages-legend li{grid-template-columns:calc(56 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--m-dim);display:grid}.stages-legend li>:first-child{justify-self:center}.stages-legend-three{--cell-h:calc(24 * var(--u));display:flex}.stages-legend-bolt{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(11 * var(--u));color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 16%, transparent);place-items:center;display:grid}.stages-legend-bolt .ui-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.character-picker-card{aspect-ratio:3/4;border-radius:calc(22 * var(--u));text-align:left;min-height:0;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair), 0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-10 * var(--u)) #000000b3;transition:transform .22s var(--m-spring);background:#0d0e12;border:0;padding:0;display:block;position:relative;overflow:hidden}.character-picker-card:active:not(:disabled){transform:scale(.97)}.character-picker-card[aria-pressed=true],.character-picker-card[aria-pressed=true]:disabled{opacity:1;cursor:default;box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--m-accent), 0 0 calc(26 * var(--u)) calc(-6 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent)}.character-picker-poster{font:700 calc(48 * var(--u))/1 var(--font-display), sans-serif;color:var(--m-dim);background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--m-bg-accent) 70%, #4a3a44), #0e0f14 75%);place-items:center;display:grid;position:absolute;inset:0}.character-picker-poster img{object-fit:cover;width:100%;height:100%;display:block}.character-picker-name{justify-content:space-between;align-items:flex-end;gap:calc(6 * var(--u));padding:calc(36 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));background:linear-gradient(#0000,#000000db);display:flex;position:absolute;bottom:0;left:0;right:0}.character-picker-name strong{font:700 calc(18 * var(--u))/1 var(--font-display), sans-serif;color:#fff}.ui-notice{grid-template-columns:calc(44 * var(--u)) minmax(0, 1fr);align-items:start;gap:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(24 * var(--u));color:var(--m-text);background:var(--m-glass);-webkit-backdrop-filter:blur(calc(24 * var(--u))) saturate(1.4);backdrop-filter:blur(calc(24 * var(--u))) saturate(1.4);box-shadow:var(--m-highlight), 0 calc(22 * var(--u)) calc(50 * var(--u)) calc(-10 * var(--u)) #000000bf;animation:m-toast-in .5s var(--m-spring) both;border:0;display:grid}.ui-notice.is-danger{box-shadow:var(--m-highlight), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-danger) 30%, transparent), 0 calc(22 * var(--u)) calc(50 * var(--u)) calc(-10 * var(--u)) #000000bf}.ui-notice.is-accent{box-shadow:var(--m-highlight), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 40%, transparent), 0 calc(22 * var(--u)) calc(50 * var(--u)) calc(-10 * var(--u)) #000000bf}.ui-notice-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(14 * var(--u));color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 16%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 30%, transparent);place-items:center;display:grid}.ui-notice-icon .ui-icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.ui-notice.is-danger .ui-notice-icon,.ui-notice-icon.is-danger{color:var(--m-danger);background:color-mix(in srgb, var(--m-danger) 14%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-danger) 30%, transparent)}.ui-notice-text{gap:calc(4 * var(--u));min-width:0;padding-top:calc(1 * var(--u));display:grid}.login-panel{border-radius:calc(24 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u)) calc(8 * var(--u))}.login-panel .ui-notice-icon{box-shadow:0 0 0 calc(2 * var(--u)) var(--m-accent), 0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-6 * var(--u)) #000c;background:0 0;border-radius:50%;padding:0;overflow:hidden}.login-portrait{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.login-panel .ui-notice-title{gap:calc(2 * var(--u));display:grid}.login-name{font:700 calc(12 * var(--u))/1.2 var(--font-body), sans-serif;letter-spacing:.02em;color:var(--m-accent)}.login-line{font:600 calc(17 * var(--u))/1.3 var(--font-body), sans-serif;color:var(--m-text);text-wrap:balance}.login-panel .ui-notice-text{padding-right:calc(28 * var(--u))}.login-close{top:calc(10 * var(--u));right:calc(10 * var(--u));z-index:4;width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--m-muted,var(--m-text));cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.login-close svg{width:calc(14 * var(--u));height:calc(14 * var(--u));fill:none;stroke:currentColor;stroke-width:calc(2.4 * var(--svg-unit));stroke-linecap:round}.login-close:hover,.login-close:focus-visible{color:var(--m-text);background:#ffffff1f}.ui-notice .ui-notice-title{font:700 calc(16 * var(--u))/1.25 var(--font-display), sans-serif;letter-spacing:-.005em;color:var(--m-text)}.ui-notice p{font-size:calc(13 * var(--u));color:var(--m-dim);margin:0;line-height:1.4}.ui-notice .support-reference{margin-top:calc(2 * var(--u));font:500 calc(10.5 * var(--u))/1.35 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:color-mix(in srgb, var(--m-dim) 80%, transparent)}.ui-notice .ui-notice-number{font:800 calc(22 * var(--u))/1.1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-text)}.ui-notice .ui-notice-number small{font:700 calc(10 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--m-dim)}.ui-notice-actions{gap:calc(8 * var(--u));flex-wrap:wrap;grid-column:1/-1;display:flex}.ui-notice-actions .ui-button{flex:auto;margin:0}.game-shell:not(.is-ready){background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--m-accent) 22%, transparent) 0 calc(2 * var(--u)), transparent calc(40 * var(--u))), radial-gradient(circle at 84% 64%, color-mix(in srgb, var(--m-glow) 16%, transparent) 0 calc(3 * var(--u)), transparent calc(60 * var(--u))), radial-gradient(ellipse 120% 70% at 50% 0%, var(--m-bg-accent), var(--m-bg) 72%);min-height:100dvh}.ui-panel.ui-hero-card{width:min(calc(400 * var(--u)), 100%);padding:calc(28 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));justify-items:center;gap:calc(14 * var(--u));text-align:center;animation:m-toast-in .55s var(--m-spring) both;margin:12vh auto 0;display:grid}.ui-hero-card>p{font-size:calc(14 * var(--u));color:var(--m-dim);margin:0;line-height:1.5}.ui-hero-card .ui-title{font-size:calc(26 * var(--u))}.ui-hero-card .support-reference{font:500 calc(11 * var(--u))/1.35 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--m-dim)}.ui-hero-card .button-row{gap:calc(10 * var(--u));width:100%;display:grid}.ui-spinner{width:calc(42 * var(--u));height:calc(42 * var(--u));background:conic-gradient(from 0deg, transparent 0 30%, var(--m-accent));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - calc(3 * var(--u))), #000 calc(100% - calc(3 * var(--u))));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - calc(3 * var(--u))), #000 calc(100% - calc(3 * var(--u))));mask:radial-gradient(farthest-side, transparent calc(100% - calc(3 * var(--u))), #000 calc(100% - calc(3 * var(--u))));border-radius:50%;animation:.9s linear infinite m-spin}.account-gate.ui-hero-card{gap:calc(16 * var(--u))}.account-gate section[aria-label$=account\ access]{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.account-gate label{text-align:left;font-weight:600;color:var(--m-dim)!important}.account-gate input{box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff1f;transition:box-shadow .2s;height:calc(50 * var(--u))!important;border-radius:calc(14 * var(--u))!important;font-size:calc(16 * var(--u))!important;background:#00000061!important;border:0!important}.account-gate input:focus{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--m-accent)}.account-gate form button[type=submit]{box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff80, 0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-8 * var(--u)) color-mix(in srgb, var(--m-accent) 65%, transparent);min-height:calc(52 * var(--u))!important;border:0!important;font-weight:800!important}.account-avatar{width:calc(76 * var(--u));height:calc(76 * var(--u));background:var(--m-accent-fill);color:var(--m-ink);font:800 calc(32 * var(--u))/1 var(--font-display), sans-serif;box-shadow:0 0 0 calc(5 * var(--u)) #ffffff0f, 0 0 calc(34 * var(--u)) calc(-4 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent);border-radius:50%;place-items:center;display:grid}.account-gate .account-actions{gap:calc(10 * var(--u));width:100%;display:grid}.account-error{color:var(--m-danger);font-size:calc(13 * var(--u));margin:0}.render-error.ui-panel.ui-hero-card{max-width:calc(100% - calc(32 * var(--u)));margin:14vh auto 0}.render-error .ui-notice-icon{width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(16 * var(--u))}.cabinet.is-fitted .review-badge{align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)));box-shadow:inset 0 0 0 calc(1 * var(--u)) #f3c35a80, 0 calc(4 * var(--u)) calc(14 * var(--u)) #00000059;font:800 calc(10.5 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f6d27a;background:#0a0a0e94;border:0;display:inline-flex}.review-badge .ui-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:calc(2 * var(--svg-unit))}.cabinet.is-fitted .controls-credit strong,.cabinet.is-fitted .bet-pill-value strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.cabinet.is-fitted .controls-label{letter-spacing:.22em;font-weight:700}.cabinet.is-fitted .compact-rail-mark .ui-icon{width:calc(9 * var(--u));height:calc(9 * var(--u));fill:none;stroke:currentColor;stroke-width:calc(2.6 * var(--svg-unit));opacity:.75}.cabinet.is-fitted .compact-rail-stage.is-locked .compact-rail-mark{color:var(--text-dim)}.cabinet.is-fitted .compact-rail-stage.is-complete .compact-rail-mark .ui-icon{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:calc(3.4 * var(--svg-unit));opacity:1}.cabinet.is-fitted .compact-rail-mark{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.cabinet.is-fitted .win-amount strong{font-family:var(--font-display), sans-serif;font-weight:800}.win-amount-label{font-weight:800}.transition-panel h2{font:700 calc(21 * var(--u))/1.2 var(--font-display), sans-serif;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.transition-panel>.primary-button{min-height:calc(48 * var(--u));border-radius:calc(16 * var(--u));background:var(--m-accent-fill);color:var(--m-ink);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff80, 0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-8 * var(--u)) color-mix(in srgb, var(--m-accent) 65%, transparent);border:0}.feature-banner{padding:calc(11 * var(--u)) calc(22 * var(--u));font:800 calc(16 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.1em;color:var(--m-ink);background:var(--m-accent-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #fff9, 0 0 0 calc(1 * var(--u)) #00000073, 0 calc(12 * var(--u)) calc(30 * var(--u)) #0009, 0 0 calc(44 * var(--u)) color-mix(in srgb, var(--m-accent) 55%, transparent)}.feature-banner.is-instantCollect,.feature-banner.is-holdSeed{color:#2a1802;box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffffb3, 0 0 0 calc(1 * var(--u)) #28180099, 0 calc(12 * var(--u)) calc(30 * var(--u)) #0009, 0 0 calc(44 * var(--u)) #ffbe468c;background:linear-gradient(#fff6d2,#f0c45a 45%,#b98322 62%,#f5d57a)}.jackpot-banner{border-width:calc(1.5 * var(--u));border-radius:calc(22 * var(--u));background:var(--m-glass);-webkit-backdrop-filter:blur(calc(14 * var(--u)));backdrop-filter:blur(calc(14 * var(--u)))}.jackpot-banner span{font:800 calc(22 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.18em}.jackpot-banner strong,.cabinet.is-fitted .feature-total,.cabinet.is-fitted .feature-total>.count-up{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums}.cabinet.is-fitted .collector-cap strong,.respin-free{font-family:var(--font-display), sans-serif}.cabinet.is-fitted .big-win-tier{font:800 clamp(calc(28 * var(--u)), 11cqi, calc(44 * var(--u)))/1 var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 calc(18 * var(--u)) color-mix(in srgb, var(--win-glow) 70%, transparent)) drop-shadow(0 calc(3 * var(--u)) 0 #0000008c);-webkit-background-clip:text;background-clip:text}.cabinet.is-fitted .big-win.is-super .big-win-tier{background:linear-gradient(180deg, #fff 10%, color-mix(in srgb, var(--m-accent) 70%, #fff) 45%, var(--m-accent) 70%, color-mix(in srgb, var(--m-accent) 70%, #000));filter:drop-shadow(0 0 calc(22 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent)) drop-shadow(0 calc(3 * var(--u)) 0 #0000008c);-webkit-background-clip:text;background-clip:text}.cabinet.is-fitted .big-win-amount{font:800 clamp(calc(26 * var(--u)), 9.5cqi, calc(38 * var(--u)))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;text-shadow:0 0 calc(20 * var(--u)) color-mix(in srgb, var(--win-glow) 60%, transparent), 0 calc(2 * var(--u)) calc(4 * var(--u)) #000c}.cabinet.is-fitted .big-win-amount small{font:800 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.24em;color:var(--m-dim);text-shadow:none}.cabinet.is-fitted .big-win-hint{margin-top:calc(12 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff1f;font:700 calc(10 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.16em;color:var(--m-text);background:#ffffff14}.cabinet.is-fitted .big-win-max-multiple{font-family:var(--font-display), sans-serif}.rotate-screen{background:radial-gradient(ellipse 90% 70% at 50% 35%, var(--m-bg-accent), var(--m-bg) 75%);gap:calc(14 * var(--u))}.rotate-screen span .ui-icon{width:calc(64 * var(--u));height:calc(64 * var(--u));color:var(--m-accent);stroke-width:calc(1.5 * var(--svg-unit));animation:m-rotate 2.6s var(--m-ease) infinite}.rotate-screen strong{font:700 calc(24 * var(--u))/1.2 var(--font-display), sans-serif;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rotate-screen p{color:var(--m-dim)}.rotate-screen.small-window span .ui-icon{animation:none}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-toast-in{0%{opacity:0;transform:translateY(calc(18 * var(--u))) scale(.96)}to{opacity:1;transform:none}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-rotate{0%,18%{transform:rotate(0)}46%,70%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ui-notice,.ui-panel.ui-hero-card{animation:none}.ui-spinner{background:conic-gradient(var(--m-accent) 0 70%, transparent 0);animation:none}.rotate-screen span .ui-icon{animation:none}}
.video-actions{left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(10 * var(--u));z-index:3;justify-content:space-between;align-items:flex-end;gap:calc(8 * var(--u));pointer-events:none;display:flex;position:absolute}.video-actions>*{pointer-events:auto}.video-actions>.stage-skip-button{margin-left:auto}.video-action{align-items:center;gap:calc(6 * var(--u));height:calc(36 * var(--u));min-height:calc(36 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(5 * var(--u));border-radius:calc(999 * var(--u));-webkit-backdrop-filter:blur(calc(12 * var(--u))) saturate(1.3);backdrop-filter:blur(calc(12 * var(--u))) saturate(1.3);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff29, inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 42%, #ffffff1a), 0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-8 * var(--u)) #000c;color:var(--m-text);font:700 calc(13 * var(--u))/1 var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--m-spring), opacity .2s ease, filter .2s ease;animation:m-toast-in .45s var(--m-spring) both;background:linear-gradient(#14161eb8,#06070bd1);border:0;display:inline-flex;position:relative}.video-action:before{content:"";inset:calc(-4 * var(--u)) calc(-2 * var(--u));position:absolute}.video-action:active:not(:disabled){transform:scale(.93)}.video-actions .video-action:is(:hover,:active):not(:disabled){background:linear-gradient(#14161eb8,#06070bd1);border-color:#0000}@media (hover:hover){.video-action:hover:not(:disabled){filter:brightness(1.12)}}.video-action:disabled{opacity:.42;filter:saturate(.35)}.stage-skip{gap:calc(16 * var(--u));display:grid}.stage-skip-hero{justify-content:center;align-items:center;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(12 * var(--u));border-radius:calc(26 * var(--u));background:radial-gradient(ellipse 80% 110% at 50% 0%, color-mix(in srgb, var(--m-accent) 16%, transparent), transparent 70%), #0000004d;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair), inset 0 calc(1 * var(--u)) 0 #ffffff0f;display:flex}.stage-skip-tile{width:calc(84 * var(--u));height:calc(96 * var(--u));align-content:center;justify-items:center;gap:calc(6 * var(--u));border-radius:calc(22 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);display:grid;position:relative;overflow:hidden}.stage-skip-tile strong{font-size:calc(40 * var(--u));background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1;position:relative}.stage-skip-tile strong .ui-icon{width:calc(36 * var(--u));height:calc(36 * var(--u));color:var(--m-accent);stroke-width:calc(2.6 * var(--svg-unit))}.stage-skip-tile small{font:800 calc(12 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-accent);place-items:center;display:grid;position:relative}.stage-skip-tile.is-current{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--m-accent), 0 0 calc(22 * var(--u)) calc(-6 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent)}.stage-skip-fill{height:var(--stage-percent,0%);background:linear-gradient(0deg, color-mix(in srgb, var(--m-accent) 42%, transparent), color-mix(in srgb, var(--m-accent) 10%, transparent));position:absolute;bottom:0;left:0;right:0}.stage-skip-tile.is-next{background:linear-gradient(#ffffff12,#ffffff05)}.stage-skip-tile.is-next strong{filter:drop-shadow(0 0 calc(10 * var(--u)) color-mix(in srgb, var(--m-accent) 40%, transparent))}.stage-skip-lock{color:var(--m-dim)!important}.stage-skip-lock .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:calc(2.2 * var(--svg-unit))}.stage-skip-arrow{color:var(--m-accent);animation:stage-skip-nudge 1.4s var(--m-ease) infinite;place-items:center;display:grid}.stage-skip-arrow .ui-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));stroke-width:calc(2.4 * var(--svg-unit));filter:drop-shadow(0 0 calc(6 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent))}.stage-skip-price{justify-content:center;align-items:center;gap:calc(10 * var(--u));transition:opacity .25s;display:flex}.stage-skip-price.is-pending{opacity:.45}.stage-skip-price strong{font-size:clamp(calc(40 * var(--u)), 13vw, calc(54 * var(--u)));background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(2 * var(--u)) calc(10 * var(--u)) #0000008c);-webkit-background-clip:text;background-clip:text;line-height:1}.stage-skip-coin{width:calc(38 * var(--u));height:calc(38 * var(--u));color:var(--m-ink);background:var(--m-accent-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff8c, 0 0 calc(18 * var(--u)) calc(-3 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent);border-radius:50%;place-items:center;display:grid}.stage-skip-coin .ui-icon{width:calc(22 * var(--u));height:calc(22 * var(--u));stroke-width:calc(2 * var(--svg-unit))}.stage-skip-credit{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(18 * var(--u));background:var(--m-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);margin:0;display:flex}.stage-skip-credit dd{align-items:center;gap:calc(8 * var(--u));font:700 calc(16 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin:0;display:flex}.stage-skip-credit dd .ui-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--m-dim);stroke-width:calc(2.2 * var(--svg-unit))}.stage-skip-before{color:var(--m-dim);font-weight:600}.stage-skip-credit strong{color:var(--m-text)}.stage-skip-credit strong.is-short{color:var(--m-danger)}.stage-skip-actions{gap:calc(10 * var(--u));display:grid}.stage-skip-confirm-price{align-items:center;gap:calc(4 * var(--u));margin-left:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u));font:800 calc(13 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;background:#00000029;display:inline-flex}.stage-skip-confirm-price .ui-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:calc(2.4 * var(--svg-unit))}.ui-button:disabled{opacity:.45}.ui-spinner.is-small{width:calc(18 * var(--u));height:calc(18 * var(--u))}.stage-skip-price-pill{align-items:center;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));background:color-mix(in srgb, var(--m-accent) 16%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 30%, transparent);font:800 calc(13 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-text);display:inline-flex}.stage-skip-price-pill .ui-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--m-accent);stroke-width:calc(2.4 * var(--svg-unit))}.stage-skip-row:disabled{opacity:.5}@keyframes stage-skip-nudge{0%,to{transform:translateX(calc(-2 * var(--u)));opacity:.7}50%{transform:translateX(calc(3 * var(--u)));opacity:1}}@media (prefers-reduced-motion:reduce){.video-action,.stage-skip-arrow{animation:none}}.cabinet.is-fitted .review-badge{top:calc(18 * var(--u));z-index:3;bottom:auto;left:50%;right:auto;translate:-50%}.media-surface{background:#0d0b0f;position:absolute;inset:0;overflow:hidden}.media-surface .media-layer,.cabinet.is-fitted .stage-media>.media-surface video{object-fit:cover;object-position:50% 25%;background:0 0;width:100%;display:block;position:absolute;inset:0;height:100%!important}.cabinet.is-fitted .stage-media>.media-surface video{object-position:50% 12%!important}.media-surface .media-layer.is-clip{opacity:0;transition:opacity .15s var(--m-ease);pointer-events:none}.media-surface .media-layer.is-clip.is-shown{opacity:1}.media-surface .media-poster{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.media-surface .media-waiting{background:radial-gradient(ellipse 70% 55% at 50% 38%, color-mix(in srgb, var(--m-bg-accent) 60%, #3a2f36), var(--m-bg) 80%);animation:1.8s ease-in-out infinite alternate media-breathe;position:absolute;inset:0}.media-surface .character-media-fallback{z-index:1;background:radial-gradient(at 50% 35%,#3a2f36,#0d0e12 70%);place-items:center;min-height:0;display:grid;position:absolute;inset:0}@keyframes media-breathe{0%{opacity:.75}to{opacity:1}}.stage-media.is-transition .transition-panel{padding:calc(56 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));pointer-events:none;background:linear-gradient(#08090dc7,#0000 22% 70%,#08090dd1);grid-template-rows:auto minmax(0,1fr) auto}.stage-media.is-transition .transition-panel>*{pointer-events:auto}.transition-panel-media{grid-row:2;place-self:center}.transition-panel-actions{justify-content:center;gap:calc(10 * var(--u));grid-row:3;display:flex}.transition-panel-actions .primary-button{min-width:calc(150 * var(--u))}.transition-panel-actions .ui-button.is-ghost{-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)));background:#08090d80}.stage-media.is-transition .video-controls,.stage-media.is-transition .video-controls>*{opacity:0;pointer-events:none}.cabinet.is-fitted .stage-media.is-transition .review-badge{display:none}.extra-button{padding:0 calc(12 * var(--u)) 0 calc(3 * var(--u));gap:calc(5 * var(--u));overflow:visible}.extra-ring{width:calc(30 * var(--u));height:calc(30 * var(--u));place-items:center;display:grid;position:relative}.extra-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.extra-ring circle{fill:none;stroke-width:calc(3 * var(--svg-unit))}.extra-ring-track{stroke:#ffffff24}.extra-ring-fill{stroke:var(--m-accent);stroke-linecap:round;transition:stroke-dashoffset .8s var(--m-ease);filter:drop-shadow(0 0 calc(3 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent))}.extra-ring-icon{width:calc(21 * var(--u));height:calc(21 * var(--u));color:var(--m-accent);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;position:relative}.extra-ring-icon .ui-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.extra-button-label{font:800 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase}.extra-button.is-new{box-shadow:inset 0 calc(1 * var(--u)) 0 #fff3, inset 0 0 0 calc(1.5 * var(--u)) var(--m-accent), 0 0 calc(18 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 75%, transparent), 0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-8 * var(--u)) #000c;animation:m-toast-in .45s var(--m-spring) both, extra-pulse 2.4s ease-in-out .5s infinite}.extra-button.is-new .extra-ring-icon{color:var(--m-ink);background:var(--m-accent-fill)}.extra-badge{top:calc(-6 * var(--u));right:calc(-6 * var(--u));min-width:calc(20 * var(--u));height:calc(20 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(10 * var(--u));background:var(--m-accent-fill);color:var(--m-ink);font:800 calc(11 * var(--u))/1 var(--font-display), sans-serif;box-shadow:0 0 0 calc(2 * var(--u)) #08090de6, 0 0 calc(12 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent);place-items:center;display:grid;position:absolute}.extra-button .extra-badge.extra-pop-count{right:auto;left:calc(-6 * var(--u));animation:.6s cubic-bezier(.2,1.7,.35,1) .25s both extra-count-pop}.extra-button.is-jewel .extra-badge.extra-pop-count{right:auto;left:calc(-4 * var(--u))}@keyframes extra-count-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{transform:none}}@media (prefers-reduced-motion:reduce){.extra-button .extra-badge.extra-pop-count{animation:none}}@keyframes extra-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.04)}}.extra-moment{z-index:5;left:calc(10 * var(--u));bottom:calc(56 * var(--u));max-width:calc(100% - calc(20 * var(--u)));box-sizing:border-box;align-items:center;gap:calc(4 * var(--u));padding:calc(6 * var(--u));border-radius:calc(22 * var(--u));background:var(--m-glass);-webkit-backdrop-filter:blur(calc(20 * var(--u))) saturate(1.4);backdrop-filter:blur(calc(20 * var(--u))) saturate(1.4);box-shadow:var(--m-highlight), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 45%, transparent), 0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-10 * var(--u)) #000c, 0 0 calc(36 * var(--u)) calc(-8 * var(--u)) color-mix(in srgb, var(--m-accent) 55%, transparent);animation:extra-moment-in .6s var(--m-spring) both;display:flex;position:absolute}.extra-moment-main{align-items:center;gap:calc(10 * var(--u));min-width:0;min-height:calc(48 * var(--u));padding:0 calc(6 * var(--u)) 0 0;color:var(--m-text);text-align:left;background:0 0;border:0;display:flex}.extra-moment .extra-moment-main:is(:hover,:active):not(:disabled){background:0 0;border-color:#0000}.extra-moment-tile{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(15 * var(--u));color:var(--m-ink);background:var(--m-accent-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #fff9, 0 0 calc(20 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 75%, transparent);place-items:center;display:grid;position:relative}.extra-moment-tile .ui-icon{top:calc(5 * var(--u));left:calc(5 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.8;position:absolute}.extra-moment-tile strong{font-size:calc(24 * var(--u));line-height:1}.extra-moment-text{gap:calc(3 * var(--u));display:grid}.extra-moment-text small{font:800 calc(10 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--m-accent)}.extra-moment-text strong{font:700 clamp(calc(14 * var(--u)), 4.4vw, calc(17 * var(--u)))/1 var(--font-display), sans-serif;white-space:nowrap;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.extra-moment-play{width:calc(36 * var(--u));height:calc(36 * var(--u));margin-left:calc(4 * var(--u));color:var(--m-ink);background:var(--m-accent-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff80;border-radius:50%;place-items:center;display:grid}.extra-moment-play .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));margin-left:calc(2 * var(--u))}.extra-moment-close{width:calc(32 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));color:var(--m-dim);background:0 0;border:0;place-items:center;padding:0;display:grid}.extra-moment .extra-moment-close:is(:hover,:active):not(:disabled){background:0 0;border-color:#0000}.extra-moment-close .ui-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:calc(2.4 * var(--svg-unit))}.extra-burst{left:calc(30 * var(--u));top:calc(30 * var(--u));pointer-events:none;width:0;height:0;position:absolute}.extra-burst i{width:calc(5 * var(--u));height:calc(5 * var(--u));margin:calc(-2.5 * var(--u));background:var(--m-glow);box-shadow:0 0 calc(8 * var(--u)) var(--m-accent), 0 0 calc(3 * var(--u)) #fff;transform:rotate(calc(var(--spark) * 36deg)) translateY(0) scale(0);animation:extra-spark .9s var(--m-ease) calc(80ms + var(--spark) * 12ms) both;border-radius:50%;position:absolute}@keyframes extra-moment-in{0%{opacity:0;transform:translateY(calc(14 * var(--u))) scale(.9)}to{opacity:1;transform:none}}@keyframes extra-spark{0%{transform:rotate(calc(var(--spark) * 36deg)) translateY(0) scale(.2);opacity:1}70%{opacity:1}to{transform:rotate(calc(var(--spark) * 36deg)) translateY(calc(-54 * var(--u))) scale(1);opacity:0}}.stage-media.is-extra .video-controls,.stage-media.is-extra .video-controls>*,.stage-media.is-extra .review-badge{opacity:0;pointer-events:none}.extra-player{z-index:6;position:absolute;inset:0}.extra-player-scrim{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.extra-player .extra-player-scrim:is(:hover,:active,:focus):not(:disabled){background:0 0;border-color:#0000}.extra-player-chip{top:calc(14 * var(--u));left:calc(14 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(999 * var(--u));pointer-events:none;-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 45%, transparent);font:800 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--m-text);background:#08090d8c;display:inline-flex;position:absolute}.extra-player-chip .ui-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));color:var(--m-accent)}.extra-player-close{top:calc(8 * var(--u));right:calc(8 * var(--u));-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)));background:#08090d8c;position:absolute}.extra-player-spinner{margin:calc(-21 * var(--u)) 0 0 calc(-21 * var(--u));pointer-events:none;position:absolute;top:50%;left:50%}.extra-player-progress{left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(12 * var(--u));height:calc(3 * var(--u));border-radius:calc(2 * var(--u));pointer-events:none;background:#ffffff2e;position:absolute;overflow:hidden}.extra-player-progress i{transform-origin:0;background:var(--m-accent-fill);box-shadow:0 0 calc(8 * var(--u)) var(--m-accent);transition:transform .3s linear;position:absolute;inset:0}.extra-placeholder{padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u)) calc(calc(18 * var(--u)) + .3em);border-radius:calc(12 * var(--u));pointer-events:none;border:calc(2 * var(--u)) solid #ffffffb3;color:#fffc;font:800 calc(34 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) #0009;background:#08090d40;position:absolute;top:42%;left:50%;translate:-50% -50%;rotate:-12deg}.extra-unavailable{z-index:5;left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(56 * var(--u));position:absolute}.extras{gap:calc(16 * var(--u));display:grid}.extras-meter{align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(22 * var(--u));background:radial-gradient(ellipse 70% 120% at 0% 50%, color-mix(in srgb, var(--m-accent) 16%, transparent), transparent 70%), #0000004d;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.extras-meter-count{font-size:calc(30 * var(--u));background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.extras-meter-count small{font-size:calc(15 * var(--u))}.extras-meter-bar{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1a;position:relative;overflow:hidden}.extras-meter-bar i{width:var(--extra-percent,0%);border-radius:inherit;background:var(--m-accent-fill);box-shadow:0 0 calc(10 * var(--u)) var(--m-accent);transition:width .8s var(--m-ease);position:absolute;inset:0 auto 0 0}.extras-meter-coins{align-items:center;gap:calc(4 * var(--u));font:700 calc(14 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--m-text);display:inline-flex}.extras-meter-coins .ui-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--m-accent);stroke-width:calc(2.2 * var(--svg-unit))}.extras-meter-coins small{color:var(--m-dim);font-weight:600}@media (prefers-reduced-motion:reduce){.extra-button.is-new,.extra-moment,.media-surface .media-waiting{animation:none}.extra-burst{display:none}.media-surface .media-layer.is-clip{transition:none}}.extras-row-new{min-width:calc(18 * var(--u));height:calc(18 * var(--u));margin-left:calc(4 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(9 * var(--u));background:var(--m-accent-fill);color:var(--m-ink);font:800 calc(10.5 * var(--u))/1 var(--font-display), sans-serif;place-items:center;display:grid}@media (max-width:360px){.extra-moment-tile{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(13 * var(--u))}.extra-moment-play{width:calc(32 * var(--u));height:calc(32 * var(--u))}.extra-moment-main{gap:calc(8 * var(--u))}}.welcome-coins{z-index:54;cursor:pointer;animation:finale-dim .25s ease-out both, welcome-out .45s ease-in var(--fade-ms) forwards;background:radial-gradient(circle at 50% 42%,#22160873,#06040ac7 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-coins .welcome-rays{opacity:.45}.welcome-card{justify-items:center;gap:calc(4 * var(--u));padding:0 calc(16 * var(--u));pointer-events:none;display:grid;position:relative;translate:0 -4vh}.welcome-mark{width:calc(92 * var(--u));height:calc(92 * var(--u));color:#ffd35a;box-shadow:inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #461e008c, inset 0 calc(3 * var(--u)) calc(6 * var(--u)) #ffffff8c, 0 0 calc(30 * var(--u)) color-mix(in srgb, var(--gold) 80%, transparent), 0 calc(8 * var(--u)) calc(14 * var(--u)) #000000b3;background:radial-gradient(circle at 38% 32%,#fff4c2,#ffc93c 38%,#b56d08 78%,#6b3a02);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.16,1.3,.3,1) both big-win-slam;display:grid}.welcome-mark .ui-icon{stroke:#7a4404;width:62%;height:62%;stroke-width:calc(2.4 * var(--svg-unit))}.welcome-title{margin-top:calc(10 * var(--u));font:400 calc(52 * var(--u))/1 var(--font-script), cursive;color:#fff;white-space:nowrap;text-shadow:0 0 calc(14 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent), 0 calc(2 * var(--u)) calc(4 * var(--u)) #000000e6;animation:finale-rise .5s ease-out calc(var(--slam-ms) + .12s) both}.welcome-amount{font:900 clamp(calc(48 * var(--u)), 15vw, calc(72 * var(--u)))/1 var(--font-display), sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff 10%,#fff1b8 30%,#ffc93c 52%,#b56d08 74%,#ffe28a 96%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(1 * var(--u)) #000000f2) drop-shadow(0 calc(4 * var(--u)) 0 #461e00e6) drop-shadow(0 0 calc(18 * var(--u)) color-mix(in srgb, var(--gold) 65%, transparent));animation:finale-rise .35s ease-out var(--slam-ms) both, big-win-thump .55s cubic-bezier(.2, 1.6, .4, 1) calc(var(--slam-ms) + .9s) forwards;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.welcome-coins,.welcome-rays>i,.welcome-mark,.welcome-title,.welcome-amount{animation-duration:.01ms}}@keyframes welcome-out{to{opacity:0;visibility:hidden}}.finale-celebration{z-index:54;cursor:pointer;background:radial-gradient(circle at 50% 42%,#2216088c,#06040ae6 72%);outline:none;place-items:center;animation:.3s ease-out both finale-dim;display:grid;position:fixed;inset:0;overflow:hidden}.finale-rays,.welcome-rays{aspect-ratio:1;opacity:.55;pointer-events:none;width:150vmax;position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 8%,#0000 55%);mask:radial-gradient(circle,#000 8%,#0000 55%)}.finale-rays>i,.welcome-rays>i{border-radius:50%;position:absolute;inset:0}.finale-rays>i:first-child,.welcome-rays>i:first-child{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--gold) 55%, transparent) 0 5deg, transparent 5deg 20deg);animation:14s linear infinite big-win-spin}.finale-rays>i:last-child,.welcome-rays>i:last-child{background:repeating-conic-gradient(from 10deg, color-mix(in srgb, var(--ui-accent,var(--gold)) 40%, transparent) 0 3deg, transparent 3deg 30deg);animation:20s linear infinite reverse big-win-spin}.finale-card{justify-items:center;gap:calc(14 * var(--u));padding:0 calc(16 * var(--u));display:grid;position:relative;translate:0 -4vh}.finale-crown{width:calc(124 * var(--u));height:calc(124 * var(--u));color:var(--gold);filter:drop-shadow(0 0 calc(18 * var(--u)) color-mix(in srgb, var(--gold) 85%, transparent)) drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) #000c);animation:big-win-slam .62s cubic-bezier(.16, 1.3, .3, 1) calc(var(--intro-ms) * .45) both;place-items:center;display:grid}.finale-crown .ui-icon{width:100%;height:100%}.finale-segments{gap:calc(5 * var(--u));display:flex}.finale-segments i{width:calc(26 * var(--u));height:calc(8 * var(--u));border-radius:calc(3 * var(--u));animation:finale-ignite .36s ease-out calc(var(--i) * 90ms) both;background:#ffffff24}.finale-name{font:400 calc(54 * var(--u))/1 var(--font-script), cursive;color:#fff;white-space:nowrap;text-shadow:0 0 calc(14 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent), 0 calc(2 * var(--u)) calc(4 * var(--u)) #000000e6;animation:finale-rise .6s ease-out calc(var(--intro-ms) * .7) both}.finale-celebration .finale-play{width:calc(68 * var(--u));height:calc(68 * var(--u));min-height:0;margin-top:calc(6 * var(--u));color:var(--gold);box-shadow:0 0 calc(22 * var(--u)) calc(-4 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent);animation:finale-rise .45s ease-out var(--intro-ms) both;background:radial-gradient(circle,#2a1c08 58%,#2a1c0859);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.finale-play>.ui-icon{width:calc(26 * var(--u));height:calc(26 * var(--u));translate:calc(2 * var(--u)) 0}.finale-ring{fill:none;width:100%;height:100%;stroke-width:calc(3 * var(--svg-unit));position:absolute;inset:0;rotate:-90deg}.finale-ring circle{stroke:#ffffff24}.finale-ring circle.is-left{stroke:var(--gold);stroke-linecap:round;stroke-dashoffset:0;animation:finale-ring var(--ring-ms) linear var(--intro-ms) both}.finale-ticket{left:var(--ticket-x);top:var(--ticket-y);width:calc(44 * var(--u));height:calc(44 * var(--u));margin:calc(-22 * var(--u)) 0 0 calc(-22 * var(--u));color:var(--gold);box-shadow:0 0 calc(18 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent);pointer-events:none;opacity:0;animation:finale-ticket .85s cubic-bezier(.5, 0, .3, 1) var(--ticket-ms) both;background:radial-gradient(circle,#2a1c08 55%,#2a1c084d);border-radius:50%;place-items:center;display:grid;position:fixed}.finale-ticket .ui-icon{width:calc(26 * var(--u));height:calc(26 * var(--u))}.game-shell.is-finale .cabinet-character{z-index:50;width:100vw;height:100dvh;position:fixed;inset:0}.game-shell.is-finale .cabinet-character>.stage-media{border-radius:0}.game-shell.is-finale :is(.cabinet-round,.machine-layer,.frame-lux,.video-controls,.video-actions,.review-badge,.finished-chapters){visibility:hidden}.finale-video-skip{z-index:54;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.game-shell .finale-video-skip:is(:hover,:active,:focus-visible){background:0 0}.game-shell .finale-video-skip:focus-visible{outline-offset:calc(-6 * var(--u))}.chapter-card{z-index:4;justify-items:center;gap:calc(6 * var(--u));pointer-events:none;white-space:nowrap;animation:1.5s ease-in-out both chapter-card;display:grid;position:absolute;top:38%;left:50%;translate:-50% -50%}.chapter-card-name{font:400 calc(50 * var(--u))/1 var(--font-script), cursive;color:#fff;text-shadow:0 0 calc(14 * var(--u)) color-mix(in srgb, var(--gold) 60%, transparent), 0 calc(2 * var(--u)) calc(6 * var(--u)) #000000e6}.chapter-card-chapter{font:800 calc(13 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #000000e6}.finished-chapters{left:50%;bottom:calc(76 * var(--u));z-index:3;gap:calc(7 * var(--u));grid-template-columns:repeat(4,auto);animation:.4s ease-out both finale-rise;display:grid;position:absolute;translate:-50%}.finished-chapters .finished-chapter{width:calc(54 * var(--u));height:calc(72 * var(--u));border-radius:calc(8 * var(--u));min-height:0;box-shadow:0 0 0 calc(1 * var(--u)) #fff3, 0 calc(6 * var(--u)) calc(12 * var(--u)) calc(-6 * var(--u)) #000;background:#0d0e12d1;border:0;place-items:center;margin:0;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.finished-chapter img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.finished-chapter b{font:800 calc(13 * var(--u))/1 var(--font-display), sans-serif;color:#fff;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #000;margin-bottom:calc(3 * var(--u));align-self:end;position:relative}.finished-chapters .finished-chapter.is-default{box-shadow:0 0 0 calc(2 * var(--u)) var(--gold), 0 0 calc(14 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--gold) 80%, transparent);transform:scale(1.08)}.finished-chapter.is-default b{color:var(--gold)}.finished-chapters .finished-chapter:active:not(:disabled){transform:scale(.92)}.finished-chapters .finished-chapter:disabled{opacity:.45}.finished-chapters-caption{margin-bottom:calc(7 * var(--u));align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap;pointer-events:none;font:800 calc(10 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#08090d9e;display:inline-flex;position:absolute;bottom:100%;left:50%;translate:-50%}.finished-chapters-caption .ui-icon{width:calc(10 * var(--u));height:calc(10 * var(--u))}.chapter-rewatch .chapter-rewatch-restart{left:50%;bottom:calc(84 * var(--u));align-items:center;gap:calc(6 * var(--u));min-height:0;padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap;-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)));box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent);font:800 calc(12 * var(--u))/1 var(--font-display), sans-serif;color:var(--gold);background:#08090d9e;border:0;margin:0;display:inline-flex;position:absolute;translate:-50%}.chapter-rewatch .chapter-rewatch-restart .ui-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}@media (prefers-reduced-motion:reduce){.finale-celebration,.finale-rays>i,.finale-crown,.finale-segments i,.finale-name,.finale-celebration .finale-play,.finale-ticket,.finished-chapters{animation-duration:.01ms}.chapter-card{opacity:1;animation:none}}@keyframes finale-dim{0%{opacity:0}}@keyframes finale-rise{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}to{opacity:1;transform:none}}@keyframes finale-ignite{0%{background:#ffffff24;transform:scaleY(1)}50%{transform:scaleY(1.8)}51%,to{background:linear-gradient(180deg, #f6e3a8, var(--gold) 60%, var(--gold-deep));box-shadow:0 0 calc(12 * var(--u)) color-mix(in srgb, var(--gold) 80%, transparent)}to{transform:none}}@keyframes finale-ring{to{stroke-dashoffset:188.5px}}@keyframes finale-ticket{0%{opacity:0;transform:translate(var(--ticket-from-x,0), var(--ticket-from-y,0)) scale(.3)}25%{opacity:1;transform:translate(var(--ticket-from-x,0), var(--ticket-from-y,0)) scale(1.3)}to{opacity:1;transform:scale(.7)}}@keyframes chapter-card{0%{opacity:0;transform:scale(.94)}18%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-6 * var(--u)))}}
:root{--m-accent-deep:#2e6cf6;--m-ambient:#0b2150;--m-sheen:#ffe6c4;--m-caps:.18em}.game-shell{--m-accent-deep:var(--ui-accent-deep);--m-ambient:var(--ambient);--m-sheen:var(--sheen)}:root,.game-shell{--m-metal-text:linear-gradient(180deg, #fff 6%, color-mix(in srgb, var(--m-sheen) 55%, #fff) 30%, color-mix(in srgb, var(--m-metal) 80%, var(--m-sheen)) 50%, var(--m-metal) 62%, color-mix(in srgb, var(--m-metal) 60%, var(--m-frame-dark)) 100%);--m-accent-fill:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 42%, #fff) 0%, var(--m-accent) 40%, color-mix(in srgb, var(--m-accent) 45%, var(--m-accent-deep)) 72%, var(--m-accent-deep) 100%);--m-glass:radial-gradient(ellipse 120% 62% at 50% -6%, color-mix(in srgb, var(--m-ambient) 95%, transparent), transparent 64%), radial-gradient(ellipse 60% 40% at 104% -2%, color-mix(in srgb, var(--m-accent) 20%, transparent), transparent 72%), radial-gradient(ellipse 90% 45% at -6% 104%, color-mix(in srgb, var(--m-ambient) 80%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--m-ambient) 34%, #0c0d12eb), #07080bf2 58%);--m-surface:color-mix(in srgb, var(--m-accent) 7%, #ffffff0b);--m-surface-2:color-mix(in srgb, var(--m-accent) 12%, #ffffff12);--m-hair:color-mix(in srgb, var(--m-accent) 24%, #ffffff12);--m-tile:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 11%, #fff1), color-mix(in srgb, var(--m-ambient) 45%, #ffffff03));--m-tile-edge:inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--m-sheen) 16%, transparent), inset 0 0 0 calc(1 * var(--u)) var(--m-hair);--m-well:radial-gradient(ellipse 90% 110% at 50% -10%, color-mix(in srgb, var(--m-accent) 26%, transparent), transparent 62%), radial-gradient(ellipse 90% 70% at 50% 120%, color-mix(in srgb, var(--m-ambient) 85%, transparent), transparent 72%), #00000057;--m-well-edge:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 30%, #ffffff0f), inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--m-sheen) 22%, transparent), inset 0 calc(-24 * var(--u)) calc(40 * var(--u)) calc(-26 * var(--u)) #000000b3;--m-edge:linear-gradient(180deg, color-mix(in srgb, var(--m-sheen) 85%, transparent), color-mix(in srgb, var(--m-accent) 55%, transparent) 26%, color-mix(in srgb, var(--m-accent) 16%, transparent) 70%, color-mix(in srgb, var(--m-accent) 8%, transparent));--m-label:color-mix(in srgb, var(--m-dim) 86%, #fff)}.ui-title{font-size:calc(25 * var(--u));letter-spacing:-.02em;filter:drop-shadow(0 0 calc(16 * var(--u)) color-mix(in srgb, var(--m-accent) 32%, transparent)) drop-shadow(0 calc(1 * var(--u)) 0 #000000b3);font-weight:800}.game-shell[data-theme=noir-gold] .ui-title{letter-spacing:.02em;font-weight:700}.ui-label{font-size:calc(11 * var(--u));letter-spacing:var(--m-caps);color:var(--m-label)}.ui-label .ui-icon{color:color-mix(in srgb, var(--m-accent) 80%, #fff)}.ui-display-number{letter-spacing:-.025em}.ui-wordmark b{filter:drop-shadow(0 0 calc(14 * var(--u)) color-mix(in srgb, var(--m-accent) 40%, transparent))}.modal-host-backdrop{background:radial-gradient(ellipse 130% 70% at 50% 108%, color-mix(in srgb, var(--m-ambient) 60%, #0000008c), #04050880 70%)}:is(.ui-notice,.ui-panel.ui-hero-card,.extra-moment):after{content:"";z-index:3;padding:calc(1 * var(--u));border-radius:inherit;pointer-events:none;background:var(--m-edge);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.ui-notice,.ui-panel.ui-hero-card){position:relative}.ui-panel.ui-hero-card{box-shadow:var(--m-highlight), var(--m-shadow), 0 0 calc(60 * var(--u)) calc(-24 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent)}.ui-sheet-avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--m-sheen) 70%, var(--m-accent)), 0 0 0 calc(3.5 * var(--u)) color-mix(in srgb, var(--m-accent-deep) 55%, transparent), 0 0 calc(20 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent)}.ui-group{border-radius:calc(22 * var(--u));background:var(--m-tile);box-shadow:var(--m-tile-edge), 0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-18 * var(--u)) #000000e6}.ui-row+.ui-row{box-shadow:inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--m-accent) 14%, #ffffff0e)}button.ui-row{transition:background .15s ease, transform .18s var(--m-spring)}button.ui-row:active:not(:disabled){background:color-mix(in srgb, var(--m-accent) 14%, transparent);transform:scale(.985)}.ui-row.is-link>.ui-icon:last-child{color:color-mix(in srgb, var(--m-accent) 55%, var(--m-dim))}.ui-switch{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair), inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #00000080;background:#0006}.ui-toggle[aria-checked=true] .ui-switch{background:var(--m-accent-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff73, 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent-deep) 60%, transparent), 0 0 calc(18 * var(--u)) calc(-3 * var(--u)) color-mix(in srgb, var(--m-accent) 75%, transparent)}.bet-hero{border-radius:calc(24 * var(--u));background:var(--m-well);box-shadow:var(--m-well-edge);padding:calc(20 * var(--u)) calc(12 * var(--u))}@media (max-height:640px){.bet-picker{gap:calc(12 * var(--u))}.bet-hero{padding:calc(12 * var(--u))}.bet-step{width:calc(54 * var(--u));height:calc(54 * var(--u));min-height:calc(54 * var(--u))}}:is(.rules-pay,.rules-card,.rules-lines,.rules-features>div,.rules-jackpots li){background:var(--m-tile);box-shadow:var(--m-tile-edge)}.rules-pay strong{font-size:calc(27 * var(--u))}.rules-pay strong,.rules-jackpots strong{filter:drop-shadow(0 0 calc(12 * var(--u)) color-mix(in srgb, var(--m-accent) 30%, transparent)) drop-shadow(0 calc(1 * var(--u)) 0 #000000b3)}.rules-card strong,.rules-features dt{font-size:calc(16 * var(--u));font-weight:800}.rules-chips b{background:color-mix(in srgb, var(--m-accent) 12%, #ffffff0f);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair)}.rules-chips b:last-child{color:var(--m-ink);background:var(--m-accent-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff80}.rules-jackpots span{letter-spacing:var(--m-caps);color:var(--m-label)}.rules-jackpots li.is-grand{background:radial-gradient(ellipse at 50% 0%, #ff3c6e3d, transparent 70%), var(--m-tile);box-shadow:inset 0 0 0 calc(1 * var(--u)) #ff5a828c, 0 0 calc(22 * var(--u)) calc(-8 * var(--u)) #ff3c6e99}.rules-foot{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);background:#00000057}.rules-foot li:before{background:var(--m-accent-fill);box-shadow:0 0 calc(6 * var(--u)) var(--m-accent)}.rules-mini{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair)}.stages-legend li{color:var(--m-dim)}.stages-legend-bolt{background:linear-gradient(155deg, color-mix(in srgb, var(--m-accent) 38%, transparent), color-mix(in srgb, var(--m-accent-deep) 16%, transparent));box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff40, inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 42%, transparent)}.character-picker-card{border-radius:calc(22 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-sheen) 22%, var(--m-hair)), 0 calc(14 * var(--u)) calc(28 * var(--u)) calc(-12 * var(--u)) #000000d9}.character-picker-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-sheen) 18%, transparent), inset 0 calc(1 * var(--u)) 0 #ffffff38;position:absolute;inset:0}.character-picker-card[aria-pressed=true],.character-picker-card[aria-pressed=true]:disabled{box-shadow:0 0 0 calc(2 * var(--u)) var(--m-accent), 0 0 0 calc(4 * var(--u)) color-mix(in srgb, var(--m-accent-deep) 45%, transparent), 0 0 calc(34 * var(--u)) calc(-6 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent)}.character-picker-name{padding:calc(44 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--m-ambient) 45%, #000000b3) 55%, #000000e6)}.character-picker-name strong{font-size:calc(20 * var(--u));background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(1 * var(--u)) calc(2 * var(--u)) #000c);-webkit-background-clip:text;background-clip:text;font-weight:800}.stage-skip-hero{border-radius:calc(24 * var(--u));background:var(--m-well);box-shadow:var(--m-well-edge)}.stage-skip-tile{background:var(--m-tile);box-shadow:var(--m-tile-edge)}.stage-skip-tile.is-current{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--m-accent), 0 0 calc(26 * var(--u)) calc(-6 * var(--u)) color-mix(in srgb, var(--m-accent) 75%, transparent)}.stage-skip-tile.is-next{background:linear-gradient(170deg, color-mix(in srgb, var(--m-accent) 20%, #ffffff0f), color-mix(in srgb, var(--m-ambient) 40%, transparent));box-shadow:var(--m-tile-edge), 0 0 calc(22 * var(--u)) calc(-10 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent)}.stage-skip-fill{background:linear-gradient(0deg, color-mix(in srgb, var(--m-accent-deep) 60%, transparent), color-mix(in srgb, var(--m-accent) 16%, transparent))}.stage-skip-price strong{font-size:clamp(calc(50 * var(--u)), 16vw, calc(68 * var(--u)));letter-spacing:-.03em;filter:drop-shadow(0 0 calc(22 * var(--u)) color-mix(in srgb, var(--m-accent) 40%, transparent)) drop-shadow(0 calc(3 * var(--u)) 0 #0000008c)}.stage-skip-coin{box-shadow:inset 0 calc(1 * var(--u)) 0 #fff9, 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent-deep) 60%, transparent), 0 0 calc(22 * var(--u)) calc(-3 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent)}.stage-skip-credit{border-radius:calc(18 * var(--u));background:var(--m-tile);box-shadow:var(--m-tile-edge)}.stage-skip-credit dt{letter-spacing:var(--m-caps)}.stage-skip-confirm-price{background:color-mix(in srgb, var(--m-accent-deep) 40%, #00000026);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff40}.stage-skip-price-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 26%, transparent), color-mix(in srgb, var(--m-accent-deep) 16%, transparent))}.extras-meter{border-radius:calc(22 * var(--u));background:var(--m-well);box-shadow:var(--m-well-edge)}.extras-meter-count{font-size:calc(34 * var(--u));filter:drop-shadow(0 0 calc(14 * var(--u)) color-mix(in srgb, var(--m-accent) 35%, transparent))}.extras-meter-bar{height:calc(7 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);background:#00000073}.extra-button-label,.extra-player-chip,.extra-moment-text small{letter-spacing:var(--m-caps)}.extra-moment-tile,.extra-moment-play,.extra-moment-close{transition:transform .18s var(--m-spring)}.extra-moment-main:active:not(:disabled) :is(.extra-moment-tile,.extra-moment-play),.extra-moment-close:active{transform:scale(.9)}.transition-panel .primary-button{transition:transform .18s var(--m-spring)}.transition-panel .primary-button:active:not(:disabled){transform:scale(.96)}.ui-notice-icon{border-radius:calc(14 * var(--u));background:linear-gradient(155deg, color-mix(in srgb, var(--m-accent) 36%, transparent), color-mix(in srgb, var(--m-accent-deep) 14%, transparent));box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff40, inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 42%, transparent)}.game-shell:not(.is-ready){background:radial-gradient(ellipse 120% 60% at 50% -4%, color-mix(in srgb, var(--m-ambient) 90%, transparent), transparent 70%), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--m-accent) 22%, transparent) 0 calc(2 * var(--u)), transparent calc(40 * var(--u))), radial-gradient(ellipse 120% 70% at 50% 0%, var(--m-bg-accent), var(--m-bg) 72%)}
.cabinet.is-fitted .frame-lux{z-index:2;width:var(--cabinet-width);height:calc(var(--video-height) + var(--rail-height) + var(--reels-height));border-radius:calc(20 * var(--u));pointer-events:none;box-shadow:0 0 0 calc(.5 * var(--u)) color-mix(in srgb, var(--frame-edge) 50%, transparent), 0 0 calc(16 * var(--u)) calc(-5 * var(--u)) color-mix(in srgb, var(--glow) 60%, transparent), 0 0 calc(44 * var(--u)) calc(-14 * var(--u)) color-mix(in srgb, var(--ui-accent) 65%, transparent);position:absolute;top:0;left:0}.cabinet.is-fitted .frame-lux:after{content:"";border-radius:inherit;opacity:0;box-shadow:0 0 calc(22 * var(--u)) calc(-3 * var(--u)) color-mix(in srgb, var(--win-glow) 80%, transparent), 0 0 calc(70 * var(--u)) calc(-14 * var(--u)) color-mix(in srgb, var(--win-glow) 70%, transparent);transition:opacity .6s;position:absolute;inset:0}.cabinet.is-fitted:has(.reel-stage.has-wins:not(.is-quiet)) .frame-lux:after{opacity:1}.cabinet.is-fitted .frame-lux>i{border-radius:inherit;padding:calc(var(--bezel) + calc(.5 * var(--u)));-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cabinet.is-fitted .frame-lux>i:before{content:"";opacity:.9;will-change:transform;background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--sheen) 60%, transparent) 44%, #fff 50%, color-mix(in srgb, var(--sheen) 60%, transparent) 56%, transparent 82%);width:36%;animation:9s ease-in-out 2.5s infinite frame-sweep;position:absolute;top:-15%;bottom:-15%;left:0;transform:translate(-120%)skew(-18deg)}.cabinet.is-fitted:has(.reel-stage.has-wins:not(.is-quiet)) .frame-lux>i:before{animation:1.3s ease-in-out 2 frame-sweep-win}@keyframes frame-sweep{0%,76%{transform:translate(-120%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}@keyframes frame-sweep-win{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}.machine-front .mf-step{stroke:color-mix(in srgb, var(--frame-light) 65%, var(--glow));stroke-opacity:.5;stroke-width:calc(.8 * var(--svg-unit))}.machine-front .mf-sheen{stroke:color-mix(in srgb, var(--frame-edge) 70%, var(--sheen));stroke-opacity:.85}:is(.cabinet.is-fitted .reel-slot,.cabinet.is-fitted .reel-slot:has(.collector-surface)){box-shadow:inset 0 calc(14 * var(--u)) calc(16 * var(--u)) calc(-14 * var(--u)) #000c, inset 0 calc(-14 * var(--u)) calc(16 * var(--u)) calc(-14 * var(--u)) #000c}.cabinet.is-fitted .video-control{transition:transform .18s var(--m-spring);box-shadow:var(--btn-glass-shadow);background:var(--btn-glass-fill)!important;border:0!important}.cabinet.is-fitted .video-control svg{stroke:#fff;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--btn-glass-edge))}.cabinet.is-fitted .video-control:active:not(:disabled){transform:scale(.9)}.cabinet.is-fitted .video-control .character-chip-avatar{box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--ui-accent) 70%, var(--sheen))}.cabinet.is-fitted .compact-rail-stages{gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u))}.cabinet.is-fitted .compact-rail-stage{color:var(--text-dim);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 20%, #ffffff0f);background:linear-gradient(#ffffff14,#ffffff06)}.cabinet.is-fitted .compact-rail-stage.is-complete{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 40%, #fff), var(--ui-accent) 42%, var(--ui-accent-deep));box-shadow:inset 0 calc(1 * var(--u)) 0 #fff9, inset 0 calc(-1 * var(--u)) 0 #00000040, 0 0 calc(9 * var(--u)) calc(-1 * var(--u)) color-mix(in srgb, var(--ui-accent) 80%, transparent)}.cabinet.is-fitted .compact-rail-stage.is-active{box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 90%, #fff), 0 0 calc(12 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--ui-accent) 85%, transparent);background:#0000006b}.cabinet.is-fitted .compact-rail-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 40%, #fff), var(--ui-accent) 45%, var(--ui-accent-deep));opacity:.95;box-shadow:none}.cabinet.is-fitted .compact-rail-mark{font-weight:800}.cabinet.is-fitted .compact-rail-stage.is-locked .compact-rail-mark{color:var(--text-dim);opacity:.85}.cabinet.is-fitted .compact-rail.is-button{transition:filter .15s}.cabinet.is-fitted .compact-rail.is-button:active{filter:brightness(1.25)}.cabinet.is-fitted .controls:before{content:"";z-index:-1;left:calc(2 * var(--u));right:calc(2 * var(--u));top:calc(8 * var(--u));bottom:calc(1 * var(--u));border-radius:calc(20 * var(--u));pointer-events:none;background:radial-gradient(ellipse 50% 90% at 50% 0%, color-mix(in srgb, var(--ui-accent) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg-accent) 70%, #161820b8), #06070ad6);box-shadow:inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--sheen) 34%, transparent), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--frame-light) 20%, transparent), 0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-14 * var(--u)) #000000d9, 0 0 calc(30 * var(--u)) calc(-14 * var(--u)) color-mix(in srgb, var(--ui-accent) 70%, transparent);position:absolute}.cabinet.is-fitted .controls{padding:calc(8 * var(--u)) calc(8 * var(--u)) 0}@media (max-width:360px){.cabinet.is-fitted .controls{column-gap:calc(8 * var(--u))}.cabinet.is-fitted .bet-pill{padding-left:0!important}}.cabinet.is-fitted .controls-label{font:700 calc(9 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:var(--m-caps);color:var(--text-dim)}.cabinet.is-fitted .controls-credit{padding-left:calc(4 * var(--u));justify-self:stretch}.cabinet.is-fitted button.controls-credit{justify-content:center;align-items:center;gap:calc(4 * var(--u));display:flex}.cabinet.is-fitted .controls-credit-coin{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cabinet.is-fitted .controls-credit strong{font:800 clamp(calc(11.5 * var(--u)), 16cqi, calc(17 * var(--u)))/1 var(--font-display), sans-serif;letter-spacing:-.02em;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(1 * var(--u)) 0 #000000b3);-webkit-background-clip:text;background-clip:text}.cabinet.is-fitted .controls-credit strong:is([data-length="1"],[data-length="2"],[data-length="3"],[data-length="4"],[data-length="5"]){font-size:clamp(calc(14 * var(--u)), 30cqi, calc(21 * var(--u)))}.cabinet.is-fitted .controls-credit strong[data-length="6"]{font-size:clamp(calc(13 * var(--u)), 26cqi, calc(20 * var(--u)))}.cabinet.is-fitted .controls-credit strong[data-length="7"]{font-size:clamp(calc(12 * var(--u)), 22cqi, calc(19 * var(--u)))}.cabinet.is-fitted .controls-credit strong:is([data-length="9"],[data-length="10"]){font-size:clamp(calc(11.5 * var(--u)), 18cqi, calc(17 * var(--u)))}.cabinet.is-fitted button.controls-credit:has(.controls-credit-coin):has(strong[data-length="6"],strong[data-length="7"]){gap:calc(2 * var(--u))}.cabinet.is-fitted button.controls-credit:has(strong[data-length="6"],strong[data-length="7"]) .controls-credit-coin{width:calc(12 * var(--u));height:calc(12 * var(--u))}.cabinet.is-fitted button.controls-credit:has(.controls-credit-coin) strong:is([data-length="6"],[data-length="7"]){font-size:calc(11.5 * var(--u))}.cabinet.is-fitted button.controls-credit:has(strong:is([data-length="8"],[data-length="9"],[data-length="10"])) .controls-credit-coin{display:none}.cabinet.is-fitted .bet-pill-value{height:calc(30 * var(--u));gap:calc(5 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(11 * var(--u));border-radius:calc(15 * var(--u));transition:transform .18s var(--m-spring);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 22%, #ffffff14), color-mix(in srgb, var(--ui-accent-deep) 14%, #0000004d));box-shadow:inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--sheen) 40%, transparent), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 55%, transparent), 0 0 calc(16 * var(--u)) calc(-6 * var(--u)) color-mix(in srgb, var(--ui-accent) 75%, transparent)}.cabinet.is-fitted .bet-pill-value strong{font:800 calc(17 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text)}.cabinet.is-fitted .bet-pill-value strong:not([data-length="1"],[data-length="2"],[data-length="3"]){font-size:calc(15 * var(--u))}@media (max-width:360px){.cabinet.is-fitted .bet-pill-value{padding:0 calc(6 * var(--u)) 0 calc(9 * var(--u));gap:calc(3 * var(--u))}.cabinet.is-fitted .bet-pill-value strong{font-size:calc(15 * var(--u))}.cabinet.is-fitted .bet-pill-value strong:not([data-length="1"],[data-length="2"],[data-length="3"]){font-size:calc(13.5 * var(--u))}}.cabinet.is-fitted .bet-pill-value svg{stroke:color-mix(in srgb, var(--ui-accent) 75%, #fff);stroke-width:calc(2.2 * var(--svg-unit))}.cabinet.is-fitted .bet-pill:not(:disabled):active .bet-pill-value{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 34%, #ffffff1a), color-mix(in srgb, var(--ui-accent-deep) 22%, #0000004d));transform:scale(.93)}.cabinet.is-fitted .round-button{color:color-mix(in srgb, var(--text) 80%, var(--ui-accent));transition:transform .18s var(--m-spring)}.cabinet.is-fitted .round-button:before{background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--ui-accent) 16%, #ffffff26), #ffffff08 72%);box-shadow:inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--sheen) 30%, transparent), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 32%, #ffffff1a), 0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-6 * var(--u)) #000000bf}.cabinet.is-fitted .round-button[aria-pressed=true]:before{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--ui-accent) 45%, #fff), var(--ui-accent) 45%, var(--ui-accent-deep));box-shadow:inset 0 calc(1 * var(--u)) 0 #fff9, 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent-deep) 60%, transparent), 0 0 calc(18 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--ui-accent) 75%, transparent)}.cabinet.is-fitted .round-button:active:not(:disabled){transform:scale(.9)}.cabinet.is-fitted .round-button[data-count]:after{background:var(--m-accent-fill);box-shadow:0 0 0 calc(2 * var(--u)) #06070ae6}.cabinet.is-fitted .controls>.spin-button:not(.is-stop){width:calc(58 * var(--u));height:calc(58 * var(--u));border:calc(2 * var(--u)) solid transparent!important;color:var(--ui-ink)!important;background:radial-gradient(ellipse 64% 40% at 50% 14%, #fffc, #fff0 72%) padding-box, radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--ui-accent) 62%, #fff) 0%, var(--ui-accent) 36%, var(--ui-accent-deep) 80%, color-mix(in srgb, var(--ui-accent-deep) 60%, #000) 100%) padding-box, conic-gradient(from 200deg, var(--sheen), var(--frame-light) 18%, var(--ui-accent-deep) 42%, var(--frame-dark) 60%, var(--frame-edge) 80%, var(--sheen)) border-box!important;box-shadow:0 0 0 calc(1 * var(--u)) #0000008c, 0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-6 * var(--u)) #000000bf, 0 0 calc(24 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--ui-accent) 65%, transparent), 0 0 calc(56 * var(--u)) calc(-12 * var(--u)) color-mix(in srgb, var(--ui-accent) 55%, transparent)!important}.cabinet.is-fitted .controls>.spin-button:not(.is-stop):disabled{opacity:.45;box-shadow:0 0 0 calc(1 * var(--u)) #0000008c, 0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-8 * var(--u)) #000000b3!important}.cabinet.is-fitted .controls>.spin-button.is-stop{width:calc(58 * var(--u));height:calc(58 * var(--u));border:calc(2 * var(--u)) solid transparent!important;color:color-mix(in srgb, var(--ui-accent) 70%, #fff)!important;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ui-accent) 20%, #1b1d26), #07080b 76%) padding-box, conic-gradient(from 200deg, var(--sheen), var(--ui-accent) 30%, var(--ui-accent-deep) 55%, var(--ui-accent) 80%, var(--sheen)) border-box!important;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-6 * var(--u)) #000000bf, 0 0 calc(22 * var(--u)) calc(-4 * var(--u)) color-mix(in srgb, var(--ui-accent) 65%, transparent)!important}.cabinet.is-fitted .controls>.spin-button{transition:transform .16s var(--m-spring)}.cabinet.is-fitted .controls>.spin-button:active:not(:disabled){transform:scale(.9)}.cabinet.is-fitted .controls>.spin-button:not(:disabled,.is-stop):before{content:"";inset:calc(-6 * var(--u));pointer-events:none;box-shadow:0 0 calc(20 * var(--u)) calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 60%, transparent);opacity:.25;border-radius:50%;animation:2.6s ease-in-out infinite alternate spin-breathe;position:absolute}.cabinet.is-fitted .controls>.spin-button:not(:disabled,.is-stop,.is-skip):after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 38%,#fffc 50%,#0000 62%) -160% 0/250% 100% no-repeat;border-radius:50%;animation:5s ease-in-out 1.8s infinite spin-glint;position:absolute;inset:0}@keyframes spin-breathe{0%{opacity:.2}to{opacity:.75}}@keyframes spin-glint{0%,72%{background-position:160% 0}92%,to{background-position:-60% 0}}.cabinet.is-fitted .win-amount:not(.is-return) strong{font:800 clamp(calc(38 * var(--u)), 15cqi, calc(60 * var(--u)))/1 var(--font-display), sans-serif;letter-spacing:-.035em;text-shadow:none;background:linear-gradient(180deg, #fff 14%, color-mix(in srgb, var(--win-core) 55%, var(--sheen)) 38%, var(--win-metal) 56%, color-mix(in srgb, var(--win-metal) 55%, #2a2014) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(14 * var(--u)) color-mix(in srgb, var(--win-glow) 75%, transparent)) drop-shadow(0 calc(2 * var(--u)) 0 #000000bf);-webkit-background-clip:text;background-clip:text}.cabinet.is-fitted .win-amount:not(.is-return) .win-amount-label{font-size:calc(11 * var(--u));letter-spacing:var(--m-caps);padding-left:var(--m-caps);color:color-mix(in srgb, var(--win-glow) 45%, #fff);text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--win-glow) 70%, transparent), 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000e6}@media (prefers-reduced-motion:reduce){.cabinet.is-fitted .frame-lux>i:before{opacity:0;animation:none}.cabinet.is-fitted .frame-lux:after{transition:none}.cabinet.is-fitted .controls>.spin-button:before,.cabinet.is-fitted .controls>.spin-button:after{animation:none}.cabinet.is-fitted .controls>.spin-button:after{opacity:0}}
