/* فونت‌های محلی — بدون بارگذاری از اینترنت */

@font-face {
  font-family: 'Vazir';
  src: url('/fonts/Vazir-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vazir';
  src: url('/fonts/Vazir-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF,
    U+200C-200F, U+0020-002F, U+003A-005A, U+005F, U+0061-007A, U+00A0-00FF;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF,
    U+200C-200F, U+0020-002F, U+003A-005A, U+005F, U+0061-007A, U+00A0-00FF;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF,
    U+200C-200F, U+0020-002F, U+003A-005A, U+005F, U+0061-007A, U+00A0-00FF;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF,
    U+200C-200F, U+0020-002F, U+003A-005A, U+005F, U+0061-007A, U+00A0-00FF;
}

/* اعداد فارسی — Kook FaNum (محلی) */
@font-face {
  font-family: 'FaNum';
  src: url('/fonts/KookFaNum-REGULAR.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FaNum';
  src: url('/fonts/KookFaNum-MEDIUM.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FaNum';
  src: url('/fonts/KookFaNum-MEDIUM.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FaNum';
  src: url('/fonts/KookFaNum-BOLD.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ارقام در فونت اصلی با unicode-range */
@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/KookFaNum-REGULAR.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+0660-0669, U+06F0-06F9, U+002C, U+002E, U+002B, U+002D, U+0025;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/KookFaNum-MEDIUM.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+0660-0669, U+06F0-06F9, U+002C, U+002E, U+002B, U+002D, U+0025;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/KookFaNum-MEDIUM.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+0660-0669, U+06F0-06F9, U+002C, U+002E, U+002B, U+002D, U+0025;
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('/fonts/KookFaNum-BOLD.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+0660-0669, U+06F0-06F9, U+002C, U+002E, U+002B, U+002D, U+0025;
}

@font-face {
  font-family: 'Vazir';
  src: url('/fonts/KookFaNum-REGULAR.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+0660-0669, U+06F0-06F9, U+002C, U+002E, U+002B, U+002D, U+0025;
}

@font-face {
  font-family: 'Vazir';
  src: url('/fonts/KookFaNum-BOLD.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0030-0039, U+0660-0669, U+06F0-06F9, U+002C, U+002E, U+002B, U+002D, U+0025;
}
