:is(.cabinet.is-fitted .reel-slot,.cabinet.is-fitted .reel-slot:has(.collector-surface)){--reel-pad:var(--bezel);--drum-gap:calc(6 * var(--u));--cell-h:calc((var(--reels-height) - var(--reel-pad) - calc(5 * var(--u))) / 3);padding:calc(3 * var(--u)) var(--reel-pad) calc(var(--reel-pad) + calc(2 * var(--u)))}.cabinet.is-fitted .reel-stage{column-gap:var(--drum-gap);overflow:visible}.cabinet.is-fitted .reel-column,.cabinet.is-fitted .reel-column:nth-child(2){border-radius:calc(8 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--frame-light) 55%, transparent), 0 0 calc(8 * var(--u)) calc(-1 * var(--u)) color-mix(in srgb, var(--glow) 60%, transparent), inset 0 calc(1 * var(--u)) 0 #ffffff14;background:linear-gradient(#000000a8 0%,#0003 15%,#ffffff08 36%,#ffffff16 50%,#ffffff08 64%,#0003 85%,#000000a8 100%),linear-gradient(90deg,#0006,#0000 16% 84%,#0006),#0e0f15;overflow:hidden}.cabinet.is-fitted :is(.reel-cell,.collector-cell),.cabinet.is-fitted .reel-cell.is-empty{box-shadow:none;background:0 0;border:0;border-radius:0}.cabinet.is-fitted .reel-stage:after{content:"";z-index:2;pointer-events:none;border-radius:calc(8 * var(--u));background:linear-gradient(#0003,#0000 8% 92%,#0003);position:absolute;inset:0}.cabinet.is-fitted :is(.reel-cell,.collector-cell) .symbol{width:calc(var(--cell-h) * 1.2);height:calc(var(--cell-h) * 1.2);margin:calc(var(--cell-h) * -.1) 0}.anticip-layer{left:calc(var(--anticip-column) * (100% + var(--drum-gap,0px)) / 3);width:calc((100% - 2 * var(--drum-gap,0px)) / 3)}.grand-flare{left:calc(var(--grand-column) * (100% + var(--drum-gap,0px)) / 3 + (100% - 2 * var(--drum-gap,0px)) / 6)}.cabinet.is-fitted .collector-board{border-radius:calc(8 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--frame-light) 55%, transparent), 0 0 calc(8 * var(--u)) calc(-1 * var(--u)) color-mix(in srgb, var(--glow) 60%, transparent);background:linear-gradient(#0009,#ffffff0d 50%,#0009),#0e0f15}.cabinet.is-fitted .compact-rail,.cabinet.is-fitted .compact-rail.is-button{width:calc(100% - 2 * var(--bezel));margin:0 var(--bezel);background:#040308}.cabinet.is-fitted .compact-rail-stages{gap:0;padding:0}.cabinet.is-fitted .compact-rail-stage{color:#ece8fa9e;box-shadow:inset calc(-1 * var(--u)) 0 0 #000000b3, inset calc(1 * var(--u)) 0 0 #ffffff0f;background:linear-gradient(#ffffff16,#ffffff08);border-radius:0}.cabinet.is-fitted .compact-rail-stage:first-child{border-radius:calc(4 * var(--u)) 0 0 calc(4 * var(--u))}.cabinet.is-fitted .compact-rail-stage:last-child{border-radius:0 calc(4 * var(--u)) calc(4 * var(--u)) 0;box-shadow:inset calc(1 * var(--u)) 0 0 #ffffff0f}.cabinet.is-fitted .compact-rail-stage.is-complete{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 45%, #fff), var(--ui-accent) 40%, var(--ui-accent-deep));box-shadow:inset calc(-1 * var(--u)) 0 0 #00000073, inset 0 calc(1 * var(--u)) 0 #ffffff8c}.cabinet.is-fitted .compact-rail-stage.is-active{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--ui-accent) 85%, #fff), 0 0 calc(12 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--ui-accent) 80%, transparent);z-index:1;background:#0000008c}.cabinet.is-fitted .compact-rail-fill{border-radius:inherit;opacity:1;background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 45%, #fff), var(--ui-accent) 42%, var(--ui-accent-deep))}.cabinet.is-fitted .compact-rail-mark{font:800 calc(13 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 calc(2 * var(--u)) #000000f2, 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000e6}.cabinet.is-fitted .compact-rail-mark :is(svg,.ui-icon){width:calc(11 * var(--u));height:calc(11 * var(--u));opacity:1;stroke-width:calc(2.6 * var(--svg-unit))}.cabinet.is-fitted .compact-rail-stage.is-complete .compact-rail-mark{color:#fff}.cabinet.is-fitted .compact-rail-stage.is-complete .compact-rail-mark :is(svg,.ui-icon){width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:calc(3.4 * var(--svg-unit));filter:drop-shadow(0 calc(1 * var(--u)) calc(1 * var(--u)) #000000b3)}.cabinet.is-fitted .compact-rail-stage.is-locked .compact-rail-mark{color:#ece8fa8c;opacity:1;text-shadow:none}.cabinet.is-fitted .compact-rail-stage.is-locked .compact-rail-mark :is(svg,.ui-icon){width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:calc(2.2 * var(--svg-unit))}.cabinet.is-fitted .compact-rail[data-boost] .compact-rail-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--rail-heat) 45%, #fff), color-mix(in srgb, var(--rail-heat) 65%, var(--ui-accent)) 42%, color-mix(in srgb, var(--rail-heat) 45%, var(--ui-accent-deep)));box-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb, var(--rail-heat) 60%, transparent)}.compact-rail[data-boost="1"] .compact-rail-stage.is-active .compact-rail-fill{transition-duration:.5s}.compact-rail[data-boost="2"] .compact-rail-stage.is-active .compact-rail-fill{transition-duration:.42s}.compact-rail[data-boost="3"] .compact-rail-stage.is-active .compact-rail-fill{transition:width .36s cubic-bezier(.2,.9,.3,1.06)}.compact-rail[data-boost] .compact-rail-flash{background-image:linear-gradient(90deg,#0000,#ffffffb3,#0000);background-size:75% 100%}.compact-rail[data-boost="2"] .compact-rail-flash{background-image:linear-gradient(90deg,#0000,#ffffffd9,#0000);background-size:90% 100%}.compact-rail[data-boost="3"] .compact-rail-flash{background-image:linear-gradient(90deg, transparent, #fff, color-mix(in srgb, var(--rail-heat) 60%, #fff), transparent);background-size:110% 100%}.rail-gain.is-boost-1{font-size:calc(16 * var(--u))}.rail-gain.is-boost-2{font-size:calc(17 * var(--u));text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--ui-accent) 95%, transparent), 0 0 calc(22 * var(--u)) color-mix(in srgb, var(--btn-lit-foot) 90%, transparent), 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000e6}.rail-gain.is-boost-3{font-size:calc(19 * var(--u));text-shadow:0 0 calc(6 * var(--u)) #fff, 0 0 calc(14 * var(--u)) var(--ui-accent), 0 0 calc(28 * var(--u)) var(--btn-lit-foot), 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000e6}.compact-rail-spins{--spins-min:0px;--spins-max:100%;z-index:2;bottom:calc(100% - calc(2 * var(--u)));left:clamp(var(--spins-min), calc(var(--rail-at) * 100% / var(--chapters,8)), var(--spins-max));height:calc(15 * var(--u));padding:0 calc(5 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(99 * var(--u));pointer-events:none;font:800 calc(11 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:#fff;box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--rail-heat,var(--ui-accent)) 70%, transparent), 0 0 calc(8 * var(--u)) calc(-1 * var(--u)) color-mix(in srgb, var(--rail-heat,var(--ui-accent)) 75%, transparent);background:#040308db;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.compact-rail-spins[data-end]{transform:translate(-100%)}.game-shell:has(.video-actions>.extra-button) .compact-rail-spins{--spins-min:calc(82 * var(--u))}.game-shell:has(.video-action-stack>:is(.video-action,.gift-control)) .compact-rail-spins{--spins-max:calc(100% - calc(76 * var(--u)))}.compact-rail-spins .odometer{filter:none}.compact-rail-shimmer{z-index:3;justify-content:center;align-items:center;gap:calc(2 * var(--u));pointer-events:none;border-radius:calc(4 * var(--u));background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--rail-heat,#fff) 55%, #fff) 50%, transparent 70%) -120% 0 / 60% 100% no-repeat;animation:1.1s cubic-bezier(.3,.6,.3,1) .2s both rail-shimmer;display:flex;position:absolute;inset:0;overflow:hidden}.compact-rail-shimmer svg{width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:#fff;stroke-width:calc(2.6 * var(--svg-unit));stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--rail-heat,#fff));opacity:0;animation:.9s ease-out .2s both rail-chevron}.compact-rail-shimmer svg:nth-child(2){animation-delay:.3s}.compact-rail-shimmer svg:nth-child(3){animation-delay:.4s}@keyframes rail-shimmer{0%{background-position:-120% 0}to{background-position:240% 0}}@keyframes rail-chevron{0%{opacity:0;transform:translateX(calc(-18 * var(--u)))}40%{opacity:1}to{opacity:0;transform:translateX(calc(22 * var(--u)))}}@media (prefers-reduced-motion:reduce){.compact-rail-spins .odometer-reel{transition:none}.compact-rail-shimmer{animation-duration:.01ms;animation-delay:0s}.compact-rail-shimmer svg{animation:none}}.fx-layer{z-index:55;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cabinet.is-fitted .big-win{cursor:pointer;isolation:isolate;background:radial-gradient(ellipse 80% 62% at 50% 46%, color-mix(in srgb, var(--ui-accent) 30%, #0a0414d1), #030208f2 76%);overflow:hidden;container-type:inline-size}.cabinet.is-fitted .big-win.is-mega{background:radial-gradient(ellipse 84% 66% at 50% 46%, color-mix(in srgb, var(--ui-accent) 42%, #0c0416cc), #030208f2 78%)}.cabinet.is-fitted .big-win.is-epic{background:radial-gradient(ellipse 88% 70% at 50% 46%, color-mix(in srgb, var(--glow) 34%, #040816cc), color-mix(in srgb, var(--ui-accent) 18%, #030208f2) 80%)}.cabinet.is-fitted .big-win-rain{display:none}.big-win-flash{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 70% 55% at 50% 45%, #fff, color-mix(in srgb, var(--glow) 55%, transparent) 42%, transparent 78%);animation:.5s ease-out both big-win-flash;position:absolute;inset:0}@keyframes big-win-flash{0%{opacity:.95}to{opacity:0}}.cabinet.is-fitted .big-win-rays{aspect-ratio:1;opacity:.7;background:0 0;width:100cqi;height:auto;margin:0;transition:scale .5s cubic-bezier(.2,1.4,.4,1),opacity .5s;animation:none;position:absolute;top:44%;left:50%;translate:-50% -50%;scale:2.07;-webkit-mask:none;mask:none}.big-win-rays>i{border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 6%,#0000008c 26%,#0000 56%);mask:radial-gradient(circle,#000 6%,#0000008c 26%,#0000 56%)}.big-win-rays>i:first-child{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--ui-accent) 70%, transparent) 0 5deg, transparent 5deg 20deg);animation:14s linear infinite big-win-spin}.big-win-rays>i:last-child{background:repeating-conic-gradient(from 10deg, color-mix(in srgb, var(--glow) 55%, transparent) 0 3deg, transparent 3deg 30deg);animation:20s linear infinite reverse big-win-spin}.cabinet.is-fitted .big-win.is-level-1 .big-win-rays{opacity:.85;scale:2.484}.cabinet.is-fitted .big-win.is-level-2 .big-win-rays{opacity:1;scale:2.875}@keyframes big-win-spin{to{transform:rotate(360deg)}}.cabinet.is-fitted .big-win-card{z-index:2;gap:0;position:relative}.cabinet.is-fitted .big-win .big-win-tier{font:900 clamp(calc(38 * var(--u)), 15cqi, calc(62 * var(--u)))/.86 var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(#fffbe8 8%,#ffe07a 38%,#f5b21e 55%,#9c5b06 78%,#ffd466 96%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(1 * var(--u)) #000000e6) drop-shadow(0 calc(3 * var(--u)) 0 #3c1a00d9) drop-shadow(0 0 calc(22 * var(--u)) #ffc233bf);text-shadow:none;-webkit-background-clip:text;background-clip:text;justify-items:center;margin:0;animation:.62s cubic-bezier(.16,1.3,.3,1) both big-win-slam;display:grid}.cabinet.is-fitted .big-win .big-win-tier small{letter-spacing:.5em;margin-top:.12em;padding-left:.5em;font-size:.42em}.cabinet.is-fitted .big-win.is-mega .big-win-tier{background:linear-gradient(180deg, #fff 8%, color-mix(in srgb, var(--ui-accent) 38%, #fff) 36%, var(--ui-accent) 58%, var(--ui-accent-deep) 80%, color-mix(in srgb, var(--ui-accent) 50%, #fff) 97%);filter:drop-shadow(0 0 calc(1 * var(--u)) #000000e6) drop-shadow(0 calc(3 * var(--u)) 0 color-mix(in srgb, var(--ui-accent-deep) 50%, #000)) drop-shadow(0 0 calc(24 * var(--u)) color-mix(in srgb, var(--ui-accent) 85%, transparent));-webkit-background-clip:text;background-clip:text}.cabinet.is-fitted .big-win.is-epic .big-win-tier{background:linear-gradient(180deg, #fff 10%, color-mix(in srgb, var(--glow) 35%, #fff) 36%, var(--glow) 58%, color-mix(in srgb, var(--glow) 45%, #06121e) 80%, #fff 97%);filter:drop-shadow(0 0 calc(1 * var(--u)) #000000e6) drop-shadow(0 calc(3 * var(--u)) 0 color-mix(in srgb, var(--glow) 30%, #000)) drop-shadow(0 0 calc(26 * var(--u)) color-mix(in srgb, var(--glow) 90%, transparent)) drop-shadow(0 0 calc(40 * var(--u)) color-mix(in srgb, var(--ui-accent) 60%, transparent));-webkit-background-clip:text;background-clip:text}@keyframes big-win-slam{0%{opacity:0;transform:scale(2.8)}45%{opacity:1;transform:scale(.9)}68%{transform:scale(1.07)}to{transform:scale(1)}}.cabinet.is-fitted .big-win .big-win-amount{font:900 clamp(calc(44 * var(--u)), 17.5cqi, calc(76 * var(--u)))/1 var(--font-display), sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#0000;text-shadow:none;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(--win-glow) 65%, transparent));-webkit-background-clip:text;background-clip:text;align-items:center;gap:.12em;margin:.14em 0 0;display:inline-flex}.big-win-coin{-webkit-text-fill-color:initial;place-items:center;width:.5em;height:.5em;display:grid}.big-win-coin .ui-icon{stroke:#ffd35a;width:100%;height:100%;stroke-width:calc(3 * var(--svg-unit));filter:drop-shadow(0 0 calc(6 * var(--u)) #ffc43ccc)}.cabinet.is-fitted .big-win.is-landed .big-win-amount{animation:.55s cubic-bezier(.2,1.6,.4,1) both big-win-thump}@keyframes big-win-thump{0%{transform:scale(1.28)}55%{transform:scale(.96)}to{transform:scale(1)}}.cabinet.is-fitted .big-win-hint{display:none}@media (prefers-reduced-motion:reduce){.big-win-flash,.big-win-rays>i,.cabinet.is-fitted .big-win .big-win-tier,.cabinet.is-fitted .big-win.is-landed .big-win-amount{animation:none!important}}.cabinet.is-fitted .collector-board-holdStep .collector-cell.is-prize .symbol,.cabinet.is-fitted .collector-board-holdSeed .collector-cell.is-prize .symbol{animation:.42s cubic-bezier(.3,1.5,.5,1) both coin-slam}@keyframes coin-slam{0%{opacity:0;transform:translateY(-38%)scale(1.5)}34%{opacity:1;transform:translateY(0)scale(.9)}60%{transform:scale(1.06)}to{transform:none}}.cabinet.is-fitted .collector-cell.is-prize.is-collected .symbol{opacity:.32;filter:saturate(.4);transition:opacity .25s,filter .25s}.cabinet.is-fitted .collector-cell.is-socket{background:radial-gradient(circle,#00000073 0 30%,#0000 31%) padding-box padding-box}.cabinet.is-fitted .collector-cell.is-socket:after{content:"";width:calc(var(--cell-h) * .62);aspect-ratio:1;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #ffd46438, 0 0 0 calc(1 * var(--u)) #0006;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cabinet.is-fitted .collector-board-holdStep .collector-cell.is-socket:after{animation:.5s ease-out both socket-spin}@keyframes socket-spin{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.cabinet.is-fitted :is(.collector-board-holdSeed,.collector-board-holdStep) .collector-cell.is-collector{background:radial-gradient(70% 70%,#ffc23342,#0000 72%) padding-box padding-box}.cabinet.is-fitted :is(.collector-board-holdSeed,.collector-board-holdStep) .collector-cell.is-collector:before{content:"";inset:calc(-1 * var(--u));border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #ffe193, 0 0 calc(14 * var(--u)) calc(-2 * var(--u)) #ffb52e;animation:1.6s ease-in-out infinite alternate collector-lock;position:absolute}@keyframes collector-lock{0%{opacity:.55}to{opacity:1}}.cabinet.is-fitted .respin-pips.is-reset{animation:.8s ease-out both pips-reset-glow,.5s cubic-bezier(.2,1.7,.4,1) both pips-reset-pop}@keyframes pips-reset-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cabinet.is-fitted .collector-board-holdStep .collector-cell.is-prize .symbol,.cabinet.is-fitted .collector-board-holdSeed .collector-cell.is-prize .symbol,.cabinet.is-fitted .collector-cell.is-socket:after,.cabinet.is-fitted .collector-cell.is-collector:before,.cabinet.is-fitted .respin-pips.is-reset{animation:none!important}}.video-action.extra-button{padding:0 calc(3 * var(--u));width:calc(36 * var(--u));justify-content:center}.extra-button.is-popping{animation:.8s cubic-bezier(.2,1.7,.35,1) both extra-pop,2.4s ease-in-out .8s infinite extra-pulse}@keyframes extra-pop{0%{opacity:0;transform:scale(0)rotate(-40deg)}45%{opacity:1;transform:scale(1.45)rotate(8deg)}70%{transform:scale(.9)}to{transform:none}}.extra-button.is-popping .extra-ring-icon{color:var(--m-ink);background:var(--m-accent-fill);box-shadow:0 0 calc(16 * var(--u)) calc(2 * var(--u)) color-mix(in srgb, var(--m-accent,var(--ui-accent)) 80%, transparent)}@media (prefers-reduced-motion:reduce){.extra-button.is-popping{animation:none}}.symbol-collector>img{scale:.88}.symbol-value-collector,.cabinet.is-fitted :is(.reel-cell,.collector-cell) .symbol-value-collector{top:68%;left:50%}.cabinet.is-fitted .frame-lux{border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0}.cabinet.is-fitted .controls{height:var(--footer-height);padding:0 calc(5 * var(--u));--tray-side:clamp(calc(46 * var(--u)), calc(calc(46 * var(--u)) + (var(--footer-width) - calc(304 * var(--u))) * .12), calc(56 * var(--u)));--tray-spin:clamp(calc(54 * var(--u)), calc(calc(54 * var(--u)) + (var(--footer-width) - calc(304 * var(--u))) * .25), calc(70 * var(--u)));grid-template-columns:calc(62 * var(--u)) var(--tray-side) var(--tray-spin) var(--tray-side) calc(62 * var(--u));justify-content:space-between;align-items:center;column-gap:0;overflow:visible}.cabinet.is-fitted .controls:before{border-radius:calc(6 * var(--u)) calc(6 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));background:radial-gradient(ellipse 46% 120% at 50% 0%, color-mix(in srgb, var(--ui-accent) 22%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--bg-accent) 80%, #1a1d28), #07080c 88%);box-shadow:inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--frame-edge) 65%, transparent), inset 0 calc(2 * var(--u)) 0 #0009, inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--frame-light) 30%, transparent), 0 calc(14 * var(--u)) calc(26 * var(--u)) calc(-14 * var(--u)) #000000e6, 0 0 calc(26 * var(--u)) calc(-12 * var(--u)) color-mix(in srgb, var(--ui-accent) 75%, transparent);inset:0}.cabinet.is-fitted .controls-credit{padding-left:calc(6 * var(--u));gap:0}.cabinet.is-fitted button.controls-credit{min-height:calc(44 * var(--u));text-align:center;border-radius:calc(8 * var(--u));background:0 0;border:0;align-content:center;place-items:center;padding:0}.cabinet.is-fitted button.controls-credit:disabled{opacity:1}.exact-coin-balance{font-size:clamp(calc(18 * var(--u)),6vw,calc(28 * var(--u)));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800}.cabinet.is-fitted .controls-credit strong,.cabinet.is-fitted .controls-credit strong:is([data-length="1"],[data-length="2"],[data-length="3"],[data-length="4"],[data-length="5"]){font-size:calc(14 * var(--u))}.cabinet.is-fitted .controls-credit strong[data-length="6"]{font-size:calc(13 * var(--u))}.cabinet.is-fitted .controls-credit strong[data-length="7"]{font-size:calc(12.5 * var(--u))}.cabinet.is-fitted .controls-credit strong:is([data-length="8"],[data-length="9"],[data-length="10"]){font-size:calc(11.5 * var(--u))}.cabinet.is-fitted .controls>.spin-button:not(.is-stop),.cabinet.is-fitted .controls>.spin-button.is-stop{width:var(--tray-spin);height:var(--tray-spin);border-width:calc(3.5 * var(--u))!important}.cabinet.is-fitted .controls>.spin-button svg{width:calc(30 * var(--u));height:calc(30 * var(--u));stroke-width:calc(2.4 * var(--svg-unit));filter:drop-shadow(0 calc(1 * var(--u)) 0 #ffffff73)}.cabinet.is-fitted .controls>.spin-button:not(:disabled,.is-stop):before{inset:calc(-8 * var(--u));opacity:.6;background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--glow) 70%, transparent) 12%, transparent 26%, color-mix(in srgb, var(--ui-accent) 70%, transparent) 50%, transparent 64%, color-mix(in srgb, var(--glow) 60%, transparent) 80%, transparent);animation:7s linear infinite spin-halo,2.6s ease-in-out infinite alternate spin-breathe;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63% 70%,#0000 72%);mask:radial-gradient(circle,#0000 61%,#000 63% 70%,#0000 72%)}@keyframes spin-halo{to{rotate:360deg}}.cabinet.is-fitted .controls>.spin-button:active:not(:disabled){transform:scale(.9)}.cabinet.is-fitted .controls>.spin-button:active:not(:disabled):after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff6b,#ffffff29 62%,#ffffff0f);border-radius:50%;animation:none;position:absolute;inset:0}.cabinet.is-fitted .round-button{width:var(--tray-side);height:var(--tray-side)}.cabinet.is-fitted .round-button:before{width:calc(var(--tray-side) - calc(2 * var(--u)));height:calc(var(--tray-side) - calc(2 * var(--u)));background:radial-gradient(ellipse 60% 36% at 50% 18%, #ffffff6b, #fff0 70%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ui-accent) 20%, #262836), #0a0b10 78%) padding-box, conic-gradient(from 210deg, var(--sheen), var(--frame-light) 20%, var(--frame-dark) 45%, var(--frame-edge) 70%, var(--sheen)) border-box;border:calc(2 * var(--u)) solid transparent;box-sizing:border-box;box-shadow:0 calc(6 * var(--u)) calc(12 * var(--u)) calc(-5 * var(--u)) #000000d9, 0 0 calc(14 * var(--u)) calc(-4 * var(--u)) color-mix(in srgb, var(--glow) 60%, transparent)}.cabinet.is-fitted .round-button svg{width:calc(22 * var(--u));height:calc(22 * var(--u));stroke-width:calc(2 * var(--svg-unit));color:color-mix(in srgb, var(--glow) 70%, #fff);filter:drop-shadow(0 0 calc(4 * var(--u)) color-mix(in srgb, var(--glow) 85%, transparent))}.cabinet.is-fitted .round-button[aria-pressed=true]:before{content:"";background:radial-gradient(ellipse 60% 36% at 50% 18%, #fff9, #fff0 70%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--ui-accent) 55%, #fff), var(--ui-accent) 45%, var(--ui-accent-deep)) padding-box, conic-gradient(from 210deg, var(--sheen), var(--frame-light) 20%, var(--frame-dark) 45%, var(--frame-edge) 70%, var(--sheen)) border-box;box-shadow:0 calc(6 * var(--u)) calc(12 * var(--u)) calc(-5 * var(--u)) #000000d9, 0 0 calc(20 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--ui-accent) 85%, transparent)}.cabinet.is-fitted .round-button[aria-pressed=true] svg{color:var(--ui-ink);filter:none}.cabinet.is-fitted .round-button:active:not(:disabled){transform:scale(.9)}.cabinet.is-fitted .bet-pill{min-height:calc(52 * var(--u));width:calc(62 * var(--u));align-content:center;justify-items:center;gap:0;padding:0!important}.cabinet.is-fitted .bet-pill-value{width:calc(50 * var(--u));height:calc(50 * var(--u));background:radial-gradient(circle, var(--chip) 0 54%, color-mix(in srgb, var(--chip) 70%, #000) 55% 58%, transparent 59%), repeating-conic-gradient(from 11.25deg, var(--chip) 0 22.5deg, #f6f1e6 22.5deg 45deg);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #00000059, inset 0 calc(2 * var(--u)) calc(3 * var(--u)) #ffffff73, 0 calc(6 * var(--u)) calc(12 * var(--u)) calc(-5 * var(--u)) #000000d9, 0 0 calc(16 * var(--u)) calc(-4 * var(--u)) color-mix(in srgb, var(--ui-accent) 70%, transparent);border-radius:50%;justify-content:center;gap:0;padding:0;position:relative}.cabinet.is-fitted .bet-pill-value:before{content:"";inset:calc(9 * var(--u));border:calc(1.5 * var(--u)) dashed color-mix(in srgb, var(--chip-ink) 45%, transparent);border-radius:50%;position:absolute}.cabinet.is-fitted .bet-pill-value strong{font:800 calc(15 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--chip-ink);text-shadow:0 calc(1 * var(--u)) 0 #00000040;position:relative}.cabinet.is-fitted .bet-pill-value strong:not([data-length="1"],[data-length="2"],[data-length="3"]){font-size:calc(12.5 * var(--u))}.cabinet.is-fitted .bet-pill:not(:disabled):active .bet-pill-value{background:radial-gradient(circle, var(--chip) 0 54%, color-mix(in srgb, var(--chip) 70%, #000) 55% 58%, transparent 59%), repeating-conic-gradient(from 11.25deg, var(--chip) 0 22.5deg, #f6f1e6 22.5deg 45deg);transform:scale(.9)rotate(-12deg)}@media (prefers-reduced-motion:reduce){.cabinet.is-fitted .controls>.spin-button:before{animation:none}}.game-shell[data-anticip=build][data-anticip-kind=line] .cabinet.is-fitted .reel-column:is([data-column="0"],[data-column="1"]) .reel-cell.is-tease .symbol{animation:.5s ease-in-out infinite alternate tease-throb;filter:brightness(1.2) drop-shadow(0 0 calc(2 * var(--u)) #fff) drop-shadow(0 0 calc(14 * var(--u)) var(--glow))!important}.game-shell[data-anticip=build][data-anticip-kind=line] .cabinet.is-fitted .reel-column:is([data-column="0"],[data-column="1"]) .reel-landing .symbol:is(.symbol-prize_coin,.symbol-collector){filter:brightness(.28)saturate(.5);animation:none}@keyframes tease-throb{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.reel-cell.is-tease .symbol{animation:none!important}}.cabinet.is-fitted .controls-credit{justify-self:stretch;overflow:visible}.cabinet.is-fitted .controls-credit strong{overflow:visible}.video-action.is-jewel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:calc(999 * var(--u));gap:0;padding:0;transition:transform .16s cubic-bezier(.2,1.6,.4,1),filter .2s;animation:none;overflow:visible;background:0 0!important}.video-actions .video-action.is-jewel:is(:hover,:active):not(:disabled){background:0 0!important}.video-action.is-jewel:active:not(:disabled){filter:brightness(1.45) drop-shadow(0 0 calc(10 * var(--u)) var(--ui-accent));transform:scale(.9,.82)}.video-action.is-jewel:disabled{opacity:.5;filter:saturate(.4)brightness(.8)}.jewel-glint{border-radius:inherit;clip-path:circle(50%);pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.jewel-glint:before{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffd9 50%,#0000);width:34%;animation:5.2s ease-in-out 1.4s infinite jewel-glint;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-20deg)}@keyframes jewel-glint{0%,78%{transform:translate(-160%)skew(-20deg)}to{transform:translate(420%)skew(-20deg)}}.video-action.is-jewel:disabled .jewel-glint{display:none}.video-action.extra-button.is-jewel{width:calc(46 * var(--u));height:calc(46 * var(--u));min-height:calc(46 * var(--u));padding:0}.extra-button.is-jewel .extra-ring{width:calc(46 * var(--u));height:calc(46 * var(--u))}.extra-button.is-jewel .extra-gem{width:calc(38 * var(--u));height:calc(38 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) calc(5 * var(--u)) #000000b3);position:absolute;top:50%;left:50%;translate:-50% -50%}.extra-button.is-jewel .jewel-glint{inset:calc(4 * var(--u));border-radius:50%}.extra-button.is-jewel .extra-tube{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.extra-button.is-jewel .extra-ring-fill{stroke:color-mix(in srgb, var(--ui-accent) 55%, #fff);stroke-width:calc(2.6 * var(--svg-unit));stroke-linecap:round;filter:drop-shadow(0 0 calc(2 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) var(--ui-accent)) drop-shadow(0 0 calc(9 * var(--u)) var(--ui-accent));transition:stroke-dashoffset 1s cubic-bezier(.3,0,.2,1)}.extra-button.is-jewel .extra-ring-icon{z-index:2;width:calc(18 * var(--u));height:calc(18 * var(--u));color:#fff;filter:drop-shadow(0 0 calc(3 * var(--u)) #fff) drop-shadow(0 calc(1 * var(--u)) calc(1 * var(--u)) color-mix(in srgb, var(--btn-glass-base) 80%, transparent));position:relative;box-shadow:none!important;background:0 0!important}.extra-button.is-jewel .extra-ring-icon .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.extra-button.is-jewel.is-new{box-shadow:none;animation:2.4s ease-in-out .5s infinite extra-pulse}.extra-button.is-jewel .extra-badge{top:calc(-4 * var(--u));right:calc(-4 * var(--u))}.video-action.stage-skip-button.is-jewel{width:calc(44 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));justify-content:center;padding:0;position:relative;overflow:visible}.skip-disc{width:calc(44 * var(--u));height:calc(44 * var(--u));pointer-events:none;filter:brightness(var(--btn-tex-lift,1)) drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #000000bf) drop-shadow(0 0 calc(7 * var(--u)) color-mix(in srgb, var(--ui-accent) 45%, transparent));position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-skip-button.is-jewel{isolation:isolate}.stage-skip-button.is-jewel .glass-tint{width:calc(44 * var(--u));height:calc(44 * var(--u));top:50%;left:50%;translate:-50% -50%}.stage-skip-button.is-jewel .jewel-glint{inset:calc(4 * var(--u));border-radius:50%}.skip-chevrons{width:calc(20 * var(--u));height:calc(10 * var(--u));z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.skip-chevrons path{fill:color-mix(in srgb, var(--btn-label) 38%, transparent)}.stage-skip-button.is-jewel:not(:disabled) .skip-chevrons path{animation:1.3s ease-in-out infinite skip-chevron-light}.stage-skip-button.is-jewel:not(:disabled) .skip-chevrons path:last-child{animation-delay:.22s}@keyframes skip-chevron-light{0%,55%,to{fill:color-mix(in srgb, var(--btn-label) 38%, transparent);filter:none}18%{fill:#fff;filter:drop-shadow(0 0 calc(3 * var(--u)) #fff) drop-shadow(0 0 calc(7 * var(--u)) var(--ui-accent))}}@media (prefers-reduced-motion:reduce){.jewel-glint:before,.skip-chevrons path{animation:none!important}}@property --fill{syntax:"<percentage>";inherits:false;initial-value:0%}.skip-power-fill{z-index:54;pointer-events:none;border-radius:calc(2 * var(--u));--fill:var(--from,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 40%, #fff), var(--ui-accent) 60%, #fff) 0 0 / var(--fill) 100% no-repeat, #0b0710;box-shadow:0 0 calc(10 * var(--u)) var(--ui-accent), 0 0 calc(22 * var(--u)) var(--ui-accent);position:fixed}.cabinet.is-fitted .bet-pill-value.is-tile{width:calc(62 * var(--u));min-width:calc(62 * var(--u));height:calc(44 * var(--u));padding:0 calc(5 * var(--u));gap:calc(3 * var(--u));border-radius:calc(12 * var(--u));background:var(--btn-lit-fill);box-shadow:var(--btn-lit-shadow);justify-content:center}.cabinet.is-fitted .bet-pill-value.is-tile:before{content:none}.cabinet.is-fitted .bet-pill-value.is-tile strong{font:900 calc(14 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--btn-lit-ink);text-shadow:0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--btn-lit-gloss) 55%, transparent)}.cabinet.is-fitted .bet-pill-value.is-tile strong:not([data-length="1"],[data-length="2"],[data-length="3"]){font-size:calc(12.5 * var(--u))}.cabinet.is-fitted .bet-pill-value.is-tile svg{width:calc(8 * var(--u));height:calc(8 * var(--u));stroke:var(--btn-lit-ink);stroke-width:calc(2.4 * var(--svg-unit));opacity:.8}.cabinet.is-fitted .bet-pill:not(:disabled):active .bet-pill-value.is-tile{filter:brightness(1.25);background:var(--btn-lit-fill);transform:scale(.92,.88)}.cabinet.is-fitted .reel-stage:not(.is-quiet).has-wins .reel-cell:not(.is-winning) .symbol{filter:brightness(.55)saturate(.75)}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol>img{animation-duration:.8s;animation-iteration-count:2;animation-fill-mode:both;animation-delay:calc(var(--reel-index,0) * 90ms)}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-whiskey>img{animation-name:win-bars}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-cigar>img{transform-origin:50% 90%;animation-name:win-glass}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-dice>img{animation-name:win-dice;animation-duration:.9s}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-cherries>img{transform-origin:50% 8%;animation-name:win-swing}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning :is(.symbol-spade,.symbol-heart,.symbol-diamond,.symbol-club)>img{animation-name:win-facet}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-prize_coin>img{animation-name:win-coin-spin}.reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol-collector>img{transform-origin:50% 90%;animation-name:win-jiggle}@keyframes win-bars{0%,to{filter:brightness();transform:translateY(0)scale(1)}30%{filter:brightness(1.45);transform:translateY(-9%)scale(1.08)}55%{transform:translateY(0)scale(.97,1.03)}75%{transform:translateY(-3%)}}@keyframes win-glass{0%,to{filter:brightness()saturate();transform:rotate(0)}20%{transform:rotate(-6deg)}40%{filter:brightness(1.35)saturate(1.3);transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1deg)}}@keyframes win-dice{0%{transform:rotate(0)scale(1)}45%{transform:rotate(200deg)scale(1.12)}75%{transform:rotate(350deg)scale(.96)}to{transform:rotate(360deg)scale(1)}}@keyframes win-swing{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}50%{transform:rotate(-9deg)}75%{transform:rotate(5deg)}}@keyframes win-facet{0%,to{filter:brightness();transform:scale(1)}30%{filter:brightness(1.7) drop-shadow(0 0 calc(6 * var(--u)) #fff);transform:scale(1.1)}60%{filter:brightness(1.1);transform:scale(.97)}}@keyframes win-coin-spin{0%{transform:perspective(calc(200 * var(--u))) rotateY(0) scale(1)}50%{transform:perspective(calc(200 * var(--u))) rotateY(180deg) scale(1.08)}to{transform:perspective(calc(200 * var(--u))) rotateY(360deg) scale(1)}}@keyframes win-jiggle{0%,to{transform:scale(1)rotate(0)}20%{transform:scale(1.08,.92)rotate(-4deg)}40%{transform:scale(.94,1.08)rotate(4deg)}60%{transform:scale(1.04,.96)rotate(-2deg)}80%{transform:scale(1)rotate(1deg)}}.cabinet.is-fitted .reel-stage:not(.is-quiet) .reel-landing .reel-cell.is-winning .symbol{animation:.5s cubic-bezier(.2,1.6,.4,1) both win-pop,.9s ease-out both win-bloom;animation-delay:calc(var(--reel-index,0) * 90ms), calc(var(--reel-index,0) * .12s + 80ms)}@keyframes win-bloom{0%,to{filter:brightness(1) 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))}28%{filter:brightness(1.55) drop-shadow(0 0 calc(2 * var(--u)) #fff) drop-shadow(0 0 calc(14 * var(--u)) var(--win-glow))}}.cabinet.is-fitted .reel-landing .reel-cell:not(.is-winning) .symbol-scatter>.scatter-key-layer{animation:.95s cubic-bezier(.3,.6,.3,1) both scatter-unlock,.8s ease-out .3s both scatter-glow}.symbol-scatter:before{transform-origin:44.47% 56.19%;scale:.8}.cabinet.is-fitted .reel-landing .reel-cell:not(.is-winning) .symbol-scatter:before{animation:.75s ease-out 50ms both symbol-shine,.95s cubic-bezier(.3,.6,.3,1) both scatter-unlock}.cabinet.is-fitted .reel-landing .reel-cell.is-winning .symbol-scatter:before{animation:1.5s ease-in-out infinite both symbol-shine-win,1.3s ease-in-out infinite scatter-unlock;animation-delay:calc(var(--reel-index,0) * .11s + .15s), calc(var(--reel-index,0) * .11s)}.cabinet.is-fitted .reel-stage:not(.is-spinning):not(.has-wins) .reel-landing .reel-cell .symbol:before{animation:17s ease-in-out infinite symbol-idle-glint;animation-delay:calc(var(--reel-index,0) * 5.3s + 2s)}.cabinet.is-fitted .reel-stage:not(.is-spinning):not(.has-wins) .reel-landing .reel-cell:nth-child(2) .symbol:before{animation-delay:calc(var(--reel-index,0) * 5.3s + 7.7s)}.cabinet.is-fitted .reel-stage:not(.is-spinning):not(.has-wins) .reel-landing .reel-cell:nth-child(3) .symbol:before{animation-delay:calc(var(--reel-index,0) * 5.3s + 12.9s)}@keyframes symbol-idle-glint{0%,96%{opacity:0;background-position:160% 0}97%{opacity:1}to{opacity:0;background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.reel-stage .reel-landing .reel-cell.is-winning .symbol>img,.cabinet.is-fitted .reel-landing .reel-cell .symbol:before{animation:none!important}}.extra-button.is-jewel .extra-ring-icon svg,.extra-button.is-jewel .extra-ring-icon .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));position:static;inset:auto;transform:none}.extra-button.is-jewel .extra-ring-icon .ui-icon path{fill:currentColor}.stage-media.is-transition :is(.video-controls,.review-badge){opacity:0;pointer-events:none;transition:opacity .35s}.cabinet.is-fitted .reel-slot :is(.stage-reels,.result-slot,.win-amount){transition:transform .45s cubic-bezier(.3,.7,.2,1),opacity .45s,filter .45s}.cabinet.is-fitted .reel-slot:has(>.transition-plaque:not(.is-leaving)) :is(.stage-reels,.result-slot,.win-amount){opacity:.16;filter:blur(calc(3 * var(--u))) saturate(.4);transform:translateY(16%)scale(.94)}.transition-plaque{left:var(--bezel,calc(3 * var(--u)));right:var(--bezel,calc(3 * var(--u)));top:calc(var(--rail-height) + calc(3 * var(--u)));height:calc(var(--reels-height) - var(--bezel,calc(3 * var(--u))) - calc(5 * var(--u)));z-index:7;align-content:center;justify-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));text-align:center;color:#fff;background:radial-gradient(ellipse 80% 70% at 50% 0%, color-mix(in srgb, var(--ui-accent) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg-accent) 70%, #0c0816eb), #040309f2);box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--ui-accent) 70%, #fff), inset 0 0 calc(22 * var(--u)) calc(-6 * var(--u)) var(--ui-accent), 0 0 calc(18 * var(--u)) calc(-6 * var(--u)) var(--glow);animation:.5s cubic-bezier(.2,1.3,.35,1) both plaque-in;display:grid;position:absolute}.transition-plaque.is-leaving{pointer-events:none;animation:.34s cubic-bezier(.5,0,.75,0) both plaque-out}@keyframes plaque-in{0%{opacity:0;transform:translateY(40%)scale(.92)}to{opacity:1;transform:none}}@keyframes plaque-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(45%)scale(.95)}}.plaque-title{font:800 clamp(calc(20 * var(--u)), 6.6vw, calc(28 * var(--u)))/1 var(--font-display), sans-serif;letter-spacing:-.01em;background:linear-gradient(180deg, #fff 20%, color-mix(in srgb, var(--ui-accent) 30%, #fff) 60%, color-mix(in srgb, var(--ui-accent) 70%, #fff));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(10 * var(--u)) color-mix(in srgb, var(--ui-accent) 70%, transparent));-webkit-background-clip:text;background-clip:text;align-items:center;gap:.32em;margin:0;display:inline-flex}.plaque-arrow{border-top:.13em solid var(--glow);border-right:.13em solid var(--glow);width:.5em;height:.5em;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--glow));margin:0 .12em;animation:1.1s ease-in-out infinite plaque-arrow;display:inline-block;transform:rotate(45deg)}@keyframes plaque-arrow{0%,to{transform:translateX(calc(-2 * var(--u))) rotate(45deg);opacity:.6}50%{transform:translateX(calc(3 * var(--u))) rotate(45deg);opacity:1}}.plaque-done{-webkit-text-fill-color:initial;width:1em;height:1em;color:var(--glow);place-items:center;display:inline-grid}.plaque-done .ui-icon{width:100%;height:100%;stroke-width:calc(3.2 * var(--svg-unit));filter:drop-shadow(0 0 calc(5 * var(--u)) var(--glow))}.plaque-progress{width:min(72%, calc(220 * var(--u)));height:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff24;position:relative;overflow:hidden}.plaque-progress>i{transform-origin:0;background:linear-gradient(90deg, var(--ui-accent), #fff);box-shadow:0 0 calc(8 * var(--u)) var(--ui-accent);transition:transform .3s linear;position:absolute;inset:0}.plaque-actions{justify-content:center;align-items:center;gap:calc(10 * var(--u));display:flex}.transition-plaque .plaque-continue{min-width:calc(132 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(22 * var(--u));font:800 calc(16 * var(--u))/1 var(--font-display), sans-serif;color:var(--btn-lit-ink);background:linear-gradient(180deg, #ffffff8c, #fff0 45%), linear-gradient(135deg, var(--btn-lit-top), var(--btn-lit-mid) 45%, var(--btn-lit-foot));box-shadow:inset 0 calc(1 * var(--u)) 0 #fffc, 0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-6 * var(--u)) #000c, 0 0 calc(18 * var(--u)) calc(-4 * var(--u)) var(--ui-accent);border:0;transition:transform .16s cubic-bezier(.2,1.6,.4,1)}.transition-plaque .plaque-continue:active:not(:disabled){filter:brightness(1.25);transform:scale(.92,.88)}.transition-plaque :is(.plaque-skip,.plaque-retry){min-height:calc(38 * var(--u));padding:0 calc(16 * var(--u));font:700 calc(13 * var(--u))/1 var(--font-body), sans-serif}@media (max-height:600px){.transition-plaque{gap:calc(7 * var(--u))}.transition-plaque .plaque-continue{min-height:calc(40 * var(--u));min-width:calc(116 * var(--u))}}@media (prefers-reduced-motion:reduce){.transition-plaque,.transition-plaque.is-leaving,.plaque-arrow{animation:none}.cabinet.is-fitted .reel-slot :is(.stage-reels,.result-slot,.win-amount){transition:none}}.plaque-stages{align-items:center;gap:.32em;display:inline-flex}.plaque-to{justify-items:center;gap:.18em;display:inline-grid}.plaque-next{font:800 .78em/1 var(--font-display), sans-serif;letter-spacing:0}.extra-button.is-jewel .extra-gem{width:calc(38 * var(--u));height:calc(38 * var(--u));filter:brightness(var(--btn-tex-lift,1)) drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #000000bf)}.extra-button.is-jewel.is-new .extra-gem{filter:brightness(var(--btn-tex-lift,1)) drop-shadow(0 0 calc(7 * var(--u)) var(--ui-accent)) drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #000000bf)}.extra-button.is-jewel .extra-ring{isolation:isolate}.extra-button.is-jewel .glass-tint{width:calc(38 * var(--u));height:calc(38 * var(--u));top:50%;left:50%;translate:-50% -50%}.glass-tint{pointer-events:none;background:var(--btn-glass-edge);mix-blend-mode:color;display:block;position:absolute;-webkit-mask:url(/ui/buttons/extra-glass.webp) 50%/contain no-repeat;mask:url(/ui/buttons/extra-glass.webp) 50%/contain no-repeat}.video-action.extra-button.is-jewel,.extra-button.is-jewel .extra-ring{width:calc(50 * var(--u));height:calc(50 * var(--u));min-height:calc(50 * var(--u))}.extra-button.is-jewel .extra-ring-track{stroke:color-mix(in srgb, color-mix(in srgb, var(--btn-glass-base) 50%, #000) 82%, transparent);stroke-width:calc(3.6 * var(--svg-unit))}.extra-button.is-jewel .extra-ring-fill{stroke:var(--btn-label);stroke-width:calc(3 * var(--svg-unit));filter:drop-shadow(0 0 calc(1.5 * var(--u)) var(--ui-accent)) drop-shadow(0 0 calc(4 * var(--u)) var(--ui-accent)) drop-shadow(0 0 calc(9 * var(--u)) var(--ui-accent))}.extra-button.is-jewel:active:not(:disabled){animation:none}.cabinet.is-fitted .respin-pips{top:calc(var(--rail-height) - calc(9 * var(--u)))}.cabinet.is-fitted .collector-cell:is(.is-banked,.is-prize.is-collected) .symbol{opacity:.78;filter:saturate(.45) brightness(.72) drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #0009);transition:opacity .3s,filter .3s}.cabinet.is-fitted .collector-cell:is(.is-banked,.is-prize.is-collected) .symbol-value{filter:brightness(1.3)}.cabinet.is-fitted .collector-cell:is(.is-banked,.is-prize.is-collected):before{content:"";z-index:4;width:calc(15 * var(--u));height:calc(15 * var(--u));background:no-repeat center / calc(10 * var(--u)) calc(10 * var(--u)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5' fill='none' stroke='%231a1005' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), linear-gradient(180deg, #ffe08a, #e5a92a);box-shadow:0 0 0 calc(1.5 * var(--u)) #1e0a00b3, 0 0 calc(6 * var(--u)) #ffc43c99;pointer-events:none;border-radius:50%;position:absolute;bottom:9%;right:9%}.cabinet.is-fitted .collector-surface.is-concluded .collector-cell:is(.is-banked,.is-prize) .symbol{animation:.55s cubic-bezier(.2,1.6,.4,1) both banked-sweep;animation-delay:calc(.2s + var(--sweep-index,0) * 90ms)}@keyframes banked-sweep{0%,to{transform:scale(1)}40%{filter:saturate(1) brightness(1.35) drop-shadow(0 0 calc(8 * var(--u)) #ffc233);transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.cabinet.is-fitted .collector-surface.is-concluded .collector-cell .symbol{animation:none}}.stage-reels.is-void .reel-stage{animation:.9s both spin-void}@keyframes spin-void{0%{filter:none}15%{transform:translateX(calc(-6 * var(--u)));filter:saturate(.2)brightness(.7)}30%{transform:translateX(calc(5 * var(--u)))}45%{transform:translateX(calc(-3 * var(--u)))}60%{filter:saturate(.2)brightness(.7);transform:none}to{filter:none}}@media (prefers-reduced-motion:reduce){.stage-reels.is-void .reel-stage{animation:.9s both spin-void-still}}@keyframes spin-void-still{20%,60%{filter:saturate(.2)brightness(.7)}to{filter:none}}
.game-shell,:root{--p-spring:cubic-bezier(.2, 1.3, .36, 1);--p-in:cubic-bezier(.16, .9, .3, 1);--p-out:cubic-bezier(.55, 0, .8, .15);--p-radius:calc(22 * var(--u));--p-rim-hi:var(--frame-light,#c9ced6);--p-rim-lo:var(--frame-dark,#5e6570);--p-comet:var(--m-sheen);--p-comet-2:var(--m-glow);--p-second:var(--m-glow);--p-title-font:var(--font-engraved), Georgia, serif;--p-velvet:radial-gradient(ellipse 120% 48% at 50% -4%, color-mix(in srgb, var(--m-ambient) 92%, #000), transparent 72%), radial-gradient(ellipse 90% 40% at 50% 106%, color-mix(in srgb, var(--m-ambient) 70%, #000), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--m-ambient) 34%, #09090e), #060609 70%)}.game-shell[data-theme=neon-noir]{--p-rim-hi:#7b8090;--p-rim-lo:#111117;--p-comet:#ff3fb4;--p-comet-2:#3de7ff;--p-second:#3de7ff;--p-title-font:var(--font-neon), var(--font-display), sans-serif}.game-shell[data-theme=noir-gold]{--p-rim-hi:#fff0b8;--p-rim-lo:#6e4a12;--p-comet:#fff1c8;--p-comet-2:#ffc870;--p-second:#f3c35a}.game-shell[data-theme=onyx-platinum]{--p-comet:#fff;--p-comet-2:#9fd2ff;--p-second:#9ccbff}.game-shell[data-theme=midnight-penthouse]{--p-comet:#ffe2b6;--p-comet-2:#6fb8ff;--p-second:#ffb35c;--p-title-font:var(--font-numeric), var(--font-display), sans-serif}.game-shell[data-theme=dsc-ember]{--p-rim-hi:#fdba74;--p-rim-lo:#7c2d12;--p-comet:#ffedd5;--p-comet-2:#fb923c;--p-second:#f97316;--p-title-font:var(--font-display), sans-serif;--ui-radius:calc(8 * var(--u));--p-radius:var(--ui-radius)}.modal-host:has(>.ui-popup){padding:max(calc(12 * var(--u)), env(safe-area-inset-top)) max(calc(12 * var(--u)), env(safe-area-inset-right)) max(calc(12 * var(--u)), env(safe-area-inset-bottom)) max(calc(12 * var(--u)), env(safe-area-inset-left));justify-content:center;align-items:center}.modal-host:has(>.ui-popup)>.modal-host-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.modal-host[data-state=closing]{pointer-events:none}.modal-host-dialog.ui-popup{isolation:isolate;width:min(calc(336 * var(--u)), 100%);max-height:calc(var(--modal-height) - max(calc(12 * var(--u)), env(safe-area-inset-top)) - max(calc(12 * var(--u)), env(safe-area-inset-bottom)));border-radius:var(--p-radius);color:var(--m-text);background:var(--p-velvet);box-shadow:0 0 0 calc(1 * var(--u)) #000000bf, 0 calc(38 * var(--u)) calc(80 * var(--u)) calc(-18 * var(--u)) #000000f0, 0 0 calc(90 * var(--u)) calc(-28 * var(--u)) color-mix(in srgb, var(--m-accent) 75%, transparent);transform-origin:var(--pop-origin,50% 50%);animation:p-in .5s var(--p-in) both;border:0;outline:none;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:visible}.modal-host[data-state=closing]>.modal-host-dialog.ui-popup{animation:p-out .24s var(--p-out) both}.ui-popup-art{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-popup-art>i{display:block;position:absolute}.ui-popup-silk{opacity:.95;background:linear-gradient(112deg, transparent 18%, color-mix(in srgb, var(--m-sheen) 7%, transparent) 27%, transparent 36%, transparent 52%, color-mix(in srgb, var(--m-sheen) 5%, transparent) 60%, transparent 68%), radial-gradient(ellipse 34% 22% at 30% 34%, color-mix(in srgb, var(--m-accent) 15%, transparent), transparent 72%), radial-gradient(ellipse 40% 26% at 72% 66%, color-mix(in srgb, var(--p-comet-2) 9%, transparent), transparent 72%), radial-gradient(ellipse 26% 18% at 62% 22%, color-mix(in srgb, var(--m-ambient) 80%, transparent), transparent 70%);animation:17s ease-in-out infinite alternate p-silk;inset:-30%}.ui-popup-motif{height:calc(150 * var(--u));top:0;left:0;right:0;overflow:hidden}.ui-popup-motif b{display:block;position:absolute}.ui-popup-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(3 * var(--u)) #0009, inset 0 0 0 calc(4 * var(--u)) color-mix(in srgb, var(--p-rim-hi) 26%, transparent), inset 0 0 calc(44 * var(--u)) calc(-6 * var(--u)) #000000bf;position:absolute;inset:0}.ui-popup-rim{z-index:2;border-radius:inherit;padding:calc(2.5 * var(--u));pointer-events:none;background:conic-gradient(from 210deg, var(--p-rim-hi), var(--p-rim-lo) 14%, var(--p-rim-hi) 28%, color-mix(in srgb, var(--p-rim-lo) 55%, #000) 44%, var(--p-rim-hi) 58%, var(--p-rim-lo) 74%, color-mix(in srgb, var(--p-rim-hi) 70%, #fff) 88%, var(--p-rim-hi));-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}.ui-popup-edge{z-index:3;border-radius:inherit;padding:calc(3 * var(--u));pointer-events:none;-webkit-mask-composite:xor;animation:1.6s ease-out 1.1s both p-edge-dim;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}.ui-popup-edge i,.ui-popup-edge:before,.ui-popup-edge:after{content:"";opacity:0;display:block;position:absolute}.ui-popup-edge i:first-child{width:100%;height:calc(5 * var(--u));background:linear-gradient(90deg, transparent 38%, color-mix(in srgb, var(--p-comet) 70%, transparent) 46%, #fff 50%, transparent 56%);animation:1.25s linear .12s both p-run-top,18s linear 1.37s infinite p-run-top;top:0;left:0}.ui-popup-edge:before{width:calc(5 * var(--u));background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--p-comet) 70%, transparent) 46%, #fff 50%, transparent 56%);height:100%;animation:1.25s linear .12s both p-run-right,18s linear 1.37s infinite p-run-right;top:0;right:0}.ui-popup-edge:after{width:100%;height:calc(5 * var(--u));background:linear-gradient(270deg, transparent 38%, color-mix(in srgb, var(--p-comet-2) 70%, transparent) 46%, #fff 50%, transparent 56%);animation:1.25s linear .12s both p-run-bottom,18s linear 1.37s infinite p-run-bottom;bottom:0;left:0}.ui-popup-edge i:nth-child(2){width:calc(5 * var(--u));background:linear-gradient(0deg, transparent 38%, color-mix(in srgb, var(--p-comet-2) 70%, transparent) 46%, #fff 50%, transparent 56%);height:100%;animation:1.25s linear .12s both p-run-left,18s linear 1.37s infinite p-run-left;top:0;left:0}.ui-popup-gems i{z-index:4;width:calc(10 * var(--u));height:calc(10 * var(--u));pointer-events:none;background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--m-accent) 45%, #fff) 22%, var(--m-accent) 50%, var(--m-accent-deep) 100%);box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--p-rim-lo) 85%, #000), 0 0 0 calc(2.5 * var(--u)) color-mix(in srgb, var(--p-rim-hi) 85%, transparent), 0 0 calc(12 * var(--u)) calc(1 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent);position:absolute;transform:rotate(45deg)}.ui-popup-gems i:first-child{left:calc(3 * var(--u));top:calc(3 * var(--u))}.ui-popup-gems i:nth-child(2){right:calc(3 * var(--u));top:calc(3 * var(--u))}.ui-popup-gems i:nth-child(3){left:calc(3 * var(--u));bottom:calc(3 * var(--u))}.ui-popup-gems i:nth-child(4){right:calc(3 * var(--u));bottom:calc(3 * var(--u))}.ui-popup-gems i:after{content:"";width:calc(22 * var(--u));height:calc(22 * var(--u));margin:calc(-11 * var(--u)) 0 0 calc(-11 * var(--u));opacity:0;background:linear-gradient(90deg,#0000 44%,#fff 50%,#0000 56%),linear-gradient(#0000 44%,#fff 50%,#0000 56%);animation:8s ease-in-out infinite p-twinkle;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 20%,#0000 62%);mask:radial-gradient(circle,#000 0 20%,#0000 62%)}.ui-popup-gems i:nth-child(2):after{animation-delay:1.3s}.ui-popup-gems i:nth-child(3):after{animation-delay:3.4s}.ui-popup-gems i:nth-child(4):after{animation-delay:2.2s}.ui-popup-head{align-items:center;gap:calc(10 * var(--u));min-height:calc(52 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(2 * var(--u)) calc(16 * var(--u));display:flex;position:relative}.ui-popup-plaque{align-items:center;gap:calc(10 * var(--u));flex:1;min-width:0;display:flex;position:relative}.ui-popup-head .ui-title,.ui-popup-title{min-width:0;font:700 var(--p-title-size,calc(23 * var(--u)))/1.1 var(--p-title-font);letter-spacing:.04em;text-transform:none;background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(14 * var(--u)) color-mix(in srgb, var(--m-accent) 30%, transparent)) drop-shadow(0 calc(1 * var(--u)) 0 #000000bf);overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;flex:1;margin:0}.ui-popup-head .ui-sheet-avatar{width:calc(34 * var(--u));height:calc(34 * var(--u));margin-left:calc(-6 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--p-rim-hi) 90%, #fff), 0 0 0 calc(3.5 * var(--u)) color-mix(in srgb, var(--p-rim-lo) 80%, #000), 0 0 calc(18 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 75%, transparent);border-radius:50%;flex:none;overflow:hidden}.ui-popup-head .ui-sheet-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-popup-divider{height:calc(9 * var(--u));margin:calc(2 * var(--u)) calc(20 * var(--u)) calc(8 * var(--u));flex:none;display:block;position:relative;overflow:hidden}.ui-popup-divider:before{content:"";left:0;right:0;top:calc(4 * var(--u));height:calc(1 * var(--u));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--p-rim-hi) 75%, transparent) 30%, color-mix(in srgb, var(--p-rim-hi) 90%, #fff) 50%, color-mix(in srgb, var(--p-rim-hi) 75%, transparent) 70%, transparent);position:absolute}.ui-popup-divider:after{content:"";left:50%;top:calc(1 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));margin-left:calc(-3.5 * var(--u));background:linear-gradient(135deg, #fff, var(--m-accent) 55%, var(--m-accent-deep));box-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent);position:absolute;transform:rotate(45deg)}.ui-popup-divider i{left:0;top:calc(2 * var(--u));width:100%;height:calc(5 * var(--u));background:linear-gradient(90deg,#0000 40%,#fffffff2 50%,#0000 60%);animation:.9s ease-out .38s both p-glint;position:absolute;transform:translate(-100%)}.ui-popup-body{gap:calc(10 * var(--u));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 calc(14 * var(--u)) calc(14 * var(--u));border-radius:0 0 var(--p-radius) var(--p-radius);scrollbar-width:none;display:grid;position:relative;overflow:hidden auto}.ui-popup-body::-webkit-scrollbar{display:none}.ui-popup-body>*{min-width:0}@media (max-width:360px){.ui-popup-head{padding-left:calc(14 * var(--u))}.modal-host-dialog.ui-popup{--p-title-size:calc(19 * var(--u))}}.game-shell[data-theme=neon-noir] .ui-popup-art:after{box-shadow:inset 0 0 0 calc(3 * var(--u)) #000, inset 0 0 0 calc(4.5 * var(--u)) #3de7ffcc, inset 0 0 calc(12 * var(--u)) calc(4 * var(--u)) #3de7ff38, inset 0 0 calc(50 * var(--u)) calc(-8 * var(--u)) #000c}.game-shell[data-theme=neon-noir] .ui-popup-motif b:first-child{left:-20%;right:-20%;top:calc(-150 * var(--u));height:calc(300 * var(--u));background:repeating-linear-gradient(102deg, transparent 0 calc(17 * var(--u)), #3de7ff16 calc(17 * var(--u)) calc(18 * var(--u)), transparent calc(18 * var(--u)) calc(29 * var(--u)), #ff3fb412 calc(29 * var(--u)) calc(30 * var(--u)));animation:2.6s linear infinite p-rain;-webkit-mask:linear-gradient(#0000,#000 50%,#0000 100%);mask:linear-gradient(#0000,#000 50%,#0000 100%)}.game-shell[data-theme=neon-noir] .ui-popup-motif b:nth-child(2){right:calc(-60 * var(--u));top:calc(-80 * var(--u));width:calc(240 * var(--u));height:calc(190 * var(--u));background:radial-gradient(closest-side,#ff3fb442,#ff3fb414 55%,#0000);border-radius:50%;animation:4.6s ease-in-out infinite p-hum}.game-shell[data-theme=neon-noir] .ui-popup-head .ui-title,.game-shell[data-theme=neon-noir] .ui-popup-title{font-weight:400;font-size:var(--p-title-size,calc(24 * var(--u)));letter-spacing:.06em;color:#fff2fb;-webkit-text-fill-color:#fff2fb;filter:none;text-shadow:0 0 calc(1 * var(--u)) #fff, 0 0 calc(5 * var(--u)) #ff3fb4, 0 0 calc(12 * var(--u)) #ff3fb4, 0 0 calc(24 * var(--u)) #ff3fb4bf, 0 0 calc(44 * var(--u)) #ff3fb473;background:0 0;animation:1.2s linear .1s both p-neon-on}.game-shell[data-theme=neon-noir] .ui-popup-divider:before{top:calc(3 * var(--u));height:calc(1 * var(--u));box-shadow:0 0 calc(6 * var(--u)) #3de7ff, 0 calc(3 * var(--u)) 0 -0px #ff3fb499;background:linear-gradient(90deg,#0000,#3de7ff 25%,#cffbff 50%,#3de7ff 75%,#0000)}.game-shell[data-theme=neon-noir] .ui-popup-divider:after{box-shadow:0 0 calc(10 * var(--u)) #ff3fb4, 0 0 calc(2 * var(--u)) #fff;background:linear-gradient(135deg,#fff,#ff3fb4 50%,#8a0b5e)}.game-shell[data-theme=neon-noir] .ui-popup-gems i{background:linear-gradient(135deg,#fff,#ff8ad3 25%,#ff3fb4 55%,#9a0c68)}.game-shell[data-theme=neon-noir] .modal-host-dialog.ui-popup{box-shadow:0 0 0 calc(1 * var(--u)) #000c, 0 calc(38 * var(--u)) calc(80 * var(--u)) calc(-18 * var(--u)) #000000f2, 0 0 calc(60 * var(--u)) calc(-22 * var(--u)) #3de7ffb3, 0 0 calc(110 * var(--u)) calc(-30 * var(--u)) #ff3fb4a6}.game-shell[data-theme=noir-gold] .ui-popup-motif b{left:-40%;right:-40%;top:calc(-40 * var(--u));height:calc(260 * var(--u));background:repeating-conic-gradient(from 0deg at 50% 0%, #f3c35a26 0 2deg, transparent 2deg 7.5deg);-webkit-mask:radial-gradient(48% 62% at 50% 0,#000 12%,#0000 74%);mask:radial-gradient(48% 62% at 50% 0,#000 12%,#0000 74%)}.game-shell[data-theme=noir-gold] .ui-popup-motif b:nth-child(2){background:repeating-conic-gradient(from 3.75deg at 50% 0%, #ffecb433 0 1deg, transparent 1deg 15deg);animation:6s ease-in-out infinite p-hum}.game-shell[data-theme=noir-gold] .ui-popup-head .ui-title,.game-shell[data-theme=noir-gold] .ui-popup-title{letter-spacing:.05em;text-transform:uppercase;font-size:var(--p-title-size,calc(21 * var(--u)));filter:drop-shadow(0 0 calc(12 * var(--u)) #ffbe5059) drop-shadow(0 calc(1 * var(--u)) 0 #000c)}.game-shell[data-theme=onyx-platinum] .ui-popup-motif b:first-child{background:linear-gradient(128deg,#0000 30%,#dcebff12 30% 42%,#0000 42%),linear-gradient(52deg,#0000 48%,#dcebff0d 48% 60%,#0000 60%),linear-gradient(160deg,#0000 58%,#9fd2ff0f 58% 70%,#0000 70%);inset:0;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.game-shell[data-theme=onyx-platinum] .ui-popup-motif b:nth-child(2){background:linear-gradient(105deg,#0000 30%,#d2ecff24 50%,#0000 70%);width:60%;animation:7s ease-in-out 1s infinite p-ice;top:0;bottom:0;left:0}.game-shell[data-theme=midnight-penthouse] .ui-popup-motif b{left:0;right:0;bottom:calc(60 * var(--u));height:calc(44 * var(--u));opacity:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 44' preserveAspectRatio='none'%3E%3Cpath fill='%236FB8FF' d='M0 44V30h14V20h10v10h8V12h12v18h10V24h16V6h8v18h14V16h12v14h10V22h8V8h4V2h4v6h4v22h12V18h14v12h8V14h12v16h12V20h10v10h16V10h10v20h14V18h12v12h10V24h10V44z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.game-shell[data-theme=midnight-penthouse] .ui-popup-motif b:nth-child(2){opacity:.7;background:radial-gradient(circle, #ffd08a 0 calc(1 * var(--u)), transparent calc(1.5 * var(--u))) 0 0 / calc(23 * var(--u)) calc(11 * var(--u)), radial-gradient(circle, #ffe2b6 0 calc(.8 * var(--u)), transparent calc(1.3 * var(--u))) calc(9 * var(--u)) calc(5 * var(--u)) / calc(31 * var(--u)) calc(9 * var(--u));animation:3.4s steps(2,end) infinite p-twinkle-city;-webkit-mask:linear-gradient(#0000 30%,#000 60%);mask:linear-gradient(#0000 30%,#000 60%)}@keyframes p-in{0%{opacity:0;transform:scale(.12)}38%{opacity:1}70%{transform:scale(1.022)}to{opacity:1;transform:none}}@keyframes p-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.1)}}@keyframes p-fade{0%{opacity:0}to{opacity:1}}@keyframes p-fade-out{0%{opacity:1}to{opacity:0}}@keyframes p-silk{0%{transform:translate(-5%,-3%)rotate(-3deg)}to{transform:translate(5%,4%)rotate(4deg)}}@keyframes p-edge-dim{to{opacity:.35}}@keyframes p-run-top{0%{opacity:1;transform:translate(-50%)}27%{opacity:1;transform:translate(50%)}27.1%,to{opacity:0;transform:translate(50%)}}@keyframes p-run-right{0%,26.9%{opacity:0;transform:translateY(-50%)}27%{opacity:1;transform:translateY(-50%)}50%{opacity:1;transform:translateY(50%)}50.1%,to{opacity:0;transform:translateY(50%)}}@keyframes p-run-bottom{0%,49.9%{opacity:0;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%)}77%{opacity:1;transform:translate(50%)}77.1%,to{opacity:0;transform:translate(50%)}}@keyframes p-run-left{0%,76.9%{opacity:0;transform:translateY(50%)}77%{opacity:1;transform:translateY(50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes p-glint{to{transform:translate(100%)}}@keyframes p-twinkle{0%,72%,to{opacity:0;transform:scale(.3)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}88%{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes p-rain{0%{transform:translateY(0)}to{transform:translateY(calc(60 * var(--u)))}}@keyframes p-hum{0%,to{opacity:.75}50%{opacity:1}}@keyframes p-ice{0%{transform:translate(-120%)}55%,to{transform:translate(220%)}}@keyframes p-twinkle-city{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@keyframes p-neon-on{0%{opacity:0}8%{opacity:1}12%{opacity:.2}18%{opacity:.9}22%{opacity:.35}34%{opacity:1}60%{opacity:.82}64%,to{opacity:1}}@keyframes p-row-in{0%{opacity:0;transform:translateY(calc(12 * var(--u))) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-host-dialog.ui-popup,.modal-host[data-state=closing]>*,.ui-popup *,.ui-popup :before,.ui-popup :after{transition:none!important;animation:none!important}.modal-host:has(>.ui-popup)>.modal-host-backdrop{transition:none!important;animation:none!important}.ui-popup-edge{opacity:.5}.ui-popup-divider i{transform:translate(100%)}}
:is(.modal-host,.notices) :is(button,a):focus-visible{outline:calc(2 * var(--u)) solid color-mix(in srgb, var(--m-sheen) 85%, #fff);outline-offset:calc(3 * var(--u))}.ui-popup .ui-switch{width:calc(54 * var(--u));height:calc(32 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--p-rim-hi) 30%, transparent), inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #000000b3;background:#0000008c;transition:background .3s,box-shadow .3s;position:relative}.ui-popup .ui-switch:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(180deg, #ffffff73, transparent 48%), var(--m-accent-fill);box-shadow:0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--m-accent-deep) 70%, #000), 0 0 calc(18 * var(--u)) calc(-2 * var(--u)) var(--m-accent), inset 0 0 calc(8 * var(--u)) #ffffff59;transition:opacity .3s;position:absolute;inset:0}.ui-popup .ui-switch i{z-index:1;left:calc(3 * var(--u));top:calc(3 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));background:radial-gradient(circle at 40% 30%, #fff, color-mix(in srgb, var(--p-rim-hi) 70%, #fff) 45%, color-mix(in srgb, var(--p-rim-lo) 80%, #000));box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #0000008c, 0 0 0 calc(.5 * var(--u)) #0000004d;transition:transform .42s var(--p-spring), box-shadow .3s ease}.ui-popup .ui-switch:after{content:"";z-index:2;right:calc(3 * var(--u));top:calc(3 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));opacity:0;pointer-events:none;box-shadow:0 0 0 calc(2 * var(--u)) #fff, 0 0 calc(14 * var(--u)) calc(4 * var(--u)) var(--m-accent);border-radius:50%;position:absolute;transform:scale(.6)}.ui-popup .ui-toggle[aria-checked=true] .ui-switch:before{opacity:1}.ui-popup .ui-toggle[aria-checked=true] .ui-switch i{transform:translateX(calc(22 * var(--u)));box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000080, 0 0 calc(12 * var(--u)) calc(2 * var(--u)) color-mix(in srgb, var(--m-sheen) 80%, transparent)}.ui-popup .ui-toggle[aria-checked=true] .ui-switch:after{animation:.55s ease-out 80ms p-switch-flash}@keyframes p-switch-flash{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes fx-ripple{0%{opacity:.95;transform:scale(0)}to{opacity:0;transform:scale(16)}}
.bet-picker{--heat:#c4f4ff;gap:calc(12 * var(--u));display:grid}.bet-hero{grid-template-columns:calc(48 * var(--u)) minmax(0, 1fr) calc(48 * var(--u));align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(6 * var(--u));border-radius:calc(22 * var(--u));background:radial-gradient(ellipse 72% 90% at 50% 108%, color-mix(in srgb, var(--heat) 14%, transparent), transparent 72%), radial-gradient(ellipse 60% 60% at 50% -10%, color-mix(in srgb, var(--m-ambient) 80%, transparent), transparent 70%), #0000006b;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff12, inset 0 calc(1 * var(--u)) 0 #ffffff0f;display:grid;position:relative}.bet-hero-value{justify-items:center;gap:calc(6 * var(--u));min-width:0;display:grid;position:relative}.ui-popup .bet-step.ui-coin{width:calc(48 * var(--u));height:calc(48 * var(--u));min-height:calc(48 * var(--u))}.ui-popup .bet-step.ui-coin .ui-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke-width:calc(2.8 * var(--svg-unit))}.ui-popup .bet-step:disabled{opacity:.32;filter:saturate(.3)}.bet-number{font-size:clamp(calc(38 * var(--u)), 12vw, calc(48 * var(--u)));line-height:1;display:block;position:relative}.odometer{white-space:nowrap;filter:drop-shadow(0 0 calc(12 * var(--u)) color-mix(in srgb, var(--heat) 35%, transparent)) drop-shadow(0 calc(2 * var(--u)) 0 #000000a6);align-items:flex-start;display:inline-flex;position:relative}.odometer-digit{height:1em;display:inline-block;overflow:hidden}.odometer-reel{transform:translateY(calc(var(--digit,0) * -1em));flex-direction:column;transition:transform .6s cubic-bezier(.22,1.06,.36,1);display:flex}@starting-style{.odometer-reel{transform:translateY(0)}}.odometer-reel>span,.odometer-sep{background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;height:1em;line-height:1em;display:block}.odometer-sep{width:.26em}.bet-pulse{border-radius:calc(999 * var(--u));pointer-events:none;opacity:0;box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb, var(--heat) 85%, #fff), 0 0 calc(26 * var(--u)) calc(4 * var(--u)) color-mix(in srgb, var(--heat) 70%, transparent), inset 0 0 calc(22 * var(--u)) color-mix(in srgb, var(--heat) 50%, transparent);animation:.6s ease-out both bet-pulse;position:absolute;inset:-18% -12%}.bet-pace{align-items:center;gap:calc(8 * var(--u));width:min(100%, calc(200 * var(--u)));grid-template-columns:minmax(0,1fr) auto;display:grid}.bet-pace-bar{height:calc(8 * var(--u));border-radius:calc(99 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff14, inset 0 calc(1 * var(--u)) calc(2 * var(--u)) #0009;background:#ffffff12;position:relative;overflow:hidden}.bet-pace-bar i{position:absolute;top:0;bottom:0}.bet-pace-fill{width:var(--pace-fill);background:var(--m-accent-fill);left:0}.bet-pace-ghost{left:var(--pace-fill);width:var(--pace-ghost);border-radius:0 calc(99 * var(--u)) calc(99 * var(--u)) 0;background:repeating-linear-gradient(-55deg, color-mix(in srgb, var(--heat) 80%, #fff) 0 calc(3 * var(--u)), color-mix(in srgb, var(--heat) 50%, transparent) calc(3 * var(--u)) calc(6 * var(--u)));box-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--heat) 70%, transparent);transition:width .45s cubic-bezier(.22,1.06,.36,1);animation:1.4s ease-in-out infinite pace-ghost}.bet-pace-spins{font:800 calc(17 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--heat) 50%, #fff);align-items:center;display:inline-flex}.bet-pace-spins .odometer{filter:drop-shadow(0 0 calc(6 * var(--u)) color-mix(in srgb, var(--heat) 45%, transparent)) drop-shadow(0 calc(1 * var(--u)) 0 #000000a6)}@media (prefers-reduced-motion:reduce){.bet-pace-ghost{transition:none;animation:none}.bet-pace .odometer-reel{transition:none}}.bet-heat{place-items:center;gap:calc(4 * var(--u));padding:0 calc(38 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bet-gem{width:calc(17 * var(--u));height:calc(15 * var(--u));position:relative}.bet-gem:before{content:"";inset:calc(-2 * var(--u)) calc(-2.5 * var(--u));clip-path:polygon(25% 0,75% 0,100% 36%,50% 100%,0 36%);background:linear-gradient(180deg, color-mix(in srgb, var(--p-rim-hi) 65%, #fff), color-mix(in srgb, var(--p-rim-lo) 80%, #000));opacity:.55;position:absolute}.bet-gem i{background:linear-gradient(#ffffff1a,#000000b3 70%);transition:opacity .3s;position:absolute;inset:0}.bet-gem i:first-of-type{clip-path:polygon(25% 0,50% 0,50% 100%,0 36%)}.bet-gem i:nth-of-type(2){clip-path:polygon(50% 0,75% 0,100% 36%,50% 100%)}.bet-gem i.is-on{background:linear-gradient(90deg, #fff0 44%, #ffffff80 50%, transparent 56%), linear-gradient(162deg, #fff 0%, color-mix(in srgb, var(--gem) 60%, #fff) 20%, var(--gem) 46%, color-mix(in srgb, var(--gem) 55%, #000) 100%)}.bet-gem i.is-on:nth-of-type(2){background:linear-gradient(200deg, color-mix(in srgb, var(--gem) 70%, #fff) 0%, var(--gem) 38%, color-mix(in srgb, var(--gem) 45%, #000) 100%)}.bet-gem:has(.is-on){filter:drop-shadow(0 0 calc(3 * var(--u)) color-mix(in srgb, var(--gem) 60%, transparent))}.bet-gem.is-top:after{content:"";z-index:-1;width:calc(30 * var(--u));height:calc(30 * var(--u));margin:calc(-15 * var(--u)) 0 0 calc(-15 * var(--u));background:radial-gradient(closest-side, color-mix(in srgb, var(--gem) 60%, transparent), transparent);border-radius:50%;animation:1.8s ease-in-out infinite bet-breathe;position:absolute;top:45%;left:50%}.bet-burst{pointer-events:none;width:0;height:0;position:absolute;top:40%;left:30%}.bet-burst.is-right{left:70%}.bet-burst b{left:calc(-2.5 * var(--u));top:calc(-2.5 * var(--u));width:calc(5 * var(--u));height:calc(5 * var(--u));opacity:0;box-shadow:0 0 calc(5 * var(--u)) calc(2 * var(--u)) var(--gem), 0 0 calc(12 * var(--u)) calc(2 * var(--u)) color-mix(in srgb, var(--gem) 60%, transparent);--angle:calc(var(--spark) * 40deg - 90deg);background:#fff;border-radius:50%;animation:.66s cubic-bezier(.15,.7,.3,1) both bet-spark;position:absolute}.bet-burst b:nth-child(odd){width:calc(3 * var(--u));height:calc(3 * var(--u));left:calc(-1.5 * var(--u));top:calc(-1.5 * var(--u));animation-duration:.8s}.bet-picker{--tier-off:#00000073;--tier-edge:color-mix(in srgb, var(--m-accent) 45%, transparent);--tier-ink-off:color-mix(in srgb, var(--m-accent) 55%, #fff);--tier-lit:var(--m-accent-fill);--tier-lit-edge:color-mix(in srgb, var(--m-accent) 60%, #fff);--tier-ink-on:var(--m-ink);--tier-glow:color-mix(in srgb, var(--m-accent) 45%, transparent)}.bet-tiers{gap:calc(8 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-popup .bet-tier,.ui-popup .bet-tier:is(:hover,:active,[aria-checked=true]){isolation:isolate;height:calc(48 * var(--u));min-height:calc(44 * var(--u));border:calc(1 * var(--u)) solid var(--tier-edge);border-radius:calc(9 * var(--u));background:var(--tier-off);color:var(--tier-ink-off);box-shadow:none;font:700 calc(17 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:color .18s ease var(--lit-delay,0s), border-color .18s ease var(--lit-delay,0s), box-shadow .2s ease, transform .35s var(--p-spring);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ui-popup .bet-tier:before{content:"";z-index:-1;background:var(--tier-lit);opacity:0;transition:opacity .2s;position:absolute;inset:0}.ui-popup .bet-tier:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff47 50%,#0000 80%);width:60%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.ui-popup .bet-tier.is-lit{color:var(--tier-ink-on);border-color:var(--tier-lit-edge);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff59}.ui-popup .bet-tier.is-lit:before{opacity:1;transition-delay:var(--lit-delay,0s)}.ui-popup .bet-tier.is-lit:after{animation:tier-glint .55s ease-out var(--lit-delay,0s) both}.ui-popup .bet-tier.is-chosen{z-index:1;border-color:var(--heat);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff73, 0 0 0 calc(1 * var(--u)) var(--heat), 0 0 calc(12 * var(--u)) color-mix(in srgb, var(--heat) 60%, transparent)}.ui-popup .bet-tier.is-short:not(.is-lit){color:#f4a3ae;border-color:#ff5a6e80}.ui-popup .bet-tier.is-short.is-chosen{box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff73, 0 0 0 calc(1 * var(--u)) #f0607a, 0 0 calc(12 * var(--u)) #f0607a8c;border-color:#f0607a}.ui-popup .bet-tier:active:not(:disabled){transition-duration:80ms;transform:scale(.94)}.ui-popup .bet-tier.is-max{font:700 calc(12.5 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;grid-column:span 2}.bet-short{justify-content:center;align-items:center;gap:calc(5 * var(--u));height:calc(16 * var(--u));margin:calc(-2 * var(--u)) 0 0;font:700 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.02em;color:#ff9aa8;opacity:0;transition:opacity .16s;display:flex}.bet-short.is-shown{opacity:1}.bet-short .ui-icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}@media (max-width:360px){.ui-popup .bet-tier{height:calc(44 * var(--u));font-size:calc(15 * var(--u))}.ui-popup .bet-tier.is-max{font-size:calc(11 * var(--u));letter-spacing:.12em}.bet-tiers{gap:calc(6 * var(--u))}}@media (max-height:640px){.bet-number{font-size:calc(38 * var(--u))}.ui-popup .bet-step.ui-coin{width:calc(44 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u))}}@keyframes tier-glint{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes bet-pulse{0%{opacity:.95;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@keyframes pace-ghost{0%,to{opacity:.62}50%{opacity:1}}@keyframes bet-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes bet-spark{0%{opacity:1;transform:rotate(var(--angle)) translateX(calc(2 * var(--u))) scale(1.3)}to{opacity:0;transform:rotate(var(--angle)) translateX(calc(28 * var(--u))) scale(.3)}}
.settings-tiles{gap:calc(8 * var(--u));padding:calc(2 * var(--u)) 0 calc(4 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-popup .settings-tile,.ui-popup .settings-tile:is(:hover,:active){justify-items:center;gap:calc(6 * var(--u));min-height:calc(44 * var(--u));padding:calc(8 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(16 * var(--u));box-shadow:none;color:var(--m-text);animation:p-row-in .45s var(--p-spring) both;transition:transform .45s var(--p-spring);background:0 0;border:0;display:grid;position:relative}.settings-tile:first-child{animation-delay:.1s}.settings-tile:nth-child(2){animation-delay:.16s}.settings-tile:nth-child(3){animation-delay:.22s}.ui-popup .settings-tile:active:not(:disabled){transition-duration:80ms;transform:scale(.9,.86)}.ui-popup .settings-tile:disabled{opacity:.4}.ui-popup .settings-gem{width:calc(58 * var(--u));height:calc(58 * var(--u));min-height:calc(58 * var(--u));position:relative}.ui-popup .settings-gem .ui-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke-width:calc(2 * var(--svg-unit))}.settings-tile-label{font:800 calc(11 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--m-label)}.ui-popup .settings-tile.ui-toggle[aria-checked=true] .settings-gem{background:var(--btn-lit-fill);box-shadow:var(--btn-lit-shadow)}.ui-popup .settings-tile.ui-toggle[aria-checked=true] .settings-gem .ui-icon{color:var(--btn-lit-ink);filter:none}.ui-popup .settings-tile.ui-toggle[aria-checked=false] .settings-gem .ui-icon{opacity:.5;filter:none}.ui-popup .settings-tile.is-danger .settings-gem .ui-icon{color:#ff9aaa;filter:drop-shadow(0 0 calc(5 * var(--u)) var(--m-danger))}
.ui-popup .rules{gap:calc(4 * var(--u));--cell-h:calc(38 * var(--u));display:grid}.rules-track{gap:calc(12 * var(--u));margin:0 calc(-14 * var(--u));padding:calc(2 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u));scroll-snap-type:x mandatory;scroll-padding:0 calc(14 * var(--u));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;display:grid;position:relative;overflow:auto hidden}.rules-track::-webkit-scrollbar{display:none}.rules-page{scroll-snap-align:start;scroll-snap-stop:always;align-content:start;gap:calc(7 * var(--u));min-width:0;padding:calc(9 * var(--u));border-radius:calc(16 * var(--u));background:radial-gradient(ellipse 90% 50% at 50% 0%, color-mix(in srgb, var(--m-accent) 12%, transparent), transparent 70%), #00000057;box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--p-rim-hi) 22%, var(--m-hair)), inset 0 calc(1 * var(--u)) 0 color-mix(in srgb, var(--m-sheen) 14%, transparent);display:grid;position:relative;overflow:hidden}.ui-popup .rules section{gap:calc(7 * var(--u))}.ui-popup .rules .ui-label{font-size:calc(9.5 * var(--u))}.ui-popup .rules-pays{gap:calc(5 * var(--u))}.ui-popup .rules-pay{gap:calc(3 * var(--u));padding:calc(5 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(12 * var(--u));position:relative;overflow:hidden}.ui-popup .rules-pay.is-wide .rules-symbols{--cell-h:calc(30 * var(--u));margin:calc(4 * var(--u)) 0}.ui-popup .rules-pay strong{font-size:calc(19 * var(--u))}.ui-popup .rules-lines{gap:calc(6 * var(--u));padding:calc(7 * var(--u));border-radius:calc(12 * var(--u))}.ui-popup .rules-card{grid-template-columns:calc(44 * var(--u)) minmax(0, 1fr);gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u)) calc(7 * var(--u)) calc(5 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(11.5 * var(--u));--cell-h:calc(44 * var(--u));line-height:1.35}.ui-popup .rules-card strong{font-size:calc(13.5 * var(--u))}.ui-popup .rules-features{gap:calc(5 * var(--u))}.ui-popup .rules-features>div{padding:calc(7 * var(--u)) calc(9 * var(--u));border-radius:calc(12 * var(--u))}.ui-popup .rules-features dt{gap:calc(8 * var(--u));font-size:calc(13.5 * var(--u))}.ui-popup .rules-features dd{margin-top:calc(4 * var(--u));font-size:calc(11.5 * var(--u));line-height:1.35}.ui-popup .rules-mini{grid-template-columns:repeat(3, calc(22 * var(--u)));--cell-h:calc(24 * var(--u))}.ui-popup .rules-mini-cell{width:calc(22 * var(--u));height:calc(22 * var(--u))}.ui-popup .rules-encore{width:calc(72 * var(--u));font-size:calc(18 * var(--u))}.ui-popup .rules-jackpots{gap:calc(6 * var(--u));--cell-h:calc(48 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.ui-popup .rules-jackpots li{gap:calc(3 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));border-radius:calc(12 * var(--u))}.ui-popup .rules-jackpots strong{font-size:calc(18 * var(--u))}.ui-popup .rules-foot{padding:calc(7 * var(--u)) calc(10 * var(--u));gap:calc(2 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.35}.rules-page[data-seen] .rules-pay .symbol{animation:rules-wobble .9s var(--p-spring) calc(.12s + var(--i,0) * 90ms) both}.rules-pay:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.rules-page[data-seen] .rules-pay:after{animation:rules-glint 1.1s ease-out calc(.4s + var(--i,0) * .11s) both}.rules-page[data-seen] .is-wild .wild-tile{animation:rules-wild-spin 1.3s var(--p-in) .2s both}.rules-page[data-seen] .is-scatter .scatter-key-layer{animation:rules-key-turn 1.1s var(--p-spring) .45s both}.rules-page[data-seen] .is-coin .symbol,.rules-page[data-seen] .rules-jackpots .symbol{animation:rules-coin-flip 1s var(--p-in) calc(.15s + var(--i,0) * .12s) both}.rules-page[data-seen] .is-collector .symbol{animation:rules-wobble .9s var(--p-spring) .35s both}.rules-page[data-seen] .rules-line{animation:rules-line-in .5s var(--p-spring) calc(.35s + var(--i,0) * 80ms) both}.rules-page[data-seen] .rules-features>div{animation:p-row-in .5s var(--p-spring) both}.rules-page[data-seen] .rules-features>div:nth-child(2){animation-delay:80ms}.rules-page[data-seen] .rules-features>div:nth-child(3){animation-delay:.16s}.rules-dots{margin:calc(-8 * var(--u)) 0 calc(-8 * var(--u));justify-content:center;display:flex}.ui-popup .rules-dot,.ui-popup .rules-dot:is(:hover,:active){width:calc(30 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.rules-dot i{width:calc(7 * var(--u));height:calc(7 * var(--u));transition:transform .35s var(--p-spring), background .25s ease, box-shadow .25s ease;background:#ffffff38;border-radius:50%;display:block}.rules-dot[aria-current] i{background:var(--m-accent);box-shadow:0 0 calc(10 * var(--u)) var(--m-accent);transform:scaleX(2.4)}@keyframes rules-wobble{0%{opacity:0;transform:scale(.6)rotate(-10deg)}45%{opacity:1;transform:scale(1.12)rotate(6deg)}70%{transform:rotate(-3deg)}to{opacity:1;transform:none}}@keyframes rules-glint{to{transform:translate(120%)}}@keyframes rules-wild-spin{0%{transform:perspective(calc(300 * var(--u))) rotateY(-360deg) scale(.7)}to{transform:none}}@keyframes rules-key-turn{0%{transform:rotate(-70deg)}60%{transform:rotate(12deg)}to{transform:none}}@keyframes rules-coin-flip{0%{transform:perspective(calc(260 * var(--u))) rotateY(180deg) scale(.7);opacity:0}40%{opacity:1}to{opacity:1;transform:none}}@keyframes rules-line-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.ui-popup .stages{gap:calc(10 * var(--u));display:grid}.stages-dial{width:calc(148 * var(--u));height:calc(148 * var(--u));margin:0 auto;position:relative}.stages-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stages-arc circle{fill:none;stroke-width:calc(11 * var(--svg-unit));stroke-linecap:butt}.stages-arc{transform-box:view-box;transform-origin:calc(64 * var(--u)) calc(64 * var(--u));animation:stages-arc-in .45s var(--p-spring) calc(80ms + var(--step) * 45ms) both}.stages-arc-track{stroke:#ffffff12}.stages-arc.is-complete .stages-arc-track{stroke:var(--m-accent);filter:drop-shadow(0 0 calc(3 * var(--u)) var(--m-accent)) drop-shadow(0 0 calc(7 * var(--u)) color-mix(in srgb, var(--m-accent) 70%, transparent))}.stages-arc.is-active .stages-arc-track{stroke:color-mix(in srgb, var(--m-accent) 26%, transparent)}.stages-arc.is-active .stages-arc-fill{stroke:color-mix(in srgb, var(--m-accent) 40%, #fff);filter:drop-shadow(0 0 calc(4 * var(--u)) #fff) drop-shadow(0 0 calc(9 * var(--u)) var(--m-accent))}.stages-arc.is-active{animation:stages-arc-in .45s var(--p-spring) calc(80ms + var(--step) * 45ms) both, stages-pulse 1.6s ease-in-out 1s infinite}.stages-arc.is-next .stages-arc-track{stroke:color-mix(in srgb, var(--p-comet-2) 34%, transparent)}.stages-arc.is-next{animation:stages-arc-in .45s var(--p-spring) calc(80ms + var(--step) * 45ms) both, stages-pulse 2.4s ease-in-out 1.2s infinite}.stages-dial-glint{inset:calc(6 * var(--u));pointer-events:none;background:conic-gradient(from 0deg, transparent 0 82%, color-mix(in srgb, var(--m-sheen) 70%, transparent) 94%, transparent 100%);border-radius:50%;animation:5s linear infinite stages-orbit;position:absolute;-webkit-mask:radial-gradient(closest-side,#0000 79%,#000 81% 97%,#0000 99%);mask:radial-gradient(closest-side,#0000 79%,#000 81% 97%,#0000 99%)}.stages-dial-core{place-content:center;justify-items:center;gap:calc(2 * var(--u));display:grid;position:absolute;inset:0}.stages-dial-core strong{font-size:calc(46 * var(--u));background:var(--m-metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(12 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent));animation:p-row-in .5s var(--p-spring) .35s both;-webkit-background-clip:text;background-clip:text;line-height:1}.stages-dial-core strong .ui-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--m-accent);stroke-width:calc(2.6 * var(--svg-unit))}.stages-dial-core small{font-size:calc(14 * var(--u));color:color-mix(in srgb, var(--m-accent) 55%, #fff);line-height:1}.ui-popup .stages-actions{gap:calc(8 * var(--u));grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ui-popup .stages-actions .ui-row{min-height:calc(46 * var(--u));justify-content:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u))}.ui-popup .stages-actions .ui-row-icon{width:calc(34 * var(--u));height:calc(34 * var(--u))}.ui-popup .stages-actions .ui-row-label{width:calc(1 * var(--u));height:calc(1 * var(--u));clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.stages-legend{justify-content:center;gap:calc(6 * var(--u));--cell-h:calc(22 * var(--u));margin:0;padding:0;list-style:none;display:flex}.ui-popup .stages-legend li{align-items:center;gap:calc(3 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--m-hair);font-size:calc(11 * var(--u));color:var(--m-text);background:#00000059;display:inline-flex}.stages-legend-three{--cell-h:calc(18 * var(--u));display:inline-flex}.stages-legend-three>.symbol+.symbol{margin-left:calc(-6 * var(--u))}.ui-popup .stages-legend-bolt{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:50%}.ui-popup .stages-legend-bolt .ui-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.stages-legend-mark{font:800 calc(11 * var(--u))/1 var(--font-display), sans-serif;color:color-mix(in srgb, var(--m-accent) 60%, #fff);white-space:nowrap}@keyframes stages-arc-in{0%{opacity:0;transform:scale(.82)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes stages-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes stages-orbit{to{transform:rotate(360deg)}}@keyframes stages-fill{0%{transform:scaleX(0)}}
.modal-host-dialog.character-picker{touch-action:pan-x}.character-picker .ui-popup-body{padding-left:0;padding-right:0;overflow:hidden}.picker{--card-w:clamp(calc(168 * var(--u)), 60vw, calc(210 * var(--u)));gap:calc(6 * var(--u));display:grid}.character-picker-track{align-items:center;gap:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(50% - var(--card-w) / 2) calc(12 * var(--u));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;perspective:calc(900 * var(--u));display:flex;overflow:auto hidden}.character-picker-track::-webkit-scrollbar{display:none}.ui-popup .character-picker-card,.ui-popup .character-picker-card:is(:hover,:active,:disabled,[aria-pressed=true]){flex:0 0 var(--card-w);aspect-ratio:3/4;border-radius:calc(18 * var(--u));height:auto;min-height:0;box-shadow:none;opacity:calc(1 - var(--a,0) * .4);scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;transform:rotateY(calc(var(--o,0) * -10deg)) scale(calc(1 - var(--a,0) * .08));background:0 0;border:0;margin:0;padding:0;transition:transform .14s linear,opacity .14s linear;position:relative;overflow:visible}.ui-popup .character-picker-card:after{display:none}.character-picker-glow{inset:calc(-14 * var(--u));z-index:-1;border-radius:calc(34 * var(--u));pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--m-accent) 42%, transparent), transparent);transition:opacity .3s;position:absolute}.character-picker-card.is-centred .character-picker-glow{opacity:.8}.character-picker-frame{border-radius:inherit;box-shadow:0 0 0 calc(1 * var(--u)) #ffffff1f, 0 calc(16 * var(--u)) calc(26 * var(--u)) calc(-12 * var(--u)) #000000e6;background:#0d0e12;transition:box-shadow .3s;position:absolute;inset:0;overflow:hidden}.character-picker-card.is-centred .character-picker-frame{box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 88%, #fff), 0 0 calc(16 * var(--u)) calc(-2 * var(--u)) var(--btn-glass-glow), 0 0 calc(40 * var(--u)) calc(-10 * var(--u)) var(--btn-glass-glow), 0 calc(16 * var(--u)) calc(26 * var(--u)) calc(-12 * var(--u)) #000000e6}.ui-popup .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;transition:opacity .3s;display:grid;position:absolute;inset:0}.ui-popup .character-picker-poster img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 30%;width:100%;height:100%;display:block}.character-picker-video{object-fit:cover;object-position:50% 25%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.character-picker-video.is-live{opacity:1;transition:opacity .45s .3s}.character-picker-frame:has(>.character-picker-video.is-live)>.character-picker-poster{opacity:0}.character-picker-card.is-centred .character-picker-poster img{animation:9s ease-in-out infinite alternate picker-breathe}.character-picker-foil{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 40%,#ffffff29 48%,#0000 56%);position:absolute;inset:-30%}.character-picker-card.is-centred .character-picker-foil{opacity:1;animation:6s ease-in-out 1s infinite picker-foil}.ui-popup .character-picker-name{justify-items:center;gap:calc(7 * var(--u));padding:calc(46 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));background:linear-gradient(#0000,#08060c8c 40%,#06040aeb);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.ui-popup .character-picker-name strong{font:400 calc(40 * var(--u))/.9 var(--font-script), cursive;letter-spacing:0;color:#fff;-webkit-text-fill-color:currentColor;filter:none;text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--m-accent) 60%, transparent), 0 calc(2 * var(--u)) calc(4 * var(--u)) #000c;background:0 0}.picker-stages{grid-template-columns:repeat(var(--chapters,8), minmax(0, 1fr));gap:calc(3 * var(--u));justify-self:stretch;display:grid}.picker-stages i{height:calc(9 * var(--u));border-radius:calc(3 * var(--u));background:#ffffff1a;place-items:center;display:grid;position:relative;overflow:hidden}.picker-stages i.is-complete{background:var(--m-accent)}.picker-stages i.is-active:before{content:"";background:var(--m-accent);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.picker-stages i.is-active{box-shadow:0 0 0 calc(1 * var(--u)) var(--m-accent)}.picker-stages i.is-locked .ui-icon{width:calc(7 * var(--u));height:calc(7 * var(--u));stroke-width:calc(2.6 * var(--svg-unit));color:#ffffff8c}.character-picker-playing{z-index:2;top:calc(-6 * var(--u));right:calc(-6 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));color:var(--btn-lit-ink);background:var(--btn-lit-fill);box-shadow:var(--btn-lit-shadow);border-radius:50%;place-items:center;display:grid;position:absolute}.character-picker-playing .ui-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:calc(3.2 * var(--svg-unit))}.picker-dots{margin:calc(-12 * var(--u)) 0 calc(-10 * var(--u));justify-content:center;display:flex}.ui-popup .picker-dot,.ui-popup .picker-dot:is(:hover,:active){width:calc(28 * var(--u));height:calc(44 * var(--u));min-height:calc(44 * var(--u));box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.picker-dot i{width:calc(6 * var(--u));height:calc(6 * var(--u));transition:transform .3s var(--p-spring), background .2s ease;background:#ffffff40;border-radius:50%;display:block}.picker-dot[aria-current] i{background:var(--m-accent);transform:scaleX(2.3)}.ui-popup .picker-play{min-width:calc(156 * var(--u));justify-self:center;margin:0}.ui-popup .picker-play.is-playing:disabled{opacity:.7;filter:none}.picker-chips{justify-content:safe center;gap:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u));scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.picker-chips::-webkit-scrollbar{display:none}.ui-popup .picker-chip{min-height:calc(32 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap;flex:none}.character-picker.has-backdrop .ui-popup-body{isolation:isolate}.picker-backdrop{z-index:-1;object-fit:cover;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@keyframes picker-breathe{0%{transform:scale(1)}to{transform:scale(1.07)translateY(-2%)}}@keyframes picker-foil{0%{transform:translate(-40%)}50%,to{transform:translate(45%)}}.picker-stages.is-final{position:relative}.picker-crown{left:50%;top:calc(-22 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--gold);filter:drop-shadow(0 0 calc(6 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent));place-items:center;display:grid;position:absolute;translate:-50%}.picker-crown .ui-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.picker-stages.is-final i.is-complete{background:linear-gradient(180deg, #f3dc9b, var(--gold) 60%, var(--gold-deep))}
.ui-popup .extras{gap:calc(8 * var(--u));display:grid}.ui-popup .extras-meter{gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u))}.ui-popup .extras-meter-count{font-size:calc(24 * var(--u))}.ui-popup .extras-meter-coins{font-size:calc(12 * var(--u))}.polaroid-wall{padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u));gap:calc(12 * var(--u)) calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.polaroid{transform:rotate(var(--tilt,0deg));animation:polaroid-pin .55s var(--p-spring) calc(.12s + var(--pin,0) * 55ms) both;position:relative}.polaroid:before{content:"";z-index:2;left:50%;top:calc(-6 * var(--u));width:calc(26 * var(--u));height:calc(10 * var(--u));margin-left:calc(-13 * var(--u));transform:rotate(calc(var(--tilt,0deg) * -1.5));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #0000004d;pointer-events:none;background:linear-gradient(#ffffff8c,#ebe1cd6b);position:absolute}.ui-popup .polaroid-card,.ui-popup .polaroid-card:is(:hover,:active){gap:calc(2 * var(--u));width:100%;min-height:0;padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(2 * var(--u));border-radius:calc(3 * var(--u));color:#2b2230;box-shadow:0 calc(8 * var(--u)) calc(14 * var(--u)) calc(-6 * var(--u)) #000000e6, inset 0 calc(1 * var(--u)) 0 #ffffffb3;transition:transform .4s var(--p-spring);background:linear-gradient(#f8f4eb,#e7dfcf);border:0;display:grid;position:relative}button.polaroid-card:active{transition-duration:80ms;transform:scale(.94)}.polaroid-photo{aspect-ratio:3/4;border-radius:calc(1 * var(--u));background:#121118;place-items:center;display:grid;position:relative;overflow:hidden}.polaroid-photo img,.polaroid-still{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.polaroid-still{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--m-accent) 30%, #3a2f36), #0d0e12 75%)}.polaroid-caption{height:calc(19 * var(--u));font:400 calc(22 * var(--u))/calc(19 * var(--u)) var(--font-script), cursive;text-align:center;color:#3b2d3d;display:block}.polaroid-foil{pointer-events:none;mix-blend-mode:color-dodge;background:linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--m-accent) 45%, transparent) 44%, color-mix(in srgb, var(--m-glow) 45%, transparent) 50%, color-mix(in srgb, var(--m-sheen) 40%, transparent) 56%, transparent 62%);animation:polaroid-foil 3.8s ease-in-out calc(var(--pin,0) * .3s) infinite;position:absolute;inset:-60%}.game-shell[data-theme=neon-noir] .polaroid-foil{background:linear-gradient(118deg,#0000 38%,#ff6ed273 44%,#6eebff73 50%,#fff0aa66 56%,#0000 62%)}.polaroid-play{z-index:1;width:calc(26 * var(--u));height:calc(26 * var(--u));color:#fff;box-shadow:0 0 0 calc(1.5 * var(--u)) #fffc, 0 0 calc(12 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent);background:#00000073;border-radius:50%;place-items:center;display:grid;position:relative}.polaroid-play .ui-icon{width:calc(12 * var(--u));height:calc(12 * var(--u));margin-left:calc(2 * var(--u))}.polaroid-new{z-index:3;top:calc(-5 * var(--u));right:calc(-5 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));background:linear-gradient(135deg, #fff, var(--m-accent) 50%, var(--m-accent-deep));box-shadow:0 0 calc(10 * var(--u)) calc(2 * var(--u)) var(--m-accent);animation:1.6s ease-in-out infinite bet-breathe;position:absolute;transform:rotate(45deg)}.polaroid.is-new .polaroid-card{box-shadow:0 calc(8 * var(--u)) calc(14 * var(--u)) calc(-6 * var(--u)) #000000e6, 0 0 calc(16 * var(--u)) calc(-2 * var(--u)) color-mix(in srgb, var(--m-accent) 80%, transparent), inset 0 calc(1 * var(--u)) 0 #ffffffb3}.polaroid-frost{background:radial-gradient(circle at 30% 25%, #ffffff38, transparent 40%), radial-gradient(circle at 75% 70%, #bed7ff29, transparent 45%), repeating-linear-gradient(60deg, #ffffff0d 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(4 * var(--u))), linear-gradient(165deg, #3a3f52, #1b1d27 70%);position:absolute;inset:0}.polaroid-lock{z-index:1;width:calc(28 * var(--u));height:calc(28 * var(--u));color:#fff;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff59;background:#00000061;border-radius:50%;place-items:center;display:grid;position:relative}.polaroid-lock .ui-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke-width:calc(2.2 * var(--svg-unit))}.polaroid-card[data-shake] .polaroid-lock{animation:.55s ease-out polaroid-shake}.polaroid-need{z-index:1;left:0;right:0;bottom:calc(7 * var(--u));justify-content:center;align-items:center;gap:calc(2 * var(--u));font:800 calc(9.5 * var(--u))/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:#ffffffe6;white-space:nowrap;display:flex;position:absolute}.polaroid-need .ui-icon{width:calc(10 * var(--u));height:calc(10 * var(--u));color:var(--m-accent)}.polaroid-progress{height:calc(3 * var(--u));background:#00000080;position:absolute;bottom:0;left:0;right:0}.polaroid-progress i{transform-origin:0;transform:scaleX(var(--fill,0));background:var(--m-accent-fill);box-shadow:0 0 calc(6 * var(--u)) var(--m-accent);animation:stages-fill .9s var(--p-in) .5s both;position:absolute;inset:0}.polaroid.is-soon .polaroid-card{opacity:.5;filter:saturate(.3)}.polaroid-icon{color:#ffffff8c}.polaroid-icon .ui-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.game-shell[data-theme=neon-noir] .polaroid.is-unlocked .polaroid-card{box-shadow:0 calc(8 * var(--u)) calc(14 * var(--u)) calc(-6 * var(--u)) #000000e6, 0 0 0 calc(1 * var(--u)) #3de7ff59, 0 0 calc(14 * var(--u)) calc(-4 * var(--u)) #ff3fb4b3, inset 0 calc(1 * var(--u)) 0 #ffffffb3}@keyframes polaroid-pin{0%{opacity:0;transform:translateY(calc(-16 * var(--u))) rotate(calc(var(--tilt,0deg) * -2)) scale(1.25)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes polaroid-foil{0%{transform:translate(-30%,-10%)}60%,to{transform:translate(30%,10%)}}@keyframes polaroid-shake{0%,to{transform:none}15%{transform:translateX(calc(-4 * var(--u))) rotate(-12deg)}30%{transform:translateX(calc(4 * var(--u))) rotate(10deg)}45%{transform:translateX(calc(-3 * var(--u))) rotate(-7deg)}60%{transform:translateX(calc(2 * var(--u))) rotate(4deg)}75%{transform:translateX(calc(-1 * var(--u)))}}
.ui-popup .stage-skip{gap:calc(8 * var(--u))}.ui-popup .stage-skip-tile{width:calc(62 * var(--u));height:calc(70 * var(--u));gap:calc(3 * var(--u));border-radius:calc(16 * var(--u))}.ui-popup .stage-skip-tile strong{font-size:calc(30 * var(--u))}.ui-popup .stage-skip-price{gap:calc(8 * var(--u))}.ui-popup .stage-skip-price strong{font-size:calc(42 * var(--u))}.ui-popup .stage-skip-coin{width:calc(30 * var(--u));height:calc(30 * var(--u))}.ui-popup .stage-skip-actions{gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.ui-popup .stage-skip-actions>[data-testid=stage-skip-cancel]{order:-1}.vip-pass{border-radius:calc(22 * var(--u));transform-origin:50% 0;background:var(--btn-glass-fill);box-shadow:var(--btn-glass-shadow);animation:vip-in .6s var(--p-spring) .12s both;display:grid;position:relative;overflow:hidden}.vip-pass .stage-skip-hero{padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));box-shadow:none;background:0 0;border-radius:0}.vip-pass-tear{height:calc(1 * var(--u));margin:0 calc(22 * var(--u));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--btn-glass-edge) 45%, transparent), transparent);display:block}.vip-pass .stage-skip-price{padding:calc(7 * var(--u)) 0 calc(9 * var(--u))}.vip-pass-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff21 48%,#0000 60%);animation:4.8s ease-in-out 1s infinite vip-sheen;position:absolute;inset:0;transform:translate(-100%)}.vip-pass .stage-skip-arrow .ui-icon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.vip-pass-stamp{z-index:4;right:calc(16 * var(--u));width:calc(86 * var(--u));height:calc(86 * var(--u));margin-top:calc(-43 * var(--u));place-content:center;justify-items:center;gap:calc(2 * var(--u));color:var(--m-accent);border:calc(3 * var(--u)) double currentColor;background:color-mix(in srgb, var(--m-accent) 10%, #00000073);box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb, var(--m-accent) 25%, transparent), 0 0 calc(24 * var(--u)) calc(-4 * var(--u)) var(--m-accent);font:800 calc(16 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.16em;border-radius:50%;animation:.42s cubic-bezier(.3,1.5,.5,1) both vip-stamp;display:grid;position:absolute;top:50%;transform:rotate(-14deg)}.vip-pass-stamp .ui-icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.stage-skip[data-status=buying] .vip-pass{animation:.42s ease-out 50ms vip-thump}.ui-popup .stage-skip-credit{row-gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));flex-wrap:wrap}@media (max-width:360px){.ui-popup .stage-skip-credit dd{font-size:calc(14 * var(--u));gap:calc(6 * var(--u))}.ui-popup .stage-skip-credit dt{letter-spacing:.1em}}@keyframes vip-in{0%{opacity:0;transform:perspective(calc(600 * var(--u))) rotateX(-35deg) translateY(calc(-10 * var(--u)))}to{opacity:1;transform:none}}@keyframes vip-sheen{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes vip-stamp{0%{opacity:0;transform:rotate(-30deg)scale(2.6)}70%{opacity:1;transform:rotate(-12deg)scale(.9)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@keyframes vip-thump{0%{transform:none}30%{transform:scale(.97,.95)}to{transform:none}}.skip-free{justify-items:center;gap:calc(1 * var(--u));color:var(--gold);line-height:1;display:inline-grid}.skip-free-tag{font:900 calc(13 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.08em;text-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent)}.skip-free-time{font:700 calc(10 * var(--u))/1 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb, var(--gold) 75%, #fff)}.stage-skip-button.has-ticket .skip-free{z-index:4;right:calc(100% + calc(4 * var(--u)));padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(180deg, #3a2709, var(--gold-ink));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--gold) 70%, transparent), 0 0 calc(12 * var(--u)) calc(-3 * var(--u)) var(--gold);pointer-events:none;animation:3.2s ease-in-out infinite ticket-glint;position:absolute;top:50%;translate:0 -50%}.stage-skip-button.has-ticket .skip-free-tag{font-size:calc(11 * var(--u))}.stage-skip-button.has-ticket .skip-free-time{font-size:calc(9 * var(--u))}.ui-popup .stage-skip-price.is-ticket{justify-content:center}.ui-popup .stage-skip-price.is-ticket .skip-free{gap:calc(5 * var(--u))}.ui-popup .stage-skip-price.is-ticket .skip-free-tag{font-size:calc(40 * var(--u));letter-spacing:.06em}.ui-popup .stage-skip-price.is-ticket .skip-free-time{font-size:calc(18 * var(--u))}.stage-skip-confirm-price.is-ticket{font:900 calc(12 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.08em;color:var(--gold-ink);background:var(--gold)}.stage-skip-price-pill.is-ticket{color:var(--gold)}.stage-skip-price-pill.is-ticket .skip-free{align-items:center;gap:calc(6 * var(--u));grid-auto-flow:column}.stage-skip-button.is-offered{animation:.8s cubic-bezier(.2,1.7,.35,1) both extra-pop,1.6s ease-in-out .8s infinite extra-pulse}.stage-skip-button.is-offered .skip-disc{filter:brightness(1.15) drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #000000bf) drop-shadow(0 0 calc(12 * var(--u)) var(--gold)) drop-shadow(0 0 calc(22 * var(--u)) color-mix(in srgb, var(--gold) 60%, transparent))}.stage-skip-button.is-offered .skip-chevrons path{fill:#fff;filter:drop-shadow(0 0 calc(3 * var(--u)) #fff) drop-shadow(0 0 calc(7 * var(--u)) var(--gold))}.stage-skip-button.is-offered:before,.stage-skip-button.is-offered:after{content:"";z-index:-1;width:calc(44 * var(--u));height:calc(44 * var(--u));border:calc(2 * var(--u)) solid var(--gold);pointer-events:none;border-radius:50%;animation:1.6s ease-out .4s infinite ticket-ripple;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-skip-button.is-offered:after{animation-delay:1.2s}.stage-skip-button.is-offered .skip-free{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--gold), 0 0 calc(18 * var(--u)) calc(-2 * var(--u)) var(--gold);animation:.6s cubic-bezier(.2,1.7,.35,1) .3s both ticket-slam,1.6s ease-in-out 1s infinite ticket-glint}@media (prefers-reduced-motion:reduce){.stage-skip-button.has-ticket .skip-free,.stage-skip-button.is-offered,.stage-skip-button.is-offered .skip-free{animation:none}.stage-skip-button.is-offered:before,.stage-skip-button.is-offered:after{opacity:0;animation:none}}@keyframes ticket-glint{0%,80%,to{transform:none}88%{transform:scale(1.12)rotate(-4deg)}}@keyframes ticket-slam{0%{opacity:0;transform:translateX(calc(14 * var(--u))) scale(1.8)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ticket-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:2.1}}
.notices .ui-notice,.ui-popup .ui-notice{border-radius:calc(20 * var(--u));animation:n-pop .5s var(--p-spring) both}.notices .ui-notice,.notices .ui-notice.is-danger,.notices .ui-notice.is-accent{isolation:isolate;background:var(--btn-glass-panel);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff1f, inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 85%, #fff), inset 0 0 calc(24 * var(--u)) calc(-8 * var(--u)) var(--btn-glass-glow), 0 0 calc(22 * var(--u)) calc(-6 * var(--u)) var(--btn-glass-glow), 0 calc(22 * var(--u)) calc(40 * var(--u)) calc(-12 * var(--u)) #000000e6}.notices .ui-notice:after{content:none}:is(.notices,.ui-popup) .ui-notice-icon,:is(.notices,.ui-popup) .ui-notice.is-danger .ui-notice-icon{color:#fff;background:var(--btn-glass-fill);box-shadow:var(--btn-glass-shadow);border:0;border-radius:50%}:is(.notices,.ui-popup) .ui-notice-icon .ui-icon{filter:drop-shadow(0 0 calc(3 * var(--u)) #fff) drop-shadow(0 0 calc(6 * var(--u)) var(--btn-glass-edge))}:is(.notices,.ui-popup) .ui-notice.is-danger .ui-notice-icon .ui-icon{color:#ffc2cc;filter:drop-shadow(0 0 calc(5 * var(--u)) var(--m-danger));animation:.7s ease-out .3s both n-shake}:is(.notices,.ui-popup) .ui-notice.is-info .ui-notice-icon .ui-icon{animation:n-spin 1s var(--p-spring) .25s both}:is(.notices,.ui-popup) .ui-notice.is-accent .ui-notice-icon .ui-icon{animation:1.4s ease-in-out .25s 3 n-bob}:is(.notices,.ui-popup) .ui-notice-icon:after{content:"";inset:calc(-3 * var(--u));pointer-events:none;box-shadow:0 0 0 calc(2 * var(--u)) currentColor;opacity:0;border-radius:50%;animation:1.1s ease-out .3s both n-ring;position:absolute}:is(.notices,.ui-popup) .ui-notice-icon{position:relative}@keyframes n-pop{0%{opacity:0;transform:translateY(calc(14 * var(--u))) scale(.9)}to{opacity:1;transform:none}}@keyframes n-shake{0%,to{transform:none}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@keyframes n-spin{0%{transform:rotate(-360deg)scale(.6)}to{transform:none}}@keyframes n-bob{0%,to{transform:none}50%{transform:translateY(calc(-3 * var(--u)))}}@keyframes n-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.notices .ui-notice,.notices .ui-notice *,.notices .ui-notice :after{animation:none!important}}.stage-media .win-notice{z-index:6;bottom:calc(18 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(18 * var(--u)) calc(7 * var(--u)) calc(8 * var(--u));border:calc(2 * var(--u)) solid transparent;border-radius:calc(999 * var(--u));white-space:nowrap;pointer-events:none;isolation:isolate;box-shadow:inset 0 calc(1 * var(--u)) 0 #fff0be38, inset 0 0 calc(18 * var(--u)) calc(-6 * var(--u)) #ffaa3c8c, 0 0 calc(22 * var(--u)) calc(-4 * var(--u)) #ffb03299, 0 calc(14 * var(--u)) calc(28 * var(--u)) calc(-10 * var(--u)) #000000e6;animation:win-notice-in .55s var(--p-spring,cubic-bezier(.2, 1.3, .36, 1)) both, win-notice-out .35s ease-in 2.25s forwards;background:linear-gradient(#2a1c22,#120c10 62%,#1d1216) padding-box padding-box,linear-gradient(110deg,#795020,#fff0a0 18%,#b17c2c 50%,#f3d975 82%,#78501e) border-box;margin:0;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.stage-media .win-notice:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff4cd61 46%,#fff9 50%,#fff4cd61 54%,#0000 70%);animation:.9s ease-out .35s both win-notice-sweep;position:absolute;inset:0;transform:translate(-120%)}.gold-coin{color:#6b3f05;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #fff6c8cc, inset 0 calc(-2 * var(--u)) calc(3 * var(--u)) #783c008c, 0 0 calc(12 * var(--u)) #ffc440bf;background:radial-gradient(circle at 34% 28%,#fffbe0,#ffd75a 38%,#e9a21c 68%,#8a5208);border-radius:50%;flex:none;place-items:center;display:grid}.gold-coin .ui-icon{width:66%;height:66%}.win-notice-coin{width:calc(30 * var(--u));height:calc(30 * var(--u));animation:.8s ease-out .1s both win-notice-coin}.win-notice-amount{font:800 calc(26 * var(--u))/1 var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:calc(.5 * var(--u));background:linear-gradient(#fffbe8 8%,#ffe07a 38%,#f5b21e 55%,#9c5b06 78%,#ffd466 96%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(1 * var(--u)) 0 #4a2306) drop-shadow(0 0 calc(8 * var(--u)) #ffbe3c8c);-webkit-background-clip:text;background-clip:text}.win-notice-unit{margin-bottom:calc(5 * var(--u));font:700 calc(10 * var(--u))/1 var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffecbed1;align-self:flex-end}@keyframes win-notice-in{0%{opacity:0;transform:translate(-50%, calc(22 * var(--u))) scale(.7)}60%{opacity:1}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes win-notice-out{to{opacity:0;transform:translate(-50%, calc(-8 * var(--u))) scale(.96)}}@keyframes win-notice-sweep{to{transform:translate(120%)}}@keyframes win-notice-coin{0%{transform:rotateY(540deg)scale(.6)}to{transform:none}}@media (prefers-reduced-motion:reduce){.stage-media .win-notice{animation:.2s linear 2.4s forwards win-notice-out}.stage-media .win-notice:after,.win-notice-coin{animation:none}.stage-media .win-notice:after{display:none}}
.tutorial{z-index:55;justify-items:center;gap:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(28 * var(--u));touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)));background:radial-gradient(circle at 50% 40%,#2216089e,#06040ae6 72%);outline:none;grid-template-rows:auto 1fr auto auto;animation:.25s ease-out both tutorial-in;display:grid;position:fixed;inset:0}.tutorial-skip{min-height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(18 * var(--u));cursor:pointer;font:700 calc(14 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.04em;color:#ffffffd1;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff2e;background:#ffffff1a;border:0;justify-self:end}.tutorial-card{align-content:center;justify-items:center;gap:calc(10 * var(--u));width:100%;max-width:calc(360 * var(--u));cursor:pointer;text-align:center;animation:tutorial-card .35s var(--p-spring,ease-out) both;display:grid}.tutorial-title{margin-top:calc(18 * var(--u));font:900 calc(25 * var(--u))/1.1 var(--font-display), sans-serif;letter-spacing:-.02em;white-space:nowrap;color:#0000;background:linear-gradient(#fff 10%,#fff1b8 34%,#ffc93c 60%,#b56d08 88%);filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #000c);-webkit-background-clip:text;background-clip:text}.tutorial-line{font:600 calc(17 * var(--u))/1.2 var(--font-display), sans-serif;color:#ffffffdb}.tutorial-dots{gap:calc(8 * var(--u));display:flex}.tutorial-dots>i{width:calc(8 * var(--u));height:calc(8 * var(--u));background:#ffffff47;border-radius:50%;transition:width .25s,background .25s}.tutorial-dots>i.is-on{width:calc(22 * var(--u));border-radius:calc(4 * var(--u));background:var(--gold,#ffc93c)}.tutorial-next{min-width:calc(200 * var(--u));min-height:calc(52 * var(--u));border-radius:calc(26 * var(--u));cursor:pointer;font:900 calc(19 * var(--u))/1 var(--font-display), sans-serif;letter-spacing:.02em;color:#3a2203;box-shadow:inset 0 calc(1 * var(--u)) 0 #fffc, 0 0 calc(22 * var(--u)) calc(-4 * var(--u)) #ffc43ccc, 0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-8 * var(--u)) #000000e6;background:linear-gradient(#fff3c2 0%,#ffd45c 40%,#e9a21c 75%,#ffd977 100%);border:0}.tutorial .tutorial-next:is(:hover,:active,:focus,:focus-visible){color:#3a2203;background:linear-gradient(#fff3c2 0%,#ffd45c 40%,#e9a21c 75%,#ffd977 100%);border:0}.tutorial .tutorial-skip:is(:hover,:active,:focus,:focus-visible){color:#ffffffd1;background:#ffffff1a;border:0}.tutorial :is(.tutorial-next,.tutorial-skip){transition:transform .12s}.tutorial :is(.tutorial-next,.tutorial-skip):active{transform:scale(.96)}.tutorial.has-glimpses{background:#07040a}.tutorial>:not(.tutorial-glimpses){z-index:1;position:relative}.tutorial-glimpses{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tutorial-glimpse{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;transform:scale(1.08)}.tutorial-glimpse.is-on{opacity:1}.tutorial-scrim{background:radial-gradient(circle at 50% 42%,#0a060c1f,#06040a9e 80%),linear-gradient(#06040a8c,#0000 22% 70%,#06040ab3);position:absolute;inset:0}.tutorial-art{width:calc(150 * var(--u));height:calc(150 * var(--u));place-items:center;display:grid;position:relative}.tutorial-jewel{width:calc(112 * var(--u));height:calc(112 * var(--u));color:#fff;background:var(--btn-glass-fill,radial-gradient(circle at 50% 30%, #c04a8a, #4a0f33));box-shadow:var(--btn-glass-shadow,0 0 calc(30 * var(--u)) #ff50a099);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite tutorial-pulse;display:grid}.tutorial-jewel svg{fill:none;stroke:currentColor;width:52%;height:52%;stroke-width:calc(2.2 * var(--svg-unit));stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(4 * var(--u)) #fff)}.tutorial-art.is-spin .tutorial-jewel svg{animation:tutorial-turn 1.4s var(--p-spring,ease-out) infinite}.tutorial-coin{right:calc(4 * var(--u));top:calc(6 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));animation:1.4s ease-out infinite tutorial-coin;position:absolute}.tutorial-heart{right:calc(2 * var(--u));bottom:calc(8 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));box-shadow:0 0 calc(18 * var(--u)) #ff3c78bf;background:radial-gradient(circle at 50% 35%,#ff7aa8,#c0124f);border-radius:50%;place-items:center;animation:1.1s ease-in-out infinite tutorial-beat;display:grid;position:absolute}.tutorial-heart svg{fill:#fff;width:58%;height:58%}.tutorial-art.is-chapters{align-items:center;gap:calc(5 * var(--u));width:auto;display:flex}.tutorial-art.is-chapters>i{width:calc(22 * var(--u));height:calc(40 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #fff3;animation:tutorial-fill 2.6s ease-out calc(var(--i) * .18s) infinite;background:#ffffff24}@keyframes tutorial-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-card{0%{opacity:0;transform:translateX(calc(28 * var(--u))) scale(.96)}to{opacity:1;transform:none}}@keyframes tutorial-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes tutorial-turn{0%{transform:rotate(0)}60%,to{transform:rotate(360deg)}}@keyframes tutorial-coin{0%,35%{opacity:0;transform:translateY(calc(18 * var(--u))) scale(.5)}55%{opacity:1;transform:translateY(calc(-6 * var(--u))) scale(1.1)}85%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-14 * var(--u)))}}@keyframes tutorial-beat{0%,to{transform:scale(1)}20%{transform:scale(1.18)}40%{transform:scale(.96)}}@keyframes tutorial-fill{0%{background:#ffffff24}12%,80%{box-shadow:0 0 calc(10 * var(--u)) #ffc43cb3;background:linear-gradient(#ffe58a,#e9a21c)}to{background:#ffffff24}}@media (prefers-reduced-motion:reduce){.tutorial,.tutorial *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.game-shell[data-theme=neon-noir]{--neon-pink:#ff3fb4;--neon-cyan:#3de7ff;--neon-violet:#8c6bff}.game-shell[data-theme=neon-noir] .modal-host-dialog.ui-popup{background:var(--btn-glass-panel);box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff1f, inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--btn-glass-edge) 85%, #fff), inset 0 0 calc(28 * var(--u)) calc(-8 * var(--u)) var(--btn-glass-glow), 0 0 calc(26 * var(--u)) calc(-6 * var(--u)) var(--btn-glass-glow), 0 calc(28 * var(--u)) calc(40 * var(--u)) calc(-16 * var(--u)) #000000f2}.game-shell[data-theme=neon-noir] :is(.ui-popup-rim,.ui-popup-gems,.ui-popup-divider){display:none}.game-shell[data-theme=neon-noir] .ui-popup-art:after{box-shadow:none}.game-shell[data-theme=neon-noir] .ui-popup-silk{opacity:.45}.game-shell[data-theme=neon-noir] .ui-popup-motif b:first-child{display:none}.game-shell[data-theme=neon-noir] .ui-popup-edge{animation:1.6s ease-out 1.1s both art-edge-quiet}.game-shell[data-theme=neon-noir] .ui-popup-head{min-height:calc(54 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u))}.game-shell[data-theme=neon-noir] .ui-popup-plaque{height:calc(38 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(999 * var(--u));background:var(--btn-glass-fill);box-shadow:var(--btn-glass-shadow);justify-content:center;overflow:hidden}.game-shell[data-theme=neon-noir] .ui-popup-plaque:after{content:"";inset:0 calc(20 * var(--u));pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:11s ease-in-out 1.6s infinite art-sweep;position:absolute;transform:translate(-60%)}.game-shell[data-theme=neon-noir] .ui-popup-head .ui-title,.game-shell[data-theme=neon-noir] .ui-popup-title{text-align:center;font-size:var(--p-title-size,calc(22 * var(--u)));flex:0 auto;animation:1.1s linear .1s both p-neon-on}.game-shell[data-theme=neon-noir] .ui-popup-plaque .ui-sheet-avatar{width:calc(28 * var(--u));height:calc(28 * var(--u));margin-left:calc(-12 * var(--u))}.game-shell[data-theme=neon-noir] .bet-picker{--tier-off:#0a080ee6;--tier-edge:#ffffff17;--tier-ink-off:#ece2f6c7;--tier-lit:linear-gradient(180deg, #ebc6e0 0%, #ce94c4 28%, #a777bb 64%, #7e5a9e 100%);--tier-lit-edge:#ffe4f673;--tier-ink-on:#1e1027}.fx-sparkles{z-index:20;pointer-events:none;width:0;height:0;position:absolute}.fx-sparkles i{left:calc(-9 * var(--u));top:calc(-9 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));opacity:0;background:radial-gradient(closest-side, #fff, #fff9 30%, color-mix(in srgb, var(--m-accent) 60%, transparent) 55%, transparent);animation:.6s cubic-bezier(.15,.7,.3,1) both fx-spark;position:absolute}.game-shell[data-theme=neon-noir] .fx-sparkles i{background:url(/ui/popups/sparkle.webp) 50%/contain no-repeat}.fx-sparkles i:nth-child(2n){width:calc(12 * var(--u));height:calc(12 * var(--u));left:calc(-6 * var(--u));top:calc(-6 * var(--u));animation-duration:.75s}@keyframes art-edge-quiet{to{opacity:.28}}@keyframes art-sweep{0%,55%{opacity:0;transform:translate(-60%)}60%{opacity:1}80%,to{opacity:0;transform:translate(60%)}}@keyframes fx-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(calc(2 * var(--u))) scale(.5)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1.1) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.game-shell[data-theme=neon-noir] .ui-popup-plaque:after{animation:none}.fx-sparkles{display:none}}

