/* =======================================================================
   dw-fonts.css  -  the six faces dirtywhiskey.html uses, SERVED FROM HERE.

   ============== WHY THESE ARE NOT LOADED FROM GOOGLE ===================
   They were, until 2026-09-08, exactly like frost.html and shwing.html.
   Two reasons they moved:

   1. THE SCREENSHOTS WERE LYING. Headless chrome on the build machine has
      no route to fonts.googleapis.com (`fetch` throws "Failed to fetch",
      `document.fonts.size` is 0), so every checkpoint frame of this page
      was painted in the FALLBACKS - Impact standing in for Anton, Georgia
      standing in for Rye - and looked plausible enough that three rounds
      of them were believed. A picture of a design nobody can photograph
      is not a picture of the design.

      ⚠ AND `document.fonts.check()` SAID TRUE THE WHOLE TIME. It answers
      "can this text be painted with something", not "did the face load",
      so with no @font-face rules at all it returns true for every family
      on earth, including one that does not exist. The control that broke
      the tie was `document.fonts.size` - zero faces - and it costs one
      word. A broken check and a passing check print the same green.

   2. It removes the last third-party request on the page. Same argument
      the baked live-map makes in INVENTORY.md: nobody outside this site
      needs to be told who is reading a band page at 9pm.

   ============== LICENCE ================================================
   FIVE are SIL Open Font License 1.1 - Anton, Playfair Display, Rye,
   Space Grotesk, VT323. THE SIXTH IS NOT: Special Elite is APACHE 2.0.
   This paragraph said "all six are OFL" until the licences were actually
   fetched one at a time and Special Elite's 404ed under ofl/ - it lives
   under apache/ and its METADATA.pb says APACHE2. Six fonts pulled in
   one command are easy to write down as one licence, and five of them
   were.

   Both licences require the terms to travel WITH the files, so both are
   in `fonts/dw/` - `OFL.txt` and `LICENSE-SpecialElite-Apache-2.0.txt` -
   rather than this comment being the only record. Files are Google
   Fonts' own woff2 subsets, downloaded 2026-09-08, unmodified.

   ============== WHAT TO DELETE WHEN A THEME IS CHOSEN ==================
   Every theme uses two faces at most. Keep the blocks for the families
   named in the winning token block of dirtywhiskey.css, delete the rest,
   and delete their .woff2 files - 456 KB of chooser becomes about 40.

     neon    Anton + Space Grotesk        label   Playfair Display
     ice     Anton + Space Grotesk + VT323        velvet  Playfair Display
     xerox   Anton + Special Elite        outlaw  Rye + Space Grotesk
     amp     Anton + Space Grotesk + VT323

   The `latinext` block of each family is the accented characters. No
   copy on this page needs them today; they are kept because a band name
   or a venue will eventually, and the unicode-range means the browser
   never downloads one unless a glyph on the page asks for it.
   ======================================================================= */

/* Anton 400 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/Anton-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Anton 400 - latin */
@font-face {
  font-display: swap;
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/Anton-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* PlayfairDisplay 600 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/dw/PlayfairDisplay-600-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* PlayfairDisplay 600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/dw/PlayfairDisplay-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* PlayfairDisplay 700 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/dw/PlayfairDisplay-700-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* PlayfairDisplay 700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/dw/PlayfairDisplay-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Rye 400 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Rye';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/Rye-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Rye 400 - latin */
@font-face {
  font-display: swap;
  font-family: 'Rye';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/Rye-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* SpaceGrotesk 400 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/SpaceGrotesk-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* SpaceGrotesk 400 - latin */
@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/SpaceGrotesk-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* SpaceGrotesk 500 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/dw/SpaceGrotesk-500-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* SpaceGrotesk 500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/dw/SpaceGrotesk-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* SpaceGrotesk 700 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/dw/SpaceGrotesk-700-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* SpaceGrotesk 700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/dw/SpaceGrotesk-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* SpecialElite 400 - latinext */
@font-face {
  font-display: swap;
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/SpecialElite-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* SpecialElite 400 - latin */
@font-face {
  font-display: swap;
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/SpecialElite-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* VT323 400 - latinext */
@font-face {
  font-display: swap;
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/VT323-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* VT323 400 - latin */
@font-face {
  font-display: swap;
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/dw/VT323-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
