.RegisterForm-module-scss-module__K6YIeG__registerContainer{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.RegisterForm-module-scss-module__K6YIeG__registerCard{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;width:100%;max-width:450px;padding:2rem;box-shadow:0 4px 20px #0000004d}.RegisterForm-module-scss-module__K6YIeG__header{text-align:center;margin-bottom:2rem}.RegisterForm-module-scss-module__K6YIeG__title{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.RegisterForm-module-scss-module__K6YIeG__subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.RegisterForm-module-scss-module__K6YIeG__form{flex-direction:column;gap:1.25rem;display:flex}.RegisterForm-module-scss-module__K6YIeG__formGroup{flex-direction:column;gap:.5rem;display:flex}.RegisterForm-module-scss-module__K6YIeG__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.RegisterForm-module-scss-module__K6YIeG__label .RegisterForm-module-scss-module__K6YIeG__required{color:var(--color-secondary);margin-left:.25rem}.RegisterForm-module-scss-module__K6YIeG__label .RegisterForm-module-scss-module__K6YIeG__optional{color:var(--text-muted);margin-left:.5rem;font-size:.75rem;font-weight:400}.RegisterForm-module-scss-module__K6YIeG__inputWrapper{align-items:center;display:flex;position:relative}.RegisterForm-module-scss-module__K6YIeG__inputIcon{color:var(--text-muted);font-size:1rem;position:absolute;left:.75rem}.RegisterForm-module-scss-module__K6YIeG__input{background-color:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.75rem .75rem .75rem 2.5rem;font-size:1rem;transition:all .2s}.RegisterForm-module-scss-module__K6YIeG__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8b5cf633}.RegisterForm-module-scss-module__K6YIeG__input::placeholder{color:var(--text-muted)}.RegisterForm-module-scss-module__K6YIeG__input:disabled{opacity:.6;cursor:not-allowed}.RegisterForm-module-scss-module__K6YIeG__input.RegisterForm-module-scss-module__K6YIeG__error{border-color:var(--error)}.RegisterForm-module-scss-module__K6YIeG__input.RegisterForm-module-scss-module__K6YIeG__error:focus{box-shadow:0 0 0 3px #ef444433}.RegisterForm-module-scss-module__K6YIeG__inputNoIcon{padding-left:.75rem;}.RegisterForm-module-scss-module__K6YIeG__passwordWrapper{position:relative}.RegisterForm-module-scss-module__K6YIeG__passwordToggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.RegisterForm-module-scss-module__K6YIeG__passwordToggle:hover{color:var(--color-primary)}.RegisterForm-module-scss-module__K6YIeG__passwordStrength{margin-top:.5rem}.RegisterForm-module-scss-module__K6YIeG__strengthMeter{background-color:var(--bg-tertiary);border-radius:2px;height:4px;margin-bottom:.5rem;overflow:hidden}.RegisterForm-module-scss-module__K6YIeG__strengthBar{width:0%;height:100%;transition:width .3s,background-color .3s}.RegisterForm-module-scss-module__K6YIeG__strengthBar.RegisterForm-module-scss-module__K6YIeG__strength-0{background-color:var(--error);width:20%}.RegisterForm-module-scss-module__K6YIeG__strengthBar.RegisterForm-module-scss-module__K6YIeG__strength-1{background-color:var(--warning);width:40%}.RegisterForm-module-scss-module__K6YIeG__strengthBar.RegisterForm-module-scss-module__K6YIeG__strength-2{background-color:#fbbf24;width:60%}.RegisterForm-module-scss-module__K6YIeG__strengthBar.RegisterForm-module-scss-module__K6YIeG__strength-3{background-color:#10b981;width:80%}.RegisterForm-module-scss-module__K6YIeG__strengthBar.RegisterForm-module-scss-module__K6YIeG__strength-4{background-color:var(--success);width:100%}.RegisterForm-module-scss-module__K6YIeG__strengthLabel{color:var(--text-muted);font-size:.7rem}.RegisterForm-module-scss-module__K6YIeG__strengthLabel.RegisterForm-module-scss-module__K6YIeG__strength-0{color:var(--error)}.RegisterForm-module-scss-module__K6YIeG__strengthLabel.RegisterForm-module-scss-module__K6YIeG__strength-1{color:var(--warning)}.RegisterForm-module-scss-module__K6YIeG__strengthLabel.RegisterForm-module-scss-module__K6YIeG__strength-2{color:#fbbf24}.RegisterForm-module-scss-module__K6YIeG__strengthLabel.RegisterForm-module-scss-module__K6YIeG__strength-3{color:#10b981}.RegisterForm-module-scss-module__K6YIeG__strengthLabel.RegisterForm-module-scss-module__K6YIeG__strength-4{color:var(--success)}.RegisterForm-module-scss-module__K6YIeG__errorMessage{border:1px solid var(--error);color:var(--error);text-align:center;background-color:#ef44441a;border-radius:.5rem;padding:.75rem;font-size:.875rem}.RegisterForm-module-scss-module__K6YIeG__fieldError{color:var(--error);margin-top:.25rem;font-size:.75rem}.RegisterForm-module-scss-module__K6YIeG__submitButton{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:600;transition:all .2s}.RegisterForm-module-scss-module__K6YIeG__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.RegisterForm-module-scss-module__K6YIeG__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.RegisterForm-module-scss-module__K6YIeG__loginLink{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem}.RegisterForm-module-scss-module__K6YIeG__loginLink a{color:var(--color-primary);font-weight:600;text-decoration:none}.RegisterForm-module-scss-module__K6YIeG__loginLink a:hover{color:var(--color-secondary);text-decoration:underline}.RegisterForm-module-scss-module__K6YIeG__loadingOverlay{position:relative}.RegisterForm-module-scss-module__K6YIeG__loadingOverlay:after{content:"";pointer-events:none;background-color:#0000004d;border-radius:.5rem;position:absolute;inset:0}@media (max-width:768px){.RegisterForm-module-scss-module__K6YIeG__registerContainer{padding:1rem}.RegisterForm-module-scss-module__K6YIeG__registerCard{padding:1.5rem}.RegisterForm-module-scss-module__K6YIeG__title{font-size:1.5rem}.RegisterForm-module-scss-module__K6YIeG__input{font-size:.9rem}}
