/* One continuous flight: sky, orbit, curved process and the Earth. */
.sky-scroll{height:270svh;position:relative;background:transparent}.sky-stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate;background:#03060e;transform:translate3d(var(--shake-x,0px),var(--shake-y,0px),0)}.sky-photo{position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);max-width:none;object-fit:cover;object-position:center;z-index:-3;transform:translateY(calc(var(--scene-progress,0)*58vh)) scale(calc(1 + var(--scene-progress,0)*.28));opacity:clamp(0,calc(1 - var(--scene-progress,0)*1.45),1);filter:brightness(clamp(.2,calc(1 - var(--scene-progress,0)*1.3),1));will-change:transform,opacity}.sky-space{position:absolute;inset:-7%;z-index:-4;background:url('deep-space.webp') center/cover;transform:scale(calc(1.2 - var(--scene-progress,0)*.15));opacity:clamp(0,calc(var(--scene-progress,0)*2.1),1)}.sky-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08224655,transparent 73%);pointer-events:none}.sky-shade:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#03060e);opacity:var(--scene-progress,0)}#rocket-view{position:absolute;inset:0;z-index:0;pointer-events:none}#rocket-view canvas{display:block;width:100%;height:100%}.sky-copy{position:absolute;z-index:1;left:6%;top:49%;width:57%;max-width:920px;transform:translateY(calc(-42% + var(--scene-progress,0)*35vh));opacity:clamp(0,calc(1 - var(--scene-progress,0)*3.6),1);will-change:transform,opacity}.mega{font-size:clamp(66px,7.8vw,123px);font-weight:700;line-height:1.03;letter-spacing:-.04em;text-wrap:initial;color:#fff}.mega .orange{color:#ff8b45}.sky-copy h1{font-size:clamp(16px,1.5vw,22px);font-weight:400;letter-spacing:0;line-height:1.5;margin-top:25px;color:white;max-width:100%;text-shadow:0 2px 10px #102549}.hero-cta{margin-top:27px;background:white;color:#143675;font-size:15px}.sky-bottom{position:absolute;inset:auto 5vw 26px;display:flex;align-items:center;justify-content:space-between;z-index:3;color:white;opacity:clamp(0,calc(1 - var(--scene-progress,0)*2),1)}.sky-bottom>span{font-size:12px;background:#061933b3;padding:8px 13px;border-radius:30px}.sky-bottom>a{position:absolute;left:50%;transform:translateX(-50%);width:45px;height:45px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#06193366}.sky-bottom>.motion-toggle{margin-left:auto}.launch-visible .home .topbar{background:transparent;transform:translate3d(var(--shake-x,0px),var(--shake-y,0px),0)}.rocket-fallback{position:absolute;height:83%;width:auto;right:9%;top:9%}
/* The star follows the SVG geometry, not an approximate CSS position. */
.flight-process{padding-top:80px;padding-bottom:10px}.flight-process>h2{max-width:1000px;font-size:clamp(48px,6.3vw,94px);margin-bottom:30px}.process-journey{position:relative;max-width:1250px;height:1450px;margin:auto}.process-track{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.track-base,.track-fill{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}.track-base{stroke:#a2bcec30}.track-fill{stroke:var(--orange);stroke-dasharray:var(--path-length,4000);stroke-dashoffset:var(--path-length,4000);filter:drop-shadow(0 1px 6px #ee742e60)}.track-stop{fill:#203961;stroke:#92acd43f;stroke-width:1;transition:fill .4s,filter .4s}.track-stop.is-reached{fill:var(--orange);stroke:#ffb487;filter:drop-shadow(0 0 9px #ee742e)}.process-star{position:absolute;width:46px;height:46px;left:50%;top:2.27%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.process-star>.star{width:100%;height:100%;filter:drop-shadow(0 3px 11px #ee742e70);transform:rotate(var(--star-angle,0deg));transition:filter .3s}.process-steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.process-steps li{position:absolute;max-width:390px;width:40%;transition:opacity .6s,transform .9s var(--ease),filter .8s;transform:translateY(18px);opacity:.3;filter:blur(1px)}.process-steps li.is-reached{opacity:1;transform:none;filter:none}.process-steps li:nth-child(1){left:33%;top:14.3%}.process-steps li:nth-child(2){left:22%;top:38.5%;text-align:right}.process-steps li:nth-child(3){left:33%;top:62.7%}.process-steps li:nth-child(4){left:58%;top:89%}.process-steps h3{font-size:clamp(30px,3.5vw,50px);margin-bottom:19px;line-height:1.1}.process-steps p{font-size:19px;color:var(--muted);max-width:29ch}.process-steps li:nth-child(2) p{margin-left:auto}.process-steps li.is-current h3{color:#ff8e4a}.burst-ring{position:absolute;inset:0;border:1px solid #ff9b62;border-radius:50%;opacity:0}.process-star.is-burst>.star{animation:launch-burst 1.15s var(--ease) both}.process-star.is-burst>.burst-ring{animation:shockwave 1.3s ease-out both}.process-star.is-arrived>.star{transform:scale(1.65) rotate(-14deg)}@keyframes launch-burst{0%{transform:scale(1) rotate(0)}35%{transform:scale(6) rotate(58deg)}100%{transform:scale(1.65) rotate(76deg)}}@keyframes shockwave{0%{opacity:.8;transform:scale(.5)}100%{opacity:0;transform:scale(11)}}
.territory{color:var(--paper);position:relative}.territory-heading{padding-top:110px;padding-bottom:65px}.territory h2{font-size:clamp(42px,5.8vw,86px);max-width:1150px}.territory-links{display:flex;gap:45px;margin-top:39px}.territory-links a{font-size:18px;display:flex;gap:26px;align-items:center;border-bottom:1px solid #ffffff50;padding-bottom:10px}.territory-links a:hover{color:var(--orange)}.journey-scroll{height:660svh;position:relative}.journey-stage{position:sticky;top:0;height:100svh;min-height:620px;isolation:isolate;overflow:hidden;background:#03060e url('deep-space.webp') center/cover}.journey-poster{position:absolute;inset:0;background:#02050b url('earth-poster.jpg') center/cover no-repeat;transition:opacity .8s;opacity:1}.earth-ready .journey-poster{opacity:0}#earth-view{position:absolute;inset:0;pointer-events:none}#earth-view .cesium-widget{width:100%;height:100%}#earth-view canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.journey-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#03060ef0,rgba(3,6,14,.35) 23%,transparent 42%,transparent 62%,#03060ef0);z-index:1}.journey-heading{position:absolute;top:120px;left:var(--gutter);right:var(--gutter);display:flex;flex-wrap:wrap;column-gap:40px;row-gap:8px;z-index:2;align-items:baseline;pointer-events:none}.journey-heading>div{display:flex;align-items:baseline;gap:18px}.journey-fixed{font-size:22px;color:#ff944f}.journey-heading strong{font-size:clamp(35px,4.3vw,66px);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-shadow:0 3px 20px #000a}.journey-location{position:absolute;left:var(--gutter);top:210px;z-index:2;font-size:14px;color:#dce2ed;text-shadow:0 1px 8px black}.journey-skip{position:absolute;right:var(--gutter);top:215px;font-size:12px;border-bottom:1px solid #ffffff60;z-index:4;min-height:36px;display:flex;align-items:center}.journey-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:78px;z-index:2}.journey-chapters{display:flex;justify-content:space-between;margin-bottom:18px}.journey-chapters button{background:none;border:0;padding:12px 0;color:#d4d9e2;font-size:15px;min-height:44px}.journey-chapters button.is-current{color:#ff944f}.journey-meter{height:1px;background:#ffffff38;position:relative}.journey-meter>span{position:absolute;inset:0;transform:scaleX(var(--journey-progress,0));transform-origin:left;background:var(--orange)}.journey-meter>.star{position:absolute;width:22px;height:22px;top:50%;left:calc(var(--journey-progress,0)*100%);transform:translate(-50%,-50%)}.journey-instruction{margin-top:17px;font-size:12px;color:#b2bdce}.map-attribution{position:absolute;bottom:14px;left:var(--gutter);font-size:11px;color:#c2cad6;z-index:5;line-height:1.5;max-width:44%}.map-attribution a{text-decoration:underline}.map-attribution a:hover{color:white}#earth-credits{position:absolute;bottom:12px;right:var(--gutter);width:600px;max-width:45%;z-index:4;text-align:right;font-size:11px;line-height:1.4;color:#c2cad6}#earth-credits>.cesium-widget-credits{position:static;display:block;font-size:11px;line-height:1.4;color:#cbd1db;text-shadow:0 1px 3px #000}#earth-credits .cesium-credit-textContainer{font-size:11px;display:inline!important}#earth-credits .cesium-credit-logoContainer{display:none!important}#earth-credits a{color:inherit}#earth-credits .cesium-credit-expand-link{font-size:11px;cursor:pointer;padding-left:5px}.scene-unavailable.journey-scroll{height:100svh}.scene-unavailable .journey-chapters,.scene-unavailable .journey-meter,.scene-unavailable .journey-instruction{display:none}.scene-unavailable .journey-stage{position:relative}
.motion-paused .sky-scroll{height:100svh}.motion-paused .sky-stage,.motion-paused .topbar{transform:none!important}.motion-paused .sky-photo{transform:none;opacity:1;filter:none}.motion-paused .sky-copy{transform:translateY(-42%);opacity:1}.motion-paused .sky-bottom{opacity:1}.motion-paused .sky-space{opacity:0}.motion-paused .process-steps li{opacity:1;transform:none;filter:none}.motion-paused .track-fill{stroke-dashoffset:0}.motion-paused .process-star{display:none}.motion-paused .journey-scroll{height:100svh;min-height:620px}.motion-paused .journey-stage{position:relative}.motion-paused .journey-instruction{display:none}
@media(max-width:900px){.sky-copy{width:67%}.mega{font-size:9vw}.process-journey{height:1320px}.process-steps p{font-size:17px}.process-steps h3{font-size:34px}.journey-heading{top:115px}.journey-heading strong{font-size:43px}.journey-location{top:190px}.journey-skip{top:220px}.territory-links{gap:28px}.territory-links a{font-size:16px;gap:17px}}
@media(max-width:600px){.sky-scroll{height:245svh}.sky-stage{min-height:690px}.sky-photo{object-position:36% center}.sky-copy{left:7%;top:20%;width:86%;transform:translateY(calc(var(--scene-progress,0)*38vh));opacity:clamp(0,calc(1 - var(--scene-progress,0)*4.5),1)}.mega{font-size:clamp(49px,12.9vw,74px);line-height:1.01;max-width:100%}.sky-copy h1{font-size:15px;margin-top:18px}.hero-cta{font-size:13px;padding:13px 18px;margin-top:16px;gap:15px}.sky-bottom{bottom:24px;inset-inline:24px}.sky-bottom>span{font-size:11px;max-width:170px}.sky-bottom>a{display:none}.rocket-fallback{height:46%;right:-4%;top:46%}.flight-process{padding-top:40px;padding-bottom:0}.flight-process>h2{font-size:46px;margin-bottom:25px}.process-journey{height:1190px;margin-inline:-7px}.process-steps h3{font-size:30px;margin-bottom:16px}.process-steps p{font-size:16px;line-height:1.55}.process-steps li{width:67%;max-width:none}.process-steps li:nth-child(1){left:28%;top:13%}.process-steps li:nth-child(2){left:1%;top:37.8%}.process-steps li:nth-child(3){left:28%;top:61.2%}.process-steps li:nth-child(4){left:16%;top:97%;width:82%;text-align:center}.process-steps li:nth-child(4) p{margin-inline:auto}.process-star{width:30px;height:30px}.track-base,.track-fill{stroke-width:1.25}.track-stop{r:8}.territory-heading{padding-top:160px;padding-bottom:45px}.territory h2{font-size:41px}.territory-links{flex-direction:column;gap:16px;margin-top:33px}.territory-links a{justify-content:space-between;font-size:17px}.journey-scroll{height:600svh}.journey-stage{min-height:650px}.journey-heading{top:104px;flex-direction:column;gap:10px}.journey-heading>div{gap:13px}.journey-fixed{font-size:17px;min-width:34px}.journey-heading strong{font-size:33px;max-width:72vw}.journey-location{top:204px;font-size:12px;max-width:85%}.journey-skip{top:232px;right:auto;left:var(--gutter);font-size:11px}.journey-bottom{bottom:122px}.journey-chapters{gap:12px;margin-bottom:15px}.journey-chapters button{font-size:12px;text-align:left}.journey-chapters button:last-child{text-align:right}.journey-chapters button:nth-child(2){text-align:center}.journey-instruction{display:none}.map-attribution{font-size:10px;bottom:12px;max-width:90%}#earth-credits{left:var(--gutter);right:var(--gutter);bottom:40px;width:auto;max-width:none;text-align:left;line-height:1.3}.journey-vignette{background:linear-gradient(#03060ef0,rgba(3,6,14,.5) 24%,transparent 43%,transparent 62%,#03060ef0 88%)}.motion-paused .sky-copy{transform:none}.motion-paused .sky-stage{min-height:690px}.motion-paused .journey-heading strong{font-size:31px}}
@media(prefers-reduced-motion:reduce){.sky-scroll{height:100svh}.sky-stage{transform:none!important}.sky-photo{transform:none!important;opacity:1!important;filter:none!important}.sky-copy{opacity:1!important}.process-steps li{opacity:1;filter:none;transform:none}.journey-scroll{height:100svh}.journey-stage{position:relative}}
/* The sky and exhaust dissolve into the same fixed cosmos; no repeated image panels. */
.sky-stage{background:transparent;overflow:clip}.sky-space{display:none}.sky-photo{inset:-10%;width:120%;height:120%;transform:scale(calc(1 + var(--scene-progress,0)*.5)) translateY(calc(var(--scene-progress,0)*6vh));opacity:clamp(0,calc(1 - var(--scene-progress,0)*1.8),1);animation:sky-drift 32s ease-in-out infinite alternate}.sky-shade:after{display:none}.sky-shade{opacity:clamp(0,calc(1 - var(--scene-progress,0)*1.8),1)}
@keyframes sky-drift{from{object-position:47% 50%}to{object-position:53% 54%}}
.drifting-clouds{position:absolute;inset:0;pointer-events:none;opacity:clamp(0,calc(1 - var(--scene-progress,0)*1.9),1);overflow:hidden;z-index:-1}.drifting-clouds i{position:absolute;display:block;width:65vw;height:65vw;background:url('exhaust-smoke.webp') center/contain no-repeat;filter:brightness(1.65);opacity:.55;bottom:-38vw;left:-25vw;animation:cloud-drift 27s ease-in-out infinite alternate}.drifting-clouds i:nth-child(2){width:55vw;height:55vw;left:75vw;bottom:-22vw;animation-duration:35s;animation-delay:-17s;opacity:.4}.drifting-clouds i:nth-child(3){left:26vw;bottom:-49vw;width:75vw;height:75vw;animation-duration:39s;animation-delay:-9s;opacity:.38}
@keyframes cloud-drift{from{transform:translate3d(-5vw,2vw,0) scale(1)}to{transform:translate3d(10vw,-2vw,0) scale(1.15)}}
#rocket-view{position:fixed;inset:0;z-index:2;pointer-events:none;mask-image:linear-gradient(transparent,black 3%,black 96%,transparent);transform:translate3d(var(--shake-x,0px),var(--shake-y,0px),0)}.menu-open #rocket-view{visibility:hidden}.sky-copy,.sky-bottom{z-index:4}.studio-intro{position:relative;z-index:3}
.journey-stage{background:transparent}.journey-vignette{background:linear-gradient(#03060e88,transparent 30%,transparent 70%,#03060e88)}#earth-view{mask-image:linear-gradient(transparent,black 12%,black 85%,transparent)}.journey-poster{mask-image:linear-gradient(transparent,black 20%,black 80%,transparent)}
.process-journey{height:1780px}.process-track{opacity:.5}.track-base,.track-fill{vector-effect:none;stroke-width:1}.process-steps li{width:100%;max-width:none;left:0!important;top:auto!important;height:25%;display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:8%;text-align:left!important;opacity:.35;filter:none;transform:none}.process-steps li:nth-child(1){top:0!important}.process-steps li:nth-child(2){top:25%!important}.process-steps li:nth-child(3){top:50%!important}.process-steps li:nth-child(4){top:75%!important}.constellation-art{grid-column:1;grid-row:1/4;position:relative;align-self:center}.constellation-art svg{width:100%;height:auto;overflow:visible;transform:scale(.87) rotate(-5deg);transition:transform 1.5s var(--ease)}.constellation-name{display:block;text-align:center;font-size:13px;letter-spacing:.03em;color:#bdccea;margin-top:-15px}.process-steps h3{grid-column:2;grid-row:1;align-self:end;margin-top:80px}.process-steps p{grid-column:2;grid-row:2;align-self:start;margin-bottom:65px}.process-steps li:nth-child(even) .constellation-art{grid-column:2}.process-steps li:nth-child(even) h3,.process-steps li:nth-child(even) p{grid-column:1;text-align:right}.process-steps li:nth-child(even) p{margin-left:auto}.constellation-lines polyline{fill:none;stroke:#86adf9;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease),stroke .6s}.constellation-stars circle{fill:#ecf4ff}.constellation-stars .stellar-halo{fill:#b4d5ff;opacity:.07;filter:blur(3px)}.is-reached .constellation-lines polyline{stroke-dashoffset:0}.is-current .constellation-lines polyline{stroke:#ee742e}.is-reached .constellation-art svg{transform:scale(1) rotate(0)}.is-reached .constellation-stars g{animation:stellar-twinkle 3.5s ease-in-out var(--twinkle) infinite alternate}.process-steps li:last-child.is-current .constellation-art svg{animation:constellation-launch 1.8s var(--ease) both}.process-steps li:last-child.is-current .constellation-stars{filter:drop-shadow(0 0 8px #ee742e)}
@keyframes stellar-twinkle{from{opacity:.55}to{opacity:1}}@keyframes constellation-launch{0%{transform:scale(.85);filter:brightness(1)}28%{transform:scale(1.23);filter:brightness(2.5)}100%{transform:scale(1.05);filter:brightness(1.15)}}
@media(max-width:600px){.drifting-clouds i{width:140vw;height:140vw;bottom:-65vw;left:-65vw}.drifting-clouds i:nth-child(2){width:110vw;height:110vw;left:70vw;bottom:-25vw}.drifting-clouds i:nth-child(3){width:150vw;height:150vw;left:0;bottom:-115vw}.process-journey{height:1810px}.process-track{opacity:.3}.process-steps li{display:flex;flex-direction:column;justify-content:center;align-items:center;height:25%;width:100%;text-align:center!important}.constellation-art{width:90%;max-width:320px;flex:none}.constellation-art svg{height:220px}.constellation-name{font-size:12px;margin-top:-15px;margin-bottom:24px}.process-steps h3{margin:0 0 12px;font-size:31px}.process-steps p{margin:0!important;max-width:28ch;font-size:16px;text-align:center!important}.process-steps li:nth-child(even) h3{text-align:center}.territory-heading{padding-top:90px}.saturn-scene{height:300px}}
.motion-paused .process-steps li{opacity:1}.motion-paused .constellation-lines polyline{stroke-dashoffset:0}.motion-paused .constellation-art svg{transform:none!important;animation:none!important}
.sky-photo{animation:living-sky 22s ease-in-out infinite alternate;will-change:transform;object-position:center}
@keyframes living-sky{from{transform:translate3d(-3%,calc(var(--scene-progress,0)*6vh),0) scale(calc(1.04 + var(--scene-progress,0)*.5))}to{transform:translate3d(3%,calc(-2% + var(--scene-progress,0)*6vh),0) scale(calc(1.12 + var(--scene-progress,0)*.5))}}
.constellation-art svg{margin-bottom:0}.process-steps li{isolation:isolate}.process-steps h3,.process-steps p{position:relative;z-index:1}.motion-paused .sky-photo{animation:none!important}
/* Living atmosphere: no static photograph, every cloud is its own moving layer. */
.living-atmosphere{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 12% 5%,#70bdec 0%,#278bd3 35%,#0760bd 72%,#14408e 100%);opacity:clamp(0,calc(1 - var(--scene-progress,0)*1.9),1)}
.sky-shade{display:none}.drifting-clouds{z-index:-2;overflow:visible}.drifting-clouds i,.drifting-clouds i:nth-child(2),.drifting-clouds i:nth-child(3){background-image:url('cumulus.webp');width:var(--cloud-w);height:calc(var(--cloud-w)*.667);left:var(--cloud-x);bottom:var(--cloud-y);filter:brightness(1.12);opacity:var(--cloud-alpha);animation:active-cloud var(--cloud-time) linear infinite alternate;animation-delay:var(--cloud-delay);will-change:transform}
.drifting-clouds i{--cloud-w:62vw;--cloud-x:-36vw;--cloud-y:-9vw;--cloud-alpha:.95;--cloud-time:22s;--cloud-delay:-6s}
.drifting-clouds i:nth-child(2){--cloud-w:68vw;--cloud-x:60vw;--cloud-y:-12vw;--cloud-alpha:.93;--cloud-time:28s;--cloud-delay:-19s}
.drifting-clouds i:nth-child(3){--cloud-w:74vw;--cloud-x:-5vw;--cloud-y:-33vw;--cloud-alpha:1;--cloud-time:25s;--cloud-delay:-8s}
.drifting-clouds i:nth-child(4){--cloud-w:45vw;--cloud-x:8vw;--cloud-y:3vw;--cloud-alpha:.42;--cloud-time:34s;--cloud-delay:-23s}
.drifting-clouds i:nth-child(5){--cloud-w:44vw;--cloud-x:68vw;--cloud-y:14vw;--cloud-alpha:.65;--cloud-time:27s;--cloud-delay:-3s}
.drifting-clouds i:nth-child(6){--cloud-w:35vw;--cloud-x:-25vw;--cloud-y:25vw;--cloud-alpha:.52;--cloud-time:24s;--cloud-delay:-13s}
.drifting-clouds i:nth-child(7){--cloud-w:22vw;--cloud-x:32vw;--cloud-y:38vw;--cloud-alpha:.25;--cloud-time:38s;--cloud-delay:-5s}
.drifting-clouds i:nth-child(8){--cloud-w:53vw;--cloud-x:49vw;--cloud-y:-21vw;--cloud-alpha:.98;--cloud-time:20s;--cloud-delay:-12s}
.drifting-clouds i:nth-child(9){--cloud-w:45vw;--cloud-x:-15vw;--cloud-y:-24vw;--cloud-alpha:.92;--cloud-time:23s;--cloud-delay:-9s}
@keyframes active-cloud{from{transform:translate3d(-11vw,1.5vw,0) scale(.96)}to{transform:translate3d(14vw,-2.5vw,0) scale(1.10)}}
.sky-birds{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:clamp(0,calc(1 - var(--scene-progress,0)*3),1)}
.earth-ready .journey-poster{display:none}.journey-poster{transition:none;background:none}
@media(max-width:600px){.drifting-clouds i,.drifting-clouds i:nth-child(2),.drifting-clouds i:nth-child(3){width:calc(var(--cloud-w)*2);height:calc(var(--cloud-w)*1.334);bottom:calc(var(--cloud-y)*1.2 - 8vw)}.drifting-clouds i:nth-child(3){left:-40vw}.drifting-clouds i:nth-child(8){left:25vw}.drifting-clouds i:nth-child(7){bottom:65vh}.drifting-clouds i:nth-child(6){bottom:48vh}.drifting-clouds i:nth-child(5){bottom:25vh}}
.motion-paused .drifting-clouds i{animation-play-state:paused}.motion-paused .living-atmosphere{opacity:1}.motion-paused .drifting-clouds{opacity:1}
@media(prefers-reduced-motion:reduce){.drifting-clouds i{animation:none}.living-atmosphere,.drifting-clouds{opacity:1}}

/* Consistent white clouds; depth comes from scale and motion, not blue opacity. */
.drifting-clouds i,.drifting-clouds i:nth-child(2),.drifting-clouds i:nth-child(3){opacity:1;filter:grayscale(1) brightness(1.18);animation-duration:calc(var(--cloud-time)*.75)}
#earth-view{opacity:0}.earth-ready #earth-view{opacity:1}.scene-unavailable .journey-poster{background: url('earth-poster.jpg') center/cover}

.drifting-clouds i:nth-child(4){--cloud-x:64vw}.drifting-clouds i:nth-child(7){--cloud-x:68vw}.drifting-clouds i:nth-child(6){--cloud-x:-42vw}.mega{text-shadow:0 2px 18px #0759a650}
@media(max-width:600px){.drifting-clouds i:nth-child(6){bottom:0;left:-65vw}.drifting-clouds i:nth-child(7){bottom:82vh;left:72vw;width:35vw;height:24vw}.drifting-clouds i:nth-child(4){bottom:-10vw;left:72vw}}

/* Constellations remain visible before their phase activates. */
.process-steps li{opacity:1}.constellation-stars circle:not(.stellar-halo){fill:#fff5e8;filter:drop-shadow(0 0 5px #ffbe77)}.constellation-stars .stellar-halo{fill:#ffb869;opacity:.24;filter:blur(5px)}.constellation-art svg{opacity:1}.is-current .constellation-stars circle:not(.stellar-halo){fill:#ffb06a}.journey-bottom{bottom:55px}

/* Fine connected constellations, without opaque orange halos. */
.constellation-stars circle:not(.stellar-halo),.is-current .constellation-stars circle:not(.stellar-halo){fill:#f3f8ff;filter:drop-shadow(0 0 3px #a9d4ff)}
.constellation-lines polyline,.is-current .constellation-lines polyline{stroke:#9fbde7;stroke-width:.8;stroke-dasharray:none;stroke-dashoffset:0;opacity:.8}
.process-steps li:last-child.is-current .constellation-stars{filter:drop-shadow(0 0 5px #cde8ff)}
/* Preserve photographic shading instead of clipping the cloud highlights. */
.drifting-clouds i,.drifting-clouds i:nth-child(2),.drifting-clouds i:nth-child(3){filter:grayscale(1) brightness(1) contrast(1.04)}

.constellation-charge{stroke:#ee742e;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 2px #ee742e90)}
.constellation-stars circle.is-lit,.is-current .constellation-stars circle.is-lit{fill:#ff913e;filter:drop-shadow(0 0 4px #ff8a39)}
