@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-settle{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-fill{to{fill-opacity:1}}@keyframes auth-sweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes auth-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}.auth-card{animation:.9s cubic-bezier(.22,1,.36,1) both auth-settle}.auth-rise{animation:.7s cubic-bezier(.22,1,.36,1) both auth-rise;animation-delay:var(--auth-delay,0s)}.auth-stagger>*{animation:.7s cubic-bezier(.22,1,.36,1) both auth-rise}.auth-stagger>:first-child{animation-delay:.45s}.auth-stagger>:nth-child(2){animation-delay:.55s}.auth-stagger>:nth-child(3){animation-delay:.65s}.auth-stagger>:nth-child(4){animation-delay:.75s}.auth-stagger>:nth-child(5){animation-delay:.85s}.auth-stagger>:nth-child(n+6){animation-delay:.95s}.auth-leaf{animation:6s ease-in-out 1.6s infinite auth-float}.auth-leaf path{stroke-dasharray:90;stroke-dashoffset:90px;fill-opacity:0;animation:1.3s ease-out .25s forwards auth-draw,.6s ease-out 1.3s forwards auth-fill}.auth-stagger button[type=submit]{transition:transform .15s,box-shadow .25s;position:relative;overflow:hidden}.auth-stagger button[type=submit]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:35%;position:absolute;inset:-40% auto -40% 0;transform:translate(-130%)skew(-18deg)}.auth-stagger button[type=submit]:hover:after{animation:.9s ease-out auth-sweep}.auth-stagger button[type=submit]:hover{box-shadow:0 10px 30px -10px color-mix(in oklab, var(--primary) 70%, transparent)}.auth-stagger button[type=submit]:active{transform:scale(.985)}.auth-stagger input:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 18%, transparent);transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.auth-card,.auth-rise,.auth-stagger>*,.auth-leaf,.auth-leaf path,.auth-stagger button[type=submit]:hover:after{animation:none}.auth-leaf path{stroke-dashoffset:0;fill-opacity:1}}
