.scene {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 50;
  pointer-events: none;
}

.lottie-wrapper {
  width: 0;
  height: 0;
  position: absolute;
  will-change: transform;
}

#target-lottie {
  width: var(--strawberry-size);
  height: var(--strawberry-size);

  position: absolute;
  top: calc(var(--strawberry-size) * -0.5);
  left: calc(var(--strawberry-size) * -0.5);

  background-image: var(--strawberry-image);
  background-repeat: no-repeat;
  background-size: 1000% 1000%;
  background-position: 0 0;
  will-change: transform, background-position;

  pointer-events: none;
}

.path-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  padding: var(--path-padding-v) var(--path-padding-h);
  box-sizing: border-box;
}

.path-container svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
