.register-module__5IdW-G__container{background:var(--background);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:clamp(80px,15vw,120px) clamp(20px,4vw,40px) clamp(20px,4vw,40px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.register-module__5IdW-G__registerDescription{text-align:center;color:red}.register-module__5IdW-G__container:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#fa9b8514 0%,#0000 60%),radial-gradient(circle at 80% 20%,#e88b7014 0%,#0000 60%),radial-gradient(circle,#fa9b8508 0%,#0000 70%);animation:20s ease-in-out infinite register-module__5IdW-G__backgroundShift;position:absolute;inset:0}@keyframes register-module__5IdW-G__backgroundShift{0%,to{opacity:1}50%{opacity:.8}}.register-module__5IdW-G__registerForm{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:1;background:#fff;border-radius:clamp(16px,3vw,24px);width:100%;max-width:clamp(360px,85vw,480px);padding:clamp(32px,6vw,48px) clamp(24px,5vw,40px);animation:.6s ease-out register-module__5IdW-G__formSlideIn;position:relative;box-shadow:0 8px 32px #fa9b8526,inset 0 1px #fffc,0 0 0 1px #fa9b851a}@keyframes register-module__5IdW-G__formSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.register-module__5IdW-G__registerForm:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#fa9b850d 0%,#0000 50%),radial-gradient(circle at 70% 30%,#e88b700d 0%,#0000 50%);border-radius:clamp(16px,3vw,24px);position:absolute;inset:0}.register-module__5IdW-G__registerForm h2{color:var(--accent-color);text-align:center;text-shadow:0 2px 4px #fa9b854d;z-index:1;letter-spacing:-.5px;margin:0 0 clamp(24px,5vw,40px);font-size:clamp(24px,5vw,32px);font-weight:800;position:relative}.register-module__5IdW-G__registerForm h2:after{content:"";background:linear-gradient(90deg,var(--accent-color),#e88b70);border-radius:2px;width:clamp(40px,8vw,60px);height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.register-module__5IdW-G__formGroup{z-index:1;margin-bottom:clamp(18px,3.5vw,24px);position:relative}.register-module__5IdW-G__formGroup label{color:var(--text-primary);letter-spacing:.3px;margin-bottom:clamp(8px,2vw,10px);font-size:clamp(14px,3vw,15px);font-weight:600;display:block}.register-module__5IdW-G__formGroup input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:clamp(10px,2vw,14px);padding:clamp(14px,3vw,18px) clamp(16px,4vw,20px);font-family:inherit;font-size:clamp(14px,3vw,16px);transition:all .3s;position:relative}.register-module__5IdW-G__formGroup input:focus{border-color:var(--accent-color);background:#fff;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fa9b851a,0 4px 12px #fa9b8526}.register-module__5IdW-G__formGroup input::placeholder{color:var(--text-secondary);font-weight:400}.register-module__5IdW-G__registerButton{background:var(--button-primary);color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:clamp(10px,2vw,14px);justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:clamp(8px,2vw,12px);padding:clamp(14px,3vw,18px);font-size:clamp(15px,3vw,17px);font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #fa9b854d}.register-module__5IdW-G__registerButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.register-module__5IdW-G__registerButton:hover{background:#e88b70;transform:translateY(-2px);box-shadow:0 6px 20px #fa9b8566}.register-module__5IdW-G__registerButton:hover:before{left:100%}.register-module__5IdW-G__registerButton:active{transform:translateY(-1px)}.register-module__5IdW-G__registerButton:disabled{background:var(--button-secondary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none;transform:none}.register-module__5IdW-G__registerButton:disabled:before{display:none}.register-module__5IdW-G__errorMessage{color:#ff6b6b;text-align:center;border-radius:clamp(8px,2vw,10px);margin-top:clamp(8px,2vw,12px);padding:clamp(10px,2vw,14px) clamp(12px,3vw,16px);font-size:clamp(12px,2.5vw,14px);font-weight:500;animation:.5s ease-in-out register-module__5IdW-G__errorShake}@keyframes register-module__5IdW-G__errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.register-module__5IdW-G__loginLink{text-align:center;color:var(--text-secondary);z-index:1;margin-top:clamp(24px,5vw,32px);font-size:clamp(13px,3vw,15px);position:relative}.register-module__5IdW-G__loginLink a{color:var(--accent-color);border-radius:clamp(8px,2vw,10px);padding:clamp(8px,2vw,10px) clamp(16px,4vw,20px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.register-module__5IdW-G__loginLink a:hover{color:#e88b70;background:#fa9b851a;transform:translateY(-2px)}.register-module__5IdW-G__loading{color:#888;justify-content:center;align-items:center;gap:clamp(8px,2vw,10px);margin-top:clamp(16px,3vw,20px);font-size:clamp(13px,3vw,15px);display:flex}.register-module__5IdW-G__success{color:#32cd32;text-align:center;background:#32cd321a;border:1px solid #32cd324d;border-radius:clamp(8px,2vw,10px);margin-top:clamp(8px,2vw,12px);padding:clamp(10px,2vw,14px) clamp(12px,3vw,16px);font-size:clamp(12px,2.5vw,14px);font-weight:500;animation:.6s ease-in-out register-module__5IdW-G__successPulse}@keyframes register-module__5IdW-G__successPulse{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.register-module__5IdW-G__passwordStrength{color:var(--text-secondary);margin-top:clamp(8px,2vw,12px);font-size:clamp(11px,2.5vw,13px)}.register-module__5IdW-G__strengthBar{background:#e0e0e0;border-radius:2px;height:4px;margin-top:6px;position:relative;overflow:hidden}.register-module__5IdW-G__strengthFill{border-radius:2px;height:100%;transition:all .4s;position:relative}.register-module__5IdW-G__strengthFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite register-module__5IdW-G__shimmer;position:absolute;inset:0}@keyframes register-module__5IdW-G__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.register-module__5IdW-G__strengthWeak{background:linear-gradient(90deg,#ff6b6b,#ff5252);width:25%}.register-module__5IdW-G__strengthMedium{background:linear-gradient(90deg,#ffa726,#ff9800);width:50%}.register-module__5IdW-G__strengthStrong{background:linear-gradient(90deg,var(--accent-color),#e88b70);width:75%}.register-module__5IdW-G__strengthVeryStrong{background:linear-gradient(90deg,#e88b70,var(--accent-color));width:100%}@media (max-width:768px){.register-module__5IdW-G__container{padding:16px}.register-module__5IdW-G__registerForm{padding:clamp(24px,5vw,32px) clamp(20px,4vw,28px)}}@media (max-width:480px){.register-module__5IdW-G__registerForm{padding:clamp(20px,4vw,24px) clamp(16px,3vw,20px)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.register-module__5IdW-G__registerForm{border-width:.5px}}@media (prefers-reduced-motion:reduce){.register-module__5IdW-G__container:before,.register-module__5IdW-G__registerForm,.register-module__5IdW-G__registerButton:before,.register-module__5IdW-G__errorMessage,.register-module__5IdW-G__success,.register-module__5IdW-G__strengthFill:after{animation:none}}.register-module__5IdW-G__registerButton.register-module__5IdW-G__loading{cursor:wait;box-shadow:none}.register-module__5IdW-G__registerButton.register-module__5IdW-G__loading:before{display:none}.register-module__5IdW-G__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1.2rem;height:1.2rem;animation:.8s linear infinite register-module__5IdW-G__spin}.register-module__5IdW-G__buttonLabel{align-items:center;display:inline-flex}@keyframes register-module__5IdW-G__spin{to{transform:rotate(360deg)}}
