/* One native cursor also covers top-layer dialogs and video controls. */
@media (any-pointer: fine) {
  html, html body, html body *, html body.film-pointer, html body.film-pointer * {
    cursor: url("./logo/vgent-mark.svg") 25 15, auto !important;
  }
}
html body.vgent-pointer, html body.vgent-pointer * { cursor: none !important; }
.vgent-cursor {
  position: fixed; inset: auto; top: 0; left: 0; margin: 0; padding: 0;
  width: 64px; height: 64px; border: 0; overflow: visible;
  background: transparent; pointer-events: none; z-index: 2147483647;
  filter: drop-shadow(0 0 1px #000); will-change: transform;
}
.vgent-cursor svg { display: block; width: 64px; height: 64px; }
.vgent-cursor::backdrop { background: transparent; pointer-events: none; }
/* Replace the old floating cursor rather than drawing a second pointer. */
.film-cursor { display: none !important; }
