@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(80px) translateY(80px)}to{transform:translateX(0) translateY(0)}}@keyframes floatReverse{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-80px) translateY(-80px)}to{transform:translateX(0) translateY(0)}}@keyframes rotateReverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes zoomInUp{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes zoomInDown{0%{transform:scale(.8) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(.3)}}@keyframes bounceUp{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes shakeVertical{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}40%{transform:perspective(400px) rotateY(90deg)}60%{transform:perspective(400px) rotateY(90deg)}to{transform:perspective(400px) rotateY(0)}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg);opacity:1}to{transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg);opacity:1}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinFast{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes scalePulse{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes pulseOpacity{0%,to{opacity:.85}50%{opacity:1}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseGlow{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(59,130,246,.7)}50%{opacity:.8;box-shadow:0 0 0 10px rgba(59,130,246,0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes loadingDots{0%,20%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(0)}}@keyframes elastic{0%{transform:scale(0)}50%{transform:scale(1.2)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes elasticIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:.8}70%{transform:scale(.9);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25px) rotate(-5deg)}30%{transform:translateX(20px) rotate(3deg)}45%{transform:translateX(-15px) rotate(-3deg)}60%{transform:translateX(10px) rotate(2deg)}75%{transform:translateX(-5px) rotate(-1deg)}to{transform:translateX(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes heartbeat{0%,50%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%{transform:scale(1.1)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}50%{transform:scaleX(1.15) scaleY(.85)}65%{transform:scaleX(.95) scaleY(1.05)}75%{transform:scaleX(1.05) scaleY(.95)}to{transform:scale(1)}}@keyframes jello{11.1%{transform:skewX(-12.5deg) skewY(-12.5deg)}22.2%{transform:skewX(6.25deg) skewY(6.25deg)}33.3%{transform:skewX(-3.125deg) skewY(-3.125deg)}44.4%{transform:skewX(1.5625deg) skewY(1.5625deg)}55.5%{transform:skewX(-.78125deg) skewY(-.78125deg)}66.6%{transform:skewX(.390625deg) skewY(.390625deg)}77.7%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}88.8%{transform:skewX(.09765625deg) skewY(.09765625deg)}to{transform:skewX(0deg) skewY(0deg)}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left}20%,60%{transform:rotate(80deg);transform-origin:top left}40%{transform:rotate(60deg);transform-origin:top left}80%{transform:rotate(60deg) translateY(0);transform-origin:top left;opacity:1}to{transform:translateY(700px);opacity:0}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(100%) rotate(120deg)}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(20deg);opacity:1}80%{transform:translateX(0) skewX(-5deg);opacity:1}to{transform:translateX(0) skewX(0deg);opacity:1}}@keyframes lightSpeedOut{0%{transform:translateX(0) skewX(0deg);opacity:1}to{transform:translateX(100%) skewX(30deg);opacity:0}}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes rotateOut{0%{transform:rotate(0);opacity:1}to{transform:rotate(200deg);opacity:0}}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0;transform-origin:left bottom}to{transform:rotate(0);opacity:1;transform-origin:left bottom}}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0;transform-origin:right bottom}to{transform:rotate(0);opacity:1;transform-origin:right bottom}}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0;transform-origin:left bottom}to{transform:rotate(0);opacity:1;transform-origin:left bottom}}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0;transform-origin:right bottom}to{transform:rotate(0);opacity:1;transform-origin:right bottom}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5),0 0 10px rgba(59,130,246,.5),0 0 15px rgba(59,130,246,.5)}50%{box-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.8)}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes slideRotate{0%{transform:translateX(-100%) rotate(-180deg);opacity:0}to{transform:translateX(0) rotate(0deg);opacity:1}}@keyframes zoomOutUp{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.8) translateY(-20px);opacity:0}}@keyframes zoomOutDown{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.8) translateY(20px);opacity:0}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}@keyframes rotateOutUpLeft{0%{transform:rotate(0);opacity:1;transform-origin:left bottom}to{transform:rotate(-45deg);opacity:0;transform-origin:left bottom}}@keyframes rotateOutUpRight{0%{transform:rotate(0);opacity:1;transform-origin:right bottom}to{transform:rotate(90deg);opacity:0;transform-origin:right bottom}}@keyframes rotateOutDownLeft{0%{transform:rotate(0);opacity:1;transform-origin:left bottom}to{transform:rotate(45deg);opacity:0;transform-origin:left bottom}}@keyframes rotateOutDownRight{0%{transform:rotate(0);opacity:1;transform-origin:right bottom}to{transform:rotate(-45deg);opacity:0;transform-origin:right bottom}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}to{opacity:0;transform:translateX(-2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}to{opacity:0;transform:translateX(2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes textSlideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes textSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes textFadeIn{0%{opacity:0}to{opacity:1}}@keyframes textFadeOut{0%{opacity:1}to{opacity:0}}@keyframes textScale{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes textGlow{0%,to{text-shadow:0 0 5px rgba(59,130,246,.5),0 0 10px rgba(59,130,246,.5)}50%{text-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.8)}}@keyframes backgroundShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes backgroundPulse{0%,to{background-size:100% 100%}50%{background-size:120% 120%}}@keyframes backgroundMove{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes morph{0%,to{border-radius:50%}25%{border-radius:30% 70% 50% 50%/50% 50% 70% 30%}50%{border-radius:70% 30% 50% 50%/50% 50% 30% 70%}75%{border-radius:30% 70% 50% 50%/50% 50% 70% 30%}}@keyframes morphColor{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}}@keyframes rotate3dX{0%{transform:perspective(1000px) rotateX(0deg)}to{transform:perspective(1000px) rotateX(1turn)}}@keyframes rotate3dY{0%{transform:perspective(1000px) rotateY(0deg)}to{transform:perspective(1000px) rotateY(1turn)}}@keyframes rotate3dZ{0%{transform:perspective(1000px) rotate(0deg)}to{transform:perspective(1000px) rotate(1turn)}}@keyframes rotate3dXYZ{0%{transform:perspective(1000px) rotateX(0deg) rotateY(0deg) rotate(0deg)}33%{transform:perspective(1000px) rotateX(120deg) rotateY(120deg) rotate(0deg)}66%{transform:perspective(1000px) rotateX(240deg) rotateY(240deg) rotate(0deg)}to{transform:perspective(1000px) rotateX(1turn) rotateY(1turn) rotate(0deg)}}@keyframes tilt3d{0%,to{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}25%{transform:perspective(1000px) rotateX(15deg) rotateY(15deg)}50%{transform:perspective(1000px) rotateX(0deg) rotateY(0deg)}75%{transform:perspective(1000px) rotateX(-15deg) rotateY(-15deg)}}@keyframes attention{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%{transform:scale(1.15)}}@keyframes vibrate{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px,-2px)}20%,40%,60%,80%{transform:translate(2px,2px)}}@keyframes spotlight{0%{background-position:-200%}to{background-position:200%}}@keyframes spotlightReverse{0%{background-position:200%}to{background-position:-200%}}@keyframes loadingBar{0%{width:0}50%{width:70%}to{width:100%}}@keyframes loadingCircle{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes loadingWave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes loadingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hoverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hoverPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(59,130,246,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(59,130,246,0)}}@keyframes hoverGlow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.6)}}@keyframes particle{0%{transform:translate(0) scale(0);opacity:1}50%{opacity:1}to{transform:translate(var(--tx,100px),var(--ty,-100px)) scale(1);opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes burst{0%{transform:scale(0);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes slideInScale{0%{transform:translateX(-100%) scale(.5);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes slideOutScale{0%{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(100%) scale(.5);opacity:0}}@keyframes zoomRotate{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(1) rotate(1turn);opacity:1}}@keyframes flipScale{0%{transform:perspective(400px) scale(1) rotateY(0)}50%{transform:perspective(400px) scale(.8) rotateY(180deg)}to{transform:perspective(400px) scale(1) rotateY(1turn)}}@keyframes elasticBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes stretch{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.5)}}@keyframes squeeze{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes rotateScale{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes liquidMorph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0deg)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:rotate(90deg)}50%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;transform:rotate(180deg)}75%{border-radius:70% 30% 60% 40%/40% 50% 60% 30%;transform:rotate(270deg)}}@keyframes glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}40%{transform:translate(-2px,-2px);filter:hue-rotate(180deg)}60%{transform:translate(2px,2px);filter:hue-rotate(270deg)}80%{transform:translate(2px,-2px);filter:hue-rotate(1turn)}}@keyframes neonPulse{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5),0 0 10px rgba(59,130,246,.5),0 0 15px rgba(59,130,246,.5),0 0 20px rgba(59,130,246,.5);filter:brightness(1)}50%{box-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.8),0 0 50px rgba(59,130,246,.8);filter:brightness(1.5)}}@keyframes matrixRain{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes waveDistort{0%,to{transform:scaleY(1) scaleX(1);border-radius:0}25%{transform:scaleY(1.1) scaleX(.9);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}50%{transform:scaleY(.9) scaleX(1.1);border-radius:70% 30% 30% 70%/70% 70% 30% 30%}75%{transform:scaleY(1.05) scaleX(.95);border-radius:50% 50% 50% 50%/50% 50% 50% 50%}}@keyframes magneticPull{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-10px,-10px) scale(1.05)}50%{transform:translate(10px,10px) scale(1.1)}75%{transform:translate(-5px,5px) scale(1.05)}}@keyframes energyOrb{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(59,130,246,.5),inset 0 0 20px rgba(59,130,246,.3);filter:blur(0)}50%{transform:scale(1.2);box-shadow:0 0 40px rgba(59,130,246,.8),0 0 60px rgba(59,130,246,.6),inset 0 0 30px rgba(59,130,246,.5);filter:blur(2px)}}@keyframes kaleidoscope{0%{transform:rotate(0deg) scale(1);filter:hue-rotate(0deg)}25%{transform:rotate(90deg) scale(1.1);filter:hue-rotate(90deg)}50%{transform:rotate(180deg) scale(1);filter:hue-rotate(180deg)}75%{transform:rotate(270deg) scale(1.1);filter:hue-rotate(270deg)}to{transform:rotate(1turn) scale(1);filter:hue-rotate(1turn)}}@keyframes particleTrail{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(50px,-50px) scale(.5);opacity:.5}to{transform:translate(100px,-100px) scale(0);opacity:0}}@keyframes breathing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes rippleExpand{0%{transform:scale(.8);opacity:1;box-shadow:0 0 0 0 rgba(59,130,246,.7)}50%{transform:scale(1.1);opacity:.8;box-shadow:0 0 0 20px rgba(59,130,246,0)}to{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes cyberGrid{0%,to{background-position:0 0;opacity:.3}50%{background-position:20px 20px;opacity:.6}}@keyframes organicMovement{0%,to{transform:translate(0) rotate(0deg);border-radius:50% 50% 50% 50%/50% 50% 50% 50%}25%{transform:translate(10px,-15px) rotate(5deg);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{transform:translate(-10px,10px) rotate(-5deg);border-radius:40% 60% 70% 30%/40% 70% 30% 60%}75%{transform:translate(15px,5px) rotate(3deg);border-radius:50% 50% 50% 50%/50% 50% 50% 50%}}@keyframes holographicShimmer{0%{background-position:-200%;filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}to{background-position:200%;filter:hue-rotate(1turn)}}@keyframes quantumFluctuation{0%,to{transform:translate(0) scale(1);opacity:1}10%{transform:translate(-5px,-5px) scale(.95);opacity:.9}20%{transform:translate(5px,5px) scale(1.05);opacity:1}30%{transform:translate(-3px,3px) scale(.98);opacity:.95}40%{transform:translate(3px,-3px) scale(1.02);opacity:1}50%{transform:translate(0) scale(1);opacity:1}60%{transform:translate(-2px,-2px) scale(.99);opacity:.98}70%{transform:translate(2px,2px) scale(1.01);opacity:1}80%{transform:translate(-1px,1px) scale(1);opacity:.99}90%{transform:translate(1px,-1px) scale(1);opacity:1}}@keyframes aurora{0%,to{background-position:0 50%;filter:hue-rotate(0deg)}25%{background-position:100% 50%;filter:hue-rotate(90deg)}50%{background-position:0 50%;filter:hue-rotate(180deg)}75%{background-position:100% 50%;filter:hue-rotate(270deg)}}@keyframes dnaHelix{0%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(90deg) rotateX(90deg)}50%{transform:rotateY(180deg) rotateX(180deg)}75%{transform:rotateY(270deg) rotateX(270deg)}to{transform:rotateY(1turn) rotateX(1turn)}}@keyframes plasmaBall{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(59,130,246,.5),0 0 40px rgba(59,130,246,.3),0 0 60px rgba(59,130,246,.2),inset 0 0 20px rgba(59,130,246,.3);filter:blur(0) brightness(1)}33%{transform:scale(1.1);box-shadow:0 0 30px rgba(59,130,246,.7),0 0 60px rgba(59,130,246,.5),0 0 90px rgba(59,130,246,.3),inset 0 0 30px rgba(59,130,246,.5);filter:blur(1px) brightness(1.2)}66%{transform:scale(.95);box-shadow:0 0 25px rgba(59,130,246,.6),0 0 50px rgba(59,130,246,.4),0 0 75px rgba(59,130,246,.25),inset 0 0 25px rgba(59,130,246,.4);filter:blur(.5px) brightness(1.1)}}@keyframes stardust{0%{transform:translate(0) rotate(0deg) scale(0);opacity:0}10%{opacity:1;transform:translate(10px,-10px) rotate(36deg) scale(1)}20%{transform:translate(-10px,10px) rotate(72deg) scale(.8)}30%{transform:translate(15px,5px) rotate(108deg) scale(1.2)}40%{transform:translate(-5px,-15px) rotate(144deg) scale(.9)}50%{transform:translate(20px,-5px) rotate(180deg) scale(1.1)}60%{transform:translate(-15px,10px) rotate(216deg) scale(.7)}70%{transform:translate(5px,20px) rotate(252deg) scale(1.3)}80%{transform:translate(-20px,-10px) rotate(288deg) scale(.6)}90%{transform:translate(10px,-20px) rotate(324deg) scale(1)}to{transform:translate(0) rotate(1turn) scale(0);opacity:0}}@keyframes liquidGlass{0%,to{transform:translateY(0) rotate(0deg);filter:blur(0) brightness(1)}25%{transform:translateY(-5px) rotate(2deg);filter:blur(1px) brightness(1.1)}50%{transform:translateY(0) rotate(0deg);filter:blur(0) brightness(1)}75%{transform:translateY(5px) rotate(-2deg);filter:blur(1px) brightness(1.1)}}@keyframes nebula{0%,to{background-position:0 0;filter:hue-rotate(0deg) blur(0);opacity:.8}25%{background-position:100% 0;filter:hue-rotate(90deg) blur(2px);opacity:.9}50%{background-position:100% 100%;filter:hue-rotate(180deg) blur(1px);opacity:1}75%{background-position:0 100%;filter:hue-rotate(270deg) blur(2px);opacity:.9}}@keyframes magneticField{0%,to{transform:scale(1) rotate(0deg);box-shadow:0 0 0 0 rgba(59,130,246,.4)}25%{transform:scale(1.05) rotate(90deg);box-shadow:0 0 0 10px rgba(59,130,246,.2),0 0 0 20px rgba(59,130,246,.1)}50%{transform:scale(1.1) rotate(180deg);box-shadow:0 0 0 15px rgba(59,130,246,.3),0 0 0 30px rgba(59,130,246,.15),0 0 0 45px rgba(59,130,246,.05)}75%{transform:scale(1.05) rotate(270deg);box-shadow:0 0 0 10px rgba(59,130,246,.2),0 0 0 20px rgba(59,130,246,.1)}}@keyframes prismRefraction{0%,to{filter:hue-rotate(0deg) brightness(1);transform:rotate(0deg)}16.66%{filter:hue-rotate(60deg) brightness(1.1);transform:rotate(60deg)}33.33%{filter:hue-rotate(120deg) brightness(1.2);transform:rotate(120deg)}50%{filter:hue-rotate(180deg) brightness(1.1);transform:rotate(180deg)}66.66%{filter:hue-rotate(240deg) brightness(1.2);transform:rotate(240deg)}83.33%{filter:hue-rotate(300deg) brightness(1.1);transform:rotate(300deg)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale(.1) translateX(-2000px)}60%{opacity:1;transform:scale(.475) translateX(0)}to{transform:scale(1) translateX(0)}}@keyframes zoomInRight{0%{opacity:0;transform:scale(.1) translateX(2000px)}60%{opacity:1;transform:scale(.475) translateX(0)}to{transform:scale(1) translateX(0)}}@keyframes zoomOutLeft{0%{opacity:1;transform:scale(1) translateX(0)}to{opacity:0;transform:scale(.1) translateX(-2000px)}}@keyframes zoomOutRight{0%{opacity:1;transform:scale(1) translateX(0)}to{opacity:0;transform:scale(.1) translateX(2000px)}}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}@keyframes scaleInCenter{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOutCenter{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes scaleInHorizontal{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes scaleOutHorizontal{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes scaleInVertical{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes scaleOutVertical{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes rotateInClockwise{0%{transform:rotate(-200deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes rotateInCounterClockwise{0%{transform:rotate(200deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes rotateOutClockwise{0%{transform:rotate(0);opacity:1}to{transform:rotate(200deg);opacity:0}}@keyframes rotateOutCounterClockwise{0%{transform:rotate(0);opacity:1}to{transform:rotate(-200deg);opacity:0}}@keyframes shakeX{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes shakeY{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}@keyframes pulseGrow{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulseShrink{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes textShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes textBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shadowPulse{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.4)}50%{box-shadow:0 0 0 20px rgba(59,130,246,0)}}@keyframes borderGlow{0%,to{border-color:rgba(59,130,246,.5);box-shadow:0 0 5px rgba(59,130,246,.5)}50%{border-color:rgba(59,130,246,1);box-shadow:0 0 20px rgba(59,130,246,.8)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes colorShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes multiPulseScale{0%,to{transform:translate(-50%,-50%) translateY(calc(-1 * 4%)) scale(.3)}9.09%{transform:translate(-50%,-50%) translateY(calc(-1 * 4%)) scale(.4)}18.18%{transform:translate(-50%,-50%) translateY(calc(-1 * 4%)) scale(.5)}27.27%{transform:translate(-50%,-50%) translateY(calc(-1 * 4%)) scale(.65)}36.36%,63.64%{transform:translate(-50%,-50%) translateY(calc(-1 * 4%)) scale(.8)}45.45%,54.55%{transform:translate(-50%,-50%) translateY(calc(-1 * 4%)) scale(1)}}