/* Virtual-printer fonts and font classes, mirroring
   printify/src/Printify.Web/html/features/documents-panel/{escpos,epl}.css
   so both projects render text identically (1 dot = 1 px). */

@font-face {
  font-family: 'VirtualPrinterMono-A';
  src: url('../assets/fonts/VirtualPrinterMono-12x24.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VirtualPrinterMono-B';
  src: url('../assets/fonts/VirtualPrinterMono-9x17.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VirtualPrinterMono-10x16';
  src: url('../assets/fonts/VirtualPrinterMono-10x16.ttf') format('truetype');
}
@font-face {
  font-family: 'VirtualPrinterMono-12x20';
  src: url('../assets/fonts/VirtualPrinterMono-12x20.ttf') format('truetype');
}
@font-face {
  font-family: 'VirtualPrinterMono-14x24';
  src: url('../assets/fonts/VirtualPrinterMono-14x24.ttf') format('truetype');
}

/* ESC/POS Font A: 12×24 dots */
.escpos-font-a {
  font-family: 'VirtualPrinterMono-A', 'Consolas', 'Liberation Mono', 'Menlo', 'Courier New', monospace;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
/* ESC/POS Font B: 9×17 dots */
.escpos-font-b {
  font-family: 'VirtualPrinterMono-B', 'Consolas', 'Liberation Mono', 'Menlo', 'Courier New', monospace;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0;
}
/* EPL font '2': 10×16 dots (+2 dot inter-character gap) */
.epl-font-0 {
  font-family: 'VirtualPrinterMono-10x16', monospace;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 2px;
}
/* EPL font '3': 12×20 dots */
.epl-font-1 {
  font-family: 'VirtualPrinterMono-12x20', monospace;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 2px;
}
/* EPL font '4': 14×24 dots */
.epl-font-2 {
  font-family: 'VirtualPrinterMono-14x24', monospace;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 2px;
}
