/* ============================================================
   EvvyTools — Local Font Declarations
   Cal Sans (headings) · DM Sans (body/UI) · Source Code Pro (code)
   No CDN dependencies — all fonts served from /assets/fonts/
   ============================================================ */

/* --- Cal Sans (Display / Headings) --- */
/* Cal Sans ships as a single weight. We declare it for 600-700
   so the browser never synthesizes faux-bold when CSS asks for 700. */
@font-face {
  font-family: 'Cal Sans';
  src: url('/assets/fonts/CalSans-Regular.ttf') format('truetype');
  font-weight: 600 700;
  font-style: normal;
  font-display: swap;
}

/* --- DM Sans (UI / Body) — Variable Font --- */
@font-face {
  font-family: 'DM Sans';
  src: url('/assets/fonts/DMSans-VariableFont_opsz,wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('/assets/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* --- Source Code Pro (Code / Monospace) — Variable Font --- */
@font-face {
  font-family: 'Source Code Pro';
  src: url('/assets/fonts/SourceCodePro-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Code Pro';
  src: url('/assets/fonts/SourceCodePro-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}
