/* Quiet interface lettering. Do not recolour the film canvas or logo artwork. */
:root{--ui-label:#9ab0c0;--ui-selected:#aec5d4;--ui-hover:#b0d4eb}
header h1,.chapter,.screen-head,.screen-foot,#film-title,#time,#error,
.corner>span:first-child,.boot-readout strong{color:var(--ui-label)}
#shell .chapter[aria-pressed=true]{color:var(--ui-selected)}
#shell .screen-head button,#shell .screen-foot button,
#shell .footer-controls button,button#close{color:var(--ui-label)}
.boot-readout strong{text-shadow:0 0 12px #3c99ee22}
.lunar-passage .passage-title>span{color:var(--ui-label)}
/* A restrained response still identifies actionable controls; never flash white. */
#shell .chapter:is(:hover,:focus-visible,:active),
#shell .screen-head button:is(:hover,:focus-visible,:active),
#shell .screen-foot button:is(:hover,:focus-visible,:active),
#shell .footer-controls button:is(:hover,:focus-visible,:active),
#shell #reconfigure:is(:hover,:focus-visible,:active),
#shell #boot-cancel:is(:hover,:focus-visible,:active),
.lunar-passage button:is(:hover,:focus-visible,:active){color:var(--ui-hover)!important}
/* Preserve the blue selection dot, brackets, focus ring and timeline. */
