/* Permanent ABC rule: these six characters always use actual bold outlines,
   regardless of the surrounding text's weight, case, or rendering method.
   The range applies after text-transform and also works in input placeholders.
   Other characters continue through the original sans/monospace font stack. */
@font-face {
  font-family: "ABC Bold Sans";
  src: local("Arial Bold"), local("Arial-BoldMT"), url("/assets/fonts/LiberationSans-Bold.ttf") format("truetype");
  font-weight: 1 1000;
  font-style: normal;
  font-display: block;
  unicode-range: U+0041-0043, U+0061-0063;
}
@font-face {
  font-family: "ABC Bold Mono";
  src: local("Courier New Bold"), local("CourierNewPS-BoldMT"), url("/assets/fonts/LiberationMono-Bold.ttf") format("truetype");
  font-weight: 1 1000;
  font-style: normal;
  font-display: block;
  unicode-range: U+0041-0043, U+0061-0063;
}
:root {
  --abc-sans: "ABC Bold Sans", Arial, Helvetica, sans-serif;
  --abc-mono: "ABC Bold Mono", "Courier New", Courier, monospace;
  font-family: var(--abc-sans);
}
