/* Tea Culture · self-contained font bundle
 * Load this BEFORE tc-shell.css. The interface uses these two families:
 *   Geist (sans)         — UI text, headlines
 *   JetBrains Mono       — numbers, codes, monospace
 *
 * Source files (woff2) live next to this CSS in /fonts/ — no network access required.
 * If the woff2 files are missing the CSS falls back to platform sans-serif / monospace
 * defined in tc-shell.css, so the interface still renders, just with substitute metrics.
 *
 * Licensing: Geist is © Vercel under SIL OFL 1.1; JetBrains Mono is © JetBrains under
 * SIL OFL 1.1. Both fonts are free to redistribute with attribution.
 */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./Geist-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./Geist-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./Geist-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./Geist-SemiBold.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./Geist-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./JetBrainsMono-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./JetBrainsMono-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./JetBrainsMono-SemiBold.woff2') format('woff2');
}
