.register_registerPage__hwR75{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.register_registerContainer__VqCE7{background:var(--white);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);padding:3rem 2.5rem;max-width:450px;width:100%;position:relative;z-index:10;animation:register_slideUp__6YHkh .6s ease-out;max-height:90vh;overflow-y:auto}.register_registerHeader__d3Y_w{text-align:center;margin-bottom:2rem}.register_logo__y0MCU{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(102,126,234,.3)}.register_logoIcon__hkB21{font-size:1.8rem;color:var(--white)}.register_title__sRyfD{font-size:1.8rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem;font-family:var(--font-dancing-script)}.register_subtitle__7L21C{color:var(--text-light);font-size:.9rem;line-height:1.5}.register_registerForm__8kw_L{margin-bottom:1.5rem}.register_inputGroup__EGxG8{margin-bottom:1.2rem}.register_inputWrapper__X_IG7{position:relative;display:flex;align-items:center}.register_inputIcon__5bNV9{position:absolute;left:1rem;color:var(--text-light);font-size:1rem;z-index:2}.register_input__3xGuf{width:100%;padding:.9rem .9rem .9rem 2.8rem;border:2px solid #e8ecf0;border-radius:var(--border-radius);font-size:.95rem;transition:var(--transition);background:#fafbfc}.register_input__3xGuf:focus{outline:none;border-color:#667eea;background:var(--white);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.register_input__3xGuf.register_error__bbkN4{border-color:#e74c3c;background:rgba(231,76,60,.05)}.register_input__3xGuf::placeholder{color:var(--text-light)}.register_togglePassword__xPhf3{position:absolute;right:1rem;background:none;border:none;color:var(--text-light);cursor:pointer;font-size:1rem;transition:var(--transition);z-index:2}.register_togglePassword__xPhf3:hover{color:#667eea}.register_errorText__gTyRu{color:#e74c3c;font-size:.8rem;margin-top:.3rem;display:block}.register_formOptions__zIvKM{margin-bottom:1.5rem}.register_checkbox__C97HK{display:flex;align-items:flex-start;cursor:pointer;font-size:.85rem;color:var(--text-dark);gap:.5rem;line-height:1.4}.register_checkbox__C97HK input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #e8ecf0;border-radius:4px;position:relative;cursor:pointer;transition:var(--transition);flex-shrink:0;margin-top:2px}.register_checkbox__C97HK input[type=checkbox]:checked{background:#667eea;border-color:#667eea}.register_checkbox__C97HK input[type=checkbox]:checked:after{content:"✓";position:absolute;color:white;font-size:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.register_checkbox__C97HK a{color:#667eea;text-decoration:none;font-weight:500}.register_checkbox__C97HK a:hover{text-decoration:underline}.register_registerButton__CH1Us{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--white);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);position:relative;display:flex;align-items:center;justify-content:center;min-height:48px}.register_registerButton__CH1Us:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.register_registerButton__CH1Us:active{transform:translateY(0)}.register_registerButton__CH1Us:disabled{opacity:.7;cursor:not-allowed;transform:none}.register_registerButton__CH1Us.register_loading__Acfhu{pointer-events:none}.register_divider__ADSp7{position:relative;text-align:center;margin:1.5rem 0}.register_divider__ADSp7:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e8ecf0}.register_divider__ADSp7 span{background:var(--white);padding:0 1rem;color:var(--text-light);font-size:.85rem;position:relative;z-index:1}.register_socialLogin__CJ4dG{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin-bottom:1.5rem}.register_socialButton__jeLYE{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem;border:2px solid #e8ecf0;border-radius:var(--border-radius);background:var(--white);cursor:pointer;transition:var(--transition);font-size:.85rem;font-weight:500}.register_socialButton__jeLYE:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.register_socialButton__jeLYE.register_google__C_0LM{color:#db4437}.register_socialButton__jeLYE.register_google__C_0LM:hover{border-color:#db4437;background:rgba(219,68,55,.05)}.register_socialButton__jeLYE.register_facebook__1LEg4{color:#4267b2}.register_socialButton__jeLYE.register_facebook__1LEg4:hover{border-color:#4267b2;background:rgba(66,103,178,.05)}.register_loginLink__prkOq{text-align:center}.register_loginLink__prkOq p{color:var(--text-light);font-size:.9rem}.register_loginLink__prkOq a{color:#667eea;text-decoration:none;font-weight:600;transition:var(--transition)}.register_loginLink__prkOq a:hover{color:#764ba2;text-decoration:underline}.register_background__lcMIM{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.register_shape1__13Wo3,.register_shape2__r03b_,.register_shape3__Osqli{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));animation:register_float__hyrAh 6s ease-in-out infinite}.register_shape1__13Wo3{width:180px;height:180px;top:15%;right:10%;animation-delay:0s}.register_shape2__r03b_{width:120px;height:120px;bottom:25%;left:10%;animation-delay:2s}.register_shape3__Osqli{width:80px;height:80px;top:60%;right:20%;animation-delay:4s}@media (max-width:768px){.register_registerPage__hwR75{padding:1rem .5rem}.register_registerContainer__VqCE7{padding:2rem 1.5rem;margin:.5rem 0;max-height:95vh}.register_title__sRyfD{font-size:1.6rem}.register_subtitle__7L21C{font-size:.85rem}.register_socialLogin__CJ4dG{grid-template-columns:1fr}.register_shape1__13Wo3,.register_shape2__r03b_,.register_shape3__Osqli{display:none}}@media (max-width:480px){.register_registerContainer__VqCE7{padding:1.5rem 1rem}.register_logo__y0MCU{width:60px;height:60px;margin-bottom:1rem}.register_logoIcon__hkB21,.register_title__sRyfD{font-size:1.5rem}.register_input__3xGuf{padding:.75rem .75rem .75rem 2.5rem;font-size:.9rem}.register_inputIcon__5bNV9{left:.75rem;font-size:.9rem}.register_togglePassword__xPhf3{right:.75rem}.register_checkbox__C97HK{font-size:.8rem}.register_checkbox__C97HK input[type=checkbox]{width:14px;height:14px}}