/* =========================
   Home Slider (Swiper)
   File: assets/css/pages/slider.css
========================= */
.eds-slider{
  position: relative;
  overflow: hidden;
  background: #05070a;
}

/* slider height: full viewport (header sticky üstte) */
.eds-slider__swiper{
  height: calc(100vh - var(--eds-header-h));
  min-height: 520px;
}

@media (max-width: 680px){
  .eds-slider__swiper{
    height: 86vh;
    min-height: 520px;
  }
}

.eds-slide{
  position: relative;
  height: 100%;
  color: rgba(255,255,255,.92);
}

.eds-slide__media{
  position:absolute;
  inset:0;
  background:
    var(--eds-slide-img) center/cover no-repeat;
  transform: scale(1.02);
}

/* Mobile override (opsiyonel) */
@media (max-width: 680px){
  .eds-slide__media{
    background:
      var(--eds-slide-img-m, var(--eds-slide-img)) center/cover no-repeat;
  }
}

.eds-slide__overlay{
  position:absolute;
  inset:0;
  background:
    radial-gradient(900px 500px at 20% 10%, rgba(0,194,255,.22), transparent 55%),
    radial-gradient(900px 520px at 90% 0%, rgba(255,179,0,.14), transparent 55%),
    linear-gradient(180deg, rgba(3,6,10,.55), rgba(3,6,10,.78) 55%, rgba(3,6,10,.88));
}

.eds-slide__grain{
  position:absolute;
  inset:0;
  opacity:.12;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");
  mix-blend-mode: overlay;
  pointer-events:none;
}

/* Content layout */
.eds-slide__inner{
  position: relative;
  height: 100%;
  display:flex;
  align-items:flex-end;
  padding: clamp(28px, 4.2vw, 64px) 0;
}

.eds-slide__content{
  max-width: 72ch;
  padding: 18px 18px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(10,14,18,.52), rgba(10,14,18,.32));
  border: 1px solid rgba(255,255,255,.12);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 18px 60px rgba(0,0,0,.35);
}

/* Align options */
.eds-slide[data-align="left"]  .eds-slide__inner{ justify-content:flex-start; }
.eds-slide[data-align="center"] .eds-slide__inner{ justify-content:center; }
.eds-slide[data-align="right"] .eds-slide__inner{ justify-content:flex-end; }

.eds-slide__kicker{
  display:inline-flex;
  align-items:center;
  gap: 10px;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .7px;
  text-transform: uppercase;
  color: rgba(255,255,255,.86);
}
.eds-slide__kicker::before{
  content:"";
  width: 18px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(0,194,255,.95), rgba(0,231,184,.90));
  opacity: .95;
}

.eds-slide__title{
  margin: 10px 0 0;
  font-family: Manrope, Inter, system-ui, sans-serif;
  font-weight: 900;
  letter-spacing: -.6px;
  font-size: clamp(30px, 4.2vw, 58px);
  line-height: 1.06;
  text-shadow: 0 16px 50px rgba(0,0,0,.55);
}

.eds-slide__desc{
  margin: 12px 0 0;
  font-size: clamp(14px, 1.5vw, 17px);
  line-height: 1.6;
  color: rgba(255,255,255,.84) !important;
  max-width: 62ch;
}

.eds-slide__actions{
  margin-top: 16px;
  display:flex;
  flex-wrap:wrap;
  gap: 12px;
}

/* Buttons (a) */
.eds-slideBtn{
  display:inline-flex;
  align-items:center;
  gap: 10px;
  height: 46px;
  padding: 0 16px;
  border-radius: 14px;
  font-weight: 800;
  letter-spacing:.2px;
  text-decoration:none;
  border: 1px solid rgba(255,255,255,.14);
  transition: transform .18s ease, background .18s ease, border-color .18s ease, opacity .18s ease;
}

.eds-slideBtn--primary{
  background: linear-gradient(90deg, rgba(0,194,255,.95), rgba(0,231,184,.90));
  color:#061015;
  border-color: rgba(0,194,255,.30);
}
.eds-slideBtn--ghost{
  background: rgba(255,255,255,.06);
  color: rgba(255,255,255,.92);
}
.eds-slideBtn:hover{
  transform: translateY(-1px);
  border-color: rgba(0,194,255,.26);
}

.eds-slideBtn__icon{
  font-weight: 900;
  opacity: .9;
}

/* Slider UI */
.eds-slider__ui{
  position:absolute;
  left: 0;
  right: 0;
  bottom: 18px;
  z-index: 10;
  pointer-events: none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 12px;
}

.eds-slider__nav{
  pointer-events:auto;
  display:flex;
  gap: 10px;
}

.eds-slider__arrow{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(10,14,18,.40);
  backdrop-filter: blur(10px);
  cursor:pointer;
  position: relative;
}
.eds-slider__arrow::before{
  content:"";
  position:absolute;
  inset:0;
  margin:auto;
  width: 10px;
  height: 10px;
  border-right: 2px solid rgba(255,255,255,.9);
  border-bottom: 2px solid rgba(255,255,255,.9);
  transform: rotate(135deg);
}
.eds-slider__arrow--next::before{
  transform: rotate(-45deg);
}

.eds-slider__pagination{
  pointer-events:auto;
  display:flex;
  align-items:center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(10,14,18,.30);
  backdrop-filter: blur(10px);
}

/* Swiper bullets */
.eds-slider .swiper-pagination-bullet{
  width: 9px;
  height: 9px;
  opacity: .55;
  background: rgba(255,255,255,.9);
  margin: 0 !important;
}
.eds-slider .swiper-pagination-bullet-active{
  opacity: 1;
  background: linear-gradient(90deg, rgba(0,194,255,.95), rgba(0,231,184,.90));
}

/* Play/Pause */
.eds-slider__toggle{
  pointer-events:auto;
  height: 44px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(10,14,18,.30);
  backdrop-filter: blur(10px);
  color: rgba(255,255,255,.9);
  font-weight: 800;
  cursor:pointer;
}
.eds-slider__toggle .eds-slider__togglePause{ display:none; }
.eds-slider__toggle[aria-pressed="true"] .eds-slider__togglePlay{ display:none; }
.eds-slider__toggle[aria-pressed="true"] .eds-slider__togglePause{ display:inline; }

/* Progress bar */
.eds-slider__progress{
  pointer-events:none;
  position:absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  width: min(520px, calc(100% - 28px));
  height: 3px;
  border-radius: 3px;
  background: rgba(255,255,255,.14);
  overflow:hidden;
}
.eds-slider__progress span{
  display:block;
  height:100%;
  width:0%;
  background: linear-gradient(90deg, rgba(0,194,255,.95), rgba(0,231,184,.90));
}

/* Ken Burns: active slide image */
.eds-slider .swiper-slide-active .eds-slide__media{
  animation: edsKen 9.5s linear both;
}
@keyframes edsKen{
  0%{ transform: scale(1.04) translate3d(0,0,0); }
  100%{ transform: scale(1.14) translate3d(-1.5%, -1%, 0); }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .eds-slider .swiper-slide-active .eds-slide__media{ animation: none !important; }
  .eds-slideBtn, .eds-slider__arrow{ transition:none !important; }
}
