/*
 * Self-hosted fonts for the public classroom tools under
 * /assets/tools/*.html — vendored from Google Fonts (latin subset) so the
 * tools make ZERO third-party network requests. These pages are the only
 * child-facing surface that needs no sign-in, so they are the surface the
 * children's-privacy promise is most visible on: the published privacy
 * policy and Privacy Impact Assessment state that no third-party call is
 * made anywhere a child can see.
 *
 * Served straight from public/ as /fonts/tools.css; the url() paths below
 * are relative to this file (i.e. /fonts/*.woff2).
 *
 * Families/weights are exactly what the nine tool HTML files ask for, and
 * match what the replaced Google Fonts css2 request delivered:
 *   Plus Jakarta Sans — variable 200-800 (tools asking for 900 clamp to
 *     800, which is what Google did too: the family has no 900 master)
 *   Be Vietnam Pro — 400/500/600/700
 *
 * The woff2 files are byte-identical copies of game-assets/_shared/fonts/,
 * duplicated rather than shared because the tools are served by the static
 * public/ handler and the games by /api/game-assets/.
 */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(./plus-jakarta-sans-variable.woff2) format("woff2");
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./be-vietnam-pro-400.woff2) format("woff2");
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./be-vietnam-pro-500.woff2) format("woff2");
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./be-vietnam-pro-600.woff2) format("woff2");
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./be-vietnam-pro-700.woff2) format("woff2");
}
