.reel-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-shell[data-anticip] .cabinet.is-fitted .reel-column:is([data-column="0"],[data-column="1"]):before{transition:opacity .18s ease-out}.game-shell[data-anticip=build] .cabinet.is-fitted .reel-column:is([data-column="0"],[data-column="1"]):before{opacity:1;animation:anticip-ramp var(--anticip-ramp,1s) linear var(--anticip-delay,0s) both;background:radial-gradient(ellipse 92% 64% at 50% 58%, color-mix(in srgb, var(--anticip-hot) 62%, transparent), color-mix(in srgb, var(--anticip-deep) 34%, transparent) 64%, color-mix(in srgb, var(--anticip-deep) 14%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--anticip-deep) 26%, transparent), color-mix(in srgb, var(--anticip-hot) 48%, transparent))}.game-shell[data-anticip=build] .cabinet.is-fitted .reel-column:is([data-column="0"],[data-column="1"]){box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, color-mix(in srgb, var(--anticip-hot) 40%, #fff) 75%, transparent), inset 0 0 calc(20 * var(--u)) color-mix(in srgb, var(--anticip-hot) 50%, transparent)}.game-shell[data-anticip=build][data-anticip-kind=feature] .cabinet.is-fitted :is(.reel-column[data-column="0"] .symbol-prize_coin,.reel-column[data-column="1"] .symbol-collector){filter:brightness(1.15) drop-shadow(0 0 calc(2 * var(--u)) #fff) drop-shadow(0 0 calc(10 * var(--u)) var(--anticip-hot));transform:scale(1.05)}@keyframes anticip-ramp{0%{opacity:.55}to{opacity:1}}.anticip-rail{z-index:3;left:3%;bottom:calc(-2 * var(--u));height:calc(4 * var(--u));border-radius:calc(3 * var(--u));pointer-events:none;opacity:0;width:calc((100% - 2 * var(--drum-gap,0px)) * 2 / 3 + var(--drum-gap,0px) - 6%);background:linear-gradient(90deg, transparent, var(--anticip-core) 7%, var(--anticip-core) 93%, transparent);box-shadow:0 0 calc(5 * var(--u)) #fff, 0 0 calc(12 * var(--u)) var(--anticip-hot), 0 0 calc(28 * var(--u)) var(--anticip-hot), 0 calc(-8 * var(--u)) calc(22 * var(--u)) color-mix(in srgb, var(--anticip-hot) 50%, transparent);position:absolute}.anticip-layer{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0}.anticip-layer>*{pointer-events:none;display:block;position:absolute}.anticip-frame{inset:calc(-3 * var(--u));border-radius:calc(11 * var(--u));border:calc(1.5 * var(--u)) solid var(--anticip-core);box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--anticip-hot) 90%, transparent), 0 0 calc(9 * var(--u)) var(--anticip-hot), 0 0 calc(22 * var(--u)) var(--anticip-deep), inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--anticip-deep) 80%, transparent), inset 0 0 calc(14 * var(--u)) color-mix(in srgb, var(--anticip-hot) 45%, transparent)}.anticip-runner{inset:calc(-6 * var(--u));border-radius:calc(14 * var(--u));padding:calc(6 * var(--u));-webkit-mask-composite:xor;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}.anticip-runner>i{aspect-ratio:1;will-change:transform;background:conic-gradient(from 0deg, transparent 0 58%, color-mix(in srgb, var(--anticip-deep) 70%, transparent) 74%, var(--anticip-hot) 86%, #fff 94%, #fff 96.5%, transparent 98.5%);width:320%;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.anticip-rail,.anticip-layer)[data-phase=build]{animation:anticip-ramp var(--anticip-ramp,1s) linear var(--anticip-delay,0s) both}.anticip-layer[data-phase=build] .anticip-runner>i{animation:anticip-run var(--anticip-window,3.6s) linear var(--anticip-delay,0s) both}.anticip-layer[data-phase=build][data-kind=line] .anticip-runner>i{animation-name:anticip-run-line}@keyframes anticip-run{0%{transform:rotate(0)}20%{transform:rotate(181deg)}40%{transform:rotate(467deg)}60%{transform:rotate(855deg)}80%{transform:rotate(1348deg)}to{transform:rotate(1944deg)}}@keyframes anticip-run-line{0%{transform:rotate(0)}20%{transform:rotate(83deg)}40%{transform:rotate(197deg)}60%{transform:rotate(341deg)}80%{transform:rotate(514deg)}to{transform:rotate(718deg)}}.anticip-layer[data-kind=line] .anticip-frame{box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--anticip-hot) 70%, transparent), 0 0 calc(7 * var(--u)) var(--anticip-hot), 0 0 calc(16 * var(--u)) var(--anticip-deep), inset 0 0 calc(10 * var(--u)) color-mix(in srgb, var(--anticip-hot) 35%, transparent)}:is(.anticip-rail,.anticip-layer)[data-phase=cut]{animation:90ms ease-out both anticip-out}:is(.anticip-rail,.anticip-layer)[data-phase=miss]{animation:.18s ease-out both anticip-out}.anticip-rail[data-phase=hit],.anticip-layer[data-phase=hit] .anticip-runner{animation:.36s ease-out both anticip-out}.anticip-layer[data-phase=hit] .anticip-frame{animation:.36s ease-out both anticip-hit}@keyframes anticip-hit{0%{opacity:1;filter:brightness(2.2)}30%{opacity:1;filter:brightness(1.6)}to{opacity:0;filter:none}}@keyframes anticip-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.game-shell[data-anticip=build] .cabinet.is-fitted .reel-column:is([data-column="0"],[data-column="1"]):before,:is(.anticip-rail,.anticip-layer)[data-phase=build]{opacity:1;animation:none}.anticip-runner{display:none!important}.anticip-layer[data-phase=hit] .anticip-frame{animation:.18s ease-out both anticip-out}}
.win-figure{transform:scale(var(--win-grow,1));transform-origin:50% 62%;align-items:baseline;gap:.1em;line-height:1;display:inline-flex}.win-digits{font:900 clamp(calc(48 * var(--u)), 20cqi, calc(84 * var(--u)))/.92 var(--font-win), "Anton", Impact, sans-serif;letter-spacing:0;background:linear-gradient(104deg,#0000 42%,#fffffff2 50%,#0000 58%) 160% 0/260% 100% no-repeat,linear-gradient(#fffbe8 0%,#fff3b8 16%,#ffd75e 34%,#f2a91c 52%,#c46d06 68%,#ffcf57 84%,#fff0a8 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:calc(2 * var(--u)) #3a1a02;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 0 calc(12 * var(--u)) #ffba30b3) drop-shadow(0 calc(3 * var(--u)) 0 #1a0a00e6);-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out .4s infinite win-shine;display:inline-flex;position:relative}.win-digit{text-align:center;width:.54em;display:inline-block}.win-sep{text-align:center;width:.2em;display:inline-block}.win-unit{font:800 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.22em;color:#ffe39a;text-shadow:0 0 calc(8 * var(--u)) #ffb428cc, 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000e6}.win-figure.is-punch{animation:.18s cubic-bezier(.3,1.6,.5,1) both win-punch}.win-figure.is-step{animation:.2s cubic-bezier(.3,1.8,.5,1) both tally-step}@keyframes win-shine{0%,55%{background-position:160% 0,0 0}to{background-position:-70% 0,0 0}}@keyframes win-punch{0%{scale:1}55%{scale:1.18}to{scale:1}}@keyframes tally-step{0%{scale:1}45%{scale:1.09}to{scale:1}}.cabinet.is-fitted .win-amount{animation:.3s cubic-bezier(.2,.9,.3,1.15) both win-amount-in}.cabinet.is-fitted .win-amount.is-leaving{animation:.45s ease-in both win-amount-out}.cabinet.is-fitted .win-amount:not(.is-return) strong.win-figure{font:inherit;-webkit-text-fill-color:initial;color:inherit;filter:none;letter-spacing:0;pointer-events:auto;cursor:pointer;background:0 0}.cabinet.is-fitted .win-amount:before{height:calc(120 * var(--u));width:86%}.cabinet.is-fitted .win-amount:is(.is-fair,.is-good,.is-great).is-landed .win-digits{animation:.7s ease-out both win-shine-land}@keyframes win-shine-land{0%{background-position:160% 0,0 0}to{background-position:-70% 0,0 0}}.cabinet.is-fitted .reel-slot:has(>.win-amount.is-great:not(.is-leaving)) .stage-reels{filter:brightness(.8)}.cabinet.is-fitted .win-amount.is-return strong.win-figure{pointer-events:auto}.cabinet.is-fitted .win-amount.is-return .win-digits{font:800 clamp(calc(22 * var(--u)), 9cqi, calc(34 * var(--u)))/1 var(--font-body), sans-serif;color:#d6d9e0;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:drop-shadow(0 calc(2 * var(--u)) calc(4 * var(--u)) #000c);background:0 0;animation:none}@media (prefers-reduced-motion:reduce){.win-digits,.win-figure.is-punch,.win-figure.is-step{animation:none!important}}.cabinet.is-fitted .collector-cell.is-stripping .symbol{animation:strip-down .4s cubic-bezier(.55, 0, .85, .4) var(--strip-at,.25s) both}.cabinet.is-fitted .collector-cell.is-stripping:after{animation:socket-spin .35s ease-out calc(var(--strip-at,.25s) + .25s) both}@keyframes strip-down{0%{opacity:1;transform:none}to{opacity:0;filter:blur(calc(2 * var(--u)));transform:translateY(70%)scale(.6)}}.cabinet.is-fitted .collector-board-holdStep .collector-cell:not(.is-prize):not(.is-collector){animation:none}.cabinet.is-fitted .collector-cell{overflow:visible}.mini-reel{inset:calc(2 * var(--u));z-index:2;pointer-events:none;border-radius:calc(10 * var(--u));animation:mini-out .12s ease-out var(--stop-at,0s) forwards;background:radial-gradient(60% 70%,#ffd26e1a,#00000059);position:absolute;overflow:hidden}.mini-reel.is-free{animation:.12s ease-out both mini-in}.mini-strip{height:400%;filter:blur(calc(2.4 * var(--u))) brightness(1.15);flex-direction:column;align-items:center;animation:.2s linear infinite mini-spin;display:flex;position:absolute;top:0;left:0;right:0}.mini-strip>img,.mini-strip>i{flex:0 0 25%;display:block}.mini-strip>img{aspect-ratio:1;object-fit:contain;box-sizing:border-box;width:auto;height:25%;padding:8%;scale:1 1.18}.mini-reel:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 32% 68%,#0009);position:absolute;inset:0}@keyframes mini-spin{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes mini-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes mini-in{0%{opacity:0}to{opacity:1}}.cabinet.is-fitted .collector-board-holdStep .collector-cell.is-spun.is-socket:after{animation:mini-settle .26s cubic-bezier(.3, 1.7, .5, 1) var(--stop-at,0s) both}@keyframes mini-settle{0%{opacity:0;transform:translateY(-40%)scaleY(1.3)}60%{opacity:1;transform:translateY(7%)scaleY(.94)}to{opacity:1;transform:none}}.cabinet.is-fitted .collector-board .collector-cell.is-landing .symbol{animation:coin-slam .42s cubic-bezier(.3, 1.5, .5, 1) var(--land-at,0s) both}.cabinet.is-fitted .collector-board .collector-cell.is-landing.is-prize{animation:cell-shake .2s linear calc(var(--land-at,0s) + .1s) both}.cabinet.is-fitted .collector-board .collector-cell.is-landing .symbol-value{animation:value-pop .18s cubic-bezier(.3, 1.8, .5, 1) calc(var(--land-at,0s) + .45s) both}@keyframes cell-shake{0%,to{translate:0}20%{translate:calc(-3 * var(--u)) calc(1 * var(--u))}40%{translate:calc(3 * var(--u)) calc(-1 * var(--u))}60%{translate:calc(-2 * var(--u)) 0}80%{translate:calc(2 * var(--u)) calc(1 * var(--u))}}@keyframes value-pop{0%{scale:1}50%{scale:1.3}to{scale:1}}.cabinet.is-fitted .respin-pips.hold-lamps{height:calc(30 * var(--u));gap:calc(12 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(15 * var(--u));top:calc(-38 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #ffd27873, 0 calc(4 * var(--u)) calc(12 * var(--u)) #0009;background:#0a0610e0}.cabinet.is-fitted .respin-pips.hold-lamps .hold-lamp{width:calc(20 * var(--u));height:calc(20 * var(--u));box-shadow:0 0 calc(10 * var(--u)) calc(2 * var(--u)) #ffba32d9, inset 0 calc(-2 * var(--u)) calc(3 * var(--u)) #00000059;background:radial-gradient(circle at 36% 30%,#fff 0 9%,#ffe68f 24%,#f3a51e 60%,#8a4300 100%);border-radius:50%;transition:none}.cabinet.is-fitted .respin-pips.hold-lamps .hold-lamp:not(.is-on){box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff29, inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #000000b3;background:radial-gradient(circle at 36% 30%,#4d3b28,#1a120a 72%)}.cabinet.is-fitted .respin-pips.hold-lamps .hold-lamp.was-on:not(.is-on){animation:lamp-dim .3s ease-in var(--lamp-at,0s) backwards}@keyframes lamp-dim{0%{box-shadow:0 0 calc(10 * var(--u)) calc(2 * var(--u)) #ffba32d9;background:radial-gradient(circle at 36% 30%,#fff 0 9%,#ffe68f 24%,#f3a51e 60%,#8a4300 100%);scale:1}35%{filter:brightness(1.6);scale:.82}to{scale:1}}.cabinet.is-fitted .respin-pips.hold-lamps.is-reset .hold-lamp:not(.was-on){animation:lamp-relight-off .6s cubic-bezier(.2, 1.6, .4, 1) var(--lamp-at,0s) backwards}.cabinet.is-fitted .respin-pips.hold-lamps.is-reset .hold-lamp.was-on{animation:lamp-relight .6s cubic-bezier(.2, 1.6, .4, 1) var(--lamp-at,0s) backwards}.cabinet.is-fitted .respin-pips.hold-lamps.is-reset{animation:lamps-flash .6s ease-out var(--lamp-at,0s) backwards}@keyframes lamp-relight-off{0%{box-shadow:none;background:radial-gradient(circle at 36% 30%,#4d3b28,#1a120a 72%);scale:1}1%{filter:brightness(2.4);scale:1.7}to{filter:none;scale:1}}@keyframes lamp-relight{0%{scale:1}1%{filter:brightness(2.2);scale:1.5}to{filter:none;scale:1}}@keyframes lamps-flash{0%{box-shadow:0 0 0 calc(1 * var(--u)) #ffd27873}20%{box-shadow:0 0 0 calc(2 * var(--u)) #fff6d0, 0 0 calc(26 * var(--u)) #ffc850f2}to{box-shadow:0 0 0 calc(1 * var(--u)) #ffd27873}}.cabinet.is-fitted .respin-pips.hold-lamps.is-last{box-shadow:0 0 0 calc(1.5 * var(--u)) #ff5a4a, 0 0 calc(18 * var(--u)) #ff3c28bf}.cabinet.is-fitted .respin-pips.hold-lamps.is-last .hold-lamp{animation:.36s step-end infinite lamp-red}@keyframes lamp-red{0%{box-shadow:0 0 calc(12 * var(--u)) calc(3 * var(--u)) #ff321ee6;background:radial-gradient(circle at 36% 30%,#fff 0 9%,#ff9a8a 24%,#f03020 60%,#6a0800 100%)}50%{box-shadow:none;background:radial-gradient(circle at 36% 30%,#5a2018,#200806 72%)}}.cabinet.is-fitted .collector-surface.is-last-respin .collector-board{box-shadow:inset 0 0 0 calc(2 * var(--u)) #ff46328c, inset 0 0 calc(24 * var(--u)) #ff281440}.cabinet.is-fitted .collector-surface .collector-cap{top:auto;left:50%;right:auto;bottom:calc(var(--footer-height) / 2);width:max-content;max-width:calc(var(--footer-width) * .56);justify-content:center;align-items:center;column-gap:calc(6 * var(--u));row-gap:calc(3 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));grid-template-columns:auto auto;display:grid;translate:-50% 50%}.cabinet.is-fitted .collector-surface .collector-cap strong{font-size:calc(18 * var(--u));grid-area:1/1/auto/-1;justify-self:center}.cabinet.is-fitted .collector-surface .collector-cap .collector-cap-mark{grid-area:2/1}.cabinet.is-fitted .collector-surface .collector-cap s{grid-area:2/2}.cabinet.is-fitted .collector-surface.is-concluded .collector-cap{top:calc(-50 * var(--u));max-width:calc(var(--cabinet-width) - calc(132 * var(--u)));bottom:auto;translate:-50%}.jackpot-banner.is-freeze{animation:jackpot-freeze var(--jackpot-ms,1.4s) ease var(--jackpot-at,0s) both}@keyframes jackpot-freeze{0%{opacity:0;transform:translateY(-50%)scale(.5)}7%{opacity:1;transform:translateY(-50%)scale(1.08)}12%{transform:translateY(-50%)scale(1)}90%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.96)}}.fly-figure{z-index:60;pointer-events:none;white-space:nowrap;font:900 calc(22 * var(--u))/1 var(--font-win), "Anton", Impact, sans-serif;color:#ffe08a;-webkit-text-stroke:calc(1.5 * var(--u)) #3a1a02;paint-order:stroke fill;text-shadow:0 0 calc(10 * var(--u)) #ffb428e6;position:fixed}.hold-tally{z-index:6;pointer-events:none;opacity:0;animation:tally-in .3s cubic-bezier(.2, .9, .3, 1.15) var(--tally-start,0s) both;place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}.hold-tally:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0a0400d1,#0a04008c 60%,#0000);border-radius:50%;width:92%;height:46%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hold-tally.is-still,.hold-tally.is-landed{opacity:1;animation:none}.hold-tally.is-landed:not(.is-still):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffdc788c,#0000);border-radius:50%;animation:.9s ease-out both tally-bloom;position:absolute;inset:20% 4%}.hold-tally .win-digits{font-size:clamp(calc(50 * var(--u)), 21cqi, calc(88 * var(--u)))}.hold-tally.is-landed:not(.is-return):not(.is-still) .win-digits{animation:.7s ease-out both win-shine-land}.hold-tally.is-return .win-digits{font:800 clamp(calc(26 * var(--u)), 11cqi, calc(40 * var(--u)))/1 var(--font-body), sans-serif;color:#d6d9e0;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:drop-shadow(0 calc(2 * var(--u)) calc(4 * var(--u)) #000c);background:0 0;animation:none}.hold-tally.is-return .win-unit{color:#b8bcc6;text-shadow:none}@keyframes tally-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes tally-bloom{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}.cabinet.is-fitted .collector-board .collector-cell.is-tally .symbol{animation:tally-zap .42s cubic-bezier(.2, 1.6, .4, 1) var(--tally-at,0s) both}.cabinet.is-fitted .collector-board .collector-cell.is-tally.is-landing .symbol{animation:coin-slam .42s cubic-bezier(.3, 1.5, .5, 1) var(--land-at,0s) both, tally-zap .42s cubic-bezier(.2, 1.6, .4, 1) var(--tally-at,0s) both}@keyframes tally-zap{0%{scale:1}35%{filter:brightness(2.1) saturate(1.2) drop-shadow(0 0 calc(12 * var(--u)) #ffe08a);opacity:1;scale:1.24}to{filter:brightness(1.08) saturate(1) drop-shadow(0 0 calc(6 * var(--u)) #ffc850b3);opacity:1;scale:1}}.tally-pop{z-index:7;pointer-events:none;white-space:nowrap;opacity:0;font:900 calc(18 * var(--u))/1 var(--font-win), "Anton", Impact, sans-serif;color:#fff2bf;-webkit-text-stroke:calc(1.5 * var(--u)) #3a1a02;paint-order:stroke fill;text-shadow:0 0 calc(8 * var(--u)) #ffb428e6;animation:tally-pop .75s ease-out var(--tally-at,0s) both;position:absolute;top:20%;left:50%;translate:-50%}@keyframes tally-pop{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.6)}25%{opacity:1;transform:translateY(calc(-4 * var(--u))) scale(1.15)}to{opacity:0;transform:translateY(calc(-26 * var(--u))) scale(1)}}.cabinet.is-fitted .collector-board .collector-cell.is-tally-skipped .symbol{filter:none;opacity:1;animation:none}.collector-cell.is-tally-skipped .tally-pop{display:none}@media (prefers-reduced-motion:reduce){.mini-strip,.mini-reel,.hold-tally,.tally-pop,.jackpot-banner.is-freeze,.cabinet.is-fitted .respin-pips.hold-lamps,.cabinet.is-fitted .respin-pips.hold-lamps .hold-lamp,.cabinet.is-fitted .collector-board .collector-cell .symbol,.cabinet.is-fitted .collector-board .collector-cell.is-landing.is-prize{animation-duration:10ms!important;animation-iteration-count:1!important}.mini-strip{filter:none}}.cabinet:has(.big-win:not([hidden])) .hold-tally{opacity:0;transition:opacity .15s}.win-reaction-glow{width:82%;height:calc(128 * var(--u));z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffe082bf,#ffa8284d 60%,#0000);border-radius:50%;animation:.8s ease-out .9s both win-reaction-glow;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes win-reaction-glow{0%{opacity:0;scale:.7}30%{opacity:1;scale:1.15}to{opacity:0;scale:1.45}}@media (prefers-reduced-motion:reduce){.win-reaction-glow{display:none}}
:root,.game-shell{--btn-press:scale(.94, .9);--btn-glass-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff29, inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 88%, #fff), inset 0 0 calc(12 * var(--u)) calc(-3 * var(--u)) var(--btn-glass-glow), 0 0 calc(14 * var(--u)) calc(-4 * var(--u)) var(--btn-glass-glow), 0 calc(6 * var(--u)) calc(12 * var(--u)) calc(-6 * var(--u)) #000000d9;--btn-lit-shadow:inset 0 calc(1 * var(--u)) 0 #fffc, inset 0 calc(-2 * var(--u)) 0 color-mix(in srgb, var(--btn-lit-ink) 55%, transparent), 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--btn-lit-ink) 70%, transparent), 0 calc(6 * var(--u)) calc(12 * var(--u)) calc(-5 * var(--u)) #000000d9, 0 0 calc(18 * var(--u)) calc(-4 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 80%, transparent)}.ui-button{--btn-bg:var(--btn-glass-fill);isolation:isolate;justify-content:center;align-items:center;gap:calc(8 * var(--u));min-height:calc(46 * var(--u));padding:0 calc(20 * var(--u));border-radius:calc(999 * var(--u));background:var(--btn-bg);color:var(--btn-label);font:700 calc(15 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.01em;text-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 60%, transparent);box-shadow:var(--btn-glass-shadow);-webkit-tap-highlight-color:transparent;border:0;text-decoration:none;transition:transform .16s cubic-bezier(.2,1.6,.4,1);display:inline-flex;position:relative;overflow:hidden}.ui-button .ui-icon{width:calc(17 * var(--u));height:calc(17 * var(--u));stroke-width:calc(2.2 * var(--svg-unit));color:#fff;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--btn-glass-edge))}.ui-button.is-wide{width:100%}.ui-button.is-primary,.primary-button{--btn-bg:var(--btn-lit-fill);border-radius:calc(999 * var(--u));background:var(--btn-bg);color:var(--btn-lit-ink);font:800 calc(16 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:-.005em;text-shadow:0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--btn-lit-gloss) 55%, transparent);box-shadow:var(--btn-lit-shadow);border:0}.ui-button.is-primary{min-height:calc(48 * var(--u))}.ui-button.is-primary .ui-icon{color:var(--btn-lit-ink);filter:none}:is(.ui-button,.primary-button):is(:hover,:active,:focus-visible):not(:disabled){background:var(--btn-bg);border-color:#0000}:is(.ui-button,.primary-button):active:not(:disabled){transform:var(--btn-press);filter:none;transition-duration:80ms}:is(.ui-button,.primary-button):disabled{opacity:.45;filter:saturate(.4)}.ui-button:after{content:"";z-index:-1;left:var(--fx-x,50%);top:var(--fx-y,50%);width:calc(24 * var(--u));height:calc(24 * var(--u));margin:calc(-12 * var(--u)) 0 0 calc(-12 * var(--u));pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffffd9,#ffffff4d 45%,#0000 70%);border-radius:50%;position:absolute;transform:scale(0)}.ui-button[data-fx-ripple]:after{animation:.62s ease-out fx-ripple}.ui-icon-button{width:calc(44 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));flex:none}:is(.ui-icon-button,.ui-coin),:is(.ui-icon-button,.ui-coin):is(:hover,:active,:focus-visible):not(:disabled){color:#fff;background:var(--btn-glass-fill);box-shadow:var(--btn-glass-shadow);border:0;border-radius:50%;place-items:center;padding:0;display:grid}:is(.ui-icon-button,.ui-coin){-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,1.6,.4,1)}:is(.ui-icon-button,.ui-coin) .ui-icon{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:calc(2.3 * var(--svg-unit));color:#fff;filter:drop-shadow(0 0 calc(3 * var(--u)) #fff) drop-shadow(0 0 calc(6 * var(--u)) var(--btn-glass-edge))}:is(.ui-icon-button,button.ui-coin):active:not(:disabled),button:active:not(:disabled)>.ui-coin{transition-duration:80ms;transform:scale(.9)}.ui-popup-close{width:calc(36 * var(--u));height:calc(36 * var(--u));min-height:calc(36 * var(--u))}.ui-popup-close:before{content:"";inset:calc(-4 * var(--u));position:absolute}.ui-popup-close .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:calc(3 * var(--svg-unit))}.ui-popup .ui-group{gap:calc(8 * var(--u));box-shadow:none;background:0 0;border-radius:0;display:grid;overflow:visible}.ui-popup .ui-row,.ui-popup .ui-row+.ui-row{min-height:calc(52 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(999 * var(--u));background:var(--btn-glass-fill);box-shadow:var(--btn-glass-shadow);color:var(--btn-label);font:700 calc(15 * var(--u))/1.2 var(--font-body), sans-serif;border:0;transition:transform .16s cubic-bezier(.2,1.6,.4,1);position:relative;overflow:hidden}.ui-popup button.ui-row:is(:hover,:active):not(:disabled){background:var(--btn-glass-fill)}.ui-popup button.ui-row:active:not(:disabled){transform:var(--btn-press);transition-duration:80ms}.ui-popup .ui-row:disabled{opacity:.45}.ui-row-icon{width:calc(36 * var(--u));height:calc(36 * var(--u));color:#fff;background:var(--btn-glass-fill);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff29, inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 70%, transparent), inset 0 0 calc(8 * var(--u)) calc(-2 * var(--u)) var(--btn-glass-glow);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ui-row-icon .ui-icon{width:calc(17 * var(--u));height:calc(17 * var(--u));color:#fff;filter:drop-shadow(0 0 calc(3 * var(--u)) #fff) drop-shadow(0 0 calc(6 * var(--u)) var(--btn-glass-edge))}.ui-row.is-danger .ui-row-icon .ui-icon{color:#ffc2cc;filter:drop-shadow(0 0 calc(5 * var(--u)) var(--m-danger))}.ui-popup .stage-skip-price-pill{background:var(--btn-lit-fill);color:var(--btn-lit-ink);box-shadow:var(--btn-lit-shadow)}.ui-popup .stage-skip-price-pill .ui-icon{color:var(--btn-lit-ink)}.cabinet.is-fitted .collector-actions button{background:var(--btn-glass-fill);color:var(--btn-label);box-shadow:var(--btn-glass-shadow);font:700 calc(12 * var(--u))/1.05 var(--font-body), sans-serif;letter-spacing:.02em;text-transform:none;border-radius:calc(999 * var(--u))!important;border:0!important}.cabinet.is-fitted .collector-actions button:is(:hover,:active):not(:disabled){background:var(--btn-glass-fill)}.cabinet.is-fitted .collector-actions button svg{fill:#fff;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--btn-glass-edge))}.cabinet.is-fitted .collector-actions button:active:not(:disabled){transform:var(--btn-press)}@media (prefers-reduced-motion:reduce){.ui-button:after{animation:none!important}:is(.ui-button,.primary-button,.ui-icon-button,.ui-coin,.ui-row){transition:none}}
.cabinet.is-fitted.is-wide{grid-template-columns:var(--video-width) var(--cabinet-width);grid-template-rows:var(--video-height);width:calc(var(--video-width) + var(--cabinet-width));height:var(--stage-height);margin:var(--stage-top) auto 0}.cabinet.is-fitted.is-wide .cabinet-character{width:var(--video-width);height:var(--video-height)}.cabinet.is-fitted.is-wide .cabinet-round{height:var(--video-height)}.cabinet.is-fitted.is-wide .stage-media{border-radius:calc(20 * var(--u)) 0 0 calc(20 * var(--u))}.cabinet.is-fitted.is-wide .stage-play{height:var(--video-height)}.cabinet.is-fitted.is-wide .frame-lux{width:calc(var(--video-width) + var(--cabinet-width));height:var(--video-height);border-radius:calc(20 * var(--u))}.game-shell.is-finale .cabinet.is-fitted.is-wide .cabinet-character{width:100vw;height:100dvh}.game-shell.is-finale .cabinet.is-fitted.is-wide .stage-media{border-radius:0}.cabinet.is-fitted.is-wide .controls{zoom:1.25;width:calc(var(--footer-width) / 1.25);height:calc(var(--footer-height) / 1.25)}.game-shell .cabinet.is-fitted.is-wide .compact-rail-spins{top:calc(100% - calc(2 * var(--u)));--spins-min:0px;--spins-max:100%;bottom:auto}.cabinet.is-fitted.is-wide .finished-chapters{gap:calc(5 * var(--u));display:flex}.cabinet.is-fitted.is-wide .finished-chapters .finished-chapter{width:calc(34 * var(--u));height:calc(46 * var(--u))}
.skin-bg{z-index:-1;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:fixed;inset:0}.game-shell:not(.is-ready) .skin-bg{display:none}.game-shell[data-skin~=spinButton] .cabinet.is-fitted .controls>.spin-button,.game-shell[data-skin~=spinButton] .cabinet.is-fitted .controls>.spin-button:is(.is-stop,:disabled){background:var(--skin-spin) center / contain no-repeat border-box!important;box-shadow:none!important;border-color:#0000!important}.game-shell[data-skin~=spinButton] .cabinet.is-fitted .controls>.spin-button:before,.game-shell[data-skin~=spinButton] .cabinet.is-fitted .controls>.spin-button:after{content:none}.game-shell[data-skin~=spinButton] .cabinet.is-fitted .controls>.spin-button:active:not(:disabled){filter:brightness(1.18)}.game-shell[data-skin~=roundButton] .cabinet.is-fitted .round-button:before,.game-shell[data-skin~=roundButton] .cabinet.is-fitted .round-button[aria-pressed=true]:before{content:"";background:var(--skin-round) center / contain no-repeat border-box;box-shadow:none;border-color:#0000}.game-shell[data-skin~=roundButton] .cabinet.is-fitted .round-button[aria-pressed=true]:before{box-shadow:0 0 0 calc(1.5 * var(--u)) var(--ui-accent), 0 0 calc(16 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--ui-accent) 85%, transparent)}.game-shell[data-skin~=roundButton] .cabinet.is-fitted .round-button[aria-pressed=true] svg{color:color-mix(in srgb, var(--glow) 70%, #fff)}.game-shell[data-skin~=roundButton] .cabinet.is-fitted .video-control:not(.character-chip),.game-shell[data-skin~=roundButton] .gift-control{background:var(--skin-round) center / contain no-repeat!important;box-shadow:none!important;border:0!important;border-radius:50%!important}.game-shell[data-skin~=roundButton] :is(.stage-skip-button,.extra-button).is-jewel :is(.skip-disc,.extra-gem){content:var(--skin-round);filter:drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #000000bf)}.game-shell[data-skin~=roundButton] :is(.stage-skip-button,.extra-button).is-jewel :is(.glass-tint,.jewel-glint){display:none}.game-shell[data-skin~=litButton] :is(.ui-button.is-primary,.primary-button),.game-shell[data-skin~=litButton] .cabinet.is-fitted .footer-tile-face{--btn-bg:none;border:0 solid #0000;border-image:var(--skin-lit) var(--skin-lit-slice) fill / calc(16 * var(--u)) stretch;box-shadow:none!important;background:0 0!important}.game-shell[data-skin~=glassButton] .ui-button:not(.is-primary),.game-shell[data-skin~=glassButton] .ui-popup :is(.ui-row,.ui-row+.ui-row){--btn-bg:none;border:0 solid #0000;border-image:var(--skin-glass) var(--skin-glass-slice) fill / calc(22 * var(--u)) stretch;box-shadow:none!important;background:0 0!important}.game-shell[data-skin~=frame] .machine-front :is(.mf-metal,.mf-sheen){display:none}.game-shell[data-skin~=frame] .cabinet.is-fitted .frame-lux{border:0 solid #0000;border-image:var(--skin-frame) var(--skin-frame-slice) / calc(24 * var(--u)) stretch;box-shadow:none}.game-shell[data-skin~=frame] .cabinet.is-fitted .frame-lux>i{display:none}.game-shell[data-skin~=popupPanel] .modal-host-dialog.ui-popup{border:0 solid #0000;border-image:var(--skin-popup) var(--skin-popup-slice) fill / calc(32 * var(--u)) stretch;box-shadow:none;background:0 0}.game-shell[data-skin~=popupPanel] .ui-popup :is(.ui-popup-art,.ui-popup-rim,.ui-popup-edge,.ui-popup-gems,.ui-popup-divider){display:none}.game-shell[data-skin~=popupPanel] .ui-popup .ui-popup-plaque{box-shadow:none;background:0 0}.game-shell[data-skin~=popupPanel] .ui-popup .ui-popup-plaque:after{content:none}.game-shell[data-skin-icon~=spinButton] .cabinet.is-fitted .controls>.spin-button:not(.is-stop)>svg,.game-shell[data-skin-icon~=roundButton] .cabinet.is-fitted .round-button>svg{visibility:hidden}.skin-accents{z-index:6;pointer-events:none;position:absolute;inset:0}.skin-accents>img{aspect-ratio:1;-webkit-user-select:none;user-select:none;height:auto;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #000000b3);position:absolute}
.coin-store-sheet .ui-popup-body{gap:calc(12 * var(--cs-u,var(--u)));display:grid}.coin-store-credit{background:var(--cs-m-tile,var(--m-tile,linear-gradient(180deg, #f7d8942b, #3d0e1b74)));box-shadow:var(--cs-m-tile-edge,var(--m-tile-edge,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #fff1c829, inset 0 0 0 calc(1 * var(--cs-u,var(--u))) #f5ce784b))}.coin-store-notices{gap:calc(8 * var(--cs-u,var(--u)));scroll-margin:calc(12 * var(--cs-u,var(--u)));display:grid}.coin-store-credit dt{align-items:center;gap:calc(6 * var(--cs-u,var(--u)));letter-spacing:var(--cs-m-caps,var(--m-caps,.18em));display:flex}.coin-store-credit dt .ui-icon{width:calc(14 * var(--cs-u,var(--u)));height:calc(14 * var(--cs-u,var(--u)))}.coin-store-packs{gap:calc(10 * var(--cs-u,var(--u)));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.coin-store-packs>li{display:grid}.coin-store-packs:has(.coin-pack-tag){padding-top:calc(8 * var(--cs-u,var(--u)))}.coin-pack{isolation:isolate;width:100%;min-height:calc(138 * var(--cs-u,var(--u)));align-content:end;justify-items:center;gap:calc(4 * var(--cs-u,var(--u)));padding:calc(8 * var(--cs-u,var(--u))) calc(4 * var(--cs-u,var(--u))) calc(9 * var(--cs-u,var(--u)));border-radius:calc(16 * var(--cs-u,var(--u)));color:var(--cs-m-text,var(--m-text,#f5ebdd));background:var(--cs-m-tile,var(--m-tile,linear-gradient(180deg, #f7d8942b, #3d0e1b74)));box-shadow:var(--cs-m-tile-edge,var(--m-tile-edge,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #fff1c829, inset 0 0 0 calc(1 * var(--cs-u,var(--u))) #f5ce784b));cursor:pointer;transition:transform .15s var(--cs-m-ease,var(--m-ease,cubic-bezier(.2, .8, .2, 1))), opacity .2s ease;border:0;display:grid;position:relative}.coin-pack:active:not(:disabled){transform:scale(.96)}.coin-pack:disabled{cursor:default;opacity:.5}.coin-pack.is-buying:disabled{opacity:1}.coin-pack:before{content:"";inset:calc(1 * var(--cs-u,var(--u)));border-radius:calc(15 * var(--cs-u,var(--u)));pointer-events:none;z-index:-1;background:radial-gradient(70% 40% at 50% 0%, color-mix(in srgb, var(--cs-m-sheen,var(--m-sheen,#fff1c8)) 12%, transparent), transparent 70%);position:absolute}.coin-pack.is-best-value,.coin-pack.is-popular,.coin-pack.is-hot{box-shadow:var(--cs-m-tile-edge,var(--m-tile-edge,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #fff1c829, inset 0 0 0 calc(1 * var(--cs-u,var(--u))) #f5ce784b)), inset 0 0 0 calc(1 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-accent,var(--m-accent,#f3c35a)) 55%, transparent), 0 0 calc(20 * var(--cs-u,var(--u))) calc(-8 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-accent,var(--m-accent,#f3c35a)) 80%, transparent)}.coin-pack-sheen{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.coin-pack.is-best-value .coin-pack-sheen:after,.coin-pack.is-popular .coin-pack-sheen:after,.coin-pack.is-hot .coin-pack-sheen:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cs-m-sheen,var(--m-sheen,#fff1c8)) 28%, transparent), transparent);width:40%;animation:3.6s ease-in-out infinite coin-sheen;animation-delay:var(--sheen-delay,0s);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-150%)skew(-18deg)}@keyframes coin-sheen{0%,62%{transform:translate(-150%)skew(-18deg)}86%,to{transform:translate(330%)skew(-18deg)}}.coin-pack-tag{top:calc(-7 * var(--cs-u,var(--u)));z-index:3;padding:calc(3 * var(--cs-u,var(--u))) calc(8 * var(--cs-u,var(--u)));border-radius:calc(999 * var(--cs-u,var(--u)));white-space:nowrap;font:800 calc(10 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-m-ink,var(--m-ink,#1a1005));background:var(--cs-m-accent-fill,var(--m-accent-fill,linear-gradient(180deg, #fae6ba 0%, #f3c35a 40%, #ce9a36 72%, #b07818 100%)));position:absolute;left:50%;translate:-50%}.pack-art{width:100%;height:calc(62 * var(--cs-u,var(--u)));display:block;overflow:visible}.pack-art-glow{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite coin-glow}@keyframes coin-glow{50%{opacity:.55;transform:scale(1.12)}}.pack-art-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite coin-twinkle}.pack-art-twinkle:nth-of-type(2n){animation-delay:.7s}@keyframes coin-twinkle{0%,to{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}.coin-pack-what{justify-items:center;gap:calc(4 * var(--cs-u,var(--u)));min-height:calc(34 * var(--cs-u,var(--u)));align-content:start;display:grid}.coin-store-section.is-starter .coin-store-packs{grid-template-columns:minmax(0,1fr)}.coin-pack.is-wide{min-height:calc(96 * var(--cs-u,var(--u)));grid-template-columns:calc(104 * var(--cs-u,var(--u))) 1fr auto;padding:calc(8 * var(--cs-u,var(--u))) calc(14 * var(--cs-u,var(--u)));align-content:center;place-items:center start;gap:calc(12 * var(--cs-u,var(--u)))}.coin-pack.is-wide .pack-art{height:calc(70 * var(--cs-u,var(--u)))}.coin-pack.is-wide .coin-pack-what{justify-items:start;gap:calc(6 * var(--cs-u,var(--u)))}.coin-pack.is-wide .coin-pack-coins{font-size:calc(22 * var(--cs-u,var(--u)))}.coin-store-hero-cell{grid-column:span 2}.coin-pack.is-hero{box-shadow:var(--cs-m-tile-edge,var(--m-tile-edge,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #fff1c829, inset 0 0 0 calc(1 * var(--cs-u,var(--u))) #f5ce784b)), inset 0 0 0 calc(1 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-accent,var(--m-accent,#f3c35a)) 80%, transparent), 0 0 calc(24 * var(--cs-u,var(--u))) calc(-8 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-accent,var(--m-accent,#f3c35a)) 90%, transparent)}.coin-pack.is-hero .pack-art{height:calc(76 * var(--cs-u,var(--u)));width:70%}.coin-pack.is-hero .coin-pack-coins{font-size:calc(22 * var(--cs-u,var(--u)))}.coin-pack-bonus{white-space:nowrap;font:700 calc(11 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;color:var(--cs-m-accent,var(--m-accent,#f3c35a));letter-spacing:.02em}.coin-pack-coins{font:800 calc(19 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.coin-pack-price{min-height:calc(24 * var(--cs-u,var(--u)));min-width:calc(58 * var(--cs-u,var(--u)));max-width:100%;padding:calc(3 * var(--cs-u,var(--u))) calc(8 * var(--cs-u,var(--u)));text-align:center;border-radius:calc(999 * var(--cs-u,var(--u)));font:700 calc(13 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;font-variant-numeric:tabular-nums;color:var(--cs-m-ink,var(--m-ink,#1a1005));background:var(--cs-m-accent-fill,var(--m-accent-fill,linear-gradient(180deg, #fae6ba 0%, #f3c35a 40%, #ce9a36 72%, #b07818 100%)));place-items:center;display:inline-grid}.coin-pack-price,.coin-store-piggy-open{box-shadow:inset 0 calc(1 * var(--cs-u,var(--u))) 0 color-mix(in srgb, var(--cs-m-sheen,var(--m-sheen,#fff1c8)) 55%, transparent), inset 0 calc(-1 * var(--cs-u,var(--u))) 0 color-mix(in srgb, var(--cs-m-ink,var(--m-ink,#1a1005)) 35%, transparent)}.coin-store-section{gap:calc(8 * var(--cs-u,var(--u)));display:grid}.coin-store-section-head{align-items:center;gap:calc(8 * var(--cs-u,var(--u)));display:flex}.coin-store-section-head h3{font:800 calc(14 * var(--cs-u,var(--u)))/1.2 var(--cs-font-display,var(--font-display,Sora)), sans-serif;letter-spacing:.02em;color:var(--cs-m-text,var(--m-text,#f5ebdd));margin:0}.coin-store-note{font:600 calc(11 * var(--cs-u,var(--u)))/1.2 var(--cs-font-body,var(--font-body,Manrope, sans-serif));color:var(--cs-m-dim,var(--m-dim,#cdb795))}.coin-store-timer{padding:calc(4 * var(--cs-u,var(--u))) calc(9 * var(--cs-u,var(--u)));border-radius:calc(999 * var(--cs-u,var(--u)));font:800 calc(12 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;font-variant-numeric:tabular-nums;color:var(--cs-m-text,var(--m-text,#f5ebdd));background:color-mix(in srgb, var(--cs-m-danger,var(--m-danger,#ff8391)) 22%, transparent);box-shadow:inset 0 0 0 calc(1 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-danger,var(--m-danger,#ff8391)) 55%, transparent);margin-left:auto;animation:1s ease-in-out infinite coin-timer-pulse;position:relative}.coin-store-timer:after{content:"";inset:calc(-2 * var(--cs-u,var(--u)));border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 calc(12 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-danger,var(--m-danger,#ff8391)) 85%, transparent), inset 0 0 0 calc(1 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-danger,var(--m-danger,#ff8391)) 95%, transparent);animation:1s ease-in-out infinite coin-timer-glow;position:absolute}@keyframes coin-timer-pulse{50%{transform:scale(1.05)}}@keyframes coin-timer-glow{50%{opacity:1}}.coin-store-section.is-starter .coin-pack,.coin-store-section.is-event .coin-pack{box-shadow:var(--cs-m-tile-edge,var(--m-tile-edge,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #fff1c829, inset 0 0 0 calc(1 * var(--cs-u,var(--u))) #f5ce784b)), inset 0 0 0 calc(1 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-m-accent,var(--m-accent,#f3c35a)) 55%, transparent)}.coin-store-piggy{padding:calc(12 * var(--cs-u,var(--u)));border-radius:calc(16 * var(--cs-u,var(--u)));background:var(--cs-m-tile,var(--m-tile,linear-gradient(180deg, #f7d8942b, #3d0e1b74)));box-shadow:var(--cs-m-tile-edge,var(--m-tile-edge,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #fff1c829, inset 0 0 0 calc(1 * var(--cs-u,var(--u))) #f5ce784b))}.coin-store-piggy-body{grid-template-columns:calc(112 * var(--cs-u,var(--u))) minmax(0, 1fr);gap:calc(12 * var(--cs-u,var(--u)));align-items:center;display:grid}.coin-store-piggy .piggy-art{width:calc(112 * var(--cs-u,var(--u)));height:calc(90 * var(--cs-u,var(--u)));display:block}.coin-store-piggy-info{gap:calc(8 * var(--cs-u,var(--u)));min-width:0;display:grid}.coin-store-piggy-bar{height:calc(10 * var(--cs-u,var(--u)));border-radius:calc(999 * var(--cs-u,var(--u)));background:#ffffff14;overflow:hidden}.coin-store-piggy-bar i{border-radius:inherit;background:var(--cs-m-accent-fill,var(--m-accent-fill,linear-gradient(180deg, #fae6ba 0%, #f3c35a 40%, #ce9a36 72%, #b07818 100%)));height:100%;display:block}.coin-store-piggy-row{justify-content:space-between;align-items:center;gap:calc(8 * var(--cs-u,var(--u)));font:600 calc(12 * var(--cs-u,var(--u)))/1.3 var(--cs-font-body,var(--font-body,Manrope, sans-serif));color:var(--cs-m-dim,var(--m-dim,#cdb795));flex-wrap:wrap;margin:0;display:flex}.coin-store-piggy-row strong{color:var(--cs-m-text,var(--m-text,#f5ebdd))}.coin-store-piggy-open{min-height:calc(36 * var(--cs-u,var(--u)));padding:0 calc(14 * var(--cs-u,var(--u)));border-radius:calc(999 * var(--cs-u,var(--u)));cursor:pointer;font:800 calc(13 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;color:var(--cs-m-ink,var(--m-ink,#1a1005));background:var(--cs-m-accent-fill,var(--m-accent-fill,linear-gradient(180deg, #fae6ba 0%, #f3c35a 40%, #ce9a36 72%, #b07818 100%)));border:0}.coin-store-piggy-open:disabled{cursor:default;opacity:.5}.coin-store-piggy-open.is-buying:disabled{opacity:1}.coin-store-sheet .coin-store-credit,.coin-store-sheet .coin-store-section{animation:.22s cubic-bezier(.2,.9,.3,1) backwards coin-enter}.coin-store-sheet .coin-store-section:first-of-type{animation-delay:20ms}.coin-store-sheet .coin-store-section:nth-of-type(2){animation-delay:40ms}.coin-store-sheet .coin-store-section:nth-of-type(3){animation-delay:60ms}.coin-store-sheet .coin-store-section:nth-of-type(4){animation-delay:80ms}@keyframes coin-enter{0%{opacity:0;transform:translateY(calc(10 * var(--cs-u,var(--u))))}}.coin-purchase{z-index:1002;pointer-events:auto;background:0 0;position:fixed;inset:0}.coin-pack.is-flash{animation:.45s cubic-bezier(.2,.9,.3,1) both coin-pop}.coin-pack.is-flash .coin-pack-sheen:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:38%;animation:.55s ease-out both coin-glint;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-150%)skew(-18deg)}.coin-pack.is-flash:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:calc(2 * var(--cs-u,var(--u))) solid color-mix(in srgb, var(--cs-m-accent,var(--m-accent,#f3c35a)) 85%, #fff);animation:.6s ease-out both coin-ring;position:absolute;inset:0}@keyframes coin-pop{0%,to{transform:scale(1)}35%{transform:scale(1.07)}}@keyframes coin-glint{0%{transform:translate(-150%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes coin-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}strong.is-bump{animation:.35s cubic-bezier(.2,.9,.3,1) coin-bump;display:inline-block}@keyframes coin-bump{0%,to{transform:scale(1)}40%{transform:scale(1.14)}}.coin-purchase-chip{z-index:1;pointer-events:none;white-space:nowrap;font:800 calc(22 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;color:var(--cs-m-accent,var(--m-accent,#f3c35a));text-shadow:0 calc(1 * var(--cs-u,var(--u))) calc(6 * var(--cs-u,var(--u))) #0000008c;animation:1.6s ease-out both coin-chip;position:fixed;transform:translate(-50%,-110%)}@keyframes coin-chip{0%{opacity:0;transform:translate(-50%,-60%)scale(.8)}15%{opacity:1;transform:translate(-50%,-110%)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-230%)scale(1)}}@media (prefers-reduced-motion:reduce){.coin-pack{transition:none}.coin-pack-sheen:after,.pack-art-glow,.pack-art-twinkle,.coin-store-timer,.coin-store-timer:after,.coin-store-sheet .coin-store-credit,.coin-store-sheet .coin-store-section,.coin-pack.is-flash,.coin-pack.is-flash:after,.coin-pack.is-flash .coin-pack-sheen:before,strong.is-bump,.coin-purchase-chip{animation:none}.coin-pack.is-flash:after,.coin-pack.is-flash .coin-pack-sheen:before{display:none}}.out-of-coins .ui-popup-body{text-align:center;padding-bottom:calc(18 * var(--cs-u,var(--u)));flex-direction:column;align-items:center;gap:0;display:flex}.out-of-coins-line{margin:0 0 calc(4 * var(--cs-u,var(--u)));font:600 calc(13 * var(--cs-u,var(--u)))/1.4 var(--cs-font-body,var(--font-body,Manrope)), sans-serif;color:var(--cs-m-dim,var(--m-dim,#cdb795));opacity:.85}.out-of-coins .pack-art{width:calc(190 * var(--cs-u,var(--u)));max-width:100%;height:calc(112 * var(--cs-u,var(--u)))}.out-of-coins-total{margin-top:calc(4 * var(--cs-u,var(--u)));font:800 calc(30 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;font-variant-numeric:tabular-nums}.out-of-coins-bonus{margin-top:calc(6 * var(--cs-u,var(--u)));font:700 calc(12 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;color:var(--cs-m-accent,var(--m-accent,#f3c35a))}.out-of-coins-buy{width:100%;margin-top:calc(14 * var(--cs-u,var(--u)));position:relative}.out-of-coins-buy:after{content:"";border-radius:inherit;box-shadow:0 0 calc(34 * var(--cs-u,var(--u))) calc(2 * var(--cs-u,var(--u))) var(--cs-m-accent,var(--m-accent,#f3c35a));opacity:0;pointer-events:none;animation:1.8s ease-in-out infinite out-of-coins-glow;position:absolute;inset:0}@keyframes out-of-coins-glow{50%{opacity:1}}.out-of-coins-all{margin-top:calc(12 * var(--cs-u,var(--u)));cursor:pointer;font:700 calc(13 * var(--cs-u,var(--u)))/1 var(--cs-font-body,var(--font-body,Manrope)), sans-serif;color:inherit;text-underline-offset:calc(3 * var(--cs-u,var(--u)));background:0 0;border:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.out-of-coins-buy:after{animation:none}}.piggy-control{width:calc(44 * var(--cs-u,var(--u)));height:calc(44 * var(--cs-u,var(--u)));min-width:calc(44 * var(--cs-u,var(--u)));min-height:calc(44 * var(--cs-u,var(--u)));color:var(--cs-btn-label,var(--btn-label,#fef8eb));border-radius:calc(12 * var(--cs-u,var(--u)));background:var(--cs-btn-glass-fill,var(--btn-glass-fill,radial-gradient(ellipse 90% 55% at 50% 0%, #f8db9c29, transparent 72%), radial-gradient(circle at 50% 42%, #2a1606, #140a03 78%)));box-shadow:var(--cs-btn-glass-shadow,var(--btn-glass-shadow,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #ffffff29, inset 0 0 0 calc(1.5 * var(--cs-u,var(--u))) #f4ca6e, inset 0 0 calc(12 * var(--cs-u,var(--u))) calc(-3 * var(--cs-u,var(--u))) #f3c35a80, 0 0 calc(14 * var(--cs-u,var(--u))) calc(-4 * var(--cs-u,var(--u))) #f3c35a80, 0 calc(6 * var(--cs-u,var(--u))) calc(12 * var(--cs-u,var(--u))) calc(-6 * var(--cs-u,var(--u))) #000000d9));cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.piggy-control-art{margin-top:calc(-3 * var(--cs-u,var(--u)));transform-origin:50% 70%;place-items:center;display:grid}.piggy-control .piggy-art{width:calc(40 * var(--cs-u,var(--u)));height:calc(33 * var(--cs-u,var(--u)));display:block}.piggy-control-count{left:50%;bottom:calc(-7 * var(--cs-u,var(--u)));padding:calc(2 * var(--cs-u,var(--u))) calc(5 * var(--cs-u,var(--u)));border-radius:calc(6 * var(--cs-u,var(--u)));white-space:nowrap;font:800 calc(8.5 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;font-variant-numeric:tabular-nums;color:var(--cs-btn-label,var(--btn-label,#fef8eb));box-shadow:inset 0 0 0 calc(1 * var(--cs-u,var(--u))) color-mix(in srgb, var(--cs-btn-glass-edge,var(--btn-glass-edge,#f3c35a)) 70%, transparent);pointer-events:none;background:#08090ddb;position:absolute;transform:translate(-50%)}.piggy-control.is-ready{box-shadow:var(--cs-btn-glass-shadow,var(--btn-glass-shadow,inset 0 calc(1 * var(--cs-u,var(--u))) 0 #ffffff29, inset 0 0 0 calc(1.5 * var(--cs-u,var(--u))) #f4ca6e, inset 0 0 calc(12 * var(--cs-u,var(--u))) calc(-3 * var(--cs-u,var(--u))) #f3c35a80, 0 0 calc(14 * var(--cs-u,var(--u))) calc(-4 * var(--cs-u,var(--u))) #f3c35a80, 0 calc(6 * var(--cs-u,var(--u))) calc(12 * var(--cs-u,var(--u))) calc(-6 * var(--cs-u,var(--u))) #000000d9)), 0 0 0 calc(2 * var(--cs-u,var(--u))) #ffc93c99}.piggy-control.is-ready:after{content:"";inset:calc(-4 * var(--cs-u,var(--u)));border-radius:calc(15 * var(--cs-u,var(--u)));pointer-events:none;opacity:0;box-shadow:0 0 calc(26 * var(--cs-u,var(--u))) calc(4 * var(--cs-u,var(--u))) #ffc93cbf;animation:1.6s ease-in-out infinite piggy-glow;position:absolute}.piggy-control.is-ready .piggy-control-count{color:var(--cs-btn-lit-ink,var(--btn-lit-ink,#1a1005));background:var(--cs-btn-lit-fill,var(--btn-lit-fill,linear-gradient(180deg, #ffffff8c, #fff0 42%), linear-gradient(135deg, #fadc97, #f3c35a 42%, #ce9a36 100%)));box-shadow:none}.piggy-control.is-jiggle .piggy-control-art{animation:.55s piggy-jiggle}.piggy-control.is-jiggle:before{content:"";left:calc(5 * var(--cs-u,var(--u)));top:calc(3 * var(--cs-u,var(--u)));width:calc(5 * var(--cs-u,var(--u)));height:calc(5 * var(--cs-u,var(--u)));pointer-events:none;z-index:1;box-shadow:0 0 calc(5 * var(--cs-u,var(--u))) #ffc93ce6, calc(28 * var(--cs-u,var(--u))) calc(9 * var(--cs-u,var(--u))) 0 #fff4c2, calc(28 * var(--cs-u,var(--u))) calc(9 * var(--cs-u,var(--u))) calc(5 * var(--cs-u,var(--u))) #ffc93ce6;opacity:0;background:#fff4c2;border-radius:50%;animation:.6s ease-out both piggy-spark;position:absolute}.piggy-control-gain{left:50%;top:calc(-4 * var(--cs-u,var(--u)));margin-left:calc(-12 * var(--cs-u,var(--u)));width:calc(24 * var(--cs-u,var(--u)));text-align:center;pointer-events:none;z-index:1;font:800 calc(12 * var(--cs-u,var(--u)))/1 var(--cs-font-display,var(--font-display,Sora)), sans-serif;color:#ffe39a;text-shadow:0 0 calc(8 * var(--cs-u,var(--u))) #ffc93ce6, 0 calc(1 * var(--cs-u,var(--u))) 0 #000;animation:.9s ease-out forwards piggy-gain;position:absolute}@keyframes piggy-jiggle{20%{transform:rotate(-10deg)scale(1.12)}45%{transform:rotate(8deg)}70%{transform:rotate(-3deg)}}@keyframes piggy-glow{50%{opacity:1}}@keyframes piggy-spark{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes piggy-gain{0%{opacity:0;transform:translateY(calc(6 * var(--cs-u,var(--u)))) scale(.6)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-22 * var(--cs-u,var(--u))))}}@media (prefers-reduced-motion:reduce){.piggy-control.is-ready:after{opacity:.6;animation:none}.piggy-control.is-jiggle .piggy-control-art{animation:none}.piggy-control.is-jiggle:before,.piggy-control-gain{animation:none;display:none}}
