.motion-cursor{position:fixed;top:0;left:0;width:var(--cursor-w,26px);height:var(--cursor-h,26px);transform:translate3d(var(--cursor-x,0px),var(--cursor-y,0px),0) translate(-50%,-50%);border:1px solid #75bbffd9;border-radius:50%;background:#238bff08;pointer-events:none;z-index:10000;opacity:0;box-sizing:border-box;transition:opacity .12s,border-radius .18s,background .18s;will-change:transform,width,height}
.motion-cursor.cursor-visible{opacity:1}.motion-cursor.cursor-morph{background:#238bff0c;box-shadow:0 0 15px #238bff10}.motion-cursor:before{content:'';position:absolute;left:50%;top:50%;width:3px;height:3px;background:#a2d3ff;transform:translate(-50%,-50%);border-radius:50%}.motion-cursor.cursor-morph:before{display:none}.motion-cursor.cursor-dialog{position:absolute}
.custom-cursor,.custom-cursor button,.custom-cursor a,.custom-cursor [role=button]{cursor:none!important}.custom-cursor input,.custom-cursor textarea{cursor:text!important}.custom-cursor select,.custom-cursor option{cursor:pointer!important}
@media(hover:none),(pointer:coarse){.motion-cursor{display:none}.custom-cursor,.custom-cursor *{cursor:auto!important}}
@media(prefers-reduced-motion:reduce){.motion-cursor{display:none}.custom-cursor,.custom-cursor button,.custom-cursor a{cursor:auto!important}}
