@keyframes gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background:linear-gradient(-45deg,#000,#111827,#000,#1f2937) 0 0/400% 400%;animation:15s infinite gradient-animation}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur();opacity:1}}.text-focus-in{animation:1s cubic-bezier(.55,.085,.68,.53) both text-focus-in}@keyframes slide-in-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slide-in-up{animation:.8s ease-out forwards slideInUp}@keyframes pulse{0%{box-shadow:0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 15px rgba(34,197,94,0)}to{box-shadow:0 0 rgba(34,197,94,0)}}.animate-pulse-glow{animation:2s infinite pulse}
