.login-module__JX3Ntq__authWrapper{background:#000;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.login-module__JX3Ntq__authWrapper:before{content:"";filter:blur(80px);z-index:1;background:radial-gradient(circle,#00b4d81f,#0000 70%);border-radius:50%;width:60%;height:60%;animation:8s ease-in-out infinite alternate login-module__JX3Ntq__pulseGlow;position:absolute;top:-10%;right:-10%}.login-module__JX3Ntq__authWrapper:after{content:"";filter:blur(80px);z-index:1;background:radial-gradient(circle,#0077b614,#0000 70%);border-radius:50%;width:50%;height:50%;animation:12s ease-in-out infinite alternate-reverse login-module__JX3Ntq__pulseGlow;position:absolute;bottom:-10%;left:-10%}@keyframes login-module__JX3Ntq__pulseGlow{0%{opacity:.5;transform:scale(1)translate(0)}to{opacity:.8;transform:scale(1.2)translate(20px,-20px)}}.login-module__JX3Ntq__authCard{-webkit-backdrop-filter:blur(25px);z-index:10;background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:480px;padding:3.5rem 3rem;animation:.6s cubic-bezier(.22,1,.36,1) both login-module__JX3Ntq__slideUpFade;position:relative;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff0d}@keyframes login-module__JX3Ntq__slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-module__JX3Ntq__authCard:after{content:"";background:linear-gradient(90deg,transparent,var(--c-500),transparent);opacity:.5;height:1px;position:absolute;top:0;left:15%;right:15%}.login-module__JX3Ntq__mobileLogo{filter:drop-shadow(0 0 15px #00b4d866);width:100px;height:auto;margin:0 auto 2.5rem;display:block}.login-module__JX3Ntq__authHeader{text-align:center;margin-bottom:2.5rem}.login-module__JX3Ntq__authHeader h2{letter-spacing:-.04em;color:#fff;background:linear-gradient(#fff,#ffffffb3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.75rem;font-size:2.2rem;font-weight:900;line-height:1.1}.login-module__JX3Ntq__authHeader p{color:#ffffff80;font-size:1rem;font-weight:500}.login-module__JX3Ntq__authForm{flex-direction:column;gap:1.5rem;display:flex}.login-module__JX3Ntq__inputWrapper{flex-direction:column;gap:.6rem;display:flex}.login-module__JX3Ntq__inputWrapper label{color:#fff9;letter-spacing:.02em;margin-left:.25rem;font-size:.85rem;font-weight:600}.login-module__JX3Ntq__inputWrapper input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:1.1rem 1.4rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-module__JX3Ntq__inputWrapper input:focus{border-color:var(--c-500);background:#ffffff12;box-shadow:0 0 0 4px #00b4d826}.login-module__JX3Ntq__inputWrapper input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #000!important}.login-module__JX3Ntq__btnPrimary{background:linear-gradient(135deg,var(--c-700),var(--c-500));color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 25px #00b4d840}.login-module__JX3Ntq__btnPrimary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 15px 35px #00b4d866}.login-module__JX3Ntq__btnPrimary:active:not(:disabled){transform:translateY(-1px)}.login-module__JX3Ntq__divider{color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:1.25rem;margin:2.25rem 0;font-size:.75rem;font-weight:800;display:flex}.login-module__JX3Ntq__divider:before,.login-module__JX3Ntq__divider:after{content:"";background:#ffffff14;flex:1;height:1px}.login-module__JX3Ntq__oauthGrid{grid-template-columns:1fr;gap:1rem;display:grid}.login-module__JX3Ntq__btnOauth{color:#fffc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.login-module__JX3Ntq__btnOauth:hover{color:#fff;background:#ffffff0f;border-color:#ffffff26}.login-module__JX3Ntq__authFooter{text-align:center;color:#fff6;margin-top:2.5rem;font-size:.95rem}.login-module__JX3Ntq__authFooter a{color:var(--c-400);font-weight:700;text-decoration:none;transition:color .2s}.login-module__JX3Ntq__authFooter a:hover{color:var(--c-300);text-decoration:underline}@media (max-width:640px){.login-module__JX3Ntq__authCard{border-radius:24px;padding:2.5rem 1.5rem}.login-module__JX3Ntq__authHeader h2{font-size:1.8rem}.login-module__JX3Ntq__oauthGrid{grid-template-columns:1fr}.login-module__JX3Ntq__bgChip{display:none}}
