.elevator-positioner,
.redesign-v1 .motion-floor.unlocked .redesign-underground-hauler,
.redesign-v1 .redesign-surface-hauler,
.redesign-v1 .redesign-surface-hauler.active,
.redesign-v1 .redesign-surface-hauler.receiving {
  transition: none !important;
}
.redesign-v1 .motion-floor.unlocked .redesign-underground-hauler.painted-hauler-ready {
  opacity: 1 !important;
  transform: translate3d(var(--cart-x, 108px), 0, 0);
  overflow: visible;
}
.painted-hauler-ready > .shaft-cart-visual { display: none; }
.painted-hauler-canvas {
  position: absolute;
  inset: 0 auto auto -20%;
  width: 180%;
  height: 100%;
  pointer-events: none;
}
.painted-miner-ready > .shaft-miner-visual { display: none; }
.redesign-v1 .motion-floor.unlocked .sprite-miner.digging.painted-miner-ready {
  overflow: visible;
  clip-path: none;
}
.painted-miner-canvas {
  position: absolute;
  left: -10%;
  top: -20%;
  width: 120%;
  height: 120%;
  pointer-events: none;
}
.redesign-v1 .motion-floor.unlocked .level-pop {
  right: calc(1% - 14px);
  top: calc(10% + 8px);
  z-index: 14;
}
.redesign-v1 .sprite-elevator .elevator-redesign-visual.painted-elevator-ready::after,
.painted-elevator-ready > .cargo-mix { display: none !important; }
.painted-elevator-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.painted-surface-ready > .surface-hauler-visual { display: none !important; }
.redesign-v1 .redesign-surface-hauler.painted-surface-ready::after {
  top: -10px;
  left: var(--surface-label-left, 32%);
}
.painted-surface-canvas {
  position: absolute;
  top: 0;
  left: -20%;
  width: 180%;
  height: 100%;
  pointer-events: none;
}
.redesign-v1 .surface-ore-burst,
.redesign-v1 .surface-ore-burst.show {
  display: none !important;
  animation: none !important;
  opacity: 0 !important;
}
.painted-storage {
  position: absolute;
  z-index: 8;
  left: calc(10.5% - 6px);
  top: calc(var(--scene-height, 100vh) * 600 / 1672 - 99px);
  width: 156px;
  height: 104px;
  border: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  pointer-events: auto;
  cursor: pointer;
  touch-action: manipulation;
}
.painted-storage:focus-visible { outline: 2px solid #ffe67b; outline-offset: -8px; }
.painted-storage canvas { width: 100%; height: 100%; }
.redesign-v1 .motion-floor .tier-chip { display: none !important; }
.quest-strip { touch-action: none; }
.quest-strip.quest-dismissed { display: none !important; }
