.signup_container__rdsge{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow:hidden}.signup_container__rdsge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;z-index:0}.signup_signupCard__uR3yO{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);padding:2.5rem;width:100%;max-width:420px;animation:signup_slideUp__7uF0A .6s ease-out;position:relative;z-index:1;border:1px solid hsla(0,0%,100%,.2)}@keyframes signup_slideUp__7uF0A{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.signup_header__bIh8n{text-align:center;margin-bottom:2rem}.signup_title__nyxqE{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.signup_subtitle__SLd8N{color:#718096;font-size:.95rem;margin:0;line-height:1.4}.signup_errorMessage__Y77_y{background:#fed7d7;color:#c53030;padding:1rem;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;border:1px solid #feb2b2;animation:signup_shake__rZQx6 .5s ease-in-out}@keyframes signup_shake__rZQx6{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.signup_errorIcon__CrBwR{font-size:1rem;flex-shrink:0}.signup_successMessage__ttJxe{background:#c6f6d5;color:#2f855a;padding:1rem;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;border:1px solid #9ae6b4;animation:signup_slideIn__bhwL8 .5s ease-out}@keyframes signup_slideIn__bhwL8{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.signup_successIcon__XOruR{font-size:1rem;flex-shrink:0}.signup_form__ONzgy{display:flex;flex-direction:column;gap:1.5rem}.signup_inputGroup__TTMah{position:relative;display:flex;align-items:center}.signup_inputGroup__TTMah:hover .signup_inputIcon__mFlsf{color:#667eea;transform:scale(1.1);transition:all .3s ease}.signup_input__eWPsd{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff;outline:none}.signup_input__eWPsd::placeholder{color:#a0aec0;transition:color .3s ease}.signup_input__eWPsd:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-2px)}.signup_input__eWPsd:focus::placeholder{color:#cbd5e0}.signup_input__eWPsd:focus+.signup_inputIcon__mFlsf{color:#667eea;transform:scale(1.1)}.signup_input__eWPsd:hover{border-color:#cbd5e0}.signup_input__eWPsd.signup_mismatch__1eWMJ{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1);animation:signup_wiggle__37oh0 .5s ease-in-out}@keyframes signup_wiggle__37oh0{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.signup_passwordStrength__tWktB{margin-top:-1rem;margin-bottom:.5rem;animation:signup_fadeIn__xFuqR .3s ease-out}.signup_strengthBar__z0I2T{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.signup_strengthFill__xR3bg{height:100%;transition:all .3s ease;border-radius:2px}.signup_strengthFill__xR3bg.signup_strength0__qFuQc{background:#e53e3e}.signup_strengthFill__xR3bg.signup_strength1__lsAd2{background:#fd8936}.signup_strengthFill__xR3bg.signup_strength2__vr2FE{background:#fbd38d}.signup_strengthFill__xR3bg.signup_strength3__Mkprc{background:#68d391}.signup_strengthFill__xR3bg.signup_strength4__Mhgsm{background:#38b2ac}.signup_strengthFill__xR3bg.signup_strength5__yruS8{background:#48bb78}.signup_strengthText__J835c{font-size:.8rem;color:#718096;font-weight:500}.signup_passwordMismatch__6v2u0{background:#fed7d7;color:#c53030;padding:.75rem;border-radius:8px;margin-top:-1rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;border:1px solid #feb2b2}.signup_inputIcon__mFlsf{position:absolute;left:1rem;font-size:1.1rem;color:#a0aec0;z-index:1;pointer-events:none}.signup_submitButton__lAVDq{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.signup_submitButton__lAVDq:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.signup_submitButton__lAVDq:active:not(:disabled){transform:translateY(0)}.signup_submitButton__lAVDq:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup_submitButton__lAVDq.signup_loading__UPtNu{background:linear-gradient(135deg,#a0aec0,#718096)}.signup_spinner__2sXTN{width:18px;height:18px;border:2px solid rgba(0,0,0,0);border-top-color:#fff;border-radius:50%;animation:signup_spin__Sb7DD 1s linear infinite}@keyframes signup_spin__Sb7DD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signup_footer__7OYsI{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.signup_loginLink__9wZOs{color:#718096;font-size:.9rem;margin:0;line-height:1.4}.signup_link__RLsC4{color:#667eea;text-decoration:none;font-weight:600;margin-left:.25rem;transition:color .3s ease}.signup_link__RLsC4:hover{color:#764ba2;text-decoration:underline}@media(max-width:480px){.signup_container__rdsge{padding:.5rem}.signup_signupCard__uR3yO{padding:2rem 1.5rem;border-radius:16px}.signup_title__nyxqE{font-size:1.75rem}.signup_input__eWPsd{padding:.9rem .9rem .9rem 2.75rem;font-size:.95rem}.signup_inputIcon__mFlsf{left:.9rem;font-size:1rem}.signup_submitButton__lAVDq{padding:.9rem;font-size:.95rem}}@media(prefers-color-scheme:dark){.signup_container__rdsge{background:linear-gradient(135deg,#1a202c,#2d3748)}.signup_signupCard__uR3yO{background:#2d3748;border:1px solid #4a5568}.signup_title__nyxqE{color:#fff}.signup_subtitle__SLd8N{color:#a0aec0}.signup_input__eWPsd{background:#4a5568;border-color:#718096;color:#fff}.signup_input__eWPsd::placeholder{color:#a0aec0}.signup_input__eWPsd:focus{background:#4a5568;border-color:#667eea}.signup_loginLink__9wZOs{color:#a0aec0}.signup_footer__7OYsI{border-top-color:#4a5568}}.signup_input__eWPsd:focus-visible,.signup_link__RLsC4:focus-visible,.signup_submitButton__lAVDq:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media print{.signup_container__rdsge{background:#fff}.signup_signupCard__uR3yO{box-shadow:none;border:1px solid #e2e8f0}}