/*
 * Kloak Prime — Display Name Style fonts (self-hosted)
 *
 * Latin subsets of the following Google Fonts, served locally so the app
 * makes zero external font requests (works offline, CSP needs no exceptions).
 * All fonts are licensed under the SIL Open Font License (OFL).
 *
 * Bebas Neue, Cinzel Decorative (700), Dancing Script (700), Fredoka (600),
 * Great Vibes, JetBrains Mono (500), Orbitron (700), Pacifico,
 * Playfair Display (700), Press Start 2P, UnifrakturMaguntia.
 */

/* Display — tall condensed caps */
@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./bebas-neue-latin.woff2") format("woff2");
}

/* Fantasy — ornamental serif caps */
@font-face {
  font-family: "Cinzel Decorative";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./cinzel-decorative-700-latin.woff2") format("woff2");
}

/* Dancing — casual bold handwriting */
@font-face {
  font-family: "Dancing Script";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./dancing-script-700-latin.woff2") format("woff2");
}

/* Rounded — friendly geometric sans */
@font-face {
  font-family: "Fredoka";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./fredoka-600-latin.woff2") format("woff2");
}

/* Calligraphy — flowing formal script */
@font-face {
  font-family: "Great Vibes";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./great-vibes-latin.woff2") format("woff2");
}

/* Mono — code-style monospace */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./jetbrains-mono-500-latin.woff2") format("woff2");
}

/* Futuristic — wide techno face */
@font-face {
  font-family: "Orbitron";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./orbitron-700-latin.woff2") format("woff2");
}

/* Script — classic brush script */
@font-face {
  font-family: "Pacifico";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./pacifico-latin.woff2") format("woff2");
}

/* Elegant — high-contrast serif */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./playfair-display-700-latin.woff2") format("woff2");
}

/* Pixel — 8-bit retro game face */
@font-face {
  font-family: "Press Start 2P";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./press-start-2p-latin.woff2") format("woff2");
}

/* Fraktur — blackletter */
@font-face {
  font-family: "UnifrakturMaguntia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./unifrakturmaguntia-latin.woff2") format("woff2");
}
