@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-ext-variable.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}.adasha-context-menu{position:fixed;z-index:5600;display:grid;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:7px;gap:4px;border:1px solid rgba(174,229,89,.46);border-radius:10px;background:linear-gradient(145deg,#0e1e1cfa,#050e12fa);box-shadow:0 18px 55px #0000007a,inset 0 1px #ffffff0b;color:#e8f3de;opacity:1;transform:translateY(0) scale(1);transform-origin:top left;transition:opacity .12s ease,transform .12s ease;font-family:var(--font-mono)}.adasha-context-menu[hidden]{display:none}.adasha-context-menu.executing{opacity:.62;pointer-events:none}.adasha-context-menu-action,.adasha-context-confirm-controls button{min-height:34px;padding:8px 10px;border:1px solid rgba(159,190,167,.16);border-radius:7px;background:#97b59a0e;color:inherit;text-align:left;font:inherit;font-size:10px;letter-spacing:.055em;cursor:pointer}.adasha-context-menu-action:hover,.adasha-context-menu-action:focus-visible,.adasha-context-confirm-controls button:focus-visible{border-color:#bcef60ad;background:#b5e45b1f;outline:none}.adasha-context-menu-action:disabled{opacity:.46;cursor:not-allowed}.adasha-context-menu-action.danger,.adasha-context-confirm-controls button.danger{color:#ffb18d;border-color:#ff6f4457}.adasha-context-menu.confirming{padding:12px;gap:8px}.adasha-context-menu.confirming p,.adasha-context-menu.confirming small{margin:0}.adasha-context-menu.confirming p{font-size:11px;font-weight:700;letter-spacing:.06em}.adasha-context-menu.confirming small{max-width:28ch;color:#d8e8dbad;font-size:9px;line-height:1.45}.adasha-context-confirm-controls{display:flex;justify-content:flex-end;gap:6px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/manrope-cyrillic-variable.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/manrope-greek-variable.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/manrope-vietnamese-variable.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/manrope-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/manrope-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/dm-mono-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/dm-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/dm-mono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/dm-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Manrope,sans-serif;background:#07100f;color:#f2f4e9;--ink: #f2f4e9;--muted: rgba(226, 233, 218, .58);--glass: rgba(7, 15, 14, .78);--line: rgba(208, 227, 206, .18);--accent: #d7ff63;--cyan: #68e5d0;--warning: #ffbb4a;--font-display: "Manrope", sans-serif;--font-mono: "DM Mono", monospace;--display: var(--font-display);--mono: var(--font-mono)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}#app{position:relative;isolation:isolate;background:radial-gradient(circle at 60% 50%,rgba(55,99,87,.25),transparent 38%),#07100f}#game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}.topbar{position:absolute;z-index:10;top:0;left:0;right:0;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#040a09e6,#040a0947);backdrop-filter:blur(18px)}.brand,.world-heading,.topbar-actions,.camera-switch,.panel-heading,.world-card-title,.seed-row,.brush-row,.toggle-row{display:flex;align-items:center}.brand{gap:12px}.brand-mark{flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;aspect-ratio:1;border:2px solid var(--accent);border-radius:50%;position:relative;box-shadow:inset 0 0 0 5px #d7ff6314}.brand-mark:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);top:2px;right:-2px;box-shadow:0 0 12px var(--accent)}.brand strong,.world-heading strong{display:block;letter-spacing:.16em;font-size:13px}.brand small,.world-heading small{display:block;color:var(--muted);font-family:DM Mono,Manrope,monospace;font-size:9px;letter-spacing:.12em;margin-top:3px}.world-heading{gap:10px;min-width:230px;justify-content:center}.topbar-actions{justify-self:end;gap:10px;min-width:0}#world-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:18px}.camera-switch{flex:0 0 auto;padding:3px;border:1px solid var(--line);background:#070d0c99;border-radius:8px}.session-slot{display:flex;flex:0 1 auto;align-items:center;min-width:0}.session-slot:empty{display:none}.session-slot .adasha-session-badge{position:static;z-index:auto;display:flex;flex:1 1 auto;align-items:center;gap:9px;width:100%;min-width:0;height:38px;min-height:38px;box-sizing:border-box;margin:0;padding:0 10px 0 12px;color:#dfe9e3;border:1px solid rgba(201,255,84,.2);border-radius:9px;background:#030f14c2;backdrop-filter:blur(10px);font:700 9px/1 DM Mono,Manrope,monospace;letter-spacing:.08em}.session-slot .adasha-session-badge span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-slot .adasha-session-badge button{flex:0 0 auto;padding:7px 8px;color:var(--accent);border:0;border-radius:6px;background:#c9ff5414;cursor:pointer;font:inherit}body[data-adasha-profile=guest] #worlds-panel,body[data-adasha-profile=guest] #telemetry-panel,body[data-adasha-profile=guest] #superuser-panel,body[data-adasha-profile=guest] #console-panel,body[data-adasha-profile=guest] [data-window-launch=worlds],body[data-adasha-profile=guest] [data-window-launch=telemetry],body[data-adasha-profile=guest] [data-window-launch=superuser],body[data-adasha-profile=guest] [data-window-launch=console],body[data-adasha-profile=guest] [data-taskbar-window=worlds],body[data-adasha-profile=guest] [data-taskbar-window=telemetry],body[data-adasha-profile=guest] [data-taskbar-window=superuser],body[data-adasha-profile=guest] [data-taskbar-window=console]{display:none!important}.mode-button{border:0;background:transparent;min-width:44px;height:30px;padding:0 10px;color:var(--muted);font-family:DM Mono,Manrope,monospace;font-size:10px;cursor:pointer;border-radius:5px}.mode-button.active{background:var(--ink);color:#101512}.mode-button.agent.active{background:var(--accent)}.world-dock{position:absolute;z-index:9;left:22px;top:100px;width:188px;max-height:calc(100vh - 154px);padding:15px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 18px 60px #00000047;overflow-y:auto;scrollbar-color:rgba(215,255,99,.28) transparent;scrollbar-width:thin}.desktop-window{transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.desktop-window.window-minimized,.desktop-window.window-closed{opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);pointer-events:none}.desktop-window:not(.window-minimized):not(.window-closed){opacity:1;visibility:visible;transform:none;pointer-events:auto}.window-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px;margin-bottom:11px;padding-bottom:8px;border-bottom:1px solid var(--line);color:#f0f4e9b8;font:500 8px/1 DM Mono,Manrope,monospace;letter-spacing:.12em}.window-titlebar>span{display:flex;align-items:center;gap:7px}.window-titlebar i{color:var(--accent);font-style:normal}.window-actions{display:flex;align-items:center;gap:5px}.window-actions button{display:grid;place-items:center;width:24px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#f2f4e9ad;font:13px/1 DM Mono,Manrope,monospace;cursor:pointer}.window-actions button:hover{border-color:var(--line);background:#ffffff0f;color:var(--ink)}.window-actions button[data-window-action=close]:hover{border-color:#ff786059;background:#ff5a411f}.shortcut-manual{position:absolute;z-index:12;top:92px;left:50%;width:min(420px,calc(100vw - 32px));max-height:min(550px,calc(100vh - 156px));box-sizing:border-box;margin-left:-210px;padding:14px 16px 16px;overflow:auto;border:1px solid rgba(201,255,84,.24);border-radius:12px;background:#030f14f0;box-shadow:0 22px 70px #0000007a;backdrop-filter:blur(18px);scrollbar-color:rgba(215,255,99,.28) transparent;scrollbar-width:thin;transition:none}.shortcut-manual.window-positioned{margin-left:0}.shortcut-manual:not(.window-minimized):not(.window-closed){opacity:1;visibility:visible;transform:none}.shortcut-manual-heading{display:grid;gap:4px;margin-bottom:12px}.shortcut-manual-heading strong{color:var(--ink);font-size:13px;letter-spacing:.07em}.shortcut-manual-heading small{color:var(--muted);font:8px/1.45 DM Mono,Manrope,monospace}.shortcut-manual kbd{display:inline-grid;min-width:20px;min-height:18px;box-sizing:border-box;place-items:center;padding:3px 5px;border:1px solid rgba(201,255,84,.25);border-radius:4px;background:#c9ff5412;color:var(--accent);font:700 7px/1 DM Mono,Manrope,monospace;white-space:nowrap}.shortcut-manual-list{display:grid;gap:0;border-top:1px solid rgba(201,255,84,.1)}.shortcut-manual-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;min-height:29px;padding:4px 0;border-bottom:1px solid rgba(201,255,84,.07)}.shortcut-manual-list>div>span{display:flex;flex-wrap:wrap;gap:3px}.shortcut-manual-list p{margin:0;color:#ebf4e8b3;font:8px/1.35 DM Mono,Manrope,monospace}.superuser-object-palette{position:absolute;z-index:12;top:92px;right:24px;width:min(330px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px 16px;border:1px solid rgba(201,255,84,.28);border-radius:12px;background:#030f14f2;box-shadow:0 22px 70px #0000007a;backdrop-filter:blur(18px)}.superuser-object-palette-copy{margin:0 0 12px;color:#ebf4e8b3;font:8px/1.45 var(--mono)}.superuser-object-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px}.superuser-object-palette-item{display:grid;min-height:118px;grid-template-rows:84px auto;place-items:center;gap:6px;padding:8px;border:1px solid rgba(104,229,208,.24);border-radius:9px;background:#071c1cd1;color:var(--ink);cursor:pointer}.superuser-object-palette-item:hover,.superuser-object-palette-item:focus-visible{border-color:#c9ff54d1;background:#c9ff541a;outline:none}.superuser-object-palette-item img{display:block;width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.44))}.superuser-object-palette-item span{font:700 8px/1.25 var(--mono);letter-spacing:.035em;text-align:center}@media(max-width:540px){.shortcut-manual{top:max(68px,env(safe-area-inset-top));left:16px;width:calc(100vw - 32px);max-height:calc(100vh - 118px);margin-left:0}.shortcut-manual-list>div{grid-template-columns:102px minmax(0,1fr)}}.dock-label,.eyebrow{color:var(--muted);font:500 8px/1.2 DM Mono,Manrope,monospace;letter-spacing:.13em}.world-list{display:grid;gap:5px;margin-top:9px}.world-navigation-group{display:grid;gap:3px}.world-primary-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:2px;align-items:center}.world-primary-row>.world-button{min-width:0}.world-group-chevron{display:grid;place-items:center;width:24px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.world-group-chevron:hover{border-color:var(--line);background:#ffffff0a;color:var(--accent)}.world-group-chevron span{display:block;font:18px/1 DM Mono,Manrope,monospace;transition:transform .16s ease}.world-navigation-group.expanded .world-group-chevron span{transform:rotate(90deg)}.moon-world-list{display:grid;gap:3px;margin:0 0 2px 17px;padding-left:7px;border-left:1px solid rgba(215,255,99,.14)}.moon-world-list[hidden]{display:none}.moon-world-button{min-height:34px;padding-block:3px}.moon-world-button .world-button-symbol{width:19px;height:19px;font-size:11px}.asteroid-belt-world-button .world-button-symbol{border-color:#cdb8974d;color:#d7c4a7}.asteroid-belt-world-button.active{border-color:#d7ff639e;background:linear-gradient(90deg,rgba(215,255,99,.11),transparent),#38302685}.world-button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:40px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.world-button:hover:not(:disabled){border-color:var(--line);background:#ffffff0a}.world-button.active{background:#d7ff6317;border-color:#d7ff6361}.singularity-destination-button{margin-top:3px;border-color:#ff974a1f;background:radial-gradient(circle at 15px 50%,rgba(255,142,59,.1),transparent 34px)}.singularity-destination-button .world-button-symbol{color:#ffc17e;border-color:#ff974a5c;box-shadow:inset 0 0 9px #000000eb,0 0 12px #ff772329}.singularity-destination-button:hover:not(:disabled),.singularity-destination-button.active{border-color:#ff974a7a;background:#8437142e}.world-button:disabled{cursor:default;opacity:.36}.world-button-symbol{display:grid;place-items:center;width:22px;height:22px;color:var(--accent);border:1px solid rgba(215,255,99,.2);border-radius:50%;font:13px/1 DM Mono,Manrope,monospace}.world-button>b{color:var(--muted);font:6px/1 DM Mono,Manrope,monospace;letter-spacing:.08em}.world-dot{width:16px;height:16px;border-radius:50%;background:var(--world-color);box-shadow:inset -3px -3px 5px #00000059,0 0 12px color-mix(in srgb,var(--world-color),transparent 55%)}.world-button strong{display:block;font-size:11px;letter-spacing:.05em}.world-button small{display:block;margin-top:2px;color:var(--muted);font:8px DM Mono,Manrope,monospace;line-height:1.45}.world-shortcut{color:var(--muted);font:9px DM Mono,Manrope,monospace}.singularity-journey-hud{position:fixed;z-index:18;top:max(82px,calc(env(safe-area-inset-top) + 70px));left:50%;display:grid;justify-items:center;min-width:min(440px,calc(100vw - 32px));padding:10px 18px 9px;border:1px solid rgba(255,164,92,.32);border-radius:10px;background:#07090dbd;box-shadow:0 18px 42px #00000052,inset 0 0 22px #742d111f;color:#fff0dc;pointer-events:none;opacity:1;transform:translate(-50%) translateY(0);backdrop-filter:blur(12px);transition:opacity .26s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.singularity-journey-hud[hidden]{display:grid;opacity:0;transform:translate(-50%) translateY(-18px);visibility:hidden}.singularity-journey-hud span,.singularity-journey-hud small{font:8px/1.35 DM Mono,Manrope,monospace;letter-spacing:.12em}.singularity-journey-hud span{color:#ffb36d}.singularity-journey-hud strong{margin-top:3px;font:700 15px/1.25 DM Mono,Manrope,monospace;letter-spacing:.05em}.singularity-journey-hud small{margin-top:2px;color:#ffebd5ad}.singularity-journey-hud button{margin-top:8px;padding:6px 12px;border:1px solid rgba(255,177,111,.38);border-radius:999px;background:#53230f6b;color:#ffe7cc;font:700 8px/1 DM Mono,Manrope,monospace;letter-spacing:.12em;pointer-events:auto;cursor:pointer}.singularity-journey-hud button:hover{border-color:#ffc17eb8;background:#7e341294}.topbar,.object-tray,.surface-compass,.voxel-tool-hud,.fuste-hud,.air-meter,.mobile-game-controls,.toast-region{transition:opacity .42s ease,visibility .42s ease}body.singularity-journey-active .topbar,body.singularity-journey-active .desktop-window:not(#worlds-panel),body.singularity-journey-active .desktop-taskbar,body.singularity-journey-active .controls-hint,body.singularity-journey-active .adasha-start-menu,body.singularity-journey-active .object-tray,body.singularity-journey-active .surface-compass,body.singularity-journey-active .voxel-tool-hud,body.singularity-journey-active .fuste-hud,body.singularity-journey-active .air-meter,body.singularity-journey-active .mobile-game-controls,body.singularity-journey-active .toast-region{opacity:0;visibility:hidden;pointer-events:none}body.singularity-journey-active #game-canvas{cursor:none}.dock-divider{height:1px;background:var(--line);margin:14px 0}.world-card{position:absolute;z-index:8;left:226px;bottom:112px;width:298px;padding:18px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px);border-radius:14px}.world-card-title{justify-content:space-between;margin-top:8px}.world-card-title>strong{font-size:21px;letter-spacing:.08em}.status-badge{padding:4px 7px;border:1px solid rgba(104,229,208,.35);color:var(--cyan);border-radius:20px;font:8px DM Mono,Manrope,monospace}.world-card p{min-height:36px;margin:9px 0 15px;color:#ebf0e5b8;font-size:11px;line-height:1.55}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-grid>div{padding:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:7px}.stats-grid small,.resource-row>small{display:block;color:var(--muted);font:7px DM Mono,Manrope,monospace;letter-spacing:.1em}.stats-grid strong{display:block;margin-top:3px;font:500 11px DM Mono,Manrope,monospace}.resource-row{margin-top:13px}#resource-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}#resource-chips>span{padding:4px 7px;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font:8px DM Mono,Manrope,monospace}#resource-chips i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--resource-color);box-shadow:0 0 7px var(--resource-color)}.superuser-panel{position:absolute;z-index:9;top:100px;right:22px;width:280px;max-height:calc(100vh - 152px);overflow-x:hidden;overflow-y:auto;padding:17px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px);border-radius:14px;transition:.18s ease}.settings-panel{position:absolute;z-index:9;top:104px;left:50%;width:min(420px,calc(100vw - 44px));max-height:calc(100vh - 158px);margin-left:-210px;overflow:auto;padding:17px;border:1px solid rgba(104,229,208,.3);border-radius:14px;background:linear-gradient(145deg,#091919f5,#030c11f5);box-shadow:0 22px 70px #0000007a;backdrop-filter:blur(18px)}.character-studio-panel{position:absolute;z-index:12;inset:76px 18px 58px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:10px;border:1px solid rgba(104,229,208,.34);border-radius:12px;background:#030c11;box-shadow:0 26px 96px #000000a3}.character-studio-titlebar{min-height:30px;margin:0;padding:0 2px 8px}.character-studio-titlebar strong{color:var(--ink);font:700 8px/1 DM Mono,Manrope,monospace;letter-spacing:.12em}.character-studio-frame-shell{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(104,229,208,.14);border-radius:8px;background:#04090c}#character-studio-frame{display:block;width:100%;height:100%;border:0;background:#04090c}.character-studio-frame-status{position:absolute;z-index:2;inset:0;display:grid;place-content:center;gap:7px;padding:24px;color:var(--ink);background:radial-gradient(circle,#153736f2,#030c11 62%);text-align:center}.character-studio-frame-status[hidden]{display:none}.character-studio-frame-status strong,.character-studio-frame-status small{display:block}.character-studio-frame-status strong{font:700 9px/1.3 DM Mono,Manrope,monospace;letter-spacing:.1em}.character-studio-frame-status small{color:var(--muted);font-size:10px}.character-studio-frame-pulse{width:18px;height:18px;margin:0 auto 4px;border:2px solid rgba(104,229,208,.22);border-top-color:var(--signal);border-radius:50%;animation:spin .8s linear infinite}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:13px 0 11px}.settings-tabs button{min-width:0;padding:9px 8px;border:1px solid rgba(104,229,208,.16);border-radius:6px;color:#e2eeda94;background:#68e5d006;font:600 8px/1 DM Mono,Manrope,monospace;letter-spacing:.1em;cursor:pointer}.settings-tabs button[aria-selected=true]{border-color:#cbff4c7a;color:var(--accent);background:#cbff4c17}.settings-tab-panel{min-height:154px;padding:15px;border:1px solid rgba(104,229,208,.14);border-radius:9px;background:#00050857}.settings-tab-panel[hidden]{display:none}.settings-section-kicker,.music-settings-heading small,.settings-storage-note{color:var(--muted);font:7px/1.45 DM Mono,Manrope,monospace;letter-spacing:.09em}.settings-tab-panel>strong{display:block;margin-top:5px;color:var(--ink);font-size:12px}.settings-tab-panel>p{margin:10px 0 0;color:#e2eedaad;font-size:10px;line-height:1.55}.character-studio-settings{display:grid;gap:12px;margin-top:16px;padding:13px;border:1px solid rgba(203,255,76,.28);border-radius:8px;background:linear-gradient(135deg,#cbff4c12,#68e5d006)}.character-studio-settings[hidden]{display:none}.character-studio-settings small{display:block;color:var(--accent);font:7px/1.4 DM Mono,Manrope,monospace;letter-spacing:.09em}.character-studio-settings strong{display:block;margin-top:4px;color:var(--ink);font-size:11px}.character-studio-settings p{margin:6px 0 0;color:#e2eeda9e;font-size:9px;line-height:1.45}.character-studio-settings button{width:100%;padding:10px 12px;border:1px solid rgba(203,255,76,.48);border-radius:6px;color:var(--accent);background:#cbff4c17;font:700 8px/1 DM Mono,Manrope,monospace;letter-spacing:.07em;cursor:pointer}.character-studio-settings button:disabled{border-color:#e2eeda1f;color:#e2eeda57;background:#e2eeda06;cursor:not-allowed}.music-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.music-settings-heading span,.music-settings-heading strong,.music-settings-heading small{display:block;min-width:0}.music-settings-heading strong{max-width:280px;margin-top:5px;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.music-settings-heading i{flex:0 0 auto;padding:4px 6px;border:1px solid rgba(203,255,76,.25);border-radius:5px;color:var(--accent);background:#cbff4c0f;font: 7px/1 DM Mono,Manrope,monospace;letter-spacing:.08em}.settings-storage-note{display:block;margin-top:13px}.renderer-performance-monitor{margin-top:12px;padding-top:12px;border-top:1px solid rgba(203,255,76,.2)}.renderer-performance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.renderer-performance-heading small,.renderer-performance-grid span{display:block;color:var(--muted);font:7px DM Mono,Manrope,monospace;letter-spacing:.1em}.renderer-performance-heading strong{display:block;margin-top:4px;color:var(--ink);font-size:10px;letter-spacing:.08em}.renderer-performance-classic-panels{display:grid;grid-template-columns:repeat(3,80px);gap:3px;margin-top:10px;overflow:hidden}.renderer-performance-classic-panels>div{position:relative!important;inset:auto!important;width:80px!important;height:48px!important;pointer-events:none}.renderer-performance-memory-unavailable{display:grid;width:80px;height:48px;place-items:center;color:#ff8cbb;background:#201;font:700 9px DM Mono,Manrope,monospace}.renderer-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.renderer-performance-grid>div{min-width:0;padding:6px;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#ffffff09}.renderer-performance-grid strong{display:block;margin-top:3px;overflow:hidden;color:var(--accent);font:8px DM Mono,Manrope,monospace;text-overflow:ellipsis;white-space:nowrap}.renderer-performance-note{display:block;margin-top:8px;color:var(--muted);font:7px/1.45 DM Mono,Manrope,monospace}.control-accordion{margin-top:10px;border:1px solid rgba(203,255,76,.16);border-radius:9px;background:#04131633;overflow:clip}.control-accordion[hidden]{display:none}.control-accordion-summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:9px 28px 9px 10px;cursor:pointer;list-style:none;user-select:none;transition:background .14s ease,color .14s ease}.control-accordion-summary::-webkit-details-marker{display:none}.control-accordion-summary:hover{background:#cbff4c0e}.control-accordion-summary>span:first-child small,.control-accordion-summary>div:first-child .eyebrow{display:block;color:var(--muted);font:7px DM Mono,Manrope,monospace;letter-spacing:.12em}.control-accordion-summary>span:first-child strong,.control-accordion-summary>div:first-child strong{display:block;margin-top:3px;color:var(--ink);font-size:10px;letter-spacing:.08em}.control-accordion-chevron{position:absolute;top:50%;right:11px;width:7px;height:7px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translateY(-62%) rotate(45deg);transform-origin:center;transition:transform .18s ease}.control-accordion[open]>.control-accordion-summary .control-accordion-chevron{transform:translateY(-38%) rotate(225deg)}.control-accordion[open]>.control-accordion-summary{border-bottom:1px solid rgba(203,255,76,.13)}.control-accordion-body{padding:0 10px 11px}.panel-heading{justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.panel-heading strong{display:block;margin-top:4px;font-size:13px;letter-spacing:.08em}.icon-button{width:24px!important;height:24px!important;border:1px solid var(--line);background:transparent;border-radius:7px;cursor:pointer}.slider-control{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin-top:15px;color:#f0f4e9c7;font-size:10px}.slider-control output{color:var(--accent);font:10px DM Mono,Manrope,monospace}.slider-control input{grid-column:1 / -1;width:100%;accent-color:var(--accent)}.select-control{display:grid;gap:6px;margin-top:14px;color:#f0f4e9c7;font-size:10px}.select-control select{width:100%;height:31px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:#08100eeb;font:9px DM Mono,Manrope,monospace}.select-control small{color:var(--muted);font:8px/1.45 DM Mono,Manrope,monospace}.seed-row{display:grid;grid-template-columns:1fr 64px 72px;gap:7px;margin-top:14px}.seed-row label{align-self:center;color:var(--muted);font:8px DM Mono,Manrope,monospace}.seed-row input,.seed-row button,.brush-row button{min-width:0;height:31px;border:1px solid var(--line);background:#ffffff0a;border-radius:6px;font:8px DM Mono,Manrope,monospace}.seed-row input{width:64px;padding:0 6px;color:var(--ink)}.seed-row button,.brush-row button{cursor:pointer}.seed-row button:disabled,.brush-row button:disabled{cursor:not-allowed;opacity:.28}.brush-row{display:grid;grid-template-columns:1fr 1fr .72fr;gap:7px;margin-top:9px}.brush-row button span{color:var(--accent);margin-right:3px}.toggle-row{justify-content:space-between;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.toggle-row strong{display:block;font-size:10px}.toggle-row small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.toggle-row input{accent-color:var(--accent)}.io-volcano-controls,.gaia-water-controls,.deep-sky-jpg-controls,.gaia-vegetation-controls,.cloud-renderer-controls,.planet-event-controls{margin-top:10px}.io-volcano-controls[hidden],.gaia-water-controls[hidden],.deep-sky-jpg-controls[hidden],.gaia-vegetation-controls[hidden],.cloud-renderer-controls[hidden]{display:none}.deep-sky-jpg-controls{border-color:#79dcff33;background:linear-gradient(145deg,#2d66821f,#04131647)}.deep-sky-jpg-adjustment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.deep-sky-jpg-adjustment-grid .slider-control{margin-top:10px;font-size:9px}.deep-sky-jpg-adjustment-grid .slider-control output{font-size:9px}.planet-event-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.planet-event-actions .io-volcano-reset{margin-top:0}.planet-structure-section{margin-top:13px;padding-top:13px;border-top:1px solid rgba(203,255,76,.13)}.planet-structure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planet-structure-heading span small,.planet-structure-heading>small{color:var(--muted);font:7px/1.4 DM Mono,Manrope,monospace;letter-spacing:.1em}.planet-structure-heading span strong{display:block;margin-top:3px;color:var(--ink);font-size:9px;letter-spacing:.08em}.planet-structure-heading>small{color:var(--accent);text-align:right}.planet-structure-groups{display:grid;gap:8px;margin-top:10px}.planet-structure-group{padding:9px;border:1px solid rgba(203,255,76,.13);border-radius:7px;background:#0413164d}.planet-structure-group .select-control{margin-top:0}.planet-structure-group .io-volcano-reset{margin-top:8px}.planet-structure-group .io-volcano-reset:disabled{opacity:.42;cursor:not-allowed}.planet-structure-section>.gaia-water-note[hidden]{display:none}.europa-zone-preview-controls[hidden]{display:none}.europa-zone-preview-controls{border-color:#71e7da33;background:linear-gradient(145deg,#227e841a,#04131647)}.europa-zone-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.europa-zone-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0}.europa-zone-preview-metrics span{min-width:0;padding:7px 6px;border:1px solid rgba(113,231,218,.12);border-radius:5px;color:#ebf4e880;font:7px/1.4 DM Mono,Manrope,monospace;letter-spacing:.06em;text-align:center}.europa-zone-preview-metrics b{display:block;overflow:hidden;margin-top:2px;color:#71e7da;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cloud-performance-readout{display:grid;gap:4px;margin-top:10px;padding:10px 11px;border:1px solid rgba(203,255,76,.16);border-radius:8px;background:#04131657}.cloud-performance-readout>span,.cloud-performance-readout #cloud-performance-results{color:#ebf4e894;font:8px/1.45 DM Mono,Manrope,monospace;letter-spacing:.08em}.cloud-performance-readout>strong{color:var(--accent);font:10px DM Mono,Manrope,monospace;letter-spacing:.04em}.cloud-performance-readout #cloud-performance-results:empty{display:none}.drei-cloud-family-editor{margin-top:12px;padding:10px;border:1px solid rgba(121,220,255,.2);border-radius:8px;background:linear-gradient(145deg,#3078981f,#04131652)}.planet-cloud-family-catalog{margin:8px 0 14px;color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.planet-cloud-family-catalog:empty{display:none}.drei-cloud-family-editor[hidden]{display:none}.drei-cloud-family-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.drei-cloud-family-heading strong{display:block;margin-top:4px;font-size:10px;letter-spacing:.08em}.drei-cloud-preview{position:relative;height:154px;margin-top:10px;overflow:hidden;border:1px solid rgba(121,220,255,.24);border-radius:8px;background:radial-gradient(circle at 50% 46%,#3f708547,#030c10eb 72%);cursor:grab;touch-action:none}.drei-cloud-preview.is-floating{position:fixed;z-index:42;width:min(720px,calc(100vw - 36px));height:min(520px,calc(100vh - 70px));margin:0;resize:both;min-width:320px;min-height:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-color:#cbff4c75;background:radial-gradient(circle at 50% 46%,#2a4b59,#030c10 74%);box-shadow:0 28px 90px #0000009e,0 0 0 1px #79dcff1f}.drei-cloud-preview:active{cursor:grabbing}.drei-cloud-preview-titlebar{position:absolute;z-index:2;top:6px;right:6px;left:6px;display:flex;align-items:center;justify-content:flex-end;min-height:24px;pointer-events:none}.drei-cloud-preview-titlebar>span{display:none;color:#ebf4e8b8;font:8px DM Mono,Manrope,monospace;letter-spacing:.12em}.drei-cloud-preview.is-floating .drei-cloud-preview-titlebar{justify-content:space-between;padding:3px 4px 3px 9px;border:1px solid rgba(121,220,255,.18);border-radius:6px;background:#020c10c2;cursor:move;pointer-events:auto;user-select:none}.drei-cloud-preview.is-floating .drei-cloud-preview-titlebar>span{display:block}.drei-cloud-preview-titlebar button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(203,255,76,.34);border-radius:5px;color:var(--accent);background:#020c10c7;cursor:pointer;pointer-events:auto;font:13px/1 DM Mono,Manrope,monospace}.drei-cloud-preview-titlebar button:hover{border-color:#cbff4cb8;background:#cbff4c17}.drei-cloud-preview canvas{display:block;width:100%;height:100%}.drei-cloud-preview-hint{position:absolute;right:7px;bottom:6px;padding:3px 5px;border-radius:4px;color:#ebf4e88a;background:#02090ca3;pointer-events:none;font:6px DM Mono,Manrope,monospace;letter-spacing:.08em}.drei-cloud-family-sliders{display:grid;grid-template-columns:1fr}.drei-cloud-family-actions{display:grid;grid-template-columns:.75fr .85fr 1.4fr;gap:7px;margin-top:9px}.drei-cloud-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.drei-cloud-color-grid label{display:grid;grid-template-columns:1fr 26px;gap:4px 6px;padding:7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font:8px DM Mono,Manrope,monospace}.drei-cloud-color-grid input{width:26px;height:20px;padding:0;border:0;background:transparent}.drei-cloud-color-grid output{grid-column:1 / -1;color:#f0f4e9c2;font:8px DM Mono,Manrope,monospace}.ares-cloud-special-controls{margin-top:10px;padding:8px;border:1px solid rgba(216,126,85,.28);border-radius:7px;background:linear-gradient(145deg,#913a201f,#14090742)}.ares-cloud-special-controls[hidden]{display:none}.ares-cloud-special-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ares-cloud-special-heading strong{display:block;margin-top:4px;font-size:10px;letter-spacing:.08em}.ares-cloud-special-controls .toggle-row:first-of-type{margin-top:8px}.ares-storm-controls{display:block}.ares-storm-controls[data-enabled=false]{display:none}.drei-cloud-family-actions .io-volcano-reset{margin-top:0;padding-inline:5px;font-size:7px}.drei-cloud-outline-controls{margin-top:10px;padding:0 8px 8px;border:1px solid rgba(203,255,76,.14);border-radius:7px;background:#040c0e3d}.drei-cloud-outline-controls .toggle-row{margin-top:0;padding-top:8px;border-top:0}.drei-cloud-outline-sliders,.drei-cloud-outline-color{transition:opacity .14s ease}.drei-cloud-outline-controls[data-enabled=false] :is(.drei-cloud-outline-sliders,.drei-cloud-outline-color){opacity:.42}.drei-cloud-outline-color{grid-template-columns:1fr}.io-volcano-heading,.gaia-water-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.io-volcano-heading strong,.gaia-water-heading strong{display:block;margin-top:4px;font-size:12px;letter-spacing:.09em}.io-save-state{padding:3px 5px;border:1px solid rgba(203,255,76,.28);border-radius:4px;color:var(--accent);font:7px DM Mono,Manrope,monospace;letter-spacing:.08em;transition:.14s ease}.io-save-state[data-state=saving]{color:#ffd66b;border-color:#ffd66b59}.slider-control.compact{margin-top:10px;font-size:9px}.slider-control.compact input{margin:0}.gaia-water-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.gaia-water-color-grid label{display:grid;grid-template-columns:1fr 26px;align-items:center;gap:5px;padding:7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:8px DM Mono,Manrope,monospace}.gaia-water-color-grid input{width:26px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.gaia-water-color-grid output{grid-column:1 / -1;color:var(--ink);font:8px DM Mono,Manrope,monospace}.gaia-water-note{display:block;margin-top:10px;color:var(--muted);font:8px/1.45 DM Mono,Manrope,monospace}.voxel-pilot-quickstart{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px}.voxel-pilot-quickstart span{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font:6px/1.2 DM Mono,Manrope,monospace;letter-spacing:.04em}.voxel-pilot-quickstart i{display:grid;flex:0 0 auto;place-items:center;width:14px;height:14px;border:1px solid rgba(203,255,76,.28);border-radius:50%;color:var(--accent);font-style:normal}.voxel-pilot-mode-guide{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.voxel-pilot-mode-guide>div{--voxel-mode-color: var(--accent);display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--voxel-mode-color) 28%,transparent);border-radius:7px;background:color-mix(in srgb,var(--voxel-mode-color) 7%,rgba(0,0,0,.12))}.voxel-pilot-mode-guide>div[data-voxel-mode=remove]{--voxel-mode-color: #ff7a31}.voxel-pilot-mode-guide>div[data-voxel-mode=add]{--voxel-mode-color: #22d8ff}.voxel-pilot-mode-guide b{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;color:var(--voxel-mode-color);font:500 19px/1 DM Mono,Manrope,monospace}.voxel-pilot-mode-guide span,.voxel-pilot-mode-guide strong,.voxel-pilot-mode-guide small{display:block;min-width:0}.voxel-pilot-mode-guide strong{overflow:hidden;color:var(--voxel-mode-color);font:7px/1.2 DM Mono,Manrope,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.voxel-pilot-mode-guide small,.voxel-pilot-toggle-hint{color:var(--muted);font:6px/1.35 DM Mono,Manrope,monospace}.voxel-pilot-mode-guide small{margin-top:3px}.voxel-pilot-toggle-hint{display:block;margin-top:7px}.voxel-pilot-mode-guide kbd,.voxel-pilot-toggle-hint kbd{padding:1px 3px;border:1px solid rgba(239,244,228,.2);border-radius:3px;background:#ffffff0d;color:var(--ink);font:inherit}.voxel-pilot-diagnostics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.voxel-pilot-diagnostics>div{min-width:0;padding:6px;border:1px solid rgba(239,244,228,.08);border-radius:5px;background:#ffffff06}.voxel-pilot-diagnostics span,.voxel-pilot-diagnostics strong{display:block;overflow:hidden;font-family:DM Mono,Manrope,monospace;text-overflow:ellipsis;white-space:nowrap}.voxel-pilot-diagnostics span{color:var(--muted);font-size:6px}.voxel-pilot-diagnostics strong{margin-top:3px;color:var(--ink);font-size:8px}.io-particle-diagnostics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.io-particle-diagnostics>div{min-width:0;padding:7px;border:1px solid var(--line);border-radius:6px;background:#ffffff09}.io-particle-diagnostics>div:last-child{grid-column:1 / -1}.io-particle-diagnostics span,.io-particle-diagnostics strong{display:block;font-family:DM Mono,Manrope,monospace}.io-particle-diagnostics span{color:var(--muted);font-size:7px}.io-particle-diagnostics strong{margin-top:3px;color:var(--ink);font-size:9px}.io-particle-diagnostics strong[data-cost=moderado]{color:#ffd66b}.io-particle-diagnostics strong[data-cost=alto]{color:#ff8a66}.io-volcano-reset{width:100%;height:28px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:#ffffff09;color:var(--muted);font:8px DM Mono,Manrope,monospace;cursor:pointer}.io-volcano-reset:hover{color:var(--ink);border-color:#cbff4c4d}.io-volcano-reset.voxel-pilot-primary{border-color:#cbff4c61;background:#cbff4c1a;color:var(--accent)}.io-volcano-reset.voxel-pilot-primary:hover{border-color:#cbff4ca3;background:#cbff4c29}.hidden{display:none!important}.crosshair{position:absolute;z-index:6;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .16s ease}.crosshair.visible{opacity:.75}.crosshair:before,.crosshair:after,.crosshair span:before,.crosshair span:after{content:"";position:absolute;background:#eff4e4db}.crosshair:before,.crosshair:after{width:6px;height:1px;top:10px}.crosshair:before{left:0}.crosshair:after{right:0}.crosshair span:before,.crosshair span:after{width:1px;height:6px;left:10px}.crosshair span:before{top:0}.crosshair span:after{bottom:0}.crosshair[data-voxel-active=true]{opacity:1}.crosshair[data-voxel-mode=remove]{filter:drop-shadow(0 0 5px rgba(255,122,49,.8))}.crosshair[data-voxel-mode=add]{filter:drop-shadow(0 0 5px rgba(34,216,255,.8))}.voxel-tool-hud{--voxel-tool-color: var(--accent);--voxel-tool-brush-screen-radius: 13.5vh;--voxel-tool-brush-gap: 100px;position:absolute;z-index:7;left:50%;top:min(calc(50% + var(--voxel-tool-brush-screen-radius) + var(--voxel-tool-brush-gap)),calc(100% - 72px));display:grid;grid-template-columns:34px auto;align-items:center;gap:8px;max-width:min(330px,calc(100vw - 32px));padding:6px 9px 6px 7px;transform:none;translate:-50% 0;border:1px solid color-mix(in srgb,var(--voxel-tool-color) 38%,transparent);border-radius:8px;background:#050c0cd6;box-shadow:0 8px 26px #00000047,inset 0 0 18px color-mix(in srgb,var(--voxel-tool-color) 5%,transparent);backdrop-filter:blur(10px);pointer-events:none}.voxel-tool-hud[hidden]{display:none}.voxel-tool-hud[data-mode=remove]{--voxel-tool-color: #ff7a31}.voxel-tool-hud[data-mode=add]{--voxel-tool-color: #22d8ff}.voxel-tool-hud[data-mode=inactive],.voxel-tool-hud[data-target=outside]{--voxel-tool-color: #a3aaa4}.voxel-tool-glyph{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--voxel-tool-color);border-radius:50%;background:color-mix(in srgb,var(--voxel-tool-color) 11%,transparent);color:var(--voxel-tool-color);font:500 23px/1 DM Mono,Manrope,monospace;text-shadow:0 0 8px currentColor}.voxel-tool-copy,.voxel-tool-copy small,.voxel-tool-copy strong,.voxel-tool-copy em{display:block;min-width:0}.voxel-tool-copy small{overflow:hidden;color:var(--voxel-tool-color);font:6px/1.15 DM Mono,Manrope,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.voxel-tool-copy strong{margin-top:2px;color:var(--ink);font:500 9px/1.2 DM Mono,Manrope,monospace;letter-spacing:.06em}.voxel-tool-copy em{margin-top:2px;color:var(--muted);font: 6px/1.2 DM Mono,Manrope,monospace}.command-console{position:absolute;z-index:9;left:50%;bottom:88px;width:min(660px,calc(100vw - 680px));min-width:430px;transform:translate(-50%);border:1px solid var(--line);background:#060d0cd6;backdrop-filter:blur(18px);border-radius:10px;overflow:hidden}.command-titlebar{min-height:25px;margin:0;padding:4px 7px 3px 11px;background:#ffffff06}.command-console-body{display:grid;grid-template-columns:30px minmax(260px,540px) auto}.console-prefix{display:grid;place-items:center;color:var(--accent);font-family:DM Mono,Manrope,monospace}.command-console input{height:38px;border:0;outline:0;background:transparent;color:var(--ink);font:10px DM Mono,Manrope,monospace}.command-console input::placeholder{color:#e8f0e052}.command-console button{border:0;border-left:1px solid var(--line);background:#d7ff6314;color:var(--accent);padding:0 13px;font:8px DM Mono,Manrope,monospace;cursor:pointer}.controls-hint{position:absolute;z-index:7;bottom:53px;left:50%;display:flex;gap:12px;transform:translate(-50%);color:#e5ebdc6b;font:8px DM Mono,Manrope,monospace;white-space:nowrap}#app[data-backpack-jet=enabled] .controls-hint [data-backpack-jet-control]{color:var(--accent);text-shadow:0 0 10px rgba(215,255,99,.38)}.surface-compass{position:absolute;z-index:8;right:20px;bottom:59px;display:grid;justify-items:center;gap:5px;width:112px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);filter:drop-shadow(0 10px 22px rgba(0,0,0,.34));transition:opacity .24s ease,visibility .24s ease,transform .3s cubic-bezier(.2,.8,.2,1),right .3s cubic-bezier(.2,.8,.2,1),bottom .3s cubic-bezier(.2,.8,.2,1)}.surface-compass.visible{opacity:.82;visibility:visible;transform:translateY(0) scale(1)}.compass-altitude{position:absolute;z-index:7;top:-27px;left:50%;min-width:76px;padding:4px 8px;border:1px solid rgba(104,229,208,.25);border-radius:999px;background:#030d10b8;box-shadow:inset 0 0 12px #68e5d00a,0 6px 16px #0000003d;color:#daf6ece0;font:600 8px DM Mono,Manrope,monospace;letter-spacing:.08em;line-height:1;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,5px) scale(.96);backdrop-filter:blur(7px);transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.compass-altitude.visible{opacity:.94;visibility:visible;transform:translate(-50%) scale(1)}#app:has(#superuser-panel:not(.window-minimized):not(.window-closed)) .surface-compass{right:322px}#app:has(#superuser-panel:not(.window-minimized):not(.window-closed)):has(#console-panel:not(.window-minimized):not(.window-closed)) .surface-compass{bottom:168px}.compass-instrument{position:relative;width:104px;height:104px;overflow:hidden;border:1px solid rgba(215,255,99,.3);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.12),transparent 34%),#030d109e;box-shadow:inset 0 0 0 5px #081a1c57,inset 0 0 28px #0000008c,0 0 0 1px #68e5d014;backdrop-filter:blur(8px)}.compass-instrument:after{content:"";position:absolute;z-index:4;inset:7px;border:1px solid rgba(232,240,224,.13);border-radius:50%;box-shadow:inset 0 8px 14px #ffffff09}.compass-dial{position:absolute;z-index:1;inset:10px;border:1px solid rgba(104,229,208,.16);border-radius:50%;background:radial-gradient(circle,rgba(9,31,32,.28) 0 52%,transparent 53%),repeating-conic-gradient(from -.8deg,rgba(226,238,218,.56) 0 1.6deg,transparent 1.6deg 15deg);will-change:transform}.compass-dial:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#030e10ad;box-shadow:inset 0 0 15px #00000070}.compass-cardinal{position:absolute;z-index:3;color:#e8f0e0c2;font:500 6px DM Mono,Manrope,monospace;letter-spacing:.02em;line-height:1}.compass-cardinal-north{top:10px;left:50%;color:var(--accent);font-size:9px;transform:translate(-50%);text-shadow:0 0 8px rgba(215,255,99,.5)}.compass-cardinal-northeast{top:18px;right:17px}.compass-cardinal-east{top:50%;right:10px;font-size:8px;transform:translateY(-50%)}.compass-cardinal-southeast{right:16px;bottom:17px}.compass-cardinal-south{bottom:9px;left:50%;font-size:8px;transform:translate(-50%)}.compass-cardinal-southwest{bottom:17px;left:16px}.compass-cardinal-west{top:50%;left:9px;font-size:8px;transform:translateY(-50%)}.compass-cardinal-northwest{top:18px;left:16px}.compass-needle{position:absolute;z-index:2;left:50%;width:7px;height:29px;clip-path:polygon(50% 0,100% 100%,50% 82%,0 100%);transform:translate(-50%);transform-origin:50% 100%}.compass-needle-north{top:13px;background:linear-gradient(90deg,#8dae3d 0 48%,var(--accent) 49% 100%)}.compass-needle-south{bottom:13px;background:linear-gradient(90deg,#4a6868cc 0 48%,#97b5a9b8 49% 100%);transform:translate(-50%) rotate(180deg)}.compass-hub{position:absolute;z-index:5;top:50%;left:50%;width:9px;height:9px;border:1px solid rgba(215,255,99,.7);border-radius:50%;background:#071514;box-shadow:0 0 0 2px #071514bd,0 0 9px #d7ff6333;transform:translate(-50%,-50%)}.compass-apparatus-markers{--apparatus-marker-color: rgb(49 95 62);--apparatus-marker-opacity: .86;--apparatus-marker-glow-radius: 1.5px;--apparatus-marker-glow-color: rgba(102, 255, 132, 0);--apparatus-marker-outer-glow-radius: 2.5px;--apparatus-marker-outer-glow-color: rgba(52, 206, 89, 0);position:absolute;z-index:5;inset:0;pointer-events:none}.compass-apparatus-marker{position:absolute;top:50%;left:50%;width:6px;height:6px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--apparatus-marker-color);border-radius:1px;filter:drop-shadow(0 0 var(--apparatus-marker-glow-radius) var(--apparatus-marker-glow-color)) drop-shadow(0 0 var(--apparatus-marker-outer-glow-radius) var(--apparatus-marker-outer-glow-color)) drop-shadow(0 1px 1px rgba(0,0,0,.66));opacity:var(--apparatus-marker-opacity);transform-origin:50% 50%;will-change:transform,filter,opacity,background}.compass-lubber{position:absolute;z-index:6;top:2px;left:50%;width:9px;height:8px;clip-path:polygon(50% 100%,0 0,100% 0);background:var(--cyan);transform:translate(-50%);filter:drop-shadow(0 0 4px rgba(104,229,208,.5))}.compass-heading{min-width:68px;padding:3px 7px;border:1px solid rgba(208,227,206,.14);border-radius:999px;background:#030c0d8f;color:#f2f4e9d6;font:500 8px DM Mono,Manrope,monospace;letter-spacing:.08em;text-align:center;backdrop-filter:blur(6px)}.desktop-taskbar,.controls-hint,.adasha-start-menu{transition:opacity .18s ease,visibility .18s ease}#app.planet-overview-active .desktop-window,#app.planet-overview-active .desktop-taskbar,#app.planet-overview-active .controls-hint,#app.planet-overview-active .surface-compass,#app.planet-overview-active .adasha-start-menu{opacity:0;visibility:hidden;pointer-events:none}kbd{color:#f2f4e9cc;font:inherit}.desktop-taskbar{position:absolute;z-index:42;right:0;bottom:0;left:0;height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 8px;border-top:1px solid rgba(208,227,206,.24);background:#050c0beb;box-shadow:0 -12px 34px #0000002e;backdrop-filter:blur(22px)}.adasha-menu-button,.taskbar-window-button{height:33px;border:1px solid rgba(208,227,206,.14);border-radius:7px;background:#ffffff09;color:#f2f4e9c7;cursor:pointer}.adasha-menu-button{display:flex;align-items:center;gap:8px;min-width:104px;padding:0 12px}.adasha-menu-button:hover,.adasha-menu-button.active{border-color:#d7ff6361;background:#d7ff631a;color:var(--ink)}.adasha-menu-button strong{font-size:11px;letter-spacing:.04em}.taskbar-brand-mark,.start-menu-mark{position:relative;display:inline-block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1;border:2px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 3px #d7ff630f}.taskbar-brand-mark:after,.start-menu-mark:after{content:"";position:absolute;top:0;right:-2px;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px var(--accent)}.taskbar-windows{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.taskbar-window-button{display:flex;align-items:center;gap:7px;min-width:104px;max-width:156px;padding:0 10px;font:8px DM Mono,Manrope,monospace;white-space:nowrap}.taskbar-window-button i{color:var(--accent);font-style:normal}.taskbar-window-button.window-open{border-color:#68e5d052;background:#68e5d017;color:var(--ink)}.taskbar-window-button.window-minimized{opacity:.62}.taskbar-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;height:30px;padding:0 9px;border-left:1px solid var(--line);color:var(--muted);font:8px DM Mono,Manrope,monospace}.taskbar-status time{color:#f2f4e9cc}.adasha-start-menu{position:absolute;z-index:43;left:8px;bottom:49px;width:292px;max-height:min(680px,calc(100vh - 68px));overflow-x:hidden;overflow-y:auto;padding:10px;border:1px solid rgba(208,227,206,.24);border-radius:12px;background:#050d0cf5;box-shadow:0 20px 80px #00000075;backdrop-filter:blur(22px)}.start-menu-heading{display:flex;align-items:center;gap:10px;padding:5px 7px 12px;border-bottom:1px solid var(--line)}.start-menu-mark{width:25px;height:25px}.start-menu-heading strong,.start-menu-heading small{display:block}.start-menu-heading strong{font-size:11px;letter-spacing:.13em}.start-menu-heading small{margin-top:2px;color:var(--muted);font:7px DM Mono,Manrope,monospace;letter-spacing:.1em}.start-menu-launchers{display:grid;gap:3px;padding:8px 0}.start-menu-launchers button,.settings-launcher{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.start-menu-launchers button:hover,.settings-launcher:hover{border-color:var(--line);background:#ffffff0e}.start-menu-launchers i,.settings-launcher i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(215,255,99,.2);border-radius:7px;color:var(--accent);font:12px DM Mono,Manrope,monospace;font-style:normal}.start-menu-launchers strong,.start-menu-launchers small{display:block}.start-menu-launchers strong{font-size:10px}.start-menu-launchers small{margin-top:2px;color:var(--muted);font:7px DM Mono,Manrope,monospace}.start-menu-music-player{display:grid;gap:9px;margin:1px 0 8px;padding:10px;border:1px solid rgba(104,229,208,.16);border-radius:8px;background:linear-gradient(145deg,#68e5d009,#00000024)}.start-menu-music-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.start-menu-music-heading span,.start-menu-music-heading strong,.start-menu-music-heading small{display:block;min-width:0}.start-menu-music-heading span{overflow:hidden}.start-menu-music-heading small,.start-menu-music-selector span,#start-menu-music-time{color:var(--muted);font:6.5px/1.35 DM Mono,Manrope,monospace;letter-spacing:.08em}.start-menu-music-heading strong{margin-top:3px;overflow:hidden;color:#f2f4e9e6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.start-menu-music-heading i{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(203,255,76,.22);border-radius:4px;color:var(--accent);background:#cbff4c0d;font: 6px/1 DM Mono,Manrope,monospace;letter-spacing:.06em}.start-menu-music-timeline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.start-menu-music-timeline progress{width:100%;height:4px;overflow:hidden;border:0;border-radius:999px;background:#d0e3ce21;accent-color:var(--accent)}.start-menu-music-timeline progress::-webkit-progress-bar{border-radius:999px;background:#d0e3ce21}.start-menu-music-timeline progress::-webkit-progress-value{border-radius:999px;background:var(--accent);box-shadow:0 0 8px #cbff4c52}.start-menu-music-timeline progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.start-menu-music-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.start-menu-music-controls button{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(104,229,208,.2);border-radius:5px;color:#f2f4e9db;background:#030b0db8}.start-menu-music-controls button span{color:var(--accent);font:10px/1 DM Mono,Manrope,monospace}.start-menu-music-controls button small{color:inherit;font:6.5px/1 DM Mono,Manrope,monospace;letter-spacing:.08em}.start-menu-music-controls button:hover:not(:disabled),.start-menu-music-controls button:focus-visible:not(:disabled){border-color:#cbff4c7a;background:#cbff4c14}.start-menu-music-controls button:focus-visible{outline:1px solid rgba(203,255,76,.3)}.start-menu-music-controls button:disabled{opacity:.34;cursor:default}.start-menu-music-selector{display:grid;gap:4px}.start-menu-music-selector select{width:100%;min-width:0;padding:7px 25px 7px 8px;border:1px solid rgba(104,229,208,.2);border-radius:5px;color:#f2f4e9db;background:#030b0deb;font:7px/1.2 DM Mono,Manrope,monospace;text-overflow:ellipsis}.start-menu-music-selector select:focus-visible{border-color:#cbff4ca3;outline:1px solid rgba(203,255,76,.3)}.start-menu-music-selector select:disabled{opacity:.45}.settings-launcher{min-height:39px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:#f2f4e9d1;font-size:10px}.toast-region{position:absolute;z-index:24;top:calc(76px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px));display:flex;width:min(360px,calc(100vw - 36px));flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.toast{position:relative;width:100%;padding:9px 13px;transform:translate3d(18px,-4px,0) scale(.985);border:1px solid rgba(215,255,99,.28);border-radius:8px;background:#08100eeb;box-shadow:0 10px 28px #00000052;color:var(--accent);font:9px DM Mono,Manrope,monospace;line-height:1.45;opacity:0;overflow-wrap:anywhere;pointer-events:none;transition:opacity .24s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.toast.visible:not(.leaving){opacity:1;transform:translateZ(0) scale(1)}.toast.leaving{opacity:0;transform:translate3d(18px,-4px,0) scale(.985)}.air-meter{position:absolute;z-index:10;left:50%;bottom:158px;display:flex;width:min(540px,calc(100vw - 34px));flex-direction:column;gap:7px;padding:8px 11px;transform:translate(-50%,8px);border:1px solid rgba(154,232,255,.32);border-radius:8px;background:#03161be0;color:#e0f7f9eb;font:8px DM Mono,Manrope,monospace;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.air-row{display:grid;grid-template-columns:116px minmax(90px,1fr) 42px;align-items:center;gap:9px}.depth-row,.depth-support-row{display:grid;align-items:center;gap:7px;border-top:1px solid rgba(154,232,255,.13);padding-top:6px}.depth-row{grid-template-columns:108px 72px minmax(0,1fr)}.depth-support-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:#bfe1e5b3;font-size:7px}.depth-row strong{color:#bff4ff;font-weight:700}.depth-row span:last-child,.depth-support-row span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.air-meter.visible{opacity:1;transform:translate(-50%)}.air-meter.danger{border-color:#ff8260b8;color:#ffd2c4}.air-meter.superuser-breath-protected{border-color:#bef2648a;color:#e0f7f9eb}.air-meter.replenishing{border-color:#bef2649e;color:#e9ffc7}.air-track{height:4px;overflow:hidden;border-radius:2px;background:#cdf1f429}.air-track i{display:block;width:100%;height:100%;transform-origin:left center;background:#9ae8ff;transition:transform 90ms linear,background-color .18s ease}.air-meter.danger .air-track i{background:#ff8260}.air-meter.replenishing .air-track i{background:#bef264;box-shadow:0 0 8px #bef2646b}.intro-screen,.loading-screen{position:absolute;z-index:50;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 67% 51%,rgba(112,158,119,.18),transparent 21%),radial-gradient(circle at 54% 44%,rgba(52,95,82,.22),transparent 40%),#07100f;overflow:hidden}.intro-screen{justify-items:start;padding-left:12vw;transition:opacity .5s ease}.intro-screen.leaving{opacity:0;pointer-events:none}.intro-copy{position:relative;z-index:4;max-width:610px}.intro-kicker{margin-bottom:20px;color:var(--accent);font:9px DM Mono,Manrope,monospace;letter-spacing:.18em}.intro-copy h1{margin:0;font-size:clamp(50px,6.5vw,96px);line-height:.96;letter-spacing:-.055em}.intro-copy h1 em{color:var(--accent);font-style:normal;font-weight:500}.intro-copy p{width:470px;max-width:80vw;margin:24px 0;color:#ebf0e5a8;font-size:14px;line-height:1.7}.intro-copy button{display:flex;align-items:center;gap:30px;height:48px;padding:0 18px 0 21px;border:0;border-radius:7px;background:var(--accent);color:#0e1510;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;box-shadow:0 14px 50px #d7ff631f}.intro-copy button b{font-size:20px;font-weight:400}.intro-copy>small{display:block;margin-top:16px;color:#e5ebdc52;font:8px DM Mono,Manrope,monospace}.intro-orbit{position:absolute;z-index:1;left:63%;top:50%;border:1px solid rgba(217,255,196,.08);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:54vw;height:54vw}.orbit-two{width:76vw;height:76vw}.intro-planets{position:absolute;z-index:2;inset:0;pointer-events:none}.intro-sun,.intro-planet{position:absolute;display:block;border-radius:50%}.intro-sun{right:13vw;top:23vh;width:25vw;height:25vw;background:radial-gradient(circle at 36% 31%,#fff7a8,#ffb12c 27%,#ce4b19 66%,#4c150d);box-shadow:0 0 80px #ff8d2b47,0 0 200px #ff762b1f}.p1{right:42vw;top:18vh;width:18px;height:18px;background:#a69172}.p2{right:8vw;bottom:18vh;width:32px;height:32px;background:#d89742}.p3{right:39vw;bottom:12vh;width:24px;height:24px;background:#5cb58f}.p4{right:24vw;top:10vh;width:11px;height:11px;background:#bc6447}.loading-screen{background:#050c0be6;align-content:center;gap:12px}.loading-screen strong{font-size:12px;letter-spacing:.1em}.loading-screen small{color:var(--muted);font:8px DM Mono,Manrope,monospace}.object-triptych{position:fixed;inset:72px 28px 48px;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid rgba(203,255,76,.42);border-radius:12px;background:#030c11f0;box-shadow:0 24px 80px #0000008f;backdrop-filter:blur(14px)}.object-triptych[hidden]{display:none}.material-inventory{position:fixed;z-index:46;top:86px;left:50%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 40px));height:min(760px,calc(100vh - 135px));max-height:calc(100vh - 135px);padding:14px;overflow:hidden;border:1px solid rgba(203,255,76,.38);border-radius:12px;background:linear-gradient(145deg,#091919f7,#030c11f7);box-shadow:0 24px 80px #00000094,inset 0 0 0 1px #68e5d009;backdrop-filter:blur(18px);transform:none;translate:-50% 0;user-select:none;-webkit-user-select:none}.material-inventory.blueprints-active .panel-blueprints-section{align-content:start}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.panel-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:-5px 0 12px}.panel-section-tabs button{min-width:0;padding:8px 7px;border:1px solid rgba(104,229,208,.16);border-radius:6px;color:#e2eeda94;background:#68e5d006;font:600 7px/1 DM Mono,Manrope,monospace;letter-spacing:.08em;cursor:pointer}.panel-section-tabs button[aria-selected=true]{border-color:#cbff4c7a;color:var(--accent);background:#cbff4c17}.panel-section-tabs button:disabled{opacity:.34;cursor:not-allowed}.panel-section-tabs kbd{margin-left:4px;color:#68e5d09e}.panel-control-section{display:grid;grid-template-rows:auto auto auto minmax(96px,1fr) auto auto;gap:0;min-height:0;padding:14px;overflow:hidden;border:1px solid rgba(104,229,208,.14);border-radius:10px;background:#00050859}.panel-control-section[hidden]{display:none}.panel-control-section:has(.panel-mineral-console:not([hidden])){grid-template-rows:auto auto auto minmax(84px,.72fr) minmax(150px,1.28fr) auto}.panel-control-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-control-section>header small,.panel-control-section>header strong{display:block}.panel-control-section>header small,.panel-control-boundary{color:#68e5d0a3;font:600 6px/1.4 DM Mono,monospace;letter-spacing:.11em}.panel-control-section>header strong{margin-top:6px;color:var(--ink);font-size:14px;letter-spacing:.05em}.panel-control-section>header button,.panel-device-entry{border:1px solid rgba(104,229,208,.22);border-radius:7px;color:#e2eedac7;background:#68e5d00a;cursor:pointer}.panel-control-section>header button{padding:8px 10px;font:600 7px/1 DM Mono,monospace}#panel-context-message{margin:13px 0;color:#e2eeda9e;font:500 9px/1.5 Manrope,sans-serif}.panel-blueprint-catalog{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-height:0;margin:0;padding:11px;border:1px solid rgba(203,255,76,.2);border-radius:9px;background:linear-gradient(145deg,rgba(203,255,76,.045),transparent 58%),#0008096b}.panel-blueprint-catalog>header,.panel-device-list-heading{display:flex;align-items:end;justify-content:space-between;gap:10px}.panel-blueprint-catalog>header small,.panel-blueprint-catalog>header strong,.panel-device-list-heading small,.panel-device-list-heading strong{display:block}.panel-blueprint-catalog>header small,.panel-device-list-heading small{color:#68e5d09e;font:650 6px/1.35 DM Mono,monospace;letter-spacing:.1em}.panel-blueprint-catalog>header strong,.panel-device-list-heading strong{margin-top:4px;color:var(--ink);font-size:10px;letter-spacing:.06em}#panel-blueprint-authority{padding:4px 6px;border:1px solid rgba(203,255,76,.34);border-radius:5px;color:var(--accent);font:700 6px/1 DM Mono,monospace;letter-spacing:.08em}#panel-blueprint-context{margin:0;color:#e2eedaa3;font:500 8px/1.45 Manrope,sans-serif}.panel-blueprint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding-right:4px;overflow:auto;align-content:start}.panel-blueprints-section{grid-template-rows:minmax(0,1fr) auto}.panel-blueprint-entry{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;gap:7px;padding:9px;border:1px solid rgba(104,229,208,.2);border-radius:7px;color:#e2eedac2;background:#68e5d009;text-align:left;cursor:pointer}.panel-blueprint-entry:hover,.panel-blueprint-entry:focus-visible{border-color:#cbff4c8a;background:#cbff4c13;outline:none}.panel-blueprint-entry:disabled,.panel-blueprint-entry[aria-disabled=true]{opacity:.42;cursor:not-allowed}.panel-blueprint-entry>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(203,255,76,.32);border-radius:6px;color:var(--accent);font:700 14px/1 DM Mono,monospace;font-style:normal}.panel-blueprint-entry strong,.panel-blueprint-entry small,.panel-blueprint-entry output{display:block;overflow:hidden;text-overflow:ellipsis}.panel-blueprint-entry strong{align-self:end;font-size:12px;white-space:nowrap}.panel-blueprint-entry small,.panel-blueprint-entry output{color:var(--muted);grid-column:2;font:600 10px/1.35 DM Mono,monospace;letter-spacing:.035em}.panel-blueprint-entry output{color:#cbff4cc2}.panel-device-list-heading{margin-bottom:7px}@media(max-width:760px){.panel-blueprint-list{grid-template-columns:1fr}}.panel-device-list{display:grid;gap:7px;min-height:118px;padding-right:4px;overflow:auto;align-content:start}.panel-device-entry{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;text-align:left}.panel-device-entry.selected{border-color:#cbff4c85;background:#cbff4c12}.panel-device-entry>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(203,255,76,.32);border-radius:7px;color:var(--accent);font-style:normal}.panel-device-entry strong,.panel-device-entry small{display:block}.panel-device-entry strong{font-size:13px}.panel-device-entry small,.panel-device-entry output,.panel-device-empty{color:var(--muted);font:600 10px/1.4 DM Mono,monospace;letter-spacing:.06em}.adasha-managed-tooltip{position:fixed;z-index:3000;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:9px 11px;border:1px solid rgba(203,255,76,.38);border-radius:7px;color:#eef6e8f0;background:#020b0df5;box-shadow:0 12px 30px #0000006b;font:500 12px/1.45 Manrope,sans-serif;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.adasha-managed-tooltip.visible{opacity:1;transform:translateY(0)}.adasha-managed-tooltip[hidden]{display:none}.panel-device-entry output{color:#cbff4cc2}.panel-device-empty{display:grid;min-height:116px;place-items:center;border:1px dashed rgba(104,229,208,.16);border-radius:8px;text-align:center}.panel-control-boundary{display:block;margin-top:12px}.panel-mineral-console{display:grid;grid-template-rows:auto auto auto minmax(64px,1fr);gap:9px;min-height:0;margin-top:15px;padding:11px;border:1px solid rgba(93,191,255,.22);border-radius:9px;background:radial-gradient(circle at 12% 0%,rgba(93,191,255,.09),transparent 46%),#00070c80}.panel-mineral-console[hidden]{display:none}.panel-mineral-console>header,.panel-mineral-actions{display:flex;align-items:end;justify-content:space-between;gap:8px}.panel-mineral-console>header small,.panel-mineral-console>header strong,.panel-mineral-actions label span{display:block}.panel-mineral-console>header small,.panel-mineral-actions label span{color:#68e5d09e;font:650 6px/1.35 DM Mono,monospace;letter-spacing:.1em}.panel-mineral-console>header strong{margin-top:4px;color:var(--ink);font-size:10px;letter-spacing:.06em}#panel-mineral-authority{padding:4px 6px;border:1px solid rgba(93,191,255,.34);border-radius:5px;color:#8fd6ff;font:700 6px/1 DM Mono,monospace;letter-spacing:.08em}.panel-mineral-actions label{flex:1 1 auto;min-width:0}.panel-mineral-actions select,.panel-mineral-actions button{height:30px;border:1px solid rgba(104,229,208,.22);border-radius:6px;color:var(--ink);background:#020e11eb;font:650 7px/1 DM Mono,monospace}.panel-mineral-actions select{width:100%;margin-top:4px;padding:0 7px}.panel-mineral-actions button{flex:0 0 auto;padding:0 9px;cursor:pointer}.panel-mineral-actions button:disabled{opacity:.38;cursor:not-allowed}#panel-mineral-context{margin:0;color:#e2eeda9e;font:500 8px/1.45 Manrope,sans-serif}.panel-mineral-contacts{display:grid;gap:6px;min-height:64px;padding-right:4px;overflow:auto;align-content:start}.panel-mineral-contact{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(93,191,255,.16);border-radius:7px;background:#5dbfff09}.panel-mineral-contact-icon{width:32px;height:32px}.panel-mineral-contact strong,.panel-mineral-contact small{display:block}.panel-mineral-contact strong{color:var(--ink);font-size:9px}.panel-mineral-contact small,.panel-mineral-contact output{color:var(--muted);font:600 6px/1.4 DM Mono,monospace;letter-spacing:.045em}.panel-mineral-contact output{color:#8fd6ff}.panel-mineral-contact-actions{display:grid;justify-items:end;gap:5px}.panel-mineral-contact-actions button{min-width:72px;height:23px;padding:0 7px;border:1px solid rgba(143,214,255,.35);border-radius:5px;color:#b9e6ff;background:#0d2e3d94;font:700 6px/1 DM Mono,monospace;letter-spacing:.04em;cursor:pointer}.panel-mineral-contact-actions button:disabled{opacity:.34;cursor:not-allowed}@media(max-width:760px){.panel-mineral-actions{align-items:stretch;flex-wrap:wrap}.panel-mineral-actions label{flex-basis:100%}}.panel-operational-section{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;padding:14px;overflow:hidden;border:1px solid rgba(104,229,208,.14);border-radius:10px;background:#00050859}.panel-operational-section[hidden]{display:none}#panel-production-section{grid-template-rows:auto auto auto auto minmax(0,1fr)}.panel-operational-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-operational-section>header small,.panel-operational-section>header strong{display:block}.panel-operational-section>header small,.panel-operational-contract{color:#68e5d0a3;font:600 6px/1.4 DM Mono,monospace;letter-spacing:.11em}.panel-operational-section>header strong{margin-top:6px;color:var(--ink);font-size:14px;letter-spacing:.05em}.panel-operational-section>header button,.panel-operational-action-row button,.panel-operational-entry{border:1px solid rgba(104,229,208,.22);border-radius:7px;color:#e2eedad1;background:#68e5d00a}.panel-operational-section>header button,.panel-operational-action-row button{min-height:32px;padding:8px 10px;font:650 7px/1 DM Mono,monospace;cursor:pointer}.panel-operational-section>p{margin:13px 0;color:#e2eeda9e;font:500 9px/1.5 Manrope,sans-serif}.panel-operational-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.panel-gps-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.panel-production-action-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) auto}.panel-production-energy{display:block;margin:-3px 0 12px;padding:8px 10px;border:1px solid rgba(104,229,208,.22);border-radius:7px;color:#c0ff7ceb;background:linear-gradient(90deg,rgba(104,229,208,.09),transparent);font:650 7px/1.4 DM Mono,monospace;letter-spacing:.06em}.panel-production-energy[data-level=low],.panel-production-energy[data-level=missing]{border-color:#ff915757;color:#ffac73f5;background:linear-gradient(90deg,rgba(255,106,61,.09),transparent)}.panel-production-grid{margin-top:-8px;color:#7ee7fff0;background:linear-gradient(90deg,rgba(67,173,220,.1),transparent)}.panel-production-header-actions{display:flex;align-items:end;gap:7px}.panel-production-header-actions label{display:grid;gap:5px;color:#68e5d0a6;font:650 6px/1 var(--mono);letter-spacing:.09em}.panel-production-header-actions select{min-width:190px;height:32px;padding:0 9px;border:1px solid rgba(104,229,208,.2);border-radius:6px;color:var(--ink);background:#041214f5;font:600 8px var(--mono)}.panel-production-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(360px,1.28fr) minmax(250px,.87fr);gap:10px;min-height:0;height:100%;overflow:hidden}.panel-production-layout>section,.panel-production-layout>aside{min-width:0;min-height:0;border:1px solid rgba(104,229,208,.14);border-radius:9px;background:linear-gradient(180deg,rgba(104,229,208,.025),transparent 56%),#0005086b}.panel-production-recipes,.panel-production-contract-view,.panel-production-execution{padding:10px}.panel-production-recipes,.panel-production-execution,.panel-production-execution>section{display:flex;flex-direction:column;min-height:0}.panel-production-recipes>header,.panel-production-execution section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.panel-production-inventory-actions{display:flex;align-items:center;gap:7px}.panel-production-inventory-actions button{min-height:28px;padding:0 9px;border:1px solid rgba(203,255,76,.42);border-radius:5px;color:#cbff4ce6;background:#cbff4c0e;font:700 8px/1 var(--mono);letter-spacing:.06em;cursor:pointer}.panel-production-inventory-actions button:hover:not(:disabled),.panel-production-inventory-actions button:focus-visible{border-color:var(--accent);background:#cbff4c1f}.panel-production-inventory-actions button:disabled{opacity:.34;cursor:not-allowed}.panel-production-recipes header small,.panel-production-recipes header strong,.panel-production-execution header small,.panel-production-execution header strong{display:block}.panel-production-recipes header small,.panel-production-execution header small,.panel-production-selected-header small{color:#68e5d0a3;font:650 8px/1.35 var(--mono);letter-spacing:.11em}.panel-production-recipes header strong,.panel-production-execution header strong{margin-top:4px;color:var(--ink);font:720 10px/1.1 var(--display);letter-spacing:.06em}.panel-production-recipes header output,.panel-production-execution header output{color:#cbff4cd1;font:650 8px/1 var(--mono);letter-spacing:.06em}.panel-production-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid rgba(104,229,208,.16);border-radius:7px;background:#010a0db8}.panel-production-search span{color:#68e5d094;font:650 8px/1 var(--mono);letter-spacing:.1em}.panel-production-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:600 8px/1 var(--mono)}.panel-production-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0}.panel-production-filters button{min-width:0;min-height:27px;padding:0 4px;border:1px solid rgba(104,229,208,.14);border-radius:5px;color:#e2eeda80;background:#68e5d006;font:650 7px/1 var(--mono);letter-spacing:.05em;cursor:pointer}.panel-production-filters button[aria-pressed=true]{border-color:#cbff4c7a;color:var(--accent);background:#cbff4c14}.panel-production-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;padding-right:2px;overflow:auto;scrollbar-color:rgba(203,255,76,.24) transparent;scrollbar-width:thin}.panel-production-recipe-card{display:grid;grid-template-rows:27px minmax(18px,2.4em) 13px;aspect-ratio:1 / 1;min-width:0;min-height:74px;place-items:center;align-content:center;gap:5px;padding:7px;border:1px solid rgba(104,229,208,.17);border-radius:8px;color:#e2eedac7;background:linear-gradient(145deg,rgba(104,229,208,.035),transparent),#01090cbd;cursor:pointer;overflow:hidden;text-align:center}.panel-production-recipe-card:hover,.panel-production-recipe-card:focus-visible{border-color:#68e5d08c;outline:0;background:#68e5d012}.panel-production-recipe-card.selected{border-color:#cbff4cb3;color:var(--ink);background:linear-gradient(145deg,#cbff4c21,#68e5d00e),#041111f2;box-shadow:inset 0 0 18px #cbff4c09}.panel-production-recipe-card>i{display:grid;width:27px;height:27px;place-items:center;color:var(--accent)}.panel-production-recipe-card strong,.panel-production-recipe-card small{display:block;min-width:0}.panel-production-recipe-card strong{display:-webkit-box;overflow:hidden;font:680 9px/1.2 var(--display);letter-spacing:.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.panel-production-recipe-card small{width:100%;max-width:100%;overflow:hidden;color:#e2eeda7a;font:600 7px/1.25 var(--mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.panel-production-contract-view{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:10px;overflow:auto}.panel-production-selected-header{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding-bottom:10px;border-bottom:1px solid rgba(104,229,208,.12)}.panel-production-selected-header>i{display:grid;width:50px;height:50px;padding:10px;place-items:center;border:1px solid rgba(203,255,76,.35);border-radius:10px;color:var(--accent);background:#cbff4c0a}.panel-production-selected-header strong,.panel-production-selected-header span{display:block}.panel-production-selected-header strong{margin:5px 0;color:var(--ink);font:740 12px/1.15 var(--display);letter-spacing:.045em}.panel-production-selected-header span{color:#e2eeda80;font:600 8px/1.35 var(--mono)}.panel-production-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;min-height:0}.panel-production-flow>section{min-width:0;padding:8px;border:1px solid rgba(104,229,208,.1);border-radius:7px;background:#0004074d}.panel-production-flow>section>header{display:flex;justify-content:space-between;gap:5px;margin-bottom:6px}.panel-production-flow>section>header strong,.panel-production-flow>section>header small{font:650 7px/1 var(--mono);letter-spacing:.07em}.panel-production-flow>section>header strong{color:#e2eedab3}.panel-production-flow>section>header small{color:#68e5d073}.panel-production-flow-arrow{align-self:center;color:#cbff4c7a;font:18px/1 var(--mono)}.panel-production-material-list,.panel-production-device-inventory,.panel-production-jobs{display:grid;align-content:start;gap:5px;min-height:0;overflow:auto;scrollbar-color:rgba(203,255,76,.2) transparent;scrollbar-width:thin}.panel-production-material-row,.panel-production-inventory-item{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:5px 7px;border:1px solid rgba(104,229,208,.1);border-radius:6px;background:#040f1180}.panel-production-material-row>i,.panel-production-inventory-item>i,.panel-production-job header>i{display:grid;width:27px;height:27px;place-items:center;color:var(--accent)}.panel-production-material-row strong,.panel-production-material-row small,.panel-production-inventory-item strong,.panel-production-inventory-item small{display:block}.panel-production-material-row strong,.panel-production-inventory-item strong{color:#e2eedac7;font:650 9px/1.2 var(--display)}.panel-production-material-row small,.panel-production-inventory-item small{margin-top:3px;color:#e2eeda73;font:600 7px/1.2 var(--mono)}.panel-production-material-row output,.panel-production-inventory-item output{color:#68e5d0b8;font:650 7px/1.3 var(--mono);text-align:right}.panel-production-material-row[data-state=missing]{border-color:#ff814f52}.panel-production-material-row[data-state=missing] output{color:#ff9a71}.panel-production-material-row[data-state=output] output{color:#cbff4cbd}.panel-production-material-row[data-kind=loss]{border-color:#ffa06033;background:#1f0e096b;opacity:.82}.panel-production-material-row[data-kind=loss] output{color:#ffa060d1}.panel-production-readiness{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 9px;border:1px solid rgba(255,129,79,.3);border-radius:7px;background:#ff6a3d0e}.panel-production-readiness>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid currentColor;border-radius:50%;color:#ff9a71;font:700 11px/1 var(--mono);font-style:normal}.panel-production-readiness strong,.panel-production-readiness small{display:block}.panel-production-readiness strong{color:#ffc3a7;font:700 9px/1.15 var(--display);letter-spacing:.05em}.panel-production-readiness small{margin-top:4px;color:#e2eeda8a;font:560 8px/1.25 var(--mono)}.panel-production-readiness[data-state=ready]{border-color:#cbff4c5c;background:#cbff4c0e}.panel-production-readiness[data-state=ready]>i,.panel-production-readiness[data-state=ready] strong{color:var(--accent)}.panel-production-primary{min-height:38px;border:1px solid rgba(203,255,76,.74);border-radius:7px;color:#08100d;background:var(--accent);font:760 9px/1 var(--mono);letter-spacing:.08em;cursor:pointer}.panel-production-primary:disabled{border-color:#68e5d024;color:#e2eeda57;background:#68e5d00a;cursor:not-allowed}.panel-production-contract-view>.panel-operational-contract{color:#68e5d07a;text-align:center}.panel-production-execution{gap:9px}.panel-production-execution>section{flex:1 1 50%;padding:8px;overflow:hidden;border:1px solid rgba(104,229,208,.1);border-radius:7px;background:#0004074d}.panel-production-job{display:grid;gap:6px;padding:7px;border:1px solid rgba(104,229,208,.12);border-radius:6px;background:#040f1180;cursor:pointer}.panel-production-job.selected{border-color:#cbff4c8f}.panel-production-job[data-state=paused-power]{border-color:#ffa0605c;background:linear-gradient(90deg,rgba(255,138,72,.07),transparent 72%),#120d0a94}.panel-production-job[data-state=paused-power] header small,.panel-production-job[data-state=paused-power] header output{color:#ffae73f0}.panel-production-job[data-state=paused-power] progress{accent-color:#ff9a58}.panel-production-job>header{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0!important}.panel-production-job header strong,.panel-production-job header small{display:block}.panel-production-job header strong{overflow:hidden;color:#e2eedac7;font:650 9px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap}.panel-production-job header small,.panel-production-job header output{color:#68e5d09e;font:600 7px/1.2 var(--mono)}.panel-production-job progress{width:100%;height:4px;border:0;border-radius:99px;overflow:hidden;accent-color:var(--accent);background:#68e5d01a}.panel-production-job>button{justify-self:end;min-height:25px;padding:0 7px;border:1px solid rgba(255,129,79,.3);border-radius:5px;color:#ffad88;background:#ff6a3d0a;font:650 7px/1 var(--mono);cursor:pointer}.panel-production-empty{display:grid;min-height:54px;place-items:center;padding:10px;border:1px dashed rgba(104,229,208,.13);border-radius:6px;color:#e2eeda5c;font:600 7px/1.35 var(--mono);letter-spacing:.06em;text-align:center}.panel-production-logistics{display:block;padding:7px 8px;border:1px solid rgba(104,229,208,.12);border-radius:6px;color:#68e5d080;background:#68e5d006;font:600 7px/1.35 var(--mono);letter-spacing:.045em}.panel-operational-action-row label{display:grid;gap:5px;color:#68e5d0a6;font:600 6px/1 DM Mono,monospace;letter-spacing:.09em}.panel-operational-action-row select,.panel-operational-action-row input{min-width:0;height:32px;padding:0 9px;border:1px solid rgba(104,229,208,.2);border-radius:6px;color:var(--ink);background:#041214f5;font:600 8px DM Mono,monospace}.panel-operational-contract{display:block;margin:9px 0 12px}.panel-operational-list{display:grid;gap:7px;align-content:start;min-height:112px;padding-right:4px;overflow:auto}.panel-operational-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;cursor:pointer}.panel-operational-entry:focus,.panel-operational-entry.selected{outline:none;border-color:#cbff4c8a;background:#cbff4c12}.panel-operational-entry strong,.panel-operational-entry small{display:block}.panel-operational-entry strong{font-size:9px}.panel-operational-entry small,.panel-operational-entry output,.panel-operational-empty{color:var(--muted);font:600 7px/1.5 DM Mono,monospace}.panel-operational-entry output{color:var(--accent)}.panel-operational-empty{display:grid;min-height:100px;place-items:center;border:1px dashed rgba(104,229,208,.16);border-radius:8px;text-align:center}@media(max-width:660px){.panel-operational-action-row,.panel-gps-action-row{grid-template-columns:1fr}}.material-inventory.window-positioned{transform:none;translate:none}.material-inventory.window-minimized,.material-inventory.window-closed{display:none}.material-inventory-titlebar{margin:-4px -4px 12px;cursor:grab;touch-action:none}.material-inventory-titlebar:active{cursor:grabbing}.material-inventory-titlebar .window-actions{cursor:default}.material-inventory-heading,.material-inventory-section-heading,.object-tray-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.material-inventory-heading small,.material-inventory-section-heading,.object-tray-header,.object-tray>small{color:var(--muted);font:600 7px/1.25 DM Mono,Manrope,monospace;letter-spacing:.13em}.material-inventory-heading strong{display:block;margin-top:5px;color:var(--ink);font-size:15px;letter-spacing:.04em}.material-inventory-heading output{min-width:78px;padding:9px 11px;border:1px solid rgba(203,255,76,.36);border-radius:7px;color:var(--accent);background:#cbff4c0b;font:700 13px/1 DM Mono,Manrope,monospace;text-align:center}.material-inventory-explanation{max-width:620px;margin:9px 0 12px;color:#e2eedaa8;font:500 9px/1.5 Manrope,sans-serif}.material-backpack-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.material-backpack-layer{display:grid;grid-template-rows:auto 1fr;gap:7px;min-width:0;padding:9px;border:1px solid rgba(104,229,208,.14);border-radius:8px;background:#00050861}.material-backpack-layer>span{color:#68e5d0ad;font:600 6px/1 DM Mono,Manrope,monospace;letter-spacing:.14em}.material-lacuna-grid{display:grid;grid-template-columns:repeat(5,minmax(24px,1fr));grid-template-rows:repeat(2,42px);gap:4px}.material-lacuna-cell{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border:1px solid rgba(226,238,218,.14);border-radius:4px;color:#e2eeda40;background:#ffffff05;font:500 6px/1 DM Mono,Manrope,monospace}.material-lacuna-cell.occupied{border-color:#cbff4c61;color:#e2eedad6;background:linear-gradient(145deg,#cbff4c1f,#68e5d00e);box-shadow:inset 0 0 12px #cbff4c09}.material-lacuna-cell.occupied:after{content:"A";font-size:9px;font-weight:700}.material-lacuna-cell.free:after{content:"+";color:#68e5d061;font-size:11px}.material-lacuna-cell.allocated{border-color:#e2eeda12;background:repeating-linear-gradient(135deg,#e2eeda08 0 5px,#0000000b 5px 10px),#e2eeda06;cursor:not-allowed}.material-lacuna-cell.allocated:after{content:"";width:5px;height:5px;border-radius:50%;background:#e2eeda1f}.material-inventory-section-heading{margin:14px 0 8px}.material-inventory-section-heading small{color:#ffbc74b8;font-size:6px}.material-inventory-items{min-height:0;overflow:auto;scrollbar-width:thin}.material-item-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid rgba(104,229,208,.2);border-radius:8px;color:var(--ink);background:#071416b8;cursor:grab;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.material-item-card:hover,.material-item-card.assignment-pending{border-color:#cbff4c8f;background:#122622d6;transform:translateY(-1px)}.material-item-card:active{cursor:grabbing}.material-item-glyph{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(203,255,76,.34);border-radius:8px;color:var(--accent);background:#cbff4c0b;font:700 16px/1 DM Mono,monospace}.material-item-card strong,.material-item-card small{display:block}.material-item-card strong{font-size:11px}.material-item-card small{margin-top:4px;color:var(--muted);font:500 7px/1.35 DM Mono,monospace;letter-spacing:.07em}.material-item-card output{color:#cbff4cdb;font:700 9px/1 DM Mono,monospace}.material-ontology-strip{display:flex;align-items:center;justify-content:center;gap:11px;margin:13px -14px -14px;padding:10px 14px;border-top:1px solid rgba(104,229,208,.12);color:#e2eeda9e;background:#00040761;font:600 7px/1 DM Mono,monospace;letter-spacing:.08em}.material-ontology-strip b{color:var(--accent);font-weight:600}.material-ontology-strip i{color:#68e5d07a;font-style:normal}.material-inventory-workspace{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(270px,.86fr);grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.material-inventory-modebar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 9px;border:1px solid rgba(104,229,208,.14);border-radius:9px;background:#0005086b}.material-inventory-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));padding:3px;border:1px solid rgba(104,229,208,.19);border-radius:7px;background:#000306b3}.material-inventory-mode-toggle button{padding:7px 10px;border:0;border-radius:5px;color:#e2eeda7a;background:transparent;font:700 9px/1 var(--mono);letter-spacing:.1em;cursor:pointer}.material-inventory-mode-toggle button.active,.material-inventory-mode-toggle button[aria-pressed=true]{color:#efffc8;background:linear-gradient(145deg,#cbff4c24,#68e5d012),#071917eb;box-shadow:inset 0 0 0 1px #cbff4c52}.material-inventory-modebar>small{overflow:hidden;color:#68e5d0a3;font:600 8px/1.35 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.material-inventory-workspace[hidden],.material-ontology-strip[hidden]{display:none}.material-container-browser,.material-device-inspector{min-width:0;min-height:0;padding:12px;overflow:auto;border:1px solid rgba(104,229,208,.14);border-radius:10px;background:#00050859;scrollbar-color:rgba(203,255,76,.24) transparent;scrollbar-width:thin}.material-container-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 0 9px}.material-container-navigation button,.material-device-detail>button{padding:7px 9px;border:1px solid rgba(104,229,208,.22);border-radius:6px;color:#e2eedac2;background:#68e5d00a;font:600 9px/1 DM Mono,monospace;letter-spacing:.08em;cursor:pointer}.material-container-navigation button:disabled,.material-device-detail>button:disabled{opacity:.36;cursor:default}.material-container-navigation small,.material-container-hint{color:#68e5d09e;font:600 8px/1.35 DM Mono,monospace;letter-spacing:.1em}.material-container-hint{display:block;margin-top:9px;text-align:center}.material-container-grid,.material-device-grid{position:relative;display:grid;grid-template-columns:repeat(var(--material-grid-columns),minmax(42px,1fr));grid-template-rows:repeat(var(--material-grid-rows),minmax(42px,1fr));gap:5px;min-height:150px;padding:7px;border:1px solid rgba(226,238,218,.12);border-radius:9px;background:linear-gradient(180deg,rgba(104,229,208,.025),transparent),#00030673}.material-container-grid-backpack{width:min(100%,330px);min-height:360px;margin:0 auto;grid-template-columns:repeat(4,minmax(48px,1fr));grid-template-rows:repeat(5,minmax(54px,1fr))}.material-container-grid .material-lacuna-cell,.material-device-grid .material-lacuna-cell{z-index:0;min-height:0;border-radius:6px}.material-container-grid .material-lacuna-cell.drop-target,.material-device-grid .material-lacuna-cell.drop-target{border-color:#cbff4ccc;background:#cbff4c1f}.material-volume-item{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:9px;overflow:hidden;border:1px solid rgba(203,255,76,.54);border-radius:9px;color:var(--ink);background:linear-gradient(145deg,#cbff4c2b,#68e5d014),#081a19f5;box-shadow:inset 0 0 20px #cbff4c0b,0 7px 20px #00000038;cursor:grab;text-align:left}.material-volume-item-wrapper{position:relative;z-index:2;display:grid;min-width:0;min-height:0}.material-volume-item-wrapper>.material-volume-item{width:100%;height:100%;grid-column:1;grid-row:1}.material-item-withdraw{position:absolute;right:5px;bottom:5px;display:inline-grid!important;min-width:48px!important;min-height:19px;place-items:center;padding:2px 6px;border:1px solid rgba(104,229,208,.56);border-radius:5px;color:#dfffea;background:#031919eb;font:700 8px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none}.material-item-withdraw:hover,.material-item-withdraw:focus-visible{border-color:#cbff4ceb;color:#f2ffd1;outline:none}.material-volume-item:hover,.material-volume-item:focus-visible{border-color:#cbff4ce6;background:linear-gradient(145deg,#cbff4c3b,#68e5d01f),#081e1cfa}.material-volume-item.module-receiver{border-style:double}.material-volume-item.module-receiver>i{box-shadow:inset 0 0 12px #68e5d01f}.material-volume-item.module-drop-target{transform:translateY(-2px) scale(1.025);border-color:#68e5d0fa;background:linear-gradient(145deg,#68e5d047,#cbff4c29),#07221ffc;box-shadow:inset 0 0 24px #68e5d024,0 0 0 2px #68e5d033,0 9px 25px #0000004d}.base-apparatus-placement-hud{position:fixed;z-index:76;left:50%;top:calc(72px + env(safe-area-inset-top,0px));bottom:auto;width:min(410px,calc(100vw - 34px));transform:translate(-50%);display:grid;gap:3px;padding:10px 14px 11px;border:1px solid rgba(191,238,94,.54);border-radius:9px;background:#030d0fe0;color:#efffd0;box-shadow:0 12px 38px #00000061,inset 0 0 22px #aeff4309;pointer-events:none;backdrop-filter:blur(12px)}.base-apparatus-placement-hud[hidden]{display:none}.gaia-cave-entrance-editor{position:fixed;z-index:76;left:50%;top:calc(72px + env(safe-area-inset-top,0px));display:grid;width:min(720px,calc(100vw - 28px));gap:5px;transform:translate(-50%);padding:11px 15px 12px;border:1px solid rgba(190,214,185,.48);border-radius:13px;background:#0f1411d6;color:#edf3e8;box-shadow:0 12px 38px #00000061;pointer-events:none;backdrop-filter:blur(12px)}.gaia-cave-entrance-editor[hidden]{display:none}.gaia-cave-entrance-editor strong,.gaia-cave-entrance-editor small{font-family:var(--mono);letter-spacing:.105em;text-transform:uppercase}.gaia-cave-entrance-editor strong{color:#c9dec1;font-size:10px}.gaia-cave-entrance-editor span{font:600 11px/1.35 var(--mono)}.gaia-cave-entrance-editor small{color:#edf3e8ad;font-size:8px}.base-apparatus-placement-hud[data-valid=false]{border-color:#ff5c48b8;color:#ffd4cb;box-shadow:0 12px 38px #00000061,inset 0 0 24px #ff302512}.base-apparatus-placement-state{color:#b9e64a;font:700 9px/1.15 var(--mono);letter-spacing:.14em}.base-apparatus-placement-hud[data-valid=false] .base-apparatus-placement-state{color:#ff735f}.base-apparatus-placement-title{font:750 12px/1.2 var(--display);letter-spacing:.055em}.base-apparatus-placement-hint{color:#e8f4e2ad;font:500 9px/1.25 var(--mono);letter-spacing:.025em}@media(pointer:coarse){.base-apparatus-placement-hud{top:calc(66px + env(safe-area-inset-top,0px));bottom:auto}}.material-volume-item:active{cursor:grabbing}.material-icon{display:block;width:100%;height:100%;overflow:visible;color:var(--material-icon-color, inherit)}.material-icon-stroke{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.material-icon-mark{fill:currentColor;font-family:DM Mono,monospace;font-weight:700;stroke:none}.material-volume-item>i{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid rgba(203,255,76,.4);border-radius:8px;color:var(--accent);font:700 15px/1 DM Mono,monospace;font-style:normal}.material-volume-item>i .material-icon{width:25px;height:25px}.material-volume-item span,.material-volume-item strong,.material-volume-item small{display:block;min-width:0}.material-volume-item.compact{flex-direction:column;gap:3px;padding:4px;text-align:center}.material-volume-item.compact>i{flex-basis:27px;width:27px;height:27px;font-size:11px}.material-volume-item.compact>i .material-icon{width:19px;height:19px}.material-volume-item.compact strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.material-volume-item.compact small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.material-volume-item strong{font-size:11px}.material-volume-item small{margin-top:4px;color:#e2eeda94;font:600 8px/1.35 DM Mono,monospace;letter-spacing:.07em}.material-device-inspector{display:flex;flex-direction:column}.material-device-inspector .material-inventory-section-heading{margin-top:0}.material-device-empty{display:grid;flex:1;min-height:220px;place-content:center;gap:8px;padding:20px;border:1px dashed rgba(104,229,208,.18);border-radius:9px;color:#e2eeda75;text-align:center}.material-device-empty[hidden],.material-device-detail[hidden],.material-connected-browser[hidden],.material-connected-grid[hidden],.material-connected-browser header[hidden]{display:none}.material-connected-browser{display:grid;gap:10px;min-height:0}.material-connected-status{padding:11px;border:1px solid rgba(104,229,208,.18);border-radius:8px;background:linear-gradient(145deg,rgba(104,229,208,.06),transparent),#00050870}.material-connected-status small,.material-connected-destination small,.material-connected-browser header small,.material-connected-boundary{color:#68e5d09e;font:600 6px/1.35 var(--mono);letter-spacing:.1em}.material-connected-status strong{display:block;margin-top:5px;color:var(--accent);font:720 11px/1.2 var(--display);letter-spacing:.05em}.material-connected-status p{margin:7px 0 0;color:#e2eedaa3;font:500 8px/1.45 var(--sans)}.material-connected-list{display:grid;gap:6px;max-height:152px;overflow:auto}.material-connected-destination{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;border:1px solid rgba(104,229,208,.18);border-radius:7px;color:var(--ink);background:#061213b8;cursor:pointer;text-align:left}.material-connected-destination.selected{border-color:#cbff4c94;background:#122520e6}.material-connected-destination .material-icon{width:25px;height:25px;color:var(--accent)}.material-connected-destination strong{display:block;font:680 9px/1.25 var(--sans)}.material-connected-destination small{display:block;margin-top:3px}.material-connected-browser header{display:flex;align-items:end;justify-content:space-between;gap:10px}.material-connected-browser header strong{display:block;margin-top:4px;font:700 11px/1.2 var(--display)}.material-connected-browser header output{color:var(--accent);font:700 9px/1 var(--mono)}.material-connected-boundary{display:block;padding-top:2px;color:#ffbc74ad}.material-device-empty i{color:#cbff4ca6;font:24px/1 DM Mono,monospace;font-style:normal}.material-device-empty strong,.material-device-empty small{display:block}.material-device-empty strong{font:700 8px/1.2 DM Mono,monospace;letter-spacing:.09em}.material-device-empty small{max-width:210px;font:500 8px/1.45 Manrope,sans-serif}.material-device-detail{display:grid;gap:10px}.material-device-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-device-detail>header small,.material-device-detail>header strong{display:block}.material-device-detail>header small{color:#68e5d09e;font:600 6px/1 DM Mono,monospace;letter-spacing:.1em}.material-device-detail>header strong{margin-top:5px;font-size:13px}.material-device-detail>header output{color:var(--accent);font:700 11px/1 DM Mono,monospace}.material-device-detail>p{margin:0;color:#e2eeda9e;font:500 8px/1.5 Manrope,sans-serif}.material-device-grid{min-height:190px}.object-tray{position:absolute;z-index:38;bottom:76px;left:50%;width:min(650px,calc(100vw - 280px));padding:8px 10px 7px;border:1px solid rgba(104,229,208,.24);border-radius:10px 10px 0 0;background:#030d10d1;box-shadow:0 -9px 28px #0000004d;backdrop-filter:blur(12px);transform:translate(-50%);transition:opacity .18s ease,transform .22s ease}.fuste-hud{position:fixed;z-index:24;right:max(22px,env(safe-area-inset-right));top:50%;width:min(230px,28vw);padding:12px 14px;border:1px solid rgba(174,255,69,.46);border-radius:12px;color:#efffcf;background:#031212d1;box-shadow:0 0 24px #67cb801f;backdrop-filter:blur(10px);pointer-events:none;transform:translateY(-50%)}.fuste-hud[hidden]{display:none}.fuste-hud small,.fuste-hud strong,.fuste-hud span{display:block}.fuste-hud output{display:block;margin:5px 0 3px;color:#b9f7ff;font:650 10px/1.35 var(--mono);letter-spacing:.09em}.fuste-hud output[data-state=low]{color:#ffd08b}.fuste-hud small,.fuste-hud span{font:500 9px/1.45 var(--mono);letter-spacing:.12em}.fuste-hud strong{margin:4px 0;font:700 16px/1.1 var(--display);letter-spacing:.08em}.material-device-equipment-action{border-color:#aeff458c!important;color:#dfffad!important}#app:not(.mobile-input-capable) .object-tray{z-index:11;pointer-events:auto}#app:not(.mobile-input-capable).material-inventory-open[data-panel-section=inventory] .object-tray,#app:not(.mobile-input-capable).material-inventory-open[data-panel-section=blueprints] .object-tray{z-index:60}.object-tray[hidden],.object-tray.window-minimized,.object-tray.window-closed{display:none}.object-tray-header{margin-bottom:6px}.object-tray-header>div{display:flex;align-items:center;gap:5px}.object-tray-window-actions{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid rgba(104,229,208,.18)}.object-tray-header button{display:grid;width:22px;height:18px;place-items:center;padding:0;border:1px solid rgba(104,229,208,.2);border-radius:4px;color:var(--ink);background:#ffffff06;cursor:pointer}.object-tray-header button:hover{border-color:#cbff4c70;color:var(--accent);background:#cbff4c14}.object-tray-header .object-tray-close:hover{border-color:#ff76597a;color:#ff7659;background:#ff765914}.object-tray-header output{min-width:88px;color:#cbff4cd6;text-align:center}.object-tray-slots{display:grid;grid-template-columns:repeat(10,minmax(0,46px));justify-content:center;gap:5px}.object-tray-slot{position:relative;display:grid;width:100%;min-width:0;height:auto;aspect-ratio:1 / 1;place-items:center;padding:3px;overflow:hidden;border:1px solid rgba(226,238,218,.15);border-radius:6px;color:#e2eeda6b;background:#00040770;font:600 7px/1.05 DM Mono,monospace;text-align:center}.object-tray-slot .material-icon{width:31px;height:31px;margin-top:0;color:var(--accent)}.object-tray-slot .material-icon-authored-raster{transform:scale(1.2);transform-box:fill-box;transform-origin:center}.object-tray-slot-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-tray-slot.assigned .object-tray-slot-label{font-size:5px;line-height:1}.object-tray-slot:before{content:attr(data-shortcut);position:absolute;top:3px;left:4px;color:#68e5d085;font-size:6px}.object-tray-slot.assigned{border-color:#cbff4c7a;color:var(--ink);background:#cbff4c12}.object-tray-slot.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #cbff4c29,0 0 12px #cbff4c1f}.object-tray-slot.drop-target{border-color:#9ae8ff;background:#9ae8ff1a}.object-tray>small{display:block;margin-top:5px;font-size:5px;text-align:center}.object-triptych header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.object-triptych header span,.object-triptych figcaption,.object-triptych>small{color:var(--muted);font:8px DM Mono,Manrope,monospace;letter-spacing:.08em}.object-triptych header strong{display:block;margin-top:5px;color:var(--ink);font-size:16px}.object-triptych header button{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#ffffff0a}.object-triptych-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.object-triptych figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;margin:0}.object-triptych img{width:100%;height:100%;min-height:0;border:1px solid rgba(203,255,76,.2);border-radius:8px;background:#02080c;object-fit:contain}@media(max-width:900px){.object-triptych{inset:64px 12px 44px}.object-triptych-grid{grid-template-columns:1fr;overflow:auto}.object-triptych img{min-height:220px}}.loader-ring{width:45px;height:45px;border:1px solid rgba(215,255,99,.18);border-top-color:var(--accent);border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.superuser-panel,.settings-panel{top:88px}.character-studio-panel{inset:calc(66px + env(safe-area-inset-top,0px)) 6px calc(50px + env(safe-area-inset-bottom,0px));padding:7px}.world-dock{top:88px;width:166px}.world-card{left:196px;width:260px}.command-console{width:430px;left:auto;right:22px;transform:none}}@media(max-width:760px){.toast-region{top:calc(74px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));width:min(310px,calc(100vw - 20px))}.topbar{grid-template-columns:1fr auto;padding:0 14px}.brand small{display:none}.topbar-actions{gap:6px}.session-slot{flex:0 1 150px;min-width:104px;max-width:150px}.world-heading{display:none}.world-dock{left:10px;top:84px;width:148px;padding:10px}.world-card{left:10px;bottom:55px;width:230px;padding:12px}.stats-grid,.future,.dock-divider,.world-dock .dock-label:nth-of-type(2),.controls-hint{display:none}.command-console{right:10px;bottom:50px;left:10px;width:auto;min-width:0;transform:none}.surface-compass{right:9px;bottom:51px;width:88px}#app:has(#superuser-panel:not(.window-minimized):not(.window-closed)) .surface-compass{right:271px}#app:has(#superuser-panel:not(.window-minimized):not(.window-closed)):has(#console-panel:not(.window-minimized):not(.window-closed)) .surface-compass{bottom:151px}.compass-instrument{width:82px;height:82px}.compass-dial{inset:8px}.compass-cardinal-north{top:8px}.compass-cardinal-east{right:7px}.compass-cardinal-south{bottom:7px}.compass-cardinal-west{left:7px}.compass-cardinal-northeast,.compass-cardinal-northwest{top:13px}.compass-cardinal-southeast,.compass-cardinal-southwest{bottom:13px}.compass-cardinal-northeast,.compass-cardinal-southeast{right:12px}.compass-cardinal-northwest,.compass-cardinal-southwest{left:12px}.compass-needle{height:23px}.compass-needle-north{top:10px}.compass-needle-south{bottom:10px}.command-console-body{grid-template-columns:27px minmax(0,1fr) auto}.superuser-panel{right:10px;top:84px;width:250px}.settings-panel{top:calc(78px + env(safe-area-inset-top,0px));left:10px;width:calc(100vw - 20px);max-height:calc(100vh - 136px - env(safe-area-inset-bottom,0px));margin-left:0}.desktop-taskbar{grid-template-columns:auto minmax(0,1fr)}.taskbar-status{display:none}body[data-adasha-profile=guest] .taskbar-status{display:grid}.taskbar-window-button{min-width:37px;max-width:42px;justify-content:center;padding:0 8px}.taskbar-window-button span{display:none}.adasha-start-menu{right:8px;width:auto}.intro-screen{padding-left:8vw}.intro-copy h1{font-size:52px}.intro-sun{opacity:.46;right:-15vw;top:14vh;width:62vw;height:62vw}}.mobile-game-controls{position:absolute;z-index:39;inset:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.mobile-game-controls.visible{opacity:1;visibility:visible}.mobile-game-controls[hidden]{display:none}.mobile-chrome-toggle{position:absolute;z-index:60;top:calc(30px + env(safe-area-inset-top,0px));left:calc(55px + env(safe-area-inset-left,0px));width:46px;height:46px;padding:0;border:1px solid rgba(215,255,99,.46);border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.12),transparent 38%),#041011bd;color:var(--accent);box-shadow:inset 0 0 0 5px #d7ff630b,0 8px 26px #00000061,0 0 18px #68e5d014;backdrop-filter:blur(10px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.78);transition:opacity .22s ease,transform .36s cubic-bezier(.2,.84,.2,1),visibility 0s linear .36s,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.mobile-chrome-toggle[hidden]{display:none}#app.mobile-chrome-button-visible .mobile-chrome-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.mobile-chrome-toggle:active{border-color:var(--accent);box-shadow:inset 0 0 0 5px #d7ff6314,0 5px 18px #0000006b,0 0 20px #d7ff6329;transform:translateY(1px) scale(.94)}.mobile-chrome-toggle-ring{position:absolute;inset:9px;display:grid;align-content:center;justify-items:center;gap:4px;border:1px solid rgba(104,229,208,.3);border-radius:50%}.mobile-chrome-toggle-ring i{display:block;width:11px;height:1px;border-radius:999px;background:currentColor;box-shadow:0 0 5px #d7ff6347}#app.mobile-input-capable.mobile-chrome-enabled .topbar,#app.mobile-input-capable.mobile-chrome-enabled .desktop-taskbar{will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,.82,.2,1),opacity .26s ease}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .topbar{opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - 12px),0)}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .desktop-taskbar{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 12px),0)}.mobile-joystick-shell{--mobile-joystick-shell-half-width: 62px;position:absolute;bottom:calc(55px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:7px;width:124px;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:bottom,left;transition:bottom .42s cubic-bezier(.22,.82,.2,1),left .42s cubic-bezier(.22,.82,.2,1)}.mobile-joystick-shell-movement{left:calc(16px + env(safe-area-inset-left,0px))}.mobile-joystick-shell-camera{right:calc(16px + env(safe-area-inset-right,0px));opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:bottom .42s cubic-bezier(.22,.82,.2,1),opacity .24s ease,transform .32s cubic-bezier(.2,.82,.2,1)}.mobile-gyroscope-toggle{display:none;flex:0 0 36px;width:36px;height:36px;place-content:center;justify-items:center;gap:1px;padding:0;border:1px solid rgba(104,229,208,.32);border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.12),transparent 38%),#041011bd;color:#e2eeda9e;box-shadow:inset 0 0 0 4px #68e5d009,0 7px 20px #00000057;backdrop-filter:blur(9px);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s ease;-webkit-tap-highlight-color:transparent}.mobile-gyroscope-toggle:active{transform:scale(.92)}.mobile-gyroscope-toggle small{color:inherit;font:600 5px/1 DM Mono,Manrope,monospace;letter-spacing:.14em}.mobile-gyroscope-icon{position:relative;display:block;width:18px;height:14px}.mobile-gyroscope-icon i{position:absolute;inset:1px 3px;border:1px solid currentColor;border-radius:50%}.mobile-gyroscope-icon i:nth-child(2){inset:4px 0;transform:rotate(90deg)}.mobile-gyroscope-icon i:nth-child(3){inset:6px 8px;border:0;background:currentColor;box-shadow:0 0 7px currentColor}.mobile-gyroscope-toggle.enabled{border-color:#d7ff63c7;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.16),transparent 38%),#112b24e0;color:var(--accent);box-shadow:inset 0 0 0 4px #d7ff630f,0 7px 20px #0000005c,0 0 16px #d7ff632e}.mobile-gyroscope-toggle.requesting,.mobile-gyroscope-toggle.calibrating{color:#9ae8ff;border-color:#9ae8ffad;animation:mobile-gyroscope-pulse .9s ease-in-out infinite alternate}.mobile-gyroscope-toggle.denied{color:#ffb391;border-color:#ff826094}@keyframes mobile-gyroscope-pulse{to{box-shadow:inset 0 0 0 4px #9ae8ff0f,0 7px 20px #0000005c,0 0 19px #9ae8ff4d}}#app.mobile-input-capable .mobile-gyroscope-toggle{display:grid}#app.mobile-input-capable.mobile-gyroscope-enabled .mobile-joystick-shell-movement{left:calc(50% - var(--mobile-joystick-shell-half-width))}.mobile-joystick-shell-camera.gyroscope-hidden{pointer-events:none}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .mobile-joystick-shell{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-joystick-label{color:#eaf1e19e;font:500 7px/1 DM Mono,Manrope,monospace;letter-spacing:.18em;text-shadow:0 1px 5px rgba(0,0,0,.9);transition:color .16s ease,text-shadow .16s ease}.mobile-joystick-shell.active .mobile-joystick-label,.mobile-joystick-shell-movement.run-enabled .mobile-joystick-label{color:var(--accent);text-shadow:0 0 9px rgba(215,255,99,.42)}.mobile-joystick-shell-movement.run-enabled .mobile-joystick{border-color:#d7ff63bd;box-shadow:inset 0 0 0 7px #d7ff630e,inset 0 0 32px #00000075,0 8px 24px #0000004d,0 0 16px #d7ff6329}.mobile-joystick{--joystick-x: 0px;--joystick-y: 0px;position:relative;width:116px;height:116px;overflow:hidden;border:1px solid rgba(215,255,99,.32);border-radius:50%;background:radial-gradient(circle,#0512142e 0 53%,#05121494 54% 100%);box-shadow:inset 0 0 0 7px #05121433,inset 0 0 32px #00000075,0 8px 24px #0000004d,0 0 0 1px #68e5d012;backdrop-filter:blur(7px)}.mobile-joystick:before{content:"";position:absolute;inset:13px;border:1px solid rgba(104,229,208,.2);border-radius:50%}.mobile-joystick-axis{position:absolute;top:50%;left:50%;background:#e2eeda24;transform:translate(-50%,-50%)}.mobile-joystick-axis-x{width:74%;height:1px}.mobile-joystick-axis-y{width:1px;height:74%}.mobile-joystick-look{position:absolute;inset:22px;border:1px dashed rgba(104,229,208,.25);border-radius:50%}.mobile-joystick-look:before,.mobile-joystick-look:after{content:"";position:absolute;top:50%;width:6px;height:6px;border-top:1px solid rgba(215,255,99,.55);border-right:1px solid rgba(215,255,99,.55)}.mobile-joystick-look:before{left:-2px;transform:translateY(-50%) rotate(-135deg)}.mobile-joystick-look:after{right:-2px;transform:translateY(-50%) rotate(45deg)}.mobile-joystick-knob{position:absolute;z-index:3;top:50%;left:50%;width:58px;height:58px;border:1px solid rgba(215,255,99,.58);border-radius:50%;background:radial-gradient(circle at 37% 30%,rgba(255,255,255,.14),transparent 34%),#07191ad1;box-shadow:inset 0 0 18px #00000070,0 4px 14px #0006,0 0 12px #68e5d017;transform:translate(calc(-50% + var(--joystick-x)),calc(-50% + var(--joystick-y)));transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform 90ms ease-out;will-change:transform}.mobile-joystick-shell.active .mobile-joystick-knob{border-color:var(--accent);background:radial-gradient(circle at 37% 30%,rgba(255,255,255,.19),transparent 34%),#0f2b27e6;box-shadow:inset 0 0 18px #00000061,0 4px 14px #0006,0 0 17px #d7ff6338;transition:none}.mobile-joystick-knob i{position:absolute;color:#e2eeda6b;font: 10px/1 DM Mono,monospace}.mobile-joystick-knob i:nth-child(1){top:5px;left:50%;transform:translate(-50%)}.mobile-joystick-knob i:nth-child(2){top:50%;right:6px;transform:translateY(-50%)}.mobile-joystick-knob i:nth-child(3){bottom:5px;left:50%;transform:translate(-50%)}.mobile-joystick-knob i:nth-child(4){top:50%;left:6px;transform:translateY(-50%)}#app.mobile-input-capable .surface-compass{top:calc(86px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px))!important;bottom:auto!important;width:88px;transition:opacity .24s ease,visibility .24s ease,transform .3s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.22,.82,.2,1),right .3s cubic-bezier(.2,.8,.2,1)}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .surface-compass{top:calc(12px + env(safe-area-inset-top,0px))}#app.mobile-input-capable .controls-hint,#app.mobile-input-capable .camera-switch{display:none}#app.mobile-input-capable .brand-mark{flex-basis:28px;width:28px;height:28px}#app.mobile-input-capable .object-tray{position:absolute;top:calc(70px + env(safe-area-inset-top,0px));right:calc(112px + env(safe-area-inset-right,0px));bottom:auto;left:calc(8px + env(safe-area-inset-left,0px));width:auto;padding:6px 8px;border-radius:8px;transform:none}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .object-tray{top:calc(8px + env(safe-area-inset-top,0px))}#app.mobile-input-capable .object-tray-header>span,#app.mobile-input-capable .object-tray>small{display:none}#app.mobile-input-capable .object-tray-header{justify-content:flex-end;margin-bottom:4px}#app.mobile-input-capable .object-tray-slots{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x proximity}#app.mobile-input-capable .object-tray-slot{flex:0 0 40px;width:40px;height:40px;aspect-ratio:1 / 1;scroll-snap-align:start}#app.mobile-input-capable .object-tray-slot .material-icon{width:27px;height:27px}#app.mobile-input-capable .material-inventory{top:calc(10px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:calc(10px + env(safe-area-inset-left,0px))!important;width:auto;height:auto;max-height:none;transform:none}#app.mobile-input-capable.material-inventory-open .mobile-game-controls,#app.mobile-input-capable.material-inventory-open .object-tray,#app.mobile-input-capable.material-inventory-open .surface-compass{opacity:0;pointer-events:none}@media(max-width:920px){.panel-production-layout{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);grid-template-rows:minmax(0,1fr) minmax(150px,.58fr)}.panel-production-execution{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-production-logistics{grid-column:1 / -1}}@media(max-width:620px){.material-inventory{inset:70px 10px 48px!important;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:auto!important;height:auto!important;max-height:none!important;overflow:hidden;transform:none!important;translate:none!important}.material-inventory-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(150px,1.15fr) minmax(120px,.85fr)}.material-inventory-modebar{align-items:stretch;flex-direction:column}.material-inventory-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.material-inventory-modebar>small{white-space:normal}.material-inventory.production-active{width:auto}.panel-production-header,.panel-production-header-actions{align-items:stretch!important;flex-direction:column}.panel-production-header-actions select{width:100%;min-width:0}.panel-production-layout,.panel-production-execution{grid-template-columns:1fr}.panel-production-layout{grid-template-rows:repeat(3,minmax(280px,auto));align-content:start;padding-right:4px;overflow-x:hidden;overflow-y:auto}.panel-production-recipes,.panel-production-contract-view,.panel-production-execution{min-height:280px}.panel-production-execution{grid-column:auto}.panel-production-recipe-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.panel-production-flow{grid-template-columns:1fr}.panel-production-flow-arrow{justify-self:center;transform:rotate(90deg)}.panel-section-tabs{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));background:#030c11f5}.material-container-grid-backpack{min-height:330px}.material-device-empty{min-height:130px}.material-ontology-strip{gap:6px;font-size:5px}}@media(prefers-reduced-motion:reduce){.panel-production-recipe-card,.panel-production-primary,.panel-production-job{transition:none!important}}.adasha-lowlands-editor{position:fixed;z-index:58;top:calc(var(--topbar-height, 58px) + 14px);left:50%;min-width:min(720px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:11px 14px 12px;transform:translate(-50%);border:1px solid rgba(171,224,73,.46);border-radius:10px;background:#021212eb;box-shadow:0 12px 34px #00000052;color:#eef7df;pointer-events:none;backdrop-filter:blur(10px)}.adasha-lowlands-editor[hidden]{display:none}.adasha-lowlands-editor__eyebrow{color:#8de1d2;font:600 10px/1.35 var(--mono, monospace);letter-spacing:.12em}.adasha-lowlands-editor__mode{margin-top:3px;color:#c9f45c;font:700 12px/1.35 var(--mono, monospace);letter-spacing:.035em}.adasha-lowlands-editor dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:9px 0 0}.adasha-lowlands-editor dl>div{min-width:0;padding:6px 8px;border:1px solid rgba(89,176,159,.25);border-radius:6px;background:#010a0b75}.adasha-lowlands-editor dt{color:#80a59e;font:600 9px/1.2 var(--mono, monospace);letter-spacing:.12em}.adasha-lowlands-editor dd{overflow:hidden;margin:3px 0 0;color:#f4f9e9;font:700 12px/1.2 var(--mono, monospace);text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.adasha-lowlands-editor{min-width:0}.adasha-lowlands-editor dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:620px){#inventory-panel.material-inventory{inset:70px 10px 48px!important;width:auto!important;height:auto!important;max-height:none!important;transform:translate(0)!important;translate:none!important}}@media(orientation:landscape)and (max-height:520px){.mobile-chrome-toggle{top:calc(24px + env(safe-area-inset-top,0px));left:calc(40px + env(safe-area-inset-left,0px))}.mobile-joystick-shell{--mobile-joystick-shell-half-width: 51px;bottom:calc(48px + env(safe-area-inset-bottom,0px));width:102px}.mobile-joystick-shell-movement{left:calc(12px + env(safe-area-inset-left,0px))}.mobile-joystick-shell-camera{right:calc(12px + env(safe-area-inset-right,0px))}.mobile-joystick{width:96px;height:96px}.mobile-joystick-knob{width:50px;height:50px}.mobile-joystick-label{font-size:6px}#app.mobile-input-capable .surface-compass{top:calc(82px + env(safe-area-inset-top,0px));width:76px}#app.mobile-input-capable .object-tray{top:calc(76px + env(safe-area-inset-top,0px));right:calc(92px + env(safe-area-inset-right,0px))}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .object-tray{top:calc(8px + env(safe-area-inset-top,0px))}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .mobile-joystick-shell{bottom:calc(12px + env(safe-area-inset-bottom,0px))}#app.mobile-input-capable.mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .surface-compass{top:calc(12px + env(safe-area-inset-top,0px))}#app.mobile-input-capable .compass-instrument{width:70px;height:70px}}#app.mobile-input-capable[data-flight-altimeter=visible].mobile-chrome-enabled:not(.mobile-chrome-bars-visible) .surface-compass{top:calc(38px + env(safe-area-inset-top,0px))}#inventory-panel .panel-section-tabs button{font-size:11px}#inventory-panel .material-inventory-heading small,#inventory-panel .material-inventory-section-heading,#inventory-panel .material-inventory-section-heading small,#inventory-panel .material-backpack-layer>span,#inventory-panel .material-container-navigation small,#inventory-panel .material-container-hint,#inventory-panel .material-connected-status small,#inventory-panel .material-connected-destination small,#inventory-panel .material-connected-browser header small,#inventory-panel .material-connected-boundary,#inventory-panel .material-device-detail>header small,#inventory-panel .panel-control-section>header small,#inventory-panel .panel-control-boundary,#inventory-panel .panel-blueprint-catalog>header small,#inventory-panel .panel-device-list-heading small,#inventory-panel #panel-blueprint-authority,#inventory-panel .panel-operational-section>header small,#inventory-panel .panel-operational-contract,#inventory-panel .panel-production-header-actions label,#inventory-panel .panel-production-recipes header small,#inventory-panel .panel-production-execution header small,#inventory-panel .panel-production-selected-header small,#inventory-panel .panel-production-flow>section>header strong,#inventory-panel .panel-production-flow>section>header small{font-size:10px;line-height:1.35}#inventory-panel .material-inventory-explanation,#inventory-panel .material-connected-status p,#inventory-panel .material-device-empty small,#inventory-panel .material-device-detail>p,#inventory-panel #panel-context-message,#inventory-panel #panel-blueprint-context,#inventory-panel .panel-operational-section>p{font-size:11px;line-height:1.5}#inventory-panel .material-volume-item strong,#inventory-panel .material-item-card strong{font-size:12px}#inventory-panel .material-volume-item small,#inventory-panel .material-item-card small,#inventory-panel .material-volume-item.compact small,#inventory-panel .panel-production-recipe-card small,#inventory-panel .panel-production-material-row small,#inventory-panel .panel-production-inventory-item small,#inventory-panel .panel-production-job header small,#inventory-panel .panel-production-job header output,#inventory-panel .panel-production-material-row output,#inventory-panel .panel-production-inventory-item output,#inventory-panel .panel-production-empty,#inventory-panel .panel-production-logistics,#inventory-panel .panel-operational-entry small,#inventory-panel .panel-operational-entry output,#inventory-panel .panel-operational-empty{font-size:10px;line-height:1.35}#inventory-panel .material-volume-item.compact strong,#inventory-panel .material-device-empty strong,#inventory-panel .material-connected-destination strong,#inventory-panel .panel-production-recipe-card strong,#inventory-panel .panel-production-material-row strong,#inventory-panel .panel-production-inventory-item strong,#inventory-panel .panel-production-job header strong,#inventory-panel .panel-operational-entry strong{font-size:11px;line-height:1.25}#inventory-panel .panel-production-header-actions select,#inventory-panel .panel-production-energy,#inventory-panel .panel-production-primary,#inventory-panel .panel-production-inventory-actions button,#inventory-panel .panel-production-job>button,#inventory-panel .panel-operational-section>header button,#inventory-panel .panel-operational-action-row button,#inventory-panel .panel-operational-action-row select,#inventory-panel .panel-operational-action-row input{font-size:10px}#inventory-panel .material-ontology-strip{font-size:10px;line-height:1.35}#inventory-panel [data-panel-scroll-region],#inventory-panel .material-inventory-items,#inventory-panel .panel-production-material-list{overscroll-behavior:contain;scrollbar-color:rgba(104,229,208,.46) rgba(0,8,10,.34);scrollbar-gutter:stable;scrollbar-width:thin}#inventory-panel [data-panel-scroll-region]::-webkit-scrollbar,#inventory-panel .material-inventory-items::-webkit-scrollbar,#inventory-panel .panel-production-material-list::-webkit-scrollbar{width:7px;height:7px}#inventory-panel [data-panel-scroll-region]::-webkit-scrollbar-track,#inventory-panel .material-inventory-items::-webkit-scrollbar-track,#inventory-panel .panel-production-material-list::-webkit-scrollbar-track{border-radius:999px;background:#00080a57}#inventory-panel [data-panel-scroll-region]::-webkit-scrollbar-thumb,#inventory-panel .material-inventory-items::-webkit-scrollbar-thumb,#inventory-panel .panel-production-material-list::-webkit-scrollbar-thumb{border:1px solid rgba(0,8,10,.42);border-radius:999px;background:#68e5d075}#inventory-panel [data-panel-scroll-region]:focus-visible{outline:1px solid rgba(203,255,76,.64);outline-offset:2px}#inventory-panel .material-volume-item.compact small{display:none}#inventory-panel .material-volume-item.compact strong{max-width:100%;font-size:11px}#inventory-panel .panel-device-entry strong{font-size:13px;line-height:1.25}#inventory-panel .panel-device-entry small,#inventory-panel .panel-device-entry output,#inventory-panel .panel-device-empty,#inventory-panel .panel-mineral-console>header small,#inventory-panel .panel-mineral-actions label span,#inventory-panel #panel-mineral-authority,#inventory-panel .panel-mineral-contact small,#inventory-panel .panel-mineral-contact output{font-size:10px;line-height:1.4}#inventory-panel .panel-mineral-console>header strong,#inventory-panel .panel-mineral-contact strong{font-size:12px;line-height:1.25}#app.mobile-input-capable #inventory-panel .panel-section-tabs button,#app.mobile-input-capable #inventory-panel .material-inventory-mode-toggle button,#app.mobile-input-capable #inventory-panel .material-container-navigation button,#app.mobile-input-capable #inventory-panel .window-actions button,#app.mobile-input-capable #inventory-panel .material-device-detail>button,#app.mobile-input-capable #inventory-panel .material-connected-destination,#app.mobile-input-capable #inventory-panel .panel-production-filters button,#app.mobile-input-capable #inventory-panel .panel-production-primary,#app.mobile-input-capable #inventory-panel .panel-production-job>button,#app.mobile-input-capable #inventory-panel .panel-operational-section>header button,#app.mobile-input-capable #inventory-panel .panel-operational-action-row button,#app.mobile-input-capable #inventory-panel .material-item-withdraw{min-width:44px;min-height:44px}#app.mobile-input-capable #inventory-panel .material-item-withdraw{min-width:64px!important;font-size:10px}#app.mobile-input-capable.material-inventory-open .mobile-chrome-toggle{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.78)}@media(prefers-reduced-motion:reduce){.toast,.mobile-game-controls,.mobile-joystick-knob,.mobile-joystick-shell,.mobile-chrome-toggle,.mobile-gyroscope-toggle,.compass-altitude,#app.mobile-input-capable.mobile-chrome-enabled .topbar,#app.mobile-input-capable.mobile-chrome-enabled .desktop-taskbar,#app.mobile-input-capable .surface-compass{transition-duration:1ms}}
