/* فونت فارسی اصلی: IRANYekanX */
@font-face { font-family: "IRANYekanX"; src: url("IRANYekanX-Light.ttf") format("truetype"); font-weight: 300; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("IRANYekanX-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("IRANYekanX-Medium.ttf") format("truetype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("IRANYekanX-DemiBold.ttf") format("truetype"); font-weight: 600; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("IRANYekanX-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap; }
@font-face { font-family: "IRANYekanX"; src: url("IRANYekanX-Black.ttf") format("truetype"); font-weight: 900; font-display: swap; }

/* پشتیبان فارسی (برای حروفی که IRANYekanX ندارد): Vazirmatn */
@font-face { font-family: "Vazirmatn"; src: url("Vazirmatn-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Vazirmatn"; src: url("Vazirmatn-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap; }

/* لاتین و اسپانیایی: Nunito (کامل با accent اسپانیایی) */
@font-face { font-family: "Nunito"; src: url("Nunito-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Nunito"; src: url("Nunito-SemiBold.ttf") format("truetype"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Nunito"; src: url("Nunito-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Nunito"; src: url("Nunito-ExtraBold.ttf") format("truetype"); font-weight: 800; font-display: swap; }

[dir="ltr"] { font-family: "Nunito", system-ui, sans-serif; }

/* Vazirmatn (متغیر، OFL): همه‌ی وزن‌ها با یک فایل، برای رابط فارسی پنل و حساب کاربری */
@font-face { font-family: "VazirmatnVar"; src: url("Vazirmatn-Variable.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
