.login{background:var(--chrome);place-items:center;min-height:100dvh;margin:0;padding:24px 16px;display:grid}.login-card{flex-direction:column;gap:14px;width:min(380px,100%);padding:28px;display:flex}.login-card p{margin:0}.login-brand{color:var(--text)}.login-brand .mark{background:var(--chrome);color:#f8fafc}.login-brand .mark:after{border-color:var(--sheet)}.login-btn{justify-content:center;width:100%;height:40px}.login-error{color:var(--err-fg);background:var(--err-bg);border-radius:9px;padding:8px 12px;font-size:13px}
