/* Vazirmatn — self-hosted (woff2), بدون هیچ CDN.
   [اصلاح سرعت/رندر] هر اسکریپت (عربی/فارسی، لاتین، لاتین-اکستندد) یک
   @font-face جدا با unicode-range مخصوص خودش دارد — دقیقاً همان روشی
   که گوگل‌فونت‌ها برای فونت‌های چندزبانه استفاده می‌کند.
   قبلاً هر سه فایل در یک src ترکیب شده بودند که باعث می‌شد مرورگر
   فقط اولین فایل (arabic) را برای کل صفحه دانلود/استفاده کند و دو
   فایل دیگر را اصلاً دانلود نکند؛ چون فایل arabic پوشش کاملی از
   حروف/اعداد لاتین ندارد (فقط ۳۶۶ کاراکتر، عمدتاً عربی/فارسی)، هر
   متن انگلیسی یا لاتین در سایت (مثل نام فایل‌ها، برچسب WEBP، آدرس‌ها)
   به‌جای Vazirmatn با فونت پیش‌فرض مرورگر رندر می‌شد.
   مقادیر unicode-range زیر مستقیماً از جدول cmap واقعیِ همین فایل‌های
   woff2 استخراج شده‌اند (نه مقدار حدسی)، پس با محتوای واقعی فونت
   ۱۰۰٪ مطابقت دارند. */

@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-300-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-300-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-300-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-400-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-400-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-500-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-500-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-500-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-600-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-600-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-600-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-700-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-700-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-700-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-800-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-800-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-800-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/vazirmatn-arabic-900-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+60C-60D, U+610-612, U+615, U+61B, U+61F, U+621-63A, U+63D, U+640-658, U+65A-65B, U+660-671, U+674, U+679, U+67C, U+67E, U+681, U+685-686, U+688-689, U+691, U+693, U+695-696, U+698, U+69A, U+6A0-6A1, U+6A4, U+6A9-6AD, U+6AF, U+6B5, U+6BA, U+6BC-6BE, U+6C0-6C3, U+6C6-6D0, U+6D2-6D5, U+6DC-6DE, U+6E9, U+6F0-6F9, U+762-763, U+200C-200E, U+2010-2011, U+FB50-FB51, U+FB56-FB59, U+FB66-FB6D, U+FB7A-FB7D, U+FB88-FB95, U+FB9E-FB9F, U+FBA5, U+FBA7-FBB1, U+FBBF-FBC0, U+FBD3-FBDC, U+FBDE-FBDF, U+FBE2-FBE3, U+FBE8-FBE9, U+FBFC-FBFF, U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-ext-900-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20, U+41, U+A0, U+100-130, U+132-151, U+154-17F, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+259, U+2BC, U+2C7, U+2C9, U+2DD, U+2F3, U+300-301, U+303, U+309, U+323, U+2020, U+20A3-20A4, U+20A6-20AB, U+20B1, U+20B9-20BA, U+20BC-20BD, U+2113;
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/vazirmatn-latin-900-normal.woff2") format("woff2");
  unicode-range: U+0, U+D, U+20-7E, U+A0-FF, U+131, U+152-153, U+2BC, U+2C6, U+2DA, U+2DC, U+300-301, U+303, U+309, U+323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD;
}
.font-vazir{font-family:'Vazirmatn',sans-serif;}
