/* paxmap/ui v0.3.0, base.css. Copied by `paxui sync`: do not edit here, change paxmap/ui and sync a new tag. */
/* paxmap/ui base.css: what every page needs, app or form or document.

   Link it on every page, straight after the app's theme sheet. Anything
   here must render correctly in every theme of every app; that is the test
   for whether a rule belongs in this file at all. Taken from the base
   section of the tennis app's baseplay.css. */
* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: var(--font-ui);
  background: var(--bg);
  color: var(--text);
}

button { font-family: inherit; cursor: pointer; }
button:disabled { cursor: default; }

/* One focus ring for every surface. It was the browser default before,
   which is invisible on a dark ground. */
:where(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 2px solid var(--link);
  outline-offset: 2px;
  border-radius: var(--radius-sm);
}

/* Numerals. The face and the tabular figures go together: --font-num exists
   for the numerals, and one without the other has shipped once already
   (cyclana #373). */
.num {
  font-family: var(--font-num);
  font-variant-numeric: tabular-nums;
}
