/**
 * Rebuild IT — Bliss : polices auto-hébergées pour le titre/texte des popups.
 *
 * RGPD : ces fichiers sont servis DEPUIS LE MODULE (views/fonts/), jamais hotlinkés depuis
 * fonts.googleapis.com/fonts.gstatic.com — la boutique est un site commercial français, le
 * hotlink Google Fonts est une infraction RGPD reconnue (transfert de l'IP du visiteur à Google
 * à chaque affichage d'une popup). Toutes ces polices sont sous licence OFL (usage commercial
 * libre), sous-ensemble latin uniquement (couvre les caractères accentués du français : à, â, ç,
 * é, è, ê, ë, î, ï, ô, ù, û, œ… — cf. unicode-range "latin" de l'API Google Fonts).
 *
 * Chargé à la fois côté front (RbBliss::hookDisplayHeader(), popup éligible uniquement) et côté
 * éditeur BO (AdminRbBlissPopupController::renderEditorLayout(), aperçu live) : mêmes
 * @font-face, mêmes chemins relatifs (ce fichier vit dans views/css/, les .woff2 dans
 * views/fonts/<police>/<graisse>.woff2).
 *
 * Poids inutilisés non téléchargés par le navigateur : @font-face ne déclenche le téléchargement
 * qu'à l'usage réel d'un font-family par du texte affiché (chargement paresseux natif des
 * navigateurs) — pas besoin de générer un CSS sur mesure par popup ne listant que les 2 polices
 * choisies, même si ce fichier en déclare 10.
 *
 * Liste blanche associée (nom exact ↔ police disponible en BO) : cf. classes/RbBlissPopup::FONTS.
 */

/* Kaushan Script — script/pinceau, poids unique (défaut du titre). */
@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/kaushan-script/400.woff2') format('woff2');
}

/* Pacifico — script/pinceau, poids unique. */
@font-face {
    font-family: 'Pacifico';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/pacifico/400.woff2') format('woff2');
}

/* Caveat — script/manuscrite. */
@font-face {
    font-family: 'Caveat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/caveat/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Caveat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/caveat/700.woff2') format('woff2');
}

/* Philosopher — serif élégant (défaut du texte). */
@font-face {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/philosopher/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/philosopher/700.woff2') format('woff2');
}

/* Playfair Display — serif élégant. */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/playfair-display/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/playfair-display/700.woff2') format('woff2');
}

/* Inter — sans-serif. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/inter/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/inter/700.woff2') format('woff2');
}

/* Poppins — sans-serif. */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/poppins/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/poppins/700.woff2') format('woff2');
}

/* Montserrat — sans-serif. */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/montserrat/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/montserrat/700.woff2') format('woff2');
}

/* Fredoka — display/fun, rondes et amicales. */
@font-face {
    font-family: 'Fredoka';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/fredoka/400.woff2') format('woff2');
}

@font-face {
    font-family: 'Fredoka';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/fredoka/700.woff2') format('woff2');
}

/* Righteous — display/fun, poids unique. */
@font-face {
    font-family: 'Righteous';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/righteous/400.woff2') format('woff2');
}
