.slide-entrance-unit {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  will-change: opacity, translate, scale, filter;
}

.slide-entrance-unit[data-motion-kind="bar"] {
  transform-origin: left center;
}

.slide-entrance-unit[data-motion-kind="marker"] {
  transform-origin: center bottom;
}

.slide-entrance-unit[data-motion-kind="point"] {
  transform-origin: center;
}

.slide-entrance-unit[data-motion-kind="panel"],
.slide-entrance-unit[data-motion-kind="pill"],
.slide-entrance-unit[data-motion-kind="file"],
.slide-entrance-unit[data-motion-kind="amount"] {
  transform-origin: center;
}

.slide-entrance-unit[data-motion-kind="tile"] {
  transform-origin: left center;
}

.slide-entrance-unit[data-motion-kind="control"] {
  transform-origin: center top;
}

.slide-entrance-unit[data-motion-kind="legend"],
.slide-entrance-unit[data-motion-kind="axis"] {
  transform-origin: center bottom;
}

.slide-entrance-preparing .slide-entrance-unit {
  opacity: 0 !important;
}

.slide-render-host:not(.slide-entrance-running) .slide-entrance-unit {
  will-change: auto;
}

.slide-ambient-running [data-element-id] {
  backface-visibility: hidden;
}

/* Operational slides keep every revealed UI asset visually unchanged. */
[data-operational-visibility="locked"] {
  opacity: var(--slide-original-opacity, 1) !important;
  filter: none !important;
  translate: 0 0 !important;
  scale: 1 !important;
  transition: none !important;
  will-change: auto !important;
}

@media (prefers-reduced-motion: reduce) {
  .slide-entrance-preparing .slide-entrance-unit {
    opacity: var(--slide-original-opacity, 1) !important;
  }

  .slide-entrance-unit {
    animation: none !important;
    transition: none !important;
    translate: 0 0 !important;
    scale: 1 !important;
    filter: none !important;
  }

  .slide-ambient-running [data-element-id] {
    animation: none !important;
    translate: 0 0 !important;
    scale: 1 !important;
  }
}
