
html[data-welt][data-theme="dark"] body { background-color: var(--bg); color: var(--ink); }

html[data-welt][data-theme="dark"] :is(.card, .panel, .karte, #formular-karte, #register-panel) {
  background: var(--card) !important; color: var(--ink); border-color: var(--line);
}
html[data-welt][data-theme="dark"] :is(.card, .panel, .karte) :is(h1, h2, h3, label, li, strong, span) { color: inherit; }
html[data-welt][data-theme="dark"] :is(.card, .panel, .karte) :is(h2, h3) { color: var(--accent); }
html[data-welt][data-theme="dark"] :is(.card, .panel, .karte) :is(p, .sub, .lead) { color: var(--muted); }
html[data-welt][data-theme="dark"] :is(.card, .panel, .karte, .fuss, body) a:not(.btn):not([class*="btn"]) { color: var(--accent); }
html[data-welt][data-theme="dark"] .fuss { color: var(--muted); }

html[data-welt][data-theme="dark"] :is(.btn-gold, .rate) { color: var(--gold-ink) !important; }

html[data-welt][data-theme="dark"] #app-login-btn { background: var(--accent); color: var(--on-accent); border-color: var(--accent); }
