.Signup_container__AvOIW{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-black)}.Signup_main__iPu06{flex:1;display:flex;justify-content:center;align-items:center;padding:1.5rem}.Signup_card__F9Jsa{background-color:var(--color-black);padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center}.Signup_logoContainer__qzU9F{margin-bottom:1rem}.Signup_logo__wuRBM{width:120px;height:auto}.Signup_title__yS6F8{font-size:1.75rem;margin-bottom:.75rem;color:var(--color-white)}.Signup_intro__Q0a0Q h2{font-size:1.25rem;color:var(--color-white);margin-bottom:.5rem}.Signup_intro__Q0a0Q p{font-size:.9rem;color:var(--color-white);line-height:1.4}.Signup_form__7m8Ft{display:flex;flex-direction:column;align-items:stretch}.Signup_formGroup__0S0DZ{width:90%;margin-bottom:.75rem;text-align:left}.Signup_label__zS196{display:block;margin-bottom:.3rem;font-weight:600;color:var(--color-white);font-size:.9rem}.Signup_input__20rxg,.Signup_textarea__AYzIL{width:100%;padding:.6rem .8rem;border:1px solid #cccccc;border-radius:4px;font-size:.95rem;transition:border-color .2s}.Signup_input__20rxg:focus,.Signup_textarea__AYzIL:focus{border-color:#0070f3;outline:none}.Signup_errorInput__UImJL{border-color:#e74c3c}.Signup_errorMessage__GfbHE{color:#e74c3c;font-size:.8rem;margin-top:.2rem}.Signup_submitButton___8UTO{padding:.6rem;background-color:#0070f3;color:#ffffff;border:none;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background-color .2s;margin-top:.8rem}.Signup_submitButton___8UTO:hover{background-color:#005bb5}.Signup_switchText__cwy2J{margin-top:.8rem;font-size:.8rem;color:var(--color-white)}.Signup_switchLink__Ypc2Y{color:#0070f3;text-decoration:none;font-weight:600}.Signup_switchLink__Ypc2Y:hover{text-decoration:underline}.Signup_formError__yOXiH{background-color:#fdecea;color:#e74c3c;padding:.6rem;border-radius:4px;margin-bottom:.75rem;text-align:left}.Signup_passwordWrapper__xCLUt{position:relative}.Signup_passwordToggle__zYPoz{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);cursor:pointer;color:#555555;font-size:1rem}.Signup_socialButton__1UhRW:hover{opacity:.9}.Signup_socialButton__1UhRW .Signup_icon__jeKkW{margin-right:.5rem;font-size:1.1rem}.Signup_google__qwYsf{background-color:#db4437}.Signup_apple___k6_s{background-color:var(--color-white)}.Signup_agreementContainer__YctIq{margin-top:.8rem;margin-bottom:.8rem;text-align:center}.Signup_agreementText__glnPW{font-size:.8rem;color:var(--color-white);line-height:1.4}.Signup_agreementLink__V2ywy{color:var(--color-link);text-decoration:none;font-weight:500}.Signup_agreementLink__V2ywy:hover{text-decoration:underline}.SocialButtons_socialButtons__XOR8F{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.SocialButtons_socialButton__hn5Bn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s;color:#ffffff}.SocialButtons_socialButton__hn5Bn:hover{opacity:.9}.SocialButtons_socialButton__hn5Bn .SocialButtons_icon__q34yS{margin-right:.5rem;font-size:1.1rem}.SocialButtons_google__bvGit{background-color:#db4437}.SocialButtons_google__bvGit:hover{background-color:#c33d2e}.SocialButtons_apple__7FfW5{background-color:#ffffff;color:#000000;border:1px solid #cccccc;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SocialButtons_apple__7FfW5:hover{background-color:#f2f2f2}