/* skarn-framework — bundled fonts (all OFL).
 * Inter               — Latin/UI face          (--skf-font-stack)
 * Noto Sans Mongolian — mn locale script face  (--skf-font-stack, unicode-gated)
 * JetBrains Mono      — monospace              (--sh-font-mono / --skf-ui-font-mono)
 * Hosts may override the corresponding tokens to use their own faces. */
@font-face { font-family: 'Inter'; font-weight: 400; font-display: swap;
  src: url('fonts/inter-400.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 500; font-display: swap;
  src: url('fonts/inter-500.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 600; font-display: swap;
  src: url('fonts/inter-600.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 700; font-display: swap;
  src: url('fonts/inter-700.woff2') format('woff2'); }
/* Mongolian (vertical cursive) — only fetched when U+1800–18AF etc. appear */
@font-face { font-family: 'Noto Sans Mongolian'; font-weight: 400; font-display: swap;
  src: url('fonts/noto-sans-mongolian-400.woff2') format('woff2');
  unicode-range: U+1800-18AF, U+11660-1167F; }
/* Monospace (code / tabular) */
@font-face { font-family: 'JetBrains Mono'; font-weight: 400; font-style: normal;
  font-display: swap; src: url('fonts/jetbrains-mono-400.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-weight: 700; font-style: normal;
  font-display: swap; src: url('fonts/jetbrains-mono-700.woff2') format('woff2'); }
