/* ===== Önem Bilişim — koyu tema düzeltmeleri =====
   Yalnızca koyu temada (html[data-ob-theme="dark"]) devreye girer; açık temaya dokunmaz.
   Header/footer ve yeni anasayfa (.oh) kendi koyu temalarını taşıdığı için burada yoklar. */

/* Kart, liste, akordeon gibi Bootstrap bileşenleri metin rengini --bs-body-color'dan alıyor;
   şablonun koyu modu bunu değiştirmediği için koyu kartlarda metin görünmüyordu */
html[data-ob-theme="dark"] {
    --bs-body-color: rgba(255, 255, 255, .78);
    --bs-body-color-rgb: 255, 255, 255;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(255, 255, 255, .6);
}
html[data-ob-theme="dark"] .main-content .text-dark { color: #f1f5f9 !important; }

/* Vurgu mavisi koyu zeminde okunmuyordu */
html[data-ob-theme="dark"] .main-content .tx-primary,
html[data-ob-theme="dark"] .main-content .text-primary { color: #7ea8ff !important; }
html[data-ob-theme="dark"] .main-content .btn-primary-transparent { color: #9dbcff; }
html[data-ob-theme="dark"] .main-content .btn-primary-transparent:hover { color: #fff; }
html[data-ob-theme="dark"] .main-content .btn-outline-primary { color: #7ea8ff; border-color: #7ea8ff; }
html[data-ob-theme="dark"] .main-content .btn-outline-primary:hover { color: #fff; background-color: #1457e6; border-color: #1457e6; }
html[data-ob-theme="dark"] .main-content .accordion-button { color: #9dbcff; }

/* Yazı editöründen kalan sabit koyu metin renkleri (background-color'a değil, yalnızca color'a eşleşir) */
html[data-ob-theme="dark"] .main-content [style^="color: #333"],
html[data-ob-theme="dark"] .main-content [style*="; color: #333"],
html[data-ob-theme="dark"] .main-content [style^="color:#333"],
html[data-ob-theme="dark"] .main-content [style*=";color:#333"],
html[data-ob-theme="dark"] .main-content [style^="color: #000000"],
html[data-ob-theme="dark"] .main-content [style*="; color: #000000"] { color: rgba(255, 255, 255, .85) !important; }
html[data-ob-theme="dark"] .main-content [style^="color: #0000ff"],
html[data-ob-theme="dark"] .main-content [style*="; color: #0000ff"] { color: #93c5fd !important; }

/* Blog yazılarında metnin arkasındaki sabit beyaz vurgu zeminleri: metin açık renge dönünce beyaz üstünde beyaz kalıyordu */
html[data-ob-theme="dark"] .blog-post-body [style*="background-color: #fff"],
html[data-ob-theme="dark"] .blog-post-body [style*="background-color: white"] { background-color: rgb(var(--body-bg-rgb, 23, 38, 58)) !important; }

/* Sayfalara özel CSS'teki sabit açık zeminler ve koyu metin renkleri (sayfaların kendi <style> kurallarından türetildi) */

html[data-ob-theme="dark"] .custom-features-section { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-features-item { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .system-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .system-card:hover { background: rgba(126, 168, 255, .12); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .video-section-title p { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .hizmetler-body { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .hizmetler-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .hizmetler-title { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .hizmetler-text { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .blog-body { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .blog-title { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .blog-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .blog-content h4 { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-wrapper { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-gallery-container { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-gallery-container h1 { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-gallery-container p { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .cpu-option { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .cpu-option.active { background: rgba(126, 168, 255, .12); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .menu-body { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .menu-item { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .menu-description { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .center-table { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .center-table td { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .center-table tr:nth-child(even) { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .bg-pattern-1 { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .heading-title { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .heading-description { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .center-table td:first-child { color: rgba(255, 255, 255, .82); background: rgba(255, 255, 255, .04); }
html[data-ob-theme="dark"] .center-table td:last-child { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-heading { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-header p { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-features-title { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-legendary-feature { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-see-more { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-see-more-link { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-see-more-link:hover { background: rgba(126, 168, 255, .12); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-customization { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-section-title { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-customization p { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-plugin-item { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-plugin-item:hover { background: rgba(126, 168, 255, .12); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonials { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonials-intro { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonial-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonial-content { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonial-avatar { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonial-name { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .rust-paket-testimonial-package { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .section-subtitle { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .package-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .package-name { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .features-list::-webkit-scrollbar-track { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .features-list li { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .legendary-feature { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-section { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .custom-description { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .plugin-item { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .plugin-item:hover { background: rgba(126, 168, 255, .12); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .testimonials-intro { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .testimonial-card { background: rgba(255, 255, 255, .04); color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .testimonial-content { color: rgba(255, 255, 255, .82); }
html[data-ob-theme="dark"] .author-name { color: rgba(255, 255, 255, .82); }
