/*
 * Phase 48.1 hotfix — map legacy FA-Pro style classes to Sharp Duotone family.
 *
 * Aspect icons stored in DB / dashboard-templates use 'fas'/'far'/'fal'/'fat'
 * (normalized to 'fa-solid' etc. by Quasar). The vendored sharp-duotone-*.css
 * files set --fa-style per weight but do not override --fa-family for these
 * legacy classes — so they fall back to the unregistered "Font Awesome 7 Pro"
 * family declared in fontawesome.css and the browser picks a system fallback.
 *
 * Map all four weight families to "Font Awesome 7 Sharp Duotone" so legacy
 * classes render in the configured Sharp Duotone style without requiring
 * a one-by-one DB/config migration.
 *
 * Style switch (2026-04): Force `--fa-style: 100` (Thin) for every weight
 * class. The sharp-duotone webfont family ships four @font-faces (100/300/400/
 * 900). Setting font-weight to 100 makes the browser pick the thin webfont
 * for every `.fa-solid`/`.fa-regular`/`.fa-light`/`.fa-thin` class — so the
 * entire app renders Sharp Duotone Thin without rewriting ~500 markup sites.
 */
.fa-solid, .fas,
.fa-regular, .far,
.fa-light, .fal,
.fa-thin, .fat {
  --fa-family: var(--fa-family-sharp-duotone);
  --fa-style: 100;
}
