/* Brotli / Gzip kontrolu: destek kartlari ve boyut cubuklari. Renkler tema degiskenlerinden. */
.br-sonuc { display: grid; gap: 16px; }
.br-sonuc[hidden] { display: none; }
.br-kartlar .arac-sonuc > strong { font-size: 22px; letter-spacing: -.4px; line-height: 1.25; }
.br-kartlar .br-var { border-color: color-mix(in srgb, #34d399 50%, var(--line)); background: color-mix(in srgb, #34d399 6%, var(--bg)); }
.br-kartlar .br-var > strong { color: #10a571; }
.br-kartlar .br-yok > strong { color: var(--muted); }
.br-bolum { display: grid; gap: 10px; min-width: 0; }
.br-baslik { margin: 0; font-size: 15px; font-weight: 650; color: var(--text); }
.br-cubuklar { display: grid; gap: 10px; margin: 0; padding: 14px 16px; list-style: none; border: 1px solid var(--line); border-radius: 12px; background: var(--bg); }
.br-cubuk { display: grid; grid-template-columns: 120px minmax(0, 1fr) 128px; align-items: center; gap: 12px; min-width: 0; }
.br-cubuk-ad { font-size: 13.5px; font-weight: 600; color: var(--text); }
.br-cubuk-iz { display: block; height: 14px; border-radius: 999px; background: var(--surface2); overflow: hidden; }
.br-cubuk-iz > span { display: block; height: 100%; border-radius: inherit; background: var(--muted); opacity: .45; }
.br-cubuk.var .br-cubuk-iz > span { background: var(--accent); opacity: .75; }
.br-cubuk.en .br-cubuk-iz > span { background: #34d399; opacity: 1; }
.br-cubuk.yok .br-cubuk-iz > span { opacity: .25; }
.br-cubuk-deger { display: flex; align-items: baseline; justify-content: flex-end; gap: 7px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.br-cubuk-deger strong { font-size: 14px; color: var(--text); }
.br-cubuk-deger small { font-size: 12px; color: var(--muted); }
.br-cubuk.en .br-cubuk-deger small { color: #10a571; font-weight: 650; }
.br-bilgi { display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 0; }
.br-bilgi > div { min-width: 0; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); }
.br-bilgi dt { font-size: 12px; color: var(--muted); }
.br-bilgi dd { margin: 4px 0 0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 13.5px; color: var(--text); overflow-wrap: anywhere; }
.br-notlar { display: grid; gap: 8px; margin: 0; padding-left: 20px; }
.br-notlar li { font-size: 13.5px; line-height: 1.6; color: var(--muted); }
.br-notlar strong { color: var(--text); }
.br-notlar code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12.5px; color: var(--text); }
@media (max-width: 560px) {
  .br-cubuk { grid-template-columns: minmax(0, 1fr) auto; gap: 6px 10px; }
  .br-cubuk-iz { grid-column: 1 / -1; grid-row: 2; }
  .br-cubuklar { padding: 12px; gap: 14px; }
}
