/* Voxquel — jetons compilés depuis tokens.json (clair par défaut, [data-theme="dark"] pour le sombre). */
@font-face{font-family:'Atkinson Hyperlegible Next';src:url('../polices/AtkinsonHyperlegibleNext-latin-wght.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible Next';src:url('../polices/AtkinsonHyperlegibleNext-latin-wght-italic.woff2') format('woff2');font-weight:200 800;font-style:italic;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible Mono';src:url('../polices/AtkinsonHyperlegibleMono-latin-wght.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root, [data-theme="light"]{--fond:#f8f5f1;--surface:#fefdfb;--surface-enfoncee:#ece9e4;--trait:#d7d4ce;--trait-fort:#77746e;--encre:#1e1b17;--encre-secondaire:#55524c;--encre-suggeree:#403d36;--confirmation-fond:#f8bd40;--confirmation-texte:#895709;--irreversible:#b32926;--succes:#27762f;--encre-sur-confirmation:#1e1b17;--encre-sur-irreversible:#ffffff;--bouton-fond:#fefdfb;--bouton-lisere:#1e1b17;--bouton-halo:#fefdfb;--focus:#1e1b17;--primaire:#377e8f;--sur-primaire:#ffffff;--primaire-teinte:#d4f3fc;--parole-entrante:var(--encre);--origine-dit:var(--encre);--origine-normalise:var(--encre);--origine-calcule-fond:var(--surface-enfoncee);--origine-suggere:var(--encre-suggeree);--origine-trait:var(--trait-fort);--ombre-calque:0 8px 24px rgba(30,27,23,0.18), 0 1px 3px rgba(30,27,23,0.12);--ombre-bouton:0 2px 6px rgba(30,27,23,0.22)}
[data-theme="dark"]{--fond:#110f0c;--surface:#1b1916;--surface-enfoncee:#272521;--trait:#373531;--trait-fort:#8f8c85;--encre:#efece7;--encre-secondaire:#bab7b0;--encre-suggeree:#d1cdc5;--confirmation-fond:#eab444;--confirmation-texte:#f5c25f;--irreversible:#f38277;--succes:#6eca73;--encre-sur-confirmation:#110f0c;--encre-sur-irreversible:#110f0c;--bouton-fond:#1b1916;--bouton-lisere:#efece7;--bouton-halo:#110f0c;--focus:#efece7;--primaire:#468d9d;--sur-primaire:#110f0c;--primaire-teinte:#0c333c;--parole-entrante:var(--encre);--origine-dit:var(--encre);--origine-normalise:var(--encre);--origine-calcule-fond:var(--surface-enfoncee);--origine-suggere:var(--encre-suggeree);--origine-trait:var(--trait-fort);--ombre-calque:0 8px 24px rgba(0,0,0,0.55), 0 1px 3px rgba(0,0,0,0.45);--ombre-bouton:0 2px 6px rgba(0,0,0,0.6)}
:root{--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:24px;--espace-6:32px;--espace-7:48px;--espace-8:64px;--rayon-1:6px;--rayon-2:12px;--rayon-3:24px;--rayon-plein:999px;--bouton-ancre:40px;--cible-tactile:48px;--avatar-forme:108px;--languette:14px;--contour-ecoute:4px;--font-sans:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace}
.ligne-parole{font-family:var(--font-sans);font-size:28px;line-height:36px;font-weight:500;font-style:normal}
.conversation{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400;font-style:normal}
.conversation-suggeree{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400;font-style:italic}
.valeur{font-family:var(--font-mono);font-size:17px;line-height:28px;font-weight:500;font-style:normal}
.titre-1{font-family:var(--font-sans);font-size:26px;line-height:32px;font-weight:700;font-style:normal}
.titre-2{font-family:var(--font-sans);font-size:21px;line-height:28px;font-weight:650;font-style:normal}
.corps{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400;font-style:normal}
.etiquette{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;font-style:normal}
.legende{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400;font-style:normal}
.affiche{font-family:var(--font-sans);font-size:48px;line-height:52px;font-weight:700;font-style:normal}
.chapeau{font-family:var(--font-sans);font-size:20px;line-height:30px;font-weight:400;font-style:normal}
.objet-brut{font-family:var(--font-mono);font-size:14px;line-height:21px;font-weight:400;font-style:normal}
