/* =====================================================================
 * Self-hosted fonts for Hamishon website.
 *
 * All glyph data is served from /fonts/ on the same origin so users on
 * networks that cannot reach Google Fonts / jsdelivr / unpkg (e.g. clients
 * inside Iran) still get the brand typography.
 *
 * Source upstream URLs (for reference, NEVER fetched at runtime):
 *   - Vazirmatn      : https://github.com/rastikerdar/vazirmatn  (v33.003)
 *   - Modam + HelveticaNeue Custom : https://github.com/kahroba1enerjan-netizen/Hamishon-font
 * ===================================================================== */

/* --- Vazirmatn (Persian + Latin numerals) ---------------------------- */
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-Thin.woff2')       format('woff2'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-ExtraLight.woff2') format('woff2'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-Light.woff2')      format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-Regular.woff2')    format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-Medium.woff2')     format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-SemiBold.woff2')   format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-Bold.woff2')       format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-ExtraBold.woff2')  format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: Vazirmatn; src: url('./vazirmatn/Vazirmatn-Black.woff2')      format('woff2'); font-weight: 900; font-style: normal; font-display: swap; }

/* --- Modam (Persian display) ----------------------------------------- */
@font-face { font-family: 'Modam'; src: url('./hamishon/Modam-Light.ttf')   format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Modam'; src: url('./hamishon/Modam-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Modam'; src: url('./hamishon/Modam-Black.ttf')   format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }

/* --- Helvetica Neue Custom (Latin display) --------------------------- */
@font-face { font-family: 'Helvetica Neue Custom'; src: url('./hamishon/HelveticaNeueUltraLight.otf') format('opentype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue Custom'; src: url('./hamishon/HelveticaNeueLight.otf')      format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue Custom'; src: url('./hamishon/HelveticaNeueBold.otf')       format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue Custom'; src: url('./hamishon/HelveticaNeueBlack.otf')      format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
