/* Static adapter for the UVP PointerRope motion primitive.
   Decorative only; native cursor remains active. */
.uvp-pointer-rope-overlay{
  position:fixed;
  inset:0;
  z-index:80;
  width:100vw;
  height:100vh;
  pointer-events:none;
  opacity:0;
  transition:opacity 160ms ease;
}
.uvp-pointer-rope-overlay[data-visible="true"]{opacity:1}
.uvp-pointer-rope-overlay .uvp-pointer-rope-glow{
  fill:none;
  stroke:rgba(107,227,207,.13);
  stroke-width:10;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.uvp-pointer-rope-overlay .uvp-pointer-rope-core{
  fill:none;
  stroke:rgba(107,227,207,.76);
  stroke-width:2.25;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media(pointer:coarse),(prefers-reduced-motion:reduce){
  .uvp-pointer-rope-overlay{display:none!important}
}
