/* Native pointer: exact tracking, no animation loop or overlay intercepting clicks. */
@media (hover:hover) and (pointer:fine) {
  html, body, body * {
    cursor:url('../cursor/neon-arrow.svg') 18 14, auto!important;
  }
  a, a *, button, button *, summary, summary *, [role="button"], [role="button"] *, label[for], select {
    cursor:url('../cursor/neon-arrow.svg') 18 14, pointer!important;
  }
  input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]), textarea, [contenteditable="true"], [contenteditable="true"] * {
    cursor:text!important;
  }
  [disabled], [aria-disabled="true"] {cursor:not-allowed!important;}
}
@media (forced-colors:active) {
  html, body, body * {cursor:revert!important;}
}
