/*
 * Material Symbols Outlined, self-hosted and subset by ligature.
 *
 * Self-hosted for the same reason as the text face: fonts.googleapis.com is
 * blocked in mainland China, and a blocked icon font renders every icon as its
 * literal ligature name ("arrow_back", "play_arrow") throughout the UI.
 *
 * Subset to the 34 icons this app actually uses, which takes 313 KB down to
 * 4.7 KB. Subsetting an icon font by ligature needs `--no-layout-closure`,
 * otherwise pyftsubset keeps every glyph the `rlig` table can reach and the
 * file barely shrinks.
 *
 * The icon list is derived from source, including the ones chosen at runtime
 * (volume_off/volume_up, light_mode/dark_mode, progress_activity/add,
 * check/step icons), then verified two ways: every name still resolves to a
 * ligature in the subset, and a headless Chromium render confirms all 34 draw
 * as glyphs rather than falling back to text. If a new icon is introduced,
 * regenerate with scripts/build-icon-font.mjs — an unlisted name would render
 * as its own name in plain text.
 *
 * Licensed under Apache 2.0 — see LICENSE.txt.
 */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(./material-symbols-subset.woff2) format('woff2');
}
