/* LEAVAH PARIS — Icônes Phosphor hébergées sur le site (sous-ensemble)

   Source : paquet npm @phosphor-icons/web@2.1.1 (src/regular/style.css + Phosphor.woff2,
   src/fill/style.css + Phosphor-Fill.woff2), licence MIT — Copyright (c) 2020-2021 Phosphor Icons.
   Sélecteurs et codes identiques à l'original ; seules les icônes réellement utilisées sont gardées
   (templates/, assets/js/, src/Enum/ShipmentStatus::icon()). font-display: block comme l'original
   (évite d'afficher un carré ou le code du glyphe pendant le chargement).

   AJOUTER UNE ICÔNE (sinon tests/Functional/FrontPerformanceTest échoue) :
   1. relever son code dans le CSS du paquet :
        https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/style.css  (ou src/fill/style.css)
   2. ajouter la règle ci-dessous (.ph.ph-nom:before ou .ph-fill.ph-nom:before) ;
   3. régénérer la police avec TOUS les codes de la section concernée (pip install fonttools brotli) :
        pyftsubset Phosphor.woff2 --flavor=woff2 --layout-features= --no-hinting \
          --output-file=assets/fonts/phosphor/phosphor-regular-subset.woff2 \
          --unicodes=U+E058,U+E08A,U+E184,U+E19A,U+E218,U+E2A8,U+E2FA,U+E316,U+E390,U+E3E8,U+E416,U+E478,U+E4B4,U+E4C2,U+E4E2,U+E4F6,U+E4F8
        pyftsubset Phosphor-Fill.woff2 --flavor=woff2 --layout-features= --no-hinting \
          --output-file=assets/fonts/phosphor/phosphor-fill-subset.woff2 \
          --unicodes=U+E2A8
   Les ligatures de l'original (« liga ») ne servent pas : les icônes passent par content. */

@font-face {
    font-family: 'Phosphor';
    src: url("../fonts/phosphor/phosphor-regular-subset-0sQwecd.woff2") format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Phosphor-Fill';
    src: url("../fonts/phosphor/phosphor-fill-subset-g8QM8Lp.woff2") format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.ph,
.ph-fill {
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* !important : comme l'original, contre les extensions de navigateur qui changent les polices. */
.ph { font-family: 'Phosphor' !important; }
.ph-fill { font-family: 'Phosphor-Fill' !important; }

/* Regular */
.ph.ph-arrow-left:before { content: "\e058"; }
.ph.ph-arrow-u-up-left:before { content: "\e08a"; }
.ph.ph-check-circle:before { content: "\e184"; }
.ph.ph-clock:before { content: "\e19a"; }
.ph.ph-envelope-simple:before { content: "\e218"; }
.ph.ph-heart:before { content: "\e2a8"; }
.ph.ph-lock:before { content: "\e2fa"; }
.ph.ph-map-pin:before { content: "\e316"; }
.ph.ph-package:before { content: "\e390"; }
.ph.ph-question:before { content: "\e3e8"; }
.ph.ph-shopping-bag:before { content: "\e416"; }
.ph.ph-tag:before { content: "\e478"; }
.ph.ph-truck:before { content: "\e4b4"; }
.ph.ph-user:before { content: "\e4c2"; }
.ph.ph-warning-circle:before { content: "\e4e2"; }
.ph.ph-x:before { content: "\e4f6"; }
.ph.ph-x-circle:before { content: "\e4f8"; }

/* Fill */
.ph-fill.ph-heart:before { content: "\e2a8"; }
