/* Golden Lab 04 recovery performance layer.
   Preserve the approved scene/camera art direction. Remove only expensive
   compositor effects and cross-chapter text ghosting. */
.world canvas{transition:opacity .28s ease!important;transform:none!important;image-rendering:auto}
.world-flare{display:none!important}
.world-grid{opacity:.40!important;mask-image:none!important;-webkit-mask-image:none!important}
.world-vignette{background:radial-gradient(circle at 50% 48%,transparent 20%,rgba(0,2,5,.16) 52%,rgba(0,1,3,.84) 100%)!important}
.hud{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(to bottom,rgba(2,4,7,.94),rgba(2,4,7,.72))!important}
.floating-note{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(4,8,13,.78)!important}
.scene .copy{filter:none!important;opacity:0!important;transform:translate3d(0,24px,0)!important;transition:transform .36s cubic-bezier(.2,.8,.2,1)!important;will-change:auto!important}
.scene.is-active .copy{opacity:1!important;transform:translate3d(0,0,0)!important}
.scene .floating-note{opacity:0!important;transform:translate3d(0,14px,0)!important;transition:transform .36s cubic-bezier(.2,.8,.2,1)!important}
.scene.is-active .floating-note{opacity:1!important;transform:translate3d(0,0,0)!important}
.copy h1,.copy h2,.scene.is-active .copy h1,.scene.is-active .copy h2,.scene.is-active .lede,.scene.is-active .flow,.scene.is-active .stack-list,.scene.is-active .actions,.scene.is-active .case-link{filter:none!important}
.scene.is-active .copy h1,.scene.is-active .copy h2,.scene.is-active .lede,.scene.is-active .flow,.scene.is-active .stack-list,.scene.is-active .actions,.scene.is-active .case-link{animation:none!important;opacity:1!important}
.boot-sequence{position:absolute;inset:0;z-index:6;display:grid;place-content:center;text-align:center;pointer-events:none;opacity:0}
.boot-sequence span{grid-area:1/1;font-weight:760;font-size:clamp(68px,16vw,230px);letter-spacing:-.085em;line-height:.82;opacity:0;transform:translate3d(0,18px,0) scale(.90);text-shadow:0 0 70px rgba(105,224,255,.08)}
.boot.is-launching .hold{animation:goldenReadyExit .58s cubic-bezier(.2,.8,.2,1) forwards!important}
.boot.is-launching .boot-sequence{opacity:1}
.boot.is-launching .boot-sequence span:nth-child(1){animation:goldenWordPulse .46s .28s both}
.boot.is-launching .boot-sequence span:nth-child(2){animation:goldenWordPulse .46s .66s both}
.boot.is-launching .boot-sequence span:nth-child(3){animation:goldenWordPulse .46s 1.04s both}
.boot.is-launching .boot-sequence span:nth-child(4){animation:goldenWordPulse .58s 1.42s both}
.boot.is-launching .boot-radar{animation-duration:4.5s!important}
.boot.is-gone{pointer-events:none!important;animation:goldenBootExit .66s .34s both}
@keyframes goldenReadyExit{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,0,0) scale(.72)}}
@keyframes goldenWordPulse{0%{opacity:0;transform:translate3d(0,18px,0) scale(.90)}24%{opacity:1;transform:translate3d(0,0,0) scale(1)}72%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(0,-9px,0) scale(1.03)}}
@keyframes goldenBootExit{0%,70%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
.scene,.copy,.world-grid,.world-vignette{will-change:auto!important}
.copy::before{content:"";position:absolute;z-index:-1;inset:-26px -34px -30px -34px;background:radial-gradient(ellipse at 38% 48%,rgba(3,6,10,.66) 0%,rgba(3,6,10,.38) 48%,transparent 78%);pointer-events:none;opacity:.88}
.copy-center::before{background:radial-gradient(ellipse at center,rgba(3,6,10,.66) 0%,rgba(3,6,10,.34) 52%,transparent 80%)}
@media(max-width:900px){.boot-sequence span{font-size:clamp(58px,19vw,130px)}.world-grid{opacity:.24!important}.copy::before{inset:-18px -18px -22px -18px}}
@media(prefers-reduced-motion:reduce){.boot-sequence{display:none}.boot.is-launching .hold{animation:none!important}.boot.is-gone{opacity:0!important;visibility:hidden!important;animation:none}}
