/* Native cursors keep the pointer responsive without a scripted follower. */
@media (hover:hover) and (pointer:fine) {
  body.premium-site {
    cursor:url('/assets/icons/cursor-paw.svg') 3 2, auto;
  }
  body.premium-site :is(a,button,summary,[role="button"],select,label[for],input[type="checkbox"],input[type="radio"]) {
    cursor:url('/assets/icons/cursor-paw-link.svg') 3 2, pointer;
  }
  body.premium-site :is(a,button,summary,[role="button"]) :is(span,strong,small,svg,path,use) {
    cursor:inherit;
  }
  body.premium-site :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]),textarea,[contenteditable="true"]) {
    cursor:text;
  }
  body.premium-site :is(button,input,select,textarea):disabled,
  body.premium-site [aria-disabled="true"] {
    cursor:not-allowed;
  }
}
