.hero-physics-stage { position: relative; }
/* Override the prototype's animation and static fallback for physics only. */
#zabava-directions-v2#zabava-directions-v2#zabava-directions-v2 .studio .hero-physics-arena {
  position: absolute !important;
  inset: 0 !important;
  z-index: 4;
  overflow: hidden !important;
  contain: layout paint;
}
#zabava-directions-v2#zabava-directions-v2#zabava-directions-v2 .physics-ready .hero-shapes-art {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  overflow: hidden !important;
}
#zabava-directions-v2#zabava-directions-v2#zabava-directions-v2 .physics-ready .hero-shape-piece {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  transform-box: view-box !important;
  transform-origin: 0 0 !important;
  transform: var(--body-transform) !important;
  will-change: transform !important;
}
#zabava-directions-v2#zabava-directions-v2#zabava-directions-v2 .studio .hero-physics-arena {
  pointer-events: none !important;
}
