.register_registerPage__of9Fj{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--gradient-bg);position:relative}.register_registerContainer__GqPK4{width:100%;max-width:480px;position:relative;z-index:1}.register_registerCard__kwXHt{background:var(--panel-bg);border-radius:16px;padding:40px 32px;box-shadow:var(--shadow-lg);border:1px solid var(--panel-border)}.register_registerTitle__KYwim{font-size:32px;font-weight:700;color:var(--text);margin:0 0 8px;text-align:center;letter-spacing:-.5px}.register_registerSubtitle__iKBHO{font-size:15px;color:var(--text-muted);text-align:center;margin:0 0 32px;line-height:1.5}.register_registerForm__ex3FU{display:flex;flex-direction:column;gap:20px}.register_inputGroup__n4hYx{gap:8px}.register_input__bvmMj{width:100%;padding:14px 16px;font-size:15px;border:2px solid var(--form-input-border);border-radius:10px;background:var(--form-input-bg);color:var(--form-input-text);transition:all .2s ease;font-family:inherit}.register_input__bvmMj:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.register_input__bvmMj::placeholder{color:var(--form-input-placeholder)}.register_passwordHint__jayZH{margin:0}.register_submitButton__5_2ih{width:100%;padding:16px;font-size:16px;font-weight:600;color:var(--cta-fg);background:var(--cta-grad);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-top:8px;box-shadow:var(--cta-shadow)}.register_submitButton__5_2ih:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--cta-hover-shadow)}.register_submitButton__5_2ih:active:not(:disabled){transform:translateY(0)}.register_submitButton__5_2ih:disabled{opacity:.7;cursor:not-allowed}.register_spinner__QG9u7{width:18px;height:18px}.register_divider__mw9_C{display:flex;align-items:center;text-align:center;margin:24px 0}.register_divider__mw9_C:after,.register_divider__mw9_C:before{content:"";flex:1 1;border-bottom:1px solid var(--divider-base)}.register_dividerText__Rays5{padding:0 16px;font-size:13px;font-weight:500;color:var(--text-muted)}.register_loginLink___1QRd{text-align:center;font-size:14px;color:var(--text-muted);margin:0}.register_link__NBW9v{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s ease}.register_link__NBW9v:hover{color:var(--primary-dark);text-decoration:underline}.register_successCard__SGgpa{background:var(--panel-bg);border-radius:16px;padding:48px 32px;box-shadow:var(--shadow-lg);border:1px solid var(--panel-border);text-align:center}.register_successIcon__PZgrV{font-size:64px;margin-bottom:24px}.register_successTitle__Pu0Yo{font-size:28px;font-weight:700;color:var(--success);margin:0 0 16px;letter-spacing:-.5px}.register_successText__WXZKR{font-size:16px;color:var(--text-muted);margin:0 0 8px;line-height:1.6}.register_successEmail__6M7p_{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px;word-break:break-all}.register_successSubtext__Cm1MU{font-size:15px;color:var(--text-muted);margin:0 0 24px;line-height:1.6}.register_infoBox__g22aT{background:var(--warning-bg);border:1px solid var(--warning);border-radius:10px;padding:16px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;text-align:left}.register_infoIcon__4Rnaq{font-size:20px;flex-shrink:0}.register_infoText__lQ6zL{font-size:14px;color:var(--text);margin:0;line-height:1.5}.register_helpBox__bIQNe{background:var(--surface-base);border-radius:10px;padding:20px;margin-bottom:32px;text-align:left;border:1px solid var(--border-light)}.register_helpTitle__XtIy_{font-size:14px;color:var(--text);margin:0 0 12px}.register_helpList__TYQ2L{margin:0;padding-left:20px;font-size:13px;color:var(--text-muted);line-height:1.8}.register_helpList__TYQ2L li{margin-bottom:4px}.register_buttonGroup__f8ouM{display:flex;flex-direction:column;gap:12px}.register_primaryButton__Q34v5{width:100%;padding:14px;font-size:15px;font-weight:600;color:var(--cta-fg);background:var(--cta-grad);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:var(--cta-shadow)}.register_primaryButton__Q34v5:hover{transform:translateY(-1px);box-shadow:var(--cta-hover-shadow)}.register_primaryButton__Q34v5:active{transform:translateY(0)}.register_secondaryButton__tbRkX{width:100%;padding:14px;font-size:15px;font-weight:600;color:var(--text);background:var(--surface-base);border:2px solid var(--border-base);border-radius:10px;cursor:pointer;transition:all .2s ease}.register_secondaryButton__tbRkX:hover{background:var(--surface-hover);border-color:var(--border-strong)}.register_secondaryButton__tbRkX:active{transform:scale(.98)}@media (max-width:640px){.register_registerPage__of9Fj{padding:16px}.register_registerCard__kwXHt,.register_successCard__SGgpa{padding:32px 24px;border-radius:14px}.register_registerTitle__KYwim{font-size:26px}.register_registerSubtitle__iKBHO{font-size:14px}.register_successTitle__Pu0Yo{font-size:24px}.register_successIcon__PZgrV{font-size:56px}.register_input__bvmMj{padding:12px 14px;font-size:16px}.register_primaryButton__Q34v5,.register_secondaryButton__tbRkX,.register_submitButton__5_2ih{padding:14px;font-size:15px}.register_buttonGroup__f8ouM{gap:10px}.register_infoBox__g22aT{padding:14px}.register_helpBox__bIQNe{padding:16px}}@media (max-width:768px){.register_registerContainer__GqPK4{max-width:100%}}@media (max-width:360px){.register_registerCard__kwXHt,.register_successCard__SGgpa{padding:24px 20px}.register_registerTitle__KYwim{font-size:24px}.register_successTitle__Pu0Yo{font-size:22px}.register_successEmail__6M7p_{font-size:15px}}.register_input__bvmMj,.register_primaryButton__Q34v5,.register_registerCard__kwXHt,.register_secondaryButton__tbRkX,.register_submitButton__5_2ih,.register_successCard__SGgpa{transition:all .2s ease}.register_generalError__RXYiY{background:var(--error-bg);border:1px solid var(--error);border-radius:10px;padding:14px 16px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--error);font-weight:500}.register_generalError__RXYiY .register_errorIcon__7gu5E{font-size:18px;flex-shrink:0}.register_inputError__TFvR1{border-color:var(--error)!important;background:var(--error-bg)!important}.register_inputError__TFvR1:focus{border-color:var(--error)!important;box-shadow:0 0 0 4px rgba(239,68,68,.1)!important}.register_errorMessage__sdvnL{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--error);margin:6px 0 0;font-weight:500;line-height:1.4}.register_errorMessage__sdvnL .register_errorIcon__7gu5E{font-size:14px;flex-shrink:0}.register_verificationBox__maRxL{background:var(--warning-bg);border:1px solid var(--warning);border-radius:10px;padding:16px;margin-bottom:20px}.register_verificationContent__h59RU{margin-bottom:12px}.register_verificationText__74Oe4{font-size:14px;color:var(--text);margin:0 0 8px}.register_verificationSubtext__pAIZJ{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.register_resendButton__zOJ2p{width:100%;padding:10px;font-size:14px;font-weight:600;color:var(--text);background:#fff;border:2px solid var(--border-base);border-radius:8px;cursor:pointer;transition:all .2s ease}.register_resendButton__zOJ2p:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.register_resendButton__zOJ2p:disabled{opacity:.6;cursor:not-allowed}.register_buttonContent__mErSw{display:flex;align-items:center;justify-content:center;gap:10px}.register_spinner__QG9u7{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:register_spin__dwmQj .8s linear infinite}@keyframes register_spin__dwmQj{to{transform:rotate(1turn)}}.register_input__bvmMj:focus:not(.register_inputError__TFvR1){border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.register_label__KxtXS{font-size:14px;font-weight:600;color:var(--form-label-text);letter-spacing:.2px;margin-bottom:8px}.register_inputGroup__n4hYx{display:flex;flex-direction:column;margin-bottom:20px}.register_passwordHint__jayZH{font-size:13px;color:var(--text-muted);margin:6px 0 0;line-height:1.4}@media (max-width:640px){.register_generalError__RXYiY,.register_verificationBox__maRxL{padding:12px 14px;font-size:13px}.register_errorMessage__sdvnL{font-size:12px}.register_verificationText__74Oe4{font-size:13px}.register_verificationSubtext__pAIZJ{font-size:12px}}