/* Identité des ressources, retours de Bastien du 19 octobre 2026.
   Charger après les feuilles d'écran. Les mêmes copies candidates déjà servies par la Boutique sont réemployées
   dans les bourses, prix, reçus et gains. Aucune génération ni modification de source ; validation artistique à Bastien.
   Les dimensions et les états d'indisponibilité appartiennent toujours à chaque composant. */
:root {
  --ui-or:url(boutique/AM-UI-ICONE-PIECE-OR_v02_96.webp);
  --ui-gemme:url(boutique/AM-UI-ICONE-GEMME_v01_96.webp);
  --ui-pierre:url(boutique/AM-UI-ICONE-PIERRE_v03_256.webp);
  --ui-bouclier:url(boutique/AM-UI-ICONE-BOUCLIER_v02_96.webp);
  --ui-bouclier-grand:url(boutique/AM-UI-ICONE-BOUCLIER_v02_256.webp);
  --img-or:var(--ui-or);
  --img-piece:var(--ui-or);
  --img-gemme:var(--ui-gemme);
  --res-or:var(--ui-or);
  --res-gemme:var(--ui-gemme);
  --res-pierre:var(--ui-pierre);
  --res-bouclier:var(--ui-bouclier);
  --bq-img-or:var(--ui-or);
  --bq-img-gemme:var(--ui-gemme);
}

/* Les ancrages des résultats et les anciennes bourses partagent une image, y compris lorsqu'un composant
   colorait auparavant le fond de son masque. Les tailles locales (prix, ligne de gain, chiffre héros) sont conservées. */
#stage .picon.pi-or,
#stage .picon.pi-cristaux {
  background:var(--img) center / contain no-repeat;
  -webkit-mask:none;
  mask:none;
  border-radius:0;
}

/* Les pièces qui rejoignent la bourse lisaient un dégradé sans dimensions de fond : l'image tient désormais
   dans la même boîte, sans répéter les 96 pixels de la source. */
#stage .pieces-vol > i { background:var(--ui-or) center / contain no-repeat; }

/* Pierre de butin, de construction et de stock : même sujet que le paquet de la Boutique. Le conteneur
   garde la taille de son contexte, mais les anciennes séparations grises de la brique CSS disparaissent. */
#stage .rival-brique {
  display:inline-block;
  background:var(--ui-pierre) center / contain no-repeat;
  border:0;
  border-radius:0;
  box-shadow:none;
}

/* Un bouclier de Cité est une charge de protection. Armurerie, garde et contrat de défense gardent leur
   pictogramme de rôle : ils ne représentent pas un bouclier à recevoir ou à dépenser. La classe explicite
   pi-bouclier-cite permet aux nouveaux composants de garder ce sens sans dépendre de leur emplacement. */
#stage .picon.pi-bouclier-cite,
#stage :is(.rival-bouclier, .rival-gain, .rec-gain, .ev-g, .ev-gain, .sa-g, .ev-e-ico, .gain-item, #building-offre-bouclier) .picon.pi-bouclier,
#stage .picon.res-ico[data-res="bouclier"] {
  background:var(--ui-bouclier) center / contain no-repeat;
  -webkit-mask:none;
  mask:none;
  border-radius:0;
}

/* Le Renom a déjà l'étoile dans le classement et les gains de raid. Son gain de Récompenses reprend
   exactement ce signe ; la couronne de joueur et les autres couronnes gardent leur usage propre. */
#stage .rec-gain .picon.pi-couronne {
  --ic:var(--ic-etoile);
  color:#B8821C;
}
