/* ==========================================================================
   LOCAL FONTS & FONT AWESOME GDPR REPLACEMENT CSS
   Tất cả font được nạp 100% từ Host địa phương (Self-Hosted)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. GOOGLE FONTS LOCAL FALLBACKS (Roboto, Noto Sans, Inter, Open Sans...)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', Roboto, sans-serif;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', Roboto, sans-serif;
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', Roboto, sans-serif;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans'), system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', Roboto, sans-serif;
}

/* --------------------------------------------------------------------------
   2. FONT AWESOME LOCAL SYSTEM FIX (Giải quyết lỗi blocked fa-brands, fa-regular...)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: local('Font Awesome 6 Free Solid'), local('FontAwesome'), system-ui, sans-serif;
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local('Font Awesome 6 Brands Regular'), local('FontAwesomeBrands'), system-ui, sans-serif;
}
