/* The existing switch owns the look. All additions disappear in ORIGINAL mode. */
body[data-page="home"]{--cinematic-red:#d8463a}
body[data-page="home"] .universe-moon-surface{transition:background-color .65s ease}
body[data-page="home"][data-cinema-look="red"] .v10-sky .universe-moon-surface{background:var(--cinematic-red);filter:none}
body[data-page="home"][data-cinema-look="red"] .fashion-manifesto .fashion-produced{
 color:var(--cinematic-red);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--cinematic-red);text-shadow:0 0 18px #d8463a20;
}
body[data-page="home"][data-cinema-look="red"] .universe-outline{-webkit-text-stroke-color:var(--cinematic-red);text-shadow:0 0 18px #d8463a22}
body[data-page="home"][data-cinema-look="red"] :is(.page-moon-phase,.scroll-moon) .phase-light{fill:var(--cinematic-red)}
body[data-page="home"][data-cinema-look="red"] :is(.page-moon-phase,.scroll-moon) .phase-dark{stroke:#d8463a80}
body[data-page="home"][data-cinema-look="red"] :is(.duo-studio-label,.fashion-vision-label,.fc-small,.kyosei-japanese,.home-explore-more .press-number){color:#d56b61}
body[data-page="home"][data-cinema-look="red"] .progress span{background:var(--cinematic-red)}
body[data-page="home"][data-cinema-look="red"] :is(.duo-about,.fu-bottom a,.kyosei-row,.home-explore-more>a):hover{border-color:#d8463a80}
body[data-page="home"] .home-camera-grain{transition:opacity .65s ease}
body[data-page="home"][data-cinema-look="red"][data-film-texture="true"] .home-camera-grain{opacity:.22;background-size:150px;animation:signature-grain 1.1s steps(3,end) infinite}
/* One subtle red edge exposure across the entire home; no alteration of media. */
body[data-page="home"][data-cinema-look="red"] .home-camera-grain::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 45%,#d8463a44,transparent 55%),radial-gradient(ellipse at 100% 80%,#af251b30,transparent 55%);pointer-events:none}
/* Avoid doubling the grain in the opening and closing while the global pass runs. */
body[data-page="home"][data-cinema-look="red"] #top .universe-grain,body[data-page="home"][data-cinema-look="red"] .lunar-closing .lc-grain{opacity:.07;animation:none}
@media(prefers-reduced-motion:reduce){
 body[data-page="home"] .universe-moon-surface,body[data-page="home"] .home-camera-grain{transition:none}
 body[data-page="home"][data-cinema-look="red"] .home-camera-grain{animation:none!important}
}
@media(forced-colors:active){
 body[data-page="home"] .home-camera-grain{display:none}
 body[data-page="home"][data-cinema-look="red"] .fashion-manifesto .fashion-produced{-webkit-text-stroke:0;-webkit-text-fill-color:CanvasText;color:CanvasText;text-shadow:none}
}
