.auth-card{opacity:0;animation:authEnter .75s var(--delay,0s) cubic-bezier(.2,.7,.2,1) both}@keyframes authEnter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.auth-float{animation:authFloat var(--float-dur,7s) ease-in-out infinite alternate}@keyframes authFloat{to{transform:translateY(-10px)}}.auth-spark{stroke-dasharray:340;stroke-dashoffset:340px;animation:1.6s .6s forwards authDraw}@keyframes authDraw{to{stroke-dashoffset:0}}.auth-sweep:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff2e 50%,#0000 66%);animation:5.5s ease-in-out 1.2s infinite authSweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes authSweep{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.auth-float,.auth-spark,.auth-sweep:after{animation:none!important}.auth-card{opacity:1;transform:none;animation:none!important}.auth-spark{stroke-dashoffset:0}}
