[data-theme=dark] {
  --bg:#14140f;
  --ink:#f5f4ef;
  --ink-soft:#d4d2c8;
  --muted:#9a988d;
  --line:#2c2b24;
  --gold:#d4af37;
  --gold-text:#e6c757;
  --bg-alt:#1d1c15;
  --line-strong:#3a3925;
  --tinte:var(--gold-text);
  --ink-mute:var(--muted);
}
.theme-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  background: 0 0;
  border: 1px solid var(--line);
  border-radius: 4px;
  color: var(--ink-soft);
  cursor: pointer;
  margin-left: 10px;
  transition: var(--transition);
}
.theme-toggle:hover {
  color: var(--ink);
  border-color: var(--line-strong);
}
.theme-icon {
  width: 18px;
  height: 18px;
}
.theme-icon-moon,
[data-theme=dark] .theme-icon-sun {
  display: none;
}
[data-theme=dark] .nav-logo .logo-swap-dark,
[data-theme=dark] .theme-icon-moon {
  display: block;
}
.nav-logo .logo-swap-dark,
[data-theme=dark] .nav-logo .logo-swap-light {
  display: none;
}
[data-theme=dark] #massarbeit .btn-ghost,
[data-theme=dark] #price-teaser .btn-primary,
[data-theme=dark] #price-teaser.panel--paper .btn-ghost,
[data-theme=dark] .btn-primary,
[data-theme=dark] .btn-primary:hover,
[data-theme=dark] .hero .btn-primary,
[data-theme=dark] .hero .btn-primary:hover {
  color: var(--bg);
}
[data-theme=dark] #templates-showcase,
[data-theme=dark] .hero,
[data-theme=dark] .hero-sticky {
  background: var(--bg);
}
[data-theme=dark] .gallery-light {
  background:
    linear-gradient(
      160deg,
      var(--bg-alt) 0%,
      var(--line-strong) 100%);
}
[data-theme=dark] .wall-plane {
  background: var(--line-strong);
}
[data-theme=dark] .hero-headline::before {
  background:
    radial-gradient(
      ellipse 66% 72%at 50% 48%,
      #14140f 0,
      rgba(20, 20, 15, .99) 62%,
      rgba(20, 20, 15, .9) 86%,
      rgba(20, 20, 15, 0) 100%);
}
[data-theme=dark] .contact-form,
[data-theme=dark] .pain-card,
[data-theme=dark] .product-card,
[data-theme=dark] .service-card,
[data-theme=dark] .tmpl-arrow,
[data-theme=dark] .tmpl-card {
  background: var(--bg-alt);
}
[data-theme=dark] .anz-box--cta,
[data-theme=dark] .anz-box-cta-text {
  color: var(--bg);
}
[data-theme=dark] .skip-link {
  background: var(--bg);
}
[data-theme=dark] .form-group input:focus,
[data-theme=dark] .form-group textarea:focus,
[data-theme=dark] .url-input input:focus {
  background: var(--bg);
}
[data-theme=dark] #branchen .aurora--zone2,
[data-theme=dark] #pain .aurora--zone1 {
  --aurora-1:var(--gold);
  --aurora-2:var(--gold-text);
}
[data-theme=dark] #branchen .aurora--zone2 {
  --aurora-3:var(--line-strong);
}
[data-theme=dark] footer .aurora--zone3 {
  --aurora-1:var(--gold-text);
  --aurora-2:var(--tinte);
}
[data-theme=dark] .aurora--zone3 .aurora-blobs {
  opacity: .34;
}
[data-theme=dark] #navbar,
[data-theme=dark] nav.anz-body,
[data-theme=dark] nav.nav-v2 {
  background: rgba(20, 20, 15, .82);
}
[data-theme=dark] .aside-cta .btn-primary,
[data-theme=dark] .btn-ghost,
[data-theme=dark] .faq .faq-item.open .faq-icon,
[data-theme=dark] .sp-cta .btn-primary,
[data-theme=dark] .term-cta .btn-primary {
  color: var(--bg);
}
[data-theme=dark] .sp-hero,
[data-theme=dark] .sp-related,
[data-theme=dark] .term-hero,
[data-theme=dark] .wkr-hero {
  background: var(--bg);
}
[data-theme=dark] .aside-cta,
[data-theme=dark] .check-form,
[data-theme=dark] .check-item,
[data-theme=dark] .cta-block,
[data-theme=dark] .faq-item,
[data-theme=dark] .maengel,
[data-theme=dark] .news-anchor,
[data-theme=dark] .price-card,
[data-theme=dark] .price-card.featured,
[data-theme=dark] .process-step,
[data-theme=dark] .rf-field input,
[data-theme=dark] .score-summary,
[data-theme=dark] .sp-related-list a,
[data-theme=dark] .term-related,
[data-theme=dark] .term-related-list a,
[data-theme=dark] .term-tldr {
  background: var(--bg-alt);
}
[data-theme=dark] .aside-cta .btn-primary:hover {
  background: #171717;
}
[data-theme=dark] .sp-cta .btn-primary:hover {
  color: #171717;
}
[data-theme=dark] .btn-check,
[data-theme=dark] .btn-check:hover:not(:disabled),
[data-theme=dark] .btn-cta-gold,
[data-theme=dark] .price-card.featured .price-cta,
[data-theme=dark] .price-card.featured .price-cta:hover,
[data-theme=dark] .price-cta,
[data-theme=dark] .price-cta:hover {
  color: var(--bg);
}
[data-theme=dark] .rf-submit,
[data-theme=dark] .rf-submit:hover {
  color: var(--bg);
}
[data-theme=dark] .cite-block,
[data-theme=dark] .content-block,
[data-theme=dark] .grid-2 .card,
[data-theme=dark] .grid-3 .card,
[data-theme=dark] .grid-4 .card,
[data-theme=dark] .stat,
[data-theme=dark] .step-circle,
[data-theme=dark] .step-circle--1,
[data-theme=dark] .step-circle--2,
[data-theme=dark] .step-circle--3,
[data-theme=dark] .step-circle--4 {
  background: var(--bg-alt);
}
[data-theme=dark] .cite-copy-btn.copied,
[data-theme=dark] .lp-hero .eyebrow {
  color: var(--bg);
}
[data-theme=dark] #price-teaser .price-teaser__text b,
[data-theme=dark] .cite-copy-btn,
[data-theme=dark] .cite-embed-code,
[data-theme=dark] .cite-text {
  background: var(--bg);
}
[data-theme=dark] nav:not([class]) {
  background: rgba(20, 20, 15, .82);
}
[data-theme=dark] .btn-cta {
  color: var(--bg);
}
[data-theme=dark] .exit-popup__card {
  background:
    linear-gradient(
      135deg,
      var(--bg-alt) 0%,
      var(--bg) 100%);
}
[data-theme=dark] .exit-popup__form input {
  background: var(--bg-alt);
  color: var(--ink);
}
[data-theme=dark] .exit-popup__success {
  background: rgba(212, 175, 55, .14);
}
[data-theme=dark] .exit-popup__success strong {
  color: var(--gold-text);
}
[data-theme=dark] .cross-comps a,
[data-theme=dark] .invest-card,
[data-theme=dark] .invest-card.is-bb,
[data-theme=dark] .when-card,
[data-theme=dark] .when-card.is-bb,
[data-theme=dark] table.compare-table {
  background: var(--bg-alt);
}
[data-theme=dark] .billing-toggle-btn.is-active,
[data-theme=dark] .billing-toggle-btn.is-active .billing-badge,
[data-theme=dark] .tmpl-card-badge--new {
  color: var(--bg);
}
