/* living layer: nothing shows at frame 0; glows and particles fade in once the hero is live */
.sc-amb [data-amb]{opacity:0}
.sc-js .sc-amb.sc-live [data-amb=glow]{animation:sc-amb-in 2.4s ease-out var(--t,0ms) forwards, sc-amb-breathe var(--p,5s) ease-in-out calc(var(--t,0ms) + 2.4s) infinite}
@keyframes sc-amb-in{from{opacity:0}to{opacity:var(--hi,.8)}}
@keyframes sc-amb-breathe{0%,100%{opacity:var(--hi,.8)}37%{opacity:calc(var(--hi,.8) * .72)}58%{opacity:calc(var(--hi,.8) * .9)}79%{opacity:calc(var(--hi,.8) * .66)}}

.sc-js .sc-amb.sc-live [data-amb=star]{animation:sc-amb-in 1.6s ease-out var(--t,0ms) forwards, sc-amb-twinkle var(--p,5s) ease-in-out calc(var(--t,0ms) + 1.6s) infinite}
.sc-amb [data-amb=star]{--hi:.85}
@keyframes sc-amb-twinkle{0%,100%{opacity:.85}50%{opacity:.25}}
