/* ==========================================================================
   OFFICIAL TYPOGRAPHY SPECIFICATION:
   1. Persian (فارسی): IRANSansX & IRANSans (ایران سنس)
   2. English (انگلیسی): Apple SF Pro Display (San Francisco Pro - https://developer.apple.com/fonts/)
   3. Arabic (العربية - العراقي): Apple SF Arabic (San Francisco Arabic - https://developer.apple.com/fonts/)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. PERSIAN FONTS (ایران‌سنس ایکس و ایران‌سنس وب)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'IRANSansX';
  src: local('IRANSansX Regular'), local('IRANSansX-Regular'), local('IRANSansX'),
       url('./IRANSansX-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSansX';
  src: local('IRANSansX Bold'), local('IRANSansX-Bold'),
       url('./IRANSansX-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: local('IRANSans Light'), local('IRANSans-Light'), local('IRANSansWeb Light'), local('IRANSansWeb-Light'),
       url('./IRANSansWeb_Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: local('IRANSans Regular'), local('IRANSans-Regular'), local('IRANSans'), local('IRANSansWeb'),
       url('./IRANSansWeb.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: local('IRANSans Medium'), local('IRANSans-Medium'), local('IRANSansWeb Medium'), local('IRANSansWeb-Medium'),
       url('./IRANSansWeb_Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IRANSans';
  src: local('IRANSans Bold'), local('IRANSans-Bold'), local('IRANSansWeb Bold'), local('IRANSansWeb-Bold'),
       url('./IRANSansWeb_Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   2. ARABIC FONT (Almarai - المرعي & Apple SF Arabic)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./Almarai-arabic-300.woff2') format('woff2'),
       url('./Almarai-latin-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./Almarai-arabic-400.woff2') format('woff2'),
       url('./Almarai-latin-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./Almarai-arabic-700.woff2') format('woff2'),
       url('./Almarai-latin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('./Almarai-arabic-800.woff2') format('woff2'),
       url('./Almarai-latin-800.woff2') format('woff2');
}

@font-face {
  font-family: 'SF Arabic';
  src: local('SF Arabic'), local('SF-Arabic'), local('SF Pro AR'), local('Geeza Pro'),
       url('./SF-Arabic.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   3. ENGLISH FONT (Apple San Francisco Pro - SF Pro Display)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'SF Pro Display';
  src: local('SF Pro Display Regular'), local('SF Pro Display'), local('SF Pro Text'), local('SF Pro'),
       url('./SF-Pro-Display-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: local('SF Pro Display Medium'), local('SF Pro Medium'),
       url('./SF-Pro-Display-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: local('SF Pro Display Bold'), local('SF Pro Bold'),
       url('./SF-Pro-Display-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------------------
   CSS VARIABLES FOR MULTILINGUAL TYPOGRAPHY STACKS
   -------------------------------------------------------------------------- */
:root {
  --font-fa: 'IRANSansX', 'IRANSans', 'IRANSansWeb', 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Tahoma, sans-serif;
  --font-en: 'SF Pro Display', 'SF Pro Text', 'SF Pro', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-ar: 'Almarai', 'SF Arabic', 'SF Pro AR', 'Geeza Pro', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', Tahoma, sans-serif;
}
