/* Carlito, bundled with the extension rather than linked -- an extension
 * page cannot reach an external font host, and even if it could, a
 * fantasy-draft tab is the wrong place to introduce a network dependency
 * for glyphs. Source: github.com/google/fonts, ofl/carlito/, the same
 * files league-winner-design/pilot/fonts.css already ships; the license
 * text is kept alongside them at ./assets/fonts/OFL.txt. Without this
 * file, design/tokens.json's font token ("Carlito, Calibri, ...") falls
 * back past Carlito to whatever sans-serif the OS provides, which is why
 * the real extension looked visibly different from the design pilot.
 *
 * "LW Sans" (below, first in the --font stack) is a Latin, punctuation and
 * UI-symbol subset of Carlito made with fontTools (pyftsubset
 * --flavor=woff2 --no-hinting): about 50 KB per face against about 250 KB
 * for the compressed TTF, for phones on cellular (review 2026-10-21). The
 * OFL reserves the name "Carlito" for unmodified copies, so the subset is
 * renamed; the unmodified Carlito TTF stays next in the stack for any
 * character outside the subset. */
@font-face {
  font-family: "Carlito";
  src: url("./assets/fonts/Carlito-Regular.ttf") format("truetype");
  /* Only characters outside the LW Sans subset fetch this file. */
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-20AB, U+20AD-2121, U+2123-218F, U+2200-2211, U+2213-259F, U+2980-FFFF;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Carlito";
  src: url("./assets/fonts/Carlito-Bold.ttf") format("truetype");
  /* Only characters outside the LW Sans subset fetch this file. */
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-20AB, U+20AD-2121, U+2123-218F, U+2200-2211, U+2213-259F, U+2980-FFFF;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Carlito";
  src: url("./assets/fonts/Carlito-Italic.ttf") format("truetype");
  /* Only characters outside the LW Sans subset fetch this file. */
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-20AB, U+20AD-2121, U+2123-218F, U+2200-2211, U+2213-259F, U+2980-FFFF;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Carlito";
  src: url("./assets/fonts/Carlito-BoldItalic.ttf") format("truetype");
  /* Only characters outside the LW Sans subset fetch this file. */
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-20AB, U+20AD-2121, U+2123-218F, U+2200-2211, U+2213-259F, U+2980-FFFF;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "LW Sans";
  src: url("./assets/fonts/LWSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LW Sans";
  src: url("./assets/fonts/LWSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LW Sans";
  src: url("./assets/fonts/LWSans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "LW Sans";
  src: url("./assets/fonts/LWSans-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
