@media (prefers-color-scheme: dark) {

  :root {
    --td_theme_color: #FF5656 !important;
    --td_slider_text: rgba(255, 86, 86, 0.7) !important;
    --td_header_color: #FF5656 !important;
  }

  html {
    filter: invert(1) hue-rotate(180deg) brightness(0.88) !important;
  }

  img:not(.tdb-logo-img):not(.custom-logo):not([src*="fairlag"]),
  video, canvas, picture, iframe,
  .entry-thumb, [class*="td-thumb-css"] {
    filter: invert(1) hue-rotate(180deg) brightness(1.136) !important;
  }

  /* Google Ads abdunkeln statt invertieren */
  .anzeige_sidebar iframe,
  [id*="google_ads"] iframe,
  ins.adsbygoogle {
    opacity: 0.85 !important;
  }

  .anzeige_sidebar {
    background-color: #CCCCCC !important;
  }

  .shariff-button {
    filter: invert(1) hue-rotate(180deg) brightness(1.136) !important;
  }
  .shariff-button .shariff-link {
    filter: none !important;
  }

  a:hover,
  a:hover h1, a:hover h2, a:hover h3,
  .tptn_title:hover,
  .td-module-title a:hover,
  .textkritiktitelcategory a:hover,
  a h1:hover, a h2:hover, a h3:hover {
    color: #FF3333 !important;
  }
  .td-post-category:hover {
    background-color: #FF3333 !important;
    border-color: #FF3333 !important;
  }

}