body.locked>aside,body.locked>main,body.locked>#menu,body.locked>#shade{display:none!important}
#auth label.remember{flex-direction:row;justify-content:flex-start;font-size:14px}#auth label.remember input{margin:0;flex:none}
#auth{min-height:100dvh;width:100%;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at 20% 10%,#5427a333,transparent 60%),#0b0f20;color:#eee}
#auth[hidden]{display:none}#auth form{width:min(420px,100%);padding:32px;box-sizing:border-box;border:1px solid #333855;border-radius:28px;background:#141a2ae8;box-shadow:0 24px 80px #0004}
#auth img{width:58px;height:58px;border-radius:16px}#auth h1{font-size:28px;margin:22px 0 10px}#auth p{line-height:1.6;color:#a8b1cc}#auth label{display:block;margin:18px 0;color:#ced5e7}#auth input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #394261;border-radius:12px;background:#0d1323;color:white;font:inherit}#auth .remember{display:flex;gap:10px;align-items:center}#auth .remember input{width:18px;height:18px}#auth button{width:100%;margin-top:12px;padding:13px;border-radius:12px;color:white;cursor:pointer}#authSwitch{background:transparent;border:1px solid #394261}#authError{min-height:24px;color:#ffb3b3!important;font-size:14px}#accountExit{font-size:12px;padding:8px;margin-top:10px}#auth button:disabled{opacity:.5;cursor:wait}
