@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(2deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.login-modern{font-family:Jost,sans-serif}.login-modern .animate-float{animation:float 8s ease-in-out infinite}.login-modern .animate-float-slow{animation:floatSlow 12s ease-in-out infinite}.login-modern .animate-gradient{background-size:200% 200%;animation:gradientShift 6s ease infinite}.login-modern .animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.login-modern .animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.login-modern .animate-scale-in{animation:scaleIn .5s ease-out forwards}.login-modern .delay-100{animation-delay:.1s}.login-modern .delay-200{animation-delay:.2s}.login-modern .delay-300{animation-delay:.3s}.login-modern .delay-400{animation-delay:.4s}.login-modern .delay-500{animation-delay:.5s}
