@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.gpu-accelerated{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.smooth-animation{transition-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes floatA{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-18px)rotate(1deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes floatC{0%,to{transform:translateY(-6px)rotate(0)}33%{transform:translateY(8px)rotate(-1.5deg)}66%{transform:translateY(-12px)rotate(1deg)}}@keyframes floatYsimple{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes glowBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes glowBreathSlow{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.8;transform:scale(1.1)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes swirl{0%{opacity:.6;transform:rotate(0)scale(1)}33%{opacity:.85;transform:rotate(120deg)scale(1.08)}66%{opacity:.7;transform:rotate(240deg)scale(.95)}to{opacity:.6;transform:rotate(360deg)scale(1)}}@keyframes chipBreath{0%,to{box-shadow:0 0 #ff2a6d00}50%{box-shadow:0 0 18px 2px #ff8a3d73}}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 4px #ff087466)}50%{filter:drop-shadow(0 0 12px #ff0874cc)}}@keyframes ringPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(20)}}@keyframes vortexSpin{0%{opacity:.8;transform:translate(-50%,-50%)rotate(0)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)rotate(720deg)scale(8)}}@keyframes meteorMove{0%{transform:rotate(-30deg)translate(-100vw)}to{transform:rotate(-30deg)translate(200vw)}}@keyframes pulseWaveHex{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(16)}}@keyframes pulseWaveHexStormRev{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(16)rotate(-30deg)}}@keyframes jackpotShake{0%,to{transform:translate(0)}10%{transform:translate(-3px,2px)}30%{transform:translate(3px,-2px)}50%{transform:translate(-2px,-1px)}70%{transform:translate(2px,1px)}90%{transform:translate(-1px,2px)}}body.fx-jackpot-shake{animation:.15s ease-in-out infinite jackpotShake}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}
