@keyframes auth-step-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes auth-step-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.auth-step--next{animation:.4s cubic-bezier(.22,1,.36,1) both auth-step-next}.auth-step--prev{animation:.4s cubic-bezier(.22,1,.36,1) both auth-step-prev}.auth-stagger>*{animation:.42s cubic-bezier(.22,1,.36,1) backwards auth-step-next}.auth-stagger>:first-child{animation-delay:40ms}.auth-stagger>:nth-child(2){animation-delay:.1s}.auth-stagger>:nth-child(3){animation-delay:.16s}.auth-stagger>:nth-child(4){animation-delay:.22s}.auth-stagger>:nth-child(5){animation-delay:.28s}@keyframes auth-rule-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.auth-rule.is-met{animation:.32s cubic-bezier(.22,1,.36,1) both auth-rule-pop}@keyframes auth-success-scale{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.auth-success-badge{animation:.55s cubic-bezier(.22,1,.36,1) both auth-success-scale}@keyframes auth-check-draw{to{stroke-dashoffset:0}}.auth-check-path{stroke-dasharray:48;stroke-dashoffset:48px;animation:.45s cubic-bezier(.65,0,.35,1) .35s forwards auth-check-draw}@keyframes auth-confetti-burst{0%{opacity:1;transform:translate(0)scale(.6)rotate(0)}to{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) scale(1) rotate(var(--spin))}}@keyframes auth-title-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-title-in{animation:.45s cubic-bezier(.22,1,.36,1) .3s both auth-title-in}@media (prefers-reduced-motion:reduce){.auth-step--next,.auth-step--prev,.auth-stagger>*,.auth-rule.is-met,.auth-success-badge,.auth-check-path,.auth-confetti,.auth-title-in{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.auth-meter{border-radius:9999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .35s}.auth-meter--0{background-color:var(--destructive)}.auth-meter--1{background-color:var(--color-warning)}.auth-meter--2{background-color:var(--primary)}.auth-meter--3,.auth-meter--4{background-color:var(--color-success)}.auth-rule{transition:color .25s}.auth-confetti{--dx:0px;--dy:-64px;--spin:180deg;background:var(--dot,var(--primary));opacity:0;width:8px;height:8px;animation:.9s cubic-bezier(.22,1,.36,1) both auth-confetti-burst;animation-delay:var(--delay,0s);border-radius:9999px;margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-meter{transition:none}}
