* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  background: #ffffff;
  color: #000000;
  /* Native form controls and scrollbars follow the page's theme, including
     the manual "1" toggle (body.dark / body.light) — a bare
     :root { color-scheme: light dark } would track only the OS preference
     and leave them dark-on-light after a manual flip. */
  color-scheme: light;
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}
body.dark {
  background: #111111;
  color: #ffffff;
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  body:not(.light) {
    background: #111111;
    color: #ffffff;
    color-scheme: dark;
  }
}
body.hide-cursor,
body.hide-cursor * {
  cursor: none !important;
}
.hint-input {
  font: inherit;
  color: inherit;
  background: transparent;
  border: none;
  outline: none;
  border-bottom: 1px dotted currentColor;
  padding: 0;
  margin: 0;
}
/* The "updated" commit link in the hint bar is the only <a> hint button;
   inherit the grey hint colour instead of the default link blue/purple
   (the per-page .hint-btn:hover rule still darkens it on hover). */
#hint a.hint-btn {
  color: inherit;
}
