/* GENERATED by tools/generate-font-css.js from shared/fonts-manifest.json -- do not hand-edit.
 * nekoHub Network system (company + divisions) — see shared/fonts.md
 * Upload the referenced WOFF2 files alongside this CSS on the font host (flat directory).
 * Import this BEFORE the matching theme file (e.g. neko-project.css) so the font-family
 * names it declares (--font-display/--font-sans/--font-mono) are backed by real @font-face
 * rules -- otherwise the browser falls straight through to the fallback stack.
 */

/* Lexend — https://github.com/googlefonts/lexend — fonts/lexend/webfonts/*.woff2 (static, verified 2026-08-24) */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/Lexend-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/Lexend-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/Lexend-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/Lexend-Bold.woff2") format("woff2");
}

/* Public Sans — https://github.com/uswds/public-sans — fonts/webfonts/*.woff2 (static, verified 2026-08-24) */
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/PublicSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/PublicSans-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/PublicSans-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/PublicSans-MediumItalic.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/PublicSans-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("https://static.nekohub.network/fonts/PublicSans-SemiBoldItalic.woff2") format("woff2");
}
