.page_page___e_sO{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-8) 30px;gap:var(--space-12)}.page_wordmark__wwH85{font-size:var(--text-4xl);font-weight:var(--weight-light);letter-spacing:-.02em;color:var(--color-text-primary)}.page_form__7EXNE{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:320px}.page_field__W88aP{display:flex;flex-direction:column;gap:var(--space-2)}.page_label__pnCcZ{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.page_input__pky70{width:100%;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg);transition:border-color var(--transition-fast);min-height:var(--tap-target-min)}.page_input__pky70:focus{outline:none;border-color:var(--color-text-primary)}.page_error__YqYLT{font-size:var(--text-sm);color:var(--color-accent-red)}.page_submitBtn__479Sb{background:var(--color-text-primary);color:var(--color-bg);border:none;border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;min-height:var(--tap-target-min);margin-top:var(--space-3);transition:opacity var(--transition-fast)}.page_submitBtn__479Sb:disabled{opacity:.4;cursor:default}