.auth_authContainer__IjmBv{height:100vh;width:100vw;display:flex;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#000;overflow:hidden;position:relative}.auth_leftSection__Gd_O7{padding:60px;z-index:2;animation:auth_slideInLeft__NBwDl .8s cubic-bezier(.4,0,.2,1)}.auth_leftSection__Gd_O7,.auth_rightSection__AUfWv{width:50%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.auth_rightSection__AUfWv{overflow:hidden;background:linear-gradient(135deg,rgba(0,122,255,.1),rgba(88,86,214,.1));animation:auth_slideInRight__mHsYD .8s cubic-bezier(.4,0,.2,1)}@keyframes auth_slideInLeft__NBwDl{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes auth_slideInRight__mHsYD{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.auth_formWrapper__HqwFP{width:100%;max-width:420px;animation:auth_fadeInUp__Maqc9 1s cubic-bezier(.4,0,.2,1) .2s both}@keyframes auth_fadeInUp__Maqc9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_formHeader__gFceJ{margin-bottom:40px;animation:auth_fadeIn__8BBZo 1s cubic-bezier(.4,0,.2,1) .3s both}@keyframes auth_fadeIn__8BBZo{0%{opacity:0}to{opacity:1}}.auth_welcomeText__zcT0T{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;line-height:1.2}.auth_subtitleText__TXHMZ{font-size:16px;color:hsla(0,0%,100%,.6);margin:0;font-weight:400}.auth_form__gJELa{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.auth_inputGroup__s7fXu{display:flex;flex-direction:column;gap:8px;animation:auth_fadeInUp__Maqc9 .6s cubic-bezier(.4,0,.2,1) both}.auth_inputGroup__s7fXu:first-child{animation-delay:.4s}.auth_inputGroup__s7fXu:nth-child(2){animation-delay:.5s}.auth_inputGroup__s7fXu label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9);letter-spacing:.2px;text-transform:uppercase}.auth_forgotPasswordLink__5iYAt{background:none;border:none;color:#007aff;font-size:13px;font-weight:500;cursor:pointer;padding:0;text-decoration:none;transition:opacity .2s;letter-spacing:-.1px}.auth_forgotPasswordLink__5iYAt:hover:not(:disabled){opacity:.8;text-decoration:underline}.auth_forgotPasswordLink__5iYAt:disabled{opacity:.5;cursor:not-allowed}.auth_switchBtn__3jk8q{background:none;border:none;color:#007aff;font-size:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:none;transition:opacity .2s}.auth_switchBtn__3jk8q:hover{opacity:.8;text-decoration:underline}.auth_input__ntwr6{padding:16px 18px;background:rgba(28,28,30,.6);backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.1);border-radius:12px;font-size:16px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;-webkit-font-smoothing:antialiased;outline:none}.auth_input__ntwr6::-moz-placeholder{color:hsla(0,0%,100%,.4)}.auth_input__ntwr6::placeholder{color:hsla(0,0%,100%,.4)}.auth_input__ntwr6:focus{border-color:rgba(0,122,255,.6);background:rgba(28,28,30,.8);box-shadow:0 0 0 4px rgba(0,122,255,.1),0 4px 12px rgba(0,122,255,.15);transform:translateY(-1px)}.auth_input__ntwr6:disabled{opacity:.5;cursor:not-allowed}.auth_input__ntwr6:-webkit-autofill,.auth_input__ntwr6:-webkit-autofill:focus,.auth_input__ntwr6:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(28,28,30,.8);-webkit-text-fill-color:#fff;border:1.5px solid hsla(0,0%,100%,.1);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth_error__CJZil{padding:14px 18px;background:rgba(255,59,48,.15);backdrop-filter:blur(20px);border:1.5px solid rgba(255,59,48,.3);border-radius:12px;color:#ff3b30;font-size:14px;font-weight:500;animation:auth_shake__ssPO0 .5s cubic-bezier(.4,0,.2,1)}@keyframes auth_shake__ssPO0{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.auth_submitBtn__xDNyL{padding:16px 24px;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:12px;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:8px;position:relative;display:flex;align-items:center;justify-content:center;height:52px;box-shadow:0 4px 20px rgba(0,122,255,.3);letter-spacing:-.2px;overflow:hidden;animation:auth_fadeInUp__Maqc9 .6s cubic-bezier(.4,0,.2,1) .6s both}.auth_submitBtn__xDNyL:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.auth_submitBtn__xDNyL:hover:not(:disabled):before{left:100%}.auth_submitBtn__xDNyL:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,122,255,.4)}.auth_submitBtn__xDNyL:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 16px rgba(0,122,255,.3)}.auth_submitBtn__xDNyL:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_loader__7LV2p{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:auth_spin____r4e .8s linear infinite}@keyframes auth_spin____r4e{to{transform:rotate(1turn)}}.auth_divider__hqgRh{display:flex;align-items:center;text-align:center;margin:28px 0;color:hsla(0,0%,100%,.5);font-size:13px;position:relative}.auth_divider__hqgRh:after,.auth_divider__hqgRh:before{content:"";flex:1;border-bottom:1px solid hsla(0,0%,100%,.1)}.auth_divider__hqgRh span{padding:0 16px}.auth_socialButtons__gINpS{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth_socialBtn__nYbBw{padding:14px 18px;background:rgba(28,28,30,.6);backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.auth_socialBtn__nYbBw:not(:disabled):hover{background:rgba(28,28,30,.8);border-color:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-1px)}.auth_socialBtn__nYbBw:disabled{opacity:.4;cursor:not-allowed}.auth_footer__lzNlW{margin-top:32px;text-align:center}.auth_footer__lzNlW p{font-size:13px;color:hsla(0,0%,100%,.5);margin:0;line-height:1.5}.auth_brandContent__JbHz6{position:relative;z-index:2;text-align:center;animation:auth_fadeInScale__j_xST 1.2s cubic-bezier(.4,0,.2,1) .4s both}@keyframes auth_fadeInScale__j_xST{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auth_brandLogo__ID3pV{max-width:clamp(300px,60vw,600px);width:100%;height:auto;-o-object-fit:contain;object-fit:contain;animation:auth_logoFade__He2CA 1.5s cubic-bezier(.4,0,.2,1) .3s both;filter:drop-shadow(0 4px 20px rgba(0,122,255,.3))}@keyframes auth_logoFade__He2CA{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth_backgroundOrbs__mVYnS{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.auth_orb1__h1ovi,.auth_orb2__VYcVo,.auth_orb3__0HxVQ{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:auth_float__qZQc6 20s ease-in-out infinite}.auth_orb1__h1ovi{width:400px;height:400px;background:radial-gradient(circle,rgba(0,122,255,.6) 0,transparent 70%);top:-100px;right:-100px;animation-delay:0s}.auth_orb2__VYcVo{width:300px;height:300px;background:radial-gradient(circle,rgba(88,86,214,.6) 0,transparent 70%);bottom:-50px;left:-50px;animation-delay:5s}.auth_orb3__0HxVQ{width:250px;height:250px;background:radial-gradient(circle,rgba(0,199,190,.5) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes auth_float__qZQc6{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media (max-width:968px){.auth_authContainer__IjmBv{flex-direction:column}.auth_leftSection__Gd_O7{width:100%;height:auto;min-height:60vh;padding:40px 24px}.auth_rightSection__AUfWv{width:100%;height:40vh;min-height:300px}.auth_brandLogo__ID3pV{max-width:clamp(200px,50vw,400px)}}@media (max-width:640px){.auth_leftSection__Gd_O7{padding:32px 20px}.auth_formWrapper__HqwFP{max-width:100%}.auth_welcomeText__zcT0T{font-size:28px}.auth_socialButtons__gINpS{grid-template-columns:1fr}}