.register_page__WNxRe{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.register_card__tbOyb{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2.5rem 2rem;max-width:440px;width:100%;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06)}.register_icon__Crl1y{color:var(--color-primary);margin-bottom:.75rem}.register_title__NKbD1{font-size:1.4rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem}.register_form__YzpBc{display:flex;flex-direction:column;gap:1rem;text-align:left}.register_label__HN8TL{display:flex;flex-direction:column;gap:4px}.register_labelText__KSogm{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.register_input__oeGv4{padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:.95rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);transition:border-color .15s ease}.register_input__oeGv4:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.register_input__oeGv4::placeholder{color:var(--color-text-muted)}.register_error__11NA_{margin:0;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,#dc2626 10%,var(--color-bg));color:#dc2626;font-size:.85rem;text-align:center}.register_submit__RHvHQ{padding:12px;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-contrast,#fff);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease;margin-top:.25rem}.register_submit__RHvHQ:hover:not(:disabled){opacity:.9}.register_submit__RHvHQ:disabled{opacity:.5;cursor:not-allowed}.register_switchLink__aVL5c{margin:1.25rem 0 0;font-size:.875rem;color:var(--color-text-secondary);text-align:center}.register_link__wYP0W{color:var(--color-primary);text-decoration:none;font-weight:600}.register_link__wYP0W:hover{text-decoration:underline}