/* Neutral graphite chrome; chemical categories and answer states keep their meaning. */
[data-theme=dark] .brand img{filter:grayscale(1)}
[data-theme=dark] .topic-symbol,
[data-theme=dark] .lab-visual,
[data-theme=dark] .tool-card-art{background:var(--surface-alt);color:var(--ink)}
[data-theme=dark] .topic-card:hover,
[data-theme=dark] .tool-card:hover,
[data-theme=dark] .key:hover,
[data-theme=dark] .group-option:hover,
[data-theme=dark] .chain-option:hover{border-color:#666;box-shadow:none}
[data-theme=dark] .tab.active{box-shadow:0 1px 3px #0003}
[data-theme=dark] .topic-mode-choice.training-choice,
[data-theme=dark] .chain-node.current,
[data-theme=dark] .game-scores>span.current{border-color:#686868}
[data-theme=dark] .chain-node.completed,
[data-theme=dark] .completion-mark{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}
[data-theme=dark] .chain-map-arrow.completed,
[data-theme=dark] .tool-feedback.correct{color:var(--green)}
[data-theme=dark] .tool-feedback.wrong{color:var(--amber)}
[data-theme=dark] dialog::backdrop{background:#0008}
[data-theme=dark] .assistant-launcher,
[data-theme=dark] .assistant-teaser{box-shadow:0 8px 30px #0003}
[data-theme=dark] .assistant-launcher:hover{box-shadow:0 8px 30px #0005}
[data-theme=dark] .assistant-panel,
[data-theme=dark] .driver-popover.reactor-tour{box-shadow:0 18px 64px #0006}
[data-theme=dark] .reactor-tour .driver-popover-footer .driver-popover-next-btn{color:var(--bg)}
