/* Kopanel mouse FX + Knight cursors — en sonda yüklenmeli */
html .custom-cursor,
html .mouseCursor,
html .cursor-inner,
html .cursor-outer,
html .smoke,
body .custom-cursor,
body .mouseCursor,
body .cursor-inner,
body .cursor-outer,
body .smoke,
.custom-cursor,
.mouseCursor,
.cursor-inner,
.cursor-outer,
.smoke {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  animation: none !important;
  filter: none !important;
}

/* Trail kapalıyken sarı disk katmanı asla görünmesin */
html.ko-mfx-trail-off #ko-mfx-layer,
html.ko-mfx-trail-off .ko-mfx-dot,
body.ko-mfx-trail-off #ko-mfx-layer,
body.ko-mfx-trail-off .ko-mfx-dot {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.ko-mfx-layer {
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 2147483646 !important;
  overflow: hidden !important;
}
.ko-mfx-dot {
  position: absolute !important;
  border-radius: 50% !important;
  pointer-events: none !important;
  will-change: transform, opacity, left, top, width, height;
  transform: translate(-50%, -50%);
}

/* Knight kırmızı — body + ana içerik (header’dan footer’a) */
html.ko-cur-knight,
html.ko-cur-knight body,
html.ko-cur-knight body.ko-pubzi-body,
html.ko-cur-knight .ko-main,
html.ko-cur-knight main,
html.ko-cur-knight .ko-home,
html.ko-cur-knight .container,
html.ko-cur-knight .row,
html.ko-cur-knight .col,
html.ko-cur-knight [class*="col-"],
html.ko-cur-knight section,
html.ko-cur-knight footer,
html.ko-cur-knight .ko-footer,
html.ko-cur-knight article,
html.ko-cur-knight aside,
html.ko-cur-knight div,
html.ko-cur-knight p,
html.ko-cur-knight span,
html.ko-cur-knight img,
html.ko-cur-knight ul,
html.ko-cur-knight li,
html.ko-cur-knight h1,
html.ko-cur-knight h2,
html.ko-cur-knight h3,
html.ko-cur-knight h4,
html.ko-cur-knight h5,
html.ko-cur-knight h6 {
  cursor: var(--ko-cur-normal), auto !important;
}

/* Knight mavi — tıklanabilir / slider */
html.ko-cur-knight a,
html.ko-cur-knight a *,
html.ko-cur-knight button,
html.ko-cur-knight button *,
html.ko-cur-knight [role="button"],
html.ko-cur-knight [role="button"] *,
html.ko-cur-knight input,
html.ko-cur-knight select,
html.ko-cur-knight textarea,
html.ko-cur-knight label,
html.ko-cur-knight summary,
html.ko-cur-knight [onclick],
html.ko-cur-knight .btn,
html.ko-cur-knight .btn *,
html.ko-cur-knight .button,
html.ko-cur-knight .cursor-pointer,
html.ko-cur-knight .ko-nav-dd-toggle,
html.ko-cur-knight .swiper-button-next,
html.ko-cur-knight .swiper-button-prev,
html.ko-cur-knight .swiper-pagination-bullet,
html.ko-cur-knight .swiper-slide,
html.ko-cur-knight .swiper-slide *,
html.ko-cur-knight .swiper-wrapper,
html.ko-cur-knight .ko-home-slider-swiper,
html.ko-cur-knight .ko-home-slider-box,
html.ko-cur-knight .ko-home-slider-box *,
html.ko-cur-knight .ko-hero-slider,
html.ko-cur-knight .ko-hero-slider *,
html.ko-cur-knight [class*="swiper"],
html.ko-cur-knight .gt-btn,
html.ko-cur-knight .gt-btn *,
html.ko-cur-knight .ko-mbtn,
html.ko-cur-knight .ko-mcard,
html.ko-cur-knight .ko-mcard *,
html.ko-cur-knight .ko-gb-card button,
html.ko-cur-knight .ko-gb-ranges button {
  cursor: var(--ko-cur-hover), pointer !important;
}

@media (pointer: coarse) {
  html.ko-mfx-mobile-off .ko-mfx-layer {
    display: none !important;
  }
}
