/* Custom cursor: only the "default" and "pointer" (links/buttons) states.
   Own SVG cursors in the Bekifft style (orange with a dark outline), self-hosted in assets/cursors/. 32x32 px, hotspot = the tip. */

/* Cursor "default" */
body,
body :is([data-cursor="default"], [data-cursor="default"] *),
body * {
  cursor: url("../cursors/cursor-default.svg") 5 3, auto;
}

/* Cursor "pointer" (Hover) */
body :is([data-cursor="pointer"], [data-cursor="pointer"] *),
body :is(a, a *, a p, button, button *, select, input[type="submit"], input[type="button"], input[type="radio"], input[type="checkbox"]) {
  cursor: url("../cursors/cursor-pointer.svg") 14 2, pointer;
}
