/* Altın işlemeli PNG imleçler (32 px; özgün 48 px dosyalar *-48.png olarak saklı). Yalnızca fareli masaüstünde; mobilde standart davranış.
   Kapatmak için build/build.js içinde  const CURSOR_PNG = false;  yapıp  node build/build.js  çalıştırın
   (bir önceki SVG imame imleçleri geri gelir). */
@media (hover: hover) and (pointer: fine) {
  html, body { cursor: url("img/cursors/arrow.png") 3 2, auto !important; }
  a[href], button, summary, select, label[for], [role="button"], .nav-link, .btn-gold, .btn-ghost, .dd-btn, .dd-opt, .asist-btn, .tb, .hlink, .tabs button, .dots button, .hotel[data-gallery], [data-cursor="pointer"],
  input:is([type="button"],[type="submit"],[type="reset"],[type="checkbox"],[type="radio"]) { cursor: url("img/cursors/hand.png") 12 2, pointer !important; }
  input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]),
  textarea, [contenteditable="true"], [data-cursor="text"] { cursor: url("img/cursors/text.png") 16 16, text !important; }
  :disabled, [aria-disabled="true"] { cursor: not-allowed !important; }
}
@media (forced-colors: active) {
  html, body { cursor: auto !important; }
  a[href], button, summary, select, label[for], [role="button"] { cursor: pointer !important; }
  input, textarea, [contenteditable="true"] { cursor: auto !important; }
}