/* Cursor definitivo — pez azul de espinas 04A + ondas */
@media (hover:hover) and (pointer:fine){
  html.yoly-cursor-enabled,html.yoly-cursor-enabled body,
  html.yoly-cursor-enabled a,html.yoly-cursor-enabled button,
  html.yoly-cursor-enabled input,html.yoly-cursor-enabled select,
  html.yoly-cursor-enabled textarea,html.yoly-cursor-enabled label{cursor:none!important}
  .yoly-cursor-layer{position:fixed;inset:0;z-index:99990;pointer-events:none;overflow:hidden}
  .yoly-cursor-layer canvas{position:absolute;inset:0;width:100%;height:100%}
  .yoly-fish-cursor{position:fixed;left:0;top:0;width:46px;height:22px;z-index:99991;pointer-events:none;opacity:0;will-change:transform,opacity,filter;transition:opacity .16s ease,filter .16s ease}
  .yoly-fish-cursor svg{display:block;width:100%;height:100%;overflow:visible}
  .yoly-fish-cursor .bone{fill:none;stroke:#1167ff;stroke-width:4.1;stroke-linecap:round;stroke-linejoin:round}
  .yoly-fish-cursor .thin{stroke-width:3.2}
  .yoly-fish-cursor .eye-frame{fill:none;stroke:#1167ff;stroke-width:4.1;stroke-linejoin:round}
  .yoly-fish-cursor .eye-mark{opacity:1;filter:brightness(0) invert(1)}
  .yoly-fish-cursor.is-hovering{filter:drop-shadow(0 0 7px rgba(101,244,255,.16))}
}
@media (hover:none),(pointer:coarse){.yoly-cursor-layer,.yoly-fish-cursor{display:none!important}}
