.q-universe{position:fixed;inset:0;z-index:90;background:#101b2e;color:#293f4b;overflow:hidden;font-family:inherit}.q-universe button,.q-universe input,.q-universe select{font:inherit}.q-universe button,.q-universe select{border:1.5px solid #627b80;background:#fff9eb;color:#293f4b;border-radius:12px;padding:10px 13px;min-height:44px;font-weight:700}.q-universe button:disabled{opacity:.45}.q-universe button[aria-pressed=true]{background:#d3ebe0;outline:2px solid #4b8b7c}.q-universe button:focus-visible{outline:3px solid #d6ac52;outline-offset:3px}.q-exp-header{position:absolute;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;z-index:35;pointer-events:none}.q-exp-header>*{pointer-events:auto}.q-exp-header strong,.q-exp-header>span{color:#fff3d4;text-shadow:0 2px 4px #000;padding:5px}.q-exp-header>span{margin-right:auto}.q-exp-world,.q-universe-flight{position:absolute;inset:0}.q-exp-world .q-world{height:100%}.q-exp-dock-sky{height:100%;display:grid;align-content:center;justify-content:center;color:#f9e7bd;text-align:center;background:radial-gradient(ellipse at 50% 65%,#4b6776,#101b2e 70%)}.q-exp-dock-sky>span{font-size:100px}.q-exp-panel,.q-exp-project{position:absolute;z-index:45;left:50%;top:50%;transform:translate(-50%,-50%);width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 110px);overflow:auto;background:#f9f3e6;border:2px solid #526c74;border-radius:22px;box-shadow:0 10px 0 #172c3b80,0 20px 100px #0007;padding:20px;overscroll-behavior:contain}.q-exp-panel.small{width:min(520px,calc(100% - 24px))}.q-exp-panel header,.q-exp-project header{display:flex;justify-content:space-between;align-items:start;gap:15px}.q-exp-panel h2,.q-exp-project h2{font-size:21px;line-height:1.3;margin:0 0 10px}.q-exp-panel p,.q-exp-project p{font-size:14px;line-height:1.5}.q-exp-panel.small>button,.q-exp-panel.small>label{display:block;margin:10px 0;width:100%}.q-exp-panel input:not([type=checkbox]){display:block;width:100%;padding:10px;border:1px solid #718a8e;border-radius:10px;background:#fff;color:#293f4b}.q-exp-panel article{border-top:1px solid #c2ceca;padding:12px 0}.q-exp-panel article label{display:block;margin:10px 0}.q-exp-panel article button{margin:4px}.q-exp-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.q-exp-chart button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:125px}.q-exp-chart button>span{display:grid;place-items:center;border-radius:40%;width:44px;height:44px;font-size:32px;color:#fff2c9;box-shadow:inset -6px -5px #152b3920}.q-exp-chart small{font-size:11px;font-weight:500}.q-exp-panel footer{display:flex;justify-content:flex-end;margin-top:16px}.q-exp-next{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:#fff7e5;border:2px solid #668680;border-radius:18px;padding:12px 15px;display:flex;align-items:center;gap:15px;z-index:25;max-width:90%}.q-exp-next strong{font-size:13px}.q-exp-notice{position:absolute;top:110px;left:50%;transform:translateX(-50%);z-index:30;background:#fff5d7e8;color:#293f4b;border-radius:12px;padding:8px 12px;font-size:12px;max-width:70%;text-align:center;pointer-events:none}.q-space-label{display:block;white-space:nowrap;background:#142c3acc;color:#fff2ce;border:1px solid #d4c09488;padding:6px 10px;border-radius:10px;font-size:13px;pointer-events:none}.q-space-label.selected{background:#f4ddb1;color:#293f4b;border:2px solid #f7e3a4}.q-flight-route{position:absolute;top:120px;left:18px;max-width:270px;z-index:22;background:#f9f3e6ed;padding:12px;border-radius:15px}.q-flight-route label{display:block;font-size:12px;font-weight:700}.q-flight-route select{width:100%;margin-top:5px}.q-flight-route small{display:block;font-size:11px;margin-top:8px}.q-flight-thrust{position:absolute;bottom:95px;right:25px;z-index:23;touch-action:none;background:#e9c873!important;min-height:68px!important}.q-flight-bottom{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:24;white-space:nowrap}.q-kit-parts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.q-kit-board{display:grid;gap:6px;background:#bbc8c1;padding:8px;border-radius:14px}.q-kit-board button{position:relative;min-height:65px;border-radius:8px;padding:4px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.q-kit-board button>small{align-self:start;font-size:9px;font-weight:500;opacity:.75}.q-kit-board button>span{font-size:12px;position:relative;z-index:1}.q-kit-board em{font-size:20px;color:#628f80;font-style:normal}.q-kit-board button.goal{border:2px dashed #b68a3e}.q-kit-board button.flow{background:#a8dbbf}.q-kit-board button.rock{background:#748380;color:#fff}.q-exp-project footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.q-exp-project footer small{margin-right:auto}.q-exp-project details{margin-top:12px}.q-exp-project summary{cursor:pointer;font-size:13px}.q-exp-palette{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);display:flex;gap:8px;flex-wrap:wrap;max-width:90%;padding:12px;background:#fff6e6;border:2px solid #60827c;border-radius:18px;z-index:30}.q-exp-palette button{min-width:44px;height:44px}.q-exp-saving{position:absolute;z-index:80;bottom:12px;left:50%;transform:translateX(-50%);background:#fff4d7;padding:8px 14px;border-radius:14px}.q-universe .q-construction{z-index:34}.q-universe-flight .q-mobile-joystick{z-index:25}@media (max-width:600px){.q-exp-header{gap:5px;top:8px;left:8px;right:8px}.q-exp-header button{padding:8px;font-size:11px}.q-exp-header strong,.q-exp-header>span{font-size:12px}.q-exp-panel,.q-exp-project{width:calc(100% - 18px);padding:13px;max-height:calc(100dvh - 125px);top:55%}.q-exp-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.q-exp-chart button{min-height:115px;font-size:12px}.q-exp-panel h2,.q-exp-project h2{font-size:17px}.q-exp-project header{gap:8px}.q-exp-project header>button{min-width:90px;font-size:11px}.q-kit-parts{gap:5px}.q-kit-parts button{padding:8px;font-size:11px}.q-kit-board{gap:3px;padding:5px}.q-kit-board button{min-height:56px;padding:3px;min-width:0}.q-kit-board button>span{font-size:9px;word-break:break-word}.q-kit-board em{font-size:16px}.q-exp-project footer button{font-size:11px;padding:8px;flex:1}.q-exp-project footer small{width:100%;font-size:10px}.q-exp-next{bottom:115px;width:calc(100% - 25px);gap:8px;padding:9px}.q-exp-next button,.q-exp-next strong{font-size:11px}.q-exp-notice{top:125px;max-width:90%;width:90%}.q-flight-route{top:115px;left:10px;max-width:230px;padding:10px}.q-flight-bottom{bottom:15px;gap:5px}.q-flight-bottom button{font-size:11px;padding:8px}.q-flight-thrust{right:18px;bottom:90px;font-size:12px}.q-exp-palette{bottom:115px}.q-universe .q-construction{max-height:calc(100dvh - 260px);overflow:auto}}@media (max-height:500px){.q-exp-header{flex-wrap:nowrap}.q-exp-header strong{display:none}.q-exp-panel,.q-exp-project{max-height:calc(100dvh - 75px);top:58%;padding:12px}.q-flight-route{top:70px}.q-exp-notice{top:65px}.q-exp-next{bottom:20px}.q-kit-board button{min-height:50px}.q-exp-project header h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.q-universe *{scroll-behavior:auto!important}}.q-kit-3d{height:220px;border:1px solid #a6b9b6;background:radial-gradient(ellipse at center,#f5eed9,#d5e0d9);margin-bottom:12px;touch-action:none}.q-kit-3d,.q-kit-3d canvas{border-radius:14px}@media (max-width:600px){.q-kit-3d{height:180px}}@media (max-height:500px){.q-kit-3d{height:150px}}.q-exp-reward{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);z-index:80;pointer-events:none;display:flex;gap:20px;align-items:center;color:#ffe29a;text-shadow:0 4px 0 #775321,0 0 40px #f6b734;font-size:38px;animation:qExpEarn 2.8s ease-out both}.q-exp-reward span{font-size:64px}.q-exp-reward strong{white-space:nowrap}@keyframes qExpEarn{0%{opacity:0;transform:translate(-50%,10%) scale(.55)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}30%,80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-85%) scale(1)}}@media (max-width:600px){.q-exp-reward{font-size:27px;gap:10px}.q-exp-reward span{font-size:40px}}@media (prefers-reduced-motion:reduce){.q-exp-reward{animation:none}}.q-exp-levels{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.q-exp-panel h3{font-size:15px;margin:18px 0 8px}@media (max-width:600px){.q-exp-levels{gap:5px}.q-exp-levels button{padding:7px;font-size:12px}}.q-exp-panel[aria-label="Expedition chart"]>header{position:sticky;top:-20px;z-index:2;background:#f9f3e6;padding:12px 0;margin-top:-12px;align-items:center}.q-exp-panel[aria-label="Expedition chart"]>header h2{margin:0;flex:1}.q-exp-panel[aria-label="Expedition chart"]>header button{white-space:nowrap}@media (max-width:600px){.q-exp-panel[aria-label="Expedition chart"]>header{top:-13px;gap:6px}.q-exp-panel[aria-label="Expedition chart"]>header h2{font-size:15px}.q-exp-panel[aria-label="Expedition chart"]>header button{padding:8px;font-size:12px}}.q-kit-observations{background:#e8ede1;border-left:3px solid #6d9382;border-radius:8px;padding:8px 12px;margin:8px 0}.q-kit-observations p{margin:3px 0;font-size:12px}.q-kit-site{color:#546965;font-weight:700!important;font-size:10px!important;line-height:1.2}.q-model-meters{display:flex;flex-wrap:wrap;gap:12px;background:#e8eadc;border-radius:10px;padding:10px;margin:8px 0 12px;font-size:12px}.q-model-meters>div{display:grid;gap:4px;flex:1;min-width:100px}.q-model-meters small{display:block;width:100%}.q-model-meters meter{width:100%;height:12px;accent-color:#68a28c}.q-balance-beam{display:block;transform-origin:center;text-align:center;color:#826d48;font-size:20px;transition:transform .3s}.q-model-scenes{display:flex;gap:6px;list-style:none;margin:8px 0 12px;padding:0;overflow:auto}.q-model-scenes li{border:1px solid #9bb2a4;padding:9px;border-radius:8px;background:#ece5d0;font-size:12px;min-width:70px;flex:1}.q-model-scenes .played{background:#b4d8bd}.q-model-rover{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;max-width:310px;margin:10px auto;border:2px solid #8fa698;padding:5px;border-radius:8px}.q-model-rover span{text-align:center;background:#e4e6d7;border-radius:3px;padding:3px;font-size:14px}.q-model-rover .obstacle{background:#708089;color:white}.q-model-rover .visited{background:#a5d4b1}@media (max-width:600px){.q-kit-observations p{font-size:11px}.q-kit-board button{min-height:68px}.q-kit-board button>span{font-size:10px}.q-kit-parts button{min-height:40px}.q-model-meters{gap:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.q-balance-beam{transition:none}}@media (max-width:600px){.q-kit-board.program{grid-template-columns:repeat(4,minmax(0,1fr))!important}.q-kit-board.program button>span{font-size:11px}.q-exp-project footer button{min-width:62px;min-height:44px}}.q-flight-home{position:absolute;left:16px;top:16px;z-index:24;min-width:44px;min-height:44px}.q-flight-hint{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:22;margin:0;color:#f4edda!important;text-shadow:0 2px 5px #000;font-size:12px!important;pointer-events:none;white-space:nowrap}@media (max-width:600px),(pointer:coarse){.q-flight-hint{top:22px;left:80px;right:16px;transform:none;white-space:normal;font-size:0!important}.q-flight-hint:after{content:"Drag to steer · Hold Fly or Boost";font-size:12px}.q-flight-thrust{min-width:90px}}.q-flight-discovery{position:absolute;top:80px;right:20px;z-index:26;width:270px;padding:16px;border:1px solid #c3d3cd55;border-radius:18px;background:#132c3aee;color:#f5ebd3;box-shadow:0 12px 40px #030a1855}.q-flight-discovery>small{display:block;font-size:10px;letter-spacing:.12em;color:#d4bd82}.q-flight-discovery strong{display:block;font-size:18px;margin:6px 0}.q-flight-discovery p{font-size:12px;line-height:1.5;margin:8px 0 12px}.q-flight-discovery button{width:100%}.q-celestial-model{height:230px;border-radius:14px;overflow:hidden;margin:10px 0}.q-celestial-observation label{display:block;font-size:13px;font-weight:700}.q-celestial-observation input[type=range]{display:block;width:100%;accent-color:#c99e52;min-height:36px}.q-celestial-observation small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#526c73}.q-exp-panel.small:has(.q-celestial-model){width:min(540px,calc(100% - 30px))}@media (max-width:600px){.q-flight-discovery{left:16px;right:16px;top:75px;width:auto;padding:12px}.q-flight-discovery strong{font-size:15px}.q-flight-discovery p{font-size:11px;margin:6px 0}.q-flight-discovery button{padding:8px!important;min-height:38px}.q-celestial-model{height:180px}}.q-flight-map{position:absolute;left:16px;top:76px;width:210px;z-index:24;background:#102536eb;border:1px solid #728f98;border-radius:18px;color:#fff6df;padding:8px;box-shadow:0 8px 24px #0004}.q-flight-map-toggle{min-height:36px;width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.q-flight-map svg{width:100%;display:block;overflow:visible}.q-flight-map text{fill:#fff4dc;font:52px sans-serif}.q-flight-map.expanded{width:min(660px,calc(100% - 32px));left:50%;transform:translateX(-50%);top:80px;padding:16px;max-height:calc(100% - 250px);overflow:auto}.q-flight-map.expanded svg{min-height:180px}.q-flight-map.expanded g{cursor:pointer;outline:none}.q-flight-map.expanded g:focus circle{stroke:white;stroke-width:9px}.q-flight-map p{margin:8px 0;font-size:13px}.q-flight-map small{font-size:11px;opacity:.8}@media (max-width:600px){.q-flight-map{width:140px;top:62px;left:12px;padding:5px}.q-flight-map-toggle{font-size:12px;min-height:30px}.q-flight-discovery{top:220px!important}.q-flight-map.expanded{top:65px;z-index:35;max-height:calc(100% - 260px)}.q-flight-map.expanded~.q-flight-discovery{display:none}}.q-flight-system{display:block;text-align:center;font-size:10px;opacity:.8;margin:2px 0 6px}.q-flight-map select{display:block;width:100%;min-height:44px;border:1px solid #b6c4bb;border-radius:10px;background:#fff8e8;color:#183344;padding:8px;margin:6px 0}.q-flight-map.expanded button{min-height:44px}@media (min-width:601px){.q-flight-map.expanded{max-height:calc(100% - 140px)}}.q-flight-map.expanded small{display:block;margin-top:8px}.q-flight-waypoint{position:absolute;left:0;top:0;width:42px;height:42px;display:grid;place-items:center;color:#ffe7a6;filter:drop-shadow(0 2px 3px #000);font-size:42px;line-height:1;pointer-events:none}.q-flight-waypoint[data-offscreen=false] .q-waypoint-arrow,.q-flight-waypoint[data-offscreen=true] .q-waypoint-diamond{display:none}.q-waypoint-arrow{display:block;font-size:40px}.q-flight-guidance{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);width:min(320px,calc(100% - 36px));padding:12px 18px;border-radius:16px;background:#102536ed;border:1px solid #dbc68b;color:#fff4da;text-align:center;box-shadow:0 5px 20px #0005;pointer-events:none;display:grid;gap:4px;font-size:12px}.q-flight-guidance strong{font-size:15px}.q-flight-guidance span[data-ready=true]{color:#bdebbb;font-weight:700}.q-flight-clear-target{position:absolute;z-index:29;bottom:158px;left:calc(50% + 126px);width:36px;height:36px;border-radius:50%;background:#fff6df;color:#183344;border:1px solid #c5ba9b;font-size:22px}@media (max-width:600px){.q-flight-guidance{bottom:175px;width:calc(100% - 44px);padding:10px 16px}.q-flight-clear-target{bottom:233px;left:auto;right:16px;width:44px;height:44px}}.q-waypoint-name{position:absolute;top:42px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;background:#102536ed;border:1px solid #dfc987;border-radius:8px;padding:5px 8px;color:#fff4dc}.q-flight-waypoint[data-offscreen=true] .q-waypoint-name{display:none}.q-exp-project.q-exp-project-world{pointer-events:auto;position:absolute;top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(900px,calc(100vw - 24px));max-height:37dvh;padding:12px 16px;border-radius:18px}.q-exp-project-world h2{font-size:16px;margin-bottom:4px}.q-exp-project-world .q-kit-parts{flex-wrap:nowrap;overflow-x:auto;padding:4px}.q-exp-project-world .q-kit-parts button{flex-shrink:0}.q-exp-project-world footer{display:flex;flex-wrap:wrap;gap:6px}.q-exp-project-world p{margin:4px 0}.q-exp-next span{display:block;font-size:12px;max-width:280px}@media (max-width:600px){.q-exp-project.q-exp-project-world{max-height:40dvh;padding:10px}.q-exp-project-world header small{font-size:10px}.q-exp-project-world h2{font-size:13px}.q-exp-project-world footer small{display:none}}.q-world-kit-cell{pointer-events:auto;white-space:nowrap;max-width:140px;font-size:10px!important;padding:3px 5px!important;min-height:22px!important;border-radius:5px!important;background:#fff9ebdd!important}.q-exp-project-world footer{position:sticky;bottom:-12px;background:#f9f3e6;padding:6px 0}.q-exp-project-world footer small{display:none}.q-exp-project-world header small{font-size:10px}@media (max-width:600px){.q-exp-project-world footer button{font-size:12px;padding:6px 8px;min-height:44px}.q-exp-project-world footer{flex-wrap:nowrap}.q-exp-project-world footer button:last-child{margin-left:auto}}.q-exp-project.q-exp-project-world{width:min(1000px,calc(100vw - 24px));max-height:40dvh}.q-exp-project-world .q-kit-parts{flex-wrap:wrap;overflow-x:visible;gap:5px}.q-exp-project-world .q-kit-parts button{font-size:12px;padding:6px 9px;min-height:34px}.q-exp-project-world .q-kit-observations{padding:6px 10px;font-size:12px}.q-exp-project-world footer .q-kit-status{flex:0 0 100%;font-size:13px;font-weight:600;color:#284c46}.q-kit-status span{float:right;font-weight:400}.q-exp-project-world footer button{font-size:13px;min-height:36px;padding:6px 10px}@media(max-width:600px){.q-exp-project-world .q-kit-parts{flex-wrap:nowrap;overflow-x:auto}.q-exp-project-world footer{flex-wrap:wrap}.q-exp-project-world footer button{min-height:44px}}.q-exp-project.q-exp-project-world,.q-exp-readout{background:#fff9eb}.q-exp-readout{position:absolute;right:12px;top:80px;width:230px;padding:10px;border:1px solid #7d998e;border-radius:12px;pointer-events:auto;font-size:13px}.q-exp-readout .q-model-rover{margin:0}.q-exp-readout .q-model-meters{display:grid;grid-template-columns:1fr;margin:0}@media(max-width:1000px){.q-exp-readout{top:auto;bottom:calc(40dvh + 20px);width:180px;padding:6px}.q-exp-readout .q-model-rover span{font-size:11px;padding:1px}}@media (max-height:500px) and (min-width:650px){.q-exp-project.q-exp-project-world{top:66px;bottom:8px;left:auto;right:8px;transform:none;width:400px;max-height:none;padding:8px 10px}.q-exp-project-world header small{font-size:8px}.q-exp-project-world h2{font-size:12px;line-height:1.35}.q-exp-project-world header button{font-size:11px;min-height:34px;padding:5px 7px}.q-exp-project-world .q-kit-parts{gap:4px}.q-exp-project-world .q-kit-parts button{font-size:11px;padding:5px 7px;min-height:32px}.q-exp-project-world .q-kit-observations{font-size:11px;padding:4px 6px}.q-exp-project-world[data-planet=greenhouse] .q-kit-observations p:first-child,.q-exp-project-world[data-planet=greenhouse] .q-kit-observations p:last-child:not(:first-child){display:none}.q-exp-project-world footer{gap:4px;bottom:-8px}.q-exp-project-world footer .q-kit-status{font-size:11px;line-height:1.3}.q-exp-project-world footer button{font-size:11px;padding:5px 7px;min-height:32px}.q-exp-readout{top:auto;right:auto;left:12px;bottom:12px;width:210px}.q-exp-project.q-exp-project-world{top:56px}.q-exp-project-world header button{white-space:nowrap;flex-shrink:0;min-height:44px}.q-exp-project-world .q-kit-parts button,.q-exp-project-world footer button{min-height:44px}}.q-universe .q-exp-next{bottom:132px;max-width:min(620px,calc(100% - 32px));padding:8px 12px;pointer-events:none}.q-exp-project-world[data-planet=greenhouse] .q-kit-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.q-exp-project-world[data-planet=greenhouse] .q-kit-parts button{white-space:normal;min-height:44px;line-height:1.15}.q-flow-choice{display:flex;gap:4px;align-items:center;font-size:12px;grid-column:span 2}.q-flow-choice select{min-height:44px;flex:1;min-width:0;border:2px solid #58735d;border-radius:8px;background:#fffdf3;color:#274136}.q-garden-journal article{padding:12px 0;border-top:1px solid #c5d5b7}.q-garden-journal h3{color:#36583a;margin:8px 0}.q-garden-reward{color:#627044;font-size:13px}@media(max-width:600px){.q-exp-project.q-exp-project-world[data-planet=greenhouse]{max-height:46dvh}.q-exp-project-world[data-planet=greenhouse] .q-kit-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.q-exp-project-world[data-planet=greenhouse] h2{font-size:14px}.q-world-kit-cell{min-width:27px;min-height:27px!important;font-size:11px!important}.q-universe .q-exp-next{bottom:144px;font-size:12px}}@media(max-height:500px) and (min-width:650px){.q-universe .q-exp-next{left:12px;top:62px;bottom:auto;transform:none;max-width:45%}.q-exp-project-world[data-planet=greenhouse] .q-kit-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.q-nursery-object{width:235px;max-width:65vw;display:flex;flex-direction:column;gap:6px;padding:10px;background:#fff9e9;color:#293f3c;border:2px solid #344b43;border-radius:15px;box-shadow:0 4px 0 #263b3544;font:700 12px system-ui;pointer-events:auto;text-align:center;max-height:48dvh;overflow:auto}.q-nursery-object button{min-height:44px;padding:6px 9px;background:#e2efd5;color:#263e34;border:2px solid #54725c;border-radius:10px;font:800 12px system-ui}.q-nursery-object button:disabled{opacity:.5}.q-nursery-object small{font-size:10px;font-weight:500;line-height:1.4}.q-nursery-object button:focus-visible{outline:3px solid #e6b742;outline-offset:2px}.q-nursery-supplies{display:grid;grid-template-columns:1fr 1fr;gap:5px}.q-nursery-meters{display:flex;gap:8px;justify-content:center}.q-nursery-meters label{display:flex;flex-direction:column;gap:2px;font-size:10px}.q-nursery-meters meter{width:85px;max-width:22vw;height:12px}.q-nursery-error{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);background:#fff0db;color:#7c3528;padding:10px;border-radius:12px;max-width:85%;z-index:50;font-size:12px}@media(max-width:600px){.q-nursery-object{width:205px;padding:8px}.q-nursery-object small{font-size:10px}}.q-nursery-object{max-height:min(48dvh,calc(100dvh - 210px))}.q-hud-top[hidden]{display:none!important}.q-universe .q-universe-hud{position:absolute;z-index:35;top:max(16px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:300px;display:flex;gap:8px;pointer-events:none;padding:0}.q-universe .q-universe-hud .q-hud-place{display:flex;align-items:center;min-height:48px;box-sizing:border-box;max-width:260px;padding:8px 12px;border:2px solid #33483b;border-radius:17px;background:#fffdf1;color:#2b4338;font-size:12px;font-weight:800;box-shadow:0 3px 0 #263e3426;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-universe .q-core-tools{z-index:36}.q-universe .q-core-tools .q-core-avatar{padding:4px;width:50px}.q-universe .q-core-tools .q-core-avatar svg{width:33px;height:36px}.q-universe .q-adventure-menu>button{display:block;width:100%;margin-top:10px}.q-universe .q-flight-map:not(.expanded){left:max(20px,env(safe-area-inset-left));top:78px;width:150px;background:#fffdf1;border:2px solid #33483b;color:#2b4338;box-shadow:0 3px 0 #263e3426,0 6px 18px #18382d25}.q-universe .q-flight-map:not(.expanded) svg{background:#102536;border-radius:12px}.q-universe .q-flight-map:not(.expanded) .q-flight-system{display:none}.q-universe .q-flight-map-toggle{border:0;background:transparent;color:inherit;font-size:12px}@media(max-height:500px),(max-width:600px){.q-universe .q-universe-hud{top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:165px}.q-universe .q-universe-hud .q-hud-place{min-height:44px;max-width:100%;font-size:11px;padding:8px}.q-universe .q-core-tools{top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:6px}.q-universe .q-core-tools button{min-height:44px;min-width:44px;padding:7px}.q-universe .q-core-tools :is(.q-core-build,.q-core-paint)>span:last-child{display:none}.q-universe .q-core-tools .q-core-avatar{width:44px}.q-universe .q-flight-map:not(.expanded){left:12px;top:66px;width:100px;padding:5px}}html:has(.q-universe) [data-player-controls]{display:none!important}.q-exp-next.q-nursery-pip{width:480px;max-width:calc(100% - 32px);gap:10px;align-items:center;pointer-events:none;padding:10px 14px;box-sizing:border-box}.q-nursery-pip>svg{width:55px;height:61px;flex-shrink:0}.q-nursery-pip>div{display:flex;flex-direction:column;gap:4px}.q-nursery-pip small{font-size:10px;color:#52695b;font-weight:800}.q-nursery-pip strong{font-size:14px}.q-nursery-pip span{font-size:12px;line-height:1.4}@media(max-width:600px){.q-exp-next.q-nursery-pip{bottom:max(12px,env(safe-area-inset-bottom));width:360px;padding:8px 10px}.q-nursery-pip>svg{width:40px;height:46px}.q-nursery-pip span{font-size:11px}}.q-flight-boost{position:absolute;right:25px;bottom:176px;z-index:23;touch-action:none;user-select:none;min-height:56px!important;min-width:110px;background:#8bdbeb!important;color:#183d4a!important;border:2px solid #467a8b!important;border-radius:14px!important;font-weight:800}.q-flight-boost small{display:block;font-size:10px;opacity:.7}.q-flight-boost[data-active=true]{background:#c4f7ff!important;box-shadow:0 0 18px #68d8ef66}@media(max-width:600px){.q-flight-boost{right:16px;bottom:176px;min-width:90px;font-size:12px}.q-flight-boost small{display:none}}.q-flight-name{position:absolute;transform:translate(-50%,-100%);display:grid;gap:3px;max-width:190px;padding:6px 9px!important;min-height:40px;pointer-events:auto;border:1px solid #9dbcc777!important;border-radius:10px;background:#10253ee6!important;color:#fff9df!important;text-align:center}.q-flight-name strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-flight-name span{font-size:10px;color:#c3dce4}.q-community-nav{position:absolute;top:78px;left:190px;z-index:28;max-width:310px;color:#fff5de;font-size:12px}.q-community-nav>button{min-height:40px;border-radius:10px;background:#173f50!important;color:#fff4dc!important}.q-community-nav>div{display:grid;gap:8px;padding:12px;background:#10293bf5;border:1px solid #7895a5;border-radius:12px;max-height:60dvh;overflow:auto}.q-community-nav form,.q-community-nav label{display:grid;gap:6px}.q-community-nav input{min-width:0;width:100%;padding:8px;border-radius:8px;background:#fff8e8;color:#243b44;font-size:11px;box-sizing:border-box}.q-community-nav form button{background:#e8c573!important;color:#243b44!important;min-height:40px}.q-community-nav small{line-height:1.4}.q-community-visit{position:absolute;inset:0;z-index:80;background:#fff9e9;overflow:auto}.q-community-visit>header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:#243b44}.q-community-visit>header button{min-height:44px;background:#eed493;border-radius:12px;padding:8px 14px}.q-community-visit .q-showcase{border:0;border-radius:0}.q-community-visit .q-showcase-stage{height:calc(100dvh - 150px)}@media(max-width:600px){.q-community-nav{top:67px;left:125px;max-width:calc(100% - 140px)}.q-flight-name{max-width:150px}.q-flight-name strong{font-size:10px}}.q-universe .q-flight-map:not(.expanded) svg{height:auto;aspect-ratio:1;overflow:hidden}.q-universe .q-flight-map.expanded svg{height:auto;aspect-ratio:2;min-height:0;overflow:hidden}.q-neighborhood-label{display:grid;gap:5px;min-width:180px;text-align:center;font:800 18px system-ui;text-shadow:0 2px 8px #000;background:#0b1c3077;padding:10px 16px;border-radius:12px}.q-neighborhood-label small{font:600 11px system-ui;color:#dce8ea}.q-pip-flight{position:absolute;right:20px;top:76px;z-index:27;width:265px;padding:12px;border:1px solid #d3bd82;border-radius:16px;background:#142e42ed;color:#fff6de;font-size:12px}.q-pip-flight>div{display:flex;align-items:center;gap:8px}.q-pip-flight svg{width:43px;height:48px;flex-shrink:0}.q-pip-flight span{display:grid;gap:4px}.q-pip-flight small{font-size:9px;letter-spacing:.05em;color:#e5cf97}.q-pip-flight strong{font-size:15px}.q-pip-flight p{font-size:11px;line-height:1.4;margin:8px 0}.q-pip-flight nav{display:flex;gap:6px}.q-pip-flight button{min-height:36px;padding:6px 9px;background:#edd492!important;color:#273e45!important;border-radius:9px;font-size:11px}.q-pip-flight details{margin-top:8px}.q-pip-flight summary{cursor:pointer;font-size:11px}.q-pip-flight details button{display:block;width:100%;margin-top:5px;text-align:left}.q-universe-flight:has(.q-pip-flight) .q-flight-discovery{top:330px}@media(max-width:600px){.q-pip-flight{top:118px;right:12px;width:205px;padding:9px;box-sizing:border-box}.q-pip-flight strong{font-size:13px}.q-pip-flight svg{width:32px;height:38px}.q-pip-flight small{font-size:8px}.q-pip-flight p{font-size:10px}.q-pip-flight button{font-size:10px;padding:5px 7px}.q-universe-flight:has(.q-pip-flight) .q-flight-discovery{top:335px!important}}.q-story-conversation{z-index:95;text-align:left}.q-story-conversation>svg{width:92px;height:92px;display:block;margin:0 auto 12px}.q-story-conversation p{line-height:1.65;font-size:1.05rem}.q-story-conversation>button{width:100%;margin-top:16px}.q-story-toggle{position:absolute;z-index:35;bottom:150px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:16px;background:#fff0bc;color:#263d42;border:2px solid #aa904b;font-weight:700}.q-storage-overlay{z-index:130;background:#142a38a8}.q-storage-panel{z-index:100}.q-storage-items,.q-storage-spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q-storage-items button{display:grid;gap:5px;justify-items:start;text-align:left}.q-storage-items i{width:26px;height:26px;border:2px solid #4f675f;border-radius:8px}.q-storage-spots button{display:grid;gap:5px}.q-storage-open{position:absolute;z-index:36;top:84px;right:16px}.q-flight-hint{background:#142e42ed;color:#fff6de;border:1px solid #8fa7ae;border-radius:12px;padding:8px 12px;text-shadow:none}.q-rocket-launch{position:fixed;inset:0;z-index:1000;overflow:hidden;color:#fff6de;isolation:isolate}.q-launch-caption{position:absolute;top:max(36px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);text-align:center;display:grid;gap:8px;background:#142e42ed;padding:16px 28px;border:1px solid #a8bfc0;border-radius:18px;min-width:min(300px,80vw)}.q-launch-caption small{font-size:11px;letter-spacing:.1em;color:#edd59b}.q-launch-caption strong{font-size:26px}.q-launch-caption span{font-size:14px}.q-launch-skip{position:absolute;right:24px;bottom:max(24px,env(safe-area-inset-bottom));padding:12px 20px;border:2px solid #627b80;border-radius:14px;background:#fff5d8;color:#293f4b;font:inherit;font-weight:700;min-height:44px}.q-rocket-launch.reduced{animation:qLaunchReduced .5s ease-in forwards}@keyframes qLaunchReduced{0%,55%{opacity:1}to{opacity:0}}.q-tree-wood-reward{display:grid;gap:3px;min-width:130px;padding:10px 16px;border:2px solid #d7b56c;border-radius:14px;background:#183d32ed;color:#fff0b9;font-weight:800;font-size:20px;text-align:center;box-shadow:0 4px 12px #122b2940}.q-tree-wood-reward small{font-size:11px;color:#e5efdc;font-weight:600}.q-crafting-panel{width:min(680px,94vw)!important;max-height:90dvh;overflow:auto}.q-crafting-wood{display:block;padding:12px 16px;background:#dfebd4;border-radius:12px;color:#354b32;margin:12px 0}.q-crafting-panel label{display:flex;align-items:center;gap:12px;margin:12px 0}.q-crafting-panel select{padding:8px 12px;border:1px solid #9caa92;border-radius:10px;background:#fff7e4;color:#293e39}.q-crafting-recipes{display:grid;gap:12px}.q-crafting-recipes article{display:grid;grid-template-columns:42px 1fr;gap:8px 16px;padding:16px;border:1px solid #b6bba5;border-radius:14px;background:#fff9e8;align-items:center}.q-crafting-recipes h3{margin:0;font-size:17px}.q-crafting-recipes p{margin:4px 0;font-size:13px}.q-crafting-recipes button{grid-column:2;justify-self:start;min-height:42px}.q-crafting-recipes .q-block-shape{display:block;width:30px;height:30px;background:#b78a56;border:2px solid #76583b;border-radius:4px;box-shadow:4px 4px 0 #d8b67d;transform:rotate(-8deg)}.q-crafting-recipes .q-shape-beam{width:16px;height:40px}.q-crafting-recipes .q-shape-plate{height:12px}.q-crafting-recipes .q-shape-slab{height:18px}.q-crafting-recipes .q-shape-brick{width:36px;height:20px}.q-crafting-retry{display:flex;gap:10px;flex-wrap:wrap}@media(min-width:600px){.q-crafting-recipes article{grid-template-columns:42px 1fr auto}.q-crafting-recipes button{grid-column:3;grid-row:1}}.q-crafting-cinematic{position:absolute;z-index:140;bottom:28px;left:50%;transform:translateX(-50%);background:#193b3aeb;color:#fff3d7;border:1px solid #ddbc79;border-radius:14px;padding:14px 22px;pointer-events:none;font-weight:700}.q-workshop-project{display:grid;gap:10px;padding:18px;margin:16px 0;border:2px solid #ac8a50;border-radius:14px;background:#f6e7c6}.q-workshop-project h3,.q-workshop-project p{margin:0}.q-nursery-object progress,.q-workshop-project progress{width:100%;height:9px;accent-color:#67915b}.q-workshop-project button{justify-self:start;min-height:44px}.q-workshop-complete{padding:12px;background:#dfebd4;border-radius:12px;color:#354b32}.q-pip-hint-toggle{pointer-events:auto;flex-shrink:0;min-width:64px;min-height:44px;border:1px solid #8e9b75;background:#ecedd5;color:#334b3c;border-radius:12px;font-weight:700}.q-nursery-pip [hidden]{display:none}.q-nursery-pip>div{min-width:0}.q-nursery-pip small{line-height:1.35}.q-block-shape.q-shape-fence{height:22px;border-width:5px 3px;background:repeating-linear-gradient(0deg,#b78a56 0 4px,transparent 4px 9px)}.q-block-shape.q-shape-planter{border-radius:3px 3px 8px 8px;border-top:7px solid #78965b}.q-block-shape.q-shape-bench{height:18px;border-bottom:6px solid #795438}.q-block-shape.q-shape-lantern{width:16px;height:34px;background:#ffe1a2;border:4px solid #795438}@media(max-width:600px){.q-exp-next.q-nursery-pip{max-width:calc(100% - 32px);bottom:180px;top:auto;left:50%;transform:translateX(-50%);gap:6px}.q-nursery-pip>svg{width:32px;height:38px}.q-nursery-pip strong{font-size:12px}.q-nursery-pip small{font-size:9px}.q-crafting-panel{max-height:86dvh!important}.q-storage-open{top:74px;right:12px;min-height:44px}}.q-home-resource{position:absolute;top:84px;right:16px;z-index:36;min-height:44px;padding:8px 14px;background:#fff9e8;border:1px solid #b5b99c;border-radius:14px;color:#344b3b;font-weight:800;box-shadow:0 2px 0 #31433122}.q-home-resource:focus-visible{outline:3px solid #d6b561;outline-offset:3px}.q-workstation-dock{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:80px 20px 100px;pointer-events:none}.q-engineering-panel{pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 190px);overflow:auto;background:#f5ead4;color:#344c48;border:2px solid #b29d73;border-radius:14px;padding:14px;box-shadow:0 8px 24px #10272c66;font:14px system-ui;overscroll-behavior:contain}.q-engineering-panel button{color:#fff5d8;background:#425d5c;border:1px solid #899779;border-radius:7px;padding:8px;cursor:pointer}.q-engineering-panel button:disabled{opacity:.45;cursor:default}.q-engineering-panel small{display:block;font-size:11px;line-height:1.4;color:#c6d3c0}.q-engineering-panel p{margin:0;line-height:1.4}.q-engineering-control{display:flex;align-items:center;gap:6px}.q-engineering-control>span{flex:1}.q-engineering-control button{min-width:36px;min-height:36px}.q-engineering-panel dl{margin:0;font-size:12px}.q-engineering-panel dd{margin:0 0 7px;color:#f2d292}.q-route-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.q-route-grid.bridge{grid-template-columns:repeat(6,1fr)}.q-route-grid button{padding:4px;min-height:32px}.q-route-grid button[aria-pressed=true]{background:#a78855;color:#fff}.q-engineering-commands{display:flex;flex-wrap:wrap;gap:4px}.q-engineering-panel code{white-space:normal;font-size:11px}.q-story-goal{max-width:390px}.q-story-goal small{color:#c8b97c}.q-pilot-controls{bottom:110px;display:flex;flex-direction:column;gap:5px;pointer-events:auto;background:#263e43e8;padding:12px;border-radius:12px;color:#fff5d8;max-width:280px;font:13px system-ui}.q-pilot-controls div{display:flex;gap:8px;align-items:center}.q-pilot-controls div span{flex:1}.q-pilot-controls button{touch-action:none;width:44px;height:40px;color:#fff;background:#496461;border:1px solid #a9b095;border-radius:6px}@media(max-width:600px){.q-engineering-panel{width:245px;max-height:43vh;font-size:12px}.q-story-goal{bottom:180px;left:12px;max-width:calc(100vw - 24px)}.q-pilot-controls{bottom:155px;right:10px;max-width:220px}}.q-story-atlas details{padding:10px 0;border-bottom:1px solid #b5bc9c66}.q-story-atlas summary{display:flex;align-items:center;gap:8px;cursor:pointer}.q-story-atlas summary i{height:16px;width:16px;border-radius:50%}.q-story-atlas summary small{margin-left:auto}.q-atlas-technologies{display:flex;flex-wrap:wrap;gap:5px}.q-atlas-technologies span{padding:4px 7px;border-radius:8px;background:#6b827455;font-size:12px}.q-frontier-arrival{position:fixed;inset:0;z-index:190;background:radial-gradient(ellipse at 40% 50%,#3f425d,#0c1627 70%);color:#f8edd0}.q-frontier-arrival>div:last-child{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:min(90vw,520px);background:#233f48e8;padding:20px;border-radius:16px;text-align:center}.q-frontier-arrival h2{font-size:30px;margin:8px}.q-frontier-arrival button{margin:5px;padding:9px 13px;border:1px solid #b6be9b;border-radius:8px;background:#4d6966;color:#fff4d3}.q-frontier-return{position:absolute;right:20px;top:145px;z-index:35;padding:12px;background:#e9dbb5;color:#233f48;border-radius:10px}.q-universe .q-exp-next.q-story-goal{flex-direction:column;align-items:flex-start;gap:3px;white-space:normal;box-sizing:border-box;width:min(420px,calc(100vw - 24px));line-height:1.35}.q-story-goal span{font-size:12px}@media(max-width:600px){.q-universe .q-exp-next.q-story-goal{left:12px;right:12px;top:auto;bottom:155px;transform:none;max-width:calc(100vw - 24px);width:auto;text-align:left}.q-story-goal strong{font-size:12px}}.q-engineering-panel small{color:#53665b}.q-engineering-panel dd{color:#79582e}.q-engineering-panel input[type=range]{display:block;width:100%;accent-color:#477d68;min-height:28px}.q-engineering-panel svg{width:100%;max-height:150px;flex-shrink:0}.q-engineering-panel table{width:100%;text-align:center}.q-pilot-controls{position:absolute;box-sizing:border-box;right:18px;bottom:100px;max-height:calc(100dvh - 170px);overflow:auto;width:min(310px,calc(100vw - 36px))}.q-pilot-controls button{width:auto;min-width:44px;height:auto;min-height:40px;white-space:normal}.q-pilot-controls output{font-variant-numeric:tabular-nums}.q-system-reference{padding:12px;background:#d1dfc4;border-radius:8px}@media(max-width:600px){.q-workstation-dock{justify-content:center;padding:65px 12px 155px}.q-engineering-panel{max-height:calc(100dvh - 230px)}}.q-item-thumbnail{width:54px;height:54px;flex-shrink:0;display:block}.q-storage-items button{display:flex;flex-direction:column;align-items:center;gap:6px}.q-flight-navigation-hud{position:absolute;inset:0;pointer-events:none;z-index:25}.q-flight-ahead{position:absolute;left:50%;top:90px;transform:translateX(-50%);display:flex;gap:8px;max-width:calc(100vw - 40px)}.q-flight-ahead button{pointer-events:auto;display:grid;grid-template-columns:16px 1fr;gap:3px 6px;align-items:center;background:#193a49ed;border:1px solid #b6b590;border-radius:10px;color:#f4ead0;padding:8px;font-size:12px}.q-flight-ahead button>span{width:14px;height:14px;border-radius:50%}.q-flight-ahead small{grid-column:2}.q-flight-navigation-hud .q-flight-guidance{position:absolute;pointer-events:none}@media(max-width:600px){.q-flight-ahead{top:70px}.q-flight-ahead button{font-size:10px;padding:5px}.q-flight-ahead button:nth-child(n+3){display:none}}.q-pilot-controls svg{width:100%;height:105px;flex-shrink:0}@media(max-height:650px){.q-pilot-controls svg{height:65px}}.q-engineering-number{width:75px;background:#fff8e8;border:1px solid #aaa587;border-radius:5px;padding:4px;color:#344c48}.q-engineering-control>span{min-width:0}.q-engineering-panel section{flex-shrink:0}.q-field-map{position:absolute;top:83px;left:20px;z-index:33;pointer-events:auto;background:#f5edd8;color:#344c43;border:2px solid #a7ab88;border-radius:12px;padding:4px;box-shadow:0 3px 0 #344c4322}.q-field-map>button{min-height:38px;min-width:72px;background:transparent;border:0;font-weight:700;color:inherit;cursor:pointer}.q-field-map.expanded{width:230px}.q-field-map svg{display:block;width:100%;height:220px}.q-field-map small{display:block;text-align:center;font-size:10px;padding:4px}@media(max-width:600px){.q-field-map{left:12px;top:75px}.q-field-map.expanded{width:180px}.q-field-map svg{height:172px}}.q-experiment-actions{position:sticky;bottom:-14px;margin:0 -14px -14px;padding:10px 14px;display:flex;gap:8px;background:#f5ead4;border-top:1px solid #c6bb9a;z-index:1;flex-shrink:0}.q-experiment-actions button:first-child{flex:1}.q-engineering-commands button>span{display:block;font-size:23px}.q-flight-attitude{position:absolute;left:20px;bottom:205px;display:flex;align-items:center;gap:5px;color:#f4e4bd;background:#193a49ed;border:1px solid #b6b590;border-radius:10px;padding:5px;pointer-events:none}.q-flight-attitude svg{width:65px;height:38px}.q-flight-attitude output{font-size:13px;min-width:30px}.q-flight-attitude small{font-size:10px;max-width:58px}@media(max-width:600px){.q-flight-attitude{left:12px;bottom:245px}.q-flight-attitude svg{width:45px}.q-flight-attitude small{display:none}}.q-universe:has(.q-pilot-controls) .q-story-goal{display:none}.q-universe .q-exp-next.q-story-guidance{left:16px;bottom:108px;transform:none;background:#fff9e9;color:#304c43;border:2px solid #a9b28a;border-radius:16px;max-width:440px;width:calc(100vw - 32px);padding:12px 14px;gap:5px;pointer-events:auto;text-align:left;box-shadow:0 4px 0 #233e3420}.q-story-guidance small{color:#6f622b!important;font-size:11px}.q-story-guidance p{margin:0;font-size:13px;line-height:1.5}.q-story-guidance .q-story-route{display:block;font-size:12px;color:#72551d}.q-machine-clue{font-size:12px;line-height:1.45}.q-engineering-panel .q-experiment-actions{position:sticky;bottom:-14px;background:inherit;padding-top:8px;z-index:2}.q-engineering-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.q-engineering-panel dl div{min-width:0}.q-engineering-panel dd{overflow-wrap:anywhere}@media(max-width:600px){.q-universe .q-exp-next.q-story-guidance{left:12px;right:12px;bottom:158px;width:auto;max-width:none;max-height:180px;overflow-y:auto;padding:9px 11px}.q-story-guidance p{font-size:11px}.q-story-guidance .q-story-route{font-size:10px}.q-story-guidance strong{font-size:12px}}.q-engineering-panel .q-experiment-actions{display:block}.q-experiment-results{margin-bottom:8px}.q-experiment-results>small{font-size:10px}.q-experiment-results dl{margin:4px 0}.q-experiment-results dd{margin-bottom:2px}.q-experiment-results p{font-size:12px;line-height:1.35}.q-experiment-buttons{display:flex;gap:8px}.q-experiment-buttons>button:first-child{flex:1}@media(min-width:601px){.q-workstation-dock{align-items:flex-start;padding-top:132px}.q-engineering-panel{max-height:calc(100dvh - 240px)}}@media(max-width:600px){.q-universe:has(.q-experiment-actions) .q-field-map{display:none}.q-universe:has(.q-experiment-actions) .q-exp-next.q-story-guidance{top:124px;bottom:auto;max-height:108px}.q-universe:has(.q-experiment-actions) .q-story-route{display:none}.q-universe:has(.q-experiment-actions) .q-workstation-dock{align-items:flex-start;padding:244px 12px 155px}.q-universe:has(.q-experiment-actions) .q-engineering-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 399px)}}.q-refinery-reference{flex-shrink:0;padding:8px;background:#e6e6cc;border-radius:9px}.q-reference-tabs{display:flex;gap:5px;margin-bottom:5px}.q-reference-tabs button{flex:1;min-height:36px;font-size:11px}.q-reference-tabs button[aria-pressed=true]{background:#a78852;outline:2px solid #fff1bd}.q-refinery-reference svg{display:block;max-height:160px}.q-engineering-panel:has(>.q-experiment-actions){overflow:hidden;padding:0;gap:0}.q-experiment-body{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.q-engineering-panel>.q-experiment-actions{position:static;margin:0;padding:10px 14px;flex-shrink:0;background:#f5ead4}.q-experiment-body>.q-engineering-control,.q-experiment-body>p,.q-experiment-body>small,.q-experiment-body>strong{flex-shrink:0}.q-pilot-controls p{margin:0;font-size:12px;line-height:1.4}.q-pilot-controls .q-trial-start{background:#b99b58;color:#183b33;font-weight:700;min-height:44px}.q-pilot-controls button:disabled{opacity:.45}.q-universe:has(.q-pilot-controls) .q-field-map{display:none}.q-rocket-boarding{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);pointer-events:auto;white-space:nowrap}.q-engineering-panel svg.q-radio-reference{display:block;width:100%;height:auto;max-height:none}.q-pilot-controls svg{height:auto;max-height:175px}@media(max-height:650px){.q-pilot-controls svg{max-height:120px}}.q-engineering-panel .q-engineering-commands button small{color:#fff1d1}@media(max-width:600px){.q-rocket-boarding{bottom:166px}.q-universe:has(.q-rocket-boarding) .q-exp-next.q-story-guidance{bottom:224px}.q-flight-navigation-hud .q-flight-guidance{bottom:270px}.q-flight-clear-target{bottom:328px}.q-flight-attitude{bottom:380px}.q-flight-ahead{top:320px}.q-flight-hint{top:12px;right:112px;padding:6px 8px}.q-flight-hint:after{display:block;font-size:10px;line-height:1.2}.q-pip-flight{width:min(205px,calc(100vw - 130px))}}@media(max-width:600px) and (max-height:740px){.q-flight-ahead,.q-pip-flight p{display:none}.q-flight-attitude{bottom:220px}}.q-engineering-panel svg.q-frontier-reference,.q-engineering-panel svg.q-staging-reference{display:block;width:100%;height:auto;max-height:none}.q-supply-plan{position:absolute;top:144px;left:16px;z-index:43;width:min(330px,calc(100% - 32px));color:#e9eedc;font-size:12px;pointer-events:auto}.q-forest-kit,.q-supply-plan>button,.q-supply-plan>section{background:#253f3bf2;border:1px solid #a5b28c;border-radius:10px;padding:9px 12px}.q-supply-plan>button{color:inherit;min-height:40px;width:100%;text-align:left;cursor:pointer}.q-supply-plan>section{margin-top:6px;max-height:50vh;overflow:auto;overscroll-behavior:contain}.q-supply-plan header{display:grid;gap:4px}.q-supply-plan ul{list-style:none;padding:0;margin:8px 0}.q-supply-plan li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #688177}.q-supply-plan li svg{width:40px;height:40px;flex-shrink:0}.q-supply-plan li>div{display:grid;gap:3px;flex:1}.q-supply-plan small{display:block;line-height:1.4;color:#c8d5bd}.q-supply-plan progress{width:100%;height:7px;accent-color:#edc979}.q-supply-plan li[data-ready=true]{opacity:.7}.q-forest-kit{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.q-forest-kit small{flex-basis:100%}.q-instrument-entry{display:grid;gap:3px}.q-instrument-entry [aria-invalid=true]{outline:2px solid #dd7b5f}.q-instrument-entry small[role=status]{white-space:normal}.q-engineering-control .q-instrument-entry small{display:block}@media(max-width:600px){.q-supply-plan{top:132px;width:min(285px,calc(100% - 32px))}.q-supply-plan>section{max-height:42vh}}.q-experiment-comparison{border:1px solid #8eaa94;border-radius:8px;padding:10px;margin:10px 0;background:#263e38;color:#e7ecd8}.q-experiment-comparison>small{display:block}.q-experiment-comparison figure{margin:10px 0}.q-experiment-comparison figcaption{display:flex;justify-content:space-between;gap:8px}.q-experiment-comparison svg{width:100%;height:28px}.q-machine-lever-label{display:block;width:95px;text-align:center;background:#243d37e8;color:#f0e8c9;border-radius:6px;padding:4px;line-height:1.3;font-size:10px}.q-invention-ingredients{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.q-invention-ingredients li{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #b1a188;border-radius:6px}.q-invention-ingredients svg{width:30px;height:30px}.q-invention-ingredients small{display:block}.q-invention-ingredients [data-ready=false]{border-color:#bc765e}.q-universe:has(.q-field-map.expanded) .q-supply-plan{left:266px}@media(max-width:600px){.q-universe:has(.q-field-map.expanded) .q-supply-plan{display:none}}.q-engineering-panel .q-experiment-comparison small{color:#d7dfc8}.q-universe .q-universe-hud .q-star-wallet{position:fixed;top:max(17px,env(safe-area-inset-top));right:180px}@media(max-width:600px){.q-universe .q-universe-hud .q-hud-place{max-width:90px}.q-universe .q-universe-hud .q-star-wallet{left:110px;right:auto;top:max(10px,env(safe-area-inset-top));min-width:74px;max-width:110px}}.q-experiment-body>.q-experiment-comparison{flex-shrink:0}@media(max-width:600px){.q-universe:has(.q-experiment-actions) .q-supply-plan,.q-universe:has(.q-universe-flight) .q-supply-plan{top:74px;width:calc(100% - 120px)}.q-universe:has(.q-supply-plan>section) .q-pip-flight{display:none}}