/* Future University typography — self-hosted Google Fonts, no runtime font CDN requests.
   Required local files:
   ../fonts/Alexandria-Variable.ttf
   ../fonts/Inter-Variable.ttf
   ../fonts/Cairo-Variable.ttf
*/
@font-face {
  font-family: 'FU Alexandria';
  src: url('../fonts/Alexandria-Variable.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'FU Inter';
  src: url('../fonts/Inter-Variable.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'FU Cairo';
  src: url('../fonts/Cairo-Variable.ttf') format('truetype');
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
}

:root {
  --fu-font-ar: 'FU Alexandria', Tahoma, Arial, sans-serif;
  --fu-font-en: 'FU Inter', 'FU Alexandria', 'Segoe UI', Arial, sans-serif;
  --fu-font: var(--fu-font-ar);
}

html[lang^='en'] { --fu-font: var(--fu-font-en); }
html[lang^='ar'], html[dir='rtl'] { --fu-font: var(--fu-font-ar); }

html,
body,
button,
input,
select,
textarea {
  font-family: var(--fu-font);
}

:lang(en) { font-family: var(--fu-font-en); }
:lang(ar) { font-family: var(--fu-font-ar); }
