
html[data-welt][data-theme="dark"] {
  --text: #e2ecf8;
  --text2: #c3d0e2;
  --ink2: #7fe3f0;
  --gold: #e0b64e;
  --gold-dark: #241300;
  --good: #7ff0c4;
  --box: var(--card);
  --notiz-bg: #2a2210;
  --notiz-line: #5a4a1e;
  --notiz-text: #f0dca8;
}
html[data-welt][data-theme="dark"] body { color: var(--text); background-color: var(--bg); }
html[data-welt][data-theme="dark"] .lp-hero { background: linear-gradient(160deg, var(--welt-buehne-a, #06101f) 0%, var(--welt-buehne-b, #123355) 100%); }
html[data-welt][data-theme="dark"] .lp-brand img { filter: brightness(.92); }
html[data-welt][data-theme="dark"] .lp-foot { background: var(--card); border-top: 1px solid var(--line); }
html[data-welt][data-theme="dark"] section.alt { background: var(--sunken, #121d1b); }
html[data-welt][data-theme="dark"] section.alt :is(.probs li, .step, .card, .faq details) { background: var(--bg); }
html[data-welt][data-theme="dark"] .btn-gold { box-shadow: 0 4px 14px rgba(224,182,78,.18); }
html[data-welt][data-theme="dark"] .step { box-shadow: none; }
html[data-welt][data-theme="dark"] .more a:hover { border-color: var(--ink2); }
html[data-welt][data-theme="dark"] :is(.closing, .price-box, .lp-cta) { background: linear-gradient(135deg, var(--welt-buehne-a, #06101f), var(--welt-buehne-b, #123355)); }

html[data-welt="raumschiff"][data-theme="dark"] body {
  background-image:
    radial-gradient(ellipse at 50% -10%, rgba(98,224,238,.13), transparent 55%),
    linear-gradient(rgba(98,224,238,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(98,224,238,.035) 1px, transparent 1px);
  background-size: auto, 44px 44px, 44px 44px;
  background-attachment: fixed;
}
html[data-welt="raumschiff"][data-theme="dark"] :is(h1, h2) { letter-spacing: .03em; text-shadow: 0 0 16px rgba(98,224,238,.3); }
html[data-welt][data-theme="dark"] .vg-sterne { color: rgba(226,236,248,.28); }
