:root { color-scheme: light dark; }
body {
  font-family: system-ui, -apple-system, sans-serif;
  max-width: 60rem; margin: 2rem auto; padding: 0 1rem;
  line-height: 1.5;
}
h1 { font-size: 1.4rem; }
h2 { font-size: 1.1rem; margin-top: 2rem; border-bottom: 1px solid #8884; padding-bottom: .25rem; }
table { border-collapse: collapse; width: 100%; }
th, td { text-align: left; padding: .3rem .6rem; border-bottom: 1px solid #8883; }
th { font-weight: 600; }
form.inline { display: inline; }
button { cursor: pointer; }
input[type=text], textarea { width: 100%; box-sizing: border-box; }
textarea { min-height: 8rem; font-family: ui-monospace, monospace; }
.error { color: #c00; }
.muted { opacity: .65; font-size: .9em; }
.big-btn { font-size: 1.2rem; padding: .6rem 2rem; }
pre.paste { background: #8881; padding: 1rem; overflow-x: auto; white-space: pre-wrap; }
.topbar { display: flex; justify-content: space-between; align-items: baseline; }
.url { font-family: ui-monospace, monospace; word-break: break-all; }
