@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}@keyframes cosmicTwinkleA{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes cosmicTwinkleB{0%,to{opacity:.9;transform:scale(1.2)}50%{opacity:.2;transform:scale(.75)}}@keyframes cosmicTwinkleC{0%,to{opacity:.3;transform:scale(.85)}35%{opacity:.95;transform:scale(1.3)}70%{opacity:.25;transform:scale(.8)}}@keyframes cosmicTwinkleD{0%,to{opacity:.8;transform:scale(1.1)}60%{opacity:.15;transform:scale(.7)}}@keyframes galacticDrift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(1.2deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@keyframes nebulaBreath{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}@keyframes shootingStarOne{0%,82%{transform:translateZ(0) rotate(-34deg) scaleX(0);opacity:0}84%{opacity:1;transform:translate3d(-30px,20px,0) rotate(-34deg) scaleX(1)}88%{transform:translate3d(-240px,160px,0) rotate(-34deg) scaleX(1.1);opacity:.9}91%{transform:translate3d(-380px,255px,0) rotate(-34deg) scaleX(.2);opacity:0}to{transform:translate3d(-380px,255px,0) rotate(-34deg) scaleX(0);opacity:0}}@keyframes shootingStarTwo{0%,65%{transform:translateZ(0) rotate(-42deg) scaleX(0);opacity:0}67%{opacity:1;transform:translate3d(-40px,36px,0) rotate(-42deg) scaleX(1)}71%{transform:translate3d(-280px,252px,0) rotate(-42deg) scaleX(1.2);opacity:.85}74%{transform:translate3d(-420px,378px,0) rotate(-42deg) scaleX(.15);opacity:0}to{transform:translate3d(-420px,378px,0) rotate(-42deg) scaleX(0);opacity:0}}.animate-cosmic-twinkle-a{animation:cosmicTwinkleA 3.2s ease-in-out infinite}.animate-cosmic-twinkle-b{animation:cosmicTwinkleB 4.6s ease-in-out infinite}.animate-cosmic-twinkle-c{animation:cosmicTwinkleC 5.8s ease-in-out infinite}.animate-cosmic-twinkle-d{animation:cosmicTwinkleD 3.9s ease-in-out infinite}.animate-galactic-drift{animation:galacticDrift 28s ease-in-out infinite;transform-origin:170px 220px}.animate-nebula-breath{animation:nebulaBreath 16s ease-in-out infinite}.animate-shooting-star-1{animation:shootingStarOne 13s ease-out infinite;will-change:transform,opacity}.animate-shooting-star-2{animation:shootingStarTwo 19s ease-out infinite 5s;will-change:transform,opacity}body{font-family:Inter,sans-serif;background-color:#f8fafc}.font-blackletter{font-family:Lucida Blackletter,Pirata One,MedievalSharp,Cinzel,fantasy,serif!important}.font-medieval{font-family:MedievalSharp,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes firework{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(calc(var(--tx) * .3),calc(var(--ty) * .7)) scale(.8);opacity:.8}to{transform:translate(var(--tx),var(--ty)) scale(.5);opacity:0}}@keyframes emberFly{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translate(calc(var(--tx) * .6),calc(var(--ty) * .8)) scale(.8);opacity:.9}to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}@keyframes laserShoot{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--tx));opacity:0}}@keyframes matrixFall{0%{transform:translateY(-100px);opacity:1}to{transform:translateY(200px);opacity:0}}@keyframes spreadOut{0%{transform:translate(0);opacity:1}to{transform:translate(var(--tx));opacity:0}}@keyframes spreadSurface{0%{transform:translate(-50%) scaleX(0);opacity:.8}to{transform:translate(-50%) scaleX(1);opacity:0}}@keyframes radioWave{0%{transform:scale(0);opacity:.8}to{transform:scale(4.2);opacity:0}}.animate-marquee{animation:marquee 10s linear infinite;display:inline-block;white-space:nowrap}.animate-marquee:hover{animation-play-state:paused}
