/* Keep the native pointer usable; the decorative ring never intercepts input. */
.ahfas-cursor-ring{display:none}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .ahfas-cursor-ring{display:block;position:fixed;left:0;top:0;width:34px;height:34px;border:1px solid #bc77f5;border-radius:50%;background:#bc77f50a;box-shadow:0 0 18px #bc77f526;z-index:2147483647;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background-color .2s ease,border-color .2s ease,opacity .15s ease}
 .ahfas-cursor-ring.is-visible{opacity:1}
 .ahfas-cursor-ring.is-hovering{width:52px;height:52px;border-color:#b496df;background:#7658ba1a}
 .ahfas-cursor-ring.is-pressed{width:25px;height:25px;background:#7658ba33}
}
