@keyframes auth-float-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(38px,-52px) scale(1.07)}66%{transform:translate(-24px,26px) scale(.95)}}@keyframes auth-float-b{0%,to{transform:translate(0) scale(1)}42%{transform:translate(-46px,36px) scale(1.11)}75%{transform:translate(30px,-20px) scale(.93)}}@keyframes auth-float-c{0%,to{transform:translate(0)}28%{transform:translate(30px,46px)}72%{transform:translate(-36px,-26px)}}.auth-orb{position:absolute;border-radius:9999px;filter:blur(90px);will-change:transform;pointer-events:none}.auth-orb-1{width:560px;height:560px;background:var(--color-primary);opacity:.12;top:-130px;left:-130px;animation:auth-float-a 22s ease-in-out infinite}.auth-orb-2{width:460px;height:460px;background:#7c3aed;opacity:.1;bottom:-90px;right:-110px;animation:auth-float-b 28s ease-in-out infinite}.auth-orb-3{width:330px;height:330px;background:#0ea5e9;opacity:.07;top:40%;left:32%;animation:auth-float-c 20s ease-in-out infinite}.auth-orb-4{width:260px;height:260px;background:#10b981;opacity:.06;bottom:24%;left:-55px;animation:auth-float-a 25s ease-in-out infinite reverse}@keyframes auth-form-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-form-card{animation:auth-form-in .55s cubic-bezier(.22,1,.36,1) .05s both}@keyframes auth-bar-grow{0%{transform:scaleY(.08);opacity:0}to{transform:scaleY(1);opacity:1}}.auth-bar{transform-origin:bottom;animation:auth-bar-grow .5s cubic-bezier(.22,1,.36,1) var(--delay, 0s) both}@keyframes auth-blink{0%,to{opacity:1}50%{opacity:.2}}.auth-blink{animation:auth-blink 1.6s ease-in-out infinite}@keyframes auth-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-field-1{animation:auth-field-in .38s ease .1s both}.auth-field-2{animation:auth-field-in .38s ease .16s both}.auth-field-3{animation:auth-field-in .38s ease .22s both}.auth-field-4{animation:auth-field-in .38s ease .28s both}.auth-field-5{animation:auth-field-in .38s ease .34s both}.auth-field-6{animation:auth-field-in .38s ease .4s both}.auth-btn{animation:auth-field-in .38s ease .48s both}.auth-footer{animation:auth-field-in .38s ease .55s both}
