/* Ambit Budget Pro — self-hosted fonts
 * Replaces the fonts.googleapis.com requests so the app + site can claim
 * "Data Not Collected" on Apple's privacy nutrition labels without asterisk,
 * and so the PWA cold-starts without any external font fetch.
 *
 * Font files (.woff2) live in /fonts/ alongside this CSS.
 * If you regenerate from Google Fonts, use Latin subset only — covers
 * English + Western European, ~30KB per weight. Filename convention:
 *   dm-sans-{weight}.woff2          (400, 500, 600, 700, 800)
 *   jetbrains-mono-{weight}.woff2   (400, 500)
 */

/* DM Sans */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('dm-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('dm-sans-500.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('dm-sans-600.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('dm-sans-700.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('dm-sans-800.woff2') format('woff2');
}

/* JetBrains Mono — only used in /app/ for monospace contexts */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('jetbrains-mono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('jetbrains-mono-500.woff2') format('woff2');
}
