/* A decorative layer only: every existing foreground dimension stays intact. */
#projects{isolation:isolate}
.project-worlds{position:absolute;z-index:-2;top:0;bottom:0;left:calc((100% - var(--world-viewport,100vw))/2);width:var(--world-viewport,100vw);overflow:hidden;pointer-events:none;contain:paint}
.project-worlds canvas{display:block;width:100%;height:100%;pointer-events:none}
.project-worlds:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#070a1266,transparent 36%),linear-gradient(180deg,#070a1299,transparent 22% 80%,#070a12)}
/* Keep new project content crisp during the background warp. The deck's
   existing hover/propulsion animation and section entrance are untouched. */
#projects.has-project-worlds .flight-preview img,
#projects.has-project-worlds .selector-copy>*{animation:none!important}
