/* Roboto v51, self-hosted.

   Matches the face OnPlan pulls from Google Fonts, but served from wwwroot so the
   app has no external runtime dependency — the same reason Bootstrap and jQuery are
   vendored rather than linked to a CDN.

   Roboto v51 is a VARIABLE font: Google's stylesheet lists 300/400/500 as separate
   @font-face blocks, but all three point at one file. Copying those discrete weights
   here would pin every rule to the default instance and render 300 and 500 as 400,
   so the weight axis is declared as a range instead and the browser interpolates.

   Two subsets only. Google's sheet also ships cyrillic, greek, vietnamese, math and
   symbols; none of them are reachable from product, store or supplier names. */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/roboto-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;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/roboto-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;
}
