/* ==========================================================================
   ZeroPvP — display typography
   ==========================================================================

   One face, used sparingly: headings and the brand mark only. Everything else
   on the site — body copy, buttons, navigation, ELO figures, stat labels,
   timestamps — stays in the system sans and a normal monospace. An earlier
   pass pushed the pixel face across all of that and it was far too much; the
   font reads as an accent, and stops reading as one the moment it is
   everywhere.

   "Minecraft" by Craftron Gaming, listed as 100% Free on dafont, which is
   where this file came from. It is a fan recreation of Mojang's in-game
   typeface — Mojang's own font is proprietary and is not used here.

   Self-hosted rather than hotlinked. This site carries a German Impressum,
   and third-party font hosting sends every visitor's IP to that host, which
   German courts have treated as a GDPR problem without consent
   (LG München I, 3 O 17493/20). The whole file is 14 KB.

   Shipped as TTF rather than WOFF2 only because no converter was available
   here; at 14 KB the saving would have been a few kilobytes. Every browser
   in use reads TTF fine.
*/

@font-face {
  font-family: 'Minecraft';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* The face renders small for its em box, so headings sized for a normal
     sans would come out noticeably short without this. */
  size-adjust: 112%;
  src: url('../fonts/minecraft/Minecraft.ttf') format('truetype');
}

/* No synthetic bold.

   This face ships a single weight, and the headings across the site ask for
   700/800. Left alone the browser fakes the bold by smearing glyphs sideways,
   which on a pixel face blurs the grid and ruins the crisp edges that are the
   only reason to use it. font-synthesis only ever governs FAKE weight, so the
   system sans carrying the body copy still renders real bold normally. */
:root {
  font-synthesis-weight: none;
}
