/* =========================
   TEK SEÇİMLİ KIRILIM FILTER SYSTEM
   Multi filtre değildir: her tıklama tek kırılım uygular.
   Premium button effects + hover-only dropdown fix
========================= */

.kirilim-filter{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin-bottom:30px;
}

.kirilim-item{
  position:relative;
  display:inline-flex;
}

/* Premium button base */
.kirilim-btn,
.kirilim-sub button{
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border:2px solid rgba(255,255,255,.88);
  background:rgba(255,255,255,.015);
  color:#fff;
  cursor:pointer;
  font-family:'Rajdhani',sans-serif;
  font-size:16px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease,
    border-color .25s ease,
    color .25s ease;
  white-space:nowrap;
  isolation:isolate;
}

/* Sweep light effect */
.kirilim-btn::before,
.kirilim-sub button::before{
  content:"";
  position:absolute;
  inset:-1px;
  background:linear-gradient(
    105deg,
    transparent 0%,
    transparent 28%,
    rgba(255,255,255,.25) 42%,
    rgba(255,30,36,.25) 50%,
    transparent 64%,
    transparent 100%
  );
  transform:translateX(-140%);
  transition:transform .55s ease;
  z-index:0;
}

/* Bottom glow line */
.kirilim-btn::after,
.kirilim-sub button::after{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  bottom:6px;
  height:2px;
  background:linear-gradient(90deg, transparent, #ff1e24, #fff, #ff1e24, transparent);
  transform:scaleX(.2);
  transition:transform .25s ease, opacity .25s ease, box-shadow .25s ease;
  opacity:.9;
  z-index:0;
}

.kirilim-btn:hover,
.kirilim-btn.active,
.kirilim-sub button:hover,
.kirilim-sub button.active{
  transform:translateY(-2px);
  border-color:#ff1e24;
  background:rgba(255,30,36,.08);
  box-shadow:
    0 14px 30px rgba(255,30,36,.16),
    0 0 22px rgba(255,30,36,.12),
    inset 0 0 0 1px rgba(255,255,255,.06);
}

.kirilim-btn:hover::before,
.kirilim-btn.active::before,
.kirilim-sub button:hover::before,
.kirilim-sub button.active::before{
  transform:translateX(140%);
}

.kirilim-btn:hover::after,
.kirilim-btn.active::after,
.kirilim-sub button:hover::after,
.kirilim-sub button.active::after{
  transform:scaleX(1);
  box-shadow:
    0 0 14px rgba(255,30,36,.35),
    0 0 26px rgba(255,30,36,.18);
}

/* Dropdown */
.kirilim-sub{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  min-width:190px;
  padding:12px;
  background:#071423;
  border:1px solid rgba(255,255,255,.14);
  z-index:9999;
  flex-direction:column;
  gap:10px;
  box-shadow:0 18px 40px rgba(0,0,0,.35);
}

/* ÖNEMLİ: focus-within kaldırıldı.
   Menü sadece mouse üzerindeyken açık kalır. */
.kirilim-item:hover .kirilim-sub{
  display:flex;
}

.kirilim-sub button{
  width:100%;
  text-align:center;
}

.kirilim-empty{
  display:none;
  padding:34px;
  text-align:center;
  border:1px dashed rgba(255,255,255,.16);
  color:rgba(255,255,255,.70);
}

@media(max-width:760px){
  .kirilim-btn,
  .kirilim-sub button{
    min-height:44px;
    padding:0 14px;
    font-size:14px;
  }
}
