.entry-shell[data-entry-state=missions]{scrollbar-width:thin;padding:0;display:block;overflow:hidden auto}.entry-shell[data-entry-state=missions] .entry-view{height:100%}.mission-route{--route-cyan:#75e6f5;isolation:isolate;color:#f1f7ff;min-height:100%;padding:clamp(32px,5vh,64px) 4vw 32px;position:relative}.mission-route-world{z-index:-1;pointer-events:none;background:#030a1b;position:absolute;inset:0;overflow:hidden}.mission-route-world img{object-fit:cover;object-position:50% 55%;filter:saturate(.68)brightness(.56)}.mission-route-atmosphere{background:linear-gradient(#030a1b66,#0000 55%,#030a1b77),radial-gradient(at 50% 46%,#030a1b77,#0000 68%);position:absolute;inset:0}.mission-route-heading{z-index:2;max-width:1640px;margin:0 auto;position:relative}.mission-route-heading h1{letter-spacing:.035em;width:fit-content;margin:0;font-weight:700}.mission-route-heading h1:focus{outline:none}.mission-route-heading p{color:#a6bccf;margin:10px 0 0}.mission-route-leaderboard{color:#d7f7ff;min-height:36px;font:700 13px/1.2 var(--font-display);background:#06162ac9;border:1px solid #75e6f570;align-items:center;gap:8px;margin-top:12px;padding:0 10px;display:inline-flex}.mission-route-leaderboard:hover,.mission-route-leaderboard:focus-visible{border-color:var(--route-cyan);color:#fff}@media (min-width:701px){.mission-route-leaderboard{margin-top:0;position:absolute;top:18px;right:0}}.mission-route:not([data-initialized=true]) :is(.mission-route-heading,.mission-planet,.mission-details){opacity:0}.mission-route:not([data-initialized=true]) .mission-route-scene{visibility:hidden}.mission-route-scene{width:100%;max-width:1640px;height:calc(100dvh - 170px);min-height:550px;max-height:800px;margin:0 auto;position:relative}.mission-route-links{pointer-events:none;position:absolute;inset:0}.mission-route-link{width:100%;height:100%;position:absolute;overflow:visible}.mission-route-link,.mission-route-mobile-link{fill:none;color:#496d88}.mission-route-link path,.mission-route-mobile-link path{vector-effect:non-scaling-stroke;transition:stroke .3s}.mission-route-underlay{stroke:currentColor;stroke-width:5px;opacity:.06}.mission-route-track{stroke:currentColor;stroke-width:1px;opacity:.35}.mission-route-segments{stroke:currentColor;stroke-width:2px;stroke-dasharray:.004 .055;opacity:.5}.mission-route-energy{stroke:#ebfcff;stroke-width:2.5px;stroke-dasharray:.07 1;opacity:0}[data-route-state=energized]{color:#57d9ec}[data-route-state=energized] .mission-route-track,[data-route-state=final] .mission-route-track{opacity:.85}[data-route-state=current]{color:#8ee8f2}[data-route-state=current] .mission-route-track{opacity:.6}[data-route-state=current] .mission-route-segments{animation:3.5s ease-in-out infinite mission-route-breathe}[data-route-state=final]{color:#e981a5}.mission-route-nodes{margin:0;padding:0;list-style:none}.mission-node{--planet-size:clamp(180px,18vw,290px)}.mission-planet{z-index:1;left:calc(var(--node-x) - var(--planet-size)/2);top:calc(var(--node-y) - var(--planet-size)/2);width:var(--planet-size);height:var(--planet-size);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.entry-shell .mission-planet:active{translate:none}.mission-planet{touch-action:manipulation}.mission-planet-art{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s,opacity .35s,filter .4s;display:flex;position:relative}.mission-planet-art img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:relative}.mission-planet-aura{aspect-ratio:1;opacity:.65;background:radial-gradient(circle,#4bbdff28,#0000 70%);border-radius:50%;width:62%;transition:opacity .25s;position:absolute}.mission-confirm{z-index:2;aspect-ratio:1;opacity:0;border:1px solid #6ce4f25c;border-radius:50%;width:88%;position:absolute}.mission-node[data-state=completed] .mission-confirm{opacity:1}.mission-node[data-current] .mission-planet-aura{background:radial-gradient(circle,#62d4ff50,#0000 70%);animation:4s ease-in-out infinite mission-planet-breathe}.mission-node[data-boss] .mission-planet-aura{background:radial-gradient(circle,#ff49665c,#0000 70%)}.mission-node[data-state=locked] .mission-planet-art,.mission-node[data-waking] .mission-planet-art{filter:saturate(.28)brightness(.67);opacity:.63}.mission-node[data-boss][data-state=locked] .mission-planet-art,.mission-node[data-boss][data-waking] .mission-planet-art{filter:saturate(.3)brightness(.57);opacity:.57}.mission-node[data-state=locked] .mission-planet-aura,.mission-node[data-waking] .mission-planet-aura{opacity:.15;animation:none}.mission-planet:hover .mission-planet-art,.mission-planet:focus-visible .mission-planet-art{transform:scale(1.045)}.mission-planet:hover .mission-planet-aura,.mission-planet:focus-visible .mission-planet-aura{opacity:1}.entry-shell .mission-planet:focus-visible{outline-offset:-8px;border-radius:50%;outline:1px solid #a1f0ff}.mission-node-label{text-align:center;width:290px;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%)}.mission-node-eyebrow{color:#8ba9c2;letter-spacing:.09em;display:block}.mission-node-name{max-width:270px;font-size:var(--type-heading-md);margin:8px auto 0;font-weight:600;line-height:1.18;transition:color .2s;display:block}.mission-node[data-state=locked] .mission-node-name{color:#9aadc1}.mission-node-subtitle{color:#96a8bc;margin-top:5px;font-size:.875rem;font-weight:500;display:block}.mission-node-status{color:#88a2b9;letter-spacing:.05em;margin-top:10px;display:block}.mission-node-status>span:first-child{margin-right:4px;font-size:11px}.mission-node[data-current] .mission-node-status{color:#ffe881}.mission-node[data-state=completed] .mission-node-status{color:#82e9e4}.mission-node[data-boss][data-current] .mission-node-status{color:#ffa1b2}.mission-status-waking,.mission-node[data-waking] .mission-status-final{display:none}.mission-node[data-waking] .mission-status-waking{color:#88a2b9;display:inline}.mission-planet:hover .mission-node-name,.mission-planet:focus-visible .mission-node-name{color:#e4faff}:is(.mission-route:has([data-mission-id="1"] .mission-planet:is(:hover,:focus-visible)) [data-route-from="1"],.mission-route:has([data-mission-id="2"] .mission-planet:is(:hover,:focus-visible)) [data-route-from="1"],.mission-route:has([data-mission-id="3"] .mission-planet:is(:hover,:focus-visible)) [data-route-from="2"],.mission-route:has([data-mission-id="4"] .mission-planet:is(:hover,:focus-visible)) [data-route-from="3"]){color:#a5f4ff}.mission-details{z-index:2;border-top:1px solid #5ab3d04d;align-items:center;gap:40px;width:min(740px,88%);min-height:115px;margin:0 auto;padding:20px 0 0;display:flex;position:absolute;bottom:0;left:0;right:0}.mission-details-copy{flex:1}.mission-details .mission-best-score{margin-top:8px}.mission-details-eyebrow{color:#81b7cd;letter-spacing:.07em}.mission-details h2{margin:5px 0 0;font-weight:600}.mission-details p{color:#c1d1e0;margin:8px 0 0;line-height:1.55}.mission-details .mission-requirement{color:#a6bfd4;text-transform:uppercase;line-height:1.5}.mission-enter{color:#071625;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));cursor:pointer;background:#ffe37b;border:1px solid #86eafb;flex:none;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:14px 22px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;position:relative}.mission-enter:after{content:"";transform-origin:0;background:#1b6987;height:2px;transition:transform .2s;position:absolute;inset:auto 12px 4px;transform:scaleX(.22)}.mission-enter:hover{background:#fff0aa;transform:translateY(-1px)}.mission-enter:hover:after,.mission-enter:focus-visible:after{transform:scaleX(1)}.entry-shell .mission-enter:focus-visible{outline-offset:-5px;background:#fff0aa;outline:2px solid #071625}.mission-route-mobile-link{pointer-events:none;display:none}.mission-route[data-paused=true] *{animation-play-state:paused!important}@keyframes mission-planet-breathe{50%{opacity:.5}}@keyframes mission-route-breathe{50%{opacity:.2}}@media (min-width:701px) and (max-width:1100px){.mission-node{--planet-size:185px}.mission-node-label{width:220px}.mission-node-name{max-width:210px;font-size:1.25rem}.mission-details{gap:24px;width:76%}.mission-details p{font-size:.9375rem}}@media (max-width:700px){.mission-route{padding:32px 22px 42px}.mission-route-world{position:fixed}.mission-route-world img{object-position:68% 50%;opacity:.8}.mission-route-heading h1{font-size:1.75rem}.mission-route-heading p{margin-top:8px}.mission-route-scene{height:auto;min-height:0;max-height:none;margin-top:30px}.mission-route-links{display:none}.mission-route-nodes{flex-direction:column;gap:46px;display:flex}.mission-node{--planet-size:146px;min-height:146px;position:relative}.mission-planet{text-align:left;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:15px;width:100%;height:auto;display:grid;position:relative;top:auto;left:auto;transform:none}.mission-planet-art{width:146px;height:146px}.mission-node-label{text-align:left;width:auto;position:static;transform:none}.mission-node-name{max-width:none;margin:8px 0 0;font-size:1.25rem}.mission-node-status{margin-top:10px;font-size:.75rem}.mission-node-status>span:first-child{display:none}.entry-shell .mission-planet:focus-visible{outline-offset:4px;border-radius:3px}.mission-details{width:auto;min-height:0;margin:6px 0 0 161px;padding-top:10px;display:block;position:relative;bottom:auto;left:auto;transform:none}.mission-details-eyebrow,.mission-details h2{display:none}.mission-details p{margin:0;font-size:.9375rem;line-height:1.6}.mission-enter{gap:9px;width:100%;min-height:48px;margin-top:16px;padding:12px 8px;font-size:.875rem}.mission-route-mobile-link{z-index:0;width:2px;height:calc(100% + 46px);display:block;position:absolute;top:73px;left:72px;overflow:visible}}@media (prefers-reduced-motion:reduce){.mission-route *{transition:none!important;animation:none!important}.mission-planet:hover .mission-planet-art,.mission-planet:focus-visible .mission-planet-art,.mission-enter:hover{transform:none}}
.entry-shell[data-entry-state=briefing],.entry-shell[data-entry-state=deploying]{padding:0;display:block;overflow:hidden}.entry-shell:is([data-entry-state=briefing],[data-entry-state=deploying]) .entry-view{height:100%;overflow:visible}.mission-departure-world{z-index:5;opacity:0;pointer-events:none;position:fixed;inset:0}.mission-departure-world img{object-fit:cover;object-position:50% 50%}@media (max-width:700px){.mission-departure-world img{object-position:30% top}}
