/* Paradoxe — armurerie de la guilde (données publiées par Jaina) */
.ar-note{background:var(--stone,#10131c);border:1px solid var(--line,rgba(212,174,95,.26));border-left:3px solid var(--gold,#d4ae5f);border-radius:8px;padding:12px 14px;margin:0 0 18px;color:#cfc6b4;font-size:.95rem}
.ar-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}
.ar-tools input{flex:1 1 220px;min-width:0;font:inherit;color:var(--parch,#ebe4d2);background:var(--night,#080a11);border:1px solid var(--line,rgba(212,174,95,.26));border-radius:8px;padding:9px 12px}
.ar-chips{display:flex;flex-wrap:wrap;gap:6px}
.ar-chip{font:500 .88rem var(--body,sans-serif);border:1px solid var(--line,rgba(212,174,95,.26));background:transparent;color:#cfc6b4;border-radius:99px;padding:5px 11px;cursor:pointer}
.ar-chip[aria-pressed="true"]{background:var(--gold,#d4ae5f);border-color:var(--gold,#d4ae5f);color:#1a130a}
.ar-chip i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px}
.ar-count{color:#a99f92;font-size:.9rem;margin:0 0 12px}
.ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.ar-card{align-content:start;text-align:left;font:inherit;color:inherit;background:var(--stone,#10131c);border:1px solid var(--line,rgba(212,174,95,.26));border-radius:12px;padding:14px 16px;cursor:pointer;display:grid;gap:6px;border-top:3px solid var(--c,#d4ae5f)}
.ar-card:hover,.ar-card:focus-visible{box-shadow:0 0 0 1px var(--c,#d4ae5f),0 8px 24px rgba(0,0,0,.4)}
.ar-main{font:600 1.15rem var(--quote,Georgia,serif);color:var(--c,#ebe4d2)}
.ar-sub{font-size:.9rem;color:#cfc6b4}
.ar-alts{font-size:.85rem;color:#a99f92}
.ar-alts b{font-weight:500}
.ar-stats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.85rem;color:#cfc6b4}
.ar-badges{font-size:1rem;letter-spacing:3px;color:var(--gold,#d4ae5f)}
.ar-prof{display:flex;flex-wrap:wrap;gap:5px}
.ar-prof span{font-size:.78rem;border:1px solid var(--line,rgba(212,174,95,.26));border-radius:99px;padding:2px 8px;color:#cfc6b4}
.ar-empty{background:var(--stone,#10131c);border:1px dashed var(--line,rgba(212,174,95,.26));border-radius:12px;padding:22px;text-align:center;color:#cfc6b4}
/* fiche */
.ar-dlg{border:1px solid var(--line,rgba(212,174,95,.26));border-radius:14px;background:var(--stone,#10131c);color:var(--parch,#ebe4d2);padding:0;width:min(760px,94vw);max-height:90vh}
.ar-dlg::backdrop{background:rgba(0,0,0,.75)}
.ar-sheet{padding:22px 22px 18px;border-top:4px solid var(--c,#d4ae5f)}
.ar-sheet header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ar-sheet h2{margin:0;font:600 1.6rem var(--quote,Georgia,serif);color:var(--c,#ebe4d2)}
.ar-x{background:transparent;border:1px solid var(--line,rgba(212,174,95,.26));color:var(--parch,#ebe4d2);border-radius:8px;width:38px;height:38px;font-size:1.3rem;cursor:pointer}
.ar-sheet h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#d4ae5f);margin:18px 0 8px}
.ar-chars{display:grid;gap:10px}
.ar-char{background:var(--night,#080a11);border:1px solid var(--line,rgba(212,174,95,.26));border-left:3px solid var(--cc,#d4ae5f);border-radius:8px;padding:10px 12px}
.ar-char b{color:var(--cc,#ebe4d2);font-size:1.05rem}
.ar-char .meta{font-size:.9rem;color:#cfc6b4}
.ar-items{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 14px;font-size:.88rem}
.ar-items li span{color:#a99f92}
.q-epique,.q-epic{color:#c37bff}.q-rare{color:#4ba3ff}.q-inhabituel,.q-uncommon{color:#4fd06a}.q-legendaire,.q-legendary{color:#ff9a2e}
.ar-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.ar-kv div{background:var(--night,#080a11);border-radius:8px;padding:8px 10px}
.ar-kv small{display:block;color:#a99f92;font-size:.78rem}
.ar-kv strong{font-size:1.05rem}
.ar-blist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}
.ar-blist li{font-size:.9rem}.ar-blist li b{color:var(--gold,#d4ae5f);margin-right:6px}.ar-blist li span{color:#a99f92}
.ar-muted{color:#a99f92;font-size:.9rem}
