/*
 * EYalla — built fonts.css (v0.4.126)
 *
 * BUILD ARTIFACT — do NOT hand-edit. Source: brand/typography/fonts.css.
 * Regenerate via:
 *   python3 path-to-script.py    (Windows-safe WOFF2 conversion)
 *   php artisan brand:rebuild-fonts-css   (regenerates this file)
 *
 * Why this exists (vs. importing brand/typography/fonts.css):
 *   - .woff2 is ~30% smaller than the source .otf / .ttf
 *   - File paths point at /fonts/ (web-served from public/) rather than
 *     /brand/typography/ (the source-of-truth assets directory).
 *   - Single font-display:swap policy across the entire stack.
 *
 * Pair selection (matches resources/css/app.css @theme):
 *   - Latin headlines:  Fractul   (variable + Regular/Bold/Black)
 *   - Latin body:       Inter     (variable font — full weight range, one file)
 *   - Arabic body+heads: Alexandria (variable — Thin → Black, single file)
 *
 * Mobile-first note (per tasks/lessons.md "Mobile-First Design"):
 *   The variable-font files cover the entire weight range with ONE network
 *   request each, instead of 9 static files. ~150 KB vs. ~700 KB on cold load.
 *   Arabic is loaded for AR locale only via the @import in app.css.
 */

/* ──────── Inter (Latin body) ──────── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/Inter/Inter-VariableFont_slnt,wght.woff2') format('woff2-variations');
}

/* ──────── Alexandria (Arabic body + display) ──────── */
@font-face {
  font-family: 'Alexandria';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/Alexandria/Alexandria-VariableFont_wght.woff2') format('woff2-variations');
}

/* ──────── Fractul (Latin display) — static weights only; no variable file shipped ──────── */
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Hairline.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-HairlineItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Thin.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-ThinItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-LightItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-MediumItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-SemiBold.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-BoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-ExtraBold.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-Black.woff2') format('woff2');
}
@font-face {
  font-family: 'Fractul';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/fractul/Fractul-BlackItalic.woff2') format('woff2');
}
