.signup_signupContainer__ufBkJ{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#ffffff 50%,#dbeafe);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:1rem}.signup_signupCard__g1Un4{width:100%;max-width:32rem;padding:2rem;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background:white;border:1px solid #f3f4f6;transition:all .3s ease}.signup_signupHeader__wsl_e{margin-bottom:1.5rem;text-align:center}.signup_logo__rK4NV{margin:0 auto .5rem;display:block}.signup_title__aN0eK{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#1e40af}.signup_subtitle__Nb26s{color:#6b7280;font-size:.875rem}.signup_errorMessage__eK28R{display:flex;align-items:center;gap:.5rem;color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem;margin-bottom:1rem}.signup_form__kGT7f{display:flex;flex-direction:column;gap:1.25rem}.signup_inputGroup__bwrKk{display:flex;flex-direction:column;gap:.25rem}.signup_label__ZEHxx{font-weight:500;color:#374151;font-size:.875rem}.signup_input__Njpei{padding:.75rem;border-radius:.375rem;border:1px solid #d1d5db;background:white;color:#111827;font-size:.875rem;transition:all .2s ease}.signup_input__Njpei:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.signup_input__Njpei.signup_error__4DFlZ{border-color:#ef4444}.signup_inputError__P6tih{border-color:#dc2626!important;background-color:#fef2f2}.signup_errorText__o_lMQ{color:#dc2626;font-size:.75rem;margin-top:.25rem;display:block}.signup_passwordContainer__aLB2u{position:relative}.signup_passwordToggle__fzJZE{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:50%;transition:color .2s ease}.signup_passwordToggle__fzJZE:hover{color:#3b82f6}.signup_submitButton__cFpBB{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;padding:.75rem;border-radius:.375rem;background:#1d4ed8;color:white;border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem}.signup_submitButton__cFpBB:hover:not(:disabled){background:#1e3a8a}.signup_submitButton__cFpBB:disabled{background:#93c5fd;cursor:not-allowed}.signup_divider__zMVbp{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0}.signup_dividerLine__IsjO_{flex:1;height:1px;background:#e5e7eb}.signup_dividerText__2ei2H{color:#6b7280;font-size:.875rem}.signup_oauthButtons__HOyec{display:flex;flex-direction:column;gap:.5rem}.signup_oauthButton__xMRlZ{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:.375rem;border:1px solid #d1d5db;background:white;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.signup_oauthButton__xMRlZ:hover:not(:disabled){background:#f9fafb}.signup_oauthButton__xMRlZ.signup_facebook__7_uxQ{background:#1877f2;color:white;border-color:#1877f2}.signup_oauthButton__xMRlZ.signup_facebook__7_uxQ:hover:not(:disabled){background:#166fe5}.signup_oauthButton__xMRlZ.signup_apple__MBP1c{background:#000000;color:white;border-color:#000000}.signup_oauthButton__xMRlZ.signup_apple__MBP1c:hover:not(:disabled){background:#333333}.signup_loginPrompt__ykBel{margin-top:1.5rem;text-align:center;color:#374151;font-size:.875rem}.signup_loginLink__pyQFO{color:#1d4ed8;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;transition:color .2s ease}.signup_loginLink__pyQFO:hover{color:#1e3a8a}.signup_checkboxLabel__2RP_d{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem;line-height:1.4}.signup_checkbox__cbdIa{margin-top:.125rem;width:1rem;height:1rem;accent-color:#007bff;cursor:pointer}.signup_checkboxText__lARVa{flex:1;color:#374151}.signup_link__tShGM{color:#007bff;text-decoration:underline;font-weight:500}.signup_link__tShGM:hover{color:#0056b3}.signup_inputGroup__bwrKk:has(.signup_checkboxLabel__2RP_d){margin-bottom:1rem}@keyframes signup_spin__i_hBU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signup_spinning__Z0Jby{animation:signup_spin__i_hBU 1s linear infinite}@media (max-width:640px){.signup_signupCard__g1Un4{margin:1rem;padding:1.5rem}}.signup_stepIndicator__s3ZPk{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.signup_stepDot__PotJI{width:.75rem;height:.75rem;border-radius:50%;background:#e5e7eb;transition:background .3s ease}.signup_stepDot__PotJI.signup_active__pYtWK{background:#3b82f6}.signup_stepDot__PotJI.signup_completed__Nx1Vw{background:#10b981}.signup_phoneInputGroup__CMmiW{display:flex;flex-direction:column;gap:.25rem}.signup_phoneInput__YzVy7{padding:.875rem;border-radius:.5rem;border:2px solid #d1d5db;background:white;color:#111827;font-size:1rem;transition:all .2s ease;text-align:center;font-weight:500}.signup_phoneInput__YzVy7:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.signup_accountTypeSelection__IS3Fw{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.signup_accountTypeOption__yDd42{padding:1rem;border:2px solid #e5e7eb;border-radius:.75rem;background:white;cursor:pointer;transition:all .2s ease;text-align:left}.signup_accountTypeOption__yDd42:hover{border-color:#3b82f6;background:#f8fafc}.signup_accountTypeOption__yDd42.signup_selected__vZnnC{border-color:#3b82f6;background:#eff6ff}.signup_accountTypeTitle__pP4qk{font-weight:600;color:#1f2937;margin-bottom:.25rem}.signup_accountTypeDescription__1t4Jz{font-size:.875rem;color:#6b7280}.signup_navigationButtons__GRypc{display:flex;gap:.75rem;margin-top:1.5rem}.signup_backButton__QZsKI{flex:1;padding:.75rem;border-radius:.375rem;border:1px solid #d1d5db;background:white;color:#374151;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.signup_backButton__QZsKI:hover{background:#f9fafb;border-color:#9ca3af}.signup_nextButton__ll3bt{flex:2;padding:.75rem;border-radius:.375rem;background:#1d4ed8;color:white;border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600}.signup_nextButton__ll3bt:hover:not(:disabled){background:#1e3a8a}.signup_nextButton__ll3bt:disabled{background:#93c5fd;cursor:not-allowed}.signup_twoColumnForm__Jz0JA{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.signup_twoColumnForm__Jz0JA{grid-template-columns:1fr}}.signup_fullWidth__3rOhV{grid-column:1/-1}