.register_page__XbiaO{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);background:var(--bg-primary)}.register_container__oafEJ{width:100%;max-width:920px;display:flex;flex-direction:column;gap:var(--space-lg)}.register_header__R1KPa{text-align:center}.register_logo__ywM_N{font-size:1.5rem;font-weight:800;color:var(--accent);margin-bottom:var(--space-md);letter-spacing:-.5px}.register_title__XWV_n{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.register_subtitle__uRLfo{color:var(--text-secondary);font-size:1rem;line-height:1.6}.register_cards__rk9bw{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:stretch}@media (max-width:560px){.register_cards__rk9bw{grid-template-columns:1fr}}.register_card__zPaSG{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);background:var(--bg-card);border:2px solid var(--border);border-radius:20px;text-decoration:none;color:inherit;transition:border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);cursor:pointer}.register_card__zPaSG:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,.1)}.register_card__zPaSG[data-primary=true]{border-color:var(--accent);background:linear-gradient(145deg,var(--accent-subtle),var(--bg-card));box-shadow:0 8px 32px rgba(59,130,246,.12)}.register_card__zPaSG[data-primary=true]:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(59,130,246,.22)}.register_card__zPaSG[data-primary=true] .register_cardTitle__Or_lc{color:var(--accent)}.register_card__zPaSG[data-primary=true] .register_steps__U0A2i li{color:var(--text-primary)}.register_cardBadge__g9jUw{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 14px;border-radius:var(--border-radius-full);white-space:nowrap;box-shadow:0 4px 12px rgba(59,130,246,.35)}.register_cardTop__e81Un{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.register_cardIcon__oWP_3{font-size:2.8rem;line-height:1;margin-bottom:var(--space-xs)}.register_cardTitle__Or_lc{font-size:1.6rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.register_cardTagline__9TnCN{font-size:1rem;color:var(--text-secondary);line-height:1.5}.register_card__zPaSG:after{content:"";display:block;height:1px;background:var(--divider);margin:0 calc(-1 * var(--space-lg));order:2}.register_steps__U0A2i{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1;order:3}.register_steps__U0A2i li{display:flex;align-items:center;gap:var(--space-sm);font-size:.95rem;color:var(--text-primary);line-height:1.4}.register_check__I1uTP{width:18px;height:18px;border-radius:50%;background:rgba(34,197,94,.15);color:var(--success);font-size:.65rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.register_cardNote__SB9LH{font-size:.78rem;color:var(--text-secondary);padding:6px var(--space-sm);background:var(--bg-secondary);border-radius:var(--border-radius);text-align:center;order:4}.register_cardCta___djH0{font-size:1.1rem;font-weight:700;color:var(--accent);text-align:center;padding:var(--space-sm) 0;border-top:1px solid var(--divider);margin-top:auto;order:5;transition:gap var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:6px}.register_card__zPaSG:hover .register_cardCta___djH0{gap:10px}.register_progress___2ZoQ{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg)}.register_progressStep__Tw1P_{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.register_progressStep__Tw1P_ span{width:24px;height:24px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.register_progressStep__Tw1P_[data-active=true]{color:var(--accent);font-weight:600}.register_progressStep__Tw1P_[data-active=true] span{background:var(--accent);border-color:var(--accent);color:#fff}.register_progressLine__Utvt7{flex:1 1;height:1px;background:var(--border);margin:0 var(--space-sm);min-width:32px}.register_formCard__GktRf{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.register_footer__Qg_nQ{text-align:center;font-size:.875rem;color:var(--text-secondary)}.register_footer__Qg_nQ a{color:var(--accent);text-decoration:none;font-weight:500}.register_footer__Qg_nQ a:hover{text-decoration:underline}.RegisterForm_wrapper__ziJT2{width:100%}.RegisterForm_roleStep__k0mH2{display:flex;flex-direction:column;gap:var(--space-md)}.RegisterForm_roleQuestion__0mLpH{font-size:1rem;font-weight:500;color:var(--text-primary);text-align:center;margin:0}.RegisterForm_roleCards__e_2sA{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media (max-width:480px){.RegisterForm_roleCards__e_2sA{grid-template-columns:1fr}}.RegisterForm_roleCard__LCtyP{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base);text-align:center}.RegisterForm_roleCard__LCtyP:hover{border-color:var(--accent);background:var(--accent-subtle)}.RegisterForm_roleIcon__zQiYy{font-size:2rem;line-height:1}.RegisterForm_roleTitle__O_wJD{font-size:1rem;font-weight:600;color:var(--text-primary)}.RegisterForm_roleDesc__0UmYj{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.RegisterForm_selectedRole__f1D5Z{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--border-radius);margin-bottom:var(--space-md);font-size:.9rem;color:var(--text-primary)}.RegisterForm_changeRole__M2DA4{background:none;border:none;color:var(--accent);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.RegisterForm_form__vZua7{display:flex;flex-direction:column;gap:var(--space-md)}.RegisterForm_field__5dfAb{display:flex;flex-direction:column;gap:var(--space-xs)}.RegisterForm_field__5dfAb label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.RegisterForm_field__5dfAb input{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius);color:var(--text-primary);font-size:.95rem;transition:border-color var(--transition-fast)}.RegisterForm_field__5dfAb input:focus{outline:none;border-color:var(--accent)}.RegisterForm_error__xACfi{color:var(--error);font-size:.875rem;margin:0}.RegisterForm_submit__hueZR{padding:var(--space-sm) var(--space-md);background:var(--accent);color:#fff;border:none;border-radius:var(--border-radius);font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.RegisterForm_submit__hueZR:hover:not(:disabled){background:var(--accent-hover)}.RegisterForm_submit__hueZR:disabled{opacity:.6;cursor:not-allowed}