.signup_pageContainer__Ou9hZ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--navbar-height));padding:2rem var(--container-padding);background-color:var(--background)}.signup_formWrapper__N6MHC{background-color:var(--surface);padding:2rem;border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);width:100%;max-width:550px}@media (min-width:640px){.signup_formWrapper__N6MHC{padding:2.5rem}}.signup_title__aN0eK{font-family:var(--font-heading-family);font-size:1.875rem;font-weight:700;color:var(--foreground);text-align:center;margin-bottom:.75rem}.signup_subtitle__Nb26s{font-family:var(--font-sans-family);font-size:1rem;color:var(--foreground-muted);text-align:center;margin-bottom:2rem;line-height:1.5}.signup_form__kGT7f{display:flex;flex-direction:column;gap:1.25rem}.signup_grid__LhRyi{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.signup_grid__LhRyi{grid-template-columns:repeat(2,1fr)}}.signup_formGroup__J7XXe{display:flex;flex-direction:column;gap:.375rem}.signup_label__ZEHxx{font-family:var(--font-sans-family);font-size:.875rem;font-weight:500;color:var(--foreground-muted)}.signup_input__Njpei{font-family:var(--font-sans-family);background-color:var(--background);border:1px solid var(--border-color-light);color:var(--foreground);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:1rem;transition:border-color var(--transition-short),box-shadow var(--transition-short);width:100%}.signup_input__Njpei:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb-values),.2)}.signup_inputHint__DnFv8,.signup_input__Njpei::placeholder{color:var(--foreground-subtle)}.signup_inputHint__DnFv8{font-size:.8125rem;margin-top:.25rem}.signup_termsNotice__wmiLn{font-size:.8125rem;color:var(--foreground-muted);text-align:center;line-height:1.4;margin-top:.5rem}.signup_inlineLink__y4IpX{color:var(--primary-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-short)}.signup_inlineLink__y4IpX:hover{color:var(--primary-accent-hover)}.signup_submitButton__cFpBB{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-family:var(--font-sans-family);font-size:1rem;font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-short),opacity var(--transition-short);cursor:pointer;border:none;background-color:var(--primary-accent);color:var(--primary-accent-text-on-accent);margin-top:.5rem}.signup_submitButton__cFpBB:hover{background-color:var(--primary-accent-hover)}.signup_submitButton__cFpBB:disabled{background-color:var(--border-color);color:var(--foreground-subtle);cursor:not-allowed;opacity:.8}.signup_loadingSpinner__cV2Ca{width:1.25rem;height:1.25rem;animation:signup_spin__i_hBU .8s linear infinite}@keyframes signup_spin__i_hBU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signup_errorMessage__eK28R{background-color:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.3);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;text-align:center;margin-bottom:1rem}.signup_loginRedirect__2eJ1M{font-size:.9375rem;color:var(--foreground-muted);text-align:center;margin-top:1.5rem}