.auth-module__gnJlxG__wrapper{background-color:var(--bg-main,#f4f5f7);background-image:radial-gradient(60% 50% at 20% 20%,#dc26260f 0%,#0000 65%),radial-gradient(50% 60% at 80% 80%,#dc26260a 0%,#0000 60%);background-attachment:fixed;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth-module__gnJlxG__card{-webkit-backdrop-filter:blur(28px)saturate(180%)brightness(1.04);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:28px;width:100%;max-width:420px;padding:36px 28px 32px;transition:box-shadow .3s;position:relative;box-shadow:inset 0 2px #ffffffe6,0 24px 64px #0000001a,0 4px 16px #0000000f}.auth-module__gnJlxG__card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(175deg,#ffffff52 0%,#ffffff0f 40%,#0000 70%);position:absolute;inset:0}.auth-module__gnJlxG__card>*{z-index:1;position:relative}.auth-module__gnJlxG__card.auth-module__gnJlxG__loading{pointer-events:none}.auth-module__gnJlxG__card.auth-module__gnJlxG__shake{animation:.36s auth-module__gnJlxG__eligi-shake}@keyframes auth-module__gnJlxG__eligi-shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.auth-module__gnJlxG__logoWrapper{justify-content:center;margin-bottom:18px;display:flex}.auth-module__gnJlxG__logo{width:44px;height:auto;transform-style:preserve-3d;backface-visibility:hidden;animation:3s linear infinite auth-module__gnJlxG__eligi-logo-spin}@keyframes auth-module__gnJlxG__eligi-logo-spin{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.auth-module__gnJlxG__title{letter-spacing:-.025em;text-align:center;color:#0f0f14;margin:0;font-size:22px;font-weight:700;line-height:1.2}.auth-module__gnJlxG__subtitle{text-align:center;color:#6b7280;margin-top:6px;font-size:14px;line-height:1.5}.auth-module__gnJlxG__content{flex-direction:column;gap:16px;margin-top:28px;display:flex}.auth-module__gnJlxG__field{flex-direction:column;gap:7px;display:flex}.auth-module__gnJlxG__label{letter-spacing:.02em;color:#4b5563;font-size:12.5px;font-weight:600}.auth-module__gnJlxG__input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;color:#111827;background:#fffc;border:1px solid #00000017;border-radius:14px;outline:none;width:100%;height:48px;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .22s,box-shadow .22s,background .22s}.auth-module__gnJlxG__input::placeholder{color:#9ca3af;font-weight:400}.auth-module__gnJlxG__input:focus{background:#fff;border-color:#dc262680;box-shadow:0 0 0 3px #dc26261a,0 4px 16px #0000000f}.auth-module__gnJlxG__button{cursor:pointer;letter-spacing:-.01em;color:#fff;background:linear-gradient(160deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);border:none;border-radius:14px;width:100%;height:50px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 6px 20px #dc26264d,inset 0 1px #fff3}.auth-module__gnJlxG__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #dc262661,inset 0 1px #fff3}.auth-module__gnJlxG__button:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 12px #dc262640,inset 0 1px #fff3}.auth-module__gnJlxG__button:disabled{opacity:.6;cursor:not-allowed}.auth-module__gnJlxG__roleGroup{background:#0000000a;border:1px solid #00000012;border-radius:14px;gap:4px;padding:4px;display:flex}.auth-module__gnJlxG__roleButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;height:42px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s,transform .13s}.auth-module__gnJlxG__roleButton:hover:not(.auth-module__gnJlxG__active){color:#111827;background:#fff9}.auth-module__gnJlxG__roleButton.auth-module__gnJlxG__active{color:#fff;background:linear-gradient(160deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);border-color:#0000;box-shadow:0 4px 14px #dc262647,inset 0 1px #fff3}.auth-module__gnJlxG__roleButton:active{transform:scale(.97)}.auth-module__gnJlxG__errorBox{color:#b91c1c;background:#dc262612;border:1px solid #dc262633;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.4}.auth-module__gnJlxG__successBox{color:#065f46;background:#10b98112;border:1px solid #10b98138;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.4}.auth-module__gnJlxG__loadingOverlay{border-radius:inherit;-webkit-backdrop-filter:blur(6px);z-index:10;background:#ffffff80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-module__gnJlxG__spinner{border:2.5px solid #0000001a;border-top-color:#dc2626;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite auth-module__gnJlxG__eligi-spin}@keyframes auth-module__gnJlxG__eligi-spin{to{transform:rotate(360deg)}}html.dark .auth-module__gnJlxG__wrapper{background-color:#0f0f14;background-image:radial-gradient(60% 50% at 20% 20%,#dc26261a 0%,#0000 65%),radial-gradient(50% 60% at 80% 80%,#dc26260f 0%,#0000 60%)}html.dark .auth-module__gnJlxG__card{-webkit-backdrop-filter:blur(32px)saturate(160%)brightness(.96);background:#12121abf;border-color:#ffffff14;box-shadow:inset 0 2px #ffffff0d,0 32px 80px #0000008c,0 4px 16px #0000004d}html.dark .auth-module__gnJlxG__card:before{background:linear-gradient(175deg,#ffffff0f 0%,#0000 50%)}html.dark .auth-module__gnJlxG__title{color:#ffffffeb}html.dark .auth-module__gnJlxG__subtitle{color:#ffffff75}html.dark .auth-module__gnJlxG__label{color:#ffffff8c}html.dark .auth-module__gnJlxG__input{color:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border-color:#ffffff17}html.dark .auth-module__gnJlxG__input::placeholder{color:#ffffff47}html.dark .auth-module__gnJlxG__input:focus{background:#ffffff14;border-color:#dc26268c;box-shadow:0 0 0 3px #dc262624,0 4px 16px #0003}html.dark .auth-module__gnJlxG__roleGroup{background:#ffffff0a;border-color:#ffffff12}html.dark .auth-module__gnJlxG__roleButton{color:#ffffff6b}html.dark .auth-module__gnJlxG__roleButton:hover:not(.auth-module__gnJlxG__active){color:#fffc;background:#ffffff0f}html.dark .auth-module__gnJlxG__errorBox{color:#fca5a5;background:#dc26261a;border-color:#dc262640}html.dark .auth-module__gnJlxG__successBox{color:#6ee7b7;background:#10b9811a;border-color:#10b98140}html.dark .auth-module__gnJlxG__loadingOverlay{background:#0c0c1499}html.dark .auth-module__gnJlxG__spinner{border-color:#ef4444 #ffffff1a #ffffff1a}
.AuthInput-module__h1EtXW__authInput{flex-direction:column;gap:7px;display:flex}.AuthInput-module__h1EtXW__label{letter-spacing:.02em;color:#4b5563;font-size:12.5px;font-weight:600}.AuthInput-module__h1EtXW__inputWrapper{position:relative}.AuthInput-module__h1EtXW__input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;color:#111827;background:#fffc;border:1px solid #00000017;border-radius:14px;outline:none;width:100%;height:48px;padding:0 44px 0 18px;font-size:15px;font-weight:500;transition:border-color .22s,box-shadow .22s,background .22s}.AuthInput-module__h1EtXW__input::placeholder{color:#9ca3af;font-weight:400}.AuthInput-module__h1EtXW__input:focus{background:#fff;border-color:#dc262680;box-shadow:0 0 0 3px #dc26261a,0 4px 16px #0000000f}.AuthInput-module__h1EtXW__input:disabled{opacity:.55;cursor:not-allowed}.AuthInput-module__h1EtXW__inputError{border-color:#dc26268c;box-shadow:0 0 0 3px #dc26261a,0 4px 12px #dc26261a}.AuthInput-module__h1EtXW__errorMessage{color:#dc2626;padding-left:4px;font-size:12px;font-weight:500;line-height:1.4}.AuthInput-module__h1EtXW__clearButton{color:#9ca3af;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .15s,opacity .15s,transform .15s,background .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.AuthInput-module__h1EtXW__clearButton:hover{color:#374151;opacity:1;background:#0000000f;transform:translateY(-50%)scale(1.08)}.AuthInput-module__h1EtXW__clearButton:active{transform:translateY(-50%)scale(.92)}html.dark .AuthInput-module__h1EtXW__label{color:#ffffff8c}html.dark .AuthInput-module__h1EtXW__input{color:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border-color:#ffffff17}html.dark .AuthInput-module__h1EtXW__input::placeholder{color:#ffffff47}html.dark .AuthInput-module__h1EtXW__input:focus{background:#ffffff14;border-color:#dc26268c;box-shadow:0 0 0 3px #dc262624,0 4px 16px #0003}html.dark .AuthInput-module__h1EtXW__inputError{border-color:#dc262699;box-shadow:0 0 0 3px #dc262624,0 4px 12px #dc262626}html.dark .AuthInput-module__h1EtXW__errorMessage{color:#fca5a5}html.dark .AuthInput-module__h1EtXW__clearButton{color:#ffffff59}html.dark .AuthInput-module__h1EtXW__clearButton:hover{color:#ffffffd9;background:#ffffff14}
.GoogleAuthButton-module__U_WHeW__btn{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s,transform .1s;display:flex}.GoogleAuthButton-module__U_WHeW__btn:hover:not(:disabled){background:#b71c1c}.GoogleAuthButton-module__U_WHeW__btn:active:not(:disabled){background:#b71c1c;transform:scale(.98)}.GoogleAuthButton-module__U_WHeW__btn:disabled{opacity:.6;cursor:not-allowed}.GoogleAuthButton-module__U_WHeW__icon{flex-shrink:0;width:20px;height:20px}
.ForgotPassword-module__29h0cG__form{flex-direction:column;gap:20px;display:flex}.ForgotPassword-module__29h0cG__backToLogin{text-align:center;margin-top:14px}.ForgotPassword-module__29h0cG__link{color:#c40000;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500;transition:color .25s,transform .15s}.ForgotPassword-module__29h0cG__link:hover{color:red;transform:translateY(-1px)}.ForgotPassword-module__29h0cG__successMessage{text-align:center;-webkit-backdrop-filter:blur(12px);color:#0f9d58;background:#00b47814;border-radius:16px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px #0f9d5833}html.dark .ForgotPassword-module__29h0cG__link{color:#ff4d4d}html.dark .ForgotPassword-module__29h0cG__link:hover{color:#f66}html.dark .ForgotPassword-module__29h0cG__successMessage{color:#3ddc97;background:#00c88c1f;box-shadow:inset 0 0 0 1px #3ddc9740}
.Login-module__noQWca__authSwitch{background:#0000000a;border:1px solid #00000012;border-radius:14px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.Login-module__noQWca__authSwitchButton{color:#6b7280;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;height:42px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s,transform .13s}.Login-module__noQWca__authSwitchButton:hover:not(.Login-module__noQWca__authSwitchButtonActive){color:#111827;background:#fff9}.Login-module__noQWca__authSwitchButton:active{transform:scale(.97)}.Login-module__noQWca__authSwitchButtonActive{color:#fff;background:linear-gradient(160deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);border-color:#0000;box-shadow:0 4px 14px #dc262647,inset 0 1px #fff3}.Login-module__noQWca__authForm{flex-direction:column;gap:16px;animation:.32s cubic-bezier(.22,1,.36,1) both Login-module__noQWca__eligi-auth-in;display:flex}@keyframes Login-module__noQWca__eligi-auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Login-module__noQWca__forgotPassword{justify-content:flex-end;margin-top:-4px;display:flex}.Login-module__noQWca__forgotLink{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:500;transition:opacity .2s,color .2s}.Login-module__noQWca__forgotLink:hover{color:#b91c1c;opacity:.85}.Login-module__noQWca__forgotLink:active{opacity:.65}.Login-module__noQWca__googleWrapper{justify-content:center;margin-top:20px;display:flex}.Login-module__noQWca__googleWrapper>div{width:100%}.Login-module__noQWca__googleWrapper iframe{border-radius:14px!important;width:100%!important}.Login-module__noQWca__divider{align-items:center;gap:12px;margin:4px 0;display:flex}.Login-module__noQWca__divider:before,.Login-module__noQWca__divider:after{content:"";background:#00000014;flex:1;height:1px}.Login-module__noQWca__dividerLabel{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:500}html.dark .Login-module__noQWca__authSwitch{background:#ffffff0a;border-color:#ffffff12}html.dark .Login-module__noQWca__authSwitchButton{color:#ffffff6b}html.dark .Login-module__noQWca__authSwitchButton:hover:not(.Login-module__noQWca__authSwitchButtonActive){color:#fffc;background:#ffffff0f}html.dark .Login-module__noQWca__forgotLink{color:#f87171}html.dark .Login-module__noQWca__forgotLink:hover{color:#fca5a5}html.dark .Login-module__noQWca__divider:before{background:#ffffff14}html.dark .Login-module__noQWca__divider:after{background:#ffffff14}html.dark .Login-module__noQWca__dividerLabel{color:#ffffff47}
.Register-module__PwnMtW__authSwitch{background:#0000000a;border:1px solid #00000012;border-radius:14px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.Register-module__PwnMtW__authSwitchButton{color:#6b7280;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;height:42px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s,transform .13s}.Register-module__PwnMtW__authSwitchButton:hover:not(.Register-module__PwnMtW__authSwitchButtonActive){color:#111827;background:#fff9}.Register-module__PwnMtW__authSwitchButton:active{transform:scale(.97)}.Register-module__PwnMtW__authSwitchButtonActive{color:#fff;background:linear-gradient(160deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);border-color:#0000;box-shadow:0 4px 14px #dc262647,inset 0 1px #fff3}.Register-module__PwnMtW__authForm{flex-direction:column;gap:16px;animation:.32s cubic-bezier(.22,1,.36,1) both Register-module__PwnMtW__eligi-auth-in;display:flex}@keyframes Register-module__PwnMtW__eligi-auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Register-module__PwnMtW__forgotPassword{justify-content:flex-end;margin-top:-4px;display:flex}.Register-module__PwnMtW__forgotLink{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:500;transition:opacity .2s,color .2s}.Register-module__PwnMtW__forgotLink:hover{color:#b91c1c;opacity:.85}.Register-module__PwnMtW__forgotLink:active{opacity:.65}.Register-module__PwnMtW__googleWrapper{justify-content:center;margin-top:20px;display:flex}.Register-module__PwnMtW__googleWrapper>div{width:100%}.Register-module__PwnMtW__googleWrapper iframe{border-radius:14px!important;width:100%!important}.Register-module__PwnMtW__divider{align-items:center;gap:12px;margin:4px 0;display:flex}.Register-module__PwnMtW__divider:before,.Register-module__PwnMtW__divider:after{content:"";background:#00000014;flex:1;height:1px}.Register-module__PwnMtW__dividerLabel{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:500}html.dark .Register-module__PwnMtW__authSwitch{background:#ffffff0a;border-color:#ffffff12}html.dark .Register-module__PwnMtW__authSwitchButton{color:#ffffff6b}html.dark .Register-module__PwnMtW__authSwitchButton:hover:not(.Register-module__PwnMtW__authSwitchButtonActive){color:#fffc;background:#ffffff0f}html.dark .Register-module__PwnMtW__forgotLink{color:#f87171}html.dark .Register-module__PwnMtW__forgotLink:hover{color:#fca5a5}html.dark .Register-module__PwnMtW__divider:before{background:#ffffff14}html.dark .Register-module__PwnMtW__divider:after{background:#ffffff14}html.dark .Register-module__PwnMtW__dividerLabel{color:#ffffff47}
.ResetPassword-module__g_JLaG__form{flex-direction:column;gap:18px;display:flex}
