/* ===== Kits de compétences (hero-kits.js) : fiche du héros + statuts en combat ===== */
.sheet-skills-list.kit-list { flex-direction: column; gap: 5px; }
.kit-list .skill-chip { display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; padding: 6px 9px; }
.kit-list .skill-chip .kit-icon { flex: 0 0 22px; width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 0.72rem; background: #ffffff10; border: 1px solid var(--card-edge); }
.kit-list .skill-chip.ult .kit-icon { background: #e8c35a22; border-color: var(--gold); color: var(--gold); }
.kit-list .skill-chip.passive .kit-icon { background: #5fd66818; border-color: #5fd66866; color: #9be7a0; }
.kit-list .skill-chip.active-skill .kit-icon { background: #58aee822; border-color: #58aee888; color: #9fd3ff; }
.kit-list .skill-chip b { display: block; font-size: 0.8rem; }
.kit-list .skill-chip small { display: block; color: var(--muted); font-size: 0.64rem; font-weight: 400; }
.kit-resource { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 8px; padding: 3px 9px; border-radius: 999px; font-size: 0.68rem; border: 1px solid var(--card-edge); background: #0006; color: var(--muted); }
.kit-resource i { width: 9px; height: 9px; border-radius: 50%; display: inline-block; }
.kit-resource[data-resource="rage"] i { background: #e86a6a; }
.kit-resource[data-resource="mana"] i { background: #58aee8; }
.kit-resource[data-resource="energie"] i { background: #f2c65f; }
.kit-resource[data-resource="devotion"] i { background: #f3ead3; }
.sheet-level-cap { color: var(--muted); font-size: 0.68rem; margin-left: 6px; }

/* Combat : altérations d'état flottantes + pastilles */
.float-num.status-num { font-size: 0.6rem; font-weight: 600; color: #cfd6e2; text-shadow: 0 1px 2px #000; }
.float-num.status-num.harmful { color: #ff9e9e; }
.float-num.status-num.helpful { color: #9be7a0; }
.unit .status-row { position: absolute; left: 3px; right: 3px; top: 3px; display: flex; flex-wrap: wrap; gap: 2px; z-index: 7; pointer-events: none; }
.unit .status-pill { font-size: 0.5rem; line-height: 1; padding: 2px 4px; border-radius: 6px; background: #000b; color: #ffb3b3; border: 1px solid #ff6a6a55; white-space: nowrap; }
.unit .status-pill.helpful { color: #a9f0ad; border-color: #5fd66866; }
.unit.stunned .hero-card-compact, .unit.stunned .unit-3d { filter: saturate(0.4) brightness(0.8); }
.unit.card-unit.active-cast .hero-card-compact { filter: drop-shadow(0 0 9px #58aee8) brightness(1.12); transform: translateY(-2px) scale(1.02); }
.skill-banner.active-banner { font-size: 0.85rem; background: #17324dcc; border-color: #58aee8; }
.unit.revived .hero-card-compact { animation: healFlash 0.9s ease; }
