/* Self-hosted Cyrillic fonts (OFL 1.1 licensed).
 * These are NOT available via Google Fonts, so we serve them from /fonts/.
 * Keep in sync with:
 *   - backend/app/services/orshot_renderer.py _FONT_FILE_MAP
 *   - frontend/src/lib/types.ts FONT_OPTIONS
 */

/* Peace Sans — display sans, single weight */
@font-face {
  font-family: 'Peace Sans';
  src: url('/fonts/PeaceSans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Lemon Tuesday — handwritten brush */
@font-face {
  font-family: 'Lemon Tuesday';
  src: url('/fonts/LemonTuesday-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Hitch Hike — brush script */
@font-face {
  font-family: 'Hitch Hike';
  src: url('/fonts/HitchHike-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Lumberjack — display serif */
@font-face {
  font-family: 'Lumberjack';
  src: url('/fonts/Lumberjack-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Marta — serif family (Regular, Bold, Italic) */
@font-face {
  font-family: 'Marta';
  src: url('/fonts/Marta-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Marta';
  src: url('/fonts/Marta-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Marta';
  src: url('/fonts/Marta-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Znikomit — decorative serif */
@font-face {
  font-family: 'Znikomit';
  src: url('/fonts/Znikomit-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Libra Serif Modern — serif family (Regular, Bold, Italic, BoldItalic) */
@font-face {
  font-family: 'Libra Serif Modern';
  src: url('/fonts/LibraSerifModern-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Serif Modern';
  src: url('/fonts/LibraSerifModern-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Serif Modern';
  src: url('/fonts/LibraSerifModern-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Serif Modern';
  src: url('/fonts/LibraSerifModern-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Pecita — handwritten */
@font-face {
  font-family: 'Pecita';
  src: url('/fonts/Pecita.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
