.login-main{width:min(420px,calc(100% - 48px));margin:12vh auto}.login-main img{border-radius:50%;object-fit:cover}.login-main h1{font-size:clamp(26px,5vw,36px);margin:26px 0 12px}.login-main p{line-height:1.7;color:var(--muted,#969aa9)}.login-main form{display:grid;gap:14px;margin-top:36px}.login-main input{min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid #8585a055;border-radius:10px;padding:14px;outline-offset:4px}.login-main button{cursor:pointer;font:inherit;color:inherit;background:#8585d522;border:1px solid #8585a055;border-radius:10px;padding:12px 18px}.login-main button:disabled{opacity:.5;cursor:wait}.login-main a{color:inherit}#signed-in{margin-top:30px}#signed-in button{margin-left:24px}#login-status{min-height:28px}#login-status[data-error=true]{color:#e79898}
