@property --wfx-p{syntax:"<number>";inherits:true;initial-value:0}@layer components{.wfx-layer{z-index:40;pointer-events:none;overflow:hidden;border-radius:inherit}.wfx-canvas,.wfx-layer{position:absolute;inset:0}.wfx-canvas{width:100%;height:100%}.cx-stage[data-winfx]{animation:wfx-cells .75s ease-in-out infinite alternate}.cx-stage[data-winfx] :is(.slot-cell[data-hit=true],.cc-cell[data-hit=true],.keno-cell[data-hit=true],.tg-cell[data-hit=true],.tg-card[data-glow=true],.tg-total[data-tone=win],.tg-total[data-tone=gold],.tg-step[data-win=true],.plinko-slot[data-hit=true],.orig-tile[data-kind=safe]:not([data-ghost]),.dice-marker[data-won=true],.limbo-counter[data-won=true],.crash-counter[data-state=cashed]){filter:drop-shadow(0 0 calc(var(--wfx-p) * 1px) var(--wfx)) brightness(calc(1 + var(--wfx-p) * .012))}@keyframes wfx-cells{0%{--wfx-p:2}to{--wfx-p:11}}.wfx-frame{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wfx) 85%,transparent),inset 0 0 44px color-mix(in srgb,var(--wfx) 40%,transparent);animation:wfx-frame .7s ease-in-out infinite alternate}.wfx-frame[data-rank="0"]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset 0 0 28px rgba(255,255,255,.14)}@keyframes wfx-frame{0%{opacity:.45}to{opacity:1}}.wfx-chip{position:absolute;left:50%;bottom:calc(12% + var(--wfx-i, 0) * 54px);translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 18px;border:1px solid color-mix(in srgb,var(--wfx) 55%,transparent);border-radius:16px;background:rgba(10,14,22,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cx-gold-hi,#ffd978);font-weight:800;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 24px color-mix(in srgb,var(--wfx) 40%,transparent);animation:wfx-chip var(--wfx-dur,1s) ease-out forwards}.wfx-chip[data-rank="0"]{color:#ffffff}.wfx-chip[data-rank="1"]{color:#c9f7dc}.wfx-chip-tier{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wfx)}@keyframes wfx-chip{0%{transform:translateY(14px) scale(.7);opacity:0}12%{transform:translateY(0) scale(1.08);opacity:1}22%{transform:scale(1)}80%{opacity:1}to{transform:translateY(-18px);opacity:0}}.wfx-scene{position:absolute;inset:0;pointer-events:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(ellipse at 50% 50%,rgba(6,9,15,.12),rgba(6,9,15,.4));animation:wfx-in .2s ease-out;transition:opacity .25s ease-in}.wfx-scene[data-rank="2"],.wfx-scene[data-rank="3"]{background:radial-gradient(ellipse at 50% 50%,rgba(6,9,15,.4),rgba(6,9,15,.76))}.wfx-scene[data-rank="4"],.wfx-scene[data-rank="5"],.wfx-scene[data-rank="6"]{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--wfx) 16%,transparent),transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(10,6,20,.5),rgba(4,4,10,.84))}.wfx-scene[data-leaving=true]{opacity:0}@keyframes wfx-in{0%{opacity:0}}.wfx-rays{position:absolute;left:50%;top:50%;width:max(260%,900px);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--wfx) 42%,transparent) 0deg 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.45) 10%,transparent 27%);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.45) 10%,transparent 27%);opacity:.45;animation:wfx-rays-in .5s ease-out,wfx-spin 18s linear infinite}.wfx-rays[data-legendary=true]{background:repeating-conic-gradient(from 0deg,rgba(245,185,66,.55) 0deg 6deg,transparent 6deg 15deg,rgba(255,111,174,.45) 15deg 21deg,transparent 21deg 30deg,rgba(167,123,255,.45) 30deg 36deg,transparent 36deg 45deg,rgba(79,163,255,.45) 45deg 51deg,transparent 51deg 60deg);opacity:.4;animation:wfx-rays-in .5s ease-out,wfx-spin 11s linear infinite}@keyframes wfx-spin{to{transform:rotate(1turn)}}@keyframes wfx-rays-in{0%{opacity:0}}.wfx-banner{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(94%,620px);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.wfx-title{position:relative;display:flex;justify-content:center;width:100%;animation:wfx-title-in .42s cubic-bezier(.2,1.5,.4,1) both}.wfx-title:before{content:"";position:absolute;left:50%;top:50%;width:min(100%,440px);height:140%;translate:-50% -50%;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--wfx) 30%,transparent),transparent);pointer-events:none}.wfx-title-text{position:relative;display:inline-block;padding:0 .1em;font-weight:900;font-size:clamp(1.9rem,7.5vw,3.1rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--wfx-light,#fff);background:linear-gradient(180deg,var(--wfx-light,#fff) 0,var(--wfx,#f5b942) 62%,var(--wfx-dark,#b9801f) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wfx-scene[data-rank="0"] .wfx-title-text,.wfx-scene[data-rank="1"] .wfx-title-text{font-size:clamp(1.6rem,6vw,2.4rem)}.wfx-scene[data-rank="5"] .wfx-title,.wfx-scene[data-rank="6"] .wfx-title{animation:wfx-title-in .42s cubic-bezier(.2,1.5,.4,1) both,wfx-throb .9s ease-in-out .5s infinite alternate}@keyframes wfx-title-in{0%{transform:scale(2.2);opacity:0}60%{opacity:1}to{transform:scale(1)}}@keyframes wfx-throb{to{transform:scale(1.05)}}.wfx-amount{display:inline-block;margin:0;padding:.12em .7em;border:1px solid color-mix(in srgb,var(--wfx) 60%,transparent);border-radius:20px;background:linear-gradient(180deg,rgba(24,34,52,.94),rgba(10,14,22,.94));font-weight:900;font-size:clamp(1.7rem,7vw,2.8rem);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--cx-gold-hi,#ffd978);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 0 4px color-mix(in srgb,var(--wfx) 12%,transparent),0 0 42px color-mix(in srgb,var(--wfx) 42%,transparent);animation:wfx-pop .3s ease-out}.wfx-amount>span{background:linear-gradient(180deg,#fff3cf,#ffd978 40%,#f5b942 75%,#e09b22);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wfx-scene[data-rank="5"] .wfx-amount,.wfx-scene[data-rank="6"] .wfx-amount{font-size:clamp(2rem,8.5vw,3.4rem)}.wfx-scene[data-landed=true] .wfx-amount{animation:wfx-slam .38s cubic-bezier(.2,1.6,.4,1);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 0 6px color-mix(in srgb,var(--wfx) 16%,transparent),0 0 60px color-mix(in srgb,var(--wfx) 55%,transparent)}@keyframes wfx-slam{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes wfx-pop{0%{transform:scale(.6);opacity:0}}.wfx-kicker,.wfx-sub{margin:0;padding:3px 12px;border-radius:999px;background:rgba(10,14,22,.72);border:1px solid rgba(255,255,255,.1);font-weight:800}.wfx-kicker{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cx-gold,#f5b942)}.wfx-sub{font-size:.95rem;color:var(--wfx-light)}.wfx-times{margin:0;padding:4px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--wfx) 65%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wfx) 34%,#0e1420),color-mix(in srgb,var(--wfx) 14%,#0a0e16));color:var(--wfx-light,#fff);font-weight:900;font-size:.9rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-shadow:0 0 22px color-mix(in srgb,var(--wfx) 35%,transparent);animation:wfx-pop .3s ease-out}.wfx-skip{position:absolute;left:0;right:0;bottom:8px;margin:0;text-align:center;font-size:11px;font-weight:700;color:rgba(238,242,248,.6)}.wfx-crest{position:absolute;left:50%;bottom:100%;margin-bottom:4px;translate:-50% 0;pointer-events:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--wfx) 70%,transparent));animation:wfx-crest-in .55s cubic-bezier(.2,1.5,.4,1) both,wfx-crest-float 2.4s ease-in-out .6s infinite alternate}@keyframes wfx-crest-in{0%{transform:scale(.2) rotate(-20deg);opacity:0}}@keyframes wfx-crest-float{to{transform:translateY(-6px) rotate(4deg)}}.cx-overlay.wfx-intro{--wfx-k:1;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at 50% 40%,rgba(167,123,255,.35),transparent 60%),radial-gradient(ellipse at 50% 45%,rgba(24,18,48,.94),rgba(6,9,15,.96))}.wfx-intro[data-fast=true]{--wfx-k:0.45}.wfx-intro>:not(.wfx-intro-rays,.sr-only){position:relative}.wfx-intro-rays{position:absolute;left:50%;top:45%;width:max(240%,900px);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgba(245,185,66,.32) 0deg 7deg,transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 32%);mask-image:radial-gradient(circle,#000 0,transparent 32%);animation:wfx-spin 16s linear infinite}.wfx-intro-icons{display:flex;gap:12px}.wfx-intro-icons .cx-icon{width:60px;height:60px;filter:drop-shadow(0 0 14px rgba(255,217,120,.7));animation:wfx-fly calc(.6s * var(--wfx-k)) cubic-bezier(.2,1.3,.4,1) calc(var(--i) * .13s * var(--wfx-k)) both,wfx-bob .9s ease-in-out calc(.9s * var(--wfx-k)) infinite alternate}@keyframes wfx-fly{0%{transform:translate(calc(var(--from) * 190px),-170px) rotate(-540deg) scale(.3);opacity:0}}@keyframes wfx-bob{to{transform:translateY(-6px) scale(1.06)}}.wfx-intro-title{display:flex;justify-content:center;width:min(94%,520px);animation:wfx-title-in calc(.45s * var(--wfx-k)) cubic-bezier(.2,1.5,.4,1) calc(.35s * var(--wfx-k)) both}.wfx-intro-title-text{font-weight:900;font-size:clamp(2rem,8vw,3.2rem);line-height:1.05;text-transform:uppercase;color:#ffd978;background:linear-gradient(180deg,#fff3cf,#ffd978 45%,#f5b942 75%,#c7861c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wfx-intro-count{display:flex;justify-content:center;animation:wfx-pop calc(.35s * var(--wfx-k)) cubic-bezier(.2,1.6,.4,1) calc(.75s * var(--wfx-k)) both}.wfx-intro-count>span{padding:4px 18px;border-radius:999px;border:1px solid rgba(79,214,255,.55);background:linear-gradient(180deg,rgba(79,214,255,.28),rgba(28,127,168,.22));color:#d6f6ff;font-weight:900;font-size:clamp(1.1rem,4.5vw,1.6rem);font-variant-numeric:tabular-nums;box-shadow:0 0 28px rgba(79,214,255,.3)}.wfx-intro-count[data-more=true]>span{font-size:clamp(1.5rem,6vw,2.2rem)}.wfx-intro[data-more=true] .wfx-intro-count{animation-delay:calc(.2s * var(--wfx-k))}.wfx-intro-text{animation:wfx-in calc(.4s * var(--wfx-k)) ease-out calc(1s * var(--wfx-k)) both}}:root[data-casino-still] .cx-stage[data-winfx]{animation:none;--wfx-p:7}:root[data-casino-still] .wfx-frame,:root[data-casino-still] .wfx-intro-count,:root[data-casino-still] .wfx-intro-icons .cx-icon,:root[data-casino-still] .wfx-intro-rays,:root[data-casino-still] .wfx-intro-title,:root[data-casino-still] .wfx-rays,:root[data-casino-still] .wfx-scene[data-landed=true] .wfx-amount,:root[data-casino-still] .wfx-scene[data-rank] .wfx-title,:root[data-casino-still] .wfx-title{animation:none}:root[data-casino-still] .wfx-chip{animation:wfx-in .2s ease-out}:root[data-casino-still] .wfx-crest{animation:wfx-in .3s ease-out}@media (prefers-reduced-motion:reduce){:root:not([data-casino-motion]) .cx-stage[data-winfx]{animation:none;--wfx-p:7}:root:not([data-casino-motion]) .wfx-frame,:root:not([data-casino-motion]) .wfx-intro-count,:root:not([data-casino-motion]) .wfx-intro-icons .cx-icon,:root:not([data-casino-motion]) .wfx-intro-rays,:root:not([data-casino-motion]) .wfx-intro-title,:root:not([data-casino-motion]) .wfx-rays,:root:not([data-casino-motion]) .wfx-scene[data-landed=true] .wfx-amount,:root:not([data-casino-motion]) .wfx-scene[data-rank] .wfx-title,:root:not([data-casino-motion]) .wfx-title{animation:none}:root:not([data-casino-motion]) .wfx-chip{animation:wfx-in .2s ease-out}:root:not([data-casino-motion]) .wfx-crest{animation:wfx-in .3s ease-out}}