/* Çerez bandı (M-184). Yalnız src/analiz.json "acik": true iken yüklenir.
   Renkler temaya göre (koyu: site koyu tema token'ları); metin, düğme sırası ve ağırlığı iki temada aynı. */
:root {
  --cb-zemin: #FFFFFF;
  --cb-yazi: #0B0C0D;
  --cb-cizgi: #D8D8D6;
  --cb-golge: rgba(11, 12, 13, 0.35);
  --cb-odak: #8A7748;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) {
    --cb-zemin: #0E1011;
    --cb-yazi: #ECEDEF;
    --cb-cizgi: #2E3336;
    --cb-golge: rgba(0, 0, 0, 0.6);
    --cb-odak: #C9B78E;
  }
}
:root[data-theme='dark'] {
  --cb-zemin: #0E1011;
  --cb-yazi: #ECEDEF;
  --cb-cizgi: #2E3336;
  --cb-golge: rgba(0, 0, 0, 0.6);
  --cb-odak: #C9B78E;
}
.cerez-bandi {
  position: fixed;
  z-index: 100;
  left: 16px;
  right: 16px;
  bottom: 16px;
  max-width: 560px;
  margin-left: auto;
  padding: 18px 20px;
  border: 1px solid var(--cb-cizgi);
  border-radius: 4px;
  background: var(--cb-zemin);
  color: var(--cb-yazi);
  box-shadow: 0 24px 48px -24px var(--cb-golge);
  font-family: 'Geist', ui-sans-serif, system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.55;
}
.cerez-bandi[hidden] { display: none; }
.cerez-bandi p { margin: 0; }
/* Bağlantı metinden ayırt edilir (site sıfırlaması alt çizgiyi kaldırıyor). */
.cerez-bandi a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.cerez-dugmeler { display: flex; gap: 10px; justify-content: flex-end; margin-top: 14px; }
.cerez-dugmeler button {
  font: inherit;
  font-size: 13px;
  padding: 9px 18px;
  border: 1px solid var(--cb-yazi);
  border-radius: 2px;
  cursor: pointer;
  background: var(--cb-zemin);
  color: var(--cb-yazi);
}
/* Kabul ve ret eşit ağırlıkta: biri öne çıkarılmaz (KVKK rehberi: yönlendirici tasarım yok). */
.cerez-dugmeler button:hover { background: var(--cb-yazi); color: var(--cb-zemin); }
.cerez-dugmeler button:focus-visible, .cerez-bandi a:focus-visible { outline: 2px solid var(--cb-odak); outline-offset: 2px; }
[data-cerez-ayarlari] { cursor: pointer; }
[data-cerez-ayarlari][hidden] { display: none; }
