/* Daytime palette; the stage and scene transitions keep their existing geometry. */
html[data-theme="light"]{--paper:#efeeeb;--ink:#141514;--red:#d12f25;--line:#bfc1b9;--muted:#555a52;color-scheme:light}
html[data-theme="light"] body{background-color:var(--paper)}
html[data-theme="light"] .film-grain{mix-blend-mode:multiply;opacity:.42;filter:none}
html[data-theme="light"] .hero-photo--glow img{filter:invert(1);mix-blend-mode:multiply;opacity:1}
html[data-theme="light"] .signal-intro>p,
html[data-theme="light"] .signal-lead,
html[data-theme="light"] .signal-body p{color:var(--muted)}
html[data-theme="light"] .signal-coordinate,
html[data-theme="light"] .signal-index>span,
html[data-theme="light"] .signal-caption,
html[data-theme="light"] .signal-foot,
html[data-theme="light"] .signal-bottom>span:nth-child(2){color:#686e64}
html[data-theme="light"] dialog::backdrop{background:#24282145}
/* Sharp reconstructed head-and-shoulders portrait, with its own transparent alpha. */
html[data-theme="light"] .hero-photo--reconstructed img{width:calc(740px * var(--portrait-scale,1));top:calc(-4px * var(--portrait-scale,1));filter:none;mix-blend-mode:normal;mask-image:none}
@media(max-width:640px){html[data-theme="light"] .hero-photo--reconstructed img{width:104%;top:-1vw}}