/* sexhatlari.net - 5 Rotali Coklu Santral Matrisi & Kategori Rehberi (/santral/izgara.css) */
:root {
  --m-bg: #051412;
  --m-panel: #0a221f;
  --m-card: #10312d;
  --m-border: #1e524a;
  --m-teal: #14b8a6;
  --m-amber: #f59e0b;
  --m-green: #22c55e;
  --m-text: #f0fdfa;
  --m-muted: #99f6e4;
}
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
html.notranslate, body {
  background-color: var(--m-bg);
  background-image: radial-gradient(circle at 20% 10%, rgba(20,184,166,0.11), transparent 38%), radial-gradient(circle at 85% 25%, rgba(245,158,11,0.08), transparent 35%);
  color: var(--m-text);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  line-height: 1.63;
  font-size: 16px;
  padding-bottom: 94px;
}
.matris-konsol-govde {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 16px;
  display: flex;
  flex-direction: column;
}
.matris-ust-uyari {
  order: -2;
  background: rgba(3,10,9,0.9);
  border-bottom: 1px solid var(--m-border);
  color: var(--m-muted);
  font-size: 12px;
  padding: 6px 16px;
  margin: 0 -16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.matris-tepe-bar {
  order: -1;
  background: rgba(10,34,31,0.96);
  border-bottom: 2px solid var(--m-amber);
  padding: 12px 16px;
  margin: 0 -16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  position: sticky;
  top: 0;
  z-index: 40;
}
.santral-omurga { order: 1; margin-top: 18px; }
.besli-santral-pano {
  background: linear-gradient(145deg, var(--m-panel) 0%, var(--m-card) 100%);
  border: 1px solid var(--m-border);
  border-top: 4px solid var(--m-amber);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 18px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.45);
}
.matris-h1 {
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 1.28;
}
.matris-lead {
  font-size: 15px;
  color: var(--m-text);
  margin-bottom: 14px;
}
.matris-lead strong { color: var(--m-amber); }
/* Yenisohbethatlari Tarzi 5 Dogrulanmis Aktif Santral Satiri */
.hat-bulten-dizisi {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 14px;
}
.hat-bulten-oge {
  background: rgba(5,20,18,0.75);
  border: 1px solid var(--m-border);
  border-left: 4px solid var(--m-teal);
  border-radius: 9px;
  padding: 12px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.hat-bulten-oge.ana-hat { border-left-color: var(--m-amber); background: rgba(16,49,45,0.85); }
.matris-ara-btn {
  background: var(--m-amber);
  color: #051412;
  font-weight: 900;
  font-size: 14.5px;
  padding: 10px 16px;
  border-radius: 7px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: none;
  cursor: pointer;
}
.matris-ara-btn.turkuaz {
  background: var(--m-teal);
  color: #051412;
}
.matris-nav-serit {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 0 16px 0;
  scrollbar-width: none;
}
.matris-nav-serit a {
  background: var(--m-panel);
  color: var(--m-text);
  border: 1px solid var(--m-border);
  padding: 8px 13px;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.matris-nav-serit a.aktif {
  background: var(--m-amber);
  color: #051412;
  border-color: var(--m-amber);
}
.interaktif-matris-suzgeci {
  background: var(--m-panel);
  border: 1px solid var(--m-border);
  border-radius: 10px;
  padding: 16px;
  margin-bottom: 18px;
}
.matris-filtre-btn {
  background: var(--m-card);
  color: var(--m-text);
  border: 1px solid var(--m-border);
  padding: 7px 13px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}
.matris-filtre-btn.secili {
  background: var(--m-teal);
  color: #051412;
  border-color: var(--m-teal);
}
.kanal-kart-agi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
  gap: 14px;
  margin-bottom: 20px;
}
.kanal-kart {
  background: var(--m-card);
  border: 1px solid var(--m-border);
  border-top: 3px solid var(--m-teal);
  border-radius: 10px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.matris-kutu {
  background: var(--m-panel);
  border: 1px solid var(--m-border);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 18px;
}
.matris-kutu h2 { font-size: 19px; font-weight: 800; color: #fff; margin-bottom: 10px; }
.matris-kutu h3 { font-size: 16px; font-weight: 800; color: var(--m-amber); margin: 12px 0 6px 0; }
.matris-kutu p { font-size: 15px; margin-bottom: 10px; }
.matris-kutu ul { margin: 8px 0 12px 20px; }
.matris-kutu li { margin-bottom: 6px; font-size: 14.5px; }
.matris-tablo-sarmal { overflow-x: auto; border: 1px solid var(--m-border); border-radius: 8px; }
.matris-tablo { width: 100%; border-collapse: collapse; font-size: 13.5px; text-align: left; }
.matris-tablo th { background: var(--m-card); color: var(--m-amber); padding: 11px 12px; border-bottom: 2px solid var(--m-teal); }
.matris-tablo td { padding: 10px 12px; border-bottom: 1px solid var(--m-border); }
details.matris-sss {
  background: var(--m-card);
  border: 1px solid var(--m-border);
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 10px;
}
details.matris-sss summary { font-weight: 800; color: #fff; cursor: pointer; }
details.matris-sss p { margin-top: 8px; font-size: 14px; color: var(--m-muted); }
.matris-sabit-alt {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(10,34,31,0.98);
  border-top: 2px solid var(--m-amber);
  padding: 10px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 50;
}
