.animate-in{animation-name:lt-enter;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.fade-in{--lt-enter-opacity: 0}.zoom-in{--lt-enter-scale: .97}.zoom-in-95{--lt-enter-scale: .95}.animate-in.duration-200{animation-duration:.2s}.animate-in.duration-300{animation-duration:.3s}.animate-in.duration-500{animation-duration:.35s}@keyframes lt-enter{0%{opacity:var(--lt-enter-opacity, 1);transform:scale(var(--lt-enter-scale, 1)) translateY(var(--lt-enter-y, 0))}}.auth-collapse{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .16s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}.auth-collapse[data-open=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.auth-collapse-inner{min-height:0;overflow:hidden}.auth-mode-swap{animation:auth-mode-swap .24s cubic-bezier(.16,1,.3,1) both}@keyframes auth-mode-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-in{animation:none}.auth-collapse,.auth-mode-swap{animation:none;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}.overflow-x-auto{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@media print{body{background:#fff}}
