/* Original TaskbarHero stage pixels, placed from their retained source metadata.
   These overrides deliberately remove the previous painted panorama/fake fire. */
.tba-scene .tba-world .tba-original-landscape,
.tba-zone-card .tba-original-landscape,
.tba-original-landscape {
  position:absolute;
  inset:0;
  overflow:hidden;
  background:none !important;
  background-image:none !important;
  filter:none !important;
  image-rendering:pixelated;
  pointer-events:none;
  z-index:0;
}
.tba-original-world-plane {
  position:absolute;
  inset:0;
  container-type:size;
  transform:scaleX(-1);
  transform-origin:center;
}
.tba-original-landscape .tba-original-world-sprite {
  position:absolute;
  display:block;
  max-width:none;
  max-height:none;
  object-fit:fill;
  border:0;
  border-radius:0;
  image-rendering:pixelated;
  pointer-events:none;
  user-select:none;
}
.tba-original-landscape .tba-original-world-animated {
  opacity:0;
  animation:tba-original-world-eight-frames var(--tba-source-duration,1s) steps(1,end) infinite;
  animation-delay:var(--tba-source-delay,0s);
}
/* No synthetic embers or painted fire texture over the original lava scene. */
.tba-world:has(>.tba-original-landscape)>.tba-world-embers,
.tba-world:has(>.tba-original-landscape)::after {
  display:none !important;
}
.tba-zone-card:has(>.tba-original-landscape)>.tba-zone-image {
  background:none !important;
}
@keyframes tba-original-world-eight-frames {
  0%,12.499% { opacity:var(--tba-source-alpha,1); }
  12.5%,100% { opacity:0; }
}
@media (prefers-reduced-motion:reduce) {
  .tba-original-landscape .tba-original-world-animated {
    animation:none;
    opacity:var(--tba-source-frame-opacity,0) !important;
  }
}
