.auth-page{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-reveal,.auth-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}.auth-shell-card{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards auth-shell-enter;transform:translateY(28px)scale(.985)}@keyframes auth-shell-enter{to{opacity:1;transform:translateY(0)scale(1)}}.auth-brand-panel{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .12s forwards auth-brand-enter;transform:translate(-16px)}@keyframes auth-brand-enter{to{opacity:1;transform:translate(0)}}.auth-stagger>*{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards auth-stagger-in;transform:translateY(18px)}.auth-stagger>:first-child{animation-delay:80ms}.auth-stagger>:nth-child(2){animation-delay:.14s}.auth-stagger>:nth-child(3){animation-delay:.2s}.auth-stagger>:nth-child(4){animation-delay:.26s}.auth-stagger>:nth-child(5){animation-delay:.32s}.auth-stagger>:nth-child(6){animation-delay:.38s}.auth-stagger>:nth-child(7){animation-delay:.44s}.auth-stagger>:nth-child(8){animation-delay:.5s}@keyframes auth-stagger-in{to{opacity:1;transform:translateY(0)}}.auth-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.auth-reveal-visible{opacity:1;transform:translateY(0)}.auth-panel-glow{animation:16s ease-in-out infinite alternate auth-glow-drift}@keyframes auth-glow-drift{0%{opacity:.5;transform:translate(0)}to{opacity:1;transform:translate(-3%,2%)}}.auth-quote{animation:.45s cubic-bezier(.22,1,.36,1) auth-quote-in}@keyframes auth-quote-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-spinner{border:2px solid;border-top-color:#0000;border-radius:9999px;width:.875rem;height:.875rem;animation:.65s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-outline-btn{transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.22,1,.36,1)}.auth-outline-btn:hover{transform:translateY(-1px)}.auth-input{transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1)}.auth-input:focus{border-color:#2d3a2859;box-shadow:0 0 0 3px #d4ff4d47}.auth-link{text-decoration:none;position:relative}.auth-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.auth-link:hover:after{transform-origin:0;transform:scaleX(1)}.auth-notice{animation:.5s cubic-bezier(.22,1,.36,1) .2s both auth-notice-in}@keyframes auth-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
