@font-face{font-family:Pixel;src:url('assets/fonts/PixelifySans.ttf') format('truetype');font-weight:400 700;font-display:swap}@font-face{font-family:Press;src:url('assets/fonts/PressStart2P-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#0d1627;--panel:#17263b;--line:#465675;--text:#eaeacf;--muted:#91a9b9;--orange:#ffad70;--cyan:#a7e3c4;--font:Pixel,monospace;--mono:Pixel,monospace}body{font:20px Pixel,monospace;background-color:var(--bg);background-image:radial-gradient(#6d859633 1px,transparent 1px);background-size:32px 32px}button{transition:none}button,a,input{font-family:Pixel,monospace}button:hover{filter:none;color:#ffdd9a}button:active{transform:translate(2px,2px)}.topbar{height:96px;background:#121f32;border-bottom:3px solid #40526d;box-shadow:0 3px #060d1b;padding:0 4.2%}.wordmark{font:14px Press,monospace;line-height:1.5;letter-spacing:0}.wordmark small{font:12px Pixel;letter-spacing:1px;color:#aabbbb}.brand-icon{font:34px Press;letter-spacing:-15px;width:48px}nav{gap:24px}nav button{font:13px Pixel;border-bottom:4px solid transparent}nav span{font:11px Press;margin-left:10px;letter-spacing:0}nav .active{border-color:#ffc278}nav .active span{color:#ffd099}.icon-btn{border:2px solid #82959d;border-radius:0;background:#22324a;box-shadow:2px 2px #070f20;font:22px Pixel}.guest{font:13px Pixel}main{max-width:1450px;padding-top:30px}.eyebrow{font:13px Pixel;letter-spacing:1px;color:#9badb6}h1{font:25px Press;letter-spacing:-1px;line-height:1.5;margin:8px 0 0}.intro-line{margin-bottom:27px}.resources span{font:12px Pixel}.resources strong{font:22px Pixel}.resources .resource-rank strong{font:16px Pixel}.hero-game{border:3px solid #91a6aa;outline:3px solid #182133;outline-offset:-8px;border-radius:0;min-height:450px;box-shadow:6px 6px #050b18;background:#111c2e}.hero-game:after{background:linear-gradient(90deg,#101a2cf5 0%,#101a2ce8 27%,#101a2c55 55%,transparent 70%)}.hero-copy{padding:92px 35px 66px}.hero-copy>.eyebrow{font:13px Pixel;color:#a7c3c5}.hero-copy h2{font:30px/1.55 Press;letter-spacing:-1.3px;color:#f4eccd;text-shadow:3px 3px #172333;margin:17px 0}.hero-copy h2 span{color:#ffb578}.hero-copy p{font:19px/1.35 Pixel;color:#c5d4d5;margin:14px 0 23px}.primary{font:12px/1.7 Press;border:3px solid #ffde9b;border-radius:0;background:#e9995e;color:#172337;padding:14px 20px;box-shadow:4px 4px #09111d;position:relative}.primary:hover{background:#f7be7f;color:#192438}.primary span{font:12px Pixel;margin-left:15px;opacity:.8}.play-note{font:13px Pixel;margin-top:17px;color:#a6b8c6}.hero-top,.hero-bottom{font:12px Pixel;letter-spacing:.8px;left:25px;right:25px}.hero-top{top:23px}.tag{border:1px solid #8eaaa5;background:#162537db;color:#b7decf;font:12px Pixel;border-radius:0;box-shadow:2px 2px #091120;padding:7px 11px}.hero-bottom{bottom:18px}.panel{border:2px solid #617286;outline:2px solid #253650;outline-offset:-6px;border-radius:0;background:#17263b;box-shadow:4px 4px #07101e;padding:24px}.panel-title h3{font:10px/1.6 Press;letter-spacing:0}.panel-title>span{font:12px Pixel}.preset-row{border-radius:0;border:2px solid #465b71;padding:3px}.preset-row button{font:14px Pixel;border-radius:0}.preset-row .selected{background:#42515b;color:#ffd192}.loadout-summary{font:14px/1.4 Pixel;color:#a1b6c2;min-height:40px}.ship-stats{font:13px Pixel}.ship-stats b{font:18px Pixel}.text-button{font:15px Pixel}.text-button span{font:12px Pixel}.contract{border-radius:0;border:1px solid #4b6177;padding:9px 10px}.contract.selected{background:#26413e;border:1px solid #abddbd;box-shadow:inset 3px 0 #c5ebc8}.contract strong{font:17px Pixel}.contract small{font:13px Pixel;margin-top:2px}.contract .reward{font:15px Pixel}.comms-body strong{font:11px Pixel}.comms-body p{font:16px/1.4 Pixel}.comms-body canvas{width:66px;height:66px;flex-shrink:0;border:2px solid #67858d}.challenge{border:2px dashed #687485;background:#202f43}.challenge span{font:11px Pixel}.challenge b{font:13px Press;margin:9px 0}.challenge small{font:13px Pixel}.hangar-grid{gap:20px;margin-top:16px}.arrival-strip{border:2px solid #405a67;background:#172a34;display:flex;gap:17px;align-items:center;margin-top:20px;padding:14px 18px;box-shadow:4px 4px #07101e}.pixel-badge{border:3px double #a7d2b0;font:24px Press;color:#bed8ae;padding:12px}.arrival-strip b{font:11px Press;line-height:1.8;color:#c6dfba}.arrival-strip p{font:15px Pixel;margin:6px 0 0;color:#a1bfc0}.arrival-strip a{margin-left:auto;font:13px Pixel;color:#b8decb;text-decoration:underline;white-space:nowrap}.section-divider{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font:13px Pixel;letter-spacing:.5px;color:#869fb5}.section-divider button{color:#f5c381;border:1px solid #5b7185;padding:7px 12px;font:13px Pixel}footer{font:12px Pixel;color:#7791a3;gap:15px}footer b{font:12px Pixel;color:#76859a}footer button{font:12px Pixel}footer>span:last-child{font:11px/1.5 Pixel;max-width:440px}.modal-backdrop{background:#040c18cc;backdrop-filter:none}.modal{border:4px solid #9bb2b4;outline:3px solid #26394f;outline-offset:-10px;border-radius:0;background:#18283e;box-shadow:8px 8px #020711;padding:33px;max-width:840px}.modal-head h2{font:17px/1.7 Press;letter-spacing:-.6px;margin-top:10px}.modal .eyebrow{font:12px Pixel;color:#a9c9cb}.modal p{font:20px/1.45 Pixel;color:#bccbd0}.modal .notice{border:2px solid #67858e;background:#23384a;color:#c1d8d4;font:17px/1.45 Pixel;padding:14px}.modal button.secondary,.secondary{font:16px/1.35 Pixel;border:2px solid #90a8af;border-radius:0;background:#30415a;color:#eee9d0;box-shadow:2px 2px #0b1527}.secondary:hover{background:#40556a;color:#ffe0a3}.button-row{gap:14px}.module{border-radius:0;border:2px solid #536c82;background:#1d3046}.module strong{font:20px Pixel}.module p,.module small{font:16px/1.35 Pixel}.module .slot,.module .cost{font:13px Pixel}.stat-chips{font:15px Pixel}.module.equipped{border-color:#b1e0c0;background:#24423f}.setting{font:19px Pixel;padding:12px 0}.setting input[type=range],.valve input{accent-color:#fbb177}.help-grid>div{border:2px solid #4f6a7d}.help-grid h3{font:18px Pixel}.help-grid p{font:17px Pixel}.source-link{font:16px Pixel;color:#acebd0;text-decoration:underline}.journal-item{font:17px Pixel}.journal-grid .panel p{font:18px Pixel;color:#b0c6ce}.building-grid h3{font:20px Pixel}.building-grid p{font:17px/1.4 Pixel;min-height:65px}.building-grid .secondary{font:15px Pixel}.colony-scene{border:3px solid #89a2ac;border-radius:0}.result-number{font:40px Press;line-height:1.4;color:#c0e0ac}.result-number small{font:18px Pixel}#toast{border:3px solid #e1e6c5;border-radius:0;background:#bdd8b1;color:#233a3e;font:19px Pixel;box-shadow:5px 5px #040c18;max-width:90vw;min-width:220px}kbd{font:12px Pixel;border:1px solid #7896a2;border-radius:0;padding:3px 6px}#flight{background:#080f1d}#game{object-fit:fill}#hud{font-family:Pixel}.hud-objective b{font:16px Pixel}.hud-objective span,.hud-ship>span{font:14px Pixel}.hud-ship b{font:12px Pixel}.hud-values{font:12px Pixel}.hud-bottom{font:16px Pixel}.hud-top .icon-btn{background:#19283d}#flight-message{font:18px Pixel;border:2px solid #85b5bb}#desktop-keys{font:14px Pixel;gap:20px}#ability-label{font:14px Pixel}.stick{border-radius:0;border:3px solid #91b3aa88;background:#15334488;box-shadow:3px 3px #030b1866}.stick i{border-radius:0;background:#b5d7b666;border:2px solid #acd8bd}.stick span{font:12px Pixel;opacity:.8}.touch-buttons button{border-radius:0;border:2px solid #97bdba;background:#234256;font:16px Pixel}.touch-buttons #touch-boost{border-radius:0;font:16px Pixel}.station-top{position:absolute;top:20px;left:22px;right:22px;display:flex;align-items:center;gap:14px;pointer-events:none}.station-brand{border:3px solid #8caaad;outline:2px solid #17283e;outline-offset:-6px;background:#182b40f5;box-shadow:4px 4px #050c1a;padding:13px 18px}.station-brand b{display:block;font:12px Press;margin-top:8px;color:#ecdfbc}.station-brand .eyebrow{font:12px Pixel;color:#b0d1cb}.mission-clock{margin-left:auto;background:#14263de8;padding:9px 15px;border:2px solid #647e90}.mission-clock span{font:11px Pixel;color:#a2bec2;display:block}.mission-clock b{font:20px Pixel;color:#eee7ca;display:block;margin-top:3px}.station-top button{pointer-events:auto}.task-panel{position:absolute;top:119px;left:22px;width:226px;border:3px solid #93aaad;outline:2px solid #18293f;outline-offset:-6px;background:#14273ce8;box-shadow:4px 4px #050c1a;padding:17px 15px;pointer-events:auto}.task-panel-title{display:flex;justify-content:space-between;font:13px Pixel;color:#d7e5ca;gap:8px}.task-panel-title b{font-weight:500}.task-progress{height:7px;background:#354861;border:1px solid #748986;margin-top:10px;margin-bottom:12px}.task-progress i{display:block;height:100%;background:#b8d990;width:0}.task-row{width:100%;display:flex;align-items:center;text-align:left;padding:8px 4px;border-bottom:1px solid #364e62;gap:9px;font:13px Pixel;color:#d9dfce}.task-row small{display:block;font:10px Pixel;color:#899ead;margin-top:4px}.task-row.tracked{background:#48606a44;color:#ffcf8c}.task-row.done{opacity:.55}.task-row.done .task-check{color:#a8dc99}.task-check{font:10px Press;color:#c7bdb0;min-width:24px}.crew-label{font:10px Pixel;color:#8eaea9;margin-top:15px;line-height:1.5}.station-bottom{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:20px;align-items:center;pointer-events:none}.station-bottom>div{border:2px solid #748e9f;background:#192c43ef;padding:12px 16px;font:13px Pixel;color:#8facb9}.station-bottom>div span{display:block;color:#edddb8;font:16px Pixel;margin-top:4px}.use-button{display:flex;align-items:center;gap:12px;margin:auto;background:#2e454cec;border:3px solid #bed8bd;outline:2px solid #1d3544;outline-offset:-6px;box-shadow:4px 4px #030b16;padding:15px 23px;font:18px Pixel;pointer-events:auto;min-width:210px;text-align:left;color:#f2ebc8}.use-button:disabled{opacity:.55}.use-button kbd{font:14px Press;padding:5px 7px;background:#bdd7b1;color:#223643}.movement-hint{font:13px Pixel;color:#9cb2ba}.station-bottom .movement-hint{max-width:260px;line-height:2}.station-message{color:#e5e3c3}#station-hud{position:absolute;inset:0;pointer-events:none}#station-message{position:absolute;top:115px;left:50%;transform:translateX(-20%);max-width:510px;background:#223c4fea;color:#e2eacb;border:2px solid #9cb7b2;box-shadow:3px 3px #060d1c;font:17px/1.4 Pixel;padding:13px 17px;opacity:0}#station-message.show{opacity:1}#crew-chat{position:absolute;left:25px;bottom:131px;max-width:310px;font:16px/1.4 Pixel;color:#bdcdd7;background:#14253ce8;border-left:3px solid #acb8d2;padding:8px 12px}#crew-chat:empty{display:none}#crew-chat>span{color:#ead4a2}#crew-chat small{font:10px Pixel;color:#789cad;margin-right:7px}#docking-cinematic{position:absolute;inset:0;z-index:18;background:#0c1d31ed;display:grid;place-items:center;text-align:center}.arrival-content{padding:35px}.arrival-content h2{font:34px/1.7 Press;letter-spacing:-1px;color:#e4ead0}.arrival-content p{font:23px/1.5 Pixel;color:#b9d1cd}.arrival-badge{display:inline-flex;align-items:center;gap:17px;border:4px double #c7d29d;padding:16px 21px;font:44px Press;color:#f5c580;margin:20px}.arrival-badge span{font:14px/1.8 Pixel;text-align:left;color:#c8debb}.arrival-content .primary{display:block;margin:22px auto}.nickname-label{display:block;font:13px Press;color:#c1decb;margin:26px 0 13px}.nickname-input{width:100%;padding:17px;background:#102037;border:3px solid #93aeae;outline-offset:3px;border-radius:0;color:#f2dab0;font:27px Pixel}.outfit-options{display:flex;gap:10px;flex-wrap:wrap}.outfit-options .selected{background:#64785f;border-color:#d5e4b3;color:#fff0c0}.puzzle-circuits{padding:20px 0}.circuit-reference,.circuit-buttons{display:flex;gap:12px;justify-content:center}.circuit-reference{margin-bottom:25px}.lamp{width:48px;height:35px;border:3px solid #708592;color:#7d9cb0;display:grid;place-items:center;font:16px Pixel;background:#0d1a2c}.lamp.on{background:#e5aa66;color:#1d3242;border-color:#ffe0a1}.circuit{width:84px;height:90px;background:#0e2034;border:3px solid #617b8b;box-shadow:4px 4px #091220;color:#718b9e}.circuit.on{background:#b5864e;border-color:#fad59b;color:#162e3a}.circuit span{font:14px Pixel;display:block}.circuit b{font:22px Press;display:block;margin-top:10px}.valve{display:grid;grid-template-columns:1fr 1.5fr 100px;gap:20px;align-items:center;margin:25px 0;font:18px Pixel}.valve>span b{display:block;color:#92b8c0;font:13px Pixel;margin-top:5px}.valve output{text-align:right;color:#f9d29d;font:20px Pixel}.valve input{width:100%;height:28px}.system-readout{display:flex;justify-content:space-between;border:2px solid #5c7f8c;background:#142a3b;padding:16px;font:17px Pixel}.system-readout b{color:#bfe5c4}.signal-display{background:#0e2335;border:2px solid #6a969b;padding:22px;text-align:center;color:#b6edcf;font:17px Pixel}.waveform{font:25px monospace;letter-spacing:3px;overflow:hidden;margin-bottom:16px;color:#94d4c8}.manifest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}.manifest-crate{border:3px solid #657985;background:#263b4e;padding:18px}.manifest-crate.selected{border-color:#f3c988;background:#4a5145}.manifest-crate>span{font:30px Pixel;color:#eebc7a;display:block;margin-bottom:10px}.manifest-crate b{font:13px Press;display:block}.manifest-crate small{display:block;font:16px Pixel;color:#b8cbd0;margin-top:10px}.sequence-reference{font:18px/1.9 Pixel;color:#b9d9d3}.airlock-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.pressure-gauge{height:14px;border:2px solid #739695;background:#0c2131}.pressure-gauge i{display:block;background:#b9d994;height:100%;width:0}.docking-display{border:3px solid #668c97;background:#081c2c}.docking-display canvas{display:block;width:100%;image-rendering:pixelated}.docking-display>div{font:16px Pixel;color:#b6dfd0;text-align:center;padding:12px;border-top:2px solid #466676}.thruster-pad{display:flex;gap:10px;align-items:center;margin:20px 0;flex-wrap:wrap}.thruster-pad>[data-thrust]{width:55px;height:48px;border:2px solid #90b3b5;background:#2b4857;font:24px Pixel}.mission-result{display:flex;align-items:center;justify-content:space-around;gap:20px}.npc-role{color:#98c1bd;font:15px Pixel}.modal .dialogue{font:26px/1.5 Pixel;color:#ecdab9;border:3px double #789796;padding:20px}.full-map{position:relative;border:3px solid #879caa;overflow:hidden}.full-map img{width:100%;display:block;image-rendering:pixelated}.map-marker{position:absolute;transform:translate(-50%,-50%);width:40px;height:35px;background:#4d5745;border:2px solid #f3d697;color:#ffe3a6;font:17px Pixel;box-shadow:2px 2px #080c16}.map-marker.done{background:#376651;color:#cdedbd}.map-you{position:absolute;transform:translate(-50%,-50%);font:12px Pixel;color:#152b32;background:#c1e5b1;padding:3px}.map-legend{display:flex;justify-content:space-around;gap:10px;font:13px Pixel;color:#a1bdbc;margin-top:12px}.bonus-options h3{font:19px Pixel}.bonus-options p{font:17px Pixel}
@media(max-width:1100px){.wordmark{font-size:12px}nav span{font-size:9px}.topbar{padding:0 25px;height:85px}main{padding:25px 25px 0}.hero-copy h2{font-size:25px}.hero-game{min-height:420px}.hero-copy{padding-top:80px}.hero-copy p{font-size:18px}.arrival-strip a{font-size:12px}.movement-hint{display:none}.task-panel{width:195px}.task-panel-title{font-size:12px}.task-row{font-size:12px}.task-row small{font-size:10px}#station-message{max-width:400px;transform:translateX(-5%)}.station-brand b{font-size:10px}}
@media(max-width:650px){body{font-size:18px}.topbar{height:78px;padding:0 14px;gap:7px}.wordmark{font-size:9px;gap:8px}.wordmark small{font-size:9px;letter-spacing:.4px}.brand-icon{font-size:24px;width:34px;letter-spacing:-12px}nav{gap:9px}nav button{font-size:0}nav span{font-size:7px;margin:0}.icon-btn{width:32px;height:32px;min-width:32px;font-size:20px}.top-actions{gap:0}main{padding:22px 15px 0}.intro-line{margin-bottom:23px}h1{font-size:16px;letter-spacing:-.6px;line-height:1.5}.eyebrow{font-size:11px}.resources{gap:12px}.resources span{font-size:11px}.resources strong{font-size:19px}.hero-copy{padding:91px 21px 66px}.hero-copy h2{font-size:24px;line-height:1.65;letter-spacing:-1px}.hero-copy p{font-size:18px}.hero-game{min-height:443px}.hero-game:after{background:linear-gradient(90deg,#101a2cf2,#101a2cbc 60%,#101a2c66)}.hero-copy>.eyebrow{font-size:11px}.hero-top{left:18px;right:18px}.tag{font-size:11px;padding:6px 9px}.hero-bottom{font-size:10px;left:18px;right:18px;gap:7px}.primary{font-size:10px;padding:14px 15px;line-height:1.7}.primary span{font-size:11px;margin-left:11px}.play-note{font-size:12px;line-height:1.5}.arrival-strip{padding:13px;gap:13px;flex-wrap:wrap}.pixel-badge{font-size:20px;padding:9px}.arrival-strip>div{flex:1}.arrival-strip b{font-size:8px;line-height:1.8}.arrival-strip p{font-size:14px}.arrival-strip a{margin-left:60px;font-size:13px}.section-divider{font-size:10px;gap:10px;line-height:1.5}.section-divider button{white-space:nowrap;font-size:12px}.panel-title h3{font-size:10px}.panel-title>span{font-size:12px}.hangar-grid{gap:17px}.contract strong{font-size:18px}.contract small{font-size:14px}.contract .reward{font-size:16px}.comms-body strong{font-size:12px}.comms-body p{font-size:18px}.challenge span{font-size:12px}.challenge small{font-size:15px}.challenge b{font-size:14px}.loadout-summary{font-size:16px;min-height:0}.preset-row button{font-size:17px}.ship-stats{font-size:15px}.ship-stats b{font-size:21px}.text-button{font-size:17px}.text-button span{font-size:14px}footer{font-size:11px}footer>span:last-child{font-size:11px}.modal{padding:24px 20px;border-width:3px;outline-offset:-7px}.modal-head h2{font-size:14px;line-height:1.8}.modal p{font-size:19px}.modal .eyebrow{font-size:11px}.modal .notice{font-size:16px}.modal button.secondary{font-size:16px}.valve{grid-template-columns:1fr 1fr;gap:7px;margin:19px 0;font-size:16px}.valve input{grid-column:1/3;grid-row:2}.valve output{grid-column:2;grid-row:1;font-size:18px}.manifest-grid{gap:8px}.manifest-crate{padding:12px 7px}.manifest-crate b{font-size:9px}.manifest-crate small{font-size:14px}.circuit-reference,.circuit-buttons{gap:7px}.circuit{width:50px;height:76px}.circuit b{font-size:18px}.lamp{width:38px}.airlock-buttons{gap:10px}.sequence-reference{font-size:16px;padding-left:20px}.thruster-pad{gap:7px}.thruster-pad>[data-thrust]{width:46px}.thruster-pad #dock-brake{width:100%;margin-bottom:4px}.mission-result{flex-direction:column;gap:4px}.arrival-badge{font-size:33px;padding:14px}.result-number{font-size:27px}.station-top{left:12px;right:12px;top:12px;gap:8px}.station-brand{padding:10px 12px;flex:1;min-width:0}.station-brand b{font:8px/1.6 Press;white-space:nowrap}.station-brand .eyebrow{font-size:10px}.mission-clock{display:none}.station-top .secondary{font-size:14px;padding:8px}.station-top kbd{display:none}.task-panel{top:95px;left:12px;width:168px;padding:12px 9px;background:#14273cdd}.task-panel-title{font-size:11px}.task-row{padding:5px 1px;font-size:11px;gap:7px}.task-row small{display:none}.task-check{font-size:8px;min-width:18px}.crew-label{font-size:9px;margin-top:9px}.task-progress{margin:8px 0}.station-bottom{bottom:158px;left:13px;right:13px;gap:8px;flex-wrap:wrap}.station-bottom>div{padding:7px 10px;font-size:10px}.station-bottom>div span{font-size:13px}.use-button{padding:11px 13px;font-size:15px;min-width:150px;max-width:calc(100% - 95px);gap:9px}.use-button kbd{font-size:10px;padding:4px}#station-message{left:12px;right:12px;top:280px;transform:none;font-size:15px;padding:10px;max-width:none}#crew-chat{left:12px;right:12px;bottom:224px;max-width:240px;font-size:13px;padding:7px 10px}.walking-controls .touch-buttons{right:25px;bottom:27px;width:90px}.walking-controls .touch-buttons #touch-e{width:88px;height:50px}.walking-controls .touch-buttons #touch-boost{width:88px}.walking-controls #move-stick{left:25px;bottom:27px}.full-map{margin-left:-10px;margin-right:-10px}.map-marker{width:31px;height:29px;font-size:14px}.map-legend{flex-wrap:wrap;font-size:12px}.arrival-content h2{font-size:23px;line-height:1.8}.arrival-content p{font-size:19px}.hud-top{padding:10px}.hud-ship>span{font-size:10px}.hud-ship b{font-size:8px}.hud-values{font-size:10px}.hud-objective span{font-size:10px}.hud-objective b{font-size:11px}.hud-bottom{font-size:12px;bottom:160px}#ability-label{font-size:10px}#flight-message{font-size:15px}.waveform{font-size:17px;letter-spacing:1px}}
@media(pointer:coarse) and (min-width:651px){.walking-controls .touch-buttons{right:27px}.walking-controls .touch-buttons #touch-e{width:90px}.station-bottom{bottom:145px}#crew-chat{bottom:222px}.movement-hint{display:none}}
@media(max-height:500px){.station-top{top:9px;left:12px;right:12px}.station-brand{padding:8px 12px}.station-brand b{font-size:9px}.task-panel{top:86px;left:12px;width:190px;padding:10px}.task-row{padding:4px}.task-row small{display:none}.crew-label{margin-top:6px}.station-bottom{bottom:19px;left:130px;right:150px;justify-content:center}.station-bottom>div{display:none}.use-button{padding:10px 13px;min-width:0;font-size:16px}.station-bottom .movement-hint{display:none}#crew-chat{display:none}#station-message{left:auto;right:20px;top:96px;max-width:45%;transform:none;font-size:14px}.mission-clock{display:none}.station-top .secondary{font-size:14px;padding:9px}.walking-controls .touch-buttons{bottom:13px;right:17px}.walking-controls #move-stick{bottom:15px;left:17px}.walking-controls .touch-buttons #touch-e{width:89px;height:35px}.modal{max-height:95dvh}.modal-head{margin-bottom:14px}.arrival-content h2{font-size:20px}.arrival-content p{font-size:17px;margin:8px}.arrival-badge{font-size:25px;margin:10px}.arrival-content{padding:15px}.arrival-content .primary{margin:10px auto}}
.map-marker:active{transform:translate(-50%,-50%)}
