/* ============================================================
   wikitur.css — WikiTur modülü stilleri (premium v4)
   Krono marka bütünlüğü: gradient indigo→violet→cyan
   Kırmızı yerine premium rose (#f43f5e), dark mode optimize
   ============================================================ */

/* ── FİLTER BAR (tek satır, gradient) ────────────────────── */
#p-wiki .wk-filter-bar{
  background:linear-gradient(135deg,#4f46e5 0%,#7C8CFF 40%,#A78BFA 70%,#06b6d4 130%);
  border-radius:16px;
  padding:12px 14px;
  display:flex;
  gap:10px;
  align-items:center;
  margin:18px 0 14px 0; /* üstte topbar ile temiz boşluk */
  box-shadow:0 12px 32px rgba(79,70,229,.22), 0 2px 8px rgba(124,140,255,.18);
  position:relative;
  z-index:1; /* topbar sticky z:50'nin altında kalır, scroll'da geçiş temiz */
  flex-wrap:wrap;
}

#p-wiki .wk-city-pill{
  height:44px; padding:0 16px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:11px;
  background:rgba(255,255,255,.16);
  color:#fff!important; font-weight:600; font-size:13px;
  display:flex; align-items:center; gap:8px;
  cursor:pointer; white-space:nowrap;
  font-family:'DM Sans',sans-serif;
  transition:all .2s; min-width:180px;
}
#p-wiki .wk-city-pill *{color:#fff!important;}
#p-wiki .wk-city-pill:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.5);transform:translateY(-1px);}
#p-wiki .wk-city-pill span{flex:1;text-align:left;}

#p-wiki .wk-search-box{flex:1;position:relative;min-width:200px;}
#p-wiki .wk-search-svg{
  position:absolute; left:14px; top:50%; transform:translateY(-50%);
  color:rgba(15,23,42,.55); pointer-events:none;
}
#p-wiki .wk-search{
  width:100%; height:44px; padding:0 14px 0 38px;
  border:1px solid rgba(255,255,255,.7); border-radius:11px;
  background:rgba(255,255,255,.96)!important;
  color:#0f172a!important;
  font-size:13.5px; font-weight:500; outline:none;
  font-family:'DM Sans',sans-serif; transition:all .2s;
}
#p-wiki .wk-search:focus{background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.35);}
#p-wiki .wk-search::placeholder{color:#94a3b8!important;}

#p-wiki .wk-ara-btn{
  height:44px; padding:0 26px; border:none; border-radius:11px;
  background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 60%,#d97706 100%)!important;
  color:#1a1d2e!important; font-size:14px; font-weight:700;
  font-family:'DM Sans',sans-serif; cursor:pointer;
  letter-spacing:.02em;
  box-shadow:0 4px 14px rgba(245,158,11,.35);
  transition:all .2s; position:relative; overflow:hidden;
  white-space:nowrap;
}
#p-wiki .wk-ara-btn::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);
  transform:translateX(-100%); transition:transform .6s;
}
#p-wiki .wk-ara-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,158,11,.45);}
#p-wiki .wk-ara-btn:hover::after{transform:translateX(100%);}

#p-wiki .wk-bildir-btn{height:44px;}

@media(max-width:760px){
  #p-wiki .wk-city-pill{width:100%;min-width:0;}
  #p-wiki .wk-search-box{width:100%;}
  #p-wiki .wk-ara-btn{width:100%;}
}

/* ── ŞEHİR BİLGİ BANNER (3 senaryo: promo/veri yok/veri var) ── */
#p-wiki .wk-city-info{
  display:flex; align-items:center; gap:12px;
  padding:13px 16px;
  background:linear-gradient(90deg,rgba(79,70,229,.08) 0%,rgba(6,182,212,.08) 100%);
  border:1px solid rgba(79,70,229,.20);
  border-radius:12px;
  margin-bottom:16px;
  box-shadow:0 2px 8px rgba(79,70,229,.05);
}
#p-wiki .wk-city-info.wk-info-promo{
  background:linear-gradient(135deg,#4f46e5 0%,#7C8CFF 40%,#A78BFA 70%,#06b6d4 130%);
  border-color:rgba(255,255,255,.2);
  box-shadow:0 8px 24px rgba(79,70,229,.18);
}
body.dark #p-wiki .wk-city-info{
  background:linear-gradient(90deg,rgba(124,140,255,.14) 0%,rgba(6,182,212,.14) 100%);
  border-color:rgba(124,140,255,.32);
}
#p-wiki .wk-info-icon{
  width:32px; height:32px; border-radius:50%;
  background:linear-gradient(135deg,#4f46e5 0%,#06b6d4 100%);
  color:#fff; display:flex; align-items:center; justify-content:center;
  flex-shrink:0; box-shadow:0 2px 6px rgba(79,70,229,.3);
}
#p-wiki .wk-info-promo .wk-info-icon{
  background:rgba(255,255,255,.22);
  border:1px solid rgba(255,255,255,.32);
}
#p-wiki .wk-info-icon svg{color:#fff;}
#p-wiki .wk-info-text{
  font-size:13px; color:#1e1b4b!important; font-weight:500;
  line-height:1.5; flex:1;
}
#p-wiki .wk-info-promo .wk-info-text{color:#fff!important;}
body.dark #p-wiki .wk-info-text{color:#c7d2fe!important;}
body.dark #p-wiki .wk-info-promo .wk-info-text{color:#fff!important;}
#p-wiki .wk-info-text b,#p-wiki .wk-info-text strong{color:#4338ca!important;font-weight:700;}
#p-wiki .wk-info-promo .wk-info-text b,#p-wiki .wk-info-promo .wk-info-text strong{color:#FFD700!important;}
body.dark #p-wiki .wk-info-text b,body.dark #p-wiki .wk-info-text strong{color:#a5b4fc!important;}
body.dark #p-wiki .wk-info-promo .wk-info-text b,body.dark #p-wiki .wk-info-promo .wk-info-text strong{color:#FFD700!important;}

/* Şehir dropdown — veri rozeti */
.wk-sehir-dd{
  position:absolute; top:calc(100% + 8px); left:0;
  background:#fff; border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  box-shadow:0 16px 48px rgba(79,70,229,.22), 0 2px 8px rgba(0,0,0,.06);
  z-index:200; width:260px; max-height:380px; overflow-y:auto; display:none;
}
body.dark .wk-sehir-dd{background:#1a1d2e;border-color:rgba(255,255,255,.1);}
.wk-sehir-dd.open{display:block;}
.wk-sehir-search{padding:10px;border-bottom:0.5px solid rgba(0,0,0,.06);position:sticky;top:0;background:inherit;}
.wk-sehir-search input{
  width:100%; padding:8px 12px; border:1px solid rgba(0,0,0,.1);
  border-radius:8px; font-size:12.5px; outline:none;
  font-family:'DM Sans',sans-serif; color:#0f172a!important;
}
.wk-sehir-search input:focus{border-color:rgba(124,140,255,.5);}
body.dark .wk-sehir-search input{background:#0d0f1a;border-color:rgba(255,255,255,.1);color:#e2e8f0!important;}
.wk-sehir-opt{
  padding:10px 16px; font-size:13px; color:#334155!important;
  cursor:pointer; border-bottom:0.5px solid rgba(0,0,0,.04);
  display:flex; align-items:center; justify-content:space-between; gap:8px;
}
body.dark .wk-sehir-opt{color:#cbd5e1!important;border-bottom-color:rgba(255,255,255,.04);}
.wk-sehir-opt:hover,.wk-sehir-opt.active{background:rgba(124,140,255,.08);color:#4338ca!important;}
body.dark .wk-sehir-opt:hover,body.dark .wk-sehir-opt.active{background:rgba(124,140,255,.15);color:#818cf8!important;}
.wk-sehir-opt.active{font-weight:600;}
.wk-sehir-opt .wk-sehir-ad{flex:1;}
/* Yeşil veri rozeti — verisi olan şehir */
.wk-sehir-dot{
  width:6px; height:6px; border-radius:50%;
  background:#22c55e; box-shadow:0 0 0 2px rgba(34,197,94,.18);
  flex-shrink:0;
}

/* ── BLOK YAPISI (Sahadan Canlı, Hızlı Erişim, Lokasyonlar) ── */
.wk-block{
  background:#fff;
  border-radius:16px;
  border:1px solid rgba(124,140,255,.10);
  margin-bottom:16px;
  overflow:hidden;
  box-shadow:0 2px 10px rgba(79,70,229,.05);
}
/* DARK MODE: blokları görünür yap, beyaz translucent yerine koyu kart */
body.dark .wk-block{
  background:#1a1d2e!important;
  border-color:rgba(124,140,255,.18);
  box-shadow:0 4px 16px rgba(0,0,0,.3);
}
.wk-block-head{
  display:flex; align-items:center; justify-content:space-between;
  padding:14px 18px; border-bottom:0.5px solid rgba(0,0,0,.06);
}
body.dark .wk-block-head{border-bottom-color:rgba(255,255,255,.08);}
.wk-live-dot{
  width:8px; height:8px; border-radius:50%; background:#22c55e;
  margin-right:8px; animation:pulse 1.5s infinite; flex-shrink:0;
}
.wk-block-title{
  font-size:13.5px; font-weight:700;
  color:#111827!important;
  display:flex; align-items:center; letter-spacing:-.01em;
}
body.dark .wk-block-title{color:#f1f5f9!important;}
.wk-lok-count{font-size:12px;color:#94a3b8!important;font-weight:500;}
body.dark .wk-lok-count{color:#94a3b8!important;}
.wk-gamif{
  margin:10px 18px; padding:10px 14px;
  background:linear-gradient(135deg,rgba(245,158,11,.10) 0%,rgba(251,191,36,.06) 100%);
  border:1px solid rgba(245,158,11,.22);
  border-radius:10px; font-size:12.5px; font-weight:500;
  color:#92400e!important; line-height:1.5;
  display:flex; align-items:center; gap:8px;
}
body.dark .wk-gamif{background:rgba(245,158,11,.14);color:#fcd34d!important;border-color:rgba(245,158,11,.35);}
.wk-gamif svg{flex-shrink:0;color:#d97706;}
body.dark .wk-gamif svg{color:#fbbf24;}

/* SAHA FEED */
.wk-feed-item{padding:13px 18px;border-bottom:0.5px solid rgba(0,0,0,.05);display:flex;gap:10px;}
body.dark .wk-feed-item{border-bottom-color:rgba(255,255,255,.06);}
.wk-feed-item:last-child{border-bottom:none;}
.wk-feed-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px;}
.wk-feed-body{flex:1;min-width:0;}
.wk-feed-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:4px;}
.wk-feed-kat{font-size:10px;padding:2px 7px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.wk-feed-lok{font-size:11px;color:#64748b!important;font-weight:500;}
body.dark .wk-feed-lok{color:#cbd5e1!important;}
.wk-feed-zaman{font-size:11px;color:#94a3b8!important;margin-left:auto;}
.wk-feed-text{font-size:13px;color:#111827!important;line-height:1.5;}
body.dark .wk-feed-text{color:#f1f5f9!important;}
.wk-feed-rehber{font-size:11px;color:#94a3b8!important;margin-top:3px;}
.wk-feed-empty{padding:22px 18px;font-size:13px;color:#94a3b8!important;text-align:center;}
body.dark .wk-feed-empty{color:#94a3b8!important;}

/* ── HIZLI ERİŞİM (lokasyon kartıyla aynı gradient, beyaz yazı) ── */
.wk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px;}
@media(max-width:900px){.wk-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:560px){.wk-grid{grid-template-columns:repeat(2,1fr);}}

#p-wiki .wk-btn{
  display:flex; flex-direction:column; align-items:center; gap:10px;
  padding:18px 10px; border-radius:14px;
  background:linear-gradient(135deg,#4f46e5 0%,#7C8CFF 40%,#A78BFA 70%,#06b6d4 130%)!important;
  border:1px solid rgba(255,255,255,.18);
  cursor:pointer; text-decoration:none;
  transition:transform .25s, box-shadow .25s;
  box-shadow:0 6px 20px rgba(79,70,229,.16), 0 1px 3px rgba(0,0,0,.05);
  position:relative; overflow:hidden;
  color:#fff!important;
}
#p-wiki .wk-btn::after{
  content:""; position:absolute; top:-50%; left:-30%;
  width:50%; height:200%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);
  transform:rotate(25deg); pointer-events:none;
}
#p-wiki .wk-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 32px rgba(79,70,229,.28), 0 4px 10px rgba(0,0,0,.08);
  border-color:rgba(255,255,255,.32);
}
#p-wiki .wk-btn span{font-size:12px;font-weight:600;color:#fff!important;text-align:center;line-height:1.3;}

/* İkon kutuları — kart içinde translucent beyaz, içindeki ikon kendi rengini koruyor */
#p-wiki .wk-icon{
  width:48px; height:48px; border-radius:13px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(255,255,255,.22);
  border:1px solid rgba(255,255,255,.28);
  backdrop-filter:blur(4px);
  color:#fff;
}
#p-wiki .wk-icon svg{color:#fff;}

/* ── LOKASYON KARTLARI (tam gradient, beyaz yazı, Rehber Bul ile aynı) ── */
.wk-sehir-row{
  display:flex; align-items:center; justify-content:space-between;
  padding:16px 18px 10px; font-weight:700; font-size:13.5px;
  color:#475569!important; letter-spacing:.02em;
}
body.dark .wk-sehir-row{color:#cbd5e1!important;}
.wk-sehir-row .wk-lok-count{font-weight:500;font-size:12px;}

#p-wiki .wk-kart{
  margin:10px 18px 16px;
  background:linear-gradient(135deg,#4f46e5 0%,#7C8CFF 40%,#A78BFA 70%,#06b6d4 130%)!important;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 8px 24px rgba(79,70,229,.18), 0 2px 6px rgba(79,70,229,.10);
  overflow:hidden; position:relative;
  transition:transform .25s, box-shadow .25s;
  color:#fff!important;
}
#p-wiki .wk-kart:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 36px rgba(79,70,229,.28), 0 4px 12px rgba(79,70,229,.16);
}

#p-wiki .wk-kart-head{
  background:transparent; padding:18px 20px 14px;
  display:flex; align-items:flex-start; gap:14px;
  position:relative;
}
#p-wiki .wk-kart-ikon{
  width:46px; height:46px; border-radius:12px;
  background:rgba(255,255,255,.20);
  border:1px solid rgba(255,255,255,.30);
  display:flex; align-items:center; justify-content:center;
  flex-shrink:0; color:#fff;
}
#p-wiki .wk-kart-ikon svg{color:#fff;}
#p-wiki .wk-kart-info{flex:1;min-width:0;}
#p-wiki .wk-kart-ad{
  font-size:15.5px; font-weight:700; color:#fff!important;
  margin-bottom:6px; letter-spacing:-.01em; line-height:1.25;
}
#p-wiki .wk-kart-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:6px;}

/* Kategori rozeti — sarı */
#p-wiki .wk-badge{
  font-size:10.5px; padding:3px 9px; border-radius:6px;
  background:rgba(255,215,0,.22); color:#FFD700!important;
  font-weight:700; text-transform:uppercase; letter-spacing:.04em;
  border:1px solid rgba(255,215,0,.34);
}

/* Açık/kapalı: yeşil/rose (kırmızı değil) */
#p-wiki .wk-kapali{font-size:12px;color:rgba(255,255,255,.88)!important;font-weight:500;}
#p-wiki .wk-kapali.acik{color:#86efac!important;font-weight:600;}
#p-wiki .wk-kapali.kapali{color:#fda4af!important;font-weight:600;}

#p-wiki .wk-iletisim{
  font-size:12px; color:rgba(255,255,255,.94)!important;
  margin-top:5px; display:flex; gap:10px; flex-wrap:wrap;
}
#p-wiki .wk-iletisim a{
  color:#fff!important; text-decoration:underline;
  text-decoration-style:dotted;
  text-decoration-color:rgba(255,255,255,.5);
  text-underline-offset:3px;
}
#p-wiki .wk-iletisim a:hover{text-decoration-style:solid;}

#p-wiki .wk-kart-right{text-align:right;flex-shrink:0;}
#p-wiki .wk-saat{
  font-size:14px; font-weight:700; color:#86efac!important;
  font-feature-settings:"tnum"; font-variant-numeric:tabular-nums;
  letter-spacing:.01em;
}
#p-wiki .wk-tatil{
  font-size:10.5px; color:#fda4af!important;
  margin-top:4px; line-height:1.3; max-width:180px; font-weight:500;
}
#p-wiki .wk-gece{
  font-size:11px; color:#FFD700!important;
  margin-top:5px; font-weight:600;
  display:inline-flex; align-items:center;
}
#p-wiki .wk-gece svg{color:#FFD700;}

#p-wiki .wk-kart-body{background:transparent;position:relative;}
#p-wiki .wk-divider{border:none;border-top:0.5px solid rgba(255,255,255,.18);margin:0;}

/* Biletler/Saha güncellemeleri butonları */
#p-wiki .wk-acc-btn{
  width:100%; padding:12px 20px;
  display:flex; align-items:center; justify-content:space-between;
  background:rgba(255,255,255,.06);
  border:none; border-top:0.5px solid rgba(255,255,255,.14);
  cursor:pointer; font-size:13px; font-weight:600;
  color:#fff!important; font-family:'DM Sans',sans-serif;
  transition:background .15s;
}
#p-wiki .wk-acc-btn:hover{background:rgba(255,255,255,.12);}
#p-wiki .wk-acc-btn *{color:#fff!important;}
#p-wiki .wk-acc-btn span:first-child{display:inline-flex;align-items:center;}
#p-wiki .wk-acc-btn svg{color:rgba(255,255,255,.85)!important;}
#p-wiki .wk-arr{transition:transform .25s;display:inline-flex;}
#p-wiki .wk-acc-btn.open .wk-arr{transform:rotate(180deg);}
#p-wiki .wk-acc-body{
  padding:14px 20px; display:none;
  background:rgba(255,255,255,.04);
  border-top:0.5px solid rgba(255,255,255,.10);
}
#p-wiki .wk-acc-btn.open + .wk-acc-body{display:block;}

/* Müzekart banner */
#p-wiki .wk-mk-banner{
  display:flex; align-items:flex-start; gap:9px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.22);
  border-radius:10px; padding:10px 12px; margin-bottom:12px;
}
#p-wiki .wk-mk-text{font-size:12px;color:#fff!important;line-height:1.55;flex:1;}
#p-wiki .wk-mk-text .red{color:#fda4af!important;font-weight:600;}
#p-wiki .wk-mk-text b{color:#FFD700!important;font-weight:700;}

/* Saha güncellemeleri satırı */
#p-wiki .wk-saha-row{
  padding:12px 20px;
  display:flex; align-items:center; justify-content:space-between;
  cursor:pointer; transition:background .15s;
  border-top:0.5px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
}
#p-wiki .wk-saha-row:hover{background:rgba(255,255,255,.12);}
#p-wiki .wk-saha-label{
  font-size:13px; font-weight:600; color:#fff!important;
  display:inline-flex; align-items:center;
}
#p-wiki .wk-saha-label svg{color:#fda4af;}
#p-wiki .wk-saha-sayi{font-size:12px;color:#FFD700!important;font-weight:700;}
#p-wiki .wk-saha-yok{font-size:12px;color:rgba(255,255,255,.7)!important;font-weight:500;}
#p-wiki .wk-saha-body{
  padding:14px 20px; display:none;
  background:rgba(255,255,255,.04);
  border-top:0.5px solid rgba(255,255,255,.10);
}
#p-wiki .wk-saha-row.open + .wk-saha-body{display:block;}
#p-wiki .wk-saha-item{padding:9px 0;border-bottom:0.5px dashed rgba(255,255,255,.18);}
#p-wiki .wk-saha-item:last-child{border-bottom:none;}
#p-wiki .wk-saha-icerik{font-size:12.5px;color:#fff!important;line-height:1.5;margin-bottom:4px;}
#p-wiki .wk-saha-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;}

/* Saha kategori rozetleri */
#p-wiki .wk-saha-kat{
  font-size:9.5px; padding:2px 7px; border-radius:5px;
  font-weight:700; text-transform:uppercase; letter-spacing:.04em;
  background:rgba(255,255,255,.20); color:#fff!important;
}
#p-wiki .wk-saha-rehber{font-size:11px;color:rgba(255,255,255,.75)!important;}
#p-wiki .wk-saha-zaman{font-size:10.5px;color:rgba(255,255,255,.7)!important;margin-left:auto;}
#p-wiki .wk-kat-kuyruk {background:rgba(245,158,11,.32)!important;color:#FED7AA!important;}
#p-wiki .wk-kat-yol    {background:rgba(234,179,8,.32)!important;color:#FEF3C7!important;}
#p-wiki .wk-kat-acil   {background:rgba(244,63,94,.40)!important;color:#FECDD3!important;}
#p-wiki .wk-kat-fiyat  {background:rgba(16,185,129,.32)!important;color:#A7F3D0!important;}
#p-wiki .wk-kat-kapanis{background:rgba(168,85,247,.32)!important;color:#E9D5FF!important;}

/* Bildirim Ekle butonu — Ara butonuyla aynı altın gradient, premium */
#p-wiki .wk-saha-ekle{
  width:calc(100% - 40px); margin:14px 20px 16px; padding:11px 20px;
  background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 60%,#d97706 100%)!important;
  border:none;
  border-radius:11px; font-size:13.5px; font-weight:700;
  color:#1a1d2e!important; cursor:pointer;
  font-family:'DM Sans',sans-serif;
  letter-spacing:.02em;
  box-shadow:0 4px 14px rgba(245,158,11,.35);
  transition:all .2s; position:relative; overflow:hidden;
  display:inline-flex; align-items:center; justify-content:center;
}
#p-wiki .wk-saha-ekle::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);
  transform:translateX(-100%); transition:transform .6s;
}
#p-wiki .wk-saha-ekle:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(245,158,11,.45);
}
#p-wiki .wk-saha-ekle:hover::after{transform:translateX(100%);}
#p-wiki .wk-saha-ekle svg{color:#1a1d2e;}

/* Kombine bilet satırı — yumuşak vurgu (kart içinde diğerlerinden ayrılsın) */
#p-wiki .wk-bil-tablo tr.wk-bil-kombine td{
  background:rgba(255,215,0,.08);
  font-weight:600;
}
#p-wiki .wk-bil-tablo tr.wk-bil-kombine td:first-child{
  border-left:2px solid #FFD700;
}

/* Bilet tablosu */
#p-wiki .wk-bil-tablo{width:100%;border-collapse:collapse;margin-bottom:10px;}
#p-wiki .wk-bil-tablo th,
#p-wiki .wk-bil-tablo td{
  padding:9px 10px; font-size:12px; text-align:left;
  border-bottom:0.5px solid rgba(255,255,255,.14);
  color:#fff!important;
}
#p-wiki .wk-bil-tablo th{
  font-weight:700; color:#FFD700!important;
  background:rgba(255,255,255,.06);
  text-transform:uppercase; font-size:10px; letter-spacing:.04em;
}
#p-wiki .wk-bil-tablo td{font-weight:500;}
#p-wiki .wk-mk-evet{color:#86efac!important;font-weight:700;}
#p-wiki .wk-mk-hayir{color:#fda4af!important;font-weight:700;}
#p-wiki .wk-ucret-not{
  font-size:11px; color:rgba(255,255,255,.85)!important;
  line-height:1.5; padding:6px 0;
  display:flex; align-items:flex-start;
}

#p-wiki .wk-empty{padding:32px 18px;font-size:13px;color:#94a3b8!important;text-align:center;}

/* ── MEKAN MODAL ────────────────────────────────────────── */
.wk-mekan-modal{
  position:fixed; inset:0; z-index:9000;
  background:rgba(15,23,42,.55);
  display:flex; align-items:center; justify-content:center;
  padding:20px; backdrop-filter:blur(6px);
}
.wk-mekan-inner{
  background:#fff; border-radius:18px;
  max-width:680px; width:100%; max-height:85vh; overflow-y:auto;
  box-shadow:0 24px 64px rgba(15,23,42,.25); padding:22px;
}
body.dark .wk-mekan-inner{background:#1a1d2e;color:#e2e8f0;}
.wk-mekan-head{
  display:flex; align-items:center; justify-content:space-between;
  margin-bottom:16px; font-size:15px; font-weight:700; color:#0f172a!important;
}
body.dark .wk-mekan-head{color:#f1f5f9!important;}
.wk-close-x{
  background:none; border:none; cursor:pointer;
  color:#94a3b8; padding:6px; border-radius:8px;
  display:inline-flex; align-items:center; justify-content:center;
  transition:all .15s;
}
.wk-close-x:hover{background:rgba(0,0,0,.05);color:#475569;}
body.dark .wk-close-x:hover{background:rgba(255,255,255,.06);color:#cbd5e1;}

.wk-mekan-kart{
  padding:14px; border:1px solid rgba(0,0,0,.07);
  border-radius:12px; margin-bottom:10px; background:#f8fafc;
  transition:all .2s;
}
.wk-mekan-kart:hover{border-color:rgba(79,70,229,.2);box-shadow:0 4px 12px rgba(79,70,229,.08);}
body.dark .wk-mekan-kart{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);}
.wk-mekan-ad{font-size:14px;font-weight:700;color:#0f172a!important;margin-bottom:6px;}
body.dark .wk-mekan-ad{color:#f1f5f9!important;}
.wk-mekan-bilgi{font-size:12px;color:#475569!important;display:flex;flex-direction:column;gap:3px;}
body.dark .wk-mekan-bilgi{color:#cbd5e1!important;}
.wk-mb-row{display:inline-flex;align-items:center;}
.wk-mekan-bilgi a{color:#4f46e5!important;text-decoration:none;}
.wk-mekan-bilgi a:hover{text-decoration:underline;}
.wk-hakkedis{
  margin-top:9px; padding:8px 11px;
  background:linear-gradient(135deg,rgba(245,158,11,.10) 0%,rgba(251,191,36,.06) 100%);
  border:1px solid rgba(245,158,11,.22);
  border-radius:8px; font-size:11.5px;
  color:#92400e!important; font-weight:500;
  display:flex; align-items:center;
}
body.dark .wk-hakkedis{color:#fbbf24!important;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.32);}


/* ============================================================
   DARK MODE — ULTRA SAVUNMA BLOĞU (v5)
   Kural: Dark mod'da SİYAH/koyu metin OLMAYACAK
   html body.dark #p-wiki seçicisi ile en yüksek spesifite
   ============================================================ */
html body.dark #p-wiki{color:#e2e8f0;}
html body.dark #p-wiki .wk-block{
  background:#1a1d2e!important;
  border-color:rgba(124,140,255,.18)!important;
  box-shadow:0 4px 16px rgba(0,0,0,.3)!important;
}
html body.dark #p-wiki .wk-block-head{border-bottom-color:rgba(255,255,255,.10)!important;}
html body.dark #p-wiki .wk-block-title,
html body.dark #p-wiki .wk-block-title *{color:#f1f5f9!important;}
html body.dark #p-wiki .wk-lok-count{color:#cbd5e1!important;}
html body.dark #p-wiki .wk-sehir-row{color:#e2e8f0!important;}
html body.dark #p-wiki .wk-sehir-row *{color:#e2e8f0!important;}
html body.dark #p-wiki .wk-sehir-row .wk-lok-count{color:#cbd5e1!important;}
html body.dark #p-wiki .wk-feed-empty,
html body.dark #p-wiki .wk-empty{color:#cbd5e1!important;}
html body.dark #p-wiki .wk-feed-text{color:#f1f5f9!important;}
html body.dark #p-wiki .wk-feed-lok{color:#cbd5e1!important;}
html body.dark #p-wiki .wk-feed-zaman,
html body.dark #p-wiki .wk-feed-rehber{color:#94a3b8!important;}
html body.dark #p-wiki .wk-gamif{
  background:rgba(245,158,11,.16)!important;
  color:#fcd34d!important;
  border-color:rgba(245,158,11,.40)!important;
}
html body.dark #p-wiki .wk-gamif svg{color:#fbbf24!important;}
/* Feed kategori rozetleri parlak — dark zeminde okunabilir */
html body.dark #p-wiki .wk-kat-kuyruk{background:rgba(245,158,11,.32)!important;color:#FED7AA!important;}
html body.dark #p-wiki .wk-kat-yol{background:rgba(234,179,8,.32)!important;color:#FEF3C7!important;}
html body.dark #p-wiki .wk-kat-acil{background:rgba(244,63,94,.40)!important;color:#FECDD3!important;}
html body.dark #p-wiki .wk-kat-fiyat{background:rgba(16,185,129,.32)!important;color:#A7F3D0!important;}
html body.dark #p-wiki .wk-kat-kapanis{background:rgba(168,85,247,.32)!important;color:#E9D5FF!important;}

/* Hızlı Erişim & lokasyon kartları zaten gradient — beyaz yazı garantisi */
html body.dark #p-wiki .wk-btn,
html body.dark #p-wiki .wk-btn *{color:#fff!important;}
html body.dark #p-wiki .wk-kart .wk-kart-ad,
html body.dark #p-wiki .wk-kart .wk-iletisim,
html body.dark #p-wiki .wk-kart .wk-iletisim *,
html body.dark #p-wiki .wk-kart .wk-kart-meta,
html body.dark #p-wiki .wk-kart .wk-kart-meta *{color:#fff!important;}
html body.dark #p-wiki .wk-iletisim a{color:#fff!important;}

/* Filter bar şehir pill — dark'ta da beyaz görünür kalmalı */
html body.dark #p-wiki .wk-city-pill,
html body.dark #p-wiki .wk-city-pill *{color:#fff!important;}

/* Şehir info banner — dark'ta okunabilir tut */
html body.dark #p-wiki .wk-city-info .wk-info-text{color:#dbeafe!important;}
html body.dark #p-wiki .wk-city-info .wk-info-text b,
html body.dark #p-wiki .wk-city-info .wk-info-text strong{color:#FFD700!important;}
html body.dark #p-wiki .wk-city-info.wk-info-promo .wk-info-text{color:#fff!important;}

/* Search input — dark zemine uyumlu */
html body.dark #p-wiki .wk-search{
  background:rgba(255,255,255,.96)!important;
  color:#0f172a!important;
}
html body.dark #p-wiki .wk-search::placeholder{color:#94a3b8!important;}

/* Şehir dropdown */
html body.dark #p-wiki .wk-sehir-dd,
html body.dark .wk-sehir-dd{
  background:#1a1d2e!important;
  border-color:rgba(255,255,255,.12)!important;
}
html body.dark .wk-sehir-opt{color:#e2e8f0!important;}
html body.dark .wk-sehir-opt:hover,
html body.dark .wk-sehir-opt.active{
  background:rgba(124,140,255,.18)!important;
  color:#c7d2fe!important;
}
html body.dark .wk-sehir-search input{
  background:#0d0f1a!important;
  color:#f1f5f9!important;
  border-color:rgba(255,255,255,.12)!important;
}

/* Mekan modal */
html body.dark #p-wiki .wk-mekan-inner,
html body.dark .wk-mekan-modal .wk-mekan-inner{
  background:#1a1d2e!important;
  color:#f1f5f9!important;
}
html body.dark .wk-mekan-head{color:#f1f5f9!important;}
html body.dark .wk-mekan-kart{
  background:rgba(255,255,255,.05)!important;
  border-color:rgba(255,255,255,.10)!important;
}
html body.dark .wk-mekan-ad{color:#f1f5f9!important;}
html body.dark .wk-mekan-bilgi,
html body.dark .wk-mekan-bilgi *{color:#cbd5e1!important;}
html body.dark .wk-mekan-bilgi a{color:#a5b4fc!important;}
html body.dark .wk-hakkedis{
  background:rgba(245,158,11,.18)!important;
  color:#fcd34d!important;
  border-color:rgba(245,158,11,.40)!important;
}

/* ─── Hızlı Erişim — aktif tile seçim animasyonu (premium) ─── */
#p-wiki .wk-btn{transition:opacity .25s ease,transform .2s ease,box-shadow .2s ease!important;}
#p-wiki .wk-btn:hover{transform:translateY(-3px) scale(1.02)!important;}

/* ─── Aktif filtre chip (lokasyon listesi üstü) ─── */
#wk-aktif-filtre button:hover{background:rgba(0,0,0,.08)!important;color:#1e293b!important;}
body.dark #wk-aktif-filtre span{color:#a5b4fc!important;background:rgba(124,140,255,.15)!important;border-color:rgba(124,140,255,.25)!important;}
body.dark #wk-aktif-filtre button{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important;color:#94a3b8!important;}
body.dark #wk-af-count{color:#94a3b8!important;}
