/* Theme Nüchtern: plain, high contrast (WCAG AA), no animation */
.theme-nuechtern{--bg:#f4f5f7;--surface:#fff;--surface-2:#f1f3f6;--ink:#111827;--muted:#4b5563;--line:#cfd5dd;--accent:#1d4ed8;--accent-ink:#fff;--danger:#b91c1c;--gold:#854d0e;--warn:#9a3412}
.theme-nuechtern .hdr{background:#fff;border-bottom:1px solid var(--line)}
.theme-nuechtern .brand .logo{color:#1d4ed8}.theme-nuechtern .brand .pupil{fill:#fff}
.theme-nuechtern .panel-surface,.theme-nuechtern .panel.left{background:#fff}
.theme-nuechtern .panel.left{border-right:1px solid var(--line)}.theme-nuechtern .panel.right{border-left:1px solid var(--line);background:#fff}
.theme-nuechtern .timeline{border-top:1px solid var(--line)}
.theme-nuechtern .detail,.theme-nuechtern .pop{border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.theme-nuechtern .foot{background:#e5e7eb;color:#374151}
.theme-nuechtern .detail.contested h2{animation:none}
