.remote-login{min-height:100dvh;display:grid;place-items:center}.login-shell{width:min(480px,calc(100% - 40px));padding:40px 0}.login-shell>.brand{display:flex;justify-content:center;font-size:32px;margin:0 0 42px}.login-card{padding:32px;background:#0c150fdd;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #0004;backdrop-filter:blur(12px)}.login-card h1{font-size:43px;letter-spacing:-1.2px}.login-card .intro{font-size:15px;margin:15px 0 28px}.login-card label{display:block;margin:18px 0;font-size:14px}.login-card input{width:100%;font-size:16px;min-height:46px}.login-card button{width:100%;margin-top:8px;min-height:46px}.login-card #remote-login-message{min-height:24px;color:#efbe9e;font-size:13px;margin:14px 0 0}.login-footnote{text-align:center;color:var(--muted);font-size:12px;margin-top:24px}@media(max-width:480px){.login-card{padding:26px 23px}.login-card h1{font-size:37px}.login-shell>.brand{margin-bottom:28px}}
