:root{font:15px system-ui,sans-serif;color:#e4efed;background:#10262d;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input{font:inherit}button{cursor:pointer;border:1px solid #698b8e;border-bottom-width:3px;border-radius:6px;background:#294b55;color:#f0f5e6;padding:11px 15px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:0}button:disabled{opacity:.4;cursor:not-allowed}button svg{width:20px;height:20px;flex:none}button:focus-visible,a:focus-visible{outline:3px solid #f9da7b;outline-offset:3px}[hidden]{display:none!important}.sky-shell{max-width:1300px;margin:auto;padding:18px}.sky-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sky-header a{color:#c7e0d9;font-size:12px;text-decoration:none;font-weight:800}.sky-header h1{font-size:28px;letter-spacing:0;margin:0}.sky-header strong{font-size:25px;color:#f1d583}.sky-stage{position:relative;overflow:hidden;background:#132731;aspect-ratio:20/13}#skyCanvas{width:100%;height:100%;display:block}.sky-hud{position:absolute;top:16px;left:18px;right:110px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;pointer-events:none}.sky-hud div{padding:9px 10px;background:#102c37c9;border-left:2px solid #81b5b5}.sky-hud span{font-size:9px;color:#a8c8c9;display:block;font-weight:800}.sky-hud b{font-size:17px;display:block;white-space:nowrap}.sky-hud progress{width:100%;height:5px;display:block;margin-top:5px;accent-color:#93d9b5}.sky-tabs{position:absolute;right:12px;top:16px;display:grid;gap:8px}.sky-tabs button{width:78px;min-height:62px;flex-direction:column;gap:3px;padding:8px;font-size:11px;background:#244d59}.sky-tabs svg{width:24px;height:24px}#skyAlert{position:absolute;top:100px;left:18px;color:#ffe292;font-size:13px;background:#182f36b8;padding:6px 10px;margin:0}#skyAlert:empty{display:none}#skyDock{position:absolute;bottom:28px;left:0;right:0;display:grid;justify-items:center;gap:10px}#skyDock span{font-size:10px;font-weight:800;color:#d4e1db;background:#173840b8;padding:5px 8px}#launchRocket{min-width:200px;font-size:20px;background:#86d79c;color:#133829;border-color:#417f65}#flightButtons{position:absolute;bottom:15px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px}#flightButtons button{font-size:12px;background:#244954df}#skyResult{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0d2630eb;text-align:center;padding:25px}#skyResult h2{font-size:34px;margin:0;color:#efd59c}#skyResult p{max-width:450px;line-height:1.7}#skyResult button{background:#86d79c;color:#153c31}.sky-base{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;padding:24px 0;border-bottom:1px solid #45636a}.sky-base h2{font-size:13px;margin:0 0 12px;color:#c2dcda}.fuel-packs{display:flex;gap:7px;flex-wrap:wrap}.fuel-packs button{font-size:12px}#supplyGrant{font-size:11px;margin-top:12px;background:transparent;padding:6px 10px}#skyRoute{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}#skyRoute li{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:2px solid #3e5b63;color:#749194;font-size:11px}#skyRoute .reached{color:#e0ead0;border-color:#aed47d}#skyRoute i{width:11px;height:11px;border-radius:50%;background:var(--planet)}#skyStatus{font-size:13px;color:#d4dba9;min-height:20px}#skyCloud{font-size:11px;color:#9bbab9}
#skyWorkshop{width:min(800px,calc(100% - 24px));max-height:calc(100dvh - 70px);margin:52px 12px 12px auto;border:2px solid #67929b;border-radius:8px;padding:20px;background:#17343e;color:#e2ece4;overflow:auto;box-shadow:-12px 0 40px #061c2688}#skyWorkshop::backdrop{background:#071a2477}#skyWorkshop header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}#skyWorkshop h2{font-size:21px;margin:0}#closeWorkshop{padding:7px}#rocketWorkshop{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.rocket-inspector{position:relative;aspect-ratio:42/53;background:#1f4650}.rocket-inspector canvas{width:100%;height:100%;display:block}.part-targets{position:absolute;inset:0}.part-targets button{position:absolute;padding:0;background:#ffd6570a;border:2px solid #f3d15c;border-radius:5px;cursor:pointer}.part-targets button:hover,.part-targets button.selected{background:#ffd65740;box-shadow:0 0 0 3px #f4da84}.part-heat{left:36%;top:14%;width:28%;height:20%}.part-cold{left:34%;top:35%;width:12%;height:22%}.part-tank{left:44%;top:53%;width:23%;height:13%}.part-hull{left:47%;top:35%;width:20%;height:16%}.part-engine{left:37%;top:67%;width:27%;height:13%}#equipmentChoices{display:grid;gap:8px}#equipmentChoices button{display:flex;justify-content:space-between;text-align:left;font-size:13px}#equipmentChoices [aria-pressed=true]{background:#83ccb1;color:#173e35}#partStat{font-size:13px;color:#b9d3d1;line-height:1.6}#materialStock{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}#materialStock span{padding:8px;background:#274b53;border-radius:4px;font-size:12px}#craftRecipes{display:grid;gap:10px}.craft-recipe{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #577782;border-radius:6px;background:#23434e}.craft-recipe h3{font-size:15px;margin:0 0 5px}.craft-recipe p{font-size:11px;margin:0;color:#b3cdca;line-height:1.8}.craft-recipe .missing{color:#f5b298}#workshopStatus{font-size:13px;color:#efd58b;min-height:18px}
@media(max-width:700px){.sky-shell{padding:10px}.sky-header h1{font-size:22px}.sky-header strong{font-size:19px}.sky-hud{top:8px;left:8px;right:68px;gap:4px}.sky-hud div{padding:5px}.sky-hud b{font-size:12px}.sky-hud span{font-size:8px}.sky-tabs{top:8px;right:6px;gap:5px}.sky-tabs button{width:54px;min-height:44px;padding:4px;font-size:9px}.sky-tabs svg{width:17px;height:17px}#skyAlert{top:74px;font-size:10px;left:8px}.sky-base{grid-template-columns:1fr;gap:20px}#skyDock{bottom:13px;gap:5px}#skyDock span{font-size:8px}#launchRocket{min-width:150px;padding:8px;min-height:40px;font-size:16px}#flightButtons{bottom:8px;left:8px;right:8px}#flightButtons button{font-size:10px;padding:7px;gap:4px}#rocketWorkshop{gap:12px}#skyWorkshop{padding:12px}#equipmentChoices button{font-size:11px;padding:8px}#partStat{font-size:11px}#skyResult h2{font-size:23px}#skyResult p{font-size:12px}.sky-stage{aspect-ratio:4/3}}
.rocket-menu .garage-door{display:none}.rocket-menu.entering{background:transparent;pointer-events:none}.rocket-menu.entering .menu-scenery{display:block}.rocket-menu h1{color:#f5e2a9}
.part-heat{left:37%;top:18%;width:26%;height:19%}.part-cold{left:37%;top:38%;width:11%;height:20%}.part-hull{left:49%;top:38%;width:14%;height:20%}.part-tank{left:37%;top:60%;width:26%;height:9%}.part-engine{left:38%;top:78%;width:24%;height:10%}body.lfb-touch-active .sky-shell{max-width:min(1300px,calc((100dvh - 200px)*1.54));padding-bottom:10px}
