.roster{font-size:14px}.roster .seg{display:inline-flex;border:1px solid var(--steel);border-radius:4px;overflow:hidden;font-family:var(--font-ui)}.roster .seg button{background:var(--field);border:0;border-left:1px solid var(--line);padding:0 12px;min-height:34px;color:var(--muted);font:inherit;font-size:14px}.roster .seg button:first-child{border-left:0}.roster .seg button:hover{color:var(--ink)}.roster .seg button[aria-pressed=true]{background:#312d25;color:var(--gold)}.roster-barre{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.roster-barre .menu-deroulant{min-width:300px}.roster-actions{display:flex;gap:8px;flex-wrap:wrap}.roster-vide{max-width:620px}.roster-vide .btn{margin-top:6px}.roster-entete{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;background:var(--bg-top);border:1px solid var(--steel);border-top:2px solid var(--accent);border-radius:4px}.roster-titre{font-family:var(--font-title);font-weight:600;font-size:19px;color:var(--gold);background:var(--field);border:1px solid var(--line);border-radius:4px;padding:5px 10px;min-height:38px;width:min(250px,100%)}.roster-titre:focus{outline:none;border-color:var(--accent)}.roster-titre-lecture{font-size:21px;align-self:center}.roster-info{align-self:center;color:var(--muted)}.roster-compteur{align-self:center;padding:5px 10px;border:1px solid var(--line);border-radius:4px;background:var(--field);font-variant-numeric:tabular-nums;font-family:var(--font-ui)}.roster-compteur.trop{border-color:#c0442e;color:#ff9d8a}.roster-statut{align-self:center;color:var(--dim);font-size:13px}.roster-statut.erreur{color:#ff9d8a}.roster-lecture{margin:-4px 0 12px}.roster-lecture .or{color:var(--gold);font-weight:600}.roster-corps{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.roster-liste{position:sticky;top:calc(var(--hauteur-topbar,72px) + 64px);max-height:calc(100vh - var(--hauteur-topbar,72px) - 140px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;transition:background .15s}.roster-liste.cible{background:#1d232e}.roster-liste.survol{background:#272a28}.roster-liste-tete{padding:10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.roster-liste-tete .t{display:flex;align-items:baseline;gap:8px}.roster-liste-tete h3{margin:0;font-size:16px}.roster-liste-tete small{color:var(--muted);font-size:12px}.roster input[type=search],.roster-ajout input,.roster-ajout select,.roster-edition select,.roster-edition textarea{font:inherit;font-size:14px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:4px;padding:6px 8px;min-width:0}.roster input:focus,.roster select:focus,.roster textarea:focus{outline:none;border-color:var(--accent)}.roster-ajout summary{cursor:pointer;color:var(--gold);font-family:var(--font-ui);font-weight:600;font-size:14px;list-style:none}.roster-ajout summary::-webkit-details-marker{display:none}.roster-ajout form{display:grid;gap:6px;margin-top:7px}.roster-coche{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.roster-liste-corps{overflow:auto;flex:1;min-height:120px;padding:6px 8px 12px;scrollbar-width:thin}.roster-classe{margin-bottom:8px}.roster-classe-tete{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:6px 2px 3px}.roster-classe-tete span:last-child{color:var(--dim)}.roster-exclus{margin-top:12px;border-top:1px dashed var(--line);padding-top:7px}.roster-exclus summary{cursor:pointer;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.carte{position:relative;display:flex;align-items:center;gap:7px;min-height:32px;padding:2px 4px 2px 2px;margin-bottom:3px;background:var(--panel-2);border:1px solid transparent;border-left:3px solid var(--c);border-radius:4px;-webkit-user-select:none;user-select:none}.carte[draggable=true]{cursor:grab}.carte:hover{border-color:var(--line);border-left-color:var(--c);background:#232f40}.carte.choisie{border-color:var(--accent);border-left-color:var(--c);box-shadow:0 0 0 1px var(--accent)}.carte.glissee{opacity:.4}.carte.placee{opacity:.42}.carte.placee:hover{opacity:.9}.carte.exclue{opacity:.6}.carte.moi{box-shadow:0 0 0 1px var(--gold) inset}.carte-info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}.carte-nom{color:var(--c);font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-sous{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-note{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.carte-actions{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:none;gap:1px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:1px}.carte:hover .carte-actions,.carte.choisie .carte-actions,.carte:focus-within .carte-actions{display:flex}.roster-ic{background:none;border:0;color:var(--muted);min-width:24px;height:24px;border-radius:3px;font-size:14px;line-height:1;padding:0 4px}.roster-ic:hover{background:var(--panel-2);color:var(--ink)}.roster-ic.texte{font-family:var(--font-ui);font-size:12px;font-weight:600}.roster-icone{width:26px;height:26px;flex:none;border-radius:4px;border:1px solid #000;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#111;object-fit:cover}.roster-icone.petite{width:19px;height:19px;border-radius:3px}.roster-resume{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.roster-puce{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--panel);border:1px solid var(--line);border-radius:4px;font-family:var(--font-ui);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.roster-puce b{color:var(--ink);font-weight:600}.roster-puce i{width:8px;height:8px;border-radius:50%;background:var(--c)}.roster-aide{margin-bottom:10px;padding:7px 11px;border:1px dashed var(--accent);border-radius:4px;color:var(--gold);font-size:13px}.roster-opt{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:6px 8px 6px 12px;font-size:13px;border:1px solid rgba(63,191,79,.45);background:#14461c40;border-radius:4px}.roster-opt span{flex:1}.roster-groupes{display:grid;gap:10px;margin-bottom:16px}.roster-groupe{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;padding:7px 8px 8px;transition:border-color .15s,background .15s}.roster-groupe.cible{border-color:#d4a24c8c}.roster-groupe.survol{background:#22261f;border-color:var(--accent)}.roster-groupe.le-mien{border-top-color:var(--accent)}.roster-groupe-tete{display:flex;align-items:center;gap:7px;margin:0 2px 6px;font-family:var(--font-ui);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.roster-groupe-tete .n{margin-left:auto;color:var(--dim);font-variant-numeric:tabular-nums}.roster-mini{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}.roster-case{min-height:34px;margin-bottom:3px;border-radius:4px}.roster-case.libre{border:1px dashed var(--line);display:flex;align-items:center;padding-left:9px;color:#4f5d72;font-size:12px}.roster-case .carte{margin-bottom:0}.roster-gbuffs{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;min-height:19px}.roster-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start;margin-bottom:16px}.roster-colonne{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;min-height:200px;transition:opacity .15s,background .15s}.roster-colonne.cible{border-color:var(--accent);border-style:dashed;cursor:copy}.roster-colonne.interdit{opacity:.3;filter:grayscale(.7)}.roster-colonne.survol{background:#22261f}.roster-colonne-tete{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.roster-colonne-tete h3{margin:0;font-size:15px}.roster-colonne-tete .n{margin-left:auto;color:var(--dim);font-weight:600}.roster-couloirs{padding:6px 8px 10px}.roster-couloir{margin-bottom:6px}.roster-couloir-tete{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--c);margin:3px 2px}.roster-couloir-tete span:last-child{color:var(--dim)}.roster-couloir.vide .roster-couloir-tete{opacity:.4}.roster-apports{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;padding:12px 14px 14px}.roster-apports-tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.roster-apports-tete h3{margin:0;font-size:16px}.roster-apports-tete small{color:var(--muted)}.roster-legende{flex-basis:100%;margin:0;font-size:12.5px;color:var(--muted)}.roster-apports-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:start}.roster-cat{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:2px 2px 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.roster-cat span:last-child{color:var(--dim)}.roster-buff{display:flex;gap:7px;align-items:center;padding:3px 6px;margin-bottom:3px;border-radius:4px;border:1px solid transparent;background:var(--panel-2)}.roster-buff .roster-icone{width:24px;height:24px}.roster-buff.off{opacity:.42}.roster-buff.off .roster-icone{filter:grayscale(1)}.roster-buff.part{opacity:.88}.roster-buff.on{border-color:#d4a24c59;background:linear-gradient(90deg,rgba(212,162,76,.12),var(--panel-2) 75%)}.roster-buff.on .roster-icone{box-shadow:0 0 0 1px var(--accent),0 0 6px #d4a24c8c}.b-corps{min-width:0;flex:1;line-height:1.2}.b-nom{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-ligne{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.roster .fv{display:inline-block;font-size:9.5px;font-weight:700;padding:0 4px;border-radius:3px;border:1px solid rgba(111,168,255,.45);color:#8fbaff;margin-left:5px;vertical-align:1px}.roster .gb{display:inline-block;font-size:10.5px;font-weight:700;padding:0 4px;margin-right:2px;border-radius:3px}.roster .gb.ok{background:#3fbf4f38;color:#8fe39a}.roster .gb.ko{background:#e05a5a29;color:#f08a8a}.roster-edition textarea{resize:vertical}.roster-edition select{width:100%}.roster-toast{position:fixed;left:50%;bottom:76px;transform:translate(-50%);z-index:70;max-width:min(560px,92vw);padding:10px 16px;background:var(--bg-top);border:1px solid var(--steel);border-radius:4px;box-shadow:0 10px 30px #0009;font-size:14px}.roster-toast.erreur{border-color:#c0442e;color:#ffd0c7}@media(max-width:1100px){.roster-groupes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.roster-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.roster-corps{grid-template-columns:1fr}.roster-liste{position:static;max-height:none}.roster-liste-corps{max-height:45vh}.roster-groupes,.roster-roles{grid-template-columns:1fr!important}.roster-barre .menu-deroulant{min-width:0;width:100%}}.roster-astuce{margin:0;font-size:12px;line-height:1.35;color:var(--dim)}:root{--bg-top:#10151d;--bg-low:#0d1118;--panel:#171f2b;--panel-2:#1d2735;--field:#0c1017;--gold:#e6b85c;--accent:#d4a24c;--on-accent:#1a1408;--bronze:#c49a4a;--bronze-dark:#3a4a62;--steel:#3a4a62;--ink:#eef2f8;--muted:#a9b8cc;--dim:#7a8aa0;--green:#3fbf4f;--line:#273345;--font-title:"Cinzel","Palatino Linotype",Palatino,Georgia,serif;--font-body:"Fira Sans","Segoe UI",Arial,sans-serif;--font-ui:"Fira Sans Condensed","Fira Sans","Segoe UI",Arial,sans-serif;--page:1280px}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--bg-low);line-height:1.55}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a{color:var(--gold);text-decoration:none}a:hover{color:#f3d08a;text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:60;background:#10151d;border:1px solid var(--bronze);padding:10px 14px}.skip-link:focus{top:12px}.wrap{max-width:var(--page);margin:0 auto;padding:0 18px}.spacer{flex:1}.muted{color:var(--muted)}.small{font-size:13px}.topbar{position:sticky;top:0;z-index:20;background:var(--bg-top);border-bottom:1px solid var(--steel);box-shadow:0 6px 22px #00000073}.topbar-ligne{display:flex;align-items:center;gap:20px;min-height:72px;max-width:1440px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.brand:hover{text-decoration:none}.brand img{width:44px;height:44px;border-radius:4px;object-fit:cover;display:block}.brand b{display:block;font-family:var(--font-title);font-weight:700;font-size:22px;color:var(--gold);letter-spacing:.04em;line-height:1.1}.brand small{display:block;font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.2}.nav-principale{display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:nowrap;flex:1;min-width:0}.nav-lien{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;white-space:nowrap;border-bottom:2px solid transparent;font-family:var(--font-ui);font-weight:500;font-size:16px;color:var(--muted)}.nav-lien:hover{color:var(--ink)}.nav-lien[aria-current]{color:var(--gold);border-bottom-color:var(--accent)}.nav-lien[aria-expanded=true]{color:var(--ink);background:var(--panel);border:1px solid var(--steel);border-radius:4px}.nav-groupe{position:relative}.menu-groupe{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:330px;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--bg-top);border:1px solid var(--steel);border-top:2px solid var(--accent);border-radius:4px;box-shadow:0 18px 40px #0000008c}.menu-groupe button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;border-radius:4px;text-align:left}.menu-groupe button:hover,.menu-groupe button[aria-current]{background:var(--panel)}.menu-groupe-titre{font-family:var(--font-ui);font-weight:600;font-size:16px;color:var(--ink)}.menu-groupe button[aria-current] .menu-groupe-titre{color:var(--gold)}.menu-groupe small{color:var(--muted);font-size:14px}.actions-haut{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.actions-haut .btn{white-space:nowrap}.actions-haut .btn,.menu-mobile-actions .btn{min-height:44px;padding:0 16px}.actions-haut .btn.ghost[aria-current]{border-color:var(--accent);color:var(--gold)}.burger{display:none;margin-left:auto;width:44px;height:44px;place-items:center;background:var(--panel);border:1px solid var(--steel);border-radius:4px}.menu-mobile{border-top:1px solid var(--line);background:var(--bg-top);max-height:calc(100vh - 72px);overflow-y:auto}.menu-mobile .wrap{display:flex;flex-direction:column;gap:14px;padding-top:14px;padding-bottom:18px}.menu-mobile-groupe{display:flex;flex-direction:column;gap:4px}.menu-mobile-titre{font-family:var(--font-ui);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0 4px}.menu-mobile-groupe button{display:flex;align-items:center;min-height:46px;padding:0 14px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--ink)}.menu-mobile-groupe button[aria-current]{background:#312d25;border-color:var(--accent);color:var(--gold)}.menu-mobile-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:1409px){.nav-principale,.actions-haut{display:none}.burger{display:grid}.topbar-ligne{min-height:64px}}.tab{padding:8px 14px;border:1px solid transparent;border-radius:4px;font-size:16px}main.wrap{position:relative;z-index:1;min-height:calc(100vh - 64px);padding:34px 18px 84px}h1{font-family:var(--font-title);font-weight:600;color:var(--gold);font-size:32px;margin:0 0 6px;letter-spacing:.01em}h2{font-family:var(--font-title);font-weight:600;color:var(--gold);font-size:20px;margin:0}h3{font-family:var(--font-title);font-weight:600;color:var(--gold);font-size:16px;margin:0 0 8px}p{margin:0 0 8px;line-height:1.55}.lead{color:var(--muted);margin-bottom:22px;font-size:17px;line-height:1.6}.box{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;padding:16px;margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--accent);border-radius:4px;padding:6px 16px;font-family:var(--font-ui);font-weight:600;font-size:15px;background:var(--accent);color:var(--on-accent);text-decoration:none}.btn:hover{background:#e0b25d;color:var(--on-accent);text-decoration:none}.btn.ghost{background:var(--field);color:var(--ink);border-color:var(--steel);font-weight:500}.btn.ghost:hover{border-color:var(--accent);background:var(--field);color:var(--ink)}.btn.small{min-height:32px;padding:3px 11px;font-size:14px}.btn:disabled{opacity:.4;cursor:default;filter:none}.tag{display:inline-block;font-family:var(--font-ui);font-size:13px;padding:1px 9px;border-radius:4px;border:1px solid var(--steel);color:var(--muted)}.tag.gold{color:var(--gold);border-color:var(--accent);background:#312d25}.list{list-style:none;margin:0;padding:0}.list li{display:flex;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.list li:last-child{border-bottom:0}.notice{margin-top:22px;font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.news-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.side{margin-top:0}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.chip{min-height:34px;border:1px solid #2d3a4e;border-radius:4px;padding:4px 13px;font-family:var(--font-ui);font-size:15px;color:var(--muted);background:var(--field)}.chip:hover{border-color:var(--steel);color:var(--ink)}.chip[aria-pressed=true]{color:var(--gold);border-color:var(--accent);background:#312d25}.post{border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;background:var(--panel);padding:20px 24px;margin-bottom:16px}.post.pin{border-top-color:var(--accent)}.post header h2{font-size:22px;color:var(--ink)}.post header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.post .when{color:var(--muted);font-size:13px}.post-body{line-height:1.6}.post-body .post-titre{color:var(--gold);font-weight:500}.post-liens{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.post-images{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 16px}.post-video{margin:8px 0 18px;padding:12px;border:1px solid var(--bronze-dark);border-top:2px solid var(--accent);border-radius:4px;background:#0c1017;display:flex;flex-direction:column;gap:8px}.post-video-titre{font-family:var(--font-title);color:var(--gold);font-size:17px}.post-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:3px;background:#05070b}.post-video figcaption{color:var(--muted);font-size:13px}.post-images figure{flex:1 1 260px;margin:0;display:flex;flex-direction:column;gap:5px;min-width:0}.post-images.n1 figure{flex-basis:100%}.post-images a{display:block;border:1px solid var(--bronze-dark);border-radius:4px;overflow:hidden;background:#0c1017}.post-images a:hover{border-color:var(--bronze)}.post-images img{display:block;width:auto;max-width:100%;max-height:420px;margin:0 auto;object-fit:contain}.post-images figcaption{font-size:13px;color:var(--muted);text-align:center}.post-foot{display:flex;gap:10px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:13px}.count{display:flex;gap:10px;text-align:center;margin:10px 0}.count div{flex:1;border:1px solid var(--line);border-radius:3px;padding:8px 0;background:#00000040}.count b{display:block;font-family:var(--font-title);font-size:24px;color:var(--gold);line-height:1.1}.count small{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.filtre-classe{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.filtre-classe>span{margin-right:2px}.filtre-classe .class-btn{font-size:14px;padding:4px 9px}.races{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.race{border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;padding:16px 18px;background:var(--panel)}.race.f-alliance{border-left:3px solid #3b6ed6}.race.f-horde{border-left:3px solid #9c2b21}.race-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.tag.faction{color:var(--muted)}.tag.neuf{color:var(--green);border-color:#3fbf4f80}.race-classes{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0}.race-classes li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 8px;background:#00000040}.race-classes li.neuf{color:var(--ink);border-color:var(--bronze)}.race-classes li b{color:var(--gold);font-weight:400}.race-classes i{width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.5);flex:none}.pouvoirs{display:flex;flex-direction:column;gap:10px}.pouvoir{border-top:1px solid rgba(255,255,255,.06);padding-top:9px}.pouvoir:first-child{border-top:0;padding-top:0}.pouvoir-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.pouvoir-head b{font-family:var(--font-title);font-weight:400;font-size:16px;color:var(--gold)}.pouvoir p{margin:0;color:var(--ink);font-size:15px;line-height:1.55}.race.m-artisanat{border-left:3px solid var(--bronze)}.race.m-récolte{border-left:3px solid #3fbf4f}.race.m-secondaire{border-left:3px solid #8fc7ff}.metier-camp{margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.metier-camp h3{margin:0 0 6px;font-size:15px;color:var(--muted);font-weight:400}.metier-camp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.metier-camp li{display:grid;grid-template-columns:38px 1fr;gap:8px;font-size:14px;line-height:1.45}.metier-camp .palier{font-family:var(--font-title);color:var(--gold);text-align:right}.metier-camp b{font-weight:500;color:var(--ink)}.metier-icon{width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000059;align-self:center;font-size:13px;color:var(--muted)}.metier-icon .talent-img{width:100%;height:100%;object-fit:cover;display:block}.bonus-icon{width:26px;height:26px;flex:none;border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000059;align-self:center;font-size:11px;color:var(--muted)}.bonus-icon .talent-img{width:100%;height:100%;object-fit:cover;display:block}.pouvoir-head{align-items:center}.heritage{grid-template-columns:repeat(3,minmax(0,1fr))}.pouvoir.vide{opacity:.5}.pouvoir.vide b{color:var(--muted);font-style:italic}@media(max-width:1240px){.heritage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.heritage{grid-template-columns:1fr}}@media(max-width:1000px){.races{grid-template-columns:1fr}}.communs{margin-bottom:18px}.communs-corps{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.communs-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.communs-points .pouvoir:nth-child(2){border-top:0;padding-top:0}.communs-totaux .count{margin-top:0}.communs-totaux p{margin:0;font-size:13px;line-height:1.5}.metier-recettes{margin:12px 0 0;padding-top:9px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.metier-recettes b{color:var(--gold);font-weight:400}@media(max-width:1000px){.communs-corps{grid-template-columns:1fr}}@media(max-width:620px){.communs-points{grid-template-columns:1fr}.communs-points .pouvoir:nth-child(2){border-top:1px solid rgba(255,255,255,.06);padding-top:9px}}.macros-outils{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.segment{display:flex;align-items:center;gap:6px}.segment>span{margin-right:2px}.macros-recherche{flex:1;min-width:220px;max-width:380px;margin-left:auto}.macros-recherche input{width:100%;font:inherit;font-size:15px;color:var(--ink);background:#00000059;border:1px solid var(--line);border-radius:3px;padding:6px 10px}.macros-recherche input:focus{border-color:var(--bronze);outline:none}.macros-recherche input::placeholder{color:var(--muted)}.macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.macro{border:1px solid var(--line);border-left:3px solid var(--couleur-classe,var(--bronze));border-radius:4px;padding:16px 18px;background:var(--panel);display:flex;flex-direction:column;gap:10px;min-width:0}.macro-tete{display:flex;gap:10px;align-items:flex-start}.macro-tete .metier-icon{align-self:flex-start}.macro-titre{min-width:0}.macro-titre h2{margin:0 0 5px;font-size:18px;line-height:1.25}.macro-tags{display:flex;gap:5px;flex-wrap:wrap}.macro-texte{margin:0;font-size:15px;line-height:1.55}.macro-code{margin:0;padding:10px 12px;background:#00000080;border:1px solid rgba(168,133,74,.25);border-radius:3px;font:14px/1.5 Consolas,Cascadia Mono,DejaVu Sans Mono,monospace;color:#e6dcc4;white-space:pre-wrap;overflow-wrap:anywhere}.macro-pied{display:flex;align-items:center;gap:10px}.macro-compteur{font-size:13px;color:var(--muted)}.macro-compteur.trop{color:#ff9d8a}.btn-copier{min-width:92px;text-align:center}.macros-aide{margin-top:18px}.macros-aide summary{cursor:pointer;font-family:var(--font-title);color:var(--gold);font-size:17px}.macros-aide ol{margin:12px 0 8px;padding-left:22px;line-height:1.6}.macros-aide p{margin:0;line-height:1.6;color:var(--muted)}.macros-aide code{font-family:Consolas,DejaVu Sans Mono,monospace;color:var(--ink);font-size:14px}@media(max-width:1000px){.macros{grid-template-columns:1fr}}@media(max-width:620px){.macros-recherche{max-width:none;margin-left:0;flex-basis:100%}}.frise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.saison-tete{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.saison-tete b{font-family:var(--font-title);font-weight:400;font-size:18px;color:var(--gold);letter-spacing:.06em;text-transform:uppercase}.etape{position:relative;border:1px solid var(--line);border-left:3px solid var(--bronze-dark);border-radius:4px;padding:14px 16px;margin-bottom:12px;background:var(--panel)}.etape.t-lancement{border-left-color:var(--gold)}.etape.t-raids{border-left-color:#9c2b21}.etape.t-beta{border-left-color:#3b6ed6}.etape.t-maj{border-left-color:var(--bronze)}.etape.suivante{box-shadow:0 0 0 1px #d4a24c59}.etape.e-passe{opacity:.55}.etape .puce{position:absolute;left:-8px;top:16px;width:11px;height:11px;border-radius:50%;background:var(--bg-low);border:2px solid var(--bronze)}.etape.e-encours .puce,.etape.t-lancement .puce{border-color:var(--gold)}.etape-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.etape-tete b{font-family:var(--font-title);font-weight:400;font-size:17px;color:var(--gold)}.tag.etat-encours{color:var(--green);border-color:#3fbf4f80}.tag.etat-passe{color:var(--muted)}.quand{color:var(--ink);font-size:15px;margin:4px 0 8px}.list.puces li{display:list-item;list-style:none;padding:5px 0 5px 14px;position:relative;font-size:15px}.list.puces li:before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:var(--bronze)}.etape .note{margin-top:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:7px}@media(max-width:1240px){.frise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.frise{grid-template-columns:1fr}}.connexion{display:grid;grid-template-columns:minmax(0,360px) minmax(0,460px);gap:40px;align-items:center;justify-content:center;padding-top:20px}.connexion-image{width:100%;height:auto;display:block}@media(max-width:820px){.connexion{grid-template-columns:1fr;gap:14px;padding-top:0}.connexion-image{max-width:220px;margin:0 auto}}.formulaire{display:flex;flex-direction:column;gap:12px}.formulaire label,.barre-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.formulaire input,.barre-form input,.barre-form select,.list select{font:inherit;font-size:15px;color:var(--ink);background:#10151d;border:1px solid var(--line);border-radius:3px;padding:7px 9px}.formulaire input:focus,.barre-form input:focus,.barre-form select:focus{border-color:var(--bronze);outline:none}.formulaire input[aria-invalid=true]{border-color:#c0442e}.list select{font-size:13px;padding:3px 6px}.alerte{color:#ff9d8a;border:1px solid rgba(255,90,60,.4);background:#8c1e1240;border-radius:3px;padding:8px 11px;margin:0 0 10px}.info{color:var(--green);border:1px solid rgba(63,191,79,.4);background:#14461c4d;border-radius:3px;padding:8px 11px;margin:0 0 10px}.entete-membres{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.identite{display:flex;align-items:center;gap:8px}.identite-bloc{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.identite-bloc .deconnexion{font-size:14px;padding:4px 12px}.sous-onglets{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-end;border-bottom:1px solid var(--line);margin:6px 0 22px;padding:0}.sous-onglets .tab{position:relative;margin-bottom:-1px;min-height:46px;padding:10px 18px;font-family:var(--font-ui);font-weight:500;font-size:16px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:none;color:var(--muted)}.sous-onglets .tab:hover{color:var(--ink);background:#ffffff08}.sous-onglets .tab[aria-selected=true],.sous-onglets .tab[aria-current=page]{color:var(--gold);background:var(--panel);border-color:var(--steel);border-top:2px solid var(--accent);z-index:1}.barre-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;background:#0000004d;padding:12px 14px;margin-bottom:18px}.barre-form.colonne{flex-direction:column;align-items:stretch}.ligne-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ligne-form .large{flex:1;min-width:240px}.deux-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.deux-colonnes h2{margin-bottom:10px}.pastille{display:inline-flex;align-items:center;gap:6px}.pastille i{width:9px;height:9px;border-radius:2px;border:1px solid rgba(0,0,0,.5);flex:none}.pastille b{font-weight:400}.role{flex:none}.role-tank{color:#7fb0e8}.role-heal{color:#6fd27a}.role-dps{color:#e0a05a}.list.soirees li,.list.pointage li,.list.stats li,.list.comptes li,.list.butin li,.list.classement li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lien-soiree{text-align:left;padding:0;color:var(--ink)}.lien-soiree:hover b{color:var(--gold)}.choix{display:flex;gap:4px;flex-wrap:wrap}.choix-paliers{display:flex;flex-direction:column;gap:6px}.paliers-soiree{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 10px}.tag.palier{color:var(--green);border-color:#3fbf4f80;background:#3fbf4f14}.chip.s-present[aria-pressed=true]{color:var(--green);border-color:#3fbf4f80;background:#3fbf4f1a}.chip.s-tournant[aria-pressed=true]{color:var(--gold);border-color:var(--bronze);background:#d4a24c1a}.chip.s-absent[aria-pressed=true]{color:#ff9d8a;border-color:#ff5a3c80;background:#8c1e1240}.tag.s-present{color:var(--green)}.tag.s-tournant{color:var(--gold)}.tag.s-absent{color:#ff9d8a}.jauge{width:110px;height:7px;border-radius:4px;background:#00000073;border:1px solid var(--line);overflow:hidden;flex:none}.list.stats li{display:grid;grid-template-columns:1fr 110px 54px 34px 62px;align-items:center;gap:10px;padding:6px 0}.list.stats .qui{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list.stats .ratio{text-align:right}.list.stats .tours{justify-self:end}@media(max-width:520px){.list.stats li{grid-template-columns:1fr 70px 50px}.list.stats .ratio,.list.stats .tours{display:none}}.jauge i{display:block;height:100%;background:linear-gradient(90deg,var(--bronze),var(--gold))}.taux{font-family:var(--font-title);font-weight:400;color:var(--gold);min-width:52px;text-align:right}.list.classement li{display:grid;grid-template-columns:26px minmax(0,1fr) 104px 128px 104px 24px;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:3px}.list.classement .rang{font-family:var(--font-title);color:var(--muted);text-align:right}.list.classement .qui{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.list.classement .qui .pastille{min-width:0;flex:1}.list.classement .qui .pastille b{overflow:hidden;text-overflow:ellipsis}.list.classement .qui .tag{flex:none}.list.classement .compte{display:flex;align-items:baseline;gap:5px;justify-content:flex-end}.list.classement .presence,.list.classement .dernier{text-align:right;white-space:nowrap}.list.classement li.premier{border-color:var(--bronze);background:#d4a24c12}.list.classement li.premier .rang{color:var(--gold)}.list.classement li.nouveau-rang:not(.premier){border-top-color:var(--line);border-top-left-radius:0;border-top-right-radius:0}.list.classement .nb-loot{font-size:15px}.list.classement li.debut-recrues{margin-top:8px;border-top-color:var(--line);border-radius:0 0 3px 3px}.list.classement li.recrue .qui{opacity:.75}.tag.recrue{color:#ffa94d;border-color:#ff963280;background:#ff8c2814}.tag.role-admin{color:var(--gold);border-color:var(--bronze);background:#d4a24c14}.tag.role-officier{color:#c69bff;border-color:#aa6eff80;background:#a064ff14}.tag.role-membre{color:#8fc7ff;border-color:#6eaaff73;background:#6eaaff14}.barre-form .chip-recrue{align-self:flex-end}.tag.admin{color:var(--gold);border-color:var(--bronze);background:#d4a24c14}.comptes-supprimes{margin:6px 0 14px}.comptes-supprimes summary{cursor:pointer;color:var(--muted);font-size:14px}.btn.ghost.danger{background:transparent;color:#ff9d8a;border-color:#ff5a3c73}.btn.ghost.danger:hover{background:#8c1e1240}.chip.chip-recrue[aria-pressed=true]{color:#ffa94d;border-color:#ff963280;background:#ff8c281a}.chip.chip-roster[aria-pressed=true]{color:var(--gold);border-color:#e6b85c8c;background:#e6b85c1a}.part-due{font-family:var(--font-title);font-size:15px;font-weight:400;color:var(--gold);font-variant-numeric:tabular-nums}.part-due.positif{color:var(--green)}.part-due.negatif{color:#ff9d8a}@media(max-width:620px){.list.classement li{grid-template-columns:24px 1fr 96px 24px}.list.classement .presence,.list.classement .dernier{display:none}}.loot-nom .ou{color:var(--muted);font-weight:400}.colonne-de{display:flex;justify-content:flex-end}.titre-actualisable{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.barre-palier{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding:12px 14px;border:1px solid var(--bronze-dark);border-radius:4px;background:#0000004d}.actions-palier{display:flex;gap:6px;flex-wrap:wrap}.actions-palier.secours-excel{margin-left:auto}.dialogue.dialogue-large{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto}.table-import{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.table-import table{width:100%;border-collapse:collapse;font-size:14px}.table-import th,.table-import td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.table-import th{color:var(--muted);font-weight:600;font-family:var(--font-ui)}.table-import tr.a-revoir td{background:#b4412f14}.table-import input{width:96px;font:inherit;color:var(--ink);background:#10151d;border:1px solid var(--line);border-radius:3px;padding:4px 6px}.table-import .tag{margin-left:6px}.rapport-import li{padding:4px 0;font-size:14px}.rapport-import li.negatif,.table-import .negatif{color:#e0806f}.destination{margin:0;color:var(--muted)}.destination b{color:var(--gold);font-weight:400}.menu-deroulant{position:relative;display:flex;flex-direction:column;gap:4px}.choix-membre{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:620px){.choix-membre .champ-menu{min-width:0;width:100%}.choix-membre .menu-deroulant{flex:1 1 100%}}.champ-menu{display:flex;align-items:baseline;gap:10px;font:inherit;color:var(--ink);background:#10151d;border:1px solid var(--line);border-radius:3px;padding:7px 11px;min-width:300px;text-align:left}.champ-menu:hover,.champ-menu[aria-expanded=true]{border-color:var(--bronze)}.champ-menu .titre-menu{font-family:var(--font-title);font-size:16px;color:var(--gold)}.champ-menu .chevron{margin-left:auto;color:var(--gold);font-size:12px}.liste-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:5px;border:1px solid var(--bronze);border-radius:4px;background:var(--bg-top);box-shadow:0 14px 34px #000000b3}.liste-menu button{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:3px;color:var(--ink)}.liste-menu button:hover{background:#d4a24c14}.liste-menu button[aria-selected=true]{background:#d4a24c1f}.liste-menu .titre-menu{color:var(--gold)}.liste-menu .tag{margin-left:auto}select option{background:#10151d;color:var(--ink)}.titre-actualisable h2{margin:0}.actualiser{display:inline-flex;align-items:center;gap:6px}.actualiser svg{color:var(--gold)}.tourne{animation:tourne .8s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tourne{animation:none}}.de{color:var(--gold);flex:none}.annonce-des .de{vertical-align:-4px;margin-right:6px}.annonce-des b{color:var(--gold);font-weight:400}.zone-defilante{max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.zone-defilante.haute{max-height:64vh}.zone-defilante{scrollbar-width:thin;scrollbar-color:var(--bronze-dark) rgba(0,0,0,.3)}.zone-defilante::-webkit-scrollbar{width:10px}.zone-defilante::-webkit-scrollbar-track{background:#0000004d;border-radius:5px}.zone-defilante::-webkit-scrollbar-thumb{background:var(--bronze-dark);border-radius:5px;border:2px solid rgba(0,0,0,.3)}.zone-defilante::-webkit-scrollbar-thumb:hover{background:var(--bronze)}.compteur{margin:0 0 6px}.choix-date{position:relative;display:flex;flex-direction:column;gap:4px}.libelle-date{font-size:14px;color:var(--muted)}.champ-date{display:flex;align-items:center;gap:8px;font:inherit;font-size:15px;color:var(--ink);background:#10151d;border:1px solid var(--line);border-radius:3px;padding:7px 11px;min-width:230px;text-align:left}.champ-date svg{color:var(--gold);flex:none}.champ-date:hover,.champ-date[aria-expanded=true]{border-color:var(--bronze)}.calendrier{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:292px;border:1px solid var(--bronze);border-radius:5px;padding:12px;background:var(--bg-top);box-shadow:0 16px 40px #000000b3}.tete-calendrier{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tete-calendrier b{font-family:var(--font-title);font-weight:400;font-size:16px;color:var(--gold);text-transform:capitalize}.tete-calendrier .btn{min-width:30px;font-size:16px;line-height:1}.grille-calendrier{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.jour-semaine{text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:3px 0}.jour{position:relative;height:34px;border-radius:3px;border:1px solid transparent;font-size:14px;color:var(--ink);background:#ffffff08}.jour:hover{border-color:var(--bronze);background:#d4a24c14}.jour.autre-mois{color:#b3a88f59}.jour.aujourdhui{border-color:var(--line);color:var(--gold)}.jour.choisi{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.jour.pris:after,.pastille-pris{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--green)}.pastille-pris{position:static;display:inline-block;margin:0 4px 1px 0;vertical-align:middle}.pied-calendrier{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.entete-fiche{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.groupe-raid{margin-bottom:18px}.tete-groupe{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.tete-groupe b{font-family:var(--font-title);font-weight:400;font-size:17px;color:var(--gold)}.groupe-raid .list.butin li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.nb-loots{font-family:var(--font-title);font-size:18px;color:var(--gold)}.list.butin li{position:relative}.loot-icone{width:34px;height:34px;flex:none;border:2px solid var(--line);border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0006;font-size:12px}.loot-icone .talent-img{width:100%;height:100%;object-fit:cover;display:block}.loot-nom{display:flex;flex-direction:column;gap:1px}.q-commun{color:#d6d3cd}.q-rare{color:#4a92e8}.q-epique{color:#b36bf0}.q-legendaire{color:#ef8f2a}.loot-icone.q-rare{border-color:#4a92e8}.loot-icone.q-epique{border-color:#b36bf0}.loot-icone.q-legendaire{border-color:#ef8f2a}.loot-info{position:fixed;z-index:40;max-width:340px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--bronze);border-radius:3px;background:#0c1017;padding:9px 11px;font-size:14px;line-height:1.4;color:var(--ink);box-shadow:0 10px 24px #0009}.loot-info span:first-child{color:var(--gold);font-family:var(--font-title);font-size:15px}.list.comptes li.inactif{opacity:.45}.wh-tt{position:fixed;z-index:40;width:max-content;max-width:320px;pointer-events:none;padding:7px 9px 6px;border:1px solid #5a5e72;border-radius:4px;background:#080c21fa;box-shadow:0 0 0 1px #000,0 10px 24px #0009;font:12px/17px Verdana,Geneva,sans-serif;color:#fff;text-align:left}.wh-tt table{border-collapse:collapse;border-spacing:0;width:100%}.wh-tt td,.wh-tt th{padding:0;vertical-align:top;font-weight:400;text-align:left}.wh-tt th{text-align:right;padding-left:24px}.wh-tt b{font-size:14px;line-height:19px;font-weight:400}.wh-tt .indent{padding-left:11px}.wh-tt .q{color:#e6b85c}.wh-tt .q0{color:#9d9d9d}.wh-tt .q1{color:#fff}.wh-tt .q2{color:#1eff00}.wh-tt .q3{color:#0070dd}.wh-tt .q4{color:#a335ee}.wh-tt .q5{color:#ff8000}.wh-tt .q6{color:#e5cc80}.wh-tt .q7{color:#0cf}.wh-tt .moneygold,.wh-tt .moneysilver,.wh-tt .moneycopper{color:#fff}.wh-tt .moneygold:after,.wh-tt .moneysilver:after,.wh-tt .moneycopper:after{content:"";display:inline-block;width:9px;height:9px;margin:0 2px 0 3px;border-radius:50%;vertical-align:-1px;box-shadow:inset -1px -1px #00000059}.wh-tt .moneygold:after{background:radial-gradient(circle at 35% 35%,#fff3a0,#e8b419 55%,#9c6b05)}.wh-tt .moneysilver:after{background:radial-gradient(circle at 35% 35%,#fff,#c5c9cf 55%,#7d828a)}.wh-tt .moneycopper:after{background:radial-gradient(circle at 35% 35%,#ffc59a,#c2703a 55%,#7a3f17)}.voile-dialogue{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#05080cb8;padding:20px}.dialogue{width:min(460px,100%);display:flex;flex-direction:column;gap:12px;border:1px solid var(--bronze);border-radius:5px;padding:18px 20px;background:var(--bg-top);box-shadow:0 18px 50px #000000b3}.dialogue h3,.dialogue p{margin:0}.dialogue label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.dialogue input{font:inherit;font-size:15px;color:var(--ink);background:#10151d;border:1px solid var(--line);border-radius:3px;padding:8px 10px}.dialogue input:focus{border-color:var(--bronze);outline:none}.boutons-dialogue{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.btn.danger{background:#7a1f15;border-color:#b4412f;color:#ffe2db}.btn.danger:hover{background:#8f2619;color:#fff}.apercu{display:flex;align-items:center;gap:8px;min-height:34px}.a-distribuer{border-color:var(--bronze);background:#d4a24c0f}.a-distribuer .list li{display:flex;align-items:center;gap:10px;padding:5px 0}.a-distribuer code{font-family:ui-monospace,Consolas,monospace;font-size:14px;color:var(--gold);background:#0006;border:1px solid var(--line);border-radius:3px;padding:1px 7px}.list.journal li{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.list.journal .quand{min-width:112px;font-variant-numeric:tabular-nums}.list.journal .cible{color:var(--ink);font-weight:400}.tag.ton-ajout{color:var(--green);border-color:#3fbf4f73}.tag.ton-retrait{color:#ff9d8a;border-color:#ff5a3c73}.tag.ton-modif{color:var(--gold);border-color:var(--bronze)}@media(max-width:1000px){.deux-colonnes{grid-template-columns:1fr}}.classes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.class-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:3px;padding:6px 10px;font-size:15px;background:#00000040}.class-btn i{width:18px;height:18px;border-radius:2px;border:1px solid rgba(0,0,0,.5);display:block;flex:none}.class-btn[aria-pressed=true]{border-color:var(--bronze);background:#d4a24c14}.class-btn:disabled{opacity:.4;cursor:default}.talent-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;background:#0000004d;padding:10px 14px;margin-bottom:16px}.pts{font-family:var(--font-title);font-size:20px;color:var(--gold)}.pts span{color:var(--muted);font-size:14px;font-family:var(--font-body)}.trees{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.tree{border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;background:var(--panel);padding:14px}.tree-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tree-head b{font-family:var(--font-title);font-weight:400;font-size:17px;color:var(--gold)}.tree-head .n{font-family:var(--font-title);font-size:18px}.tree-foot{display:flex;align-items:center;gap:10px;margin-top:10px}.hint{color:var(--muted);font-size:13px}.grid-t{position:relative;display:grid;grid-template-columns:repeat(4,44px);gap:12px 10px;justify-content:center;margin-inline:auto}.cell{aspect-ratio:1;position:relative}.talent{position:absolute;inset:0;border:2px solid #5d4a2a;border-radius:3px;background:#1b1710;display:grid;place-items:center;overflow:visible;padding:0}.talent-img{width:100%;height:100%;object-fit:cover;border-radius:1px;display:block}.talent-ab{font-family:var(--font-title);font-size:14px;color:#cdbb92}.talent .rk{position:absolute;right:-4px;bottom:-5px;font-size:10px;line-height:1;padding:1px 3px;background:#0c1017;border:1px solid var(--bronze);border-radius:2px;color:var(--muted)}.talent .flag{position:absolute;left:-4px;top:-5px;font-size:9px;line-height:1;padding:1px 3px;background:#1f4d24;border:1px solid #2f6b35;border-radius:2px;color:#9be59f}.talent.on{border-color:var(--bronze);box-shadow:0 0 0 1px #d4a24c40,0 0 12px #d4a24c2e}.talent.on .talent-ab,.talent.on .rk{color:var(--gold)}.talent.max{border-color:var(--gold)}.talent.max .rk{color:#0c1017;background:var(--gold);border-color:var(--gold)}.talent.locked{opacity:.4}.talent.locked .talent-img{filter:grayscale(1)}.talent:not(.locked):hover{border-color:var(--gold)}.arrow{position:absolute;background:var(--bronze);opacity:.45;pointer-events:none}.arrow.on{background:var(--gold);opacity:.95}.tip{position:fixed;z-index:40;background:#10151d;border:1px solid var(--bronze);border-radius:4px;padding:10px 12px;box-shadow:0 10px 30px #0009;pointer-events:none}.tip b{font-family:var(--font-title);font-weight:400;color:var(--gold);font-size:17px;display:block}.tip .req{color:#ff9f93;font-size:13px;margin-top:4px}.tip .txt{font-size:14px;line-height:1.45;margin-top:6px}.tip .nxt{font-size:13px;color:var(--muted);margin-top:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:5px}.tip .nxt b{color:var(--muted);font-family:var(--font-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:15;min-height:52px;display:flex;align-items:center;border-top:1px solid var(--line);background:var(--bg-top);box-shadow:0 -6px 20px #00000073;padding:10px 0;color:var(--muted);font-size:13px}.site-footer .wrap{display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){.news-layout{grid-template-columns:1fr}.side{margin-top:0}.trees{grid-template-columns:1fr}}@media(max-width:760px){.grid-t{gap:10px 8px}main.wrap{padding-bottom:118px}.site-footer .wrap{gap:4px}h1{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.box.empty{text-align:center;padding:34px 18px;border-style:dashed}.regle-loot b.or{color:var(--gold);font-weight:500}.regle-loot .pos{color:var(--green)}.regle-loot .neg{color:#ff9d8a}.regle-loot .nul{color:var(--gold)}.regle-loot h2{margin-top:30px}.regle-bareme{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:6px 0 10px}.regle-carte{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;border:1px solid var(--line);border-radius:6px;padding:16px 14px;background:var(--panel)}.regle-carte b{font-family:var(--font-title);font-weight:400;font-size:19px;color:var(--ink)}.regle-valeur{font-family:var(--font-title);font-size:44px;line-height:1}.regle-carte.gain{border-color:#3fbf4f80}.regle-carte.gain .regle-valeur{color:var(--green)}.regle-carte.neutre .regle-valeur{color:var(--muted)}.regle-carte.cout{border-color:#ff5a3c80}.regle-carte.cout .regle-valeur{color:#ff9d8a}.regle-carte.suite{border-color:var(--bronze)}.regle-carte.suite .regle-valeur{color:var(--gold)}.regle-valeur.mot{font-size:32px;line-height:1.15}.regle-file{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:6px}.regle-coffre{font-family:var(--font-title);color:var(--gold);border:1px solid var(--bronze);border-radius:4px;padding:10px 14px;background:#d4a24c12}.regle-perso{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:70px}.regle-perso .tete{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-title);font-size:19px;border:2px solid var(--bronze);background:#171f2b}.regle-perso.premier .tete{border-color:var(--gold);box-shadow:0 0 0 3px #d4a24c26}.regle-perso b{font-weight:500}.regle-jauges{display:flex;flex-direction:column;gap:10px}.regle-joueur{display:grid;grid-template-columns:64px 1fr 34px;gap:10px;align-items:center}.regle-joueur .nom{font-family:var(--font-title)}.regle-joueur>b{font-family:var(--font-title);font-weight:400;font-size:18px;text-align:right}.regle-joueur .cases,.regle-legende{display:flex;gap:4px;flex-wrap:wrap}.regle-loot i.gagne,.regle-loot i.absent,.regle-loot i.cout{display:inline-block;width:26px;height:18px;border-radius:3px;border:1px solid var(--bronze-dark)}.regle-loot i.gagne{background:linear-gradient(180deg,#7be088,#2f9a3c);border-color:#2f9a3c}.regle-loot i.absent{border-style:dashed;background:#0000004d}.regle-loot i.cout{background:linear-gradient(180deg,#ff9d8a,#b4412f);border-color:#b4412f}.regle-legende{gap:16px;margin-top:12px;font-size:14px;color:var(--muted)}.regle-legende span{display:flex;align-items:center;gap:6px}.regle-legende i{width:18px!important;height:12px!important}.regle-table{width:100%;border-collapse:collapse;font-size:15px}.regle-table th{text-align:left;font-weight:400;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--line)}.regle-table td{padding:6px;border-bottom:1px solid rgba(255,255,255,.05)}.regle-table td b{font-family:var(--font-title);font-weight:400;font-size:17px}.regle-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.regle-faq h3{font-size:18px;margin-bottom:6px}.regle-faq p{margin:0}.attente-butin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:calc(100vh - 490px);margin:14px auto 0;text-align:center}@media(max-width:700px){.attente-butin{min-height:0}}.attente-butin img{display:block;width:min(100%,600px);height:auto}.attente-colonne{display:flex;flex-direction:column;align-items:center;gap:2px;margin:10px 0 0;text-align:center}.attente-colonne img{display:block;width:min(100%,380px);height:auto}.chip.chip-ss[aria-pressed=true]{color:#c69bff;border-color:#aa6eff80;background:#a064ff1a}.tag.ss{color:#c69bff;border-color:#aa6eff80}.barre-form .chip-ss{align-self:flex-end}.barre-interrupteur{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:12px}.interrupteur{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.interrupteur .piste{position:relative;width:42px;height:22px;border-radius:11px;border:1px solid var(--line);background:#0006;transition:background .2s,border-color .2s}.interrupteur .curseur{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.interrupteur[aria-checked=true]{color:#c69bff}.interrupteur[aria-checked=true] .piste{background:#a064ff40;border-color:#aa6eff99}.interrupteur[aria-checked=true] .curseur{transform:translate(20px);background:#c69bff}.ss-entete{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:12px}.list.ss-liste li{display:grid;grid-template-columns:26px minmax(0,190px) 36px 1fr;gap:10px;align-items:center;padding:6px 4px;border-top:1px solid transparent}.list.ss-liste li.nouveau-rang{border-top-color:var(--line)}.ss-liste .rang{font-family:var(--font-title);color:var(--muted);text-align:right}.ss-liste .qui{min-width:0;overflow:hidden;white-space:nowrap}.nb-ss{font-family:var(--font-title);font-weight:400;font-size:17px;color:#c69bff;text-align:center}.nb-ss.zero{color:var(--green)}.ss-objets{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center}.ss-objet{display:inline-flex;align-items:center;gap:7px;font-size:15px;cursor:default}.loot-icone.mini{width:26px;height:26px;position:relative}@media(max-width:620px){.list.ss-liste li{grid-template-columns:22px 1fr 30px}.ss-objets{grid-column:2 / -1}}.menu-deroulant.compact .champ-menu{min-width:170px;padding:6px 10px}.menu-deroulant.compact .champ-menu .titre-menu{font-size:15px}.menu-deroulant.compact .liste-menu{max-height:280px}.list.soirees>li{scroll-margin-top:96px}.list.soirees>li.detail-soiree{display:block;padding:2px 0 12px;border-bottom:0}.list.soirees>li.detail-soiree .box{margin:0;border-color:var(--bronze);background:#d4a24c08}.list.soirees>li:has(.lien-soiree[aria-expanded=true]){border-bottom-color:transparent}.lien-soiree[aria-expanded=true] b{color:var(--gold)}.list.butin.distribue li{display:grid;grid-template-columns:34px minmax(0,1fr) auto 120px auto;gap:10px;align-items:center}.list.butin.distribue .chip-ss,.list.butin.distribue .tag.ss{justify-self:end}.list.butin.distribue .qui{min-width:0;overflow:hidden;white-space:nowrap}.list.butin.distribue .qui .pastille b{overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.list.butin.distribue li{grid-template-columns:34px minmax(0,1fr) auto}.list.butin.distribue .qui{grid-column:2}}.echec-chargement{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:620px;border-color:#ff5a3c73}.echec-chargement b{font-family:var(--font-title);font-weight:400;font-size:19px;color:#ff9d8a}.sous-onglets{position:sticky;top:var(--hauteur-topbar,72px);z-index:15;padding-top:8px;background:var(--bg-low);box-shadow:0 8px 14px -8px #0009}.list.soirees>li{scroll-margin-top:calc(var(--hauteur-topbar,72px) + 64px)}.interrupteur.tous[aria-checked=true]{color:var(--green)}.interrupteur.tous[aria-checked=true] .piste{background:#3fbf4f38;border-color:#3fbf4f99}.interrupteur.tous[aria-checked=true] .curseur{background:var(--green)}.ss-objet .tag.ss{font-size:11px;padding:0 6px}.list.ss-liste.tous li{grid-template-columns:minmax(0,190px) 1fr;border-top-color:#ffffff0d}.list.ss-liste.tous li:first-child{border-top-color:transparent}@media(max-width:620px){.list.ss-liste.tous li{grid-template-columns:1fr}.list.ss-liste.tous .ss-objets{grid-column:1}}.surtitre{display:block;font-family:var(--font-ui);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.entete-page{position:relative;overflow:hidden;margin-bottom:22px;background:var(--bg-top);border:1px solid var(--steel);border-top:2px solid var(--accent);border-radius:4px}.entete-page .entete-texte{position:relative;padding:26px 30px 24px;max-width:720px}.entete-page h1{margin:4px 0 8px}.entete-intro p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.entete-page.avec-image{min-height:210px;display:flex;align-items:center}.entete-fond{position:absolute;inset:0 0 0 auto;height:100%;width:min(62%,900px);object-fit:cover;object-position:right center}.entete-page.avec-image:before{content:"";position:absolute;inset:0 0 0 auto;width:min(62%,900px);z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--bg-top) 0,rgba(16,21,29,.6) 30%,rgba(16,21,29,0) 60%)}.entete-page.avec-image .entete-fond{z-index:0}.entete-page.avec-image:before{z-index:1}.entete-page.avec-image .entete-texte{z-index:2}.onglets-groupe{margin-top:-6px}.entete-page.entete-groupe{height:230px}.entete-page.entete-groupe .entete-texte{max-width:760px}@media(max-width:760px){.entete-page .entete-texte{padding:20px 18px}.entete-page.avec-image{min-height:0}.entete-page.entete-groupe{height:auto;min-height:300px}.entete-fond{width:100%;opacity:.28}.entete-page.avec-image:before{width:100%;background:linear-gradient(90deg,var(--bg-top) 10%,rgba(16,21,29,.5))}}.banniere{position:relative;overflow:hidden;margin-bottom:28px;background:var(--field);border:1px solid var(--steel);border-top:2px solid var(--accent);border-radius:4px}.banniere>img{display:block;width:100%;height:340px;object-fit:cover}.banniere-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 24px;background:var(--bg-top);border-top:1px solid var(--line)}.banniere-date{display:flex;flex-direction:column;gap:2px;flex:1 1 260px}.banniere-jour{font-family:var(--font-title);font-weight:600;font-size:22px;color:var(--gold)}.banniere-raids{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.banniere-raids li{font-family:var(--font-ui);font-size:14px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:4px 10px;white-space:nowrap}.banniere-raids li span{color:var(--muted);margin-left:4px}.banniere-bandeau .count{margin:0;gap:10px}.banniere-bandeau .count div{width:74px;flex:none;background:var(--panel);border-radius:4px}.banniere-bandeau .count b{font-size:28px;font-weight:700;color:var(--ink)}@media(max-width:760px){.banniere>img{height:auto;aspect-ratio:auto}.banniere-bandeau{padding:14px 16px}.banniere-bandeau .count{width:100%}.banniere-bandeau .count div{flex:1;width:auto}.banniere-bandeau .count b{font-size:24px}}.news-layout{gap:28px}.fil-titre{display:flex;align-items:baseline;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.fil-titre h1{margin:0;font-size:30px}.fil-titre .filters{margin:0}.side .box{padding:20px;margin-bottom:18px}.side .box h2{font-size:19px;margin:0 0 12px}.box.accent{border-top-color:var(--accent)}.soirs{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.soirs div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:4px}.raccourcis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-family:var(--font-ui);font-size:15px}.raccourcis a{min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--field);color:var(--ink);display:flex;flex-direction:column;justify-content:center;text-decoration:none}.raccourcis a:hover{border-color:var(--accent);text-decoration:none;color:var(--ink)}.raccourcis .surtitre{color:var(--gold);font-size:12px;letter-spacing:.1em}.side .list{margin-bottom:14px}.faveur-titre{font-size:22px;margin:30px 0 14px}.faveur .entete-page+.sous-onglets+.faveur-titre{margin-top:6px}.faveur-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.faveur-etapes .box{margin:0;padding:16px 18px}.faveur-etapes p{color:var(--muted);font-size:15px;margin:8px 0 0}.faveur-etape-tete{display:flex;align-items:center;gap:10px}.faveur-etape-tete h3{margin:0;font-size:17px}.faveur-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#312d25;border:1px solid var(--accent);color:var(--gold);font-family:var(--font-title);font-weight:700}.faveur-deux{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.faveur-deux.faveur-rep{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.faveur-tableau{padding:6px 16px 14px;overflow-x:auto}.faveur-tableau h3{margin:10px 0 4px}.faveur-tableau table{width:100%;border-collapse:collapse;font-size:15px}.faveur-tableau th,.faveur-tableau td{text-align:left;padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.faveur-tableau thead th{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.faveur-tableau tbody th{color:var(--ink);font-weight:500}.faveur-tableau tr.total th,.faveur-tableau tr.total td{color:var(--gold);border-bottom:0}.faveur-tableau p{margin-top:10px}.faveur .or{color:var(--gold)}.faveur-astuces,.faveur-sources-rep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.faveur-sources-rep{margin-top:0}.faveur-astuce{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;padding:12px 14px}.faveur-astuce b{display:block;font-family:var(--font-ui);font-weight:600;color:var(--ink);margin-bottom:4px}.faveur-astuce p{margin:0;color:var(--muted);font-size:14.5px}.faveur-camp{margin:0;padding:18px 20px;position:sticky;top:calc(var(--hauteur-topbar,72px) + 70px)}.faveur-camp h3{margin:4px 0 0;font-size:19px}.faveur-camp p{font-size:15px}.faveur-coord,.faveur-coord-mini{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--gold);background:var(--field);border:1px solid var(--line);border-radius:3px;padding:2px 7px;white-space:nowrap}.faveur-coord-mini{font-size:12px;padding:1px 5px;align-self:flex-start}.faveur-pnj{margin:10px 0 12px}.faveur-pnj li{align-items:flex-start;justify-content:space-between}.faveur-pnj li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.faveur-achats{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:14px}.faveur-achat{margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.faveur-achat p{margin:0;color:var(--muted);font-size:15px;flex:1}.faveur-achat-tete{display:flex;flex-direction:column;gap:2px}.faveur-achat-tete h3{margin:0;font-size:16px}.faveur-achat-pied{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:auto}.faveur-achat-pied .tag{white-space:nowrap}.faveur-achat-pied .faveur-prix{flex:none;margin-left:auto}.faveur-prix{font-family:var(--font-title);font-weight:700;font-size:20px;color:var(--gold);white-space:nowrap}.faveur-prix{display:inline-flex;align-items:center;gap:6px}.faveur-prix img{border-radius:3px;border:1px solid #000}.faveur-recettes{max-width:760px}.faveur-conseils{margin:0;padding:16px 20px 16px 38px;display:flex;flex-direction:column;gap:8px}.faveur-conseils li{line-height:1.55}@media(max-width:1100px){.faveur-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.faveur-deux{grid-template-columns:1fr}.faveur-camp{position:static}}@media(max-width:640px){.faveur-etapes,.faveur-astuces,.faveur-sources-rep{grid-template-columns:1fr}.faveur-tableau .large{display:none}}.faveur-deux>*{min-width:0}.faveur-monnaie{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);gap:18px 22px;align-items:center;margin:4px 0 8px;padding:18px 20px;background:var(--bg-top);border:1px solid var(--steel);border-radius:4px}.faveur-monnaie-icone{width:72px;height:72px;border-radius:6px;border:2px solid var(--accent);box-shadow:0 0 18px #d4a24c59}.faveur-bulle{background:#090c1eeb;border:1px solid #5a6a8a;border-radius:5px;padding:10px 14px;box-shadow:0 6px 18px #00000080}.faveur-bulle b{display:block;color:#1eff00;font-size:16px;font-weight:500}.faveur-bulle .small{display:block;margin-bottom:4px}.faveur-bulle p{margin:0;color:#ffd100;font-size:14.5px;line-height:1.45}.faveur-reperes{margin:0;display:flex;flex-direction:column;gap:8px}.faveur-reperes div{display:flex;flex-direction:column}.faveur-reperes dt{font-family:var(--font-ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.faveur-reperes dd{margin:0;color:var(--ink);font-size:15px}@media(max-width:900px){.faveur-monnaie{grid-template-columns:auto minmax(0,1fr)}.faveur-reperes{grid-column:1/-1}}@media(max-width:520px){.faveur-monnaie{grid-template-columns:1fr}.faveur-monnaie-icone{width:56px;height:56px}}.faveur-deux{margin-top:30px}.faveur-deux>div>.faveur-titre:first-child{margin-top:0}.faveur-titre+.faveur-deux{margin-top:0}.heritage-arbre{display:flex;flex-direction:column}.heritage-titre{display:flex;align-items:center;gap:9px}.heritage-embleme{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid var(--accent);display:grid;place-items:center;flex:none;background:var(--field)}.heritage-embleme .talent-ab{font-size:11px}.heritage-sous{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:-2px 0 12px}.heritage-paliers{display:flex;gap:5px}.heritage-palier{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:3px;border:1px solid var(--line);color:var(--dim);background:var(--field)}.heritage-palier.atteint{color:#9be59f;border-color:#2f6b35;background:#16301a}.heritage-grille{position:relative;margin:4px auto 6px;max-width:100%}.heritage-liens{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.heritage-liens line{stroke:var(--bronze);stroke-width:3;opacity:.4}.heritage-liens line.on{stroke:var(--gold);opacity:.95}.heritage-noeud.inconnu{border-style:dashed;border-color:#3a4a62;background:var(--panel);opacity:1;cursor:default}.heritage-noeud.inconnu .talent-ab{opacity:.5}.heritage-noeud.inconnu .talent-ab{color:var(--dim)}@media(max-width:1100px){.heritage-arbres{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.heritage-arbres{align-items:stretch}.heritage-arbre .tree-foot{margin-top:auto}.heritage-noeud.locked{opacity:1;filter:grayscale(1) brightness(.55)}.heritage-noeud.inconnu{filter:none}:root{--live:#e5484d;--twitch:#9146ff}@keyframes pouls-live{0%,to{opacity:1}50%{opacity:.25}}.pastille-live{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:1px 7px;border-radius:999px;background:var(--live);color:#fff;font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.pastille-live:before,.point-live,.badge-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;flex:none;animation:pouls-live 1.4s infinite}.point-live{display:inline-block;background:var(--live);margin-right:8px;vertical-align:middle}.burger{position:relative}.burger-live{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--live);border:2px solid var(--bg-top);animation:pouls-live 1.4s infinite}.menu-mobile-groupe button .pastille-live{margin-left:8px}@media(prefers-reduced-motion:reduce){.pastille-live:before,.point-live,.badge-live:before,.burger-live{animation:none}}.btn.twitch{background:var(--twitch);border-color:var(--twitch);color:#fff}.btn.twitch:hover{filter:brightness(1.1)}.badge-live,.badge-off{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:3px;font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.badge-live{background:var(--live);color:#fff}.badge-off{background:#2a3446;color:var(--muted)}.box.box-live{border-top-color:var(--live)}.box-live h2{display:flex;align-items:center}.mini-stream{display:flex;gap:12px;align-items:center;margin-bottom:12px}.mini-stream b{display:block}.stream-direct{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.stream-direct.sans-tchat{grid-template-columns:minmax(0,1fr)}.stream-choix{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.stream-choix .chip{display:inline-flex;align-items:center}.stream-choix .chip[aria-selected=true]{color:var(--gold);border-color:var(--accent)}.stream-lecteur{aspect-ratio:16/9;border:1px solid var(--line);border-top:2px solid var(--live);border-radius:4px;overflow:hidden;background:#05070b}.stream-lecteur iframe,.stream-tchat iframe{display:block;width:100%;height:100%;border:0}.stream-tchat{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--field);min-height:320px}.stream-infos{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.stream-titre{flex:1 1 280px;min-width:0}.stream-titre b{display:block;font-size:17px;overflow-wrap:anywhere}.stream-chiffres{display:flex;gap:16px;font-family:var(--font-ui);font-size:14px;color:var(--muted)}.stream-chiffres strong{color:var(--ink);font-size:16px}.stream-boutons{display:flex;flex-wrap:wrap;gap:8px}.stream-personne{margin-top:22px;padding:20px;border:1px dashed var(--steel);border-radius:4px;text-align:center;color:var(--muted)}.streams-titre{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin:32px 0 14px}.streams-titre h2{font-size:24px;margin:0}.streams-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-bottom:24px}.stream-carte{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.stream-carte.live{border-top-color:var(--live)}.stream-vignette{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#21193a,#0f1520 60%,#2a1f0c)}.stream-vignette img{display:block;width:100%;height:100%;object-fit:cover}.stream-vignette-vide{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-title);font-size:22px;color:#e6b85c8c}.stream-etat{position:absolute;top:10px;left:10px}.stream-spect{position:absolute;bottom:10px;left:10px;padding:2px 8px;border-radius:3px;background:#000000b3;font-family:var(--font-ui);font-size:13px}.stream-corps{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.stream-corps p{margin:0;color:var(--muted);font-size:15px}.stream-corps p.stream-live-titre{color:var(--ink)}.stream-ident{display:flex;gap:12px;align-items:center}.stream-ident b{display:block;font-size:18px}.stream-tags{display:flex;flex-wrap:wrap;gap:6px}.stream-planning{font-family:var(--font-ui);font-size:14px;color:var(--muted)}.stream-planning b{color:var(--ink);font-weight:500}.stream-corps .stream-boutons{margin-top:auto}.stream-avatar{width:52px;height:52px;border-radius:50%;border:2px solid var(--accent);overflow:hidden;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,#6b5326,#1c1408);font-family:var(--font-title);color:var(--gold);font-size:22px}.stream-avatar img{width:100%;height:100%;object-fit:cover}.stream-avatar.live{border-color:var(--live);box-shadow:0 0 0 3px #e5484d40}.stream-avatar.petit{width:44px;height:44px;font-size:18px}.stream-carte.vide{border-style:dashed;border-top-width:1px;align-items:center;justify-content:center;text-align:center;padding:28px;gap:10px}.stream-carte.vide h3{font-size:19px;margin:0}.stream-carte.vide p{margin:0;color:var(--muted);font-size:15px}@media(max-width:900px){.stream-direct{grid-template-columns:minmax(0,1fr)}.stream-tchat{height:380px}}.ma-chaine{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.ma-chaine h2{margin-top:0}.ma-chaine-apercu{max-width:340px}.champ-prefixe{display:flex;align-items:stretch}.champ-prefixe span{display:flex;align-items:center;padding:0 10px;border:1px solid var(--steel);border-right:0;border-radius:4px 0 0 4px;background:var(--panel-2);color:var(--muted);font-family:var(--font-ui)}.champ-prefixe input{flex:1;min-width:0;border-radius:0 4px 4px 0}.choix-themes{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.choix-themes legend{font-size:14px;color:var(--muted);padding:0;margin-bottom:6px}.choix-themes .chip[aria-pressed=true]{color:var(--gold);border-color:var(--accent);background:#312d25}.actions-ligne{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.ma-chaine{grid-template-columns:minmax(0,1fr)}}
