/* Ehna: colour flag emoji everywhere (Windows has no flag emoji and shows "EG" letters instead of 🇪🇬).
   The font only covers flag code points (unicode-range), so every other character keeps the theme font.
   Font: Twemoji Country Flags (country-flag-emoji-polyfill), graphics by Twitter Twemoji, CC-BY 4.0. */
@font-face {
  font-family: "Twemoji Country Flags";
  src: url("../fonts/TwemojiCountryFlags.woff2?v=1") format("woff2");
  unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F;
  font-display: swap;
}
/* Nova (Tailwind font tokens) */
:root { --font-sans: "Twemoji Country Flags", "Inter", ui-sans-serif, system-ui, sans-serif; }
[dir=rtl], [dir=RTL] { --font-sans: "Twemoji Country Flags", "Vazirmatn", "Inter", ui-sans-serif, system-ui, sans-serif; }
/* classic theme */
html:not([data-theme]) { --body-font-family: "Twemoji Country Flags", Poppins, Helvetica, sans-serif; }
html:not([data-theme])[dir=RTL], html:not([data-theme])[dir=rtl] { --body-font-family: "Twemoji Country Flags", Tajawal, Helvetica, sans-serif; }
