/* Directory pages use a stationary scene projection after their entry choreography. */
body:not(.home-mode) .scene{background:transparent;overflow:visible}
body:not(.home-mode) .scene::before{position:fixed;top:86px;right:0;bottom:0;left:0;z-index:-3;inset:auto 0 0;top:86px;background-position:center;background-size:cover;animation:directory-lens 2.8s cubic-bezier(.16,.84,.28,1) both}
body:not(.home-mode) .scene--ocean::before{background-image:url("assets/home-ocean.png")}
body:not(.home-mode) .scene--forest::before{background-image:url("assets/timeline-rainforest.png")}
body:not(.home-mode) .scene--palace::before{background-image:url("assets/palace-corridor-v2.png")}
body:not(.home-mode) .scene--archive::before{background:radial-gradient(ellipse at 18% 0%,#62516c 0,transparent 39%),radial-gradient(ellipse at 88% 90%,#283c43 0,transparent 43%),linear-gradient(135deg,#16111e,#07131b 52%,#211827)}
body:not(.home-mode) .scene__wash,body:not(.home-mode) .scene__grain{position:fixed;top:86px;right:0;bottom:0;left:0}
body:not(.home-mode) .scene__content{min-height:calc(100svh - 86px)}
body:not(.home-mode) .site-header{border-bottom-color:transparent;background:linear-gradient(180deg,rgba(5,8,13,.94),rgba(5,8,13,.78) 54%,rgba(5,8,13,0))}
body:not(.home-mode) .site-header::after{content:"";position:absolute;z-index:-1;right:0;bottom:-54px;left:0;height:54px;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,13,.5),transparent);filter:blur(8px)}
@media(max-width:860px){body:not(.home-mode) .scene::before,body:not(.home-mode) .scene__wash,body:not(.home-mode) .scene__grain{top:72px}body:not(.home-mode) .scene__content{min-height:calc(100svh - 72px)}}
@media(prefers-reduced-motion:reduce){body:not(.home-mode) .scene::before{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}
