/* Ada modülü: en iyi adalar listesi, ada profili, ana sayfa parçası, oyuncu profili kartı */

/* Liste araçları */
.ada-arac{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.ada-arac .sekme{margin-bottom:0}
.ada-ara{display:flex;gap:8px;align-items:center;flex:1;min-width:260px;max-width:420px;margin-left:auto}
.ada-ara .girdi{flex:1}
.ada-ara .btn{flex:none;height:42px}

/* Kürsü */
.ada-kursu .kart{position:relative;padding-top:22px}
.ada-kursu small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700}
.ada-kursu small svg.ti{width:14px;height:14px;color:#C9930A}
.ada-kursu .ada-deger{display:block;margin-top:8px;font-size:13px;font-weight:900;color:var(--vurgu)}
.ada-kursu .kart:hover{border-color:var(--buton)}

/* Tablo */
.ada-tablo .ada-ad{font-weight:800;color:var(--baslik)}
.ada-tablo .ada-ad:hover{color:var(--vurgu)}
.ada-tablo td b{color:var(--baslik)}
.ada-mini{font-size:10.5px;padding:1px 7px;margin-left:6px;vertical-align:middle}

/* Profil başı */
.ada-bas{align-items:flex-start}
.ada-bas-metin{flex:1;min-width:0}
.ada-etiketler{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}
.ada-etiketler span{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--aciklama);font-weight:600}
.ada-etiketler svg.ti{width:16px;height:16px;color:var(--vurgu)}
.ada-etiketler a{font-weight:800}
.ada-rozetler{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.ada-rozetler .durum{display:inline-flex;align-items:center;gap:5px}
.ada-rozetler .durum svg.ti{width:14px;height:14px}

/* Açıklama ve alt kartlar */
.ada-aciklama p{color:var(--metin);font-size:14.5px;margin:0}
.kutu h2 .ada-sayac{font-size:12px;font-weight:800;color:var(--aciklama);background:var(--kart2);border:1px solid var(--cerceve);border-radius:999px;padding:1px 9px;margin-left:6px;vertical-align:middle}
.ada-uyeler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ada-uyeler .satir{color:inherit}
.ada-uyeler .satir:hover{border-color:var(--buton)}
.ada-uyeler img{width:32px;height:32px;border-radius:7px;image-rendering:pixelated;flex:none}

/* Grafik (SVG, ada.js çizer) */
.ada-grafik{position:relative;width:100%;min-height:180px}
.ada-grafik svg{display:block;width:100%;height:auto;overflow:visible}
.ada-grafik .ada-cizgi{fill:none;stroke:var(--buton);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.ada-grafik .ada-alan{fill:var(--buton);opacity:.12}
.ada-grafik .ada-izgara{stroke:var(--cerceve);stroke-width:1}
.ada-grafik .ada-nokta{fill:var(--kart);stroke:var(--buton);stroke-width:2}
.ada-grafik .ada-etiket{font:700 10.5px/1 var(--sans);fill:var(--aciklama)}
.ada-grafik-ozet{font-size:13px;color:var(--aciklama);margin:10px 0 0;font-weight:600}
.ada-grafik-ozet b{color:var(--baslik)}
.ada-grafik-ozet .ada-arti{color:#2F6B3E}
.ada-grafik-ozet .ada-eksi{color:#8E3328}

/* Oyuncu profilindeki ada kartı */
.ada-profil-kart{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-top:16px;color:inherit}
.ada-profil-kart:hover{border-color:var(--buton)}
.ada-profil-kart .ada-ikon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:#E1F0FF;color:var(--buton)}
.ada-profil-kart .ada-ikon svg.ti{width:22px;height:22px}
.ada-profil-kart b{display:block;font-size:15.5px;color:var(--baslik);font-weight:900}
.ada-profil-kart small{display:block;font-size:12.5px;color:var(--aciklama);margin-top:2px;font-weight:600}
.ada-profil-kart .ada-git{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--vurgu);white-space:nowrap}
.ada-profil-kart .ada-git svg.ti{width:16px;height:16px}

@media (max-width:640px){
  .ada-ara{max-width:none;margin-left:0}
  .ada-uyeler{grid-template-columns:1fr}
  .izgara.u2.ada-alt{grid-template-columns:1fr}
  .ada-profil-kart{flex-wrap:wrap}
  .ada-profil-kart .ada-git{margin-left:60px}
}
