.n5tX3W_page{place-items:center;min-height:100vh;padding:24px;display:grid}.n5tX3W_card{background:var(--color-surface);width:min(400px,100%);box-shadow:var(--shadow-card);border-radius:22px;padding:32px 28px}.n5tX3W_brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.n5tX3W_badge{background:var(--color-accent-100);color:var(--color-accent-800);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.n5tX3W_title{letter-spacing:-.01em;font-size:28px;line-height:1.2}.n5tX3W_form{flex-direction:column;margin-top:6px;display:flex}.n5tX3W_lead{color:var(--color-neutral-700);margin:0 0 18px;font-size:14.5px}.n5tX3W_label{margin-bottom:8px;font-size:13px;font-weight:600}.n5tX3W_input{border:1px solid var(--color-divider);background:var(--color-surface);height:46px;font:inherit;color:inherit;outline-color:var(--color-accent);border-radius:12px;padding:0 14px;font-size:16px}.n5tX3W_hint{color:var(--color-neutral-600);margin:10px 0 0;font-size:12.5px}.n5tX3W_error{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.n5tX3W_submit{background:var(--color-accent);height:46px;color:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:18px;font-size:15px;font-weight:600}.n5tX3W_submit:hover{background:var(--color-accent-600)}.n5tX3W_submit:disabled{opacity:.6;cursor:default}.n5tX3W_link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px;font-size:14px;font-weight:600}
