/* Static content is the default. Motion is enabled only after capability checks. */
.scroll-word {
  display: inline-block;
  overflow: clip;
  vertical-align: bottom;
  padding: 0.08em 0.04em 0.12em;
  margin: -0.08em -0.04em -0.12em;
  font: inherit;
}
.scroll-word-inner {
  display: inline-block;
  font: inherit;
}
.scroll-motion-enabled .ticker-track {
  transform: translate3d(calc(-38px + var(--scroll-x, 0px)), 0, 0);
}
.scroll-motion-enabled .team-connector {
  transform: translateX(-50%) rotate(calc(15deg + var(--team-turn, 0deg)));
}
.scroll-motion-enabled .hosting-image-wrap {
  transform: translate3d(0, var(--server-enter-y, 0px), 0)
    rotate(var(--server-enter-tilt, 0deg)) scale(var(--server-enter-scale, 1));
  transform-origin: 50% 70%;
}
.scroll-contact-stage {
  position: relative;
  isolation: isolate;
  overflow: clip;
}
.scroll-contact-curtain {
  position: absolute;
  z-index: 4;
  inset: -1px;
  background: var(--ink);
  pointer-events: none;
  transform: translate3d(0, -101%, 0);
}
@media (prefers-reduced-motion: reduce) {
  .scroll-motion-enabled .ticker-track {
    transform: translateX(-38px);
  }
  .scroll-motion-enabled .team-connector {
    transform: translateX(-50%) rotate(15deg);
  }
  .scroll-motion-enabled .hosting-image-wrap {
    transform: none;
  }
  .scroll-contact-curtain {
    display: none;
  }
}
