.auth-module__gnJlxG__wrapper{background:radial-gradient(circle at top,#ffffff14,#0000 60%);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-module__gnJlxG__card{will-change:transform,box-shadow;-webkit-backdrop-filter:blur(26px)saturate(160%);background:#ffffffad;border-radius:28px;width:100%;max-width:420px;padding:34px 28px 30px;transition:background .3s,box-shadow .3s;position:relative;box-shadow:0 28px 70px #00000029,inset 0 0 0 1px #ffffff73}.auth-module__gnJlxG__card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff59,#ffffff0f 45%,#0000);position:absolute;inset:0}.auth-module__gnJlxG__logoWrapper{perspective:800px;justify-content:center;margin-bottom:14px;display:flex}.auth-module__gnJlxG__logo{width:42px;height:auto;transform-style:preserve-3d;backface-visibility:hidden;opacity:.9;animation:1s ease-in-out infinite auth-module__gnJlxG__logoFlip}@keyframes auth-module__gnJlxG__logoFlip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.auth-module__gnJlxG__title{letter-spacing:-.02em;text-align:center;color:#111;font-size:22px;font-weight:600;line-height:1.2}.auth-module__gnJlxG__subtitle{text-align:center;color:#555;margin-top:6px;font-size:14px}.auth-module__gnJlxG__content{flex-direction:column;gap:18px;margin-top:26px;display:flex}.auth-module__gnJlxG__field{flex-direction:column;gap:6px;display:flex}.auth-module__gnJlxG__label{color:#555;font-size:13px}.auth-module__gnJlxG__input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;color:#a4a4a4;background:#ffffffbf;border:1px solid #00000014;border-radius:999px;outline:none;height:48px;padding:0 18px;font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.auth-module__gnJlxG__input:focus{background:#fff;border-color:#c400008c;box-shadow:0 0 0 4px #c400001f,0 8px 24px #00000014}.auth-module__gnJlxG__button{color:#fff;cursor:pointer;background:linear-gradient(#c40000,#8f0000);border:none;border-radius:999px;height:48px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #c4000059}.auth-module__gnJlxG__button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #c4000073}.auth-module__gnJlxG__button:active{transform:translateY(0);box-shadow:0 6px 16px #c4000059}.auth-module__gnJlxG__roleGroup{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffb3;border-radius:999px;gap:0;margin-top:4px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff59,0 10px 30px #0000001a}.auth-module__gnJlxG__roleButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;height:44px;font-size:14px;font-weight:500;transition:color .25s,background .25s,box-shadow .25s,transform .15s}.auth-module__gnJlxG__roleButton:hover{color:#111}.auth-module__gnJlxG__roleButton.auth-module__gnJlxG__active{color:#fff;background:linear-gradient(135deg,#c40000,#9f0000);box-shadow:0 6px 18px #c4000059,inset 0 0 0 1px #ffffff40}html.dark .auth-module__gnJlxG__roleGroup{-webkit-backdrop-filter:blur(24px)saturate(130%);background:#00000059;box-shadow:0 18px 50px #000000d9,inset 0 0 0 1px #ffffff0a}html.dark .auth-module__gnJlxG__roleButton{color:#9a9a9a}html.dark .auth-module__gnJlxG__roleButton:hover{color:#f5f5f5}html.dark .auth-module__gnJlxG__roleButton.auth-module__gnJlxG__active{box-shadow:0 8px 22px #c4000073,inset 0 0 0 1px #ffffff2e}html.dark .auth-module__gnJlxG__wrapper{background:radial-gradient(circle at top,#ffffff0a,#0000 60%)}html.dark .auth-module__gnJlxG__card{-webkit-backdrop-filter:blur(32px)saturate(140%);background:#00000059;box-shadow:0 40px 100px #000000d9,inset 0 0 0 1px #ffffff0a}html.dark .auth-module__gnJlxG__card:before{background:linear-gradient(#ffffff14,#0000 45%)}html.dark .auth-module__gnJlxG__title{color:#f5f5f5}:is(html.dark .auth-module__gnJlxG__subtitle,html.dark .auth-module__gnJlxG__label){color:#b5b5b5}html.dark .auth-module__gnJlxG__input{color:#f5f5f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000059;border-color:#ffffff14}html.dark .auth-module__gnJlxG__input:focus{background:#00000073}html.dark .auth-module__gnJlxG__roleButton{background:#00000059;border-color:#ffffff14}.auth-module__gnJlxG__loading{pointer-events:none}.auth-module__gnJlxG__loadingOverlay{border-radius:inherit;-webkit-backdrop-filter:blur(6px);z-index:5;background:#ffffff59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-module__gnJlxG__spinner{border:3px solid #00000026;border-top-color:#c40000d9;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-module__gnJlxG__spin}@keyframes auth-module__gnJlxG__spin{to{transform:rotate(360deg)}}html.dark .auth-module__gnJlxG__loadingOverlay{background:#00000059}html.dark .auth-module__gnJlxG__spinner{border-color:#c40000 #fff3 #fff3}.auth-module__gnJlxG__cardError{animation:.35s auth-module__gnJlxG__cardShake}@keyframes auth-module__gnJlxG__cardShake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}to{transform:translate(0)}}.auth-module__gnJlxG__errorBox{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.auth-module__gnJlxG__successBox{color:#047857;background:#10b98114;border:1px solid #10b98140;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}
.AuthInput-module__h1EtXW__authInput{flex-direction:column;gap:6px;display:flex}.AuthInput-module__h1EtXW__label{color:#555;letter-spacing:.01em;font-size:13px;font-weight:500}.AuthInput-module__h1EtXW__inputWrapper{position:relative}.AuthInput-module__h1EtXW__input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;color:#9a9a9a;background:#ffffffb3;border:1px solid #00000018;border-radius:999px;outline:none;width:100%;height:48px;padding:0 40px 0 18px;font-size:16px;font-weight:500;transition:border-color .25s,box-shadow .25s,background .25s}.AuthInput-module__h1EtXW__input::placeholder{color:#9a9a9a}.AuthInput-module__h1EtXW__input:focus{background:#ffffffd9;border-color:#c400008c;box-shadow:0 0 0 4px #c400001f,0 8px 24px #00000014}.AuthInput-module__h1EtXW__clearButton{color:#8e8e8e;cursor:pointer;opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s,opacity .15s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.AuthInput-module__h1EtXW__clearButton:hover{color:#444;opacity:1;transform:translateY(-50%)scale(1.05)}.AuthInput-module__h1EtXW__clearButton:active{transform:translateY(-50%)scale(.95)}.AuthInput-module__h1EtXW__clearButton svg{display:block}html.dark .AuthInput-module__h1EtXW__label{color:#b5b5b5}html.dark .AuthInput-module__h1EtXW__input{color:#f5f5f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000059;border-color:#ffffff14}html.dark .AuthInput-module__h1EtXW__input::placeholder{color:#9a9a9a}html.dark .AuthInput-module__h1EtXW__input:focus{background:#00000073}html.dark .AuthInput-module__h1EtXW__clearButton{color:#9a9a9a}html.dark .AuthInput-module__h1EtXW__clearButton:hover{color:#f5f5f5}.AuthInput-module__h1EtXW__inputError{border-color:#c40000a6;box-shadow:0 0 0 4px #c4000024,0 6px 18px #c400002e}.AuthInput-module__h1EtXW__errorMessage{color:#c40000;opacity:.9;margin-top:2px;padding-left:6px;font-size:12px}html.dark .AuthInput-module__h1EtXW__errorMessage{color:#ff6b6b}
.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__authContainer{width:100%;max-width:420px;margin:0 auto;transition:max-width .3s}.Login-module__noQWca__authSwitch{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffb8;border-radius:999px;margin-bottom:24px;padding:4px;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff6,0 14px 34px #00000014}.Login-module__noQWca__authSwitchButton{letter-spacing:.2px;color:#666;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;height:44px;font-size:14px;font-weight:500;transition:color .25s,transform .18s}.Login-module__noQWca__authSwitchButton:hover{color:#111}.Login-module__noQWca__authSwitchButton:active{transform:scale(.97)}.Login-module__noQWca__authSwitchButtonActive{color:#fff;background:linear-gradient(135deg,#c40000,#9f0000);box-shadow:0 8px 20px #c4000061,inset 0 0 0 1px #ffffff40}.Login-module__noQWca__authForm{flex-direction:column;gap:18px;animation:.35s Login-module__noQWca__fadeInAuth;display:flex}@keyframes Login-module__noQWca__fadeInAuth{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Login-module__noQWca__forgotLink{color:#bb0f0f;cursor:pointer;text-align:right;background:0 0;border:none;margin-top:6px;font-size:13px;transition:color .2s,opacity .2s}.Login-module__noQWca__forgotLink:hover{color:red}.Login-module__noQWca__forgotLink:active{opacity:.7}.Login-module__noQWca__googleWrapper{justify-content:center;margin-top:22px;display:flex}.Login-module__noQWca__googleWrapper>div{width:350px}.Login-module__noQWca__googleWrapper iframe{border-radius:18px;width:350px!important}@media (max-width:480px){.Login-module__noQWca__authContainer{max-width:100%;padding:0 16px}.Login-module__noQWca__authSwitch{margin-bottom:20px}}@media (min-width:768px){.Login-module__noQWca__authContainer{max-width:440px}}html.dark .Login-module__noQWca__authSwitch{-webkit-backdrop-filter:blur(26px)saturate(140%);background:#00000061;box-shadow:0 22px 60px #000000e6,inset 0 0 0 1px #ffffff0d}html.dark .Login-module__noQWca__authSwitchButton{color:#9a9a9a}html.dark .Login-module__noQWca__authSwitchButton:hover{color:#f5f5f5}html.dark .Login-module__noQWca__authSwitchButtonActive{box-shadow:0 10px 28px #c400007a,inset 0 0 0 1px #ffffff2e}
.Register-module__PwnMtW__authContainer{width:100%;max-width:420px;margin:0 auto;transition:max-width .3s}.Register-module__PwnMtW__authSwitch{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffb8;border-radius:999px;margin-bottom:24px;padding:4px;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff6,0 14px 34px #00000014}.Register-module__PwnMtW__authSwitchButton{letter-spacing:.2px;color:#666;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;height:44px;font-size:14px;font-weight:500;transition:color .25s,transform .18s}.Register-module__PwnMtW__authSwitchButton:hover{color:#111}.Register-module__PwnMtW__authSwitchButton:active{transform:scale(.97)}.Register-module__PwnMtW__authSwitchButtonActive{color:#fff;background:linear-gradient(135deg,#c40000,#9f0000);box-shadow:0 8px 20px #c4000061,inset 0 0 0 1px #ffffff40}.Register-module__PwnMtW__authForm{flex-direction:column;gap:18px;animation:.35s Register-module__PwnMtW__fadeInAuth;display:flex}@keyframes Register-module__PwnMtW__fadeInAuth{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Register-module__PwnMtW__forgotLink{color:#bb0f0f;cursor:pointer;text-align:right;background:0 0;border:none;margin-top:6px;font-size:13px;transition:color .2s,opacity .2s}.Register-module__PwnMtW__forgotLink:hover{color:red}.Register-module__PwnMtW__forgotLink:active{opacity:.7}.Register-module__PwnMtW__googleWrapper{justify-content:center;margin-top:22px;display:flex}.Register-module__PwnMtW__googleWrapper>div{width:100%}.Register-module__PwnMtW__googleWrapper iframe{border-radius:18px;width:100%!important}@media (max-width:480px){.Register-module__PwnMtW__authContainer{max-width:100%;padding:0 16px}.Register-module__PwnMtW__authSwitch{margin-bottom:20px}}@media (min-width:768px){.Register-module__PwnMtW__authContainer{max-width:440px}}html.dark .Register-module__PwnMtW__authSwitch{-webkit-backdrop-filter:blur(26px)saturate(140%);background:#00000061;box-shadow:0 22px 60px #000000e6,inset 0 0 0 1px #ffffff0d}html.dark .Register-module__PwnMtW__authSwitchButton{color:#9a9a9a}html.dark .Register-module__PwnMtW__authSwitchButton:hover{color:#f5f5f5}html.dark .Register-module__PwnMtW__authSwitchButtonActive{box-shadow:0 10px 28px #c400007a,inset 0 0 0 1px #ffffff2e}
.ResetPassword-module__g_JLaG__form{flex-direction:column;gap:18px;display:flex}
