@media(hover:hover) and (pointer:fine){
  html.glass-cursor-active,html.glass-cursor-active body,html.glass-cursor-active body *{cursor:none!important;}
}
.pointer-events-none.fixed.mix-blend-difference{display:none!important;}
.glass-cursor{
  position:fixed;left:0;top:0;width:18px;height:18px;box-sizing:border-box;
  border-radius:50%;pointer-events:none!important;z-index:2147483647;
  background:rgba(255,255,255,.2);
  mix-blend-mode:difference;
  border:0;
  box-shadow:none;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  visibility:hidden;will-change:transform;
}
.glass-cursor.is-visible{visibility:visible;}
@media(hover:none),(pointer:coarse){.glass-cursor{display:none;}}

.glass-cursor[popover]{margin:0;padding:0;overflow:visible;inset:auto;left:0;top:0;display:block;}
.glass-cursor::backdrop{background:transparent;pointer-events:none;}
.glass-cursor.on-light{background:rgba(35,38,44,.4);mix-blend-mode:normal;}
