/* Hittite cuneiform has no reliable glyph coverage in default browser/OS fonts -- mobile
   fallbacks render visibly wrong glyphs (wrong wedge counts), not just an ugly substitute.
   Same three-face Ullikummi setup as flashcards/session.css, sign_exercises/signs.css and
   interlinear_reading's reading.html. Shared by all three exercise types (grid,
   transcription, keyboard) rather than duplicated per template.

   Selectors are scoped to each page's own glyph-bearing elements, not a bare ".key" or
   ".gap.blank" -- transcription.html's #special-keyboard reuses the "key" class for Latin
   diacritic buttons, and exercises/gaps.css's ".gap.blank" is shared with the Tocharian
   keyboard exercise's Latin-script blanks. Ullikummi also maps ordinary ASCII/Latin
   codepoints, so an unscoped selector would silently hijack those. */
@font-face {
  font-family: "UllikummiA";
  src: url("/static/custom_interlinear/fonts/UllikummiA.d0baacffa803.ttf") format("truetype");
  font-display: block;
  unicode-range: U+12000-1247F;
}
@font-face {
  font-family: "UllikummiB";
  src: url("/static/custom_interlinear/fonts/UllikummiB.fc248627e709.ttf") format("truetype");
  font-display: block;
  unicode-range: U+12000-1247F;
}
@font-face {
  font-family: "UllikummiC";
  src: url("/static/custom_interlinear/fonts/UllikummiC.a7fc04c5cb6b.ttf") format("truetype");
  font-display: block;
  unicode-range: U+12000-1247F;
}

#sentence-cuneiform,
.sign-box .glyph,
.option-form,
#keyboard .key,
#target .gap.blank {
  font-family: UllikummiA, UllikummiB, UllikummiC, sans-serif;
}
