/* Ana sayfa: diğer sayfalarla aynı 20x24 kırmızı-beyaz imleç.
 * PNG, SVG desteği farklı tarayıcılarda sorun çıkardığında yedektir.
 * Yalnızca fareli cihazlarda etkindir; dokunmatik cihazlara uygulanmaz. */
@media (hover: hover) and (pointer: fine) {
  html:has(body.premium-theme .bn-home),
  html body.premium-theme:has(.bn-home),
  html body.premium-theme:has(.bn-home) * {
    cursor: url('../branding/cursor-siber-mini.png') 1 1,
            url('../branding/cursor-siber-mini.svg') 1 1, auto !important;
  }
  html body.premium-theme:has(.bn-home)
    :is(a,button,summary,select,label[for],[role="button"],[role="tab"],input[type="submit"],input[type="button"],input[type="checkbox"],input[type="radio"]),
  html body.premium-theme:has(.bn-home)
    :is(a,button,summary,[role="button"],[role="tab"]) * {
    cursor: url('../branding/cursor-siber-mini-link.png') 1 1,
            url('../branding/cursor-siber-mini-link.svg') 1 1, pointer !important;
  }
  html body.premium-theme:has(.bn-home)
    :is(textarea,input:not([type]),input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],[contenteditable="true"]),
  html body.premium-theme:has(.bn-home) [contenteditable="true"] * {
    cursor: text !important;
  }
  html body.premium-theme:has(.bn-home)
    :is(button,input,select,textarea):disabled,
  html body.premium-theme:has(.bn-home) [aria-disabled="true"] {
    cursor: not-allowed !important;
  }
}
