.signup-module__fAVHQq__shell{flex-direction:column;min-height:100vh;display:flex}.signup-module__fAVHQq__main{padding:clamp(24px,6vw,64px);padding-top:calc(var(--header-height) + clamp(24px,5vw,56px));background:radial-gradient(120% 120% at 50% 10%,#22c55e14,transparent),radial-gradient(140% 140% at 0% 100%,#16a34a0f,transparent),var(--color-bg);flex:1;justify-content:center;align-items:center;padding-bottom:clamp(48px,8vw,96px);display:flex}.signup-module__fAVHQq__container{background:var(--color-surface);width:min(480px,100%);box-shadow:0 0 0 1px var(--color-border),0 20px 60px #0f172a14,0 4px 16px #0f172a0a;border-radius:24px;overflow:hidden}.signup-module__fAVHQq__header{text-align:center;padding:clamp(32px,5vw,48px) clamp(32px,5vw,48px) 0}.signup-module__fAVHQq__iconWrapper{color:#16a34a;background:linear-gradient(135deg,#22c55e1f,#16a34a14);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.signup-module__fAVHQq__iconWrapper svg{width:32px;height:32px}.signup-module__fAVHQq__header h1{color:var(--color-text);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,28px);font-weight:700}.signup-module__fAVHQq__header p{color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.6}.signup-module__fAVHQq__formSection{padding:clamp(24px,5vw,40px)}.signup-module__fAVHQq__successState{text-align:center;padding:clamp(32px,5vw,48px)}.signup-module__fAVHQq__successIcon{color:#16a34a;background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.signup-module__fAVHQq__successIcon svg{width:36px;height:36px}.signup-module__fAVHQq__successState h2{color:var(--color-text);margin:0 0 12px;font-size:clamp(22px,3vw,26px);font-weight:700}.signup-module__fAVHQq__successState p{color:var(--color-text-soft);margin:0 0 24px;font-size:15px;line-height:1.7}.signup-module__fAVHQq__successNote{color:#15803d;background:#22c55e14;border:1px solid #22c55e33;border-radius:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;font-weight:500}.signup-module__fAVHQq__backLink{color:#16a34a;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.signup-module__fAVHQq__backLink:hover{color:#15803d;text-decoration:underline}.signup-module__fAVHQq__errorMessage{color:#b91c1c;background:#ef444414;border:1px solid #ef44444d;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:500}.signup-module__fAVHQq__form{flex-direction:column;gap:18px;display:flex}.signup-module__fAVHQq__formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signup-module__fAVHQq__formField{flex-direction:column;gap:8px;display:flex}.signup-module__fAVHQq__formField label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft);font-size:13px;font-weight:600}.signup-module__fAVHQq__labelOptional{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.signup-module__fAVHQq__formField input{appearance:none;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.signup-module__fAVHQq__formField input::placeholder{color:var(--color-text-soft);opacity:.7}.signup-module__fAVHQq__formField input:focus{border-color:#22c55e80;outline:none;box-shadow:0 0 0 4px #22c55e1f}.signup-module__fAVHQq__formField input:disabled{opacity:.6;cursor:not-allowed}.signup-module__fAVHQq__passwordStrength{margin-top:8px}.signup-module__fAVHQq__strengthBar{background:var(--color-border);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.signup-module__fAVHQq__strengthFill{border-radius:2px;height:100%;transition:width .3s,background-color .3s}.signup-module__fAVHQq__strengthFill[data-strength="0"]{width:0%}.signup-module__fAVHQq__strengthFill[data-strength="1"]{background:#ef4444;width:25%}.signup-module__fAVHQq__strengthFill[data-strength="2"]{background:#f97316;width:50%}.signup-module__fAVHQq__strengthFill[data-strength="3"]{background:#eab308;width:75%}.signup-module__fAVHQq__strengthFill[data-strength="4"]{background:#22c55e;width:100%}.signup-module__fAVHQq__strengthText{color:var(--color-text-soft);font-size:12px}.signup-module__fAVHQq__strengthText[data-strength="1"]{color:#ef4444}.signup-module__fAVHQq__strengthText[data-strength="2"]{color:#f97316}.signup-module__fAVHQq__strengthText[data-strength="3"]{color:#eab308}.signup-module__fAVHQq__strengthText[data-strength="4"]{color:#22c55e}.signup-module__fAVHQq__termsField{margin-top:8px}.signup-module__fAVHQq__checkboxLabel{cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.signup-module__fAVHQq__checkboxLabel input[type=checkbox]{accent-color:#16a34a;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.signup-module__fAVHQq__checkboxLabel a{color:#16a34a;font-weight:500;text-decoration:none}.signup-module__fAVHQq__checkboxLabel a:hover{text-decoration:underline}.signup-module__fAVHQq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 20px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.signup-module__fAVHQq__submitButton:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 24px #22c55e59}.signup-module__fAVHQq__submitButton:active:not(:disabled){transform:translateY(0)}.signup-module__fAVHQq__submitButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.signup-module__fAVHQq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite signup-module__fAVHQq__spin}@keyframes signup-module__fAVHQq__spin{to{transform:rotate(360deg)}}.signup-module__fAVHQq__footer{text-align:center;padding:0 clamp(24px,5vw,40px) clamp(24px,5vw,40px)}.signup-module__fAVHQq__footerText{color:var(--color-text-soft);font-size:14px}.signup-module__fAVHQq__footerText a{color:#16a34a;font-weight:600;text-decoration:none;transition:color .2s}.signup-module__fAVHQq__footerText a:hover{color:#15803d;text-decoration:underline}@media (max-width:640px){.signup-module__fAVHQq__main{padding:16px;padding-top:calc(var(--header-height) + 16px);padding-bottom:32px}.signup-module__fAVHQq__container{border-radius:20px}.signup-module__fAVHQq__header{padding:24px 24px 0}.signup-module__fAVHQq__formSection{padding:24px}.signup-module__fAVHQq__footer{padding:0 24px 24px}.signup-module__fAVHQq__iconWrapper{width:56px;height:56px;margin-bottom:20px}.signup-module__fAVHQq__iconWrapper svg{width:28px;height:28px}.signup-module__fAVHQq__formRow{grid-template-columns:1fr;gap:18px}}@media (max-width:480px){.signup-module__fAVHQq__container{border-radius:16px}.signup-module__fAVHQq__formField input{padding:12px 14px}.signup-module__fAVHQq__submitButton{padding:12px 16px}}
/*# sourceMappingURL=f36fdd0023ad810d.css.map*/