@keyframes floatUpPixel{0%{transform:translateY(0);opacity:0}5%{opacity:1}90%{opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes floatDownPixel{0%{transform:translateY(0);opacity:0}5%{opacity:1}90%{opacity:1}to{transform:translateY(30px);opacity:0}}@keyframes floatLeftPixel{0%{transform:translate(0);opacity:0}5%{opacity:1}90%{opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes pixelPoof{0%{transform:scale(.5);opacity:0}20%{opacity:1}50%{opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes megaExplosionPixel{0%{transform:scale(0);opacity:0}10%{transform:scale(1);opacity:1}30%{transform:scale(1.5);opacity:1}50%{transform:scale(1.2);opacity:.8}70%{transform:scale(1.8);opacity:.6}85%{transform:scale(2.2);opacity:.2}to{transform:scale(2.5);opacity:0}}@keyframes luckyTextPixel{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kwangTextPixel{0%{transform:scale(.5) translateY(10px);opacity:0}20%{transform:scale(1.5) translateY(0);opacity:1}80%{transform:scale(1.4) translateY(-5px);opacity:1}to{transform:scale(1.6) translateY(-10px);opacity:0}}@keyframes pixelParticle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) scale(0);opacity:0}}.animate-pixel-particle{animation:pixelParticle .9s ease-out forwards}.animate-float-up-pixel{animation:floatUpPixel 2s steps(10) forwards}.animate-float-down-pixel{animation:floatDownPixel 2s steps(10) forwards}.animate-float-left-pixel{animation:floatLeftPixel 2s steps(10) forwards}.animate-pixel-poof{animation:pixelPoof .3s steps(5) forwards}.animate-mega-explosion{animation:megaExplosionPixel .75s steps(8) forwards}.animate-mega-explosion-lucky{animation:megaExplosionPixel 1.8s steps(12) forwards}.animate-lucky-text-pixel{animation:luckyTextPixel .6s steps(6) forwards}.animate-kwang-text-pixel{animation:kwangTextPixel .8s steps(8) forwards}@keyframes streamFlow{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes streamFlowFast{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes streamPulse{0%,to{opacity:.3;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes energyGlow{0%,to{filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 8px currentColor);opacity:.85}50%{filter:drop-shadow(0 0 7px currentColor) drop-shadow(0 0 16px currentColor);opacity:1}}@keyframes chevronFlow{0%{opacity:0;transform:translateY(-8px)}50%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes packetTravel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cardGlint{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}.animate-stream-flow{stroke-dasharray:8 8;animation:streamFlow 1.2s linear infinite}.animate-stream-flow-fast{stroke-dasharray:6 6;animation:streamFlowFast .6s linear infinite}.animate-energy-glow{animation:energyGlow 2s ease-in-out infinite}.animate-radar-sweep{animation:radarSweep 8s linear infinite}
