/* Keep the native pointer hotspot and avoid a scripted cursor overlay. */
@media (any-hover: hover) and (any-pointer: fine) {
  html, html body, html body * {
    cursor: url('./assets/images/items/ui/paper-cursor-v1.png') 2 2, auto !important;
  }
  html body :is(input:not([type]), input[type='text'], input[type='search'], input[type='email'], input[type='password'], input[type='number'], textarea, [contenteditable='true']) {
    cursor: text !important;
  }
  html body :is(button:disabled, [aria-disabled='true']) {
    cursor: not-allowed !important;
  }
  html body :is(.is-panning, .is-panning *, .is-dragging, .is-dragging *) {
    cursor: grabbing !important;
  }
}
