/* The ru tree only (common.lang_css loads it after the shell CSS and fonts/fonts-cyrl.css), so the
   en, zh-Hans and ja pages do not change.
   The game has no Russian text and no Cyrillic row in its LocaleFontFallbacks table (resources.assets
   12084). So each role keeps its game face first (it draws the English game text, which is Latin),
   and Cyrillic falls back to a shipped face that has Cyrillic glyphs, the way the ja stack does:
   the serif roles to EB Garamond (the body face), the label role to Rounded Mplus 1c (the game's
   own font). Goudy Bookletter 1911, Cantora One, Newsreader and Amaranth have no Cyrillic glyphs.
   Cyrillic slices of EB Garamond 500 (upright and italic) and Rounded Mplus 1c: fonts-cyrl.css. */
:lang(ru) {
  --f-body: "EB Garamond", Georgia, serif;
  --f-menu: "Goudy Bookletter 1911", "EB Garamond", Georgia, serif;
  --f-label: "Cantora One", "Rounded Mplus 1c", system-ui, sans-serif;
  --f-callout: "Rounded Mplus 1c", system-ui, sans-serif;
  --f-dialogue: "Newsreader", "EB Garamond", Georgia, serif;
  --f-note: "Amaranth", "EB Garamond", Georgia, serif;
}
/* English game text inside lang="en" (common.mark_english_game_text) keeps the font of its
   parent: every stack above starts with the Latin game face already. */
:where([lang="en"]:not(html)) { font-family: inherit; }
