:root{--fond: #15121a;--panneau: rgba(28, 24, 34, .88);--bord: rgba(255, 255, 255, .09);--texte: #ece6f2;--doux: #a49cb0;--aventuriers: #5b8def;--ennemis: #d95b4b;--or: #f5d76e;--vert: #6fe39a;--rouge: #ff7466;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--texte);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--fond)}#scene{position:fixed;inset:56px 314px 130px 0}@media(max-width:900px){#scene{right:0;bottom:190px}}#scene canvas{display:block}body.mode-sort #scene,body.mode-objet #scene{cursor:crosshair}kbd{font:600 11px/1 ui-monospace,monospace;padding:2px 5px;border-radius:4px;border:1px solid var(--bord);background:#ffffff0f}#haut{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--panneau);border:1px solid var(--bord);border-radius:12px;pointer-events:none}#tour{font-weight:700;color:var(--or);white-space:nowrap}#frise{display:flex;gap:6px;margin:0;padding:0;list-style:none}.puce{width:34px;display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.8;transition:transform .15s,opacity .15s}.puce .lettre{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:2px solid transparent}.puce.aventuriers .lettre{background:var(--aventuriers)}.puce .lettre{position:relative;overflow:hidden}.puce .lettre.avec-portrait .initiale{opacity:.35}.puce .portrait-lpc{position:absolute;inset:0;display:grid;place-items:center}.puce .portrait-lpc canvas{image-rendering:pixelated}.puce .portrait-spr{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background-repeat:no-repeat;background-position:0 -160px;image-rendering:pixelated;transform:scale(.75) translateY(6px)}.puce.ennemis .lettre{background:var(--ennemis)}.puce.active{opacity:1;transform:translateY(2px) scale(1.12)}.puce.active .lettre{border-color:var(--or);box-shadow:0 0 10px #f5d76e99}.puce{position:relative}.puce .goutte{position:absolute;right:-3px;bottom:6px;width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#8ee04a;border:1px solid #1d3a0c}.puce.empoisonne .lettre{box-shadow:0 0 8px #8ee04ab3}.puce.morte{opacity:.25;filter:grayscale(1)}.jauge{width:28px;height:4px;background:#000;border-radius:2px;overflow:hidden}.jauge span{display:block;height:100%;background:var(--vert)}.jauge.armure{margin-top:2px;height:3px}.jauge.armure span{background:#b8bcc6}#cote{position:fixed;top:56px;right:12px;bottom:120px;width:290px;display:flex;flex-direction:column;padding:10px 12px;background:var(--panneau);border:1px solid var(--bord);border-radius:12px}.onglets-cote{display:flex;gap:18px;margin:0 0 8px;border-bottom:1px solid var(--bord)}.onglets-cote button{position:relative;padding:2px 0 6px;font-family:inherit;font-weight:700;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:var(--doux);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.onglets-cote button[aria-selected=true]{color:var(--or);border-bottom-color:var(--or)}.pastille-journal{position:absolute;top:0;right:-10px;width:7px;height:7px;border-radius:50%;background:var(--rouge)}.pastille-journal[hidden]{display:none}#apercu{flex:1;min-height:0;overflow-y:auto;font-size:13px;line-height:1.4}#apercu[hidden],#journal[hidden]{display:none}.apercu-vide{margin:8px 0;color:var(--doux);font-style:italic}.apercu-tete{display:flex;gap:12px;align-items:center;margin-bottom:10px}.apercu-illu{flex:none;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;font-weight:800;font-size:26px;background:#2c2536;border:2px solid var(--aventuriers);border-radius:8px}.apercu-illu.ennemis{border-color:var(--ennemis)}.apercu-illu canvas{image-rendering:pixelated;max-width:100%;max-height:100%}.apercu-spr{width:80px;height:80px;background-repeat:no-repeat;background-position:0 -160px;image-rendering:pixelated;transform:scale(.8)}.apercu-nom{font-weight:800;font-size:17px}.apercu-sous{color:var(--doux);font-size:12px}.apercu-camp{font-size:11px;font-weight:700;color:var(--aventuriers)}.apercu-camp.ennemis{color:var(--ennemis)}.apercu-ligne{display:flex;align-items:center;gap:8px;margin:2px 0;font-weight:700}.apercu-ligne>span:first-child{min-width:104px}.apercu-ligne.pv{color:var(--rouge)}.apercu-ligne.armure{color:#b8bcc6}.apercu-ligne.mana{color:#7fb4ff}.apercu-ligne.ombre{color:#b48cff}.apercu-ligne.papm{gap:14px}.apercu-ligne .pa{color:#7fb4ff}.apercu-ligne .pm{color:var(--vert)}.apercu-jauge{flex:1;height:6px;background:#000;border-radius:3px;overflow:hidden}.apercu-jauge span{display:block;height:100%;background:var(--vert)}.apercu-jauge.armure span{background:#b8bcc6}.apercu-jauge.mana span{background:#4a8fe0}.apercu-statuts{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.apercu-statuts .statut{padding:1px 6px;font-size:11px;font-weight:700;color:#1b1520;background:#f0c040;border-radius:8px}.apercu-statuts .statut.specialite{background:#9cc4ff}.apercu-statuts .statut.poison{background:#9be35a}.apercu-titre{margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--doux)}.apercu-competences,.apercu-faiblesses{margin:0;padding:0;list-style:none}.apercu-competences li{margin-bottom:6px}.apercu-comp-tete{display:flex;justify-content:space-between;gap:8px}.apercu-cout{color:#7fb4ff;font-size:11px;text-align:right}.apercu-comp-detail{padding-left:8px;color:var(--doux);font-size:12px}.apercu-effet{margin:8px 0}.apercu-prop{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--bord)}.apercu-prop span{color:var(--doux)}.apercu-mention{margin:6px 0 0;font-style:italic;color:var(--doux)}.apercu-refus{margin:6px 0 0;color:var(--rouge)}#journal{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.45}#journal li{padding:1px 0}#journal li.tour{margin-top:6px;color:var(--or)}#journal li.systeme{color:var(--doux)}#journal li.mort{color:var(--rouge)}#journal li.appris{color:#b48cff;font-weight:700}#journal .degats{color:var(--rouge);font-weight:600}#journal .armure{color:#b8bcc6;font-weight:600}#journal .degats.poison{color:#9be35a}#journal .degats.piege{color:#f0a840}#journal .soin{color:var(--vert);font-weight:600}#journal code{color:var(--texte)}.aide{margin:8px 0 0;font-size:11px;line-height:1.8;color:var(--doux)}#bas{position:fixed;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--panneau);border:1px solid var(--bord);border-radius:14px}.fiche{min-width:210px;padding-left:10px;border-left:4px solid var(--aventuriers)}.fiche.ennemis{border-left-color:var(--ennemis)}.fiche .nom{font-weight:800;font-size:17px}.fiche .nom small{font-weight:500;color:var(--doux);font-size:12px}.fiche .aura-active{margin-top:3px;padding-left:6px;border-left:3px solid #f5c542;font-size:12px;font-weight:600}.fiche .bonus-aura{color:#f5c542;font-weight:600}.fiche .poison{margin-top:3px;font-size:12px;font-weight:600;color:#9be35a}.stats{display:flex;gap:10px;margin-top:3px;font-size:13px}.stat.pv{color:var(--rouge)}.stat.armure{color:#b8bcc6}.stat.pa{color:#7fb4ff}.stat.pm{color:var(--vert)}#actions{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}#sorts{display:flex;gap:6px;align-items:center;min-height:54px}.case-sort{position:relative;flex:none;width:54px;height:54px;padding:0;display:grid;place-items:center;font:inherit;color:var(--texte);background:#ffffff12;border:1px solid var(--bord);border-radius:9px;cursor:pointer}.case-sort kbd{position:absolute;top:2px;left:3px;padding:0;border:0;background:none;font-size:10px;color:var(--doux)}.case-sort .icone-sort{font-weight:800;font-size:22px;line-height:1}.case-sort .icone-sort img{width:40px;height:40px;image-rendering:pixelated}.case-sort .cout{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:9px;font-weight:700;color:#7fb4ff}.case-sort:hover:not(:disabled){background:#ffffff21}.case-sort.choisi{border:2px solid var(--or);background:#f5d76e24}.case-sort.grisee{opacity:.42;cursor:default}.case-sort.soi{border-style:dotted}.case-sort.vide{background:#0000002e;cursor:default}.case-sort .voile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a080e9e;border-radius:9px;pointer-events:none}.case-sort .voile b{font-size:20px;color:#fff;text-shadow:0 0 4px #000}.case-sort .charges,.case-sort .infusion{position:absolute;top:-7px;right:-6px;padding:0 5px;font-size:10px;font-weight:800;line-height:15px;color:#1b1520;background:#7cf0a0;border-radius:8px;border:1px solid #1b1520;white-space:nowrap}.case-sort .infusion{background:#b48cff}.case-sort .charges.vide{background:#e05050;color:#fff}#sorts .attente{margin-left:10px}.case-sort[draggable=true]{cursor:grab}.case-sort.cible-depot{border:2px dashed var(--or);background:#f5d76e33}#objets{display:flex;gap:6px;flex-wrap:wrap}#objets[hidden]{display:none}.sort.objet{min-width:0;padding:4px 10px;border-style:dashed}.sort.objet .nom-sort{font-size:13px}.sort.objet .cout{font-size:11px;color:#c8b27a}.sort{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:130px;padding:7px 12px;color:var(--texte);text-align:left;background:#ffffff0d;border:1px solid var(--bord);border-radius:10px;cursor:pointer;font:inherit}.sort kbd{grid-row:span 2}.sort .nom-sort{font-weight:700}.sort .cout{font-size:12px;color:#7fb4ff}.sort:hover:not(:disabled){background:#ffffff1a}.sort.choisi{border-color:var(--or);background:#f5d76e24}.sort:disabled{opacity:.35;cursor:not-allowed}.attente{color:var(--doux);font-style:italic;white-space:nowrap}#visee-mur{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 4px}#visee-mur[hidden],body.visee-mur #sorts,body.visee-mur #objets{display:none}#visee-mur button{width:56px;height:56px;min-width:44px;min-height:44px;padding:0;font:inherit;font-size:28px;line-height:1;color:#fff;background:#1b1520;border:2px solid;border-radius:50%;cursor:pointer;touch-action:manipulation}#visee-mur .mur-annuler{border-color:#d95b4b;color:#f08a7c}#visee-mur .mur-tourner{border-color:#e0a830;color:#fff2c8;margin-left:auto}#visee-mur .mur-tourner+.mur-tourner{margin-left:0}#visee-mur .mur-valider{border-color:#4fbf7a;color:#7cf0a0;margin-left:auto}#visee-mur button:hover:not(:disabled){background:#2c2230}#visee-mur button:disabled{opacity:.3;cursor:not-allowed}#fin-tour{padding:12px 20px;font:inherit;font-weight:700;font-size:15px;color:#1b1520;background:var(--or);border:0;border-radius:10px;cursor:pointer}#fin-tour:disabled{opacity:.3;cursor:not-allowed}#info,#toast{position:fixed;left:50%;transform:translate(-50%);padding:7px 14px;border-radius:9px;font-size:14px;pointer-events:none;opacity:0;transition:opacity .15s;white-space:nowrap}body.avec-objets #info{bottom:136px}#info{bottom:98px;background:var(--panneau);border:1px solid var(--bord)}#info.visible{opacity:1}#info .refus{color:var(--rouge)}#info em{color:var(--doux)}#toast{top:76px;background:#5a1f22;border:1px solid #a3403f}#toast.visible{opacity:1}@media(max-width:900px){#cote{display:none}#bas{flex-wrap:wrap}#actions{order:3;flex-basis:100%}#sorts{overflow-x:auto}}#minuteur{min-width:52px;padding:3px 10px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;color:#1b1520;background:var(--or);border-radius:999px;white-space:nowrap}#minuteur[hidden]{display:none}#minuteur.urgent{background:var(--rouge);color:#fff;animation:pouls .8s ease-in-out infinite}@keyframes pouls{50%{opacity:.6}}.puce.avec-pseudo{width:56px}.puce .pseudo{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--doux)}.puce .badge-defense,.fiche .badge-defense{font-size:9px;line-height:1.1;text-align:center;padding:1px 4px;border-radius:6px;color:#1b1520;background:#f0a35a;font-weight:700}.fiche .badge-defense{font-size:11px;margin-left:6px}.fiche .pseudo-fiche{color:#9cc4ff}.puce.defense{width:64px}.puce.defense .lettre{border-color:#f0a35a}#fuir{padding:12px 16px;font:inherit;font-weight:700;color:var(--texte);background:#ffffff12;border:1px solid var(--bord);border-radius:10px;cursor:pointer}#fuir[hidden]{display:none}#fuir:hover:not(:disabled){background:#ffffff24}#fuir:disabled{opacity:.3;cursor:not-allowed}#spectateur{position:fixed;top:72px;left:50%;transform:translate(-50%);padding:7px 16px;border-radius:9px;background:#3a2a52;border:1px solid #7a5aa8;font-size:14px;white-space:nowrap;pointer-events:none}#spectateur[hidden]{display:none}body:not([data-phase=combat]) #spectateur{display:none}.jauge.mana{margin-top:2px;height:3px}.jauge.mana span{background:#4a8fe0}.fiche .mana{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#7fb4ff;font-weight:600}.fiche .jauge-mana{width:90px;height:6px;background:#000;border-radius:3px;overflow:hidden;border:1px solid rgba(74,143,224,.5)}.fiche .ombre{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#b48cff;font-weight:600}.fiche .pastilles{display:inline-flex;gap:2px}.fiche .pastilles i{width:7px;height:7px;border-radius:50%;border:1px solid #7a4fc0;box-sizing:border-box}.fiche .pastilles i.pleine{background:#9a6bd6;box-shadow:0 0 3px #b48cff}.fiche .pastilles i.vide{background:#0009}.fiche .coup-de-grace-pret{color:#f0e0ff;background:#6a3ca8;padding:0 6px;border-radius:3px}.fiche .coup-de-grace-pret[hidden]{display:none}#journal .coup-de-grace{color:#b48cff;font-weight:600}.fiche .jauge-mana span{display:block;height:100%;background:#4a8fe0;transition:width .25s}.fiche .statuts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fiche .statut{padding:1px 6px;font-size:11px;font-weight:700;color:#1b1520;background:#f0c040;border-radius:8px}.fiche .statut.specialite{background:#9cc4ff}.sort{position:relative}.sort .charges{position:absolute;top:-7px;right:-6px;padding:0 6px;font-size:11px;font-weight:800;line-height:16px;color:#1b1520;background:#7cf0a0;border-radius:8px;border:1px solid #1b1520}.sort .infusion{position:absolute;top:-7px;right:-6px;padding:0 6px;font-size:11px;font-weight:800;line-height:16px;color:#1b1520;background:#b48cff;border-radius:8px;border:1px solid #1b1520}.sort .charges.vide{background:#e05050;color:#fff}.sort .voile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a080e9e;border-radius:10px;pointer-events:none}.sort .voile b{font-size:22px;color:#fff;text-shadow:0 0 4px #000}.sort.en-recharge:disabled{opacity:.75}.sort.soi{border-style:dotted}.alerte-zone{color:#ff5a5a;font-weight:800}#preparation,#halte{position:fixed;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:18px;padding:10px 14px;min-height:84px;background:var(--panneau);border:1px solid var(--bord);border-radius:14px}#preparation[hidden],#halte[hidden],#halte-fenetre[hidden]{display:none}#preparation h2,#halte h2{margin:0;font-size:17px;color:var(--or)}.prep-joueurs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;flex:1}.prep-joueur{display:flex;flex-direction:column;padding-left:10px;border-left:4px solid var(--doux);font-size:13px}.prep-joueur.pret{border-left-color:var(--vert)}.prep-joueur.hors_ligne{border-left-color:#f0a35a}.prep-joueur.moi .prep-nom{text-decoration:underline;text-underline-offset:3px}.prep-nom{font-weight:800;font-size:15px}.prep-etat{color:var(--doux)}.prep-joueur.pret .prep-etat{color:var(--vert)}.prep-droite{display:flex;align-items:center;gap:12px;margin-left:auto;text-align:right}.prep-message,.prep-erreur{margin:0;font-size:13px;color:var(--doux);max-width:340px}.prep-erreur{color:var(--rouge)}.prep-erreur:empty{display:none}.prep-pret{padding:10px 26px;font:inherit;font-weight:800;color:#1b1520;background:var(--vert);border:0;border-radius:9px;cursor:pointer}.prep-pret[hidden]{display:none}.prep-pret:disabled{opacity:.4;cursor:not-allowed}body:is([data-phase=preparation],[data-phase=halte]) #cote .aide{display:none}.halte-joueurs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;flex:1}.halte-joueur{display:flex;flex-direction:column;padding-left:10px;border-left:4px solid var(--doux);font-size:13px}.halte-joueur.repris{border-left-color:var(--vert)}.halte-joueur.moi .halte-nom{text-decoration:underline;text-underline-offset:3px}.halte-nom{font-weight:800;font-size:15px}.halte-etat{color:var(--doux)}.halte-joueur.repris .halte-etat{color:var(--vert)}.halte-outils{display:flex;gap:8px}.halte-outil{padding:8px 14px;font:inherit;font-weight:700;color:var(--texte);background:#3a2a52;border:1px solid #7a5aa8;border-radius:9px;cursor:pointer}.halte-outil.actif{background:#7a4a1c;border-color:#f0a840}.halte-outil:disabled{opacity:.4;cursor:not-allowed}.halte-droite{display:flex;align-items:center;gap:12px;margin-left:auto;text-align:right}.halte-message,.halte-erreur{margin:0;font-size:13px;color:var(--doux);max-width:300px}.halte-erreur{color:var(--rouge)}.halte-erreur:empty{display:none}.halte-reprise{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;font:inherit;color:#1b1520;background:var(--vert);border:0;border-radius:9px;cursor:pointer}.halte-reprise-titre{font-weight:800}.halte-reprise small{font-size:11px;font-weight:600}.halte-reprise.repris{background:#3d7a55;color:#fff}.halte-reprise.finale{background:var(--or)}.halte-reprise[hidden]{display:none}.halte-reprise:disabled{opacity:.4;cursor:not-allowed}#halte-fenetre{position:fixed;z-index:7;left:50%;top:42%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 24px));padding:16px 18px;background:var(--panneau);border:1px solid var(--bord);border-radius:14px;backdrop-filter:blur(4px)}#halte-fenetre h3{margin:0 0 4px;font-size:18px;color:var(--or)}.fenetre-aide{margin:0 0 10px;font-size:13px;color:var(--doux)}.fenetre-erreur{margin:8px 0 0;font-size:13px;color:var(--rouge)}.fenetre-erreur:empty{display:none}.halte-liste{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.halte-choix{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font:inherit;font-weight:700;color:var(--texte);background:#2c2536;border:1px solid var(--bord);border-radius:8px;cursor:pointer;text-align:left}.halte-choix:hover{background:#3a2a52;border-color:#7a5aa8}.halte-choix small{color:var(--doux);font-weight:500}.halte-fermer{margin-top:10px;padding:6px 14px;font:inherit;color:var(--texte);background:transparent;border:1px solid var(--bord);border-radius:8px;cursor:pointer}@media(max-width:900px){#halte{flex-wrap:wrap}}@media(max-width:900px){#preparation{flex-wrap:wrap}}body[data-phase=preparation] #bas{bottom:104px;right:auto;padding:0;background:none;border:0}body[data-phase=preparation] #bas :is(#fiche,#fuir,#fin-tour,#objets,#visee-mur){display:none}body:not([data-phase=combat]):not([data-phase=preparation]):not([data-phase=halte]) :is(#scene,#cote,#info){display:none}body:not([data-phase=combat]):not([data-phase=preparation]) #haut,#haut.frise-vide{display:none}body:not([data-phase=combat]):not([data-phase=preparation]) #bas{display:none}body:not([data-phase=preparation]) #preparation{display:none}body:not([data-phase=halte]) :is(#halte,#halte-fenetre){display:none}body:is([data-phase=combat],[data-phase=preparation],[data-phase=halte]) #ecran{display:none}#ecran{position:fixed;inset:0;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(ellipse at 50% -10%,rgba(245,215,110,.08),transparent 60%),var(--fond)}.page{max-width:1280px;margin:0 auto;padding:18px 16px 40px}.colonnes{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;align-items:start}.voyage .colonnes{grid-template-columns:1.6fr 1fr .9fr}.pile{display:flex;flex-direction:column;gap:14px}.panneau{padding:12px 14px;background:var(--panneau);border:1px solid var(--bord);border-radius:12px}.panneau h2{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--doux)}.panneau h2 small{text-transform:none;letter-spacing:0;font-weight:400}.aide{font-size:12px;color:var(--doux)}.vide{color:var(--doux);font-style:italic;margin:0}.bouton{padding:9px 14px;font:inherit;font-weight:700;border:1px solid transparent;border-radius:9px;cursor:pointer;white-space:nowrap}.bouton.principal{color:#1b1520;background:var(--or)}.bouton.secondaire{color:var(--texte);background:transparent;border-color:var(--bord)}.bouton.petit{padding:5px 9px;font-size:12px;color:var(--texte);background:#ffffff14;border-color:var(--bord)}.bouton:hover:not(:disabled){filter:brightness(1.12)}.bouton:disabled{opacity:.35;cursor:not-allowed}.lien-discret{align-self:flex-start;padding:0;font:inherit;font-size:12px;color:var(--doux);background:none;border:0;text-decoration:underline;cursor:pointer}.rang{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:7px;font-weight:900;color:#15121a}.rang-F{background:#9a93a6}.rang-E{background:#7fc29b}.rang-D{background:#6fb2e8}.rang-C{background:#a98cf0}.rang-B{background:#f09a5a}.rang-A{background:#f06a6a}.rang-S{background:linear-gradient(135deg,#ffe58a,#f5b941);box-shadow:0 0 10px #f5d76e80}.titre-page{text-align:center;margin:10px 0 18px}.titre-page h1{margin:0;font-size:28px;color:var(--or);letter-spacing:.02em}.titre-page p{margin:6px 0 0;color:var(--doux)}.formulaire-creation{display:flex;flex-direction:column;align-items:center;gap:16px}.champ{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--doux)}.champ input{width:100%;max-width:320px;padding:9px 12px;font:inherit;font-size:16px;color:var(--texte);background:#ffffff0d;border:1px solid var(--bord);border-radius:9px}.classes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%}.carte-classe{display:flex;flex-direction:column;gap:6px;padding:12px;font:inherit;text-align:left;color:var(--texte);background:var(--panneau);border:1px solid var(--bord);border-radius:12px;cursor:pointer}.carte-classe:hover{border-color:#ffffff40}.carte-classe.choisie{border-color:var(--or);background:#f5d76e1a}.carte-classe .nom{font-size:17px;font-weight:800}.carte-classe .stats{font-size:12px;color:var(--doux)}.carte-classe .desc{font-size:13px}.carte-classe .sorts,.carte-classe .specialites{font-size:13px;line-height:1.6;display:block;margin-top:4px}.carte-classe .sorts small,.carte-classe .specialites small{color:var(--doux)}.carte-classe .sorts em,.carte-classe .specialites em{color:var(--doux);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.creation{font-size:16px}.creation .panneau h2{font-size:15px}.creation .carte-classe .nom{font-size:19px}.creation .carte-classe .stats,.creation .cr-objet .matiere,.creation .cr-objet .effets{font-size:14px}.creation .carte-classe .desc,.creation .carte-classe .sorts,.creation .carte-classe .specialites,.creation .cr-objet .prix,.creation .champ,.creation .cr-nom-etat,.creation .aide{font-size:15px}.creation .cr-objet .attaque-seule{font-size:13px}.creation .cr-partie h3,.creation .cr-emplacement h3{font-size:14px}.creation .cr-resume,.creation .cr-or{font-size:16px}.creation .bouton.petit{font-size:15px}@media(min-width:761px){.creation{font-size:inherit}.creation .panneau h2{font-size:13px}.creation .carte-classe .nom{font-size:17px}.creation .carte-classe .stats,.creation .cr-objet .matiere,.creation .cr-objet .effets{font-size:12px}.creation .carte-classe .desc,.creation .carte-classe .sorts,.creation .carte-classe .specialites,.creation .cr-objet .prix,.creation .champ,.creation .cr-nom-etat,.creation .aide{font-size:13px}.creation .cr-objet .attaque-seule{font-size:11px}.creation .cr-partie h3,.creation .cr-emplacement h3{font-size:13px}.creation .cr-resume,.creation .cr-or,.creation .bouton.petit{font-size:inherit}}.cr-etapes{display:flex;flex-wrap:nowrap;gap:6px;margin:0 -4px 12px;padding:0 4px 4px;list-style:none;overflow-x:auto;scrollbar-width:none}.cr-etapes li{flex:none}.cr-etape{min-height:40px;padding:8px 14px;white-space:nowrap;font:inherit;font-size:14px;color:var(--doux);background:transparent;border:1px solid var(--bord);border-radius:999px;cursor:default}.cr-etape.faite{color:var(--texte);cursor:pointer}.cr-etape.courante{color:#1b1520;background:var(--or);border-color:var(--or);font-weight:700}.cr-corps{display:flex;flex-direction:column;gap:12px;padding-bottom:76px}.cr-apercu{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;position:sticky;top:0;z-index:3;background:#1b1722}.cr-fleches{display:flex;gap:12px}.cr-modes{display:flex;gap:6px}.cr-mode.choisi{border-color:var(--or);background:#f5d76e26}.cr-tourner{min-width:48px;min-height:44px}.cr-mode{min-height:44px}.apercu-lpc{width:min(100%,176px);height:auto;aspect-ratio:1;image-rendering:pixelated;background:#3a44668c;border-radius:12px}.cr-resume,.cr-or{margin:0;text-align:center}.cr-or{font-weight:700;color:var(--or)}.cr-or.gros{font-size:18px}.cr-panneau{min-height:0;display:flex;flex-direction:column;gap:12px}.cr-panneau .classes{grid-template-columns:1fr}.cr-sexes{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.cr-sexes .carte-classe{flex:1 1 130px;min-width:0;align-items:center}.cr-sexes .aide{flex-basis:100%;margin:0}.cr-parties{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px 18px}.cr-partie h3,.cr-emplacement h3{margin:0 0 6px;font-size:13px;color:var(--doux);text-transform:uppercase;letter-spacing:.06em}.cr-stepper{display:flex;align-items:center;gap:8px}.cr-valeur{flex:1;text-align:center;font-weight:700}.cr-teintes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cr-teinte{width:32px;height:32px;padding:0;border:2px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer}.cr-teinte.choisie{border-color:var(--or);box-shadow:0 0 0 2px #f5d76e66}.cr-boutique{display:flex;flex-direction:column;gap:10px}.cr-objets{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.cr-objet{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font:inherit;text-align:left;color:var(--texte);background:var(--panneau);border:1px solid var(--bord);border-radius:10px;cursor:pointer}.cr-objet:hover:not(:disabled){border-color:#ffffff40}.cr-objet.choisi{border-color:var(--or);background:#f5d76e1f}.cr-objet.grise{opacity:.38;cursor:not-allowed;filter:grayscale(.8)}.cr-objet .nom{font-weight:800}.cr-objet .matiere,.cr-objet .effets{font-size:12px;color:var(--doux)}.cr-vignette{display:flex;align-items:center;justify-content:center;height:60px;background:#00000038;border-radius:8px;margin-bottom:2px}.cr-vignette canvas{max-width:100%;max-height:56px;image-rendering:pixelated}.cr-objet .attaque-seule{font-size:11px;font-style:italic;color:var(--doux)}.cr-objet .prix{font-size:13px;font-weight:700;color:var(--or)}.cr-nav{display:flex;justify-content:space-between;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;pointer-events:none}.cr-nav>*{pointer-events:auto;min-height:46px;box-shadow:0 2px 10px #00000080}.cr-nav .bouton:last-child{margin-left:auto}.cr-nav [hidden]{display:block;visibility:hidden}.pied-auth{text-align:center;margin:14px 0 0}.liste-credits{list-style:none;padding:0;margin:14px auto 0;max-width:900px;display:flex;flex-direction:column;gap:10px;font-size:13px}.liste-credits li{padding:8px 12px;background:var(--panneau);border:1px solid var(--bord);border-radius:10px;overflow-wrap:anywhere}.liste-credits a{color:var(--or)}@media(min-width:560px){.cr-panneau .classes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.titre-page h1{font-size:36px}}@media(min-width:761px){.titre-page h1{font-size:40px}.cr-etapes{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0 0 14px;padding:0}.cr-etape{min-height:0;padding:6px 12px;font-size:13px}.cr-corps{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start;padding-bottom:0}.cr-apercu{top:12px;padding:14px;background:var(--panneau)}.apercu-lpc{width:256px;height:256px;aspect-ratio:auto}.cr-panneau{min-height:360px}.cr-nav{position:static;margin:auto 0 0;padding:8px 0 0;pointer-events:auto}.cr-nav>*{min-height:0;box-shadow:none}}.bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;padding:10px 14px;background:var(--panneau);border:1px solid var(--bord);border-radius:12px}.identite{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:baseline}.identite .nom{font-size:18px;font-weight:800}.identite .classe{font-size:13px;color:var(--doux)}.barre-xp{grid-column:span 2;height:4px;margin-top:4px;background:#000;border-radius:2px;overflow:hidden}.barre-xp span{display:block;height:100%;background:#9c7bf0}.promo{font-size:12px;color:var(--doux)}.ressources{display:flex;gap:12px;margin-left:auto;font-size:14px}.res.pv{color:var(--rouge)}.res.or{color:var(--or)}.res.fatigue{color:#b9a5d6}.res.armure{color:#b8bcc6}.res.armure.usee{color:#e0a85a}.pieces{list-style:none;margin:0;padding:0}.piece{padding:7px 0;border-top:1px solid var(--bord);font-size:14px}.piece .ligne{display:flex;align-items:center;gap:8px}.piece .ligne+.ligne{margin-top:5px}.piece small{color:var(--doux)}.piece .usure-texte{margin-left:auto}.barre-usure{flex:1;height:7px;background:#000;border-radius:3px;overflow:hidden}.barre-usure span{display:block;height:100%;background:#6fae6a}.piece.usee .barre-usure span{background:#c9b24a}.piece.abimee .barre-usure span{background:#d9803f}.piece.cassee .barre-usure span{background:#d95b4b}.piece .bonus{color:#b8bcc6;font-size:13px;white-space:nowrap}.piece.cassee{opacity:.75}.piece.cassee b{text-decoration:line-through}.piece.cassee .usure-texte{color:#e87a6a;font-weight:700}.sous-titre{flex-basis:100%;font-size:14px;color:var(--doux)}.sous-titre .rang{min-width:20px;height:20px;font-size:12px}.achat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--bord);font-size:14px}.achat:first-of-type{border-top:0}.achat small{color:var(--doux)}.achat .boutons{display:flex;gap:6px}.svg-voyage{width:100%;height:auto;display:block}.route{stroke:#ffffff24;stroke-width:3}.route.ouverte{stroke:#f5d76e8c;stroke-dasharray:6 5}.route.faite{stroke:var(--or)}.etape circle{fill:#2a2432;stroke:#ffffff2e;stroke-width:2}.etape text{text-anchor:middle;font-size:18px;fill:var(--doux);pointer-events:none}.etape.visitee circle{fill:#3a3244}.etape.ici circle{stroke:var(--or);stroke-width:4}.etape.accessible{cursor:pointer}.etape.accessible circle{stroke:var(--or);fill:#3b3324;animation:pulse 1.4s ease-in-out infinite}.etape.accessible:hover circle{fill:#5a4a26}.etape.type-danger text{fill:#ff8c7a}.etape.type-objectif text{fill:var(--or)}.etape.type-repos text{fill:#8ec5ff}.etape.type-marchand text{fill:#7fe0b0}.etape.type-mystere text{fill:#c9a8ff}.legende .type-danger{color:#ff8c7a}.legende .type-objectif{color:var(--or)}.legende .type-repos{color:#8ec5ff}.legende .type-marchand{color:#7fe0b0}.legende .type-mystere{color:#c9a8ff}@keyframes pulse{50%{stroke-width:5}}.legende{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.membre{padding:8px 0;border-top:1px solid var(--bord);font-size:14px}.membre:first-of-type{border-top:0}.membre .ligne{display:flex;align-items:center;gap:8px}.membre .ligne+.ligne{margin-top:5px}.membre small{color:var(--doux)}.membre .fatigue{margin-left:auto;font-size:12px;color:#b9a5d6}.barre-pv{flex:1;height:7px;background:#000;border-radius:3px;overflow:hidden}.barre-pv span{display:block;height:100%}.barre-pv.haut span{background:#5fd37a}.barre-pv.moyen span{background:#f0c040}.barre-pv.bas span{background:#e05050}.membre .pv{font-size:12px;color:var(--doux);min-width:48px;text-align:right}#modale{position:fixed;inset:0;z-index:10;display:none;place-items:center;padding:16px;background:#0a080e99}#modale.visible{display:grid}.carte-bilan{width:min(460px,100%);padding:22px 26px;background:#1f1a26;border:1px solid var(--bord);border-radius:16px;box-shadow:0 20px 60px #00000080}.carte-bilan.bon{border-color:var(--or)}.carte-bilan.mauvais{border-color:var(--rouge)}.carte-bilan h2{margin:0 0 12px;font-size:26px;color:var(--or)}.carte-bilan.mauvais h2{color:var(--rouge)}.carte-bilan ul{margin:0 0 18px;padding:0;list-style:none;line-height:1.6}.carte-bilan li.bon{color:var(--vert)}.carte-bilan li.mauvais{color:var(--rouge)}.carte-bilan li.majeur{color:var(--or)}#toast{z-index:20}.inventaire{margin:0;padding:0;list-style:none;font-size:14px}.inventaire li{display:flex;justify-content:space-between;padding:4px 0;border-top:1px solid var(--bord)}.inventaire li:first-child{border-top:0}.inventaire .vide{color:var(--doux);font-style:italic}.journal-lignes{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.5;max-height:420px;overflow-y:auto}.journal-lignes li.bon{color:var(--vert)}.journal-lignes li.mauvais{color:var(--rouge)}.journal-lignes li.majeur{color:var(--or)}@media(max-width:1100px){.colonnes,.voyage .colonnes{grid-template-columns:1fr 1fr}.classes{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.colonnes,.voyage .colonnes{grid-template-columns:1fr}.classes{grid-template-columns:1fr 1fr}.ressources{margin-left:0}}.page.auth{max-width:420px;padding-top:12vh}.formulaire-auth,.coupure{display:flex;flex-direction:column;gap:14px;padding:18px}.formulaire-auth .champ input{width:100%;box-sizing:border-box}.onglets-auth{display:flex;gap:6px}.onglets-auth button{flex:1;padding:8px;font:inherit;color:var(--doux);background:transparent;border:1px solid var(--bord);border-radius:9px;cursor:pointer}.onglets-auth button.actif{color:var(--or);border-color:var(--or);background:#f5d76e14}.erreur-auth{margin:0;padding:8px 10px;font-size:13px;color:var(--rouge);background:#ff74661a;border-radius:8px}.coupure p{margin:0;color:var(--texte);text-align:center}.jeton circle{fill:#5b8def;stroke:#0d0b12;stroke-width:2}.jeton text{font-size:11px;font-weight:800;fill:#fff;text-anchor:middle;pointer-events:none}.jeton.chef circle{stroke:var(--or);stroke-width:3}.jeton.hors-ligne circle{fill:#6b6273}.consigne.attente-chef{color:var(--or);font-size:15px}.boutons-voyage{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.membre.joueur.moi{border-left:3px solid #5b8def;padding-left:8px}.membre.joueur.inactif{opacity:.55}.membre .chef{font-size:12px;font-weight:700;color:var(--or)}.membre .etat{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.membre .etat.en-ligne{color:var(--vert);background:#6fe39a1f}.membre .etat.hors-ligne{color:#1b1520;background:#f0a35a}.membre .etat.mort{color:var(--rouge);background:#ff746624}.membre .etat.parti{color:var(--doux);background:#ffffff12}.carte-bilan h3{margin:0 0 6px;font-size:14px;color:var(--doux);text-transform:uppercase;letter-spacing:.06em}.carte-bilan ul.autres li{color:var(--texte);font-size:14px}.carte-bilan ul.autres li.mauvais{color:var(--rouge)}.carte-bilan ul.autres li.bon{color:var(--vert)}.cr-nom-etat{margin:6px 0 0;min-height:1.4em;font-size:13px}.cr-nom-etat[data-statut=libre]{color:#7fd48a}.cr-nom-etat[data-statut=pris]{color:var(--rouge)}.sous-onglets{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.sous-onglets button{padding:4px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--doux);background:transparent;border:1px solid var(--bord);border-radius:999px;cursor:pointer}.sous-onglets button:hover{color:var(--texte)}.sous-onglets button.actif{color:var(--or);border-color:var(--or);background:#f5d76e14}.echoppe h3.emplacement{margin:14px 0 6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--doux)}.grille-echoppe{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.carte-echoppe{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--panneau);border:1px solid var(--bord);border-radius:10px}.carte-echoppe .nom{font-weight:800}.carte-echoppe .matiere,.carte-echoppe .effets,.carte-echoppe .possedes{font-size:12px;color:var(--doux)}.carte-echoppe .bouton{margin-top:4px}.pieces-sac{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.piece-sac{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panneau);border:1px solid var(--bord);border-radius:10px}.piece-sac.portee{border-color:var(--or)}.piece-sac.cassee .infos b{text-decoration:line-through}.piece-sac .cr-vignette{width:60px;flex:none;margin:0}.piece-sac .infos{flex:1;display:flex;flex-direction:column;gap:1px}.piece-sac small{color:var(--doux)}.piece-sac .etat-port{font-weight:700}.piece-sac.portee .etat-port{color:var(--or)}.objectif-quete{font-weight:700}.objectif-quete.perdue{color:#c0392b}body:not([data-phase=taverne]) :is(#scene-taverne,#hud-taverne){display:none}body[data-phase=auth] :is(#social,#notifs){display:none}#hud-taverne{position:fixed;top:0;left:0;right:340px;height:48px;z-index:40;display:flex;align-items:center;gap:12px;padding:0 16px;background:#14100ceb;border-bottom:1px solid var(--bord)}#hud-taverne .espace{flex:1}#hud-presents{color:var(--doux);font-size:13px}#hud-taverne button{padding:7px 12px;font:inherit;font-weight:700;color:#1b1520;background:var(--or);border:0;border-radius:8px;cursor:pointer}#hud-taverne #btn-salle{background:var(--vert)}#scene-taverne{position:fixed;inset:48px 340px 0 0;background:#1a1410}#scene-taverne canvas{display:block;cursor:pointer}body[data-phase=taverne]:not(.guilde-ouverte) #ecran{display:none}body[data-phase=taverne] #ecran{top:48px;right:340px;z-index:5}#inventaire{position:fixed;z-index:30;top:0;right:0;width:340px;height:75%;display:flex;flex-direction:column;box-sizing:border-box;background:#18141ef7;border-left:1px solid var(--bord);border-bottom:1px solid var(--bord);font-size:13px}#inventaire[hidden],body:not([data-phase=taverne]) #inventaire{display:none}.inv-titre{margin:0;padding:10px 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--doux);border-bottom:1px solid var(--bord)}.inv-corps{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px}.inv-corps h3{margin:10px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--doux)}.inv-or{font-weight:800;color:var(--or)}.inv-liste,.inv-pieces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.inv-liste li{display:flex;justify-content:space-between;gap:8px}.inv-liste .inv-action{justify-content:flex-start}.inv-corps .vide{color:var(--doux);font-style:italic}.inv-piece{display:flex;align-items:center;gap:8px;padding:5px 6px;background:var(--panneau);border:1px solid var(--bord);border-radius:8px}.inv-piece.portee{border-color:var(--or)}.inv-piece.cassee b{text-decoration:line-through}.inv-piece .cr-vignette{width:44px;height:44px;flex:none;margin:0}.inv-piece .cr-vignette canvas{max-height:40px}.inv-piece .infos{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.inv-piece small{color:var(--doux)}.inv-boutons{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}#social{position:fixed;z-index:30;display:flex;flex-direction:column;background:var(--panneau);border:1px solid var(--bord);font-size:13px}#social[hidden]{display:none}#social[data-mode=salle]{top:75%;right:0;bottom:0;width:340px;border-width:0 0 0 1px;background:#18141ef7}#social[data-mode=reduit]{right:12px;bottom:12px;width:340px;max-height:70vh;border-radius:12px}#social[data-mode=reduit].replie{width:auto;max-height:none}body:is([data-phase=combat],[data-phase=preparation],[data-phase=halte]) #social[data-mode=reduit]{display:none}.social-bascule{padding:8px 12px;font:inherit;font-weight:700;color:var(--texte);background:#ffffff12;border:0;border-bottom:1px solid var(--bord);cursor:pointer;text-align:left}#social[data-mode=reduit].replie .social-bascule{border:0;border-radius:12px}.social-bascule[hidden],.social-onglets[hidden],.social-vue[hidden]{display:none}.social-onglets{display:flex;border-bottom:1px solid var(--bord)}.social-onglets button{flex:1;padding:11px 4px;font:inherit;font-size:12px;font-weight:700;color:var(--doux);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.social-onglets button.actif{color:var(--or);border-bottom-color:var(--or)}.social-vue{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px 12px;gap:8px;overflow-y:auto}.social-vue h3{margin:6px 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--doux)}.vide{margin:0;color:var(--doux);font-style:italic}.chat-log{flex:1;min-height:120px;margin:0;padding:0;list-style:none;overflow-y:auto;overflow-wrap:anywhere}#social[data-mode=reduit] .chat-log{flex:none;height:160px}.chat-log li{padding:2px 0;line-height:1.35}.chat-log time{color:var(--doux);font-size:11px}.chat-log li.moi b{color:var(--or)}.chat-form{display:flex}.chat-form[hidden]{display:none}.chat-saisie,.ami-form input{flex:1;min-width:0;padding:8px 10px;font:inherit;color:var(--texte);background:#00000059;border:1px solid var(--bord);border-radius:8px}.chat-saisie:focus,.ami-form input:focus{outline:2px solid var(--or);outline-offset:-1px}.chat-saisie:disabled{opacity:.4}.ami-form{display:flex;gap:6px}.liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 6px;border-radius:8px;background:#ffffff0a}.ligne .nom{font-weight:700;overflow-wrap:anywhere}.ligne small{flex-basis:100%;color:var(--doux)}.ligne.hors-ligne{opacity:.55}.pastille{width:9px;height:9px;border-radius:50%;background:#9a8fb0;flex:none}.cat-moi .pastille{background:#f5d76e}.cat-groupe .pastille{background:#6fe39a}.cat-ami .pastille{background:#5bc8ef}.mini{padding:3px 8px;font:inherit;font-size:11px;font-weight:700;color:var(--texte);background:#ffffff14;border:1px solid var(--bord);border-radius:6px;cursor:pointer}.mini.principal{color:#1b1520;background:var(--or);border-color:transparent}.mini:hover{filter:brightness(1.2)}.ligne .mini:first-of-type{margin-left:auto}#notifs{position:fixed;top:60px;left:12px;z-index:25;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 24px))}.notif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;background:var(--panneau);border:1px solid var(--or);border-radius:10px;box-shadow:0 6px 20px #00000073}.notif-texte{flex-basis:100%;overflow-wrap:anywhere}.notif .reste{color:var(--doux)}@media(max-width:900px){#hud-taverne,#scene-taverne,body[data-phase=taverne] #ecran{right:0}body:not(.sac-ouvert) #inventaire{display:none}#inventaire{top:48px;height:auto;bottom:46vh;width:min(340px,100%)}#social[data-mode=salle]{top:auto;height:46vh;width:100%;border-width:1px 0 0}#scene-taverne{bottom:46vh}}.heros-ami{color:var(--doux, #8a8f9c);font-style:italic}.heros-ami:empty{display:none}.inv-palette{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(6,24px);gap:6px;padding:8px;background:var(--panneau);border:1px solid var(--bord);border-radius:8px;box-shadow:0 6px 18px #00000080}.inv-pastille{width:24px;height:24px;padding:0;border-radius:50%;border:2px solid rgba(0,0,0,.5);background:#777;cursor:pointer}.inv-pastille:hover,.inv-pastille:focus-visible{border-color:var(--texte);outline:none}.inv-pastille.courante{border-color:var(--or);box-shadow:0 0 0 2px var(--or)}[data-fiche-bouton][hidden],#fenetre-fiche[hidden]{display:none!important}#btn-fiche-jeu{position:fixed;z-index:8;top:12px;left:12px;padding:7px 12px;font:inherit;font-weight:700;color:#1b1520;background:var(--or);border:0;border-radius:8px;cursor:pointer}body[data-phase=voyage] #btn-fiche-jeu{top:auto;bottom:12px}#hud-taverne #btn-fiche{display:inline-flex;align-items:center;gap:6px}[data-fiche-bouton] kbd{font-size:11px;padding:0 4px;border-radius:3px;background:#0000002e}.badge-points{padding:2px 8px;font:inherit;font-size:11px;font-weight:800;color:#fff;background:var(--rouge);border:0;border-radius:999px}.badge-points.cliquable{cursor:pointer}.badge-points[hidden]{display:none}#fenetre-fiche{position:fixed;inset:0;z-index:9;display:grid;place-items:center;padding:16px;background:#0a080e99}body[data-phase=taverne] #fenetre-fiche{top:48px;right:340px}body:is([data-phase=combat],[data-phase=preparation],[data-phase=halte]) #fenetre-fiche{right:314px}body[data-phase=combat] #fenetre-fiche{bottom:112px}body[data-phase=preparation] #fenetre-fiche{bottom:166px}@media(max-width:900px){body[data-phase=taverne] #fenetre-fiche,body:is([data-phase=combat],[data-phase=preparation],[data-phase=halte]) #fenetre-fiche{right:0}}.fiche-carte{width:min(960px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:18px 22px;background:#1f1a26;border:1px solid var(--bord);border-radius:16px;box-shadow:0 20px 60px #00000080}.fiche-carte>*{flex:none}.fiche-corps{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.fiche-corps>.fiche-bloc:first-child{margin-top:0}.fiche-deux-colonnes{display:grid;grid-template-columns:11fr 9fr;gap:20px}.fiche-colonne>.fiche-bloc:first-child,.fiche-colonne>.fiche-ombre:first-child{margin-top:0}@media(max-width:760px){.fiche-deux-colonnes{grid-template-columns:1fr;gap:0}}.fiche-onglets{display:flex;gap:4px;margin:4px 0 8px;border-bottom:1px solid var(--bord)}.fiche-onglet{position:relative;padding:8px 14px;font:inherit;color:var(--doux);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.fiche-onglet:hover{color:var(--texte)}.fiche-onglet.actif{color:var(--or);border-bottom-color:var(--or);font-weight:700}.fiche-pastille{display:inline-block;width:8px;height:8px;margin-left:6px;vertical-align:super;border-radius:50%;background:var(--rouge)}.fiche-boutons{grid-column:4;grid-row:1 / span 2;display:flex;gap:6px}.fiche-moins{background:transparent!important;color:var(--or)!important;border:1px solid var(--or)!important}.fiche-niveau{margin-left:6px;text-transform:none;letter-spacing:0;color:var(--texte)}.fiche-options-vue{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.fiche-option-vue{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:6px}.fiche-option-vue.choisie{border-color:var(--or, #f0c040);background:#f0c0401f}.fiche-option-vue.choisie .choisie-marque{color:var(--or, #f0c040)}.fiche-option-vue:is(.ecartee,.verrouillee,.a_venir){opacity:.45;filter:grayscale(.7)}.fiche-option-vue .effet,.fiche-option-vue .aide{color:var(--doux)}.fiche-option-vue .mention{margin-top:4px;color:var(--or, #f0c040)}.fiche-section-classe>.bouton{margin-top:8px}.fiche-entete{display:flex;align-items:center;gap:14px;margin-bottom:6px}.fiche-portrait{width:96px;height:96px;flex:none;border-radius:10px;background:#ffffff0d;overflow:hidden}.fiche-portrait canvas{width:96px;height:96px;image-rendering:pixelated;display:block}.fiche-identite{flex:1;min-width:0}.fiche-identite h2{margin:0;font-size:24px;color:var(--or);overflow-wrap:anywhere}.fiche-identite p{margin:2px 0 6px;color:var(--doux)}.fiche-xp{position:relative;height:14px;background:#000;border-radius:7px;overflow:hidden}.fiche-xp>span{position:absolute;inset:0 auto 0 0;background:#7c5cd6}.fiche-xp small{position:relative;display:block;text-align:center;font-size:10px;line-height:14px}.fiche-bloc{margin-top:12px}.fiche-bloc h3{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--doux)}.fiche-bloc ul{margin:0;padding:0;list-style:none}.fiche-points{margin-left:8px;text-transform:none;letter-spacing:0;color:var(--texte)}.fiche-points.a-repartir{color:var(--or);font-weight:800}.fiche-carac{display:grid;grid-template-columns:110px 36px 1fr auto;align-items:baseline;gap:2px 10px;padding:5px 0;border-top:1px solid var(--bord)}.fiche-carac .valeur{font-size:18px;text-align:right}.fiche-carac .detail,.fiche-carac .aide-carac{color:var(--doux)}.fiche-carac .aide-carac{grid-column:2 / 4;font-size:11px}.fiche-carac .en-cours{color:var(--vert);font-weight:700}.fiche-carac .fiche-plus{width:30px;height:30px;font-size:18px;font-weight:800;color:#1b1520;background:var(--or);border:0;border-radius:8px;cursor:pointer}.fiche-plus:disabled{opacity:.25;cursor:not-allowed}.fiche-combat li,.fiche-palmares li,.fiche-equipement li{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.fiche-equipement li span{color:var(--doux);min-width:90px}.fiche-equipement li b{flex:1}.fiche-equipement .usure-abimee small,.fiche-equipement .usure-cassee small{color:var(--rouge)}.avant-apres{color:var(--vert)}.fiche-competences li{display:grid;grid-template-columns:1.3fr 1.4fr auto;gap:8px;padding:3px 0;border-top:1px solid var(--bord)}.fiche-competences li.glissable{cursor:grab}.fiche-competences small,.fiche-competences .jet s{color:var(--doux)}.fiche-pied{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bord)}.fiche-erreur{flex:1;margin:0;color:var(--rouge)}@media(max-width:700px){.fiche-carac{grid-template-columns:90px 30px 1fr auto}.fiche-competences li{grid-template-columns:1fr}}.fiche-competences-groupe+.fiche-competences-groupe{margin-top:8px}.fiche-competences-groupe h4,.fiche-palier h4{margin:0 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--doux)}.fiche-competences-groupe .aide{margin:0 0 4px}.fiche-competences .charges{margin-left:8px;color:var(--doux)}.fiche-palier+.fiche-palier{margin-top:8px}.fiche-palier ul{margin-top:4px}.fiche-palier .a-choisir{color:var(--or, #f0c040);font-weight:700}.fiche-options{display:grid;gap:6px}.fiche-option{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;color:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer}.fiche-option.choisie{border-color:var(--or, #f0c040);background:#f0c0401f}.fiche-option.a-venir,.fiche-option:disabled{opacity:.5;cursor:not-allowed}.fiche-option .effet{color:var(--doux)}.menu-joueur{position:fixed;z-index:60;min-width:180px;max-width:260px;padding:6px;display:flex;flex-direction:column;gap:2px;background:#18141efa;border:1px solid #5a4a6a;border-radius:8px;box-shadow:0 6px 20px #00000080;color:#eee;font-size:13px}.menu-joueur[hidden]{display:none}.menu-joueur-titre{padding:4px 8px 6px;font-weight:700;color:#f5d76e;border-bottom:1px solid #3a3045;margin-bottom:4px;overflow-wrap:anywhere}.menu-joueur-entree{text-align:left;padding:6px 8px;background:transparent;border:0;border-radius:5px;color:inherit;font:inherit;cursor:pointer}.menu-joueur-entree:hover,.menu-joueur-entree:focus-visible{background:#3a3045;outline:none}.menu-joueur-carte{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 8px 8px}.menu-joueur-carte dt{color:#9a8fb0}.menu-joueur-carte dd{margin:0;overflow-wrap:anywhere}.saisie-flottante{position:fixed;z-index:55;left:50%;bottom:20px;transform:translate(-50%);width:min(480px,calc(100vw - 32px))}.saisie-flottante[hidden]{display:none}.saisie-flottante input{width:100%;box-sizing:border-box;padding:8px 12px;font:inherit;font-size:14px;color:#eee;background:#18141ef5;border:1px solid #5a4a6a;border-radius:8px}#btn-reglages{position:fixed;z-index:65;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;padding:0;font-size:20px;line-height:1;color:var(--texte);background:var(--panneau);border:1px solid var(--bord);border-radius:10px;cursor:pointer}#btn-reglages:hover{filter:brightness(1.2)}#btn-reglages:focus-visible,#reglages input:focus-visible,#reglages button:focus-visible{outline:2px solid var(--or);outline-offset:2px}body[data-phase=auth] #btn-reglages,body[data-phase=auth] #reglages{display:none}#reglages{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(340px,100vw);display:flex;flex-direction:column;background:#1f1a26;border-left:1px solid var(--bord);box-shadow:-12px 0 40px #00000073;transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}body.reglages-ouverts #reglages{transform:none;visibility:visible;transition:transform .25s ease}@media(prefers-reduced-motion:reduce){#reglages,body.reglages-ouverts #reglages{transition:none}}.reglages-entete{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bord)}.reglages-entete h2{margin:0;font-size:20px;color:var(--or)}.reglages-corps{flex:1;min-height:0;overflow-y:auto;padding:8px 18px 18px}.reglages-section h3{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--doux)}.reglages-ligne{display:grid;grid-template-columns:1fr 36px;grid-template-rows:auto auto;gap:2px 8px;padding:7px 0;font-size:14px}.reglages-ligne input{grid-column:1;accent-color:var(--or);width:100%;margin:0}.reglages-valeur{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:13px;color:var(--doux)}.reglages-coupe{display:flex;align-items:center;gap:10px;padding:12px 0 4px;font-size:14px;cursor:pointer}.reglages-coupe input{accent-color:var(--or);width:18px;height:18px;margin:0}.reglages-pied{padding:12px 18px 16px;border-top:1px solid var(--bord)}.reglages-deconnexion{width:100%;padding:9px 12px;font:inherit;font-weight:700;color:#ff8a80;background:transparent;border:1px solid #c0392b;border-radius:8px;cursor:pointer}.reglages-deconnexion:hover{color:#fff;background:#c0392b}#livre-ouvert{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:24px 44px 24px 24px;background:#0a080e99;font-family:Georgia,Times New Roman,serif}#livre-ouvert[hidden]{display:none!important}@media(min-width:901px){#livre-ouvert{right:340px}}.livre{position:relative;display:flex;width:min(900px,100%);height:min(560px,100%);min-height:340px;padding:12px;background:#5a2e18;border-radius:10px;box-shadow:0 10px 30px #000000ab;color:#3a2a1a}.livre-page{position:relative;z-index:2;flex:1;min-width:0;padding:20px 24px;overflow-y:auto;font-size:13px}.livre-page.droite>h3{line-height:1.25;min-height:2.5em}.livre-page.gauche{display:flex;flex-direction:column;overflow:hidden}.livre-page.gauche>h3,.livre-page.gauche>.livre-courriers{flex:none}.livre-page.gauche>.livre-liste{flex:1;min-height:0;overflow-y:auto}.livre-page.gauche{background:linear-gradient(90deg,#e9d8b0,#f3e6c4 85%,#d9c39a)}.livre-page.droite{background:linear-gradient(90deg,#d9c39a,#f3e6c4 15%,#e9d8b0)}.livre h3{margin:0 0 6px;font-size:16px;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere}.livre-courriers{margin:0 0 8px;text-align:center;font-size:11px;font-style:italic;color:#6b4a24}.livre-courriers b{font-style:normal;font-family:ui-monospace,monospace}.livre p{margin:6px 0}.livre-aide,.livre-vide{color:#6b4a24;font-style:italic;text-align:center}.livre-message{color:#7a2a1c;font-style:italic}.livre-danger{margin-top:12px;font-weight:700;color:#8a1f12;text-align:center}.livre-liste{margin:0;padding:0;list-style:none}.livre-quete{display:flex;width:100%;align-items:baseline;gap:8px;padding:5px 4px;font:inherit;color:inherit;text-align:left;background:none;border:0;border-bottom:1px dotted #a0825a;cursor:pointer}.livre-quete:hover,.livre-quete.choisie{background:#a06e282e}.livre-quete .rang{width:18px;font-weight:900;text-align:center}.livre-quete .titre{flex:1;min-width:0;overflow-wrap:anywhere}.livre-quete .or{font-size:12px;white-space:nowrap}.livre-indice{display:block;margin-top:2px;font-size:12px;font-style:italic;color:#6b4a24;overflow-wrap:anywhere}p.livre-indice{font-size:13px}.livre-urgent{align-self:center;padding:1px 6px;font:700 11px Georgia,serif;text-transform:uppercase;color:#8a1f12;border:1px solid #8a1f12;border-radius:3px;white-space:nowrap}.livre-etiquettes{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.livre-type{display:inline-block;padding:1px 7px;margin-right:6px;font:700 11px Georgia,serif;text-transform:uppercase;color:#6b4a24;border:1px solid #6b4a24;border-radius:3px}.livre-etiquettes .livre-type{margin-right:0;padding:0 5px;font-size:10px}.livre-biome{display:inline-block;padding:1px 8px;font:700 11px Georgia,serif;color:#f8ecd0;background:#5d5a66;border-radius:10px}.livre-etiquettes .livre-biome{padding:0 6px;font-size:10px}.livre-biome[data-biome=marais]{background:#4d6240}.livre-biome[data-biome=foret]{background:#4a6a35}.livre-biome[data-biome=plaine]{background:#8a7a3a}.livre-biome[data-biome=crypte]{background:#4a3a5a}.livre-biome[data-biome=ruines]{background:#6a6258}.livre-lib{margin:10px 0 4px;font:700 11px Georgia,serif;text-transform:uppercase;letter-spacing:.06em;color:#6b4a24}.livre-capsules{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.livre-capsule{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 0;font-size:12px;background:#e0cb9a;border:1px solid #7a4a1c;border-radius:15px}.livre-capsule-rond{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;margin:-1px 0 -1px -1px;overflow:hidden;font:700 13px Georgia,serif;color:#5a2e18;background:#cdb489;border:1px solid #7a4a1c;border-radius:50%}.livre-capsule-rond canvas{image-rendering:pixelated}.livre-capsule-spr{flex:none;width:80px;height:80px;background-repeat:no-repeat;background-position:0 -160px;image-rendering:pixelated;transform:scale(.8) translateY(4px)}.livre-capsule.cible{border-color:#8a1f12;background:#e8cfae}.livre-capsule.cible .livre-capsule-rond{border-color:#8a1f12;background:#e2b9a0}.livre-capsule-cible{color:#8a1f12}.livre-capsule.renf{border-style:dashed;background:#d6cdb4}.livre-capsule.renf .livre-capsule-rond{border-style:dashed;background:#c9c0a8}.livre-capsule.prot{border-color:#2f6a8a;background:#d3e0e2}.livre-capsule.prot .livre-capsule-rond{border-color:#2f6a8a;background:#bcd3dc}.livre-choix{display:flex;flex-direction:column;gap:6px}.livre-bouton{display:block;width:100%;margin-top:12px;padding:7px;font:700 13px Georgia,serif;color:#f8ecd0;background:#7a4a1c;border:1px solid #6b4a24;cursor:pointer}.livre-choix .livre-bouton{margin-top:0}.livre-bouton.secondaire{color:#3a2a1a;background:#e0cb9a}.livre-bouton:disabled{opacity:.5;cursor:not-allowed}.livre-bouton:focus-visible,.livre-quete:focus-visible,.livre-marque:focus-visible,.livre-fermer:focus-visible{outline:2px solid #f5d76e;outline-offset:1px}.livre-fermer{position:absolute;top:-10px;right:-10px;z-index:5;width:26px;height:26px;padding:0;font:700 14px system-ui,sans-serif;line-height:22px;color:#f5d76e;text-align:center;background:#2b1d14;border:2px solid #b08a3e;border-radius:50%;cursor:pointer}.livre-marques{position:absolute;top:26px;right:-30px;z-index:1;display:flex;flex-direction:column;gap:4px}.livre-marque{display:flex;width:34px;height:30px;align-items:center;justify-content:center;padding:0 0 0 6px;font:700 13px Georgia,serif;color:#fff8e0;background:var(--c);border:0;border-radius:0 8px 8px 0;box-shadow:inset 3px 0 #00000045,1px 2px #0006;cursor:pointer}.livre-marque:hover{filter:brightness(1.15)}.livre-marque.actif{width:44px;border:2px solid #f5d76e;border-left:0}.livre-marque i{display:flex;width:20px;height:20px;align-items:center;justify-content:center;font:700 12px system-ui,sans-serif;font-style:normal;color:#7a4a1c;background:var(--pastille);border-radius:50%}@media(max-width:700px){#livre-ouvert{padding:16px 40px 16px 16px}.livre{flex-direction:column;height:min(640px,100%)}}.livre.prise{width:min(520px,100%)}.livre-page.prise{background:linear-gradient(90deg,#e9d8b0,#f3e6c4 50%,#e9d8b0)}.livre-prise-titre{margin:0;text-align:center;font-size:11px;font-style:italic;letter-spacing:.08em;text-transform:uppercase;color:#6b4a24}.livre-prise-temps{margin:0 0 4px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#7a2a1c}.livre-attendus{margin:6px 0 0;font-size:12px;font-style:italic;color:#6b4a24;text-align:center}#enclume-ouverte{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:24px 44px 24px 24px;background:#0a080e99;font-family:Georgia,Times New Roman,serif}#enclume-ouverte[hidden]{display:none!important}@media(min-width:901px){#enclume-ouverte{right:340px}}.enclume{width:min(760px,100%);color:#eee2c4;background:#100e14;border-radius:10px;box-shadow:0 10px 30px #000000ab;padding:14px 18px 12px}.enclume-entete{display:flex;align-items:baseline;gap:12px}.enclume-entete h2{margin:0;font-size:20px;letter-spacing:.04em;flex:1}.enclume-or{color:#ffd678;font-size:15px}.enclume-fermer{background:none;border:0;color:#c8c4d2;font-size:20px;cursor:pointer;padding:0 4px}.enclume-fermer:hover{color:#fff}.enclume-corps{position:relative;aspect-ratio:190 / 75;margin-top:6px}.enclume-image{position:absolute;inset:0;background:url(/sprites/taverne/enclume-dessus.png) center / 100% 100% no-repeat;image-rendering:pixelated}.enclume-table{position:absolute;left:19.7%;top:16.5%;width:71.8%;height:67%;box-sizing:border-box;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:78px;gap:6px;align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6aa46 #3c4052}.enclume-vide{grid-column:1 / -1;align-self:center;margin:0;padding-top:52px;text-align:center;font-size:20px;color:#d2ccbe}.enclume-case{display:flex;gap:6px;padding:6px;box-sizing:border-box;min-width:0;background:#1e1c26f0;border:2px solid #6e7082;border-radius:6px}.enclume-case.portee{border-color:#ffd678}.enclume-vignette{flex:none;display:grid;place-items:center;width:44px;height:44px;background:#0e0c14;border:1px solid #464a5a;border-radius:4px}.enclume-vignette canvas{max-width:40px;max-height:40px;image-rendering:pixelated}.enclume-infos{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.enclume-infos b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enclume-infos small{font-size:10px;color:#a09cb0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enclume-usure{display:block;height:5px;background:#0e0c14;border:1px solid #464a5a}.enclume-usure>span{display:block;height:100%;background:#d6aa46}.enclume-case.abimee .enclume-usure>span,.enclume-case.cassee .enclume-usure>span{background:#c8503c}.enclume-reparer,.enclume-tout{font:700 11px Georgia,serif;color:#ffd678;background:#34281a;border:1px solid #ffd678;border-radius:4px;cursor:pointer}.enclume-reparer{margin-top:auto;padding:2px 4px}.enclume-reparer:disabled,.enclume-tout:disabled{color:#96786c;border-color:#96786c;background:#2e282c;cursor:default}.enclume-reparer:not(:disabled):hover,.enclume-tout:not(:disabled):hover{background:#4a3a22}.enclume-pied{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px}.enclume-tout{font-size:14px;padding:6px 18px}.enclume-message{margin:0;min-height:16px;font-size:12px;font-style:italic;color:#e08a78}#mur-ouvert{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:24px 44px 24px 24px;background:#0a080e99;font-family:Georgia,Times New Roman,serif}#mur-ouvert[hidden]{display:none!important}@media(min-width:901px){#mur-ouvert{right:340px}}.mur{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:100%;display:flex;flex-direction:column;padding:20px 28px 14px;color:#ded6c4;background:repeating-linear-gradient(0deg,#0000000d 0 3px,#ffffff08 3px 6px),#4a4540;border:3px solid #14110f;border-radius:4px;box-shadow:inset 0 0 0 1px #7c7870,inset 0 0 0 12px #4a4540,inset 0 0 0 14px #221e1c,inset 0 0 0 15px #6e6760,0 10px 30px #000000ab}.mur-fermer{position:absolute;top:18px;right:22px;background:none;border:0;color:#ded6c4;font-size:18px;line-height:1;cursor:pointer;padding:4px;text-shadow:1px 1px 0 #1c1917}.mur-fermer:hover{color:#fff}.mur-entete{text-align:center;padding-bottom:8px;border-bottom:2px solid #1c1917;box-shadow:0 1px #6e6760}.mur-surtitre{margin:0;font-size:13px;font-weight:700;letter-spacing:.25em;color:#9e9688;text-shadow:1px 1px 0 #1c1917}.mur-entete h2{margin:2px 0 0;font-size:24px;color:#ded6c4;text-shadow:1px 1px 0 #1c1917}.mur-onglets{display:flex;justify-content:center;gap:10px;margin:10px 0 6px}.mur-onglet{padding:4px 16px;font:700 14px Georgia,Times New Roman,serif;letter-spacing:.05em;color:#9e9688;background:#433e39;border:1px solid #221e1c;border-radius:3px;box-shadow:0 1px #6e6760;text-shadow:1px 1px 0 #1c1917;cursor:pointer}.mur-onglet:hover{color:#ded6c4}.mur-onglet.actif{color:#ded6c4;background:#38342f;box-shadow:inset 1px 1px 3px #14110f}.mur-liste{list-style:none;margin:0;padding:0 10px 0 0;min-height:0;max-height:350px;overflow-y:auto;scrollbar-color:#968e80 #28241f}.mur-ligne{padding:7px 8px 8px;border-bottom:1px solid #322e2a}.mur-ligne.moi{background:#e6c85a1a;border-left:3px solid #e6c85a;border-radius:2px}.mur-ligne-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mur-nom{font-size:18px;color:#ded6c4;text-shadow:1px 1px 0 #1c1917;overflow-wrap:anywhere}.mur-rang{font-size:12px;font-weight:700}.mur-rang-F{color:#968c78}.mur-rang-E{color:#6ea06e}.mur-rang-D{color:#5a96be}.mur-rang-C{color:#aa6ebe}.mur-rang-B{color:#d2963c}.mur-rang-A{color:#c85046}.mur-rang-S{color:#e6c85a}.mur-moi{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.05em;color:#e6c85a;text-transform:uppercase}.mur-detail{display:block;margin-top:3px;font-size:12px;font-weight:700;color:#9e9688}.mur-cause{display:block;margin-top:2px;font-size:12px;color:#827c70;overflow-wrap:anywhere}.mur-message{margin:36px 0;text-align:center;font-style:italic;color:#9e9688;text-shadow:1px 1px 0 #1c1917}.mur-pied{min-height:18px;margin-top:8px;text-align:center;font-size:12px;font-style:italic;color:#9e9688;text-shadow:1px 1px 0 #1c1917}#mercenaire-ouvert{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:24px 44px 24px 24px;background:#0a080e99;font-family:Georgia,Times New Roman,serif}#mercenaire-ouvert[hidden]{display:none!important}@media(min-width:901px){#mercenaire-ouvert{right:340px}}.merc-fenetre,.encart-conge{box-sizing:border-box;color:#3a2a1a;background:#ecdcb0;border:8px solid #5a2e18;border-radius:10px;box-shadow:0 0 0 2px #3c2210,0 10px 30px #000000ab}.merc-fenetre{width:min(400px,100%);padding:6px 14px 14px}.merc-entete{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-style:italic;color:#6b4a24}.merc-fermer{background:none;border:0;color:#5a2e18;font-size:16px;line-height:1;cursor:pointer;padding:4px}.merc-fermer:hover{color:#000}.merc-corps{display:flex;gap:20px;align-items:center;margin-top:4px;padding-bottom:12px;border-bottom:1px solid #a08250}.merc-medaillon{flex:none;position:relative;display:grid;place-items:center;width:100px;height:100px;box-sizing:border-box;overflow:hidden;background:#789696;border:3px solid #5a2e18;border-radius:50%}.merc-medaillon canvas{width:80px;height:80px;image-rendering:pixelated;margin-top:10px}.merc-infos{min-width:0}.merc-infos h2{margin:0;font-size:22px;overflow-wrap:anywhere}.merc-classe{margin:4px 0 6px;font-size:14px;font-weight:700;color:#7a2a1c}.merc-accroche{margin:0;font-size:13px;font-style:italic;color:#4a3822;overflow-wrap:anywhere}.merc-rumeur{margin:6px 0 0;font-size:13px;font-style:italic;color:#6b3a1c;overflow-wrap:anywhere}.merc-pied{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px}.merc-recruter{min-width:200px;padding:7px 16px;font:700 15px Georgia,Times New Roman,serif;color:#ffd678;background:#5a2e18;border:2px solid #3c2210;border-radius:5px;cursor:pointer}.merc-recruter:not(:disabled):hover{background:#6e3a20}.merc-recruter:disabled{color:#d2c4aa;background:#8c7868;cursor:default}.merc-message{margin:0;min-height:16px;font-size:12px;font-style:italic;color:#7a2a1c;text-align:center}.merc-fenetre.pris .merc-message{font-weight:700}#encart{position:fixed;z-index:4;left:12px;top:60px;width:260px;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:thin;font-family:Georgia,Times New Roman,serif}body[data-phase=voyage] #encart{top:auto;bottom:56px}#encart[hidden]{display:none!important}body:not([data-phase=taverne]):not([data-phase=voyage]) #encart,body:not([data-phase=taverne]):not([data-phase=voyage]) .encart-conge{display:none}.encart{padding:6px;color:#3a2a1a;background:#ecdcb0;border:4px solid #5a2e18;border-radius:8px;box-shadow:0 0 0 2px #3c2210,0 4px 14px #00000080}.encart-ligne{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0 0 4px;padding:0;font:inherit;text-align:left;color:inherit;background:none;border:0}.encart-ligne:last-child{margin-bottom:0}.encart-ligne.mercenaire{padding-left:16px}.encart-ligne.congedable{cursor:pointer;border-radius:6px}.encart-ligne.congedable:hover{background:#5a2e1824}.encart-ligne.hors-ligne,.encart-ligne.parti{opacity:.6}.encart-ligne.mort{opacity:.6;text-decoration:line-through}.encart-portrait{flex:none;display:grid;place-items:center;width:48px;height:48px;box-sizing:border-box;overflow:hidden;font-weight:700;color:#3a2a1a;background:#789696;border:2px solid #5a2e18;border-radius:50%}.encart-ligne.mercenaire .encart-portrait{width:34px;height:34px}.encart-portrait canvas{image-rendering:pixelated}.encart-ligne.moi .encart-portrait{border-color:#d6aa46}.encart-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.encart-nom{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.encart-ligne.mercenaire .encart-nom{font-size:12px}.encart-couronne{margin-left:6px;font-size:14px;color:#c8962a;text-shadow:0 0 1px #7a5014}.encart-info{font-size:11px;font-style:italic;color:#6b4a24;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.encart-ligne.mercenaire .encart-info{font-size:10px}.encart-barre{display:block;height:4px;background:#c8b48c;border:1px solid #a08250}.encart-barre>span{display:block;height:100%}.encart-barre.haut>span{background:#5cb05c}.encart-barre.moyen>span{background:#d6aa46}.encart-barre.bas>span{background:#c8503c}.encart-conge{position:fixed;z-index:5;left:284px;top:60px;width:230px;padding:6px 12px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Georgia,Times New Roman,serif}body[data-phase=voyage] .encart-conge{top:auto;bottom:56px}.encart-conge[hidden]{display:none!important}.conge-entete{align-self:stretch;display:flex;align-items:center;justify-content:space-between;font-size:16px}.conge-detail{margin:0 0 4px;font-size:12px;font-style:italic;color:#6b4a24}.encart-conge .merc-recruter{min-width:0;width:100%;font-size:13px}.encart-avatar{position:relative;flex:none;display:block;width:48px;height:48px}.encart-pastille{position:absolute;right:-3px;bottom:-3px;box-sizing:border-box;width:14px;height:14px;border:2px solid #ecdcb0;border-radius:50%}.encart-pastille.pret{background:#4ca860}.encart-pastille.pret:after{content:"";position:absolute;left:3px;top:0;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.encart-pastille.pas-pret{background:#ecdcb0;border-color:#8c7e6a}.encart-pastille.hors-ligne{background:#8c7e6a}.encart-pastille.hors-ligne:after{content:"";position:absolute;left:2px;top:4px;width:6px;height:1.5px;background:#ecdcb0}.encart-signet{position:fixed;z-index:4;left:271px;top:82px;display:flex;flex-direction:column;align-items:center;gap:2px;width:30px;height:62px;box-sizing:border-box;padding:6px 0 0;font-family:Georgia,Times New Roman,serif;color:#aa342c;background:#dec896;border:2px solid #3c2210;border-left-width:0;border-radius:0 5px 5px 0;cursor:pointer}.encart-signet[hidden]{display:none!important}body:not([data-phase=taverne]) .encart-signet{display:none}.encart-signet:hover{background:#ead8a6}.encart-signet:focus-visible{outline:2px solid #f5d76e;outline-offset:1px}.encart-signet-icone{display:block;width:10px;height:12px;box-sizing:border-box;background:repeating-linear-gradient(#78603c 0 1px,#dec896 1px 3px) 1px 3px / 6px 6px no-repeat,#dec896;border-top:1px solid #8c6e46;border-bottom:1px solid #8c6e46}.encart-signet-rang{font-size:14px;font-weight:700;line-height:1.1}.encart-signet-mot{font-size:8px;font-style:italic;color:#6b4a24}#btn-sac,#btn-chat{display:none}#hud-taverne button[aria-pressed=true]{background:#fff4c4;box-shadow:inset 0 0 0 2px #7a4a1c}@media(max-width:900px),(max-height:520px){html,body{overscroll-behavior:none}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#hud-taverne{gap:8px;padding-right:52px}#hud-taverne strong{display:none}#btn-sac{display:inline-block}[data-fiche-bouton] kbd{display:none}input:not([type=range]):not([type=checkbox]),select,textarea{font-size:16px}.carte-bilan{max-height:100%;overflow-y:auto}}@media(max-height:520px)and (orientation:landscape){#hud-taverne{right:0;height:40px;gap:6px;padding:0 50px 0 8px}#hud-taverne button{padding:5px 9px;font-size:13px;white-space:nowrap}#hud-presents{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#btn-chat{display:inline-block}#btn-reglages{top:2px;right:6px}#scene-taverne{top:40px;right:0;bottom:0}body[data-phase=taverne] #ecran{top:40px;right:0}#inventaire,#social[data-mode=salle]{top:40px;bottom:0;height:auto;width:min(340px,70vw);border-width:0 0 0 1px}body:not(.sac-ouvert) #inventaire{display:none}body:not(.chat-ouvert) #social[data-mode=salle]{display:none}#notifs{top:46px;left:6px}#encart{top:46px;left:6px;width:220px;max-height:calc(100vh - 56px)}.encart-conge{top:46px;left:234px}body[data-phase=voyage] #encart{display:none}.page{padding:10px 10px 64px}#livre-ouvert,#enclume-ouverte,#mercenaire-ouvert,#mur-ouvert{right:0;padding:8px}#livre-ouvert{padding:12px 42px 8px 8px}.livre{flex-direction:row;height:100%;min-height:0;padding:8px}.livre-page{padding:10px 14px}.livre-marques{top:30px;gap:2px}.livre-marque{height:28px}.livre-fermer{top:-8px;right:-8px;width:34px;height:34px;line-height:30px}.enclume{width:min(760px,100%,calc((100dvh - 150px) * 190 / 75));padding:8px 12px}.enclume-table{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:70px}.enclume-vide{padding-top:16px;font-size:16px}.mur{padding:14px 22px 10px}.mur-entete h2{font-size:18px}.mur-message{margin:12px 0}.merc-medaillon{width:80px;height:80px}.merc-medaillon canvas{width:64px;height:64px}body[data-phase] #fenetre-fiche{inset:0;padding:6px}body[data-phase=taverne] #fenetre-fiche{top:40px}.fiche-carte{padding:10px 14px;border-radius:10px}.fiche-portrait,.fiche-portrait canvas{width:56px;height:56px}.fiche-identite h2{font-size:18px}.fiche-bloc{margin-top:8px}#modale{padding:8px}.carte-bilan{padding:14px 18px}.carte-bilan h2{margin-bottom:8px;font-size:20px}.carte-bilan ul{margin-bottom:10px}.titre-page{margin:0 0 8px}.titre-page h1{font-size:22px}.cr-corps{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:start}.cr-apercu{top:0;padding:8px}.apercu-lpc{width:120px;height:120px;aspect-ratio:auto}.page.auth{padding-top:10px}#scene{inset:0 232px 68px 56px}#btn-fiche-jeu{top:6px;left:6px;padding:6px 10px}#haut{top:44px;left:6px;transform:none;flex-direction:column;gap:5px;padding:5px;max-height:calc(100vh - 118px);overflow-y:auto;scrollbar-width:none;pointer-events:auto;border-radius:10px}#haut>*{flex:none}#tour{font-size:11px}#minuteur{min-width:0;padding:2px 5px;font-size:11px}#frise{flex-direction:column;gap:5px}.puce,.puce.avec-pseudo,.puce.defense{width:34px}.puce .pseudo,.puce .badge-defense{display:none}.puce.active{transform:scale(1.1)}#cote{display:flex;top:44px;right:6px;bottom:74px;width:220px;padding:6px 8px;border-radius:10px}#cote .aide{display:none}.onglets-cote{margin-bottom:5px}#apercu,#journal{font-size:12px}.apercu-tete{gap:8px;margin-bottom:6px}.apercu-illu{width:48px;height:48px;font-size:20px}.apercu-nom{font-size:15px}.apercu-ligne>span:first-child{min-width:84px}#bas{left:6px;right:6px;bottom:6px;flex-wrap:nowrap;gap:8px;padding:4px 8px;border-radius:10px}#fiche{display:none}#actions{order:0;flex:1 1 0;flex-direction:row;align-items:center;gap:8px;padding-top:8px;overflow-x:auto;scrollbar-width:none}#sorts,#objets{flex:none;flex-wrap:nowrap;min-height:0;overflow:visible}.case-sort{width:44px;height:44px}.case-sort .icone-sort{font-size:18px}.case-sort .icone-sort img{width:32px;height:32px}.case-sort kbd,.sort kbd{display:none}.sort.objet{white-space:nowrap}#visee-mur{flex:1;min-height:44px}#visee-mur button{width:44px;height:44px;font-size:22px}#fin-tour,#fuir{flex:none;padding:10px 12px;font-size:14px;white-space:nowrap}body[data-phase=preparation] #bas{display:none}#preparation,#halte{left:6px;right:6px;bottom:6px;min-height:0;flex-wrap:nowrap;gap:10px;padding:5px 10px;border-radius:10px}#preparation h2,#halte h2{font-size:14px}.prep-joueurs,.halte-joueurs{flex-wrap:nowrap;gap:2px 12px;min-width:0;overflow-x:auto;scrollbar-width:none}.prep-joueur,.halte-joueur{flex:none;font-size:11px}.prep-nom,.halte-nom{font-size:13px}.prep-droite,.halte-droite{gap:8px}.prep-message,.prep-erreur,.halte-message,.halte-erreur{max-width:150px;font-size:11px}.prep-pret{padding:9px 18px}.halte-outils{gap:6px}.halte-outil{padding:7px 10px;font-size:13px;white-space:nowrap}.halte-reprise{padding:5px 12px;white-space:nowrap}.halte-reprise small{font-size:10px}#halte-fenetre{top:50%;max-height:calc(100vh - 12px);padding:10px 12px;overflow-y:auto}#info,body.avec-objets #info{bottom:74px;max-width:calc(100vw - 300px);font-size:12px;white-space:normal}#toast{top:6px}#spectateur{top:6px;padding:4px 10px;font-size:12px}}@media(max-width:600px)and (orientation:portrait){body:is([data-phase=taverne],[data-phase=combat],[data-phase=preparation],[data-phase=halte]):after{content:"Tourne ton téléphone en paysage pour jouer.";position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;font-size:18px;font-weight:700;line-height:1.4;text-align:center;color:var(--or);background:var(--fond)}}
