/* فونت‌های اختصاصی سامانه نظارت خدمات شهری: یکان‌بخ (YekanBakh FaNum Variable)، ژوست (Jost)، پابلیک سنس (Public Sans) و Font Awesome */

@font-face {
  font-family: 'YekanBakh';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2-variations'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff') format('woff');
}

@font-face {
  font-family: 'YekanBakhFaNum';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2-variations'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff') format('woff');
}

/* نگاشت سازگار برای عناصر با کلاس‌ها و تعاریف V38Vazir و V38Estedad */
@font-face {
  font-family: 'V38Vazir';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2-variations'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff') format('woff');
}

@font-face {
  font-family: 'V38Estedad';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2-variations'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff2') format('woff2'),
       url('../assets/fonts/YekanBakh-Persian/YekanBakhFaNum-VF.woff') format('woff');
}

/* فونت Jost برای متون انگلیسی، ارقام و کدها */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/Jost/Jost-VariableFont_wght.woff2') format('woff2-variations'),
       url('../assets/fonts/Jost/Jost-VariableFont_wght.woff2') format('woff2');
}

@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/Jost/Jost-Italic-VariableFont_wght.woff2') format('woff2-variations'),
       url('../assets/fonts/Jost/Jost-Italic-VariableFont_wght.woff2') format('woff2');
}

/* فونت Public Sans */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../assets/fonts/Public-Sans/PublicSans-VariableFont_wght.ttf') format('truetype-variations'),
       url('../assets/fonts/Public-Sans/PublicSans-VariableFont_wght.ttf') format('truetype');
}

/* فونت‌آیکون‌های FontAwesome */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../assets/fonts/Font-Awesome-Icons/fa-solid-900.woff2') format('woff2'),
       url('../assets/fonts/Font-Awesome-Icons/fa-solid-900.woff') format('woff'),
       url('../assets/fonts/Font-Awesome-Icons/fa-solid-900.ttf') format('truetype');
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../assets/fonts/Font-Awesome-Icons/fa-regular-400.woff2') format('woff2'),
       url('../assets/fonts/Font-Awesome-Icons/fa-regular-400.woff') format('woff'),
       url('../assets/fonts/Font-Awesome-Icons/fa-regular-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../assets/fonts/Font-Awesome-Icons/fa-brands-400.woff2') format('woff2'),
       url('../assets/fonts/Font-Awesome-Icons/fa-brands-400.woff') format('woff'),
       url('../assets/fonts/Font-Awesome-Icons/fa-brands-400.ttf') format('truetype');
}

/* اعمال سراسری فونت یکان‌بخ برای تمامی اجزای سامانه */
body, button, input, select, textarea, table, .auth-shell, .layout {
  font-family: 'YekanBakh', 'YekanBakhFaNum', 'V38Vazir', Tahoma, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, strong, b, .v38-heading, .brand strong, .v38-metric strong {
  font-family: 'YekanBakh', 'YekanBakhFaNum', 'V38Estedad', sans-serif !important;
}
