.loginPage-module-scss-module___A-jlW__loginPageBg{background:radial-gradient(circle at 20% 80%,#ffffff08 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff05 0%,#0000 50%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.loginPage-module-scss-module___A-jlW__loginPageBg:before{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.loginPage-module-scss-module___A-jlW__loginCenter{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:420px;height:100vh;max-height:100vh;margin:0 auto;padding:1rem 1.5rem;display:flex;position:relative;overflow-y:auto}.loginPage-module-scss-module___A-jlW__loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-xl);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;flex-direction:column;align-items:center;width:100%;padding:1.2rem 2rem;animation:.7s cubic-bezier(.4,0,.2,1) loginPage-module-scss-module___A-jlW__fadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.loginPage-module-scss-module___A-jlW__loginCard:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#0000 0% 40%,#ffffff05 45%,#ffffff0d 50%,#ffffff05 55%,#0000 60% 100%);position:absolute;inset:0}.loginPage-module-scss-module___A-jlW__loginBrand{font-size:2.1rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:#0000;z-index:2;text-shadow:0 2px 4px #0000004d;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;position:relative}.loginPage-module-scss-module___A-jlW__loginSubtitle{color:#a1a1aa;text-align:center;font-size:1.08rem;font-weight:var(--font-weight-medium);z-index:2;margin-bottom:1rem;line-height:1.4;position:relative}.loginPage-module-scss-module___A-jlW__loginForm{z-index:2;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;display:flex;position:relative}.loginPage-module-scss-module___A-jlW__loginButton{width:100%;font-size:1.08rem;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-large);min-height:44px;margin-top:.5rem}.loginPage-module-scss-module___A-jlW__loginMsg{z-index:2;justify-content:center;align-items:center;gap:.7rem;width:100%;margin-top:.8rem;font-size:.95rem;display:flex;position:relative}.loginPage-module-scss-module___A-jlW__oauthDivider{z-index:2;align-items:center;width:100%;margin:.75rem 0;display:flex;position:relative}.loginPage-module-scss-module___A-jlW__oauthDividerLine{background:linear-gradient(90deg,#0000 0%,#ffffff1a 20% 80%,#0000 100%);flex:1;height:1px}.loginPage-module-scss-module___A-jlW__oauthDividerText{color:#a1a1aa;font-size:.9rem;font-weight:var(--font-weight-medium);padding:0 1rem}.loginPage-module-scss-module___A-jlW__loginTabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-large);z-index:2;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:0;width:100%;max-width:340px;min-height:42px;margin-top:0;margin-bottom:.9rem;padding:.18rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000026}.loginPage-module-scss-module___A-jlW__loginTabs .loginPage-module-scss-module___A-jlW__tabBtn{font-size:1.09rem;font-weight:var(--font-weight-semibold);color:#a1a1aa;border-radius:var(--border-radius-large);cursor:pointer;z-index:2;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1 1 0;padding:.55rem .5rem;transition:color .18s,background .18s,font-weight .18s;position:relative}.loginPage-module-scss-module___A-jlW__loginTabs .loginPage-module-scss-module___A-jlW__tabBtn:hover,.loginPage-module-scss-module___A-jlW__loginTabs .loginPage-module-scss-module___A-jlW__tabBtn:focus{color:#fff;background:#ffffff0d}.loginPage-module-scss-module___A-jlW__loginTabs .loginPage-module-scss-module___A-jlW__activeTab{font-weight:var(--font-weight-bold);z-index:3;background:0 0;color:#fff!important}.loginPage-module-scss-module___A-jlW__loginTabs .loginPage-module-scss-module___A-jlW__tabIndicator{border-radius:var(--border-radius-large);z-index:1;opacity:.15;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#fff 0%,#fffc 100%);width:50%;height:80%;transition:transform .38s cubic-bezier(.4,0,.2,1),background .18s,opacity .18s;position:absolute;bottom:.18rem;left:0;box-shadow:0 2px 12px #0003}.loginPage-module-scss-module___A-jlW__confirmPasswordWrapper{opacity:1;max-height:120px;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.loginPage-module-scss-module___A-jlW__confirmPasswordWrapperHidden{opacity:0;pointer-events:none;max-height:0}.loginPage-module-scss-module___A-jlW__loginTabs .loginPage-module-scss-module___A-jlW__tab-indicator{transition:transform .38s cubic-bezier(.4,0,.2,1),background .18s,opacity .18s}.loginPage-module-scss-module___A-jlW__forgotLink{text-align:right;z-index:2;margin-top:.5rem;margin-bottom:.25rem;position:relative}.loginPage-module-scss-module___A-jlW__forgotLink a{color:#fff;font-size:14px;text-decoration:underline;transition:color .2s}.loginPage-module-scss-module___A-jlW__forgotLink a:hover{color:#a1a1aa}@media (min-width:768px){.loginPage-module-scss-module___A-jlW__loginCenter{max-width:520px;padding:1rem 2rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:1.5rem 2.5rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.2rem;font-size:2.3rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:.9rem;font-size:1.05rem;line-height:1.35}.loginPage-module-scss-module___A-jlW__loginTabs{max-width:360px;min-height:40px;margin-bottom:.9rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.9rem}}@media (min-width:1024px){.loginPage-module-scss-module___A-jlW__loginCenter{max-width:650px;padding:1rem 2.5rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:1.6rem 3rem 1.4rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.25rem;font-size:2.5rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:.85rem;font-size:1.05rem;line-height:1.35}.loginPage-module-scss-module___A-jlW__loginTabs{max-width:420px;min-height:40px;margin-bottom:.85rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.85rem}.loginPage-module-scss-module___A-jlW__loginButton{min-height:44px;margin-top:.3rem;font-size:1.05rem}.loginPage-module-scss-module___A-jlW__oauthDivider{margin:.9rem 0}}@media (min-width:1280px){.loginPage-module-scss-module___A-jlW__loginCenter{max-width:720px;padding:1rem 3rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:1.7rem 3.5rem 1.4rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.25rem;font-size:2.6rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:.85rem;font-size:1.08rem;line-height:1.35}.loginPage-module-scss-module___A-jlW__loginTabs{max-width:460px;min-height:40px;margin-bottom:.85rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.85rem}.loginPage-module-scss-module___A-jlW__loginButton{min-height:44px;margin-top:.3rem;font-size:1.08rem}.loginPage-module-scss-module___A-jlW__oauthDivider{margin:.9rem 0}}@media (min-width:1440px){.loginPage-module-scss-module___A-jlW__loginCenter{max-width:800px;padding:1rem 3.5rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:1.8rem 4rem 1.4rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.25rem;font-size:2.7rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:.85rem;font-size:1.1rem;line-height:1.35}.loginPage-module-scss-module___A-jlW__loginTabs{max-width:500px;min-height:40px;margin-bottom:.85rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.85rem}.loginPage-module-scss-module___A-jlW__loginButton{min-height:44px;margin-top:.3rem;font-size:1.1rem}.loginPage-module-scss-module___A-jlW__oauthDivider{margin:.9rem 0}}@media (min-width:1920px){.loginPage-module-scss-module___A-jlW__loginCenter{max-width:900px;padding:1rem 4rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:2rem 4.5rem 1.4rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.25rem;font-size:2.8rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:.85rem;font-size:1.12rem;line-height:1.35}.loginPage-module-scss-module___A-jlW__loginTabs{max-width:540px;min-height:40px;margin-bottom:.85rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.85rem}.loginPage-module-scss-module___A-jlW__loginButton{min-height:44px;margin-top:.3rem;font-size:1.12rem}.loginPage-module-scss-module___A-jlW__oauthDivider{margin:.9rem 0}.loginPage-module-scss-module___A-jlW__forgotLink{margin-top:.4rem;margin-bottom:.2rem}.loginPage-module-scss-module___A-jlW__forgotLink a{font-size:14px}}@media (max-width:767px){.loginPage-module-scss-module___A-jlW__loginCenter{height:100vh;max-height:100vh;padding:.8rem 1.5rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:1.5rem 1.5rem 1.2rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.2rem;font-size:1.8rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:1rem;font-size:1rem}.loginPage-module-scss-module___A-jlW__loginTabs{margin-bottom:1rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.9rem}.loginPage-module-scss-module___A-jlW__oauthDivider{margin:.8rem 0}}@media (max-width:480px){.loginPage-module-scss-module___A-jlW__loginCenter{height:100vh;max-height:100vh;padding:.6rem 1rem}.loginPage-module-scss-module___A-jlW__loginCard{padding:1.2rem 1rem 1rem}.loginPage-module-scss-module___A-jlW__loginBrand{margin-bottom:.15rem;font-size:1.4rem}.loginPage-module-scss-module___A-jlW__loginSubtitle{margin-bottom:.9rem;font-size:.97rem}.loginPage-module-scss-module___A-jlW__loginTabs{margin-bottom:.9rem}.loginPage-module-scss-module___A-jlW__loginForm{gap:.8rem}.loginPage-module-scss-module___A-jlW__oauthDivider{margin:.7rem 0}}@keyframes loginPage-module-scss-module___A-jlW__fadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
