/**
 * Self-hosted Google Fonts for offline support
 * Downloaded from google-webfonts-helper: https://gwfh.mranftl.com/fonts
 * (Inter + Plus Jakarta Sans are the variable "latin" subsets served by
 *  fonts.gstatic.com — one file covers the full weight axis.)
 */

/* ── Notebook mode (handwriting) ─────────────────────────────────────────── */

/* TUpapers Neat - Kalam (regular - latin) */
@font-face {
  font-display: swap;
  font-family: 'TUpapers Neat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/kalam-v18-latin-regular.woff2') format('woff2');
}

/* TUpapers Neat - Kalam (bold - latin, real 700 so notebook headings aren't synthetically bolded) */
@font-face {
  font-display: swap;
  font-family: 'TUpapers Neat';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/kalam-v18-latin-700.woff2') format('woff2');
}

/* TUpapers - Patrick Hand (regular - latin, default notebook font) */
@font-face {
  font-display: swap;
  font-family: 'TUpapers';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/patrick-hand-v25-latin-regular.woff2') format('woff2');
}

/* jua-regular - latin (self-hosted for offline support) */
@font-face {
  font-display: swap;
  font-family: 'Jua';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Jua-Regular.woff2') format('woff2');
}

/* ── Professional mode (SaaS / docs) ─────────────────────────────────────── */

/* inter - latin (variable, 100-900) — long-form body workhorse */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  src: url('/fonts/inter-v20-latin.woff2') format('woff2');
}

/* plus-jakarta-sans - latin (variable, 200-800) — premium headings */
@font-face {
  font-display: swap;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  src: url('/fonts/plus-jakarta-sans-v12-latin.woff2') format('woff2');
}
