@keyframes fade-in-up {
      from { opacity: 0; transform: translateY(30px); }
      to { opacity: 1; transform: translateY(0); }
    }
    @keyframes fade-in-scale {
      from { opacity: 0; transform: scale(0.85); }
      to { opacity: 1; transform: scale(1); }
    }
    @keyframes float {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-12px); }
    }
    @keyframes glow {
      0%, 100% { box-shadow: 0 0 10px rgba(239, 68, 68, 0.4); }
      50% { box-shadow: 0 0 25px rgba(239, 68, 68, 0.8); }
    }

    .animate-fade-up { animation: fade-in-up 0.9s ease forwards; }
    .animate-fade-scale { animation: fade-in-scale 0.8s ease forwards; }
    .animate-float { animation: float 5s ease-in-out infinite; }
    .animate-glow { animation: glow 3s ease-in-out infinite; }