/* PawCursor Pro — Frontend */
body:not(.pawcursor-disabled){cursor:none!important;}
body:not(.pawcursor-disabled) a,
body:not(.pawcursor-disabled) button,
body:not(.pawcursor-disabled) [role="button"],
body:not(.pawcursor-disabled) input,
body:not(.pawcursor-disabled) label{cursor:none!important;}

#pawcursor-el{
  position:fixed;pointer-events:none;z-index:999999;
  transform:translate(-50%,-50%);
  will-change:transform,left,top;
}
#pawcursor-canvas{
  position:fixed;inset:0;pointer-events:none;
  z-index:999997;width:100vw;height:100vh;
}
@media(hover:none),(pointer:coarse){
  body.pawcursor-hide-mobile #pawcursor-el,
  body.pawcursor-hide-mobile #pawcursor-canvas{display:none!important;}
  body.pawcursor-hide-mobile{cursor:auto!important;}
}
body.pawcursor-disabled #pawcursor-el,
body.pawcursor-disabled #pawcursor-canvas{display:none!important;}
body.pawcursor-disabled{cursor:auto!important;}
