@keyframes morphing-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-shift{0%{background:linear-gradient(135deg,#1e3c72,#2a5298,#7e8ba3);background-size:400% 400%}25%{background:linear-gradient(135deg,#2a5298,#7e8ba3,#1e3c72);background-size:400% 400%}50%{background:linear-gradient(135deg,#7e8ba3,#1e3c72,#2a5298);background-size:400% 400%}75%{background:linear-gradient(135deg,#1e3c72,#7e8ba3,#2a5298);background-size:400% 400%}to{background:linear-gradient(135deg,#1e3c72,#2a5298,#7e8ba3);background-size:400% 400%}}.gradient-morph{animation:gradient-shift 15s ease infinite}@keyframes flip-3d{0%{transform:rotateY(0) rotateX(0)}50%{transform:rotateY(180deg) rotateX(5deg)}to{transform:rotateY(360deg) rotateX(0)}}@keyframes tilt-shimmer{0%,to{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg)}50%{transform:perspective(1000px) rotateX(-2deg) rotateY(2deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-3d{animation:flip-3d 8s ease-in-out infinite;transform-style:preserve-3d;perspective:1200px}.tilt-3d{animation:tilt-shimmer 6s ease-in-out infinite;transform-style:preserve-3d}@keyframes float-pulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 20px 40px #0000001a}50%{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0003}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(16,185,129,.4))}50%{filter:drop-shadow(0 0 30px rgba(16,185,129,.8))}}@keyframes deep-pulse{0%,to{box-shadow:0 0 20px #06b6d44d}50%{box-shadow:0 0 50px #06b6d499}}.float-glow{animation:float-pulse 4s ease-in-out infinite,glow-pulse 3s ease-in-out infinite}.pulse-glow{animation:deep-pulse 2.5s ease-in-out infinite}@keyframes liquid-swirl{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(180deg)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(360deg)}}@keyframes blob-bounce{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1.1) translateY(-10px)}50%{transform:scale(.95) translateY(0)}75%{transform:scale(1.05) translateY(-5px)}}.liquid-shape{animation:liquid-swirl 8s ease-in-out infinite}.blob-animate{animation:blob-bounce 5s ease-in-out infinite}@keyframes glitch-shimmer{0%{opacity:.8;text-shadow:2px 0 #ff00de,-2px 0 #00ffff}50%{opacity:1;text-shadow:-2px 0 #ff00de,2px 0 #00ffff}to{opacity:.8;text-shadow:2px 0 #ff00de,-2px 0 #00ffff}}@keyframes scanlines{0%,to{background-position:0 0}50%{background-position:0 4px}}.glitch-text{animation:glitch-shimmer 3s ease-in-out infinite;font-weight:900}.scanline-effect{background-image:linear-gradient(0deg,rgba(0,0,0,.1) 1px,transparent 1px);background-size:100% 4px;animation:scanlines 6s linear infinite}@keyframes cascade-in{0%{opacity:0;transform:translateY(20px) rotateX(90deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.cascade-item{animation:cascade-in .6s ease-out}.cascade-item:nth-child(1){animation-delay:0s}.cascade-item:nth-child(2){animation-delay:.1s}.cascade-item:nth-child(3){animation-delay:.2s}.cascade-item:nth-child(4){animation-delay:.3s}.cascade-item:nth-child(5){animation-delay:.4s}.cascade-item:nth-child(6){animation-delay:.5s}@keyframes neon-glow{0%,to{border-color:#10b98180;box-shadow:0 0 10px #10b9814d,inset 0 0 10px #10b9811a}50%{border-color:#10b981;box-shadow:0 0 30px #10b981cc,inset 0 0 20px #10b98133}}@keyframes neon-electric{0%,to{border-color:#0ff;box-shadow:0 0 5px #0ff,0 0 10px #00ffff80}50%{border-color:#f0f;box-shadow:0 0 20px #f0f,0 0 30px #ff00ff80}}.neon-border{animation:neon-glow 3s ease-in-out infinite}.electric-border{animation:neon-electric 2s ease-in-out infinite}@keyframes gradient-flow{0%{background-position:0% center}to{background-position:200% center}}.gradient-text-animate{background:linear-gradient(90deg,#10b981 0%,#06b6d4 25%,#f59e0b 50%,#10b981 75%,#06b6d4 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 6s linear infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes float-up{0%{opacity:0;transform:translateY(0) translate(0)}to{opacity:0;transform:translateY(-60px) translate(10px)}}.sparkle-dot{animation:sparkle 1.5s ease-in-out infinite}.particle-float{animation:float-up 2s ease-out forwards}@keyframes morph-blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}20%{border-radius:30% 60% 70% 40%/50% 60% 30%}40%{border-radius:40% 60% 30% 70%/40% 50% 60%}60%{border-radius:70% 30% 60% 40%/30% 30% 70% 60%}80%{border-radius:60% 40% 50% 30%/60% 70% 30% 40%}}.morph-blob{animation:morph-blob 8s ease-in-out infinite}@keyframes rotate-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dynamic-gradient{background:linear-gradient(45deg,#1e3c72,#2a5298,#7e8ba3,#10b981,#1e3c72);background-size:400% 400%;animation:rotate-gradient 15s ease infinite}@keyframes reveal-left{0%{opacity:0;transform:translate(-50px) skew(10deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(50px) skew(-10deg)}to{opacity:1;transform:translate(0) skew(0)}}.reveal-left{animation:reveal-left .8s ease-out}.reveal-right{animation:reveal-right .8s ease-out}@keyframes typing{0%{width:0;border-right:2px solid #10b981}50%,to{border-right:2px solid transparent}}@keyframes blink-cursor{0%,49%,to{border-right:2px solid #10b981}50%,99%{border-right:2px solid transparent}}.typewriter{overflow:hidden;white-space:nowrap;animation:typing 3.5s steps(40,end),blink-cursor .75s step-end infinite}.hover-lift{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0003}.hover-scale-3d{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d}.hover-scale-3d:hover{transform:scale(1.05) perspective(600px) rotateX(5deg) rotateY(5deg)}@media (hover: none),(pointer: coarse),(max-width: 640px){.hover-lift:hover{transform:none;box-shadow:inherit}.hover-scale-3d:hover{transform:none}.neon-border,.electric-border{animation-duration:6s}}@keyframes iso-bounce{0%,to{transform:translateZ(0)}50%{transform:translateZ(20px)}}.iso-element{animation:iso-bounce 3s ease-in-out infinite;transform-style:preserve-3d;perspective:1000px}@keyframes chromatic{0%{text-shadow:-3px 0 #ff00de,3px 0 #00ffff}50%{text-shadow:-1px 0 #ff00de,1px 0 #00ffff}to{text-shadow:-3px 0 #ff00de,3px 0 #00ffff}}.chromatic-aberration{animation:chromatic .3s ease-in-out infinite}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wave-item{animation:wave 1s ease-in-out infinite}.wave-item:nth-child(1){animation-delay:0s}.wave-item:nth-child(2){animation-delay:.1s}.wave-item:nth-child(3){animation-delay:.2s}.wave-item:nth-child(4){animation-delay:.3s}.wave-item:nth-child(5){animation-delay:.4s}.wave-item:nth-child(6){animation-delay:.5s}@keyframes expand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes collapse{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-spring{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.perspective-1k{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
