/* Native-resolution cursor using the AYA favicon symbol. The apex is the click point. */
@media (hover: hover) and (pointer: fine) {
  body, body * {
    cursor: url('/assets/aya-cursor.svg?v=3') 5 3, auto;
  }
  body :is(a, button, summary, select, label, [role="button"], input[type="checkbox"], input[type="radio"], input[type="range"], input[type="submit"]),
  body :is(a, button, summary, label, [role="button"]) * {
    cursor: url('/assets/aya-cursor-link.svg?v=3') 5 3, pointer;
  }
  body :is(textarea, [contenteditable="true"], input:not([type]), input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], input[type="number"], input[type="password"]) {
    cursor: text;
  }
  body :is(button, input, select, textarea):disabled,
  body [aria-disabled="true"], body [aria-disabled="true"] * {
    cursor: not-allowed;
  }
}
