/* ========================================================
   Shabnam Farsi-Digits (FD) Font Definitions
   Weights: Thin (100), Light (300), Regular (400), Medium (500), Bold (700)
   ======================================================== */

/* Thin (100) */
@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Thin-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Thin-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Thin-FD.ttf') format('truetype');
}

/* Light (300) */
@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Light-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Light-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Light-FD.ttf') format('truetype');
}

/* Regular (400) */
@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-FD.ttf') format('truetype');
}

/* Medium (500) */
@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Medium-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Medium-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Medium-FD.ttf') format('truetype');
}

/* SemiBold / Bold (600, 700, 800, 900) */
@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Bold-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Bold-FD.ttf') format('truetype');
}

@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Bold-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Bold-FD.ttf') format('truetype');
}

@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Bold-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Bold-FD.ttf') format('truetype');
}

@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Bold-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Bold-FD.ttf') format('truetype');
}

/* Alias: map 'Estedad' to Shabnam as well */
@font-face {
  font-family: 'Estedad';
  font-style: normal;
  font-weight: 100 350;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Light-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Light-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Light-FD.ttf') format('truetype');
}

@font-face {
  font-family: 'Estedad';
  font-style: normal;
  font-weight: 351 450;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-FD.ttf') format('truetype');
}

@font-face {
  font-family: 'Estedad';
  font-style: normal;
  font-weight: 451 550;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Medium-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Medium-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Medium-FD.ttf') format('truetype');
}

@font-face {
  font-family: 'Estedad';
  font-style: normal;
  font-weight: 551 900;
  font-display: swap;
  src: url('./assets/fonts/Shabnam-Bold-FD.woff2') format('woff2'),
       url('./assets/fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('./assets/fonts/Shabnam-Bold-FD.ttf') format('truetype');
}
