/* CB Sounddesign — self-hosted fonts
   Oswald (variable 200–700) + Space Mono 400/700
   Subset: latin + latin-ext + typographic symbols
   Licence: SIL Open Font License 1.1 — see assets/fonts/OFL-*.txt
   Replaces: https://fonts.googleapis.com/css2?family=Oswald...&family=Space+Mono... */

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200 700;           /* variable — covers 300/400/600/700 */
  font-display: swap;
  src: url('fonts/oswald-var.woff2') format('woff2-variations'),
       url('fonts/oswald-var.woff2') format('woff2');
}

@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/spacemono-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/spacemono-700.woff2') format('woff2');
}

/* Fallback stacks. Oswald and Space Mono have no arrow, triangle or check
   glyphs — those characters fall through to the system font, which is the
   same behaviour you had with Google Fonts. Keep the stacks intact. */
:root {
  --cb-font-display: 'Oswald', 'Arial Narrow', system-ui, sans-serif;
  --cb-font-mono: 'Space Mono', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;
}
