.login{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:400px;padding:28px 24px;display:flex;box-shadow:0 30px 70px #0000001f}.login-card .logo{align-self:flex-start;width:auto;height:30px;margin-bottom:22px}.login-card h1{font:600 26px var(--font-space);margin-bottom:8px}.login-card label{color:var(--mute);margin:12px 0 6px;font-size:12px}.login-card input{background:var(--paper);border:0;border-radius:12px;width:100%;padding:12px;font-size:16px}.login-card .err{color:var(--bad);margin-top:10px;font-size:13px}.login-card .btn-or{justify-content:center;margin-top:18px;padding:14px}
