/* OCR Tools Fonts */

@font-face {
  font-family: DINPro;
  font-style: normal;
  font-weight: 400;
  src: local('DINPro'),
  url('/static/fonts/DINPro.woff2') format('woff2'),
  url('/static/fonts/DINPro.woff') format('woff'),
  url('/static/fonts/DINPro.otf') format('opentype')
}

@font-face {
  font-family: DINPro;
  font-style: normal;
  font-weight: 500;
  src: local('DINPro-Medium'),
  url('/static/fonts/DINPro-Medium.woff2') format('woff2'),
  url('/static/fonts/DINPro-Medium.woff') format('woff'),
  url('/static/fonts/DINPro-Medium.otf') format('opentype')
}

@font-face {
  font-family: DINPro;
  font-style: normal;
  font-weight: 300;
  src: local('DINPro-Light'),
  url('/static/fonts/DINPro-Light.woff2') format('woff2'),
  url('/static/fonts/DINPro-Light.woff') format('woff'),
  url('/static/fonts/DINPro-Light.otf') format('opentype')
}

@font-face {
  font-display: swap;
  font-family: NBInternationalPro;
  font-style: normal;
  font-weight: 400;
  src: local('NBInternationalPro-Regular'),
  url('/static/fonts/NBInternationalPro-Regular.woff2') format('woff2'),
  url('/static/fonts/NBInternationalPro-Regular.woff') format('woff'),
  url('/static/fonts/NBInternationalPro-Regular.otf') format('opentype')
}

@font-face {
  font-display: swap;
  font-family: NBInternationalPro;
  font-style: normal;
  font-weight: 500;
  src: local('NBInternationalPro-Medium'),
  url('/static/fonts/NBInternationalPro-Medium.woff2') format('woff2'),
  url('/static/fonts/NBInternationalPro-Medium.woff') format('woff'),
  url('/static/fonts/NBInternationalPro-Medium.otf') format('opentype')
}

@font-face {
  font-display: swap;
  font-family: NBInternationalPro;
  font-style: normal;
  font-weight: 300;
  src: local('NBInternationalPro-Light'),
  url('/static/fonts/NBInternationalPro-Light.woff2') format('woff2'),
  url('/static/fonts/NBInternationalPro-Light.woff') format('woff'),
  url('/static/fonts/NBInternationalPro-Light.otf') format('opentype')
}

@font-face {
  font-display: swap;
  font-family: SourceCodePro;
  font-style: normal;
  font-weight: 500;
  src: local('SourceCodePro-Medium'),
  url('/static/fonts/SourceCodePro-Medium.woff2') format('woff2'),
  url('/static/fonts/SourceCodePro-Medium.woff') format('woff'),
  url('/static/fonts/SourceCodePro-Medium.otf') format('opentype'),
  url('/static/fonts/SourceCodePro-Medium.ttf') format('truetype')
}

/* Font fallbacks for better cross-platform compatibility */
.ocr-tools-container {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

/* Monospace font for code and JSON display */
.text-content,
.json-viewer pre {
    font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
}
