/* Chapter ink follows the rendered environment; other scenes retain their theme. */
body{--eclipse-ink:#29231e;--eclipse-control-ground:#ded4c9}
body[data-colour=red]{--eclipse-ink:#291517;--eclipse-control-ground:#d6b5af}
body[data-colour=black]{--eclipse-ink:#f4f1eb;--eclipse-control-ground:#292c30}
.eclipse{color:var(--eclipse-ink)}
body[data-eclipse-active=true] .site-header,
body[data-eclipse-active=true] .theme-picker{color:var(--eclipse-ink)}
.eclipse-caption input{accent-color:var(--eclipse-ink)}
.eclipse-caption label:focus-within{background:var(--eclipse-control-ground)}
/* Match the hero's soft text separation across the charcoal floor highlights. */
body[data-colour=black] .eclipse-copy,
body[data-colour=black] .eclipse-caption,
body[data-colour=black][data-eclipse-active=true] .site-header,
body[data-colour=black][data-eclipse-active=true] .theme-picker{text-shadow:0 1px 8px #0009} /* taste-skill-ignore: readable overlay text across moving floor highlights, matching the existing hero treatment. */
