/* ฟอนต์สำหรับ text slot บน template — โหลด local (OFL, latin subset)
   ชุดเดียวกับที่ booth ใช้ render ข้อความลูกค้า เพื่อให้ editor WYSIWYG
   ตรงกับงานพิมพ์จริง. key ใน layout JSON → family ที่นี่:
     rye → Rye, smokum → Smokum, special-elite → Special Elite,
     bebas → Bebas Neue, marker → Permanent Marker, plex-mono → IBM Plex Mono */

@font-face {
  font-family: 'Rye';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/rye.woff2') format('woff2');
}

@font-face {
  font-family: 'Smokum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/smokum.woff2') format('woff2');
}

@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/special-elite.woff2') format('woff2');
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/bebas.woff2') format('woff2');
}

@font-face {
  font-family: 'Permanent Marker';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/marker.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/vendor/fonts/plex-mono.woff2') format('woff2');
}
