@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.auth-container{animation:slideInUp .6s ease-out}.auth-header{animation:fadeInDown .8s ease-out .2s both}.auth-form{animation:scaleIn .6s ease-out .4s both}.auth-float{animation:float 6s ease-in-out infinite}.auth-pulse{animation:pulse-soft 2s ease-in-out infinite}.input-focus-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.input-focus-effect:focus{transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(59,130,246,.15)}.button-hover-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.button-hover-effect:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.card-hover-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-effect:hover{transform:translateY(-5px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}