/*
 * Inter, vendored locally. NOT part of the Metronic distribution.
 *
 * Every Metronic layout HTML pulls Inter from Google Fonts:
 *   <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700..."/>
 * We cannot do that. Same rule as htmx/jQuery under /vendor/: the app has to work on an
 * ISP network with no outbound internet, and a CDN is a third party in the request path.
 * So the font files live under /metronic/fonts/inter/ and this file declares them.
 *
 * Two facts worth knowing before touching this:
 *  1. Metronic's own compiled styles.css does NOT mention Inter — its `--font-sans` is
 *     `ui-sans-serif, system-ui, sans-serif, ...`. The Google Fonts <link> in the theme
 *     HTML is dead weight in v9.5 unless something puts Inter into the stack. The
 *     `:root` override below is what actually makes the portal look like the theme
 *     screenshots; drop it and you get the host system UI font instead.
 *  2. Inter v20 on Google Fonts is a *variable* font — one file covers 100..900, and the
 *     per-weight @font-face blocks Google emits all point at the same URL. Hence two
 *     files (latin, latin-ext) rather than eight. `font-weight: 100 900` is the range,
 *     not a typo.
 *
 * Load order matters: this must come AFTER styles.css so the `--font-sans` override wins.
 */

/* latin-ext */
@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;
}

/* latin */
@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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Put Inter in front of Metronic's own sans stack. Keeping the rest of the stack means a
 * failed font load degrades to system UI rather than to Times New Roman.
 */
:root {
  --font-sans: 'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
