/**
 * Contract fonts — self-hosted woff2 files (#299 Fix 2).
 *
 * These @font-face rules replace the Google Fonts CDN dependency. The woff2
 * files live alongside this CSS file in public/fonts/ and are served by Vite
 * at the site root (/fonts/*.woff2). The server PDF renderer (api/generate-pdf.ts)
 * uses the same font data embedded as base64 data URIs for zero-network rendering.
 *
 * Families: Doppio One 400, Donegal One 400, Fira Code 400/500/600.
 */

@font-face {
  font-family: 'Doppio One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/DoppioOne-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Donegal One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/DonegalOne-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/FiraCode-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/FiraCode-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/FiraCode-Regular.woff2') format('woff2');
}
