.page_page__SH11u{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.page_content__whgIc{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:480px;text-align:center;width:100%}.page_heading__zcWQa{color:var(--foreground);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:8px}.page_subheading__h9aAC{color:var(--foreground-muted);font-size:16px;line-height:1.5}.page_form__dXXVh{display:flex;flex-direction:column;gap:12px;width:100%}.page_input__E7FvN{background:rgba(0,0,0,0);border:1px solid var(--border);border-radius:var(--radius-standard);color:var(--foreground);font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color var(--transition-hover);width:100%}.page_input__E7FvN::placeholder{color:var(--foreground-muted)}.page_input__E7FvN:focus{border-color:var(--accent);outline:none}.page_input__E7FvN:disabled{cursor:not-allowed;opacity:.6}.page_submitButton__0WpNG{background:var(--accent);border:none;border-radius:var(--radius-button);color:var(--white);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 28px;transition:background var(--transition-hover);width:100%}.page_submitButton__0WpNG:hover:not(:disabled){background:var(--accent-hover)}.page_submitButton__0WpNG:disabled{cursor:not-allowed;opacity:.6}.page_successMessage__sXdpI{color:var(--foreground);font-size:15px;line-height:1.5}.page_errorMessage__5zvp6{color:var(--error);font-size:13px;line-height:1.5}.page_loginLink__xAacA{color:var(--accent);font-size:13px;margin-top:8px;transition:color var(--transition-hover)}.page_loginLink__xAacA:hover{color:var(--accent-hover)}