.SignupModal-module__ExzQ7a__container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.SignupModal-module__ExzQ7a__leftSide{background:linear-gradient(160deg,#4338ca 0%,#6366f1 40%,#818cf8 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SignupModal-module__ExzQ7a__leftSide:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 20%,#a78bfa59 0%,#0000 45%),radial-gradient(circle at 75% 80%,#4f46e54d 0%,#0000 45%),radial-gradient(circle,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.SignupModal-module__ExzQ7a__leftSide:after{content:"";pointer-events:none;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.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.SignupModal-module__ExzQ7a__brandingVisual{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex;position:relative}.SignupModal-module__ExzQ7a__gradientOrb{filter:blur(60px);background:radial-gradient(circle,#ffffff1f 0%,#a78bfa26 40%,#0000 70%);border-radius:50%;width:340px;height:340px;animation:8s ease-in-out infinite SignupModal-module__ExzQ7a__float}@keyframes SignupModal-module__ExzQ7a__float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(1.03)}}.SignupModal-module__ExzQ7a__brandingContent{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SignupModal-module__ExzQ7a__logo{justify-content:center;align-items:center;gap:14px;display:flex}.SignupModal-module__ExzQ7a__logoImage{object-fit:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:14px;width:52px;height:52px;padding:4px;box-shadow:0 8px 32px #0000001f}.SignupModal-module__ExzQ7a__logoIcon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 8px 32px #0000001f}.SignupModal-module__ExzQ7a__logoText{color:#fff;letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.SignupModal-module__ExzQ7a__brandTagline{color:#fffc;letter-spacing:-.01em;margin-top:16px;font-size:1.0625rem;font-weight:400;line-height:1.5}.SignupModal-module__ExzQ7a__brandFeatures{flex-direction:column;gap:14px;margin-top:40px;display:flex}.SignupModal-module__ExzQ7a__brandFeature{color:#ffffffd9;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;display:flex}.SignupModal-module__ExzQ7a__featureIcon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.SignupModal-module__ExzQ7a__featureIcon svg{color:#fff;width:18px;height:18px}.SignupModal-module__ExzQ7a__rightSide{background:#fafbfc;flex:1;justify-content:center;align-items:flex-start;min-height:100vh;padding:2.5rem;display:flex;overflow-y:auto}.SignupModal-module__ExzQ7a__formContainer{width:100%;max-width:400px;padding:2rem 0}.SignupModal-module__ExzQ7a__header{text-align:center;margin-bottom:2rem}.SignupModal-module__ExzQ7a__title{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.SignupModal-module__ExzQ7a__subtitle{color:#6b7280;margin:0;font-size:.9375rem;line-height:1.5}.SignupModal-module__ExzQ7a__errorMessage{color:#dc2626;text-align:center;background:#ef44440f;border:1px solid #ef444426;border-radius:12px;margin-bottom:1.5rem;padding:12px 16px;font-size:.8125rem;font-weight:500}.SignupModal-module__ExzQ7a__socialButtons{justify-content:center;gap:12px;margin-bottom:1.5rem;display:flex}.SignupModal-module__ExzQ7a__socialButton{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;justify-content:center;align-items:center;width:72px;height:50px;transition:all .2s;display:flex}.SignupModal-module__ExzQ7a__socialButton:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.SignupModal-module__ExzQ7a__socialButton:hover:not(:disabled){border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.SignupModal-module__ExzQ7a__socialButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.SignupModal-module__ExzQ7a__socialIcon{width:20px;height:20px}.SignupModal-module__ExzQ7a__googleButton:hover:not(:disabled){border-color:#ea4335;box-shadow:0 4px 12px #ea43351a}.SignupModal-module__ExzQ7a__facebookButton{color:#fff;background:#1877f2;border-color:#1877f2}.SignupModal-module__ExzQ7a__facebookButton:hover:not(:disabled){background:#166fe5;border-color:#166fe5;box-shadow:0 4px 12px #1877f233}.SignupModal-module__ExzQ7a__appleButton{color:#fff;background:#000;border-color:#000}.SignupModal-module__ExzQ7a__appleButton:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 12px #0003}.SignupModal-module__ExzQ7a__divider{color:#9ca3af;align-items:center;margin:1.5rem 0;font-size:.8125rem;font-weight:500;display:flex}.SignupModal-module__ExzQ7a__divider:before,.SignupModal-module__ExzQ7a__divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.SignupModal-module__ExzQ7a__divider span{padding:0 1rem}.SignupModal-module__ExzQ7a__form{flex-direction:column;gap:1rem;display:flex}.SignupModal-module__ExzQ7a__field{flex-direction:column;display:flex}.SignupModal-module__ExzQ7a__label{color:#374151;letter-spacing:-.01em;margin-bottom:6px;font-size:.8125rem;font-weight:600}.SignupModal-module__ExzQ7a__input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:all .2s}.SignupModal-module__ExzQ7a__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.SignupModal-module__ExzQ7a__input::placeholder{color:#9ca3af}.SignupModal-module__ExzQ7a__inputError{border-color:#ef4444}.SignupModal-module__ExzQ7a__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.SignupModal-module__ExzQ7a__errorText{color:#ef4444;margin-top:4px;font-size:.75rem;font-weight:500}.SignupModal-module__ExzQ7a__helpText{color:#9ca3af;margin-top:4px;font-size:.6875rem}.SignupModal-module__ExzQ7a__passwordContainer{position:relative}.SignupModal-module__ExzQ7a__passwordToggle{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.8125rem;font-weight:500;transition:color .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SignupModal-module__ExzQ7a__passwordToggle:hover{color:#6366f1;background:#6366f10a}.SignupModal-module__ExzQ7a__checkboxContainer{margin:2px 0}.SignupModal-module__ExzQ7a__checkboxLabel{cursor:pointer;color:#4b5563;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.4;display:flex}.SignupModal-module__ExzQ7a__checkbox{cursor:pointer;accent-color:#6366f1;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:1px}.SignupModal-module__ExzQ7a__checkboxText{line-height:1.4}.SignupModal-module__ExzQ7a__link{color:#6366f1;font-weight:600;text-decoration:none}.SignupModal-module__ExzQ7a__link:hover{color:#4f46e5;text-underline-offset:2px;text-decoration:underline}.SignupModal-module__ExzQ7a__recaptchaPlaceholder{margin:4px 0}.SignupModal-module__ExzQ7a__recaptchaBox{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.8125rem;display:flex}.SignupModal-module__ExzQ7a__recaptchaCheckbox{accent-color:#6366f1;flex-shrink:0;width:18px;height:18px}.SignupModal-module__ExzQ7a__recaptchaText{flex:1;font-weight:500}.SignupModal-module__ExzQ7a__recaptchaLogo{color:#9ca3af;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.SignupModal-module__ExzQ7a__submitButton{color:#9ca3af;cursor:not-allowed;letter-spacing:-.01em;background:#e5e7eb;border:none;border-radius:10px;margin-top:4px;padding:13px 2rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s}.SignupModal-module__ExzQ7a__submitButton:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 2px 8px #6366f140}.SignupModal-module__ExzQ7a__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.SignupModal-module__ExzQ7a__submitButton:active:not(:disabled){transform:translateY(0)}.SignupModal-module__ExzQ7a__loading{justify-content:center;align-items:center;gap:8px;display:flex}.SignupModal-module__ExzQ7a__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite SignupModal-module__ExzQ7a__spin}@keyframes SignupModal-module__ExzQ7a__spin{to{transform:rotate(360deg)}}.SignupModal-module__ExzQ7a__footer{text-align:center;margin-top:1.5rem}.SignupModal-module__ExzQ7a__footer p{color:#6b7280;margin:0;font-size:.8125rem}.SignupModal-module__ExzQ7a__linkButton{color:#6366f1;font-weight:600;text-decoration:none;transition:color .2s}.SignupModal-module__ExzQ7a__linkButton:hover{color:#4f46e5;text-underline-offset:2px;text-decoration:underline}@media (max-width:768px){.SignupModal-module__ExzQ7a__container{flex-direction:column}.SignupModal-module__ExzQ7a__leftSide{flex:none;min-height:220px}.SignupModal-module__ExzQ7a__gradientOrb{width:200px;height:200px}.SignupModal-module__ExzQ7a__brandFeatures,.SignupModal-module__ExzQ7a__brandTagline{display:none}.SignupModal-module__ExzQ7a__logoImage,.SignupModal-module__ExzQ7a__logoIcon{border-radius:10px;width:40px;height:40px}.SignupModal-module__ExzQ7a__logoText{font-size:1.375rem}.SignupModal-module__ExzQ7a__rightSide{min-height:auto;padding:2rem 1.5rem}.SignupModal-module__ExzQ7a__formContainer{padding:1rem 0}.SignupModal-module__ExzQ7a__header{text-align:center}.SignupModal-module__ExzQ7a__title{font-size:1.5rem}.SignupModal-module__ExzQ7a__subtitle{font-size:.875rem}}@media (max-width:480px){.SignupModal-module__ExzQ7a__leftSide{min-height:160px}.SignupModal-module__ExzQ7a__gradientOrb{width:150px;height:150px}.SignupModal-module__ExzQ7a__logoImage,.SignupModal-module__ExzQ7a__logoIcon{border-radius:8px;width:36px;height:36px}.SignupModal-module__ExzQ7a__logoText{font-size:1.25rem}.SignupModal-module__ExzQ7a__rightSide{padding:1.5rem 1rem}.SignupModal-module__ExzQ7a__formContainer{max-width:100%;padding:.5rem 0}.SignupModal-module__ExzQ7a__title{font-size:1.375rem}.SignupModal-module__ExzQ7a__socialButton{border-radius:10px;width:64px;height:46px}.SignupModal-module__ExzQ7a__input{padding:12px}.SignupModal-module__ExzQ7a__submitButton{padding:12px 1.5rem}.SignupModal-module__ExzQ7a__form{gap:.875rem}}@media (max-width:320px){.SignupModal-module__ExzQ7a__leftSide{min-height:130px}.SignupModal-module__ExzQ7a__logoText{font-size:1.125rem}.SignupModal-module__ExzQ7a__title{font-size:1.25rem}.SignupModal-module__ExzQ7a__subtitle{font-size:.8125rem}.SignupModal-module__ExzQ7a__socialButton{width:56px;height:42px}.SignupModal-module__ExzQ7a__form{gap:.75rem}}@media (prefers-contrast:high){.SignupModal-module__ExzQ7a__leftSide{background:#3730a3}.SignupModal-module__ExzQ7a__input{border:2px solid #000}.SignupModal-module__ExzQ7a__input:focus{border-color:#4f46e5}.SignupModal-module__ExzQ7a__socialButton{border:2px solid #000}.SignupModal-module__ExzQ7a__submitButton:not(:disabled){box-shadow:none;background:#4f46e5}.SignupModal-module__ExzQ7a__recaptchaBox{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.SignupModal-module__ExzQ7a__gradientOrb{animation:none}.SignupModal-module__ExzQ7a__socialButton,.SignupModal-module__ExzQ7a__submitButton,.SignupModal-module__ExzQ7a__input{transition:none}.SignupModal-module__ExzQ7a__socialButton:hover:not(:disabled),.SignupModal-module__ExzQ7a__submitButton:hover:not(:disabled){transform:none}}
