:root{color-scheme:dark;--ink:#e8f0ed;--muted:#a9c0c1;--gold:#f1c685;--sea:#85c6c3;--panel:#10232beb;--line:#89afb52e;--scale:1;font-family:Arial,Helvetica,sans-serif;font-size:calc(14px * var(--scale))}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#081219;color:var(--ink)}body{height:100dvh;touch-action:none}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #7194975c;border-radius:6px;color:#eef7f3;background:#18363eea;padding:.7rem 1rem;min-height:42px;transition:background .15s,border-color .15s;touch-action:manipulation}button:hover{background:#345b64;color:#fff;border-color:var(--gold)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button:active{background:#476f75;color:white}button:disabled{opacity:.48;cursor:default;filter:grayscale(.7)}button.selected,button.active{background:#ebc38a;color:#12232b;border-color:#ffdfa7}button.primary{color:#12232b;background:#f1c685;border-color:#f1c685;font-weight:bold}button.primary:hover{background:#ffe4b2;color:#07151c}button.quiet{background:#0c1d2566;border-color:#7392952e;color:#d6e4df}a{color:#f2cc96}a:hover{color:white}.eyebrow{font-size:.7rem;letter-spacing:.22em;font-weight:700;color:var(--gold)}h1,h2,h3,p{margin-top:0}p{line-height:1.65}#space{display:block;width:100%;height:100%;touch-action:none}#vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,#020a1470 100%)}#fade{position:absolute;inset:0;pointer-events:none;background:#06141d;opacity:0;z-index:18;transition:opacity 1s}#topbar{position:absolute;top:0;left:0;right:0;min-height:58px;padding:max(10px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 10px max(24px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(#081820f0,#0818204d);z-index:10;border-bottom:1px solid var(--line)}.back{font-size:.83rem;text-decoration:none;padding:10px 0;white-space:nowrap}.wordmark{font-size:.72rem;letter-spacing:.28em;color:#e9cc9c}.wordmark span{color:#a7bcc0}nav{display:flex;gap:7px}nav button{min-height:35px;padding:.4rem .9rem;font-size:.8rem;background:#112833aa}#logCount{font-size:.7rem;opacity:.7;padding-left:4px}#hud{position:absolute;inset:0;pointer-events:none}#hud button,#hud a,#touchControls{pointer-events:auto}#place{position:absolute;top:99px;left:34px;text-shadow:0 2px 8px #061218}#place h1{font:normal 2rem Georgia,serif;letter-spacing:.01em;margin:7px 0 5px}#placeTag{font-size:.84rem;color:#bacfcd}#loopHud{position:absolute;right:33px;top:98px;width:147px;text-align:right;text-shadow:0 2px 6px #08141a}#loopHud strong{display:block;font:normal 2.3rem Georgia,serif;letter-spacing:.04em;margin-top:5px}.timeTrack{height:2px;background:#74999950;margin:9px 0}.timeTrack i{display:block;height:100%;background:var(--gold)}#phaseName{font-size:.75rem;color:#cfddda}#objective{position:absolute;top:230px;left:34px;width:232px;border-left:1px solid #b6ccbf70;padding-left:15px;text-shadow:0 1px 9px #000}#objective p{font-size:.82rem;margin:9px 0 11px;color:#e1e9de}#objective button{font-size:.74rem;min-height:33px;padding:.4rem .7rem}#toolRail{position:absolute;right:25px;top:260px;display:flex;flex-direction:column;gap:7px}#toolRail button{width:70px;padding:.45rem .2rem;background:#0c212ab3;backdrop-filter:blur(6px);min-height:56px}#toolRail button b{display:block;font-size:1.4rem;font-weight:400}#toolRail button span{display:block;font-size:.65rem;margin-top:2px}#toolRail button.selected{background:#ebc38aec;color:#15282d}#reticle{position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border:1px solid #ffffff55;border-radius:50%}#reticle i{position:absolute;left:6px;top:6px;width:2px;height:2px;border-radius:50%;background:#ffe4b7}#interaction{position:absolute;left:50%;bottom:111px;transform:translateX(-50%);text-align:center;max-width:60vw}#interaction button{display:flex;gap:13px;align-items:center;justify-content:center;background:#0a1d25e8;box-shadow:0 8px 36px #0006;border-color:#d1bf8c66;min-width:200px}#interactionHint{display:block;color:#c5d8d5;font-size:.72rem;margin-top:8px;text-shadow:0 1px 5px black}kbd{font:normal .78rem Arial,sans-serif;border:1px solid #abc9c46e;border-radius:3px;padding:3px 6px;color:var(--gold)}#status{position:absolute;bottom:0;left:0;right:0;min-height:51px;padding:12px max(30px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));display:flex;gap:25px;align-items:center;background:#091a23eb;border-top:1px solid var(--line);font-size:.7rem;letter-spacing:.1em}#status>div{display:flex;align-items:center;gap:9px}#status b{font-weight:400;font-variant-numeric:tabular-nums;font-size:.72rem;min-width:32px}meter{width:76px;height:7px}meter::-webkit-meter-bar{background:#29434a;border:0;border-radius:3px}meter::-webkit-meter-optimum-value{background:#9bd3c1}#motionStatus{margin-left:auto;color:var(--gold)}#inputTip{color:#a5bfc0;letter-spacing:.02em}#labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}.worldLabel{position:absolute;transform:translate(-50%,-50%);text-align:center;color:#eae8d6;font-size:.69rem;text-shadow:0 2px 8px #000;white-space:nowrap}.worldLabel i{display:block;margin:auto auto 6px;width:6px;height:6px;transform:rotate(45deg);border:1px solid var(--gold)}.worldLabel small{display:block;color:#abcac9;font-size:.62rem;margin-top:3px}#scannerHud{position:absolute;left:50%;top:20%;transform:translateX(-50%);width:min(350px,52vw);background:#0a222dcc;padding:15px 20px;border:1px solid #91c5be66;border-radius:8px;text-align:center}#scannerHud strong{display:block;font:normal 1.1rem Georgia,serif;margin:9px 0}#scanDetail{font-size:.72rem;color:#b7d5d2}#scanMeter{height:3px;background:#25474a;margin:10px 0}#scanMeter i{height:100%;display:block;background:#9fe4c9;width:0}#probeHud{position:absolute;top:160px;left:50%;transform:translateX(-50%);background:#122d36ec;border:1px solid var(--sea);padding:15px;text-align:center;max-width:60vw;border-radius:8px}#probeHud strong{display:block;margin:10px;font:1.2rem Georgia,serif}#probeHud button{font-size:.8rem}#cockpit{position:absolute;inset:0;pointer-events:none}.cockpit-rim{position:absolute;inset:9% 9% -20%;border:12px solid #0a1419c9;border-radius:50% 50% 15% 15%;box-shadow:0 0 0 2px #dcaa6260,inset 0 0 35px #09212b35}#cockpit section{position:absolute;bottom:66px;left:50%;transform:translateX(-50%);width:min(530px,61vw);padding:12px 18px;background:#10232fed;border:1px solid #8aaca757;border-radius:12px;text-align:center}#cockpit strong{display:block;font:1.2rem Georgia,serif;margin:6px}#flightDetail{font-size:.74rem;color:#bdd3d3}.flightBtns{display:flex;gap:6px;justify-content:center;margin-top:12px}.flightBtns button{font-size:.73rem;padding:.55rem .7rem;min-height:36px}body.flight #interaction{display:none}body.flight #objective{top:210px}#touchControls{display:none}#toast{position:absolute;bottom:65px;left:50%;transform:translateX(-50%) translateY(20px);background:#102d36ed;border:1px solid #93bab973;border-radius:8px;padding:12px 20px;max-width:min(650px,85vw);text-align:center;color:#e4ede6;font-size:.86rem;z-index:40;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 10px 25px #0006}#toast.show{opacity:1;transform:translateX(-50%)}.titleScreen{position:absolute;left:8%;top:19%;max-width:580px;z-index:11;text-shadow:0 3px 25px #0006}.titleRule{height:2px;width:54px;background:var(--gold);margin-bottom:22px}.fanTitle{font-size:.8rem;letter-spacing:.42em;color:#bacdcd;margin:28px 0 13px}.titleScreen h1{font:normal clamp(3rem,6vw,6.3rem)/.98 Georgia,serif;letter-spacing:-.045em;margin-bottom:24px}.titleScreen h1 em{font-weight:normal;color:#f1c685}.tagline{font-size:1rem;color:#c2d5d2;line-height:1.6}.titleActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px;max-width:390px}.titleActions button{padding:.85rem 1.2rem}.titleActions .primary{min-width:236px;display:flex;justify-content:space-between;gap:25px}.titleFoot{font-size:.75rem;margin-top:32px;color:#b8c9c8}.titleFoot small{font-size:.68rem;color:#8fa7aa}#modalShade{position:absolute;inset:0;z-index:30;background:#020b16a1;backdrop-filter:blur(8px);padding:70px 20px 28px;display:flex;align-items:center;justify-content:center}#modal{width:min(760px,96vw);max-height:100%;display:flex;flex-direction:column;border:1px solid #8aa8aa61;border-radius:12px;background:linear-gradient(140deg,#172f39fa,#0c1e29fc);box-shadow:0 30px 100px #0007;overflow:hidden}#modal.wide{width:min(1050px,96vw)}#modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;border-bottom:1px solid var(--line);flex-shrink:0}#modal h2{font:normal 1.85rem Georgia,serif;margin:6px 0 0;color:#f3dfbb}#modalClose{font-size:1.5rem;min-width:42px;padding:2px;background:transparent}#modalBody{padding:25px 27px 30px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;line-height:1.6}#modalBody p{color:#d1e0de}#modalBody button{margin:3px 5px 3px 0}#modalBody h3{font-size:1rem;margin:22px 0 9px;color:#ecd0a4}.muted{font-size:.81rem;color:#a6c0c1!important}.quote{font:1.1rem/1.65 Georgia,serif;color:#efdfc0!important;border-left:2px solid #caad7899;padding:4px 0 4px 16px;margin:16px 0}.actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.pill{display:inline-block;font-size:.65rem;letter-spacing:.1em;padding:3px 9px;border:1px solid #80aba357;border-radius:20px;color:#baddcf;margin-right:6px}.discovery{background:#76b69b12;border:1px solid #8bccac4d;padding:16px;border-radius:7px;margin:15px 0}.discovery p{margin:7px 0 0}.hint{background:#bd97631a;border-left:2px solid #cbaa6a;padding:10px 14px;margin-top:12px}.hint p{margin:5px 0;font-size:.88rem}.instrument{padding:18px;background:#091b257d;border:1px solid #779d984a;border-radius:8px;margin:18px 0}.instrument label{display:block;color:#cfdfda;font-size:.88rem;margin:8px 0}.instrument input[type=text]{text-transform:uppercase;width:min(100%,330px);letter-spacing:.12em}input,select{border:1px solid #809e9b7a;background:#081c28;color:#f4e6cc;border-radius:5px;padding:10px;max-width:100%}input[type=range]{padding:0;width:100%;accent-color:#dabe83;touch-action:pan-y}input[type=checkbox]{accent-color:#dabe83;width:20px;height:20px;vertical-align:middle}.dialRow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dialValue{font:2rem Georgia,serif;color:var(--gold);display:block}.sequence{min-height:43px;padding:8px;color:#ffddb0;border-bottom:1px solid var(--line);letter-spacing:.12em;word-spacing:.3em}.tankrow{display:flex;gap:28px;justify-content:center;margin:20px}.tank{height:110px;width:70px;border:2px solid #92c6c4;border-top-style:dotted;position:relative;border-radius:0 0 9px 9px;overflow:hidden}.tank i{position:absolute;bottom:0;width:100%;background:linear-gradient(#75d1d9,#276f8c);transition:height .3s}.tank b{position:absolute;inset:0;display:grid;place-items:center;text-shadow:0 1px 4px black}.pipegrid{display:grid;grid-template-columns:repeat(3,60px);gap:6px;justify-content:center;margin:12px auto}.pipegrid button{font:2.2rem monospace;padding:0;margin:0!important;height:54px;color:#e1c28b}.pipegrid button.connected{background:#28564c}.pipeLegend{text-align:center;font-size:.77rem}.timingDial{width:150px;height:150px;border:2px solid #769da466;border-radius:50%;margin:12px auto;position:relative;background:radial-gradient(#173a42,#091d29)}.timingDial:after{content:'';position:absolute;left:calc(50% - 5px);top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#e4d1a3}.hand{position:absolute;bottom:50%;left:calc(50% - 2px);width:4px;height:43%;background:#7de2ed;transform-origin:50% 100%;border-radius:4px}.hand.gold{background:#edc58c;height:33%}.timingDial.ready{box-shadow:0 0 25px #b7e4ab88;border-color:#b7e4ab}.mapLayout{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.chart{width:100%;aspect-ratio:1;max-height:440px}.chart text{fill:#d0e1dc;font:10px Arial}.chart circle.orbit{stroke:#69899138;fill:none}.chart .chartWorld{cursor:pointer;outline:0}.chart .chartWorld:hover circle{stroke:#ffdfb3;stroke-width:3}.planetList{display:flex;flex-direction:column;gap:7px}.planetList button{text-align:left;padding:12px 14px;margin:0!important;display:flex;gap:12px;align-items:center}.planetList .swatch{width:24px;height:24px;border-radius:50%;box-shadow:inset -5px -2px 8px #0005;flex-shrink:0}.planetList small{display:block;color:#b5c7c6;font-size:.72rem}.planetList button.selected small{color:#304349}.mapFooter{margin-top:15px}.logToolbar{display:flex;gap:8px;margin-bottom:18px}.logLayout{display:grid;grid-template-columns:190px 1fr;gap:22px}.logNav{display:flex;flex-direction:column;gap:6px}.logNav button{text-align:left;margin:0!important;font-size:.8rem;padding:9px}.entry{border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:12px}.entry h3{margin:0 0 9px!important;font:1.25rem Georgia,serif!important}.entry p{font-size:.87rem;margin-bottom:8px}.entry .question{color:#f1cf91!important}.graph{min-height:230px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.graph .entry{background:#0819237d;font-size:.8rem}.graph .entry h3{font-size:1rem!important}.graphLink{display:block;font-size:.73rem;color:#9cceca}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.settingsGrid label{display:flex;flex-direction:column;font-size:.84rem;gap:7px}.settingsGrid label.check{flex-direction:row;align-items:center;gap:10px}.settingsGrid select{width:100%}.keyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keyGrid button{font-size:.72rem;margin:0!important;text-align:left}.keyGrid b{display:block;color:var(--gold);margin-top:3px}.endingTitle{font:2.3rem Georgia,serif;color:#f4d6a2}.endingActions{display:flex;gap:9px;flex-wrap:wrap}#errorScreen{position:absolute;inset:0;background:#10252c;z-index:100;padding:10vw;line-height:1.7}#errorScreen a{display:inline-block;padding:20px}[hidden]{display:none!important}.highContrast{--panel:#071822;--muted:#e3eeee}.highContrast #placeTag,.highContrast #objective p{color:white;background:#06141bbb}.highContrast button{border-color:#cddcce}.reduceMotion *, .reduceMotion *:before{transition:none!important}body.probe #reticle{width:52px;height:52px;border-radius:3px;border-color:#b4e0d088}body.probe #reticle i{left:24px;top:24px}body.probe #interaction{display:none}
@media(max-height:730px) and (min-width:901px){#place{top:86px}#objective{top:198px}#toolRail{top:208px}#toolRail button{min-height:47px}#toolRail button b{font-size:1.1rem}.titleScreen{top:15%}.titleScreen h1{font-size:4.9rem}.titleFoot{margin-top:20px}.titleRule{margin-bottom:14px}.fanTitle{margin-top:18px}}
@media(pointer:coarse),(max-width:900px){#touchControls{display:block;position:absolute;inset:0;pointer-events:none}#joystick{pointer-events:auto;position:absolute;bottom:76px;left:24px;width:108px;height:108px;border-radius:50%;background:#10293380;border:1px solid #b4d0c861;touch-action:none}#stick{position:absolute;width:46px;height:46px;left:30px;top:30px;border-radius:50%;background:#d3c39771;border:1px solid #eed9aa80}.touchVertical{position:absolute;bottom:78px;right:24px;display:flex;gap:5px;align-items:flex-end}.touchVertical button{pointer-events:auto;min-width:47px;padding:8px;touch-action:none;background:#142d37c9}.touchVertical small{display:block;font-size:.6rem}.lookHint{position:absolute;bottom:54px;left:25px;color:#bed3cc;font-size:.65rem}.wordmark{display:none}#inputTip{display:none}#topbar{padding:8px 16px;min-height:52px}#topbar nav button{min-height:36px;padding:5px 10px}#place{top:76px;left:20px}#place h1{font-size:1.65rem}#loopHud{top:77px;right:20px;width:120px}#loopHud strong{font-size:1.9rem}#toolRail{top:205px;right:15px;gap:5px}#toolRail button{width:56px;min-height:46px;padding:4px}#toolRail button b{font-size:1.1rem}#toolRail button span{font-size:.6rem}#objective{left:20px;top:183px;width:185px;padding-left:10px}#objective p{font-size:.73rem}#status{padding:10px 17px;min-height:43px;gap:15px;font-size:.62rem}#status>div{gap:5px}meter{width:50px}#interaction{bottom:81px;max-width:42vw}#interaction button{min-width:0;padding:10px 12px;font-size:.82rem}#interaction kbd{display:none}#interactionHint{font-size:.63rem}#cockpit section{bottom:63px;width:58vw;padding:8px}#cockpit .eyebrow{font-size:.58rem}#cockpit strong{font-size:1rem}.flightBtns{flex-wrap:wrap;gap:3px;margin-top:5px}.flightBtns button{padding:6px;font-size:.66rem;min-height:38px}.cockpit-rim{border-width:8px}#scannerHud{top:21%;padding:10px;width:45vw}#scannerHud strong{font-size:.9rem}#probeHud{top:155px}#modalShade{padding:60px 12px 15px}#modal>header{padding:15px 18px}#modal h2{font-size:1.5rem}#modalBody{padding:18px}.titleScreen{left:7%;top:17%}.titleScreen h1{font-size:4.6rem}.titleFoot{margin-top:24px}.mapLayout{gap:14px}.logLayout{grid-template-columns:150px 1fr}}
@media(max-width:600px){#topbar{gap:7px}.back{font-size:.72rem}#topbar nav{gap:4px}#topbar nav button{font-size:.72rem;padding:5px 8px}#place{top:77px;left:17px;max-width:65vw}#place h1{font-size:1.5rem}#placeTag{font-size:.7rem}#loopHud{right:17px;top:77px;width:93px}#loopHud .eyebrow{font-size:.58rem}#loopHud strong{font-size:1.6rem}#phaseName{font-size:.65rem}#objective{top:177px;width:182px}#toolRail{top:232px}#toolRail button{min-height:49px}#joystick{left:17px;bottom:92px;width:95px;height:95px}#stick{left:24px;top:24px}.touchVertical{right:13px;bottom:92px;gap:4px}.touchVertical button{min-width:40px;max-width:49px;font-size:.8rem;padding:7px 4px}.lookHint{bottom:68px;left:19px}#interaction{bottom:211px;max-width:69vw;width:max-content}#interaction button{min-height:43px}#status{flex-wrap:wrap;gap:8px 13px;min-height:52px;font-size:.6rem}#motionStatus{font-size:.6rem}#status b{font-size:.65rem}#scannerHud{top:340px;width:65vw;max-width:270px;left:44%;padding:10px}#scanDetail{font-size:.65rem}#probeHud{top:190px;max-width:83vw;width:83vw}#probeHud strong{font-size:.95rem}#cockpit section{bottom:202px;width:75vw;left:45%;padding:11px}.flightBtns button{font-size:.68rem;min-height:39px}.cockpit-rim{inset:14% 2% -10%}.mapLayout{grid-template-columns:1fr}.chart{max-height:245px}.planetList{display:grid;grid-template-columns:1fr 1fr;gap:6px}.planetList button{padding:8px;font-size:.75rem}.planetList small{font-size:.6rem}.planetList .swatch{width:17px;height:17px}.mapFooter{margin-top:8px}.settingsGrid{grid-template-columns:1fr 1fr;gap:15px}.keyGrid{grid-template-columns:1fr 1fr}.logLayout{grid-template-columns:1fr}.logNav{flex-direction:row;flex-wrap:wrap}.logNav button{font-size:.68rem;padding:8px}.graph{grid-template-columns:1fr}.titleScreen{top:18%;left:8%;right:6%}.titleScreen h1{font-size:4.3rem}.fanTitle{margin-top:23px;font-size:.74rem}.tagline{font-size:.86rem}.titleFoot{font-size:.66rem}.titleFoot small{font-size:.6rem}.titleActions{gap:8px}.titleActions button{font-size:.85rem}.titleRule{margin-bottom:17px}#modalShade{padding:59px 8px 12px}#modal{border-radius:9px}#modalBody{padding:16px}#modal>header{padding:15px 16px}#toast{bottom:57px;font-size:.77rem;min-width:75vw}.dialRow{gap:12px}}
@media(max-height:510px) and (min-width:600px){#topbar{min-height:43px;padding:4px 16px}.back{padding:4px 0}#topbar nav button{min-height:31px}#place{top:57px;left:18px}#place h1{font-size:1.3rem;margin:3px 0}#placeTag{font-size:.66rem}#place .eyebrow{font-size:.6rem}#loopHud{top:56px;right:18px;width:103px}#loopHud strong{font-size:1.45rem;margin:2px}.timeTrack{margin:5px 0}#loopHud .eyebrow,#phaseName{font-size:.59rem}#objective{top:133px;left:18px;width:160px}#objective .eyebrow{font-size:.55rem}#objective p{font-size:.65rem;margin:5px 0}#objective button{min-height:30px;font-size:.6rem;padding:4px 7px}#toolRail{right:16px;top:132px;display:grid;grid-template-columns:repeat(3,47px);gap:4px}#toolRail button{width:47px;min-height:44px}#toolRail button span{font-size:.55rem}#toolRail button b{font-size:1rem}#joystick{bottom:59px;left:28px;width:90px;height:90px}#stick{left:22px;top:22px}.touchVertical{bottom:56px;right:23px}.touchVertical button{min-width:43px;min-height:40px;padding:5px}.lookHint{bottom:39px;font-size:.56rem}#status{min-height:33px;padding:7px 20px;font-size:.58rem}#status b{font-size:.6rem}#interaction{bottom:55px;max-width:48vw}#interaction button{min-height:39px;font-size:.75rem}#interactionHint{font-size:.6rem;margin-top:3px}#cockpit section{bottom:43px;padding:7px;width:53vw}#cockpit strong{font-size:.85rem;margin:2px}#cockpit .eyebrow{font-size:.5rem}#flightDetail{font-size:.6rem}.flightBtns button{font-size:.59rem;min-height:33px;padding:4px 7px}body.flight #objective{top:128px}#scannerHud{top:24%;padding:8px;width:36vw}#scannerHud strong{font-size:.8rem;margin:5px}#scannerHud .eyebrow,#scanDetail{font-size:.6rem}#scanMeter{margin:6px 0}#probeHud{top:100px;padding:10px;width:45vw}#probeHud strong{font-size:.85rem;margin:6px}#modalShade{padding:49px 14px 12px}#modal>header{padding:10px 18px}#modal h2{font-size:1.2rem}#modalBody{padding:15px 20px;font-size:.86rem}.titleScreen{top:20%;left:7%;max-width:55vw}.titleScreen .eyebrow{font-size:.55rem}.titleScreen h1{font-size:3.1rem;margin-bottom:10px}.titleRule{display:none}.fanTitle{margin:10px 0;font-size:.6rem}.tagline{font-size:.75rem;line-height:1.4;margin-bottom:8px}.titleActions{margin-top:12px;max-width:440px;gap:5px}.titleActions button{padding:7px 10px;font-size:.73rem;min-height:35px}.titleActions .primary{min-width:190px}.titleFoot{margin-top:12px;font-size:.56rem}.titleFoot small{font-size:.53rem}#toast{bottom:40px;padding:8px 14px;font-size:.74rem}.chart{max-height:260px}.mapLayout{grid-template-columns:1fr 1fr}.planetList{gap:4px}.planetList button{padding:8px;font-size:.72rem}.planetList small{font-size:.6rem}}

body.endingView #place,body.endingView #objective,body.endingView #toolRail,body.endingView #status,body.endingView #touchControls,body.endingView #loopHud,body.endingView #interaction,body.endingView #labels,body.endingView #reticle{display:none}
@media(pointer:coarse),(max-width:900px){#status #inputTip{display:none}}
