.auth-page-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem}.auth-page-content{max-width:42rem;width:100%;display:flex;flex-direction:column;gap:2rem;margin-top:auto;margin-bottom:auto}.auth-page-header{display:flex;flex-direction:column;align-items:center}.auth-page-nav-container{display:flex;justify-content:start;width:100%}.auth-page-logo{width:50px;height:auto;margin-bottom:2rem}.auth-page-title{text-align:center;font-size:1.875rem;font-weight:800}.auth-page-subtitle{margin-top:.5rem;text-align:center}.auth-page-separator{display:flex;align-items:center;text-align:center;color:var(--color-text-secondary);margin:2rem 0}.auth-page-separator:after,.auth-page-separator:before{content:"";flex:1;border-bottom:1px solid #333}.auth-page-separator:not(:empty):before{margin-right:.5rem}.auth-page-separator:not(:empty):after{margin-left:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in-1{animation:fadeIn .7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.15s;opacity:0}.fade-in-2{animation:fadeIn .7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.25s;opacity:0}.fade-in-3{animation:fadeIn .7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.35s;opacity:0}.fade-in-4{animation:fadeIn .7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.45s;opacity:0}.fade-in-5{animation:fadeIn .7s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.55s;opacity:0}