/* ==========================================================================
   TYPOGRAPHY
   --------------------------------------------------------------------------
   Persian & Arabic (supplied by the owner, self-hosted in /assets/fonts):
     • Hilda          — display face: headings, slogan, statements
     • IRANSans Bold  — text face: body copy, labels, UI (only the Bold weight was supplied)
   Both are commercial fonts from fontiran.com: a web-embedding licence is required.

   Latin — English & German (Google Fonts, SIL Open Font License):
     • Anton           — condensed poster display (headlines, marquee, logo)
     • Space Grotesk   — text sans for body copy
     • IBM Plex Mono   — labels, navigation, meta
   Hilda has no German umlauts, so German always uses the Latin stack.
   The logo lockup ("Hossein Seraj · Elite Creative Studio") is English in every language.
   ========================================================================== */

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

@font-face {
  font-family: "IRANSans";
  src: url("/assets/fonts/IRANSans-Bold.ttf") format("truetype");
  font-weight: 100 900; /* single Bold file serves every weight: no faux-bold */
  font-style: normal;
  font-display: swap;
}

:root {
  /* Persian / Arabic */
  --fa-display: "Hilda", "IRANSans", Tahoma, sans-serif;
  --fa-text: "IRANSans", Tahoma, sans-serif;
  /* Latin */
  --en-display: "Anton", "Impact", "Arial Black", sans-serif;
  --en-text: "Space Grotesk", "Inter", system-ui, sans-serif;
  --mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
}
