.page_card__attN9{width:100%;max-width:400px}.page_title__nY93a{margin:0 0 8px;font:800 28px/1.2 var(--font-heading);letter-spacing:-.02em;color:var(--color-text)}.page_subtitle__8XMHp{margin:0 0 32px;color:var(--color-text-muted);font-size:14px;line-height:1.5}.page_form__ZJEBV{display:flex;flex-direction:column;gap:16px}.page_label__T9qKz{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--color-text)}.page_input__7S2ML{padding:11px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);font:inherit;font-size:14px;color:var(--color-text);font-weight:400;transition:border-color .15s,box-shadow .15s}.page_input__7S2ML:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(26,86,255,.12)}.page_error__bsfPr{margin:0;padding:12px 14px;background:rgba(220,38,38,.08);color:var(--color-danger);border:1px solid rgba(220,38,38,.16);border-radius:10px;font-size:13px;line-height:1.45}.page_submit__CbiVM{margin-top:8px;padding:12px 16px;border:none;border-radius:10px;background:var(--color-gradient);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-primary);transition:opacity .15s,transform .1s}.page_submit__CbiVM:hover{opacity:.95}.page_submit__CbiVM:active{transform:translateY(1px)}.page_submit__CbiVM:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.page_footer__KtIzI{margin:28px 0 0;font-size:13px;color:var(--color-text-muted);text-align:center}.page_footer__KtIzI a{color:var(--color-primary);font-weight:600;text-decoration:none}.page_footer__KtIzI a:hover{text-decoration:underline}