.StarportSling_game___Fnh_{--sling-accent:#216c67;--sling-accent-bg:#e6f1ed;--sling-action:#ebbf78;--sling-action-ink:#1b2b35;max-width:1120px;margin:0 auto;padding-bottom:2rem}.dark .StarportSling_game___Fnh_{--sling-accent:#a1e0d2;--sling-accent-bg:#203b39}.StarportSling_topline__K8y6H{display:flex;align-items:center;justify-content:space-between;gap:1rem}.StarportSling_back__J4Zgr{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;color:var(--muted-foreground);font-size:.75rem}.StarportSling_back__J4Zgr:hover{color:var(--foreground)}.StarportSling_eyebrow__k8a3n{color:var(--sling-accent);font-size:.65rem;letter-spacing:.12em;font-weight:650;text-align:right}.StarportSling_header__Dm3mJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0 1rem}.StarportSling_header__Dm3mJ h1{font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1.15;letter-spacing:-.055em;font-weight:650}.StarportSling_progress__ESoG0{display:flex;gap:.7rem;align-items:center;flex-shrink:0;color:var(--muted-foreground);font-size:.72rem}.StarportSling_progress__ESoG0 strong{color:var(--foreground);font-weight:650}.StarportSling_progressStars__ioowN{border-left:1px solid var(--border);padding-left:.7rem;color:var(--sling-accent);white-space:nowrap}.StarportSling_missions__bkasD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem}.StarportSling_missions__bkasD button{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:.55rem .9rem;border:1px solid var(--border);background:var(--card);border-radius:10px;text-align:left;cursor:pointer}.StarportSling_missions__bkasD button[aria-current]{border-color:var(--sling-accent);background:var(--sling-accent-bg);box-shadow:inset 0 -2px var(--sling-accent)}.StarportSling_missions__bkasD button:disabled{color:var(--muted-foreground);cursor:default}.StarportSling_missionNumber__rv60B{width:1.8rem;height:1.8rem;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--sling-accent);font:.75rem var(--font-mono);flex-shrink:0}.StarportSling_missions__bkasD button:disabled .StarportSling_missionNumber__rv60B{color:var(--muted-foreground)}.StarportSling_missionTitle__z_YNS{display:block;font-size:.8rem;font-weight:600}.StarportSling_stars__hplcx{display:inline-block;color:#8b6318;font-size:.75rem;letter-spacing:.1em}.dark .StarportSling_stars__hplcx{color:#ebbf78}.StarportSling_emptyStars__fbMRk{opacity:.55}.StarportSling_mission__2JTHS{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.StarportSling_brief__H7tj3{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem}.StarportSling_brief__H7tj3 h2{display:flex;align-items:center;gap:.7rem;font:.65rem var(--font-mono);color:var(--muted-foreground)}.StarportSling_brief__H7tj3 h2 span{color:var(--foreground);font:600 .9rem var(--font-sans)}.StarportSling_brief__H7tj3 p{color:var(--muted-foreground);font-size:.8rem;margin-top:.35rem;line-height:1.5}.StarportSling_force__gh5dG{flex-shrink:0;border:1px solid var(--border);border-radius:6px;font-size:.65rem;padding:.35rem .5rem;white-space:nowrap;color:var(--sling-accent)}.StarportSling_flightDeck__5Jf4B{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-block:1px solid var(--border)}.StarportSling_flightFrame__XlPQr{min-width:0;background:#091724;color:#bbcfda}.StarportSling_telemetry__cun3g{display:flex;align-items:center;gap:1.2rem;padding:.65rem 1rem .35rem;font:.65rem var(--font-mono);border-bottom:1px solid #29414f;background:#102330}.StarportSling_telemetry__cun3g strong{color:#eff6f5;font-weight:500;margin-left:.25rem}.StarportSling_telemetry__cun3g>:last-child{margin-left:auto}.StarportSling_board__zs4Q1{display:block;width:100%;aspect-ratio:8/5;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}.StarportSling_board__zs4Q1:focus-visible{outline:3px solid #b7f4e7;outline-offset:-3px}.StarportSling_legend__IgZT8{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.55rem 1rem .65rem;font-size:.63rem;border-top:1px solid #29414f}.StarportSling_legend__IgZT8>span{display:inline-flex;align-items:center;gap:.35rem}.StarportSling_legend__IgZT8 i{display:block;width:9px;height:9px;border-radius:50%;border:2px solid}.StarportSling_dockDot__oIDBa{border-color:#9ed8ff!important}.StarportSling_rockDot__ZwKCT{background:#7c8795;border-color:#a6b2bf!important}.StarportSling_relayDot__rrB0X{border-color:#ebbf78!important}.StarportSling_pathLegend__qQ6aW{margin-left:auto;color:#b7f4e7}.StarportSling_actionRow__m3CiZ{display:flex;flex-direction:column;gap:1.2rem;padding:1.15rem;border-left:1px solid var(--border)}.StarportSling_controlHeading__eBw2p{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted-foreground);font:.6rem var(--font-mono);letter-spacing:.09em}.StarportSling_controlHeading__eBw2p>:last-child{font-size:.8rem;color:var(--sling-accent)}.StarportSling_feedback__yttwR{font-size:.875rem;line-height:1.7}.StarportSling_feedbackIcon__zWALS{color:var(--sling-accent);margin-bottom:.8rem}.StarportSling_feedback__yttwR .StarportSling_stars__hplcx{margin-top:.5rem;font-size:1.8rem;letter-spacing:.14em}.StarportSling_mission__2JTHS[data-flight-status=success] .StarportSling_actionRow__m3CiZ{background:var(--sling-accent-bg)}.StarportSling_mission__2JTHS[data-flight-status=success] .StarportSling_feedback__yttwR p{font-weight:650}.StarportSling_mission__2JTHS[data-flight-status=failed] .StarportSling_feedbackIcon__zWALS{color:#a54c25}.dark .StarportSling_mission__2JTHS[data-flight-status=failed] .StarportSling_feedbackIcon__zWALS{color:#f3b28d}.StarportSling_actions__5nrtq{display:flex;flex-direction:column;gap:.6rem}.StarportSling_primary__cA1GM,.StarportSling_secondary__8KuY3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:1px solid var(--border);border-radius:8px;padding:.65rem .9rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.StarportSling_primary__cA1GM{background:var(--sling-action);color:var(--sling-action-ink);border-color:var(--sling-action);box-shadow:0 2px 0 #8c693c}.StarportSling_secondary__8KuY3{background:var(--card);color:var(--foreground)}.StarportSling_primary__cA1GM:hover:not(:disabled){filter:brightness(1.06)}.StarportSling_secondary__8KuY3:hover{background:var(--muted)}.StarportSling_primary__cA1GM:disabled{opacity:.5;cursor:default}.StarportSling_aimReadout__bCxqv{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border-top:1px solid var(--border);padding-top:1rem;margin-top:auto}.StarportSling_aimReadout__bCxqv span{color:var(--muted-foreground);font-size:.65rem}.StarportSling_aimReadout__bCxqv strong{display:block;margin-top:.25rem;color:var(--foreground);font:1.25rem var(--font-mono)}.StarportSling_tools__R0c10{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.StarportSling_fineControls__YzxWx,.StarportSling_guide__5YqdA{min-width:0;padding:.2rem 1.15rem}.StarportSling_guide__5YqdA{border-left:1px solid var(--border)}.StarportSling_tools__R0c10 summary{min-height:48px;padding-block:.85rem;font-size:.75rem;cursor:pointer}.StarportSling_fineControls__YzxWx summary>span{float:right;margin-left:.4rem;color:var(--sling-accent);font:.7rem var(--font-mono)}.StarportSling_sliders__WfqaJ{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.4rem 0 .8rem}.StarportSling_sliders__WfqaJ label{font-size:.75rem}.StarportSling_sliders__WfqaJ output{float:right;color:var(--sling-accent);font-variant-numeric:tabular-nums}.StarportSling_sliders__WfqaJ input{display:block;width:100%;min-height:44px;accent-color:var(--sling-accent);cursor:pointer}.StarportSling_guide__5YqdA>div,.StarportSling_math__igD6U{font-size:.75rem;line-height:1.8;color:var(--muted-foreground);padding-bottom:.8rem;overflow-wrap:anywhere}.StarportSling_math__igD6U code{color:var(--foreground)}.StarportSling_guide__5YqdA p+p{margin-top:.65rem}.StarportSling_footer__t13tJ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.7rem;line-height:1.8;color:var(--muted-foreground)}.StarportSling_footer__t13tJ p:first-child{color:var(--foreground)}.StarportSling_footer__t13tJ .StarportSling_secondary__8KuY3{margin-top:.5rem;font-size:.75rem}.StarportSling_footer__t13tJ .StarportSling_secondary__8KuY3:disabled{opacity:.5;cursor:default}.StarportSling_importGuest__lUdMb{max-width:42rem;margin-top:.9rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:9px}.StarportSling_importGuest__lUdMb p:first-child{color:var(--muted-foreground)}.StarportSling_reset__zsKu2{min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.StarportSling_resetConfirm__xhRSw{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;max-width:28rem}.StarportSling_resetConfirm__xhRSw button{border:1px solid var(--border);border-radius:6px;min-height:44px;padding:.4rem .8rem;background:var(--card);color:var(--foreground);cursor:pointer}.StarportSling_game___Fnh_ :is(button,a,summary,input):focus-visible{outline:2px solid var(--sling-accent);outline-offset:3px}@media (min-width:1001px) and (max-height:800px){.StarportSling_game___Fnh_{max-width:clamp(640px,calc(160svh - 438px),1120px)}}@media (max-width:1000px){.StarportSling_header__Dm3mJ{padding:.2rem 0 .8rem}.StarportSling_header__Dm3mJ h1{font-size:clamp(1.5rem,6vw,2rem)}.StarportSling_progress__ESoG0{font-size:.65rem;gap:.4rem}.StarportSling_progressStars__ioowN{padding-left:.4rem}.StarportSling_eyebrow__k8a3n{font-size:.6rem;letter-spacing:.05em}.StarportSling_missions__bkasD{gap:.35rem;margin-bottom:.7rem}.StarportSling_missions__bkasD button{padding:.5rem .35rem;gap:.3rem;min-height:56px}.StarportSling_missionNumber__rv60B{width:1.2rem;height:1.5rem;font-size:.65rem}.StarportSling_missionTitle__z_YNS{font-size:.68rem}.StarportSling_missions__bkasD .StarportSling_stars__hplcx{font-size:.65rem}.StarportSling_brief__H7tj3{padding:.8rem .9rem;gap:.5rem}.StarportSling_brief__H7tj3 h2{gap:.5rem;font-size:.6rem}.StarportSling_brief__H7tj3 h2 span{font-size:.8rem}.StarportSling_brief__H7tj3 p{font-size:.72rem}.StarportSling_force__gh5dG{font-size:.6rem;padding:.3rem .4rem}.StarportSling_flightDeck__5Jf4B{grid-template-columns:minmax(0,1fr)}.StarportSling_legend__IgZT8,.StarportSling_telemetry__cun3g{padding:.5rem .8rem;font-size:.6rem}.StarportSling_legend__IgZT8{gap:.65rem}.StarportSling_pathLegend__qQ6aW{display:none!important}.StarportSling_actionRow__m3CiZ{padding:.85rem .9rem;gap:.7rem;border-left:0;border-top:1px solid var(--border)}.StarportSling_aimReadout__bCxqv,.StarportSling_controlHeading__eBw2p{display:none}.StarportSling_feedback__yttwR{font-size:.8rem;line-height:1.6}.StarportSling_feedbackIcon__zWALS{float:left;width:24px;height:24px;margin:0 .6rem .3rem 0}.StarportSling_feedback__yttwR .StarportSling_stars__hplcx{display:block;font-size:1.35rem;margin-top:.25rem}.StarportSling_actions__5nrtq{flex-direction:row}.StarportSling_actions__5nrtq>button{flex:1;min-height:50px}.StarportSling_tools__R0c10{grid-template-columns:minmax(0,1fr)}.StarportSling_fineControls__YzxWx,.StarportSling_guide__5YqdA{padding-inline:.9rem}.StarportSling_guide__5YqdA{border-left:0;border-top:1px solid var(--border)}.StarportSling_sliders__WfqaJ{gap:.4rem;grid-template-columns:1fr}.StarportSling_footer__t13tJ{flex-direction:column;gap:.5rem}.StarportSling_resetConfirm__xhRSw{justify-content:flex-start}}html[data-contrast=high] .StarportSling_game___Fnh_{--sling-accent:var(--foreground);--sling-accent-bg:var(--background);--sling-action:var(--foreground);--sling-action-ink:var(--background)}html[data-contrast=high] .StarportSling_game___Fnh_ :is(.StarportSling_guide__5YqdA,.StarportSling_math__igD6U,.StarportSling_eyebrow__k8a3n,.StarportSling_brief__H7tj3 p){color:var(--foreground)}@media (forced-colors:active){.StarportSling_board__zs4Q1{forced-color-adjust:none}}