/* ============================================================================
   Self-hosted web fonts — Safar / Ashara 1446 UI revamp (U2).
   Replaces the banned Google Fonts CDN. Loaded as the FIRST stylesheet on
   every page (before tokens.css) so Rubik/Bebas are available page-wide.

   Rubik    — body & UI (weights 300/400/500/600, all normal). The 300 face is
              mandatory: the system body weight is 300 and a missing 300 face
              falls back UP to 400, silently thickening all body text.
   Bebas Neue — display accents (single 400 weight).

   The Lisan ud-Dawat community font (Kanz-al-Marjaan) @font-face stays in
   components.css — it is out of this unit's file scope; all pages load
   components.css, so it remains available.
   ============================================================================ */

/* ---- Rubik ---- */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/rubik-300.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/rubik-400.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/rubik-500.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/rubik-600.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/rubik-700.woff2") format("woff2");
}

/* ---- Bebas Neue ---- */
@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/bebas-400.woff2") format("woff2");
}
