/* Field glass, machined controls and a clear view of the world. */
:root{--panel:#071b29e8;--panel-soft:#0a2433c9;--edge:#a0d8cf30;--aqua:#80f0d1;--gold:#ecc58b;--muted:#a1bfc4;--text:#edf7f1;color:var(--text);font-family:Arial,Helvetica,sans-serif}button{transition:background .16s,border-color .16s,color .16s;min-height:44px;border-radius:9px}button:disabled{cursor:default}button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.topbar{top:max(20px,env(safe-area-inset-top));left:26px;right:26px;height:46px}.brand{font-size:12px;letter-spacing:3px}.brand svg{width:32px;height:32px;color:var(--gold)}.word-reach{font-size:10px;letter-spacing:6px}.tools button{font-size:12px;letter-spacing:.4px;min-height:44px;background:var(--panel-soft);border-color:var(--edge);backdrop-filter:blur(16px)}.coordinates{font-size:12px;letter-spacing:1.3px}.mission,.walk-view .mission{top:96px;left:26px;right:auto;width:294px;padding:15px 16px;background:linear-gradient(115deg,#0a2738e0,#081f2bc9);border:1px solid var(--edge);border-left:2px solid var(--aqua);border-radius:2px 14px 14px 2px;backdrop-filter:blur(18px);text-shadow:none}.mission-top{font-size:12px;letter-spacing:1px;color:#b4d6d0;gap:12px}.mission-top button,.walk-view .mission-top button{font-size:12px;min-height:34px;letter-spacing:.5px;border:1px solid var(--edge);padding:0 9px;border-radius:7px}.mission-top kbd{display:none}.mission strong,.walk-view .mission strong{font-size:20px;line-height:1.25;margin-top:9px;letter-spacing:-.25px}.mission p,.walk-view .mission p{font-size:14px;line-height:1.45;color:#c3d8db;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mission-bottom,.walk-view .mission-bottom{font-size:14px}.mission-bottom button,.walk-view .mission-bottom button{min-height:36px;font-size:12px;letter-spacing:.6px;border-color:var(--edge)}.cargo-status{font-size:12px;letter-spacing:.4px;color:#c9d8bd;margin-top:10px}.mission-progress{margin:10px 0;gap:5px}.mission-progress i{height:2px}.camera-tools,.walk-view .camera-tools{position:absolute;top:auto;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:5px;background:#061c2ce6;border:1px solid var(--edge);border-radius:14px;box-shadow:0 8px 30px #00101940;backdrop-filter:blur(20px);max-width:calc(100% - 24px);z-index:4}.camera-tools button,.walk-view .camera-tools button{font-size:12px!important;letter-spacing:.3px;min-height:42px;padding:0 13px!important;background:none;border:0;border-radius:9px;white-space:nowrap}.camera-tools button:hover{background:#a4e7d71a}.camera-tools #cockpitButton,.camera-tools #displayButton{background:#224a514f;border:0;color:#d7f8e4}.camera-tools #inventoryButton{color:var(--aqua)}body:not(.walk-view) #inventoryButton{display:none}.camera-tools #recoverButton{color:var(--muted)}.camera-tools #exploreButton{color:var(--gold);background:#b2884324}.bottom-center,.walk-view .bottom-center{bottom:99px;left:50%;right:auto;transform:translateX(-50%);max-width:calc(100% - 30px);gap:10px;z-index:3}.interaction,.walk-view #interact{font-size:14px;min-height:48px;max-width:320px;white-space:normal;background:#0b2939e8;border:1px solid #a4ead479;border-radius:12px;box-shadow:0 5px 24px #0003;padding:11px 18px}.walk-view #interact:disabled{visibility:hidden}.keyboard-hint{font-size:12px;display:none}#notice:not(.show){display:none}#notice,.walk-view #notice{font-size:14px;line-height:1.45;border:1px solid var(--edge);background:#092635ef;border-radius:12px;max-width:350px;width:auto;padding:12px 16px}.speed-panel{left:28px;bottom:36px}.vehicle-title{font-size:12px;letter-spacing:1px}.speed-panel p{font-size:12px;letter-spacing:.6px}.speed-reading strong{font-size:58px;letter-spacing:-3px}.speed-reading span{font-size:12px}.energy{width:140px;height:4px;border-radius:5px;background:#b2d2d92e;overflow:hidden}.energy i{background:var(--aqua);border-radius:5px}.mini{right:28px;bottom:34px}.mini>span{font-size:12px;letter-spacing:.2px}.target-marker b,.target-marker small{font-size:12px;letter-spacing:.3px}.target-marker>span{font-size:25px;color:var(--gold)}.look-hint,.walk-view #lookHint{bottom:82px;font-size:12px;letter-spacing:.25px;left:50%;transform:translateX(-50%);white-space:nowrap}.walk-view .speed-panel{bottom:37px;left:28px;width:156px;opacity:1}.walk-view .speed-reading{display:none}.walk-view .vehicle-title{font-size:12px;letter-spacing:.4px;margin-bottom:14px}.walk-view .energy{width:142px}.walk-view .speed-panel p{font-size:12px;margin-top:8px}.suit-vitals{display:none}.walk-view .suit-vitals{display:block;margin-bottom:12px}.vital-line{display:flex;justify-content:space-between;font-size:12px;color:#c2dce0;margin-bottom:6px}.vital-track{height:4px;background:#aac5d62b;border-radius:4px;overflow:hidden}.vital-track i{display:block;height:100%;background:#8bbbeb;border-radius:4px;transition:width .12s}.weapon-status{position:absolute;right:28px;bottom:30px;width:178px;display:none;z-index:2}.walk-view .weapon-status{display:block}.weapon-status .eyebrow{font-size:12px;letter-spacing:1px;color:var(--aqua)}.charge-reading{display:flex;align-items:baseline;gap:8px;margin:6px 0 10px}.charge-reading strong{font-size:34px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-1px}.charge-reading span{font-size:12px;color:var(--muted)}.weapon-status button{min-height:36px;padding:0 10px;font-size:12px;background:#173447ba;border-color:var(--edge)}.heat-track{height:3px;background:#a4c1d926;margin-bottom:9px;border-radius:3px}.heat-track i{display:block;height:100%;background:#e3b274;transition:width .1s}.crosshair{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none;z-index:2;display:none;border:1px solid #c2efec5c;border-radius:50%;transition:transform .12s,color .12s}.crosshair:before,.crosshair:after{content:'';position:absolute;background:currentColor;box-shadow:0 0 5px #0b3037}.crosshair:before{height:2px;width:5px;left:8px;top:9px}.crosshair:after{width:2px;height:5px;top:8px;left:9px}.walk-view .crosshair{display:block;color:#e1fff1}.crosshair.hit{color:#a7ffe4;border-color:#a7ffe4;transform:translate(-50%,-50%) scale(1.45)}.crosshair.holstered{opacity:.25}.scan-status{position:absolute;top:calc(50% + 27px);left:50%;transform:translateX(-50%);font-size:12px;color:var(--aqua);letter-spacing:.7px;pointer-events:none;z-index:2;text-shadow:0 1px 8px #09202a}.damage-vignette{position:absolute;inset:0;box-shadow:inset 0 0 85px 20px #d69967;opacity:0;pointer-events:none;z-index:3}.combat-controls{display:none}.walk-view .combat-controls{display:block}.fire-button{position:absolute;right:34px;bottom:189px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#aeebda,#67c1b9);color:#092b35;box-shadow:0 0 0 5px #0b2637aa,0 0 0 6px #9addc346,0 7px 25px #04151e50;touch-action:none;z-index:4;border:1px solid #d8fff1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.8px}.fire-button .fire-symbol{font-size:24px;font-weight:400;line-height:1}.fire-button.held{background:#e4fff4;box-shadow:0 0 25px #82f3d765,0 0 0 5px #0b2637aa}.scan-button{position:absolute;right:118px;bottom:202px;min-height:44px;font-size:12px;padding:0 12px;background:#102f40db;border-color:#a1e1d545;z-index:4;touch-action:none}.record-strip{position:absolute;top:81px;left:50%;transform:translateX(-50%);font-size:14px;letter-spacing:.6px;color:var(--gold);background:#072334bd;border:1px solid var(--edge);padding:9px 14px;border-radius:10px;z-index:2}.record-strip:empty{display:none}.start-screen{background:linear-gradient(90deg,#051c2dc9,#071d2c1f 62%,transparent)}.start-copy h1{letter-spacing:-3px}.start-copy h1 em{color:#bdeedc}.primary{background:var(--aqua);border-radius:9px;color:#092b31}.primary:hover{background:#b0ffe5}.save-copy{font-size:14px}.start-foot{font-size:12px}.start-foot span{font-size:12px}.intro{font-size:18px}.loadline{background:#b3e4d225}.loadline i{background:var(--aqua)}dialog{background:linear-gradient(135deg,#0b2636fa,#061924fc);border:1px solid #a7daca40;border-radius:20px;backdrop-filter:blur(28px);touch-action:pan-y}dialog::backdrop{background:#020c18a1;backdrop-filter:blur(12px)}dialog h2{font-size:32px}.controls-help{font-size:14px}.controls-help b{color:var(--aqua)}.setting-row{font-size:16px}.setting-row button{font-size:14px}.prototype-note{font-size:12px}.station-dialog{width:min(880px,calc(100% - 28px));padding:28px;background:linear-gradient(130deg,#0b2636fa,#071b2dfc);border:1px solid #aed6d644;border-radius:22px;max-height:calc(100dvh - 32px);box-shadow:0 30px 130px #0008}.station-dialog-header{align-items:flex-start}.station-dialog-header h2{font-size:38px;letter-spacing:-1.3px;margin:12px 0 0;line-height:1.05}.station-dialog-header .eyebrow{font-size:12px;letter-spacing:1.7px;color:#8ccac3}.close-dialog{background:#b8dce511;border:1px solid var(--edge);border-radius:50%;flex-shrink:0}.station-wallet{display:flex;gap:16px;align-items:center;border:0;padding:17px 0;color:var(--muted);font-size:14px}.wallet-credits{color:var(--gold);margin-left:auto}.field-tabs{display:flex;gap:5px;padding:5px;background:#031625a6;border:1px solid #a0cccd20;border-radius:12px;position:sticky;top:-1px;z-index:2;backdrop-filter:blur(20px)}.field-tab{flex:1;min-width:0;font-size:14px;min-height:44px;background:none;border:0;border-radius:8px;padding:0 8px;color:#a7c3ca}.field-tab.active{background:#99d9ce24;color:#e2fff3}.station-dialog-body{padding-top:24px}.station-copy{font-size:16px;line-height:1.6;color:#bdd2d8}.station-dialog .primary{font-size:15px;margin:14px 0 6px;min-height:48px}.station-action{font-size:14px;min-height:46px;background:#adcfdd09;border:1px solid #a1c8cd32;border-radius:9px;letter-spacing:.1px}.station-action:hover{background:#9fd7d61a}.compact-action{min-height:42px;padding:0 14px;font-size:14px;white-space:nowrap;border:1px solid #a4d9d63b;background:#b8e5d610;color:#a9eed9}.loadout-strip{display:flex;gap:15px;align-items:center;padding:16px;border:1px solid var(--edge);border-radius:13px;background:#092334a8;margin-bottom:12px}.suit-badge{width:53px;height:60px;display:grid;place-items:center;border:1px solid #e4ce9270;border-radius:5px 5px 15px 15px;font-size:18px;letter-spacing:2px;color:var(--gold);background:linear-gradient(135deg,#61796b29,#122c3b)}.loadout-strip>div:nth-child(2){flex:1}.loadout-strip strong{font-size:16px;font-weight:500;display:block}.loadout-strip span{display:block;font-size:13px;color:var(--muted);margin-top:7px}.armory-readout{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:15px 18px;border:1px solid var(--edge);border-left:2px solid var(--aqua);border-radius:2px 12px 12px 2px;background:#22555825;margin-bottom:17px}.armory-readout span{font-size:12px;letter-spacing:1px;color:#afe4d4}.armory-readout strong{font-size:22px;font-weight:400;margin-left:auto}.armory-readout small{flex-basis:100%;font-size:13px;color:var(--muted)}.equipment-summary{gap:6px;margin:18px 0}.equipment-summary span{font-size:12px;padding:7px 9px;border-radius:7px;background:#a4d5d707;border-color:#a6cfd422}.inventory-layout{grid-template-columns:1.12fr 1fr;gap:18px}.inventory-grid{gap:10px}.item-card{position:relative;min-height:163px;padding:16px 14px;background:#13344755;border:1px solid #91b5bd30;border-radius:12px;gap:7px;overflow:hidden}.item-card:hover{background:#1b405257}.item-card.selected{border-color:var(--item-color);background:linear-gradient(135deg,#78a89d23,#123142);box-shadow:none}.item-emblem{height:29px;font-size:17px;letter-spacing:1.5px;color:var(--item-color);border-left:2px solid var(--item-color);padding-left:9px;display:flex;align-items:center;margin-bottom:4px}.item-card small{font-size:12px;color:var(--muted);letter-spacing:.3px}.item-card strong{font-size:15px;line-height:1.3}.item-count{font-size:12px;color:var(--item-color);margin-top:4px}.item-detail{padding:23px;border-radius:13px;background:#031d2a66;border-color:#99c9d331}.item-detail h3{font-size:26px;letter-spacing:-.6px}.station-footnote{font-size:13px;line-height:1.5;color:#7fa7b2;border-color:#7ebcb329}.station-feedback{background:#c79c4420;padding:12px 15px;border:1px solid #d2ad5552;border-radius:9px;font-size:14px!important;line-height:1.5!important;color:#f2d199!important;position:sticky;bottom:0}.station-feedback:empty{display:none}.shop-item{padding:20px 0;gap:18px;border-color:#8fb2bb28}.shop-item h3{font-size:19px}.shop-item .station-copy{font-size:14px}.shop-item button{width:118px;font-size:14px}.journal-hero{border:1px solid #a0d7cb40;border-top:2px solid var(--aqua);background:linear-gradient(130deg,#204e5144,#09233355);padding:24px;border-radius:3px 14px 14px 14px}.journal-hero h3{font-size:30px;font-weight:400;letter-spacing:-.8px;margin:13px 0}.journal-card{margin-top:16px;border:1px solid var(--edge);padding:20px;border-radius:13px;background:#0c27384d}.journal-card h3{font-size:22px;font-weight:400;margin:12px 0}.journal-card .eyebrow{font-size:12px;letter-spacing:1px;color:#9dc6c5}.signal-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.signal-progress>div{border-top:1px solid #a6c7d043;padding-top:12px;display:flex;flex-direction:column;gap:7px}.signal-progress span{font-size:22px;color:#6c909f}.signal-progress strong{font-size:14px;font-weight:500}.signal-progress small{font-size:12px;color:#91b1b9}.signal-progress .complete{border-color:var(--aqua)}.signal-progress .complete span{color:var(--aqua)}.journal-check{font-size:14px;color:#a5cecd;padding:6px 0}.record-value{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--gold)}.travel-card{margin-bottom:14px;border:1px solid var(--edge);border-left:3px solid var(--zone);border-radius:2px 14px 14px 2px;background:linear-gradient(125deg,#52758a1c,#10283b1a);padding:22px}.travel-card .eyebrow{font-size:12px;letter-spacing:1.2px;color:var(--zone)}.travel-card h3{font-size:29px;font-weight:400;letter-spacing:-.6px;margin:12px 0}.travel-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92b3bf;font-size:14px}.upgrade-card{padding:20px;border:1px solid var(--edge);border-radius:13px;margin-bottom:13px}.upgrade-card h3{font-size:22px;font-weight:400;margin:3px 0 12px}.upgrade-levels{display:flex;gap:8px;margin:18px 0}.upgrade-levels i{flex:1;height:5px;border-radius:4px;background:#82b0c62b}.upgrade-levels .complete{background:var(--aqua)}.received-signal{border:1px solid #ecc58b55;border-radius:12px;padding:21px;text-align:center;background:#be8b3212}.received-signal span{display:block;font-size:12px;color:var(--gold);letter-spacing:2px}.received-signal strong{display:block;font-size:33px;font-weight:400;letter-spacing:5px;margin-top:15px;font-variant-numeric:tabular-nums}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.channel-card{padding:15px;border:1px solid var(--edge);border-radius:12px;text-align:center;background:#1433465c}.channel-card .eyebrow{font-size:12px;letter-spacing:1px;color:var(--muted)}.channel-card strong{font-size:46px;font-weight:400;display:block;margin:17px 0;color:#7d9da9}.channel-card strong.matched{color:var(--aqua)}.completion-mark{font-size:62px;text-align:center;color:var(--gold);padding:25px}.station-dialogue{font-size:17px;line-height:1.7}.station-map{width:min(100%,390px);max-height:58dvh;background:#02192655;padding:12px}.cargo-summary{background:#839a411a;border:1px solid #b7ce8531;border-radius:10px;font-size:14px;color:#d4dfb4}
@media(pointer:coarse){.camera-tools,.walk-view .camera-tools{bottom:max(8px,calc(env(safe-area-inset-bottom) + 4px));gap:2px}.camera-tools button,.walk-view .camera-tools button{padding:0 10px!important;min-height:44px}.joystick-wrap{left:23px;bottom:86px;width:110px}#joystick{width:108px;height:108px;background:#06233886;border:1px solid #afd6df63;box-shadow:inset 0 0 24px #0002,0 0 0 7px #0c2a3827;backdrop-filter:blur(8px)}#stick{left:30px;top:30px;background:linear-gradient(135deg,#acd8d743,#3e76895c);border:1px solid #d2efe675;box-shadow:0 4px 20px #041f3755}.joystick-wrap>span{font-size:12px;letter-spacing:1px;margin-top:12px}.pedals{right:24px;bottom:89px;gap:10px}.pedals button{font-size:12px}.thrust-button{width:88px;height:80px;border-radius:16px;background:#8ad4cacf;box-shadow:0 5px 25px #0002}.brake-button{width:70px;height:58px;border-radius:12px}.boost-button{width:88px;height:42px;border-radius:10px}.speed-panel{bottom:250px;left:24px}.speed-reading strong{font-size:39px}.mini{bottom:251px;right:24px}.bottom-center,.walk-view .bottom-center{bottom:333px}.look-hint,.walk-view #lookHint{bottom:65px;font-size:12px;max-width:calc(100% - 35px);white-space:normal;text-align:center;width:100%}.walk-view .speed-panel{bottom:250px;left:24px;width:140px}.walk-view .vehicle-title{font-size:12px;margin-bottom:10px}.walk-view .energy{width:130px}.walk-view .pedals{right:123px;bottom:96px;display:flex;gap:10px}.walk-view .pedals>div{display:contents}.walk-view .pedals #brakeButton{display:none}.walk-view .pedals #thrustButton{width:54px;height:54px;font-size:12px;border-radius:50%;min-height:54px;background:#163d4cdd;color:#daf2e9;border:1px solid #b9e2d43b}.walk-view .pedals #boostButton{width:58px;min-height:44px;height:44px;border-radius:10px;font-size:12px;letter-spacing:0;background:#163d4cdd}.walk-view .fire-button{right:23px;bottom:98px;width:82px;height:82px}.walk-view .scan-button{right:23px;bottom:196px;width:84px;min-height:44px}.walk-view .weapon-status{right:23px;bottom:251px;width:150px}.weapon-status .eyebrow{font-size:12px;letter-spacing:.3px}.charge-reading{margin:4px 0 7px;gap:7px}.charge-reading strong{font-size:29px}.weapon-status button{min-height:34px}.walk-view #lookCenter{display:none}.walk-view #recoverButton{font-size:12px}.record-strip{top:75px;left:auto;right:18px;transform:none;font-size:12px;max-width:145px;text-align:right}.start-screen{background:linear-gradient(0deg,#061a2feb,#05233428 80%,transparent)}.controls-help>p:not(.touch-help){display:none}.touch-help{display:block}}
@media(max-width:650px){.topbar{left:17px;right:17px;top:max(14px,env(safe-area-inset-top));gap:10px}.brand{font-size:11px;letter-spacing:2px}.brand svg{width:28px;height:28px}.tools button{font-size:12px;padding:0 9px;min-height:42px}.tools #menuButton{min-width:42px}.mission,.walk-view .mission{top:83px;left:18px;right:auto;width:min(280px,calc(100% - 36px));padding:12px 13px}.mission-top{font-size:12px;letter-spacing:.4px}.mission strong,.walk-view .mission strong{font-size:18px;margin-top:7px}.mission p,.walk-view .mission p{font-size:13px;line-height:1.45;margin:7px 0 10px}.cargo-status{font-size:12px;letter-spacing:0;margin-top:9px}.mission-bottom button,.walk-view .mission-bottom button{font-size:12px;min-height:34px;letter-spacing:.25px}.mission-top button,.walk-view .mission-top button{font-size:12px;min-height:32px}.camera-tools,.walk-view .camera-tools{gap:0;padding:4px}.camera-tools button,.walk-view .camera-tools button{font-size:12px!important;padding:0 9px!important}.speed-panel p,.walk-view .speed-panel p{font-size:12px;letter-spacing:.2px}.vehicle-title{font-size:12px}.walk-view #interact{max-width:320px;min-height:46px;font-size:14px}.bottom-center,.walk-view .bottom-center{max-width:calc(100% - 34px)}.station-dialog{padding:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.station-dialog-header h2{font-size:33px}.station-wallet{font-size:13px;gap:12px;padding:16px 0}.field-tab{font-size:13px;min-height:42px;padding:0 6px}.field-tabs{gap:2px}.station-dialog-body{padding-top:20px}.inventory-layout{grid-template-columns:1fr;gap:15px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-card{min-height:145px}.item-detail{padding:20px}.loadout-strip{padding:12px;gap:10px;flex-wrap:wrap}.loadout-strip .compact-action{width:100%;min-height:42px}.loadout-strip strong{font-size:16px}.suit-badge{width:45px;height:52px}.shop-item{gap:12px}.shop-item button{width:103px;font-size:13px}.shop-item h3{font-size:18px}.journal-hero{padding:20px}.journal-hero h3{font-size:27px}.signal-progress{gap:8px}.signal-progress strong{font-size:13px}.signal-progress small{font-size:12px}.travel-card{padding:19px}.channel-grid{gap:8px}.channel-card{padding:13px 9px}.channel-card .eyebrow{letter-spacing:.2px}.channel-card strong{font-size:40px}.received-signal strong{font-size:30px;letter-spacing:3px}.start-copy h1{font-size:48px;line-height:1.04;letter-spacing:-2px}.intro{font-size:16px}.start-foot{font-size:12px;letter-spacing:1px}.start-copy .eyebrow{font-size:12px;letter-spacing:1.4px}.start-screen{padding:105px 28px 40px}.record-strip{top:263px;right:19px}.walk-view .record-strip{top:272px}.cockpit-view .mission p{display:none}.cockpit-view .mission{width:230px}.cockpit-view .camera-tools{width:auto;max-width:calc(100% - 18px)}.cockpit-view .camera-tools button{font-size:12px}.cockpit-view .bottom-center{top:auto;bottom:265px}.cockpit-view .look-hint{top:auto;bottom:220px;font-size:12px}}
@media(pointer:fine){#fireButton,#scanButton{display:none}.walk-view .bottom-center{bottom:100px}.walk-view #lookHint{bottom:80px}.weapon-status{bottom:28px}.mission{max-width:310px}.camera-tools #lookCenter{display:block}}
@media(max-height:680px) and (orientation:portrait){.mission,.walk-view .mission{top:76px;padding:9px 12px;width:260px}.mission p,.walk-view .mission p{display:none}.mission strong,.walk-view .mission strong{font-size:17px}.cargo-status{display:none}.walk-view .speed-panel{bottom:230px}.walk-view .weapon-status{bottom:231px}.bottom-center,.walk-view .bottom-center{bottom:305px}.walk-view .record-strip{top:218px}}
@media(pointer:coarse) and (orientation:landscape){.topbar{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));top:10px;height:42px}.coordinates{display:none}.mission,.walk-view .mission{left:auto;right:max(24px,env(safe-area-inset-right));top:67px;width:228px;padding:8px 11px;max-height:none}.mission p,.walk-view .mission p,.mission .cargo-status{display:none}.mission strong,.walk-view .mission strong{font-size:17px}.mission-top{font-size:12px}.mission-bottom button{min-height:30px}.camera-tools,.walk-view .camera-tools{bottom:8px;max-width:calc(100% - 280px);padding:2px}.camera-tools button,.walk-view .camera-tools button{min-height:38px;padding:0 9px!important}.camera-tools #recoverButton{display:none}.joystick-wrap{bottom:48px;left:max(28px,env(safe-area-inset-left));width:100px}#joystick{height:96px;width:96px}#stick{left:24px;top:24px}.joystick-wrap>span{font-size:12px;margin-top:8px}.pedals{right:max(25px,env(safe-area-inset-right));bottom:51px}.thrust-button{width:73px;height:64px}.boost-button{width:73px}.brake-button{width:62px;height:52px}.speed-panel{bottom:169px;left:30px}.speed-panel .speed-reading strong{font-size:32px}.speed-panel p{display:none}.walk-view .speed-panel{display:block;bottom:178px;left:30px;width:123px}.walk-view .vehicle-title{display:none}.walk-view .energy{width:122px}.walk-view .suit-vitals{margin-bottom:8px}.walk-view .pedals{right:max(132px,calc(env(safe-area-inset-right) + 104px));bottom:64px}.walk-view .pedals #thrustButton{height:47px;width:47px;min-height:47px}.walk-view .pedals #boostButton{height:40px;min-height:40px;width:53px}.walk-view .fire-button{right:max(30px,env(safe-area-inset-right));bottom:62px;width:72px;height:72px}.walk-view .scan-button{right:max(30px,env(safe-area-inset-right));bottom:144px;width:75px;min-height:39px}.walk-view .weapon-status{right:278px;bottom:62px;width:120px}.weapon-status .eyebrow{font-size:12px}.charge-reading strong{font-size:25px}.weapon-status button{position:absolute;left:65px;bottom:-2px;font-size:12px;min-height:33px}.heat-track{margin:0}.bottom-center,.walk-view .bottom-center{top:auto;bottom:158px;left:48%;max-width:310px;right:auto}.interaction,.walk-view #interact{min-height:43px;font-size:14px}.look-hint,.walk-view #lookHint{display:none}.record-strip,.walk-view .record-strip{top:65px;left:28px;right:auto;text-align:left}.station-dialog{max-height:calc(100dvh - 16px);width:min(850px,calc(100% - 26px));padding:20px}.station-dialog-header h2{font-size:30px}.station-wallet{padding:12px 0}.station-dialog-body{padding-top:18px}.inventory-layout{grid-template-columns:1.2fr 1fr}.loadout-strip .compact-action{width:auto}.start-screen{padding:68px 7vw 24px}.start-copy h1{font-size:39px;margin:10px 0}.intro{font-size:14px;margin:14px 0}.start-copy .primary{min-height:46px}.save-copy{font-size:12px}.start-foot{display:none}.cockpit-view .bottom-center{top:70px;bottom:auto;max-width:310px}.cockpit-view .camera-tools{max-width:calc(100% - 280px)}}
.camera-tools,.walk-view .camera-tools{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.camera-tools::-webkit-scrollbar{display:none}.camera-tools button{flex-shrink:0}
@media(prefers-reduced-motion:reduce){button,.crosshair,.energy,.heat-track i,.vital-track i{transition:none}.damage-vignette{display:none}}
