/* ----------------------------------------------------------
   Vox Aetern'Art — Self-hosted Fonts (FULL PACK)
   Path: -footage-/fonts/fonts.css
   - Place all .woff2 files listed in README here.
   - Keep names EXACT.
   - 'font-display: swap' to avoid invisible text.
   ---------------------------------------------------------- */

/* === Local fonts already in your project === */
@font-face {
  font-family: 'Hellios Gothic';
  src: url('hellios-gothic.woff2') format('woff2'),
       url('hellios-gothic.woff') format('woff'),
       url('hellios-gothic.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Thunderstrike Half';
  src: url('thunderstrikehalf.woff2') format('woff2'),
       url('thunderstrikehalf.woff') format('woff'),
       url('thunderstrikehalf.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thunderstrike Halftone';
  src: url('thunderstrikehalf.woff2') format('woff2'),
       url('thunderstrikehalf.woff') format('woff'),
       url('thunderstrikehalf.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* === Google Fonts (drop only what you actually use) === */
/* IM Fell English SC (regular) */
@font-face {
  font-family: 'IM Fell English SC';
  src: url('im-fell-english-sc-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* UnifrakturCook (700) */
@font-face {
  font-family: 'UnifrakturCook';
  src: url('unifrakturcook-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Orbitron (700) */
@font-face {
  font-family: 'Orbitron';
  src: url('orbitron-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Montserrat (400 / 600 / 700) */
@font-face {
  font-family: 'Montserrat';
  src: url('montserrat-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('montserrat-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('montserrat-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Great Vibes (regular) */
@font-face {
  font-family: 'Great Vibes';
  src: url('great-vibes-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Allura (regular) */
@font-face {
  font-family: 'Allura';
  src: url('allura-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Roboto (400/500/700 regular + optional italics) */
@font-face {
  font-family: 'Roboto';
  src: url('roboto-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Roboto italics (uncomment if you use) */
/*
@font-face {
  font-family: 'Roboto';
  src: url('roboto-400-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-500-italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('roboto-700-italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
*/

/* Noto Sans (400/700) */
@font-face {
  font-family: 'Noto Sans';
  src: url('noto-sans-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans';
  src: url('noto-sans-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}