.discovery{flex-direction:column;min-height:0;display:flex}.discovery-collections{scrollbar-width:thin;flex-shrink:0;gap:6px;padding:2px 1px 10px;display:flex;overflow-x:auto}.discovery-collections button{white-space:nowrap;color:#9fb4c7;cursor:pointer;background:#ffffff04;border:1px solid #b8dfff18;border-radius:8px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:flex}.discovery-collections button span{font:10px var(--font-geist-mono), monospace;color:#708b9f}.discovery-collections button[aria-pressed=true]{color:#d2f6ff;background:#6fd4fa15;border-color:#8adfff66}.discovery-collections button[aria-pressed=true] span{color:#a9e6fa}.discovery button:focus-visible,.discovery input:focus-visible,.discovery-collections button:focus-visible{outline-offset:3px;outline:2px solid #8adfff}.discovery-search{background:#02080c88;border:1px solid #b8dfff20;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:0 12px;display:flex}.discovery-search svg{stroke:#89a1b4;fill:none;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.discovery-search input{color:#ecf4fa;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.discovery-search input::placeholder{color:#738b9e}.discovery-search input:focus-visible{outline-offset:1px;border-radius:3px}.discovery-search button{color:#bdcfdc;cursor:pointer;padding:0 6px;font-size:20px}.discovery-heading{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 10px;display:flex}.discovery-heading h3{color:#dce8f2;margin:0;font-size:14px;font-weight:400}.discovery-heading>span{color:#8ca4b7;font-size:10px}.discovery-scroll{scrollbar-width:thin;scrollbar-color:#3c5b70 transparent;overscroll-behavior:contain;min-height:0;padding:3px 6px 4px 3px;overflow-y:auto}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.discovery-card{text-align:left;background:#0a121d;border:1px solid #bedfff20;border-radius:10px;flex-direction:column;width:100%;height:100%;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.discovery-image{aspect-ratio:8/5;background:#03070d;width:100%;display:block;position:relative;overflow:hidden}.discovery-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.discovery-arrow{color:#d8f4ff;background:#03101999;border:1px solid #c4e8ff38;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid;position:absolute;bottom:10px;right:10px}.discovery-caption{flex-direction:column;gap:5px;width:100%;min-width:0;padding:12px;display:flex}.discovery-kind{color:#a6c7db;font-size:10px;line-height:1.4}.discovery-caption b{color:#eff8ff;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.discovery-caption small{color:#8098ab;font-size:10px;line-height:1.5}.discovery-note{color:#91a9bb;flex-shrink:0;margin:10px 0 0;font-size:10px;line-height:1.5}.discovery-other{margin-top:18px}.discovery-other h4{color:#91b6ce;margin-bottom:10px;font-size:11px;font-weight:400}.discovery-other ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;list-style:none;display:grid}.discovery-other button{text-align:left;cursor:pointer;border:1px solid #b8dfff18;border-radius:8px;flex-direction:column;gap:4px;width:100%;height:100%;padding:12px 27px 12px 12px;display:flex;position:relative}.discovery-other b{color:#deebf4;overflow-wrap:anywhere;font-size:12px;font-weight:500}.discovery-other small{color:#89a1b5;font-size:10px}.discovery-other button>span{color:#8badc3;position:absolute;top:10px;right:12px}.discovery-empty,.discovery-other p{color:#9eb5c6;padding:20px 0;font-size:12px}@media (hover:hover){.discovery-card:hover{background:#112334;border-color:#8adfff80}.discovery-card:hover img{transform:scale(1.045)}.discovery-collections button:hover,.discovery-other button:hover{background:#8adfff14}}@media (max-width:1000px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-heading>span{display:none}.discovery-heading h3{font-size:12px}.discovery-caption{padding:10px}.discovery-caption b{font-size:13px}.discovery-collections button{padding:8px 10px;font-size:11px}.discovery-other ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.discovery-grid,.discovery-other ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.discovery-card,.discovery-image img{transition:none}}.discovery-destination{text-align:left;cursor:pointer;flex-direction:column;width:100%;display:flex}.illustration-reason{color:#b8cad6;border-top:1px solid #b8dfff18;flex-shrink:0;margin-top:10px;padding-top:8px;font-size:11px;line-height:1.55}.illustration-reason summary{cursor:pointer;color:#a9d7e5;font-size:11px}.illustration-reason summary:focus-visible{outline-offset:3px;outline:2px solid #8adfff}.illustration-reason p{margin:8px 0 0}.illustration-reason .illustration-caveat,.illustration-reason .illustration-reference{color:#91a9bb}.discovery-card>.illustration-reason{margin:auto 12px 12px;padding-top:8px}
.dk-head{z-index:25;pointer-events:none;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:24px;left:32px;right:32px}.dk-callsign{color:#829caa;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.dk-callsign b{color:#d3e8ec;letter-spacing:.16em;margin-top:5px;font-size:19px;font-weight:600;display:block}.dk-callsign b span{color:#72dce3}.dk-where{text-align:right;color:#829caa;font-size:10px}.dk-where b{color:#e6f2f4;font-size:12px;font-weight:500;display:block}.dk-deck{z-index:25;color:#d3e8ec;max-width:1180px;max-height:min(62vh,520px);font-family:var(--font-geist-sans), sans-serif;background:linear-gradient(155deg,#101e29f5,#050d15fa);border:1px solid #52718070;border-top:2px solid #4c6b7a;border-radius:14px 14px 8px 8px;grid-template-columns:200px minmax(0,1fr);margin:auto;display:grid;position:absolute;bottom:18px;left:5%;right:5%;box-shadow:0 -10px 60px #0009,inset 0 1px #b4d9e512}.dk-rail{border-right:1px solid #6784922b;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.dk-mode{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:0 10px;min-width:0;padding:9px 10px;display:grid}.dk-mode:hover{background:#ffffff08;border-color:#5c859640}.dk-mode[aria-pressed=true]{background:#99e4e314;border-color:#99e4e366}.dk-mode:focus-visible,.dk-btn:focus-visible,.dk-card:focus-visible,.dk-chip:focus-visible{outline-offset:2px;outline:2px solid #80eef0}.dk-mode svg{fill:none;stroke:#99e4e3;stroke-width:1.5px;grid-row:span 2;width:20px;height:20px}.dk-mode b{white-space:nowrap;font-size:13px;font-weight:600}.dk-mode small{font-family:var(--font-geist-mono), monospace;color:#829caa;white-space:nowrap;font-size:9.5px}.dk-panel{flex-direction:column;min-width:0;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.dk-scroll{min-height:0;padding-right:2px;overflow-y:auto}.dk-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dk-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#829caa;margin:0;font-size:9.5px}.dk-panel-head h2{color:#edfafb;margin:2px 0 0;font-size:17px;font-weight:600}.dk-btn{color:#cee0e6;cursor:pointer;white-space:nowrap;background:#0c1922e8;border:1px solid #5c859659;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500}.dk-btn:hover{background:#16303c;border-color:#8bd8df}.dk-btn.primary{color:#08202a;background:#99e4e3;border-color:#99e4e3;font-weight:600}.dk-btn.primary:hover{background:#c4ffff}.dk-btn kbd,.dk-mode kbd{font-family:var(--font-geist-mono), monospace;color:#68828e;margin-left:6px;font-size:10px}.dk-btn.primary kbd{color:#2e5560}.dk-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.dk-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #5c859640;border-radius:9px;grid-template-rows:88px auto;padding:0;transition:transform .15s,border-color .15s;display:grid;overflow:hidden}.dk-card:hover{border-color:#8bd8df;transform:translateY(-1px)}.dk-card .dk-vis{display:block}.dk-card .dk-txt{gap:1px;padding:8px 10px 9px;display:grid}.dk-card .dk-pre{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#829caa;text-transform:uppercase;font-size:9px}.dk-card b{color:#edfafb;font-size:13px;font-weight:600;line-height:1.25}.dk-card small{font-family:var(--font-geist-mono), monospace;color:#99e4e3;font-size:10px}.dk-more{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.dk-more>span{font-family:var(--font-geist-mono), monospace;color:#829caa;margin-right:4px;font-size:10px}.dk-chip{color:#b9d3db;cursor:pointer;background:0 0;border:1px solid #5c859659;border-radius:999px;padding:4px 10px;font-size:11.5px}.dk-chip:hover{color:#99e4e3;border-color:#99e4e3}.dk-scales{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dk-scales>span{font-family:var(--font-geist-mono), monospace;color:#829caa;margin-right:4px;font-size:10px}.dk-reopen{z-index:25;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#cee0e6;cursor:pointer;background:#07121ae8;border:1px solid #52718080;border-radius:999px;padding:8px 14px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dk-reopen:hover{border-color:#8bd8df}.dk-play{z-index:25;color:#d3e8ec;width:min(640px,100% - 32px);font-family:var(--font-geist-sans), sans-serif;background:linear-gradient(155deg,#101e29f2,#050d15f7);border:1px solid #52718080;border-top:2px solid #4c6b7a;border-radius:12px;gap:7px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000a}.dk-play-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#829caa;justify-content:space-between;gap:10px;font-size:9.5px;display:flex}.dk-play-title{color:#edfafb;margin:0;font-size:18px;font-weight:600}.dk-play-text{color:#b9d3db;margin:0;font-size:13px;line-height:1.5}.dk-play-steps{gap:4px;display:flex}.dk-play-steps span{background:#2b414d;border-radius:2px;flex:1;height:2px}.dk-play-steps span.on{background:#99e4e3}.dk-play-ctl{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:900px){.dk-head{left:20px;right:20px}.dk-deck{grid-template-columns:1fr;max-height:72vh;left:16px;right:16px}.dk-rail{border-bottom:1px solid #6784922b;border-right:0;flex-direction:row;overflow-x:auto}}@media (max-width:540px){.dk-head{top:16px;left:16px;right:16px}.dk-where{display:none}}@media (prefers-reduced-motion:reduce){.dk-card{transition:none}}.dk-deck-home{max-width:600px;padding:12px 14px 14px;display:block}.dk-welcome{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:10px;display:flex}.dk-welcome .dk-eyebrow{flex-basis:100%}.dk-welcome h2{color:#edfafb;margin:2px 0 0;font-size:16px;font-weight:600}.dk-ways{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dk-way{color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #5c859659;border-radius:10px;grid-template-rows:70px auto;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.dk-way:hover{border-color:#99e4e3;transform:translateY(-2px);box-shadow:0 10px 30px #0008,0 0 0 1px #99e4e344}.dk-way:focus-visible,.dk-back:focus-visible{outline-offset:2px;outline:2px solid #80eef0}.dk-way-vis{display:block}.dk-way-txt{grid-template-columns:20px 1fr;align-items:center;gap:1px 8px;padding:8px 10px 10px;display:grid}.dk-way-txt svg{fill:none;stroke:#99e4e3;stroke-width:1.5px;width:18px;height:18px}.dk-way-txt b{color:#edfafb;font-size:15px;font-weight:600}.dk-way-txt small{color:#9ec2cc;grid-column:2;font-size:11.5px;line-height:1.4}.dk-deck-single{flex-direction:column;max-height:min(80vh,760px);display:flex}.dk-deck-single>.dk-panel{flex:auto;min-height:0;max-height:100%}.dk-gallery-scales{color:#8ca8be;border-top:1px solid #b8dfff18;flex-shrink:0;margin-top:10px;padding-top:8px;font-size:10px}.dk-gallery-scales summary{cursor:pointer;width:fit-content}.dk-gallery-scales .dk-scales{padding-top:8px}.dk-head-actions{gap:6px;display:flex}.dk-back{color:#829caa;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 0 2px -8px;padding:4px 8px;font-size:10px;display:block}.dk-back:hover{color:#edfafb;background:#ffffff08}@media (max-width:640px){.dk-ways{grid-template-columns:1fr}.dk-way{grid-template-rows:48px auto}}@media (prefers-reduced-motion:reduce){.dk-way{transition:none}}.dk-cam{border:1px solid #5c859659;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.dk-cam button{color:#829caa;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 9px;font-size:9.5px}.dk-cam button:hover{color:#edfafb}.dk-cam button.on{color:#08202a;background:#99e4e3}.fs-bubble{z-index:40;color:#cee0e6;width:min(300px,100% - 32px);font-family:var(--font-geist-sans), sans-serif;background:#07121af2;border:1px solid #8bd8df80;border-radius:10px;padding:12px 14px;position:absolute;box-shadow:0 10px 40px #000a}.fs-bubble:after{content:"";background:#07121af2;border:1px solid #8bd8df80;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.fs-count{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#829caa;margin:0;font-size:9.5px}.fs-title{color:#edfafb;margin:3px 0 0;font-size:15px;font-weight:600}.fs-text{color:#9ec2cc;margin:5px 0 0;font-size:12.5px;line-height:1.5}.fs-ctl{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.fs-zoom{top:150px;left:50%;transform:translate(-50%)}.fs-zoom:after{display:none}.fs-scales,.fs-cockpit-tip{bottom:84px;left:50%;transform:translate(-50%)}.fs-scales:after,.fs-cockpit-tip:after{border-top:0;border-left:0;bottom:-7px;left:calc(50% - 6px)}.dk-help{color:#8bd8df;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:0;padding:0;font-size:10px}.dk-help:hover{color:#edfafb}.sr{z-index:9;pointer-events:none;width:160px;font-family:var(--font-geist-mono), monospace;position:absolute;top:284px;bottom:286px;right:26px}.sr-line{background:linear-gradient(#99e4e300,#99e4e366 8% 92%,#99e4e300);width:1px;position:absolute;top:0;bottom:0;right:0}.sr-tick{right:0;top:var(--log);color:#9ec2cc;text-shadow:0 0 3px #000,0 0 8px #000c;letter-spacing:.04em;white-space:nowrap;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:10px;display:flex;position:absolute;transform:translateY(-50%)}.sr-tick:after{content:"";background:#6fa8b4;width:8px;height:1px}.sr-tick:hover{color:#edfafb}.sr-tick:focus-visible{outline-offset:2px;outline:2px solid #80eef0}.sr-minor{color:#5f7c88;cursor:default;font-size:9px}.sr-minor:after{background:#4c6b7a;width:4px}.sr-mark{right:-5px;top:var(--log);background:#f0c36a;border-radius:50%;width:11px;height:11px;transition:top .12s linear;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 3px #f0c36a40,0 0 14px #f0c36a88}.sr-now{color:#f0c36a;white-space:nowrap;background:#07121ae0;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.sr-sky{color:#9ec2cc;letter-spacing:.04em;white-space:nowrap;pointer-events:auto;cursor:pointer;background:#07121ad0;border:1px solid #5c859659;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-size:10px;display:flex;position:absolute;top:calc(100% + 26px);right:-6px}.sr-sky svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.sr-sky svg circle{fill:currentColor;stroke:none}.sr-sky:hover{color:#edfafb;border-color:#8bd8df}.sr-sky.on{color:#f0c36a;border-color:#f0c36a99}.sr-sky:focus-visible{outline-offset:2px;outline:2px solid #80eef0}@media (max-height:760px){.sr{top:276px;bottom:272px}.sr-minor{display:none}.sr-sky{top:calc(100% + 12px)}}@media (min-height:940px){.sr{top:300px;bottom:300px}}@media (max-height:700px){.sr-tick,.sr-mark{top:var(--even)}.sr{bottom:96px}.atlas-legend{display:none!important}}@media (max-width:760px){.sr{display:none}}@media (prefers-reduced-motion:reduce){.sr-mark{transition:none}}.sound-toggle{font-family:var(--font-geist-mono), monospace;gap:4px;display:flex}.sound-toggle button{color:#9ec2cc;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#07121acc;border:1px solid #52718055;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:flex}.sound-toggle button:hover{color:#edfafb;border-color:#8bd8df}.sound-toggle button[aria-pressed=false]{color:#5f7c88}.sound-toggle button:focus-visible{outline-offset:2px;outline:2px solid #80eef0}.sound-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}
.flight-cockpit{z-index:20;pointer-events:none;color:#d3e8ec;font-family:var(--font-geist-mono), monospace;font-size:11px;position:absolute;inset:0}.flight-header{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:24px;left:32px;right:32px}.flight-eyebrow{color:#829caa;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.flight-callsign{letter-spacing:.16em;margin-top:5px;font-size:19px;font-weight:600}.flight-callsign span{color:#72dce3}.flight-date{color:#e6f2f4;text-align:center;font-size:11px}.flight-date span{color:#829caa;margin-top:5px;font-size:9px;display:block}.flight-actions{gap:8px;display:flex}.flight-cockpit button,.flight-cockpit select{pointer-events:auto;cursor:pointer;color:#cee0e6;background:#0c1922e8;border:1px solid #5c859647;border-radius:5px;min-height:34px;padding:6px 12px}.flight-cockpit button:hover{background:#213b49;border-color:#8bd8df}.flight-cockpit button:focus-visible,.flight-cockpit select:focus-visible{outline-offset:3px;outline:2px solid #80eef0}.flight-cockpit kbd{color:#68828e;margin-left:10px}.flight-sight{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.flight-reticle{opacity:.6;width:26px;height:26px;display:block;position:relative}.flight-reticle:before,.flight-reticle:after{content:"";background:#b6edf0;position:absolute}.flight-reticle:before{height:1px;top:50%;left:0;right:0;-webkit-mask:linear-gradient(90deg,#000 32%,#0000 32% 68%,#000 68%);mask:linear-gradient(90deg,#000 32%,#0000 32% 68%,#000 68%)}.flight-reticle:after{width:1px;top:0;bottom:0;left:50%;-webkit-mask:linear-gradient(#000 32%,#0000 32% 68%,#000 68%);mask:linear-gradient(#000 32%,#0000 32% 68%,#000 68%)}.flight-deck{pointer-events:auto;background:linear-gradient(155deg,#101e29f5,#050d15fa);border:1px solid #52718070;border-top:2px solid #4c6b7a;border-radius:14px 14px 8px 8px;max-width:1180px;margin:auto;position:absolute;bottom:18px;left:5%;right:5%;box-shadow:0 -10px 60px #0009,inset 0 1px #b4d9e512}.flight-status{color:#8eabb7;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #6784922b;justify-content:space-between;gap:8px;padding:10px 20px;font-size:9px;display:flex}.flight-status i{background:#8ee8d0;border-radius:100%;width:5px;height:5px;margin-right:9px;display:inline-block;box-shadow:0 0 8px #8ee8d066}.flight-instruments{grid-template-columns:.95fr 1fr 1.1fr .85fr;display:grid}.flight-instrument{min-width:0;padding:16px 20px}.flight-instrument+.flight-instrument{border-left:1px solid #6784922b}.flight-value{color:#edfafb;white-space:nowrap;margin-top:8px;font-size:clamp(17px,2vw,27px)}.flight-meter{background:#2b414d;height:5px;margin-top:12px;overflow:hidden}.flight-meter span{background:#82dee0;height:100%;transition:width .12s;display:block}.flight-readout{color:#96b3c0;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.flight-controls{gap:6px;margin-top:12px;display:flex}.flight-controls .flight-stop{color:#efbc8e;flex:1;font-size:10px}.flight-navigation{gap:8px;margin-top:12px;display:flex}.flight-navigation select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.flight-navigation .flight-engage{color:#09212a;background:#99e4e3;border-color:#99e4e3;flex-shrink:0}.flight-hyperOff{color:#c9f6f5!important;border-color:#99e4e3aa!important}.flight-hyperOn{box-shadow:0 0 18px #99e4e388;color:#09212a!important;background:#99e4e3!important;border-color:#99e4e3!important}.flight-notice{color:#cee0e6;text-align:center;background:#0c1922e8;border:1px solid #5c859647;border-radius:5px;max-width:min(440px,86vw);padding:7px 12px;font-size:11px;position:absolute;top:calc(46% + 34px);left:50%;transform:translate(-50%)}.flight-hyper{color:#99e4e3;text-shadow:0 0 10px #99e4e3aa;animation:1.2s ease-in-out infinite flight-pulse}@keyframes flight-pulse{0%,to{opacity:1}50%{opacity:.45}}.flight-navigation .flight-engage:hover{background:#c4ffff}.flight-sector{color:#e6f6f8;margin-top:12px;font-size:15px}.flight-where{font:10px var(--font-geist-mono), monospace;letter-spacing:.04em;color:#9ec2cc;margin-top:5px;line-height:1.5}.flight-eyebrow-gap{margin-top:14px;display:block}.flight-telemetry{margin-top:14px}.flight-telemetry div{justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;display:flex}.flight-telemetry dt{color:#819daa}.flight-telemetry dd{text-align:right}.flight-object{color:#e6f6f8;text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:19px;overflow:hidden}.flight-range{color:#84d6db;margin-top:7px;font-size:14px}.flight-note{color:#819daa;margin-top:20px;font-size:9px}.flight-cockpit .flight-land,.flight-land{color:#202027;letter-spacing:.04em;cursor:pointer;background:#dfbd87;border:1px solid #dfbd87;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:12px;padding:8px 12px;font-size:11px;display:flex}.flight-cockpit .flight-land:hover,.flight-land:hover{background:#f4dcb3}.flight-land small{color:#5a4a2c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.flight-footer{color:#829caa;border-top:1px solid #6784922b;justify-content:space-between;align-items:center;gap:12px;padding:7px 20px;font-size:9px;display:flex}.flight-footer button{white-space:nowrap;background:0 0;border:none;min-height:28px;padding:3px 0}.flight-help{color:#a7bdc7;max-width:850px;padding:8px 20px 15px;font-size:10px;line-height:1.7}.flight-cockpit .flight-instrument{padding-top:10px;padding-bottom:10px}.flight-cockpit .flight-meter,.flight-cockpit .flight-readout,.flight-cockpit .flight-note{display:none}.flight-cockpit .flight-value{font-size:19px}@media (max-width:900px){.flight-header{left:20px;right:20px}.flight-date{display:none}.flight-deck{left:16px;right:16px}.flight-instruments{grid-template-columns:1fr 1.2fr}.flight-sensor,.flight-mon-position{display:none}}@media (max-width:540px){.flight-header{top:16px;left:16px;right:16px}.flight-header .flight-eyebrow{display:none}.flight-callsign{letter-spacing:.07em;font-size:13px}.flight-actions{gap:5px}.flight-actions button{padding:6px 8px;font-size:9px}.flight-actions kbd{display:none}.flight-deck{bottom:8px;left:8px;right:8px}.flight-instrument{padding:12px 10px}.flight-instrument .flight-eyebrow{letter-spacing:.04em;font-size:8px}.flight-navigation{flex-direction:column;gap:5px;margin-top:9px}.flight-telemetry{margin-top:8px}.flight-telemetry div,.flight-readout{font-size:8px}.flight-controls{flex-wrap:wrap}.flight-controls .flight-stop{min-width:100%}.flight-controls button{flex:1;min-height:30px}.flight-status{padding:9px 10px;font-size:8px}.flight-warpNote,.flight-desktopHint{display:none}.flight-footer{padding:6px 10px;font-size:8px}}@media (max-height:560px){.flight-deck{bottom:6px}.flight-instrument{padding-top:8px;padding-bottom:8px}.flight-status,.flight-footer,.flight-note{display:none}.flight-header{top:12px}}.flight-navigation-row{margin-top:8px}.flight-browse,.flight-path{color:#b6cdd6;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #52718070;border-radius:6px;flex:1;padding:7px 10px;font-size:10px}.flight-browse:hover,.flight-path:hover{color:#edfafb;background:#ffffff14}.flight-path[aria-pressed=true]{color:#c8f5ea;border-color:#8ee8d0aa}.flight-target{text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d15cc;border:1px solid #8ee8d055;border-radius:10px;min-width:220px;padding:10px 14px;position:absolute;top:84px;left:50%;transform:translate(-50%)}.flight-targetName{color:#edfafb;letter-spacing:.06em;margin-top:4px;font-size:15px}.flight-targetDistance{color:#8ee8d0;margin-top:2px;font-size:11px}.flight-targetActions{justify-content:center;gap:6px;margin-top:8px;display:flex}.flight-targetActions .flight-engage{color:#09212a;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#99e4e3;border:1px solid #99e4e3;border-radius:6px;padding:5px 12px;font-size:10px}.flight-targetClear{color:#96b3c0;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #52718070;border-radius:6px;padding:5px 10px;font-size:10px}.flight-targetClear:hover{color:#edfafb;background:#ffffff14}.flight-target kbd{opacity:.6;margin-left:6px}.flight-relToggle{color:#b6cdd6;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #52718070;border-radius:6px;flex:1;margin-top:0;padding:6px 10px;font-size:10px}.flight-relToggle:hover{color:#edfafb;background:#ffffff14}.flight-relToggle[aria-pressed=true]{color:#e4d4ff;background:#b48cff1a;border-color:#c9a7ffaa}.flight-relNote{color:#d5c0ff}.flight-relClocks{margin-top:8px}.flight-controls button:disabled{opacity:.35;cursor:not-allowed}.flight-marker{z-index:15;pointer-events:none;font-family:var(--font-geist-mono), monospace;will-change:transform;position:absolute;top:0;left:0}.flight-marker[hidden]{display:none}.flight-marker-box{filter:drop-shadow(0 0 6px #f0c36a88);background:linear-gradient(#f0c36a,#f0c36a) 0 0/10px 2px no-repeat,linear-gradient(#f0c36a,#f0c36a) 0 0/2px 10px no-repeat,linear-gradient(#f0c36a,#f0c36a) 100% 0/10px 2px no-repeat,linear-gradient(#f0c36a,#f0c36a) 100% 0/2px 10px no-repeat,linear-gradient(#f0c36a,#f0c36a) 0 100%/10px 2px no-repeat,linear-gradient(#f0c36a,#f0c36a) 0 100%/2px 10px no-repeat,linear-gradient(#f0c36a,#f0c36a) 100% 100%/10px 2px no-repeat,linear-gradient(#f0c36a,#f0c36a) 100% 100%/2px 10px no-repeat;width:36px;height:36px;position:absolute;top:-18px;left:-18px}.flight-marker-arrow{clip-path:polygon(100% 50%,0 0,22% 50%,0 100%);width:18px;height:18px;transform:rotate(var(--angle,0deg));filter:drop-shadow(0 0 6px #f0c36a99);background:#f0c36a;display:none;position:absolute;top:-9px;left:-9px}.flight-marker[data-mode=off] .flight-marker-box{display:none}.flight-marker[data-mode=off] .flight-marker-arrow{display:block}.flight-marker-label{white-space:nowrap;color:#f0c36a;letter-spacing:.04em;background:#07121ad9;border-radius:4px;padding:2px 7px;font-size:10.5px;position:absolute;top:24px;left:0;transform:translate(-50%)}.flight-cockpit[data-view=chase] .flight-helpToggle{display:none}.flight-cockpit[data-view=cockpit] .flight-deck{max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;inset:0}.flight-cockpit[data-view=cockpit] .flight-footer{display:none}.flight-cockpit[data-view=cockpit] .flight-status{color:#ffd2a8;text-shadow:0 0 10px #ff8a3d99;letter-spacing:.16em;border:0;justify-content:center;gap:36px;padding:0;font-size:9.5px;position:absolute;top:calc(14.5vh + 40px);left:25%;right:25%}.flight-cockpit[data-view=cockpit] .flight-status i{background:#ff9a4d;box-shadow:0 0 8px #ff8a3d}.flight-cockpit[data-view=cockpit] .flight-instruments{display:block;position:absolute;inset:0}.flight-cockpit[data-view=cockpit] .flight-instrument{transform-origin:0 0;pointer-events:auto;color:#eef0f2;background:radial-gradient(140% 110% at 50% 0,#17191df5,#08090bfa 70%);border:0;border-radius:3px;width:270px;height:186px;padding:11px 14px;font-size:10.5px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #34363b,inset 0 0 30px #ff8a3d0c}.flight-cockpit[data-view=cockpit] .flight-instrument+.flight-instrument{border-left:0}.flight-cockpit[data-view=cockpit] .flight-instrument:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(165deg,#ffffff10,#0000 35%);position:absolute;inset:0}.flight-cockpit[data-view=cockpit] .flight-mon-position{transform:var(--mon-position)}.flight-cockpit[data-view=cockpit] .flight-mon-propulsion{transform:var(--mon-propulsion)}.flight-cockpit[data-view=cockpit] .flight-mon-navigation{transform:var(--mon-navigation)}.flight-cockpit[data-view=cockpit] .flight-mon-sensor{transform:var(--mon-sensor)}.flight-cockpit[data-view=cockpit] .flight-eyebrow{color:#ff9a4d;letter-spacing:.14em}.flight-cockpit[data-view=cockpit] .flight-value,.flight-cockpit[data-view=cockpit] .flight-object{color:#fff;text-shadow:0 0 14px #fff3;font-size:20px}.flight-cockpit[data-view=cockpit] .flight-sector{color:#fff;margin-top:8px;font-size:14px}.flight-cockpit[data-view=cockpit] .flight-where{color:#b9bec4;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9.5px;display:-webkit-box;overflow:hidden}.flight-cockpit[data-view=cockpit] .flight-range{color:#ffc27f}.flight-cockpit[data-view=cockpit] .flight-telemetry dt{color:#8d9399}.flight-cockpit[data-view=cockpit] .flight-instrument button,.flight-cockpit[data-view=cockpit] .flight-instrument select{min-height:28px;font-size:10.5px}.flight-cockpit[data-view=cockpit] .flight-instrument :is(button,select):not(.flight-engage,.flight-land,.flight-hyperOn){color:#e3e6e9;background:#121418;border-color:#3a3d43}.flight-cockpit[data-view=cockpit] .flight-instrument :is(button,select):not(.flight-engage,.flight-land,.flight-hyperOn):hover{border-color:#ff9a4d}.flight-cockpit[data-view=cockpit] .flight-engage,.flight-cockpit[data-view=cockpit] .flight-hyperOn{box-shadow:0 0 14px #ff8a3d66;color:#1d0f05!important;background:#ff9a4d!important;border-color:#ff9a4d!important}.flight-cockpit[data-view=cockpit] .flight-hyperOff{color:#ffd2a8!important;border-color:#ff9a4daa!important}.flight-cockpit[data-view=cockpit] .flight-path[aria-pressed=true]{color:#ffd2a8;border-color:#ff9a4d88}.flight-cockpit[data-view=cockpit] .flight-navigation{margin-top:10px}.flight-cockpit[data-view=cockpit] .flight-telemetry{margin-top:12px}.flight-cockpit[data-view=cockpit] .flight-header{top:18px}.flight-cockpit[data-view=cockpit] .flight-header button{background:#0e0f12d9}.flight-cockpit[data-view=cockpit] .flight-target{background:#0a0b0d99;border-color:#ff9a4d55;top:calc(14.5vh + 66px)}.flight-cockpit[data-view=cockpit] .flight-targetName{color:#fff}.flight-cockpit[data-view=cockpit] .flight-targetDistance{color:#ffc27f}.flight-cockpit[data-view=cockpit] .flight-targetActions .flight-engage{color:#1d0f05}.flight-cockpit[data-view=cockpit] .flight-reticle{opacity:.8;filter:drop-shadow(0 0 3px #fffa);border:1.5px solid #f4f4f4;border-radius:50%;width:22px;height:22px}.flight-cockpit[data-view=cockpit] .flight-reticle:before{background:#fff;border-radius:50%;width:auto;height:auto;inset:8px;-webkit-mask:none;mask:none}.flight-cockpit[data-view=cockpit] .flight-reticle:after{display:none}.flight-tape{color:#f2f2f2;text-shadow:0 0 8px #fff6;width:min(440px,40vw);height:30px;font-size:9.5px;position:absolute;top:14.5vh;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.flight-tape-ticks{transition:transform .12s linear;position:absolute;inset:0}.flight-tape-ticks span{background:#fff8;width:1px;height:6px;position:absolute;bottom:0}.flight-tape-ticks span.major{background:#fff;height:11px}.flight-tape-ticks span b{letter-spacing:.08em;font-weight:400;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.flight-tape:after{content:"";border:5px solid #0000;border-bottom-color:#ff9a4d;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.flight-helpFloat{pointer-events:auto;background:#0b0c0ee6;border:1px solid #3a3d43;border-radius:8px;max-width:min(460px,100% - 64px);padding:12px 16px;position:absolute;top:13vh;left:32px}@media (max-width:900px){.flight-cockpit[data-view=cockpit] .flight-instruments{grid-template-columns:1fr 1.2fr;gap:6px;display:grid;position:absolute;inset:auto 8px 8px}.flight-cockpit[data-view=cockpit] .flight-instrument{width:auto;height:auto;position:relative;transform:none!important}.flight-cockpit[data-view=cockpit] .flight-mon-position,.flight-cockpit[data-view=cockpit] .flight-mon-sensor{display:none}.flight-cockpit[data-view=cockpit] .flight-status{left:4%;right:4%}}.flight-system{scrollbar-width:none;max-height:132px;margin-top:4px;padding:0;list-style:none;overflow-y:auto}.flight-system button{text-align:left;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;width:100%;font-size:10px;line-height:1.5;display:grid;background:0 0!important;border:0!important;border-radius:4px!important;min-height:0!important;padding:1px 6px!important}.flight-system button:hover{background:#ffffff10!important}.flight-systemStar{background:#ffd27a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #ffb84a}.flight-systemPlanet{border:1px solid #b9d3db;border-radius:50%;width:6px;height:6px;margin-left:1px}.flight-systemMoon{background:#b9d3db99;border-radius:50%;width:4px;height:4px;margin-left:9px}.flight-systemName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-systemDistance{color:#8d9399;font-size:9.5px}.flight-cockpit[data-view=cockpit] .flight-systemDistance{color:#ffc27f}.flight-cockpit[data-view=cockpit] .flight-mon-navigation .flight-navigation-row{margin-top:4px}.flight-cockpit[data-view=cockpit] .flight-mon-navigation .flight-browse{min-height:24px;padding:3px 8px}.flight-browse kbd{opacity:.6;margin-left:6px}.flight-cockpit[data-view=cockpit] .flight-mon-propulsion .flight-navigation-row{margin-top:8px}.flight-cockpit[data-view=cockpit] .flight-mon-propulsion .flight-navigation-row button{letter-spacing:.02em;flex:1 1 0;min-width:0;min-height:26px;padding:3px 4px;font-size:8.5px}.flight-cockpit[data-view=cockpit] .flight-mon-navigation .flight-browse kbd{display:none}.flight-cockpit[data-view=cockpit] .flight-navigation-row button{letter-spacing:.04em;white-space:nowrap}
.sm{z-index:40;color:#eef0f2;font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(120% 90% at 50% 45%,#0b0f16f0,#030407f7 70%);position:absolute;inset:0}.sm-head{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:24px;left:32px;right:32px}.sm-head h2{margin:3px 0 0;font-size:20px;font-weight:600}.sm-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ff9a4d;margin:0;font-size:9.5px}.sm-actions{pointer-events:auto;gap:6px;display:flex}.sm-actions button,.sm-jump{color:#e3e6e9;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#0e1014e6;border:1px solid #3a3d43;border-radius:6px;padding:6px 12px;font-size:11px}.sm-actions button:hover{border-color:#ff9a4d}.sm-actions button[aria-pressed=true]{color:#ffd2a8;border-color:#ff9a4d}.sm-actions kbd{opacity:.6;margin-left:6px}.sm button:focus-visible{outline-offset:2px;outline:2px solid #ffb066}.sm-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sm-canvas:active{cursor:grabbing}.sm-list{z-index:2;scrollbar-width:thin;width:250px;position:absolute;top:100px;bottom:60px;left:32px;overflow-y:auto}.sm-list ol{margin:8px 0 0;padding:0;list-style:none}.sm-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:5px 8px;font-size:12.5px;display:grid}.sm-list button:hover{background:#ffffff0a}.sm-list button[aria-pressed=true]{background:#ff9a4d12;border-color:#ff9a4d66}.sm-list i{border-radius:50%;width:8px;height:8px}.sm-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-list small{font-family:var(--font-geist-mono), monospace;color:#ffc27f;white-space:nowrap;font-size:10px}.sm-empty{color:#8d9399;padding:8px;font-size:12px}.sm-card{z-index:2;background:#0b0c0ff0;border:1px solid #34363b;border-radius:10px;width:330px;padding:16px 18px;position:absolute;top:100px;right:32px;box-shadow:0 20px 50px #000a,inset 0 0 40px #ff8a3d0a}.sm-card h3{margin:4px 0 10px;font-size:19px;font-weight:600}.sm-card dl{gap:5px;margin:0;display:grid}.sm-card dl div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.sm-card dt{color:#8d9399}.sm-card dd{text-align:right;margin:0}.sm-system{width:100%;height:auto;margin:14px 0 6px;display:block;overflow:visible}.sm-system text{fill:#6f757b;font:8px var(--font-geist-mono), monospace}.sm-hz{fill:#5fd47a1f;stroke:#5fd47a55}.sm-axis{stroke:#ffffff26}.sm-planet{fill:#9fb3c2;stroke:#0b0c0f;stroke-width:1px}.sm-giant{fill:#e3c49a}.sm-temperate{fill:#7be38f}.sm-note{color:#9aa0a6;margin:4px 0 12px;font-size:11.5px;line-height:1.45}.sm-jump{color:#1d0f05;background:#ff9a4d;border-color:#ff9a4d;width:100%;padding:9px 12px;font-size:12px;font-weight:600}.sm-jump:hover:not(:disabled){background:#ffb57a}.sm-jump:disabled{color:#8d9399;cursor:default;background:0 0;border-color:#3a3d43}.sm-hint{font-family:var(--font-geist-mono), monospace;color:#8d9399;white-space:nowrap;margin:0;font-size:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:900px){.sm-list{display:none}.sm-card{width:auto;inset:auto 16px 50px}.sm-head{left:16px;right:16px}.sm-hint{display:none}}
.survey{z-index:50;color:#f6ede1;font-family:var(--font-geist-sans), sans-serif;background:#11191f;position:absolute;inset:0;overflow:hidden}.survey-canvas{position:absolute;inset:0}.survey-header{pointer-events:none;text-shadow:0 2px 15px #0008;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:absolute;top:30px;left:36px;right:36px}.survey-eyebrow{font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.18em;color:#e8d9c1}.survey-header h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(24px,3vw,40px);font-weight:500}.survey-subtitle{color:#f5e6d2bd;font-size:12px}.survey button{pointer-events:auto;cursor:pointer;color:#f4e8d6;min-height:38px;font:11px var(--font-geist-mono), monospace;touch-action:none;background:#13202cde;border:1px solid #d8cab345;border-radius:5px;padding:8px 13px}.survey button:hover{background:#36434b;border-color:#e4c89b}.survey button:focus-visible,.survey input:focus-visible{outline-offset:4px;outline:2px solid #ffe0ac}.survey button.survey-primary{color:#202027;background:#dfbd87;border-color:#dfbd87}.survey button.survey-primary:hover{background:#f4dcb3}.survey-reticle{pointer-events:none;color:#fff4d4a6;text-align:center;text-shadow:0 1px 8px #0006;font-size:23px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.survey-reticle span{font:10px var(--font-geist-mono), monospace;border-bottom:1px solid #fff4d466;margin-bottom:10px;padding:0 20px 7px;display:block}.survey-loading{background:#0e1829f2;border:1px solid #e4c89b3b;border-radius:14px;width:min(420px,85%);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 80px #0006}.survey-loading h3{margin:10px 0;font-size:23px}.survey-loading p:not(.survey-eyebrow){color:#c3c9d0;font-size:13px;line-height:1.6}.survey-loading progress{accent-color:#dfbd87;width:90%;height:4px;margin:22px 0 6px}.survey-loading>span{font:10px var(--font-geist-mono), monospace;display:block}.survey-console{background:linear-gradient(150deg,#122332f5,#0b141ff5);border:1px solid #97adb445;border-top:2px solid #8e9c9d;border-radius:14px 14px 6px 6px;max-width:1120px;margin:auto;position:absolute;bottom:18px;left:6%;right:6%;box-shadow:0 -8px 45px #0004}.survey-strip{color:#cad5d5;font:9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #97adb425;justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.survey-strip i{background:#e0c492;border-radius:100%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #e0c48855}.survey-instruments{align-items:center;gap:24px;padding:16px 20px;display:flex}.survey-readings{flex:1;gap:30px;display:flex}.survey-readings span{color:#a3b5bf;margin-bottom:6px;font-size:10px;display:block}.survey-readings strong{white-space:nowrap;font:25px var(--font-geist-mono),monospace}.survey-readings small{color:#a3b5bf;font-size:11px}.survey-pilot{min-width:200px}.survey-buttons{gap:6px;display:flex}.survey-pilot label{color:#a3b5bf;margin-top:10px;font-size:9px;display:block}.survey-pilot label span{float:right}.survey-pilot input{accent-color:#dfbd87;cursor:pointer;width:100%;height:4px;margin-top:9px;display:block}.survey-steering{grid-template-columns:1fr 1fr;gap:4px;display:grid}.survey-steering button{min-width:38px;padding:4px 8px}.survey-console footer{color:#9db0bd;border-top:1px solid #97adb425;justify-content:space-between;gap:12px;padding:9px 20px;font-size:9px;display:flex}.survey-beacon{text-align:center;background:#0e1829f2;border:1px solid #7fe0ff55;border-radius:14px;width:min(360px,86%);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 60px #0007}.survey-beacon h3{margin:8px 0;font-size:24px}.survey-beacon p:not(.survey-eyebrow){color:#c3c9d0;margin-bottom:14px;font-size:13px;line-height:1.5}.survey-signal{align-items:flex-end;gap:3px;height:25px;display:inline-flex!important}.survey-signal i{background:#97adb455;border-radius:1px;width:5px;display:block}.survey-signal i:first-child{height:6px}.survey-signal i:nth-child(2){height:10px}.survey-signal i:nth-child(3){height:14px}.survey-signal i:nth-child(4){height:18px}.survey-signal i:nth-child(5){height:22px}.survey-signal i[data-on=true]{background:#7fe0ff;box-shadow:0 0 6px #7fe0ff88}.survey-map{background:#0b141fe6;border:1px solid #97adb445;border-radius:10px;width:180px;position:absolute;top:86px;right:36px;overflow:hidden;box-shadow:0 8px 30px #0005}.survey-map canvas{width:180px;height:180px;display:block}.survey-map div{gap:4px;padding:6px;display:flex}.survey .survey-map button,.survey .survey-time button{min-height:0;padding:4px 8px;font-size:9px}.survey .survey-map button[aria-pressed=true],.survey .survey-time button[aria-pressed=true]{color:#202027;background:#dfbd87;border-color:#dfbd87}.survey-time{gap:3px;margin-left:4px;display:inline-flex}@media (max-width:620px){.survey-map{width:120px;top:70px;right:12px}.survey-map canvas{width:120px;height:120px}}.survey-reticle-foot{font-size:18px;top:50%}.survey-pilot progress{accent-color:#dfbd87;width:100%;height:4px;margin-top:9px;display:block}.survey button:disabled{opacity:.55;cursor:default}.survey-help{color:#c7d2d6;padding:0 20px 14px;font-size:11px;line-height:1.6}.survey button.survey-why{color:#e0c492;min-height:0;font:inherit;text-transform:inherit;letter-spacing:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #e0c49288;text-decoration:underline dotted #e0c49288}.survey button.survey-why:hover{color:#f4dcb3;background:0 0}.survey-look{color:#c7d2d6;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;padding:0 20px 14px;font-size:11px;line-height:1.5;display:grid}.survey-look dt{color:#a3b5bf;font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em}.survey-look dd{margin:2px 0 0}.survey-look p{color:#9db0bd;grid-column:1/-1;font-size:10px}@media (max-width:850px){.survey-console{left:12px;right:12px}.survey-readings,.survey-instruments{gap:15px}.survey-readings strong{font-size:20px}}@media (max-width:620px){.survey-header{top:20px;left:20px;right:20px}.survey-eyebrow{font-size:8px}.survey-subtitle{max-width:180px;font-size:10px}.survey-return{padding:6px 9px!important;font-size:9px!important}.survey-console{bottom:8px;left:8px;right:8px}.survey-strip{letter-spacing:0;padding:9px 12px;font-size:8px}.survey-instruments{flex-wrap:wrap;gap:12px;padding:12px}.survey-readings{flex-basis:100%;justify-content:space-between;width:100%}.survey-pilot{flex:1;min-width:0}.survey-steering{grid-template-columns:repeat(2,1fr)}.survey-console footer{padding:8px 12px;font-size:8px}.survey-console footer span:first-child{display:none}}@media (max-height:540px){.survey-header{top:16px}.survey-header h2{font-size:24px}.survey-console{bottom:6px}.survey-strip,.survey-console footer{display:none}.survey-instruments{padding:10px 16px}}
