:root{color:#e8e6e1;font-synthesis:none;--amber:#ffb000;--muted:#a4afbe;--panel:#0f1724e6;--border:#5b687d;background:#080d17;font-family:Plex,monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,a,input{font:inherit}button,a{color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}button:hover{color:#fff;background-color:#ffffff0f}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #99e2ff}button:disabled{opacity:.5;cursor:wait}button svg{flex:none}a{text-decoration:none}.pill{border:1px solid var(--border);background:#121a28d6;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;display:inline-flex}.pill.selected,.selected{color:var(--amber);background:#ffb00014;border-color:#a27923}button.primary{background:var(--amber);color:#151207;border-radius:30px;min-height:48px;padding:0 24px;font-weight:700}.primary:hover{background:#ffc742}.text-button{color:var(--muted)}h1,h2,p{margin:0}small{font-size:.52em;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-shell{background:radial-gradient(at 65% 45%,#142239 0%,#0c1423 38%,#070b13 80%);width:100%;height:100dvh;position:relative;overflow:hidden}.starfield{pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 27px 39px,#b2bed1 90%,#0000),radial-gradient(1px 1px at 171px 105px,#a7b5cb 90%,#0000),radial-gradient(1.5px 1.5px at 81px 71px,#778298 90%,#0000),radial-gradient(1px 1px at 236px 204px,#9da8bb 90%,#0000);background-size:241px 269px,317px 223px,443px 397px,389px 353px;position:absolute;inset:0}.world{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.topbar{top:max(20px,env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;left:24px;right:24px}.topbar>*{pointer-events:auto}.brand{letter-spacing:-1px;font-size:26px;font-weight:700}.brand span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.mission-pill{border:1px solid var(--border);background:#0f1724cc;border-radius:28px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mission-pill>span{color:var(--muted)}.tiny-earth,.tiny-moon{background:radial-gradient(circle at 30% 25%,#a5edec,#367da4 55%,#172c4a);border-radius:50%;width:12px;height:12px;display:block}.tiny-moon{background:radial-gradient(circle at 30% 25%,#f0e7d3,#918c88 60%,#323745)}.level-caption{pointer-events:none;position:absolute;top:116px;left:38px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#96b9cf;font-size:10px}.level-caption h1{letter-spacing:-1px;margin:13px 0 10px;font-size:27px;line-height:1.3}.level-caption p{color:#b1bbc8;font-size:11px}.camera-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:34%;right:24px}.zoom-pills{border:1px solid var(--border);background:var(--panel);border-radius:26px;display:flex;overflow:hidden}.zoom-pills button{width:48px;height:46px}.camera-controls>.pill{min-width:150px}.world-footer{pointer-events:none;color:#aab7c9;gap:9px;font-size:9px;display:grid;position:absolute;bottom:270px;left:28px}.scale-bar{align-items:center;gap:10px;display:flex}.scale-bar i{border-top:1px solid #b2bfce;width:80px;display:block}.hangar-entry{position:absolute;bottom:205px;left:28px}.moon-marker{pointer-events:none;text-shadow:0 2px 5px #03070e;justify-items:center;gap:6px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.moon-marker i{border:1px dashed #bedcd6;border-radius:50%;width:28px;height:28px;margin-bottom:2px}.moon-marker span{white-space:nowrap;color:#c0cbd8;font-size:10px}.moon-marker.offscreen{background:#0a121ea8;border:1px solid #526674;border-radius:24px;padding:10px 15px}.moon-marker.offscreen i{display:none}.pull-handle{touch-action:none;background:#ffb00006;border:1px dashed #ffc046cc;border-radius:50%;width:86px;height:86px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 40px #ffb00012}.pull-handle:hover,.pull-handle.pulling{background:#ffb00017;border-color:#ffbd31;box-shadow:0 0 34px #ffb0002b}.pull-coach{white-space:nowrap;color:#f5d58f;text-align:center;pointer-events:none;font-size:12px;position:absolute;transform:translate(-50%)}.pull-coach>span{vertical-align:middle;margin-right:8px;font-size:24px}.pull-coach button{pointer-events:auto;color:#c2cbd8;min-height:44px;margin:auto;font-size:10px;text-decoration:underline;display:flex}.pull-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pull-lines path{fill:none;stroke:#ffb000;stroke-width:3px;filter:drop-shadow(0 0 7px #ef950066)}.pull-lines line{stroke:#ffe6a3;stroke-width:1px;stroke-dasharray:3 6;opacity:.7}.pull-grip{border:2px solid var(--amber);color:#ffd582;pointer-events:none;background:#28251a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.flight-deck{bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(115deg,#141f2ff0,#0c1421ed);border:1px solid #63728a;border-radius:30px;width:min(880px,100% - 36px);padding:10px 18px 14px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 15px 70px #0005}.deck-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.deck-title{justify-content:flex-start;padding:0 5px;font-weight:500}.deck-title svg{width:16px}.collapsed .deck-title svg{transform:rotate(180deg)}.detail-modes{align-items:center;gap:4px;display:flex}.detail-modes button{border:1px solid #0000;border-radius:26px;padding:0 12px}.detail-modes button.selected:has(span){background:#352c15;border-color:#98721f}.detail-modes button.selected:not(:has(span)){filter:drop-shadow(0 0 6px #ffb00066);background:0 0;font-weight:700}.detail-modes .selected svg{stroke-width:2.3px}.units{color:#ffd077;background:#ffb0000f;border-color:#8a713c;font-size:11px}.unit-icon{letter-spacing:-2px;margin-right:4px;font-size:19px;font-style:italic}.deck-body{padding:16px 3px 12px}.instruments{align-items:center;gap:28px;display:flex}.fuel-instrument{flex:1;align-items:center;gap:14px;display:flex}.fuel-ring{background:conic-gradient(var(--amber) var(--fuel),#263347 0);border-radius:50%;flex:none;width:62px;height:62px;padding:4px}.fuel-ring strong{background:#152033;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;padding-top:17px;font-size:20px;display:flex}.fuel-instrument>div:last-child{gap:8px;display:grid}.fuel-instrument span,.flight-instruments span{color:var(--muted);font-size:10px}.fuel-instrument b{font-size:12px;font-weight:400}.prediction{background:#1b293c;border-radius:19px;flex:1.2;align-items:center;gap:12px;min-height:74px;padding:15px 18px;display:flex}.prediction svg{color:#bdcfdf}.prediction div{gap:8px;display:grid}.prediction b{font-size:12px;font-weight:500}.prediction span{color:#aebccc;font-size:9px}.prediction.hit{background:#1b3436}.prediction.hit svg{color:#a8e6d5}.fine-controls{border-top:1px solid #304057;gap:28px;margin-top:15px;padding-top:12px;display:flex}.fine-controls label{color:#c8d3df;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.fine-controls output{color:var(--amber)}input[type=range]{accent-color:var(--amber);cursor:pointer;width:100%;min-width:44px;height:44px;margin:0}.deck-actions{border-top:1px solid #334158;align-items:center;gap:10px;padding-top:12px;display:flex}.plane-lock{color:#9aabbf;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.flight-instruments{justify-content:space-between;padding:4px 10px;display:flex}.flight-instruments>div{gap:10px;display:grid}.flight-instruments strong{font-size:21px;font-weight:500}.result-card{text-align:center;pointer-events:none;background:#0d1825ed;border:1px solid #65808e;border-radius:26px;width:min(430px,100% - 40px);padding:24px 30px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 80px #0004}.result-card svg{color:var(--amber);margin-bottom:14px}.result-card h2{margin-bottom:10px;font-size:23px}.result-card p{color:#b4c4d2;font-size:12px;line-height:1.6}.aim-buttons{background:#122033f5;border:1px solid #66758c;border-radius:22px;width:260px;padding:8px 14px;position:absolute;bottom:275px;left:28px;box-shadow:0 10px 40px #0005}.aim-buttons>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.aim-buttons button{border:1px solid #4b6178;border-radius:24px;margin:4px 0;font-size:20px}.aim-buttons>div:first-child button{border:0}.hangar-caption{pointer-events:none;position:absolute;top:13%;left:6%}.hangar-caption h1{letter-spacing:-1.4px;margin-top:14px;font-size:clamp(25px,3vw,40px);font-weight:500}.hangar-caption p{color:#abbaca;margin:14px 0 24px;font-size:12px}.model-tag{color:#c6d2df;border:1px solid #506278;border-radius:20px;padding:9px 13px;font-size:10px;display:inline-block}.hangar-close{position:absolute;top:24px;right:24px}.hangar-deck{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #66748a;border-radius:28px;width:min(700px,100% - 32px);padding:13px 18px 12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hangar-deck nav{justify-content:center;gap:8px;display:flex}.hangar-deck nav button{border:1px solid #0000;border-radius:24px;padding:0 20px}.hangar-deck nav .selected{border-color:#9b7827}.hangar-deck p{color:#bac6d6;text-align:center;max-width:550px;margin:13px auto;font-size:11px;line-height:1.7}.inspection-controls{color:#91a5bb;justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex}.inspection-controls button{width:44px;padding:0;font-size:22px}.modal-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#01071199;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.menu-panel{overscroll-behavior:contain;background:#111c2c;border:1px solid #68768b;border-radius:28px;gap:12px;width:min(440px,100%);max-height:90dvh;padding:20px;display:grid;overflow:auto}.menu-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.menu-heading h2{font-size:21px}.menu-panel>.pill{justify-content:flex-start;padding:12px 18px}.menu-panel p{color:#b2c0d0;margin-top:8px;font-size:11px;line-height:1.8}@media (max-width:900px){.level-caption{top:105px;left:24px}.level-caption h1{font-size:24px}.world-footer{bottom:300px;left:22px}.hangar-entry{bottom:245px;left:22px}.flight-deck{width:calc(100% - 28px)}.camera-controls{top:29%;right:18px}.camera-controls>.pill{width:46px;min-width:44px;padding:0}.camera-controls>.pill span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.zoom-pills{flex-direction:column}.zoom-pills button{width:44px;height:44px}.plane-lock{font-size:0}.plane-lock svg{width:18px;height:18px}.instruments{gap:15px}.prediction{padding:14px}.hangar-caption{top:10%;left:7%}}@media (max-width:600px){.topbar{left:17px;right:17px;top:max(16px,env(safe-area-inset-top))}.brand{font-size:22px}.brand span{max-width:130px;font-size:8px;line-height:1.6}.topbar>.pill{width:44px;padding:0}.topbar>.pill span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mission-pill{gap:6px;padding:0 12px;font-size:10px;left:auto;right:54px;transform:none}.tiny-earth,.tiny-moon{width:9px;height:9px}.level-caption{top:105px;left:20px}.level-caption .eyebrow{letter-spacing:1.7px;font-size:8px}.level-caption h1{margin:10px 0;font-size:21px;line-height:1.25}.level-caption p{max-width:220px;font-size:9px;line-height:1.5}.camera-controls{gap:7px;top:230px;right:14px}.moon-marker{font-size:10px}.moon-marker span{font-size:8px}.moon-marker.offscreen{max-width:145px;padding:8px 10px}.world-footer{gap:6px;font-size:8px;bottom:300px;left:19px}.scale-bar i{width:80px}.hangar-entry{padding:0 13px;font-size:11px;bottom:245px;left:19px}.flight-deck{bottom:max(12px,env(safe-area-inset-bottom));border-radius:26px;width:calc(100% - 24px);padding:8px 13px 12px}.deck-heading{gap:4px}.deck-title{min-width:44px;padding:0}.deck-title span{display:none}.deck-title svg{width:18px}.units{gap:6px;padding:0 12px;font-size:9px}.units svg{width:18px}.detail-modes{gap:0}.detail-modes button{gap:5px;padding:0 8px;font-size:9px}.detail-modes svg{width:18px}.deck-body{padding:13px 1px 12px}.instruments{align-items:stretch;gap:9px}.fuel-instrument{flex:.94;gap:8px}.fuel-ring{width:49px;height:49px;padding:3px}.fuel-ring strong{padding-top:13px;font-size:17px}.fuel-instrument>div:last-child{gap:5px}.fuel-instrument span,.fuel-instrument b{font-size:8px;line-height:1.5}.prediction{border-radius:16px;flex:1.12;gap:7px;min-height:66px;padding:10px}.prediction svg{display:none}.prediction b{font-size:9px;line-height:1.45}.prediction span{font-size:7px;line-height:1.5}.prediction div{gap:4px}.deck-actions{gap:6px;padding-top:10px}.deck-actions .primary{padding:0 17px;font-size:11px}.deck-actions .pill{padding:0 12px;font-size:10px}.deck-actions .text-button{min-width:64px;padding:0 4px;font-size:9px}.plane-lock{display:none}.fine-controls{gap:17px;margin-top:10px;padding-top:8px}.fine-controls label{font-size:8px}.flight-instruments{gap:12px;padding:3px}.flight-instruments span{font-size:8px}.flight-instruments strong{font-size:14px}.flight-instruments .fuel-left{display:none}.result-card{width:calc(100% - 55px);padding:20px;top:36%}.result-card h2{font-size:21px}.result-card p{font-size:10px}.aim-buttons{width:250px;bottom:260px;left:16px}.hangar-caption{top:105px;left:23px}.hangar-caption h1{margin-top:12px;font-size:25px}.hangar-caption p{margin:10px 0 15px;font-size:10px}.model-tag{font-size:8px}.hangar-close{font-size:10px;top:20px;right:18px}.hangar-deck{border-radius:25px;padding:10px 12px;bottom:14px}.hangar-deck nav{gap:0}.hangar-deck nav button{padding:0 14px;font-size:11px}.hangar-deck p{margin:11px auto;font-size:9px;line-height:1.7}.pull-handle{width:76px;height:76px}.pull-coach{font-size:10px}.pull-coach>span{font-size:20px}}@media (max-width:380px){.units{padding:0 9px}.detail-modes button{padding:0 6px}.detail-modes button span{font-size:8px}.mission-pill{padding:0 9px;right:50px}.brand{font-size:20px}.fuel-instrument{gap:5px}.fuel-ring{width:44px;height:44px}.fuel-ring strong{padding-top:12px;font-size:15px}.prediction{padding:8px}.deck-actions .primary{padding:0 14px}.deck-actions .pill{padding:0 10px}.hangar-deck nav button{padding:0 11px}}@media (max-height:700px) and (min-width:601px){.level-caption{top:90px}.level-caption h1{font-size:20px}.camera-controls{top:120px}.flight-deck{width:min(760px,100% - 170px);padding-top:6px;padding-bottom:10px;bottom:12px}.deck-body{padding-top:8px;padding-bottom:8px}.world-footer{font-size:8px;bottom:255px}.hangar-entry{bottom:205px}.hangar-caption{top:70px}.hangar-caption h1{font-size:26px}.hangar-deck{width:min(600px,100% - 170px);padding-top:5px;padding-bottom:5px;bottom:10px}.hangar-deck p{margin:6px auto}.model-tag{display:none}}@media (max-height:700px) and (max-width:600px){.level-caption{top:86px}.level-caption h1{margin:7px 0;font-size:18px}.level-caption p{font-size:8px}.camera-controls{top:173px}.world-footer{bottom:265px}.hangar-entry{bottom:211px}.pull-coach{font-size:9px}.pull-coach button{min-height:44px}.hangar-caption{top:85px}.hangar-caption .model-tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none!important;animation:none!important}}.world-footer{bottom:calc(var(--deck-height) + 88px)}@media (max-width:600px){.fuel-instrument span,.fuel-instrument b{font-size:10px}.prediction b{font-size:11px}.prediction span{font-size:9px}.fuel-instrument{flex:.9}.prediction{flex:1.2}.zoom-pills{flex-direction:row}.camera-controls{align-items:flex-end}.hangar-entry{bottom:calc(var(--deck-height) + 24px)}.world-footer{bottom:calc(var(--deck-height) + 77px)}}@media (max-height:700px) and (max-width:600px){.camera-controls{top:174px}.game-shell:has(.fine-controls) .camera-controls{top:158px}.game-shell:has(.fine-controls) .world-footer{display:none}}@media (max-height:500px) and (min-width:601px){.deck-body{padding:0 3px}.deck-body .instruments{display:none}.fine-controls{border:0;margin-top:0;padding-top:0}.fine-controls label{font-size:9px}.game-shell:has(.fine-controls) .pull-coach{display:none}.world-footer{display:none}.hangar-entry{inset:20px 130px auto auto}.camera-controls{flex-direction:row;align-items:center;top:78px;right:20px}.zoom-pills{flex-direction:row}.camera-controls>.pill{width:44px;min-width:44px;padding:0}.camera-controls>.pill span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.deck-actions{padding-top:8px}.flight-deck{padding-bottom:8px}.flight-instruments{padding:5px}.flight-instruments strong{font-size:15px}.hangar-caption{top:75px}.hangar-caption p{margin:8px 0}.hangar-deck p{font-size:9px}.hangar-deck .inspection-controls{gap:10px}.hangar-deck{padding:4px 12px}.hangar-deck nav button{min-height:44px}}@media (max-width:600px){.world-footer{text-align:right;width:200px;max-width:calc(100% - 155px);left:auto;right:18px;bottom:calc(var(--deck-height) + 28px)}.scale-bar{justify-content:flex-end}}.level-caption{transition:opacity .15s}.game-shell[data-pulling=true] .level-caption,.game-shell:not([data-phase=aim]) .level-caption{opacity:0}.pull-handle,.pull-coach{top:-1000px;left:-1000px}.earth-label{color:#b9d8e4;text-shadow:0 2px 5px #03070e;pointer-events:none;font-size:11px;position:absolute;transform:translate(-50%)}.pull-lines .craft-anchor{stroke:#9eb4c6;stroke-dasharray:2 4;opacity:.5}.result-card{pointer-events:auto;top:calc((100dvh - var(--deck-height))/2);padding:24px 26px}.result-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.result-actions svg{margin:0}.result-actions .primary{padding:0 20px}.game-shell[data-phase=result] .deck-body{padding-bottom:8px}.game-shell[data-phase=result] .flight-deck{padding-bottom:12px}@media (max-width:900px) and (min-height:501px){.camera-controls{top:88px}.moon-marker span{font-size:10px}.pull-coach{font-size:11px}.pull-coach>span{font-size:18px}.pull-coach button{font-size:11px}}@media (max-height:500px) and (min-width:601px){.result-card{left:48%;top:calc((100dvh - var(--deck-height))/2 + 20px);width:380px;padding:14px 22px}.result-card>svg{display:none}.result-card h2{margin-bottom:6px;font-size:20px}.result-card p{font-size:11px}.result-actions{margin-top:12px}}.aim-limit{color:#ffd58a;background:#182131e8;border-radius:14px;padding:6px 10px;font-size:11px}.game-shell[data-pulling=true] .pull-handle{border-color:#ffca63}@media (max-width:600px){.world-footer{bottom:calc(var(--deck-height) + 16px);gap:5px;width:210px;max-width:calc(100% - 145px);font-size:8px}.world-footer>b{display:none}.pull-coach{font-size:10px}.pull-coach>span{display:none}}@media (max-height:500px) and (min-width:601px){.pull-coach{font-size:0}.pull-coach>span{display:none}.pull-coach button{font-size:10px}.game-shell:has(.fine-controls) .pull-coach{display:block}.pull-coach.aim-limit{font-size:10px}}.fuel-ring strong{place-items:center;padding:0;line-height:1;display:grid}.fuel-ring strong>span{font:inherit;color:inherit;align-items:baseline;gap:1px;line-height:1;display:inline-flex}.fuel-ring small{line-height:1}.deck-footer{border-top:1px solid #334158;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.deck-footer .deck-actions{border:0;margin:0;padding:0}.deck-cameras{border:1px solid #526077;border-radius:25px;flex:none;padding:2px;display:flex}.deck-cameras button{border-radius:22px;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font-size:10px}.deck-cameras svg{width:18px;height:18px}.deck-cameras .selected{background:#352c15}.deck-footer .plane-lock{display:none}.game-shell:not([data-camera=system]) .level-caption{opacity:0}.mission-guides{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit-cue{color:#91b2b1;font-size:23px;line-height:1;position:absolute}.approach-link{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.approach-link line{stroke:#8ac5b5;stroke-width:1px;stroke-dasharray:3 5}.approach-link circle{stroke:#f3d791;stroke-width:1.5px;fill:#192b31}.future-moon{color:#abd7cb;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.future-moon i{background:#7aa89910;border:1px dashed #a6c6bd;border-radius:50%;width:34px;height:34px;display:block}.future-moon span{white-space:nowrap;position:absolute;top:40px;left:50%;transform:translate(-50%)}.approach-label{color:#f3d791;white-space:nowrap;text-shadow:0 1px 5px #07101d;padding-bottom:11px;font-size:10px;position:absolute;transform:translate(-50%,-100%)}.approach-label span{color:#adc5c6;text-align:center;margin-top:3px;font-size:9px;display:block}@media (max-width:600px){.fuel-ring strong{padding:0}.fuel-ring strong>span{font:inherit;line-height:1}.deck-footer{flex-direction:column;gap:7px;padding-top:7px}.deck-cameras{justify-content:space-between;width:100%}.deck-cameras button{flex:1;padding:0 8px;font-size:10px}.deck-footer .deck-actions{justify-content:space-between;width:100%}.future-moon span,.approach-label{font-size:9px}.future-moon i{width:28px;height:28px}}@media (max-height:500px) and (min-width:601px){.deck-footer{gap:8px}.deck-cameras button{padding:0 8px;font-size:9px}.deck-cameras svg{width:16px}.deck-actions .primary{padding:0 15px}.deck-actions .pill{padding:0 12px}}.approach-link .approach-zone{fill:#7fb6a508;stroke:#8ac5b580;stroke-dasharray:3 6;stroke-width:1px}.game-shell:has(.fine-controls) .level-caption{opacity:0}@media (max-width:600px){.level-caption p{display:none}}.pull-handle{width:56px;height:56px}.pull-handle:after{content:"";pointer-events:none;border:1px solid #ffc65e99;border-radius:50%;position:absolute;inset:11px}.launch-window{z-index:50;background:#080b13;flex-direction:column;display:flex;position:absolute;inset:0}.launch-window>header{border-bottom:1px solid #344156;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 18px;display:flex}.launch-window>header strong{font-size:13px;font-weight:500}.launch-window>header small{color:#9aabbf;margin-top:5px;font-size:9px;display:block}.launch-window iframe{border:0;flex:1;width:100%;min-height:0}.map-loading{background:#080b13;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;inset:63px 0 0}.launch-window>header .pill{padding:0 14px;font-size:11px}.collapsed .deck-heading{grid-template-columns:44px minmax(180px,1fr) auto auto;gap:10px;display:grid}.collapsed .deck-title span{display:none}.compact-readings{align-items:center;gap:14px;min-width:0;font-size:11px;display:flex}.compact-meter{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.compact-meter>span{color:#a8bac9;white-space:nowrap;font-size:10px}.compact-meter>div{background:#344157;border-radius:5px;flex:1;min-width:45px;height:6px;overflow:hidden}.compact-meter i{background:#ffc14d;border-radius:5px;height:100%;display:block}.compact-meter b{min-width:34px;font-weight:500}.compact-angle,.compact-distance{white-space:nowrap;color:#e4e8e6}.compact-angle>span{color:#a8cfe0;font-size:18px}.compact-status{white-space:nowrap;color:#bdcec9;align-items:center;gap:5px;font-size:10px;display:flex}.collapsed .units{justify-self:end}.collapsed .detail-modes button{min-width:44px;padding:0}.collapsed .deck-footer{margin-top:6px}.collapsed .deck-actions{margin-top:0}@media (max-width:700px){.collapsed .deck-heading{grid-template-columns:44px 1fr auto;gap:4px}.collapsed .deck-heading>.units{grid-area:1/2}.collapsed .deck-heading>.detail-modes{grid-area:1/3}.compact-readings{grid-area:2/1/auto/-1;gap:12px;min-height:31px}.compact-meter>span,.compact-status{font-size:9px}.compact-distance{font-size:10px}.compact-angle{font-size:11px}.collapsed .deck-footer{margin-top:3px;padding-top:7px}}@media (max-height:500px) and (min-width:701px){.compact-readings{gap:8px;font-size:10px}.compact-status{display:none}.collapsed .deck-heading{grid-template-columns:44px minmax(150px,1fr) auto auto;gap:7px}.compact-meter>span{font-size:9px}}.level-caption{max-width:270px;top:102px;left:28px}.level-caption h1{letter-spacing:-.5px;margin:9px 0;font-size:20px}.level-caption p{font-size:11px;line-height:1.6;display:block}.level-caption.charged{opacity:0}.moon-marker.on-world{justify-items:start;transform:translateY(-50%)}.earth-label{transform:translateY(-50%)}.pull-coach{max-width:110px;top:calc(34% + 58px);left:auto;right:24px;transform:none}.pull-coach button{background:#122033;border:1px solid #526077;border-radius:22px;padding:0 11px;text-decoration:none}.world-footer{left:auto;right:24px;bottom:calc(var(--deck-height) + 18px);text-align:right;gap:5px;max-width:300px}.world-footer>b{display:none}.scale-bar{justify-content:flex-end}.hangar-entry{bottom:calc(var(--deck-height) + 24px)}.engine-demo-controls{align-items:center;gap:12px;display:flex}.engine-demo-controls label{flex-wrap:wrap;flex:1;justify-content:space-between;min-width:90px;font-size:11px;display:flex}.engine-demo-controls output{color:#baf3ff}.engine-demo-controls input{accent-color:#baf3ff}.engine-demo-controls button{padding:0 14px;font-size:11px}.hangar-deck:has(.engine-demo-controls) .inspection-controls{margin-top:6px}.demo-handle{border-color:#c0f5ff;box-shadow:0 0 20px #8de3ff24}.demo-handle:after{border-color:#8ee7fc99}.demo-handle:hover{background:#b0eaff14}@media (max-width:900px){.pull-coach{top:190px;right:18px}.world-footer{left:auto;right:18px}.level-caption{max-width:260px;top:104px;left:24px}}@media (max-width:600px){.level-caption{max-width:210px;top:92px;left:20px}.level-caption h1{font-size:18px}.level-caption p{max-width:205px;font-size:10px}.camera-controls{top:160px}.game-shell:has(.fine-controls) .camera-controls{top:160px}.pull-coach{top:108px;right:14px}.world-footer{width:210px;max-width:calc(100% - 145px);font-size:8px}.engine-demo-controls{gap:8px}.engine-demo-controls button{padding:0 10px;font-size:10px}.hangar-deck:has(.engine-demo-controls) p{margin:8px 0;font-size:10px;line-height:1.5}.hangar-deck:has(.engine-demo-controls) .inspection-controls{font-size:9px}.hangar-caption p{max-width:280px;line-height:1.6}.moon-marker span{font-size:9px}}@media (max-height:500px) and (min-width:601px){.level-caption{max-width:200px;top:84px;left:24px}.level-caption h1{font-size:17px}.level-caption p{font-size:10px}.camera-controls{top:78px}.pull-coach{top:132px;right:20px}.world-footer{display:none}.hangar-entry{top:20px;bottom:auto}.hangar-caption{top:72px;left:24px}.hangar-caption h1{margin-top:7px;font-size:23px}.hangar-caption p{margin:7px 0;font-size:10px}.hangar-deck:has(.engine-demo-controls){width:calc(100% - 80px);padding:4px 12px}.hangar-deck:has(.engine-demo-controls) p{display:none}.hangar-deck:has(.engine-demo-controls) .inspection-controls{position:absolute;top:-50px;right:0}.engine-demo-controls{gap:12px}.engine-demo-controls label{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.engine-demo-controls input{width:160px}.hangar-deck:has(.engine-demo-controls) .inspection-controls>span{display:none}}.deck-cameras .parking-camera{border-left:1px solid #526077;border-radius:0 22px 22px 0;flex:none;width:44px;padding:0}.game-shell[data-entry=true]>:not(.entry-shell):not(.world):not(.starfield){visibility:hidden}.entry-shell{z-index:40;isolation:isolate;color:#e9e8df;transition:opacity .22s;position:absolute;inset:0;overflow:hidden}.entry-shell.entering{opacity:0;pointer-events:none}.entry-shade{z-index:-1;background:linear-gradient(90deg,#07111ce8 0%,#07111ca0 32%,#07111c00 64%),linear-gradient(#07111c55,#0000 16% 74%,#06101bd9);position:absolute;inset:0}.entry-top{align-items:center;gap:14px;display:flex;position:absolute;top:28px;left:4.5%;right:4.5%}.entry-mark{letter-spacing:-3px;font-size:24px;font-weight:700}.entry-mark span{color:#ffc457;margin-left:6px;font-size:20px}.entry-build{color:#b4c5d1;font-size:10px}.entry-top>.pill{max-width:210px;margin-left:auto;font-size:11px}.entry-top>.pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-title{max-width:530px;position:absolute;top:24%;left:7%}.entry-title .eyebrow{letter-spacing:1.5px;color:#a8cbd7;font-size:10px}.entry-title h1{letter-spacing:-8px;margin:7px 0 14px;font-size:clamp(64px,7.3vw,112px);font-weight:500;line-height:1.15}.entry-title p{color:#b6cbd5;max-width:320px;font-size:12px;line-height:1.7}.entry-actions{width:310px;position:absolute;top:52%;left:7%}.entry-chapter{color:#c5d9e1;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.entry-chapter>span{color:#8fa8b9;margin-left:auto;font-size:9px}.entry-chapter i{background:#ade6dc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #99dec3aa}.entry-play{color:#172028;background:#ffbc43;border-radius:24px;justify-content:space-between;width:100%;min-height:70px;padding:12px 22px;box-shadow:0 10px 40px #e7a82d12}.entry-play:hover{color:#172028;background:#ffcd70}.entry-play>span{text-align:left;gap:6px;display:grid}.entry-play strong{letter-spacing:-.5px;font-size:21px;font-weight:500}.entry-play small{color:#4f482c;font-size:10px}.entry-play:disabled{opacity:.8;cursor:wait}.entry-secondary{gap:12px;margin-top:14px;display:flex}.entry-secondary>.pill{background:#122130a6;border-color:#5b7784;flex:1;min-height:48px}.entry-quiet{color:#839eae;justify-content:center;align-items:center;gap:11px;margin-top:5px;display:flex}.entry-quiet button{min-width:70px;font-size:10px}.entry-vessel-note{color:#d7ebee;pointer-events:none;align-items:flex-start;gap:10px;font-size:10px;display:flex;position:absolute}.entry-vessel-note i{border-top:1px solid #9dbac480;width:26px;margin-top:6px}.entry-vessel-note small{color:#8eaab8;max-width:125px;margin-top:6px;font-size:8px;line-height:1.6;display:block}.entry-target{color:#c6d7de;pointer-events:none;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:17%;right:8%}.entry-target small{color:#91aebd;white-space:nowrap;font-size:9px}.entry-target.visible{right:auto;transform:translate(-50%)}.entry-target.visible>span{display:none}.entry-target>span{color:#a0c7d3;font-size:22px;display:inline-block}.entry-bottom{color:#c0d0d7;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex;position:absolute;bottom:30px;left:7%;right:5%}.entry-bottom small{color:#819eae;margin-top:6px;font-size:8px;display:block}.entry-bottom>div{gap:16px;display:flex}.entry-bottom button{text-align:left;background:#0c1b2680;border:1px solid #536a7899;border-radius:15px;min-width:125px;min-height:48px;padding:8px 16px;font-size:10px;display:block}.entry-notice{color:#ebcc8b;margin-top:10px;font-size:10px;line-height:1.6}.entry-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#122635f2,#091620f2);border:1px solid #65818d;border-radius:30px;flex-direction:column;width:min(510px,86%);display:flex;position:absolute;top:12%;bottom:10%;left:7%;overflow:hidden;box-shadow:0 20px 80px #0005}.entry-panel>header{border-bottom:1px solid #38515e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.entry-panel>header .pill{padding:0 14px;font-size:11px}.entry-panel-body{overscroll-behavior:contain;padding:26px;overflow:auto}.entry-panel h2{letter-spacing:-.8px;margin-bottom:14px;font-size:26px;font-weight:500;line-height:1.3}.entry-panel p{color:#acc4d1;margin-bottom:22px;font-size:11px;line-height:1.8}.entry-panel .primary{font-size:11px}.level-card{text-align:left;background:#162b3d88;border:1px solid #425b6b;border-radius:20px;align-items:center;gap:17px;width:100%;min-height:88px;margin-top:14px;padding:18px;display:flex}.level-card.playable{background:linear-gradient(115deg,#3b3425aa,#17323faa);border-color:#a98749}.level-card>span:nth-child(2){flex:1}.level-card b,.profile-row b{font-size:13px;font-weight:500;display:block}.level-card small,.profile-row small{color:#9fb7c5;margin-top:8px;font-size:9px;line-height:1.5;display:block}.level-number{color:#7894a6;font-size:23px;font-weight:400}.level-card.playable .level-number{color:#ffd38a}.level-card.future{opacity:.7}.entry-text{color:#b2c7d3;margin:8px 0;font-size:10px;text-decoration:underline}.profile-list{gap:9px;margin-bottom:20px;display:grid}.profile-row{text-align:left;border:1px solid #415d6b;border-radius:19px;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.profile-row>span:nth-child(2){flex:1}.profile-row>span:last-child{font-size:9px}.profile-row.selected{color:#e3f2e8;background:#22392f99;border-color:#a4cabc}.entry-panel form{align-items:flex-end;gap:10px;margin:18px 0;display:flex}.entry-panel label{color:#c3d8e1;flex:1;gap:8px;min-width:0;font-size:10px;display:grid}.entry-panel input{color:#f0eee5;background:#091823;border:1px solid #536f80;border-radius:12px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px}.entry-panel form button{white-space:nowrap;padding:0 13px;font-size:10px}.setting-row{border-bottom:1px solid #35505e;justify-content:flex-start;gap:13px;width:100%;min-height:66px;font-size:12px;display:flex}.setting-row b{color:#ffcd77;margin-left:auto;font-size:11px;font-weight:400}.setting-row+p{margin-top:20px}.panel-symbol{color:#9bd5dc;margin:3px 0 25px;display:block}@media (max-width:900px){.entry-title{top:23%;left:6%}.entry-title h1{letter-spacing:-6px;font-size:78px}.entry-actions{width:285px;left:6%}.entry-bottom{left:6%}.entry-vessel-note{font-size:9px}.entry-bottom>div{gap:8px}.entry-bottom button{min-width:110px;padding:8px 11px}}@media (max-width:600px){.entry-shade{background:linear-gradient(#07111c44,#0000 33%,#071522cf 62%,#06111bf5 100%)}.entry-top{top:20px;left:22px;right:22px}.entry-build{max-width:80px;font-size:8px;line-height:1.5}.entry-top>.pill{max-width:145px;padding:0 12px;font-size:10px}.entry-title{top:13%;left:25px}.entry-title .eyebrow{letter-spacing:1px;font-size:8px}.entry-title h1{letter-spacing:-4px;margin:5px 0;font-size:57px}.entry-title p{display:none}.entry-actions{width:calc(100% - 48px);top:auto;bottom:118px;left:24px}.entry-chapter{margin-bottom:11px;font-size:9px}.entry-play{border-radius:22px;min-height:62px}.entry-play strong{font-size:19px}.entry-secondary{gap:10px;margin-top:10px}.entry-secondary>.pill{min-height:44px;font-size:11px}.entry-quiet{margin-top:1px}.entry-bottom{bottom:22px;left:24px;right:24px}.entry-bottom>span{display:none}.entry-bottom>div{gap:10px;width:100%}.entry-bottom button{text-align:center;flex:1;min-height:49px;font-size:10px}.entry-bottom small{font-size:8px}.entry-vessel-note{max-width:122px;font-size:9px}.entry-vessel-note i{display:none}.entry-vessel-note small{font-size:7px}.entry-target{gap:6px;font-size:9px;top:38%;right:25px}.entry-target small{font-size:8px}.entry-target>span{font-size:17px}.entry-panel{border-radius:26px;width:calc(100% - 32px);top:86px;bottom:20px;left:16px}.entry-panel>header{padding:10px 16px}.entry-panel-body{padding:22px 18px}.entry-panel h2{font-size:24px}.entry-panel p{font-size:11px}.entry-panel form{flex-wrap:wrap}.entry-panel form label{flex-basis:60%}}@media (max-height:700px) and (max-width:600px){.entry-actions{bottom:99px}.entry-title{top:14%}.entry-title h1{font-size:50px}.entry-chapter{font-size:8px}.entry-play{min-height:56px}.entry-play small{font-size:9px}.entry-secondary{margin-top:8px}.entry-quiet{height:39px}.entry-bottom{bottom:15px}.entry-target{top:40%}.entry-vessel-note{display:none}}@media (max-height:500px) and (min-width:601px){.entry-top{top:15px}.entry-title{top:27%;left:6%}.entry-title h1{letter-spacing:-5px;font-size:63px}.entry-title p{display:none}.entry-title .eyebrow{font-size:9px}.entry-actions{width:280px;top:54%;left:6%}.entry-chapter{display:none}.entry-play{border-radius:20px;min-height:55px;padding:8px 18px}.entry-play strong{font-size:18px}.entry-play small{font-size:8px}.entry-secondary{gap:8px;margin-top:8px}.entry-secondary>.pill{min-height:44px;font-size:10px}.entry-quiet{white-space:nowrap;position:absolute;bottom:0;left:300px}.entry-bottom{bottom:15px;left:auto;right:24px}.entry-bottom>span{display:none}.entry-bottom button{min-width:105px;min-height:44px;font-size:9px}.entry-target{top:21%;right:7%}.entry-vessel-note{display:none}.entry-panel{width:520px;top:70px;bottom:12px;left:5%}.entry-panel>header{padding:5px 18px}.entry-panel-body{padding:16px 22px}.entry-panel h2{font-size:23px}}.entry-panel form[hidden]{display:none}.demo-label{color:#d8d4ea;background:#302d453d;border:1px solid #6b697e;border-radius:14px;align-items:center;gap:10px;margin-bottom:23px;padding:11px 13px;font-size:11px;display:flex}.demo-label small{color:#b1b8cc;margin-top:5px;font-size:8px;line-height:1.6;display:block}.provider-button{background:#19344373;border:1px solid #5e7b8a;border-radius:17px;justify-content:flex-start;gap:15px;width:100%;min-height:56px;margin:12px 0;padding:12px 18px;font-size:12px;display:flex}.provider-button>b{color:#dce8ed;font-size:22px}.cloud-preview .cloud-note{color:#90a9b9;margin-top:18px;font-size:9px}.demo-account,.cloud-account{text-align:left;border:1px solid #5d7c8b;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.demo-account>span:nth-child(2),.cloud-account>span:nth-child(2){flex:1}.demo-account b,.cloud-account b{font-size:12px;font-weight:500}.demo-account small,.cloud-account small{color:#aac0d0;margin-top:6px;font-size:9px;display:block}.account-avatar{color:#15333a;background:#b9ddd7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.cloud-account{background:#18304066;margin-bottom:22px;padding:10px}.cloud-account .entry-text{font-size:9px}.cloud-preview label{margin-bottom:17px}.demo-email{background:#203e4b66;border:1px solid #698392;border-radius:20px;gap:15px;padding:20px;display:grid}.demo-email>span{color:#a9bdc9;font-size:9px}.demo-email>b{font-size:13px;font-weight:500}.demo-email p{margin-bottom:0;font-size:10px}.sync-status{color:#d3e9df;background:#1f443b60;border:1px solid #617f76;border-radius:17px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px;font-size:11px;display:flex}.sync-status>i{background:#a4dcca;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.sync-status small{color:#a8c1c4;margin-top:7px;font-size:9px;line-height:1.6;display:block}.sync-status.queued,.sync-status.conflict{color:#ffe1a4;background:#53472544;border-color:#a98c4b}.sync-status.queued>i,.sync-status.conflict>i{background:#ffc65d}.cloud-play{width:100%}.cloud-tools{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.cloud-tools .pill{padding:0 13px;font-size:9px}.demo-scenarios{border-top:1px solid #415a69;margin-top:25px;padding-top:8px}.demo-scenarios summary{cursor:pointer;color:#c2d8e3;min-height:44px;padding:13px 0;font-size:11px}.demo-scenarios p{margin:10px 0;font-size:9px;line-height:1.7}.demo-scenarios .pill{margin-top:14px;font-size:10px}.demo-scenarios .setting-row{min-height:44px;font-size:10px}.save-conflict{gap:10px;display:grid}.save-conflict p{margin-bottom:0;font-size:10px}.save-conflict button{text-align:left;color:#e6ddbf;background:#483e2533;border:1px solid #8e805b;border-radius:16px;justify-content:stretch;gap:8px;padding:14px;display:grid}.save-conflict b{font-size:12px;font-weight:500}.save-conflict small{color:#bdc5c6;font-size:9px}.cloud-preview>.primary{margin-top:6px}@media (max-width:600px){.cloud-account{gap:8px}.cloud-account small{font-size:8px}.cloud-account .account-avatar{width:34px;height:34px}.demo-label{font-size:10px}.demo-label small{font-size:8px}.cloud-tools>.pill{flex:1}}.campaign-shell{--amber:#ffbd4b;--panel:#0e1927db;font-family:Plex,monospace}.campaign-shell .c-world{touch-action:none;position:absolute;inset:0}.c-world canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.campaign-shell button:disabled{cursor:not-allowed}.campaign-shell .icon-only.selected{color:#ffc455;filter:drop-shadow(0 0 6px #ffb43566);border-color:#0000;font-weight:700;background:0 0!important}.campaign-shell .icon-only.selected svg{stroke-width:2.3px}.campaign-shell .pill{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#152234a8;border-color:#62768a88}.campaign-shell input{color:#e5edf3;background:#091421;border:1px solid #65778a;border-radius:13px;min-width:0;height:44px;padding:0 12px}.campaign-shell input[type=range]{accent-color:#ffc457;cursor:pointer;height:44px;padding:0}.campaign-shell h3{margin:24px 0 10px;font-size:15px;font-weight:500}.campaign-shell p{line-height:1.65}.eyebrow{color:#9db8c8;text-transform:uppercase;letter-spacing:1.8px;font-size:10px}.c-topbar{pointer-events:none;z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:20px 25px auto}.c-topbar button{pointer-events:auto}.c-brand{letter-spacing:-1.5px;padding:0;font-size:25px;font-weight:500}.c-topbar>.pill{width:44px;padding:0}.c-mission{z-index:9;pointer-events:none;flex-direction:column;align-items:center;width:min(750px,100% - 270px);display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.c-mission button,.c-mission-body{pointer-events:auto}.c-mission-toggle{white-space:nowrap;max-width:100%;font-size:11px}.c-earth-dot{background:linear-gradient(130deg,#b8e1ba,#4d9bd0);border-radius:50%;width:11px;height:11px}.c-mission-body{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(150deg,#192d3be8,#101b2ce8);border:1px solid #62788c77;border-radius:25px;gap:20px;width:100%;margin-top:10px;padding:18px;display:flex;box-shadow:0 15px 45px #0003}.c-mission-body>div:first-child{flex:1;min-width:0}.c-mission-body b{margin:6px 0;font-size:15px;display:block}.c-mission-body p{color:#adc0ce;margin:5px 0;font-size:10px}.c-mission-body label{flex-direction:column;flex:0 0 165px;gap:7px;font-size:10px;display:flex}.c-mission-body label span{color:#91aabd;font-size:9px}.c-mission-body input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.c-guide{gap:7px;max-width:190px;font-size:10px;display:grid}.c-guide small{color:#b4c7d5;font-size:9px;line-height:1.5}.c-guide .primary{min-height:44px;padding:0 15px;font-size:10px}.c-caption{pointer-events:none;z-index:3;max-width:330px;transition:opacity .18s;position:absolute;top:101px;left:30px}.c-caption h1{letter-spacing:-1px;margin:8px 0;font-size:30px;font-weight:500}.c-caption p{color:#a8becf;font-size:11px}.c-caption.faded{opacity:0}.c-body-label{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1627b0;border-radius:16px;gap:7px;min-height:44px;padding:0 12px;font-size:11px;line-height:1.3;position:absolute;transform:translate(-50%)}.c-body-label i{background:#86a4ba;border-radius:50%;width:5px;height:5px}.c-body-label small{color:#9ec6bc;font-size:8px}.c-body-label.target{color:#d8eee6}.c-body-popup{z-index:15;background:#172a3ced;border:1px solid #758a9a;border-radius:28px;align-items:center;gap:15px;padding:15px;font-size:13px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.c-body-popup .primary{min-height:44px;font-size:11px}.c-body-popup>.pill{width:44px;padding:0}.c-ring-handle{touch-action:none;z-index:6;cursor:grab;background:#b3f4ff04;border:1px dashed #bed5e389;border-radius:50%;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 17px #97e4f516}.c-ring-handle:hover{background:#c4eeff0c;border-color:#d7f5ff}.campaign-shell[data-pulling=true] .c-ring-handle{cursor:grabbing;border-color:#b4f0ff;box-shadow:0 0 25px #8bdafc3d}.c-symbol-note{pointer-events:none;color:#7c98af;white-space:nowrap;font-size:8px;position:absolute;transform:translate(-50%)}.campaign-shell[data-pulling=true] .c-symbol-note{opacity:0}.c-map-tools{z-index:5;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:100px;right:24px}.c-zoom{gap:0!important;padding:0!important}.c-zoom button{width:44px;padding:0}.c-size{padding:0 13px!important;font-size:10px!important}.size-icon{letter-spacing:1px;font-size:18px}.c-speed{min-height:44px;gap:0!important;padding:0!important}.c-speed button{width:44px;padding:0;font-size:15px}.c-speed output{text-align:center;min-width:68px;font-size:10px}.c-hangar-button{left:25px;bottom:calc(var(--deck-height) + 20px);z-index:5;font-size:11px;position:absolute}.c-scale{right:26px;bottom:calc(var(--deck-height) + 23px);color:#90a9bc;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;font-size:9px;display:flex;position:absolute}.c-scale i{border:1px solid #7893a8;border-top:0;width:100px;height:5px;display:block}.c-warning{color:#f2cc84;z-index:11;background:#3b2f1eed;border-radius:15px;padding:8px 13px;font-size:10px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.c-deck{bottom:max(14px,env(safe-area-inset-bottom));z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(120deg,#1b2c3cdb,#101c2ce8);border:1px solid #65798c8f;border-radius:30px;width:min(960px,100% - 42px);padding:10px 20px 12px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 15px 65px #0005}.c-deck-heading{align-items:center;gap:16px;min-height:44px;display:flex}.c-deck-title{flex-shrink:0;gap:8px;padding:0;font-size:11px}.c-deck.expanded .c-deck-title svg{transform:rotate(180deg)}.c-deck-preferences{align-items:center;gap:10px;margin-left:auto;display:flex}.c-modes{align-items:center;gap:1px;display:flex}.c-modes button{min-height:44px;padding:0 12px;font-size:10px}.c-modes .pill.selected{color:#ffd079;background:#71541929;border-color:#bc903e}.c-modes .icon-only{width:44px;min-width:44px;padding:0}.c-units{white-space:nowrap;padding:0 13px!important;font-size:10px!important}.unit-symbol{letter-spacing:-2px;min-width:22px;font-size:17px;font-weight:700}.c-deck-page{height:113px;padding:12px 2px 7px;overflow:hidden}.c-instruments{align-items:center;gap:30px;height:100%;display:flex}.c-fuel{grid-template-columns:1fr 1fr;align-items:center;gap:7px 13px;min-width:210px;display:grid}.c-fuel>span{color:#abc2d1;font-size:10px}.c-fuel strong{white-space:nowrap;grid-area:1/2/3;font-size:29px;font-weight:500}.c-fuel strong small{color:#a8becd;margin-left:4px;font-size:11px}.c-fuel>small{color:#8ca5b8;grid-column:1/3;font-size:9px}.campaign-shell meter{appearance:none;background:#304354;border:0;border-radius:10px;width:100%;height:7px;display:block}.campaign-shell meter::-webkit-meter-bar{background:#304354;border:0;height:7px}.campaign-shell meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#83c6cf,#ffd07a);border-radius:10px}.campaign-shell meter::-moz-meter-bar{background:#ffbd4b}.c-prediction{background:#9ac5d308;border:1px solid #728ba02d;border-radius:20px;flex:1;align-items:center;gap:17px;min-height:86px;padding:13px 20px;display:flex}.c-prediction>svg{color:#c7dddf;width:29px;height:29px}.c-prediction>div{gap:6px;display:grid}.c-prediction b{color:#d6e7e6;font-size:12px;font-weight:500}.c-prediction span{color:#93b2c1;font-size:10px}.c-fine{align-items:center;gap:15px;height:100%;display:flex}.c-fine label{flex:1;gap:5px;min-width:0;font-size:10px;display:grid}.c-fine label span{color:#91a8ba;font-size:8px}.c-fine input{width:100%;font-size:15px}.c-fine p{color:#a0b5c7;max-width:190px;font-size:9px}.c-telemetry{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.c-telemetry>div{flex:1;gap:12px;display:grid}.c-telemetry span{color:#9bb6c7;font-size:9px}.c-telemetry strong{font-size:14px;font-weight:400;line-height:1.5}.c-telemetry small{font-size:9px}.c-page-tabs{justify-content:center;gap:12px;margin:0 0 5px;display:flex}.c-page-tabs button{background:0 0;border-radius:20px;gap:7px;min-height:44px;padding:0 10px;font-size:9px}.c-page-tabs button i{background:#748b9f;border-radius:50%;width:4px;height:4px}.c-page-tabs .selected{color:#ffd07a}.c-page-tabs .selected i{background:#ffbd4b;box-shadow:0 0 9px #ffb42470}.c-deck-footer{border-top:1px solid #65788b42;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.c-cameras{border:1px solid #6c829855;border-radius:25px;align-items:center;padding:1px;display:flex}.c-cameras button{border-radius:22px;gap:6px;padding:0 11px;font-size:9px}.c-cameras .selected{color:#ffc563;background:0 0}.c-cameras .selected svg{filter:drop-shadow(0 0 6px #ffb43566)}.c-cameras svg{width:17px;height:17px}.c-actions{align-items:center;gap:8px;display:flex}.c-actions>.pill{min-height:44px;padding:0 13px;font-size:10px}.c-actions>.primary{min-height:44px;padding:0 19px;font-size:11px}.c-actions svg{width:17px;height:17px}.c-timeline{color:#a6becc;align-items:center;gap:12px;margin-top:-4px;margin-bottom:3px;font-size:9px;display:flex}.c-timeline input{flex:1;height:44px!important}.c-timeline output{width:38px}.c-compact{flex:1;align-items:center;gap:20px;font-size:10px;display:flex}.c-compact>div{flex:1;gap:7px;min-width:80px;max-width:150px;display:grid}.c-compact span b{float:right;color:#e0e8e7;font-weight:500}.c-mini-status{color:#b9d8d2;font-size:9px;font-weight:400}.c-deck.collapsed{padding-top:8px;padding-bottom:8px}.c-mini-angle{white-space:nowrap}.c-result{top:calc((100% - var(--deck-height))/2);z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;background:#142535e8;border:1px solid #7a93a5b0;border-radius:28px;width:min(460px,100% - 40px);padding:25px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 60px #0006}.c-result h2{letter-spacing:-.7px;margin:10px 0;font-size:24px;font-weight:500}.c-result p{color:#acc5d1;margin-top:5px;font-size:11px}.c-stars{letter-spacing:7px;color:#ffc55e;margin:12px 0;font-size:29px}.c-result .result-actions{flex-wrap:wrap;gap:8px;margin-top:15px}.c-result button{min-height:44px;font-size:10px}.c-focus-title{z-index:8;max-width:330px;position:absolute;top:100px;left:30px}.c-focus-title h1{margin:8px 0;font-size:31px;font-weight:500}.c-focus-title p{color:#a4bdcc;margin:7px 0;font-size:10px}.c-focus-title .pill{margin-top:8px;font-size:10px}.c-focus-close{z-index:12;width:44px;position:absolute;top:20px;right:80px;padding:0!important}.c-show-ui{z-index:30;width:44px;position:absolute;top:20px;right:24px;padding:0!important}.sandbox-grid{flex-wrap:wrap;gap:8px;display:flex}.campaign-cards .level-card{min-height:95px}.campaign-shell .entry-vessel-note{top:62%;left:70%}.campaign-shell .entry-notice{max-height:50px;overflow:hidden}.campaign-shell .entry-quiet{gap:5px}.campaign-shell .hangar-deck{z-index:12}.campaign-shell .hangar-caption,.campaign-shell .hangar-close{z-index:8}.campaign-shell .entry-panel{width:min(580px,86%)}@media (max-width:950px){.c-deck{width:calc(100% - 28px);padding:9px 14px 10px}.c-deck-footer{gap:7px}.c-cameras button{padding:0 8px}.c-actions>.pill{padding:0 10px}.c-actions>.primary{padding:0 14px}.c-cameras span{display:none}.c-instruments{gap:15px}.c-prediction{padding:12px}.c-deck-heading{gap:7px}.c-deck-title span{display:none}.c-compact{gap:12px}.c-mission{width:calc(100% - 240px)}.c-mission-body{width:calc(100vw - 45px)}}@media (max-width:600px){.c-topbar{inset:16px 18px auto}.c-brand{font-size:22px}.c-mission{width:auto;top:16px;left:auto;right:72px;transform:none}.c-mission-toggle{font-size:9px;gap:5px!important;padding:0 11px!important}.c-mission-toggle svg{width:16px}.c-mission-body{border-radius:22px;flex-wrap:wrap;gap:12px;width:calc(100vw - 36px);padding:14px;position:absolute;top:46px;right:-53px}.c-mission-body>div:first-child{flex:1;min-width:160px}.c-mission-body label{flex:0 0 145px}.c-mission-body p{font-size:9px}.c-mission-body .c-guide{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:none;display:flex}.c-guide small{width:100%;font-size:8px}.c-caption{max-width:230px;top:83px;left:21px}.c-caption .eyebrow{letter-spacing:1px;font-size:8px}.c-caption h1{margin:7px 0;font-size:23px}.c-caption p{max-width:190px;font-size:9px}.c-map-tools{gap:6px;top:76px;right:13px}.c-zoom button{width:44px}.c-map-tools .c-size{gap:6px;padding:0 9px!important;font-size:8px!important}.size-icon{font-size:16px}.c-speed output{min-width:52px;font-size:9px}.c-speed button{font-size:13px}.c-hangar-button{left:17px;bottom:calc(var(--deck-height) + 13px);font-size:10px;padding:0 12px!important}.c-scale{right:18px;bottom:calc(var(--deck-height) + 20px);gap:5px;font-size:8px}.c-deck{border-radius:25px;width:calc(100% - 22px);padding:7px 11px 10px;bottom:11px}.c-deck-heading{gap:0}.c-deck-title{width:44px;min-width:44px}.c-deck-preferences{gap:2px}.c-units{gap:6px!important;padding:0 9px!important;font-size:9px!important}.c-units svg{width:18px}.c-modes button{gap:5px;padding:0 9px;font-size:9px}.c-modes svg{width:18px;height:18px}.c-deck-page{height:105px;padding:10px 1px 2px}.c-instruments{gap:12px}.c-fuel{grid-template-columns:1fr;gap:5px;min-width:97px}.c-fuel strong{grid-area:auto/1;font-size:24px}.c-fuel strong small,.c-fuel>span{font-size:9px}.c-fuel>small{grid-column:1;font-size:7px}.c-prediction{gap:0;min-height:85px;padding:10px}.c-prediction>svg{display:none}.c-prediction b{font-size:10px;line-height:1.5}.c-prediction span{font-size:8px;line-height:1.5}.c-prediction>div{gap:5px}.c-page-tabs{gap:2px;margin:1px 0}.c-page-tabs button{gap:5px;padding:0 8px;font-size:8px}.c-deck-footer{flex-direction:column-reverse;gap:7px;padding-top:7px}.c-cameras{border:0;justify-content:space-between;width:100%}.c-cameras button{flex:1;gap:6px;padding:0 4px}.c-cameras span{font-size:9px;display:inline}.c-actions{justify-content:space-between;gap:6px;width:100%}.c-actions>.pill{gap:6px;padding:0 10px;font-size:9px}.c-actions>.primary{padding:0 16px;font-size:10px}.c-actions svg{width:16px;height:16px}.c-fine{gap:10px}.c-fine p{display:none}.c-fine label{font-size:9px}.c-fine label span{font-size:7px}.c-fine input{font-size:14px}.c-telemetry{gap:12px}.c-telemetry span{font-size:8px}.c-telemetry strong{font-size:10px}.c-compact{gap:6px;min-width:0}.c-compact>div{min-width:52px;font-size:8px}.c-mini-angle{font-size:8px}.c-mini-status,.c-deck.collapsed .c-units span{display:none}.c-deck.collapsed .c-units{width:44px;padding:0!important}.c-deck.collapsed .c-deck-preferences{gap:0}.c-body-label{padding:0 9px;font-size:9px}.c-body-label small{font-size:7px}.c-focus-title{max-width:235px;top:87px;left:21px}.c-focus-title h1{font-size:27px}.c-focus-title p{font-size:9px}.c-focus-close{top:16px;right:72px}.c-result{padding:20px}.c-result h2{font-size:21px}.c-result .eyebrow{font-size:8px}.c-result p{font-size:10px}.c-stars{margin:9px 0;font-size:25px}.c-symbol-note{font-size:7px}.campaign-shell .entry-vessel-note{display:none;top:34%;left:58%}.c-warning{text-align:center;width:calc(100% - 42px);font-size:9px;top:67px}.campaign-shell .entry-panel{width:calc(100% - 32px)}.c-body-popup{justify-content:space-between;gap:10px;width:calc(100% - 40px);font-size:11px;top:22%}.c-body-popup .primary{padding:0 14px}}@media (max-height:740px) and (max-width:600px){.c-deck-page{height:88px;padding-top:7px}.c-deck-footer{flex-direction:row}.c-cameras{width:auto}.c-cameras span{display:none}.c-cameras button{width:44px;min-width:44px;padding:0}.c-actions{flex:1;justify-content:flex-end;width:auto}.c-actions>.pill span{display:none}.c-actions>.pill{width:44px;padding:0}.c-actions>.primary{padding:0 15px}.c-deck-footer{gap:4px}.c-page-tabs{margin:0}.c-fuel strong{font-size:22px}.c-fuel>small{display:none}.c-prediction{min-height:75px}.c-telemetry>div{gap:8px}.c-result{top:calc((100% - var(--deck-height))/2 + 20px)}.c-symbol-note{display:none}}@media (max-height:500px) and (min-width:601px){.c-topbar{inset:12px 20px auto}.c-brand{font-size:21px}.c-mission{width:calc(100% - 330px);top:12px}.c-mission-body{width:min(650px,100vw - 40px);padding:12px}.c-mission-body p{font-size:8px}.c-caption{max-width:190px;top:72px;left:20px}.c-caption h1{font-size:20px}.c-caption .eyebrow{font-size:8px}.c-caption p{max-width:160px;font-size:8px}.c-map-tools{gap:5px;top:69px;right:16px}.c-map-tools .c-size{display:none}.c-deck{width:min(780px,100% - 36px);padding:4px 13px 7px;bottom:8px}.c-deck-page{height:65px;padding:2px}.c-instruments{gap:20px}.c-fuel{gap:12px;min-width:220px;display:flex}.c-fuel>span{font-size:9px}.c-fuel strong{font-size:23px}.c-fuel meter{width:50px}.c-fuel>small{display:none}.c-prediction{min-height:57px;padding:7px 12px}.c-prediction span:last-child{display:none}.c-prediction b{font-size:10px}.c-prediction span{font-size:8px}.c-page-tabs{flex-direction:column;gap:0;display:none;position:absolute;top:48px;right:18px}.c-deck-page{margin-right:0}.c-deck-footer{gap:5px;padding-top:4px}.c-deck-heading{min-height:44px}.c-deck-footer .c-cameras span{display:inline}.c-deck-footer .c-cameras button{padding:0 8px;font-size:8px}.c-hangar-button{width:120px;font-size:10px;top:125px;bottom:auto;left:20px}.c-scale{display:none}.c-fine{gap:12px}.c-fine label{align-items:center;gap:7px;font-size:9px;display:flex}.c-fine label span{display:none}.c-fine input{max-width:100px;height:44px;font-size:12px}.c-fine p{font-size:8px}.c-deck-page{visibility:hidden;height:0;padding:0}.c-deck.expanded .c-page-tabs{flex-direction:row;justify-content:center;margin:0;display:flex;position:static}:is(.c-deck.expanded:has(.c-fine) .c-deck-page,.c-deck.expanded:has(.c-telemetry) .c-deck-page){visibility:visible;height:50px}:is(.c-deck.expanded:has(.c-fine) .c-page-tabs,.c-deck.expanded:has(.c-telemetry) .c-page-tabs){display:none}:is(.c-deck.expanded:has(.c-fine) .c-deck-footer,.c-deck.expanded:has(.c-telemetry) .c-deck-footer){padding-top:4px}.c-timeline{background:#152536d9;border-radius:20px;padding:0 12px;position:absolute;top:-53px;left:140px;right:170px}.c-result{top:calc((100% - var(--deck-height))/2 + 12px);width:400px;padding:12px 20px}.c-result .eyebrow{display:none}.c-result h2{margin:0 0 5px;font-size:18px}.c-stars{margin:5px 0;font-size:20px}.c-result p{font-size:9px}.c-result .result-actions{margin-top:8px}.c-focus-title{max-width:230px;top:75px;left:20px}.c-focus-title h1{font-size:24px}.c-focus-title p{font-size:8px}.c-symbol-note{display:none}.c-body-label{font-size:9px}.c-warning{font-size:8px;top:61px}.campaign-shell .entry-vessel-note{display:none}}.c-body-hit{z-index:2;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.c-body-hit:focus-visible{outline-offset:3px}.c-deck.collapsed .c-deck-footer{margin-top:5px}.c-deck.collapsed .c-deck-footer .c-actions>.pill span,.c-deck.collapsed .c-deck-footer .c-cameras span{display:none}.c-deck.collapsed .c-deck-footer{flex-direction:row}.c-deck.collapsed .c-cameras{width:auto}.c-deck.collapsed .c-actions{flex:1;justify-content:flex-end;width:auto}@media (max-width:600px){.c-map-tools{top:76px}.c-deck.collapsed .c-actions>.pill,.c-deck.collapsed .c-cameras button{width:44px;padding:0}}.c-game-ui{display:contents}.c-game-ui[inert]>*{opacity:0!important;pointer-events:none!important}@media (max-height:500px) and (min-width:601px){.campaign-shell .c-deck.expanded .c-page-tabs{flex-direction:row;gap:1px;top:4px;left:58px;right:auto;display:flex!important;position:absolute!important}.campaign-shell .c-deck.expanded .c-page-tabs button{min-height:44px;padding:0 7px;font-size:8px}.campaign-shell .c-deck-title span{display:none}.campaign-shell .c-deck-heading{min-height:44px}}.c-mission-label{flex-direction:column;align-items:center;gap:2px;display:flex}.c-mission-short-title{display:none}.c-mission-route{align-items:center;gap:7px;display:flex}@media (max-width:600px){.c-caption{display:none}.c-mission-short-title{font-size:9px;font-weight:500;transition:opacity .15s;display:block}.c-mission-route{gap:4px;font-size:8px}.campaign-shell[data-pulling=true] .c-mission-short-title{opacity:0}.campaign-shell .entry-target{top:53%}}@media (max-width:600px) and (max-height:740px){.campaign-shell .entry-target{display:none}}.release-links{flex-wrap:wrap;gap:8px;display:flex}.release-links a{color:#d9e8ef;border:1px solid #62768a88;border-radius:15px;align-items:center;min-height:44px;padding:0 12px;text-decoration:underline;display:inline-flex}.release-build-details{color:#acc4d1;margin:-16px 0 22px;font-size:11px}.release-build-details summary{cursor:pointer;text-underline-offset:3px;width:-moz-fit-content;width:fit-content;min-width:110px;min-height:44px;padding:12px 0;text-decoration:underline;display:list-item}.release-build-details code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.release-build-details p{margin:0;font-size:10px}.release-author{color:#a0bac9;align-items:center;gap:5px;font-size:10px;display:flex}.release-author a,.release-source>a{color:#c8dbe5;text-underline-offset:3px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.release-author a:focus-visible,.release-source>a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffcd77}.campaign-shell .release-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;left:5%;right:5%}.campaign-shell .release-source{justify-self:start;align-items:center;gap:4px;display:inline-flex}.campaign-shell .release-footer>[data-release-version]{text-align:center;overflow-wrap:anywhere;color:#a0bac9;font-size:9px;display:block}.release-footer>button{justify-self:end}@media (max-width:600px){.release-author{font-size:9px}.campaign-shell .release-footer{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:9px;bottom:14px;left:24px;right:24px}.campaign-shell .release-footer>[data-release-version]{grid-area:2/1/auto/-1;font-size:8px;line-height:1.5}.campaign-shell .release-footer>button{min-width:105px;max-width:110px;padding:8px;font-size:9px}.campaign-shell .entry-actions{bottom:122px}}@media (max-height:500px) and (min-width:601px){.campaign-shell .release-footer{gap:12px;font-size:9px;bottom:12px;left:24px;right:24px}.campaign-shell .entry-quiet{bottom:0;left:300px}.campaign-shell .entry-actions{top:54%}}.c-planning{grid-template-columns:minmax(0,1.5fr) minmax(70px,.8fr) 44px;align-items:end;gap:6px 8px;margin:5px 0 9px;display:grid}.c-planning label{color:#adc2d1;gap:4px;min-width:0;font-size:9px;display:grid}.c-planning input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:44px;padding:0 8px;font-size:11px}.c-planning>.pill{width:44px;height:44px;padding:0}.c-planning output{color:#92b1c2;grid-column:1/-1;font-size:9px}.c-planning:not(:has(output)){grid-template-columns:minmax(150px,240px)}.campaign-shell[data-lunar=true] .c-cameras span{font-size:8px;display:inline}.campaign-shell[data-lunar=true] .c-cameras button{flex-direction:column;justify-content:center;gap:2px;min-width:44px;padding:0 7px;display:flex}.campaign-shell[data-lunar=true] .c-cameras{flex:1;justify-content:space-around}.campaign-shell[data-lunar=true] .c-map-tools .c-size{display:none}.campaign-shell[data-lunar=true] .c-deck .c-deck-footer .c-cameras span{display:inline}.c-target-cue{right:24px;bottom:calc(var(--deck-height) + 55px);z-index:5;min-height:44px;padding:0 12px;font-size:10px;position:absolute}.c-target-cue svg{width:16px;height:16px}@media (max-height:500px) and (min-width:601px){.c-target-cue{max-width:150px;font-size:9px;top:170px;bottom:auto;right:16px}}.c-phase-range{grid-column:1/-1}.c-phase-range input{cursor:pointer;accent-color:#ffca6a;padding:0}@media (min-width:800px){.c-planning:has(.c-phase-range){grid-template-columns:minmax(130px,1fr) 90px 44px minmax(140px,1.4fr) 125px;align-items:end}.c-planning .c-phase-range{grid-area:1/4}.c-planning output{grid-area:1/5;align-self:center;line-height:1.7}.c-planning:not(:has(.c-phase-range)) output{grid-column:1/-1}}@media (max-height:500px) and (min-width:601px){.campaign-shell .c-deck{border-radius:24px;width:min(390px,46vw);padding:7px 11px;inset:70px 12px 10px auto;overflow-y:auto;transform:none}.campaign-shell .c-deck .c-deck-heading{min-height:44px}.campaign-shell .c-deck .c-deck-preferences{gap:0}.campaign-shell .c-deck .c-units span,.campaign-shell .c-deck .c-compact,.campaign-shell .c-caption{display:none}.campaign-shell .c-deck .c-planning{grid-template-columns:minmax(0,1fr) 82px 44px;gap:4px 8px}.campaign-shell .c-deck .c-planning .c-phase-range{grid-area:auto/1/auto/-1}.campaign-shell .c-deck .c-planning output{grid-area:auto/1/auto/-1;font-size:8px;line-height:1.4}.campaign-shell .c-deck .c-deck-footer{flex-direction:row;gap:4px}.campaign-shell .c-deck .c-cameras button{padding:0 5px}.campaign-shell .c-deck .c-actions>.pill{width:44px;padding:0}.campaign-shell .c-deck .c-actions>.pill span{display:none}.campaign-shell .c-deck .c-actions>.primary{padding:0 12px}.campaign-shell .c-map-tools{flex-direction:row;gap:7px;top:65px;left:20px;right:auto}.campaign-shell .c-hangar-button{width:auto;top:auto;bottom:10px;left:20px}.campaign-shell .c-target-cue{max-width:210px;font-size:9px;inset:auto auto 10px 130px}.campaign-shell .c-deck.expanded .c-page-tabs{justify-content:flex-start;top:4px;left:48px!important;right:4px!important}.campaign-shell .c-deck.expanded .c-deck-preferences{visibility:hidden}.campaign-shell .c-deck .c-timeline{margin:0;padding:0;position:static;top:auto;left:auto;right:auto}.campaign-shell .c-focus-title{max-width:180px;top:117px}}.c-planning label>span{justify-content:space-between;gap:4px;display:flex}.c-planning .c-parking-time{color:#96b7c5;font-size:8px;display:inline}.c-planning .c-phase-range{gap:0}@media (min-width:800px){.c-planning:has(.c-phase-range){grid-template-columns:minmax(165px,1fr) 90px 44px minmax(140px,1fr)}}@media (max-height:500px) and (min-width:601px){.campaign-shell .c-deck .c-planning{grid-template-columns:minmax(0,1fr) 82px 44px}.campaign-shell .c-deck .c-planning .c-parking-time{font-size:7px}}.c-release-setting{color:#c8dbe5;gap:10px;font-size:12px;display:grid}.c-release-setting select{color:#d9e8ef;width:100%;min-height:44px;font:inherit;background:#142536;border:1px solid #62768a88;border-radius:12px;padding:10px}.c-impact{color:#f2c98b;margin:3px 0 5px;font-size:10px;line-height:1.4}@media (max-height:500px) and (min-width:601px){.campaign-shell .entry-quiet{top:63px;bottom:auto}.campaign-shell .entry-notice{width:245px;max-height:57px;margin:0;font-size:9px;position:absolute;top:0;left:300px;overflow-y:auto}.campaign-shell .c-deck.expanded:has(.c-fine) .c-deck-page{height:72px}.campaign-shell .c-fine p{display:none}.campaign-shell .c-fine label{flex:1;gap:4px;min-width:0;display:grid}.campaign-shell .c-fine input{width:100%;min-width:0;max-width:none;padding:0 10px}.campaign-shell .c-fine{gap:12px}}
