/*
 * SCENESCAPES font registry — self-hosted (2026-04-26).
 *
 * Previously imported from fonts.googleapis.com. Now serves WOFF2 files from
 * /assets/fonts/<family-slug>/. Each per-family CSS contains the @font-face
 * rules with `font-display: swap` and proper unicode-range so the browser
 * only fetches the subset chunks actually rendered.
 *
 * Latin fonts: only the "latin" subset is bundled (English-only scenarios).
 * CJK fonts: every subset chunk is bundled (Korean/Chinese/Japanese pages).
 * License: SIL Open Font License (Roboto Mono, JetBrains Mono, IBM Plex,
 * Sora, VT323, Noto family) — self-hosting permitted.
 */

@import url('/assets/fonts/roboto-mono.css');
@import url('/assets/fonts/jetbrains-mono.css');
@import url('/assets/fonts/ibm-plex-mono.css');
@import url('/assets/fonts/ibm-plex-serif.css');
@import url('/assets/fonts/inter.css');
@import url('/assets/fonts/sora.css');
@import url('/assets/fonts/vt323.css');
@import url('/assets/fonts/noto-sans-kr.css');
@import url('/assets/fonts/noto-serif-kr.css');
@import url('/assets/fonts/noto-sans-sc.css');
@import url('/assets/fonts/noto-sans-jp.css');

/* Bahnschrift fallback chain (free, near-Eurostile alternative — not a web font). */
/* Used by ECHO-9 and TARSUS LOST for military / industrial header text. */
.bahnschrift-fallback {
  font-family: 'Bahnschrift', 'Helvetica Neue', sans-serif;
  font-weight: 400;
}
