.ctm-bat-flight-layer{
  position:absolute;
  inset:0;
  z-index:9998;
  overflow:hidden;
  pointer-events:none;
  isolation:isolate;
}
.ctm-bat-flight-layer.ctm-bat-flight-viewport{position:fixed}
.ctm-bat-flight-layer .ctm-bat{
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:var(--size,64px);
  height:auto;
  max-width:none;
  opacity:0;
  filter:drop-shadow(0 0 1.5px rgba(255,126,52,1)) drop-shadow(0 0 5px rgba(240,120,36,.82));
  will-change:left,top,transform,opacity;
}
@media(max-width:600px){
  .ctm-bat-flight-layer .ctm-bat{
    filter:drop-shadow(0 0 1.5px rgba(255,126,52,1)) drop-shadow(0 0 5px rgba(240,120,36,.76));
  }
}
@media(prefers-reduced-motion:reduce){
  .ctm-bat-flight-layer{display:none}
}
