.intro__brand{justify-items:center;gap:var(--mw-s4);transform-origin:50%;display:grid;position:relative}.gl-mark{filter:drop-shadow(0 4px 24px #0009);width:clamp(72px,12vw,120px);height:auto;overflow:visible}.gl-wordmark{font:300 var(--mw-fs-display) / 1 var(--mw-font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 30px #000000b3;white-space:nowrap;justify-content:center;gap:.4em;margin:0 -.2em 0 0;display:flex}.gl-giant{font-weight:600;display:inline-block}.gl-leap{font-weight:300;display:flex}.gl-leap span{display:inline-block}.gl-rule{height:1px;margin-top:calc(-1 * var(--mw-s1));background:var(--mw-rule-strong);justify-self:stretch;position:relative}.gl-rule i{background:var(--mw-accent);box-shadow:0 0 8px var(--mw-accent);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--mw-ease), opacity var(--mw-slow) ease;position:absolute;inset:0}body:not(.booting) .gl-rule i{opacity:0}#boot{z-index:30;background:radial-gradient(80% 50% at 50% 110%,#f5c45117,#0000 70%),#05060a;position:fixed;inset:0}body.booting #intro{z-index:31;background:0 0}html.quick #boot,html.quick .boot__poll{display:none}html.quick body.booting #intro{visibility:hidden}body.booting .intro__main>:not(.intro__brand),body.booting .intro__status,body.booting #world,body.booting #changelog{display:none!important}body.booting .intro__brand{transform:scale(1.12)}.boot__stars{border-radius:50%;width:1px;height:1px;animation:1.6s both gl-fade;position:absolute;top:0;left:0;box-shadow:2.8vw 3.9vh #f2f1ec99,84.3vw 27.4vh #f2f1ec47,79.1vw 4.2vh 0 .5px #f2f1ecc7,9.2vw 11vh 0 .5px #f2f1ecd1,42.6vw 96.8vh #f2f1ec54,70.4vw 99.4vh #f2f1ec42,41.4vw 24.2vh #f2f1ec42,68.2vw 22vh #f2f1ec40,58vw 36.7vh 0 .5px #f2f1ecc4,51.6vw 66.9vh #f2f1ec9c,.7vw 74.3vh #f2f1ec91,41.2vw 79.3vh #f2f1ec42,45.9vw 42.6vh #f2f1ec4a,67.2vw 43.2vh #f2f1eca1,37.4vw 19.1vh 0 .5px #f2f1ecb5,28.5vw 90.3vh #f2f1ec40,41vw 71.9vh 0 .5px #f2f1eccc,87.2vw 78.2vh #f2f1ec40,15.9vw 76.1vh #f2f1ec45,48.2vw 80.9vh #f2f1ec5c,30vw 73.6vh #f2f1ec9e,23.5vw 58.3vh 0 .5px #f2f1ecbd,66vw 15.9vh 0 .5px #f2f1ecd1,33.1vw 73.6vh #f2f1ec6b,57.2vw 54.1vh #f2f1ec66,33.4vw 33.2vh #f2f1ec7d,14.3vw 78.3vh #f2f1ec66,82.2vw 75.7vh #f2f1eca3,76.7vw 45.8vh #f2f1ec91,95vw 66.5vh 0 .5px #f2f1ecb3,59.4vw 55.7vh #f2f1ec7a,53.7vw 19vh #f2f1ec6e,67vw 6vh #f2f1ec6e,17.5vw 37vh #f2f1ec73,79.8vw 36vh #f2f1ec78,11.1vw 51.2vh #f2f1ec5e,18.2vw 50.2vh #f2f1ec52,73.3vw 79.5vh 0 .5px #f2f1ecc2,20vw 35.8vh 0 .5px #f2f1ecbf,69.9vw 79vh #f2f1ec4a,67.2vw 99.7vh #f2f1ecab,2.9vw 92.9vh #f2f1ec54,89.4vw 23.5vh #f2f1ec9c,21.6vw 69.2vh 0 .5px #f2f1ecb5,25.7vw 37.7vh 0 .5px #f2f1ecc4,87.3vw 87vh #f2f1ec9e,7.3vw 83.1vh #f2f1ec47,52.5vw 62.2vh #f2f1ec5c,59.1vw 82.2vh #f2f1ec8f,37.8vw 44.4vh #f2f1ec61,86.7vw 32.2vh #f2f1ec4d,50.4vw 93.1vh #f2f1ec9e,95.9vw 39vh #f2f1ec80,73.2vw 99.3vh #f2f1eca8,6.3vw 3.9vh #f2f1ec4f,18.6vw 95.8vh #f2f1ec4f,31.8vw 24.6vh 0 .5px #f2f1ecb8,65.2vw 54.3vh 0 .5px #f2f1ecb0,24vw 40.6vh #f2f1ec57,36vw 70vh #f2f1ec91,28.8vw 57.1vh #f2f1ec52,11.1vw 23.8vh #f2f1ec8c,90.2vw 67vh #f2f1ec96,5.7vw 32.3vh #f2f1ec42,22.3vw 22.3vh #f2f1ec78,98.8vw 36.9vh #f2f1ec4d,23.6vw 42.5vh #f2f1eca6,88.6vw 55.4vh 0 .5px #f2f1eccf,25.1vw 14.6vh #f2f1eca8,26.6vw 61vh #f2f1ec91,9.7vw 22.9vh #f2f1ec4a,93.8vw 74.8vh #f2f1ec57,47.1vw 42.4vh 0 .5px #f2f1ecd1,85vw 53.7vh #f2f1ec7a,90.2vw 22vh #f2f1ec66,37.3vw 8.1vh #f2f1ec52,8.3vw 94.2vh 0 .5px #f2f1ecc4}@property --boot-r{syntax:"<percentage>";inherits:false;initial-value:0%}#boot.boot--out{-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--boot-r), #000 calc(var(--boot-r) + 30%));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--boot-r), #000 calc(var(--boot-r) + 30%));mask-image:radial-gradient(circle at 50% 50%, transparent var(--boot-r), #000 calc(var(--boot-r) + 30%));animation:1.5s cubic-bezier(.5,0,.2,1) forwards boot-iris}@keyframes boot-iris{to{--boot-r:110%;opacity:0}}.boot__poll{top:calc(100% + var(--mw-s5));width:min(300px,80vw);font-size:var(--mw-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mw-text-2);transition:opacity var(--mw-med) ease;gap:3px;margin:0;padding:0;list-style:none;animation:.6s 2.9s both gl-fade;display:grid;position:absolute;left:50%;transform:translate(-50%)}body:not(.booting) .boot__poll{opacity:0}.boot__poll li{align-items:baseline;gap:var(--mw-s2);animation:mw-rise var(--mw-med) var(--mw-ease) both;display:flex}.boot__poll li:after{content:attr(data-v);text-align:right;min-width:7ch;color:var(--mw-text-3);order:3}.boot__poll .lead{border-bottom:1px dotted var(--mw-rule-strong);flex:1;order:2;transform:translateY(-3px)}.boot__poll li[data-state=go]:after{color:var(--mw-nominal)}.boot__poll li[data-state=hold]:after{color:var(--mw-caution)}.boot__poll li[data-state=wait]:after{animation:1s steps(2,jump-none) infinite gl-blink}.boot__poll li.all{margin-top:var(--mw-s1);color:var(--mw-accent)}.boot__poll li.all:after{color:var(--mw-accent)}.gl-ring{stroke-dasharray:1;animation:gl-draw 1s .1s var(--mw-ease) both}.gl-ground{animation:gl-ground 1s .2s var(--mw-ease) both}.gl-horizon{stroke-dasharray:1;animation:gl-draw .8s .5s var(--mw-ease) both}.gl-dawn{transform-box:fill-box;transform-origin:50% 75%;animation:1.6s ease-out .7s both gl-dawn}.gl-earth{animation:.8s 1s both gl-fade}.gl-dot{transform-box:fill-box;transform-origin:50%;animation:gl-pop .3s calc(1.15s + var(--i) * .12s) cubic-bezier(.3, 1.6, .6, 1) both}.gl-apex{animation-duration:.5s}.gl-shadow{animation:.4s 1.63s both gl-fade}.gl-flash{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1s ease-out 1.65s forwards gl-flash}.gl-giant{animation:gl-giant 1s 1.9s var(--mw-ease) both}.gl-leap span{animation:gl-float 1.5s calc(2.15s + var(--j) * .11s) cubic-bezier(.16, .7, .3, 1) both}.gl-leap span:first-child{--j:0}.gl-leap span:nth-child(2){--j:1}.gl-leap span:nth-child(3){--j:2}.gl-leap span:nth-child(4){--j:3}.gl-rule{transform-origin:50%;animation:gl-rule .8s 2.6s var(--mw-ease) both}body.booted .intro__main>:not(.intro__brand),body.booted .intro__status{animation:gl-rise .7s var(--mw-ease) both;animation-delay:calc(.55s + var(--n,0) * 80ms)}body.booted .intro__main>:nth-child(2){--n:0}body.booted .intro__main>:nth-child(3){--n:1}body.booted .intro__main>:nth-child(4){--n:2}body.booted .intro__main>:nth-child(5){--n:3}body.booted .intro__main>:nth-child(6){--n:4}body.booted .intro__main>:nth-child(n+7){--n:5}body.booted .intro__status{--n:6}@keyframes gl-fade{0%{opacity:0}}@keyframes gl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gl-ground{0%{opacity:0;transform:translateY(16px)}}@keyframes gl-dawn{0%{opacity:0;transform:scale(.4,.2)}}@keyframes gl-pop{0%{transform:scale(0)}}@keyframes gl-flash{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes gl-giant{0%{filter:blur(10px);opacity:0;transform:scale(1.35)}}@keyframes gl-float{0%{opacity:0;transform:translateY(-.7em)}45%{opacity:1}}@keyframes gl-rule{0%{transform:scaleX(0)}}@keyframes gl-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes gl-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gl-ring,.gl-ground,.gl-horizon,.gl-dawn,.gl-dot,.gl-giant,.gl-leap span,.gl-rule,.boot__poll li,body.booted .intro__main>:not(.intro__brand),body.booted .intro__status{animation-name:gl-fade!important}.gl-flash,.boot__poll li[data-state=wait]:after{animation:none!important}#boot.boot--out{animation:.8s forwards gl-out;-webkit-mask-image:none;mask-image:none}}@keyframes gl-out{to{opacity:0}}.boot__sound{text-align:center;font-size:var(--mw-fs-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--mw-text-3);margin:0;animation:1s 1.4s both gl-fade;position:absolute;bottom:clamp(24px,6vh,56px);left:0;right:0}.boot__sound[hidden]{display:none}.gl-loadbar{z-index:1;pointer-events:none;opacity:0;transition:opacity var(--mw-slow) ease;position:fixed;bottom:0;left:0;right:0}.gl-loadbar--on{opacity:1}body:has(#env-badge) .gl-loadbar{bottom:3px}.gl-loadbar__track{background:var(--mw-rule);height:2px;position:relative}.gl-loadbar__track i{background:var(--mw-accent);box-shadow:0 0 8px var(--mw-accent);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--mw-ease);position:absolute;inset:0}.gl-loadbar__text{justify-content:center;gap:var(--mw-s3);padding:0 var(--mw-s4) var(--mw-s2);font-size:var(--mw-fs-micro);letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-text-3);white-space:nowrap;display:flex}.gl-loadbar__count{color:var(--mw-text-2)}@media (max-width:720px){.gl-loadbar__text{display:none}}@media (prefers-reduced-motion:reduce){.gl-loadbar__track i{transition:none}}#env-badge{--env:var(--mw-info);z-index:40;border:3px solid var(--env);pointer-events:none;position:fixed;inset:0}#env-badge[data-env=dev]{--env:var(--mw-nominal)}#env-badge[data-env=stage]{--env:var(--mw-caution)}#env-badge[data-env=unknown]{--env:var(--mw-warning)}.env-badge__tab{align-items:baseline;gap:var(--mw-s2);padding:var(--mw-s3) 6px var(--mw-s3) var(--mw-s1);border-radius:var(--mw-radius) 0 0 var(--mw-radius);background:var(--env);color:var(--mw-text-on-accent);font:500 var(--mw-fs-label) / 1 var(--mw-font-mono);letter-spacing:var(--mw-track-label);text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.env-badge__tab b{font:700 var(--mw-fs-body) / 1 var(--mw-font-sans);letter-spacing:var(--mw-track-label)}.env-badge__close{pointer-events:auto;color:inherit;font:inherit;text-orientation:sideways;cursor:pointer;opacity:.6;background:0 0;border:0;align-self:center;margin:0;padding:0;line-height:1}.env-badge__close:hover,.env-badge__close:focus-visible{opacity:1}.env-badge__close:focus-visible{outline-offset:2px;outline:1px solid}.inv .mw-sheet__card{width:min(560px, calc(100vw - 2 * var(--mw-s4)))}.inv__bar{align-items:center;gap:var(--mw-s2);margin-bottom:var(--mw-s3);flex-wrap:wrap;display:flex}.inv__chips{gap:var(--mw-s1);margin-bottom:var(--mw-s3);flex-wrap:wrap;display:flex}.inv__grid{gap:var(--mw-s1);grid-template-columns:repeat(6,1fr);display:grid}.inv__slot{aspect-ratio:1;border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel-raised);color:var(--mw-text);cursor:pointer;place-items:center;display:grid;position:relative}.inv__slot:hover{background:var(--mw-hover)}.inv__slot[aria-pressed=true]{border-color:var(--mw-accent);background:var(--mw-accent-dim)}.inv__slot .mw-icon{width:32px;height:32px}.inv__slot[data-rarity=uncommon]{border-bottom:2px solid var(--mw-nominal)}.inv__slot[data-rarity=rare]{border-bottom:2px solid var(--mw-info)}.inv__slot[data-rarity=epic]{border-bottom:2px solid var(--mw-crew-other)}.inv__slot.is-dim{opacity:.25}.inv__count{font-size:var(--mw-fs-micro);color:var(--mw-text-2);position:absolute;bottom:2px;right:4px}.inv__pin{font-size:var(--mw-fs-micro);color:var(--mw-accent);position:absolute;top:2px;left:4px}.inv__detail{min-height:3.2em;margin-top:var(--mw-s3);font-size:var(--mw-fs-small)}.inv__actions{gap:var(--mw-s2);margin-top:var(--mw-s2);display:flex}.inv__foot{margin-top:var(--mw-s3);font-size:var(--mw-fs-small);color:var(--mw-text-2)}body.photo .inv,body.intro .inv{display:none}html,body{background:var(--mw-bg);height:100%;color:var(--mw-text);font-family:var(--mw-font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}canvas{display:block}kbd,code{font-family:var(--mw-font-mono)}#hud{left:var(--mw-s4);top:calc(var(--mw-s4) + 40px);color:var(--mw-text);font:400 var(--mw-fs-body) / 1.7 var(--mw-font-sans), sans-serif;text-shadow:0 1px 3px #000,0 0 12px #000000b3;pointer-events:none;max-width:min(440px,50vw - 170px);position:fixed}#hud b{letter-spacing:.04em;font-weight:600}#hud .dim{color:var(--mw-text-2)}#hud .mw-key{text-shadow:none;background:#00000059}#topbar{left:var(--mw-s4);top:var(--mw-s4);z-index:6;gap:var(--mw-s2);display:flex;position:fixed}#topbar .mw-btn{gap:var(--mw-s2);background:#05060a73}#topbar .mw-key{background:#00000059}#settings-button:has(.hud-key:not([hidden])){width:auto;padding:0 var(--mw-s3)}#link{text-transform:none;letter-spacing:.02em;max-width:min(360px, calc(100vw - 2 * var(--mw-s4)))}#link span{text-overflow:ellipsis;overflow:hidden}#link[hidden]{display:none}.mw-dot--off{background:var(--mw-text-3);box-shadow:none}.music-player{border-radius:var(--mw-radius);color:var(--mw-text-2);background:#05060a73;align-items:center;gap:2px;display:flex;position:relative}.music-track{align-items:center;gap:2px;display:flex}.music-track[hidden]{display:none}#topbar .music-player .music-open{gap:var(--mw-s2);padding:0 var(--mw-s2);text-transform:none;letter-spacing:0}.music-title{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:var(--mw-fs-small);overflow:hidden}.music-player.paused .music-title,.music-player.loading .music-title{color:var(--mw-text-3)}#topbar .music-player .mw-btn{background:0 0}#topbar .music-player .mw-btn:disabled,#topbar .music-player .mw-btn[aria-disabled=true]{border-color:#0000}.music-card{top:calc(100% + var(--mw-s2));z-index:7;gap:var(--mw-s2);width:240px;padding:var(--mw-s3);display:grid;position:absolute;left:0}.music-card[hidden]{display:none}.music-card-label{font-size:var(--mw-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-text-3)}.music-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--mw-fs-body);color:var(--mw-text);overflow:hidden}.music-card-meta{font-size:var(--mw-fs-label);color:var(--mw-text-3);margin-top:-6px}.music-card-time{align-items:center;gap:var(--mw-s2);display:flex}.music-time{font:500 var(--mw-fs-micro) / 1 var(--mw-font-mono);color:var(--mw-text-3)}.music-progress{background:#ffffff1f;border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.music-progress-fill{transform-origin:0;background:var(--mw-accent);position:absolute;inset:0;transform:scaleX(0)}.music-player.loading .music-progress{visibility:hidden}.music-card-controls{justify-content:center;gap:var(--mw-s2);display:flex}#topbar .music-card .music-card-controls .mw-btn .mw-icon{width:18px;height:18px}#topbar .music-player .music-soon{color:var(--mw-text-3);letter-spacing:.08em;justify-self:center;gap:6px}.music-soon-tag{background:#ffffff14;border-radius:2px;padding:0 3px;font-size:9px}@media (max-width:1279px){.music-title{display:none}}@media (max-width:999px){.music-track>.mw-btn:not(.music-open){display:none}}body.touch #controls,body.touch #settings-button,body.intro #topbar,body.photo #topbar{display:none}#handoff{opacity:0;pointer-events:none;transform-origin:50% 58%;will-change:transform, opacity, filter;width:100%;height:100%;position:fixed;inset:0}#map-heat,#labels,#base-labels,#player-bases,#crew-beacons,#map-clusters,#remote-labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.heat-spot{background:radial-gradient(var(--mw-accent), transparent 70%);mix-blend-mode:screen;border-radius:50%;position:absolute}.remote-label{padding:2px var(--mw-s2);border-left:2px solid var(--mw-info);border-radius:var(--mw-radius);background:var(--mw-panel);color:var(--mw-text);font-size:var(--mw-fs-small);white-space:nowrap;line-height:1.4;position:absolute;top:0;left:0}.remote-label__say{max-width:28ch;color:var(--mw-accent);font-family:var(--mw-font-sans);white-space:normal;margin-bottom:2px;display:block}.remote-label.is-afk{border-left-color:var(--mw-caution);color:color-mix(in srgb, var(--mw-text) 70%, transparent)}.site-chip{pointer-events:auto;text-transform:uppercase;letter-spacing:var(--mw-track-label);font-size:var(--mw-fs-micro);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);gap:0;padding-left:0;position:absolute;top:0;left:0}.site-chip kbd{min-width:20px;margin-right:var(--mw-s2);border-right:1px solid var(--mw-rule);color:var(--mw-accent);font-size:var(--mw-fs-small);align-self:stretch;place-items:center;display:inline-grid}.site-chip:hover{border-color:var(--mw-accent)}.site-chip .patch{width:6px;margin-right:var(--mw-s2);background:var(--patch);align-self:stretch}.site-chip .what{margin-left:var(--mw-s2);color:var(--mw-text-2)}.site-chip.home{border-color:var(--patch)}.cluster-badge{z-index:2;min-width:28px;padding:0 var(--mw-s1);pointer-events:auto;color:var(--mw-accent);font-size:var(--mw-fs-micro);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);justify-content:center;position:absolute;top:0;left:0}.cluster-badge[aria-expanded=true]{border-color:var(--mw-accent)}.cluster-list{z-index:3;min-width:200px;max-height:50vh;padding:var(--mw-s1) 0;pointer-events:auto;-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);gap:1px;display:grid;position:absolute;top:0;left:0;overflow-y:auto}.cluster-list[hidden]{display:none}.cluster-row{gap:var(--mw-s2);text-transform:uppercase;min-height:32px;letter-spacing:var(--mw-track-label);font-size:var(--mw-fs-micro);white-space:nowrap}.cluster-row .mw-item__meta{font-size:var(--mw-fs-micro)}.cluster-mark{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}kbd.cluster-mark{color:var(--mw-accent);font-size:var(--mw-fs-small)}i.cluster-mark.patch{background:var(--patch);width:6px;margin:0 7px}i.cluster-mark.base-mark{opacity:1;width:9px;height:9px;margin:0 5.5px}.cluster-face{--dot:var(--mw-crew-none);border:1px solid var(--dot);border-radius:50%}.cluster-face[data-relation=friend]{--dot:var(--mw-crew-friend)}.cluster-face[data-relation=ally]{--dot:var(--mw-crew-ally)}.cluster-face[data-relation=other]{--dot:var(--mw-crew-other)}.base-marker{padding:0 var(--mw-s1);pointer-events:auto;font-size:var(--mw-fs-micro);letter-spacing:var(--mw-track-label);background:0 0;border-color:#0000;position:absolute;top:0;left:0}.base-marker:not(.open) span{display:none}.base-marker:not(.open):hover{background:0 0}.base-marker.open{z-index:1;border-color:var(--mw-rule-strong);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur)}.base-mark{border:1px solid var(--mw-text);opacity:.55;outline:1px solid #00000080;flex:none;width:7px;height:7px;transform:rotate(45deg)}.base-marker.open .base-mark{opacity:1}.crew-beacon{--dot:var(--mw-crew-none);padding:0 var(--mw-s1);pointer-events:auto;font-size:var(--mw-fs-micro);letter-spacing:var(--mw-track-label);background:0 0;border-color:#0000;position:absolute;top:0;left:0}.crew-beacon[data-relation=friend]{--dot:var(--mw-crew-friend)}.crew-beacon[data-relation=ally]{--dot:var(--mw-crew-ally)}.crew-beacon[data-relation=other]{--dot:var(--mw-crew-other)}.crew-beacon:not(.open) .beacon-avatar,.crew-beacon:not(.open) span{display:none}.crew-beacon:not(.open):hover{background:0 0}.crew-beacon.open{z-index:1;border-color:var(--dot);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur)}.crew-beacon .beacon-light{--beacon-colour:var(--dot);outline:1px solid #0009;width:8px;height:8px;animation-name:crew-dot-flash}@keyframes crew-dot-flash{0%,5%{opacity:1;box-shadow:0 0 4px 1px var(--dot), 0 0 10px 3px color-mix(in srgb, var(--dot) 45%, transparent)}20%,to{opacity:.85;box-shadow:0 0 3px 0 color-mix(in srgb, var(--dot) 60%, transparent)}}.crew-beacon .beacon-avatar{border:1px solid var(--mw-rule-strong);border-radius:2px;width:18px;height:18px}.beacon-light{background:var(--beacon-colour,var(--mw-beacon));opacity:.25;width:7px;height:7px;animation:beacon-flash var(--beacon-period,2.4s) linear infinite;animation-delay:var(--beacon-delay,0s);border-radius:50%;flex:none}@keyframes beacon-flash{0%,5%{opacity:1;box-shadow:0 0 4px 1px var(--mw-beacon), 0 0 10px 3px #ff2d2a73}20%,to{opacity:.25;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.beacon-light,.crew-beacon .beacon-light{opacity:1;animation:none}}#telemetry{left:var(--mw-s4);bottom:var(--mw-s4);pointer-events:none;min-width:220px;position:fixed}#compass{top:var(--mw-s3);border-bottom:1px solid var(--mw-rule-strong);pointer-events:none;width:280px;height:40px;font:500 var(--mw-fs-micro) / 1 var(--mw-font-mono), monospace;color:var(--mw-text-2);margin-left:-140px;position:fixed;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}#compass .tape{width:0;height:100%;position:absolute;top:0;left:50%}#compass .tick{border-left:1px solid var(--mw-rule-strong);white-space:nowrap;height:12px;padding-top:10px;position:absolute;top:20px;transform:translate(-50%)}#compass .tick.major{height:22px;color:var(--mw-text);font:600 var(--mw-fs-small) / 1 var(--mw-font-sans), sans-serif;letter-spacing:.08em;border-left:0;padding-top:1px;top:8px}#compass .needle{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--mw-accent);width:0;height:0;margin-left:-5px;position:absolute;top:0;left:50%}#compass .readout{background:var(--mw-bg);color:var(--mw-accent);font:500 var(--mw-fs-micro) / 1 var(--mw-font-mono), monospace;padding:0 4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}#compass .wp{color:var(--mw-info);text-shadow:0 0 6px #7fe0ffb3;font-size:13px;position:absolute;top:14px;transform:translate(-50%)}#compass .wp.crew{color:var(--mw-beacon);text-shadow:0 0 6px #ff2d2ab3}#compass .wp.dest{color:var(--mw-accent);text-shadow:0 0 6px #000c}#compass .home-tick{color:var(--mw-accent);font-size:12px;font-style:normal;line-height:1;position:absolute;top:2px;transform:translate(-50%)}#compass .crew-tick{position:absolute;top:4px;transform:translate(-50%)}#waypoint .beacon-light{margin-right:var(--mw-s1);vertical-align:middle;display:inline-block}#waypoint{align-items:center;gap:var(--mw-s2);padding:2px var(--mw-s2);border-left:2px solid var(--mw-info);font-size:var(--mw-fs-small);pointer-events:none;white-space:nowrap;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}#waypoint .name{color:var(--mw-info);letter-spacing:.06em;text-transform:uppercase;font-weight:600}#waypoint .dim{color:var(--mw-text-2)}#intro{z-index:10;padding:var(--mw-s4);color:var(--mw-text);transition:opacity var(--mw-slow) ease;background:radial-gradient(#0000001a,#000000bf);place-content:safe center;display:grid;position:fixed;inset:0;overflow:hidden auto}#intro.gone{opacity:0;pointer-events:none}.intro__main{justify-items:center;gap:var(--mw-s4);text-align:center;display:grid}.intro__overline{letter-spacing:var(--mw-track-display);padding-left:var(--mw-track-display);margin:0}.intro__lead{text-shadow:0 1px 6px #000;max-width:560px;font:400 clamp(14px, 2vw, var(--mw-fs-lead)) / 1.4 var(--mw-font-sans), sans-serif;color:var(--mw-text-2);margin:0}#begin{margin-top:var(--mw-s3)}#begin,#begin~.mw-btn{min-width:176px}.signin{gap:var(--mw-s4);box-sizing:border-box;width:min(360px,100vw - 32px);margin-top:var(--mw-s2);padding:var(--mw-s4) var(--mw-s5);border-top:2px solid var(--mw-accent);text-align:left;display:grid}.signin__head{justify-content:space-between;align-items:center;display:flex}.signin__live{align-items:center;gap:var(--mw-s2);font:500 var(--mw-fs-micro) / 1 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-text-2);display:inline-flex}.signin__stats{border-block:1px solid var(--mw-rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.signin__stat{padding:var(--mw-s3) 0 var(--mw-s3) var(--mw-s3)}.signin__stat:first-child{padding-left:0}.signin__stat+.signin__stat{border-left:1px solid var(--mw-rule)}.signin__stat dt{margin-bottom:var(--mw-s1)}.signin__v{font-variant-numeric:tabular-nums;color:var(--mw-text);margin:0;font-size:20px}.signin__v[data-level=caution]{color:var(--mw-caution)}.signin__v[data-level=warning]{color:var(--mw-warning)}.signin .mw-btn--lg{justify-content:center;width:100%}.signin__title{font-size:var(--mw-fs-lead);letter-spacing:.02em;text-transform:none;color:var(--mw-text);margin:0;font-weight:600}.signin__choices{gap:var(--mw-s2);display:grid}.signin__path{margin:0}.signin__note,.signin__status{font-size:var(--mw-fs-small);color:var(--mw-text-2);margin:0;line-height:1.5}.signin__status{color:var(--mw-caution)}.signin__provider{gap:var(--mw-s3)}.signin__logo{flex:none;width:18px;height:18px}.signin__terms{font-size:var(--mw-fs-micro);color:var(--mw-text-2);margin:0}.signin__terms a{color:inherit}.signin__status:empty{display:none}#intro.intro--signin #begin{margin-top:0}.intro__path{justify-content:center;display:flex}.intro__path .path{justify-content:center;margin:0}#intro.intro--signin .intro__path{display:none}@media (max-height:820px){#intro{padding-block:var(--mw-s2)}.intro__main,.intro__brand{gap:var(--mw-s2)}#intro .gl-mark{width:clamp(56px,9vh,96px)}#intro .intro__legal{margin-top:0}#intro .intro__lead,#intro .signin__note{display:none}}.intro__status{left:var(--mw-s4);bottom:var(--mw-s4);align-items:flex-start;gap:var(--mw-s3);flex-direction:column-reverse;display:flex;position:absolute}#intro #crew-count,#intro #account{align-items:center;gap:var(--mw-s2);white-space:nowrap;font-size:var(--mw-fs-small);color:var(--mw-text-2);margin:0;display:flex}#intro #crew-count{letter-spacing:.04em}#intro #crew-count[hidden],#intro #account[hidden]{display:none}#intro #account .who{align-items:center;gap:var(--mw-s1);margin-right:var(--mw-s2);display:inline-flex}@media (max-width:720px){.intro__status{align-items:center;position:static}}.intro__legal{max-width:min(520px,100vw - 32px);margin-top:var(--mw-s4);text-transform:none;font:400 11px / 1.45 var(--mw-font-sans), sans-serif;color:var(--mw-text-2);text-shadow:0 0 6px #000,0 1px 3px #000}.intro__legal p{margin:0 0 var(--mw-s1)}.intro__legal .intro__alpha{color:var(--mw-text)}.game-menu__alpha{margin:var(--mw-s3) 0 0;color:var(--mw-text-2);font:400 var(--mw-fs-small) / 1.45 var(--mw-font-sans), sans-serif}.game-menu__alpha a{color:var(--mw-text-2)}.intro__legal nav{justify-content:center;gap:var(--mw-s1) var(--mw-s3);font-size:var(--mw-fs-small);flex-wrap:wrap;display:flex}.intro__legal a{color:var(--mw-text-2)}.intro__legal a:hover,.intro__legal a:focus-visible{color:var(--mw-text)}#intro #crew-count:before{content:"";background:var(--mw-info);width:7px;height:7px;box-shadow:0 0 6px var(--mw-info);border-radius:50%}#intro{--launch-w:232px;background:linear-gradient(0deg,#000000b3,#0000 180px),radial-gradient(#0000001a,#000000bf)}.intro__main{isolation:isolate;position:relative}.intro__main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0006,#0003 55%,#0000 75%);position:absolute;inset:-40px -140px}#intro .intro__lead{color:#f2f1ecdb;text-wrap:balance}#intro:not(.intro--signin) #begin{min-width:var(--launch-w);height:56px;margin-top:var(--mw-s4);border-color:var(--mw-accent);background:var(--mw-accent);color:var(--mw-text-on-accent);transition:box-shadow var(--mw-med) var(--mw-ease), filter var(--mw-med) var(--mw-ease);font-weight:600;box-shadow:0 0 0 1px #f5c45159,0 0 28px #f5c45147}#intro:not(.intro--signin) #begin:hover,#intro:not(.intro--signin) #begin:focus-visible{background:var(--mw-accent);color:var(--mw-text-on-accent);filter:brightness(1.08);box-shadow:0 0 0 1px #f5c45180,0 0 40px #f5c4516b}#intro:not(.intro--signin) #begin~.mw-btn{min-width:var(--launch-w)}#intro .intro__legal{color:#f2f1ecbd;font-size:12px}#intro .intro__legal a{color:#f2f1ecbd}#intro .changelog__list:not(.changelog__list--full)>.changelog__entry:nth-child(n+4){display:none}@media (prefers-reduced-motion:reduce){#intro:not(.intro--signin) #begin{transition:none}}body.intro #toast,body.intro #hud,body.intro #map-heat,body.intro #labels,body.intro #base-labels,body.intro #player-bases,body.intro #crew-beacons,body.intro #map-clusters,body.intro #telemetry{opacity:0}#intro>*{transition:opacity var(--mw-slow) ease}body.attract #intro>*{opacity:0;pointer-events:none}body.intro.attract--bases #base-labels{opacity:1}#attract{z-index:11;gap:var(--mw-s5);padding:max(var(--mw-s6), env(safe-area-inset-top)) max(var(--mw-s6), env(safe-area-inset-right)) max(var(--mw-s5), env(safe-area-inset-bottom)) max(var(--mw-s6), env(safe-area-inset-left));pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--mw-slow) ease, visibility 0s linear var(--mw-slow);color:var(--mw-text);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}body.attract #attract{opacity:1;visibility:visible;transition:opacity var(--mw-slow) ease}.attract__brand{opacity:.9;grid-area:1/1;height:clamp(32px,6vh,48px)}.attract__caption{gap:var(--mw-s2);text-shadow:0 1px 8px #000;grid-area:3/1/auto/-1;max-width:620px;display:grid}.attract__top{align-items:center;gap:var(--mw-s2);display:flex}.attract__overline{color:var(--mw-text-2);margin:0}.attract__swatch{border-radius:1px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff4d}.attract__swatch[hidden]{display:none}.attract__headline{font:300 clamp(26px, 4.4vw, 48px) / 1.1 var(--mw-font-sans), sans-serif;letter-spacing:.02em;margin:0}.attract__body{font:400 clamp(14px, 1.8vw, var(--mw-fs-lead)) / 1.45 var(--mw-font-sans), sans-serif;color:var(--mw-text-2);margin:0}.attract__board{align-self:start;gap:var(--mw-s3);width:min(360px,42vw);padding:var(--mw-s4);grid-area:1/2/3;display:none}#attract.attract--board .attract__board{display:grid}.attract__board-head{justify-content:space-between;align-items:center;display:flex}.attract__live{align-items:center;gap:var(--mw-s1);font-size:var(--mw-fs-small);color:var(--mw-nominal);display:flex}.attract__live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.attract__crew{font-size:var(--mw-fs-small);color:var(--mw-info);margin:0}.attract__works{gap:var(--mw-s3);display:grid}.attract__work{gap:var(--mw-s1);display:grid}.attract__from{gap:2px var(--mw-s3);font-size:var(--mw-fs-micro);color:var(--mw-text-3);flex-wrap:wrap;margin:0;display:flex}.attract__from span{align-items:center;gap:var(--mw-s1);display:inline-flex}.attract__dot{border-radius:50%;width:6px;height:6px}.attract__foot{justify-content:space-between;align-items:center;gap:var(--mw-s4);grid-area:4/1/auto/-1;display:flex}.attract__press{color:var(--mw-accent);margin:0;animation:2.4s ease-in-out infinite attract-press}@keyframes attract-press{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.attract__press{animation:none}}.attract__pager{gap:6px;display:flex}.attract__pager i{background:var(--mw-rule-strong);width:14px;height:2px;transition:background var(--mw-med) ease}.attract__pager i.on{background:var(--mw-accent)}@media (max-width:640px){#attract{padding-left:max(var(--mw-s4), env(safe-area-inset-left));padding-right:max(var(--mw-s4), env(safe-area-inset-right));grid-template-columns:minmax(0,1fr)}.attract__board{grid-area:2/1;width:auto}}.prospector{left:var(--mw-s4);z-index:4;width:min(360px, calc(100vw - 2 * var(--mw-s4)));padding:var(--mw-s3);gap:var(--mw-s2);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.prospector[hidden]{display:none}.prospector__row{align-items:center;gap:var(--mw-s2);font-size:var(--mw-fs-small);color:var(--mw-text-2);grid-template-columns:84px 1fr 44px 16px 72px;display:grid}.prospector__row[data-grade=rich],.prospector__row[data-grade=prime]{color:var(--mw-text)}.prospector__bar{background:var(--mw-rule);height:6px;overflow:hidden}.prospector__fill{transform-origin:0;height:100%;transition:transform var(--mw-med,.24s) var(--mw-ease);display:block}.prospector__grade{font-size:var(--mw-fs-micro);text-transform:uppercase;letter-spacing:.08em}.prospector__arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:10px solid var(--mw-accent);width:0;height:0;transition:transform var(--mw-fast) linear}.prospector__arrow[hidden]{visibility:hidden;display:block}.prospector__where{font-size:var(--mw-fs-micro);color:var(--mw-text-3)}.prospector__lot{margin-top:var(--mw-s1);font-size:var(--mw-fs-micro);color:var(--mw-accent);letter-spacing:.08em}#hotbar{--hb-slot:56px;--hb-icon:32px;left:50%;bottom:var(--mw-s4);z-index:4;align-items:center;gap:var(--mw-s2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}#hotbar[hidden]{display:none}.hotbar__caption{align-items:baseline;gap:var(--mw-s3);min-height:26px;padding:var(--mw-s1) var(--mw-s3);white-space:nowrap;font-size:var(--mw-fs-body);text-shadow:0 1px 3px #000;opacity:0;transition:opacity var(--mw-med) var(--mw-ease), transform var(--mw-med) var(--mw-ease);display:flex;transform:translateY(8px)}.hotbar__caption.is-shown{opacity:1;transform:none}.hotbar__name{font:600 var(--mw-fs-small) / 18px var(--mw-font-sans);letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-accent)}.hotbar__does .dim{color:var(--mw-text-2)}.hotbar__bar{gap:var(--mw-s1);padding:var(--mw-s1);pointer-events:auto;display:flex}.hotbar__slot{width:var(--hb-slot);height:var(--hb-slot);color:var(--mw-text);border:1px solid var(--mw-rule);border-radius:var(--mw-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--mw-fast) var(--mw-ease), background var(--mw-fast) var(--mw-ease), color var(--mw-fast) var(--mw-ease);background:#ffffff05;place-items:center;padding:0;display:grid;position:relative}.hotbar__slot:hover{background:var(--mw-hover);border-color:var(--mw-rule-strong)}.hotbar__slot>.mw-icon{width:var(--hb-icon);height:var(--hb-icon)}.hotbar__key{left:var(--mw-s1);font:500 var(--mw-fs-micro) / 14px var(--mw-font-mono);color:var(--mw-text-3);position:absolute;top:2px}.hotbar__count{right:var(--mw-s1);font:500 var(--mw-fs-label) / 14px var(--mw-font-mono);font-variant-numeric:tabular-nums;position:absolute;bottom:2px}.hotbar__lock.mw-icon{width:12px;height:12px;display:none;position:absolute;top:3px;right:3px}.hotbar__work{background:var(--mw-accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.hotbar__slot.is-selected{color:var(--mw-accent);background:var(--mw-accent-dim);border-color:var(--mw-accent);box-shadow:inset 0 0 0 1px #f5c45159}.hotbar__slot.is-selected .hotbar__key{color:var(--mw-accent)}.hotbar__slot.is-locked{color:var(--mw-text-3)}.hotbar__slot.is-locked .hotbar__lock{display:inline-block}@media (max-width:760px){#hotbar{--hb-slot:48px;--hb-icon:28px}}body.touch #hotbar{--hb-slot:48px;--hb-icon:26px;left:calc(var(--mw-s8) - var(--mw-s3) + env(safe-area-inset-left));flex-direction:row-reverse;align-items:center;top:50%;bottom:auto;transform:translateY(-50%)}body.touch .hotbar__bar{flex-direction:column}body.touch .hotbar__caption{white-space:normal;flex-direction:column;gap:0;max-width:180px;transform:translate(-8px)}body.touch .hotbar__caption.is-shown{transform:none}@media (orientation:landscape){body.touch #hotbar{--hb-slot:48px;--hb-icon:24px;top:auto;left:50%;bottom:var(--mw-s2);flex-direction:column;transform:translate(-50%)}body.touch .hotbar__bar{flex-direction:row}body.touch .hotbar__caption{gap:var(--mw-s3);white-space:nowrap;flex-direction:row;max-width:none;transform:translateY(8px)}body.touch[data-touch=walk] #debug{bottom:calc(var(--mw-s2) + 48px + var(--mw-s2) + 26px + var(--mw-s2))}}#prompt{padding:var(--mw-s2) var(--mw-s4);font-size:var(--mw-fs-body);pointer-events:none;position:fixed;bottom:22%;left:50%;transform:translate(-50%)}#toast{max-width:min(520px,100vw - 32px);padding:var(--mw-s3) var(--mw-s4);border-left:2px solid var(--mw-accent);background:var(--mw-panel-raised);font-size:var(--mw-fs-body);opacity:0;pointer-events:none;transition:opacity var(--mw-med) var(--mw-ease), transform var(--mw-med) var(--mw-ease);line-height:1.5;position:fixed;top:92px;left:50%;transform:translate(-50%,-12px)}#toast.show{opacity:1;transform:translate(-50%)}#toast b,#prompt b{letter-spacing:.04em;font-weight:600}#toast>b:first-child{text-transform:uppercase;letter-spacing:var(--mw-track-label);font-size:var(--mw-fs-small)}#toast .dim{color:var(--mw-text-2)}#update{left:50%;bottom:calc(var(--mw-s8) + var(--mw-s6));z-index:12;gap:var(--mw-s1);width:min(420px,100vw - 32px);padding:var(--mw-s3) var(--mw-s4);border-left:2px solid var(--mw-accent);background:var(--mw-panel-raised);font-size:var(--mw-fs-body);line-height:1.5;display:grid;position:fixed;transform:translate(-50%)}#update[hidden]{display:none}#update-chip{left:var(--mw-s4);bottom:var(--mw-s4);z-index:11;opacity:.85;position:fixed}#update-chip[hidden]{display:none}#update>b{text-transform:uppercase;letter-spacing:var(--mw-track-label);font-size:var(--mw-fs-small);font-weight:600}#update .dim{color:var(--mw-text-2)}#update .update__notes{gap:var(--mw-s1);margin:var(--mw-s1) 0 0;max-height:34vh;padding:0;list-style:none;display:grid;overflow-y:auto}#update .update__notes[hidden],#update .update__more[hidden]{display:none}.update__item{gap:var(--mw-s2);grid-template-columns:4.5em 1fr;align-items:baseline;display:grid}.update__item>b{font-size:var(--mw-fs-small);letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-accent)}.update__item--fix>b{color:var(--mw-text-2)}.update__actions{gap:var(--mw-s2);margin-top:var(--mw-s1);display:flex}body.photo #hud,body.photo #update,body.photo #update-chip,body.photo #telemetry,body.photo #compass,body.photo #map-heat,body.photo #labels,body.photo #base-labels,body.photo #player-bases,body.photo #crew-beacons,body.photo #map-clusters,body.photo #remote-labels,body.photo #prompt,body.photo #hotbar,body.photo #waypoint,body.photo #skyguide,body.photo #padcursor,body.photo #missions,body.photo #debug{display:none!important}#moon-map{background:var(--mw-bg);opacity:0;transition:opacity var(--mw-med) var(--mw-ease);touch-action:none;position:fixed;inset:0}#moon-map.shown{opacity:1}#moon-map.instant{transition:none}#moon-map[hidden]{display:none}.moon-map__canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.moon-map__canvas:active{cursor:grabbing}.moon-map__head{top:var(--mw-s4);right:calc(var(--mw-s4) + env(safe-area-inset-right));justify-content:flex-end;align-items:center;gap:var(--mw-s2) var(--mw-s3);max-width:calc(100vw - 2 * var(--mw-s4));padding:var(--mw-s2) var(--mw-s2) var(--mw-s2) var(--mw-s3);flex-wrap:wrap;display:flex;position:absolute}.moon-map__title{font-size:var(--mw-fs-label);letter-spacing:var(--mw-track-label);text-transform:uppercase;margin:0;font-weight:600}.moon-map__head .map-filter{align-items:center;gap:var(--mw-s1);display:flex}.moon-map__head .map-filter .mw-label{display:none}.moon-map__count{color:var(--mw-text-2);font-size:var(--mw-fs-small)}.moon-map__count:empty{display:none}.moon-map__readout{left:50%;bottom:calc(var(--mw-s6) + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--mw-s4));padding:var(--mw-s2) var(--mw-s3);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden;transform:translate(-50%)}.moon-map__readout .dim{color:var(--mw-text-2)}.moon-map__readout[hidden]{display:none}.moon-map__reticle{border:1px solid var(--mw-info);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.moon-map__reticle[hidden]{display:none}.moon-map__self{pointer-events:none;position:fixed;top:0;left:0}.moon-map__self[hidden]{display:none}.moon-map__arrow{transform-origin:8px 10px;background:var(--mw-accent);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000);width:16px;height:20px;position:absolute;top:-10px;left:-8px}.moon-map__dest{pointer-events:none;position:fixed;top:0;left:0}.moon-map__dest[hidden]{display:none}.moon-map__dest i{border:2px solid var(--mw-accent);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000}.moon-map__dest span{color:var(--mw-accent);font:600 var(--mw-fs-label) / 16px var(--mw-font-sans);letter-spacing:var(--mw-track-label);text-transform:uppercase;text-shadow:0 0 3px #000;white-space:nowrap;position:absolute;top:-8px;left:12px}.moon-map__self span{color:var(--mw-accent);font:600 var(--mw-fs-label) / 16px var(--mw-font-sans);letter-spacing:var(--mw-track-label);text-transform:uppercase;text-shadow:0 0 3px #000;position:absolute;top:-8px;right:12px}@media (max-width:960px){.moon-map__head{top:calc(var(--mw-s4) + var(--mw-control-h) + var(--mw-s2))}}@media (max-width:600px){.moon-map__title{display:none}}body.map-open #hud,body.map-open #telemetry,body.map-open #compass,body.map-open #waypoint,body.map-open #prompt,body.map-open #hotbar,body.map-open #navball,body.map-open #skyguide,body.map-open #remote-labels,body.map-open #padcursor,body.map-open #missions,body.map-open #materials,body.map-open #toast{display:none!important}#missions{right:var(--mw-s4);top:var(--mw-s4);flex-direction:column;align-items:flex-end;width:320px;max-width:calc(100vw - 32px);display:flex;position:fixed}#missions .toggle{background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur)}#missions .toggle[aria-pressed=true]{background:var(--mw-accent-dim)}#missions .bar{gap:var(--mw-s2);display:flex}#missions .map-filter{align-items:center;gap:var(--mw-s2);margin-top:var(--mw-s2);display:flex}#missions .map-filter .layer{-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur)}#missions .map-filter .layer:before{content:"";background:var(--mw-accent);width:6px;height:6px;transform:rotate(45deg)}#missions .map-filter .mapCrew:before{background:var(--mw-beacon);border-radius:50%;transform:none}#missions .map-filter .mapHeat:before{background:radial-gradient(var(--mw-accent), transparent 70%);border-radius:50%;width:10px;height:10px;transform:none}#missions .map-filter .layer[aria-pressed=false]{color:var(--mw-text-3)}#missions .map-filter .layer[aria-pressed=false]:before{opacity:.35}#missions .map-filter .layer[hidden]{display:none}#missions .list{box-sizing:border-box;width:100%;margin-top:var(--mw-s2);padding:var(--mw-s1) 0 var(--mw-s3);max-height:calc(100vh - 130px);overflow-y:auto}#missions .list[hidden]{display:none}#missions .missions__intro{margin:var(--mw-s2) var(--mw-s3);color:var(--mw-text-2);font-size:var(--mw-fs-small)}#missions .free{margin-bottom:var(--mw-s1);border-bottom:1px solid var(--mw-rule)}#missions .mission{justify-content:space-between;align-items:baseline;gap:var(--mw-s2);margin:var(--mw-s3) var(--mw-s3) var(--mw-s2);display:flex}#missions .mission .name{font-weight:600;font-size:var(--mw-fs-small);letter-spacing:var(--mw-track-label);text-transform:uppercase}#missions .mission .meta{color:var(--mw-text-2);font-size:var(--mw-fs-micro)}#missions .events{gap:var(--mw-s1);padding:0 var(--mw-s3);flex-wrap:wrap;display:flex}#missions .events .mw-chip{background:0 0}body.intro #missions{display:none!important}#locker{z-index:20;animation:mw-fade var(--mw-med) var(--mw-ease);grid-template-columns:1fr min(560px,48vw);display:grid;position:fixed;inset:0}#locker[hidden]{display:none}body.locker #intro,body.locker #hud,body.locker #map-heat,body.locker #labels,body.locker #base-labels,body.locker #player-bases,body.locker #crew-beacons,body.locker #map-clusters,body.locker #remote-labels,body.locker #telemetry,body.locker #toast,body.locker #update,body.locker #update-chip,body.locker #missions,body.locker #padcursor{visibility:hidden}.locker__stage{cursor:grab;touch-action:none;position:relative}.locker__stage:active{cursor:grabbing}.locker__caption{left:var(--mw-s6);bottom:var(--mw-s6);pointer-events:none;text-shadow:0 1px 8px #000c;max-width:min(420px,100% - 48px);position:absolute}.locker__caption .mw-label{margin:0 0 var(--mw-s2);color:var(--mw-text-2)}.locker__name{font:300 clamp(28px, 4vw, 44px) / 1.05 var(--mw-font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0}.locker__blurb{margin:var(--mw-s3) 0 0;color:var(--mw-text-2);font-size:var(--mw-fs-body);line-height:1.45}.locker__credit{margin:var(--mw-s3) 0 0;text-transform:none;font-size:var(--mw-fs-small);color:var(--mw-text-3)}.locker__status{margin:var(--mw-s3) 0 0;padding-left:var(--mw-s2);border-left:2px solid var(--mw-accent);font-size:var(--mw-fs-small);color:var(--mw-accent)}.locker__stage[data-state=locked] .locker__status{border-left-color:var(--mw-rule-strong);color:var(--mw-text-2)}.locker__stage[data-state=unlocked] .locker__status{border-left-color:var(--mw-info);color:var(--mw-info)}.locker__side{background:var(--mw-panel-solid);border-width:0 0 0 1px;border-radius:0;flex-direction:column;min-height:0;display:flex}.locker__head{align-items:center;gap:var(--mw-s3);padding:var(--mw-s5) var(--mw-s5) var(--mw-s3);display:flex}.locker__head .mw-sheet__title{flex:1}.locker__count{color:var(--mw-text-2);font-size:var(--mw-fs-small)}.locker__tabs{padding:0 var(--mw-s5) var(--mw-s3);border-bottom:1px solid var(--mw-rule)}.locker__body{min-height:0;padding:var(--mw-s4) var(--mw-s5);flex:1;overflow-y:auto}.locker__body .mw-cards{--mw-card-w:136px}.locker__body [hidden]{display:none}.locker__objectives{gap:var(--mw-s4);margin:0;padding:0;list-style:none;display:grid}.locker__objective-head{justify-content:space-between;gap:var(--mw-s3);margin-bottom:var(--mw-s2);display:flex}.locker__objective-title{font-weight:600;font-size:var(--mw-fs-small);letter-spacing:var(--mw-track-label);text-transform:uppercase}.locker__objective-skin{color:var(--mw-text-2);font-size:var(--mw-fs-small)}.locker__objective.done .locker__objective-title{color:var(--mw-accent)}.locker__objective.done .locker__objective-title:after{content:" ✓"}.locker__track{padding-top:var(--mw-s3);border-top:1px solid var(--mw-rule)}.locker__track:first-child{border-top:0;padding-top:0}.locker__track .mw-label{margin:0}.locker__track--colony .mw-label{color:var(--mw-accent)}.locker__track-blurb{color:var(--mw-text-2);font-size:var(--mw-fs-small);margin:0}.look{gap:var(--mw-s5);display:grid}.look__section{gap:var(--mw-s3);display:grid}.look__section .mw-label{margin:0}.look__row{gap:var(--mw-s2);display:grid}.look__row-label{color:var(--mw-text-2);font-size:var(--mw-fs-small)}.look__chips{gap:var(--mw-s2);flex-wrap:wrap;display:flex}.look__swatch{background:var(--look-swatch);border-radius:50%;width:28px;height:28px;padding:0}.look__swatch:hover{background:var(--look-swatch)}.look__swatch[aria-pressed=true]{background:var(--look-swatch);box-shadow:0 0 0 2px var(--mw-bg,#07090d), 0 0 0 4px var(--mw-accent)}.look__clarity{align-items:center;gap:var(--mw-s2);display:flex}.look__slider{min-width:0;accent-color:var(--mw-accent);flex:1}.look__clarity-value{text-align:right;min-width:3.5em;color:var(--mw-text-2);font-size:var(--mw-fs-small)}.look__extras{gap:var(--mw-s2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.look__note{color:var(--mw-text-3);font-size:var(--mw-fs-small);margin:0;line-height:1.4}.locker__foot{align-items:center;gap:var(--mw-s2) var(--mw-s4);padding:var(--mw-s4) var(--mw-s5) var(--mw-s5);border-top:1px solid var(--mw-rule);grid-template-columns:1fr auto;display:grid}.locker__detail{color:var(--mw-text-2);font-size:var(--mw-fs-small);margin:0;line-height:1.4}.locker__hint{color:var(--mw-text-3);font-size:var(--mw-fs-small);grid-column:1/-1;margin:0}@media (max-width:760px){#locker{grid-template-rows:40vh 1fr;grid-template-columns:1fr}.locker__side{border-width:1px 0 0}.locker__caption{left:var(--mw-s4);bottom:var(--mw-s3)}.locker__blurb,.locker__caption .mw-label,.locker__detail,.locker__hint{display:none}.locker__head{padding:var(--mw-s3) var(--mw-s4) var(--mw-s2)}.locker__tabs{padding:0 var(--mw-s4) var(--mw-s2)}.locker__body{padding:var(--mw-s3) var(--mw-s4)}.locker__body .mw-cards{--mw-card-w:104px;gap:var(--mw-s2)}.locker__foot{padding:var(--mw-s3) var(--mw-s4)}.locker__foot .mw-btn{grid-column:1/-1}}#online-setup p{margin:0 0 var(--mw-s3);text-transform:none;color:var(--mw-text-2);line-height:1.5}#online-setup a{color:var(--mw-info)}.setup__row,.setup__actions{gap:var(--mw-s2);margin:var(--mw-s3) 0;flex-wrap:wrap;display:flex}#online-setup select{min-width:140px;padding:var(--mw-s2) var(--mw-s3);border:1px solid var(--mw-rule-strong);background:var(--mw-panel-solid);color:var(--mw-text);font:inherit;border-radius:0}#online-setup .setup__callsign{margin:var(--mw-s4) 0;color:var(--mw-accent);font-size:22px}#online-setup .setup__status{color:var(--mw-info)}#online-setup .setup__status:empty{display:none}#online-setup .setup__step{margin-bottom:var(--mw-s2);color:var(--mw-text-3)}#online-setup .setup__lead{margin-bottom:var(--mw-s2);font-size:var(--mw-fs-lead);color:var(--mw-text)}#online-setup .setup__note{font-size:var(--mw-fs-small);color:var(--mw-text-3)}#online-setup .setup__solo{margin-top:var(--mw-s4);padding-top:var(--mw-s3);border-top:1px solid var(--mw-rule)}.path{gap:var(--mw-s1) var(--mw-s3);margin:0 0 var(--mw-s3);font-size:var(--mw-fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--mw-text-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.path__step{align-items:center;gap:var(--mw-s2);display:inline-flex}.path__n{border:1px solid var(--mw-rule-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.path__step.is-done{color:var(--mw-text-2)}.path__step.is-done .path__n{border-color:var(--mw-nominal);color:var(--mw-nominal)}.path__step.is-current{color:var(--mw-accent)}.path__step.is-current .path__n{border-color:var(--mw-accent);background:var(--mw-accent);color:var(--mw-text-on-accent)}#home-base .mw-sheet__card{width:min(880px,100vw - 32px)}#home-base .mw-panel__head{padding-left:var(--mw-s5)}#home-base .home__path{display:contents}#home-base p{margin:0 0 var(--mw-s3);text-transform:none;color:var(--mw-text-2);line-height:1.5}#home-base .home__lead{font-size:var(--mw-fs-lead);color:var(--mw-text)}#home-base .home__note{font-size:var(--mw-fs-small);color:var(--mw-text-3);margin:0}#home-base .home__status:empty{display:none}#home-base .home__status{color:var(--mw-info)}.home__alpha-list{margin:0 0 var(--mw-s3);color:var(--mw-text-2);padding-left:1.2em;line-height:1.5}#home-base .home__alpha a{color:var(--mw-text-2)}.home__alpha-list li+li{margin-top:var(--mw-s1)}.home__cards{gap:var(--mw-s3);margin-bottom:var(--mw-s4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.home__card{gap:var(--mw-s3);padding:var(--mw-s4);border:1px solid var(--mw-rule);background:radial-gradient(120% 70% at 0 0, color-mix(in srgb, var(--patch) 14%, transparent), transparent 60%), var(--mw-panel-raised);color:var(--mw-text);font:inherit;text-align:left;text-transform:none;cursor:pointer;transition:border-color var(--mw-fast) ease-out, background-color var(--mw-fast) ease-out;border-radius:0;flex-direction:column;display:flex;position:relative}.home__card:hover:not(:disabled),.home__card:focus-visible{border-color:var(--patch);background-color:var(--mw-hover)}.home__card:disabled{opacity:.5;cursor:default}.home__head{align-items:center;gap:var(--mw-s4);grid-template-columns:96px 1fr;display:grid}.home__patch{filter:drop-shadow(0 3px 8px #0000008c);width:96px;height:96px;transition:transform var(--mw-fast) ease-out;display:block}.home__card:hover:not(:disabled) .home__patch,.home__card:focus-visible .home__patch{transform:scale(1.05)}.home__title{gap:2px;display:grid}.home__name{font-size:var(--mw-fs-lead);margin-bottom:2px;font-weight:600;line-height:1.2}.home__nation{font-size:var(--mw-fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--patch)}.home__region{font-size:var(--mw-fs-small);color:var(--mw-text-2)}.home__blurb{font-size:var(--mw-fs-small);color:var(--mw-text-3);line-height:1.5}.home__perk{gap:var(--mw-s2);font-size:var(--mw-fs-micro);letter-spacing:.04em;color:var(--mw-text-2);flex-wrap:wrap;margin-top:auto;display:flex}.home__perk>span{padding:3px var(--mw-s2);border:1px solid var(--mw-rule)}.home__go{padding-top:var(--mw-s3);border-top:1px solid var(--mw-rule);font-size:var(--mw-fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-accent);justify-content:space-between;align-items:center;display:flex}@media (max-width:520px){#home-base .mw-panel__head{padding-left:var(--mw-s4)}#home-base .mw-panel__body{padding:var(--mw-s3) var(--mw-s4) var(--mw-s4)}#home-base .mw-sheet__title{font-size:var(--mw-fs-lead);letter-spacing:.2em}#home-base .home__lead{font-size:var(--mw-fs-body)}.home__cards{grid-template-columns:1fr}.home__card{padding:var(--mw-s3)}.home__head{gap:var(--mw-s3);grid-template-columns:72px 1fr}.home__patch{width:72px;height:72px}}#debug{right:var(--mw-s2);bottom:var(--mw-s2);z-index:15;opacity:.55;max-width:calc(100vw - 32px);font:400 var(--mw-fs-small) / 1.5 var(--mw-font-mono), monospace;transition:opacity .12s;position:fixed}body.intro #debug:not(.open){display:none}#debug:hover,#debug:focus-within,#debug.open{opacity:1}#debug .head{width:100%;padding:var(--mw-s1) var(--mw-s3);color:var(--mw-nominal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}#debug .body{padding:0 var(--mw-s3) var(--mw-s2);display:none}#debug.open .body{display:block}#debug canvas{width:240px;height:56px;margin-bottom:var(--mw-s2);border:1px solid var(--mw-rule);display:block}#debug table{border-collapse:collapse;color:var(--mw-text)}#debug th{padding-right:var(--mw-s2);color:var(--mw-text-2);font:500 var(--mw-fs-micro) / 1.9 var(--mw-font-sans), sans-serif;letter-spacing:var(--mw-track-label);text-transform:uppercase;text-align:left;vertical-align:top}#debug .toggles{margin:var(--mw-s2) 0;padding-top:var(--mw-s2);border-top:1px solid var(--mw-rule);gap:2px;display:grid}#debug .select{padding:0 var(--mw-s1);font-family:var(--mw-font-sans);justify-content:space-between;align-items:center;display:flex}#debug select{border:1px solid var(--mw-rule-strong);border-radius:var(--mw-radius);background:var(--mw-panel-solid);color:var(--mw-text);font:inherit}#debug .reset{padding:0 var(--mw-s1)}#help dl{margin:0}#help h3{margin:var(--mw-s5) 0 var(--mw-s2);padding-bottom:var(--mw-s1);border-bottom:1px solid var(--mw-rule)}#help h3:first-child{margin-top:0}#help .row{gap:var(--mw-s4);font-size:var(--mw-fs-body);padding:3px 0;display:flex}#help dt{flex:0 0 132px}#help dd{color:var(--mw-text);margin:0}#help .dim{margin:var(--mw-s5) 0 0;color:var(--mw-text-3);font-size:var(--mw-fs-small)}#game-menu .mw-sheet__card{width:min(calc(360px * var(--mw-text-scale)), calc(100vw - 32px))}.game-menu__list{gap:var(--mw-s2);display:grid}.game-menu__list .mw-btn{justify-content:space-between;width:100%}.game-menu__section,.game-menu__panel{gap:var(--mw-s2);display:grid}.game-menu__panel[hidden]{display:none}.game-menu__list .game-menu__head{text-transform:uppercase;letter-spacing:.14em;min-height:44px;font-size:var(--mw-fs-small);color:var(--mw-text-2)}.game-menu__head:after{content:"";width:8px;height:8px;margin-left:var(--mw-s2);border-bottom:2px solid;border-right:2px solid;transition:transform .15s;transform:rotate(-45deg)}.game-menu__head[aria-expanded=true]:after{transform:rotate(45deg)}.game-menu__head>:first-child{text-align:left;flex:1}.game-menu__count{color:var(--mw-text-3)}@media (prefers-reduced-motion:reduce){.game-menu__head:after{transition:none}}#settings .mw-sheet__card{min-height:min(500px,100vh - 48px)}#settings .page>h3:first-child,#settings .account[hidden]+h3{margin-top:0}#settings h3{margin:var(--mw-s5) 0 var(--mw-s2);padding-bottom:var(--mw-s1);border-bottom:1px solid var(--mw-rule)}#settings h3:first-child{margin-top:0}#settings .row{justify-content:space-between;align-items:center;gap:var(--mw-s2) var(--mw-s4);padding:var(--mw-s2) 0;font-size:var(--mw-fs-body);flex-wrap:wrap;display:flex}#settings .name{gap:2px;display:grid}#settings small{color:var(--mw-text-3);font-size:var(--mw-fs-small)}#settings small.now{color:var(--mw-accent)}#settings small.now[hidden]{display:none}#settings .suits{margin-bottom:var(--mw-s2)}#settings .credit,#settings .build{padding:var(--mw-s1) 0;display:block}#settings .account small{display:block}#settings .account__status:empty{display:none}#settings .about{margin:var(--mw-s2) 0;text-transform:none;color:var(--mw-text-2);font-size:var(--mw-fs-small);line-height:1.5}#settings .links{gap:var(--mw-s2);padding:var(--mw-s1) 0;flex-wrap:wrap;display:flex}#settings .effects{gap:var(--mw-s2) var(--mw-s4);padding:var(--mw-s2) 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}#settings .switch{padding:var(--mw-s1) 0;gap:2px;display:grid}#settings .reload{justify-content:space-between;align-items:center;gap:var(--mw-s3);margin-top:var(--mw-s2);color:var(--mw-text-2);font-size:var(--mw-fs-small);display:flex}#settings .reload[hidden]{display:none}#skyguide{pointer-events:none;position:fixed;inset:0}#padcursor{pointer-events:none;z-index:5;width:0;height:0;position:fixed;top:0;left:0}#padcursor:before{content:"";background:var(--mw-accent);filter:drop-shadow(0 0 4px #000c);width:40px;height:40px;position:absolute;top:-20px;left:-20px;-webkit-mask:url(/ui/icons/reticle.svg) 50%/contain no-repeat;mask:url(/ui/icons/reticle.svg) 50%/contain no-repeat}#padcursor:after{content:"";background:var(--mw-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}#padcursor:before{transition:transform .15s ease-out}#padcursor.snapped:before{transform:scale(.8)}#padcursor.locked:before{transform:scale(.65)}body.pad .mw-chip.snapped{z-index:2;border-color:var(--mw-accent);box-shadow:var(--mw-focus)}body.pad .site-chip kbd{display:none}body.pad .site-chip{padding-left:var(--mw-s2)}#scene{touch-action:none}#touch{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}#touch[hidden]{display:none}.touch-btn{pointer-events:auto;touch-action:none;min-width:56px;height:48px;padding:0 var(--mw-s2);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:2px;display:none;position:absolute}.touch-btn .mw-icon{width:20px;height:20px}.touch-btn__label{letter-spacing:.06em;font-size:10px;line-height:1}#touch:not([data-pup]) .touch-btn--fetch,#touch.is-fixed .touch-btn--orbit,#touch.is-fixed .touch-btn--back{display:none!important}#touch[data-state=orbit] .touch-btn[data-show~=orbit],#touch[data-state=fly1] .touch-btn[data-show~=fly1],#touch[data-state=descent] .touch-btn[data-show~=descent],#touch[data-state=arrive] .touch-btn[data-show~=arrive],#touch[data-state=land] .touch-btn[data-show~=land],#touch[data-state=walk] .touch-btn[data-show~=walk],#touch[data-state=hopper] .touch-btn[data-show~=hopper],#touch[data-state=build] .touch-btn[data-show~=build],#touch[data-state=plan] .touch-btn[data-show~=plan],#touch[data-state=photo] .touch-btn[data-show~=photo],#touch[data-state=space] .touch-btn[data-show~=space],#touch[data-state=prox] .touch-btn[data-show~=prox]{display:inline-flex}.touch-btn.is-down{border-color:var(--mw-text);background:var(--mw-press)}.touch-btn[aria-pressed=true]{border-color:var(--mw-accent);background:var(--mw-accent-dim);color:var(--mw-accent)}.touch-buttons,.touch-toggles,.touch-context{right:calc(var(--mw-s5) + env(safe-area-inset-right));position:absolute}.touch-buttons{bottom:calc(var(--mw-s5) + env(safe-area-inset-bottom));width:calc(84px + var(--mw-s3) + 68px);height:calc(84px + var(--mw-s3) + 48px)}.touch-btn--jump,.touch-btn--capture{border-color:var(--mw-accent);width:84px;height:84px;color:var(--mw-accent);bottom:0;right:0}.touch-btn--jump .mw-icon,.touch-btn--capture .mw-icon{width:28px;height:28px}.touch-btn--jump.is-down,.touch-btn--capture.is-down{border-color:var(--mw-accent);background:var(--mw-accent);color:var(--mw-text-on-accent)}.touch-btn--use{width:68px;height:68px;bottom:0;left:0}.touch-btn--fetch{width:56px;min-width:0;height:56px;padding:0;bottom:0;left:-64px}.touch-btn--run{width:84px;top:0;right:0}.touch-btn--rcsDown{width:84px;height:68px;bottom:0;right:0}.touch-btn--rcsUp{width:84px;top:0;right:0}body[data-touch=prox] #maneuver{max-height:48vh}.touch-btn--execute{border-color:var(--mw-info);width:68px;color:var(--mw-info);top:0;left:0}.touch-context{bottom:calc(var(--mw-s5) + 84px + var(--mw-s3) + 48px + var(--mw-s3) + env(safe-area-inset-bottom));gap:var(--mw-s2);display:flex}.touch-context .touch-btn{min-width:68px;position:static}.touch-btn--cancel,.touch-btn--exitPhoto{border-color:var(--mw-rule-strong)}.touch-toggles{top:calc(108px + env(safe-area-inset-top));gap:var(--mw-s2);grid-template-columns:repeat(2,64px);display:grid}.touch-toggles .touch-btn{padding:0;position:static}.touch-top{left:calc(var(--mw-s4) + env(safe-area-inset-left));top:calc(var(--mw-s4) + env(safe-area-inset-top));gap:var(--mw-s2);display:flex;position:absolute}.touch-top .touch-btn{position:static}.touch-btn--back,.touch-btn--skip{left:50%;bottom:calc(var(--mw-s6) + env(safe-area-inset-bottom))}.touch-btn--back{transform:translateX(calc(-100% - var(--mw-s2)))}.touch-btn--skip{transform:translateX(var(--mw-s2))}.touch-stick{left:calc(var(--mw-s6) + env(safe-area-inset-left));bottom:calc(var(--mw-s7) + env(safe-area-inset-bottom));border:1px solid var(--mw-rule-strong);opacity:.45;background:#06080c59;border-radius:50%;width:112px;height:112px;display:none;position:absolute}#touch[data-state=walk] .touch-stick,#touch[data-state=land] .touch-stick,#touch[data-state=hopper] .touch-stick{display:block}.touch-stick.is-active{opacity:1;top:-56px;bottom:auto;left:-56px}.touch-stick__knob{border:1px solid var(--mw-accent);background:var(--mw-accent-dim);border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}body.touch #hud{left:calc(var(--mw-s4) + env(safe-area-inset-left));top:calc(var(--mw-s4) + 48px + var(--mw-s3) + env(safe-area-inset-top));max-width:min(440px, calc(100vw - 2 * var(--mw-s4)));font-size:var(--mw-fs-small)}#touch:is([data-state=walk],[data-state=land],[data-state=hopper],[data-state=build],[data-state=plan]) .touch-top{top:calc(60px + env(safe-area-inset-top))}body:is([data-touch=walk],[data-touch=land],[data-touch=hopper],[data-touch=build],[data-touch=plan]) #hud{top:calc(60px + 48px + var(--mw-s3) + env(safe-area-inset-top));max-width:min(440px, calc(100vw - 2 * var(--mw-s4) - 136px - var(--mw-s3)))}@media (orientation:portrait){.touch-toggles{top:calc(296px + env(safe-area-inset-top));grid-template-columns:56px}body.touch #materials{top:calc(168px + env(safe-area-inset-top));right:calc(var(--mw-s4) + env(safe-area-inset-right));min-width:0;font-size:var(--mw-fs-small)}#touch:is([data-state=walk],[data-state=land],[data-state=hopper],[data-state=build],[data-state=plan]) .touch-top{top:calc(96px + env(safe-area-inset-top))}body:is([data-touch=walk],[data-touch=land],[data-touch=hopper],[data-touch=build],[data-touch=plan]) #hud{top:calc(96px + 48px + var(--mw-s3) + env(safe-area-inset-top));max-width:calc(100vw - 2 * var(--mw-s4) - 130px - var(--mw-s3))}}body[data-touch=walk] #debug,body[data-touch=land] #debug{left:50%;right:auto;bottom:var(--mw-s4);transform:translate(-50%)}body[data-touch=walk] #waypoint,body[data-touch=hopper] #waypoint{pointer-events:auto}@media (max-width:700px),(max-height:500px){body[data-touch=walk] #telemetry,body[data-touch=land] #telemetry,body[data-touch=hopper] #telemetry,body[data-touch=build] #telemetry,body[data-touch=plan] #telemetry{display:none}}@media (max-height:500px){.touch-toggles{top:auto;bottom:calc(var(--mw-s2) + 48px + var(--mw-s3) + env(safe-area-inset-bottom));right:calc(var(--mw-s5) + 84px + var(--mw-s3) + 68px + var(--mw-s3) + env(safe-area-inset-right));grid-template-columns:repeat(6,56px)}body[data-touch=walk] #debug,body[data-touch=land] #debug{left:calc(var(--mw-s2) + env(safe-area-inset-left));bottom:var(--mw-s2);transform:none}}#touch:is([data-state=space],[data-state=prox]) .touch-top{top:calc(60px + env(safe-area-inset-top))}body:is([data-touch=space],[data-touch=prox]) #hud{top:calc(60px + 48px + var(--mw-s3) + env(safe-area-inset-top))}@media (max-width:700px){#touch:is([data-state=orbit],[data-state=fly1],[data-state=descent]) .touch-top{top:calc(60px + env(safe-area-inset-top))}body:is([data-touch=orbit],[data-touch=fly1],[data-touch=descent]) #hud{top:calc(60px + 48px + var(--mw-s3) + env(safe-area-inset-top))}}#materials{top:var(--mw-s4);right:var(--mw-s4);pointer-events:none;min-width:150px;position:fixed}body.intro #materials,body.photo #materials{opacity:0}#prompt .warn{color:var(--mw-caution)}#fabricator .mw-sheet__card,#seed-tray .mw-sheet__card{width:min(560px,100vw - 32px)}#fabricator.wrist{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block}#fabricator.wrist[hidden]{display:none}#fabricator.wrist .mw-sheet__card{left:var(--mw-s4);background:var(--mw-panel);width:min(420px,100vw - 32px);max-height:min(64vh,620px);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);border-top:2px solid var(--mw-accent);position:fixed;bottom:120px}#fabricator.wrist .mw-sheet__card.wrist--anchored{bottom:auto}#fabricator.wrist .mw-sheet__title{font-size:var(--mw-fs-body)}.wrist-tabs{gap:var(--mw-s1);margin-bottom:var(--mw-s2);border-bottom:1px solid var(--mw-rule);flex-wrap:wrap;display:flex}.wrist-tabs [role=tab][aria-selected=true]{color:var(--mw-accent);box-shadow:inset 0 -2px 0 var(--mw-accent)}.wrist-quick{align-items:center;gap:var(--mw-s2);margin-bottom:var(--mw-s2);flex-wrap:wrap;display:flex}.wrist-quick:empty{display:none}.fab-choice{align-items:center;gap:var(--mw-s2);margin-top:var(--mw-s1);flex-wrap:wrap;display:flex}.fab-near__actions{gap:var(--mw-s2);flex-wrap:wrap;display:flex}.fab-stock{gap:var(--mw-s2);margin-bottom:var(--mw-s3);display:flex}.fab-chip{padding:var(--mw-s2) var(--mw-s3);border:1px solid var(--mw-rule);border-radius:var(--mw-radius);flex-direction:column;gap:2px;display:flex}.fab-chip b{font-family:var(--mw-font-mono);color:var(--mw-accent)}.fab-list{gap:var(--mw-s2);flex-direction:column;display:flex}.fab-row{justify-content:space-between;align-items:center;gap:var(--mw-s3);padding:var(--mw-s2) 0;border-top:1px solid var(--mw-rule);display:flex}.fab-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fab-costs{gap:var(--mw-s2);font-family:var(--mw-font-mono);font-size:var(--mw-fs-small);flex-wrap:wrap;display:flex}.fab-cost{color:var(--mw-nominal)}.fab-cost--short{color:var(--mw-caution)}.fab-near{justify-content:space-between;align-items:center;gap:var(--mw-s3);margin-top:var(--mw-s3);display:flex}.fab-near:empty{display:none}.fab-hint{margin-top:var(--mw-s3);font-size:var(--mw-fs-small)}#hypoxia{pointer-events:none;opacity:0;transition:opacity var(--mw-med) linear;background:radial-gradient(#0000 25%,#280000b3 65%,#000 100%);position:fixed;inset:0}.season{gap:var(--mw-s5);display:grid}.season__name{margin:var(--mw-s1) 0}.season__tagline,.season__quiet{color:var(--mw-text-2);font-size:var(--mw-fs-small);margin:0}.season__left{margin:var(--mw-s2) 0 0;color:var(--mw-text-2);font-size:var(--mw-fs-small)}.season__events,.season__chapters{gap:var(--mw-s2);font-size:var(--mw-fs-small);margin:0;padding:0;list-style:none;display:grid}.season__event.is-live{color:var(--mw-accent);font-weight:600}.season__chapter{gap:var(--mw-s3);color:var(--mw-text-2);grid-template-columns:1.5em 1fr auto;display:grid}.season__chapter.is-open{color:var(--mw-text)}.locker__objective.is-locked{opacity:.55}.mission{gap:var(--mw-s3);box-sizing:border-box;width:min(420px,100vw - 32px);padding:var(--mw-s3) var(--mw-s4);text-align:left;background:var(--mw-panel);border:1px solid var(--mw-rule);border-top:2px solid var(--mw-accent);border-radius:var(--mw-radius);-webkit-backdrop-filter:var(--mw-blur);display:grid}.mission [hidden]{display:none}.mission__season{text-align:left;color:var(--mw-text);cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.mission__season:hover .mission__chapter,.mission__season:focus-visible .mission__chapter{color:var(--mw-accent)}.mission__chapter,.mission__objective{font:500 var(--mw-fs-body) / 1.3 var(--mw-font-sans), sans-serif;color:var(--mw-text)}.mission__when{font-size:var(--mw-fs-small);color:var(--mw-accent)}.mission__when.is-live{color:var(--mw-nominal)}.mission__next{padding-top:var(--mw-s3);border-top:1px solid var(--mw-rule);gap:2px;display:grid}.mission__next .mw-progress{margin-top:var(--mw-s2)}.mission__detail,.mission__home{font-size:var(--mw-fs-small);color:var(--mw-text-2);margin:0}.intro__mode{margin:calc(-1 * var(--mw-s2)) 0 0;font-size:var(--mw-fs-small);color:var(--mw-text-2)}.intro__mode:empty,#intro .mw-btn[hidden]{display:none}@media (max-height:820px){.mission{gap:var(--mw-s2);padding:var(--mw-s2) var(--mw-s3)}.mission .mw-progress,.mission__detail,.mission .mw-label{display:none}.mission__next{padding-top:var(--mw-s2)}}@media (max-height:500px){.mission__next,.mission__home{display:none}}#trade-board .mw-sheet__card{width:min(560px,100vw - 32px)}.board__section{gap:var(--mw-s2);padding-bottom:var(--mw-s3);margin-bottom:var(--mw-s3);border-bottom:1px solid var(--mw-rule);display:grid}.board__section:last-child{border-bottom:0}.board__row{align-items:center;gap:var(--mw-s2);flex-wrap:wrap;display:flex}.board__dim{color:var(--mw-text-2);margin:0}.board__res{align-items:center;gap:var(--mw-s1);display:inline-flex}.board__cargo{gap:var(--mw-s2);flex-wrap:wrap;display:flex}.board__patch{background:var(--patch);width:6px;height:1.2em;display:inline-block}.board__base{align-items:center;gap:var(--mw-s3);grid-template-columns:6px 1fr auto;display:grid}.board__base .board__patch{height:100%}.board__project{gap:var(--mw-s1);display:grid}#earth-port .mw-sheet__card{width:min(600px,100vw - 32px)}.port__good{align-items:center;gap:var(--mw-s2);grid-template-columns:1fr auto auto auto;display:grid}.port__count{text-align:center;min-width:2ch;color:var(--mw-accent)}.port__demands{gap:var(--mw-s1) var(--mw-s3);font:400 var(--mw-fs-small) / 1.5 var(--mw-font-mono);color:var(--mw-text-2);flex-wrap:wrap;display:flex}.port__demand--hot{color:var(--mw-accent)}.port__demand--cold{color:var(--mw-text-3)}#coast{top:var(--mw-s4);z-index:5;width:min(440px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.coast__bar{background:var(--mw-rule);height:4px}.coast__fill{background:var(--mw-accent);width:0;height:100%;transition:width var(--mw-med) linear}.coast__card{gap:var(--mw-s2);display:grid}.coast__card:empty{display:none}.coast__card p{margin:0}.coast__gauge{align-items:center;gap:var(--mw-s3);grid-template-columns:auto 1fr auto;display:grid}.coast__track{border:1px solid var(--mw-rule-strong);background:linear-gradient(90deg, transparent 45%, var(--mw-accent-dim) 45% 55%, transparent 55%);height:14px;position:relative}.coast__needle{top:-3px;bottom:-3px;left:calc(var(--at) * 100%);background:var(--mw-info);width:2px;margin-left:-1px;position:absolute}#intro .changelog{right:auto;left:var(--mw-s5);max-height:calc(100vh - 220px)}#intro .changelog[hidden],.changelog [hidden]{display:none}@media (min-width:1280px){body:not(.booting) #intro:has(>.changelog:not([hidden])){padding-left:380px}body:not(.booting) #intro:has(>.changelog:not([hidden])) .gl-wordmark{font-size:min(var(--mw-fs-display), calc((100vw - 800px) / 7.4))}}@media (max-width:1279px){#intro .changelog{width:min(420px, calc(100vw - 2 * var(--mw-s4)));max-height:none;margin:var(--mw-s4) auto 0;animation:none;position:static;overflow:visible;transform:none}#intro .changelog .changelog__list{display:none}}.changelog__notice,.changelog__stale{gap:var(--mw-s1);border-left:2px solid var(--mw-caution);background:#ff9a1f14;line-height:1.4;display:grid}.changelog__notice b{font-size:var(--mw-fs-small);letter-spacing:.04em;text-transform:uppercase}.changelog__notice span{color:var(--mw-text-2)}.changelog__notice[data-level=imminent],.changelog__notice[data-level=now]{border-left-color:var(--mw-warning);background:#ff3b301a}.changelog__notice .changelog__note{color:var(--mw-text)}.changelog__stale{border-left-color:var(--mw-accent);background:#f5c45114;grid-template-columns:1fr auto;align-items:center}.changelog__list{gap:var(--mw-s3);padding:var(--mw-s3) var(--mw-s4);margin:0;list-style:none;display:grid}.changelog__entry{gap:2px var(--mw-s2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.changelog__kind{font:600 var(--mw-fs-micro) / 1.6 var(--mw-font-sans);letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-accent)}.changelog__kind--fix{color:var(--mw-info)}.changelog__kind--build{color:var(--mw-text-3)}.changelog__title{color:var(--mw-text);line-height:1.35}.changelog__meta{align-items:center;gap:var(--mw-s2);font-size:var(--mw-fs-micro);color:var(--mw-text-3);flex-wrap:wrap;grid-column:2;display:flex}.changelog__mark{border-radius:var(--mw-radius);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:1px 6px}.changelog__mark--running{color:var(--mw-nominal)}.changelog__mark--live,.changelog__mark--new{color:var(--mw-accent)}.changelog__summary{color:var(--mw-text-2);grid-column:2;margin:2px 0 0;line-height:1.45}.changelog__list--full{padding:0}.changelog__foot{justify-content:space-between;align-items:center;gap:var(--mw-s3);font-size:var(--mw-fs-micro);color:var(--mw-text-3);display:flex}#update .update__note[hidden]{display:none}#drowsy{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#000000bf 100%);transition:opacity 4s linear;position:fixed;inset:0}img.flag{aspect-ratio:4/3;vertical-align:-.08em;object-fit:cover;border-radius:1px;width:auto;height:.9em;margin-right:.35em;display:inline-block;box-shadow:0 0 0 1px #00000073}.crew-beacon .beacon-flag{display:inline-flex}.crew-beacon .beacon-flag:empty{display:none}.crew-beacon .beacon-flag img.flag{height:12px;margin:0}.cluster-row img.flag{height:12px;margin:0 0 0 calc(-1 * var(--mw-s1,4px));align-self:center}.look__country{align-items:center;gap:var(--mw-s2);margin:0 0 var(--mw-s2);display:flex}.look__country img.flag{height:18px;margin:0}@media (max-width:520px){body.touch #compass{left:120px;right:var(--mw-s4);width:auto;margin-left:0}}body.touch #hud,body.touch #materials{transition:opacity var(--mw-med) var(--mw-ease)}body.touch.toasting #hud,body.touch.toasting #materials{opacity:0}body.touch #toast{font-size:var(--mw-fs-small);max-height:30vh;overflow:hidden}@media (orientation:portrait){body.touch #toast{top:calc(152px + env(safe-area-inset-top));max-width:calc(100vw - 2 * var(--mw-s4));max-height:108px}}@media (orientation:landscape){body.touch #toast{max-width:min(520px,max(240px,100vw - 400px))}}@media (orientation:landscape) and (max-height:500px){.touch-toggles{gap:var(--mw-s1);grid-template-columns:repeat(6,48px)}.touch-toggles .touch-btn{min-width:0}body.touch #hotbar{--hb-slot:46px;left:calc(50% - 20px)}}.moon-map__legend{left:50%;bottom:var(--mw-s4);max-width:min(760px, calc(100vw - 2 * var(--mw-s4)));align-items:center;gap:var(--mw-s3);padding:var(--mw-s2) var(--mw-s3);font-size:var(--mw-fs-small);color:var(--mw-text);pointer-events:none;display:flex;position:absolute;transform:translate(-50%)}.moon-map__legend[hidden]{display:none}.moon-map__legend .dim{color:var(--mw-text-3)}.moon-map__swatch{border:1px solid var(--mw-rule-strong);flex:none;width:72px;height:8px}.moon-map__legend>span:first-of-type{white-space:nowrap}#online-setup .setup__hint{color:var(--mw-text-3);font-size:13px}.mw-stepper{align-items:center;gap:var(--mw-s2);min-width:190px;padding:var(--mw-s2) var(--mw-s3);border:1px solid var(--mw-rule-strong);background:var(--mw-panel-solid);color:var(--mw-text);-webkit-user-select:none;user-select:none;display:inline-flex}.mw-stepper__value{text-align:center;flex:1}.mw-stepper--empty .mw-stepper__value{color:var(--mw-text-3)}.mw-stepper__arrow{min-width:44px;min-height:44px;margin:calc(-1 * var(--mw-s2)) 0;cursor:pointer;color:var(--mw-accent);place-items:center;font-size:22px;line-height:1;display:grid}.setup__row--stack{flex-direction:column;align-items:flex-start}#rescue .mw-sheet__card{max-width:calc(420px * var(--mw-text-scale))}#rescue p{margin:0 0 var(--mw-s3)}.rescue__actions{gap:var(--mw-s2);margin-top:var(--mw-s4);flex-wrap:wrap;display:flex}#home-panel .mw-sheet__card{max-width:calc(420px * var(--mw-text-scale))}#home-panel p{margin:0 0 var(--mw-s3)}.home-panel__actions{gap:var(--mw-s2);margin-top:var(--mw-s4);flex-wrap:wrap;display:flex}#maneuver{top:var(--mw-s4);right:var(--mw-s4);width:min(340px,100vw - 32px);max-height:calc(100vh - 2 * var(--mw-s4));z-index:5;position:fixed;overflow-y:auto}#maneuver .mw-panel__body{gap:var(--mw-s3);display:grid}.maneuver__orbit{background:0 0;border-top:0;padding:0}.maneuver__presets{gap:var(--mw-s2);grid-template-columns:1fr 1fr;display:grid}.maneuver__nodebox{gap:var(--mw-s2);padding-top:var(--mw-s2);border-top:1px solid var(--mw-rule);display:grid}.maneuver__nodebox[hidden]{display:none}.maneuver__node{font-family:var(--mw-font-mono);margin:0;font-size:12px}.maneuver__nudges{align-items:center;gap:var(--mw-s1) var(--mw-s2);grid-template-columns:1fr auto auto;display:grid}.maneuver__nudges[hidden]{display:none}.maneuver__actions{gap:var(--mw-s2);display:flex}.maneuver__keys{margin:0}.orbit-tags{pointer-events:none;z-index:3;position:fixed;inset:0}.orbit-tag{letter-spacing:.04em;color:var(--mw-text-2);white-space:nowrap;text-shadow:0 1px 2px #000;margin:10px 0 0 10px;font-size:11px;position:absolute;top:0;left:0}.orbit-tag:empty{display:none}.orbit-tag--ship{color:#5ac8fa}.orbit-tag--station{color:#ffd60a}.orbit-tag--plan{color:#ff9f0a}.orbit-tag--warn{color:#ff453a}.maneuver__presets[hidden],.maneuver__keys[hidden]{display:none}.orbit-tag--other{color:#bf5af2}.orbit-resume{bottom:var(--mw-s6);z-index:5;position:fixed;left:50%;transform:translate(-50%)}.orbit-resume[hidden]{display:none}#arrival-caption{left:50%;bottom:calc(var(--mw-s6) + env(safe-area-inset-bottom,0px));width:min(640px, calc(100vw - 2 * var(--mw-s4)));padding:var(--mw-s3) var(--mw-s4);border-left:2px solid var(--mw-accent);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);color:var(--mw-text);pointer-events:none;z-index:4;position:fixed;transform:translate(-50%)}#arrival-caption[hidden]{display:none}#arrival-caption .ac-call{font:500 var(--mw-fs-lead) / 1.3 var(--mw-font-sans), sans-serif}#arrival-caption .ac-meta{margin-top:var(--mw-s1);font:400 var(--mw-fs-small) / 1.4 var(--mw-font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:var(--mw-track-label);color:var(--mw-text-2);white-space:pre}#arrival-caption .ac-fact{opacity:0;max-height:0;font:400 var(--mw-fs-body) / 1.5 var(--mw-font-sans);color:var(--mw-text-2);transition:opacity var(--mw-med) var(--mw-ease), max-height var(--mw-med) var(--mw-ease), margin-top var(--mw-med) var(--mw-ease);margin-top:0;overflow:hidden}#arrival-caption .ac-fact.on{max-height:6em;margin-top:var(--mw-s2);opacity:1}body.photo #arrival-caption{display:none}@media (prefers-reduced-motion:reduce){#arrival-caption .ac-fact{transition:none}}#lidar{--lidar:176px;right:var(--mw-s4);bottom:calc(var(--mw-s2) + 30px);z-index:4;align-items:flex-start;gap:var(--mw-s1);display:flex;position:fixed}#lidar[hidden]{display:none}#lidar .lidar__scope{width:var(--lidar);position:relative}#lidar .lidar__canvas{width:var(--lidar);height:var(--lidar);border:1px solid var(--mw-rule-strong);cursor:pointer;border-radius:50%;display:block;box-shadow:0 0 0 1px #00000080}#lidar .lidar__strip{border:1px solid var(--mw-rule);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);flex-direction:column;gap:2px;padding:2px;display:flex}#lidar .lidar__btn{width:28px;min-width:28px;font:600 var(--mw-fs-small) / 1 var(--mw-font-mono), monospace;justify-content:center;padding:0}#lidar .lidar__btn:disabled{opacity:.35}#lidar .lidar__foot{justify-content:space-between;gap:var(--mw-s2);min-height:1.4em;font:500 var(--mw-fs-micro) / 1.4 var(--mw-font-mono), monospace;color:var(--mw-text-2);letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 2px #000;margin-top:2px;display:flex}#lidar .lidar__caption{text-overflow:ellipsis;color:var(--mw-info);overflow:hidden}.mw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-height:820px){#lidar{--lidar:140px}#lidar .lidar__btn{width:32px;min-width:32px;height:32px}}#lidar[data-mode=compact]{--lidar:124px}#lidar[data-mode=compact]:not(.lidar--focus) .lidar__strip{display:none}body.touch #lidar{--lidar:96px;right:var(--mw-s2);bottom:auto;top:calc(50px + env(safe-area-inset-top))}body.touch #lidar .lidar__btn{width:36px;min-width:36px;height:36px}body.touch #lidar .lidar__strip{grid-template-columns:repeat(2,36px);align-self:flex-end;display:grid}body.touch #lidar[data-mode=compact]{--lidar:84px}body.touch #lidar.lidar--caption .lidar__range,#lidar[data-mode=compact].lidar--caption .lidar__range,body.touch #lidar .lidar__map,body.photo #lidar,body.map-open #lidar,body.locker #lidar,body.intro #lidar{display:none}.whatsnew__list{gap:var(--mw-s2);margin:0;padding:0;list-style:none;display:grid}body.booting #intro>:not(.intro__main){display:none!important}body:not(.booting) #intro#intro{--pad-x:clamp(16px, 5vw, 96px);padding:0 var(--pad-x);background:linear-gradient(0deg,#030408eb 0,#030408b3 38%,#03040833 70%),linear-gradient(#03040899,#0000 90px);grid-template:"top""hero""side""foot"/minmax(0,1fr);place-content:stretch;align-items:start;display:grid;overflow:hidden auto}body:not(.booting) #intro .intro__top{z-index:2;min-height:64px;padding-block:var(--mw-s3);box-sizing:border-box;grid-area:top;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}body:not(.booting) #intro .intro__status{align-items:center;gap:var(--mw-s2);flex-direction:row;position:static}body:not(.booting) #intro #crew-count{height:32px;padding:0 var(--mw-s3);border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);color:var(--mw-text)}body:not(.booting) #intro #account .mw-btn{height:32px}body:not(.booting) #intro .intro__main{align-content:end;justify-items:start;gap:var(--mw-s3);min-height:calc(100svh - 64px);padding-bottom:var(--mw-s5);box-sizing:border-box;text-align:left;grid-area:hero}body:not(.booting) #intro .intro__main:before{display:none}body:not(.booting) #intro .intro__brand{justify-items:start;gap:var(--mw-s3);width:100%}body:not(.booting) #intro .gl-mark{width:clamp(44px,6vh,64px)}body:not(.booting) #intro .gl-wordmark{justify-content:flex-start;margin:0;font-size:clamp(36px,10vw,64px)}body:not(.booting) #intro .gl-rule{background:linear-gradient(90deg, var(--mw-rule-strong), transparent);justify-self:stretch;max-width:640px}body:not(.booting) #intro .intro__overline{letter-spacing:.2em;color:var(--mw-accent);padding-left:0}body:not(.booting) #intro .intro__overline .mw-alpha{vertical-align:1px}body:not(.booting) #intro .intro__lead{max-width:480px;color:var(--mw-text-2);text-wrap:pretty;font-size:clamp(15px,1.2vw + 6px,19px);line-height:1.45;display:block}body:not(.booting) #intro .intro__lead strong{color:var(--mw-text);font-weight:500}.intro__pillars{gap:var(--mw-s5);max-width:600px;margin:var(--mw-s1) 0 0;padding:0;list-style:none;display:flex}.intro__pillars li{gap:var(--mw-s2);font-size:var(--mw-fs-small);color:var(--mw-text-2);text-shadow:0 1px 6px #000;flex:1;align-items:flex-start;line-height:1.35;display:flex}.intro__pillars .mw-icon{width:18px;height:18px;color:var(--mw-accent);flex:none}.intro__pillars b{font:500 var(--mw-fs-small) / 1.2 var(--mw-font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mw-text);margin-bottom:2px;display:block}#intro.intro--returning .intro__pillars,#intro.intro--signing .intro__pillars{display:none}body:not(.booting) #intro .intro__path,body:not(.booting) #intro .intro__path .path{justify-content:flex-start}body:not(.booting) #intro .intro__path:empty,#intro.intro--returning .intro__path{display:none}body:not(.booting) #intro#intro #begin{justify-content:space-between;gap:var(--mw-s6);box-sizing:border-box;width:max-content;min-width:min(340px,100%);max-width:100%;height:auto;margin-top:var(--mw-s3);border:1px solid var(--mw-accent);border-radius:var(--mw-radius);color:var(--mw-accent);letter-spacing:.22em;text-shadow:0 1px 8px #000;filter:none;transition:background-color var(--mw-fast) var(--mw-ease), box-shadow var(--mw-med) var(--mw-ease), color var(--mw-fast) var(--mw-ease);background:linear-gradient(90deg,#f5c4514d,#f5c45114);padding:18px 22px 18px 26px;font-size:clamp(20px,1vw + 12px,26px);font-weight:600;box-shadow:0 0 36px #f5c45129}body:not(.booting) #intro#intro #begin:hover,body:not(.booting) #intro#intro #begin:focus-visible{color:#fff;background:linear-gradient(90deg,#f5c4516b,#f5c4511f);box-shadow:0 0 48px #f5c4514d}body:not(.booting) #intro#intro #begin .mw-icon{width:22px;height:22px}body:not(.booting) #intro#intro.intro--signin #begin:not(.mw-btn--primary){border-color:var(--mw-rule-strong);color:var(--mw-text-2);box-shadow:none;background:0 0;font-size:15px}body:not(.booting) #intro .intro__mode{max-width:420px;margin:calc(-1 * var(--mw-s1)) 0 0;font:400 var(--mw-fs-small) / 1.4 var(--mw-font-sans);color:var(--mw-text-2);text-shadow:0 1px 6px #000}.intro__links{gap:var(--mw-s1);flex-wrap:wrap;display:flex}body:not(.booting) #intro .intro__links .mw-btn{border:0;border-left:2px solid var(--mw-rule-strong);min-width:0;height:auto;color:var(--mw-text-2);letter-spacing:.22em;text-shadow:0 1px 8px #000;background:0 0;border-radius:0;padding:9px 14px 9px 12px;font-size:13px}body:not(.booting) #intro .intro__links .mw-btn:hover,body:not(.booting) #intro .intro__links .mw-btn:focus-visible{border-color:var(--mw-accent);background:linear-gradient(90deg, var(--mw-accent-dim), transparent 90%);color:var(--mw-text)}body:not(.booting) #intro .intro__links .mw-icon{display:none}body:not(.booting) #intro .intro__links .intro__customize{border:1px solid var(--mw-accent);background:var(--mw-accent-dim);color:var(--mw-text);border-left-width:1px;gap:8px;padding:9px 16px 9px 14px}body:not(.booting) #intro .intro__links .intro__customize .mw-icon{display:inline-block}body:not(.booting) #intro .signin{width:min(420px,100%);margin-top:var(--mw-s2);padding:var(--mw-s4) var(--mw-s5) var(--mw-s5)}body:not(.booting) #intro .signin[hidden],body:not(.booting) #intro .signin__head,body:not(.booting) #intro .signin__stats,body:not(.booting) #intro .signin__note--next,body:not(.booting):not(.pad) #intro .signin__note--pad{display:none}#intro .signin__back{margin:calc(-1 * var(--mw-s1)) 0 0 calc(-1 * var(--mw-s2));color:var(--mw-text-2);background:0 0;border-color:#0000;justify-self:start}#intro.intro--signing :is(#begin,.intro__mode,.intro__links,.intro__path){display:none}@media (max-height:1000px){body:not(.booting) #intro.intro--signing :is(.intro__lead,.gl-mark){display:none}}@media (max-height:820px){body:not(.booting) #intro.intro--signing .signin__note{display:none}}#intro.intro--signing #begin:not(.mw-btn--primary){display:inline-flex}body:not(.booting) #intro .intro__side{gap:var(--mw-s3);padding-block:var(--mw-s4);grid-area:side;align-content:safe end;display:grid}body:not(.booting) #intro .intro__side:not(:has(>:not([hidden]))){display:none}body:not(.booting) #intro .intro__side>.mission{width:auto}body:not(.booting) #intro .intro__side .world{width:auto;max-height:none;margin:0;animation:none;position:static;transform:none}body:not(.booting) #intro .intro__side .changelog .changelog__list{display:grid}body:not(.booting) #intro .intro__side .changelog .changelog__list--full{display:none}body:not(.booting) #intro .intro__legal{gap:var(--mw-s2);max-width:none;margin:0 calc(-1 * var(--pad-x));padding:var(--mw-s3) var(--pad-x) var(--mw-s4);border-top:1px solid var(--mw-rule);color:var(--mw-text-3);opacity:1;text-align:left;background:#030408d1;grid-area:foot;font-size:11px;line-height:1.45;display:grid;position:relative}body:not(.booting) #intro .intro__legal p{margin:0}body:not(.booting) #intro .intro__legal .intro__alpha{color:var(--mw-text-3)}body:not(.booting) #intro .intro__alpha a{color:var(--mw-text-2)}body:not(.booting) #intro .intro__legal nav{justify-content:flex-start;gap:var(--mw-s1) var(--mw-s4);font-size:var(--mw-fs-small)}body:not(.booting) #intro .intro__legal nav a{color:var(--mw-text-2);text-decoration:none}body:not(.booting) #intro .intro__legal nav a:hover,body:not(.booting) #intro .intro__legal nav a:focus-visible{color:var(--mw-text);text-decoration:underline}#intro .intro__legal .gl-loadbar{margin-bottom:-1px;position:absolute;top:auto;bottom:100%}#intro .intro__legal .gl-loadbar__text{padding-inline:var(--pad-x);justify-content:flex-end}body.booted #intro>:is(.intro__top,.intro__side,.intro__legal){animation:gl-rise .7s var(--mw-ease) both;animation-delay:.9s}@media (prefers-reduced-motion:reduce){body.booted #intro>:is(.intro__top,.intro__side,.intro__legal){animation-name:gl-fade!important}}@media (max-height:560px){body:not(.booting) #intro .intro__top{min-height:52px;padding-block:var(--mw-s2)}body:not(.booting) #intro .intro__main{gap:var(--mw-s2);min-height:calc(100svh - 52px);padding-bottom:var(--mw-s3)}body:not(.booting) #intro .gl-mark,body:not(.booting) #intro .intro__lead,body:not(.booting) #intro .intro__pillars{display:none}body:not(.booting) #intro#intro #begin{margin-top:0;padding-block:12px}}@media (min-width:1100px) and (min-aspect-ratio:5/4){body:not(.booting) #intro#intro{column-gap:var(--mw-s6);background:linear-gradient(90deg,#030408db 0,#03040899 32%,#0304081a 58%,#0000 75%),linear-gradient(#0000 74%,#03040899),linear-gradient(#0304088c,#0000 110px);grid-template:"top top top""hero.side"minmax(0,1fr)"foot foot foot"/minmax(0,680px) minmax(0,1fr) minmax(300px,380px);overflow:hidden}body:not(.booting) #intro .intro__top{min-height:72px;position:static}body:not(.booting) #intro .intro__main{min-height:0;padding-block:var(--mw-s4);align-content:center;align-self:center}body:not(.booting) #intro .gl-wordmark{font-size:clamp(48px,5.4vw,96px)}body:not(.booting) #intro .intro__side{min-height:0;max-height:100%;padding-block:var(--mw-s4) var(--mw-s5);box-sizing:border-box;align-self:end;overflow:hidden auto}body:not(.booting) #intro .intro__legal{align-items:center;column-gap:var(--mw-s6);padding-block:var(--mw-s3);grid-template-columns:minmax(0,1fr) auto}body:not(.booting) #intro .intro__legal nav{justify-content:flex-end}}@media (min-width:1100px) and (min-aspect-ratio:5/4) and (max-height:1000px){body:not(.booting) #intro .intro__side :is(.world__crew,.world__feed,.world__foot),body:not(.booting) #intro .intro__side .changelog .changelog__entry:nth-child(n+3){display:none}}@media (min-width:1100px) and (min-aspect-ratio:5/4) and (max-height:860px){body:not(.booting) #intro .intro__top{min-height:60px}body:not(.booting) #intro .intro__main{gap:var(--mw-s2)}body:not(.booting) #intro .gl-mark{width:44px}body:not(.booting) #intro .gl-wordmark{font-size:clamp(44px,4.6vw,72px)}body:not(.booting) #intro .intro__pillars div>span{display:none}body:not(.booting) #intro .intro__side:has(>.world:not([hidden])) :is(.mission__next,.mission__home){display:none}}@media (min-width:1100px) and (min-aspect-ratio:5/4) and (max-height:740px){body:not(.booting) #intro .gl-mark,body:not(.booting) #intro .mission__next{display:none}body:not(.booting) #intro .intro__lead{font-size:15px}}@media (max-width:720px){body:not(.booting) #intro .intro__pillars{gap:var(--mw-s3)}body:not(.booting) #intro .intro__pillars div>span{display:none}body:not(.booting) #intro#intro #begin{width:100%}body:not(.booting) #intro #crew-count{font-size:11px}}.status-chip{position:relative}.status-chip:not(:last-child){margin-right:var(--mw-s2)}#intro .intro__top:has(.status-chip) #crew-count{display:none}.status-chip__button{align-items:center;gap:var(--mw-s2);height:32px;padding:0 var(--mw-s2) 0 var(--mw-s3);border:1px solid var(--mw-rule);border-radius:var(--mw-radius);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);color:var(--mw-text);font:500 var(--mw-fs-small) / 1 var(--mw-font-sans), sans-serif;white-space:nowrap;cursor:pointer;display:inline-flex}.status-chip__button:hover,.status-chip.is-open .status-chip__button{border-color:var(--mw-rule-strong);background:var(--mw-panel-raised)}.status-chip__dot[data-level=nominal]{background:var(--mw-nominal);box-shadow:0 0 6px var(--mw-nominal)}.status-chip__dot[data-level=caution]{background:var(--mw-caution);box-shadow:0 0 6px var(--mw-caution)}.status-chip__dot[data-level=warning]{background:var(--mw-warning);box-shadow:0 0 6px var(--mw-warning)}.status-chip__name{font-size:var(--mw-fs-micro);letter-spacing:var(--mw-track-label);text-transform:uppercase;color:var(--mw-text-2)}.status-chip__ping{color:var(--mw-text-2)}.status-chip__ping:empty{display:none}.status-chip .mw-icon{width:14px;height:14px;color:var(--mw-text-2);transition:transform var(--mw-fast) var(--mw-ease)}.status-chip.is-open .mw-icon{transform:rotate(180deg)}.telemetry{top:calc(100% + var(--mw-s2));z-index:3;box-sizing:border-box;width:min(360px,100vw - 32px);max-height:calc(100svh - 96px);padding:var(--mw-s3) var(--mw-s4) var(--mw-s4);border:1px solid var(--mw-rule);border-top:2px solid var(--mw-accent);border-radius:var(--mw-radius);background:var(--mw-panel-solid);text-align:left;position:absolute;right:0;overflow:hidden auto}.telemetry[hidden]{display:none}.telemetry__head{justify-content:space-between;align-items:center;display:flex}.telemetry__spark{width:120px;height:22px}.telemetry__spark polyline{fill:none;stroke:var(--mw-info);stroke-width:1.2px}.telemetry__groups{gap:var(--mw-s3);margin-top:var(--mw-s2);display:grid}.telemetry__group h3{margin:0 0 var(--mw-s1);padding-bottom:var(--mw-s1);border-bottom:1px solid var(--mw-rule);color:var(--mw-accent)}.telemetry__group dl{margin:0}.telemetry__row{justify-content:space-between;gap:var(--mw-s3);font-size:var(--mw-fs-small);padding:3px 0;line-height:1.3;display:flex}.telemetry__row dt{color:var(--mw-text-2)}.telemetry__v{text-align:right;color:var(--mw-text);font-variant-numeric:tabular-nums;margin:0}.telemetry__v[data-level=nominal]{color:var(--mw-nominal)}.telemetry__v[data-level=caution]{color:var(--mw-caution)}.telemetry__v[data-level=warning]{color:var(--mw-warning)}@media (max-width:720px){.status-chip__name{display:none}.status-chip{position:static}.telemetry{width:auto;left:0}}@media (prefers-reduced-motion:reduce){.status-chip .mw-icon{transition:none}}body:not(.booting) #intro#intro .intro__replay{min-width:0;height:auto;margin-top:calc(-1 * var(--mw-s1));box-shadow:none;color:var(--mw-text-2);letter-spacing:.04em;text-shadow:0 1px 8px #000;text-decoration:underline;-webkit-text-decoration-color:var(--mw-rule-strong);text-decoration-color:var(--mw-rule-strong);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px}body:not(.booting) #intro .intro__replay:hover,body:not(.booting) #intro .intro__replay:focus-visible{color:var(--mw-text);-webkit-text-decoration-color:var(--mw-accent);text-decoration-color:var(--mw-accent)}body:not(.booting) #intro .intro__replay .mw-icon,#intro.intro--signing .intro__replay{display:none}#navball{left:50%;bottom:var(--mw-s2);align-items:flex-end;gap:var(--mw-s3);pointer-events:none;z-index:5;width:max-content;display:flex;position:fixed;transform:translate(-50%)}#navball[hidden]{display:none}.navball__instrument{align-items:center;gap:var(--mw-s1);flex-direction:column;display:flex}.navball__face{background:radial-gradient(circle at 42% 36%,#ffffff24,#0000 38%),radial-gradient(circle,#0000 66%,#00000080 89%,#0000 89.5%);border-radius:50%;width:144px;height:144px;position:relative}.navball__dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.navball__bezel{fill:none;stroke:var(--mw-panel-solid);stroke-width:5px}.navball__tick,.navball__scale{stroke:var(--mw-rule-strong);stroke-width:1.5px}.navball__index{fill:var(--mw-accent)}.navball__error{stroke:var(--mw-accent);stroke-width:2px;opacity:.85}.navball__rate{fill:var(--mw-text)}.navball__vehicle{fill:none;stroke:var(--mw-caution);stroke-width:3.5px;stroke-linejoin:round}.navball__dot{fill:var(--mw-caution)}.navball__kid text{font:600 7px var(--mw-font-mono);letter-spacing:var(--mw-track-label);fill:var(--mw-text-2)}.navball__caption{max-width:220px;min-height:1.4em;font-size:var(--mw-fs-small);color:var(--mw-text-2);text-align:center;text-shadow:0 1px 2px #000}.navball__stats{min-width:196px;margin-bottom:var(--mw-s4);padding:var(--mw-s1) var(--mw-s3);background:color-mix(in srgb, var(--mw-panel-solid) 78%, transparent);row-gap:0}.navball__stats .mw-readout__k{line-height:1.55}.navball__stats .mw-readout__v{line-height:1.35;font-size:var(--mw-fs-micro)}.navball__stats>*{white-space:nowrap}body.navball-crowded #telemetry{display:none}body[data-touch=hopper] #navball{bottom:var(--mw-s2);transform-origin:bottom;transform:translate(-50%)scale(.8)}@media (max-height:500px){body[data-touch=hopper] #navball{bottom:calc(var(--mw-s5) + 44px + var(--mw-s3) + env(safe-area-inset-bottom))}}@media (max-width:720px),(max-height:520px){.navball__face{width:112px;height:112px}.navball__stats{min-width:0;font-size:var(--mw-fs-micro)}}body.navball-on #prompt{bottom:var(--navball-clear,calc(var(--mw-s2) + 144px + 3em))}body[data-touch=hopper].navball-on #prompt{bottom:calc(var(--navball-clear,0px) + 96px)}.emotes{width:min(460px, calc(100vw - 2 * var(--mw-s4)))}.emotes .mw-panel__body{gap:var(--mw-s3);flex-direction:column;display:flex}.emotes__grid{gap:var(--mw-s2);flex-wrap:wrap;display:flex}.qwheel{z-index:80;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.qwheel[hidden]{display:none}.qwheel__ring,.qwheel__hub{grid-area:1/1}.qwheel__ring{width:0;height:0;position:relative}.qwheel__slot{transform:translate(calc(var(--x) - 50%), calc(var(--y) - 50%));white-space:nowrap;min-width:96px;min-height:44px;position:absolute;top:0;left:0}.qwheel__slot.is-hot{outline:2px solid var(--mw-accent,#fff);background:var(--mw-surface-3,#333)}.qwheel__hub{text-align:center;background:var(--mw-surface-2,#222);pointer-events:none;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.qwheel__title{font-size:var(--mw-fs-small);padding:var(--mw-s2)}.qwheel__foot{place-self:end center;gap:var(--mw-s2);grid-area:1/1;margin-bottom:110px;display:flex}.support{width:min(520px, calc(100vw - 2 * var(--mw-s4)))}.support .mw-panel__body{gap:var(--mw-s3);flex-direction:column;display:flex}.support h3{margin:var(--mw-s3) 0 0}.support p{margin:0}.support__dim{font-size:var(--mw-fs-small);color:var(--mw-text-2)}.support__strong{color:var(--mw-accent)}.support__mono{font-family:var(--mw-font-mono,monospace);-webkit-user-select:all;user-select:all}.support__row{gap:var(--mw-s2);flex-wrap:wrap;display:flex}.support__links{margin-top:var(--mw-s3)}.support a[aria-disabled=true]{opacity:.5;pointer-events:none}.brief{z-index:60;background:var(--mw-bg);color:var(--mw-text);font-family:var(--mw-font-sans);animation:brief-in .32s var(--mw-ease);position:fixed;inset:0;overflow-y:auto}.brief[hidden]{display:none}@keyframes brief-in{0%{opacity:0}}.brief__close{top:var(--mw-s4);right:var(--mw-s4);z-index:2;background:var(--mw-panel);position:fixed}.brief__hero{align-items:flex-end;min-height:min(78vh,720px);display:flex;position:relative;overflow:hidden}.brief__hero-art{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:40s linear infinite alternate brief-drift;position:absolute;inset:0}@keyframes brief-drift{to{transform:scale(1.06)translate(-1%)}}@media (prefers-reduced-motion:reduce){.brief,.brief__hero-art{animation:none}}.brief__hero:after{content:"";background:linear-gradient(90deg, #000000e0 0%, #0000008c 40%, transparent 70%), linear-gradient(0deg, var(--mw-bg) 0%, transparent 35%);position:absolute;inset:0}.brief__hero-text{z-index:1;max-width:620px;padding:var(--mw-s8) var(--mw-s7) var(--mw-s6);position:relative}.brief__over{gap:var(--mw-s3);color:var(--mw-accent);margin:0 0 var(--mw-s2);align-items:center;display:flex}.brief__live{color:var(--mw-warning);padding:2px var(--mw-s2);border:1px solid;animation:1.6s ease-in-out infinite brief-pulse}@keyframes brief-pulse{50%{opacity:.55}}.brief__name{font-size:var(--mw-fs-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:300;line-height:1}.brief__tagline{font-size:var(--mw-fs-lead);color:var(--mw-text-2);margin:var(--mw-s4) 0;max-width:34em}.brief__meta{gap:var(--mw-s2) var(--mw-s4);margin:0 0 var(--mw-s5);font-size:var(--mw-fs-small);color:var(--mw-text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.brief__meta li+li:before{content:"·";margin-right:var(--mw-s4);color:var(--mw-text-3)}.brief__goal{max-width:420px;margin-bottom:var(--mw-s5)}.brief__goal-off{color:var(--mw-text-3);font-size:var(--mw-fs-small);margin:0 0 var(--mw-s5)}.brief__actions{gap:var(--mw-s3);flex-wrap:wrap;display:flex}.brief__nav{z-index:1;gap:var(--mw-s2);padding:var(--mw-s2) var(--mw-s7);background:var(--mw-panel);-webkit-backdrop-filter:var(--mw-blur);backdrop-filter:var(--mw-blur);border-bottom:1px solid var(--mw-rule);display:flex;position:sticky;top:0;overflow-x:auto}.brief__body{max-width:1180px;padding:0 var(--mw-s7) var(--mw-s8);margin:0 auto}.brief__section{padding-top:var(--mw-s7);scroll-margin-top:var(--mw-s6)}.brief__h{color:var(--mw-text-2);margin:0 0 var(--mw-s4);padding-bottom:var(--mw-s2);border-bottom:1px solid var(--mw-rule)}.brief__chapters{gap:var(--mw-s4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.brief__chapters{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brief__chapters{grid-template-columns:1fr}}.brief__chapter{border:1px solid var(--mw-rule);background:var(--mw-panel-solid);flex-direction:column;display:flex;position:relative}.brief__chapter.is-now{border-color:var(--mw-accent);box-shadow:0 0 0 1px var(--mw-accent), 0 0 32px var(--mw-accent-dim)}.brief__chapter-art{aspect-ratio:3/2;background:radial-gradient(circle at 70% 30%,#1d2230,#05060a);position:relative;overflow:hidden}.brief__chapter-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--mw-ease);display:block}.brief__chapter:not(.is-locked):hover .brief__chapter-art img{transform:scale(1.04)}.brief__chapter.is-locked .brief__chapter-art img{filter:grayscale()blur(6px)brightness(.45);transform:scale(1.1)}.is-missing{visibility:hidden}.brief__lock{color:var(--mw-text-2);--mw-icon-size:28px;place-items:center;display:grid;position:absolute;inset:0}.brief__lock .mw-icon{width:28px;height:28px}.brief__chapter-n{left:var(--mw-s3);bottom:var(--mw-s2);color:var(--mw-text);text-shadow:0 2px 12px #000;font-size:28px;position:absolute}.brief__chapter-text{padding:var(--mw-s4);gap:var(--mw-s2);align-content:start;display:grid}.brief__chapter-tag{color:var(--mw-text-3);margin:0}.brief__chapter.is-now .brief__chapter-tag{color:var(--mw-accent)}.brief__chapter-title{font-size:var(--mw-fs-title);margin:0;font-weight:500}.brief__chapter.is-locked .brief__chapter-title{color:var(--mw-text-2)}.brief__transmission{padding-left:var(--mw-s3);border-left:2px solid var(--mw-info);margin:0}.brief__transmission .mw-label{color:var(--mw-info)}.brief__transmission p{margin:var(--mw-s1) 0 0;font-size:var(--mw-fs-body);color:var(--mw-text-2);line-height:1.5}.brief__redacted{font-family:var(--mw-font-mono);font-size:var(--mw-fs-small);color:var(--mw-text-3);margin:0}.brief__redacted:before{content:"▮▮▮▮▮▮ ▮▮▮▮ ▮▮▮▮▮▮▮";letter-spacing:-.05em;opacity:.5;display:block}.brief__chapter-goal{gap:var(--mw-s2);font-size:var(--mw-fs-small);color:var(--mw-text-2);align-items:baseline;margin:0;display:flex}.brief__chapter-goal .mw-icon{color:var(--mw-accent);flex:none}.brief__news{gap:var(--mw-s3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.brief__news-item{gap:var(--mw-s4);padding:var(--mw-s4);border:1px solid var(--mw-rule);background:var(--mw-panel-solid);display:flex}.brief__news-icon{border:1px solid var(--mw-accent);width:40px;height:40px;color:var(--mw-accent);flex:none;place-items:center;display:grid}.brief__news-item h3{margin:0 0 var(--mw-s1);font-size:var(--mw-fs-lead);font-weight:500}.brief__news-item p{font-size:var(--mw-fs-body);color:var(--mw-text-2);margin:0;line-height:1.45}.brief__news-item .brief__news-ch{color:var(--mw-text-3);font-size:var(--mw-fs-label)}.brief__rewards{gap:var(--mw-s3);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.brief__rewards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.brief__reward{gap:var(--mw-s2);padding:var(--mw-s4);border:1px solid var(--mw-rule);background:var(--mw-panel-solid);align-content:start;display:grid}.brief__reward.is-locked{opacity:.55}.brief__reward.is-done{border-color:var(--mw-nominal)}.brief__swatch{background:conic-gradient(var(--c) 0 50%, var(--b) 0 70%, var(--a) 0 85%, var(--d) 0);width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--mw-panel-solid), 0 0 0 1px var(--mw-rule-strong);border-radius:50%}.brief__reward h3{font-size:var(--mw-fs-lead);margin:0;font-weight:500}.brief__reward-how{font-size:var(--mw-fs-small);color:var(--mw-text-2);margin:0}.brief__reward-state{color:var(--mw-text-3);margin:0}.brief__reward.is-done .brief__reward-state{color:var(--mw-nominal)}.brief__events{margin:0 0 var(--mw-s4);border-top:1px solid var(--mw-rule);padding:0;list-style:none}.brief__event{gap:var(--mw-s4);padding:var(--mw-s3) 0;border-bottom:1px solid var(--mw-rule);font-size:var(--mw-fs-body);grid-template-columns:9em 12em 1fr auto;display:grid}.brief__event-when,.brief__event-in{color:var(--mw-text-2);font-size:var(--mw-fs-small)}.brief__event-site{color:var(--mw-text-2)}.brief__event.is-live .brief__event-when{color:var(--mw-warning)}.brief__event-kinds{gap:var(--mw-s2);font-size:var(--mw-fs-small);color:var(--mw-text-2);margin:0;padding:0;list-style:none;display:grid}.brief__event-kinds strong{color:var(--mw-text);font-weight:500}@media (max-width:640px){.brief__hero-text{padding:var(--mw-s7) var(--mw-s4) var(--mw-s5)}.brief__hero:after{background:linear-gradient(0deg, var(--mw-bg) 10%, #0000008c 60%, #0003)}.brief__nav,.brief__body{padding-left:var(--mw-s4);padding-right:var(--mw-s4)}.brief__event{grid-template-columns:1fr auto}}.gl-orbit-loader{z-index:25;aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#05060ae0,#05060a80 55%,#05060a00 72%);border-radius:50%;width:clamp(96px,16vmin,150px);transition:opacity .35s;position:fixed;top:50%;left:50%;translate:-50% -50%}.gl-orbit-loader--on{opacity:1}.gl-orbit-loader svg{filter:drop-shadow(0 0 6px #f5c45159);width:100%;height:100%;display:block;overflow:visible}.gl-orbit-loader .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.gl-orbit-loader{transition:none}}.world{--w-text:var(--mw-text,#f2f1ec);--w-text-2:var(--mw-text-2,#f2f1eca3);--w-text-3:var(--mw-text-3,#f2f1ec61);--w-rule:var(--mw-rule,#ffffff24);--w-accent:var(--mw-accent,#f5c451);--w-info:var(--mw-info,#7fe0ff);--w-nominal:var(--mw-nominal,#4cd98a);--w-caution:var(--mw-caution,#ff9a1f);--w-warning:var(--mw-warning,#ff3b30);--w-mono:var(--mw-font-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace);--w-sans:var(--mw-font-sans,"Barlow", -apple-system, system-ui, sans-serif);--w-track:var(--mw-track-label,.14em);right:var(--mw-s5,24px);width:min(340px, calc(100vw - 2 * var(--mw-s4,16px)));max-height:calc(100vh - 2 * var(--mw-s6,32px));text-align:left;color:var(--w-text);font:400 var(--mw-fs-small,12px) / 1.35 var(--w-sans);background:var(--mw-panel,#06080cc7);border:1px solid var(--w-rule);border-radius:var(--mw-radius,2px);-webkit-backdrop-filter:var(--mw-blur,blur(14px));cursor:default;animation:world-in var(--mw-med,.24s) var(--mw-ease,ease-out) .4s both;gap:0;display:grid;position:absolute;top:50%;overflow:hidden auto;transform:translateY(-50%)}.world[hidden]{display:none}.world>*{padding:var(--mw-s3,12px) var(--mw-s4,16px)}.world>*+*{border-top:1px solid var(--w-rule)}.world__label{font:500 var(--mw-fs-micro,10px) / 1.2 var(--w-sans);letter-spacing:var(--w-track);text-transform:uppercase;color:var(--w-text-2);margin:0}.world__head{justify-content:space-between;align-items:center;gap:var(--mw-s3,12px);display:flex}.world__title{font:600 var(--mw-fs-label,11px) / 1 var(--w-sans);letter-spacing:.22em;text-transform:uppercase}.world__state{align-items:center;gap:var(--mw-s2,8px);font:500 var(--mw-fs-micro,10px) / 1 var(--w-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-2);display:inline-flex}.world__dot{background:var(--w-text-3);border-radius:50%;width:7px;height:7px}.world__dot[data-level=nominal]{background:var(--w-nominal);animation:2.4s ease-in-out infinite world-pulse}.world__dot[data-level=caution]{background:var(--w-caution);animation:.9s ease-in-out infinite world-pulse}.world__dot[data-level=warning]{background:var(--w-warning)}.world__details{padding:2px var(--mw-s2,8px);font:500 var(--mw-fs-micro,10px) / 1.4 var(--w-sans);letter-spacing:var(--w-track);text-transform:uppercase;color:var(--w-text-2);border:1px solid var(--w-rule);border-radius:var(--mw-radius,2px);cursor:pointer;background:0 0}.world__details:hover,.world__details:focus-visible{color:var(--w-text);border-color:var(--w-text-2)}.world__details[aria-expanded=true]{color:var(--w-accent)}.world:not(.is-detailed) .world__ping,.world:not(.is-detailed) .world__spark,.world:not(.is-detailed) .world__stat--peak,.world:not(.is-detailed) .world__foot{display:none}.world:not(.is-detailed) .world__link{align-items:center;display:flex}.world:not(.is-detailed) .world__quality{font-size:var(--mw-fs-small,12px);color:var(--w-text-2)}.world:not(.is-detailed) .world__stats{grid-template-columns:repeat(3,1fr)}.world__head .world__state{margin-left:auto}.world__link{align-items:end;column-gap:var(--mw-s3,12px);grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;row-gap:2px;display:grid}.world__bars{grid-row:span 2;align-items:flex-end;gap:2px;height:22px;display:inline-flex}.world__bars i{background:var(--w-rule);width:4px;transition:background var(--mw-fast,.12s)}.world__bars i:first-child{height:25%}.world__bars i:nth-child(2){height:50%}.world__bars i:nth-child(3){height:75%}.world__bars i:nth-child(4){height:100%}.world__bars[data-level=nominal]{--bar:var(--w-nominal)}.world__bars[data-level=caution]{--bar:var(--w-caution)}.world__bars[data-level=warning]{--bar:var(--w-warning)}.world__bars[data-bars="1"] i:nth-child(-n+1),.world__bars[data-bars="2"] i:nth-child(-n+2),.world__bars[data-bars="3"] i:nth-child(-n+3),.world__bars[data-bars="4"] i:nth-child(-n+4){background:var(--bar)}.world__ping{font:500 var(--mw-fs-small,12px) / 1 var(--w-mono);color:var(--w-text-2);white-space:nowrap;grid-row:span 2}.world__ping-v{font:500 var(--mw-fs-title,22px) / 1 var(--w-mono);font-variant-numeric:tabular-nums;color:var(--w-accent)}.world__spark{justify-self:end;width:96px;height:18px;overflow:visible}.world__spark polyline{fill:none;stroke:var(--w-info);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.world__quality{font:400 var(--mw-fs-micro,10px) / 1 var(--w-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3);justify-self:end}.world__stats{gap:var(--mw-s2,8px);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.world__stat{border-top:1px solid var(--mw-accent-dim,#f5c45173);padding-top:var(--mw-s2,8px)}.world__stat-v{font:500 var(--mw-fs-lead,17px) / 1 var(--w-mono);font-variant-numeric:tabular-nums;color:var(--w-accent);margin:4px 0 0}.world__stat-v.is-changed{animation:world-flash .9s var(--mw-ease,ease-out)}.world__section{gap:var(--mw-s2,8px);display:grid}.world__section .world__label{justify-content:space-between;display:flex}.world__cap{font-family:var(--w-mono);letter-spacing:.04em;color:var(--w-text-3)}.world__list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.world__row{align-items:baseline;gap:var(--mw-s2,8px);grid-template-columns:8px minmax(0,1fr) auto 40px;display:grid}.world__pip{border:1px solid var(--w-text-3);border-radius:50%;width:5px;height:5px;transform:translateY(-1px)}.world__row.is-surface .world__pip{background:var(--w-nominal);border-color:var(--w-nominal)}.world__row.is-self .world__pip{border-color:var(--w-info)}.world__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.world__row.is-self .world__name{color:var(--w-info)}.world__dev{color:var(--mw-info)}.world__you{font:500 var(--mw-fs-micro,10px) / 1 var(--w-sans);letter-spacing:var(--w-track);text-transform:uppercase;color:var(--w-text-3);margin-left:6px}.world__where{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--w-text-2);overflow:hidden}.world__rowping{text-align:right;font:400 var(--mw-fs-micro,10px) / 1 var(--w-mono);font-variant-numeric:tabular-nums;color:var(--w-text-3)}.world__rowping[data-level=caution]{color:var(--w-caution)}.world__rowping[data-level=warning]{color:var(--w-warning)}.world__agents{color:var(--w-text-3);margin:0}.world__agents[hidden]{display:none}.world__more,.world__empty{color:var(--w-text-3);font-style:italic}.world__line{align-items:baseline;column-gap:var(--mw-s2,8px);color:var(--w-text-2);grid-template-columns:auto 1fr;display:grid}.world__line.is-new{animation:world-line var(--mw-med,.24s) var(--mw-ease,ease-out) both}.world__time{font:400 var(--mw-fs-micro,10px) / 1 var(--w-mono);font-variant-numeric:tabular-nums;color:var(--w-text-3)}.world__who{color:var(--w-info);font-weight:500}.world__foot{gap:var(--mw-s2,8px) var(--mw-s4,16px);flex-wrap:wrap;display:flex}.world__fact{align-items:baseline;gap:6px;display:inline-flex}.world__fact-v{font:400 var(--mw-fs-micro,10px) / 1 var(--w-mono);font-variant-numeric:tabular-nums;color:var(--w-text)}@keyframes world-in{0%{opacity:0;transform:translate(12px,-50%)}}@keyframes world-pulse{50%{opacity:.35}}@keyframes world-flash{0%{color:var(--w-text);text-shadow:0 0 8px var(--w-accent)}}@keyframes world-line{0%{opacity:0;transform:translate(8px)}}@media (min-width:1000px){body:not(.booting) #intro:has(>.world:not([hidden])){padding-right:380px}}@media (max-width:999px){.world{top:var(--mw-s4,16px);width:min(560px, calc(100vw - 2 * var(--mw-s4,16px)));grid-template-columns:1fr auto;animation:none;right:50%;transform:translate(50%)}.world__head{grid-column:1/-1}.world__link{border-left:1px solid var(--w-rule);grid-area:2/2}.world__stats{grid-area:2/1}.world>.world__link{border-top:1px solid var(--w-rule)}.world__spark,.world__quality,.world__crew,.world__feed,.world__foot{display:none}.world__link{grid-template-columns:auto auto}}@media (max-width:999px) and (min-height:501px){body:not(.booting) #intro:has(>.world:not([hidden])){padding-top:calc(104px + 2 * var(--mw-s4,16px))}#intro:has(>.world:not([hidden])) #crew-count{display:none}}@media (max-width:999px) and (max-height:500px){.world{display:none}}.comms{right:var(--mw-s4,16px);pointer-events:none;z-index:5;justify-items:end;gap:6px;width:min(300px,40vw);display:grid;position:fixed;top:50%;transform:translateY(-50%)}body.intro .comms,body.photo .comms{display:none}.comms__line{max-width:100%;font:400 var(--mw-fs-small,12px) / 1.35 var(--mw-font-mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);color:var(--mw-text-2,#f2f1eca3);background:var(--mw-panel,#06080cc7);border-left:2px solid var(--mw-info,#7fe0ff);border-radius:var(--mw-radius,2px);animation:world-line var(--mw-med,.24s) var(--mw-ease,ease-out) both;margin:0;padding:6px 10px;transition:opacity .6s,transform .6s}.comms__line.is-gone{opacity:0;transform:translate(12px)}.comms__who{color:var(--mw-info,#7fe0ff);font-weight:500}@media (prefers-reduced-motion:reduce){.world,.world *,.comms__line{transition:none!important;animation:none!important}}.release{text-align:left;width:100%;min-height:156px;color:var(--mw-text);cursor:pointer;border:1px solid var(--mw-rule-strong);border-top:2px solid var(--mw-accent);border-radius:var(--mw-radius);transition:border-color var(--mw-fast) var(--mw-ease), transform var(--mw-fast) var(--mw-ease);background:radial-gradient(120% 70% at 75% 115%,#ffc45c59,#0000 60%),radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 62% 18%,#fff,#0000),radial-gradient(1px 1px at 84% 40%,#cfd8ff,#0000),linear-gradient(#05060c,#10131f);align-items:end;padding:0;display:grid;position:relative;overflow:hidden}.release:hover,.release:focus-visible{border-color:var(--mw-accent);transform:translateY(-1px)}.release__art{object-fit:cover;object-position:76% 30%;width:100%;height:100%;transition:transform var(--mw-slow) var(--mw-ease);position:absolute;inset:0}.release:hover .release__art{transform:scale(1.03)}.release:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030408d9 0,#03040873 55%,#0000 85%),linear-gradient(#0000 30%,#030408bf);position:absolute;inset:0}.release__text{z-index:1;padding:var(--mw-s3) var(--mw-s4);gap:2px;display:grid;position:relative}.release__over{align-items:center;gap:var(--mw-s2);color:var(--mw-accent);display:flex}.release__new,.release__soon{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10px}.release__new{color:var(--mw-text-on-accent);background:var(--mw-accent);border-color:var(--mw-accent)}.release__new[hidden]{display:none}.release__name{font-family:var(--mw-font-sans);font-size:var(--mw-fs-title);letter-spacing:var(--mw-track-display);text-transform:uppercase;text-shadow:0 2px 12px #0009;font-weight:700;line-height:1.1}.release__tagline{max-width:34ch;color:var(--mw-text-2);font-size:var(--mw-fs-small);line-height:1.35}.release__more{margin-top:var(--mw-s1);color:var(--mw-text)}@media (max-height:820px){.release{min-height:88px}.release__tagline{display:none}}.release-sheet{width:min(640px,100vw - 32px)}.release-sheet__hero{aspect-ratio:2;margin:0 0 var(--mw-s3);border-radius:var(--mw-radius);background:radial-gradient(120% 70% at 75% 115%,#ffc45c59,#0000 60%),linear-gradient(#05060c,#10131f);align-items:end;display:grid;position:relative;overflow:hidden}.release-sheet__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.release-sheet__hero:after{content:"";background:linear-gradient(#0000 35%,#030408e6);position:absolute;inset:0}.release-sheet__tagline{z-index:1;padding:var(--mw-s3) var(--mw-s4);font-size:var(--mw-fs-lead);margin:0;line-height:1.35;position:relative}.release-sheet__list{gap:var(--mw-s3);margin:0;padding:0;list-style:none;display:grid}.release-sheet__item{padding-left:var(--mw-s3);border-left:2px solid var(--mw-accent);gap:2px;display:grid}.release-sheet__head{align-items:center;gap:var(--mw-s2);flex-wrap:wrap;display:flex}.release__soon{color:var(--mw-info)}.release-sheet__line{color:var(--mw-text-2);font-size:var(--mw-fs-small)}.release-sheet__foot{margin-top:var(--mw-s4);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.release,.release__art{transition:none}.release:hover,.release:hover .release__art{transform:none}}#country-call{z-index:25}.country-call{gap:var(--mw-s3);flex-direction:column;display:flex}.country-call__flag{padding:var(--mw-s2) 0;justify-content:center;display:flex}.country-call__flag img.country-call__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--mw-radius);width:min(180px,50vw);box-shadow:0 0 0 1px var(--mw-rule-strong), 0 6px 24px #00000073}.country-call__line{font-size:var(--mw-fs-lead,1.15rem);text-align:center;margin:0;line-height:1.45}.country-call__fact{color:var(--mw-text-2);text-align:center;margin:0;line-height:1.45}.country-call__note{color:var(--mw-text-2);font-size:var(--mw-fs-small);text-align:center;margin:0}.country-call__choices{gap:var(--mw-s2);display:grid}.country-call__search{width:100%;padding:var(--mw-s2) var(--mw-s3);border:1px solid var(--mw-rule-strong);border-radius:var(--mw-radius);background:var(--mw-panel);color:var(--mw-text);font:inherit}.country-call__list{flex-direction:column;gap:2px;max-height:min(52vh,420px);display:flex;overflow-y:auto}.country-call__list .mw-item[hidden]{display:none}.country-call__list img.flag{height:14px;margin-right:var(--mw-s2)}
