.signup_container__X_Z4g{min-height:100vh;height:100vh;background:linear-gradient(135deg,#ecfdf5,#dbeafe);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.signup_header__nv8Sq{position:absolute;top:0;left:0;right:0;justify-content:flex-start;padding:1rem 1.5rem;z-index:10}.signup_content__gLlg9,.signup_header__nv8Sq,.signup_logo__8PJRx{display:flex;align-items:center}.signup_content__gLlg9{justify-content:center;width:100%;max-width:420px;margin-top:1rem}.signup_formCard__a4FK_{background:white;border-radius:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:2rem;width:100%;max-height:calc(100vh - 140px);overflow-y:auto}.signup_formSection__XAEKr{width:100%;display:flex;flex-direction:column}.signup_formHeader__3mXPP{text-align:center;margin-bottom:1.5rem}.signup_subtitle__QPDhF{color:#6b7280;font-size:1rem;margin:0;font-weight:500}.signup_errorAlert__N4EGI{display:flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1rem;font-size:.875rem;animation:signup_slideDown__17bR9 .3s ease-out}@keyframes signup_slideDown__17bR9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signup_form__1q7eW{display:flex;flex-direction:column;gap:1rem;width:100%}.signup_inputGroup__UPCgN{position:relative}.signup_inputWrapper__M0T9R{position:relative;display:flex;align-items:center}.signup_input__Q4fBi{width:100%;padding:.875rem .875rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.9rem;background:white;transition:all .3s ease;outline:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.signup_input__Q4fBi:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1),0 2px 4px rgba(0,0,0,.05)}.signup_input__Q4fBi::placeholder{color:#9ca3af;font-size:.9rem}.signup_inputIcon__QL_YX{position:absolute;left:.875rem;color:#9ca3af;z-index:1}.signup_passwordToggle__dbCah{position:absolute;right:.875rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .3s ease;z-index:1;border-radius:.25rem}.signup_passwordToggle__dbCah:hover{color:#6b7280;background:#f9fafb}.signup_signUpButton__MtzJ1{background:#10b981;color:white;border:none;padding:.875rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 12px rgba(16,185,129,.3)}.signup_signUpButton__MtzJ1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.signup_signUpButton__MtzJ1:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup_divider__9aqGf{position:relative;text-align:center;margin:1rem 0 .5rem}.signup_divider__9aqGf:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.signup_divider__9aqGf span{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative}.signup_googleButton__RrJUJ{display:flex;align-items:center;justify-content:center;gap:.5rem;background:white;border:2px solid #e5e7eb;padding:.875rem 1.5rem;border-radius:.75rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:#374151;box-shadow:0 2px 4px rgba(0,0,0,.05)}.signup_googleButton__RrJUJ:hover:not(:disabled){border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.signup_googleButton__RrJUJ:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup_googleIcon__CoYBn{flex-shrink:0}.signup_loginPrompt__nKXq7{text-align:center;color:#6b7280;font-size:.875rem;margin-top:1rem}.signup_loginLink__683pe{color:#10b981;background:none;border:none;cursor:pointer;font-weight:600;text-decoration:none;font-size:inherit;transition:color .3s ease}.signup_loginLink__683pe:hover{color:#059669;text-decoration:underline}@media (max-width:768px){.signup_container__X_Z4g{padding:.5rem;height:100vh;overflow:hidden}.signup_header__nv8Sq{padding:.75rem 1rem}.signup_content__gLlg9{max-width:100%;margin-top:.5rem}.signup_formCard__a4FK_{padding:1.5rem;border-radius:1.25rem;max-height:calc(100vh - 100px)}.signup_formHeader__3mXPP{margin-bottom:1.25rem}.signup_subtitle__QPDhF{font-size:.9rem}.signup_form__1q7eW{gap:.875rem}.signup_input__Q4fBi{padding:.75rem .75rem .75rem 2.5rem;font-size:.875rem}.signup_inputIcon__QL_YX{left:.75rem}.signup_passwordToggle__dbCah{right:.75rem}.signup_googleButton__RrJUJ,.signup_signUpButton__MtzJ1{padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.signup_container__X_Z4g{padding:.25rem}.signup_header__nv8Sq{padding:.5rem .75rem}.signup_formCard__a4FK_{padding:1.25rem;border-radius:1rem;max-height:calc(100vh - 80px)}.signup_formHeader__3mXPP{margin-bottom:1rem}.signup_form__1q7eW{gap:.75rem}.signup_input__Q4fBi{padding:.625rem .625rem .625rem 2.25rem}.signup_inputIcon__QL_YX{left:.625rem}.signup_passwordToggle__dbCah{right:.625rem}.signup_googleButton__RrJUJ,.signup_signUpButton__MtzJ1{padding:.625rem 1rem}.signup_loginPrompt__nKXq7{font-size:.8rem}}@media (max-height:600px) and (orientation:landscape){.signup_container__X_Z4g{height:100vh;overflow:auto}.signup_formCard__a4FK_{max-height:calc(100vh - 60px);margin-top:.5rem}.signup_header__nv8Sq{padding:.5rem 1rem}}@media (max-height:500px){.signup_formCard__a4FK_{padding:1rem;max-height:calc(100vh - 60px)}.signup_formHeader__3mXPP{margin-bottom:.75rem}.signup_form__1q7eW{gap:.5rem}.signup_divider__9aqGf{margin:.75rem 0 .25rem}.signup_loginPrompt__nKXq7{margin-top:.75rem}}