/* 4c1 · Keşif yerleri, Derin Uzay karakolları, Kalp ve kadim aylar (DILIM-4c1.md §8). Kadim olan zümrüt + serif (hikaye.css), bekçi kehribar
   (bekci.css). Telefon önce; ek kutular kapalı gelir. Kurallar yalnız 4c1'in sınıflarına bağlı: motor kapalıyken (alanlar yok) hiçbiri çizilmez. */

/* Karakolda ve kadim ayda izinsiz binalar kartlar.js'te gizlenir: kartı kalmayan bölüm ve panel de görünmesin */
.kart-paneli .panel-bolum:not(:has(.kart)) { display: none; }
.kart-paneli:not(:has(.kart)) { display: none; }
/* Kaynaklar ve Tesisler başlığında karakolun türü (kartlar.js) */
.baslik-tur { display: block; margin-top: 3px; color: var(--zumrut); font: 500 12px/1.3 var(--kadim-tipi, serif); letter-spacing: .04em; text-shadow: 0 1px 3px #000; }

/* ——— Galaksi: özel yerler ——— */
.ozel-rozet { display: inline-block; margin-left: 5px; padding: 0 5px; border: 1px solid rgba(160, 175, 195, .45); border-radius: 8px; color: #b8c4d4;
  font-size: 10px; line-height: 15px; vertical-align: 1px; white-space: nowrap; }
.ozel-rozet.kadimAy { border-color: rgba(67, 211, 145, .55); color: var(--zumrut); background: var(--zumrut-sis); font-family: var(--kadim-tipi, serif); }
.ozel-rozet.kalpDunyasi { border-color: rgba(240, 168, 67, .5); color: var(--kehribar, #f0a843); }
.sayfa-galaksi .sistem-tablosu .yer-resim.ozel-resim { cursor: default; }
.sayfa-galaksi .sistem-tablosu .yer-resim.ozel-resim img { opacity: .82; }
.sayfa-galaksi .sistem-tablosu tr.ozel-satir .ad .kes { color: #c7d2df; }
.sayfa-galaksi .sistem-tablosu tr.ozel-satir.kadim-ay .ad .kes { color: var(--zumrut); font-family: var(--kadim-tipi, serif); }
.sayfa-galaksi .sistem-tablosu tr[data-ozel-yer="kalpDunyasi"] .ad .kes { color: #f3d9a8; }
.ozel-neden { display: inline-grid; place-items: center; color: var(--soluk); cursor: help; }
.ozel-neden .simge { width: 14px; height: 14px; }
.e-karakol { --e: #c9a55c; }   /* Karakol kur: gaz devinin bakırı (koloninin mavisinden ayrı) */
/* 16. konumun Keşif yeri */
.sistem-tablosu tr.derin.kesif-yeri-ozel .ad .kes { color: #c9b8ff; }
.kesif-yeri-kilit { margin-left: 4px; color: var(--soluk); }
.kesif-yeri-kilit .simge { width: 12px; height: 12px; vertical-align: -1px; }
/* Sistem başlığı: kadim geçit (?'i kapalı gelir) */
.gecit-soru[open] { flex-basis: 100%; }
.gecit-soru > summary { list-style: none; cursor: pointer; border-color: rgba(67, 211, 145, .5); color: var(--zumrut); background: var(--zumrut-sis); }
.gecit-soru > summary::-webkit-details-marker { display: none; }
.gecit-soru > summary .simge { width: 13px; height: 13px; }
.gecit-soru > summary .harita-soru-isaret { width: 13px; height: 13px; font-size: 9px; margin-left: 2px; }
.gecit-acik { display: flex; gap: 10px; align-items: center; max-width: 420px; margin-top: 6px; padding: 8px;
  border: 1px solid rgba(67, 211, 145, .45); border-radius: 8px; background: rgba(6, 12, 10, .9); }
.gecit-acik img { flex: none; width: 96px; height: 66px; object-fit: cover; border-radius: 4px; }
.gecit-acik p { margin: 0; color: var(--yazi-2); font-size: 12px; line-height: 1.45; }

/* ——— Galaksi haritası: Kalp'in ışığı, geçitler, sessiz aylar ——— */
.harita .derin-katman { pointer-events: none; }
.harita .isik-halka { fill: none; stroke: rgba(67, 211, 145, .32); stroke-width: .8; }
.harita .isik-hale { fill: none; stroke: rgba(67, 211, 145, .55); stroke-width: .7; }
.harita .gecit-cizgi { stroke: rgba(67, 211, 145, .45); stroke-width: .7; stroke-dasharray: 3 3; }
.harita .gecit-nokta { fill: var(--zumrut); stroke: #062016; stroke-width: .6; }
.harita .sessiz-ay-isaret circle { fill: #e9e2cf; }
.harita .sessiz-ay-isaret .ay-golge { fill: #0b1018; }
.harita .sessiz-ay-isaret.sahipli circle:first-child { fill: var(--zumrut); }
.derin-lejant { margin-left: 6px; }
.derin-lejant[open] { flex-basis: 100%; margin-left: 0; }
.derin-lejant > summary { display: inline-flex; align-items: center; gap: 5px; color: var(--soluk); cursor: pointer; list-style: none; }
.derin-lejant > summary::-webkit-details-marker { display: none; }
.derin-lejant > summary:hover, .derin-lejant[open] > summary { color: var(--yazi); }
.derin-lejant p { display: flex; flex-direction: column; gap: 4px; margin: 6px 0 0; color: var(--yazi-2); font-size: 12px; line-height: 1.45; }
.derin-lejant p span { display: inline-flex; align-items: center; gap: 6px; }
.lej.isik { background: none; border: 1px solid rgba(67, 211, 145, .7); box-shadow: inset 0 0 0 2px rgba(67, 211, 145, .18); }
.lej.gecit { width: 16px; height: 2px; border-radius: 0; background: repeating-linear-gradient(90deg, var(--zumrut) 0 3px, transparent 3px 6px); }
.lej.sessiz-ay { background: radial-gradient(circle at 65% 40%, #0b1018 45%, transparent 47%), #e9e2cf; }

/* ——— Filo: Keşif yeri çipleri ——— */
.kesif-yer-secimi { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin: 8px 0; }
.kesif-yer-etiket { font-size: .8em; color: var(--soluk, #9aa7b8); }
.kesif-cipler { display: flex; flex-wrap: wrap; gap: 6px; }
.kesif-cip { display: inline-flex; align-items: center; gap: 5px; min-height: 34px; padding: 4px 10px; border-radius: 17px;
  border: 1px solid rgba(120, 200, 160, .35); background: rgba(10, 30, 24, .55); color: inherit; font: inherit; font-size: .85em; cursor: pointer; }
.kesif-cip .simge { width: 16px; height: 16px; }
.kesif-cip.secili { border-color: #4fd39a; background: rgba(40, 120, 90, .45); }
.kesif-cip.kilitli { opacity: .5; cursor: not-allowed; }
.kesif-cip small { opacity: .8; }
.kesif-cip.iz { border-color: rgba(201, 165, 92, .5); }
.kesif-cip.iz.secili { border-color: #e2bf6e; background: rgba(120, 90, 30, .4); }
.kesif-cip.iz.az { color: #f0b45c; }
.kesif-soru { margin-left: auto; }
.kesif-soru[open] { flex-basis: 100%; margin-left: 0; }
.kesif-soru p { margin: 4px 0 0; color: var(--yazi-2); font-size: 12px; line-height: 1.45; }
.hedef-etiket.ozel { border-color: rgba(201, 165, 92, .55); color: #e2c88f; }
.hedef-etiket.ozel.kadim { border-color: rgba(67, 211, 145, .5); color: var(--zumrut); }

/* Raporun 4c1 satırları */
.kesif-4c1 { margin-top: 6px; }

/* ——— Arşiv: Keşifler ——— */
.kesif-arsivi { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.kesif-karti { display: grid; grid-template-columns: 112px 1fr; gap: 10px; padding: 8px; border: 1px solid var(--kenar); border-radius: 8px; background: rgba(8, 12, 18, .6); }
.kesif-karti.buyuk { border-color: rgba(67, 211, 145, .55); box-shadow: inset 3px 0 0 var(--zumrut); }
.kesif-karti img { width: 112px; height: 77px; object-fit: cover; border-radius: 5px; }
.kesif-karti h3 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin: 0 0 3px; font-size: 14px; }
.kesif-karti.buyuk h3 .kesif-adi { color: var(--zumrut); font-family: var(--kadim-tipi, serif); }
.kesif-karti .kesif-ust { color: var(--soluk); font-size: 11.5px; }
.kesif-karti p { margin: 2px 0; color: var(--yazi-2); font-size: 12.5px; line-height: 1.45; }
.kesif-bulgular { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
.kesif-bulgular .etiket { font-size: 11px; }
.kesif-ad-formu { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin-top: 6px; }
.kesif-ad-formu input { width: 12em; max-width: 100%; padding: 4px 8px; border: 1px solid rgba(67, 211, 145, .45); border-radius: 6px; background: rgba(4, 8, 10, .8); color: var(--yazi); font: inherit; font-size: 12.5px; }
.kesif-suz { margin: 0 0 10px; }
.kesif-suz > summary { display: inline-flex; align-items: center; gap: 5px; color: var(--soluk); cursor: pointer; list-style: none; font-size: 12.5px; }
.kesif-suz > summary::-webkit-details-marker { display: none; }
.kesif-suz > summary .simge { width: 14px; height: 14px; }
.kesif-suz-cipleri { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.kesif-suz-cipleri a { padding: 3px 10px; border: 1px solid var(--kenar); border-radius: 999px; color: var(--yazi-2); font-size: 12px; text-decoration: none; }
.kesif-suz-cipleri a.secili { border-color: rgba(67, 211, 145, .6); color: var(--zumrut); background: var(--zumrut-sis); }
/* Düzeltici: Galaksi'nin 16. satırında yerin adı dar ekranda kısa (galaksi.js kesifSatiri, ek-4c1.js KISA_YER_ADI) */
.yer-kisa { display: none; }
@media (max-width: 759px) {
  .yer-uzun { display: none; }
  .yer-kisa { display: inline; }
  .sistem-tablosu tr.derin .ad .kes { white-space: normal; line-height: 1.15; }   /* kısa ad da sığmazsa iki satır ("Kadim / enkaz") */
  .kesif-karti { grid-template-columns: 84px 1fr; gap: 8px; }
  .kesif-karti img { width: 84px; height: 58px; }
}
