@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-fade-in-up{animation:.8s ease-out forwards fade-in}.animate-fade-in-up.delay-200{animation-delay:.2s}.animate-fade-in-up.delay-300{animation-delay:.3s}.animate-fade-in-up.delay-500{animation-delay:.5s}.animate-fade-in-up.delay-700{animation-delay:.7s}.animate-fade-in-up.delay-1000{animation-delay:1s}.animate-fade-in-up.delay-1500{animation-delay:1.5s}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-slide-in{animation:.3s ease-out forwards slide-in}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)translateY(20px)}50%{opacity:1;transform:scale(1.05)translateY(-5px)}70%{transform:scale(.9)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-bounce-in{animation:.8s ease-out forwards bounce-in}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:8s linear infinite spin-slow}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-x{background-size:200% 200%;animation:3s infinite gradient-x}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-shift{background-size:200% 200%;animation:4s infinite gradient-shift}@keyframes kinetic-text{0%{text-shadow:0 0 #9333ea80;transform:translateY(0)scale(1)}25%{text-shadow:2px 2px 4px #9333ea4d;transform:translateY(-2px)scale(1.02)}50%{text-shadow:0 0 8px #9333ea66;transform:translateY(0)scale(1)}75%{text-shadow:-2px -2px 4px #9333ea4d;transform:translateY(2px)scale(.98)}to{text-shadow:0 0 #9333ea80;transform:translateY(0)scale(1)}}.animate-kinetic-text{animation:3s ease-in-out infinite kinetic-text}@keyframes bento-hover{0%{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-4px)rotate(1deg)scale(1.02)}to{transform:translateY(0)rotate(0)scale(1)}}.animate-bento-hover:hover{animation:.6s ease-out bento-hover}@keyframes morphism-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-10px)rotate(1deg)}66%{transform:translateY(5px)rotate(-1deg)}}.animate-morphism-float{animation:6s ease-in-out infinite morphism-float}@keyframes advanced-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-advanced-pulse{animation:2s ease-in-out infinite advanced-pulse}
