/* Native CSS cursors: no pointer tracking; retain form and disabled states. */
@media (hover: hover) and (pointer: fine) and (forced-colors: none) {
  html body { cursor: url('/assets/cursors/arrow-v1.svg') 4 3, auto; }
  html body :is(a[href], button:not(:disabled), summary, [role="button"], input[type="submit"]:not(:disabled), input[type="button"]:not(:disabled), input[type="reset"]:not(:disabled)):not([aria-disabled="true"]) {
    cursor: url('/assets/cursors/hand-v1.svg') 13 4, pointer;
  }
  html body :is(textarea, input:not([type]), input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="url"], input[type="tel"], input[type="number"], [contenteditable="true"]):not(:disabled) { cursor: text; }
}
