.camp-loup{background:#ff9b5724;border-color:#ff9b5780;color:var(--camp-pirate-text)}.camp-solo{background:#a882d629;border-color:#a882d680;color:var(--camp-independant-text)}.compo-titre-loup{color:var(--camp-pirate-text)}.jeton.charme{background:#a882d629;border-color:#a882d680;color:var(--camp-independant-text)}.jeton.infecte{background:#ff9b5724;border-color:#ff9b5780;color:var(--camp-pirate-text)}.jeton.modele{background:#6fae8f24;border-color:#6fae8f73;color:var(--jade)}.jeton.use{text-decoration:line-through;color:var(--txt-3)}.titre-sous{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--txt-2);margin-top:2px}.accueil-sous{margin-top:1.2vh;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--txt-2)}#chronoBloc{text-align:right}#chronoBloc[hidden]{display:block;visibility:hidden}.appel{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--sumi-3);border:1px solid var(--kiri);border-left:4px solid var(--kraft);font-family:Shippori Mincho,serif;font-size:16px;line-height:1.45;color:var(--txt)}.appel-fin{border-left-color:var(--kraft-dim);font-size:14px;margin-top:18px}.appel-lb{display:block;margin-bottom:4px;font-family:Inter Tight,system-ui,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2)}.appel-qui{margin-top:12px;font-size:14px;color:var(--txt)}.appel-qui b{color:var(--kraft)}.appel-note{margin-top:10px;font-size:13px;color:var(--txt-2)}.annonce{list-style:none;margin-top:12px;display:grid;gap:8px}.annonce li{padding:10px 12px;border-radius:9px;background:var(--sumi-3);border:1px solid var(--kiri);font-size:15px}.annonce b{color:var(--kraft)}.compo-ligne{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--kiri);font-size:14px}.compo-ligne.pris .compo-nom{color:var(--kraft);font-weight:600}.compo-nom small{font-size:11px;color:var(--txt-3);font-weight:400}.compo-pas{display:flex;align-items:center;gap:6px;flex:none}.compo-pas b{width:26px;text-align:center;font-variant-numeric:tabular-nums}.compo-pas button{width:40px;height:40px;border-radius:50%;font-size:18px;line-height:1;background:var(--sumi-3);border:1px solid var(--kiri)}.compo-pas button:hover:not(:disabled){border-color:var(--kraft-dim)}.compo-pas button:disabled{opacity:.35;cursor:not-allowed}.dist-liste .dist-ligne:not(.bluff-ligne)>span{text-align:right}.dist-ligne.mort span{color:var(--txt-2)}.dist-ligne small{font-size:11px;color:var(--ake)}.ordre{margin:0 0 6px 22px;display:grid;gap:6px}.ordre li{font-size:14px}.ordre li::marker{color:var(--kraft);font-weight:700}.ordre small{display:block;font-size:11.5px;color:var(--txt-3)}.carte-biblio+.carte-biblio{margin-top:8px}.j-ligne{font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--kiri);color:var(--txt)}.j-ligne.mort{color:var(--ake)}.j-ligne.info{color:var(--txt-2)}.j-ligne.corr{color:var(--amber)}.page-roles{max-width:560px;margin:0 auto;padding:24px 16px 40px}.page-roles h1{font-family:Shippori Mincho,serif;font-size:24px;text-align:center}.page-roles .f-sous{text-align:center;margin-bottom:10px}.camp{text-transform:none}.annonce-mj{display:block;margin-top:3px;font-size:12px;color:var(--txt-2)}.jeton.tetanos{background:#c2504b29;border:1px dashed rgba(232,147,143,.8);color:#f3b4b0}.bt-carte{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:62;max-width:528px;margin:0 auto;padding:13px;border-radius:11px;background:var(--kraft);color:#1a1408;font-weight:600;font-size:15px;text-align:center;box-shadow:0 8px 24px #00000073;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.bt-carte[hidden]{display:none}.bt-carte:disabled{opacity:.55;cursor:not-allowed}.bt-carte small{display:block;font-weight:500;font-size:12px;opacity:.75;margin-top:1px}.voile.avec-carte{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.carte-voile{position:fixed;inset:0;z-index:60;pointer-events:none;background:#080204b8}.carte-voile[hidden]{display:none}.carte-zone{position:absolute;left:0;right:0;top:0;height:80%;container-type:size;display:flex;align-items:center;justify-content:center;perspective:900px}.carte-role{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;width:min(100cqw - 32px,(100cqh - 32px) * 300 / 440,460px);aspect-ratio:300/440;border-radius:20px;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(.94);opacity:0;transition:opacity .2s,transform .2s}.carte-voile.visible .carte-role{opacity:1;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes carteTourne{to{--angle:360deg}}.carte-role:before,.carte-role:after{content:"";position:absolute;border-radius:22px;background:conic-gradient(from var(--angle),#ff5f6d,#ffc371,#f9f871,#7cf7c4,#6fc3ff,#b28dff,#ff7ad9,#ff5f6d);animation:carteTourne 8s linear infinite}.carte-role:before{inset:-2px;z-index:0;opacity:.75}.carte-role:after{inset:-10px;z-index:-1;filter:blur(12px);opacity:.22}.carte-face{position:absolute;inset:0;border-radius:20px;overflow:hidden;z-index:1;background:radial-gradient(ellipse 85% 65% at 50% 32%,#b4485a,#8a2a3c 45%,#5a1626);display:flex;flex-direction:column;align-items:center;padding:6% 6% 5%}.carte-cadre{position:absolute;inset:3.3%;border:1px solid rgba(255,241,239,.35);border-radius:14px;z-index:2;pointer-events:none}.carte-etoiles{position:absolute;inset:0;z-index:2;opacity:.5;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 80% 65%,#fff,transparent),radial-gradient(1px 1px at 35% 80%,#fff,transparent)}.carte-camp{position:relative;z-index:4;font-size:11px;letter-spacing:.26em;text-transform:uppercase;padding:3px 12px;border-radius:20px;border:1px solid var(--teinte);color:var(--teinte);background:#00000059}.carte-illu{position:relative;z-index:4;width:100%;aspect-ratio:1;margin:4% 0 3%;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px var(--teinte),0 0 8px color-mix(in srgb,var(--teinte) 55%,transparent)}.carte-illu img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carte-kanji{font-family:Shippori Mincho,serif;font-weight:800;font-size:min(42cqw,120px);line-height:1;color:#fff4f1;text-shadow:0 0 18px var(--teinte),0 0 46px var(--teinte)}.carte-illu.avec-image .carte-kanji{display:none}.carte-nom{position:relative;z-index:4;font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(20px,7cqw,30px);letter-spacing:.05em;text-align:center;color:#fff1ef;margin:auto 0;text-shadow:0 1px 6px rgba(0,0,0,.45)}.carte-holo{position:absolute;inset:0;z-index:3;border-radius:20px;pointer-events:none;mix-blend-mode:color-dodge;opacity:.22;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 38%),repeating-linear-gradient(115deg,#ff5f6d4d,#f9f8714d,#7cf7c44d,#6fc3ff4d,#b28dff4d,#ff5f6d4d 35%);background-size:100% 100%,300% 300%;background-position:center,var(--mx) var(--my)}.carte-cierge{position:absolute;left:-40px;top:-40px;z-index:5;pointer-events:none}@media (prefers-reduced-motion:reduce){.carte-role:before,.carte-role:after{animation:none}.carte-role{transition:none}}.feuille .compo-collant{top:-18px;margin-top:12px;padding-top:10px}.compo-collant .camps-vivants{margin-top:0}.compo-antag{margin-top:10px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:10px;font-size:13px;border:1px solid var(--kiri);background:var(--sumi-3)}.compo-antag-ico{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.compo-antag.ok .compo-antag-ico{background:var(--jade);color:#0e1a14}.compo-antag.ko .compo-antag-ico{background:var(--amber);color:#1a1408}.compo-antag-pc{white-space:nowrap}.compo-antag-pc b{font-variant-numeric:tabular-nums}.compo-antag small{margin-left:auto;font-size:11.5px;line-height:1.35;color:var(--txt-2);text-align:right;white-space:nowrap}.camps-vivants[hidden]{display:none}.compo-collant .camps-vivants{gap:5px;flex-wrap:nowrap}.compo-collant .camps-vivants .camp{padding:3px 8px 3px 7px;font-size:11.5px;gap:4px;white-space:nowrap}.compo-collant .camps-vivants .cv-n{font-size:13px;min-width:1.5ch}.appel-bluff{display:inline-block;margin-right:6px;padding:1px 9px;border-radius:20px;font-size:11.5px;font-weight:600;border:1px dashed var(--kraft-dim);color:var(--kraft)}.carte-bluff{display:block;margin-top:6px;font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(12px,4cqw,15px);font-weight:600;letter-spacing:0;color:#ffe1cc}.salle-code{text-align:center;font-size:13px;color:var(--txt-2);margin:4px 0 6px}.salle-code b{font-size:20px;letter-spacing:.2em;color:var(--txt);margin-left:6px}.motif-doux{display:block;font-size:12px;color:var(--txt-2);margin-top:3px}
