*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#111;color:#eee}main{max-width:360px;margin:15vh auto;padding:0 1rem;display:grid;grid-gap:.75rem;gap:.75rem}button,input{padding:.7rem;font-size:1rem;border-radius:6px;border:1px solid #444;background:#222;color:#eee}button{background:#2563eb;border:0;cursor:pointer}button.secondary{background:#333}.err{color:#f87171}