.page_container__FrDR0{display:flex;min-height:100vh;align-items:center;justify-content:center}.page_card__pcqq6{width:100%;max-width:380px;display:flex;flex-direction:column;gap:24px}.page_header__cTZZ5{text-align:center}.page_title__JV1sh{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.page_subtitle__0SAPn{margin-top:8px;font-size:14px;color:var(--text-secondary)}.page_form__HRMiR{display:flex;flex-direction:column;gap:16px}.page_field__BXsrc label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.page_input__s_9nt{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s}.page_input__s_9nt::placeholder{color:var(--text-muted)}.page_input__s_9nt:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.page_error__eKbes{font-size:13px;color:var(--error)}.page_button__Q7Xz8{width:100%;padding:10px 16px;border-radius:var(--radius-md);background:var(--accent);color:#0a0a0a;font-size:14px;font-weight:600;transition:background .15s}.page_button__Q7Xz8:hover{background:var(--accent-hover)}.page_button__Q7Xz8:disabled{opacity:.5;cursor:not-allowed}.page_footer__fd8Fl{text-align:center;font-size:13px;color:var(--text-tertiary)}.page_link__8jIuD{font-weight:500;color:var(--accent);transition:color .15s}.page_link__8jIuD:hover{color:var(--accent-hover)}