@font-face{font-family:'Vazirmatn';src:url('./Vazirmatn.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}

@font-face{font-family:'Mirza';src:url('./Mirza-Regular.ttf') format('truetype');font-weight:400 500;font-style:normal;font-display:swap;}
@font-face{font-family:'Mirza';src:url('./Mirza-Bold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap;}

/* Safari/iOS: IranNastaliq is a static face, not a variable 400–900 font.
   Declaring only its real weight prevents synthetic-weight shaping that can separate Persian joins. */
@font-face{font-family:'IranNastaliq';src:url('./IranNastaliq.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}

@font-face{font-family:'Samim';src:url('./Samim.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Samim';src:url('./Samim-Medium.ttf') format('truetype');font-weight:500 600;font-style:normal;font-display:swap;}
@font-face{font-family:'Samim';src:url('./Samim-Bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap;}

@font-face{font-family:'Shabnam';src:url('./Shabnam.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Shabnam';src:url('./Shabnam-Medium.ttf') format('truetype');font-weight:500 600;font-style:normal;font-display:swap;}
@font-face{font-family:'Shabnam';src:url('./Shabnam-Bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap;}

@font-face{font-family:'Sahel';src:url('./Sahel.ttf') format('truetype');font-weight:400 500;font-style:normal;font-display:swap;}
@font-face{font-family:'Sahel';src:url('./Sahel-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Sahel';src:url('./Sahel-Bold.ttf') format('truetype');font-weight:700 800;font-style:normal;font-display:swap;}
@font-face{font-family:'Sahel';src:url('./Sahel-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap;}

/* Hotfix 1.2 — additional Persian / Arabic fonts */
@font-face{font-family:'Estedad';src:url('./Estedad.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Lalezar';src:url('./Lalezar-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Noto Sans Arabic';src:url('./NotoSansArabic.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Noto Kufi Arabic';src:url('./NotoKufiArabic.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Markazi Text';src:url('./MarkaziText.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap;}

/* Hotfix 1.8 — curated Persian display fonts bundled with the project. */
@font-face{font-family:'Cinema';src:url('./Cinema.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Maktab Rita';src:url('./MaktabRita-Regular.woff2') format('woff2'),url('./MaktabRita-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'B Titr';src:url('./B-Titr-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Madani Arabic DEMO';src:url('./MadaniArabicDEMO-Thin.otf') format('opentype');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Madani Arabic DEMO';src:url('./MadaniArabicDEMO-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Madani Arabic DEMO';src:url('./MadaniArabicDEMO-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Madani Arabic DEMO';src:url('./MadaniArabicDEMO-Black.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Miremad';src:url('./Miremad.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Snapp';src:url('./Snapp-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Snaap';src:url('./Snaap-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'ZFSefidRoud';src:url('./ZFSefidRoud.woff2') format('woff2'),url('./ZFSefidRoud.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'ZFBehsanBlack';src:url('./ZFBehsanBlack.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'ZFJahan';src:url('./ZFJahan.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'SH Blabeloo';src:url('./SH-Blabeloo.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}

/* Hotfix 1.2 — Latin display/number fonts */
@font-face{font-family:'Montserrat';src:url('./Montserrat.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Bebas Neue';src:url('./BebasNeue-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Oswald';src:url('./Oswald.ttf') format('truetype');font-weight:200 700;font-style:normal;font-display:swap;}
@font-face{font-family:'Anton';src:url('./Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Bodoni Moda';src:url('./BodoniModa.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:'C059';src:url('./C059-Roman.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'C059';src:url('./C059-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'P052';src:url('./P052-Roman.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'P052';src:url('./P052-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'URW Bookman';src:url('./URWBookman-Light.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'URW Bookman';src:url('./URWBookman-Demi.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Nimbus Sans Narrow';src:url('./NimbusSansNarrow-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Nimbus Sans Narrow';src:url('./NimbusSansNarrow-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Z003';src:url('./Z003-MediumItalic.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}

/* Licensed Persian font slots.
   Put legally licensed files in fonts/licensed/ using the exact names below.
   Both WOFF2 (web) and TTF/OTF (Windows/Pango render server) are accepted. */
@font-face{font-family:'Peyda';src:local('Peyda'),url('./licensed/Peyda.woff2') format('woff2'),url('./licensed/Peyda.ttf') format('truetype'),url('./licensed/Peyda.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Yekan Bakh';src:local('Yekan Bakh'),local('YekanBakh'),url('./licensed/YekanBakh.woff2') format('woff2'),url('./licensed/YekanBakh.ttf') format('truetype'),url('./licensed/YekanBakh.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Dana';src:local('Dana'),url('./licensed/Dana.woff2') format('woff2'),url('./licensed/Dana.ttf') format('truetype'),url('./licensed/Dana.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Morabba';src:local('Morabba'),url('./licensed/Morabba.woff2') format('woff2'),url('./licensed/Morabba.ttf') format('truetype'),url('./licensed/Morabba.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Kalameh';src:local('Kalameh'),url('./licensed/Kalameh.woff2') format('woff2'),url('./licensed/Kalameh.ttf') format('truetype'),url('./licensed/Kalameh.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Rokh';src:local('Rokh'),url('./licensed/Rokh.woff2') format('woff2'),url('./licensed/Rokh.ttf') format('truetype'),url('./licensed/Rokh.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap;}
