/* Paradoxe — raids et donjons à venir (accueil + /raids), données publiées par Jaina */
.rd-list{display:grid;gap:22px}
.rd-list[data-mode="home"]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.rd-card{background:var(--stone,#10131c);border:1px solid var(--line,rgba(212,174,95,.26));border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.rd-shot{display:block;padding:0;border:0;background:#1b140c;cursor:zoom-in;line-height:0}
.rd-shot img{width:100%;height:auto;display:block}
.rd-list[data-mode="home"] .rd-shot{aspect-ratio:1200/900;overflow:hidden}
.rd-list[data-mode="home"] .rd-shot img{height:100%;object-fit:cover;object-position:top}
.rd-info{padding:16px 18px 18px;display:grid;gap:8px;align-content:start}
.rd-kind{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#d4ae5f)}
.rd-kind.dj{color:#8fc6ff}
.rd-info h3{margin:0;font-family:var(--display,Georgia,serif);font-size:1.25rem;color:var(--parch,#ebe4d2)}
.rd-info h3 small{display:block;font-family:var(--body,sans-serif);font-size:.85rem;color:#a99f92;font-weight:400;margin-top:2px}
.rd-when{margin:0;color:var(--parch,#ebe4d2);font-weight:500}
.rd-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.rd-bar i{display:block;height:100%;background:linear-gradient(90deg,#8e2b1f,var(--gold,#d4ae5f));border-radius:99px}
.rd-roles{margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.92rem;color:#cfc6b4}
.rd-roles b{color:var(--parch,#ebe4d2)}
.rd-roles .full{color:var(--ok,#7fd18b)}
.rd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.rd-btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:9px 14px;font-weight:600;text-decoration:none;border:1px solid var(--line,rgba(212,174,95,.26));color:var(--parch,#ebe4d2);background:transparent;cursor:pointer;font:inherit}
.rd-btn.primary{background:#5865f2;border-color:#5865f2;color:#fff}
.rd-guest{margin:0;font-size:.88rem;color:#a99f92}
.rd-reg{margin-top:4px}
.rd-reg summary{cursor:pointer;color:var(--gold,#d4ae5f)}
.rd-reg h4{margin:12px 0 4px;font-size:.9rem;color:#a99f92;text-transform:uppercase;letter-spacing:.1em}
.rd-reg ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 14px}
.rd-reg li{font-size:.95rem}
.rd-reg li span{color:#a99f92;font-size:.85rem}
.rd-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}
.rd-more{margin-top:18px;text-align:center}
/* page /raids : grimoire en grand */
.rd-list[data-mode="full"] .rd-card{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}
@media (max-width:900px){.rd-list[data-mode="full"] .rd-card{grid-template-columns:1fr}}
/* agrandissement */
.rd-lb{border:0;padding:0;background:transparent;max-width:min(1200px,96vw);max-height:96vh}
.rd-lb::backdrop{background:rgba(0,0,0,.82)}
.rd-lb img{display:block;max-width:min(1200px,96vw);max-height:92vh;height:auto;width:auto;border-radius:10px}
.rd-lb button{position:fixed;top:12px;right:16px;font-size:1.6rem;background:rgba(0,0,0,.6);color:#fff;border:0;border-radius:50%;width:44px;height:44px;cursor:pointer}
