/* ============================================================
   Play & Improve — fonts.css
   Self-hosted webfonts (woff2) — no external CDN, offline-ready.
   Variable faces cover their full weight axis in one file each.
   Files live in ../fonts/ relative to this stylesheet.
   ============================================================ */

/* Cormorant Garamond — display serif (admin/landing pages) */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal; font-weight: 300 700; font-display: swap;
  src: url('../fonts/cormorant-garamond-latin-wght-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic; font-weight: 300 700; font-display: swap;
  src: url('../fonts/cormorant-garamond-latin-wght-italic.woff2') format('woff2');
}

/* Playfair Display — display serif (study pages) */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal; font-weight: 400 900; font-display: swap;
  src: url('../fonts/playfair-display-latin-wght-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic; font-weight: 400 900; font-display: swap;
  src: url('../fonts/playfair-display-latin-wght-italic.woff2') format('woff2');
}

/* DM Sans — body font (admin/landing/study pages) */
@font-face {
  font-family: 'DM Sans';
  font-style: normal; font-weight: 100 1000; font-display: swap;
  src: url('../fonts/dm-sans-latin-wght-normal.woff2') format('woff2');
}

/* Nunito — body font (game pages) */
@font-face {
  font-family: 'Nunito';
  font-style: normal; font-weight: 200 1000; font-display: swap;
  src: url('../fonts/nunito-latin-wght-normal.woff2') format('woff2');
}

/* Noto Naskh Arabic — Arabic support (static weights) */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/noto-naskh-arabic-arabic-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/noto-naskh-arabic-arabic-600-normal.woff2') format('woff2');
}
