/* v2.40: don't require a load event before rendering downloaded icons.
   The image is displayed above the fallback SVG; a true load hides the SVG.
   Errors hide the image and reveal the generic SVG. */
.slot-icon img.provision-img,
.pilot-slot-art img.provision-img,
.pilot-choice-art img.provision-img,
.consumable-option-icon img.provision-img,
.item-preview-icon img.provision-img {
  display:block;position:absolute;inset:0;margin:auto;
  width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;
  z-index:1;
}
.slot-icon img.provision-img[hidden],
.pilot-slot-art img.provision-img[hidden],
.pilot-choice-art img.provision-img[hidden],
.consumable-option-icon img.provision-img[hidden],
.item-preview-icon img.provision-img[hidden] {display:none!important}
.slot-icon.provision-visible>svg,
.pilot-slot-art.provision-visible>svg,
.pilot-choice-art.provision-visible>svg,
.consumable-option-icon.provision-visible>svg,
.item-preview-icon.provision-visible>svg {display:none}
.fc-admin-only {display:none!important}
body.fc-admin .fc-admin-only {display:inline-flex!important}
body:not(.fc-admin) .inline-kit-slot {cursor:default}
body:not(.fc-admin) .inline-kit-slot:hover {transform:none}
