/* vigie's fonts (Spectral, Work Sans, JetBrains Mono, OFL, served from /fonts/) and colours, shared by the map
   (map.css) and the admin screens (admin.css). */
@font-face { font-family: "Spectral"; font-weight: 400; font-style: normal; font-display: swap; src: url("/fonts/spectral-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Spectral"; font-weight: 600; font-style: normal; font-display: swap; src: url("/fonts/spectral-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Spectral"; font-weight: 400; font-style: italic; font-display: swap; src: url("/fonts/spectral-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Work Sans"; font-weight: 400; font-display: swap; src: url("/fonts/work-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Work Sans"; font-weight: 500; font-display: swap; src: url("/fonts/work-sans-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Work Sans"; font-weight: 600; font-display: swap; src: url("/fonts/work-sans-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-weight: 400; font-display: swap; src: url("/fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-weight: 500; font-display: swap; src: url("/fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2"); }

:root { color-scheme: dark;
  --ink: #1c1916; --land: #2b2621; --land-hi: #40372d; --line: #4d443a; --text: #e9dfcb; --mute: #a39782;
  --accent: #d39a62; --panel: #23201c; --rule: #3a342d; --raise: #2a2621;
  --c-physical-violence: #c9735c; --c-illegal-practice: #c9a35c; --c-discriminatory-speech: #8fa2c6; --c-theft-or-damage: #90b08b;
  --fd: "Spectral", Georgia, serif; --fu: "Work Sans", system-ui, sans-serif; --fm: "JetBrains Mono", ui-monospace, monospace; }
[hidden] { display: none !important; }
button { font: inherit; color: inherit; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
