.moon-app{color:#edf0f2;background:#020407;height:100dvh;min-height:560px;font-family:Segoe UI,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.moon-scene{position:absolute;inset:0}.moon-scene canvas{touch-action:none;outline:none;display:block}.moon-top{pointer-events:none;background:linear-gradient(#020509aa,#0000);justify-content:space-between;align-items:center;padding:30px 38px;display:flex;position:absolute;top:0;left:0;right:0}.moon-brand{letter-spacing:5px;align-items:center;gap:14px;font-size:19px;display:flex}.moon-brand small{letter-spacing:2px;color:#99a4ad;margin-top:7px;font:10px monospace;display:block}.moon-emblem{letter-spacing:0;border:1px solid #77828c;border-radius:50%;place-items:center;width:48px;height:48px;font:32px Georgia;display:grid}.moon-systems{color:#b1bac2;letter-spacing:1px;align-items:center;gap:10px;font-size:12px;display:flex}.moon-systems>i{background:#8bbbd0;border-radius:50%;width:5px;height:5px}.moon-systems>i.online{background:#8fd4ba}.moon-app button{color:inherit;pointer-events:auto}.moon-systems button{background:#ffffff08;border:1px solid #ffffff25;border-radius:5px;margin-left:15px;padding:10px}.moon-intro{pointer-events:none;position:absolute;top:28%;left:5%}.moon-kicker{letter-spacing:3px;color:#93bfd2;font:12px monospace}.moon-intro h1{letter-spacing:7px;color:#fff;text-shadow:0 2px 22px #000;margin:18px 0 22px;font-size:clamp(38px,4.7vw,70px);font-weight:350;line-height:1.3}.moon-intro h1 span{color:#b9dceb}.moon-description{letter-spacing:2px;color:#adb5bc;text-shadow:0 1px 5px #000;font-size:15px;line-height:2}.moon-start{letter-spacing:2px;border:1px solid #c8e5ef;justify-content:space-between;align-items:center;width:230px;margin-top:23px;padding:17px 21px;font-size:15px;display:flex;color:#171b1f!important;background:#c8e5ef!important}.moon-intro small{color:#8c99a5;margin-top:16px;font-size:11px;display:block}.moon-objective{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#060b12d9,#080d1480);border-left:2px solid #9ccfe2;width:350px;padding:17px 20px;position:absolute;bottom:70px;left:38px}.moon-objective>span{letter-spacing:2px;color:#9fbecc;font:10px monospace}.moon-objective b{float:right;color:#7f8b96;font-weight:400}.moon-objective h2{color:#e4e8eb;margin:10px 0 7px;font-size:16px;font-weight:400;line-height:1.65}.moon-objective p{color:#919ba4;margin:0;font-size:12px;line-height:1.7}.moon-objective em{float:right;color:#a7d7e8;font:12px monospace}.moon-actions{gap:10px;display:flex;position:absolute;bottom:78px;right:38px}.moon-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1017b8;border:1px solid #adb9c02b;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex}.moon-app button:hover{filter:brightness(1.2);background-color:#273544}.moon-help{letter-spacing:1px;color:#778692;pointer-events:none;font:11px monospace;position:absolute;bottom:24px;left:38px}.moon-reticle{color:#d2d7dc99;pointer-events:none;font:20px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moon-interact{background:#0b111bbd;border:1px solid #b6c5ce40;align-items:center;gap:12px;padding:13px 20px;font-size:14px;display:flex;position:absolute;top:61%;left:50%;transform:translate(-50%)}.moon-app kbd{color:#afbac1;border:1px solid #b5c4cd40;padding:2px 6px;font:11px monospace}.moon-resume{background:#111c;border:1px solid #aaa6;padding:14px 23px;position:absolute;top:43%;left:50%;transform:translate(-50%)}.moon-toast{text-align:center;background:#111923df;border:1px solid #67778455;max-width:80%;padding:12px 24px;font-size:14px;position:absolute;top:105px;left:50%;transform:translate(-50%)}.moon-comms{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a111ced;border:1px solid #70839055;width:360px;padding:20px;position:absolute;top:110px;right:30px}.moon-comms header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex}.moon-comms header span{color:#a6bdca;align-items:center;gap:9px;font:12px monospace;display:flex}.moon-comms button{color:#b4c4cf;background:#15212a;border:1px solid #788c9a44;padding:8px}.moon-comms header button{background:0 0;border:0}.moon-comms>p{white-space:pre-wrap;color:#bdcbd4;margin:24px 0;font-size:14px;line-height:1.9}.moon-comms form{gap:8px;margin-top:17px;display:flex}.moon-comms input{color:#ddd;background:#02070e;border:1px solid #65788766;flex:1;width:0;min-width:0;padding:12px;font:14px inherit}.moon-quick{gap:8px;font-size:12px;display:flex}.moon-comms small{color:#718594;margin-top:12px;font-size:11px;line-height:1.7;display:block}.moon-loading{text-align:center;background:#05090e;place-content:center;display:grid;position:absolute;inset:0}.moon-loading>span{letter-spacing:10px;color:#b8dbe9;font:28px monospace}.moon-loading p{color:#748995;margin-top:30px;font-size:14px}.moon-loading button{background:#172734;border:1px solid #718697;padding:12px}:is(.moon-app button:focus-visible,.moon-app input:focus-visible){outline-offset:3px;outline:2px solid #a9deef}@media (max-width:800px){.moon-top{padding:22px}.moon-systems{font-size:10px}.moon-brand{letter-spacing:3px;font-size:15px}.moon-objective{width:300px;bottom:95px;left:20px}.moon-actions{bottom:30px;right:20px}.moon-help{font-size:10px;bottom:70px;left:20px}.moon-intro{top:23%;left:25px}.moon-intro h1{font-size:42px}.moon-description{font-size:13px}.moon-comms{width:calc(100% - 40px);max-width:360px;right:20px}.moon-intro small{max-width:200px}.moon-start{margin-top:12px}.moon-objective h2{font-size:14px}}.moon-start{transition:box-shadow .2s,filter .2s;box-shadow:0 0 28px #a8d7eb12;background:linear-gradient(115deg,#e0edf1,#a8cddd)!important}.moon-start:hover{box-shadow:0 0 32px #a8d7eb30}.moon-objective{background:linear-gradient(90deg,#091119e6,#09111965);border-left-color:#add8e8}.moon-actions button,.moon-comms{box-shadow:inset 0 1px #d3e7f20a}.moon-kicker{color:#accbd9}.moon-emblem{color:#deedf4;border-color:#b5d7e366}.moon-app button{transition:background-color .2s,border-color .2s,filter .2s}.moon-actions button:hover{border-color:#b5d7e377}.moon-app button:disabled{opacity:.45;cursor:default;filter:none}.moon-comms input:disabled{color:#8294a1;background:#0b1119;border-color:#43505b}.moon-comms>small{font-size:13px;line-height:1.7}.moon-help{color:#c0cbd2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081019d9;border:1px solid #8ca1b12b;border-radius:4px;max-width:calc(100% - 76px);padding:8px 11px;font-size:12px;line-height:1.5}.moon-journal{z-index:12;box-sizing:border-box;color:#d6e5ed;background:#08121bf5;border:1px solid #819dac55;border-radius:12px;width:min(460px,100% - 48px);padding:24px;position:absolute;top:90px;bottom:85px;right:24px;overflow:auto;box-shadow:0 20px 70px #0008}.moon-journal header{justify-content:space-between;align-items:center;display:flex}.moon-journal h2{font-size:18px}.moon-journal button{color:#e2edf5;cursor:pointer;background:0 0;border:0;font-size:26px}.moon-journal>p,.moon-journal li p{color:#9eafbd;font-size:12px;line-height:1.8}.moon-journal ol{padding-left:23px}.moon-journal li{color:#738491;padding:10px 0;font-size:14px;line-height:1.5}.moon-journal li.active{color:#a2e3ff}.moon-journal li.done{color:#c5dfd8}.moon-system-grid{border-block:1px solid #718a9b33;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;font-size:12px;display:grid}.moon-ending{z-index:15;text-align:center;color:#dfeaf1;background:#030a12dc;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.moon-ending h1{font-size:clamp(26px,4vw,48px)}.moon-ending p{color:#a7c0d1;line-height:1.9}.moon-ending button{color:#122536;cursor:pointer;background:#d4edfa;border:1px solid #a6dbf5;border-radius:5px;margin:20px;padding:14px 28px}.moon-ending small{color:#839baa}.moon-calibration{z-index:16;background:#020810b8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.moon-calibration>div{color:#d8e8f2;background:#0c1823;border:1px solid #7299b266;border-radius:12px;width:440px;max-width:100%;padding:30px;position:relative}.moon-calibration p{color:#9eb7c8;font-size:14px;line-height:1.8}.moon-calibration output{color:#a9e1ff;font-variant-numeric:tabular-nums;margin:22px 0;font-size:44px;display:block}.moon-calibration label{font-size:13px;display:block}.moon-calibration input{accent-color:#a9e1ff;width:100%;margin:18px 0;display:block}.moon-calibration-submit{color:#102537;cursor:pointer;background:#cee9f8;border:1px solid #a9d9f3;border-radius:4px;padding:12px 20px}.moon-calibration-close{color:#bad3e4;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.moon-restart{border-top:1px solid #718a9b33;margin-top:16px;padding-top:14px}.moon-restart button{border:1px solid #718a9b55;border-radius:4px;margin:4px 8px 4px 0;padding:9px 12px;font-size:13px}.moon-restart p{color:#b7c4cc;font-size:13px;line-height:1.7}.moon-driving{color:#c9e6f7;pointer-events:none;background:#07131ddd;border:1px solid #a0c9df44;border-radius:8px;padding:18px 24px;position:absolute;top:100px;right:38px}.moon-driving>span{letter-spacing:2px;font-size:11px}.moon-driving strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:40px;display:block}.moon-driving small{font-size:14px;font-weight:400}.moon-driving p{color:#9bb9cc;margin:0;font-size:12px}@media (max-width:800px){.moon-driving{padding:12px;top:90px;right:16px}.moon-driving strong{font-size:28px}}.moon-expedition{z-index:14;box-sizing:border-box;color:#d3e4f0;background:#09151ff5;border:1px solid #7298b34d;border-radius:12px;width:min(480px,100% - 48px);padding:22px;position:absolute;top:85px;bottom:75px;right:24px;overflow:auto;box-shadow:0 20px 60px #0008}.moon-expedition header{justify-content:space-between;align-items:center;gap:12px;display:flex}.moon-expedition header h2{margin:7px 0;font-size:20px}.moon-expedition small{letter-spacing:1px;color:#96b4c8;font-size:10px}.moon-expedition button{color:#c9e5f8;cursor:pointer;background:#132a3b;border:1px solid #7199b44d;border-radius:5px;padding:9px 11px;font-size:12px}.moon-expedition>header>button{background:0 0;border:0;font-size:22px}.moon-expedition p{color:#9fb4c4;font-size:12px;line-height:1.8}.moon-map{border-radius:8px;width:100%;margin:14px 0;display:block}.moon-map-shortcuts,.moon-power-options,.moon-power-readings{flex-wrap:wrap;gap:8px;display:flex}.moon-field-list article{border-top:1px solid #7199b433;padding:15px 0;font-size:14px}.moon-field-list details{color:#99b6cd;margin-top:12px;font-size:12px}.moon-field-list summary{cursor:pointer}.moon-power,.moon-launch-entry{border-top:1px solid #7199b433;margin-top:12px;padding-top:12px}.moon-power h3,.moon-launch-entry h3{font-size:16px}.moon-power button[aria-pressed=true]{color:#122b3a;background:#b3d9ed}.moon-power-readings{justify-content:space-between;margin-top:14px;font-size:12px}.moon-award{border:1px solid #87c8a355;border-radius:5px;padding:12px;color:#a4e3c5!important}.moon-navigation{color:#c9e6f7;pointer-events:none;background:#07131ddb;border:1px solid #a0c9df33;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:450px;padding:11px 16px;font-size:13px;display:flex;position:absolute;top:95px;left:50%;transform:translate(-50%)}.moon-navigation small{color:#93adbf;font-size:11px}.moon-navigation em{color:#d1cbb3;font-size:11px;font-style:normal}.moon-survey{z-index:5;color:#c9e6f7;background:#07131dee;border:1px solid #a0c9df44;border-radius:6px;gap:10px;min-width:260px;padding:18px 24px;font-size:13px;display:grid;position:absolute;bottom:130px;left:50%;transform:translate(-50%)}.moon-survey progress{accent-color:#a4d4ed;width:100%}.moon-survey small{color:#9bb9cc}.moon-flight-hud{z-index:20;text-align:center;color:#def0fa;position:absolute;inset:auto 0 70px}.moon-flight-hud p{letter-spacing:3px;text-shadow:0 2px 8px #000;font-size:24px}.moon-flight-hud button{color:#cde5f6;cursor:pointer;background:#0a1724cc;border:1px solid #7794aa66;border-radius:5px;padding:12px 18px}.is-flight .moon-objective,.is-flight .moon-actions,.is-flight .moon-help{display:none}@media (max-width:1000px){.moon-navigation{max-width:80%;font-size:12px;top:175px}.moon-expedition{top:80px;bottom:24px}}.moon-expedition{scrollbar-color:#4c687a #0a1722;scrollbar-width:thin}.moon-map text{font-family:system-ui,sans-serif}.moon-terminal-options{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.moon-terminal-options button{color:#dcebf2;background:#15242e;border:1px solid #597482;border-radius:6px;padding:12px 16px}.moon-terminal-options button[aria-pressed=true]{background:#335663;border-color:#a8dced}.moon-terminal-options button:disabled{opacity:.55}.moon-calibration select{color:#e4f1f7;background:#172b35;border:1px solid #557183;width:100%;margin:12px 0;padding:12px;display:block}.moon-calibration>div{max-height:85vh;overflow:auto}.moon-guide{color:#cedfe8;pointer-events:auto;background:#09141de8;border:1px solid #3b596a;border-radius:8px;max-width:290px;padding:18px;position:absolute;top:100px;left:24px}.moon-guide small{color:#81b4cb;margin-bottom:8px;display:block}.moon-guide b{font-size:17px}.moon-guide p{margin-bottom:0;font-size:14px;line-height:1.7}.moon-guide button{float:right;color:#b4cdda;cursor:pointer;background:0 0;border:0;font-size:22px}.moon-scope{text-align:center;color:#d2efff;background:radial-gradient(#8aa7b5 0,#2d414e 12%,#0a151e 40%) 0 0/180% 180%;border:1px solid #577888;place-content:center;height:145px;font-size:42px;display:grid}.moon-scope small{font-size:13px}@media (max-width:700px){.moon-guide{max-width:210px;padding:12px;top:80px;left:12px}.moon-guide p{font-size:13px}.moon-top .moon-systems{gap:8px}}.moon-calibration button[aria-pressed]{background:#15242e;border:1px solid #597482;border-radius:6px;padding:8px 18px}.moon-calibration button[aria-pressed=true]{background:#335663;border-color:#a8dced}.moon-app .moon-calibration-submit{color:#102537;font-weight:600}.moon-status-stack{pointer-events:none;flex-direction:column;align-items:stretch;gap:12px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:100px;right:38px}.moon-status-stack .moon-driving{position:static}.moon-signal-card{color:#c9e6f7;background:#08141cef;border:1px solid #63859466;border-radius:8px;padding:14px 18px;font-size:13px}.moon-signal-card strong{margin:8px 0 4px;display:block}.moon-signal-card small{color:#9bb9cc;display:block}@media (max-width:800px){.moon-status-stack{gap:10px;top:90px;right:16px}}.moon-archive-tabs{border-bottom:1px solid #526e7944;gap:8px;margin:18px 0;padding-bottom:14px;display:flex}.moon-archive-tabs button[aria-pressed=true]{color:#142a36;background:#b3d9ed}.moon-archive-list>button{text-align:left;width:100%;margin:14px 0;padding:18px;display:block}.moon-archive-list strong,.moon-archive-list span,.moon-archive-list b{margin-top:10px;display:block}.moon-archive-list strong{font-size:18px}.moon-archive-list span{color:#9fb4c4;line-height:1.8}.moon-archive-reader>small{margin-top:24px;display:block}.moon-archive-reader h3{margin:12px 0;font-size:26px}.moon-archive-reader section{border-top:1px solid #526e7944;padding:12px 0}.moon-archive-reader h4{color:#d7e8ed;margin:8px 0;font-size:14px}.moon-archive-reader section p{white-space:pre-line;font-size:14px;line-height:1.95}.moon-archive-source{color:#7f9aa9!important;font-size:11px!important}.moon-journal-content ol{padding-left:22px}.moon-journal-content li{color:#738b9a;border-bottom:1px solid #42566244;padding:12px 0;font-size:14px;line-height:1.7}.moon-journal-content li.active{color:#c8e8f2}.moon-journal-content li.done{color:#94cdb6}.moon-journal-content .moon-system-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;font-size:12px;display:grid}.moon-archive-tabs{flex-wrap:wrap}.moon-center-status{pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:min(520px,100% - 32px);display:flex;position:absolute;top:95px;left:50%;transform:translate(-50%)}.moon-center-status .moon-navigation,.moon-center-status .moon-toast{box-sizing:border-box;overflow-wrap:anywhere;flex-shrink:0;max-width:100%;position:static;transform:none}.moon-center-status .moon-toast{background:#101923f2;border-radius:6px;line-height:1.7}@media (max-width:1000px){.moon-center-status{top:175px}.moon-center-status .moon-navigation{max-width:100%}}.moon-app.moon-cinematic{--ice:#b2dce8;--silver:#e3eaed;--muted:#a9bbc3;--line:#a9c5d52e;--glass:#0a1118eb;--terminal:url(/moon/ui/terminal-shell-v1.png);color:var(--silver);font-family:Segoe UI,Microsoft YaHei,sans-serif}.moon-cinematic button{cursor:pointer;font-family:inherit}.moon-cinematic button:disabled{cursor:not-allowed;opacity:.44}:is(.moon-cinematic button:focus-visible,.moon-cinematic input:focus-visible,.moon-cinematic select:focus-visible,.moon-cinematic summary:focus-visible){outline:2px solid var(--ice);outline-offset:4px}.moon-cinematic .moon-top{background:linear-gradient(#02070c80,#0000);padding:26px 34px}.moon-cinematic .moon-brand{letter-spacing:6px;gap:0;font-size:16px}.moon-cinematic .moon-emblem{display:none}.moon-cinematic .moon-brand small{color:#b5c8d3;letter-spacing:2px;font-size:11px}.moon-cinematic .moon-systems{letter-spacing:.5px;text-shadow:0 2px 6px #000;font-size:12px}.moon-cinematic .moon-systems button{background:0 0;border:0;border-bottom:1px solid #b9ccd440;border-radius:0;margin-left:4px;padding:7px 9px;font-size:12px}.moon-cinematic .moon-center-status{gap:12px;width:min(400px,100% - 36px);top:27px}.moon-cinematic .moon-navigation{width:100%;color:var(--silver);text-shadow:0 1px 4px #000;background:linear-gradient(90deg,#0000,#041018aa 18% 82%,#0000);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;padding:8px 20px 12px;display:flex}.moon-cinematic .moon-compass-ticks{background:repeating-linear-gradient(90deg,#0000 0 29px,#aec6d16b 29px 30px);border-bottom:1px solid #c5dde157;height:12px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.moon-cinematic .moon-compass-ticks i{border:1px solid var(--ice);background:#13222c;width:10px;height:10px;position:absolute;top:1px;left:50%;transform:translate(-50%,2px)rotate(45deg)}.moon-cinematic .moon-bearing{justify-content:center;align-items:center;gap:15px;display:flex}.moon-cinematic .moon-bearing small{color:#d0dce0;font-size:12px}.moon-cinematic .moon-bearing b{font-variant-numeric:tabular-nums;font:17px Consolas,monospace}.moon-cinematic .moon-nav-destination{color:#c4d5df;justify-content:center;gap:14px;font-size:12px;display:flex}.moon-cinematic .moon-nav-destination b{font:13px Consolas,monospace}.moon-cinematic .moon-navigation em{font-size:12px;line-height:1.6}.moon-cinematic .moon-center-status .moon-toast{border:1px solid #94b5c044;border-left:2px solid var(--ice);text-align:left;background:#0d151cf2;border-radius:0;width:max-content;max-width:100%;padding:12px 18px;font-size:14px;line-height:1.75;animation:.18s ease-out moon-ui-enter}.moon-cinematic .moon-objective{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(90deg,#070d13eb,#0c151cc9);border:0;border-left:2px solid #b6dfec;width:340px;padding:14px 22px 17px;bottom:105px;left:34px}.moon-cinematic .moon-objective>span{letter-spacing:2px;color:#c2d8e2;font-size:11px}.moon-cinematic .moon-objective b{color:#99b3c0}.moon-cinematic .moon-objective h2{letter-spacing:1px;margin:8px 0;font-size:18px;line-height:1.7}.moon-cinematic .moon-actions{align-items:center;gap:24px;bottom:27px;right:34px}.moon-cinematic .moon-actions button{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#c5dbe5;text-shadow:0 1px 5px #000;background:0 0;border:0;border-radius:0;gap:8px;padding:9px 0;font-size:13px}.moon-cinematic .moon-actions button:hover{color:#fff;box-shadow:0 1px 0 var(--ice);background:0 0}.moon-cinematic .moon-actions kbd{color:#b0c6d3;border:0;padding:0}.moon-cinematic .moon-actions .moon-help-toggle{opacity:.75}.moon-cinematic .moon-actions{background:linear-gradient(100deg,#071018e3,#0c1620c9);border-top:1px solid #a8c6d22b;padding:3px 15px}.moon-cinematic .moon-systems{background:#0b1721c2;padding:5px 9px;box-shadow:0 0 18px #06111b50}.moon-cinematic .moon-help{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:0;text-align:right;color:#c3d6e0;pointer-events:none;background:#06121ab8;border:0;border-radius:0;width:max-content;max-width:calc(100% - 440px);padding:6px 10px;font-size:12px;line-height:1.7;bottom:84px;left:auto;right:34px}.moon-cinematic.mode-overview .moon-help,.moon-cinematic.mode-walk:not(.has-guide):not(.is-driving):not(.is-auto-running) .moon-help{display:none}.moon-cinematic .moon-guide{background:#101920eb;border:1px solid #9cb5bd3b;border-radius:0;width:290px;max-width:290px;max-height:calc(100dvh - 380px);padding:16px 20px;top:auto;bottom:255px;left:34px;overflow:auto;box-shadow:inset 0 1px #d8e9ef13}.moon-cinematic .moon-guide small{color:#b6d8e4;font-size:12px}.moon-cinematic .moon-guide p{color:#b7c6cf;font-size:14px;line-height:1.8}.moon-cinematic .moon-guide b{font-size:16px;font-weight:400}.moon-cinematic .moon-reticle{opacity:.78;background:url(/moon/ui/hud-reticle.svg) 50%/100% no-repeat;width:42px;height:42px}.moon-cinematic .moon-interact{letter-spacing:1px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);background:linear-gradient(120deg,#1d2931f5,#0b141ce8);border:1px solid #acc8d377;border-radius:0;gap:16px;padding:11px 19px 11px 11px;font-size:15px;animation:.16s ease-out moon-ui-enter;top:61%;box-shadow:inset 0 1px #e4f3fb3b,0 6px 16px #0004}.moon-cinematic .moon-interact kbd{color:#14232c;text-shadow:0 1px #e4f4fc80;background:linear-gradient(135deg,#adbdc4,#627781);border:1px solid #e2eef2a6;border-radius:2px;place-items:center;width:32px;height:34px;padding:0;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 3px #dbe5e443,0 3px 4px #0005}.moon-cinematic .moon-signal-card{text-shadow:0 1px 4px #000;background:linear-gradient(90deg,#0a141cd9,#0d1720ed);border:0;border-right:1px solid #a3becf55;border-radius:0;align-items:start;gap:13px;padding:12px 0 10px 14px;font-size:12px;display:flex}.moon-cinematic .moon-signal-card>svg{stroke-width:1.2px;flex-shrink:0;margin-top:5px}.moon-cinematic .moon-signal-card strong{margin:6px 0 0;font:28px Consolas,monospace}.moon-cinematic .moon-signal-card strong small{margin-left:4px;font-size:13px;display:inline}.moon-cinematic .moon-signal-card .moon-radio-wave{width:135px;height:23px;margin-top:3px}.moon-cinematic .moon-radio-wave{object-fit:fill;opacity:.62;pointer-events:none;width:100%;height:32px;display:block}.moon-cinematic .moon-radio-wave.is-transmitting{animation:1.6s ease-in-out infinite alternate moon-radio-pulse}.moon-cinematic.has-terminal>:is(.moon-top,.moon-intro,.moon-actions,.moon-objective,.moon-help,.moon-center-status,.moon-status-stack,.moon-guide,.moon-interact,.moon-reticle){visibility:hidden;pointer-events:none}.moon-cinematic .moon-modal-layer{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070db5;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.moon-cinematic .moon-mission-terminal{box-sizing:border-box;background:var(--terminal) center/100% 100% no-repeat;filter:drop-shadow(0 18px 40px #0008);width:min(1420px,96vw);height:min(900px,92dvh);min-height:0;color:var(--silver);flex-direction:column;padding:26px 38px 30px;animation:.2s ease-out moon-ui-enter;display:flex;position:relative}.moon-cinematic .moon-terminal-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:25px;min-height:78px;padding:0 8px 12px;display:flex}.moon-cinematic .moon-terminal-brand{letter-spacing:7px;white-space:nowrap;min-width:180px;font-size:21px;font-weight:400}.moon-cinematic .moon-terminal-brand small{letter-spacing:2px;color:#9db5c1;margin-top:10px;font:11px Consolas,monospace;display:block}.moon-cinematic .moon-archive-tabs{border:0;flex-wrap:nowrap;flex:1;align-self:stretch;align-items:stretch;gap:32px;margin:0;padding:0;display:flex}.moon-cinematic .moon-archive-tabs button{color:#b9c9cf;letter-spacing:1px;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:14px 0;font-size:16px;display:flex}.moon-cinematic .moon-archive-tabs button[aria-pressed=true]{color:#d4f1f7;box-shadow:0 2px 0 var(--ice);background:0 0}.moon-cinematic .moon-archive-tabs button span{opacity:.6;font:11px Consolas,monospace}.moon-cinematic .moon-terminal-close{color:#adbec7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.moon-cinematic .moon-terminal-close kbd{color:#d7e3e7;border:1px solid #adc4ce66;padding:5px 8px;font:12px Consolas,monospace}.moon-cinematic .moon-terminal-body{scrollbar-width:thin;scrollbar-color:#4c626e transparent;overscroll-behavior:contain;flex:1;min-height:0;padding-top:22px;overflow:auto}.moon-cinematic .moon-terminal-body.is-archives{padding-top:0;overflow:hidden}.moon-cinematic .moon-terminal-section-title>small{letter-spacing:2px;color:#9bb4c0;font:12px Consolas,monospace}.moon-cinematic .moon-terminal-section-title h2{letter-spacing:2px;margin:12px 0 20px;font-size:27px;font-weight:400;line-height:1.45}.moon-cinematic .moon-terminal-section-title h2 span{float:right;color:#c5e3ef;font:25px Consolas,monospace}.moon-cinematic .moon-terminal-section-title h2 i{color:#738c99;margin-left:7px;font-size:15px;font-style:normal}.moon-cinematic .moon-mission-terminal p{color:#b9c7ce;font-size:15px;line-height:1.95}.moon-cinematic .moon-mission-terminal button{transition:color .16s,border-color .16s,background .16s}.moon-cinematic .moon-mission-terminal button:hover{filter:none;color:#e8fbff}.moon-cinematic .moon-archive-workspace{grid-template-columns:230px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.moon-cinematic .moon-file-index{border-right:1px solid var(--line);scrollbar-width:thin;min-height:0;padding:29px 25px 12px 0;overflow:auto}.moon-cinematic .moon-file-index>small{color:#819ca9;letter-spacing:2px;margin:0 0 12px 13px;font:11px Consolas,monospace;display:block}.moon-cinematic .moon-file-index button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-left:2px solid #0000;border-radius:0;width:100%;margin:0;padding:21px 13px;display:block;position:relative}.moon-cinematic .moon-file-index button small{letter-spacing:2px;color:#9fc2d0;font:12px Consolas,monospace;display:block}.moon-cinematic .moon-file-index button strong{letter-spacing:1px;margin-top:9px;font-size:17px;font-weight:400;line-height:1.6;display:block}.moon-cinematic .moon-file-index button span{color:#77939f;margin-top:7px;font-size:11px;line-height:1.6;display:block}.moon-cinematic .moon-file-index button[aria-pressed=true]{color:#eefaff;background:linear-gradient(90deg,#85bcc919,#0000);border-left-color:#bbeaf3}.moon-cinematic .moon-file-index-foot{color:#6c8794;gap:8px;margin:45px 12px 8px;font-size:11px;line-height:1.7;display:flex}.moon-cinematic .moon-file-index-foot svg{flex-shrink:0}.moon-cinematic .moon-archive-reader{scrollbar-width:thin;scrollbar-color:#4c626e transparent;overscroll-behavior:contain;min-width:0;min-height:0;padding:28px 13px 20px 38px;overflow:auto}.moon-cinematic .moon-archive-cover{aspect-ratio:2.35;background:#080e13;border:1px solid #b8cbd56b;width:100%;position:relative;overflow:hidden}.moon-cinematic .moon-archive-cover img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.moon-cinematic .moon-photo-label{color:#b2cad5;letter-spacing:1.5px;background:#01060a7a;padding:5px;font:10px Consolas,monospace;position:absolute;top:8px;right:9px}.moon-cinematic .moon-archive-wave{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:14px 0 20px;padding-bottom:12px;display:flex}.moon-cinematic .moon-archive-wave .moon-radio-wave{flex:1;min-width:0;height:35px}.moon-cinematic .moon-archive-wave span{color:#9bb8c7;white-space:nowrap;font:12px Consolas,monospace}.moon-cinematic .moon-record-category{color:#94afbc;letter-spacing:2px;margin-top:20px;font:12px Consolas,monospace;display:block}.moon-cinematic .moon-archive-reader h3{letter-spacing:3px;margin:12px 0 14px;font-size:clamp(27px,3vw,40px);font-weight:350}.moon-cinematic .moon-archive-reader .moon-record-summary{color:#d0dee4;margin:10px 0;font-size:17px}.moon-cinematic .moon-archive-reader .moon-archive-source{line-height:1.8;color:#8da6b4!important;font-size:12px!important}.moon-cinematic .moon-archive-reader section{border-top:1px solid var(--line);padding:16px 0}.moon-cinematic .moon-archive-reader h4{color:#c1dce7;letter-spacing:1px;margin:0 0 7px;font-size:14px;font-weight:400}.moon-cinematic .moon-archive-reader section p{white-space:pre-line;margin:0;font-size:15px;line-height:2}.moon-cinematic .moon-record-footer{border-top:1px solid var(--line);color:#c0d4dc;align-items:center;gap:15px;margin-top:12px;padding-top:22px;font-size:14px;display:flex}.moon-cinematic .moon-record-footer small{color:#7796a7;margin-top:8px;font-size:11px;display:block}.moon-cinematic .moon-record-check{outline-offset:5px;border:1px solid #b8cdd47a;border-radius:50%;outline:1px solid #b8cdd425;place-items:center;width:42px;height:42px;display:grid}.moon-cinematic .moon-report-cover{color:#abcbd9;background:linear-gradient(125deg,#26384266,#0a1219 55%),repeating-linear-gradient(0deg,#0000,#0000 31px,#9fc8d422 31px 32px);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:190px;display:flex}.moon-cinematic .moon-report-cover span{letter-spacing:3px;font:11px Consolas,monospace}.moon-cinematic .moon-report-cover strong{letter-spacing:2px;font-size:25px;font-weight:350}.moon-cinematic .moon-report-cover small{color:#849fae;font-size:12px}.moon-cinematic .moon-empty-archive{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:280px;padding:25px;display:flex}.moon-cinematic .moon-empty-archive>svg{color:#aecad6;stroke-width:1px;margin-bottom:25px}.moon-cinematic .moon-empty-archive small{color:#8eb0bf;letter-spacing:3px;font:12px Consolas,monospace}.moon-cinematic .moon-empty-archive h3{letter-spacing:3px;margin:17px 0 8px;font-size:26px;font-weight:350}.moon-cinematic .moon-empty-archive span{color:#688898;border-top:1px solid var(--line);margin-top:18px;padding-top:20px;font-size:12px}.moon-cinematic .moon-journal-content{max-width:1080px;margin:auto;padding:12px 8px 18px}.moon-cinematic .moon-journal-content>p{color:#7d98a7;font-size:12px}.moon-cinematic .moon-journal-content .moon-system-grid{border-block:1px solid var(--line);color:#a4bbc7;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;padding:20px 0;font-size:13px;display:grid}.moon-cinematic .moon-journal-content ol{counter-reset:mission;grid-template-columns:1fr 1fr;gap:8px 24px;padding:0;list-style:none;display:grid}.moon-cinematic .moon-journal-content li{color:#728f9e;border-bottom:1px solid var(--line);min-height:66px;padding:17px 14px 18px 47px;font-size:15px;line-height:1.8;position:relative}.moon-cinematic .moon-journal-content li:before{counter-increment:mission;content:counter(mission,decimal-leading-zero);color:#7ca3b5;font:14px Consolas,monospace;position:absolute;top:18px;left:7px}.moon-cinematic .moon-journal-content li.active{border-left:2px solid var(--ice);color:#e1f2f6;background:linear-gradient(90deg,#7babbe1c,#0000)}.moon-cinematic .moon-journal-content li.done{color:#afcbd5}.moon-cinematic .moon-journal-content li b{font-weight:400}.moon-cinematic .moon-journal-content li p{color:#8fa7b5;margin:8px 0 0;font-size:13px}.moon-cinematic .moon-restart{border-top:0}.moon-cinematic .moon-restart button{color:#99b1bc;border:1px solid var(--line);background:0 0;border-radius:0;padding:10px 14px;font-size:12px}.moon-cinematic .moon-research-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:45px;padding:7px 10px 24px;display:grid}.moon-cinematic .moon-signal-mission{min-width:0}.moon-cinematic .moon-sample-research{border-left:1px solid var(--line);min-width:0;padding-left:34px}.moon-cinematic .moon-signal-steps{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin:0 0 18px;padding:0 0 17px;list-style:none;display:flex}.moon-cinematic .moon-signal-steps li{color:#6f8996;align-items:center;gap:7px;font-size:12px;display:flex}.moon-cinematic .moon-signal-steps li>span{border:1px solid #658491;border-radius:50%;width:9px;height:9px}.moon-cinematic .moon-signal-steps li.done{color:#b0d8e5}.moon-cinematic .moon-receiver-idle{background:linear-gradient(#111e2680,#0000);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px 15px;display:flex}.moon-cinematic .moon-receiver-idle>svg{stroke-width:1.2px;color:#a2c9db}.moon-cinematic .moon-receiver-idle h3{letter-spacing:2px;font-size:20px;font-weight:400}.moon-cinematic .moon-receiver-idle p{text-align:center}.moon-cinematic .moon-live-signal{border-block:1px solid var(--line);color:#b0d1e1;background:#0c151c80;align-items:center;gap:11px;padding:15px 18px;font-size:14px;display:flex}.moon-cinematic .moon-live-signal strong{margin-left:auto;font:35px Consolas,monospace}.moon-cinematic .moon-live-signal strong small{margin-left:5px;font-size:14px}.moon-cinematic .moon-receiver{background:linear-gradient(140deg,#30424d2e,#080e145c 70%);border:1px solid #a6bccc55;padding:20px 18px;position:relative;box-shadow:inset 0 1px #dfedf22b,inset 0 0 0 4px #121c2270}.moon-cinematic .moon-receiver header{letter-spacing:1.5px;color:#91adbe;align-items:center;gap:10px;font:11px Consolas,monospace;display:flex}.moon-cinematic .moon-receiver header small{letter-spacing:0;margin-left:auto;font:12px Segoe UI,Microsoft YaHei,sans-serif}.moon-cinematic .moon-receiver-value{text-align:center;padding:21px 0 13px;position:relative}.moon-cinematic .moon-receiver-value output{letter-spacing:3px;color:#e2edf2;margin:0;font:clamp(30px,4vw,52px) Consolas,monospace;display:inline}.moon-cinematic .moon-receiver-value>span{color:#b2cbd8;margin-left:9px;font:13px Consolas,monospace}.moon-cinematic .moon-receiver-value b{color:#91a6b2;letter-spacing:2px;margin-top:11px;font-size:12px;font-weight:400;display:block}.moon-cinematic .moon-receiver.is-locked .moon-receiver-value b{color:#beeaf2}.moon-cinematic .moon-frequency-spectrum{width:100%;display:block;overflow:visible}.moon-cinematic .moon-spectrum-grid{stroke:#8eb1c11c;fill:none;stroke-width:.65px}.moon-cinematic .moon-spectrum-wave{fill:none;stroke:#a7cddd;stroke-width:1.3px}.moon-cinematic .moon-spectrum-marker{stroke:#f1faff;opacity:.8;stroke-width:.7px;stroke-dasharray:3 3}.moon-cinematic .moon-spectrum-dot{fill:#d7eef6}.moon-cinematic .moon-spectrum-labels{fill:#aac4d2;font:12px Consolas,monospace}.moon-cinematic .moon-tuning-control{color:#98b4c4;align-items:center;gap:13px;font-size:12px;display:flex;margin-top:20px!important}.moon-cinematic .moon-tuning-control>span{white-space:nowrap}.moon-cinematic .moon-tuning-control input{accent-color:#c2d6dc;cursor:ew-resize;background:0 0;flex:1;min-width:0;height:22px;display:block;width:auto!important;margin:0!important}.moon-cinematic .moon-tuning-control i{background:conic-gradient(#334957,#dce5e4,#263d4c,#a9b9c1,#334957);border:3px double #a9bac1;border-radius:50%;flex-shrink:0;width:35px;height:35px;position:relative;box-shadow:inset 0 0 0 4px #17252e,0 2px 4px #000}.moon-cinematic .moon-tuning-control i:after{content:"";background:#d2f1fc;width:2px;height:8px;position:absolute;top:1px;left:14px}.moon-cinematic .moon-instrument-note,.moon-cinematic .moon-lab-status{color:#9eb7c5;align-items:center;gap:8px;margin:17px 0;line-height:1.75;display:flex;font-size:12px!important}.moon-cinematic .moon-instrument-note svg,.moon-cinematic .moon-lab-status svg{flex-shrink:0}.moon-cinematic .moon-instrument-action,.moon-cinematic .moon-specimen>button{color:#b8d7e4;background:linear-gradient(135deg,#1c2b3580,#111b2580);border:1px solid #9fbbc85e;border-radius:0;align-items:center;gap:10px;min-height:42px;padding:11px 16px;font-size:14px;display:flex;box-shadow:inset 0 1px #c4d8e118}.moon-cinematic .moon-instrument-action>span,.moon-cinematic .moon-specimen>button>span{margin-left:auto;font-size:18px}.moon-cinematic .moon-chip-recovered{padding:24px 6px}.moon-cinematic .moon-chip-recovered>svg{stroke-width:1.1px;color:#b9d8e5}.moon-cinematic .moon-chip-recovered h3{letter-spacing:2px;font-size:23px;font-weight:400}.moon-cinematic .moon-chip-recovered small{color:#7e9aaa;margin-top:12px;font-size:12px;display:block}.moon-cinematic .moon-signal-cover{object-fit:cover;object-position:center 67%;border:1px solid #9fbbc850;width:100%;height:155px;display:block}.moon-cinematic .moon-specimen{border-top:1px solid var(--line);padding:20px 0}.moon-cinematic .moon-specimen>header{align-items:center;gap:13px;display:flex}.moon-cinematic .moon-specimen-number{color:#617e8e;align-self:start;padding-top:1px;font:23px Consolas,monospace}.moon-cinematic .moon-specimen h3{letter-spacing:1px;margin:0;font-size:18px;font-weight:400}.moon-cinematic .moon-specimen header small{color:#799aaa;align-items:center;gap:6px;margin-top:9px;font:12px Consolas,monospace;display:flex}.moon-cinematic .moon-specimen-state{color:#9fb8c6;white-space:nowrap;margin-left:auto;font-size:12px}.moon-cinematic .moon-specimen.is-studied .moon-specimen-state{color:#afd5cc}.moon-cinematic .moon-specimen p{font-size:14px;line-height:1.9}.moon-cinematic .moon-specimen fieldset{border:0;margin:19px 0;padding:0}.moon-cinematic .moon-specimen legend{color:#91aebb;margin-bottom:12px;font-size:12px}.moon-cinematic .moon-specimen-choices{flex-wrap:wrap;gap:8px;display:flex}.moon-cinematic .moon-specimen-choices button{color:#adc4d1;background:#0d171f66;border:1px solid #759cac50;border-radius:0;padding:9px 12px;font-size:14px}.moon-cinematic .moon-specimen-choices button[aria-pressed=true]{color:#e6f6fb;background:#7aabb623;border-color:#bbdae3}.moon-cinematic .moon-research-upgrade{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:16px;display:flex;color:#afcecf!important;font-size:12px!important}.moon-cinematic .moon-discovery{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1b2c3677,#0000);align-items:center;gap:20px;padding:20px 10px;display:flex}.moon-cinematic .moon-discovery small{color:#a7c3d2;letter-spacing:1px;font-size:12px}.moon-cinematic .moon-discovery h3{letter-spacing:2px;margin:8px 0 12px;font-size:24px;font-weight:400}.moon-cinematic .moon-discovery button{color:#cce3ec;background:0 0;border:0;border-bottom:1px solid #9bbac879;border-radius:0;padding:0 0 6px;font-size:14px}.moon-cinematic .moon-discovery button span{margin-left:22px}.moon-cinematic .moon-discovery-seal{outline-offset:5px;color:#bbd9e3;border:1px solid #acccd775;border-radius:50%;outline:1px solid #acccd733;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative}.moon-cinematic .moon-discovery-seal svg:first-child{stroke-width:1px}.moon-cinematic .moon-discovery-seal svg:last-child{background:#101f28;border-radius:50%;padding:1px;position:absolute;bottom:1px;right:-3px}.moon-cinematic .moon-terminal-notice{background:#15242d;border-top:1px solid #6d9bb0;flex-shrink:0;padding:12px 16px;font-size:14px;line-height:1.7}.moon-cinematic .moon-comms{z-index:31;background:var(--terminal) center/100% 100% no-repeat;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;width:min(470px,100% - 40px);padding:30px 30px 26px;animation:.2s ease-out moon-ui-enter;position:absolute;top:auto;bottom:80px;right:34px;box-shadow:0 14px 70px #000a}.moon-cinematic .moon-comms header span{color:#c4e0ec;font-size:14px}.moon-cinematic .moon-comms .moon-radio-wave{height:40px;margin:18px 0 8px}.moon-cinematic .moon-comms>small{color:#91aebb;font-size:12px;line-height:1.85}.moon-cinematic .moon-comms>p{color:#d2dfe6;margin:20px 0;font-size:16px;line-height:2}.moon-cinematic .moon-comms button{background:#15252d55;border-radius:0;font-size:14px}.moon-cinematic .moon-comms input{background:#091018b8;border:1px solid #8ba9b85c;min-width:0;padding:12px;font-size:14px}.moon-cinematic .moon-quick{gap:12px}.moon-cinematic .moon-calibration{z-index:32;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070bbc}.moon-cinematic .moon-calibration>div{background:var(--terminal) center/100% 100% no-repeat;border:0;border-radius:0;width:580px;max-height:92dvh;padding:40px 37px 35px;box-shadow:0 20px 90px #000a}.moon-cinematic .moon-calibration h2{letter-spacing:2px;font-size:26px;font-weight:400}.moon-cinematic .moon-calibration p{color:#b3c7d2;font-size:15px;line-height:1.9}.moon-cinematic .moon-calibration label{color:#c4d9e3;font-size:14px}.moon-cinematic .moon-calibration small{font-size:12px;line-height:1.8}.moon-cinematic .moon-calibration-close{font-size:26px;top:15px;right:23px}.moon-cinematic .moon-calibration-submit{letter-spacing:1px;background:linear-gradient(135deg,#bed3db,#839fab);border:1px solid #9dbccc;border-radius:0;margin-top:18px;padding:13px 20px;font-size:15px;box-shadow:inset 0 1px #e6f6ff88}.moon-cinematic .moon-terminal-options button,.moon-cinematic .moon-calibration button[aria-pressed],.moon-cinematic .moon-calibration select{color:#bdd3df;background:#101f2966;border:1px solid #7998a65c;border-radius:0;font-size:14px}.moon-cinematic .moon-terminal-options button[aria-pressed=true],.moon-cinematic .moon-calibration button[aria-pressed=true]{color:#e2f4fb;background:#628ca730;border-color:#b6d7e8}.moon-cinematic .moon-expedition{background:var(--terminal) center/100% 100% no-repeat;scrollbar-color:#5e7784 transparent;border:0;border-radius:0;width:min(620px,92vw);padding:35px 35px 30px;top:4dvh;bottom:4dvh;right:4vw;box-shadow:0 20px 100px #000c}.moon-cinematic .moon-expedition h2{letter-spacing:1px;font-size:25px;font-weight:400}.moon-cinematic .moon-expedition small{color:#8baebb;font-size:12px}.moon-cinematic .moon-expedition p{color:#a8c0cf;font-size:14px;line-height:1.9}.moon-cinematic .moon-expedition button{color:#c1deeb;background:#0e1d2655;border:1px solid #9cbcca55;border-radius:0;padding:10px 13px;font-size:14px}.moon-cinematic .moon-expedition>header>button{background:0 0;border:0}.moon-cinematic .moon-map{background:#0a131dcc;border:1px solid #a9c7d54f;border-radius:0}.moon-cinematic .moon-map>rect{fill:#0e1b2370;stroke:#718e9e}.moon-cinematic .moon-power-options button[aria-pressed=true]{color:#112834;background:#abc9d6}.moon-cinematic .moon-field-list summary{font-size:14px}.moon-cinematic .moon-power-readings{color:#b4d1df;font:14px Consolas,monospace}.moon-cinematic .moon-survey{background:#101e27ec;border:1px solid #90b2c366;border-radius:0;font-size:14px;bottom:175px}.moon-cinematic .moon-survey small{font-size:12px}.moon-cinematic .moon-ending{z-index:35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(at 50% 35%,#1f3545ed,#02080feb 70%)}.moon-cinematic .moon-ending h1{letter-spacing:5px;font-size:clamp(27px,4vw,50px);font-weight:350}.moon-cinematic .moon-ending button{background:linear-gradient(125deg,#d0dfe5,#8caab9);border-radius:0;margin:12px;padding:15px 26px;font-size:15px;box-shadow:inset 0 1px #e4f1f980}.moon-cinematic .moon-ending small{font-size:12px}.moon-cinematic .moon-loading{z-index:50;background:radial-gradient(#182b3880,#050b12 60%)}.moon-cinematic .moon-loading>span{letter-spacing:12px;color:#d0e6ef;font:32px Segoe UI,sans-serif}.moon-cinematic .moon-loading>small{color:#90b0c1;letter-spacing:3px;margin-top:18px;font:11px Consolas,monospace}.moon-cinematic .moon-loading p{color:#b3ccd9;margin-top:20px;font-size:14px;line-height:1.8}.moon-cinematic .moon-boot-line{background:#a3c8d432;width:260px;height:1px;margin:38px auto 0;overflow:hidden}.moon-cinematic .moon-boot-line:before{content:"";background:#b7e4f3;width:80px;height:1px;animation:1.8s ease-in-out infinite moon-boot-scan;display:block}@keyframes moon-ui-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes moon-radio-pulse{0%{opacity:.35}to{opacity:.8}}@keyframes moon-boot-scan{0%{transform:translate(-80px)}to{transform:translate(260px)}}@media (max-width:1100px){.moon-cinematic .moon-center-status{width:340px;top:101px}.moon-cinematic .moon-status-stack{width:190px;top:111px;right:24px}.moon-cinematic .moon-top{padding:24px}.moon-cinematic .moon-guide{max-width:270px;max-height:calc(100dvh - 450px);left:24px}.moon-cinematic .moon-objective{width:310px;left:24px}.moon-cinematic .moon-actions{gap:17px;right:24px}.moon-cinematic .moon-help{max-width:calc(100% - 375px);right:24px}.moon-cinematic .moon-mission-terminal{padding:23px 28px 26px}.moon-cinematic .moon-terminal-brand{letter-spacing:5px;min-width:145px;font-size:18px}.moon-cinematic .moon-terminal-header{gap:20px}.moon-cinematic .moon-archive-tabs{gap:21px}.moon-cinematic .moon-archive-tabs button{font-size:15px}.moon-cinematic .moon-archive-workspace{grid-template-columns:200px minmax(0,1fr)}.moon-cinematic .moon-archive-reader{padding-left:27px}.moon-cinematic .moon-research-workspace{gap:25px}.moon-cinematic .moon-sample-research{padding-left:22px}.moon-cinematic .moon-terminal-section-title h2{font-size:23px}.moon-cinematic .moon-specimen h3{font-size:16px}}@media (max-width:820px){.moon-cinematic .moon-mission-terminal{width:98vw;height:96dvh;padding:19px 22px}.moon-cinematic .moon-terminal-header{flex-wrap:wrap;gap:12px;min-height:109px;padding-bottom:10px}.moon-cinematic .moon-terminal-brand{flex:1;font-size:16px}.moon-cinematic .moon-terminal-brand small{margin-top:5px;font-size:10px}.moon-cinematic .moon-terminal-close{order:1}.moon-cinematic .moon-archive-tabs{flex-basis:100%;order:2;justify-content:space-between;gap:12px}.moon-cinematic .moon-archive-tabs button{padding:6px 0 8px;font-size:14px}.moon-cinematic .moon-terminal-close span{display:none}.moon-cinematic .moon-terminal-body{padding-top:16px}.moon-cinematic .moon-research-workspace{padding:6px;display:block}.moon-cinematic .moon-sample-research{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding:28px 0 0}.moon-cinematic .moon-archive-workspace{grid-template-columns:150px minmax(0,1fr)}.moon-cinematic .moon-file-index{padding-right:12px}.moon-cinematic .moon-file-index button{padding:16px 8px}.moon-cinematic .moon-file-index button strong{font-size:14px}.moon-cinematic .moon-file-index button span,.moon-cinematic .moon-file-index-foot{display:none}.moon-cinematic .moon-archive-reader{padding:20px 0 16px 20px}.moon-cinematic .moon-archive-cover{aspect-ratio:2}.moon-cinematic .moon-photo-label{display:none}.moon-cinematic .moon-journal-content ol{display:block}.moon-cinematic .moon-journal-content .moon-system-grid{grid-template-columns:1fr 1fr}.moon-cinematic .moon-objective{width:280px;padding:11px 17px;bottom:139px}.moon-cinematic .moon-objective h2{font-size:15px}.moon-cinematic .moon-actions{justify-content:space-between;gap:12px;bottom:27px;left:24px;right:24px}.moon-cinematic .moon-actions button{font-size:12px}.moon-cinematic .moon-help{text-align:left;width:auto;max-width:none;font-size:11px;bottom:74px;left:24px;right:24px}.moon-cinematic .moon-guide{max-height:calc(100dvh - 470px);bottom:285px}.moon-cinematic .moon-status-stack{top:194px}.moon-cinematic .moon-signal-card strong{font-size:23px}.moon-cinematic .moon-top .moon-systems{font-size:11px}.moon-cinematic .moon-brand{letter-spacing:4px;font-size:14px}.moon-cinematic .moon-brand small{font-size:9px}.moon-cinematic .moon-comms{padding:29px 26px;bottom:50px;right:20px}.moon-cinematic .moon-calibration>div{padding:35px 27px}.moon-cinematic .moon-calibration h2{font-size:23px}}@media (max-width:560px){.moon-cinematic .moon-archive-workspace{flex-direction:column;display:flex}.moon-cinematic .moon-file-index{border-right:0;border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;max-height:122px;padding:10px 0;display:flex;overflow:auto}.moon-cinematic .moon-file-index>small{display:none}.moon-cinematic .moon-file-index button{border-bottom:0;min-width:145px}.moon-cinematic .moon-archive-reader{flex:1;padding:18px 3px}.moon-cinematic .moon-top{padding:22px 18px}.moon-cinematic .moon-systems>i{display:none}.moon-cinematic .moon-systems{flex-wrap:wrap;justify-content:end;max-width:190px}.moon-cinematic .moon-actions{gap:10px;left:18px;right:18px}.moon-cinematic .moon-actions button{gap:4px;font-size:11px}.moon-cinematic .moon-actions svg{width:15px}.moon-cinematic .moon-actions kbd{display:none}.moon-cinematic .moon-center-status{width:310px;top:96px}.moon-cinematic .moon-guide{max-width:250px}.moon-cinematic .moon-status-stack{width:150px;top:197px;right:16px}.moon-cinematic .moon-signal-card{gap:6px;font-size:11px}.moon-cinematic .moon-signal-card .moon-radio-wave{width:100px}.moon-cinematic .moon-signal-card>svg{width:16px}.moon-cinematic .moon-terminal-section-title h2{font-size:21px}.moon-cinematic .moon-terminal-section-title h2 span{font-size:19px}}@media (prefers-reduced-motion:reduce){.moon-cinematic *,.moon-cinematic :before,.moon-cinematic :after{transition:none!important;animation:none!important}}.moon-cinematic:has(.moon-scope-panel)>:not(.moon-scene){visibility:hidden}.moon-cinematic .moon-scope-panel{z-index:100;color:#d2e6ee;pointer-events:none;background:radial-gradient(circle,#0000 0 30vmin,#0003 36vmin,#000c 40vmin,#000 41vmin);outline:none;font-family:Segoe UI,Microsoft YaHei,sans-serif;position:fixed;inset:0}.moon-cinematic .scope-lens-rim{opacity:.72;background:conic-gradient(#6c797c,#d1dce0 12%,#37464d 19%,#a0b5bc 30%,#29343c 48%,#819398 60%,#dce6e8 67%,#35454e 79%,#b1c4ca 94%,#6c797c);border-radius:50%;width:84vmin;height:84vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 13px),#000 calc(100% - 12px) calc(100% - 4px),#0000 calc(100% - 2px));mask:radial-gradient(closest-side,#0000 calc(100% - 13px),#000 calc(100% - 12px) calc(100% - 4px),#0000 calc(100% - 2px))}.moon-cinematic .scope-glass{background:radial-gradient(at 28% 9%,#c2eaff14,#0000 22%),radial-gradient(at 92% 51%,#53b3f218,#0000 20%),radial-gradient(closest-side,#0000 75%,#89bdce0a 91%,#0007);border-radius:50%;width:81vmin;height:81vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 2px 2px #a1bac845,inset 0 0 30px #000b}.moon-cinematic .scope-optic-marks{opacity:.8;width:82vmin;height:82vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moon-cinematic .scope-header{width:230px;max-width:25vw;position:absolute;top:26px;left:28px}.moon-cinematic .scope-header>small{letter-spacing:1.5px;color:#839fab;font:11px Consolas,monospace}.moon-cinematic .scope-header h2{letter-spacing:2px;margin:18px 0 10px;font-size:24px;font-weight:400;line-height:1.5}.moon-cinematic .scope-detail{color:#93b0bf;font-size:13px;line-height:1.9}.moon-cinematic .scope-optical-reading{text-align:center;text-shadow:0 1px 5px #000;position:absolute;top:calc(50% + 29vmin);left:50%;transform:translate(-50%)}.moon-cinematic .scope-optical-reading output{letter-spacing:2px;font:18px Consolas,monospace}.moon-cinematic .scope-target-name{color:#9ebfcc;margin-top:8px;font-size:12px;display:block}.moon-cinematic .scope-catalog{pointer-events:auto;background:linear-gradient(145deg,#25353fdd,#0a111af0);border:1px solid #a5c2d269;width:205px;position:absolute;top:28px;right:28px;box-shadow:inset 0 1px #e1edf03b}.moon-cinematic .scope-catalog summary{cursor:pointer;letter-spacing:1px;padding:13px 17px;font-size:14px;list-style:none}.moon-cinematic .scope-catalog summary::-webkit-details-marker{display:none}.moon-cinematic .scope-catalog summary span{float:right;color:#829eae}.moon-cinematic .scope-catalog[open] summary{border-bottom:1px solid #a5c2d238}.moon-cinematic .scope-targets{flex-direction:column;padding:8px;display:flex}.moon-cinematic .scope-targets button{color:#a0bdcc;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:12px;font-size:13px}.moon-cinematic .scope-targets button[aria-pressed=true]{color:#e8f7fb;background:#87b9c419;border-left-color:#b9e4f1}.moon-cinematic .scope-bottom{text-align:center;pointer-events:auto;position:absolute;bottom:18px;left:0;right:0}.moon-cinematic .scope-bottom>p{color:#a6becb;margin:0 0 12px;font-size:12px}.moon-cinematic .scope-buttons{flex-wrap:wrap;justify-content:center;gap:9px;padding:0 15px;display:flex}.moon-cinematic .scope-buttons button{color:#bed9e6;background:linear-gradient(125deg,#1c2d38e8,#0b151eee);border:1px solid #93b5c563;border-radius:0;min-width:40px;padding:10px 17px;font-size:13px;box-shadow:inset 0 1px #d8edf325}.moon-cinematic .scope-buttons .scope-exit{color:#e0e9ed;border-color:#b9c8ce75;margin-left:12px}.moon-cinematic .scope-buttons button:hover,.moon-cinematic .scope-targets button:hover{color:#fff;background:#264151}@media (max-width:900px){.moon-cinematic .scope-header{width:170px;max-width:25vw;top:20px;left:18px}.moon-cinematic .scope-header h2{margin-top:12px;font-size:18px}.moon-cinematic .scope-header>small{letter-spacing:.5px;font-size:10px}.moon-cinematic .scope-catalog{width:175px;top:20px;right:18px}.moon-cinematic .scope-detail{font-size:12px}.moon-cinematic .scope-optical-reading output{font-size:15px}}@media (max-width:600px){.moon-cinematic .scope-header{width:200px;max-width:44vw;top:16px}.moon-cinematic .scope-header .scope-detail,.moon-cinematic .scope-header>small:last-child{display:none}.moon-cinematic .scope-catalog{width:155px;top:16px;right:14px}.moon-cinematic .scope-catalog summary{padding:11px;font-size:12px}.moon-cinematic .scope-buttons{gap:7px}.moon-cinematic .scope-buttons button{padding:9px 11px;font-size:12px}.moon-cinematic .scope-buttons .scope-exit{margin-left:0}.moon-cinematic .scope-bottom{bottom:22px}}.moon-cinematic{--panel-safe:clamp(12px, 2.5vmin, 28px);--frame-width:32px}.moon-cinematic .moon-modal-layer{padding:var(--panel-safe)}.moon-cinematic :is(.moon-mission-terminal,.moon-expedition,.moon-comms,.moon-calibration>div){box-sizing:border-box;border:var(--frame-width) solid transparent;border-image-source:var(--terminal);border-image-slice:100 fill;border-image-width:var(--frame-width);background:0 0;border-image-repeat:stretch;border-radius:0;min-width:0;min-height:0;padding:4px 12px 12px;overflow:hidden}.moon-cinematic .moon-mission-terminal{width:min(1420px,100%);max-width:100%;height:min(900px,100%);max-height:100%}.moon-cinematic .moon-terminal-header{flex-wrap:nowrap;align-items:center;gap:24px;min-height:64px;padding:0 6px 8px;display:flex}.moon-cinematic .moon-archive-tabs{flex:auto;order:0;justify-content:flex-start;align-items:center;gap:32px}.moon-cinematic .moon-archive-tabs button{padding:15px 0;font-size:16px}.moon-cinematic .moon-terminal-close{flex-shrink:0;order:0;padding:4px}.moon-cinematic .moon-terminal-close kbd{padding:6px 9px}.moon-cinematic .moon-terminal-body{scrollbar-gutter:stable;padding-top:20px;scroll-padding-block:16px;overflow-x:hidden}.moon-cinematic .moon-terminal-body.is-archives{padding-top:0}.moon-cinematic .moon-archive-reader{scrollbar-gutter:stable;padding-right:12px}.moon-cinematic .moon-expedition{top:var(--panel-safe);bottom:var(--panel-safe);right:var(--panel-safe);width:min(700px, calc(100% - var(--panel-safe) * 2));max-height:calc(100% - var(--panel-safe) * 2);flex-direction:column;display:flex}.moon-cinematic .moon-expedition>header{border-bottom:1px solid var(--line);flex-shrink:0;padding:8px 10px 14px}.moon-cinematic .moon-expedition>header h2{margin-bottom:2px;font-size:24px}.moon-cinematic .moon-expedition>header>button{flex-shrink:0;padding:7px;font-size:25px}.moon-cinematic .moon-expedition-body{scrollbar-width:thin;scrollbar-color:#5e7784 transparent;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:4px 12px 24px 10px;scroll-padding-block:16px;overflow:auto}.moon-cinematic .moon-expedition .moon-map{width:min(100%,500px);height:auto;margin:16px auto}.moon-cinematic .moon-comms{flex-direction:column;max-height:calc(100% - 110px);display:flex}.moon-cinematic .moon-comms>header{border-bottom:1px solid var(--line);flex-shrink:0;padding:8px 6px 14px}.moon-cinematic .moon-comms-body{scrollbar-width:thin;min-height:0;padding:0 6px 8px;overflow:auto}.moon-cinematic .moon-comms-body>p{white-space:pre-wrap;color:#d2dfe6;font-size:15px;line-height:1.9}.moon-cinematic .moon-comms-body>small{color:#9db6c3;font-size:12px;line-height:1.9}.moon-cinematic .moon-calibration>div{width:min(610px, calc(100vw - var(--panel-safe) * 2));max-height:calc(100dvh - var(--panel-safe) * 2);flex-direction:column;padding-top:25px;display:flex}.moon-cinematic .moon-calibration-body{scrollbar-width:thin;scrollbar-color:#5e7784 transparent;scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:0 10px 18px;overflow:auto}.moon-cinematic .moon-calibration-close{z-index:2;top:0;right:6px}.moon-cinematic .moon-hud-panel{--hud-cut:12px;isolation:isolate;clip-path:polygon(var(--hud-cut) 0, 100% 0, 100% calc(100% - var(--hud-cut)), calc(100% - var(--hud-cut)) 100%, 0 100%, 0 var(--hud-cut));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#93a8ad,#283c47 14%,#33434b 75%,#75868c);border:0;border-radius:0}.moon-cinematic .moon-hud-panel:before{content:"";z-index:-2;clip-path:inherit;background:linear-gradient(120deg,#17252cee,#0b141cf5 55%,#0c1923f2);position:absolute;inset:1px}.moon-cinematic .moon-hud-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#b4e7f2,#7fabb8) 20px 0/42px 2px no-repeat,linear-gradient(#a2bdc4,#a2bdc4) right 0 bottom 22px/2px 17px no-repeat,repeating-linear-gradient(90deg,#9fb7bf70 0 1px,#0000 1px 5px) right 22px bottom 5px/26px 3px no-repeat;position:absolute;inset:0}.moon-cinematic .moon-top{background:0 0;justify-content:flex-end;padding:22px 28px}.moon-cinematic .moon-systems{color:#c0d5df;max-width:none;text-shadow:none;flex-wrap:nowrap;gap:3px;padding:7px 10px 7px 17px;font-size:12px;display:flex;position:relative}.moon-cinematic .moon-power-state{color:#99acb7;align-items:center;gap:8px;padding-right:12px;display:flex}.moon-cinematic .moon-power-state svg{stroke-width:1.6px}.moon-cinematic .moon-power-state.is-online{color:#c1e5e9}.moon-cinematic .moon-systems button{border:0;border-left:1px solid #a2bdc02b;place-items:center;margin:0;padding:8px;display:grid}.moon-cinematic .moon-status-stack{width:224px;top:103px;right:28px}.moon-cinematic .moon-signal-card{text-shadow:none;padding:16px 19px 15px;display:block;position:relative}.moon-cinematic .moon-signal-heading{letter-spacing:2px;color:#a9c0cd;align-items:center;gap:8px;font-size:11px;display:flex}.moon-cinematic .moon-signal-heading i{background:#bce6ef;border-radius:50%;width:4px;height:4px;margin-left:auto;box-shadow:0 0 6px #9de2ef90}.moon-cinematic .moon-signal-reading{align-items:center;gap:19px;margin:12px 0 8px;display:flex}.moon-cinematic .moon-signal-reading strong{color:#dfedf2;margin:0;font:34px Consolas,monospace;display:block}.moon-cinematic .moon-signal-reading strong small{color:#b0c5d0;margin-left:3px;font-size:12px;display:inline}.moon-cinematic .moon-signal-reading>span{color:#d5e2e9;font-size:13px}.moon-cinematic .moon-signal-reading>span>small{color:#809caa;margin-top:7px;font-size:11px;display:block}.moon-cinematic .moon-signal-card .moon-radio-wave{opacity:.75;width:100%;height:22px}.moon-cinematic .moon-objective{width:352px;padding:18px 21px 16px;bottom:95px;left:28px}.moon-cinematic .moon-hud-task-heading{align-items:center;gap:12px;display:flex}.moon-cinematic .moon-hud-step{color:#ceeef5;background:#29435165;border:1px solid #98bccc78;place-items:center;width:36px;height:36px;font:17px Consolas,monospace;display:grid}.moon-cinematic .moon-hud-task-heading>div{gap:5px;display:grid}.moon-cinematic .moon-hud-task-heading small{letter-spacing:1px;color:#9bb7c4;font-size:10px}.moon-cinematic .moon-hud-task-heading>div>span{letter-spacing:1px;color:#c7d8e2;font-size:12px}.moon-cinematic .moon-hud-task-heading>b{float:none;color:#d3eaf3;margin-left:auto;font:14px Consolas,monospace}.moon-cinematic .moon-hud-task-heading>b>small{font:11px Consolas,monospace}.moon-cinematic .moon-objective h2{color:#e5eef2;letter-spacing:.5px;margin:15px 0 13px;font-size:16px;font-weight:500;line-height:1.7}.moon-cinematic .moon-hud-mission-progress{gap:4px;margin:0 0 13px;display:flex}.moon-cinematic .moon-hud-mission-progress i{background:#c6dae528;flex:1;height:2px}.moon-cinematic .moon-hud-mission-progress .is-done{background:#708f8a}.moon-cinematic .moon-hud-mission-progress .is-current{background:#d0eef7;height:3px;box-shadow:0 0 5px #a3ddea65}.moon-cinematic .moon-objective p{color:#8fa5b2;font-size:11px}.moon-cinematic .moon-objective p em{color:#c6e3ef;font:14px Consolas,monospace}.moon-cinematic .moon-objective p em span{color:#8fa5b2;font-size:10px}.moon-cinematic .moon-actions{gap:0;padding:9px 13px;bottom:23px;right:28px}.moon-cinematic .moon-actions button{letter-spacing:.5px;text-shadow:none;gap:8px;padding:9px 13px;font-size:12px}.moon-cinematic .moon-actions button+button{border-left:1px solid #a6c3ce29}.moon-cinematic .moon-actions button:hover{background:#9ac3cd12;box-shadow:inset 0 -1px #b8e7ef}.moon-cinematic .moon-actions svg{stroke-width:1.45px}.moon-cinematic .moon-actions kbd{color:#8da6b5;margin-left:1px;font:10px Consolas,monospace}.moon-cinematic .moon-help{bottom:94px;right:28px}.moon-cinematic .moon-guide{max-height:calc(100dvh - 425px);bottom:320px;left:28px}.moon-cinematic .moon-journal-content{max-width:1120px;padding:0 12px 16px}.moon-cinematic .moon-mission-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.moon-cinematic .moon-mission-summary small{color:#91a6b2;letter-spacing:2px;font-size:11px}.moon-cinematic .moon-mission-summary h2{letter-spacing:2px;margin:8px 0 0;font-size:23px;font-weight:450}.moon-cinematic .moon-mission-progress{text-align:right;color:#8fa9b7;width:210px;font-size:12px}.moon-cinematic .moon-mission-progress b{color:#d1e6ee;font:21px Consolas,monospace}.moon-cinematic .moon-mission-progress progress{accent-color:#a9d8e4;border:0;width:100%;height:3px;margin-top:10px;display:block}.moon-cinematic .moon-mission-progress progress::-webkit-progress-bar{background:#98bac422}.moon-cinematic .moon-mission-progress progress::-webkit-progress-value{background:#a9d8e4}.moon-cinematic .moon-current-mission{background:linear-gradient(110deg,#3150646e,#182b3730);border:1px solid #a3c9d553;border-left:3px solid #c1e9f4;padding:21px 25px;box-shadow:inset 0 1px #d5eff719}.moon-cinematic .moon-current-marker{color:#ccebf2;letter-spacing:2px;align-items:center;gap:10px;font-size:13px;display:flex}.moon-cinematic .moon-current-marker>b{opacity:.8;margin-left:auto;font:23px Consolas,monospace}.moon-cinematic .moon-current-mission h3{letter-spacing:1px;color:#edf8fc;margin:17px 0 21px;font-size:clamp(22px,2.2vw,30px);font-weight:550;line-height:1.55}.moon-cinematic .moon-current-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.moon-cinematic .moon-current-bottom>span{color:#a1bdcd;font-size:12px}.moon-cinematic .moon-current-bottom kbd{margin-right:6px;padding:3px 6px;font:11px Consolas,monospace}.moon-cinematic .moon-current-bottom>button{color:#d6f2f8;background:#a2d3df12;border:1px solid #badde45b;align-items:center;gap:16px;padding:10px 14px;font-size:13px;display:flex}.moon-cinematic .moon-current-mission.is-complete{border-left-color:#8cbaaa}.moon-cinematic .moon-mission-groups{grid-template-columns:1.05fr 1fr;gap:38px;margin:30px 0 26px;display:grid}.moon-cinematic .moon-mission-groups section>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.moon-cinematic .moon-mission-groups header h3{letter-spacing:1px;margin:0;font-size:15px;font-weight:500}.moon-cinematic .moon-mission-groups header>span{opacity:.6;margin-left:auto;font:12px Consolas,monospace}.moon-cinematic .moon-pending-missions{color:#abbfcc}.moon-cinematic .moon-completed-missions{color:#8aada0}.moon-cinematic .moon-mission-groups ol{counter-reset:none;margin:5px 0 0;padding:0;list-style:none;display:block}.moon-cinematic .moon-mission-groups li{border-bottom:1px solid #93b4c319;min-height:0;padding:0;font-size:14px;line-height:1.6}.moon-cinematic .moon-mission-groups li:before{content:none}.moon-cinematic .moon-pending-missions li{color:#9eafba;align-items:start;gap:13px;padding:14px 0;display:flex}.moon-cinematic .moon-mission-number{color:#6d8795;flex-shrink:0;padding-top:4px;font:12px Consolas,monospace}.moon-cinematic .moon-pending-missions li>small{color:#68808f;white-space:nowrap;margin-left:auto;padding-top:4px;font-size:10px}.moon-cinematic .moon-completed-missions summary{cursor:pointer;color:#81a091;align-items:start;gap:10px;padding:12px 0;font-size:13px;list-style:none;display:flex}.moon-cinematic .moon-completed-missions summary::-webkit-details-marker{display:none}.moon-cinematic .moon-completed-missions summary>svg{flex-shrink:0;margin-top:3px}.moon-cinematic .moon-completed-missions summary>.moon-report-toggle{opacity:.5;margin-left:auto}.moon-cinematic .moon-completed-missions details[open] .moon-report-toggle{rotate:90deg}.moon-cinematic .moon-completed-missions details>p{color:#829aa2;margin:0 0 14px 51px;font-size:12px;line-height:1.9}.moon-cinematic .moon-mission-groups .moon-mission-empty{color:#758b98;margin:18px 0;font-size:13px}.moon-cinematic .moon-journal-footer{border-top:1px solid var(--line);padding-top:20px}.moon-cinematic .moon-mission-systems{color:#6b8594;flex-wrap:wrap;gap:13px 25px;font-size:11px;display:flex}.moon-cinematic .moon-mission-systems b{color:#93aeba;margin-left:5px;font-weight:400}.moon-cinematic .moon-journal-footer>p{color:#688492;margin:14px 0;font-size:11px}.moon-cinematic .moon-journal-footer .moon-restart{margin:0;padding:0}.moon-cinematic .moon-journal-footer .moon-restart button{padding:7px 10px;font-size:11px}@media (max-width:1100px){.moon-cinematic .moon-center-status{top:98px}.moon-cinematic .moon-mission-groups{gap:25px}}@media (max-width:820px){.moon-cinematic{--frame-width:26px}.moon-cinematic .moon-terminal-header{gap:16px;min-height:61px}.moon-cinematic .moon-archive-tabs{gap:24px}.moon-cinematic .moon-archive-tabs button{font-size:14px}.moon-cinematic .moon-mission-groups{grid-template-columns:1fr;gap:25px}.moon-cinematic .moon-status-stack{width:190px;top:185px;right:20px}.moon-cinematic .moon-signal-card{padding:14px 16px}.moon-cinematic .moon-objective{width:300px;padding:17px 19px 15px;bottom:113px;left:20px}.moon-cinematic .moon-actions{justify-content:space-between;padding:7px 10px;bottom:21px;left:20px;right:20px}.moon-cinematic .moon-actions button{padding:8px 10px;font-size:11px}.moon-cinematic .moon-help{font-size:10px;bottom:81px;left:20px;right:20px}.moon-cinematic .moon-guide{max-height:calc(100dvh - 475px);bottom:344px;left:20px}.moon-cinematic .moon-current-mission{padding:19px}}@media (max-width:560px){.moon-cinematic{--frame-width:22px}.moon-cinematic :is(.moon-mission-terminal,.moon-expedition,.moon-comms,.moon-calibration>div){padding-inline:5px}.moon-cinematic .moon-terminal-header{gap:12px;padding-inline:2px}.moon-cinematic .moon-archive-tabs{gap:16px}.moon-cinematic .moon-archive-tabs button{letter-spacing:0;gap:4px;font-size:12px}.moon-cinematic .moon-terminal-close{padding:2px}.moon-cinematic .moon-terminal-close kbd{padding:5px;font-size:10px}.moon-cinematic .moon-terminal-body{padding-top:13px}.moon-cinematic .moon-journal-content{padding-inline:3px}.moon-cinematic .moon-mission-summary{gap:14px}.moon-cinematic .moon-mission-summary h2{font-size:20px}.moon-cinematic .moon-mission-progress{width:115px;font-size:10px}.moon-cinematic .moon-current-mission{padding:15px}.moon-cinematic .moon-current-mission h3{font-size:21px}.moon-cinematic .moon-current-bottom>span{font-size:11px;line-height:1.9}.moon-cinematic .moon-expedition>header h2{font-size:20px}.moon-cinematic .moon-expedition-body{padding-inline:5px}.moon-cinematic .moon-expedition p,.moon-cinematic .moon-expedition button{font-size:12px}.moon-cinematic .moon-field-list header{flex-wrap:wrap}.moon-cinematic .moon-top{padding:18px}.moon-cinematic .moon-systems{font-size:11px}.moon-cinematic .moon-systems button{padding:7px}.moon-cinematic .moon-status-stack{width:169px;top:181px;right:18px}.moon-cinematic .moon-signal-reading{gap:13px}.moon-cinematic .moon-signal-reading strong{font-size:28px}.moon-cinematic .moon-signal-reading>span{font-size:12px}.moon-cinematic .moon-objective{width:280px;left:18px}.moon-cinematic .moon-actions{padding-inline:8px;left:18px;right:18px}.moon-cinematic .moon-actions button{gap:5px;padding-inline:8px;font-size:10px}.moon-cinematic .moon-actions kbd{display:none}}
