/* Famille complète Noctis - GEMT Typography System */

/* Noctis Thin */
@font-face {
  font-family: 'noctis-thin';
  src: url('./noctis-thin.woff2') format('woff2'),
       url('./noctis-thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctis-thinitalic';
  src: url('./noctis-thinitalic.woff2') format('woff2'),
       url('./noctis-thinitalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: block;
}

/* Noctis Light */
@font-face {
  font-family: 'noctis-light';
  src: url('./noctis-light.woff2') format('woff2'),
       url('./noctis-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctis-lightitalic';
  src: url('./noctis-lightitalic.woff2') format('woff2'),
       url('./noctis-lightitalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: block;
}

/* Noctis Regular */
@font-face {
  font-family: 'noctis-regular';
  src: url('./noctis-regular-new.woff2') format('woff2'),
       url('./noctis-regular-new.woff') format('woff'),
       url('./noctis-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctis-italic';
  src: url('./noctis-italic.woff2') format('woff2'),
       url('./noctis-italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: block;
}

/* Noctis Bold */
@font-face {
  font-family: 'noctis-bold';
  src: url('./noctis-bold.woff2') format('woff2'),
       url('./noctis-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctis-bolditalic';
  src: url('./noctis-bolditalic.woff2') format('woff2'),
       url('./noctis-bolditalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: block;
}

/* Noctis Heavy */
@font-face {
  font-family: 'noctis-heavy';
  src: url('./noctis-heavy.woff2') format('woff2'),
       url('./noctis-heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctis-heavyitalic';
  src: url('./noctis-heavyitalic.woff2') format('woff2'),
       url('./noctis-heavyitalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: block;
}

/* Noctis Texturae - Variante décorative */
@font-face {
  font-family: 'noctistexturae-thin';
  src: url('./noctistexturae-thin.woff2') format('woff2'),
       url('./noctistexturae-thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctistexturae-light';
  src: url('./noctistexturae-light.woff2') format('woff2'),
       url('./noctistexturae-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctistexturae-regular';
  src: url('./noctistexturae-regular.woff2') format('woff2'),
       url('./noctistexturae-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctistexturae-bold';
  src: url('./noctistexturae-bold.woff2') format('woff2'),
       url('./noctistexturae-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'noctistexturae-heavy';
  src: url('./noctistexturae-heavy.woff2') format('woff2'),
       url('./noctistexturae-heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: block;
}