.space-module__fOYX6q__space{--ui-ink:#dce8ed;--ui-muted:#71838d;--ui-line:#6f97a647;--ui-panel:#040a11e0;isolation:isolate;background:var(--space-bg,#02040b);color:var(--ui-ink,#dce8ed);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;font-synthesis:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.space-module__fOYX6q__space[data-interaction=pan]{cursor:grabbing}.space-module__fOYX6q__space[data-interaction=spin]{cursor:ew-resize}.space-module__fOYX6q__space[data-cinematic=true],.space-module__fOYX6q__space[data-cinematic=true] .space-module__fOYX6q__bodyTarget{cursor:default}.space-module__fOYX6q__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.space-module__fOYX6q__lensCanvas{z-index:1;image-rendering:pixelated;pointer-events:none}.space-module__fOYX6q__pixelWash{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:var(--pixel-wash-opacity,.52);background:radial-gradient(circle at 50% 44%,#0000 0,#0000000f 58%,#00000057 100%),repeating-linear-gradient(0deg,#94bdc704 0 1px,#0000 1px 4px);position:absolute;inset:0}.space-module__fOYX6q__interfaceControl{pointer-events:auto}.space-module__fOYX6q__space:after{z-index:30;pointer-events:none;background:var(--space-bg,#02040b);content:"";animation:.9s ease-out both space-module__fOYX6q__space-fade-in;position:absolute;inset:0}@keyframes space-module__fOYX6q__space-fade-in{0%{opacity:1}to{opacity:0}}.space-module__fOYX6q__bodyLayer{z-index:3;pointer-events:none;position:absolute;inset:0}.space-module__fOYX6q__bodyTarget{--body-x:-100px;--body-y:-100px;--hit-size:44px;--visual-size:20px;width:var(--hit-size);height:var(--hit-size);min-width:44px;min-height:44px;color:inherit;appearance:none;transform:translate3d(var(--body-x), var(--body-y), 0) translate(-50%, -50%);pointer-events:auto;cursor:grab;background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.space-module__fOYX6q__bodyTarget:hover,.space-module__fOYX6q__bodyTarget:focus,.space-module__fOYX6q__bodyTarget:focus-visible{box-shadow:none;filter:none;background:0 0;outline:none}.space-module__fOYX6q__space[data-interaction=spin] .space-module__fOYX6q__bodyTarget{cursor:grabbing}.space-module__fOYX6q__missionTarget,.space-module__fOYX6q__space[data-interaction=spin] .space-module__fOYX6q__missionTarget{cursor:crosshair}.space-module__fOYX6q__missionTarget:before{border-color:#5dd5eb00}.space-module__fOYX6q__missionTarget:focus-visible:before{border-color:#5de2f5c7}.space-module__fOYX6q__bodyTarget:before{width:max(10px, calc(var(--visual-size) * .8));height:max(10px, calc(var(--visual-size) * .8));content:"";border:1px solid #9cdbe100;transition:border-color .1s steps(2,end),transform .1s steps(2,end);position:absolute;transform:rotate(45deg)}.space-module__fOYX6q__bodyTarget:focus-visible:before{border-color:#9cdbe19e;transform:rotate(45deg)scale(1.12)}.space-module__fOYX6q__focusReticle{width:max(18px, calc(var(--visual-size) + 10px));height:max(18px, calc(var(--visual-size) + 10px));opacity:0;position:absolute}.space-module__fOYX6q__bodyTarget:focus-visible .space-module__fOYX6q__focusReticle{opacity:1}.space-module__fOYX6q__focusReticle:before,.space-module__fOYX6q__focusReticle:after{content:"";background:#bce8eb;position:absolute}.space-module__fOYX6q__focusReticle:before{width:calc(100% + 12px);height:1px;top:50%;left:-6px}.space-module__fOYX6q__focusReticle:after{width:1px;height:calc(100% + 12px);top:-6px;left:50%}.space-module__fOYX6q__panelKicker{color:#62808a;letter-spacing:.15em;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.space-module__fOYX6q__helpPanel h2{color:#e9f3ef;letter-spacing:-.045em;margin:0;font-size:17px;font-weight:750}.space-module__fOYX6q__panelClose{color:#7f939a;width:28px;height:28px;font:18px/1 var(--font-geist-mono), monospace;background:0 0;border:1px solid #0000;place-items:center;padding:0 0 2px;display:grid;position:absolute;top:9px;right:9px}.space-module__fOYX6q__panelClose:hover,.space-module__fOYX6q__panelClose:focus-visible{border-color:var(--ui-line);color:#dce9e9;background:#74a0ae17;outline:none}.space-module__fOYX6q__gestureHint{z-index:7;bottom:max(calc(var(--nav-bottom,24px) + var(--nav-size,42px) + 16px), calc(env(safe-area-inset-bottom) + 66px));color:#74868d;letter-spacing:.025em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#03080eb8;border:1px solid #7297a038;align-items:center;gap:11px;padding:9px 12px 9px 10px;font-size:9px;animation:.4s steps(7,end) .5s both space-module__fOYX6q__hint-in;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.space-module__fOYX6q__gestureHint strong{color:#bac9ca;font-weight:740}.space-module__fOYX6q__mouseGlyph{border:1px solid #668088;width:14px;height:19px;display:block;position:relative}.space-module__fOYX6q__mouseGlyph:before{content:"";background:#668088;width:1px;height:7px;position:absolute;top:0;left:50%}.space-module__fOYX6q__mouseGlyph i{background:#d2dfdc;width:1px;height:3px;animation:1.6s steps(4,end) infinite space-module__fOYX6q__wheel-pulse;position:absolute;top:3px;left:50%;transform:translate(-50%)}.space-module__fOYX6q__navigator{z-index:9;bottom:max(var(--nav-bottom,24px), env(safe-area-inset-bottom));background:var(--nav-fill,#03080ed6);opacity:var(--nav-opacity,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #6d96a140;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #00000057}.space-module__fOYX6q__navigator button{width:var(--nav-size,42px);height:var(--nav-size,42px);color:var(--nav-ink,#82969c);font:17px/1 var(--font-geist-mono), monospace;background:0 0;border:0;border-right:1px solid #68909a30;place-items:center;padding:0 0 2px;transition:color 90ms steps(2,end),background-color 90ms steps(2,end);display:grid}.space-module__fOYX6q__navigator button:last-child{border-right:0}.space-module__fOYX6q__navigator button:disabled{opacity:.35;color:var(--nav-ink,#82969c);cursor:not-allowed}.space-module__fOYX6q__navigator button:hover,.space-module__fOYX6q__navigator button:focus-visible,.space-module__fOYX6q__navigator button[aria-expanded=true]{color:var(--nav-active-ink,#dbe8e7);background:#74acb71a;outline:none}.space-module__fOYX6q__navigator button:disabled:hover,.space-module__fOYX6q__navigator button:disabled:focus-visible{color:var(--nav-ink,#82969c);background:0 0}.space-module__fOYX6q__helpPanel{z-index:10;left:50%;right:auto;bottom:max(calc(var(--nav-bottom,24px) + var(--nav-size,42px) + 16px), calc(env(safe-area-inset-bottom) + 66px));background:var(--ui-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;border:1px solid #76a1ac52;width:min(338px,100vw - 36px);padding:19px;animation:.17s steps(5,end) both space-module__fOYX6q__panel-in;position:absolute;transform:translate(-50%);box-shadow:0 18px 60px #0000007a}.space-module__fOYX6q__panelHeading{padding-right:36px;position:relative}.space-module__fOYX6q__panelClose{top:-7px;right:-7px}.space-module__fOYX6q__helpList{border-top:1px solid #6f949e33;gap:0;margin:17px 0 0;display:grid}.space-module__fOYX6q__helpList>div{border-bottom:1px solid #6f949e24;grid-template-columns:72px 1fr;gap:10px;padding:10px 0 9px;font-size:9px;line-height:1.35;display:grid}.space-module__fOYX6q__helpList dt{color:#b8c9c9;text-transform:uppercase;font-weight:730}.space-module__fOYX6q__helpList dd{color:#71858c;margin:0}.space-module__fOYX6q__mapDisclaimer{color:#567079;letter-spacing:.055em;text-transform:uppercase;margin:13px 0 0;font-size:8px;line-height:1.4}.space-module__fOYX6q__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes space-module__fOYX6q__panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes space-module__fOYX6q__hint-in{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes space-module__fOYX6q__wheel-pulse{0%,to{opacity:.35;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,3px)}}@media (max-width:700px){.space-module__fOYX6q__navigator{bottom:max(14px, env(safe-area-inset-bottom));left:50%}.space-module__fOYX6q__navigator button{width:max(44px, var(--nav-size,42px));height:max(44px, var(--nav-size,42px))}.space-module__fOYX6q__gestureHint{top:max(18px, env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 28px);bottom:auto}.space-module__fOYX6q__helpPanel{right:14px;bottom:max(72px, calc(env(safe-area-inset-bottom) + 66px));width:auto;left:14px;transform:none}}@media (prefers-reduced-motion:reduce){.space-module__fOYX6q__space:after{opacity:0;animation:none}.space-module__fOYX6q__bodyTarget:before,.space-module__fOYX6q__gestureHint,.space-module__fOYX6q__helpPanel,.space-module__fOYX6q__mouseGlyph i{transition:none!important;animation:none!important}}
