/* Gigi's raised paw is the hotspot. Native cursors remain the fallback. */
@media (hover: hover) and (pointer: fine) and (forced-colors: none) {
  html, body {
    cursor: url('/images/gigi-paw-cursor.png') 8 7, auto;
  }
  html body :is(a, button, summary, select, [role="button"], label[for], input[type="submit"], input[type="button"], input[type="reset"], input[type="checkbox"], input[type="radio"]) {
    cursor: url('/images/gigi-paw-cursor.png') 8 7, pointer !important;
  }
  html body :is(textarea, [contenteditable="true"], input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"])) {
    cursor: text !important;
  }
  html body :is([disabled], [aria-disabled="true"]) {
    cursor: not-allowed !important;
  }
  html body [aria-busy="true"] {
    cursor: progress !important;
  }
}
