/* fonts.css — self-hosted fonts (OFL-licensed, latin subsets, woff2).
   UI fonts (Cinzel, Source Sans 3) + the canvas text library.
   Registry lives in js/fonts.js; add a family = file + rule here + one entry there. */

/* ── UI + fantasy display ── */
@font-face {
  font-family: 'Cinzel'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/cinzel-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cinzel'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('../assets/fonts/cinzel-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Sans 3'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/source-sans-3-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Sans 3'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('../assets/fonts/source-sans-3-latin-600-normal.woff2') format('woff2');
}

/* ── Canvas text library ── */
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../assets/fonts/cormorant-garamond-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'IM Fell English'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/im-fell-english-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Pirata One'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/pirata-one-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Caveat'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/caveat-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Caveat'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../assets/fonts/caveat-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Homemade Apple'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/homemade-apple-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Dancing Script'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/dancing-script-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Dancing Script'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../assets/fonts/dancing-script-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Amatic SC'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/amatic-sc-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Amatic SC'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../assets/fonts/amatic-sc-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Special Elite'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/special-elite-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Orbitron'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/orbitron-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Orbitron'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('../assets/fonts/orbitron-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Share Tech Mono'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../assets/fonts/share-tech-mono-latin-400-normal.woff2') format('woff2');
}
