.sbz-reel-strip{will-change:transform}.sbz-reel-strip.is-spinning{filter:blur(1.6px) saturate(1.1)}.sbz-reel-strip.is-landing{animation:sbz-reel-bounce .22s ease-out}@keyframes sbz-reel-bounce{0%{transform:translateY(0)}40%{transform:translateY(3.5%)}to{transform:translateY(0)}}.sbz-cell{transition:transform .2s ease,filter .2s ease,opacity .2s ease}.sbz-cell.is-win{animation:sbz-win-pulse 1.1s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--sbz-accent2)) drop-shadow(0 0 4px #fff);z-index:2}.sbz-cell.is-dim{opacity:.45;filter:saturate(.6)}@keyframes sbz-win-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.sbz-cell.is-burst{animation:sbz-burst-in .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes sbz-burst-in{0%{transform:scale(.2) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.sbz-cell.is-sticky:after{content:"";position:absolute;inset:4%;border-radius:14%;border:2px solid var(--sbz-accent);box-shadow:0 0 12px var(--sbz-accent),inset 0 0 12px var(--sbz-accent);pointer-events:none}.sbz-reel-expanded{animation:sbz-expand .6s ease-out both}.sbz-reel-expanded:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sbz-accent2) 35%,transparent),transparent);pointer-events:none;animation:sbz-sweep 1.4s ease-in-out infinite}@keyframes sbz-expand{0%{transform:scaleY(.4);filter:brightness(2)}to{transform:scaleY(1);filter:brightness(1)}}@keyframes sbz-sweep{0%,to{opacity:.2}50%{opacity:.8}}.sbz-reel-anticipate{box-shadow:inset 0 0 0 3px var(--sbz-accent2),0 0 30px var(--sbz-accent2);animation:sbz-anticipate .5s ease-in-out infinite alternate}@keyframes sbz-anticipate{0%{box-shadow:inset 0 0 0 2px var(--sbz-accent2),0 0 12px var(--sbz-accent2)}to{box-shadow:inset 0 0 0 4px var(--sbz-accent2),0 0 34px var(--sbz-accent2)}}.sbz-line-path{stroke-dasharray:2000;stroke-dashoffset:2000;animation:sbz-draw-line .5s ease-out forwards}@keyframes sbz-draw-line{to{stroke-dashoffset:0}}.sbz-fade-in{animation:sbz-fade .25s ease-out both}@keyframes sbz-fade{0%{opacity:0}to{opacity:1}}.sbz-spin-button{background:radial-gradient(circle at 35% 28%,rgb(255 255 255/.55),transparent 42%),conic-gradient(from 200deg,#ffd27a,#ff8a3d,#ff5e7a,#b46bff,#3fe0ff,#ffd27a);box-shadow:0 0 0 4px rgb(255 255 255/.18),0 10px 30px -6px rgb(255 138 61/.75),inset 0 -6px 12px rgb(0 0 0/.35)}.sbz-spin-button:not(:disabled):hover{filter:brightness(1.08)}.sbz-spin-button.is-spinning svg{animation:sbz-rotate .9s linear infinite}@keyframes sbz-rotate{to{transform:rotate(1turn)}}.sbz-banner-glow{animation:sbz-banner 1.8s ease-in-out infinite}@keyframes sbz-banner{0%,to{box-shadow:0 0 12px var(--sbz-accent2)}50%{box-shadow:0 0 28px var(--sbz-accent2)}}.sbz-bigwin-title{animation:sbz-pop .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes sbz-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.sbz-rays{animation:sbz-rotate 14s linear infinite}.sbz-particle{position:absolute;left:50%;top:50%;width:var(--s,10px);height:var(--s,10px);border-radius:999px;background:var(--c,#ffc861);box-shadow:0 0 10px var(--c,#ffc861);animation:sbz-particle var(--d,1.6s) ease-out var(--delay,0s) infinite;opacity:0}@keyframes sbz-particle{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.6);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--r, 260px) * -1)) scale(1);opacity:0}}.sbz-host-rise{animation:sbz-rise .7s ease-out both}@keyframes sbz-rise{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sbz-cell,html:not([data-motion=full]) .sbz-particle,html:not([data-motion=full]) .sbz-rays,html:not([data-motion=full]) .sbz-reel-strip{animation:none!important}html:not([data-motion=full]) .sbz-particle{display:none}}html[data-motion=reduced] .sbz-particle{display:none}html[data-motion=reduced] .sbz-cell,html[data-motion=reduced] .sbz-rays{animation:none!important}