/* ========================================================
   INTER — self-hosted webfont

   Ported from the tinkerpro-tinkerpro project so both POS builds share one
   typeface. Bundled locally rather than pulled from Google Fonts: the POS runs
   on terminals that are regularly offline (and inside the Tauri shell, where a
   blocked CDN would silently drop the whole typeface).

   Both files are the Inter *variable* font, so one file per subset covers the
   full 100-900 weight axis — hence the `font-weight: 100 900` range instead of
   one @font-face per weight.

   latin-ext is required, not optional: the peso sign (U+20B1, written as
   &#8369; all over the cart and receipts) lives in that subset. Without it the
   browser falls back to another face for every peso glyph and the amounts stop
   matching the labels beside them.

   CASHIER SIDE ONLY. This file is linked from layout/header.php (the cashier
   layout) and nowhere else. Management pages use management/layout/header.php,
   which never loads theme.css, so they keep their own typeface.
   ======================================================== */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/inter/inter-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/inter/inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Overrides the Century Gothic default in theme.css. Must stay linked AFTER
   theme.css in layout/header.php — same specificity, so source order decides. */
:root {
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
