/* V4: the website is the workpiece, not a background behind a HUD. */
.crew-boot .nav,.crew-boot main,.crew-boot .foot{visibility:hidden}
.crew-boot body{background:#06080D}
.crew-boot .depth-space{opacity:.3}
.crew-live .hero{background:#06080D}
.crew-live .hero-grid{opacity:.4}
.crew-live .depth-glow{opacity:var(--crew-glow,0)}
.crew-live .hero-art{background:none}
.crew-live .official-centerpiece{filter:drop-shadow(0 0 calc(27px * var(--crew-glow,0)) #2f80ff3b) drop-shadow(0 22px 22px #0007)}
.crew-live .hud-arc,.crew-live .hud-sweep,.crew-live .float-object{animation-play-state:paused!important}
.crew-live.crew-motion-live .hud-arc,.crew-live.crew-motion-live .hud-sweep,.crew-live.crew-motion-live .float-object{animation-play-state:running!important}
.crew-held{outline:1px dashed #b7d8ff99;outline-offset:7px;filter:none!important;box-shadow:0 14px 22px #0008;will-change:transform}
.crew-button{position:relative;isolation:isolate;overflow:hidden;background:transparent!important;border:1px solid #80afff80;color:#e6f1ff}
.crew-button::before{content:"";position:absolute;inset:0;background:#2F80FF;z-index:-1;transform-origin:left;transform:scaleX(var(--crew-paint,0))}
.crew-button.crew-ink{color:#06080D}
.crew-card-base{background:linear-gradient(145deg,rgba(216,231,255,calc(.055 * var(--crew-fill,0))),rgba(18,23,34,calc(.71 * var(--crew-fill,0))) 55%,rgba(47,128,255,calc(.025 * var(--crew-fill,0))))!important;box-shadow:0 20px 65px rgba(0,0,0,calc(.3 * var(--crew-fill,0)))}
.crew-live .task-log{width:445px;bottom:87px}
.crew-live .task-log-lines{height:95px}
.crew-live .task-log-title{color:#d4e7ff}
.build-status.crew-idle{opacity:.78}
.crew-live .swarm-canvas{z-index:58}
.crew-live .skip-build:disabled{visibility:hidden}
@media(max-width:700px){.crew-live .task-log{width:calc(100% - 24px);bottom:65px}.crew-live .task-log-lines{height:29px}.crew-held{outline-offset:3px}.crew-live .build-status{width:365px}}
@media(prefers-reduced-motion:reduce){.crew-boot .nav,.crew-boot main,.crew-boot .foot,[data-crew-scene]{visibility:visible!important}[data-crew-item]{opacity:1!important;clip-path:none!important;transform:none!important}.crew-button::before{transform:scaleX(1)!important}.crew-button{background:#2F80FF!important;color:#06080D!important}.crew-card-base{--crew-fill:1!important}.crew-live .official-centerpiece{filter:drop-shadow(0 0 27px #2f80ff3b)}.crew-live .depth-glow{opacity:1}.crew-live .hero{background:radial-gradient(ellipse at 78% 48%,#17396840,transparent 46%),#06080D}}
/* All fifteen name tags remain readable above the temporary crew log. */
.crew-live .swarm-canvas{z-index:66}.crew-live .build-status{z-index:70}
.crew-live:not(.crew-colored) .hero h1 em .hero-type{background:none;color:#F2F5FA;-webkit-text-fill-color:#F2F5FA}
.crew-card-base{box-shadow:0 20px 65px rgba(0,0,0,calc(.35 * var(--crew-shadow,0)))}

/* Cache clean image layers during transport; glow is attached after placement. */
.crew-held .official-centerpiece{filter:none!important}
