.page-module__XF6Hjq__glow{filter:blur(80px);z-index:0;background:radial-gradient(circle,#ffd70026,#0000 70%);width:400px;height:400px;animation:8s infinite alternate page-module__XF6Hjq__pulse;position:absolute}@keyframes page-module__XF6Hjq__pulse{0%{transform:scale(.8)translate(-10%,-10%)}to{transform:scale(1.2)translate(10%,10%)}}.page-module__XF6Hjq__loginContainer{z-index:10;text-align:center;flex-direction:column;justify-content:center;width:100%;max-width:400px;min-height:100vh;margin:0 auto;padding:20px;display:flex}.page-module__XF6Hjq__logoSection{margin-bottom:40px}.page-module__XF6Hjq__logoSection h1{color:var(--gold);letter-spacing:-1px;margin:0;font-size:38px;font-weight:800;animation:2s infinite alternate page-module__XF6Hjq__titlePulse}.page-module__XF6Hjq__logoSection p{color:var(--text-dim);margin-top:5px;font-size:14px}.page-module__XF6Hjq__loginCard{background:var(--card);border:1px solid #ffffff0d;border-radius:30px;padding:35px;animation:.8s ease-out both page-module__XF6Hjq__fadeIn;box-shadow:0 20px 40px #0006}.page-module__XF6Hjq__formGroup{text-align:left;margin-bottom:20px}.page-module__XF6Hjq__formGroup label{color:var(--text-dim);margin-bottom:10px;margin-left:5px;font-size:13px;display:block}.page-module__XF6Hjq__formInput{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;padding:18px;font-size:16px;transition:all .3s}.page-module__XF6Hjq__formInput:focus{border-color:var(--gold);background:#ffffff0d}.page-module__XF6Hjq__loginBtn{background:var(--gold-gradient);color:#000;cursor:pointer;border:none;border-radius:18px;width:100%;margin-top:10px;padding:18px;font-size:16px;font-weight:800;transition:all .3s;box-shadow:0 10px 20px #b8860b4d}.page-module__XF6Hjq__loginBtn:active{transform:scale(.98)}.page-module__XF6Hjq__loginBtn:disabled{opacity:.7;cursor:not-allowed}@keyframes page-module__XF6Hjq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__XF6Hjq__titlePulse{0%{text-shadow:0 0 10px #ffd70033}to{text-shadow:0 0 30px #ffd70099}}.page-module__XF6Hjq__errorMsg{color:#ff4d4d;background:#ff4d4d1a;border-radius:12px;margin-bottom:20px;padding:12px;font-size:13px;font-weight:600}.page-module__XF6Hjq__footer{color:var(--text-dim);margin-top:30px;font-size:12px}
