/* L'accueil (le hub) : le nom de chaque style écrit dans sa propre
   lettre (l'essai du héros, la porte d'entrée).
   La LISTE des styles ne vient pas d'ici : elle vient de GABARITS
   (app/lib/site-rendu.js), que le module de l'essai importe. Cette feuille ne
   fait qu'habiller un nom déjà écrit : [data-lettre="<clé>"], sous un parent
   .lettres. Un style qu'elle ne connaît pas encore garde la lettre de
   l'accueil (Fraunces), sans rien casser : lui ajouter une ligne suffit.
   Les lettres reprennent celles du nom de la rôtisserie dans chaque gabarit
   (/gabarits/<clé>.css, au 1er octobre 2026), avec les mêmes fichiers de
   /fonts/ : rien n'est chargé deux fois, et rien n'est chargé tant qu'aucun
   nom ne les demande. Sur l'accueil, le module ne pose .lettres qu'une fois
   la page chargée et ces polices arrivées (une sonde hors de l'écran les
   demande d'abord) : le héros ne les attend jamais, et aucun nom ne change de
   lettre sous les yeux. */

@font-face{font-family:"Lettre Bistrot";font-weight:400;font-display:swap;src:url(/fonts/bistrot-1.woff2) format("woff2")}
@font-face{font-family:"Lettre Marche";font-weight:400;font-display:swap;src:url(/fonts/marche-1.woff2) format("woff2")}
@font-face{font-family:"Lettre Terroir";font-weight:400 700;font-display:swap;src:url(/fonts/terroir-1.woff2) format("woff2")}
@font-face{font-family:"Lettre Brasserie";font-weight:400;font-display:swap;src:url(/fonts/brasserie-1.woff2) format("woff2")}
@font-face{font-family:"Lettre Atelier";font-weight:100 900;font-display:swap;src:url(/fonts/atelier-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}

/* Par défaut (style inconnu de cette feuille) : la lettre des titres de l'accueil. */
.lettres [data-lettre]{--taille:1;font-family:var(--f-titre);font-weight:600;font-style:normal;font-variation-settings:"opsz" 48;letter-spacing:-.01em;text-transform:none}
.lettres [data-lettre=signature]{font-weight:380;font-variation-settings:"opsz" 96;letter-spacing:-.015em}
.lettres [data-lettre=vivant]{font-family:var(--f-texte);font-weight:800;letter-spacing:-.045em}
.lettres [data-lettre=halle]{--taille:.86;font-family:var(--f-texte);font-weight:900;letter-spacing:-.01em;text-transform:uppercase}
.lettres [data-lettre=comptoir]{font-weight:800;font-variation-settings:"opsz" 36;letter-spacing:-.005em}
.lettres [data-lettre=bistrot]{--taille:.84;font-family:"Lettre Bistrot",var(--f-titre);font-weight:400;letter-spacing:0}
.lettres [data-lettre=marche]{--taille:.96;font-family:"Lettre Marche",var(--f-texte);font-weight:400;letter-spacing:.015em;text-transform:uppercase}
.lettres [data-lettre=terroir]{--taille:.88;font-family:"Lettre Terroir",var(--f-titre);font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.lettres [data-lettre=brasserie]{--taille:.94;font-family:"Lettre Brasserie",var(--f-texte);font-weight:400;letter-spacing:.04em;-webkit-text-stroke:.025em currentColor;text-transform:uppercase}
.lettres [data-lettre=atelier]{font-family:"Lettre Atelier",var(--f-texte);font-weight:500;letter-spacing:-.05em}
.lettres [data-lettre=neon]{font-weight:900;font-variation-settings:"opsz" 9;letter-spacing:-.01em;text-shadow:.07em .07em 0 var(--ombre-neon,#F2B33D)}
