:root{color:#1f2328;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}body{margin:0}main{max-width:60rem;margin:0 auto;padding:1.5rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.login{max-width:22rem}.login form{gap:1rem;display:grid}.login label{gap:.25rem;display:grid}input,button{font:inherit;padding:.4rem .6rem}[role=alert]{color:#b42318;margin:0}
