/* ====================================================================
   STYLISH FONTS — decorative / display / weird
   ====================================================================
   Fonts beyond the io-core mono+pixel palette. Display-only, not for
   body text. Use sparingly — these have strong character and need room
   to breathe at large sizes.

   Convention:
     - @font-face self-hosted from /public/fonts/
     - Each face gets a `--style-font-<name>` var token
     - No role tokens here — pick by name when wanted

   To add a new font:
     1. Drop TTF/WOFF2 into I:\HARD_DEPS\style_fonts\
     2. If TTF, convert: python AIDOCS/_scratch_font_convert.py (edit list)
     3. Copy WOFF2 to public/fonts/
     4. Add @font-face block + --style-font-<name> token below
   ==================================================================== */

@font-face {
  font-family: "Another Danger - Demo";
  src: url("/fonts/adanger-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bitcraft";
  src: url("/fonts/Bitcraft.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DS-Digital";
  src: url("/fonts/DIGITAL.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poxast";
  src: url("/fonts/Poxast-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Square Pixel7";
  src: url("/fonts/square_pixel-7.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "VCR OSD Mono";
  src: url("/fonts/VCR.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "VT323";
  src: url("/fonts/VT323-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "YouMurderer BB";
  src: url("/fonts/YouMurdererBB.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Name tokens — pick by name where you want them.
     All proportional/decorative; fallback is monospace so layouts
     don't collapse if a face fails to load. */
  --style-font-adanger:      "Another Danger - Demo", ui-monospace, monospace;
  --style-font-bitcraft:     "Bitcraft", ui-monospace, monospace;
  --style-font-ds-digital:   "DS-Digital", ui-monospace, monospace;
  --style-font-poxast:       "Poxast", ui-monospace, monospace;
  --style-font-square-pixel: "Square Pixel7", ui-monospace, monospace;
  --style-font-vcr:          "VCR OSD Mono", ui-monospace, monospace;
  --style-font-vt323:        "VT323", ui-monospace, monospace;
  --style-font-youmurderer:  "YouMurderer BB", ui-monospace, monospace;
}
