/**
 * فونت وزیرمتن (Vazirmatn) — بارگذاری محلی
 *
 * این فایل هیچ درخواستی به سرور خارجی (Google Fonts، CDN و…) نمی‌زند؛
 * همه فایل‌های فونت داخل خود افزونه در `assets/fonts/` قرار دارند.
 *
 * دو مسیر بارگذاری تعریف شده است:
 *   ۱. فونت متغیر (Variable) — یک فایل ۱۱۱ کیلوبایتی که کل بازه وزن ۱۰۰ تا ۹۰۰ را پوشش می‌دهد.
 *      مرورگرهای مدرن فقط همین یک فایل را دانلود می‌کنند.
 *   ۲. نسخه‌های ثابت (Static) — برای مرورگرهای قدیمی که از فونت متغیر پشتیبانی نمی‌کنند،
 *      داخل بلوک `@supports not (…)` تعریف شده تا در مرورگرهای مدرن اصلاً دانلود نشوند.
 *
 * مجوز: SIL Open Font License 1.1 — متن کامل در `assets/fonts/OFL.txt`
 * منبع: https://github.com/rastikerdar/vazirmatn (نسخه 33.003)
 *
 * @package SECNC_Product_Options
 */

/* ---------------------------------------------------------------------------
 * ۱) فونت متغیر — مسیر پیش‌فرض برای مرورگرهای مدرن
 * ------------------------------------------------------------------------- */

@font-face {
	font-family: "Vazirmatn SECNC";
	src: url("../fonts/Vazirmatn-Variable.woff2") format("woff2-variations"),
	     url("../fonts/Vazirmatn-Variable.woff2") format("woff2");
	/* بازه وزن پشتیبانی‌شده توسط فونت متغیر */
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* ---------------------------------------------------------------------------
 * ۲) نسخه‌های ثابت — فقط برای مرورگرهای بدون پشتیبانی از فونت متغیر
 *    مرورگرهای مدرن این بلوک را نادیده می‌گیرند و فایل‌ها را دانلود نمی‌کنند.
 * ------------------------------------------------------------------------- */

@supports not (font-variation-settings: normal) {

	@font-face {
		font-family: "Vazirmatn SECNC";
		src: url("../fonts/Vazirmatn-Regular.woff2") format("woff2");
		font-weight: 400;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: "Vazirmatn SECNC";
		src: url("../fonts/Vazirmatn-Medium.woff2") format("woff2");
		font-weight: 500;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: "Vazirmatn SECNC";
		src: url("../fonts/Vazirmatn-SemiBold.woff2") format("woff2");
		font-weight: 600;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: "Vazirmatn SECNC";
		src: url("../fonts/Vazirmatn-Bold.woff2") format("woff2");
		font-weight: 700;
		font-style: normal;
		font-display: swap;
	}
}

/* ---------------------------------------------------------------------------
 * ۳) متغیر سراسری فونت افزونه
 *
 *    همه استایل‌های افزونه (فرانت‌اند و پنل ادمین) باید از `var(--secnc-font)`
 *    استفاده کنند، نه از نام مستقیم فونت. اگر روزی فونت عوض شد، فقط همین‌جا
 *    تغییر می‌کند.
 * ------------------------------------------------------------------------- */

:root {
	--secnc-font: "Vazirmatn SECNC", "Vazirmatn", "IRANSansX", "Segoe UI", Tahoma, sans-serif;
}
