.signup_page__fl6rl{background:linear-gradient(135deg,#eef2ff,#e5eeff);min-height:100vh;height:100%;display:flex;flex-direction:column;align-items:center;padding:20px;position:relative;overflow:hidden}.signup_logoContainer__fhmAM{display:flex;justify-content:center;margin-bottom:60px;width:100%;animation:signup_fadeInDown__AJol6 .8s ease;margin-top:5px}.signup_logo__rK4NV{width:320px;height:auto}.signup_formContainer__oclXv{background:hsla(0,0%,100%,.98);width:100%;max-width:400px;padding:20px;border-radius:24px;box-shadow:0 20px 40px rgba(67,97,238,.1);animation:signup_fadeInUp___U7mT .8s ease}.signup_title__aN0eK{font-size:24px;font-weight:700;color:var(--secondary);text-align:center;margin-bottom:20px;letter-spacing:-.5px}.signup_form__kGT7f{display:flex;flex-direction:column;gap:12px;width:100%}.signup_inputGroup__bwrKk{position:relative;margin-bottom:12px}.signup_inputGroup__bwrKk input{width:100%;padding:14px;background:var(--gray-100);border:2px solid transparent;border-radius:16px;font-size:16px;color:var(--secondary);transition:all .3s ease;box-sizing:border-box}.signup_inputGroup__bwrKk input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px rgba(67,97,238,.1);outline:none}.signup_submitButton__cFpBB{margin-top:16px;padding:14px;width:100%;background:var(--primary);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.signup_submitButton__cFpBB:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(67,97,238,.3)}.signup_checkboxGroup__J_gsT{display:flex;align-items:center;gap:8px;margin:8px 0}.signup_checkboxLabel__2RP_d{display:flex;align-items:center;gap:8px;cursor:pointer}.signup_checkboxLabel__2RP_d input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;background:#fff;margin:0;flex-shrink:0}.signup_checkboxLabel__2RP_d input[type=checkbox]:checked{background:#4361ee;border-color:#4361ee}.signup_checkboxLabel__2RP_d input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.signup_checkboxText__lARVa{font-size:14px;color:var(--text-primary)}.signup_termsLink__TIZzY{color:var(--primary);text-decoration:none}.signup_termsLink__TIZzY:hover{text-decoration:underline}.signup_passwordWrapper__pGXRp{position:relative;width:100%}.signup_eyeButton__pr_3V{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gray-400);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.signup_eyeButton__pr_3V:hover{color:var(--primary)}.signup_inputGroup__bwrKk input[type=password],.signup_inputGroup__bwrKk input[type=text]{padding-right:48px}.signup_eyeButton__pr_3V svg{width:20px;height:20px}@keyframes signup_fadeInDown__AJol6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes signup_fadeInUp___U7mT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signup_page__fl6rl:after,.signup_page__fl6rl:before{content:"";position:fixed;width:250px;height:250px;pointer-events:none;z-index:-1}.signup_page__fl6rl:before{top:-10%;right:-10%;background:radial-gradient(circle,rgba(67,97,238,.1) 0,rgba(67,97,238,0) 70%);border-radius:50%;animation:signup_float__xAblg 6s ease-in-out infinite}.signup_page__fl6rl:after{bottom:-10%;left:-10%;background:radial-gradient(circle,rgba(0,180,216,.1) 0,rgba(0,180,216,0) 70%);border-radius:50%;animation:signup_float__xAblg 8s ease-in-out infinite reverse}@media (max-width:380px){.signup_page__fl6rl{padding:30px 16px}.signup_logo__rK4NV{width:280px}.signup_formContainer__oclXv{padding:24px 16px}.signup_inputGroup__bwrKk input{padding:14px;font-size:15px}}@media (max-height:700px){.signup_page__fl6rl{padding:16px}.signup_logoContainer__fhmAM{margin-bottom:16px}.signup_logo__rK4NV{width:260px}.signup_formContainer__oclXv{padding:16px}.signup_title__aN0eK{margin-bottom:16px;font-size:22px}.signup_inputGroup__bwrKk input,.signup_submitButton__cFpBB{padding:12px}}.signup_inputError__P6tih{border-color:#ff4b4b!important}.signup_errorMessage__eK28R{color:#ff4b4b;font-size:12px;margin-top:4px;display:block;animation:signup_slideIn__noZUx .3s ease}.signup_inputGroup__bwrKk input::placeholder{color:var(--gray-400)}.signup_inputGroup__bwrKk input[required]::placeholder{color:var(--gray-400)}@keyframes signup_slideIn__noZUx{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PrivacyTerms_overlay__Vff6f{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PrivacyTerms_modal__ssI5E{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:PrivacyTerms_slideIn___59Kd .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.1)}.PrivacyTerms_header__LUlgF{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.PrivacyTerms_header__LUlgF h2{font-size:20px;font-weight:600;color:#111827;margin:0}.PrivacyTerms_languageSwitch__gpKVI{text-align:right;padding:16px 24px 0;border-bottom:1px solid #e5e7eb}.PrivacyTerms_languageSwitch__gpKVI button{background:#f3f4f6;border:1px solid #e5e7eb;color:#4361ee;cursor:pointer;font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.PrivacyTerms_languageSwitch__gpKVI button:hover{background:#e5e7eb;color:#3651d4}.PrivacyTerms_languageSwitch__gpKVI button:before{content:"🌐";font-size:16px}.PrivacyTerms_closeButton__RMZlf{padding:8px 16px;border-radius:8px;background:#4361ee;color:#fff;border:none;font-size:14px;cursor:pointer;transition:background .2s ease}.PrivacyTerms_closeButton__RMZlf:hover{background:#3651d4}.PrivacyTerms_content__Kdr4h{flex:1 1;overflow:hidden}.PrivacyTerms_scrollContent__XLUzJ{padding:24px;overflow-y:auto;max-height:60vh}.PrivacyTerms_scrollContent__XLUzJ h3{color:#111827;font-size:18px;font-weight:600;margin:24px 0 12px}.PrivacyTerms_scrollContent__XLUzJ h3:first-child{margin-top:0}.PrivacyTerms_scrollContent__XLUzJ p{color:#4b5563;font-size:15px;line-height:1.6;margin:12px 0}.PrivacyTerms_scrollContent__XLUzJ ul{padding-left:24px;margin:12px 0}.PrivacyTerms_scrollContent__XLUzJ li{color:#4b5563;font-size:15px;line-height:1.6;margin:8px 0}.PrivacyTerms_footer__yq6Nb{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.PrivacyTerms_acceptButton__KL_x1,.PrivacyTerms_cancelButton__AHvXG{flex:1 1;padding:12px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.PrivacyTerms_acceptButton__KL_x1{background:#4361ee;color:#fff;border:none}.PrivacyTerms_cancelButton__AHvXG{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.PrivacyTerms_acceptButton__KL_x1:hover{background:#3651d4}.PrivacyTerms_cancelButton__AHvXG:hover{background:#e5e7eb}@keyframes PrivacyTerms_slideIn___59Kd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.PrivacyTerms_modal__ssI5E{max-height:95vh}.PrivacyTerms_scrollContent__XLUzJ{max-height:65vh}}.PrivacyCheckbox_container__Yf_UK{display:flex;align-items:center;gap:12px;margin:8px 0}.PrivacyCheckbox_checkbox__e7mxU{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;background:#fff;margin:0;flex-shrink:0}.PrivacyCheckbox_checkbox__e7mxU:checked{background:#4361ee;border-color:#4361ee}.PrivacyCheckbox_checkbox__e7mxU:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.PrivacyCheckbox_label__4yFc4{font-size:14px;color:var(--text-primary);display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;margin-left:4px}.PrivacyCheckbox_termsLink___Iz_u{color:#4361ee;cursor:pointer}.PrivacyCheckbox_termsLink___Iz_u:hover{text-decoration:underline}