/* A clear city, shared by the map and every later chapter. */
.chapter-city-layer{position:absolute;inset:0;z-index:8;opacity:0;pointer-events:none;transition:opacity 2.5s ease;}
.chapter-city-layer.is-visible{opacity:1;}
.cinematic-city .chapter-city-layer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1!important;filter:none!important;}
body[data-scene] .cinematic-city{opacity:1!important;}
body[data-scene] .cyber-world:after{background:linear-gradient(90deg,rgba(3,8,19,.34),rgba(3,8,19,.13) 48%,rgba(3,8,19,.05)),linear-gradient(0deg,rgba(4,9,22,.22),transparent 28%,transparent 85%,rgba(4,9,22,.15))!important;}
#journey #journey-atlas{background:linear-gradient(110deg,#08182970,#08132338)!important;}
#journey .atlas-story,#journey .landmark-stage{background:transparent!important;}
#journey .california-inset{background:#07132375!important;}
#people:before{background:linear-gradient(90deg,#030c1955,#0612212b 48%,#04101e44)!important;}
body[data-scene="work"] .portfolio-stage,body[data-scene="work"] .work-exhibit{background:transparent!important;}
#gallery:before{opacity:.45;}
#home .lead,#story .story-copy>p,#curiosity .life-copy,#work .portfolio-heading,#work .exhibit-info,#people .threads p,#contact .contact-copy{text-shadow:0 2px 7px #000,0 0 16px #000b;}
#journey .atlas-story,#journey .atlas-top,#journey .atlas-stops{text-shadow:0 1px 5px #000,0 0 10px #0008;}
@media(prefers-reduced-motion:reduce){.chapter-city-layer{transition:none;}}
.cinematic-city{isolation:isolate;z-index:0;}body[data-scene] .cyber-world:after{z-index:1;}
#contact p,#contact .email-address,#contact .post-label,#contact .post-label small{color:#e1edf5!important;text-shadow:0 2px 6px #000,0 0 14px #000c;}
