/* MR. FOX Digital — Cursor del isotipo / v1.2.16
   El PNG es transparente y está rotado 180° respecto del arte original.
   Sólo equipos con mouse fino; en celulares/tablets táctiles sigue el comportamiento nativo.
*/
:root{--mf-cursor-size:56px}
@media (hover:hover) and (pointer:fine){
  html.mf-custom-cursor-active,
  html.mf-custom-cursor-active body,
  html.mf-custom-cursor-active body *:not(#wpadminbar):not(#wpadminbar *){
    cursor:none!important;
  }
  html.mf-custom-cursor-active input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="button"]):not([type="submit"]),
  html.mf-custom-cursor-active textarea,
  html.mf-custom-cursor-active [contenteditable="true"]{
    cursor:text!important;
  }
  html.mf-custom-cursor-active #wpadminbar,
  html.mf-custom-cursor-active #wpadminbar *{cursor:auto!important}
  html.mf-custom-cursor-active #wpadminbar a,
  html.mf-custom-cursor-active #wpadminbar button{cursor:pointer!important}
}
.mf-brand-cursor,
.mf-brand-cursor-trail{
  position:fixed;left:0;top:0;
  width:var(--mf-cursor-size);
  aspect-ratio:192/157;
  z-index:2147483000;
  pointer-events:none!important;
  user-select:none;
  visibility:hidden;
  opacity:0;
  transform:translate3d(-200px,-200px,0) translateX(-50%);
  -webkit-user-select:none;
  will-change:transform,opacity;
}
.mf-brand-cursor.is-visible{visibility:visible;opacity:1}
.mf-brand-cursor-trail.is-visible{visibility:visible;opacity:.26}
.mf-brand-cursor-trail{
  filter:blur(5px);
  mix-blend-mode:screen;
  z-index:2147482999;
}
.mf-brand-cursor__mark,
.mf-brand-cursor-trail__mark{
  display:block;width:100%;height:auto;
  object-fit:contain;
  transform-origin:50% 9%;
  -webkit-user-drag:none;
}
.mf-brand-cursor__mark{
  filter:drop-shadow(0 0 4px rgba(250,35,220,.64)) drop-shadow(0 0 9px rgba(250,35,220,.24));
  transition:filter .19s ease,transform .19s ease;
}
.mf-brand-cursor-trail__mark{
  filter:drop-shadow(0 0 9px #19e8f6);
}
.mf-brand-cursor::before{
  content:"";
  position:absolute;inset:-22%;z-index:-1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(15,239,255,.13),rgba(250,36,221,.11) 35%,transparent 65%);
  opacity:0;transform:scale(.65);
  transition:opacity .25s ease,transform .25s ease;
}
.mf-brand-cursor.is-interactive::before{opacity:1;transform:scale(1.16)}
.mf-brand-cursor.is-interactive .mf-brand-cursor__mark{
  transform:scale(1.2);
  filter:drop-shadow(0 0 7px #17e9fc) drop-shadow(0 0 14px rgba(251,59,218,.70));
}
.mf-brand-cursor.is-pressing .mf-brand-cursor__mark{transform:scale(.85)}
@media (prefers-reduced-motion:reduce){
  .mf-brand-cursor-trail{display:none!important}
  .mf-brand-cursor__mark{animation:none!important;transition:none!important}
  .mf-brand-cursor::before{transition:none!important}
}
@media (hover:none),(pointer:coarse){
  html.mf-custom-cursor-active,
  html.mf-custom-cursor-active body,
  html.mf-custom-cursor-active body *{cursor:auto!important}
  .mf-brand-cursor,.mf-brand-cursor-trail{display:none!important}
}
