.rocket-launch{z-index:40;color:#fff7e9;isolation:isolate;touch-action:none;background:#071323;animation:.85s both launch-open;position:absolute;inset:0;overflow:hidden}.launch-picture{transition:opacity 3.5s;position:absolute;inset:0}.launch-picture canvas{touch-action:none;width:100%;height:100%;display:block}.phase-reveal{background:0 0}.phase-reveal .launch-picture{opacity:1}.phase-reveal .launch-picture>canvas:not(.launch-geometry){opacity:0;transition:opacity 1.6s}.phase-done{background:0 0}.phase-done .launch-picture>canvas:not(.launch-geometry){opacity:0}.launch-topbar{padding:calc(env(safe-area-inset-top,0px) + 17px) 19px;z-index:3;justify-content:space-between;align-items:center;transition:opacity .5s;display:flex;position:absolute;top:0;left:0;right:0}.launch-brand{letter-spacing:-.7px;text-shadow:0 1px 8px #0006;align-items:center;font-size:21px;display:flex}.launch-brand>svg{color:#ffdc93;width:29px;height:29px;margin-right:7px}.launch-brand i{background:#ffdc93;border-radius:50%;width:4px;height:4px;margin:9px 0 0 3px}.launch-topbar>div{gap:4px;display:flex}.launch-round{color:#ffe2ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06182d66;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.launch-round svg{stroke-width:1.7px;width:23px;height:23px}.launch-settings{color:#d6e4f0;background:0 0;border-color:#0000}.launch-start{left:22px;right:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 94px);z-index:3;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute}.launch-rocket-name{letter-spacing:4px;color:#e0ecf9;text-shadow:0 2px 6px #000;margin:0;font-size:12px;font-weight:700}.blast-button{color:#282013;letter-spacing:-.3px;text-align:left;background:linear-gradient(135deg,#ffeab1,#ffcf78);border-radius:40px;justify-content:center;align-items:center;gap:13px;width:min(100%,390px);min-height:78px;padding:17px 24px;font-size:21px;font-weight:760;line-height:1.18;animation:2.5s ease-in-out infinite launch-pulse;display:flex;box-shadow:0 4px 35px #ffc36b40,inset 0 0 0 1px #fff3}.blast-button span{max-width:225px}.blast-button:disabled{animation:none}.blast-button:active{transform:scale(.97)}.launch-skip{bottom:calc(env(safe-area-inset-bottom,0px) + 21px);white-space:nowrap;color:#e9f0fa;text-shadow:0 1px 5px #000;z-index:4;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:12px 17px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.launch-skip:active{transform:translate(-50%)scale(.97)}.launch-count{text-shadow:0 0 25px #fff3;color:#fff4d5;font-size:clamp(72px,17vw,124px);font-weight:800;line-height:1;animation:.95s both count-in;position:absolute;top:25%;right:14%}.launch-stages{right:23px;top:calc(env(safe-area-inset-top,0px) + 106px);gap:8px;display:flex;position:absolute}.launch-stages>span{color:#c4d3e6;background:#05111d55;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:650;display:grid}.launch-stages>.current{color:#ffe0a2;border-color:#ffe0a2}.launch-stages>.released{color:#262118;background:#ffdc93;border-color:#ffdc93}.stage-button{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);color:#29231a;background:#ffdf99;border-radius:42px;justify-content:center;align-items:center;gap:15px;min-width:240px;min-height:80px;padding:13px 27px;font-size:23px;font-weight:750;line-height:1.2;animation:.4s both stage-arrive;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 45px #ffcf7435}.stage-button>span{flex-direction:column;gap:3px;display:flex}.stage-button small{color:#756043;letter-spacing:2px;font-size:12px;font-weight:600}.stage-button:active{transform:translate(-50%)scale(.97)}.steering-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 134px);color:#e4edf9;text-shadow:0 1px 7px #000;justify-content:center;align-items:center;gap:9px;font-size:14px;animation:.5s both launch-open;display:flex;position:absolute}.steering-hint svg{width:23px}.space-arrival{text-align:center;letter-spacing:-.9px;font-size:32px;font-weight:650;animation:1s both launch-open;position:absolute;bottom:25%;left:0;right:0}.phase-reveal .launch-topbar,.phase-reveal .space-arrival,.phase-reveal .launch-stages{opacity:0;transition:opacity 1.2s}.is-launching>.topbar,.is-launching>.world-heading,.is-launching>.overview-heading,.is-launching>.scene-tools,.is-launching>.start-area,.is-launching>.explore-hint,.is-launching>.discovery-actions,.is-launching>.fact-card,.is-launching>.planet-dock{opacity:0;pointer-events:none;visibility:hidden}.launch-closed>.topbar,.launch-closed>.scene-tools,.launch-closed>.planet-dock{animation:.8s both launch-open}.language-setting{border-bottom:1px solid #ffffff12;padding:15px 0 22px}.language-setting label{justify-content:space-between;margin-bottom:9px;font-weight:700;display:flex}.language-setting output{color:#ffdc93}.language-setting p{color:#a4b4ce;margin:5px 0 13px;font-size:14px;line-height:1.5}.language-range{min-height:44px}.language-range [data-slot=slider-track]{background:#334058;height:6px}.language-range [data-slot=slider-range]{background:#ffdc93}.language-range [data-slot=slider-thumb]{background:#ffdc93;border-color:#fff0ca;width:27px;height:27px}.language-marks{color:#b7c7df;justify-content:space-between;font-size:12px;display:flex}.relaunch-button{color:#ffdc93;border:1px solid #ffffff24;border-radius:27px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin:14px 0;padding:12px 18px;display:flex}.rocket-launch button:focus-visible{outline-offset:4px;outline:3px solid #fff1cf}.reduced-motion .blast-button,.reduced-motion .launch-count,.reduced-motion .stage-button{animation:none}.reduced-motion .launch-picture{transition-duration:1s}@keyframes launch-open{0%{opacity:0}to{opacity:1}}@keyframes launch-pulse{0%,to{box-shadow:0 4px 35px #ffc36b40,0 0 #ffdc9325}50%{box-shadow:0 4px 45px #ffc36b70,0 0 0 10px #ffdc9300}}@keyframes count-in{0%{opacity:0;transform:scale(1.18)}20%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes stage-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (min-width:701px) and (min-height:600px){.launch-start{bottom:90px}.launch-picture canvas{object-fit:cover}.launch-count{right:30%}.launch-topbar{padding-left:30px;padding-right:30px}.launch-stages{right:35px}.launch-skip{bottom:18px}}@media (max-height:500px) and (orientation:landscape){.launch-topbar{padding:8px 18px}.launch-brand{font-size:19px}.launch-start{gap:8px;width:33%;bottom:88px;left:auto;right:5%}.blast-button{min-height:68px;padding:14px 19px;font-size:18px}.launch-skip{width:33%;bottom:14px;left:auto;right:5%;transform:none}.launch-skip:active{transform:scale(.97)}.launch-stages{top:76px;right:28px}.launch-count{font-size:88px;top:32%;right:29%}.stage-button{min-width:220px;font-size:21px;bottom:90px;left:auto;right:4%;transform:none}.stage-button:active{transform:scale(.97)}.steering-hint{flex-direction:column;width:34%;font-size:12px;bottom:104px;left:auto;right:4%}.space-arrival{width:33%;bottom:38%;left:auto;right:5%}.launch-rocket-name{font-size:10px}}.is-launching .world-labels{visibility:hidden;pointer-events:none}.adult-dialog,.adult-scroll{min-width:0}.adult-scroll{width:100%;overflow-x:hidden}.setting-row>div{flex:1;min-width:0}.adult-switch{flex-shrink:0}.language-marks{gap:8px}.language-marks span{white-space:nowrap}.launch-geometry{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.launch-picture{will-change:transform,opacity;transition:opacity 2.1s;inset:-8px}.launch-picture>canvas:not(.launch-geometry){position:absolute;inset:0}.launch-topbar{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.launch-brand{font-size:18px}.launch-brand>svg{width:26px;height:26px}.launch-count{color:#fff2c8;text-shadow:0 4px #23435b44,0 0 45px #ffe0a64d;font-size:clamp(100px,23vw,160px);top:31%;right:13%}.phase-countdown .launch-brand,.phase-flight .launch-brand,.phase-coast .launch-brand{opacity:0;transition:opacity .4s}.launch-start{bottom:calc(env(safe-area-inset-bottom,0px) + 80px);gap:10px}.blast-button{background:linear-gradient(135deg,#fff0b9,#ffbe67);min-height:80px;box-shadow:0 5px 34px #ffb95770,inset 0 1px #fff9}.launch-rocket-name{letter-spacing:3px;font-size:11px}.launch-skip{color:#e0eaf2;font-size:13px}.stage-button{min-width:226px;min-height:78px;bottom:calc(env(safe-area-inset-bottom,0px) + 85px);box-shadow:0 0 42px #ffd17b45,inset 0 2px #fff4}.steering-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 110px);gap:7px;font-size:13px}.steering-hint>svg{width:36px;height:36px}.phase-reveal .launch-topbar{opacity:0;transition:opacity .7s}.reduced-motion .launch-picture{will-change:opacity;transition-duration:1s;transform:none!important}@media (max-height:500px) and (orientation:landscape){.launch-count{font-size:100px;top:29%;right:22%}.launch-start{bottom:77px}.stage-button{min-width:200px;bottom:79px}.steering-hint{bottom:115px}.launch-picture{inset:-8px}}.rocket-launch .launch-start{left:var(--ignition-x,55%);top:var(--ignition-y,43%);width:auto;display:block;bottom:auto;right:auto;transform:translate(-50%,-50%)}.rocket-launch .ignition-button,.rocket-launch .stage-button{min-width:0;max-width:none;min-height:0;color:var(--orbit-action-yellow,#ffdc93);box-shadow:none;filter:drop-shadow(0 2px 3px #081b38)drop-shadow(0 0 16px #ffda0040);background:0 0;border:0;border-radius:50%;place-items:center;padding:16px;animation:1.7s ease-in-out infinite ignition-pulse;display:grid}.rocket-launch .ignition-button{width:clamp(148px,28vmin,220px);height:clamp(148px,28vmin,220px)}.rocket-launch .stage-button{left:var(--ignition-x,50%);top:var(--separation-y,50%);z-index:4;width:clamp(110px,22vmin,164px);height:clamp(110px,22vmin,164px);bottom:auto;right:auto;transform:none}.rocket-launch .ignition-button>svg,.rocket-launch .stage-button>svg{filter:none;width:100%;height:100%}.rocket-launch .ignition-button:active,.rocket-launch .stage-button:active{transform:scale(.94)}.rocket-launch .ignition-button:disabled{opacity:.5;animation:none}.rocket-launch.reduced-motion .ignition-button,.rocket-launch.reduced-motion .stage-button{animation:none}@keyframes ignition-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.rocket-launch .stage-button{animation:1.35s ease-in-out infinite stage-blast-pulse}@keyframes stage-blast-pulse{0%,to{opacity:.94;filter:drop-shadow(0 2px 3px #081b38)drop-shadow(0 0 7px #ffdc93a0)drop-shadow(0 0 20px #ffdc9366);transform:scale(.98)}50%{opacity:1;filter:drop-shadow(0 2px 3px #081b38)drop-shadow(0 0 9px #ffdc93)drop-shadow(0 0 30px #ffdc93a0);transform:scale(1.12)}}.rocket-launch.reduced-motion .stage-button{animation:none}.rocket-launch{--orbit-action-yellow:#ffdc93}.rocket-launch .ignition-button,.rocket-launch .stage-button{filter:drop-shadow(0 2px 3px #081b38)drop-shadow(0 0 6px #ffdc93)drop-shadow(0 0 22px #ffdc9399)}.orbit-intro{z-index:31;color:#fff7e6;isolation:isolate;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:clip}.orbit-story-copy{z-index:2;left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));bottom:calc(58px + env(safe-area-inset-bottom));isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:20px;max-width:820px;height:168px;margin:auto;display:grid;position:absolute}.orbit-story-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#07152ded 43%,#07152d);position:absolute;inset:-66px -50px -90px}.orbit-story-copy>div{min-width:0}.orbit-story-copy p{letter-spacing:-.02em;text-wrap:pretty;text-shadow:0 1px 4px #07152d66;margin:0;font-size:clamp(19px,3.6vw,28px);font-weight:600;line-height:1.38}.orbit-repeat{pointer-events:auto;color:#dce8f5;opacity:.8;min-width:44px;min-height:44px;padding:10px;position:absolute;bottom:-37px;right:0}.orbit-skip{bottom:calc(8px + env(safe-area-inset-bottom));white-space:nowrap;color:#dce8f5;pointer-events:auto;z-index:3;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.orbit-art-status{pointer-events:auto;background:#0c2035;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.orbit-intro-done{z-index:26}.orbit-intro-done .orbit-story-copy{grid-template-columns:minmax(0,1fr)}.orbit-intro-done .orbit-story-copy:has(p:empty){display:none}.rocket-launch:has(.orbit-intro-done) .launch-skip{z-index:32}.rocket-launch.orbit-preparing .launch-start,.rocket-launch.orbit-preparing .launch-skip{display:none}.rocket-launch.orbit-preparing .launch-topbar{z-index:40;position:relative}.rocket-launch.orbit-preparing .launch-round{color:#fff4cf;background:#102747b8;border-color:#fff2}.rocket-launch.orbit-preparing .launch-brand{color:#fff7e6;text-shadow:0 1px 8px #06132f88}.orbit-intro button:focus-visible{outline-offset:5px;outline:3px solid #fff}.orbit-start-copy{flex-direction:column;justify-content:center;gap:12px;display:flex}.orbit-start-logo{color:#ffdc00;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;flex-shrink:0;place-items:center;width:112px;height:112px;padding:6px;display:grid}.orbit-start-logo svg{filter:drop-shadow(0 0 7px #ffdc0073)drop-shadow(0 0 24px #ffcf0059);pointer-events:none;animation:2.6s ease-in-out infinite orbit-logo-invite}.orbit-start-copy .orbit-start-note{letter-spacing:0;text-align:center;color:#dce8f5;margin:0;font-size:14px;font-weight:400;line-height:1.4}.orbit-start-logo:disabled{opacity:.45;pointer-events:none}@keyframes orbit-logo-invite{0%,to{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}.orbit-reduced .orbit-start-logo svg{animation:none}@media (prefers-reduced-motion:reduce){.orbit-start-logo svg{animation:none}}@media (min-width:900px){.orbit-story-copy{grid-template-columns:minmax(0,1fr);max-width:1020px;height:168px;bottom:70px;left:8%;right:8%}.orbit-story-copy p{max-width:760px}.orbit-next{width:82px;height:82px}.orbit-intro-done .orbit-story-copy{grid-template-columns:minmax(0,1fr)}}@media (max-height:700px) and (orientation:portrait){.orbit-story-copy{column-gap:16px;height:154px;bottom:51px}.orbit-story-copy p{font-size:18px}.orbit-next{width:72px;height:72px}.orbit-story-copy,.orbit-intro-done .orbit-story-copy{grid-template-columns:minmax(0,1fr)}}@media (max-height:500px) and (orientation:landscape){.orbit-story-copy,.orbit-intro-done .orbit-story-copy{grid-template-columns:minmax(0,1fr);gap:16px;height:150px;bottom:58px;left:51%;right:24px}.orbit-story-copy:before{background:linear-gradient(90deg,#07152de5,#07152df0);border-radius:22px;inset:-18px}.orbit-story-copy p{font-size:18px}.orbit-next{width:64px;height:64px}.orbit-next svg{width:34px;height:34px}.orbit-skip{bottom:5px;left:75%}}.orbit-reduced .orbit-next{animation:none}@media (prefers-reduced-motion:reduce){.orbit-next{animation:none}}.orbit-helmet-target,.orbit-board-target{z-index:4;visibility:hidden;color:#ffdc00;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 3px 3px #06142280);background:0 0;border:0;padding:0;position:absolute}.orbit-helmet-target{filter:none;border-radius:48%}.orbit-helmet-aura{box-shadow:none;filter:blur(11px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 50% 55%,#ffe65573 0%,#ffdd004d 30%,#ffd00029 51%,#ffd0000d 67%,#ffd00000 82%);border:0;animation:2.2s ease-in-out infinite orbit-helmet-invite;position:absolute;inset:-18px}.orbit-finger-hint{pointer-events:none;width:50px;height:62px;animation:1.25s ease-in-out infinite orbit-finger-point;position:absolute;top:-66px;left:50%;transform:translate(-50%)rotate(180deg)}.orbit-board-target svg{pointer-events:none;width:100%;height:100%;animation:1.8s ease-in-out infinite orbit-path-invite}.orbit-helmet-target:disabled,.orbit-board-target:disabled{pointer-events:none;opacity:.45}.orbit-board-target:active svg{transform:translate(4px)}@keyframes orbit-helmet-invite{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.045)}}@keyframes orbit-finger-point{0%,to{margin-top:-5px}50%{margin-top:5px}}@keyframes orbit-path-invite{0%,to{opacity:.7;transform:translate(-3px)}50%{opacity:1;transform:translate(4px)}}.orbit-reduced .orbit-helmet-aura,.orbit-reduced .orbit-finger-hint,.orbit-reduced .orbit-board-target svg{animation:none}@media (prefers-reduced-motion:reduce){.orbit-helmet-aura,.orbit-finger-hint,.orbit-board-target svg{animation:none}}.orbit-start-copy{height:auto;bottom:calc(30px + env(safe-area-inset-bottom));gap:12px}.orbit-start-copy:before{background:linear-gradient(#0000,#07152d99);top:-30px}.orbit-start-logo,.orbit-helmet-target,.orbit-board-target{color:var(--orbit-action-yellow,#ffdc93)}.orbit-start-logo svg,.orbit-board-target svg{filter:drop-shadow(0 0 5px #ffdc93)drop-shadow(0 0 17px #ffdc93c0)drop-shadow(0 0 36px #ffdc9366)}.orbit-start-logo{width:100px;height:100px}.orbit-start-logo svg{width:88px;height:88px}.orbit-helmet-aura{background:radial-gradient(#ffdc9399 0%,#ffdc9366 35%,#ffdc931c 64%,#0000 83%)}@media (max-height:500px) and (orientation:landscape){.orbit-start-copy{left:56%;right:20px;bottom:calc(26px + env(safe-area-inset-bottom));height:auto}.orbit-start-logo{width:80px;height:80px}.orbit-start-logo svg{width:72px;height:72px}.orbit-start-copy:before{background:0 0}.orbit-start-copy .orbit-start-note{max-width:240px}}
