/* 
 * Sprite CSS pour les icônes de spécialisations WoW Classic
 * Utilise actors.jpg de WarcraftLogs - Positions découvertes empiriquement
 * Sprite original: 2952px × 36px (82 icônes × 36px)
 * Sprite redimensionné: 2132px × 26px (82 icônes × 26px)
 */

/* Base commune pour toutes les icônes d'acteurs */
.actor-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('/img/actors.jpg');
    background-repeat: no-repeat;
    background-size: 1640px 20px; /* Sprite horizontal de WCL redimensionné (2952 * 20/36) */
}

/* ==============================================
 * POSITIONS RÉELLES DÉCOUVERTES EMPIRIQUEMENT
 * ============================================== */

/* Warriors - positions 76, 78, 79 */
.actor-sprite-pos-76 { background-position: -1520px 0px; } /* Warrior DPS (76 * 20px) */
.actor-sprite-pos-78 { background-position: -1560px 0px; } /* Warrior générique (78 * 20px) */
.actor-sprite-pos-79 { background-position: -1580px 0px; } /* Warrior Tank (79 * 20px) */

/* Paladins - positions 42, 44, 45, 46 */
.actor-sprite-pos-42 { background-position: -840px 0px; }  /* Paladin Healer (42 * 20px) */
.actor-sprite-pos-44 { background-position: -880px 0px; }  /* Paladin Tank (44 * 20px) */
.actor-sprite-pos-45 { background-position: -900px 0px; }  /* Paladin DPS (45 * 20px) */
.actor-sprite-pos-46 { background-position: -920px 0px; }  /* Paladin générique (46 * 20px) */

/* Hunters - positions 26, 28 */
.actor-sprite-pos-26 { background-position: -520px 0px; }  /* Hunter Marksmanship (26 * 20px) */
.actor-sprite-pos-28 { background-position: -560px 0px; }  /* Hunter générique (28 * 20px) */

/* Rogues - positions 54, 56 */
.actor-sprite-pos-54 { background-position: -1080px 0px; } /* Rogue DPS (54 * 20px) */
.actor-sprite-pos-56 { background-position: -1120px 0px; } /* Rogue générique (56 * 20px) */

/* Priests - positions 48, 50, 51, 53 */
.actor-sprite-pos-48 { background-position: -960px 0px; }  /* Priest Discipline (48 * 20px) */
.actor-sprite-pos-50 { background-position: -1000px 0px; } /* Priest Healer/Holy (50 * 20px) */
.actor-sprite-pos-51 { background-position: -1020px 0px; } /* Priest DPS/Shadow (51 * 20px) */
.actor-sprite-pos-53 { background-position: -1060px 0px; } /* Priest générique (53 * 20px) */

/* Shamans - positions 61, 62, 63, 65 */
.actor-sprite-pos-61 { background-position: -1220px 0px; } /* Shaman Elemental (61 * 20px) */
.actor-sprite-pos-62 { background-position: -1240px 0px; } /* Shaman Enhancement (62 * 20px) */
.actor-sprite-pos-63 { background-position: -1260px 0px; } /* Shaman Restoration (63 * 20px) */
.actor-sprite-pos-65 { background-position: -1300px 0px; } /* Shaman générique (65 * 20px) */

/* Mages - positions 32, 33, 35 */
.actor-sprite-pos-32 { background-position: -640px 0px; }  /* Mage Fire (32 * 20px) */
.actor-sprite-pos-33 { background-position: -660px 0px; }  /* Mage Frost (33 * 20px) */
.actor-sprite-pos-35 { background-position: -700px 0px; }  /* Mage générique (35 * 20px) */

/* Warlocks - positions 70, 71 */
.actor-sprite-pos-70 { background-position: -1400px 0px; } /* Warlock DPS (70 * 20px) */
.actor-sprite-pos-71 { background-position: -1420px 0px; } /* Warlock générique (71 * 20px) */

/* Druids - positions 13, 15, 16, 17, 19 */
.actor-sprite-pos-13 { background-position: -260px 0px; }  /* Druid Balance (13 * 20px) */
.actor-sprite-pos-15 { background-position: -300px 0px; }  /* Druid Feral (15 * 20px) */
.actor-sprite-pos-16 { background-position: -320px 0px; }  /* Druid Tank (16 * 20px) */
.actor-sprite-pos-17 { background-position: -340px 0px; }  /* Druid Healer (17 * 20px) */
.actor-sprite-pos-19 { background-position: -380px 0px; }  /* Druid générique (19 * 20px) */

/* ===============================================
 * RÉTROCOMPATIBILITÉ - ANCIENNES CLASSES WCL
 * =============================================== */

/* Warriors - utilise les vraies positions découvertes */
.actor-sprite-Warrior-Arms { background-position: -1520px 0px; }      /* = pos-76 DPS */
.actor-sprite-Warrior-Fury { background-position: -1520px 0px; }      /* = pos-76 DPS */ 
.actor-sprite-Warrior-Protection { background-position: -1580px 0px; } /* = pos-79 Tank */

/* Paladins - utilise les vraies positions découvertes */
.actor-sprite-Paladin-Holy { background-position: -840px 0px; }       /* = pos-42 Healer */
.actor-sprite-Paladin-Protection { background-position: -880px 0px; }  /* = pos-44 Tank */
.actor-sprite-Paladin-Retribution { background-position: -900px 0px; } /* = pos-45 DPS */

/* Hunters - utilise les vraies positions découvertes */
.actor-sprite-Hunter-BeastMastery { background-position: -520px 0px; } /* = pos-26 Marksmanship */
.actor-sprite-Hunter-Marksmanship { background-position: -520px 0px; } /* = pos-26 */
.actor-sprite-Hunter-Survival { background-position: -520px 0px; }     /* = pos-26 générique DPS */

/* Rogues - utilise les vraies positions découvertes */
.actor-sprite-Rogue-Assassination { background-position: -1080px 0px; } /* = pos-54 DPS */
.actor-sprite-Rogue-Combat { background-position: -1080px 0px; }        /* = pos-54 DPS */
.actor-sprite-Rogue-Subtlety { background-position: -1080px 0px; }      /* = pos-54 DPS */

/* Priests - utilise les vraies positions découvertes */
.actor-sprite-Priest-Discipline { background-position: -960px 0px; }   /* = pos-48 spécifique */
.actor-sprite-Priest-Holy { background-position: -1000px 0px; }        /* = pos-50 Healer */
.actor-sprite-Priest-Shadow { background-position: -1020px 0px; }      /* = pos-51 DPS */

/* Shamans - utilise les vraies positions découvertes */
.actor-sprite-Shaman-Elemental { background-position: -1220px 0px; }   /* = pos-61 */
.actor-sprite-Shaman-Enhancement { background-position: -1240px 0px; } /* = pos-62 */
.actor-sprite-Shaman-Restoration { background-position: -1260px 0px; } /* = pos-63 */

/* Mages - utilise les vraies positions découvertes */
.actor-sprite-Mage-Arcane { background-position: -700px 0px; }  /* = pos-35 générique */
.actor-sprite-Mage-Fire { background-position: -640px 0px; }    /* = pos-32 spécifique */
.actor-sprite-Mage-Frost { background-position: -660px 0px; }   /* = pos-33 spécifique */

/* Warlocks - utilise les vraies positions découvertes */
.actor-sprite-Warlock-Affliction { background-position: -1400px 0px; } /* = pos-70 DPS */
.actor-sprite-Warlock-Demonology { background-position: -1400px 0px; } /* = pos-70 DPS */
.actor-sprite-Warlock-Destruction { background-position: -1400px 0px; } /* = pos-70 DPS */

/* Druids - utilise les vraies positions découvertes */
.actor-sprite-Druid-Balance { background-position: -260px 0px; }       /* = pos-13 */
.actor-sprite-Druid-FeralCombat { background-position: -300px 0px; }   /* = pos-15 */
.actor-sprite-Druid-Restoration { background-position: -340px 0px; }   /* = pos-17 Healer */

/* Icône spécialisation réduite pour les mini-cartes WCL */
.wcl-mini-spec-icon {
    width: 14px !important;
    height: 14px !important;
    background-size: 1148px 14px !important; /* Sprite redimensionné (1640 * 14/20) */
}