/* Cursor follower GAV — solo Home, escritorio con mouse */
.gav-cursor-dot,.gav-cursor-ring{position:fixed;top:0;left:0;z-index:2147483000;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .25s ease;will-change:transform}
.gav-cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:#F58A1F}
.gav-cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid #F58A1F;background:rgba(245,138,31,0);transition:opacity .25s ease,width .25s ease,height .25s ease,margin .25s ease,background-color .25s ease}
.gav-cursor-on .gav-cursor-dot,.gav-cursor-on .gav-cursor-ring{opacity:1}
.gav-cursor-hover .gav-cursor-ring{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(245,138,31,.18)}
.gav-cursor-hover .gav-cursor-dot{opacity:0}
.gav-cursor-out .gav-cursor-dot,.gav-cursor-out .gav-cursor-ring{opacity:0}
@media (hover:none),(pointer:coarse){.gav-cursor-dot,.gav-cursor-ring{display:none !important}}
@media (prefers-reduced-motion:reduce){.gav-cursor-ring{transition:opacity .25s ease}}
