@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/eb-garamond-latin-500-italic-FSVaZR0V.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/eb-garamond-latin-600-italic-M3_Pd09c.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2")}@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2")}:root{--creme:#f3ead3;--papier-jauni:#e6d8b6;--papier-encart:#efe2c4;--papier-carte:#f8f1de;--encre:#1e1a16;--sepia:#5a4632;--sepia-fonce:#4a3828;--rouge:#a3261e;--rouge-fonce:#7a1c16;--rouge-clair:#e8a39a;--bleu-carte:#2f5f8a;--bleu-trait:#8fb0d0;--quadrille-fond:#f1ede0;--nuit:#1a1612;--lieu-neutre-fond:#f3ead3;--lieu-neutre-encre:#1e1a16;--lieu-taverne-fond:#f2dfc0;--lieu-taverne-encre:#2a1a10;--lieu-donjon-fond:#ded4bd;--lieu-donjon-encre:#14110e;--lieu-foret-fond:#e8e6cc;--lieu-foret-encre:#1a1e14;--police-titre:"IM Fell English SC", Georgia, serif;--police-texte:"EB Garamond", Georgia, serif;--police-chiffres:"Jost", system-ui, sans-serif;--taille-narration:20px;--interligne-narration:1.55;--mesure-narration:660px;--trait:1.5px solid var(--encre);--trait-fort:2px solid var(--encre);--filet-double:3px double var(--encre);--encadre-rouge:3px double var(--rouge);--ombre-imprimee:3px 3px 0 var(--encre);--ombre-carte:4px 4px 0 var(--encre);--rayon:2px;--cible-tactile:44px;--case-grille:36px}.papier{background-color:var(--creme);background-image:radial-gradient(#5a463214 1px,#0000 1.2px),radial-gradient(#5a46320d 1px,#0000 1.2px);background-position:0 0,4px 6px;background-size:7px 7px,13px 13px}.hachures{background-image:repeating-linear-gradient(135deg, var(--encre) 0 1px, transparent 1px 5px)}.quadrillage{background-color:var(--quadrille-fond);background-image:linear-gradient(var(--bleu-trait) 1px, transparent 1px), linear-gradient(90deg, var(--bleu-trait) 1px, transparent 1px);background-size:var(--case-grille) var(--case-grille)}.mur{background-color:var(--quadrille-fond);background-image:repeating-linear-gradient(135deg, var(--bleu-carte) 0 1.2px, transparent 1.2px 5px);outline:1.5px solid var(--bleu-carte)}.brume{background-color:#cfc7b4;background-image:repeating-linear-gradient(45deg,#1e1a162e 0 1px,#0000 1px 6px)}.journal{background-color:#efe3c6;background-image:linear-gradient(90deg,#0000 30px,#a3261e73 30px 31.5px,#0000 31.5px),repeating-linear-gradient(#0000 0 31px,#2f5f8a38 31px 32px)}.btn{border:var(--trait-fort);border-radius:var(--rayon);min-height:50px;font:600 14px/1 var(--police-chiffres);letter-spacing:.12em;text-transform:uppercase;color:var(--encre);cursor:pointer;background:0 0;padding:0 18px}.btn--principal{background:var(--rouge);color:var(--papier-carte);box-shadow:var(--ombre-imprimee)}.btn--principal:active{box-shadow:1px 1px 0 var(--encre);transform:translate(2px,2px)}.btn--icone{justify-content:center;align-items:center;width:50px;padding:0;display:inline-flex}.lien-discret{font:italic 17px var(--police-texte);color:var(--rouge);background:0 0;border:0;text-decoration:underline}.surtitre{font:600 11px var(--police-chiffres);letter-spacing:.18em;text-transform:uppercase}.jauge{border:var(--trait);box-sizing:border-box;height:14px;padding:2px}.jauge>span{background:var(--rouge);height:100%;display:block}.jauge--budget>span{background-color:var(--bleu-carte);background-image:repeating-linear-gradient(135deg, var(--encre) 0 1px, transparent 1px 5px)}.etat{font:13px var(--police-chiffres);border:var(--trait);padding:4px 10px}.etat--blesse{border-style:dashed}.etat--en-sang{border-color:var(--rouge);color:var(--rouge);font-weight:600}.etat--agonie{background:var(--encre);color:var(--creme)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--creme);color:var(--encre);font:400 18px/1.5 var(--police-texte);margin:0}button,input{font:inherit}h1,h2,h3{font-family:var(--police-titre);margin:0;font-weight:400}:focus-visible{outline:3px solid var(--bleu-carte);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.surtitre{color:var(--sepia)}.ecran-centre{place-content:center;gap:24px;min-height:100dvh;padding:24px 16px;display:grid}.titre-module{color:var(--rouge);font-size:clamp(32px,8vw,52px);line-height:1.05}.champ{border:var(--trait-fort);border-radius:var(--rayon);background:var(--papier-carte);width:100%;min-height:50px;color:var(--encre);padding:0 14px;display:block}.erreur{color:var(--rouge-fonce);font:600 15px var(--police-chiffres);margin:8px 0 0}.formulaire{gap:12px;width:min(100%,420px);display:grid}.jauge-bloc__entete{font:600 15px var(--police-chiffres);justify-content:space-between;margin-bottom:6px;display:flex}.jauge{position:relative}.jauge__repere{border-left:1px dashed var(--encre);position:absolute;top:-3px;bottom:-3px}.encadre{border:var(--encadre-rouge);background:var(--papier-encart);padding:14px 18px}.encadre__titre{color:var(--rouge);margin-bottom:6px;font-size:22px}.carte-jet{border:var(--trait-fort);background:var(--papier-carte);box-shadow:var(--ombre-carte);padding:16px}.carte-jet__surtitre{color:var(--rouge);margin:0 0 4px}.carte-jet__ligne{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.carte-jet__titre{font-size:28px}.carte-jet__formule{font:600 22px var(--police-chiffres)}.carte-jet__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.gravure{border:var(--trait);background:var(--papier-carte);margin:0;padding:5px}.gravure__image{width:100%;height:auto;display:block}.gravure__espace{background:var(--papier-encart);min-height:160px}.gravure figcaption{font:500 13px var(--police-chiffres);letter-spacing:.12em;text-transform:uppercase;color:var(--sepia-fonce);padding-top:6px}.theme-lieu{background-color:var(--fond-lieu,var(--creme));color:var(--encre-lieu,var(--encre))}[data-lieu=neutre]{--fond-lieu:var(--lieu-neutre-fond);--encre-lieu:var(--lieu-neutre-encre)}[data-lieu=taverne]{--fond-lieu:var(--lieu-taverne-fond);--encre-lieu:var(--lieu-taverne-encre)}[data-lieu=donjon]{--fond-lieu:var(--lieu-donjon-fond);--encre-lieu:var(--lieu-donjon-encre)}[data-lieu=foret]{--fond-lieu:var(--lieu-foret-fond);--encre-lieu:var(--lieu-foret-encre)}.bandeau-maj{z-index:10;border:var(--trait-fort);background:var(--papier-carte);box-shadow:var(--ombre-carte);font:600 15px var(--police-chiffres);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;inset:auto 12px 12px}.bandeau-maj .btn{min-height:var(--cible-tactile)}
