.page_main__MnIkw{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:1.5rem;background:radial-gradient(circle at top right,var(--bg-tertiary) 0,var(--bg-primary) 70%)}.page_authCard__C4HTe{width:100%;max-width:440px;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;animation:page_slideUp___cKF8 .5s cubic-bezier(.16,1,.3,1) forwards}.page_header__o3zHc{text-align:center}.page_header__o3zHc h1{margin-bottom:.5rem;font-size:2rem}.page_header__o3zHc p{font-size:1rem}.page_form__Qmsfh{display:flex;flex-direction:column;gap:1.25rem}.page_inputGroup__of0tr{display:flex;flex-direction:column;gap:.5rem}.page_inputGroup__of0tr label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.page_inputGroup__of0tr input{background:rgba(0,0,0,.02);border:1px solid rgba(255,255,255,.5);padding:.875rem 1rem;border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .2s;outline:none}.page_inputGroup__of0tr input:focus{border-color:var(--accent-primary);background:rgba(0,0,0,.05);box-shadow:0 0 0 2px var(--accent-glow)}.page_inputGroup__of0tr input::placeholder{color:var(--text-muted)}.page_footer__8CiLY{text-align:center;color:var(--text-secondary);font-size:.875rem}.page_link__81HRK{color:var(--accent-primary);font-weight:500;transition:color .2s}.page_link__81HRK:hover{color:var(--accent-hover);text-decoration:underline}@keyframes page_slideUp___cKF8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_errorMessage__42BAG{color:var(--error);background:rgba(239,68,68,.1);padding:.75rem;border-radius:var(--radius-sm);font-size:.875rem;border:1px solid rgba(239,68,68,.2);text-align:center}