:root{--sumi:#0e0e10;--sumi-2:#18181b;--sumi-3:#222228;--kiri:#3a3252;--kraft:#D1EE59;--kraft-dim:#A3BB44;--jade:#6FAE8F;--ake:#C2504B;--amber:#D1EE59;--amber-rgb:209,238,89;--camp-village:#5B9BD5;--camp-pirate:#FF9B57;--camp-independant:#A882D6;--camp-chretiens:#E9E9EF;--camp-village-text:#80B4E3;--camp-pirate-text:#FFB98A;--camp-independant-text:#C2A6E5;--camp-chretiens-text:#FFFFFF;--txt:#E6E9EF;--txt-2:#9AA5B8;--txt-3:#8B94A8;--accueil-fond:radial-gradient(ellipse 90% 70% at 50% 35%,#1f2117 0%,#141416 50%,#0e0e10 100%);--accueil-halo:rgba(209,238,89,.28);--accueil-cadre:rgba(209,238,89,.45)}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{font-size:inherit;font-weight:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;background:#0e0e10}body{background:var(--sumi);color:var(--txt);font-family:Inter Tight,system-ui,sans-serif;font-size:15px;line-height:1.5;padding:0 0 90px;-webkit-font-smoothing:antialiased}.wrap{max-width:560px;margin:0 auto;padding:0 16px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--kraft);outline-offset:2px}header{position:sticky;top:0;z-index:20;background:linear-gradient(var(--sumi) 72%,rgba(20,24,33,0));padding:14px 0 10px}.titre{font-family:Shippori Mincho,serif;font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--kraft)}.bandeau{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tour{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;color:var(--txt-2)}.tour-ligne{font-size:13px;line-height:1.3}.tour-ligne b{font-family:Shippori Mincho,serif;font-size:15px;font-weight:700;color:var(--txt)}.phase-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 9px;border-radius:20px;font-size:13.5px;font-weight:700;line-height:1.2;border:1.5px solid;white-space:nowrap}.phase-badge svg{flex:none}.phase-obscure{background:#1b1a36;border-color:#9c97f0;color:#e4e2ff}.phase-revelation{background:#232a0c;border-color:var(--amber);color:#eef8c4}.phase-jugement{background:#f2f2f5;border-color:#f2f2f5;color:#18181b}.phase-fin{background:var(--kraft);border-color:var(--kraft);color:#1a1408}.chrono{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;letter-spacing:-.01em}.chrono.fini{color:var(--ake)}.chrono-lb{font-size:11px;color:var(--txt-3);text-align:center;margin-top:3px}.duree-select{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:11px;color:var(--txt-3)}.duree-select[hidden]{display:flex;visibility:hidden}.duree-lb{flex:none}.duree-centre{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;line-height:1.15}.duree-centre .duree-lb{font-size:10px;letter-spacing:.04em}.duree-select #dureeValeur{min-width:18px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px;color:var(--txt);font-weight:600}.duree-select button{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--kiri);background:var(--sumi-2);color:var(--txt);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center}.duree-select button:hover:not(:disabled){border-color:var(--kraft-dim);color:var(--kraft)}.duree-select button:disabled{opacity:.35;pointer-events:none}.duree-select button:focus-visible{outline:2px solid var(--kraft);outline-offset:1px}.barres{display:flex;gap:8px;margin-top:12px}.barres button{flex:1;padding:9px;border:1px solid var(--kiri);border-radius:9px;font-size:13px;color:var(--txt-2);background:var(--sumi-2)}.barres button:hover{border-color:var(--kraft-dim);color:var(--txt)}.bt-mj{display:flex;align-items:center;gap:11px;width:100%;margin-top:8px;text-align:left;padding:7px 12px 7px 8px;border-radius:12px;font-size:14.5px;font-weight:600;letter-spacing:.01em;border:1px solid rgba(168,130,214,.6);color:#eadff9;background:linear-gradient(135deg,#a882d657,#a882d61a);box-shadow:inset 0 1px #ffffff0f,0 4px 14px #7850be33}.bt-mj[hidden]{display:none}.bt-mj-ico{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#a882d661;color:#f4edfc}.bt-mj-txt{flex:1}.bt-mj-chev{flex:none;opacity:.75}.bt-mj:hover{border-color:var(--camp-independant);background:linear-gradient(135deg,#a882d670,#a882d629)}.bt-mj:focus-visible{outline:2px solid var(--camp-independant);outline-offset:2px}.mj-titre{color:var(--camp-independant-text)}.camps-vivants{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.camps-vivants .camp{margin-left:0}.plateau{margin-top:6px}.plateau.attente{opacity:.42;pointer-events:none}.ligne{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;padding:11px 10px;border-radius:10px;border:1px solid transparent;border-bottom:1px solid var(--kiri)}.ligne:hover{background:var(--sumi-2);border-color:var(--kiri)}.ligne.mort .role{color:var(--txt-2)}.num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--sumi-3);border:1px solid var(--kraft-dim);color:var(--kraft);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mort .num{border-color:var(--kiri);color:var(--txt-3);background:transparent}.vie{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--jade);margin-top:11px}.mort .vie{background:var(--ake)}.corps{flex:1;min-width:0}.role{font-size:15px;font-weight:500}.mort .role{text-decoration:line-through}.camp{display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:2px 8px;border-radius:20px;text-transform:capitalize;background:var(--sumi-3);border:1px solid var(--kiri);color:var(--txt-2)}.camp-village{background:#5b9bd529;border-color:#5b9bd580;color:var(--camp-village-text)}.camp-pirate{background:#ff9b5724;border-color:#ff9b5780;color:var(--camp-pirate-text)}.camp-independant{background:#a882d629;border-color:#a882d680;color:var(--camp-independant-text)}.camp-chretiens{background:#e9e9ef24;border-color:#e9e9ef80;color:var(--camp-chretiens-text)}.camp-nuee,.camp-serpent,.camp-mime{background:#a882d629;border-color:#a882d680;color:var(--camp-independant-text)}.jetons{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.jeton{font-size:11px;padding:2px 8px;border-radius:20px;background:var(--sumi-3);border:1px solid var(--kiri);color:var(--txt-2);display:inline-flex;align-items:center;gap:4px}.jeton .ico-st{flex:none}.jeton.mourant{background:#c2504b29;border-color:#c2504b80;color:#e8938f}.jeton.protege{background:#6fae8f24;border-color:#6fae8f73;color:var(--jade)}.jeton.entrave{background:#9ba6b824;border-color:#9ba6b880;color:#a9b4c6}.jeton.alcoolise{background:#ec64aa26;border-color:#ec64aa80;color:#f59bcb}.jeton.tisse{background:#e2d6a321;border-color:#e2d6a373;color:#e6dbb0}.jeton.arme{background:#6ccbf221;border-color:#6ccbf280;color:#7fd0f4}.jeton.recrute{background:#ff9b5724;border-color:#ff9b5780;color:var(--camp-pirate-text)}.jeton.chretien{background:#e9e9ef24;border-color:#e9e9ef8c;color:var(--camp-chretiens-text)}.jeton.nomine{background:#e6c84b26;border-color:#e6c84b80;color:#ebcf62}.jeton.empoisonne{background:#94d64624;border-color:#94d64680;color:#a5dc5c}.jeton.hote{background:#a78bfa29;border-color:#a78bfa80;color:#b9a2fa}.jeton.fratrie{background:#5b9bd529;border-color:#5b9bd580;color:var(--camp-village-text)}.jeton.amant{background-color:#cf6bcb;color:var(--sumi)}.jeton.amant:before{content:"\2764";color:var(--ake)}.jeton.bluff{border-style:dashed;border-color:var(--kraft-dim);color:var(--kraft)}.role .jeton.bluff{margin-left:6px;font-weight:600}.acte{font-size:12px;color:var(--txt-2);margin-top:5px}.acte.vide{color:var(--txt-3);font-style:italic}.acte.nul{color:var(--amber)}.alerte{margin-top:14px;padding:11px 13px;border-radius:10px;background:rgba(var(--amber-rgb),.06);border:1px solid rgba(var(--amber-rgb),.45);border-left:4px solid var(--amber);font-size:13px;color:var(--txt)}.alerte-surveiller{padding:12px 14px}.surv-titre{display:flex;align-items:center;font-size:14px;color:var(--amber)}.surv-titre b{font-weight:700}.surv-sous{font-size:11.5px;color:var(--txt-2);margin:2px 0 8px 22px}.surv-liste{list-style:none;display:grid;gap:6px;margin:0}.surv-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;color:var(--txt)}.surv-liste li b{font-weight:700;min-width:70px}.surv-num{font-weight:800;font-variant-numeric:tabular-nums;font-size:13px;padding:1px 9px;border-radius:20px;background:var(--amber);color:#1a1408}.surv-detail{flex:1 1 0;min-width:90px;font-size:12px;line-height:1.35;color:var(--txt-2)}.surv-detail b{font-weight:700;color:var(--txt)}.pied{position:fixed;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(rgba(20,24,33,0),var(--sumi) 34%);padding:22px 16px calc(16px + env(safe-area-inset-bottom))}.pied .in{max-width:560px;margin:0 auto}.principal{width:100%;padding:14px;border-radius:11px;background:var(--kraft);color:#1a1408;font-weight:600;font-size:15px}.principal:hover{background:#e0f47c}.voile{position:fixed;inset:0;z-index:40;background:#080a0fb8;display:flex;align-items:flex-end;justify-content:center;padding:14px}.voile[hidden]{display:none}.feuille:focus{outline:none}.feuille{background:var(--sumi-2);border:1px solid var(--kiri);border-radius:16px;width:100%;max-width:560px;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:18px}.f-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.f-titre{font-family:Shippori Mincho,serif;font-size:18px}.f-sous{font-size:12px;color:var(--txt-2);margin-top:2px}.f-tete-action{flex:none;padding:8px 12px;border-radius:8px;white-space:nowrap;border:1px solid var(--kraft-dim);background:transparent;color:var(--kraft);font-size:12.5px;font-weight:500}.f-tete-action:hover{background:#d1ee591a}.biblio-recherche{display:block;width:100%;margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--kiri);background:var(--sumi-3);color:var(--txt);font-size:13px}.biblio-recherche::placeholder{color:var(--txt-3)}.biblio-recherche:focus-visible{outline:2px solid var(--kraft);outline-offset:1px}.biblio-role{margin-top:16px}.biblio-role b{font-size:14px}.biblio-vide{margin-top:16px;color:var(--txt-3);font-size:13px}.role-desc{font-size:12.5px;line-height:1.5;color:var(--txt-2);margin-top:10px;padding:9px 11px;border-radius:8px;background:var(--sumi-3);border:1px solid var(--kiri)}.carte-biblio{padding:11px 12px;border-radius:10px;background:var(--sumi-3);border:1px solid var(--kiri)}.carte-biblio .role-desc{margin-top:8px;padding:0;background:none;border:none}.potions{display:flex;align-items:center;gap:10px;margin-top:10px}.potion{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.potion.utilisee{opacity:.25;filter:grayscale(85%)}.potions-compteur{font-size:12px;color:var(--txt-2)}.vies-golem{display:flex;align-items:center;gap:6px;margin-top:10px}.vie-golem{font-size:20px;line-height:1;color:var(--ake)}.fermer{font-size:24px;line-height:1;color:var(--txt-3);padding:0 4px}.lb{font-size:11px;color:var(--txt-3);margin:16px 0 7px}.choix{display:block;width:100%;text-align:left;padding:11px 13px;margin-bottom:7px;background:var(--sumi-3);border:1px solid var(--kiri);border-radius:9px;font-size:14px}.choix:hover:not(:disabled){border-color:var(--kraft-dim)}.choix:disabled{opacity:.4;cursor:not-allowed}.motif{display:block;font-size:11px;color:var(--amber);margin-top:2px}.choix.on{border-color:var(--kraft);background:#d1ee5924;color:var(--kraft)}.cibles{display:flex;flex-wrap:wrap;gap:8px}.cible{width:42px;height:42px;border-radius:50%;font-size:15px;font-weight:500;background:var(--sumi-3);border:1px solid var(--kiri);font-variant-numeric:tabular-nums}.cible:hover:not(:disabled){border-color:var(--kraft-dim)}.cible.on{background:var(--kraft);border-color:var(--kraft);color:#1a1408;font-weight:700;position:relative}.cible.on:after{content:"\2713";position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;background:#1a1408;color:var(--kraft);box-shadow:0 0 0 1.5px var(--kraft)}.cible:disabled{opacity:.28;cursor:not-allowed;border-style:dashed}.cible.interdit{opacity:.45;border-style:dashed;border-color:var(--kraft-dim)}.cible.nomine{background:rgba(var(--amber-rgb),.2);border-color:var(--amber);color:var(--amber)}.cible.elimine{background:#c2504b38;border-color:var(--ake);color:#e8938f}.cible.nomine,.cible.elimine{position:relative;border-width:2px;font-weight:700}.cible.nomine:after,.cible.elimine:after,.leg-etat:before{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:800;line-height:1}.cible.nomine:after,.cible.elimine:after{content:"";position:absolute;top:-5px;right:-5px}.cible.nomine:after,.leg-etat.nomine:before{content:"!";background:var(--amber);color:#1a1408}.cible.elimine:after,.leg-etat.elimine:before{content:"\2715";background:var(--ake);color:#1a0606}.leg-etat{display:inline-flex;align-items:center;gap:5px;margin-right:12px}.leg-etat:before{flex:none}.refus{margin-top:9px;font-size:12px;color:var(--amber)}.repondre{margin-top:16px;padding:13px;border-radius:10px;background:#d1ee591a;border:1px solid var(--kraft-dim)}.repondre .q{font-size:11px;color:var(--kraft-dim);margin-bottom:5px}.repondre .r{font-size:15px;color:var(--kraft);font-weight:500}.actions{display:flex;gap:9px;margin-top:18px}.actions button{flex:1;padding:12px;border-radius:9px;border:1px solid var(--kiri);font-size:14px}.actions .go{background:var(--kraft);color:#1a1408;border-color:var(--kraft);font-weight:600}.actions .go:disabled{opacity:.35}.actions .danger{border-color:#c2504b80;color:#e8938f}.actions .danger:hover{background:#c2504b1f}.stepper-large{display:flex;align-items:center;justify-content:center;gap:22px;margin:28px 0}.stepper-large button{width:52px;height:52px;border-radius:14px;font-size:26px;line-height:1;border:1px solid var(--kiri);background:var(--sumi-3);color:var(--txt);display:flex;align-items:center;justify-content:center}.stepper-large button:hover:not(:disabled){border-color:var(--kraft-dim);color:var(--kraft)}.stepper-large button:disabled{opacity:.3;pointer-events:none}.stepper-large button:focus-visible{outline:2px solid var(--kraft);outline-offset:2px}#njValeur{font-size:34px;font-weight:600;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.jauge{display:flex;width:100%;height:10px;border-radius:6px;overflow:hidden;background:var(--sumi-3);border:1px solid var(--kiri);margin-top:12px}.jauge-seg{height:100%;transition:width .15s}.jauge-info{background:var(--jade)}.jauge-action{background:var(--amber)}.jauge-pirate{background:var(--camp-pirate)}.jauge-indep{background:var(--camp-independant)}.compo-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:12px;color:var(--txt-2)}.compo-stat{display:flex;align-items:center;gap:5px}.pt{width:8px;height:8px;border-radius:50%;display:inline-block}.pt-info{background:var(--jade)}.pt-action{background:var(--amber)}.pt-pirate{background:var(--camp-pirate)}.pt-indep{background:var(--camp-independant)}.compo-ref{margin-top:14px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.5;background:var(--sumi-3);border:1px solid var(--kiri);color:var(--txt-2)}.compo-ref b{color:var(--txt)}.compo-titre{font-size:17px;font-weight:700;margin:22px 0 8px}.compo-titre-village{color:var(--camp-village-text)}.compo-titre-pirate{color:var(--camp-pirate-text)}.compo-titre-indep{color:var(--camp-independant-text)}.compo-soustitre{font-size:13px;font-weight:600;margin:14px 0 6px}.compo-soustitre-info{color:var(--jade)}.compo-soustitre-action{color:var(--amber)}.compo-soustitre-autre{color:var(--txt-2)}.compo-ref-note{display:block;color:var(--txt-3);margin-top:1px}.compo-ref-liste{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:5px}.compo-ref-liste li{display:flex;align-items:center;gap:7px;color:var(--txt)}.compo-ref-auto{display:block;width:100%;margin-top:10px;padding:9px;border-radius:8px;border:1px solid var(--kraft-dim);background:transparent;color:var(--kraft);font-size:12.5px;font-weight:500}.compo-ref-auto:hover:not(:disabled){background:#d1ee591a}.compo-ref-auto:disabled{opacity:.35;cursor:not-allowed}.dist-ligne{display:flex;justify-content:space-between;gap:10px;padding:9px 4px;border-bottom:1px solid var(--kiri);font-size:14px}.dist-ligne b{color:var(--kraft);font-variant-numeric:tabular-nums}.bluff-ligne{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.bluff-ligne>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bluff-stepper{display:flex;align-items:center;gap:8px;flex:none}.bluff-stepper button{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--kiri);background:var(--sumi-2);color:var(--txt);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.bluff-stepper button:hover:not(:disabled){border-color:var(--kraft-dim);color:var(--kraft)}.bluff-stepper button:disabled{opacity:.35;pointer-events:none}.bluff-valeur{width:132px;text-align:center;font-size:13px;color:var(--kraft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entree{display:flex;gap:11px;padding:8px 0;border-bottom:1px solid var(--kiri);font-size:13px}.tps{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--txt-3);font-size:12px;padding-top:1px;min-width:52px}.journal-tour{margin:16px 0 2px;padding-bottom:6px;border-bottom:2px solid var(--kraft);font-family:Shippori Mincho,serif;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--kraft)}.journal-tour:first-child{margin-top:4px}.tps{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.tps-tour{font-weight:800;font-size:13px;line-height:1;padding:3px 8px;border-radius:20px;background:var(--kraft);color:#1a1408}.tps-h{font-size:11px;color:var(--txt-3);padding-left:2px}.msg{flex:1;color:var(--txt-2)}.msg b{color:var(--txt);font-weight:500}.msg .j-titre{display:block;font-weight:700;font-size:13.5px;color:var(--txt);margin-bottom:5px}.j-joueurs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.j-et{font-size:12px;color:var(--txt-2)}.msg .j-num{display:inline-block;min-width:30px;text-align:center;font-weight:700;font-size:12px;padding:1px 7px;border-radius:20px;border:1px solid var(--kraft-dim);color:var(--kraft);font-variant-numeric:tabular-nums}.j-liste{list-style:none;margin:0;display:grid;gap:4px}.j-liste li{display:flex;align-items:center;gap:8px;color:var(--txt)}.j-liste li b:last-child{font-weight:600}.j-fleche{color:var(--txt-3)}.e-mort .msg{color:#e8938f}.e-info .msg{color:var(--kraft)}.e-nul .msg{color:var(--amber)}.e-corr .msg{color:var(--camp-independant-text)}.vide{color:var(--txt-3);font-size:13px;padding:18px 0;text-align:center}.bloc-mort{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid var(--kiri)}.detail{font-size:12px;color:var(--txt-2);margin-top:2px}.conflit{margin-top:16px;padding:13px;border-radius:10px;background:rgba(var(--amber-rgb),.1);border:1px solid rgba(var(--amber-rgb),.45)}.conflit h3{font-size:13px;color:var(--amber);font-weight:600;margin-bottom:6px}.conflit p{font-size:13px;color:var(--amber);line-height:1.5;margin-bottom:10px}@media (prefers-reduced-motion:no-preference){.ligne,.choix,.cible{transition:background .12s,border-color .12s}}.mj-banniere{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:14px;border-radius:12px;border:1px solid rgba(168,130,214,.45);color:var(--camp-independant-text);background:linear-gradient(135deg,#a882d638,#a882d60f)}.mj-banniere svg{flex:none}.mj-banniere div{flex:1;min-width:0;line-height:1.3}.mj-banniere b{display:block;font-size:13px;color:#eadff9}.mj-banniere span{font-size:11.5px;color:var(--txt-2)}.mj-compteur{flex:none;min-width:24px;height:24px;padding:0 8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--camp-independant);color:#1a1030;font-size:12px;font-weight:700;font-style:normal}.mj-tete{display:flex;align-items:center;gap:12px;margin-bottom:6px}.mj-tete-txt{flex:1;min-width:0}.mj-tete .f-titre{font-size:19px;line-height:1.2}.mj-tete-sous{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--txt-2)}.mj-tete-sous .camp{margin-left:0}.mj-logo{flex:none;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#f4edfc;background:linear-gradient(135deg,#8d66c4,#5e3f96);box-shadow:0 4px 12px #5e3f9659}.mj-avatar{flex:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(135deg,#7350a8,#5e3f96);border:2px solid rgba(168,130,214,.7)}.mj-avatar.mort{background:var(--sumi-3);color:var(--txt-3);border-color:var(--kiri)}.mj-vie{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;border:1px solid}.mj-vie i{width:7px;height:7px;border-radius:50%;background:currentColor}.mj-vie.vivant{color:var(--jade);border-color:#6fae8f73;background:#6fae8f1f}.mj-vie.mort{color:#e8938f;border-color:#c2504b80;background:#c2504b24}.mj-intro{font-size:12.5px;line-height:1.5;color:var(--txt-2);margin:6px 0 2px}.mj-avis{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:11px 13px;border-radius:12px;border:1px solid rgba(var(--amber-rgb),.55);border-left-width:4px;background:rgba(var(--amber-rgb),.1);color:var(--txt);font-size:13.5px;line-height:1.45}.mj-avis svg{flex:none;margin-top:1px;color:var(--amber)}.mj-avis-titre{display:block;font-weight:700;margin-bottom:4px}.mj-avis ul{margin:0;padding-left:16px;display:grid;gap:3px}.mj-avis li b{font-weight:700;color:var(--amber)}.mj-lb{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:600;margin:16px 0 8px}.mj-liste{display:grid;gap:8px}.mj-joueur{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:13px;background:var(--sumi-3);border:1px solid var(--kiri)}.mj-joueur:hover:not(:disabled){border-color:#a882d6b3;background:#a882d61a}.mj-joueur:disabled{opacity:.4;cursor:not-allowed}.mj-joueur.mort{border-style:dashed}.mj-num{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--camp-independant-text);background:#a882d624;border:1px solid rgba(168,130,214,.5)}.mj-joueur.mort .mj-num{color:var(--txt-3);background:transparent;border-color:var(--kiri)}.mj-joueur-corps{flex:1;min-width:0}.mj-joueur-corps b{display:block;font-size:14.5px;font-weight:500}.mj-joueur.mort .mj-joueur-corps b{text-decoration:line-through;color:var(--txt-2)}.mj-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}.mj-badges .camp{margin-left:0}.mj-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid}.mj-badge.mort{color:#e8938f;border-color:#c2504b80;background:#c2504b24}.mj-badge.coeur{color:#e58fda;border-color:#cf6bcb80;background:#cf6bcb24}.mj-badge.pouvoir{color:var(--amber);border-color:rgba(var(--amber-rgb),.5);background:rgba(var(--amber-rgb),.12)}.mj-chev{flex:none;display:flex;color:var(--txt-3)}.mj-section{margin-top:12px;padding:13px;border-radius:14px;background:#ffffff05;border:1px solid var(--kiri)}.mj-section.mj-section-bluff{border:1px dashed rgba(163,187,68,.5)}.mj-section-titre{display:flex;align-items:center;gap:9px;margin-bottom:11px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--txt-2)}.mj-pastille{flex:none;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--camp-independant-text);background:#a882d629}.mj-note{display:flex;gap:7px;margin-top:10px;font-size:11.5px;line-height:1.45;color:var(--txt-3)}.mj-note svg{flex:none;margin-top:2px}.mj-section .vide{padding:8px 0}.mj-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:var(--sumi-3);border:1px solid var(--kiri)}.mj-option:last-of-type,.mj-liste .mj-option{margin-bottom:0}.mj-option:hover:not(:disabled){border-color:#a882d6b3}.mj-option:disabled{opacity:.4;cursor:not-allowed}.mj-option.on{border-color:#a882d6a6;background:#a882d621}.mj-option-ico{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--txt-2);background:#ffffff0d}.mj-option.on .mj-option-ico{color:var(--camp-independant-text);background:#a882d638}.mj-option.rouge .mj-option-ico{color:#e8938f;background:#c2504b29}.mj-option.vert .mj-option-ico{color:var(--jade);background:#6fae8f29}.mj-option.rouge:hover:not(:disabled){border-color:#c2504bb3}.mj-option.vert:hover:not(:disabled){border-color:#6fae8fb3}.mj-option-txt{flex:1;min-width:0}.mj-option-txt b{display:block;font-size:14px;font-weight:500;line-height:1.3}.mj-option-txt small{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--txt-3)}.mj-alerte{color:var(--amber);font-weight:600}.mj-switch{flex:none;position:relative;width:42px;height:24px;border-radius:12px;background:var(--kiri);border:1px solid rgba(255,255,255,.06)}.mj-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#c6cdda}.mj-option.on .mj-switch{background:var(--camp-independant)}.mj-option.on .mj-switch i{transform:translate(18px);background:#fff}.mj-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:9px;vertical-align:1px}.mj-dot.village{background:var(--camp-village)}.mj-dot.pirate{background:var(--camp-pirate)}.mj-dot.independant{background:var(--camp-independant)}.mj-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:13px;background:var(--sumi-3);border:1px solid var(--kiri)}.mj-seg-btn{padding:9px 6px;border-radius:10px;text-align:center;line-height:1.25;border:1px solid transparent}.mj-seg-btn b{display:block;font-size:13px;font-weight:600}.mj-seg-btn small{display:block;margin-top:1px;font-size:10.5px;color:var(--txt-3)}.mj-seg-btn:hover{background:#ffffff0a}.mj-seg-btn.on{background:#a882d63d;border-color:var(--camp-independant);color:#eadff9}.mj-seg-btn.on small{color:var(--camp-independant-text)}.mj-grille{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mj-grille .mj-puce:last-child:nth-child(odd){grid-column:1 / -1}.mj-puce{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;text-align:left;background:var(--sumi-3);border:1px solid var(--kiri)}.mj-puce:hover:not(:disabled){border-color:#a882d6b3}.mj-puce:disabled{opacity:.4;cursor:not-allowed}.mj-puce.on{border-color:#a882d6a6;background:#a882d629}.mj-puce-ico{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--txt-2);background:#ffffff0d}.mj-puce.on .mj-puce-ico{color:var(--camp-independant-text);background:#a882d63d}.mj-puce-txt{min-width:0}.mj-puce-txt b{display:block;font-size:13px;font-weight:500}.mj-force{display:block;margin-top:1px;font-size:10.5px;line-height:1.3;color:var(--amber)}.mj-barre{position:sticky;bottom:-18px;z-index:2;display:flex;gap:9px;margin:18px -18px -18px;padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:var(--sumi-2);border-top:1px solid var(--kiri)}.mj-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 10px;border-radius:12px;font-size:14px;font-weight:500;border:1px solid var(--kiri);background:var(--sumi-3)}.mj-btn:hover{border-color:#a882d699}.mj-btn.danger{border-color:#c2504b80;color:#e8938f;background:transparent}.mj-btn.danger:hover{background:#c2504b1f}.mj-btn.go{flex:1.4;font-weight:600;color:#1a1030;border-color:#b996e3;background:linear-gradient(135deg,#b996e3,#9569cf)}.mj-btn.go:hover{filter:brightness(1.08)}.mj-option:focus-visible,.mj-joueur:focus-visible,.mj-puce:focus-visible,.mj-seg-btn:focus-visible,.mj-btn:focus-visible{outline:2px solid var(--camp-independant);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.mj-option,.mj-joueur,.mj-puce,.mj-seg-btn,.mj-btn,.mj-switch,.bt-mj{transition:background .14s,border-color .14s,filter .14s}.mj-switch i{transition:transform .16s ease,background .14s}}.bandeau>div:first-child{flex:1;min-width:0}.bandeau>div:last-child{flex:none;text-align:center}.titre-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.bt-rond{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kiri);background:var(--sumi-2);color:var(--txt-2)}.bt-rond[hidden]{display:none}.bt-rond:hover{border-color:var(--kraft-dim);color:var(--txt)}.accueil{position:fixed;inset:0;z-index:45;padding:24px;display:flex;align-items:center;justify-content:center;background:var(--accueil-fond)}.accueil[hidden]{display:none}.deja-entre .accueil,.deja-entre .lettre{display:none!important}.accueil:before,.accueil:after{content:"";position:absolute;width:56px;height:56px;pointer-events:none;border:0 solid var(--accueil-cadre)}.accueil:before{top:max(18px,env(safe-area-inset-top));left:18px;border-top-width:1.5px;border-left-width:1.5px}.accueil:after{bottom:max(18px,env(safe-area-inset-bottom));right:18px;border-bottom-width:1.5px;border-right-width:1.5px}.accueil-in{display:flex;flex-direction:column;align-items:center;text-align:center}.accueil-kanji{display:flex;flex-direction:column;align-items:center;font-family:Shippori Mincho,serif;font-weight:800;line-height:1.08;font-size:min(38vw,27vh);color:var(--kraft);text-shadow:0 0 16px var(--accueil-halo),0 0 48px var(--accueil-halo)}.accueil-nom{display:flex;align-items:center;gap:16px;margin-top:3vh;font-family:Shippori Mincho,serif;font-size:14px;letter-spacing:.42em;text-transform:uppercase;color:var(--txt);padding-left:.42em}.accueil-nom:before,.accueil-nom:after{content:"";width:52px;height:1px;background:var(--accueil-cadre)}.accueil-go{margin-top:5vh;width:min(280px,78vw);padding:14px;border-radius:11px;background:var(--kraft);color:#1a1408;font-weight:600;font-size:16px;letter-spacing:.04em}.accueil-go{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.accueil-go:hover,.accueil-go:focus-visible{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 10px 24px #00000073,0 0 18px var(--accueil-halo)}.accueil-go:active{transform:translateY(-1px);box-shadow:0 4px 12px #0006}@media (prefers-reduced-motion:reduce){.accueil-go{transition:none}}@media (prefers-reduced-motion:no-preference){.accueil-in{animation:accueilEntree 1.1s ease-out both}}@keyframes accueilEntree{0%{transform:translateY(8px)}to{transform:none}}.accueil{transition:opacity .7s ease,transform .7s ease,filter .7s ease}.accueil.sortie{opacity:0;transform:scale(1.06);filter:blur(4px);pointer-events:none}.entree-app header,.entree-app main{animation:appFondu .9s ease-out both}.entree-app .feuille{animation:feuilleMonte .9s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes appFondu{0%{opacity:0}to{opacity:1}}@keyframes feuilleMonte{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.accueil{transition:none}}.haut-feuille{position:fixed;z-index:48;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sumi-3);border:1px solid var(--kraft-dim);color:var(--kraft);box-shadow:0 6px 18px #00000073;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s,transform .2s ease}.haut-feuille.dans-feuille{bottom:calc(30px + env(safe-area-inset-bottom));right:26px}.haut-feuille.visible{opacity:1;visibility:visible;transform:none}.haut-feuille:hover{border-color:var(--kraft)}@media (prefers-reduced-motion:reduce){.haut-feuille{transition:none}}#effets{position:fixed;inset:0;z-index:50;pointer-events:none}@media (prefers-reduced-motion:reduce){#effets{display:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lettre{position:fixed;inset:0;z-index:44;overflow-y:auto;display:flex;padding:44px 26px calc(44px + env(safe-area-inset-bottom));background:var(--accueil-fond)}.lettre[hidden]{display:none}.lettre-carte{position:relative;margin:auto;max-width:470px;width:100%;padding:30px 8px 8px;font-family:Shippori Mincho,serif;color:var(--txt)}.lettre-carte:before,.lettre-carte:after{content:"";position:absolute;width:64px;height:64px;pointer-events:none;border:0 solid var(--accueil-cadre)}.lettre-carte:before{top:-8px;left:-12px;border-top-width:1.5px;border-left-width:1.5px}.lettre-carte:after{bottom:-16px;right:-12px;border-bottom-width:1.5px;border-right-width:1.5px}.lettre-sur{font-family:Inter Tight,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--txt-2);margin-bottom:14px;display:flex;align-items:center;gap:12px}.lettre-sur:after{content:"";flex:1;height:1px;background:var(--accueil-cadre)}.lettre-titre{font-size:25px;font-weight:700;line-height:1.3;margin-bottom:20px;color:var(--kraft);text-shadow:0 0 14px var(--accueil-halo);outline:none}.lettre-titre:focus,.lettre-titre:focus-visible{outline:none}.lettre-p{font-size:16px;line-height:1.75;margin-bottom:14px;color:var(--txt)}.lettre-ell{font-family:Georgia,Times New Roman,serif}.lettre-noms .nom{white-space:nowrap}.lettre-p b{font-weight:700}.lettre-lettrine:first-letter{float:left;font-size:58px;line-height:.9;font-weight:800;margin:6px 10px 0 0;color:var(--kraft);text-shadow:0 0 18px var(--accueil-halo)}.lettre-mj{padding:12px 0 12px 16px;border-left:2px solid var(--accueil-cadre)}.lettre-clin{font-size:18px;font-style:italic;text-align:right;color:var(--kraft);margin-top:6px}.lettre-clin em{font-weight:700}.lettre-signature{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid var(--accueil-cadre)}.lettre-noms{display:block;font-size:16px;font-weight:700;letter-spacing:.04em}.lettre-role{display:block;margin-top:3px;font-family:Inter Tight,system-ui,sans-serif;font-size:12px;color:var(--txt-2)}.lettre-sceau{flex:none;width:54px;height:54px;border-radius:6px;transform:rotate(-6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:19px;line-height:1.05;background:var(--kraft);color:var(--sumi);box-shadow:0 0 16px var(--accueil-halo);border:2px solid var(--kraft);outline:1px solid var(--sumi);outline-offset:-5px}.lettre-site{display:inline-block;margin-top:22px;font-family:Inter Tight,system-ui,sans-serif;font-size:13px;letter-spacing:.14em;color:var(--txt-2);text-decoration:none;border-bottom:1px solid var(--accueil-cadre);padding-bottom:2px}.lettre-site:hover{color:var(--txt);border-color:var(--kraft)}.lettre-site:focus-visible{outline:2px solid var(--kraft);outline-offset:3px}.lettre-go{display:block;width:100%;margin:26px 0 0}@media (prefers-reduced-motion:no-preference){.lettre.entree .lettre-carte>*{animation:lettreLigne .8s ease-out both}.lettre.entree .lettre-carte>:nth-child(1){animation-delay:.35s}.lettre.entree .lettre-carte>:nth-child(2){animation-delay:.5s}.lettre.entree .lettre-carte>:nth-child(3){animation-delay:.7s}.lettre.entree .lettre-carte>:nth-child(4){animation-delay:.9s}.lettre.entree .lettre-carte>:nth-child(5){animation-delay:1.1s}.lettre.entree .lettre-carte>:nth-child(6){animation-delay:1.35s}.lettre.entree .lettre-carte>:nth-child(7){animation-delay:1.55s}.lettre.entree .lettre-carte>:nth-child(n+8){animation-delay:1.7s}}@keyframes lettreLigne{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lettre{transition:opacity .7s ease,filter .7s ease}.lettre.sortie{opacity:0;filter:blur(4px);pointer-events:none}@media (prefers-reduced-motion:reduce){.lettre{transition:none}}.principal.a-lancer{position:relative}.principal.a-lancer:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;border:2px solid var(--pulse,rgba(209,238,89,.7));opacity:0}@media (prefers-reduced-motion:no-preference){.principal.a-lancer:after{animation:aLancer 1.8s ease-out infinite}}.barres button:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.pied[hidden]{display:none}@keyframes aLancer{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.05,1.18)}}.alerte-tot{margin:4px 0 12px}.alerte-tot b{display:block;margin-bottom:2px}.jug-chrono{font-variant-numeric:tabular-nums;white-space:nowrap}.jug-chrono b{font-weight:700;color:var(--txt)}.chrono.montant{color:var(--amber)}.jeton.bluff-pris{position:relative;background:var(--kraft);border-color:var(--kraft);color:#1a1408}.jeton.bluff-pris b{position:absolute;top:-9px;right:-7px;z-index:1;pointer-events:none;padding:1px 5px;border-radius:10px;line-height:1.3;background:#1a1408;color:var(--kraft);box-shadow:0 0 0 1.5px var(--kraft);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}#btSuivant:not(:disabled){border:2px solid var(--kraft);color:var(--txt);font-weight:700;box-shadow:0 0 10px #d1ee5940}#btSuivant:not(:disabled):hover{background:#d1ee591a}.temps-reste{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:1px 9px;border-radius:20px;background:var(--amber);color:#1a1408;font-size:17px;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums;vertical-align:-1px}.vie{width:11px;height:11px;margin-top:10px;box-shadow:0 0 0 2px #00000073,0 0 8px #6fae8f73}.mort .vie{position:relative;background:none;border-radius:0;box-shadow:none}.mort .vie:before,.mort .vie:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2.5px;border-radius:2px;background:#e8938f;transform:translate(-50%,-50%) rotate(45deg)}.mort .vie:after{transform:translate(-50%,-50%) rotate(-45deg)}.feuille-phase{position:sticky;top:-18px;z-index:3;margin:-18px -18px 12px;padding:10px 18px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--sumi-2);border-bottom:1px solid var(--kiri);border-radius:16px 16px 0 0}.feuille-phase .phase-badge{font-size:12.5px;padding:3px 11px 3px 8px}.feuille-phase{min-height:47px;box-sizing:border-box}.feuille-reglages{display:flex;align-items:center;gap:8px}.bt-recommencer{position:relative;margin-left:25px}.bt-recommencer:before{content:"";position:absolute;left:-13.5px;top:4px;bottom:4px;width:1px;background:var(--kiri)}.feuille-phase-tour{font-family:Shippori Mincho,serif;font-weight:700;font-size:14px;color:var(--txt)}#btSuivant{border-width:2px;flex:1.35 1 0;white-space:nowrap;font-weight:700}.barres #btSuivant:disabled{border-style:dashed}#tour .phase-badge,.feuille-phase .phase-badge{min-width:172px;justify-content:center;padding-left:12px;padding-right:12px}.tour-ligne{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.barres button{white-space:nowrap}@media (max-width:370px){.barres{gap:6px}.barres button{padding:9px 5px;font-size:12px}.barres button svg{margin-right:3px!important}}.encart-lecture{margin:6px 0 10px;padding:8px 12px;border-radius:10px;border:1px dashed var(--kiri);font-size:12.5px;color:var(--txt-2)}.camps-vivants .camp{display:inline-flex;align-items:baseline;gap:5px;padding:3px 11px 3px 9px;font-size:12.5px;font-weight:600;border-width:1.5px;border-style:solid}.camps-vivants .cv-n{min-width:2ch;text-align:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.camps-vivants .camp.zero{border-style:dashed}.camps-vivants .camp-village{background:#5b9bd542;border-color:#6fa9de;color:#c3dcf5}.camps-vivants .camp-pirate{background:#ff9b5738;border-color:#ff9b57;color:#ffe1cc}.camps-vivants .camp-independant{background:#a882d647;border-color:#b48fe0;color:#e0d0f7}.alerte svg{color:var(--amber)}.conflit p{color:var(--txt)}.prologue-sceau{width:58px;height:58px;margin:10px auto 14px;border-radius:6px;transform:rotate(-5deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Shippori Mincho,serif;font-weight:800;font-size:19px;line-height:1.05;background:var(--kraft);color:var(--sumi);outline:1.5px solid var(--sumi);outline-offset:-6px;box-shadow:0 0 16px var(--accueil-halo)}.acrostiche{display:grid;gap:10px;margin:4px 0 8px}.acrostiche p{display:grid;grid-template-columns:34px 1fr;align-items:baseline;font-family:Shippori Mincho,serif;font-style:italic;font-size:16px;line-height:1.5;color:var(--txt)}.acro-l{font-style:normal;font-weight:800;font-size:28px;line-height:1;text-align:center;color:var(--kraft);text-shadow:0 0 12px var(--accueil-halo)}.recit-jp{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin:12px 0 16px}.sceau-mini{width:42px;height:42px;margin-top:3px;border-radius:5px;transform:rotate(-5deg);display:flex;align-items:center;justify-content:center;font-family:Shippori Mincho,serif;font-weight:800;font-size:23px;background:var(--kraft);color:var(--sumi);outline:1.5px solid var(--sumi);outline-offset:-5px;box-shadow:0 0 12px var(--accueil-halo)}.recit-mot{display:block;font-size:11.5px;letter-spacing:.05em;color:var(--txt-2);margin-bottom:3px}.recit-mot b{font-family:Shippori Mincho,serif;font-weight:700;color:var(--txt)}.recit-txt{font-family:Shippori Mincho,serif;font-style:italic;font-size:15.5px;line-height:1.6;color:var(--txt)}.lien-recits{margin-top:6px;padding:4px 0;font-size:12px;color:var(--txt-2);text-decoration:underline;text-underline-offset:3px}.lien-recits:hover{color:var(--txt)}.recits-off{margin:4px 0 10px}.lien-prologue{display:block;margin:4px auto 0}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qr-carte{width:min(280px,100%);aspect-ratio:1;margin:18px auto 6px;padding:10px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000059}.qr-carte svg{display:block;width:100%;height:100%}.qr-attente{color:#3a3a3a;font-size:14px;text-align:center;padding:0 12px}.qr-texte{margin-top:12px;font-size:14px;line-height:1.5;color:var(--txt)}.qr-note{color:var(--txt-2)}.qr-statut{min-height:1.5em;margin-top:8px;font-size:13px;color:var(--txt-2);text-align:center}.ligne-mj{display:flex;gap:8px;align-items:stretch}.ligne-mj .bt-mj{margin-top:8px}.ligne-mj #btMJ{flex:1;width:auto}.bt-qr{flex:none;width:auto;gap:8px;padding:7px 12px}.bt-qr svg{flex:none}.alerte-app{margin:auto;width:min(420px,calc(100vw - 32px));padding:20px;border-radius:16px;background:var(--sumi-2);color:var(--txt);border:2px solid var(--amber);box-shadow:0 20px 50px #0000008c}.alerte-app::backdrop{background:#050002a6}.alerte-app .f-titre{font-size:20px}.alerte-app-txt{margin-top:10px;font-size:16px;line-height:1.5}.alerte-app-note{margin-top:4px;font-size:13px;line-height:1.45;color:var(--txt-2)}.alerte-app .cibles{margin-top:14px}.alerte-app .actions{margin-top:16px}.bt-reset{flex:none;width:auto;justify-content:center;padding:7px 12px}.bt-reset svg{flex:none}.alerte-app.alerte-danger{border-color:var(--ake)}.bt-mj-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:379px){.bt-qr span{display:none}}.compo-collant{position:sticky;z-index:2;margin:0 -18px;padding:2px 18px 10px;background:var(--sumi-2);border-bottom:1px solid var(--kiri)}.compo-collant .jauge{margin-top:8px}.compo-barre-titre{margin:8px 0 0}.compo-titre+.compo-barre-titre{margin-top:4px}.compo-barre{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:10px;background:var(--sumi-3);border:1px solid var(--kiri);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.compo-barre:after{content:"";flex:none;width:8px;height:8px;margin-left:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.compo-barre[aria-expanded=true]:after{transform:rotate(-135deg) translate(-2px,-2px)}.compo-barre[aria-expanded=true]{border-color:currentColor}.compo-barre:focus-visible{outline:2px solid var(--txt);outline-offset:2px}.compo-barre-nom{flex:1}.compo-barre-compte{font-size:13px;font-weight:600;color:var(--txt-2)}.compo-barre-contenu{padding:10px 2px 4px}.compo-barre-contenu[hidden]{display:none}.compo-groupe{margin-top:16px;padding:4px 10px 10px;border-radius:12px;border:1px solid var(--camp-village);background:#5b9bd50f}.compo-groupe .compo-titre{margin:8px 4px 2px}.compo-groupe+.compo-barre-titre{margin-top:12px}.compo-barre-titre+.compo-barre-contenu+.compo-barre-titre:has(.compo-barre-camp){margin-top:12px}.compo-barre-camp{font-size:17px}.feuille.avec-haut{padding-bottom:76px}:root{--defil:rgba(255,255,255,.16);--defil-survol:rgba(255,255,255,.32)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--defil);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--defil-survol)}@supports (-moz-appearance:none){html,.feuille,.alerte-app{scrollbar-width:thin;scrollbar-color:var(--defil) transparent}html:hover,.feuille:hover{scrollbar-color:var(--defil-survol) transparent}}.compo-barre-titre:has(>[aria-expanded=true]){position:sticky;top:var(--haut-barre,0px);z-index:1;padding:6px 0 8px;margin-top:2px;background:var(--sumi-2)}
