/* ============================================================================
   Bogahost — Dark Mode v2 (scoped, kapsamlı)
   Tüm kurallar yalnız html[data-bhx-theme="dark"] altında. IŞIK MODU ETKİLENMEZ.
   Mor barlar (topbar, kampanya, footer, trustpilot, yorumlar, mor section'lar)
   → markalı KOYU yüzey. Beyaz kartlar → koyu yüzey. Metinler → okunur açık ton.
   ============================================================================ */

html[data-bhx-theme="dark"] {
    --bhx-bg:        #13131c;   /* sayfa zemini */
    --bhx-surface:   #1e1e2b;   /* kart/panel zemini */
    --bhx-surface-2: #262633;   /* input/hover/ikincil */
    --bhx-surface-3: #2c2c3b;   /* thead/vurgu */
    --bhx-brand:     #1b1830;   /* mor barların yerine: markalı koyu (hafif mor ton) */
    --bhx-brand-2:   #221d3a;   /* markalı koyu, biraz açık */
    --bhx-border:    #313143;   /* kenarlık */
    --bhx-text:      #e8eaf0;   /* ana metin */
    --bhx-text-2:    #c7cad3;   /* ikincil metin */
    --bhx-muted:     #9aa0ad;   /* soluk metin */
    --bhx-link:      #9b8cff;   /* link */
    --bhx-shadow:    0 8px 28px rgba(0,0,0,.45);
    --bh-purple:     #6d5ce6;   /* marka morunu dark'ta biraz açık tut (buton/aksan) */
}

html[data-bhx-theme="dark"] body,
html[data-bhx-theme="dark"] .card,
html[data-bhx-theme="dark"] .form-control,
html[data-bhx-theme="dark"] input, html[data-bhx-theme="dark"] select, html[data-bhx-theme="dark"] textarea
{ transition: background-color .2s ease, color .2s ease, border-color .2s ease; }

/* ---- 1) Zemin + metin ---- */
html[data-bhx-theme="dark"] body,
html[data-bhx-theme="dark"] body.boga-bg {
    background: var(--bhx-bg) !important; background-image: none !important; color: var(--bhx-text-2) !important;
}
html[data-bhx-theme="dark"] .bh-section-gray,
html[data-bhx-theme="dark"] .bh-domain-results,
html[data-bhx-theme="dark"] .bg-light, html[data-bhx-theme="dark"] .bg-white { background: var(--bhx-bg) !important; }

html[data-bhx-theme="dark"] h1, html[data-bhx-theme="dark"] h2, html[data-bhx-theme="dark"] h3,
html[data-bhx-theme="dark"] h4, html[data-bhx-theme="dark"] h5, html[data-bhx-theme="dark"] h6,
html[data-bhx-theme="dark"] .title, html[data-bhx-theme="dark"] .name, html[data-bhx-theme="dark"] .bh-section-head,
html[data-bhx-theme="dark"] strong, html[data-bhx-theme="dark"] b { color: var(--bhx-text) !important; }
html[data-bhx-theme="dark"] p, html[data-bhx-theme="dark"] li, html[data-bhx-theme="dark"] label,
html[data-bhx-theme="dark"] td, html[data-bhx-theme="dark"] dd, html[data-bhx-theme="dark"] .text-dark,
html[data-bhx-theme="dark"] .text-body { color: var(--bhx-text-2); }
/* Açık-mod'da koyu (#333/#212529/#1a1a2e) sabit renkli metinleri dark'ta açığa çevir (okunabilirlik) */
html[data-bhx-theme="dark"] [style*="color:#333"], html[data-bhx-theme="dark"] [style*="color: #333"],
html[data-bhx-theme="dark"] [style*="color:#212529"], html[data-bhx-theme="dark"] [style*="color:#1a1a2e"],
html[data-bhx-theme="dark"] .text-dark, html[data-bhx-theme="dark"] .bh-text-dark { color: var(--bhx-text-2) !important; }
html[data-bhx-theme="dark"] .text-muted, html[data-bhx-theme="dark"] .bh-muted,
html[data-bhx-theme="dark"] .text-alt, html[data-bhx-theme="dark"] small,
html[data-bhx-theme="dark"] .desc { color: var(--bhx-muted) !important; }
html[data-bhx-theme="dark"] a { color: var(--bhx-link); }
html[data-bhx-theme="dark"] a:hover { color: #b7adff; }

/* ---- 2) BEYAZ YÜZEYLER → koyu (geniş yakalama + kart pattern'leri) ---- */
html[data-bhx-theme="dark"] .card, html[data-bhx-theme="dark"] .panel, html[data-bhx-theme="dark"] .panel-body,
html[data-bhx-theme="dark"] .well, html[data-bhx-theme="dark"] .modal-content,
html[data-bhx-theme="dark"] [class*="bh-"][class*="-item"],
html[data-bhx-theme="dark"] [class*="bh-"][class*="-card"],
html[data-bhx-theme="dark"] [class*="bh-"][class*="-box"]:not([class*="custom-box"]),
html[data-bhx-theme="dark"] [class*="bh-"][class*="pricing"],
html[data-bhx-theme="dark"] [class*="bh-"][class*="-packs"],
html[data-bhx-theme="dark"] [class*="bh-"][class*="selector"],
html[data-bhx-theme="dark"] [class*="bh-"][class*="-form"],
html[data-bhx-theme="dark"] [class*="bh-"][class*="-filter"],
html[data-bhx-theme="dark"] .bh-compare-table, html[data-bhx-theme="dark"] .bh-renew-prices-area,
html[data-bhx-theme="dark"] .bh-rpa-table, html[data-bhx-theme="dark"] .bh-rpat-list,
html[data-bhx-theme="dark"] .features-new-item, html[data-bhx-theme="dark"] .bh-wh-cup-item,
html[data-bhx-theme="dark"] .bh-process-card, html[data-bhx-theme="dark"] .bh-sec-card,
html[data-bhx-theme="dark"] .bh-section-whois-result .box, html[data-bhx-theme="dark"] .bh-section-whois-result .domain-info,
html[data-bhx-theme="dark"] .bh-domain-search-box, html[data-bhx-theme="dark"] .bh-home-domain-box,
html[data-bhx-theme="dark"] .bh-domain-pricing-table .prices-area, html[data-bhx-theme="dark"] .bh-cookie-alert,
html[data-bhx-theme="dark"] .bh-ticket-alert, html[data-bhx-theme="dark"] .bh-alert,
html[data-bhx-theme="dark"] .bh-trademark-summary, html[data-bhx-theme="dark"] .bh-trademarks-sub-feature {
    background: var(--bhx-surface) !important;
    border-color: var(--bhx-border) !important;
    box-shadow: var(--bhx-shadow);
    color: var(--bhx-text-2);
}
html[data-bhx-theme="dark"] .bh-pricing-item.most-seller,
html[data-bhx-theme="dark"] [class*="-item"].active, html[data-bhx-theme="dark"] [class*="-item"].most-seller { border-color: #6d5ce6 !important; }

/* ---- 3) MOR BARLAR / BÖLÜMLER → markalı koyu ---- */
html[data-bhx-theme="dark"] .bh-topnav,
html[data-bhx-theme="dark"] .bh-offer-bar,
html[data-bhx-theme="dark"] .bh-mobile-menu,
html[data-bhx-theme="dark"] .bh-header.bg-purple,
html[data-bhx-theme="dark"] .bh-header.cart-page,
html[data-bhx-theme="dark"] .bh-section-purple,
html[data-bhx-theme="dark"] .bh-page-head-large,
html[data-bhx-theme="dark"] .bh-features-item-whois,
html[data-bhx-theme="dark"] .bh-trustpilot-hostadvice,
html[data-bhx-theme="dark"] .bh-home-testimonials,
html[data-bhx-theme="dark"] .bh-section.domain-tips,
html[data-bhx-theme="dark"] .bh-offer-create-area .box.right,
html[data-bhx-theme="dark"] [class*="bh-"][class*="purple"] {
    background: var(--bhx-brand) !important;
    background-image: none !important;
    border-color: var(--bhx-border) !important;
}
html[data-bhx-theme="dark"] .bh-section.domain-tips .item .icon,
html[data-bhx-theme="dark"] .bh-section.domain-steps .number,
html[data-bhx-theme="dark"] .bh-domain-feature-1.bg .box-icon,
html[data-bhx-theme="dark"] .bh-wh-cup-item { background: var(--bhx-brand-2) !important; }

/* Footer → koyu gradient */
html[data-bhx-theme="dark"] .bh-footer-main { background: linear-gradient(180deg,#191629,#121019) !important; }
html[data-bhx-theme="dark"] .bh-footer-top { background: var(--bhx-bg) !important; }
html[data-bhx-theme="dark"] .bh-footer-main .links-area .footer-title { border-color: #2e2a45 !important; }

/* Mor barların İÇİNDEKİ metinler okunur kalsın (zaten beyaz/açık) */
html[data-bhx-theme="dark"] .bh-topnav, html[data-bhx-theme="dark"] .bh-topnav *,
html[data-bhx-theme="dark"] .bh-offer-bar, html[data-bhx-theme="dark"] .bh-offer-bar *,
html[data-bhx-theme="dark"] .bh-section-purple h1, html[data-bhx-theme="dark"] .bh-section-purple h2,
html[data-bhx-theme="dark"] .bh-section-purple h3, html[data-bhx-theme="dark"] .bh-section-purple h4,
html[data-bhx-theme="dark"] .bh-section-purple h5, html[data-bhx-theme="dark"] .bh-section-purple p,
html[data-bhx-theme="dark"] .bh-page-head-large h1, html[data-bhx-theme="dark"] .bh-page-head-large p,
html[data-bhx-theme="dark"] .bh-trustpilot-hostadvice .title, html[data-bhx-theme="dark"] .bh-trustpilot-hostadvice .text,
html[data-bhx-theme="dark"] .bh-features-item-whois, html[data-bhx-theme="dark"] .bh-features-item-whois *,
html[data-bhx-theme="dark"] .bh-footer-main .top-area .tel,
html[data-bhx-theme="dark"] .domain-tips h1, html[data-bhx-theme="dark"] .domain-tips h2, html[data-bhx-theme="dark"] .domain-tips p { color: #f2f3f8 !important; }
/* footer link soluk tonları */
html[data-bhx-theme="dark"] .bh-footer-main .links-area a,
html[data-bhx-theme="dark"] .bh-footer-main .office-title,
html[data-bhx-theme="dark"] .bh-footer-main .text-alt { color: #aeb4d8 !important; }
html[data-bhx-theme="dark"] .bh-footer-main .links-area a:hover { color:#fff !important; }

/* ---- 4) Form / input ---- */
html[data-bhx-theme="dark"] .form-control,
html[data-bhx-theme="dark"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
html[data-bhx-theme="dark"] select, html[data-bhx-theme="dark"] textarea,
html[data-bhx-theme="dark"] .btn-outline-select, html[data-bhx-theme="dark"] .btn-outline-select-menu,
html[data-bhx-theme="dark"] .bh-page-head-large .type-selector .item {
    background: var(--bhx-surface-2) !important; border-color: var(--bhx-border) !important; color: var(--bhx-text) !important;
}
html[data-bhx-theme="dark"] .form-control:focus, html[data-bhx-theme="dark"] input:focus,
html[data-bhx-theme="dark"] select:focus, html[data-bhx-theme="dark"] textarea:focus {
    border-color: #6d5ce6 !important; box-shadow: 0 0 0 3px rgba(109,92,230,.20) !important;
}
html[data-bhx-theme="dark"] ::placeholder { color: #7a8090 !important; opacity: 1; }

/* ---- 5) Tablolar ---- */
html[data-bhx-theme="dark"] table, html[data-bhx-theme="dark"] .table { color: var(--bhx-text-2); }
html[data-bhx-theme="dark"] table thead th, html[data-bhx-theme="dark"] .table thead th,
html[data-bhx-theme="dark"] .table-domains thead th {
    background: var(--bhx-surface-3) !important; color: var(--bhx-text) !important; border-color: var(--bhx-border) !important;
}
html[data-bhx-theme="dark"] table tbody td, html[data-bhx-theme="dark"] .table tbody td, html[data-bhx-theme="dark"] .table tbody th {
    background: var(--bhx-surface) !important; border-color: var(--bhx-border) !important;
}
html[data-bhx-theme="dark"] .table-striped tbody tr:nth-of-type(odd) > * { background: rgba(255,255,255,.03) !important; }
html[data-bhx-theme="dark"] .table-hover tbody tr:hover > * { background: rgba(255,255,255,.06) !important; }

/* ---- 6) Dropdown / modal ---- */
html[data-bhx-theme="dark"] .dropdown-menu, html[data-bhx-theme="dark"] .dropdown-menu-large,
html[data-bhx-theme="dark"] .bh-dropdown-menu, html[data-bhx-theme="dark"] .modal-content,
html[data-bhx-theme="dark"] .bh-doc-modal-head, html[data-bhx-theme="dark"] .bh-doc-modal-body, html[data-bhx-theme="dark"] .popover {
    background: var(--bhx-surface) !important; border-color: var(--bhx-border) !important; color: var(--bhx-text-2) !important;
}
html[data-bhx-theme="dark"] .dropdown-menu-large *, html[data-bhx-theme="dark"] .bh-dropdown-menu *,
html[data-bhx-theme="dark"] .modal-content *:not(.btn):not([class*="btn-"]) { color: var(--bhx-text-2); }
html[data-bhx-theme="dark"] .dropdown-item:hover, html[data-bhx-theme="dark"] .bh-dropdown-menu a:hover,
html[data-bhx-theme="dark"] .dropdown-large-item:hover { background: rgba(155,140,255,.14) !important; color: var(--bhx-link) !important; }
html[data-bhx-theme="dark"] .modal-header, html[data-bhx-theme="dark"] .modal-footer { border-color: var(--bhx-border) !important; }

/* ---- 7) Kenarlık / ayraç / code ---- */
html[data-bhx-theme="dark"] hr, html[data-bhx-theme="dark"] .border,
html[data-bhx-theme="dark"] .border-top, html[data-bhx-theme="dark"] .border-bottom { border-color: var(--bhx-border) !important; }
html[data-bhx-theme="dark"] code { background: var(--bhx-surface-2) !important; border-color: var(--bhx-border) !important; color: #e3b7ff !important; }

/* ---- 7b) BUTONLAR (buton içi yazılar dahil) ---- */
/* Beyaz/açık zeminli butonlar → koyu yüzey + açık metin */
html[data-bhx-theme="dark"] .btn-light,
html[data-bhx-theme="dark"] .btn-default,
html[data-bhx-theme="dark"] .btn-white,
html[data-bhx-theme="dark"] .btn-secondary,
html[data-bhx-theme="dark"] .btn-outline-secondary,
html[data-bhx-theme="dark"] .btn-outline-light,
html[data-bhx-theme="dark"] .btn-outline-dark {
    background: var(--bhx-surface-2) !important;
    border-color: var(--bhx-border) !important;
    color: var(--bhx-text) !important;
}
html[data-bhx-theme="dark"] .btn-light *,
html[data-bhx-theme="dark"] .btn-outline-secondary *,
html[data-bhx-theme="dark"] .btn-default * { color: var(--bhx-text) !important; }
/* Renkli (mor/yeşil/mavi) butonlar: metin BEYAZ kalsın (okunur) */
html[data-bhx-theme="dark"] .btn-purple,
html[data-bhx-theme="dark"] .btn-success,
html[data-bhx-theme="dark"] .btn-primary,
html[data-bhx-theme="dark"] .btn-info,
html[data-bhx-theme="dark"] .btn-green,
html[data-bhx-theme="dark"] .btn-danger,
html[data-bhx-theme="dark"] [class*="btn-"][class*="purple"],
html[data-bhx-theme="dark"] .btn-purple *,
html[data-bhx-theme="dark"] .btn-success *,
html[data-bhx-theme="dark"] .btn-primary * { color: #fff !important; }
/* Link-stili butonlar */
html[data-bhx-theme="dark"] .btn-link { color: var(--bhx-link) !important; }
/* Pagination / sayfa numaraları (beyaz kutu) */
html[data-bhx-theme="dark"] .bh-ref-pager-num,
html[data-bhx-theme="dark"] .page-link {
    background: var(--bhx-surface-2) !important; border-color: var(--bhx-border) !important; color: var(--bhx-text) !important;
}
html[data-bhx-theme="dark"] .bh-ref-pager-num.is-active,
html[data-bhx-theme="dark"] .page-item.active .page-link { background: #6d5ce6 !important; color:#fff !important; border-color:#6d5ce6 !important; }

/* ---- 7c) LİNKLİ YAZILAR (içerik/kart/tablo içi) ---- */
html[data-bhx-theme="dark"] .bh-pricing-item a,
html[data-bhx-theme="dark"] .card a,
html[data-bhx-theme="dark"] td a,
html[data-bhx-theme="dark"] .bh-section a,
html[data-bhx-theme="dark"] .article-body a { color: var(--bhx-link); }
html[data-bhx-theme="dark"] .bh-pricing-item a:hover,
html[data-bhx-theme="dark"] .card a:hover,
html[data-bhx-theme="dark"] td a:hover,
html[data-bhx-theme="dark"] .article-body a:hover { color: #b7adff; }
/* Renkli buton-link'ler accent'i koru */
html[data-bhx-theme="dark"] a.btn-purple, html[data-bhx-theme="dark"] a.btn-success,
html[data-bhx-theme="dark"] a.btn-primary { color:#fff !important; }

/* ---- 8) Tema değiştirici buton (topbar) ---- */
.bhx-theme-toggle { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%;
    background:rgba(255,255,255,.12); color:#fff; cursor:pointer; border:none; transition:background .15s,transform .15s; line-height:1; }
.bhx-theme-toggle:hover { background:rgba(255,255,255,.22); transform:translateY(-1px); color:#fff; }
.bhx-theme-toggle i { font-size:15px; }
.bhx-theme-toggle .bhx-ico-sun { display:none; }
html[data-bhx-theme="dark"] .bhx-theme-toggle .bhx-ico-moon { display:none; }
html[data-bhx-theme="dark"] .bhx-theme-toggle .bhx-ico-sun { display:inline-block; }
html[data-bhx-theme="dark"] .bhx-theme-toggle { background:rgba(255,255,255,.10); color:#ffd86b; }

/* ============================================================================
   v3 — KAPSAMLI metin okunabilirliği + atlanan bileşenler
   ============================================================================ */

/* ---- Geniş metin: gri/siyah tüm içerik metinleri → açık (buton/badge/ikon hariç) ---- */
html[data-bhx-theme="dark"] p,
html[data-bhx-theme="dark"] li,
html[data-bhx-theme="dark"] td,
html[data-bhx-theme="dark"] th,
html[data-bhx-theme="dark"] dd,
html[data-bhx-theme="dark"] dt,
html[data-bhx-theme="dark"] label,
html[data-bhx-theme="dark"] .desc,
html[data-bhx-theme="dark"] .sub,
html[data-bhx-theme="dark"] .info,
html[data-bhx-theme="dark"] .head p,
html[data-bhx-theme="dark"] [class*="-desc"],
html[data-bhx-theme="dark"] [class*="-sub"]:not([class*="submit"]),
html[data-bhx-theme="dark"] [class*="-info"],
html[data-bhx-theme="dark"] [class*="-content"],
html[data-bhx-theme="dark"] [class*="-label"],
html[data-bhx-theme="dark"] [class*="-value"],
html[data-bhx-theme="dark"] [class*="-text"]:not(textarea) {
    color: var(--bhx-text-2) !important;
}
/* Kart/section/tablo içi düz span metinleri */
html[data-bhx-theme="dark"] .bh-section span:not([class*="badge"]):not([class*="pill"]):not(.icon):not([class*="btn"]),
html[data-bhx-theme="dark"] .card span:not([class*="badge"]):not([class*="pill"]):not(.icon),
html[data-bhx-theme="dark"] td span,
html[data-bhx-theme="dark"] .bh-compare-table span { color: var(--bhx-text-2); }

/* Başlıklar daima parlak */
html[data-bhx-theme="dark"] h1, html[data-bhx-theme="dark"] h2, html[data-bhx-theme="dark"] h3,
html[data-bhx-theme="dark"] h4, html[data-bhx-theme="dark"] h5, html[data-bhx-theme="dark"] h6,
html[data-bhx-theme="dark"] .title, html[data-bhx-theme="dark"] [class*="-title"]:not([class*="subtitle"]),
html[data-bhx-theme="dark"] .name, html[data-bhx-theme="dark"] [class*="-name"] { color: var(--bhx-text) !important; }

/* ---- page-head (domain vb. iç sayfa başlıkları) → koyu ---- */
html[data-bhx-theme="dark"] .bh-page-head { background: var(--bhx-brand) !important; background-image: none !important; }
html[data-bhx-theme="dark"] .bh-page-head .head p,
html[data-bhx-theme="dark"] .bh-page-head .domain-links a { color: #dfe2ec !important; }
html[data-bhx-theme="dark"] .bh-page-head.domain form .form-control { background: var(--bhx-surface-2) !important; color: var(--bhx-text) !important; }

/* ---- custom-box (domain ipuçları) → koyu ---- */
html[data-bhx-theme="dark"] .bh-section.domain-tips .custom-box { background: var(--bhx-brand-2) !important; border-color: #3a3560 !important; }
html[data-bhx-theme="dark"] .bh-section.domain-tips .custom-box h3,
html[data-bhx-theme="dark"] .bh-section.domain-tips .custom-box p,
html[data-bhx-theme="dark"] .bh-section.domain-tips .custom-box i { color: #f0f1f7 !important; }

/* ---- müşteri yorumları kartları ---- */
html[data-bhx-theme="dark"] .bh-home-testimonials .swiper-area .bg-area,
html[data-bhx-theme="dark"] .bh-home-testimonials .head-area .send-us,
html[data-bhx-theme="dark"] .swiper-slide .bh-card,
html[data-bhx-theme="dark"] .bh-testimonial-item { background: var(--bhx-surface) !important; border-color: var(--bhx-border) !important; }

/* ---- karşılaştırma tabloları ---- */
html[data-bhx-theme="dark"] .bh-compare-table,
html[data-bhx-theme="dark"] .bh-compare-table td { color: var(--bhx-text-2) !important; }
html[data-bhx-theme="dark"] .bh-compare-table th,
html[data-bhx-theme="dark"] .bh-compare-table thead th { color: var(--bhx-text) !important; background: var(--bhx-surface-3) !important; }
html[data-bhx-theme="dark"] .bh-compare-table tr,
html[data-bhx-theme="dark"] .bh-compare-table td { border-color: var(--bhx-border) !important; }

/* ---- Araçlar mega menü ikon bölümü (dropdown) ---- */
html[data-bhx-theme="dark"] .araclar-topgrid,
html[data-bhx-theme="dark"] .atg-col { background: transparent !important; }
html[data-bhx-theme="dark"] .atg-title { color: var(--bhx-text) !important; }
html[data-bhx-theme="dark"] .araclar-topgrid a,
html[data-bhx-theme="dark"] .atg-col a { color: var(--bhx-text-2) !important; }
html[data-bhx-theme="dark"] .araclar-topgrid a:hover,
html[data-bhx-theme="dark"] .atg-col a:hover { color: var(--bhx-link) !important; background: rgba(155,140,255,.10) !important; }

/* ---- Araçlar sayfaları içerik ---- */
html[data-bhx-theme="dark"] [class*="arac"] .card,
html[data-bhx-theme="dark"] [class*="tool"] .card,
html[data-bhx-theme="dark"] .bh-tool-result,
html[data-bhx-theme="dark"] .bh-tool-box { background: var(--bhx-surface) !important; border-color: var(--bhx-border) !important; }

/* ---- ACCENT KORU (geniş metin kuralından SONRA, en sonda → kazanır) ---- */
html[data-bhx-theme="dark"] .text-green,
html[data-bhx-theme="dark"] .text-success,
html[data-bhx-theme="dark"] .bh-text-green { color: #00cc69 !important; }
/* Renkli buton metinleri kesinlikle beyaz */
html[data-bhx-theme="dark"] .btn-purple,  html[data-bhx-theme="dark"] .btn-purple *,
html[data-bhx-theme="dark"] .btn-success,  html[data-bhx-theme="dark"] .btn-success *,
html[data-bhx-theme="dark"] .btn-primary,  html[data-bhx-theme="dark"] .btn-primary *,
html[data-bhx-theme="dark"] .btn-info,     html[data-bhx-theme="dark"] .btn-info *,
html[data-bhx-theme="dark"] .btn-danger,   html[data-bhx-theme="dark"] .btn-danger *,
html[data-bhx-theme="dark"] a.btn-purple,  html[data-bhx-theme="dark"] a.btn-success { color: #fff !important; }
/* Badge'ler kendi rengini korusun */
html[data-bhx-theme="dark"] .badge, html[data-bhx-theme="dark"] [class*="-badge"] { color: #fff !important; }

/* ============================================================
   v4 — kullanıcı bildirimi: bh-home-domain-box, bh-video-showcase,
   content-alt, bh-ct-head, bh-tld-filters, article-body
   ============================================================ */

/* --- Anasayfa domain arama kutusu --- */
html[data-bhx-theme="dark"] .bh-home-domain-box{background-color:var(--bhx-surface)!important;border:1px solid var(--bhx-border)}
html[data-bhx-theme="dark"] .bh-home-domain-box .tabs{background-color:var(--bhx-surface-2)!important}
html[data-bhx-theme="dark"] .bh-home-domain-box .tabs .link{color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .bh-home-domain-box .tabs .link.active{background-color:var(--bhx-surface)!important;color:#00cc69!important}
html[data-bhx-theme="dark"] .bh-home-domain-box .content-area{background-color:var(--bhx-surface)!important}
html[data-bhx-theme="dark"] .bh-home-domain-box form .form-control{background-color:var(--bhx-surface-2)!important;border-color:var(--bhx-border)!important;color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .bh-home-domain-box form .form-control::placeholder{color:var(--bhx-muted)!important}

/* --- Video showcase bölümü --- */
html[data-bhx-theme="dark"] .bh-video-showcase{background-color:var(--bhx-bg)!important}
html[data-bhx-theme="dark"] .bh-video-container{background:var(--bhx-surface)!important;box-shadow:0 10px 40px rgba(0,0,0,.45)!important}
html[data-bhx-theme="dark"] .bh-video-showcase .bh-video-showcase-wrap *:not(i):not(.btn):not([class*="btn-"]){color:var(--bhx-text-2)}
html[data-bhx-theme="dark"] .bh-video-showcase h1,html[data-bhx-theme="dark"] .bh-video-showcase h2,html[data-bhx-theme="dark"] .bh-video-showcase h3,html[data-bhx-theme="dark"] .bh-video-showcase h4{color:var(--bhx-text)!important}

/* --- Yorum kartı alt mor bandı (content-alt) --- */
html[data-bhx-theme="dark"] .bh-swiper-t-item .content-alt{background-color:var(--bhx-brand-2)!important}

/* --- Karşılaştırma tablosu sticky başlık (bh-ct-head) --- */
html[data-bhx-theme="dark"] .bh-compare-table .bh-ct-head{background-color:var(--bhx-surface)!important}
html[data-bhx-theme="dark"] .bh-compare-table .bh-ct-head .item{background-color:var(--bhx-surface-2)!important;border-color:var(--bhx-border)!important}
html[data-bhx-theme="dark"] .bh-compare-table .bh-ct-head .item .product-name{color:var(--bhx-link)!important}
html[data-bhx-theme="dark"] .bh-compare-table .bh-ct-head .item .product-desc,
html[data-bhx-theme="dark"] .bh-compare-table .bh-ct-head .item-left .title{color:var(--bhx-text-2)!important}

/* --- TLD filtre rozetleri + domain fiyat tablosu başlığı --- */
html[data-bhx-theme="dark"] .bh-tld-filters .badge.badge-secondary{background-color:var(--bhx-surface-2)!important;color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .bh-domain-pricing-table .head-area{background-color:rgba(123,108,255,.14)!important;color:var(--bhx-link)!important}

/* --- Makale / kurumsal içerik gövdesi (article-body) --- */
html[data-bhx-theme="dark"] .article-body,
html[data-bhx-theme="dark"] .bh-about-page-content-area .article-body{background:transparent!important;color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .article-body p,html[data-bhx-theme="dark"] .article-body li,
html[data-bhx-theme="dark"] .article-body td,html[data-bhx-theme="dark"] .article-body span,
html[data-bhx-theme="dark"] .bh-about-page-content.page-about p,
html[data-bhx-theme="dark"] .bh-about-page-content.page-about ul li{color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .article-body h1,html[data-bhx-theme="dark"] .article-body h2,
html[data-bhx-theme="dark"] .article-body h3,html[data-bhx-theme="dark"] .article-body h4,
html[data-bhx-theme="dark"] .article-body h5,html[data-bhx-theme="dark"] .article-body h6,
html[data-bhx-theme="dark"] .bh-about-page-content.page-about h5{color:var(--bhx-text)!important}

/* ============================================================
   v5 — video-bar/feat, support/head-area, pack-select, ss-rivals,
   section-os, ssl-tabs, ssl-price-status, section-map
   ============================================================ */

/* --- Video alt bar + özellik kutuları (homepage) --- */
html[data-bhx-theme="dark"] .bh-video-bar{background:var(--bhx-surface-2)!important;border-top-color:var(--bhx-border)!important}
html[data-bhx-theme="dark"] .bh-video-bar-left{color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .bh-video-bar-right{color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .bh-video-bar-left i{color:var(--bhx-link)!important}
html[data-bhx-theme="dark"] .bh-video-tag{background:rgba(123,108,255,.14)!important;color:var(--bhx-link)!important}
html[data-bhx-theme="dark"] .bh-video-title{color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .bh-video-title span{color:var(--bhx-link)!important}
html[data-bhx-theme="dark"] .bh-video-text{color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .bh-video-feat{background:var(--bhx-surface)!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important}
html[data-bhx-theme="dark"] .bh-video-feat-text strong{color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .bh-video-feat-text span{color:var(--bhx-muted)!important}
html[data-bhx-theme="dark"] .bh-video-feat-icon{background:rgba(123,108,255,.14)!important;border-color:var(--bhx-link)!important;color:var(--bhx-link)!important}

/* --- Hosting selector: paket kafa alanı + destek alanı --- */
html[data-bhx-theme="dark"] .bh-hosting-selector .item-pack .head-area{background-color:var(--bhx-surface-2)!important}
html[data-bhx-theme="dark"] .bh-hosting-selector .item-pack .head-area .content-right::before{background-color:rgba(255,255,255,.08)!important;color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .bh-hosting-selector .item-pack{border-left-color:var(--bhx-border)!important}

/* --- Paket seçim alanı (pack-select-area / pack-select-item) --- */
html[data-bhx-theme="dark"] .bh-hosting-selector .selector-area .pack-select-item{background-color:var(--bhx-surface-2)!important}
html[data-bhx-theme="dark"] .bh-hosting-selector .selector-area .pack-select-item.active{background-color:var(--bh-purple)!important;color:#fff!important}
html[data-bhx-theme="dark"] .bh-hosting-selector .selector-area .pack-select-item .price .text{color:var(--bhx-text-2)!important}

/* --- Rakip karşılaştırma tablosu (ss-rivals, sanal-sunucu) --- */
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table{background:var(--bhx-surface)!important;box-shadow:0 8px 36px rgba(0,0,0,.4)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table thead th{color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table thead th.ss-rivals-feat,
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table thead th .ss-rivals-sub{color:var(--bhx-muted)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tbody td,
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tfoot td{color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tbody tr:nth-child(odd) td{background:var(--bhx-surface)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tbody tr:nth-child(even) td{background:var(--bhx-surface-2)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table td.ss-rivals-feat{color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tbody td.ss-rivals-vds,
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tfoot td.ss-rivals-vds{background:rgba(123,108,255,.10)!important;color:var(--bhx-text)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tbody tr:nth-child(odd) td.ss-rivals-vds{background:rgba(123,108,255,.14)!important}
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tbody td.ss-rivals-vds strong,
html[data-bhx-theme="dark"] .ss-rivals .ss-rivals-table tfoot td.ss-rivals-vds strong{color:#cfc6ff!important}

/* --- OS bölümü (section-os, sanal sunucu) --- */
html[data-bhx-theme="dark"] .bh-section-os-item{background-color:var(--bhx-surface)!important;box-shadow:0 1px 15px 1px rgba(0,0,0,.35)!important}

/* --- SSL sekmeleri + fiyat durumu (ssl-sertifikalari) --- */
html[data-bhx-theme="dark"] .bh-ssl-tabs{background-color:var(--bhx-surface-2)!important}
html[data-bhx-theme="dark"] .bh-ssl-tabs .list a{color:var(--bhx-text-2)!important}
html[data-bhx-theme="dark"] .bh-ssl-tabs .list a.active{background-color:var(--bhx-surface)!important;color:var(--bhx-text)!important;border-top-color:var(--bhx-link)!important}
html[data-bhx-theme="dark"] .bh-ssl-tabs .list a.campaign{background-color:rgba(0,204,105,.12)!important;color:#00cc69!important}
html[data-bhx-theme="dark"] .ssl-price-status{background-color:var(--bhx-surface-2)!important;border-color:var(--bhx-border)!important;color:var(--bhx-text-2)!important}

/* --- Harita bölümü (section-map, kurumsal mail) --- */
html[data-bhx-theme="dark"] .bh-section-map{background-color:var(--bhx-bg)!important}
html[data-bhx-theme="dark"] .bh-section-map .row > div:not(:first-child) .item::before{background-color:var(--bhx-border)!important}
