:root{--bg-dark:#212631;--bg-panel:#0f141ed9;--bg-card:#161e30e6;--bg-selected:#ffc80033;--border-yellow:#ffc800;--border-cyan:#00f0ff;--border-grey:#ffffff26;--accent-gold:#ffc800;--accent-cyan:#00f0ff;--accent-green:#0f8;--accent-red:#f36;--font-display:"Orbitron", sans-serif;--font-body:"Rajdhani", sans-serif;--hud-ui-scale:1;--hud-ui-size:100%}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body.sci-fi-theme{width:100vw;height:100vh;font-family:var(--font-body);color:#fff;background-color:#212631;overflow:hidden}.auth-gate{z-index:10000;isolation:isolate;background-color:#030812;background-image:url(/assets/orbit9-auth-cube-war-v1--naz9XgC.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.auth-gate:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#01081414 0%,#020811c2 35%,#02070fe6 50%,#08040ac2 65%,#10020514 100%),linear-gradient(#01050d38,#0000 48%,#01040a70);position:absolute;inset:0}.auth-login-shell{justify-items:center;gap:clamp(10px,2vh,16px);width:min(460px,94vw);max-height:calc(100dvh - 24px);display:grid}.auth-hero-brand{color:#f8fbff;filter:drop-shadow(0 8px 20px #000000c7);justify-content:center;align-items:center;gap:12px;display:flex}.auth-hero-mark{fill:#071423db;stroke:#6debf2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:clamp(42px,6vh,56px);height:clamp(42px,6vh,56px);overflow:visible}.auth-hero-copy{gap:2px;display:grid}.auth-hero-copy strong{color:#f6fbff;letter-spacing:.09em;font-family:Orbitron,sans-serif;font-size:clamp(1.85rem,5vh,3rem);font-weight:900;line-height:.92}.auth-hero-copy strong span{color:#ffc640}.auth-hero-copy small{color:#9eb8c7;letter-spacing:.13em;font-family:Orbitron,sans-serif;font-size:clamp(.48rem,1.2vh,.64rem);font-weight:700}.auth-gate[aria-hidden=true]{display:none}.auth-card,.account-card{pointer-events:auto;background:linear-gradient(155deg,#0a1421fa,#050b14fc);border:1px solid #00f0ffb3;border-radius:12px;width:min(440px,94vw);max-height:calc(100dvh - 24px);padding:clamp(16px,3vh,24px);overflow:hidden;box-shadow:0 20px 70px #000000b8,0 0 30px #00f0ff1f}.auth-card{-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);background:#040c16e0;border-color:#84b2bf85;width:100%;box-shadow:0 24px 70px #000000b3}.auth-brand{color:#6ee7f2;font-family:var(--font-display);letter-spacing:.22em;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:flex}.auth-brand-cube{border:1px solid #00f0ff8c;border-radius:7px;place-items:center;width:30px;height:30px;font-size:1.35rem;display:grid;transform:rotate(45deg)}.auth-brand-cube:first-letter{transform:rotate(-45deg)}.auth-heading{text-align:center;margin-bottom:13px}.auth-kicker,.account-kicker{color:#77aab2;font-family:var(--font-display);letter-spacing:.15em;font-size:.58rem;font-weight:800;display:block}.auth-heading h1,.account-card-head h2{color:#f2fbfc;margin:4px 0 3px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:clamp(1.25rem,3vh,1.65rem);line-height:1.15}.auth-heading p,.auth-privacy-note{color:#9aadb4;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.78rem;line-height:1.35}.auth-form{gap:9px;display:grid}.auth-field{color:#cfe4e7;gap:4px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.76rem;font-weight:700;display:grid}.auth-field[hidden]{display:none}.auth-field input{color:#f8feff;-webkit-user-select:text;user-select:text;background:#02080ec7;border:1px solid #80a6ae75;border-radius:6px;outline:none;width:100%;min-height:42px;padding:8px 11px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:1rem}.auth-field input:focus{border-color:#00f0ff;box-shadow:0 0 0 3px #00f0ff21}.auth-status{color:#9fb1b8;text-align:center;min-height:20px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.75rem;line-height:1.3}.auth-status[data-state=error]{color:#ff8ca6}.auth-status[data-state=warning]{color:#ffd166}.auth-status[data-state=progress]{color:#75e8f2}.auth-primary-btn,.auth-google-btn,.auth-resume-btn,.account-logout-btn{color:#001016;cursor:pointer;background:#16d9e8;border:1px solid #00f0ffb8;border-radius:6px;width:100%;min-height:42px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.9rem;font-weight:800}.auth-resume-btn{color:#fff3c4;cursor:pointer;background:#694d0c61;border:1px solid #ffd166a6;border-radius:6px;width:100%;min-height:40px;margin-bottom:9px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.86rem;font-weight:800}.auth-resume-btn[hidden]{display:none}.auth-resume-btn:hover,.auth-resume-btn:focus-visible{outline-offset:2px;background:#87620d8c;border-color:#ffd166;outline:3px solid #00f0ff8c}.auth-google-btn{color:#eef8fa;background:#101c28f0;border-color:#a1bec47a;justify-content:center;align-items:center;gap:9px;display:flex}.auth-google-btn svg{flex:none;width:20px;height:20px}.auth-primary-btn:hover,.auth-primary-btn:focus-visible{background:#5ee9f2}.auth-google-btn:hover,.auth-google-btn:focus-visible{background:#1b2d3cfa;border-color:#00f0ff}.auth-primary-btn:focus-visible,.auth-google-btn:focus-visible,.account-logout-btn:focus-visible,.auth-secondary-actions button:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.auth-card button:disabled{opacity:.5;cursor:wait}.auth-divider{color:#71858c;align-items:center;gap:9px;margin:10px 0;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#8fafb638;flex:1;height:1px}.auth-secondary-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.auth-secondary-actions button{color:#91dce3;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:4px 7px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.72rem}.auth-secondary-actions button:hover{color:#eaffff;background:#00f0ff14}.auth-privacy-note{text-align:center;margin-top:8px;font-size:.67rem}.account-status-btn{color:#8cebf2!important}.account-modal{z-index:5200;overflow:hidden}.account-card{width:min(390px,94vw)}.account-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-identity{background:#020a11ad;border:1px solid #68b1bb57;border-radius:7px;align-items:center;gap:12px;margin:16px 0 12px;padding:12px;display:flex}.account-avatar{background-color:#00f0ff1a;background-position:50%;background-size:cover;border:1px solid #00f0ff8c;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.account-identity strong,.account-identity span{display:block}.account-identity strong{color:#f2fbfc;font-family:Leelawadee UI,Segoe UI,sans-serif}.account-identity span{color:#75dfe8;font-family:var(--font-display);letter-spacing:.08em;margin-top:3px;font-size:.58rem}.account-save-note{color:#9eb0b6;background:#6f8f9714;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.75rem;line-height:1.4;display:flex}.account-actions{gap:7px;margin-top:12px;display:grid}.account-actions [hidden]{display:none}.account-logout-btn{color:#ff9caf;background:#64092359;border-color:#ff406c85}.menu-account-card{background:linear-gradient(145deg,#050e19eb,#091421d1);border:1px solid #00f0ff57;border-radius:12px;width:min(560px,100%);margin:0 auto;padding:clamp(15px,2.5vw,22px);overflow:hidden}.menu-account-heading h4{color:#f4fdff;margin:5px 0;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:clamp(1rem,2.2vw,1.25rem)}.menu-account-heading p{color:#91a8af;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.78rem;line-height:1.4}.menu-account-identity{margin:14px 0 10px}.menu-account-availability{color:#75e8f2;text-align:center;background:#00f0ff0f;border:1px solid #75e8f247;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.76rem}.menu-account-availability[data-state=warning]{color:#ffd166;background:#ffd16612;border-color:#ffd16659}.menu-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-account-actions #btn-menu-account-login{grid-column:1/-1}@media (width<=620px),(height<=650px){.menu-account-card{padding:12px}.menu-account-heading p,.menu-account-card .account-save-note{display:none}.menu-account-identity{margin-block:10px 8px}.menu-account-actions{grid-template-columns:1fr}.menu-account-actions>*{grid-column:1!important}}:where(html[data-hud-layout=mobile]) .auth-gate{background-position:bottom;padding:8px}:where(html[data-hud-layout=mobile]) .auth-gate:before{background:linear-gradient(90deg,#01071233,#020811d1 30%,#02070feb 50%,#0a0308d1 70%,#0f020633),linear-gradient(#01050d3d,#01040a80)}:where(html[data-hud-layout=mobile]) .auth-login-shell{gap:8px;max-height:calc(100dvh - 16px)}:where(html[data-hud-layout=mobile]) .auth-card{padding:14px}:where(html[data-hud-layout=mobile]) .auth-heading{margin-bottom:9px}:where(html[data-hud-layout=mobile]) .auth-form{gap:7px}:where(html[data-hud-layout=mobile]) .auth-field input,:where(html[data-hud-layout=mobile]) .auth-primary-btn,:where(html[data-hud-layout=mobile]) .auth-google-btn{min-height:44px}:where(html[data-hud-layout=mobile]) .auth-secondary-actions{grid-template-columns:1fr;gap:1px}:where(html[data-hud-layout=mobile]) .auth-privacy-note{margin-top:5px}@media (height<=650px){.auth-card{padding-block:11px}.auth-login-shell{gap:5px}.auth-hero-brand{gap:8px}.auth-hero-mark{width:34px;height:34px}.auth-hero-copy strong{font-size:1.55rem}.auth-hero-copy small{display:none}.auth-heading{margin-bottom:7px}.auth-heading p{display:none}.auth-divider{margin-block:6px}.auth-privacy-note{display:none}}@media (prefers-reduced-motion:reduce){.auth-gate,.account-modal{animation:none}}#webgl-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}#webgl-container>canvas{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;display:block}#hud-layer{width:var(--hud-ui-size);height:var(--hud-ui-size);z-index:10;pointer-events:none;transform:scale(var(--hud-ui-scale));transform-origin:0 0;flex-direction:column;justify-content:space-between;padding:12px 16px;display:flex;position:absolute;top:0;left:0}.glass-panel{pointer-events:auto;background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-grey);border-radius:8px;box-shadow:0 8px 25px #0009}#top-bar{pointer-events:auto;background:#0a0e18eb;border:1px solid #00f0ff33;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);grid-template-areas:"left center right";align-items:center;gap:12px;width:100%;padding:6px 14px;display:grid;box-shadow:0 4px 25px #000000d9}.top-cluster{align-items:center;gap:8px;display:flex}.top-cluster-left{grid-area:left;justify-self:start;min-width:0;max-width:100%}.top-cluster-center{grid-area:center;justify-content:center;justify-self:center;min-width:0;max-width:100%;display:flex;overflow-x:auto}.top-cluster-right{grid-area:right;justify-self:end;align-items:center;gap:8px;display:flex}.top-stats-group{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.top-orbit-status{color:#e9d5ff;min-height:34px;font-family:var(--font-display);letter-spacing:.35px;white-space:nowrap;background:linear-gradient(135deg,#4c1d9547,#080e1ce0);border:1px solid #a855f773;border-radius:8px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:.7rem;display:flex;box-shadow:inset 0 0 12px #a855f714,0 0 12px #00f0ff14}.top-orbit-status-item{align-items:center;gap:4px;display:inline-flex}.top-orbit-status-item:first-child strong{color:#67e8f9}.top-orbit-status-item:last-child strong{color:#fde68a}.top-orbit-status-divider{background:#ffffff2e;width:1px;height:18px}.stat-pill{background:#0006;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:flex}.stat-icon{font-size:1.1rem}.tech-chip-icon{vertical-align:-.17em;color:#f472b6;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.08em;height:1.08em;display:inline-block;overflow:visible}.tech-chip-icon .tech-chip-core{fill:#f472b633}.stat-val{font-family:var(--font-display);color:#fff;font-size:.95rem;font-weight:800}.stat-rate{color:var(--accent-green);font-size:.75rem;font-weight:600}.ai-master-btn{z-index:20;cursor:pointer;-webkit-user-select:none;user-select:none;background:#080e1cd9;border:1px solid #00f0ff66;border-radius:8px;flex:0 0 78px;justify-content:center;align-items:center;gap:5px;width:78px;min-width:78px;height:36px;padding:0 7px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 0 14px #00f0ff26;pointer-events:auto!important}.ai-master-btn>*{pointer-events:none!important}.ai-master-btn:hover{background:#00f0ff26;border-color:#00f0ff;transform:translateY(-1px);box-shadow:0 0 20px #00f0ff59}.ai-master-symbol,.ai-master-mode-icon{filter:drop-shadow(0 0 6px #00f0ff99);flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:grid}.ai-master-dot{background:#f36;border-radius:50%;flex:0 0 7px;width:7px;height:7px;transition:all .25s;box-shadow:0 0 8px #f36}.ai-master-separator{color:#cee7eea6;font:700 .85rem/1 var(--font-body)}.ai-master-dot.active{background:#0f8;animation:2s ease-in-out infinite pulse-dot-glow;box-shadow:0 0 10px #0f8}@keyframes pulse-dot-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}#modal-ai-directives{z-index:2500!important}.ai-directives-modal-card{flex-direction:column;height:min(680px,100vh - 24px);display:flex;position:relative;background:#050a12fc!important;border:1px solid #67e8f957!important;border-radius:14px!important;width:min(1180px,94vw)!important;max-width:94vw!important;max-height:calc(100vh - 24px)!important;padding:18px 20px!important;overflow:hidden!important;box-shadow:0 24px 56px #000000b8!important}.ai-modal-workspace{flex:1;grid-template-columns:minmax(285px,340px) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.ai-directives-modal-card>.ai-datacenter-status-card{margin-bottom:10px}.ai-controls-page{flex-direction:column;gap:9px;min-height:0;display:flex}.ai-modal-subtag{letter-spacing:1.5px;color:var(--accent-cyan);font-size:.68rem;font-weight:800;font-family:var(--font-display)}.ai-modal-intro{color:#94a3b8;border-left:3px solid var(--accent-cyan);background:#0000004d;border-radius:6px;margin-bottom:0;padding:8px 12px;font-size:.82rem;line-height:1.45}.ai-datacenter-status-card{background:#ef444414;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:12px;margin-bottom:0;padding:10px 14px;transition:all .25s;display:flex}.ai-datacenter-status-card.active-dc{background:#00f0ff14;border-color:#00f0ff73}.ai-dc-icon{flex-shrink:0;font-size:1.6rem}.ai-dc-info{flex:1}.ai-dc-title{color:#fca5a5;font-size:.85rem;font-weight:800;font-family:var(--font-display);margin-bottom:2px}.ai-datacenter-status-card.active-dc .ai-dc-title{color:#00f0ff}.ai-dc-desc{color:#cbd5e1;font-size:.75rem;line-height:1.35}.ai-dc-rate{font-family:var(--font-display);color:#f87171;white-space:nowrap;background:#ef444433;border:1px solid #ef444466;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.ai-datacenter-status-card.active-dc .ai-dc-rate{color:#00f0ff;background:#00f0ff33;border-color:#00f0ff80}.ai-control-panel,.ai-decision-preview{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;padding:10px}.ai-control-panel h4{color:#e2e8f0;font:800 .82rem var(--font-display);margin:0 0 8px}.ai-execution-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-execution-option{color:#cbd5e1;cursor:pointer;text-align:left;background:#00000040;border:1px solid #ffffff1f;border-radius:7px;min-width:0;padding:7px}.ai-execution-option strong,.ai-execution-option span{display:block}.ai-execution-option strong{color:#f8fafc;font-size:.76rem}.ai-execution-option span{color:#94a3b8;margin-top:2px;font-size:.67rem}.ai-execution-option.active{background:#00f0ff1a;border-color:#00f0ff;box-shadow:inset 0 0 0 1px #00f0ff2e}.ai-permissions-fieldset{border:1px solid #ffffff1a;border-radius:7px;flex-wrap:wrap;gap:6px 10px;margin:8px 0;padding:7px 8px 6px;display:flex}.ai-permissions-fieldset legend{color:#94a3b8;padding:0 4px;font-size:.69rem;font-weight:800}.ai-permissions-fieldset label{color:#cbd5e1;cursor:pointer;font-size:.71rem}.ai-permissions-fieldset input{accent-color:#00f0ff}.ai-reserve-control{color:#cbd5e1;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.ai-reserve-control select{color:#e2e8f0;background:#0a1220;border:1px solid #00f0ff4d;border-radius:6px;min-height:30px;padding:3px 8px}.ai-decision-preview{background:#6366f112;border-color:#6366f14d;margin-top:auto}.ai-decision-head{color:#e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:.75rem;display:flex}.ai-decision-status{color:#cbd5e1;text-transform:uppercase;background:#94a3b826;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:800}.ai-decision-preview[data-status=planned] .ai-decision-status{color:#67e8f9;background:#06b6d429}.ai-decision-preview[data-status=executed] .ai-decision-status{color:#86efac;background:#22c55e29}.ai-decision-preview[data-status=blocked] .ai-decision-status{color:#fca5a5;background:#ef444429}.ai-decision-preview[data-status=waiting] .ai-decision-status{color:#fde68a;background:#f59e0b29}.ai-decision-copy,.ai-decision-cost{color:#cbd5e1;font-size:.7rem;line-height:1.35}.ai-decision-cost{color:#67e8f9;margin-top:3px}.ai-policies-grid{flex-direction:column;gap:10px;min-width:0;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.ai-progression-page{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ai-progression-head{grid-column:1/-1}.ai-page-code{color:#67e8f9;font:800 .62rem var(--font-display);letter-spacing:.12em;display:block}.ai-progression-head .ai-page-heading{color:#f8fafc;font:800 .84rem var(--font-display);margin:2px 0 3px;display:block}.ai-progression-head p,.ai-authority-note{color:#94a3b8;margin:0;font-size:.7rem;line-height:1.3}.ai-authority-option{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.ai-authority-option.is-enabled{background:#0891b21a;border-color:#67e8f99e}.ai-authority-option.is-locked{opacity:.58;cursor:not-allowed}.ai-authority-code{color:#67e8f9;min-height:30px;font:800 .66rem var(--font-display);letter-spacing:.05em;background:#0f172ae6;border-radius:5px;place-items:center;display:grid}.ai-authority-copy,.ai-authority-copy strong,.ai-authority-copy small,.ai-authority-lock{min-width:0;display:block}.ai-authority-lock.is-unlocked{color:#67e8f9}.ai-authority-copy strong{color:#f8fafc;font-size:.76rem}.ai-authority-copy small{color:#94a3b8;margin-top:2px;font-size:.64rem;line-height:1.25}.ai-authority-lock{color:#fbbf24;font:800 .57rem var(--font-display);margin-top:4px}.ai-authority-option input{accent-color:#06b6d4;width:17px;height:17px}.ai-authority-note{background:#0f172a85;border-left:2px solid #67e8f98c;grid-column:1/-1;padding:5px 7px}.ai-policy-page{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;display:grid}.ai-page-heading{display:none}.ai-policy-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;grid-column:span 2;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}@media (height<=800px) and (width>=901px){.ai-directives-modal-card{padding:14px 16px!important}#modal-ai-directives .modal-head{margin-bottom:8px}.ai-modal-intro{padding:6px 10px;line-height:1.3}.ai-datacenter-status-card{padding:7px 10px}.ai-policy-page,.ai-policies-grid{gap:7px}.ai-policy-card{padding:8px 10px}.ai-card-header{margin-bottom:4px}.ai-card-desc{margin-bottom:5px;line-height:1.3}.ai-modal-footer{padding-top:8px}}.ai-policy-card.locked{opacity:.62;filter:grayscale(.7);cursor:not-allowed}.ai-policy-card:hover:not(.locked){background:#00f0ff0f;border-color:#00f0ff66}.ai-policy-card.active{background:#0891b21c;border:1px solid #00f0ff;box-shadow:inset 3px 0 #00f0ff}.ai-policy-card.off-card.active{background:#7f1d1d24;border:1px solid #ef4444;box-shadow:inset 3px 0 #ef4444}.ai-card-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ai-card-icon{color:#67e8f9;width:30px;height:30px;font:800 .64rem var(--font-display);letter-spacing:.04em;background:#0f172ae0;border-radius:5px;place-items:center;display:grid}.ai-card-title-group{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.ai-card-title-group h4{color:#fff;font-size:.95rem;font-weight:800;font-family:var(--font-display);margin:0}.ai-card-badge{color:var(--accent-cyan);background:#00f0ff26;border:1px solid #00f0ff66;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:800}.ai-card-badge.red{color:#f87171;background:#ef444426;border-color:#ef444466}.ai-card-badge.gold{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.ai-card-badge.blue{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.ai-card-badge.gray{color:#cbd5e1;background:#94a3b826;border-color:#94a3b866}.ai-radio-circle{border:2px solid #ffffff4d;border-radius:50%;width:18px;height:18px;transition:all .2s;position:relative}.ai-policy-card.active .ai-radio-circle{background:#00f0ff;border-color:#00f0ff}.ai-policy-card.active.off-card .ai-radio-circle{background:#ef4444;border-color:#ef4444}.ai-card-desc{color:#94a3b8;margin:0 0 8px;font-size:.8rem;line-height:1.45}.ai-modal-footer{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ai-active-status-bar{color:#cbd5e1;min-width:0;font-size:.82rem}.ai-page-navigation{align-items:center;gap:7px;display:none}.ai-page-navigation button{color:#e2e8f0;cursor:pointer;background:#00f0ff14;border:1px solid #00f0ff59;border-radius:6px;width:34px;height:30px}.ai-page-navigation button:disabled{opacity:.3;cursor:default}#lbl-ai-page-indicator{text-align:center;color:#94a3b8;min-width:34px;font-size:.72rem;font-weight:800}.ai-policy-card:focus-visible,.ai-execution-option:focus-visible,.ai-authority-option:focus-within,.ai-page-navigation button:focus-visible,#btn-confirm-ai-directive:focus-visible,#btn-close-ai-modal:focus-visible,.ai-confirmation-actions button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.ai-confirmation-layer{z-index:4;border-radius:inherit;background:#02060ce6;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ai-confirmation-layer[hidden]{display:none}.ai-confirmation-panel{background:#0a111d;border:1px solid #67e8f96b;border-radius:10px;width:min(440px,100%);padding:18px}.ai-confirmation-panel h4{color:#f8fafc;font:800 1rem var(--font-display);margin:4px 0 8px}.ai-confirmation-panel p{color:#cbd5e1;white-space:pre-line;margin:0;font-size:.78rem;line-height:1.45}.ai-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-confirmation-actions button{color:#e2e8f0;cursor:pointer;background:#111827;border:1px solid #94a3b852;border-radius:7px;min-height:38px;font-weight:800}#btn-ai-confirm-ok{color:#fff;background:#0e7490;border-color:#22d3eeb3}.ai-processing-status{color:#e0f2fe;background:#0891b21f;border-left:3px solid #22d3ee;align-items:center;gap:10px;margin-top:14px;padding:10px;font-size:.8rem;display:flex}.ai-processing-status[hidden]{display:none}.ai-processing-indicator{border:2px solid #e0f2fe59;border-top-color:#67e8f9;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ai-processing-spin}@keyframes ai-processing-spin{to{transform:rotate(360deg)}}.ai-directives-modal-card{height:auto;min-height:0;background:linear-gradient(135deg,#080e1cfa,#040810fe)!important;border:1px solid #00f0ff6b!important;width:min(700px,94vw)!important;max-width:94vw!important;max-height:calc(100vh - 24px)!important;padding:18px 20px!important;box-shadow:0 0 42px #00f0ff2e,0 25px 70px #000000e0!important}#modal-ai-directives .modal-head h3{color:#fff;text-shadow:0 0 12px #00f0ff47;margin:3px 0 0}.ai-modal-workspace{flex:0 auto;min-height:0;display:block;overflow:hidden}.ai-policies-grid{display:contents}.ai-modal-page{height:auto;min-height:0;display:none;overflow:hidden}.ai-directives-modal-card[data-ai-page="0"] .ai-modal-page[data-ai-page="0"],.ai-directives-modal-card[data-ai-page="1"] .ai-modal-page[data-ai-page="1"],.ai-directives-modal-card[data-ai-page="2"] .ai-modal-page[data-ai-page="2"]{display:grid}.ai-directives-modal-card[data-ai-page="2"] .ai-controls-page{display:flex}.ai-controls-page{gap:10px}.ai-progression-page{grid-template-rows:auto repeat(2,auto) auto;grid-template-columns:minmax(0,1fr);gap:10px}.ai-progression-head,.ai-authority-note{grid-column:auto}.ai-policy-page{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);gap:7px}.ai-all-policies-page .ai-policy-card{padding:8px 12px}.ai-all-policies-page .ai-card-header{margin-bottom:3px}.ai-all-policies-page .ai-card-desc{margin-bottom:0;font-size:.76rem;line-height:1.3}.ai-page-heading{color:#67e8f9;font:800 .72rem var(--font-display);letter-spacing:.08em;margin:0;display:block}.ai-policy-card{grid-column:auto;min-height:0;padding:11px 14px}.ai-policy-card.active{background:linear-gradient(90deg,#00f0ff29,#00f0ff0a);box-shadow:0 0 16px #00f0ff33,inset 3px 0 #00f0ff}.ai-policy-card.off-card.active{background:linear-gradient(90deg,#ef444429,#ef44440a);box-shadow:0 0 16px #ef444433,inset 3px 0 #ef4444}.ai-card-icon,.ai-authority-code{width:34px;min-width:34px;height:34px;min-height:34px;color:inherit;filter:drop-shadow(0 0 6px #00f0ff59);background:#00f0ff14;border:0;border-radius:7px;place-items:center;padding:0;font:1.35rem/1 sans-serif;display:grid}.ai-authority-option{border-radius:10px;padding:12px 14px}.ai-authority-option.is-enabled{background:linear-gradient(90deg,#00f0ff21,#00f0ff08);box-shadow:inset 3px 0 #00f0ffcc}.ai-execution-option.active,.ai-datacenter-status-card.active-dc{box-shadow:0 0 14px #00f0ff1f,inset 0 0 0 1px #00f0ff26}.ai-page-navigation{display:flex}.ai-page-navigation button:hover:not(:disabled){background:#00f0ff33;border-color:#00f0ff;box-shadow:0 0 10px #00f0ff3d}.ai-confirmation-panel{background:linear-gradient(135deg,#080e1cfc,#040810fe);border-color:#00f0ff6b;box-shadow:0 0 30px #00f0ff29,0 18px 50px #000c}@media (width<=700px),(height<=650px){.ai-directives-modal-card{height:auto;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;padding:10px 12px!important}#modal-ai-directives .modal-head{margin-bottom:7px}#modal-ai-directives .modal-head h3{margin:2px 0 0;font-size:.96rem}.ai-modal-subtag{font-size:.56rem}.ai-modal-workspace{min-height:0;display:block}.ai-policies-grid{display:contents}.ai-modal-page{height:auto;min-height:0;display:none;overflow:hidden}.ai-directives-modal-card[data-ai-page="0"] .ai-modal-page[data-ai-page="0"],.ai-directives-modal-card[data-ai-page="1"] .ai-modal-page[data-ai-page="1"],.ai-directives-modal-card[data-ai-page="2"] .ai-modal-page[data-ai-page="2"]{display:grid}.ai-directives-modal-card[data-ai-page="2"] .ai-controls-page{display:flex}.ai-controls-page{gap:6px}.ai-modal-intro{padding:5px 8px;font-size:.68rem;line-height:1.25}.ai-datacenter-status-card{gap:7px;padding:6px 8px}.ai-dc-icon{font-size:1.15rem}.ai-dc-title,.ai-dc-rate{font-size:.65rem}.ai-dc-desc{font-size:.61rem;line-height:1.2}.ai-dc-rate{padding:3px 6px}.ai-control-panel,.ai-decision-preview{padding:7px 8px}.ai-control-panel h4{margin-bottom:5px;font-size:.72rem}.ai-execution-option{padding:5px 6px}.ai-execution-option strong{font-size:.68rem}.ai-execution-option span{font-size:.59rem}.ai-permissions-fieldset{gap:4px 8px;margin:5px 0;padding:5px 6px 4px}.ai-permissions-fieldset legend,.ai-permissions-fieldset label,.ai-reserve-control,.ai-decision-copy,.ai-decision-cost{font-size:.62rem}.ai-decision-head{margin-bottom:3px;font-size:.67rem}.ai-policy-page{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);gap:5px}.ai-progression-page{grid-template-rows:auto repeat(2,minmax(0,1fr)) auto;grid-template-columns:minmax(0,1fr);gap:7px}.ai-progression-head,.ai-authority-note{grid-column:auto}.ai-authority-option{min-height:0;padding:7px 8px}.ai-page-heading{color:#67e8f9;font:800 .7rem var(--font-display);margin:0;display:block}.ai-policy-card{grid-column:auto;min-height:0;padding:6px 8px}.ai-card-header{gap:7px;margin-bottom:3px}.ai-card-icon{font-size:1.1rem}.ai-card-title-group h4{font-size:.72rem}.ai-card-badge,.ai-card-desc{font-size:.61rem}.ai-card-desc{margin-bottom:0;line-height:1.25}.ai-radio-circle{width:14px;height:14px}.ai-modal-footer{flex-wrap:wrap;gap:7px;padding-top:7px}.ai-active-status-bar{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.66rem;overflow:hidden}.ai-page-navigation{display:flex}#btn-confirm-ai-directive{white-space:nowrap;flex:1;min-height:32px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ai-processing-indicator{border-color:#67e8f9;animation:none}}@media (width<=380px),(height<=560px){.ai-modal-intro,.ai-dc-desc,.ai-card-badge{display:none}.ai-policy-page{gap:4px}}.top-face-tabs{align-items:center;gap:6px;display:flex}.tabs-label{font-family:var(--font-display);color:var(--accent-cyan);margin-right:4px;font-size:.7rem}.face-tab{color:#aaa;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:38px;min-height:36px;padding:5px 10px;font-size:.75rem;font-weight:700;transition:all .2s}.face-tab:hover,.face-tab:focus-visible,.face-tab.active{background:var(--accent-cyan);color:#000;border-color:var(--accent-cyan);box-shadow:none}.face-tab:focus-visible{outline-offset:1px;outline:2px solid #ffffffeb}.top-cam-group{align-items:center;gap:6px;display:flex}.debris-pill-btn{cursor:pointer;background:#00f0ff1f;border:1px solid #00f0ff59;transition:all .2s}.debris-pill-btn:hover{border-color:var(--accent-cyan);background:#00f0ff47;transform:translateY(-1px);box-shadow:0 0 10px #00f0ff80}.top-right-group{gap:10px;display:flex}.icon-toggle-btn{color:#fff;font-family:var(--font-display);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.icon-toggle-btn:hover{background:var(--accent-gold);color:#000;border-color:var(--accent-gold);box-shadow:0 0 10px #ffc80080}.icon-toggle-btn.active-mode{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f0ff26;box-shadow:0 0 8px #00f0ff66}.icon-toggle-btn.rot-btn{color:var(--accent-gold);background:#ffc8001f;border-color:#ffc8004d;padding:6px 9px}.icon-toggle-btn.rot-btn:hover{background:var(--accent-gold);color:#000}.top-menu-group{align-items:center;gap:6px;display:flex}.btn-quick-save{color:#00f0ff;background:#00f0ff1f;border-color:#00f0ff66;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-quick-save:hover{background:#00f0ff40;border-color:#00f0ff;transform:scale(1.08);box-shadow:0 0 12px #00f0ff99}.btn-quick-save.save-success{transform:scale(1.22);color:#fff!important;background:#22c55e80!important;border-color:#22c55e!important;box-shadow:0 0 20px #22c55ee6!important}.menu-pill-btn{color:#fff;font-family:var(--font-display);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.inspector-sidebar{z-index:20;width:280px;padding:14px;position:absolute;top:70px;right:16px}.ins-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.ins-location{min-width:0}.ins-head h3{color:#edf4f5;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:.88rem;font-weight:800;line-height:1.25}.ins-coords{color:#91a2a8;margin-top:2px;font:700 .68rem/1.25 Rajdhani,Leelawadee UI,sans-serif;display:block}.close-btn{color:#a8b6bb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;width:32px;height:32px;padding:0;font:500 1.25rem/1 Segoe UI,sans-serif}.close-btn:is(:hover,:focus-visible){color:#fff;border-color:#9eb5be75;outline:none}.ins-card{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.ins-copy{width:100%;min-width:0}.card-icon{color:#6bd6d0;background:#081217cc;border:1px solid #9eb5be52;border-radius:4px;justify-content:center;align-items:center;width:96px;height:78px;font-size:2.2rem;display:flex}.building-art-host{--building-level-color:#94a3b8;--building-level-glow:#94a3b833}.building-art-host img{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .16s;display:block;position:relative}.building-art-host.is-building-art-loaded img{opacity:1}.card-icon.building-art-host{width:224px;min-width:224px;height:176px;box-shadow:none;background:#081217d6;border-color:#9eb5be4d;padding:3px;position:relative;overflow:hidden}.card-icon.building-art-host:before,.build-preview-icon.building-art-host:before,.dock-visual.building-art-host:before{content:"";z-index:0;background:var(--building-level-color);height:5px;box-shadow:0 0 7px var(--building-level-glow);border-radius:50%;position:absolute;bottom:4px;left:12%;right:12%}.card-icon.building-art-host:before,.card-icon.building-art-host:after{display:none}.card-icon.building-art-host:after,.build-preview-icon.building-art-host:after{content:"L" attr(data-building-level);z-index:2;color:#e2e8f0;font:800 .54rem/1 var(--font-display);background:#020817e6;border:1px solid #94a3b875;border-radius:4px;padding:2px 5px;position:absolute;top:4px;right:4px}.inspector-building-image{filter:none;width:208px;height:160px}.ins-card h4{color:#f4f8f8;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:800;line-height:1.3}.ins-card .ins-meta{color:#6bd6d0;font:700 .64rem/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.ins-facts{color:#c9d4d7;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;min-height:22px;margin-top:5px;display:flex}.ins-fact{align-items:center;gap:4px;min-height:20px;font:700 .73rem/1 Rajdhani,Leelawadee UI,sans-serif;display:inline-flex}.ins-fact+.ins-fact:before{content:"";background:#9eb5be47;width:1px;height:13px;margin:0 8px}.ins-fact-symbol{color:#6bd6d0;font-weight:800}.ins-card #ins-desc{color:#bdc9cc;text-align:left;overflow-wrap:anywhere;margin-top:7px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:.82rem;line-height:1.45}.ins-stats{text-align:left;gap:5px;margin-top:7px;display:grid}.ins-status{color:#9fb0b5;align-items:flex-start;gap:6px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:.75rem;line-height:1.35;display:flex}.ins-status>[aria-hidden=true]{color:#6bd6d0;flex:none;font-weight:800}.ins-status.is-positive{color:#86d9b4}.ins-status.is-progress{color:#89deda}.ins-status.is-notice{color:#e5c878}.ins-status.is-locked{color:#ef8a91}.top-menu-group{gap:6px;display:flex}.menu-pill-btn{color:#ddd;font-family:var(--font-display);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .2s}.menu-pill-btn:hover{background:var(--accent-cyan);color:#000;border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.ins-actions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.btn-upgrade{background:var(--accent-cyan);color:#000;cursor:pointer;border:none;border-radius:4px;padding:6px;font-weight:800}.btn-relocate{border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;background:#ffc80026;border-radius:4px;padding:6px;font-weight:700;transition:all .2s}.btn-relocate:hover,.btn-relocate.active{background:var(--accent-gold);color:#000}.btn-demolish{border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;background:#f363;border-radius:4px;padding:6px 10px;font-weight:700}.btn-toggle-shield-fx{color:#f3e8ff;cursor:pointer;background:#a855f72e;border:1px solid #c084fc;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.btn-toggle-shield-fx:hover{background:#a855f761;box-shadow:0 0 12px #c084fc73}.btn-toggle-shield-fx.off{color:#94a3b8;background:#64748b33;border-color:#64748b}.fmenu-shield-fx{color:#e9d5ff!important;border-color:#c084fc!important}.fmenu-shield-fx:hover{background:#a855f740!important}.fmenu-shield-fx.off{color:#94a3b8!important;border-color:#64748b!important}.bottom-build-dock{background:#0a0f1af2;border:1px solid #00f0ff40;border-radius:12px;flex-direction:column;align-self:center;align-items:center;gap:6px;max-width:95vw;padding:6px 12px 8px;display:flex;box-shadow:0 8px 30px #000000e6}.dock-command-row{border-bottom:1px solid #ffffff1a;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding-bottom:5px;display:flex;overflow:hidden}.view-control-bar{pointer-events:auto;border-left:1px solid #94a3b83d;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 0 0 6px;display:flex;overflow:visible}.view-control-group{flex:none;align-items:center;gap:4px;display:flex}.view-control-group+.view-control-group{border-left:1px solid #94a3b83d;margin-left:2px;padding-left:8px}.view-control-btn{color:#cbd5e1;min-width:38px;min-height:36px;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:.78rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.view-control-btn:hover,.view-control-btn:focus-visible{color:#fff;border-color:var(--accent-cyan);background:#00f0ff24;outline:none}.view-control-btn.active-mode,.view-mode-btn.active{color:#03131a;border-color:var(--accent-cyan);background:var(--accent-cyan)}.view-control-btn.active-mode{box-shadow:none}.view-mode-btn.active{box-shadow:0 0 10px #00f0ff73}.view-mode-label{line-height:1}.dock-category-bar{flex:0 auto;justify-content:center;align-items:center;gap:7px;width:auto;padding:0;display:flex;overflow:visible}.dock-cat-btn{color:#aaa;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.dock-cat-icon{min-width:18px;font-size:.82rem;line-height:1}.dock-cat-label{line-height:1}.turret-cat-icon{background:currentColor;border-radius:6px 6px 2px 2px;flex:0 0 19px;width:19px;height:15px;position:relative;transform:translateY(2px)}.turret-cat-icon:before{content:"";transform-origin:0;background:currentColor;border-radius:3px;width:13px;height:3px;position:absolute;top:2px;right:-8px;transform:rotate(-14deg)}.turret-cat-icon:after{content:"";background:currentColor;border-radius:2px;width:13px;height:4px;position:absolute;bottom:-5px;left:3px}.dock-cat-btn:hover,.dock-cat-btn:focus-visible{border-color:var(--accent-cyan);color:#fff;background:#00f0ff26}.dock-cat-btn:focus-visible{outline-offset:1px;outline:2px solid #ffffffeb}.dock-cat-btn.active{background:var(--accent-cyan);color:#000;border-color:var(--accent-cyan);box-shadow:none}:where(html[data-hud-layout=mobile]) .dock-category-bar{justify-content:flex-start}:where(html[data-hud-layout=mobile]) .dock-cat-btn{padding-inline:8px}.dock-scroll-wrap{opacity:0;pointer-events:none;transform-origin:bottom;scrollbar-width:none;justify-content:center;gap:8px;width:100%;max-width:100%;max-height:0;padding:0 4px;transition:max-height .18s,padding .18s,opacity .14s,transform .18s;display:flex;overflow:hidden;transform:translateY(10px)scale(.985)}.dock-scroll-wrap::-webkit-scrollbar{display:none}.bottom-build-dock.build-catalog-open .dock-scroll-wrap{opacity:1;pointer-events:auto;max-height:118px;padding:3px 4px 1px;overflow:auto hidden;transform:translateY(0)scale(1)}.bottom-build-dock:not(.build-catalog-open) .dock-cat-btn.active{color:#aaa;box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.dock-scroll-wrap{transition:none}}.dock-item{background:var(--bg-card);cursor:pointer;border:1.5px solid #ffffff1f;border-radius:8px;flex-direction:column;flex:0 0 124px;justify-content:space-between;align-items:center;width:124px;height:110px;padding:5px 3px;transition:all .15s;display:flex;position:relative}.dock-item:hover,.dock-item.selected{border-color:var(--border-yellow);background:var(--bg-selected);transform:translateY(-3px);box-shadow:0 4px 15px #ffc80066}.dock-item:focus-visible{outline-offset:3px;border-color:var(--accent-cyan);outline:3px solid #fff;box-shadow:0 0 0 2px #00f0ff73,0 0 18px #00f0ff99}.dock-icon{font-size:1.4rem}.dock-visual{isolation:isolate;flex:0 0 80px;justify-content:center;align-items:center;width:100%;height:80px;min-height:80px;max-height:80px;display:flex;position:relative;overflow:hidden}.dock-building-image{object-fit:contain;filter:none;flex:0 0 112px;width:112px;height:80px;transform:translateY(-1px)}.dock-visual.building-art-host:before,.dock-visual.is-building-art-loaded .dock-icon{display:none}.dock-item-locked .dock-building-image,.dock-item-retired .dock-building-image{filter:grayscale(.78)brightness(.68)}.dock-footprint-preview{--fp-cols:1;--fp-rows:1;z-index:3;grid-template-columns:repeat(var(--fp-cols), 5px);grid-template-rows:repeat(var(--fp-rows), 5px);transform-origin:100% 100%;pointer-events:none;background:#020617e0;border:1px solid #94a3b859;border-radius:3px;gap:1px;padding:2px;display:grid;position:absolute;bottom:2px;right:0;transform:scale(.78);box-shadow:inset 0 0 5px #000000b3}.dock-footprint-cell{border-radius:1px;width:5px;height:5px}.dock-footprint-cell.is-occupied{background:var(--accent-cyan);box-shadow:0 0 4px #00f0ffb3}.dock-footprint-cell.is-open{box-sizing:border-box;background:#0f172a8c;border:1px solid #94a3b852}.dock-item.selected .dock-footprint-cell.is-occupied{background:var(--accent-gold);box-shadow:0 0 5px #ffc800bf}.dock-item-locked .dock-footprint-preview{opacity:.52;filter:grayscale(.75)}.dock-name{color:#eee;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6rem;line-height:1.1;overflow:hidden}.dock-price{max-width:100%;font-family:var(--font-display);color:var(--accent-gold);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1;display:block;overflow:hidden}.dock-item.dock-item-cant-afford .dock-price{color:#f87171}.dock-price.free{color:var(--accent-green)}.dock-tag-1x1{color:var(--accent-cyan);opacity:.8;font-size:.52rem;font-weight:800;position:absolute;top:2px;right:3px}.dock-rotation-tag{color:var(--accent-gold);opacity:.9;font-size:.5rem;font-weight:800;position:absolute;top:2px;left:3px}.left-station-hub{z-index:80;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#0a101cf2;border:1.5px solid #00f0ff52;border-radius:12px;flex-direction:column;gap:8px;width:min(350px,100vw - 32px);max-height:calc(100vh - 96px);padding:10px;transition:all .25s;display:flex;position:fixed;top:auto;bottom:16px;left:16px;box-shadow:0 10px 35px #000000e6,0 0 20px #00f0ff26}.left-hub-nav-bar{background:#00000073;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.left-hub-tab-btn{color:#94a3b8;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:800;transition:all .15s;display:flex}.left-hub-tab-btn:hover{color:#fff;background:#ffffff14}.left-hub-tab-btn.active{color:#00f0ff;background:#00f0ff38;border:1px solid #00f0ff80;box-shadow:0 0 12px #00f0ff59}.left-hub-content-wrap{flex-direction:column;gap:8px;transition:all .2s;display:flex;overflow:hidden}.left-hub-content-wrap.collapsed{display:none}.left-hub-section{background:#00000059;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.hub-title-row-compact{border-bottom:1px dashed #ffffff1f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.hub-tier-badge{color:#38bdf8;font-size:.85rem;font-weight:800;font-family:var(--font-display)}.hub-target-label{color:var(--accent-gold);font-size:.8rem;font-weight:700}.hub-log-counter{color:#0f8;font-size:.72rem;font-weight:800}.hub-toggle-btn,.hub-action-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:5px;padding:4px 8px;font-size:.75rem;font-weight:700;transition:all .15s}.hub-toggle-btn:hover,.hub-action-btn:hover{color:#fff;border-color:var(--accent-cyan);background:#00f0ff33}.hub-ascension-body{flex-direction:column;gap:6px;max-height:none;padding:8px 10px;display:flex;overflow-y:visible}.hub-checklist-list{flex-direction:column;gap:5px;max-height:none;display:flex;overflow-y:visible}.hub-check-row{cursor:help;background:#ffffff08;border:1px solid #ffffff0f;border-radius:5px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 10px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.hub-check-row:hover{background:#ffffff14;transform:translate(3px);box-shadow:0 2px 10px #00f0ff26}.hub-check-row.met{color:#34d399;background:#10b9811a;border-color:#10b98159}.hub-check-row.pending{color:#f87171;background:#ef44440f;border-color:#ef44444d}.hub-check-icon{text-align:center;width:16px;font-size:.92rem;font-weight:900}.hub-check-glyph{justify-content:center;align-items:center;width:28px;font-size:1rem;line-height:1;display:inline-flex}.hub-check-value{color:currentColor;min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.hub-check-value.is-building{text-align:left}.hub-check-hint-icon{opacity:.6;margin-left:auto;font-size:.8rem;transition:opacity .2s,transform .2s}.hub-check-row:hover .hub-check-hint-icon{opacity:1;transform:scale(1.15)}.hub-btn-boost{color:#94a3b8;font-family:var(--font-display);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:.86rem;font-weight:800;transition:all .2s;display:flex}.hub-btn-boost.ready{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#34d399;animation:1.5s infinite pulse-ready;box-shadow:0 0 16px #10b981b3}.hub-comms-toolbar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.hub-comms-status{color:#0f8;letter-spacing:.5px;font-size:.72rem;font-weight:800}.hub-comms-body{flex-direction:column;flex:1;max-height:290px;display:flex;overflow:hidden}.station-comm-log{font-family:var(--font-sans);flex-direction:column;flex:1;gap:5px;max-height:250px;padding:6px 8px;font-size:.82rem;line-height:1.4;display:flex;overflow-y:auto}.comm-log-entry{word-break:break-word;background:#ffffff0a;border-left:3.5px solid #64748b;border-radius:5px;padding:5px 10px;animation:.2s ease-out fadeInLog}.comm-log-entry .log-time{color:#94a3b8;font-size:.7rem;font-family:var(--font-mono,monospace);margin-right:6px;font-weight:700}.comm-log-entry.log-info{border-left-color:var(--accent-cyan);color:#e2e8f0}.comm-log-entry.log-success{color:#a7f3d0;background:#10b98114;border-left-color:#10b981}.comm-log-entry.log-ai{color:#bae6fd;background:#38bdf814;border-left-color:#38bdf8}.comm-log-entry.log-warning{color:#fca5a5;background:#ef444414;border-left-color:#ef4444}.comm-log-entry.log-reward{color:#fde68a;background:#f59e0b14;border-left-color:#f59e0b}@keyframes fadeInLog{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}#toast-container{display:none!important}#event-notice-region{z-index:980;opacity:0;visibility:hidden;pointer-events:none;width:min(440px,100vw - 32px);transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:fixed;top:76px;left:16px;transform:translateY(-8px)}#event-notice-region.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.event-notice-card{color:#dffcff;background:#04111ff0;border:1px solid #22d3eeb8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000057,0 0 18px #22d3ee1f}.event-notice-icon{font-size:1.05rem}.event-notice-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.event-notice-action{pointer-events:auto;color:#06131f;min-width:46px;font:800 .72rem/1 var(--font-display);cursor:pointer;background:#22d3ee;border:0;border-radius:6px;padding:6px 9px}.event-notice-action:hover,.event-notice-action:focus-visible{color:#020617;outline-offset:2px;background:#a5f3fc;outline:2px solid #fde047}@media (width<=720px){#event-notice-region{width:calc(100vw - 24px);top:68px;left:12px}.event-notice-card{min-height:38px;padding:7px 9px}}@media (prefers-reduced-motion:reduce){#event-notice-region,#event-notice-region.is-visible{transition:none;transform:translateY(0)}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-card{border:1px solid var(--accent-cyan);background:#0e1420f5;border-radius:12px;width:480px;max-width:90vw;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 10px 40px #00f0ff40}.modal-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.modal-head h3{font-family:var(--font-display);color:var(--accent-cyan);margin:0;font-size:1.1rem}#modal-menu{z-index:1300}.ops-center-modal{position:relative;background:#080d18!important;border:1px solid #27364a!important;border-radius:10px!important;flex-direction:column!important;width:1100px!important;max-width:96vw!important;height:720px!important;max-height:88vh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 26px 70px #000000b8!important}.ops-center-modal:before{content:none}.ops-modal-header{background:#0b1220;border-bottom:1px solid #223044;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:13px 20px;display:flex}.ops-header-title-block{flex-direction:column;gap:4px;display:flex}.ops-header-badge{letter-spacing:2.2px;color:#6f8198;text-transform:uppercase;font-size:.62rem;font-weight:700;font-family:var(--font-display)}.ops-header-title-block h3{font-family:var(--font-display);color:#f1f5f9;text-shadow:none;align-items:baseline;gap:10px;margin:0;font-size:1.08rem;font-weight:750;display:flex}.ops-header-title-block h3 small{color:#7890aa;letter-spacing:1.3px;font-size:.58rem;font-weight:650}.ops-header-actions .modal-close{color:#94a3b8;cursor:pointer;background:#111a29;border:1px solid #2a394d;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;transition:border-color .16s,color .16s,background .16s;display:flex}.ops-header-actions .modal-close:hover{color:#ef4444;background:#ef444433;border-color:#ef4444;transform:none}.ops-modal-body-split{grid-template-columns:252px 1fr;height:calc(100% - 72px);display:grid;position:relative;overflow:hidden}.ops-sidebar-nav{background:#070b13;border-right:1px solid #1c293a;flex-direction:column;flex-shrink:0;gap:4px;padding:16px 12px;display:flex;overflow:hidden}.ops-nav-group-label{letter-spacing:1.5px;color:#5f7188;text-transform:uppercase;font-size:.68rem;font-weight:800;font-family:var(--font-display);padding:8px 10px 4px}.ops-sidebar-nav .menu-tab-btn{color:#a8b5c7;width:100%;min-height:43px;font-family:var(--font-display);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:7px 10px;font-size:.76rem;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:flex;overflow:hidden}.ops-sidebar-nav .menu-tab-btn:hover{color:#e7eef7;background:#101a29;border-color:#2d4159;transform:none}.ops-sidebar-nav .menu-tab-btn.active{color:#dff8ff;background:#102235;border:1px solid #24516a;transform:translate(0);box-shadow:inset 3px 0 #38c9e8}.ops-nav-code{color:#71849b;width:27px;height:25px;font:700 .6rem var(--font-display);letter-spacing:.5px;border:1px solid #314258;border-radius:4px;flex:0 0 27px;place-items:center;display:grid}.menu-tab-btn.active .ops-nav-code{color:#64d7ee;background:#0b1b28;border-color:#2d7892}.ops-nav-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.ops-nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.ops-nav-copy small{color:#60738a;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:650;overflow:hidden}.ops-content-viewport{background:#0a101c;outline:none;height:100%;padding:16px 24px 54px;position:relative;overflow:hidden}.ops-content-viewport:after{content:"";z-index:3;pointer-events:none;background:#0a101c;border-top:1px solid #182536;height:50px;position:absolute;bottom:0;left:0;right:0}.ops-content-viewport .modal-tab-content{will-change:transform;transition:transform .18s}.ops-section-heading{color:#dce7f3;font:700 .96rem var(--font-display);letter-spacing:.25px;margin:0 0 5px}.ops-center-modal .expeditions-grid,.ops-center-modal .achievements-grid,.ops-center-modal .academy-topics-list,.ops-center-modal .codex-system-grid,.ops-center-modal .codex-shortcut-grid{max-height:none!important;overflow:visible!important}.ops-page-controls{z-index:4;background:#0b1320;border:1px solid #2a394c;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:4px 7px;display:flex;position:absolute;bottom:10px;right:18px;box-shadow:0 8px 20px #0000004d}.ops-page-controls[hidden]{display:none}.ops-page-btn{color:#76d5e8;cursor:pointer;background:#111d2d;border:1px solid #33465c;border-radius:4px;width:28px;height:26px}.ops-page-btn:focus-visible{outline-offset:2px;outline:2px solid gold}.ops-page-btn:disabled{opacity:.28;cursor:default}.ops-page-status{color:#e2e8f0;min-width:68px;font:700 .68rem var(--font-display);text-align:center}.ops-page-dots{gap:4px;display:flex}.ops-page-dots i{background:#334155;border-radius:50%;width:5px;height:5px}.ops-page-dots i.active{box-shadow:none;background:#55cbe1}.ops-content-viewport[data-active-tab=account]{overflow:hidden}@media (width<=720px){.ops-center-modal{width:96vw!important;height:min(720px,92dvh)!important;max-height:92dvh!important}.ops-modal-header{min-height:52px;padding:9px 12px}.ops-header-badge{display:none}.ops-header-title-block h3{font-size:.82rem;display:block}.ops-header-title-block h3 small{margin-top:2px;font-size:.48rem;display:block}.ops-modal-body-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100% - 52px)}.ops-sidebar-nav{border-bottom:1px solid #00f0ff1f;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:7px;display:grid;overflow:hidden}.ops-nav-group-label{display:none}.ops-sidebar-nav .menu-tab-btn{text-align:center;justify-content:flex-start;gap:5px;min-height:34px;padding:4px 5px;font-size:.64rem}.ops-sidebar-nav .ops-nav-code{flex-basis:22px;width:22px;height:22px;font-size:.5rem}.ops-sidebar-nav .ops-nav-copy strong{font-size:.58rem}.ops-sidebar-nav .ops-nav-copy small{display:none}.ops-center-modal .telemetry-card{padding:12px}.ops-center-modal .telemetry-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.ops-center-modal .telemetry-title-row{align-items:flex-start;gap:6px}.ops-center-modal .telemetry-title-row h4{width:100%;font-size:.86rem}.ops-center-modal .orbit-tier-badge{white-space:normal;max-width:100%}.ops-center-modal .btn-boost-orbit{grid-column:1/-1;width:100%;padding:7px 10px}.ops-center-modal .power-stats-row{flex-wrap:wrap;gap:5px 12px}.ops-sidebar-nav .menu-tab-btn:hover{transform:none}.ops-content-viewport{min-width:0;padding:9px 9px 49px}.ops-page-controls{bottom:7px;right:50%;transform:translate(50%)}.ops-content-viewport[data-active-tab=account]{align-items:center;display:grid}.menu-account-card{width:100%;max-height:100%}}@media (height<=800px) and (width>=721px){.ops-center-modal{height:94dvh!important;max-height:94dvh!important}.ops-modal-header{padding:10px 18px}.ops-modal-body-split{height:calc(100% - 55px)}.ops-sidebar-nav{padding-block:7px}.ops-nav-group-label{padding-block:5px 2px}.ops-sidebar-nav .menu-tab-btn{min-height:38px;padding-block:5px}.ops-content-viewport{padding-top:10px}}@media (prefers-reduced-motion:reduce){.ops-content-viewport .modal-tab-content{transition:none}}.custom-cyber-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-cyber-scroll::-webkit-scrollbar-track{background:#00000040;border-radius:3px}.custom-cyber-scroll::-webkit-scrollbar-thumb{background:#00f0ff4d;border:1px solid #00f0ff1a;border-radius:3px}.custom-cyber-scroll::-webkit-scrollbar-thumb:hover{background:#00f0ff99;box-shadow:0 0 8px #00f0ffcc}.telemetry-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0d1523;border:1px solid #233147;border-radius:8px;margin-bottom:12px;padding:15px 18px;transition:border-color .16s}.telemetry-card:hover{box-shadow:none;border-color:#344861}.telemetry-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.telemetry-icon{color:#51c7df;width:39px;height:39px;font:750 .68rem var(--font-display);letter-spacing:1px;filter:none;background:#101d2d;border:1px solid #2c4359;border-radius:6px;flex:0 0 39px;place-items:center;display:grid}.telemetry-meta{flex:1}.telemetry-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.telemetry-title-row h4{color:#e5edf6;font-size:.96rem;font-weight:700;font-family:var(--font-display);letter-spacing:.25px;margin:0}.orbit-tier-badge{color:#d8c36b;font-size:.82rem;font-weight:700;font-family:var(--font-display);box-shadow:none;background:#191a17;border:1px solid #5a522e;border-radius:6px;padding:3px 10px}.telemetry-meta p{color:#94a3b8;margin:6px 0 0;font-size:.82rem;line-height:1.4}.btn-boost-orbit{color:#94a3b8;font-family:var(--font-display);cursor:not-allowed;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:9px 16px;font-size:.82rem;font-weight:800;transition:all .25s}.btn-boost-orbit.ready{color:#111827;cursor:pointer;box-shadow:none;background:#d5a12f;border-color:#e9bd52;animation:none}.btn-boost-orbit.ready:hover{filter:brightness(1.15);box-shadow:none;transform:translateY(-1px)}@keyframes pulse-ready-boost{0%,to{box-shadow:0 0 16px #f59e0b66}50%{box-shadow:0 0 28px #f59e0bd9}}.ascension-checklist-title{font-family:var(--font-display);letter-spacing:1.5px;color:#8da0b7;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800}.ascension-item{background:#0d1521;border:1px solid #202c3d;border-radius:5px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .2s;display:flex}.ascension-item.met{background:#0c1a19;border-color:#215149}.ascension-item.pending{background:#191218;border-color:#4c2a37}.ascend-item-header{align-items:center;gap:8px;font-size:.8rem;display:flex}.ascension-status-icon{font-size:.9rem;font-weight:800}.ascension-label{color:#e2e8f0;flex:1;font-size:.8rem;font-weight:600}.ascension-hint-badge{opacity:.7;cursor:help;font-size:.75rem;transition:opacity .2s}.ascension-hint-badge:hover{opacity:1}.ascend-mini-bar{background:#0006;border-radius:2px;width:100%;height:4px;overflow:hidden}.ascend-mini-fill{background:#38bdf8;border-radius:2px;height:100%;transition:width .3s}.ascend-mini-fill.met{box-shadow:none;background:#10b981}.orbital-race-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.orbital-race-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.orbital-race-row:hover{background:#ffffff0f;border-color:#ffffff26}.orbital-race-row.player-row{background:#102231;border:1px solid #2a6075;box-shadow:inset 3px 0 #38b9d6}.telemetry-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.telemetry-mini-card{background:#0c1420;border:1px solid #223044;border-radius:6px;padding:12px}.mini-card-head{font-family:var(--font-display);color:var(--accent-cyan);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.mini-card-val{color:#fff;font-weight:800}.mini-card-desc{color:#94a3b8;margin:6px 0 0;font-size:.72rem}.profile-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.avatar-box{font:750 .64rem var(--font-display);letter-spacing:1.4px;background:#101d2d;border:1px solid #2c566a;border-radius:6px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.profile-meta{flex-direction:column;flex:1;gap:4px;display:flex}.modal-input{color:#fff;font-family:var(--font-display);background:#0006;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:1.1rem;font-weight:800}.modal-input-sub{color:#aaa;font-family:var(--font-body);background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;padding:3px 6px;font-size:.85rem}.badge-role{font-family:var(--font-display);color:var(--accent-gold);background:#ffc80026;border-radius:4px;width:fit-content;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.pstat-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;padding:8px 12px;display:flex}.pstat-lbl{color:#888;font-size:.7rem}.pstat-val{font-family:var(--font-display);color:#fff;margin-top:2px;font-size:.95rem;font-weight:800}.btn-modal-action{background:var(--accent-cyan);color:#000;width:100%;font-family:var(--font-display);cursor:pointer;border:none;border-radius:6px;padding:10px;font-size:.85rem;font-weight:800;transition:all .2s}.btn-modal-action:hover{box-shadow:0 0 15px var(--accent-cyan)}.setting-row{color:#ddd;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 0;font-size:.9rem;display:flex}.modal-divider{border:none;border-top:1px solid #ffffff1a;margin:16px 0}.danger-zone{border-bottom:none}.settings-support-panel{background:#17170f;border:1px solid #464329;border-left:3px solid #d4c65e;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:center;gap:18px;margin-top:14px;padding:14px;display:grid}.settings-support-copy{min-width:0}.settings-support-kicker{color:#9b9255;font:700 .56rem var(--font-display);letter-spacing:1.25px;margin-bottom:4px;display:block}.settings-support-copy>strong{color:#f2edc3;font-size:.86rem;display:block}.settings-support-copy p{color:#aaa985;margin:4px 0 0;font-size:.74rem;line-height:1.45}.settings-support-link{color:#f4e87d;background:#242111;border:1px solid #6b6230;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;text-decoration:none;display:flex}.settings-support-link:hover{color:#fff4a6;background:#2c2814;border-color:#a89946}.settings-support-link:focus-visible{outline-offset:2px;outline:2px solid #e4d46f}.settings-support-link-copy{flex-direction:column;min-width:0;display:flex}.settings-support-link-copy strong{font:700 .68rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-support-link-copy small{color:#8f8a65;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;overflow:hidden}.settings-support-external{color:#b8aa50;font:700 .82rem var(--font-display);flex:none}@media (width<=720px){.settings-support-panel{grid-template-columns:1fr;gap:10px;margin-top:10px;padding:12px}.settings-support-link{width:100%}}.codex-list{flex-direction:column;gap:8px;margin:10px 0 20px;padding:0;list-style:none;display:flex}.codex-list li{color:#ccc;border-left:3px solid var(--accent-cyan);background:#ffffff08;border-radius:6px;padding:8px 12px;font-size:.8rem}.codex-list strong{color:var(--accent-gold)}.codex-section{margin:0 0 16px}.codex-section h4{color:#e4edf7;font:700 .94rem var(--font-display);letter-spacing:.2px;margin:3px 0 7px}.codex-section p{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.55}.codex-kicker{color:#668198;font:700 .58rem var(--font-display);letter-spacing:1.35px}.codex-registry-intro{background:#0d1624;border:1px solid #24354a;border-left:3px solid #42b8d0;border-radius:5px;padding:13px 14px}.codex-intro-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.codex-live-status{color:#9fd7e2;font:700 .61rem var(--font-display);letter-spacing:.35px;white-space:nowrap;background:#111c2b;border:1px solid #30445b;border-radius:4px;flex:none;padding:5px 8px}.codex-system-grid,.codex-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.codex-system-card{background:#0d1521;border:1px solid #233349;border-radius:5px;min-width:0;min-height:124px;padding:11px 12px}.codex-system-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.codex-system-code{color:#76d3e4;width:34px;height:23px;font:750 .57rem var(--font-display);letter-spacing:.7px;border:1px solid #315169;border-radius:3px;place-items:center;display:grid}.codex-system-metric{color:#aab7c7;font:700 .57rem var(--font-display);letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-system-card h5{color:#e6edf5;margin:0;font-size:.82rem;font-weight:700}.codex-system-secondary{color:#62758c;font:650 .51rem var(--font-display);letter-spacing:.7px;margin:1px 0 6px;display:block}.codex-system-card p{color:#9aa9bb;margin:0;font-size:.72rem;line-height:1.45}.codex-controls-panel,.codex-save-panel{background:#0d1521;border:1px solid #24354a;border-radius:5px;padding:13px 14px}.codex-shortcut-grid{margin:10px 0 0}.codex-shortcut-grid article{background:#101b2a;border-left:2px solid #33536b;min-width:0;min-height:62px;padding:9px 10px}.codex-shortcut-grid kbd{color:#d9c967;font:700 .67rem var(--font-display)}.codex-shortcut-grid p{margin-top:4px;font-size:.7rem}.codex-save-panel .save-actions-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.codex-save-panel .save-actions-row button{color:#d4e2ee;min-width:0;min-height:38px;box-shadow:none;font:700 .66rem var(--font-display);background:#142335;border:1px solid #34526a;border-radius:4px;padding:7px 8px}.codex-save-panel .save-actions-row button:hover{box-shadow:none;background:#182c40;border-color:#4f91a8;transform:none}.save-actions-row{gap:10px;margin-top:10px;display:flex}@media (width<=720px){.codex-intro-row{display:block}.codex-live-status{white-space:normal;margin-top:8px;display:inline-block}.codex-system-grid,.codex-shortcut-grid{grid-template-columns:1fr;gap:7px}.codex-system-card{min-height:0}.codex-save-panel .save-actions-row{grid-template-columns:1fr;gap:6px}}.floating-context-menu{z-index:90;border:1px solid var(--accent-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0a101af2;border-radius:8px;width:min(292px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px 12px;transition:opacity .15s;position:absolute;overflow:visible;transform:translate(-50%,-100%)translateY(-24px);box-shadow:0 8px 30px #00f0ff59}.floating-context-menu.is-below{transform:translate(-50%)translateY(24px)}.fmenu-pointer{border-right:1px solid var(--accent-cyan);border-bottom:1px solid var(--accent-cyan);background:#0a101af2;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.floating-context-menu.is-below .fmenu-pointer{border:0;border-top:1px solid var(--accent-cyan);border-left:1px solid var(--accent-cyan);top:-6px;bottom:auto}.fmenu-header{border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.fmenu-icon{font-size:1.4rem}.fmenu-title-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.fmenu-title{font-family:var(--font-display);color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.fmenu-sub{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.fmenu-building-summary[hidden],.fmenu-level-row[hidden]{display:none}.fmenu-building-summary{color:#d7e1e3;border-bottom:1px solid #9eb5be33;margin:0 0 8px}.fmenu-building-role{color:#b7c4c8;margin:0 0 5px;font:600 .69rem/1.3 Leelawadee UI,Segoe UI,Tahoma,sans-serif}.fmenu-level-row{border-top:1px solid #9eb5be24;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:start;gap:7px;min-height:23px;padding:4px 0;display:grid}.fmenu-level-row.is-next{color:#86d9b4}.fmenu-level-label{color:#9cacb1;font:700 .62rem/1.25 Leelawadee UI,Segoe UI,Tahoma,sans-serif}.fmenu-level-values{flex-wrap:wrap;justify-content:flex-end;gap:3px 8px;min-width:0;display:flex}.fmenu-level-fact{white-space:nowrap;align-items:center;gap:3px;font:700 .64rem/1.25 Rajdhani,Leelawadee UI,sans-serif;display:inline-flex}.fmenu-level-fact-symbol{color:#6bd6d0;font-weight:800}.fmenu-close{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:.8rem}.fmenu-close:hover{color:#fff}.fmenu-actions{gap:6px;display:flex}.fmenu-btn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 4px;transition:all .15s;display:flex}.fmenu-btn .fbtn-text{font-family:var(--font-display);font-size:.65rem;font-weight:800}.fmenu-btn .fbtn-cost{margin-top:2px;font-size:.6rem;font-weight:700}.fmenu-upgrade{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f0ff26}.fmenu-upgrade:hover{background:var(--accent-cyan);color:#000}.fmenu-move{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffc80026}.fmenu-move:hover,.fmenu-move.active{background:var(--accent-gold);color:#000}.fmenu-recycle{border-color:var(--accent-red);color:var(--accent-red);background:#ff336626}.fmenu-recycle:hover{background:var(--accent-red);color:#fff}.fmenu-elevate{border-color:var(--accent-green);color:var(--accent-green);background:#00ff8826}.fmenu-elevate:hover{background:var(--accent-green);color:#000}.fmenu-lower{color:#f90;background:#ff960026;border-color:#f90}.fmenu-lower:hover{color:#000;background:#f90}.visitor-mode-banner{border:1px solid var(--accent-gold);z-index:1000;background:#0f1928e0;border-radius:8px;align-items:center;gap:16px;padding:8px 18px;animation:.3s fadeInDown;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #ffc80040}.visitor-mode-banner.visitor-allied{border-color:#22c55e;box-shadow:0 4px 20px #22c55e47}.visitor-mode-banner.visitor-allied .visitor-badge{color:#86efac;background:#22c55e29;border-color:#22c55e}.visitor-mode-banner.visitor-hostile{border-color:#ef4444;box-shadow:0 4px 24px #ef44446b}.visitor-mode-banner.visitor-hostile .visitor-badge{color:#fecaca;background:#ef444433;border-color:#ef4444}.visitor-battle-card{background:linear-gradient(145deg,#7f1d1da6,#1e0a12f2)!important;border-color:#ef4444bf!important}.visitor-battle-card .dock-price{color:#fca5a5}.visitor-missile-card{background:linear-gradient(145deg,#78350fb3,#1c1208f5)!important;border-color:#f59e0bd1!important}.visitor-missile-card .dock-price{color:#fcd34d}body.hud-visitor-mode .dock-category-bar{display:none}body.hud-visitor-mode .bottom-build-dock.build-catalog-open .dock-scroll-wrap{flex:0 0 118px;min-height:118px;max-height:118px;padding:3px 4px 1px}.military-mission-card{isolation:isolate;background:linear-gradient(135deg,#0d1814fa,#141912fa);border:1px solid #ef4444d1;width:min(520px,100vw - 24px);max-height:min(560px,100vh - 24px);padding:20px;position:relative;box-shadow:0 24px 80px #000000c7,0 0 34px #ef444447;overflow:hidden!important}.military-mission-camo{z-index:-1;pointer-events:none;opacity:.36;background:linear-gradient(31deg,#0000 0 34%,#556b2fb8 35% 49%,#0000 50% 100%) 0 0/180px 120px,linear-gradient(147deg,#0000 0 28%,#3b4731d1 29% 43%,#0000 44% 100%) 0 0/210px 150px,radial-gradient(at 18% 22%,#707948bf 0 13%,#0000 14%) 0 0/170px 120px,radial-gradient(at 76% 70%,#4a5332c7 0 16%,#0000 17%) 0 0/220px 150px;position:absolute;inset:0}.military-mission-card.is-missile{border-color:#f59e0be0;box-shadow:0 24px 80px #000000c7,0 0 34px #f59e0b4d}.military-mission-head{z-index:1;border-color:#fecaca3d;position:relative}.military-mission-heading{align-items:center;gap:12px;min-width:0;display:flex}.military-mission-icon{background:#450a0a94;border:1px solid #f871718c;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.military-mission-kicker{color:#fca5a5;font-family:var(--font-display);letter-spacing:.14em;margin-bottom:3px;font-size:.62rem;font-weight:900;display:block}.military-mission-head h3{color:#fff;line-height:1.18}.military-mission-body{z-index:1;gap:12px;display:grid;position:relative}.military-target-row,.military-cost-row{background:#03070699;border:1px solid #94a3b840;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.78rem;display:flex}.military-target-row strong,.military-cost-row strong{color:#fcd34d;text-align:right}.military-strength-grid{grid-template-columns:1fr 44px 1fr;align-items:center;gap:8px;display:grid}.military-strength-card{background:#050a08b3;border:1px solid #ffffff2e;border-radius:10px;place-items:center;gap:4px;min-height:78px;padding:10px;display:grid}.military-strength-card span{color:#cbd5e1;font-size:.68rem}.military-strength-card strong{font-family:var(--font-display);font-size:1.55rem}.military-strength-card.friendly strong{color:#67e8f9}.military-strength-card.hostile strong{color:#fca5a5}.military-strength-versus{color:#f8fafc;font-family:var(--font-display);text-align:center;font-size:.74rem;font-weight:900}.military-mission-risk{color:#e5e7eb;margin:0;font-size:.76rem;line-height:1.45}.military-mission-actions{margin-top:1px}.btn-military-launch{color:#fff!important;background:linear-gradient(135deg,#991b1b,#ef4444)!important;border-color:#ef4444!important}.military-mission-card.is-missile .btn-military-launch{background:linear-gradient(135deg,#92400e,#f59e0b)!important;border-color:#f59e0b!important}@media (width<=560px),(height<=620px){.military-mission-card{padding:14px}.military-mission-icon{flex-basis:42px;width:42px;height:42px;font-size:1.45rem}.military-strength-card{min-height:64px;padding:7px}.military-strength-card strong{font-size:1.25rem}}.visitor-info{align-items:center;gap:10px;display:flex}.visitor-badge{font-family:var(--font-display);letter-spacing:.05em;color:var(--accent-gold);border:1px solid var(--accent-gold);background:#ffc80033;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:800}.visitor-station-name{font-family:var(--font-display);color:#fff;font-size:.95rem;font-weight:700}.visitor-station-status{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,520px);font-family:var(--font-display);color:#cbd5e1;font-size:.68rem;font-weight:700;overflow:hidden}@media (width<=900px){.visitor-mode-banner{justify-content:space-between;gap:8px;width:calc(100vw - 20px);padding:7px 10px}.visitor-info{min-width:0}.visitor-station-name{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.visitor-station-status{display:none}}.btn-return-home{font-family:var(--font-display);background:var(--accent-cyan);color:#000;cursor:pointer;border:none;border-radius:4px;padding:5px 12px;font-size:.75rem;font-weight:800;transition:all .2s;box-shadow:0 0 10px #00f0ff80}.btn-return-home:hover{background:#fff;transform:scale(1.05)}.visitor-action-btn{font-family:var(--font-display);border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:#00f0ff26;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.visitor-action-btn:hover{background:var(--accent-cyan);color:#000}.fmenu-elevation-bar{background:#0006;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 10px;display:flex}.felev-badge{font-family:var(--font-display);color:var(--accent-cyan);margin-right:auto;font-size:.7rem;font-weight:800}.felev-btn{font-family:var(--font-display);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:800;transition:all .15s}.felev-up:hover{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#000}.felev-down:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#000}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.builder-pill{background:#ffaa001f!important;border-color:#ffaa0080!important}.builder-pill.busy{box-shadow:0 0 10px #ffc8004d;border-color:var(--accent-gold)!important}.builder-pill.full{background:#ff33662e!important;border-color:#f36!important}.dock-size-badge{font-family:var(--font-display);color:var(--accent-cyan);background:#000000b3;border:1px solid #00f0ff4d;border-radius:3px;padding:1px 3px;font-size:.55rem;font-weight:800;position:absolute;top:3px;right:3px}.debris-modal-card{max-width:680px}.modal-subtitle{color:#94a3b8;margin-bottom:16px;font-size:.85rem}.debris-grid{grid-template-columns:1fr;gap:10px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.debris-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;transition:all .2s;display:flex}.debris-card:hover{background:#00f0ff0f;border-color:#00f0ff4d}.debris-icon{background:#0006;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;display:flex}.debris-info{flex:1}.debris-name{font-family:var(--font-display);color:#fff;margin-bottom:2px;font-size:.95rem;font-weight:800}.debris-desc{color:#89a;margin-bottom:4px;font-size:.75rem}.debris-salvage-row{flex-wrap:wrap;gap:8px;display:flex}.salvage-tag{font-family:var(--font-display);color:var(--accent-gold);background:#ffc8001a;border:1px solid #ffc8004d;border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:800}.btn-salvage{font-family:var(--font-display);border:1px solid var(--accent-cyan);color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f0ff40,#0096ff59);border-radius:6px;padding:8px 14px;font-size:.75rem;font-weight:800;transition:all .15s;position:relative;overflow:hidden}.btn-salvage:hover:not(:disabled){background:var(--accent-cyan);color:#000;box-shadow:0 0 12px #00f0ff66}.btn-salvage:disabled{opacity:.4;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff26}.btn-salvage.btn-salvaging{transform:scale(.96);color:#000!important;background:linear-gradient(135deg,#10b981,#00f0ff)!important;border-color:#34d399!important;font-weight:900!important;box-shadow:0 0 20px #10b981e6!important}.btn-salvage-all.salvaging-active{transform:scale(.96);color:#000!important;background:linear-gradient(135deg,#10b981,#0f8)!important;box-shadow:0 0 25px #00ff88e6!important}.debris-card.salvaging-flash{animation:.45s cubic-bezier(.2,.9,.3,1.2) debrisCardSalvagePulse}@keyframes debrisCardSalvagePulse{0%{box-shadow:none;background:#ffffff0a;transform:scale(1)}30%{transform:scale(1.02);box-shadow:0 0 25px #10b981b3,inset 0 0 15px #34d39966;background:#10b98147!important;border-color:#10b981!important}to{box-shadow:none;background:#ffffff0a;transform:scale(1)}}.shuttle-pill{background:#38bdf81a!important;border-color:#38bdf866!important}.shuttle-pill.active{box-shadow:0 0 12px #38bdf866;border-color:#38bdf8!important}.harvester-warning-banner{color:#fbbf24;background:#ffaa001f;border:1px solid #fa06;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.8rem;display:flex}.harvester-status-banner{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d466;border-radius:6px;margin-bottom:12px;padding:8px 14px;font-size:.8rem}.debris-stock-badge{font-family:var(--font-display);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.7rem;font-weight:800;display:inline-block}.debris-stock-badge.has-stock{color:var(--accent-cyan);border:1px solid var(--accent-cyan);background:#00f0ff26}.debris-stock-badge.empty{color:#64748b;background:#ffffff0f;border:1px solid #ffffff1a}.orbit-pill{align-items:center;gap:8px;display:flex;background:#a855f71a!important;border-color:#a855f766!important}.btn-boost-orbit{font-family:var(--font-display);color:#94a3b8;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:800;transition:all .2s}.btn-boost-orbit.ready{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#f59e0b);border-color:#f59e0b;animation:1.5s infinite pulse-glow;box-shadow:0 0 10px #f59e0b99}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 8px #f59e0b99}50%{transform:scale(1.05);box-shadow:0 0 16px #f59e0be6}}.meteor-alert-banner{color:#fff;font-family:var(--font-display);z-index:100;background:linear-gradient(135deg,#ef4444eb,#b91c1ceb);border:1px solid #ef4444;border-radius:8px;align-items:center;gap:12px;padding:10px 24px;font-size:.88rem;font-weight:800;animation:1s infinite alternate siren-flash;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #ef4444b3}@keyframes siren-flash{0%{opacity:.85;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1.02);box-shadow:0 0 35px #ef4444f2}}.siren-icon{font-size:1.3rem}.modal-select{color:#fff;font-family:var(--font-display);cursor:pointer;background:#0f172ad9;border:1px solid #fff3;border-radius:6px;outline:none;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.modal-select:focus{border-color:var(--accent-cyan);box-shadow:0 0 8px #00f0ff66}.modal-select option{color:#fff;background:#0f172a}#floating-tip-card,.retired-floating-tips-setting{display:none!important}.floating-tip-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90;background:#0f172aeb;border:1px solid #00f0ff66;border-radius:10px;flex-direction:column;width:320px;max-width:calc(100vw - 40px);animation:.3s slide-up-tip;display:flex;position:fixed;bottom:96px;right:20px;overflow:hidden;box-shadow:0 8px 32px #0009,0 0 15px #00f0ff40}@keyframes slide-up-tip{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tip-card-head{background:#00f0ff14;border-bottom:1px solid #00f0ff33;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tip-card-title-wrap{align-items:center;gap:8px;display:flex}.tip-spark-icon{font-size:1.1rem}.tip-card-title{font-family:var(--font-display);color:var(--accent-cyan);letter-spacing:.5px;font-size:.78rem;font-weight:800}.tip-counter-badge{font-family:var(--font-display);color:#94a3b8;background:#ffffff1a;border-radius:10px;padding:1px 6px;font-size:.68rem;font-weight:700}.tip-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.9rem;transition:color .15s}.tip-close-btn:hover{color:#fff}.tip-card-body{color:#e2e8f0;padding:12px 14px;font-size:.8rem;line-height:1.45}.tip-card-body strong{color:var(--accent-gold)}.tip-card-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;padding:8px 14px 10px;display:flex}.btn-tip-action{font-family:var(--font-display);border:1px solid var(--accent-cyan);color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f0ff40,#0096ff59);border-radius:6px;padding:5px 12px;font-size:.72rem;font-weight:800;transition:all .15s}.btn-tip-action:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 10px #00f0ff66}.build-confirm-card{width:560px;max-width:90vw}.build-preview-head{align-items:flex-start;gap:14px;display:flex}.build-preview-icon{background:#00f0ff14;border:1px solid #00f0ff4d;border-radius:10px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:2rem;display:flex}.build-preview-icon.building-art-host{background:#020817e6;border-color:#94a3b86b;width:152px;min-width:152px;height:112px;padding:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0000008c}.build-preview-icon.building-art-host:before{display:none}.build-confirm-building-image{filter:none;width:144px;height:104px}@media (width<=520px){.build-preview-head{gap:10px}.build-preview-icon.building-art-host{width:116px;min-width:116px;height:90px}.build-confirm-building-image{width:108px;height:82px}}.build-preview-info{flex-direction:column;flex:1;gap:3px;display:flex}.build-name-row{align-items:center;gap:8px;display:flex}.build-name-row h4{color:#fff;font-size:1.05rem;font-family:var(--font-display);margin:0}.build-desc-text{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.35}.build-loc-tag{color:var(--accent-cyan);font-size:.74rem;font-weight:700;font-family:var(--font-display);margin-top:2px}.build-redevelopment-warning{color:#fed7aa;background:linear-gradient(135deg,#7c2d1252,#450a0a38);border:1px solid #fb923c8c;border-radius:9px;margin-top:14px;padding:11px 12px;font-size:.76rem;line-height:1.45}.build-redevelopment-warning strong{color:#fdba74;font-family:var(--font-display);margin-bottom:5px;font-size:.82rem;display:block}.build-redevelopment-warning p{margin:0 0 6px}.build-redevelopment-structures{color:#fff7ed}.build-redevelopment-impact{color:#fde68a;border-top:1px solid #fb923c40;margin-top:7px;padding-top:7px;font-weight:700}.build-costs-wrap h5{color:#cbd5e1;font-size:.8rem;font-family:var(--font-display);margin:0 0 8px}.build-costs-grid{flex-wrap:wrap;gap:8px;display:flex}.build-cost-badge{font-size:.78rem;font-family:var(--font-display);background:#0f172acc;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:flex}.build-cost-badge.affordable{color:#4ade80;background:#22c55e14;border-color:#22c55e80}.build-cost-badge.insufficient{color:#f87171;background:#ef44441f;border-color:#ef444499}.build-meta-row{color:#94a3b8;font-size:.78rem;font-family:var(--font-display);background:#00000040;border-radius:6px;justify-content:space-between;margin:12px 0 16px;padding:8px 12px;font-weight:600;display:flex}.btn-cancel-action{color:#94a3b8;cursor:pointer;font-family:var(--font-display);background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .15s}.btn-cancel-action:hover{color:#fff;background:#ffffff26}.btn-confirm-build{padding:8px 20px;font-size:.85rem}.recycle-confirm-card{border-color:#ff3366c2;width:min(400px,100vw - 24px);max-height:calc(100vh - 24px);padding:18px;overflow:hidden;box-shadow:0 16px 50px #000000b8,0 0 28px #ff33662e}.recycle-confirm-head{margin-bottom:10px;padding-bottom:9px}.recycle-confirm-head h3{color:#fb7185}.recycle-confirm-body{text-align:center;justify-items:center;gap:7px;display:grid}.recycle-confirm-warning{filter:drop-shadow(0 0 10px #fb71855c);font-size:2rem;line-height:1}#recycle-confirm-building{color:#f8fafc;font:800 .88rem/1.3 var(--font-display)}#recycle-confirm-summary{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.recycle-confirm-refund{background:#10b98114;border:1px solid #34d3994d;border-radius:7px;gap:4px;width:100%;margin-top:3px;padding:9px 10px;display:grid}.recycle-confirm-refund span{color:#94a3b8;font:700 .64rem/1.2 var(--font-display)}.recycle-confirm-refund strong{color:#6ee7b7;font-size:.76rem;line-height:1.3}.recycle-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.recycle-confirm-actions>button{width:100%;min-height:36px;font-family:var(--font-display);margin:0}#btn-recycle-confirm-exec:hover{background:#ff33665c;box-shadow:0 0 12px #ff33663d}#modal-debris-captured,#modal-shuttle-arrived{pointer-events:none;z-index:1100;justify-content:flex-start;align-items:flex-start;width:100vw;height:100vh;padding-top:76px;padding-left:16px;padding-right:0;display:flex;position:fixed;top:0;left:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.hud-event-popup-open #modal-debris-captured,body.hud-event-popup-open #modal-shuttle-arrived{padding-left:382px}#modal-shuttle-arrived .shuttle-minimal-head{border-bottom:0;justify-content:flex-end;margin-bottom:8px;padding-bottom:0}.debris-popup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.debris-popup-actions>button{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;margin:0;display:flex}.debris-captured-card{pointer-events:auto;border:1.5px solid var(--accent-cyan);background:radial-gradient(circle at top,#0e1e37fa,#080c16fa);border-radius:12px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100vh - 460px);padding:14px;animation:.3s cubic-bezier(.16,1,.3,1) slideInLeft;overflow-y:auto;box-shadow:0 10px 40px #000c,0 0 30px #00f0ff59}@keyframes slideInLeft{0%{opacity:0;transform:translate(-45px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.debris-hero-art{background:#0009;border:1px solid #00f0ff4d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:68px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.debris-art-glow{pointer-events:none;background:radial-gradient(circle,#00f0ff73 0%,#00f0ff00 70%);border-radius:50%;width:75px;height:75px;animation:3s ease-in-out infinite alternate pulseGlow;position:absolute}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.85)}to{opacity:.95;transform:scale(1.25)}}.debris-hero-graphic{z-index:2;filter:drop-shadow(0 0 12px #00f0ffb3);justify-content:center;align-items:center;font-size:2.5rem;animation:3.5s ease-in-out infinite floatArtifact;display:flex;position:relative}@keyframes floatArtifact{0%{transform:translateY(-4px)rotate(-2deg)}50%{transform:translateY(4px)rotate(2deg)}to{transform:translateY(-4px)rotate(-2deg)}}.debris-rarity-tag{font-family:var(--font-display);border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.5px;z-index:3;background:#000000bf;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:800;position:absolute;bottom:5px;right:8px}.debris-hero-info{text-align:center;margin-bottom:10px}.debris-hero-name{font-family:var(--font-display);color:#fff;letter-spacing:.5px;margin:0 0 3px;font-size:1.1rem}.debris-hero-desc{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.35}.debris-yield-box{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;padding:10px 12px}.debris-yield-box h5{font-family:var(--font-display);color:#cbd5e1;margin:0 0 6px;font-size:.78rem}.debris-yield-grid{flex-wrap:wrap;gap:6px;display:flex}.btn-salvage-hero{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#34d399;box-shadow:0 0 15px #10b98166}.btn-salvage-hero:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px);box-shadow:0 0 25px #34d39999}.first-lang-card{text-align:center;border:1px solid var(--accent-cyan);background:radial-gradient(circle at top,#0e1e37fa,#080c16fa);width:460px;max-width:90vw;padding:30px 24px;box-shadow:0 0 50px #00f0ff66}.first-lang-head .first-lang-icon{margin-bottom:8px;font-size:3rem;display:block}.first-lang-head h3{font-family:var(--font-display);color:#fff;letter-spacing:1px;margin:0 0 6px;font-size:1.3rem}.first-lang-head p{color:#94a3b8;margin:0 0 24px;font-size:.82rem;line-height:1.4}.first-lang-options{flex-direction:column;gap:12px;display:flex}.first-lang-btn{cursor:pointer;text-align:left;background:#0f172ae6;border:1px solid #00f0ff59;border-radius:10px;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.first-lang-btn:hover{border-color:var(--accent-cyan);background:#00f0ff26;transform:translateY(-2px);box-shadow:0 0 20px #00f0ff59}.first-lang-btn .flag-icon{font-size:2.2rem}.lang-text-wrap strong{color:#fff;font-size:1.05rem;font-family:var(--font-display);display:block}.lang-text-wrap small{color:var(--accent-cyan);font-size:.76rem}.tutorial-modal-overlay{pointer-events:auto}#modal-tutorial .tutorial-card{background:#050914;border:1px solid #00f0ffb8;border-radius:18px;width:min(900px,94vw);max-width:94vw;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000c7,0 0 42px #00f0ff38}.tutorial-visual-stage{background:radial-gradient(circle at 50% 42%,#11223a 0%,#050914 72%);width:100%;min-height:240px;position:relative;overflow:hidden}.tutorial-visual-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#02060e;width:100%;height:100%;display:block}.tutorial-visual-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030812eb);height:28%;position:absolute;inset:auto 0 0}.tutorial-icon-btn{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#050c19c2;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-family:system-ui,sans-serif;font-size:2rem;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-grid;position:relative}.tutorial-icon-btn:hover:not(:disabled),.tutorial-icon-btn:focus-visible{border-color:var(--accent-cyan);background:#004a5ce0;outline:none;transform:scale(1.07)}.tutorial-icon-btn:disabled{opacity:.28;cursor:default}.tutorial-close-btn{width:40px;height:40px;font-size:1rem;position:absolute;top:14px;right:14px}.tutorial-visual-controls{z-index:3;grid-template-columns:46px 1fr 46px;align-items:center;gap:18px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.tutorial-next-btn{color:#07111b;background:var(--accent-cyan);border-color:#00f0fff0;font-weight:900}.tutorial-visual-dots{justify-content:center;align-items:center;gap:10px;display:flex}.tutorial-visual-dot{cursor:pointer;background:#ffffff2e;border:1px solid #ffffffb8;border-radius:50%;width:11px;height:11px;padding:0;transition:width .18s,border-color .18s,background .18s}.tutorial-visual-dot.is-current{border-color:var(--accent-cyan);background:var(--accent-cyan);border-radius:999px;width:34px;box-shadow:0 0 14px #00f0ffb8}.tutorial-visual-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.tutorial-optout-control{z-index:4;color:#d9e7e9;cursor:pointer;background:#030a12b8;border:1px solid #79cbd252;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-top:3px;padding:6px 8px;font-family:Leelawadee UI,Segoe UI,sans-serif;font-size:.74rem;line-height:1.2;display:flex;position:relative}.tutorial-optout-control input{width:18px;height:18px;accent-color:var(--accent-cyan);cursor:pointer;flex:none}.tutorial-optout-control:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}@media (width<=700px),(height<=650px){.tutorial-card{border-radius:12px;width:min(760px,96vw);max-width:96vw}.tutorial-visual-controls{grid-template-columns:40px 1fr 40px;gap:10px;bottom:8px;left:10px;right:10px}.tutorial-icon-btn{width:40px;height:40px;font-size:1.65rem}.tutorial-close-btn{font-size:.9rem;top:8px;right:8px}}.tutorial-spotlight-active{border-radius:8px;position:relative;z-index:1000!important;animation:1.5s ease-in-out infinite alternate pulseSpotlight!important;box-shadow:0 0 0 4px #ffc800,0 0 35px #ffc800cc!important}@keyframes pulseSpotlight{0%{box-shadow:0 0 0 3px #ffc800,0 0 15px #ffc80080}to{box-shadow:0 0 0 6px #ffea00,0 0 40px #ffc800f2}}.tutorial-modal-overlay,.tutorial-directive-overlay{pointer-events:none;overflow:hidden;-webkit-backdrop-filter:none!important;background:0 0!important}.tutorial-spotlight-masks,.tutorial-spotlight-masks i{pointer-events:auto;position:fixed}.tutorial-spotlight-masks{inset:0}.tutorial-spotlight-masks i{-webkit-backdrop-filter:blur(6px);background:#01050cd1;display:none}.has-spotlight .tutorial-spotlight-masks i{display:block}.has-spotlight .tutorial-spotlight-masks i:first-child{height:var(--spot-y);inset:0 0 auto}.has-spotlight .tutorial-spotlight-masks i:nth-child(2){left:0;top:var(--spot-y);width:var(--spot-x);height:var(--spot-h)}.has-spotlight .tutorial-spotlight-masks i:nth-child(3){right:0;top:var(--spot-y);left:calc(var(--spot-x) + var(--spot-w));height:var(--spot-h)}.has-spotlight .tutorial-spotlight-masks i:nth-child(4){inset:calc(var(--spot-y) + var(--spot-h)) 0 0}.has-spotlight-fallback .tutorial-spotlight-masks i:first-child{display:block;inset:0}.tutorial-spotlight-target{filter:brightness(1.12);outline-offset:4px;outline:2px solid #ffd652e6;position:relative;z-index:2501!important}#webgl-container.tutorial-spotlight-target{z-index:1!important}#modal-tutorial .tutorial-card,#modal-tutorial-step .tut-modal-minimal{z-index:2503;pointer-events:auto;position:fixed;overflow:hidden;max-height:min(52dvh,430px)!important}.tutorial-visual-stage{grid-template-columns:minmax(210px,52%) minmax(0,1fr);display:grid}.tutorial-visual-copy{background:#07111d;align-content:center;gap:7px;padding:clamp(12px,2.5vw,22px) clamp(12px,2.5vw,22px) clamp(58px,7vw,66px);display:grid}.tutorial-visual-copy span{color:#79cbd2;font:700 .66rem var(--font-display);letter-spacing:.08em}.tutorial-visual-copy h2{color:#f4fbfc;margin:0;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.18}.tutorial-visual-copy p{color:#bdcbd0;margin:0;font-size:.82rem;line-height:1.35}.tutorial-target-fallback{background:#e5bd5514;border-left:2px solid #e5bd55;padding:7px;color:#f1d88e!important}.tut-building-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tut-building-fact{background:#02080e80;border:1px solid #97b2ba40;min-width:0;padding:7px}.tut-building-fact small,.tut-building-fact strong{overflow-wrap:anywhere;display:block}.tut-building-fact small{color:#829aa2;font-size:.62rem}.tut-building-fact strong{color:#e9f5f6;margin-top:2px;font-size:.72rem}@media (width<=520px),(height<=700px){#modal-tutorial .tutorial-card,#modal-tutorial-step .tut-modal-minimal{max-height:min(58dvh,370px)!important}.tutorial-visual-stage{grid-template-columns:46% minmax(0,1fr);min-height:220px}.tutorial-visual-image{object-fit:contain;height:100%}.tutorial-visual-copy{gap:4px;padding:10px 10px 52px}.tutorial-visual-copy p{font-size:.72rem}.tutorial-optout-control{min-height:34px;margin-top:1px;padding:4px 6px;font-size:.67rem}.tutorial-optout-control input{width:16px;height:16px}.tut-modal-head{padding:8px 10px}.tut-modal-body{gap:8px;padding:9px 10px 10px}.tut-hero-center{text-align:left;grid-template-columns:60px minmax(0,1fr);display:grid}.tut-building-facts{gap:4px}.tut-building-fact{padding:5px}}@media (prefers-reduced-motion:reduce){.tutorial-spotlight-target,.tutorial-spotlight-active,.dock-item.tutorial-recommended{transition:none!important;animation:none!important}}.academy-header-card{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;display:flex}.academy-hero-info h4{font-family:var(--font-display);color:#fff;margin:0 0 4px;font-size:1rem}.academy-hero-info p{color:#94a3b8;margin:0;font-size:.78rem}.academy-global-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-play-all-tts{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#38bdf8;padding:7px 16px;font-size:.82rem}.btn-play-all-tts:hover{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 0 15px #38bdf899}.tts-now-playing-bar{background:#0284c72e;border:1px solid #38bdf880;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex}.tts-speaker-icon{font-size:1.2rem;animation:1s infinite alternate pulseGlow}.tts-now-playing-text{font-size:.8rem;font-family:var(--font-display);color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.tts-waveform-anim{align-items:center;gap:3px;height:16px;display:flex}.wave-bar{background:var(--accent-cyan);border-radius:2px;width:3px;animation:1s ease-in-out infinite waveAnim}.wave-bar:first-child{height:6px;animation-delay:.1s}.wave-bar:nth-child(2){height:14px;animation-delay:.3s}.wave-bar:nth-child(3){height:10px;animation-delay:.2s}.wave-bar:nth-child(4){height:16px;animation-delay:.4s}@keyframes waveAnim{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.academy-topics-list{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.academy-topic-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.academy-topic-card:hover{background:#0f172ae6;border-color:#00f0ff4d}.academy-topic-card.active-playing{border-color:var(--accent-cyan);background:#00f0ff1f;box-shadow:0 0 12px #00f0ff40}.topic-card-info{flex:1}.topic-card-title{font-family:var(--font-display);color:#fff;align-items:center;gap:6px;margin:0 0 2px;font-size:.88rem;display:flex}.topic-card-desc{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.35}.btn-topic-play{border:1px solid var(--accent-cyan);color:#fff;font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:#00f0ff1f;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-weight:700;transition:all .15s;display:flex}.btn-topic-play:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 10px #00f0ff66}.alien-alert-banner{z-index:1050;background:linear-gradient(135deg,#581c87f2,#0f051df2);border:1.5px solid #d946ef;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:min(920px,100vw - 32px);padding:8px 20px;animation:1.2s ease-in-out infinite alternate alienPulse;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #d946ef99,inset 0 0 15px #d946ef4d}@keyframes alienPulse{0%{border-color:#d946ef;box-shadow:0 0 20px #d946ef66}to{border-color:#f05;box-shadow:0 0 45px #ff0055d9}}.rival-raid-alert-banner{isolation:isolate;color:#fff7d6;pointer-events:none;z-index:1250;background-color:#141810fa;border:1.5px solid #f59e0b;border-radius:11px;align-items:center;gap:12px;width:min(860px,100vw - 32px);min-height:70px;padding:8px 12px;animation:1.05s ease-in-out infinite alternate rivalRaidMilitaryPulse;position:fixed;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #00000075,0 0 28px #f59e0b80,inset 0 0 18px #020617b8}.rival-raid-alert-banner:before{content:"";z-index:-2;opacity:.96;background:radial-gradient(96px 34px at 8% 22%,#4f5836e6 0 43%,#0000 45%) 0 0/310px 118px,radial-gradient(118px 40px at 27% 82%,#293423f0 0 42%,#0000 44%) 0 0/370px 140px,radial-gradient(84px 30px at 49% 20%,#655630b8 0 42%,#0000 44%) 0 0/330px 126px,radial-gradient(132px 42px at 69% 76%,#414b2ce0 0 42%,#0000 44%) 0 0/420px 150px,radial-gradient(92px 34px at 92% 23%,#584226cc 0 42%,#0000 44%) 0 0/350px 132px,repeating-linear-gradient(132deg,#0a100bad 0 18px,#232b1bb8 18px 37px,#121810b8 37px 56px);position:absolute;inset:0}.rival-raid-alert-banner:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff06 4px 5px),linear-gradient(90deg,#f59e0b1a,#0000 28% 72%,#ef44441f);position:absolute;inset:0}@keyframes rivalRaidMilitaryPulse{0%{border-color:#d97706;box-shadow:0 10px 30px #00000070,0 0 18px #d9770661,inset 0 0 18px #020617b8}to{border-color:#fde047;box-shadow:0 10px 30px #0000007a,0 0 36px #f59e0bb8,inset 0 0 22px #020617d1}}.rival-raid-alert-banner[data-urgency=critical]{animation-duration:.42s}.rival-raid-alert-banner[data-phase=repelled]{border-color:#22c55e;animation:none;box-shadow:0 10px 30px #00000075,0 0 28px #22c55e7a}.rival-raid-alert-banner[data-phase=breached]{border-color:#fb7185;animation-duration:.5s;box-shadow:0 10px 30px #0000007a,0 0 34px #fb7185ad}.rival-raid-alert-icon{filter:drop-shadow(0 0 8px #f59e0bb8);flex:0 0 54px;width:54px;height:54px}.rival-raid-alert-icon svg{width:100%;height:100%;display:block;overflow:visible}.raid-target-ring,.raid-target-tick{fill:none;stroke:#fde047;stroke-width:2.5px;stroke-linecap:round}.raid-target-ring{stroke-dasharray:7 5;transform-origin:36px 36px;animation:5s linear infinite rivalRaidTargetSpin}.raid-cube-top{fill:#fca5a5}.raid-cube-left{fill:#ef4444}.raid-cube-right{fill:#991b1b}.raid-fighter{fill:#fbbf24;stroke:#fff7d6;stroke-width:1px}.raid-fighter-left{animation:.9s ease-in-out infinite alternate rivalRaidFighterLeft}.raid-fighter-right{animation:.9s ease-in-out infinite alternate rivalRaidFighterRight}@keyframes rivalRaidTargetSpin{to{transform:rotate(360deg)}}@keyframes rivalRaidFighterLeft{to{transform:translate(4px,2px)}}@keyframes rivalRaidFighterRight{to{transform:translate(-4px,-2px)}}.rival-raid-alert-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.rival-raid-alert-info strong{color:#fde047;font:900 .92rem/1.2 var(--font-display);letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 10px #f59e0b80;overflow:hidden}.rival-raid-alert-info span{color:#e7e5d5;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000;font-size:.76rem;font-weight:700;overflow:hidden}.rival-raid-alert-readout{background:#030704b8;border:1px solid #fde047a6;border-radius:7px;flex-direction:column;flex:none;align-items:center;min-width:82px;padding:5px 9px;display:flex;box-shadow:inset 0 0 10px #f59e0b2e}.rival-raid-alert-readout span{color:#d6d3c5;font:700 .58rem/1 var(--font-display);letter-spacing:.45px;white-space:nowrap}.rival-raid-alert-readout strong{color:#fde047;font:900 1rem/1 var(--font-display);white-space:nowrap;margin-top:3px}.rival-raid-alert-action{color:#171407;min-height:38px;font:900 .67rem/1 var(--font-display);cursor:pointer;pointer-events:auto;white-space:nowrap;background:linear-gradient(135deg,#fde047,#f59e0b);border:1px solid #fff7b2;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex;box-shadow:0 0 14px #f59e0b5c}.rival-raid-alert-action:hover,.rival-raid-alert-action:focus-visible{color:#050704;outline-offset:2px;background:linear-gradient(135deg,#fff7b2,#fbbf24);outline:2px solid #fff}.rival-raid-alert-banner.has-primary-hazard{top:150px}@media (width<=1200px){.rival-raid-alert-banner{top:92px}.rival-raid-alert-banner.has-primary-hazard{top:174px}}@media (width<=700px){.rival-raid-alert-banner{border-radius:9px;gap:6px;width:calc(100vw - 16px);min-height:58px;padding:6px 7px;top:104px}.rival-raid-alert-banner.has-primary-hazard{top:166px}.rival-raid-alert-icon{flex-basis:40px;width:40px;height:40px}.rival-raid-alert-info{gap:1px}.rival-raid-alert-info strong{letter-spacing:.25px;font-size:.68rem}.rival-raid-alert-info span{display:none}.rival-raid-alert-readout{min-width:56px;padding:4px 5px}.rival-raid-alert-readout span{font-size:.5rem}.rival-raid-alert-readout strong{font-size:.78rem}.rival-raid-alert-action{min-height:34px;padding:5px 7px;font-size:.58rem}}@media (width<=430px){.rival-raid-alert-banner{gap:4px}.rival-raid-alert-icon{flex-basis:32px;width:32px;height:32px;display:block}.rival-raid-alert-info strong{font-size:.62rem}.rival-raid-alert-readout{min-width:46px;padding-inline:4px}.rival-raid-alert-readout span{display:none}.rival-raid-alert-action{max-width:68px;padding-inline:5px}#rival-raid-alert-action-label{text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.rival-raid-alert-banner,.raid-target-ring,.raid-fighter-left,.raid-fighter-right{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-entry-card{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#082f49b8,#0f172ad1);border-color:#22d3ee73}.country-entry-card:hover{border-color:#22d3ee;transform:translateY(-1px);box-shadow:0 0 18px #22d3ee33}#modal-earth-country{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617;justify-content:stretch;align-items:stretch;width:100%;height:100%;padding:0;inset:0;overflow:hidden}body.country-mode-active #hud-layer{width:100%;height:100%;padding:0;transform:none}body.country-mode-active #webgl-container,body.country-mode-active #combat-overlay,body.country-mode-active #hud-layer>:not(#modal-earth-country){visibility:hidden!important;pointer-events:none!important}body.country-mode-active #hud-layer>#modal-earth-country{visibility:visible!important;pointer-events:auto!important}body.country-mode-active.onboarding-spotlight-open #hud-layer>#modal-tutorial{z-index:2600;visibility:visible!important;pointer-events:none!important}body.country-mode-active #mobile-hud-nav{visibility:hidden!important;pointer-events:none!important;display:none!important}#modal-earth-country .country-modal-card{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:linear-gradient(145deg,#020617fa,#082f49f5);border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.country-modal-head{border-bottom:1px solid #22d3ee47;flex:none;margin:0;padding:16px 20px 14px}.country-modal-head h3{color:#e0f2fe;letter-spacing:.1em;margin:3px 0 0;font-size:1.15rem}.country-kicker{color:#22d3ee;letter-spacing:.12em;font:700 .78rem/1.2 Orbitron,sans-serif}.country-modal-body{flex:auto;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);align-items:stretch;gap:16px;min-height:0;max-height:none;padding:16px 20px 20px;display:grid;overflow:hidden}.country-city-panel,.country-control-panel{background:#02061785;border:1px solid #94a3b82e;border-radius:12px;min-width:0;padding:12px}.country-control-panel{align-self:start}.country-workspace-carousel-nav{display:none}.country-info-carousel{--country-carousel-height:200px;background:#030c1cb8;border:1px solid #22d3ee33;border-radius:10px;min-width:0;padding:8px;overflow:hidden}.country-carousel-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:6px;display:flex}.country-carousel-head>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.country-carousel-head strong{color:#e0f2fe;font:700 .82rem/1.2 Orbitron,sans-serif}.country-carousel-head span{color:#67e8f9;white-space:nowrap;font-size:.76rem}.country-carousel-controls{flex:none;align-items:center;gap:7px;display:flex}.country-carousel-controls>button,.country-carousel-dots button,.country-workspace-carousel-nav button{appearance:none;color:#dbeafe;cursor:pointer;background:#0f172adb;border:1px solid #67e8f952}.country-carousel-controls>button{border-radius:6px;width:30px;height:28px;font:800 1.15rem/1 Orbitron,sans-serif}.country-carousel-controls>button:hover,.country-carousel-controls>button:focus-visible,.country-carousel-dots button:focus-visible,.country-workspace-carousel-nav button:focus-visible{color:#fff;border-color:#22d3ee;outline:none;box-shadow:0 0 10px #22d3ee47}.country-carousel-dots{align-items:center;gap:6px;display:flex}.country-carousel-dots button{border-radius:50%;width:9px;height:9px;padding:0}.country-carousel-dots button.is-active{background:#22d3ee;border-color:#67e8f9;border-radius:6px;width:22px;box-shadow:0 0 8px #22d3ee8c}.country-carousel-viewport{width:100%;height:var(--country-carousel-height);touch-action:pan-y;overflow:hidden}.country-carousel-track{will-change:transform;width:100%;height:100%;transition:transform .18s ease-out;display:flex;transform:translate(0)}.country-info-slide{flex:0 0 100%;width:100%;min-width:0;height:100%;padding:2px;overflow:hidden}.country-info-slide .country-stats-grid,.country-info-slide .country-service-grid{margin-top:0}.country-info-slide .country-role-section{border-top:0;margin-top:0;padding-top:0}.country-ai-panel{color:#cbd5e1;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.country-ai-head,.country-ai-ledger{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.country-ai-head>div{min-width:0}.country-ai-head strong,.country-ai-head small{display:block}.country-ai-head strong{color:#e0f2fe;font:800 .76rem/1.15 Orbitron,sans-serif}.country-ai-head small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.64rem;overflow:hidden}.country-ai-head>span{color:#67e8f9;border:1px solid #67e8f952;border-radius:5px;flex:none;padding:3px 7px;font:800 .62rem/1 Orbitron,sans-serif}.country-ai-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.country-ai-modes button{appearance:none;color:#94a3b8;cursor:pointer;background:#0f172abd;border:1px solid #94a3b847;border-radius:6px;min-width:0;min-height:46px;padding:5px 7px}.country-ai-modes b,.country-ai-modes span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.country-ai-modes b{color:#cbd5e1;font:800 .65rem/1.15 Orbitron,sans-serif}.country-ai-modes span{margin-top:3px;font-size:.6rem}.country-ai-modes button.is-active{color:#e0f2fe;background:#0e344ae6;border-color:#22d3ee}.country-ai-modes button:focus-visible{outline-offset:1px;border-color:#67e8f9;outline:2px solid #67e8f973}.country-ai-ledger{background:#02061757;border:1px solid #94a3b82e;border-radius:5px;flex-wrap:wrap;justify-content:flex-start;padding:4px 7px;font-size:.58rem}.country-ai-ledger strong{color:#facc15}.country-ai-log{align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.country-ai-log li{color:#bae6fd;white-space:nowrap;text-overflow:ellipsis;background:#0f172a85;border-left:2px solid #22d3ee99;min-width:0;padding:3px 7px;font-size:.59rem;line-height:1.2;overflow:hidden}@media (height<=760px){.country-ai-panel{gap:4px}.country-ai-modes button{min-height:38px;padding-block:3px}.country-ai-ledger{padding-block:2px}.country-ai-log li:nth-child(n+2){display:none}}@media (width>=821px){.country-city-panel,.country-control-panel{height:100%;min-height:0;overflow:hidden}.country-city-panel{grid-template-rows:minmax(260px,1fr) auto;align-content:stretch;gap:10px;display:grid}.country-control-panel{align-self:stretch}.country-skyline{height:auto;min-height:300px}}.country-skyline{--country-accent:#22d3ee;border:1px solid color-mix(in srgb, var(--country-accent) 48%, transparent);background:radial-gradient(circle at 76% 24%, color-mix(in srgb, var(--country-accent) 24%, transparent), transparent 22%), linear-gradient(180deg, #020617 0%, #0f172a 58%, color-mix(in srgb, var(--country-accent) 28%, #020617) 100%);border-radius:10px;height:460px;position:relative;overflow:hidden}.country-skyline:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--country-accent) 22%, #020617));height:20%;box-shadow:0 -2px 16px color-mix(in srgb, var(--country-accent) 28%, transparent);position:absolute;inset:auto 0 0}.country-orbital-moon{width:52px;height:52px;box-shadow:0 0 28px color-mix(in srgb, var(--country-accent) 42%, transparent);background:radial-gradient(circle at 35% 35%,#f8fafc,#94a3b8 48%,#334155 70%);border-radius:50%;position:absolute;top:28px;right:34px}.country-buildings{z-index:1;justify-content:center;align-items:flex-end;gap:5px;height:78%;display:flex;position:absolute;inset:auto 12px 0}.country-building{border:1px solid color-mix(in srgb, var(--country-accent) 70%, white);background:repeating-linear-gradient(180deg, transparent 0 8px, color-mix(in srgb, var(--country-accent) 72%, white) 9px 10px), linear-gradient(90deg, #0f172a, color-mix(in srgb, var(--country-accent) 35%, #0f172a), #020617);width:clamp(16px,5vw,34px);min-height:32px;box-shadow:0 0 10px color-mix(in srgb, var(--country-accent) 32%, transparent);border-radius:5px 5px 0 0;position:relative}.country-building:nth-child(3n):before{content:"";background:var(--country-accent);width:2px;height:17px;box-shadow:0 0 8px var(--country-accent);position:absolute;top:-17px;left:50%}.style-future .country-building{clip-path:polygon(16% 0,84% 0,100% 10%,100% 100%,0 100%,0 10%)}.country-stats-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.country-stats-grid>div{background:#0f172ac7;border:1px solid #94a3b826;border-radius:7px;padding:8px}.country-stats-grid span,.country-stats-grid strong{display:block}.country-stats-grid span{color:#94a3b8;font-size:.8rem}.country-stats-grid strong{color:#e0f2fe;margin-top:3px;font:700 .95rem/1.25 Orbitron,sans-serif}.country-growth-track{margin-top:11px}.country-growth-copy{color:#cbd5e1;justify-content:space-between;font-size:.85rem;display:flex}.country-growth-bar{background:#0f172ae6;border-radius:5px;height:8px;margin-top:6px;overflow:hidden}#country-growth-fill{background:linear-gradient(90deg,#0ea5e9,#22d3ee,#a7f3d0);width:0;height:100%;transition:width .3s}.country-upkeep-status{color:#7dd3fc;white-space:normal;margin-top:6px;font-size:.8rem;line-height:1.25}.country-next-milestone{color:#cbd5e1;gap:2px;margin-top:7px;font-size:.82rem;line-height:1.35;display:grid}.country-next-milestone strong{color:#a5f3fc;font-size:.86rem}.country-next-milestone span{color:#94a3b8}.country-growth-announcement{color:#bbf7d0;background:#14532d3d;border:1px solid #22c55e57;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:.8rem;line-height:1.35}.country-growth-announcement[hidden]{display:none}.country-section-title{color:#e0f2fe;justify-content:space-between;align-items:center;margin-bottom:9px;font:700 .88rem/1.3 Orbitron,sans-serif;display:flex}.country-section-title small{color:#94a3b8;font:600 .78rem/1.3 Rajdhani,sans-serif}.country-cargo-list{gap:7px;display:grid}.country-cargo-row{background:linear-gradient(90deg,#312e8133,#02061766);border:1px solid #8b5cf638;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto 58px;align-items:center;gap:8px;padding:8px;display:grid}.country-cargo-row strong,.country-cargo-row small{display:block}.country-cargo-row strong{color:#e9d5ff;font-size:.88rem;line-height:1.25}.country-cargo-row small{color:#94a3b8;font-size:.8rem;line-height:1.25}.cargo-stock{color:#cbd5e1;white-space:nowrap;font-size:.8rem}.cargo-gem{color:#a78bfa;text-align:center;text-shadow:0 0 10px #8b5cf6}.cargo-gem.medium{font-size:1.25rem}.cargo-gem.large{color:#e879f9;font-size:1.5rem}.country-cargo-row input{color:#f5f3ff;text-align:center;background:#111827;border:1px solid #7c3aed;border-radius:5px;width:58px;min-height:34px;padding:5px;font-size:.9rem}.country-cargo-row input:disabled{opacity:.52;cursor:not-allowed}.country-shipment-status{color:#bae6fd;background:#0e749029;border:1px solid #22d3ee38;border-radius:6px;min-height:46px;margin:9px 0;padding:7px 9px;font-size:.84rem;line-height:1.4}.country-shipment-status.is-empty{color:#fde68a;background:#78350f38;border-color:#f59e0b61}.country-shipment-status.is-waiting{color:#ddd6fe;background:#4c1d952e;border-color:#8b5cf657}.country-shipment-status.is-ready{color:#bbf7d0;background:#14532d33;border-color:#22c55e5c}.country-shipment-status.is-transit{color:#bae6fd}.country-shipment-timing{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b838;border-radius:6px;margin:-2px 0 9px;padding:7px 9px;font-size:.78rem;line-height:1.4}.country-shipment-timing.is-warp-active{color:#f5d0fe;background:#581c8733;border-color:#d946ef6b}.country-launch-btn{justify-content:center;width:100%;min-height:42px;font-size:.9rem}.country-launch-btn:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.4)}.style-title{margin-top:14px}.country-style-single{color:#dbeafe;background:linear-gradient(135deg,#164e453d,#0f172ab8);border:1px solid #53d7e847;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.country-style-single>span{font-size:1.35rem}.country-style-single strong,.country-style-single small{display:block}.country-style-single strong{color:#d9f8f4;font-size:.88rem}.country-style-single small{color:#94a3b8;margin-top:2px;font-size:.8rem;line-height:1.3}.country-funding-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.country-funding-loop>div{background:#0f172aa8;border:1px solid #94a3b833;border-radius:6px;min-width:0;padding:7px}.country-funding-loop b,.country-funding-loop span{display:block}.country-funding-loop b{color:#67e8f9;font:800 .68rem/1 Orbitron,sans-serif}.country-funding-loop span{color:#cbd5e1;margin-top:4px;font-size:.72rem;line-height:1.25}.danger-perk{border-color:#ef444459}.country-skyline:after{z-index:2;pointer-events:none;height:14%}.country-city-canvas{z-index:1;cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.country-city-canvas.is-dragging{cursor:grabbing}.country-city-canvas.is-placing{cursor:crosshair}.country-city-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--country-accent)}.country-city-stage,.country-city-selection,.country-city-hint,.country-city-toolbar{z-index:3;pointer-events:none;position:absolute}.country-city-stage{color:#ecfeff;letter-spacing:.05em;border:1px solid color-mix(in srgb, var(--country-accent) 55%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--country-accent) 22%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c2;border-radius:6px;padding:6px 9px;font:800 .75rem/1.1 Orbitron,sans-serif;top:10px;left:10px}.country-city-toolbar{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c1c75;border:1px solid #bae6fd33;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex;top:9px;right:9px;box-shadow:0 8px 22px #02061742}.country-city-toolbar button{appearance:none;color:#e0f2fe;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c2;border:1px solid #bae6fd52;border-radius:6px;width:31px;height:29px;padding:0;font:800 .86rem/1 Orbitron,sans-serif;transition:color .12s,border-color .12s,background .12s,box-shadow .12s}.country-city-toolbar button:hover,.country-city-toolbar button:focus-visible,.country-city-toolbar button.is-active{color:#fff;border-color:var(--country-accent);box-shadow:0 0 10px color-mix(in srgb, var(--country-accent) 30%, transparent)}.country-city-selection{color:#dbeafe;white-space:normal;border-left:2px solid var(--country-accent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c9;border-radius:4px;max-width:calc(100% - 20px);padding:6px 9px;font-size:.8rem;line-height:1.3;bottom:9px;left:10px;overflow:hidden}.country-city-hint{color:#e0f2fecc;text-shadow:0 1px 3px #020617;font-size:.73rem;bottom:44px;right:10px}.country-service-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.country-service-grid>div{background:linear-gradient(145deg,#082f4959,#0f172abf);border:1px solid #22d3ee26;border-radius:7px;min-width:0;padding:7px 8px}.country-service-grid span,.country-service-grid strong{display:block}.country-service-grid span{color:#94a3b8;white-space:nowrap;font-size:.8rem}.country-service-grid strong{color:var(--country-accent);margin-top:3px;font:800 .9rem/1.1 Orbitron,sans-serif}.country-service-note{color:#94a3b8;margin:8px 1px 0;font-size:.78rem;line-height:1.4}.country-service-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.country-service-ledger>span{color:#94a3b8;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:6px;min-width:0;padding:6px 7px;font-size:.76rem}.country-service-ledger strong{color:#e0f2fe}.country-build-section>strong,.country-build-head>strong,.country-permit-head>strong{color:#e0f2fe;margin-bottom:7px;font:700 .82rem/1.2 Orbitron,sans-serif;display:block}.country-build-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.country-build-pager{align-items:center;gap:5px;display:flex}.country-build-pager button{appearance:none;color:#dbeafe;cursor:pointer;background:#0f172adb;border:1px solid #67e8f952;border-radius:5px;width:28px;height:26px;padding:0;font:800 1rem/1 Orbitron,sans-serif}.country-build-pager button:focus-visible,.country-build-pager button:hover{border-color:#22d3ee;outline:none}.country-build-pager span{color:#67e8f9;font:700 .7rem/1 Orbitron,sans-serif}.country-build-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.country-build-card{background:#0f172ac2;border:1px solid #94a3b838;border-radius:7px;min-width:0;padding:6px}.country-build-card>div:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;display:grid}.country-build-card>div:first-child span{color:#67e8f9;font:800 .66rem/1 Orbitron,sans-serif}.country-build-card>div:first-child img{object-fit:contain;width:38px;height:32px}.country-build-card>div:first-child strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.country-build-floor-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.country-build-floor-row:has(>button:only-child){grid-template-columns:1fr}.country-build-floor-row button{appearance:none;color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #67e8f940;border-radius:5px;place-items:center;min-width:0;min-height:34px;padding:3px 2px;display:grid}.country-build-floor-row button span{font:800 .68rem/1 Orbitron,sans-serif}.country-build-floor-row button b{text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.country-build-floor-row button:hover:not(:disabled),.country-build-floor-row button:focus-visible,.country-build-floor-row button.is-active{color:#04131f;background:#67e8f9;border-color:#67e8f9;outline:none}.country-build-floor-row button:disabled{opacity:.34;cursor:not-allowed}.country-permit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.country-permit-head small{color:#94a3b8;font-size:.76rem}.country-permit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.country-permit-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.country-permit-card strong,.country-permit-card span,.country-permit-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.country-permit-card strong{color:#e2e8f0;font-size:.76rem}.country-permit-card span{color:#94a3b8;font-size:.72rem}.country-permit-card small{color:#67e8f9;font-size:.72rem}.country-demolish-btn{appearance:none;color:#fecaca;cursor:pointer;background:#450a0a73;border:1px solid #f8717173;border-radius:6px;width:100%;min-height:34px;margin-top:7px}.country-demolish-btn:disabled{opacity:.35;cursor:not-allowed}.country-demolish-btn:hover:not(:disabled),.country-demolish-btn:focus-visible{background:#7f1d1da3;border-color:#f87171;outline:none}.country-role-section{border-top:1px solid #94a3b829;margin-top:11px;padding-top:10px}.country-role-section>strong{color:#e0f2fe;margin-bottom:7px;font:700 .82rem/1.2 Orbitron,sans-serif;display:block}.country-district-section{margin-top:2px}.country-district-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.country-district-head strong{color:#e0f2fe;font:700 .82rem/1.2 Orbitron,sans-serif}.country-district-head small{color:#94a3b8;text-align:right;font-size:.7rem}.country-district-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.country-district-card{border:1px solid color-mix(in srgb, var(--district-accent) 35%, #94a3b840);background:linear-gradient(145deg, color-mix(in srgb, var(--district-accent) 10%, #0f172ad1), #0f172ab8);border-radius:7px;grid-template-columns:8px minmax(0,1fr);grid-template-areas:"accent name""accent meta";gap:2px 6px;min-width:0;min-height:39px;padding:6px 7px;display:grid}.country-district-card>span{background:var(--district-accent);width:5px;height:100%;box-shadow:0 0 7px color-mix(in srgb, var(--district-accent) 55%, transparent);border-radius:4px;grid-area:accent}.country-district-card>strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:.72rem;overflow:hidden}.country-district-card>small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:.65rem;overflow:hidden}.country-role-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.country-role-legend button{appearance:none;color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b838;border-radius:7px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon name""icon impact";align-items:center;gap:1px 6px;min-width:0;min-height:50px;padding:6px 7px;display:grid}.country-role-legend button>span{color:var(--role-color,#a5f3fc);text-align:center;grid-area:icon;font-size:1.1rem}.country-role-legend button>strong{color:var(--role-color,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:.76rem;overflow:hidden}.country-role-legend button>small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;grid-area:impact;font-size:.68rem;overflow:hidden}.country-role-legend button:hover:not(:disabled),.country-role-legend button:focus-visible,.country-role-legend button[aria-pressed=true]{border-color:var(--role-color,#67e8f9);box-shadow:0 0 9px color-mix(in srgb, var(--role-color,#67e8f9) 28%, transparent)}.country-role-legend button:disabled{opacity:.42;cursor:not-allowed}.country-role-legend [data-country-role=residential]{--role-color:#9be7d2}.country-role-legend [data-country-role=utility]{--role-color:#5ee7f2}.country-role-legend [data-country-role=commerce]{--role-color:#79c8ff}.country-role-legend [data-country-role=civic]{--role-color:#f2d58a}.country-role-legend [data-country-role=transport]{--role-color:#f3aa62}.country-role-legend [data-country-role=security]{--role-color:#b7d4e3}#modal-earth-country{z-index:1200}body.country-mode-active #modal-debris-captured,body.country-mode-active #modal-shuttle-arrived,body.country-mode-active #modal-save-success,body.country-mode-active #modal-tutorial-step,body.country-mode-active #floating-tip-card{display:none!important}body.country-mode-active #modal-orbit-demoted{z-index:1300}@media (width>=821px){.country-city-panel>.country-skyline{height:auto;min-height:260px}}@media (width<=820px){.country-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:10px;overflow:hidden}.country-workspace-carousel-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:40px;display:grid}.country-workspace-carousel-nav button{border-radius:8px;min-height:40px;padding:7px 12px;font:700 .78rem/1.2 Orbitron,sans-serif}.country-workspace-carousel-nav button.is-active{color:#04131f;background:linear-gradient(90deg,#22d3ee,#67e8f9);border-color:#67e8f9;box-shadow:0 0 12px #22d3ee4d}[data-country-workspace-panel]{grid-area:2/1;height:100%;min-height:0;overflow:hidden}[data-country-workspace-panel]:not(.is-workspace-active){display:none}.country-city-panel{grid-template-rows:minmax(210px,1fr) auto;gap:8px;display:grid}.country-control-panel{align-self:stretch}.country-info-carousel{--country-carousel-height:238px}.country-skyline{height:auto;min-height:210px}.country-stats-grid,.country-service-grid{grid-template-columns:repeat(2,1fr)}.country-service-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.country-build-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.country-build-card{padding:5px}.country-build-card>div:first-child{grid-template-columns:26px minmax(0,1fr)}.country-build-card>div:first-child img{width:26px;height:23px}.country-build-floor-row{margin-top:3px}.country-build-floor-row button{min-height:34px}.country-permit-summary,.country-role-legend,.country-district-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.country-city-hint{display:none}}@media (width<=520px){#modal-earth-country .country-modal-card{width:100%;height:100%}.country-modal-head{padding:13px 12px 11px}.country-modal-body,.country-city-panel,.country-control-panel{padding:8px}.country-info-carousel{--country-carousel-height:244px;padding:7px}.country-skyline{height:auto;min-height:205px}.country-city-stage{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 158px);overflow:hidden}.country-permit-head small,.country-role-legend button>small{display:none}.country-role-legend button{grid-template-areas:"icon name";min-height:40px}.country-district-head small{display:none}}@media (height<=700px){.country-info-carousel{--country-carousel-height:176px}.country-info-slide .country-stats-grid>div{padding:5px 7px}.country-info-slide .country-growth-track{margin-top:7px}.country-info-slide .country-growth-announcement{padding:5px 7px}.country-info-slide .country-role-legend button{min-height:39px}.country-permit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.country-permit-card{gap:0;padding:3px 4px}.country-permit-card strong,.country-permit-card span,.country-permit-card small{font-size:.62rem;line-height:1.05}.country-demolish-btn{min-height:28px;margin-top:4px;font-size:.7rem}}.country-resource-bar{background:#061121;border-bottom:1px solid #22d3ee33;flex:0 0 58px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;min-height:0;padding:7px 20px;display:grid}.country-resource-bar>div{border-left:1px solid #94a3b82e;min-width:0;padding:5px 9px}.country-resource-bar span,.country-resource-bar strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.country-resource-bar span{color:#94a3b8;font-size:.68rem;line-height:1.1}.country-resource-bar strong{color:#e0f2fe;margin-top:3px;font:800 .78rem/1.1 Orbitron,sans-serif}.country-resource-bar>div:first-child strong{color:#c4b5fd}.country-resource-bar>div:nth-child(2) strong{color:#fcd34d}.country-resource-bar>div:nth-child(3) strong{color:#e2e8f0}.country-resource-bar>div:nth-child(4) strong{color:#7dd3fc}.country-resource-bar>div:nth-child(5) strong{color:#67e8f9}.country-resource-bar>div:nth-child(6) strong,.country-resource-bar>div:nth-child(7) strong{color:#86efac}.country-resource-bar>div:nth-child(8) strong{color:#fca5a5}.country-modal-body{padding:12px 20px}.country-build-dock{background:#061121;border-top:1px solid #22d3ee3d;flex:0 0 220px;grid-template-rows:minmax(0,1fr) 36px;gap:7px;min-height:0;padding:8px 20px 10px;display:grid;overflow:hidden}.country-build-dock-head{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.country-build-dock-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.country-build-dock-meta>strong{color:#cbd5e1;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font:700 .68rem/1 Orbitron,sans-serif;overflow:hidden}.country-build-dock .country-build-pager{flex:none}.country-build-dock .country-build-pager button{background:#0f172a;border-color:#67e8f957;width:30px;height:28px}.country-build-dock .country-build-pager button:disabled{opacity:.3;cursor:default}.country-build-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.country-build-mode-tabs button{appearance:none;color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#0f172a;border:1px solid #94a3b83d;border-radius:5px;min-width:0;min-height:32px;padding:5px 8px;font:700 .7rem/1 Orbitron,sans-serif;overflow:hidden}.country-build-mode-tabs button:hover,.country-build-mode-tabs button:focus-visible,.country-build-mode-tabs button.is-active{color:#04131f;background:#67e8f9;border-color:#67e8f9;outline:none}.country-build-dock>.country-build-catalog{outline:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:161px;overflow:hidden}.country-build-dock .country-build-card{background:#0b1729;border-color:#67e8f93d;grid-template-rows:minmax(0,1fr) 40px;grid-template-columns:88px minmax(0,1fr);gap:7px 9px;height:161px;padding:8px;display:grid;overflow:hidden}.country-build-dock .country-build-card[hidden]{display:none!important}.country-build-card-visual{background:#111827;border:1px solid #67e8f92e;border-radius:6px;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.country-build-card-visual img{object-fit:contain;filter:drop-shadow(0 7px 7px #00000059);width:84px;height:84px}.country-build-card-visual>b{color:#67e8f9;font:800 .55rem/1 Orbitron,sans-serif;position:absolute;top:5px;left:5px}.country-road-thumb{background:#263746;border:5px solid #64748b;border-radius:7px;width:68px;height:68px;position:relative;overflow:hidden;transform:rotate(45deg)scale(.74);box-shadow:0 7px 9px #00000059}.country-road-thumb:before,.country-road-thumb:after{content:"";background:#f8d66d;position:absolute}.country-road-thumb:before{inset:0 30px}.country-road-thumb:after{inset:30px 0}.country-road-thumb i{z-index:1;background:#f8d66d;border:2px solid #263746;position:absolute;inset:27px}.country-build-card-copy{min-width:0;overflow:hidden}.country-build-card-title strong,.country-build-card-title small{display:block}.country-build-card-title strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font:800 .78rem/1.08 Orbitron,sans-serif;overflow:hidden}.country-build-card-title small{color:#7dd3fc;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:700 .55rem/1 Orbitron,sans-serif;overflow:hidden}.country-build-card-badges{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.country-build-card-badges span{color:#cbd5e1;background:#111827;border:1px solid #94a3b833;border-radius:3px;padding:2px 4px;font:700 .53rem/1 Orbitron,sans-serif}.country-build-benefit,.country-build-condition{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.64rem;line-height:1.12;display:-webkit-box;overflow:hidden}.country-build-benefit b,.country-build-condition b{color:#67e8f9;margin-right:4px;font:800 .54rem/1 Orbitron,sans-serif}.country-build-condition{color:#94a3b8}.country-build-condition b{color:#facc15}.country-build-dock .country-build-floor-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0}.country-build-dock .country-build-floor-row button{grid-template-columns:auto 1fr auto;column-gap:5px;min-height:40px;padding:4px 7px;display:grid}.country-build-dock .country-build-floor-row button span,.country-build-dock .country-build-floor-row button b,.country-build-dock .country-build-floor-row button small{white-space:nowrap}.country-build-dock .country-build-floor-row button span{color:#e2e8f0;font-size:.62rem}.country-build-dock .country-build-floor-row button b{color:#facc15;font-size:.66rem}.country-build-dock .country-build-floor-row button small{color:#7dd3fc;font-size:.56rem}.country-build-dock .country-build-floor-row button:disabled small{color:#fca5a5}.country-build-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:100%;display:grid}.country-build-rules>strong{color:#e0f2fe;grid-column:1/-1;font:700 .78rem/1 Orbitron,sans-serif}.country-build-rules>div{background:#0f172ab8;border:1px solid #67e8f933;border-radius:6px;min-width:0;padding:7px}.country-build-rules b,.country-build-rules span{display:block}.country-build-rules b{color:#67e8f9;font:800 .72rem/1 Orbitron,sans-serif}.country-build-rules span{color:#cbd5e1;margin-top:4px;font-size:.68rem;line-height:1.2}.country-control-panel .style-title,.country-control-panel .country-style-single,.country-control-panel .country-funding-loop{display:none}@media (width>=821px){.country-info-carousel{--country-carousel-height:116px}.country-city-panel{grid-template-rows:minmax(190px,1fr) 162px;gap:8px;padding:10px}.country-city-panel>.country-skyline,.country-skyline{min-height:190px}.country-control-panel{padding:10px}.country-cargo-row{padding-block:6px}.country-shipment-status{min-height:40px;margin-block:7px}.country-shipment-timing{margin-bottom:7px;padding-block:5px}.country-permit-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.country-permit-card{gap:0;padding:4px 5px}.country-permit-card strong,.country-permit-card span,.country-permit-card small{font-size:.64rem;line-height:1.08}.country-demolish-btn{min-height:27px;margin-top:4px;font-size:.68rem}}@media (width<=820px){.country-resource-bar{flex-basis:84px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 8px}.country-resource-bar>div{padding:4px 6px}.country-resource-bar span{font-size:.58rem}.country-resource-bar strong{font-size:.65rem}.country-modal-body{gap:7px;padding:7px 8px}.country-city-panel{grid-template-rows:minmax(0,1fr);padding:7px}.country-info-carousel{display:none}.country-city-panel>.country-skyline,.country-skyline{min-height:0}.country-build-dock{flex-basis:208px;grid-template-rows:minmax(0,1fr) 60px;gap:5px;padding:6px 8px 8px}.country-build-dock-head{grid-template-rows:20px 36px;grid-template-columns:1fr;gap:4px}.country-build-dock-meta>strong{font-size:.58rem}.country-build-dock .country-build-pager button{width:26px;height:22px}.country-build-dock .country-build-pager span{font-size:.58rem}.country-build-mode-tabs{gap:4px}.country-build-mode-tabs button{min-height:34px;padding-inline:4px;font-size:.58rem}.country-build-dock>.country-build-catalog{grid-template-columns:minmax(0,1fr);height:129px}.country-build-dock .country-build-card{grid-template-rows:minmax(0,1fr) 36px;grid-template-columns:72px minmax(0,1fr);gap:5px 7px;height:129px;padding:6px}.country-build-card-visual img{width:68px;height:68px}.country-road-thumb{width:59px;height:59px}.country-build-card-title strong{font-size:.7rem}.country-build-card-title small{font-size:.5rem}.country-build-card-badges{margin-top:3px}.country-build-card-badges span{font-size:.48rem}.country-build-benefit,.country-build-condition{-webkit-line-clamp:1;margin-top:3px;font-size:.58rem;line-height:1.08}.country-build-dock .country-build-floor-row button{min-height:36px;padding:3px 5px}#modal-earth-country[data-workspace=export] .country-build-dock{display:none}.country-control-panel{padding:8px}.country-city-toolbar button{width:29px}}@media (width<=520px){.country-modal-head{padding:9px 10px 8px}.country-modal-head h3{font-size:.92rem}.country-kicker{font-size:.64rem}.country-city-toolbar{gap:3px}.country-city-toolbar button{width:27px;height:27px}.country-city-selection{max-height:46px;padding:5px 7px;font-size:.68rem}.country-build-dock .country-build-floor-row button span{font-size:.56rem}.country-build-dock .country-build-floor-row button b{font-size:.58rem}.country-build-dock .country-build-floor-row button small{font-size:.48rem}}@media (height<=700px) and (width<=820px){.country-resource-bar{flex-basis:76px}.country-build-dock{flex-basis:196px;grid-template-rows:minmax(0,1fr) 58px}.country-build-dock>.country-build-catalog,.country-build-dock .country-build-card{height:121px}.country-build-dock .country-build-card{grid-template-rows:minmax(0,1fr) 34px}.country-build-dock .country-build-floor-row button{min-height:34px}.country-control-panel .country-section-title{margin-bottom:5px}.country-control-panel .country-cargo-list{gap:4px}.country-control-panel .country-cargo-row{padding:5px}.country-control-panel .country-shipment-status{min-height:36px;margin:5px 0;padding:5px 7px;font-size:.7rem}.country-control-panel .country-shipment-timing{margin-bottom:5px;padding:5px 7px;font-size:.68rem}.country-control-panel .country-launch-btn{min-height:36px}}.country-modal-body{isolation:isolate;padding:10px 14px;display:block;position:relative}.country-city-panel{background:#06101a;border-color:#67e8f947;height:auto;padding:0;display:block;position:absolute;inset:10px 14px;overflow:hidden}.country-info-carousel{--country-carousel-height:116px;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1ce6;border-color:#67e8f952;width:min(560px,100% - 430px);min-width:440px;position:absolute;bottom:58px;left:12px}.country-control-panel{z-index:7;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030a18eb;border-color:#8b5cf652;width:min(390px,31vw);height:auto;min-height:0;padding:10px;position:absolute;top:22px;right:26px;overflow:hidden}.country-city-toolbar{top:46px;left:10px;right:auto}.country-city-hint{bottom:14px;right:14px}.country-hud-menu{z-index:12;color:#dbeafe;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1cf5;border:1px solid #67e8f96b;border-radius:8px;width:min(304px,100% - 20px);padding:9px;position:absolute;top:82px;left:10px;overflow:hidden;box-shadow:0 10px 28px #0206176b}.country-hud-menu[hidden]{display:none!important}.country-hud-menu-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.country-hud-menu-head>div,.country-hud-menu-head strong,.country-hud-menu-head small{min-width:0;display:block}.country-hud-menu-head strong{color:#e0f2fe;letter-spacing:.08em;font:800 .72rem/1 Orbitron,sans-serif}.country-hud-menu-head small{color:#94a3b8;margin-top:3px;font-size:.64rem}.country-hud-menu-head>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b847;border-radius:5px;flex:0 0 28px;width:28px;height:28px;padding:0}.country-hud-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.country-hud-toggle-grid>button{text-align:left;color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #94a3b83d;border-radius:6px;grid-template-rows:repeat(2,auto);grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;min-height:48px;padding:6px 7px;display:grid}.country-hud-toggle-grid b{color:#64748b;letter-spacing:.05em;grid-row:1/3;font:800 .62rem/1 Orbitron,sans-serif}.country-hud-toggle-grid span{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.country-hud-toggle-grid small{color:#64748b;font-size:.6rem}.country-hud-toggle-grid>button.is-visible{color:#e0f2fe;background:#102238;border-color:#67e8f97a}.country-hud-toggle-grid>button.is-visible b,.country-hud-toggle-grid>button.is-visible small{color:#67e8f9}.country-hud-toggle-grid>button:hover,.country-hud-toggle-grid>button:focus-visible,.country-hud-menu-head>button:focus-visible,.country-hud-menu-actions>button:focus-visible{border-color:#67e8f9;outline:none}.country-hud-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.country-hud-menu-actions>button{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#0f172a;border:1px solid #94a3b83d;border-radius:5px;min-width:0;min-height:31px;padding:5px 6px;font:700 .57rem/1 Orbitron,sans-serif;overflow:hidden}.country-controls-guide{z-index:12;color:#dbeafe;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1cf5;border:1px solid #67e8f96b;border-radius:8px;width:min(430px,100% - 20px);padding:9px;position:absolute;inset:auto 14px 62px auto;overflow:hidden;box-shadow:0 10px 28px #0206176b}.country-controls-guide[hidden],.country-controls-guide-panel[hidden]{display:none!important}.country-controls-guide-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.country-controls-guide-head>div,.country-controls-guide-head strong,.country-controls-guide-head small{min-width:0;display:block}.country-controls-guide-head strong{color:#e0f2fe;letter-spacing:.08em;font:800 .72rem/1 Orbitron,sans-serif}.country-controls-guide-head small{color:#94a3b8;margin-top:3px;font-size:.64rem}.country-controls-guide-head>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b847;border-radius:5px;flex:0 0 28px;width:28px;height:28px;padding:0}.country-controls-guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:6px;display:grid}.country-controls-guide-tabs>button{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #94a3b83d;border-radius:5px;min-width:0;min-height:31px;padding:5px 7px;font-size:.67rem;font-weight:800}.country-controls-guide-tabs>button[aria-selected=true]{color:#e0f2fe;background:#102238;border-color:#67e8f98a}.country-controls-guide-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.country-controls-guide-panel>div{color:#cbd5e1;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:5px;grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 7px;display:grid}.country-controls-guide-panel>div.is-danger{background:#450a0a7a;border-color:#f871716b;grid-column:1/-1}.country-controls-guide-panel kbd{color:#67e8f9;text-align:center;white-space:nowrap;background:#061426;border:1px solid #67e8f94d;border-radius:4px;padding:3px 5px;font:800 .61rem/1 Orbitron,sans-serif}.country-controls-guide-panel .is-danger kbd{color:#fca5a5;border-color:#f8717161}.country-controls-guide-panel span{min-width:0;font-size:.65rem;line-height:1.25}.country-controls-guide-head>button:focus-visible,.country-controls-guide-tabs>button:focus-visible{border-color:#67e8f9;outline:none}.country-building-inspector,.country-building-context{z-index:14;color:#dbeafe;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1cf7;border:1px solid #67e8f975;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 12px 30px #02061775}.country-building-inspector[hidden],.country-building-context[hidden],.country-demolition-confirm[hidden]{display:none!important}.country-building-inspector{width:min(390px,100% - 20px);padding:9px;top:82px;left:10px;overflow:visible}.country-building-inspector[data-anchor-ready=false]{visibility:hidden}.country-building-inspector[data-anchor-ready=true]:after{content:"";left:var(--country-inspector-anchor-x,50%);pointer-events:none;background:#030c1c;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.country-building-inspector[data-anchor-placement=above]:after{border-bottom:1px solid #67e8f975;border-right:1px solid #67e8f975;bottom:-6px}.country-building-inspector[data-anchor-placement=below]:after{border-top:1px solid #67e8f975;border-left:1px solid #67e8f975;top:-6px}.country-building-inspector-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.country-building-inspector-head>div,.country-building-inspector-head strong,.country-building-inspector-head small{min-width:0;display:block}.country-building-inspector-head strong{color:#e0f2fe;letter-spacing:.07em;font:800 .69rem/1 Orbitron,sans-serif}.country-building-inspector-head small{color:#94a3b8;margin-top:3px;font-size:.62rem}.country-building-inspector-head>button,.country-building-context>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b847;border-radius:5px;min-width:0}.country-building-inspector-head>button{flex:0 0 28px;width:28px;height:28px;padding:0}.country-building-inspector-body{grid-template-columns:92px minmax(0,1fr);gap:9px;min-height:92px;display:grid}.country-building-inspector-body figure{background:#111827;border:1px solid #67e8f933;border-radius:6px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.country-building-inspector-body img{object-fit:contain;width:90px;height:90px}.country-building-inspector-body figure>b{color:#67e8f9;font:800 .58rem/1 Orbitron,sans-serif;position:absolute;top:5px;left:5px}.country-building-inspector-copy{min-width:0;overflow:hidden}.country-building-inspector-copy>strong,.country-building-inspector-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.country-building-inspector-copy>strong{color:#f8fafc;font-size:.78rem}.country-building-inspector-copy>small{color:#7dd3fc;margin-top:2px;font-size:.61rem}.country-building-inspector-copy>p{color:#cbd5e1;margin:6px 0;font-size:.65rem;line-height:1.2}.country-inspector-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:5px 0;display:grid}.country-inspector-finance>span{background:#0f172aa8;border:1px solid #67e8f92e;border-radius:4px;align-content:center;min-width:0;min-height:36px;padding:4px 5px;display:grid;overflow:hidden}.country-inspector-finance small,.country-inspector-finance b{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.country-inspector-finance small{color:#94a3b8;white-space:nowrap;font-size:.48rem;line-height:1.1}.country-inspector-finance b{color:#facc15;white-space:nowrap;margin-top:3px;font-size:.61rem;line-height:1}#country-inspector-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}#country-inspector-stats span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;border:1px solid #94a3b829;border-radius:3px;padding:3px 4px;font-size:.58rem;overflow:hidden}.country-building-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.country-building-inspector-actions>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b842;border-radius:5px;min-height:31px;padding:5px 7px;font-size:.64rem;font-weight:700}.country-building-context{gap:4px;width:196px;padding:7px;display:grid;top:96px;left:96px}.country-building-context>strong{color:#e0f2fe;white-space:nowrap;text-overflow:ellipsis;padding:4px 5px;font-size:.68rem;overflow:hidden}.country-building-context>button{text-align:left;min-height:30px;padding:5px 7px;font-size:.64rem}.country-building-context .is-danger,.country-building-inspector-actions .is-danger,.country-demolition-actions .is-danger{color:#fecaca;background:#3b1016;border-color:#f8717170}.country-building-inspector button:hover,.country-building-inspector button:focus-visible,.country-building-context button:hover,.country-building-context button:focus-visible{border-color:#67e8f9;outline:none}.country-demolition-confirm{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617cc;place-items:center;padding:14px;display:grid;position:absolute;inset:0;overflow:hidden}.country-demolition-confirm-card{color:#e2e8f0;background:#08111f;border:1px solid #f8717180;border-radius:10px;width:min(480px,100%);max-height:min(430px,100vh - 28px);padding:16px;overflow:hidden;box-shadow:0 18px 52px #00000085}.country-demolition-code{color:#fca5a5;letter-spacing:.08em;font:800 .65rem/1 Orbitron,sans-serif}.country-demolition-confirm h4{color:#fff;margin:7px 0 5px;font:800 1rem/1.2 Orbitron,sans-serif}.country-demolition-confirm p{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.35}.country-demolition-target{background:#111827;border:1px solid #f871713d;border-radius:7px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:8px;display:grid}.country-demolition-target img{object-fit:contain;width:70px;height:70px}.country-demolition-target strong,.country-demolition-target small{min-width:0;display:block}.country-demolition-target strong{color:#f8fafc;font-size:.75rem}.country-demolition-target small{color:#94a3b8;margin-top:3px;font-size:.64rem}.country-demolition-target>b{color:#fde68a;white-space:nowrap;font-size:.7rem}.country-demolition-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.country-demolition-actions>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b84d;border-radius:6px;min-height:38px;padding:7px 9px;font-weight:800}.country-demolition-actions>button:focus-visible{border-color:#fca5a5;outline:none}#modal-earth-country.country-hide-resources .country-resource-bar,#modal-earth-country.country-hide-build .country-build-dock,#modal-earth-country.country-focus-view .country-city-stage,#modal-earth-country.country-focus-view .country-city-hint,#modal-earth-country.country-focus-view .country-city-selection{display:none!important}@media (width>=821px){.country-workspace-carousel-nav{display:none}.country-city-panel,.country-control-panel{max-height:none}.country-city-panel>.country-skyline{min-height:0}#modal-earth-country.country-hide-operations .country-info-carousel,#modal-earth-country.country-hide-export .country-control-panel{display:none!important}}@media (width<=1180px) and (width>=821px){.country-control-panel{width:340px;right:20px}.country-info-carousel{width:calc(100% - 390px);min-width:400px}}@media (width<=820px){.country-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:7px;padding:7px 8px;display:grid}.country-workspace-carousel-nav{z-index:9;grid-area:1/1;position:relative}[data-country-workspace-panel]{grid-area:2/1;width:auto;position:relative;inset:auto}.country-city-panel{height:100%;padding:0;display:block}.country-control-panel{background:#030a18f5;height:100%;padding:8px}[data-country-workspace-panel]:not(.is-workspace-active),.country-info-carousel{display:none}.country-city-panel>.country-skyline,.country-skyline{position:absolute;inset:0}.country-city-toolbar{top:42px;left:9px}.country-hud-menu{width:min(290px,100% - 18px);top:76px;left:9px}.country-controls-guide{width:min(360px,100% - 18px);inset:auto 9px 58px auto}.country-building-inspector{width:min(340px,100% - 18px);top:76px;left:9px}.country-building-inspector-body{grid-template-columns:74px minmax(0,1fr);min-height:74px}.country-building-inspector-body img{width:72px;height:72px}.country-building-context{width:min(196px,100% - 18px)}.country-demolition-confirm-card{padding:12px}.country-demolition-target{grid-template-columns:58px minmax(0,1fr)}.country-demolition-target img{width:56px;height:56px}.country-demolition-target>b{grid-column:1/-1}.country-controls-guide-panel{grid-template-columns:minmax(0,1fr)}.country-controls-guide-panel>div.is-danger{grid-column:auto}.country-controls-guide-panel>div{min-height:32px;padding:4px 6px}.country-controls-guide-panel span{font-size:.61rem}.country-hud-toggle-grid>[data-country-hud-toggle=operations],.country-hud-toggle-grid>[data-country-hud-toggle=export],.country-city-hint{display:none}}@media (prefers-reduced-motion:reduce){.country-carousel-track{transition:none}}#modal-earth-country .country-modal-card{isolation:isolate;background:#06101a;display:block;position:relative}.country-modal-head{z-index:30;pointer-events:none;background:0 0;border:0;height:42px;padding:0;display:block;position:absolute;inset:12px 12px auto}.country-modal-head>div{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1ce6;border:1px solid #67e8f961;border-radius:8px;align-content:center;width:min(250px,100vw - 390px);min-height:42px;padding:7px 10px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0206175c}.country-modal-head h3{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.86rem;overflow:hidden}.country-modal-head .country-kicker{font-size:.58rem}.country-modal-body{z-index:1;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.country-city-panel{z-index:1;background:#06101a;border:0;border-radius:0;width:auto;height:auto;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.country-city-panel>.country-skyline,.country-skyline{border:0;border-radius:0;width:auto;height:auto;min-height:0;position:absolute;inset:0}.country-resource-bar{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1ce6;border:1px solid #67e8f957;border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));width:auto;height:52px;min-height:0;padding:4px 7px;display:grid;position:absolute;top:62px;left:260px;right:14px;overflow:hidden;box-shadow:0 12px 28px #02061761}.country-resource-bar>div{padding:4px 7px}.country-resource-bar span{font-size:.58rem}.country-resource-bar strong{margin-top:2px;font-size:.68rem}.country-build-dock{z-index:20;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030c1cf0;border:1px solid #67e8f95c;border-radius:10px;width:min(1180px,100% - 28px);height:220px;min-height:0;padding:9px;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 38px #0206177a}.country-info-carousel{z-index:20;width:min(560px,100% - 28px);min-width:0;bottom:14px;left:14px}.country-control-panel{z-index:21;width:min(390px,100% - 28px);max-height:calc(100% - 76px);top:62px;right:14px}#modal-earth-country.country-hide-operations .country-info-carousel,#modal-earth-country.country-hide-export .country-control-panel{display:none!important}.country-city-stage{top:62px;left:14px}.country-city-toolbar{z-index:31;top:15px;left:auto;right:12px}.country-city-selection{bottom:14px;left:14px}.country-city-hint{color:#cbd5e1;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:min(720px,100% - 560px);min-height:36px;text-shadow:none;background:#030c1ce6;border:1px solid #67e8f952;border-radius:7px;align-items:stretch;gap:4px;padding:4px;display:flex;bottom:14px;right:14px;overflow:hidden;box-shadow:0 8px 20px #02061757}.country-city-net,.country-hint-command,.country-city-hint>button{background:#0f172ab3;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:4px 7px;display:flex}.country-city-net{border-left:2px solid #34d399;flex:none}.country-city-net span{color:#94a3b8;white-space:nowrap;font-size:.5rem}.country-city-net b{color:#86efac;white-space:nowrap;font:800 .61rem/1 Orbitron,sans-serif}.country-city-net b.is-negative{color:#fca5a5}.country-hint-command{flex:0 auto}.country-hint-command kbd,.country-city-hint>button kbd{color:#67e8f9;white-space:nowrap;background:#071321;border:1px solid #67e8f957;border-radius:3px;padding:2px 4px;font:800 .51rem/1 Orbitron,sans-serif}.country-hint-command b,.country-city-hint>button b{white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.country-city-hint>button{appearance:none;color:#e0f2fe;cursor:pointer;border:1px solid #67e8f947;flex:none}.country-city-hint>button:hover,.country-city-hint>button:focus-visible,.country-city-hint>button.is-active{background:#0e344aeb;border-color:#67e8f9;outline:none}.country-city-selection{max-width:min(500px,100% - 620px)}@media (width<=1180px) and (width>=821px){.country-city-hint{max-width:270px}.country-hint-command{display:none}.country-city-selection{max-width:calc(100% - 312px)}}.country-surface-rail{z-index:24;pointer-events:auto;grid-template-columns:repeat(6,48px);gap:5px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.country-surface-rail>button{appearance:none;color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030c1ce6;border:1px solid #94a3b84d;border-radius:7px;place-items:center;width:48px;min-height:46px;padding:5px 3px;display:grid;overflow:hidden;box-shadow:0 8px 18px #02061752}.country-surface-rail b,.country-surface-rail span{min-width:0;display:block}.country-surface-rail b{color:#7dd3fc;letter-spacing:.04em;font:800 .59rem/1 Orbitron,sans-serif}.country-surface-rail span{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.48rem;overflow:hidden}.country-surface-rail>button.is-visible{color:#e0f2fe;background:#0e344af0;border-color:#67e8f9}.country-surface-rail>button:hover,.country-surface-rail>button:focus-visible{border-color:#67e8f9;outline:none}.country-surface-rail>.country-ai-master-button.is-running{color:#dcfce7;background:#064e3beb;border-color:#34d399}.country-surface-rail>.country-construction-master-button.is-running{color:#fff7ed;background:#78350feb;border-color:#f59e0b}.country-surface-rail>.country-construction-master-button.is-running b{color:#fcd34d}.country-surface-rail>.country-construction-master-button.is-open{outline-offset:2px;outline:2px solid #f59e0b70}.country-surface-rail>.country-ai-master-button.is-running b{color:#86efac}.country-surface-rail>.country-ai-master-button.is-open{outline-offset:2px;outline:2px solid #67e8f96b}.country-ai-quick-panel{z-index:25;color:#dbeafe;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1cf5;border:1px solid #67e8f970;border-radius:9px;width:min(380px,100% - 28px);padding:9px;animation:.14s ease-out countryHudSurfaceIn;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 32px #02061775}.country-construction-quick-panel{z-index:25;color:#dbeafe;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1cf5;border:1px solid #f59e0b7a;border-radius:9px;width:min(430px,100% - 28px);padding:9px;animation:.14s ease-out countryHudSurfaceIn;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 32px #02061775}.country-construction-quick-panel[hidden]{display:none!important}.country-construction-quick-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.country-construction-quick-head>div,.country-construction-quick-head strong,.country-construction-quick-head small{min-width:0;display:block}.country-construction-quick-head strong{color:#fef3c7;letter-spacing:.06em;font:800 .72rem/1 Orbitron,sans-serif}.country-construction-quick-head small{color:#94a3b8;margin-top:3px;font-size:.62rem}.country-construction-quick-head>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b847;border-radius:5px;flex:0 0 28px;width:28px;height:28px;padding:0}.country-construction-quick-head>button:focus-visible{border-color:#f59e0b;outline:none}.country-construction-slots{gap:5px;display:grid}.country-construction-slot{background:#0f172ad1;border:1px solid #f59e0b4d;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:5px 7px;display:grid;overflow:hidden}.country-construction-slot>b{color:#fbbf24;font:800 .62rem/1 Orbitron,sans-serif}.country-construction-slot>div,.country-construction-slot strong,.country-construction-slot small{min-width:0;display:block}.country-construction-slot strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.country-construction-slot small{color:#cbd5e1;margin-top:2px;font-size:.56rem}.country-construction-slot>div>span{background:#1e293b;border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.country-construction-slot>div>span>i{background:#f59e0b;height:100%;transition:width .16s linear;display:block}.country-construction-slot.is-empty{color:#64748b;border-style:dashed;border-color:#64748b47;min-height:34px}.country-construction-slot.is-empty span{font-size:.58rem}.country-construction-quick-panel>p{color:#94a3b8;margin:7px 0 0;font-size:.57rem;line-height:1.25}.country-city-traffic b{color:#7dd3fc}.country-city-traffic b.is-negative{color:#fca5a5}.country-ai-quick-panel[hidden]{display:none!important}.country-ai-quick-head,.country-ai-quick-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.country-ai-quick-head{margin-bottom:7px}.country-ai-quick-head>div,.country-ai-quick-head strong,.country-ai-quick-head small{min-width:0;display:block}.country-ai-quick-head strong{color:#e0f2fe;letter-spacing:.06em;font:800 .72rem/1 Orbitron,sans-serif}.country-ai-quick-head small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.62rem;overflow:hidden}.country-ai-quick-head>button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #94a3b847;border-radius:5px;flex:0 0 28px;width:28px;height:28px;padding:0}.country-ai-quick-head>button:hover,.country-ai-quick-head>button:focus-visible{color:#fff;border-color:#67e8f9;outline:none}.country-ai-quick-modes button{min-height:42px}.country-ai-quick-meta{color:#94a3b8;background:#0f172a94;border:1px solid #94a3b82e;border-radius:5px;margin-top:7px;padding:5px 7px;font-size:.6rem}.country-ai-quick-meta strong{color:#facc15}.country-ai-quick-meta>span:last-child{color:#67e8f9;font:800 .58rem/1 Orbitron,sans-serif}.country-resource-bar,.country-build-dock,.country-info-carousel,.country-control-panel{animation:.14s ease-out countryHudSurfaceIn}@media (width<=1080px) and (width>=821px){.country-city-toolbar{gap:3px}.country-city-toolbar button{width:27px;height:29px}.country-surface-rail{grid-template-columns:repeat(6,42px);gap:4px;top:14px}.country-surface-rail>button{width:42px;min-height:42px;padding-inline:2px}.country-surface-rail span{display:none}}@keyframes countryHudSurfaceIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=820px){.country-modal-head{height:38px;inset:8px 8px auto}.country-modal-head>div{width:min(210px,100vw - 58px);min-height:38px;padding:5px 8px}.country-modal-head .country-kicker{font-size:.5rem}.country-modal-head h3{font-size:.72rem}.country-modal-body{padding:0;display:block}.country-workspace-carousel-nav{display:none!important}[data-country-workspace-panel],.country-city-panel{width:auto;height:auto;position:absolute;inset:0}#modal-earth-country .country-control-panel{display:block}#modal-earth-country.country-hide-export .country-control-panel{display:none!important}.country-city-toolbar{gap:3px;top:52px;left:8px;right:auto}.country-city-toolbar button{width:28px;height:28px}.country-city-stage{padding:5px 7px;font-size:.62rem;top:86px;left:8px}.country-city-hint{display:none}.country-resource-bar{grid-template-columns:repeat(4,minmax(0,1fr));height:86px;padding:4px;top:120px;left:8px;right:8px}.country-resource-bar>div{padding:3px 5px}.country-resource-bar span{font-size:.5rem}.country-resource-bar strong{font-size:.59rem}.country-surface-rail{grid-template-columns:repeat(5,48px);top:auto;bottom:8px;left:50%;transform:translate(-50%)}.country-surface-rail>button{min-height:42px}.country-ai-quick-panel,.country-construction-quick-panel{width:calc(100% - 16px);top:auto;bottom:58px}.country-info-carousel{width:calc(100% - 16px);display:block;bottom:58px;left:8px}.country-control-panel{width:calc(100% - 16px);height:auto;max-height:calc(100% - 160px);padding:8px;top:94px;bottom:auto;right:8px}.country-control-panel .style-title,.country-control-panel .country-style-single,.country-control-panel .country-funding-loop{display:none}.country-build-dock{width:calc(100% - 16px);height:226px;padding:7px;bottom:58px}.country-build-dock>.country-build-catalog,.country-build-dock .country-build-card{height:128px}.country-city-selection{max-width:calc(100% - 16px);bottom:58px;left:8px}.country-hud-menu,.country-building-inspector{width:min(292px,100% - 68px);top:86px;left:60px}.country-controls-guide{width:min(360px,100% - 16px);inset:auto 8px 58px auto}}@media (height<=700px) and (width<=820px){.country-resource-bar{height:78px;top:88px}.country-city-stage{display:none}.country-control-panel{max-height:calc(100% - 152px);top:86px}.country-build-dock{height:210px}.country-build-dock>.country-build-catalog,.country-build-dock .country-build-card{height:116px}}@media (prefers-reduced-motion:reduce){.country-resource-bar,.country-build-dock,.country-info-carousel,.country-control-panel,.country-construction-quick-panel{animation:none}.country-construction-slot>div>span>i{transition:none}}.alien-alert-icon{font-size:1.8rem;animation:.5s infinite alternate shakeAlert}@keyframes shakeAlert{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.alien-alert-info{flex-direction:column;min-width:0;display:flex}.alien-alert-info strong{font-family:var(--font-display);color:#f36;letter-spacing:.5px;font-size:.95rem}.alien-alert-info span{color:#cbd5e1;font-size:.76rem}.alien-direction-radar{background:radial-gradient(circle,#1e293beb 0 26%,#581c8785 27% 29%,#020617db 30% 100%);border:1px solid #d946ef73;border-radius:50%;flex:0 0 66px;width:66px;height:66px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #d946ef47}.alien-radar-core,.alien-radar-segment{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alien-radar-core{color:#e879f9;opacity:.8;font-size:.8rem}.alien-radar-segment{color:#475569;min-width:19px;height:17px;font:800 .49rem/1 var(--font-display);opacity:.34;background:#020617f0;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:1px;padding:0 2px;display:inline-flex}.alien-radar-segment b{font-size:.48rem}.alien-radar-top{margin-top:-23px}.alien-radar-bottom{margin-top:23px}.alien-radar-left{margin-left:-23px}.alien-radar-right{margin-left:23px}.alien-radar-front{margin:-15px 0 0 17px}.alien-radar-back{margin:15px 0 0 -17px}.alien-radar-segment[data-state=incoming]{color:#facc15;opacity:1;box-shadow:0 0 7px #facc1599}.alien-radar-segment[data-state=intercepted]{color:#22d3ee;opacity:1;box-shadow:0 0 7px #22d3ee94}.alien-radar-segment[data-state=breach]{color:#fb7185;opacity:1;box-shadow:0 0 9px #fb7185b8}.alien-offscreen-indicators{z-index:1040;pointer-events:none;position:absolute;inset:0;overflow:hidden}.alien-offscreen-indicators>span{color:#facc15;min-width:28px;height:24px;font:800 .65rem/1 var(--font-display);transform:translate(-50%, -50%) rotate(var(--alien-arrow-angle,0deg));background:#020617e6;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:none;position:absolute;box-shadow:0 0 9px}.alien-offscreen-indicators>span b{transform:rotate(calc(-1 * var(--alien-arrow-angle,0deg)))}.alien-offscreen-indicators>span[data-state=intercepted]{color:#22d3ee}.alien-offscreen-indicators>span[data-state=breach]{color:#fb7185}.alien-wave-readout{flex-direction:column;flex:none;align-items:stretch;gap:3px;display:flex}.alien-wave-label{color:#f5d0fe;font-family:var(--font-display);letter-spacing:.7px;text-align:center;white-space:nowrap;font-size:.68rem;font-weight:800}.alien-threat-counter{color:#f36;font-family:var(--font-display);letter-spacing:.5px;text-align:center;white-space:nowrap;background:#ff005540;border:1px solid #f36;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:800}@media (width<=1200px){.alien-alert-banner{top:92px}}@media (width<=700px){.alien-alert-banner{gap:8px;padding:7px 10px;top:104px}.alien-alert-icon{display:none}.alien-alert-info strong{font-size:.78rem}.alien-alert-info span{display:none}.alien-direction-radar{flex-basis:54px;width:54px;height:54px}.alien-radar-top{margin-top:-18px}.alien-radar-bottom{margin-top:18px}.alien-radar-left{margin-left:-18px}.alien-radar-right{margin-left:18px}.alien-radar-front{margin:-12px 0 0 14px}.alien-radar-back{margin:12px 0 0 -14px}.alien-threat-counter{padding:3px 6px;font-size:.7rem}}.danger-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d0a14d9}.demoted-card{text-align:center;background:radial-gradient(circle at top,#320a19fa,#0f0408fa);border:1.5px solid #f36;width:520px;max-width:92vw;padding:24px;box-shadow:0 0 50px #ff336680}.demoted-head .demoted-icon{margin-bottom:6px;font-size:3rem;animation:.6s infinite alternate shakeAlert;display:block}.demoted-head h3{font-family:var(--font-display);color:#f36;letter-spacing:1px;margin:0 0 6px;font-size:1.3rem}.demoted-head p{color:#cbd5e1;margin:0 0 16px;font-size:.85rem;line-height:1.4}.demoted-info-box{background:#0006;border:1px solid #ff33664d;border-radius:8px;margin-bottom:20px;padding:14px}.demoted-tier-row{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.demoted-tier-old{font-family:var(--font-display);color:#94a3b8;font-size:1rem;text-decoration:line-through}.demoted-arrow{font-size:1.4rem}.demoted-tier-new{font-family:var(--font-display);color:#f59e0b;font-size:1.15rem;font-weight:800}.demoted-recovery-note{color:#38bdf8;margin:0;font-size:.78rem}.btn-emergency-rebuild{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#f87171;width:100%;padding:10px 0;font-size:.95rem}.btn-emergency-rebuild:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 0 20px #ef444499}.alien-defense-report-overlay{z-index:1320;box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#010610d1;padding:12px}.alien-defense-report-card{--report-accent:#2dd4bf;--report-secondary:#22d3ee;color:#eafcff;border:1px solid color-mix(in srgb, var(--report-accent) 78%, white 10%);box-shadow:0 0 54px color-mix(in srgb, var(--report-accent) 30%, transparent), 0 28px 80px #000000bd;background:linear-gradient(145deg,#06131efc,#030912fc);border-radius:14px;position:relative;width:min(760px,94vw)!important;max-width:94vw!important;max-height:92vh!important;padding:0!important;overflow:hidden!important}.alien-defense-report-card[data-outcome=defeat]{--report-accent:#fb7185;--report-secondary:#f97316}.alien-defense-report-visual{background:#020617;height:clamp(180px,30vh,280px);position:relative;overflow:hidden}.alien-defense-report-visual img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;display:block}.alien-defense-report-visual-shade{pointer-events:none;background:linear-gradient(180deg, #01050e14 38%, #030a13f5 100%), linear-gradient(90deg, color-mix(in srgb, var(--report-accent) 12%, transparent), transparent 52%);position:absolute;inset:0}.alien-defense-report-context{color:#ecfeff;border:1px solid color-mix(in srgb, var(--report-accent) 62%, transparent);max-width:calc(100% - 76px);box-shadow:0 0 18px color-mix(in srgb, var(--report-accent) 22%, transparent);font:800 .7rem/1.1 var(--font-display);letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;background:#020812d1;border-radius:999px;padding:6px 10px;position:absolute;top:16px;left:18px;overflow:hidden}.alien-defense-report-close{z-index:2;color:#f8fafc;background:#020812d1;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.alien-defense-report-close:hover,.alien-defense-report-close:focus-visible{color:#fff;border-color:var(--report-accent);box-shadow:0 0 15px color-mix(in srgb, var(--report-accent) 45%, transparent)}.alien-defense-report-body{gap:13px;padding:18px 20px 20px;display:grid}.alien-defense-report-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.alien-defense-report-kicker{color:var(--report-accent);font:800 .68rem/1.1 var(--font-display);letter-spacing:.16em;margin-bottom:4px;display:block}.alien-defense-report-heading h3{color:#fff;font:800 clamp(1.1rem, 2.5vw, 1.55rem)/1.16 var(--font-display);text-shadow:0 0 18px color-mix(in srgb, var(--report-accent) 32%, transparent);margin:0}.alien-defense-report-heading p{color:#b9c9d8;margin:5px 0 0;font-size:.82rem;line-height:1.35}.alien-defense-report-rating{border:1px solid color-mix(in srgb, var(--report-accent) 72%, transparent);background:color-mix(in srgb, var(--report-accent) 12%, #020812eb);width:76px;min-height:72px;box-shadow:inset 0 0 20px color-mix(in srgb, var(--report-accent) 14%, transparent);border-radius:10px;place-content:center;justify-items:center;display:grid}.alien-defense-report-rating span{color:var(--report-accent);font:900 2rem/.95 var(--font-display)}.alien-defense-report-rating small{color:#a8bac9;font:700 .53rem/1.1 var(--font-display);letter-spacing:.08em;text-align:center;margin-top:5px}.alien-defense-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.alien-defense-report-stats>div{text-align:center;background:#0f172aad;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:9px 7px}.alien-defense-report-stats span,.alien-defense-report-stats small{display:block}.alien-defense-report-stats span{color:#fff;font:800 1.05rem/1.05 var(--font-display);text-overflow:ellipsis;overflow:hidden}.alien-defense-report-stats small{color:#91a5b7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.66rem;overflow:hidden}.alien-defense-report-note{color:#dceff3;border-left:3px solid var(--report-accent);background:color-mix(in srgb, var(--report-accent) 8%, #0f172aa8);border-radius:4px;padding:8px 10px;font-size:.76rem;line-height:1.3}.alien-defense-report-breach-faces{color:#f8fafc;border:1px solid color-mix(in srgb, var(--report-accent) 36%, #94a3b82e);overflow-wrap:anywhere;background:#020812a8;border-radius:6px;min-width:0;padding:7px 10px;font-size:.72rem;font-weight:750;line-height:1.25}.alien-defense-report-action{color:#021116;border-color:color-mix(in srgb, var(--report-accent) 78%, white 12%);background:linear-gradient(90deg, var(--report-secondary), var(--report-accent));width:100%;min-height:40px;font:900 .82rem/1.1 var(--font-display);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 18px color-mix(in srgb, var(--report-accent) 24%, transparent);margin:0}.alien-defense-report-action:hover,.alien-defense-report-action:focus-visible{color:#020617;filter:brightness(1.1);box-shadow:0 0 26px color-mix(in srgb, var(--report-accent) 42%, transparent)}@media (width<=640px){.alien-defense-report-overlay{padding:8px}.alien-defense-report-card{width:min(96vw,520px)!important;max-width:96vw!important}.alien-defense-report-visual{height:clamp(150px,26vh,205px)}.alien-defense-report-body{gap:10px;padding:13px 14px 15px}.alien-defense-report-heading{gap:10px}.alien-defense-report-heading p{font-size:.74rem}.alien-defense-report-rating{width:62px;min-height:60px}.alien-defense-report-rating span{font-size:1.6rem}.alien-defense-report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.alien-defense-report-stats>div{padding:7px 6px}.alien-defense-report-context{top:10px;left:10px}.alien-defense-report-close{top:9px;right:9px}}@media (height<=650px){.alien-defense-report-visual{height:145px}.alien-defense-report-body{gap:8px;padding:11px 14px 13px}.alien-defense-report-rating{min-height:58px}.alien-defense-report-stats>div,.alien-defense-report-note{padding-block:6px}.alien-defense-report-breach-faces{padding-block:5px;font-size:.68rem}.alien-defense-report-action{min-height:36px}}@media (prefers-reduced-motion:reduce){.alien-defense-report-overlay{animation:none}}.rebirth-card{background:linear-gradient(135deg,#1e0a2de6,#0a0514e6);border:1.5px solid #d946ef;border-radius:10px;margin-top:12px;padding:14px 16px;box-shadow:0 0 25px #d946ef59}.rebirth-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.rebirth-icon{font-size:2.2rem}.rebirth-meta{flex:1}.rebirth-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rebirth-title-row h4{font-family:var(--font-display);color:#d946ef;margin:0;font-size:.95rem}.rebirth-badge{color:gold;font-family:var(--font-display);background:#d946ef33;border:1px solid #d946ef;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:800}.rebirth-meta p{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.35}.rebirth-stats-row{background:#0000004d;border-radius:6px;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.rstat-item{flex-direction:column;flex:1;display:flex}.rstat-lbl{color:#94a3b8;font-size:.72rem}.rstat-val{font-family:var(--font-display);color:gold;font-size:.92rem;font-weight:800}.btn-perform-rebirth{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-color:#d946ef;width:100%;padding:9px 0;font-size:.88rem;box-shadow:0 0 15px #d946ef66}.btn-perform-rebirth:hover{background:linear-gradient(135deg,#d946ef,#a855f7);box-shadow:0 0 30px #d946efcc}.btn-perform-rebirth:disabled,.btn-perform-rebirth:disabled:hover{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#334155b8;border-color:#94a3b859;transform:none}.rebirth-card.is-locked{border-color:#94a3b859;box-shadow:0 0 16px #0f172a73}.rebirth-card.rebirth-center-attention{animation:.9s ease-out rebirth-center-attention}@keyframes rebirth-center-attention{0%{box-shadow:0 0 #fde04700}35%{box-shadow:0 0 34px #fde047b3}to{box-shadow:0 0 25px #d946ef59}}@media (prefers-reduced-motion:reduce){.rebirth-card.rebirth-center-attention{outline-offset:2px;outline:2px solid #fde047b8;animation:none}}.rebirth-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140523e0}.prestige-rebirth-card{background:radial-gradient(circle at top,#280a3cfa,#0c0414fa);border:1.5px solid #d946ef;width:540px;max-width:92vw;box-shadow:0 0 60px #d946ef80}.rebirth-modal-title-wrap{align-items:center;gap:10px;display:flex}.rebirth-glow-icon{font-size:1.6rem}.rebirth-hero-banner{text-align:center;background:#00000059;border:1px solid #d946ef4d;border-radius:8px;margin-bottom:16px;padding:16px}.rebirth-star-glow{margin-bottom:4px;font-size:2.8rem;animation:1s infinite alternate pulseGlow}.rebirth-hero-banner h4{font-family:var(--font-display);color:gold;margin:0 0 6px;font-size:1.05rem}.rebirth-hero-banner p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.rebirth-perks-grid{flex-direction:column;gap:10px;display:flex}.rperk-item{background:#0f172ab3;border:1px solid #d946ef40;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rperk-icon{font-size:1.8rem}.rperk-item strong{color:#fff;font-size:.88rem;font-family:var(--font-display);display:block}.rperk-item small{color:#a855f7;font-size:.75rem}.btn-confirm-rebirth-exec{color:#fff;background:linear-gradient(135deg,#d946ef,#9333ea);border-color:gold;box-shadow:0 0 20px #d946ef80}.btn-confirm-rebirth-exec:hover{color:#000;background:linear-gradient(135deg,gold,#d946ef);box-shadow:0 0 35px #ffd700cc}.orbit-card-stack-summary{color:#ddd6fe;background:#4c1d9529;border:1px solid #a78bfa52;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:28px;margin:4px 0 7px;padding:4px 8px;display:flex}.orbit-card-stack-summary strong{color:#f5d0fe;font-size:.76rem}.orbit-card-stack-summary small{color:#c4b5fd;font-size:.68rem}.orbit-card-modal-overlay{z-index:3100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#02060f}.orbit-card-draft-card{background:#08111d;border:1px solid #94a3b86b;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1080px,96vw);max-width:96vw;height:min(650px,92vh);max-height:92vh;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #000000bd}html[data-ui-system=industrial-r1] .modal-card.orbit-card-draft-card{background:#08111d}.orbit-card-draft-head{border-bottom:1px solid #d8b4fe2e;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 4px 12px;display:flex}.orbit-card-kicker{color:#c084fc;font-family:var(--font-display);letter-spacing:1.5px;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.orbit-card-draft-head h3{color:#fff;font-family:var(--font-display);margin:0 0 4px;font-size:clamp(1rem,2vw,1.35rem)}.orbit-card-draft-head p{color:#a5b4c8;margin:0;font-size:.78rem}.orbit-card-run-count{text-align:center;color:#f5d0fe;min-width:58px;font-family:var(--font-display);background:#111b2b;border:1px solid #d8b4fe4d;border-radius:7px;flex:none;padding:7px 10px;font-weight:900}.orbit-card-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.orbit-choice-card{--orbit-card-color:#a78bfa;border:1px solid color-mix(in srgb, var(--orbit-card-color) 52%, #334155);background:#0c1624;border-radius:10px;grid-template-rows:auto auto minmax(118px,1fr) auto auto auto;gap:7px;min-width:0;min-height:0;padding:12px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.orbit-choice-card:before{content:"";background:var(--orbit-card-color);height:2px;position:absolute;inset:0}.orbit-choice-card:hover,.orbit-choice-card:focus-within{border-color:var(--orbit-card-color);transform:translateY(-1px)}.orbit-card-art{background:#020712;border:1px solid #94a3b83d;border-radius:7px;min-width:0;min-height:0;margin:0;overflow:hidden}.orbit-card-art img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.orbit-card-category{color:var(--orbit-card-color);letter-spacing:1.15px;text-transform:uppercase;justify-self:center;font-size:.64rem;font-weight:900}.orbit-choice-card h4{color:#f8fafc;text-align:center;min-height:2.35em;font-family:var(--font-display);margin:0;font-size:clamp(.86rem,1.35vw,1.02rem);line-height:1.25}.orbit-card-effect{color:#cbd5e1;border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;margin:0;padding:7px 2px;font-size:.72rem;line-height:1.3;display:grid}.orbit-card-effect-label{color:#cbd5e1;min-width:0}.orbit-card-effect-value{color:var(--orbit-card-color);font-family:var(--font-display);white-space:nowrap;font-size:.84rem;font-weight:900}.orbit-card-effect-total{color:#94a3b8;grid-column:1/-1;font-size:.66rem}.orbit-card-level-preview{color:#94a3b8;justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.orbit-card-level-preview strong{color:var(--orbit-card-color)}.orbit-card-select{border:1px solid var(--orbit-card-color);color:#020617;background:var(--orbit-card-color);width:100%;min-height:42px;font-family:var(--font-display);cursor:pointer;border-radius:7px;font-size:.78rem;font-weight:900}.orbit-card-select:hover{filter:brightness(1.13)}.orbit-card-select:focus-visible,.orbit-card-mobile-nav button:focus-visible,.orbit-card-dot:focus-visible{outline-offset:2px;outline:3px solid #fff}.orbit-card-draft-foot{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.orbit-card-draft-foot strong{color:#e9d5ff}.orbit-card-mobile-nav{display:none}@media (width<=720px){.orbit-card-draft-card{grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px;width:94vw;height:min(620px,94dvh);max-height:94dvh;padding:13px}.orbit-card-draft-head{gap:8px;padding-bottom:8px}.orbit-card-draft-head p{font-size:.7rem;line-height:1.3}.orbit-card-run-count{min-width:50px;padding:5px 7px;font-size:.76rem}.orbit-card-choice-grid{display:block;position:relative}.orbit-choice-card{grid-template-rows:auto auto minmax(122px,1fr) auto auto auto;gap:5px;height:100%;padding:10px}.orbit-choice-card:not(.is-mobile-active){display:none}.orbit-choice-card h4{min-height:auto}.orbit-card-effect{padding:6px 2px}.orbit-card-mobile-nav{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.orbit-card-mobile-nav button{color:#ede9fe;background:#4c1d9542;border:1px solid #c4b5fd5c;border-radius:8px;min-height:36px}.orbit-card-dots{justify-content:center;align-items:center;gap:10px;display:flex}.orbit-card-dot{background:0 0;border:1px solid #a78bfa;border-radius:50%;width:10px;height:10px;padding:0}.orbit-card-dot.is-active{background:#c084fc}.orbit-card-draft-foot{text-align:center;justify-content:center}.orbit-card-draft-foot>span{display:none}}@media (height<=620px) and (width>=721px){.orbit-card-draft-card{gap:9px;height:96vh;max-height:96vh;padding:12px}.orbit-card-draft-head{padding-bottom:7px}.orbit-choice-card{grid-template-rows:auto auto minmax(90px,1fr) auto auto auto;gap:5px;padding:9px}.orbit-card-effect{padding:7px;font-size:.7rem}.orbit-card-select{min-height:36px}}@media (prefers-reduced-motion:reduce){.orbit-choice-card{transition:none}.orbit-choice-card:hover,.orbit-choice-card:focus-within{transform:none}}.combat-overlay{pointer-events:none;z-index:1500;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.combat-float-text{font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 0 8px #000000e6,0 2px 4px #000000e6;pointer-events:none;font-size:1.1rem;font-weight:900;animation:1.2s cubic-bezier(.18,.89,.32,1.28) forwards floatCombatAnim;position:absolute;transform:translate(-50%,-50%)}@keyframes floatCombatAnim{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%,-20px)scale(1.2)}70%{opacity:.9;transform:translate(-50%,-45px)scale(1)}to{opacity:0;transform:translate(-50%,-70px)scale(.8)}}.combat-float-text.float-dmg{color:#f87171}.combat-float-text.float-crit{color:#ef4444;text-shadow:0 0 14px #ef4444,0 0 4px #000;font-size:1.35rem}.combat-float-text.float-bounty{color:gold;text-shadow:0 0 12px gold,0 0 4px #000;font-size:1.25rem}.combat-float-text.float-loot{color:#38bdf8;text-shadow:0 0 12px #38bdf8,0 0 4px #000,0 0 20px #00f0ff;background:#0f172ae6;border:1px solid #38bdf8;border-radius:6px;padding:3px 10px;font-size:1.15rem;box-shadow:0 0 15px #38bdf880}.combat-float-text.salvage-vertical-badge{font-family:var(--font-display);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--badge-color,#00f0ff);color:#fff;box-shadow:0 4px 18px #000c, 0 0 12px var(--badge-glow,#00f0ff59);pointer-events:none;z-index:2000;white-space:nowrap;transform:translate(-50%, var(--stack-y,0px));background:#0a0f1ef0;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:.92rem;font-weight:800;animation:1.8s cubic-bezier(.16,1,.3,1) forwards salvageVerticalAnim;display:inline-flex;position:absolute}@keyframes salvageVerticalAnim{0%{opacity:0;transform:translate(-50%, calc(var(--stack-y,0px) + 14px)) scale(.8)}15%{opacity:1;transform:translate(-50%, var(--stack-y,0px)) scale(1.04)}25%{opacity:1;transform:translate(-50%, var(--stack-y,0px)) scale(1)}75%{opacity:.95;transform:translate(-50%, calc(var(--stack-y,0px) - 12px)) scale(1)}to{opacity:0;transform:translate(-50%, calc(var(--stack-y,0px) - 26px)) scale(.85)}}.pulse-resource-gain{animation:.8s ease-out resourceGainPulse}@keyframes resourceGainPulse{0%{transform:scale(1);box-shadow:0 0 #00f0ff00}30%{transform:scale(1.18);background:#00f0ff59!important;border-color:#00f0ff!important;box-shadow:0 0 20px #00f0ffcc!important}to{transform:scale(1);box-shadow:0 0 #00f0ff00}}.salvage-burst-anim{animation:.5s ease-out salvageFlash}@keyframes salvageFlash{0%{box-shadow:0 0 #10b98100}40%{box-shadow:0 0 30px #10b981e6,inset 0 0 20px #34d39999;background:#10b98140!important}to{box-shadow:0 0 #10b98100}}.combat-float-text.float-shield{color:#00f0ff;text-shadow:0 0 12px #00f0ff;font-size:1.15rem}.achievement-card{background:#0f172ab3;border:1px solid #ffd70033;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.achievement-card.unlocked{background:#ffd70014;border-color:#ffd70099;box-shadow:0 0 15px #ffd70026}.achievement-card.locked{opacity:.65;filter:grayscale(.5)}.ach-icon-box{text-align:center;min-width:42px;font-size:1.8rem}.ach-info{flex:1}.ach-title-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ach-title{font-family:var(--font-display);color:#fff;font-size:.92rem;font-weight:800}.achievement-card.unlocked .ach-title{color:gold}.ach-status-badge{background:#0006;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.achievement-card.unlocked .ach-status-badge{color:#10b981;border:1px solid #10b98166}.ach-desc{color:#94a3b8;margin:2px 0 4px;font-size:.78rem;line-height:1.35}.ach-reward-tag{color:#38bdf8;font-size:.75rem}.expedition-card{background:#0f172acc;border:1px solid #38bdf84d;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.exp-icon-box{text-align:center;min-width:44px;font-size:1.8rem}.exp-info{flex:1}.exp-title-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.exp-title{font-family:var(--font-display);color:#38bdf8;font-size:.95rem;font-weight:800}.exp-duration-badge{color:#00f0ff;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:4px;padding:2px 6px;font-size:.72rem}.exp-desc{color:#cbd5e1;margin:2px 0 6px;font-size:.78rem}.exp-reward-row{color:gold;gap:12px;font-size:.76rem;display:flex}.exp-action-box{flex-direction:column;align-items:flex-end;gap:4px;min-width:140px;display:flex}.exp-status-note{text-align:right;max-width:170px;font-size:.72rem;font-weight:600;line-height:1.25}.exp-status-note.ready{color:#34d399}.exp-status-note.error{color:#f87171}.exp-status-note.warning{color:#fbbf24}.exp-status-note.locked{color:#94a3b8}.exp-status-note.active{color:#38bdf8}.btn-exp-launch{font-family:var(--font-display);color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00f0ff,#3b82f6);border:none;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:800;transition:all .15s}.btn-exp-launch:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#00f0ff);box-shadow:0 0 14px #00f0ff99}.btn-exp-launch:disabled{opacity:.6;cursor:not-allowed;color:#94a3b8;background:#334155}.exp-running-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.exp-timer-badge{font-family:var(--font-display);color:#00f0ff;background:#00f0ff26;border:1px solid #00f0ff80;border-radius:4px;padding:4px 8px;font-size:.9rem;font-weight:900;animation:1s infinite alternate pulseTimer}@keyframes pulseTimer{0%{transform:scale(1)}to{transform:scale(1.05)}}.exp-running-label{color:#94a3b8;font-size:.68rem}.skin-card{background:#0f172ab3;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.skin-card.equipped{background:#00f0ff14;border-color:#00f0ff;box-shadow:0 0 12px #00f0ff33}.skin-header{justify-content:space-between;align-items:center;display:flex}.skin-title{font-family:var(--font-display);color:#fff;font-size:.88rem;font-weight:800}.skin-badge{background:#0006;border-radius:3px;padding:1px 6px;font-size:.68rem}.skin-card.equipped .skin-badge{color:#00f0ff;background:#00f0ff33;border:1px solid #00f0ff}.skin-desc{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.35}.skin-color-swatches{gap:6px;display:flex}.skin-swatch{border:1px solid #fff6;border-radius:2px;width:22px;height:12px}.btn-skin-action{font-family:var(--font-display);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:5px;margin-top:4px;padding:6px 10px;font-size:.75rem;font-weight:800}.btn-skin-action:hover:not(:disabled){background:var(--accent-cyan);color:#000}.btn-skin-action.active{color:#00f0ff;background:#00f0ff33;border-color:#00f0ff}.btn-skin-action:disabled{opacity:.4;cursor:not-allowed}.btn-salvage-all:hover{transform:scale(1.02);box-shadow:0 0 16px #00f0ffcc}.dock-item.dock-item-locked{opacity:.6;filter:grayscale(.5);background:#1e0a0f99;border-color:#ef444466}.dock-item.dock-item-locked:hover{filter:grayscale(.2);opacity:.85;border-color:#ef4444;box-shadow:0 0 10px #ef444466}.dock-price.lock-badge{letter-spacing:.5px;font-weight:700;color:#f87171!important;font-size:.62rem!important}.dock-item.dock-item-retired{opacity:.72;filter:saturate(.55);background:#2d1e089e;border-color:#fbbf247a}.dock-item.dock-item-retired:hover{opacity:.95;filter:saturate(.9);border-color:#fbbf24;box-shadow:0 0 10px #fbbf2461}.dock-price.retired-badge{letter-spacing:.1px;letter-spacing:.4px;font-weight:800;color:#fbbf24!important;font-size:.58rem!important}.ascension-checklist-wrap{background:#00000073;border:1px solid #ffffff14;border-radius:8px;margin-top:14px;padding:12px}.ascension-checklist-title{font-family:var(--font-display);color:var(--accent-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.ascension-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;display:grid}.ascension-item{font-size:.75rem;font-family:var(--font-sans);cursor:help;background:#ffffff08;border:1px solid #ffffff0d;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ascension-item:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #00f0ff26}.ascension-item.met{color:#34d399;background:#10b9811a;border-color:#10b98166}.ascension-item.pending{color:#f87171;background:#ef44440f;border-color:#ef44444d}.ascension-status-icon{text-align:center;width:16px;font-size:.85rem;font-weight:900}.ascension-item.met .ascension-status-icon{color:#10b981}.ascension-item.pending .ascension-status-icon{color:#ef4444}.ascension-hint-badge{opacity:.6;margin-left:auto;font-size:.75rem;transition:opacity .2s,transform .2s}.ascension-item:hover .ascension-hint-badge{opacity:1;transform:scale(1.15)}.ascension-label{flex:1;font-weight:500}.ascension-complete-badge{text-align:center;width:100%;font-family:var(--font-display);color:gold;letter-spacing:.8px;cursor:pointer;background:#ffd7001a;border:1px solid #ffd70066;border-radius:6px;padding:10px;font-size:.8rem;font-weight:800}.ascension-complete-badge:hover,.ascension-complete-badge:focus-visible{color:#fff7b0;outline-offset:2px;background:#ffd7002e;outline:2px solid #00f0ffbf}.btn-boost-orbit.ready{animation:1.5s infinite pulse-ready;color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 0 16px #10b981cc!important}@keyframes pulse-ready{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (width<=1440px){#top-bar{gap:8px;padding:4px 10px}.stat-pill{gap:4px;padding:3px 8px}.stat-val{font-size:.88rem}.inspector-sidebar{width:260px;padding:12px}.left-sidebar-hub{width:290px}}@media (width<=1200px){#hud-layer{padding:8px 12px}#top-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""center center";gap:6px}.top-cluster-center{border-top:1px solid #ffffff14;justify-content:center;width:100%;padding-top:4px}.top-stats-group{gap:6px}.stat-pill{padding:2px 6px}.stat-icon{font-size:.95rem}.stat-val{font-size:.82rem}.inspector-sidebar{width:240px;max-height:calc(100vh - 160px);top:60px;right:10px;overflow-y:auto}.left-sidebar-hub{width:260px;bottom:80px}.dock-item{width:60px;height:64px;padding:4px 2px}.dock-icon{font-size:1.2rem}.dock-name{font-size:.55rem}.dock-price{font-size:.58rem}}@media (width<=900px){#hud-layer{padding:6px 8px}.top-menu-group{gap:4px}.menu-pill-btn{padding:4px 8px;font-size:.75rem}.inspector-sidebar{width:220px;padding:10px}.left-sidebar-hub{width:240px}.dock-scroll-wrap{gap:6px}.modal-card{width:94vw;padding:16px}}.dock-item.tutorial-recommended{border:2px solid gold!important;animation:1.5s infinite pulse-ready!important;box-shadow:0 0 16px #ffd700cc!important}.tut-modal-minimal{overflow:hidden;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0f1aeb!important;border:1px solid #ffd70073!important;border-radius:14px!important;width:92%!important;max-width:480px!important;padding:0!important;box-shadow:0 12px 40px #000c,0 0 30px #ffd70026!important}.tut-modal-head{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tut-modal-header-left{align-items:center;gap:10px;display:flex}.tut-bot-icon{font-size:1.35rem;line-height:1}.tut-header-texts{align-items:center;gap:8px;display:flex}.tut-header-texts h3{color:gold;letter-spacing:.5px;margin:0;font-size:.98rem;font-weight:700}.tut-badge-pill{color:#00f0ff;letter-spacing:.5px;background:#00f0ff1f;border:1px solid #00f0ff4d;border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:700}.tut-modal-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.tut-hero-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.tut-icon-halo{background:radial-gradient(circle,#00f0ff29 0%,#ffd7001a 55%,#0000 75%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:2px;display:flex;position:relative}.tut-icon-box-large{background:#0f172ae0;border:1.5px solid #ffd7008c;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:3.4rem;animation:3.5s ease-in-out infinite float-hero;display:flex;box-shadow:0 0 25px #ffd70040,inset 0 0 15px #00f0ff1f}@keyframes float-hero{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}.tut-hero-title{color:#fff;letter-spacing:.3px;text-shadow:0 0 12px #fff3;margin:0;font-size:1.15rem;font-weight:800}.tut-tag-row.center{justify-content:center;align-items:center;gap:8px;display:flex}.tut-size-badge{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:600}.tut-category-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:600}.tut-desc-text{color:#cbd5e1;background:#00000040;border:1px solid #ffffff0d;border-radius:8px;padding:12px 14px;font-size:.86rem;line-height:1.55}.tut-reward-bar{background:#10b98114;border:1px solid #10b98140;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.tut-reward-label{color:#94a3b8;font-size:.78rem;font-weight:500}.tut-reward-value{color:#34d399;font-size:.84rem;font-weight:700}.tut-actions-row{align-items:center;gap:10px;margin-top:4px;display:flex}.btn-tut-sec{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:10px 14px;font-size:.84rem;font-weight:600;transition:all .2s}.btn-tut-sec:hover{color:#fff;background:#ffffff1f}.btn-tut-pri{color:#0b0f19;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;flex:1.6;padding:10px 16px;font-size:.88rem;font-weight:800;transition:all .2s;box-shadow:0 0 16px #f59e0b66}.btn-tut-pri:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 22px #f59e0ba6}#modal-tutorial-step .tut-modal-minimal{max-width:520px!important;max-height:min(78dvh,520px)!important}#modal-tutorial-step .tut-modal-body{gap:9px;padding:12px 14px 14px}#modal-tutorial-step .tut-hero-center{text-align:left;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"art title""art tags";align-items:center;gap:5px 12px;padding:0;display:grid}#modal-tutorial-step .tut-icon-halo{background:#050d15eb;border:1px solid #7ea6ae59;border-radius:7px;grid-area:art;width:112px;height:88px;margin:0;overflow:hidden}#modal-tutorial-step .tut-icon-box-large{width:108px;min-width:0;height:84px;box-shadow:none;background:0 0;border:0;border-radius:5px;animation:none;overflow:hidden}#modal-tutorial-step .tut-icon-box-large .tut-building-art-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}#modal-tutorial-step .tut-hero-title{text-shadow:none;grid-area:title;font-size:1rem}#modal-tutorial-step .tut-tag-row.center{flex-wrap:wrap;grid-area:tags;justify-content:flex-start;gap:5px}#modal-tutorial-step .tut-desc-text{padding:8px 10px;font-size:.8rem;line-height:1.35}#modal-tutorial-step .tut-reward-bar{padding:7px 10px}.onboarding-help-btn{color:#d8f4f5;font-family:var(--font-display);font-weight:900}body.onboarding-directive-open #top-bar,body.onboarding-directive-open #mobile-hud-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (width<=520px),(height<=700px){body.onboarding-directive-open #mobile-build-panel{bottom:8px!important}#modal-tutorial-step .tut-modal-minimal{max-height:min(82dvh,430px)!important}#modal-tutorial-step .tut-modal-body{gap:6px;padding:8px 9px 9px}#modal-tutorial-step .tut-hero-center{grid-template-columns:78px minmax(0,1fr);gap:3px 8px}#modal-tutorial-step .tut-icon-halo{width:78px;height:64px}#modal-tutorial-step .tut-icon-box-large{width:74px;height:60px}#modal-tutorial-step .tut-hero-title{font-size:.86rem}#modal-tutorial-step .tut-size-badge,#modal-tutorial-step .tut-category-badge{padding:2px 5px;font-size:.64rem}#modal-tutorial-step .tut-desc-text{padding:6px 8px;font-size:.72rem}#modal-tutorial-step .tut-building-fact{padding:4px}#modal-tutorial-step .tut-reward-bar{padding:5px 7px}#modal-tutorial-step .tut-actions-row{gap:6px}#modal-tutorial-step .btn-tut-sec,#modal-tutorial-step .btn-tut-pri{min-height:40px;padding:7px 8px}}.cinematic-ascension-banner{pointer-events:none;z-index:2800;opacity:0;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;height:100vh;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;left:0}.cinematic-ascension-banner.active{opacity:1;pointer-events:auto}.ascend-banner-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#080e1ae0;border:1.5px solid #ffd700a6;border-radius:16px;width:90%;max-width:580px;margin-top:6vh;padding:22px 38px;animation:.55s cubic-bezier(.16,1,.3,1) slide-down-banner;position:relative;box-shadow:0 0 50px #ffd70059,0 20px 60px #000000e6}@keyframes slide-down-banner{0%{opacity:0;transform:translateY(-50px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.ascend-glow-line{background:linear-gradient(90deg,#0000,gold,#00f0ff,#0000);width:80%;height:2px;position:absolute;left:10%}.ascend-glow-line.top{top:0}.ascend-glow-line.bottom{bottom:0}.ascend-badge{letter-spacing:2px;color:gold;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:800}.ascend-title{color:#fff;text-shadow:0 0 20px #00f0ff99;margin:0 0 6px;font-size:1.45rem;font-weight:800}.ascend-tier-name{color:#38bdf8;margin-bottom:14px;font-size:.95rem;font-weight:600}.ascend-meta{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;gap:16px;margin-bottom:16px;padding:8px 16px;font-size:.82rem;display:flex}.btn-skip-ascend{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 20px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-skip-ascend:hover{color:gold;background:#ffd70033;border-color:gold}body.hud-compact #hud-layer{padding:8px}body.hud-compact #top-bar{gap:6px;min-width:0;padding:4px 8px}body.hud-compact .top-cluster{gap:4px;min-width:0}body.hud-compact .top-cluster-center{scrollbar-width:none;border:0;justify-content:center;width:auto;min-width:0;padding:0;overflow:auto hidden}body.hud-compact .top-cluster-center::-webkit-scrollbar{display:none}body.hud-compact .top-stats-group{gap:3px;min-width:0}body.hud-compact .top-orbit-status{gap:4px;min-height:32px;padding:4px 6px;font-size:.62rem}body.hud-compact .top-stats-group>.stat-pill{display:flex}body.hud-compact .stat-pill{white-space:nowrap;gap:3px;min-height:32px;padding:3px}body.hud-compact .stat-icon{font-size:.9rem}body.hud-compact .stat-val{font-size:.8rem}body.hud-compact .stat-rate{display:none}body.hud-compact :is(#stat-pill-energy,#stat-pill-credits) .stat-rate{font-size:.7rem;display:inline}body.hud-compact .ai-master-btn{gap:4px;width:72px;min-width:72px;min-height:34px;padding:0 5px}body.hud-compact .top-cluster-right,body.hud-compact .top-cam-group,body.hud-compact .top-menu-group{gap:3px}body.hud-compact :is(.icon-toggle-btn,.menu-pill-btn){min-width:30px;min-height:30px;padding:4px 7px}body.hud-compact .left-station-hub{width:min(320px,100vw - 16px);max-height:calc(100vh - 76px);padding:8px;bottom:8px;left:8px}body.hud-compact .left-hub-tab-btn{min-height:34px;padding:5px 7px;font-size:.76rem}body.hud-compact .inspector-sidebar{width:270px;max-height:calc(100vh - 212px);padding:12px;top:60px;right:8px;overflow-y:auto}body.hud-compact .ins-card p,body.hud-compact .debris-hero-desc,body.hud-compact .hub-check-item{font-size:.76rem;line-height:1.35}body.hud-focus-mode .floating-tip-card{display:none!important}body.hud-compact .floating-tip-card{width:300px;bottom:150px;right:8px}body.hud-compact .bottom-build-dock{gap:3px;max-width:min(720px,100vw - 32px);padding:4px 8px 6px}body.hud-compact .dock-command-row{gap:3px;min-height:34px;padding-bottom:3px}body.hud-compact.hud-inspector-open .bottom-build-dock{max-width:min(700px,100vw - 320px)}body.hud-compact .view-control-bar{gap:4px;min-height:34px;padding:0 0 0 4px}body.hud-compact .view-control-group{gap:3px}body.hud-compact .view-control-group+.view-control-group{margin-left:1px;padding-left:5px}body.hud-compact :is(.view-control-btn,.face-tab){min-width:34px;min-height:34px;padding:5px 8px}body.hud-compact .face-tab{font-size:.7rem}body.hud-compact .dock-category-bar{gap:5px;min-height:34px;padding:0;overflow:hidden}body.hud-compact .dock-cat-btn{min-width:36px;min-height:34px;padding:5px 9px}body.hud-compact .dock-cat-btn:not(.active) .dock-cat-label{display:none}body.hud-compact .dock-scroll-wrap{gap:6px;width:100%;max-width:100%;padding:1px 3px}body.hud-compact .dock-item{flex:0 0 124px;width:124px;height:110px;padding:5px 3px}body.hud-compact #modal-debris-captured,body.hud-compact #modal-shuttle-arrived{padding-top:60px;padding-left:8px}body.hud-compact.hud-event-popup-open #modal-debris-captured,body.hud-compact.hud-event-popup-open #modal-shuttle-arrived{padding-left:356px}body.hud-compact .debris-captured-card{width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 212px);padding:12px}body.ui-density-comfortable .ins-card p,body.ui-density-comfortable .debris-hero-desc,body.ui-density-comfortable .hub-check-item,body.ui-density-comfortable .tip-card-body{font-size:.82rem;line-height:1.45}body.ui-density-comfortable .dock-cat-btn,body.ui-density-comfortable .left-hub-tab-btn{font-size:.78rem}@media (width<=900px){.view-control-bar{justify-content:flex-start}.view-mode-label{display:none}}.right-hud-rail{z-index:20;pointer-events:none;flex-direction:column;gap:8px;width:280px;min-height:0;display:flex;position:absolute;top:98px;bottom:188px;right:16px}.right-hud-rail>*{pointer-events:auto}.construction-queue-panel{background:#080f1cf0;border-color:#00f0ff80;flex:none;padding:8px}.construction-queue-head{min-height:20px;font-family:var(--font-display);color:var(--accent-cyan);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 5px;font-size:.67rem;display:flex}.construction-queue-head strong{color:#f8fafc;font-size:.68rem}.construction-queue-slots{gap:4px;display:grid}.construction-queue-slot{background:#0f172ae0;border:1px solid #94a3b838;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:29px;padding:3px 6px 5px;display:grid;position:relative;overflow:hidden}.construction-slot-icon{color:#67e8f9;width:23px;height:20px;font-family:var(--font-display);background:#00f0ff1a;border-radius:4px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.construction-slot-copy{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;line-height:1;display:flex}.construction-slot-name,.construction-slot-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.construction-slot-name{color:#f8fafc;font-size:.68rem}.construction-slot-status{color:#67e8f9;flex:none;max-width:48%;font-size:.62rem;font-weight:700}.construction-slot-track{background:#94a3b82e;border-radius:999px;height:2px;position:absolute;bottom:3px;left:37px;right:6px;overflow:hidden}.construction-slot-fill{border-radius:inherit;background:linear-gradient(90deg,#00b8d4,#00f0ff);width:0;height:100%;transition:width .2s linear;display:block;box-shadow:0 0 7px #00f0ffb3}.construction-queue-slot.is-active{background:linear-gradient(90deg,#00f0ff17,#0f172aeb);border-color:#00f0ff75}.construction-queue-slot.is-upgrade .construction-slot-fill{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.construction-queue-slot.is-empty{opacity:.64}.construction-queue-slot.is-locked{opacity:.48;border-style:dashed}.right-hud-rail.is-inspecting .construction-queue-slot.is-empty,.right-hud-rail.is-inspecting .construction-queue-slot.is-locked,.right-hud-rail.is-inspecting .construction-queue-panel.mobile-is-idle .construction-queue-slots{display:none}.right-hud-rail .inspector-sidebar{z-index:auto;-webkit-backdrop-filter:none;background:#081217f2;border-color:#9eb5be4d;border-radius:6px;flex:0 auto;width:100%;min-height:0;max-height:100%;padding:12px;position:relative;inset:auto;overflow:hidden;box-shadow:0 6px 18px #00000047}.right-hud-rail .ins-copy{min-width:0}.right-hud-rail .ins-head{margin-bottom:10px;padding-bottom:7px}.right-hud-rail .ins-card{gap:8px}.right-hud-rail .card-icon.building-art-host{width:224px;min-width:224px;height:176px}.right-hud-rail .inspector-building-image{width:208px;height:160px}.right-hud-rail .ins-card p{overflow-wrap:anywhere}.right-hud-rail .elev-buttons{display:none!important}.right-hud-rail .ins-actions{gap:7px;margin-top:11px}.right-hud-rail .ins-actions button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px 10px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:.78rem;font-weight:800;display:flex}.ins-upgrade-action{grid-template-columns:minmax(0,1fr) 40px;gap:5px;display:grid;position:relative}.right-hud-rail .inspector-upgrade-btn{color:#061316;background:#6bd6d0;border:1px solid #6bd6d0;justify-content:space-between}.right-hud-rail .inspector-upgrade-btn small{color:#061316b3;font:800 .66rem/1 var(--font-display)}.right-hud-rail .inspector-upgrade-btn:is(:hover,:focus-visible):not(:disabled){color:#041018;outline-offset:1px;background:#8ce2de;outline:3px solid #ffd166}.right-hud-rail .ins-upgrade-info-btn{color:#dce7e9;font:800 .9rem/1 var(--font-display);background:0 0;border:1px solid #9eb5be73;padding:0}.right-hud-rail .ins-upgrade-info-btn:is(:hover,:focus-visible),.right-hud-rail .ins-upgrade-info-btn[aria-expanded=true]{color:#fff;outline-offset:1px;background:#6bd6d01f;border-color:#6bd6d0;outline:3px solid #ffd166}.ins-upgrade-disclosure{z-index:4;color:#e8f0f1;pointer-events:none;background:#0b171b;border:1px solid #6bd6d094;border-radius:4px;padding:9px 10px;display:none;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 5px 16px #0006}.ins-upgrade-disclosure.is-visible{display:block}.ins-upgrade-disclosure>strong{color:#a7b8bc;text-align:left;margin-bottom:6px;font:700 .72rem/1.3 Leelawadee UI,Segoe UI,sans-serif;display:block}.ins-upgrade-requirements{color:#f2f7f8;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:20px;font:800 .78rem/1.2 Rajdhani,Leelawadee UI,sans-serif;display:flex}.ins-upgrade-resource{align-items:center;gap:4px;display:inline-flex}.ins-upgrade-resource-symbol{color:#6bd6d0;text-align:center;min-width:14px;font-weight:800}.ins-upgrade-resource.is-missing strong{color:#ef8a91}.right-hud-rail .inspector-upgrade-btn:disabled,.right-hud-rail .inspector-recycle-btn:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.52}.right-hud-rail .inspector-recycle-btn:hover:not(:disabled){box-shadow:none;background:#ff336638}.right-hud-rail .inspector-recycle-btn:focus-visible{outline-offset:1px;outline:3px solid #ffd166}body.hud-event-popup-open .inspector-sidebar{display:none!important}.ui-scale-controls{z-index:100;background:#080f1cf0;border-color:#00f0ff80;grid-template-rows:auto auto 30px;grid-template-columns:30px 45px 30px;align-items:center;gap:3px;padding:4px;display:grid;position:absolute;bottom:16px;right:16px}.primary-view-switcher{border-bottom:1px solid #00f0ff3d;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:0 0 5px;display:grid}.ui-camera-hint{pointer-events:auto;border-bottom:1px solid #00f0ff3d;grid-column:1/-1;grid-template-columns:repeat(4,26px);justify-content:center;gap:3px;padding:2px 3px 5px;display:grid}.ui-camera-key{color:#e6fbff;width:26px;height:24px;font:800 .66rem/1 var(--font-display);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #94a3b880;border-radius:4px;place-items:center;padding:0;display:grid;box-shadow:inset 0 -2px #00000052}.ui-camera-key.is-move{background:#334155eb}.ui-camera-key.is-rotate{color:#a5f3fc;background:#080f1ce6;border-color:#67e8f999}.ui-camera-key.is-zoom{color:#d8f8fb;background:#0f172aeb;border-color:#67e8f97a}.ui-camera-zoom-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ui-scale-controls .ui-camera-key:hover,.ui-scale-controls .ui-camera-key:focus-visible,.ui-scale-controls .ui-camera-key.is-pressed{color:#041018;border-color:var(--accent-cyan);background:var(--accent-cyan);outline:none}.ui-scale-controls .ui-camera-key:focus-visible{outline-offset:1px;outline:2px solid #ffffffeb}body.hud-compact .ui-camera-hint{grid-template-columns:repeat(4,23px)}body.hud-compact .ui-camera-key{width:23px;height:21px;font-size:.6rem}#btn-ui-scale-down,#btn-ui-scale-up{color:#e6fbff;cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff6b;border-radius:4px;width:30px;height:30px;font-size:1.1rem;font-weight:900;line-height:1}#btn-ui-scale-down:hover:not(:disabled),#btn-ui-scale-up:hover:not(:disabled){background:var(--accent-cyan);color:#041018}#btn-ui-scale-down:disabled,#btn-ui-scale-up:disabled{opacity:.3;cursor:default}.ui-scale-controls output{color:#67e8f9;font-family:var(--font-display);text-align:center;font-size:.63rem;font-weight:800}.ui-scale-controls .view-mode-btn{color:#e6fbff;cursor:pointer;background:#00f0ff14;border:1px solid #00f0ff52;border-radius:4px;place-items:center;width:100%;min-width:0;height:34px;min-height:34px;padding:0;font-size:1rem;line-height:1;display:grid}.ui-scale-controls .view-mode-btn:hover,.ui-scale-controls .view-mode-btn:focus-visible{border-color:var(--accent-cyan);outline-offset:1px;background:#00f0ff33;outline:2px solid #ffffffe6}.ui-scale-controls .view-mode-btn.active{border-color:var(--accent-cyan);background:var(--accent-cyan);color:#041018;box-shadow:0 0 10px #00f0ff73}body.hud-compact .right-hud-rail{gap:6px;width:270px;top:60px;bottom:154px;right:8px}body.hud-compact .construction-queue-panel{padding:6px}body.hud-compact .construction-queue-slots{gap:3px}body.hud-compact .construction-queue-slot{min-height:27px;padding-block:2px 4px}body.hud-compact .right-hud-rail .inspector-sidebar{width:100%;max-height:100%;padding:8px;position:relative;inset:auto;overflow:hidden}body.hud-compact .right-hud-rail .ins-head{margin-bottom:5px;padding-bottom:5px}body.hud-compact .right-hud-rail .ins-card{gap:4px}body.hud-compact .right-hud-rail .card-icon.building-art-host{width:160px;min-width:160px;height:112px}body.hud-compact .right-hud-rail .inspector-building-image{width:148px;height:104px}body.hud-compact .right-hud-rail .ins-facts{min-height:20px;margin-top:3px}body.hud-compact .right-hud-rail .ins-card #ins-desc{margin-top:3px;line-height:1.35}body.hud-compact .right-hud-rail .ins-actions{gap:4px;margin-top:6px}body.hud-compact .right-hud-rail .ins-actions button{min-height:36px;padding-block:5px}body.hud-compact .ui-scale-controls{bottom:8px;right:8px}@media (width<=900px){.right-hud-rail{width:min(250px,100vw - 16px);right:8px}.right-hud-rail .ins-actions{gap:3px;margin-top:4px}.right-hud-rail .ins-actions button{min-height:38px}.bottom-build-dock{max-width:min(680px,100vw - 150px)}.ui-scale-controls{grid-template-rows:auto auto 28px;grid-template-columns:28px 38px 28px;bottom:8px;right:8px}.ui-scale-controls .view-mode-btn{height:32px;min-height:32px}.ui-scale-controls button{width:28px;height:28px}}#top-bar{background:#070c11f2;border-color:#9eb5be3d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);grid-template-areas:"left center right";gap:8px;min-height:50px;padding:6px 10px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;overflow:visible;box-shadow:0 8px 24px #0006}#top-bar .top-cluster{gap:4px;min-width:0}#top-bar .top-cluster-center{border:0;justify-content:center;justify-self:center;width:auto;min-width:0;padding:0;overflow:visible}#top-bar .top-stats-group{justify-content:center;gap:2px;width:100%;min-width:0}#top-bar .top-stats-group>:is(#stat-pill-energy,#stat-pill-credits,#stat-pill-ore,#stat-pill-alloy,#stat-pill-silicon,#stat-pill-chips,#stat-pill-water,#stat-pill-plasma,#stat-pill-research,#stat-pill-pop,#stat-pill-happy,#btn-open-debris){display:flex!important}#top-bar :is(.top-orbit-status,.stat-pill,.ai-master-btn,.icon-toggle-btn,.menu-pill-btn){min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px}#top-bar .top-orbit-status{color:#edf4f5;min-height:36px;box-shadow:none;background:0 0;border-color:#9eb5be3d;gap:5px;padding:4px 8px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:13px}#top-bar .stat-pill{white-space:nowrap;flex:0 auto;gap:3px;min-width:0;min-height:36px;padding:3px 4px}#top-bar .stat-icon{filter:saturate(.78);flex:none;font-size:15px}#top-bar .tech-chip-icon{width:15px;height:15px}#top-bar .stat-val{color:#edf4f5;letter-spacing:0;font-family:Rajdhani,Leelawadee UI,Segoe UI,sans-serif;font-size:14px;font-weight:700}#top-bar .stat-rate{color:#a8b6bb;font-size:12px;display:none}#top-bar :is(#stat-pill-energy,#stat-pill-credits) .stat-rate{display:inline}#res-energy:after,#rate-energy:after{content:" kW"}#top-bar .debris-pill-btn{border-color:#9eb5be3d;flex:none;justify-content:center;padding-inline:7px}#top-bar .debris-pill-btn .stat-icon{color:#6bd6d0}#top-bar .debris-top-label{color:#edf4f5;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:12px;font-weight:700}#top-bar :is(.stat-pill[tabindex],button):focus-visible{outline-offset:2px;outline:3px solid #ffd166}#top-bar :is(.ai-master-btn,.icon-toggle-btn,.menu-pill-btn,.debris-pill-btn):hover{background:#18232bf5;border-color:#9eb5be80}@media (width<=1680px){:where(html[data-hud-layout=desktop]) #top-bar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"left right""center center";row-gap:4px}:where(html[data-hud-layout=desktop]) #top-bar .top-cluster-center{border-top:1px solid #9eb5be2e;justify-self:stretch;width:100%;padding-top:4px}:where(html[data-hud-layout=desktop]) .right-hud-rail,:where(html[data-hud-layout=desktop]) body.hud-compact .right-hud-rail,:where(html[data-hud-layout=desktop]) .meteor-alert-banner{top:130px}}@media (width>=1680px) and (width<=1800px){#top-bar .top-cluster-right,#top-bar .top-cam-group,#top-bar .top-menu-group{gap:2px}}:where(html[data-hud-layout=mobile]) #top-bar{grid-template-columns:1fr;grid-template-areas:"left""center""right";padding:4px 6px}:where(html[data-hud-layout=mobile]) #top-bar .top-cluster-left,:where(html[data-hud-layout=mobile]) #top-bar .top-cluster-right{justify-self:center}:where(html[data-hud-layout=mobile]) #top-bar .top-stats-group{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}:where(html[data-hud-layout=mobile]) #top-bar .stat-pill{justify-content:center;min-height:40px;padding:2px}:where(html[data-hud-layout=mobile]) #top-bar :is(#stat-pill-energy,#btn-open-debris){grid-column:span 2}:where(html[data-hud-layout=mobile]) #top-bar .stat-rate{display:none!important}:where(html[data-hud-layout=mobile]) #res-energy:after,:where(html[data-hud-layout=mobile]) #rate-energy:after{content:""}:where(html[data-hud-layout=mobile]) #top-bar .top-cluster-right,:where(html[data-hud-layout=mobile]) #top-bar .top-cam-group,:where(html[data-hud-layout=mobile]) #top-bar .top-menu-group{gap:4px}:where(html[data-hud-layout=mobile]) #top-bar :is(.ai-master-btn,.icon-toggle-btn,.menu-pill-btn,.debris-pill-btn){min-width:44px;min-height:44px}:where(html[data-hud-layout=mobile]) body.hud-compact .right-hud-rail{top:212px}:where(html[data-hud-layout=mobile]) body.hud-compact .left-station-hub{max-height:calc(100vh - 276px)}#construction-dock,.dock-category-bar,.view-control-bar{scrollbar-width:none;overflow:hidden}#construction-dock>[hidden],#hud-left-checklist-list>[hidden],#station-comm-log>[hidden]{display:none!important}.hud-page-controls{justify-content:center;align-items:center;gap:8px;min-height:38px;display:flex}.hud-page-controls[hidden]{display:none!important}.hud-page-controls button{color:#edf4f5;cursor:pointer;background:0 0;border:1px solid #9eb5be5c;border-radius:4px;width:42px;height:36px;font-size:16px}.hud-page-controls button:hover:not(:disabled),.hud-page-controls button:focus-visible{color:#fff;outline-offset:2px;background:#6bd6d01f;border-color:#6bd6d0;outline:3px solid #ffd166}.hud-page-controls button:disabled{opacity:.32;cursor:default}.hud-page-controls output{color:#a8b6bb;text-align:center;min-width:52px;font-family:Rajdhani,Leelawadee UI,Segoe UI,sans-serif;font-size:13px;font-weight:700}#mobile-progress-pager,#mobile-comms-pager{padding:5px 0 1px}#mobile-inspector-details-toggle{color:#edf4f5;cursor:pointer;background:0 0;border:1px solid #9eb5be80;border-radius:4px;width:100%;min-height:38px;margin-top:7px;padding:7px 10px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;font-size:13px;display:none}#mobile-inspector-details-toggle[hidden]{display:none!important}.inspector-sidebar.mobile-inspector-details-open .ins-card{flex-direction:column;display:flex}.inspector-sidebar.mobile-inspector-details-open .card-icon{display:none}.right-hud-rail .inspector-sidebar.mobile-inspector-details-open .ins-card p{-webkit-line-clamp:unset;display:block;overflow:visible}.inspector-sidebar.mobile-inspector-details-open .ins-actions{display:none!important}#mobile-hud-nav{display:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-ready.hud-modal-open #mobile-hud-nav,:where(html[data-hud-layout=mobile]) body.mobile-hud-ready .left-station-hub,:where(html[data-hud-layout=mobile]) body.mobile-hud-ready .right-hud-rail,:where(html[data-hud-layout=mobile]) body.mobile-hud-ready .bottom-build-dock,:where(html[data-hud-layout=mobile]) body.mobile-hud-ready .ui-scale-controls{display:none!important}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-station-hub,:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open .right-hud-rail{z-index:110;top:var(--mobile-hud-top,212px);right:var(--mobile-hud-side,8px);bottom:var(--mobile-hud-bottom,76px);left:var(--mobile-hud-side,8px);border-radius:8px;width:auto;max-width:none;min-height:0;max-height:none;margin:0;position:fixed;overflow:hidden;display:flex!important}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-station-hub{padding:8px}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-hub-content-wrap,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-hub-section,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-ascension-body,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-comms-body,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .station-comm-log{min-height:0;max-height:none;overflow:hidden}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-hub-content-wrap,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-hub-section{flex:auto}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-hub-nav-bar{flex:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open #tab-hub-split{display:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .left-hub-tab-btn,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-toggle-btn,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-action-btn,:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-btn-boost{min-height:var(--mobile-panel-touch,44px)}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-check-row{min-height:var(--mobile-panel-touch,44px);font-size:14px}:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open .right-hud-rail{gap:8px}:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open .right-hud-rail .inspector-sidebar{flex:auto;width:100%;max-height:none;position:relative;inset:auto;overflow:hidden}:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open .inspector-sidebar:not(.mobile-inspector-details-open) #ins-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open #mobile-inspector-details-toggle:not([hidden]){display:block}:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open .construction-queue-panel.mobile-is-idle{display:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open .right-hud-rail .ins-actions button,:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open #mobile-inspector-details-toggle,:where(html[data-hud-layout=mobile]) body.mobile-hud-inspect-open #btn-close-ins{min-height:var(--mobile-panel-touch,44px)}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .bottom-build-dock,:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .bottom-build-dock{z-index:105;right:var(--mobile-hud-side,8px);bottom:var(--mobile-hud-bottom,76px);left:var(--mobile-hud-side,8px);width:auto;max-height:calc(100vh - var(--mobile-hud-top,212px) - var(--mobile-hud-bottom,76px));padding:7px;position:fixed;overflow:hidden;transform:none;max-width:none!important;display:flex!important}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .bottom-build-dock .view-control-bar{display:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .dock-command-row{min-height:var(--mobile-panel-touch,44px);border:0;padding:0}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .bottom-build-dock .dock-category-bar{justify-content:center;gap:4px;display:flex}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .bottom-build-dock.build-catalog-open .dock-scroll-wrap{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;justify-content:flex-start;min-height:118px;max-height:118px;scroll-padding-inline:4px;display:flex;overflow:auto hidden!important}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .dock-cat-btn{min-width:var(--mobile-panel-touch,44px);min-height:var(--mobile-panel-touch,44px);border-radius:5px;flex:1 1 0;padding:5px}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .dock-cat-label{display:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-build-open .dock-item{scroll-snap-align:start;flex:0 0 124px;width:124px;height:110px}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .bottom-build-dock>:not(.dock-command-row){display:none!important}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .dock-command-row{border:0;min-height:0;padding:0;display:block}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .dock-category-bar{display:none}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .view-control-bar{border:0;grid-template-columns:1fr;gap:6px;min-height:0;padding:0;display:grid;overflow:hidden}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .view-control-group{border:0;gap:4px;width:100%;margin:0;padding:0;display:grid}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .view-rotation-group{grid-template-columns:minmax(0,1fr)}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .top-face-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open :is(.view-control-btn,.face-tab){width:100%;min-width:0;min-height:var(--mobile-panel-touch,44px);padding:5px}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .ui-scale-controls{z-index:106;right:var(--mobile-hud-side,8px);bottom:calc(var(--mobile-hud-bottom,76px) + 128px);left:var(--mobile-hud-side,8px);grid-template-columns:var(--mobile-panel-touch,44px) minmax(60px, 1fr) var(--mobile-panel-touch,44px);grid-template-rows:auto var(--mobile-panel-touch,44px);width:auto;padding:7px;position:fixed;display:grid!important}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .primary-view-switcher{min-height:var(--mobile-panel-touch,44px)}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .ui-camera-hint{grid-template-columns:repeat(4, var(--mobile-panel-touch,44px));gap:4px;display:grid}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .ui-camera-key{width:var(--mobile-panel-touch,44px);height:var(--mobile-panel-touch,44px);font-size:.72rem}:where(html[data-hud-layout=mobile]) body.mobile-hud-view-open .ui-scale-controls :is(button,.view-mode-btn){width:100%;min-height:var(--mobile-panel-touch,44px);height:var(--mobile-panel-touch,44px)}:where(html[data-hud-layout=mobile]) #mobile-hud-nav{z-index:120;min-height:68px;padding:5px 6px max(5px, env(safe-area-inset-bottom));pointer-events:auto;background:#070c11fa;border-top:1px solid #9eb5be5c;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}:where(html[data-hud-layout=mobile]) #mobile-hud-nav button{color:#a8b6bb;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;gap:2px;min-width:0;min-height:54px;padding:3px;font-family:Leelawadee UI,Segoe UI,Tahoma,sans-serif;display:grid}:where(html[data-hud-layout=mobile]) #mobile-hud-nav button>span{color:#edf4f5;font-size:21px;line-height:1}:where(html[data-hud-layout=mobile]) #mobile-hud-nav button>small{font-size:12px}:where(html[data-hud-layout=mobile]) #mobile-hud-nav button:is(:hover,:focus-visible,.is-active){color:#edf4f5;background:#6bd6d01f;border-color:#6bd6d0;outline:none}:where(html[data-hud-layout=mobile]) #mobile-hud-nav button:focus-visible{outline-offset:-3px;outline:3px solid #ffd166}:where(html[data-hud-layout=mobile]) #mobile-hud-nav button.is-active>span{color:#6bd6d0}:where(html[data-hud-layout=mobile]) body.mobile-hud-ready .toast-notification{bottom:76px}:where(html[data-hud-layout=mobile]) body.mobile-hud-ready.hud-modal-open.onboarding-spotlight-open #mobile-hud-nav{display:grid!important}@media (width<=390px){body.mobile-hud-progress-open .hub-title-row-compact{margin-bottom:3px;padding-bottom:3px}body.mobile-hud-progress-open .hub-ascension-body{gap:3px;padding:5px 7px}body.mobile-hud-progress-open .orbit-card-stack-summary{display:none}}@media (height<=680px){:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-title-row-compact{margin-bottom:3px;padding-bottom:3px}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .hub-ascension-body{gap:3px;padding:5px 7px}:where(html[data-hud-layout=mobile]) body.mobile-hud-progress-open .orbit-card-stack-summary{display:none}}@media (prefers-reduced-motion:reduce){#mobile-hud-nav *,.hud-page-controls *,#mobile-inspector-details-toggle{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=400px) and (height<=700px){.ops-center-modal .rebirth-card{padding-block:10px}.ops-center-modal .rebirth-head,.ops-center-modal .rebirth-stats-row{margin-bottom:8px}}.ui-system-settings{border:1px solid #94a3b847;border-radius:6px;min-width:0;margin:0;padding:12px}.ui-system-settings legend{color:#dce7e9;padding:0 6px;font-weight:800}.ui-system-settings legend small{color:#91a2a8;letter-spacing:.08em;margin-left:6px;font:700 .68rem/1 Rajdhani,sans-serif}.ui-system-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-system-option{cursor:pointer;min-width:0;position:relative}.ui-system-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ui-system-option-copy{color:#dce7e9;background:#0812178c;border:1px solid #94a3b847;border-radius:4px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.ui-system-option-copy small{color:#91a2a8;line-height:1.25}.ui-system-option input:checked+.ui-system-option-copy{background:#6bd6d01a;border-color:#6bd6d0}.ui-system-option input:focus-visible+.ui-system-option-copy{outline-offset:2px;outline:3px solid #ffd166}.ui-system-status{color:#91a2a8;margin:8px 0 0;font-size:.76rem}html[data-ui-system=industrial-r1]{--r1-canvas:#11171c;--r1-surface-0:#070c10;--r1-surface-1:#0b1217;--r1-surface-2:#101a20;--r1-line:#2a3940;--r1-line-strong:#49616a;--r1-text:#e8eff1;--r1-muted:#91a2a8;--r1-accent:#6bd6d0;--r1-warning:#e3b341;--r1-danger:#e16464;--r1-success:#69c39a;--bg-dark:var(--r1-canvas);--bg-panel:#070c10f5;--bg-card:#0b1217fa;--bg-selected:#6bd6d017;--border-yellow:var(--r1-warning);--border-cyan:var(--r1-accent);--border-grey:var(--r1-line);--accent-gold:var(--r1-warning);--accent-cyan:var(--r1-accent);--accent-green:var(--r1-success);--accent-red:var(--r1-danger);--font-display:"Rajdhani", "Leelawadee UI", "Segoe UI", sans-serif;--font-body:"Leelawadee UI", "Segoe UI", Tahoma, sans-serif}html[data-ui-system=industrial-r1] body.sci-fi-theme{background:var(--r1-canvas);color:var(--r1-text);font-family:var(--font-body)}html[data-ui-system=industrial-r1] :is(button,input,select,textarea){font-family:inherit}html[data-ui-system=industrial-r1] :is(.glass-panel,.modal-card,.modal-content){border-color:var(--r1-line);box-shadow:none;-webkit-backdrop-filter:none;background-color:#070c10f5;background-image:none;border-radius:4px}html[data-ui-system=industrial-r1] [data-r1-symbol]{color:var(--r1-accent);letter-spacing:0;font-style:normal;font-family:ui-monospace,Cascadia Mono,Consolas,monospace!important;font-size:0!important}html[data-ui-system=industrial-r1] [data-r1-symbol]:before{content:attr(data-r1-symbol);border:1px solid;border-radius:2px;place-items:center;min-width:22px;min-height:18px;padding:2px 4px;font:800 .53rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;display:inline-grid}html[data-ui-system=industrial-r1] svg[data-r1-symbol]{display:none}html[data-ui-system=industrial-r1] [data-r1-control=true]{min-width:38px;color:var(--r1-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;font-size:0!important}html[data-ui-system=industrial-r1] [data-r1-control=true]:before{color:currentColor;border:0;min-width:0;min-height:0;padding:0;font-size:.58rem}html[data-ui-system=industrial-r1] [data-r1-control=true]:is(:hover,:focus-visible){border-color:var(--r1-line-strong);background:var(--r1-surface-2);color:var(--r1-text);outline:none}html[data-ui-system=industrial-r1] [data-r1-control=true]:focus-visible{outline:2px solid var(--r1-warning);outline-offset:2px}html[data-ui-system=industrial-r1] #top-bar{border:1px solid var(--r1-line);min-height:48px;box-shadow:none;background:#070c10f7;border-radius:4px;gap:6px;padding:5px 8px}html[data-ui-system=industrial-r1] #top-bar .top-cluster{gap:3px}html[data-ui-system=industrial-r1] .top-orbit-status{border:1px solid var(--r1-line);min-height:34px;box-shadow:none;background:0 0;border-radius:3px;padding:3px 7px}html[data-ui-system=industrial-r1] .top-orbit-status-item{gap:5px}html[data-ui-system=industrial-r1] .top-orbit-status-item strong{color:var(--r1-text);font-size:.73rem;font-weight:800}html[data-ui-system=industrial-r1] .top-orbit-status-divider{background:var(--r1-line)}html[data-ui-system=industrial-r1] .ai-master-btn{min-width:38px;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 7px}html[data-ui-system=industrial-r1] .ai-master-separator{display:none}html[data-ui-system=industrial-r1] .ai-master-dot{width:5px;height:5px;box-shadow:none}html[data-ui-system=industrial-r1] .top-stats-group{background:0 0;border:0;gap:1px;padding:0}html[data-ui-system=industrial-r1] .stat-pill{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;gap:4px;padding:3px 6px}html[data-ui-system=industrial-r1] .stat-pill:is(:hover,:focus-visible){border-color:var(--r1-line-strong);background:var(--r1-surface-2);outline:none;transform:none}html[data-ui-system=industrial-r1] .stat-pill:focus-visible{outline:2px solid var(--r1-warning);outline-offset:1px}html[data-ui-system=industrial-r1] .stat-pill [data-r1-symbol]:before{border-color:var(--r1-line-strong);min-width:20px;min-height:17px;color:var(--r1-muted);padding:1px 3px}html[data-ui-system=industrial-r1] #stat-pill-chips:before{content:"IC";border:1px solid var(--r1-line-strong);min-width:20px;min-height:17px;color:var(--r1-muted);border-radius:2px;place-items:center;padding:1px 3px;font:800 .53rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;display:inline-grid}html[data-ui-system=industrial-r1] .stat-pill .stat-val{color:var(--r1-text);letter-spacing:-.02em;text-shadow:none;font:800 .72rem/1 ui-monospace,Cascadia Mono,Consolas,monospace}html[data-ui-system=industrial-r1] .stat-pill .stat-rate{color:var(--r1-muted);text-shadow:none;font-size:.59rem}html[data-ui-system=industrial-r1] #stat-pill-energy .stat-rate.is-deficit,html[data-ui-system=industrial-r1] #stat-pill-energy.is-deficit .stat-rate{color:var(--r1-danger)}html[data-ui-system=industrial-r1] .debris-pill-btn{border-left-color:var(--r1-line)}html[data-ui-system=industrial-r1] .debris-top-label{color:var(--r1-muted);font-size:.68rem}html[data-ui-system=industrial-r1] :is(.left-station-hub,.construction-queue-panel,.right-hud-rail .inspector-sidebar,.bottom-build-dock){border:1px solid var(--r1-line);box-shadow:none;-webkit-backdrop-filter:none;background:#070c10f5;border-radius:4px}html[data-ui-system=industrial-r1] .left-hub-nav-bar{border-bottom:1px solid var(--r1-line);background:0 0}html[data-ui-system=industrial-r1] .left-hub-tab-btn{color:var(--r1-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}html[data-ui-system=industrial-r1] .left-hub-tab-btn:is(:hover,:focus-visible,.active){border-bottom-color:var(--r1-accent);color:var(--r1-text);box-shadow:none;background:0 0}html[data-ui-system=industrial-r1] .hub-check-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2a3940c7;border-radius:0}html[data-ui-system=industrial-r1] .hub-check-row:is(.is-complete,.complete){background:#69c39a0b}html[data-ui-system=industrial-r1] .hub-check-row:is(.is-pending,.pending){background:#e3b3410b}html[data-ui-system=industrial-r1] .hub-check-glyph:before,html[data-ui-system=industrial-r1] .construction-slot-icon:before{border-color:var(--r1-line-strong);color:var(--r1-muted)}html[data-ui-system=industrial-r1] .construction-queue-slot{border:0;border-bottom:1px solid var(--r1-line);box-shadow:none;background:0 0;border-radius:0}html[data-ui-system=industrial-r1] .construction-queue-slot.is-active{border-left:2px solid var(--r1-accent);background:#6bd6d00d}html[data-ui-system=industrial-r1] .ins-head{border-bottom-color:var(--r1-line)}html[data-ui-system=industrial-r1] .ins-head h3,html[data-ui-system=industrial-r1] .ins-card h4{color:var(--r1-text);font-family:var(--font-body);text-shadow:none}html[data-ui-system=industrial-r1] .ins-coords,html[data-ui-system=industrial-r1] .ins-card .ins-meta{color:var(--r1-muted);letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}html[data-ui-system=industrial-r1] .card-icon.building-art-host{border:0;border-bottom:1px solid var(--r1-line);background:0 0;border-radius:0}html[data-ui-system=industrial-r1] .building-art-host img{filter:saturate(.68)contrast(.96)brightness(.92)}html[data-ui-system=industrial-r1] .dock-item.selected .building-art-host img{filter:saturate(.82)contrast(.98)brightness(.97)}html[data-ui-system=industrial-r1] .ins-fact+.ins-fact:before{background:var(--r1-line)}html[data-ui-system=industrial-r1] .ins-fact-symbol{color:var(--r1-accent)}html[data-ui-system=industrial-r1] .right-hud-rail .ins-actions button{box-shadow:none;border-radius:3px}html[data-ui-system=industrial-r1] .right-hud-rail .inspector-upgrade-btn{border-color:var(--r1-accent);background:var(--r1-accent);color:#071014}html[data-ui-system=industrial-r1] .right-hud-rail .inspector-upgrade-btn:is(:hover,:focus-visible):not(:disabled){color:#071014;outline:2px solid var(--r1-warning);box-shadow:none;background:#88dfda}html[data-ui-system=industrial-r1] .ins-upgrade-disclosure{border:1px solid var(--r1-line-strong);background:var(--r1-surface-1);box-shadow:none;border-radius:3px}html[data-ui-system=industrial-r1] .bottom-build-dock{gap:4px;padding:5px 8px 6px}html[data-ui-system=industrial-r1] .dock-command-row{border-bottom-color:var(--r1-line);min-height:38px;padding-bottom:4px}html[data-ui-system=industrial-r1] .dock-cat-btn,html[data-ui-system=industrial-r1] .view-control-btn,html[data-ui-system=industrial-r1] .face-tab{color:var(--r1-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;transform:none}html[data-ui-system=industrial-r1] .dock-cat-btn:is(:hover,:focus-visible),html[data-ui-system=industrial-r1] .view-control-btn:is(:hover,:focus-visible),html[data-ui-system=industrial-r1] .face-tab:is(:hover,:focus-visible){border-color:var(--r1-line-strong);background:var(--r1-surface-2);color:var(--r1-text);box-shadow:none;transform:none}html[data-ui-system=industrial-r1] .dock-cat-btn.active,html[data-ui-system=industrial-r1] .view-control-btn.active-mode,html[data-ui-system=industrial-r1] .face-tab.active{border-color:var(--r1-accent);color:var(--r1-accent);box-shadow:inset 0 -2px 0 var(--r1-accent);background:#6bd6d01a}html[data-ui-system=industrial-r1] .dock-item{border:1px solid var(--r1-line);background:var(--r1-surface-1);box-shadow:none;border-radius:3px}html[data-ui-system=industrial-r1] .dock-item:is(:hover,:focus-visible,.selected){border-color:var(--r1-line-strong);background:var(--r1-surface-2);box-shadow:none;transform:none}html[data-ui-system=industrial-r1] .dock-item.selected{border-color:var(--r1-accent);box-shadow:inset 0 3px 0 var(--r1-accent)}html[data-ui-system=industrial-r1] .dock-item:focus-visible{outline:2px solid var(--r1-warning);outline-offset:2px}html[data-ui-system=industrial-r1] :is(.dock-tag-1x1,.dock-rotation-tag,.dock-price,.lock-badge){box-shadow:none;text-shadow:none;border-radius:2px}html[data-ui-system=industrial-r1] :is(.rival-raid-alert,.meteor-alert-banner,.alien-alert-banner){border:1px solid var(--r1-line-strong);border-left:4px solid var(--r1-warning);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12110cf7;border-radius:3px}html[data-ui-system=industrial-r1] .alien-alert-banner{border-left-color:var(--r1-danger);background:#160c0df7}html[data-ui-system=industrial-r1] :is(.alien-alert-glow,.rival-raid-alert-glow){display:none}html[data-ui-system=industrial-r1] :is(.rival-raid-alert-action,.alien-alert-action){box-shadow:none;background:0 0;border-radius:3px}html[data-ui-system=industrial-r1] .menu-tab-btn{box-shadow:none;background-image:none;border-radius:3px}html[data-ui-system=industrial-r1] .menu-tab-btn:is(:hover,:focus-visible,.active){border-color:var(--r1-line-strong);background:var(--r1-surface-2);box-shadow:none}html[data-ui-system=industrial-r1] :is(.setting-row,.settings-support-panel){border-color:var(--r1-line);box-shadow:none;background:0 0;border-radius:3px}html[data-ui-system=industrial-r1] :is(.modal-select,.icon-toggle-btn,.btn-modal-action){box-shadow:none;border-radius:3px}html[data-ui-system=industrial-r1] .ui-system-settings{border-color:var(--r1-line);background:0 0;border-radius:3px}html[data-ui-system=industrial-r1] .ui-system-option-copy{border-color:var(--r1-line);background:var(--r1-surface-1);border-radius:3px}html[data-ui-system=industrial-r1] .ui-system-option input:checked+.ui-system-option-copy{border-color:var(--r1-accent);box-shadow:inset 3px 0 0 var(--r1-accent);background:#6bd6d014}@media (width<=1440px){html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] #top-bar{grid-template-columns:max-content minmax(0,1fr) max-content}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] #top-bar .top-cluster-left{max-width:none}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] #top-bar .top-cluster-center,html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] .top-stats-group{justify-content:space-between;justify-self:stretch;width:100%}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] .stat-pill .stat-rate{display:none!important}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] .stat-pill [data-r1-symbol]:before,html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] #stat-pill-chips:before{min-width:16px;padding-inline:2px}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] .ai-master-btn{flex-basis:60px;width:60px;min-width:60px;padding-inline:4px}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] #top-bar [data-r1-control=true]{width:30px;min-width:30px;padding-inline:2px}html:where([data-hud-layout=desktop])[data-ui-system=industrial-r1] .debris-top-label{display:none}}:where(html[data-hud-layout=mobile]) .ui-system-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:where(html[data-hud-layout=mobile]) .ui-system-option-copy{min-height:54px;padding:7px 8px}:where(html[data-hud-layout=mobile]) .ui-system-option-copy strong{font-size:.92rem}:where(html[data-hud-layout=mobile]) .ui-system-option-copy small{font-size:.69rem}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #top-bar{border-radius:3px;gap:3px;min-height:0;padding:5px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #top-bar .top-cluster-left{gap:3px;min-height:30px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .top-orbit-status,html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .ai-master-btn{height:30px;min-height:30px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #top-bar .top-cluster-center{width:100%}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .top-stats-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;display:grid}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .stat-pill{justify-content:center;gap:2px;min-height:27px;padding:2px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .stat-pill [data-r1-symbol]:before{border:0;min-width:17px;min-height:15px;padding:1px 2px;font-size:.43rem}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .stat-pill .stat-val{text-overflow:clip;min-width:0;max-width:100%;font-size:.63rem;overflow:hidden}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .stat-pill .stat-rate,html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] .debris-top-label{display:none}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #top-bar .top-cluster-right{min-height:28px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] [data-r1-control=true]{min-width:34px;height:28px;min-height:28px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #mobile-hud-nav{border-top:1px solid var(--r1-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070c10fa}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #mobile-hud-nav button{color:var(--r1-muted);box-shadow:none;background:0 0;border:0;border-top:2px solid #0000;border-radius:0}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #mobile-hud-nav button:is(:hover,:focus-visible,.is-active){border-top-color:var(--r1-accent);color:var(--r1-text);box-shadow:none;background:0 0}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] #mobile-hud-nav button:focus-visible{outline:2px solid var(--r1-warning);outline-offset:-3px}html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] body.mobile-hud-build-open .bottom-build-dock,html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] body.mobile-hud-inspect-open .right-hud-rail .inspector-sidebar,html:where([data-hud-layout=mobile])[data-ui-system=industrial-r1] body.mobile-hud-progress-open .left-station-hub{box-shadow:none;border-radius:3px}@media (prefers-reduced-motion:reduce){html[data-ui-system=industrial-r1] *,html[data-ui-system=industrial-r1] :before,html[data-ui-system=industrial-r1] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-ui-system=forged-r2]{--r2-canvas:#080c0f;--r2-surface:#0c1216;--r2-surface-raised:#11191e;--r2-line:#35434a;--r2-line-strong:#62747b;--r2-text:#edf2f3;--r2-muted:#9eacb1;--r2-cyan:#65d4d2;--r2-amber:#d7a44a;--r2-danger:#d65b5b;--bg-dark:var(--r2-canvas);--bg-panel:#080c0ff7;--bg-card:#0c1216fa;--accent-cyan:var(--r2-cyan);--accent-gold:var(--r2-amber);--accent-red:var(--r2-danger);--font-display:"Rajdhani", "Leelawadee UI", "Segoe UI", sans-serif;--font-body:"Leelawadee UI", "Segoe UI", Tahoma, sans-serif;--r2-circled-hover-scale:3}html[data-ui-system=forged-r2] body.sci-fi-theme{color:var(--r2-text);background:var(--r2-canvas);font-family:var(--font-body)}html[data-ui-system=forged-r2] #hud-layer :is(#top-bar,.ui-scale-controls,.left-station-hub,.inspector-sidebar,.construction-queue-panel),html[data-ui-system=forged-r2] :is(.ops-center-modal,#mobile-hud-nav){border:1px solid var(--r2-line);background:var(--r2-surface);box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-radius:3px}html[data-ui-system=forged-r2] [data-r2-asset^=command\:]{--r2-atlas:url(/assets/ui-r2-command-atlas-v2-runtime-C5lzyCaC.webp);--r2-atlas-size:400% 300%}html[data-ui-system=forged-r2] [data-r2-asset^=resources\:]{--r2-atlas:url(/assets/ui-r2-resource-micro-atlas-v3-runtime-DVZnclSr.webp);--r2-atlas-size:400% 300%}html[data-ui-system=forged-r2] [data-r2-asset^=system\:]{--r2-atlas:url(/assets/ui-r2-system-compact-atlas-v3-runtime-Dn23W9yJ.webp);--r2-atlas-size:400% 200%}html[data-ui-system=forged-r2] [data-r2-asset^=navigation\:]{--r2-atlas:url(/assets/ui-r2-navigation-atlas-v1-runtime-F0ODjkdd.webp);--r2-atlas-size:400% 200%}html[data-ui-system=forged-r2] [data-r2-asset^=build\:]{--r2-atlas:url(/assets/ui-r2-build-category-atlas-v2-runtime-CMReN6r0.webp);--r2-atlas-size:400% 200%}html[data-ui-system=forged-r2] [data-r2-asset=command\:construction],html[data-ui-system=forged-r2] [data-r2-asset=resources\:energy],html[data-ui-system=forged-r2] [data-r2-asset=system\:sfx],html[data-ui-system=forged-r2] [data-r2-asset=build\:habitat]{--r2-position:0% 0%}html[data-ui-system=forged-r2] [data-r2-asset=command\:mission],html[data-ui-system=forged-r2] [data-r2-asset=resources\:credits],html[data-ui-system=forged-r2] [data-r2-asset=system\:bgm],html[data-ui-system=forged-r2] [data-r2-asset=build\:utilities]{--r2-position:33.333% 0%}html[data-ui-system=forged-r2] [data-r2-asset=command\:inspection],html[data-ui-system=forged-r2] [data-r2-asset=resources\:ore],html[data-ui-system=forged-r2] [data-r2-asset=system\:account],html[data-ui-system=forged-r2] [data-r2-asset=build\:industry]{--r2-position:66.667% 0%}html[data-ui-system=forged-r2] [data-r2-asset=command\:cube-view],html[data-ui-system=forged-r2] [data-r2-asset=resources\:alloy],html[data-ui-system=forged-r2] [data-r2-asset=system\:save],html[data-ui-system=forged-r2] [data-r2-asset=build\:military]{--r2-position:100% 0%}html[data-ui-system=forged-r2] [data-r2-asset=command\:inventory],html[data-ui-system=forged-r2] [data-r2-asset=resources\:silicon]{--r2-position:0% 50%}html[data-ui-system=forged-r2] [data-r2-asset=command\:operations],html[data-ui-system=forged-r2] [data-r2-asset=resources\:tech-chips]{--r2-position:33.333% 50%}html[data-ui-system=forged-r2] [data-r2-asset=command\:orbit-mode],html[data-ui-system=forged-r2] [data-r2-asset=resources\:bio-water]{--r2-position:66.667% 50%}html[data-ui-system=forged-r2] [data-r2-asset=command\:earth-mode],html[data-ui-system=forged-r2] [data-r2-asset=resources\:plasma-core]{--r2-position:100% 50%}html[data-ui-system=forged-r2] [data-r2-asset=command\:defense],html[data-ui-system=forged-r2] [data-r2-asset=resources\:research-data]{--r2-position:0% 100%}html[data-ui-system=forged-r2] [data-r2-asset=command\:research],html[data-ui-system=forged-r2] [data-r2-asset=resources\:population]{--r2-position:33.333% 100%}html[data-ui-system=forged-r2] [data-r2-asset=command\:ai-command],html[data-ui-system=forged-r2] [data-r2-asset=resources\:equilibrium]{--r2-position:66.667% 100%}html[data-ui-system=forged-r2] [data-r2-asset=command\:settings],html[data-ui-system=forged-r2] [data-r2-asset=resources\:shield-charge]{--r2-position:100% 100%}html[data-ui-system=forged-r2] [data-r2-asset=system\:language],html[data-ui-system=forged-r2] [data-r2-asset=build\:science]{--r2-position:0% 100%}html[data-ui-system=forged-r2] [data-r2-asset=system\:operations],html[data-ui-system=forged-r2] [data-r2-asset=build\:terrain]{--r2-position:33.333% 100%}html[data-ui-system=forged-r2] [data-r2-asset=system\:zoom-out],html[data-ui-system=forged-r2] [data-r2-asset=build\:logistics]{--r2-position:66.667% 100%}html[data-ui-system=forged-r2] [data-r2-asset=system\:zoom-in],html[data-ui-system=forged-r2] [data-r2-asset=build\:megastructure]{--r2-position:100% 100%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:camera-locked]{--r2-position:0% 0%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:camera-freeform]{--r2-position:33.333% 0%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:face-01]{--r2-position:66.667% 0%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:face-02]{--r2-position:100% 0%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:face-03]{--r2-position:0% 100%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:face-04]{--r2-position:33.333% 100%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:face-05]{--r2-position:66.667% 100%}html[data-ui-system=forged-r2] [data-r2-asset=navigation\:face-06]{--r2-position:100% 100%}html[data-ui-system=forged-r2] #top-bar .stat-icon[data-r2-asset]{color:#0000;background-image:var(--r2-atlas);background-repeat:no-repeat;background-position:var(--r2-position);background-size:var(--r2-atlas-size);filter:none;transform-origin:top;flex:0 0 26px;width:26px;height:26px;font-size:0;transition:filter .12s,transform .12s;display:block;position:relative;overflow:hidden}html[data-ui-system=forged-r2] #top-bar svg.stat-icon[data-r2-asset] :is(path,rect){fill:#0000;stroke:#0000}html[data-ui-system=forged-r2] button[data-r2-asset]{isolation:isolate;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;position:relative}html[data-ui-system=forged-r2] button[data-r2-asset]:before{content:"";pointer-events:none;background-image:var(--r2-atlas);background-repeat:no-repeat;background-position:var(--r2-position);background-size:var(--r2-atlas-size);flex:none;width:42px;height:42px;transition:filter .12s,transform .12s;display:block;transform:translateZ(0)}html[data-ui-system=forged-r2][data-r2-asset-scale="200"]{--r2-asset-test-scale:2}html[data-ui-system=forged-r2][data-r2-asset-scale="200"] #top-bar .stat-icon[data-r2-asset],html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button[data-r2-asset]:before{z-index:1;transform:scale(var(--r2-asset-test-scale));transform-origin:50%;position:relative}html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button[data-r2-asset]:is(:hover,:focus-visible):before{z-index:3;transform:scale(var(--r2-asset-test-scale)) translateY(-1px)}html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button[data-r2-asset^=navigation\:]:before,html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button[data-r2-asset^=navigation\:]:is(:hover,:focus-visible):before{transform:none}html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button[data-r2-asset]:is(.active,.active-mode,.is-active),html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button[data-r2-asset][aria-pressed=true],html[data-ui-system=forged-r2][data-r2-asset-scale="200"] button.dock-cat-btn[data-r2-asset][aria-selected=true]{z-index:2}html[data-ui-system=forged-r2] button[data-r2-asset]:after{content:attr(data-r2-label);z-index:40;border:1px solid var(--r2-line-strong);min-width:max-content;max-width:220px;color:var(--r2-text);font:700 12px/1.2 var(--font-body);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;background:#090e12;border-radius:2px;padding:5px 7px;position:absolute;bottom:calc(100% + 5px);left:50%;right:auto;transform:translate(-50%)}html[data-ui-system=forged-r2] .r2-context-tooltip{z-index:12000;box-sizing:border-box;color:#11181d;width:max-content;max-width:min(360px,100vw - 16px);font:600 13px/1.35 var(--font-body);text-align:left;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;background:#f4f6f7;border:1px solid #d7dde0;border-radius:2px;padding:7px 9px;position:fixed;box-shadow:0 4px 12px #0000006b}html[data-ui-system=forged-r2] .r2-context-tooltip[hidden]{display:none!important}html[data-ui-system=forged-r2] button[data-r2-asset]:is(:hover,:focus-visible,.active,.active-mode,.is-active):after,html[data-ui-system=forged-r2] button[data-r2-asset][aria-pressed=true]:after,html[data-ui-system=forged-r2] button.dock-cat-btn[data-r2-asset][aria-selected=true]:after{opacity:1}html[data-ui-system=forged-r2] button[data-r2-asset]:is(:hover,:focus-visible):before{filter:brightness(1.12)saturate(1.04);transform:translateY(-1px)}html[data-ui-system=forged-r2] button[data-r2-asset]:is(.active,.active-mode,.is-active):before,html[data-ui-system=forged-r2] button[data-r2-asset][aria-pressed=true]:before,html[data-ui-system=forged-r2] button.dock-cat-btn[data-r2-asset][aria-selected=true]:before{filter:brightness(1.08)saturate(1.08)}html[data-ui-system=forged-r2] button[data-r2-asset]:focus-visible{border-color:var(--r2-amber);outline:3px solid var(--r2-amber);outline-offset:2px}html[data-ui-system=forged-r2] button[data-r2-asset]:disabled:before{filter:grayscale(.9)brightness(.48)}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:before{transform-origin:top}html[data-ui-system=forged-r2] #top-bar .top-cluster-right button[data-r2-asset]:before{transform-origin:100% 0}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:after{transition:top .12s,opacity .12s}html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):before{transform-origin:bottom}html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):after{transition:bottom .12s,opacity .12s}html[data-ui-system=forged-r2] #top-bar .stat-pill:focus-visible,html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:focus-visible,html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):focus-visible{z-index:30}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] #hud-layer .bottom-build-dock:has(:is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):focus-visible){z-index:90;position:relative}html[data-ui-system=forged-r2] #top-bar .stat-pill:focus-visible .stat-icon[data-r2-asset],html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:focus-visible:before,html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):focus-visible:before{z-index:30;filter:brightness(1.12)saturate(1.04);transform:scale(var(--r2-circled-hover-scale))}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:focus-visible:after{top:calc(300% + 6px)}html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):focus-visible:after{bottom:calc(300% + 6px)}@media (hover:hover) and (pointer:fine){html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] #hud-layer .bottom-build-dock:has(:is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):hover){z-index:90;position:relative}html[data-ui-system=forged-r2] #top-bar .stat-pill:hover,html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:hover,html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):hover{z-index:30}html[data-ui-system=forged-r2] #top-bar .stat-pill:hover .stat-icon[data-r2-asset],html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:hover:before,html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):hover:before{z-index:30;filter:brightness(1.12)saturate(1.04);transform:scale(var(--r2-circled-hover-scale))}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:hover:after{top:calc(300% + 6px)}html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock :is(.dock-cat-btn[data-r2-asset],#btn-camera-mode[data-r2-asset^=navigation\:],.face-tab[data-r2-asset^=navigation\:]):hover:after{bottom:calc(300% + 6px)}}@media (width<=1320px){html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] #hud-layer .bottom-build-dock{z-index:90;position:relative}}html[data-ui-system=forged-r2] #top-bar{min-height:60px;padding:5px 8px;overflow:visible}html[data-ui-system=forged-r2] #top-bar :is(.top-orbit-status,.stat-pill){min-height:46px;box-shadow:none;background:0 0;border-color:#0000;border-radius:2px}html[data-ui-system=forged-r2] #top-bar .stat-pill{gap:2px;padding:2px 3px}html[data-ui-system=forged-r2] #top-bar .stat-val{color:var(--r2-text);font-size:14px}html[data-ui-system=forged-r2] #top-bar .stat-rate{color:var(--r2-muted)}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]{color:#0000;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:2px;font-size:0;display:inline-grid}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]>*{display:none}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset^=system\:]:before{width:38px;height:38px}html[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:after{top:calc(100% + 4px);bottom:auto}html[data-ui-system=forged-r2] #top-bar .top-cluster-right button[data-r2-asset]:after,html[data-ui-system=forged-r2] .ui-scale-controls button[data-r2-asset]:after{left:auto;right:0;transform:none}html[data-ui-system=forged-r2] #top-bar :is(.top-orbit-status,.stat-pill[tabindex],button):is(:hover,:focus-visible){border-color:var(--r2-line-strong);background:var(--r2-surface-raised)}html[data-ui-system=forged-r2] #hud-layer .bottom-build-dock{width:min(780px,100vw - 24px);max-width:min(780px,100vw - 24px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:4px 6px 5px;overflow:visible}html[data-ui-system=forged-r2] .dock-command-row{border:0;gap:4px;min-height:56px;padding-bottom:0;overflow:visible}html[data-ui-system=forged-r2] .dock-category-bar{gap:3px;overflow:visible}html[data-ui-system=forged-r2] .dock-cat-btn[data-r2-asset]{color:#0000;place-items:center;width:56px;min-width:56px;height:54px;min-height:54px;padding:1px;font-size:0;display:inline-grid}html[data-ui-system=forged-r2] .dock-cat-btn[data-r2-asset]:before{width:50px;height:50px}html[data-ui-system=forged-r2] .dock-cat-btn[data-r2-asset]>*{display:none}html[data-ui-system=forged-r2] .dock-cat-btn[data-r2-asset]:is(.active,[aria-selected=true]){box-shadow:inset 0 -2px var(--r2-cyan);background:0 0;border-color:#0000}html[data-ui-system=forged-r2] .dock-category-bar:has(.dock-cat-btn:focus) .dock-cat-btn:is(.active,[aria-selected=true]):not(:focus):after{opacity:0}html[data-ui-system=forged-r2] .view-control-bar{border:0;gap:3px;min-height:56px;padding:0;overflow:visible}html[data-ui-system=forged-r2] .view-control-group,html[data-ui-system=forged-r2] .view-control-group+.view-control-group{border:0;gap:3px;margin:0;padding:0}html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]{width:58px;min-width:58px;height:56px;min-height:56px;color:var(--r2-text);box-shadow:none;background:0 0;border-color:#0000;border-radius:2px;place-items:center;padding:1px;display:inline-grid;overflow:visible}html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:before{grid-area:1/1;width:52px;height:52px}html[data-ui-system=forged-r2] #btn-camera-mode[data-r2-asset^=navigation\:]{color:#0000;font-size:0}html[data-ui-system=forged-r2] .face-tab[data-r2-asset^=navigation\:]>.face-tab-code{z-index:2;color:#dce8ea;min-width:24px;min-height:20px;font:800 12px/1 var(--font-display);letter-spacing:.04em;pointer-events:none;background:#060a0dd1;border-radius:2px;grid-area:1/1;place-items:center;padding:1px 3px;display:grid}html[data-ui-system=forged-r2] .face-tab[data-r2-asset^=navigation\:].active>.face-tab-code{color:var(--r2-cyan)}html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:is(:hover,:focus-visible){border-color:var(--r2-line-strong);background:#11191e94}html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:is(.active,.active-mode){box-shadow:inset 0 -2px var(--r2-cyan);background:0 0;border-color:#0000}html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:after,html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:is(.active,.active-mode):after{opacity:0}html[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:is(:hover,:focus-visible):after{opacity:1}html[data-ui-system=forged-r2] body.hud-compact.hud-inspector-open .bottom-build-dock{width:min(780px,100vw - 320px);max-width:min(780px,100vw - 320px)}html[data-ui-system=forged-r2] .ui-scale-controls .view-mode-btn[data-r2-asset]{color:#0000;place-items:center;width:100%;min-width:0;height:40px;min-height:40px;padding:2px;font-size:0;display:inline-grid}html[data-ui-system=forged-r2] .ui-scale-controls .view-mode-btn[data-r2-asset]>*{display:none}html[data-ui-system=forged-r2] .ui-scale-controls .view-mode-btn[data-r2-asset]:before{width:34px;height:34px}html[data-ui-system=forged-r2] .ui-camera-key[data-r2-asset]{color:#0000;place-items:center;padding:1px;font-size:0;display:inline-grid}html[data-ui-system=forged-r2] .ui-camera-key[data-r2-asset]:before{width:22px;height:20px}html[data-ui-system=forged-r2] .ui-camera-key[data-r2-asset]>*{display:none}html[data-ui-system=forged-r2] #mobile-hud-nav button[data-r2-asset]{color:#0000;place-items:center;min-height:58px;padding:1px;font-size:0;display:grid}html[data-ui-system=forged-r2] #mobile-hud-nav button[data-r2-asset]:before{width:46px;height:46px}html[data-ui-system=forged-r2] #mobile-hud-nav button[data-r2-asset]>*{display:none}html[data-ui-system=forged-r2] #mobile-hud-nav button[data-r2-asset]:after{bottom:calc(100% + 3px)}html[data-ui-system=forged-r2] #mobile-hud-nav button[data-r2-asset]:first-child:after{left:0;right:auto;transform:none}html[data-ui-system=forged-r2] #mobile-hud-nav button[data-r2-asset]:last-child:after{left:auto;right:0;transform:none}html[data-ui-system=forged-r2] .ui-system-option-copy{border-color:var(--r2-line);background:0 0;border-radius:2px}html[data-ui-system=forged-r2] .ui-system-option input:checked+.ui-system-option-copy{border-color:var(--r2-amber);background:var(--r2-surface-raised)}html[data-ui-system=forged-r2] .ui-system-status[data-state=r2]{color:var(--r2-amber)}@media (width<=1100px){html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] #hud-layer .bottom-build-dock{width:min(590px,100vw - 24px);max-width:min(590px,100vw - 24px)}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] body.hud-compact.hud-inspector-open .bottom-build-dock{width:min(590px,100vw - 320px);max-width:min(590px,100vw - 320px)}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] .dock-cat-btn[data-r2-asset],html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]{width:44px;min-width:44px;height:46px;min-height:46px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] .dock-cat-btn[data-r2-asset]:before,html:where([data-hud-layout=desktop])[data-ui-system=forged-r2] :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:before{width:42px;height:42px}}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #hud-layer .bottom-build-dock{width:auto;max-width:none}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #top-bar{min-height:0;padding:4px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #top-bar .stat-icon[data-r2-asset]{flex-basis:24px;width:24px;height:24px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #top-bar .stat-pill{min-height:40px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #top-bar button[data-r2-asset]{width:44px;min-width:44px;height:44px;min-height:44px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #top-bar button[data-r2-asset]:before{width:39px;height:39px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #top-bar button[data-r2-asset^=system\:]:before{width:34px;height:34px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-build-open .dock-cat-btn[data-r2-asset]{width:auto;min-width:44px;height:46px;min-height:46px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-build-open .dock-cat-btn[data-r2-asset]:before{width:42px;height:42px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open .ui-camera-key[data-r2-asset]:before{width:38px;height:38px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open #btn-camera-mode[data-r2-asset^=navigation\:]{justify-self:center;width:58px;min-width:58px;height:54px;min-height:54px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open #view-control-bar .face-tab[data-r2-asset^=navigation\:]{width:100%;min-width:0;height:50px;min-height:50px;padding:0}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:before{width:46px;height:46px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open #view-control-bar .face-tab[data-r2-asset^=navigation\:]>.face-tab-code{min-width:22px;min-height:18px;font-size:11px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open :is(#btn-camera-mode,.face-tab)[data-r2-asset^=navigation\:]:after{box-sizing:border-box;white-space:normal;text-align:center;max-width:calc(100vw - 24px)}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open #view-control-bar .face-tab:nth-child(-n+2):after{left:0;right:auto;transform:none}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] body.mobile-hud-view-open #view-control-bar .face-tab:nth-last-child(-n+2):after{left:auto;right:0;transform:none}@media (prefers-reduced-motion:reduce){html[data-ui-system=forged-r2] #top-bar .stat-icon[data-r2-asset],html[data-ui-system=forged-r2] button[data-r2-asset]:before,html[data-ui-system=forged-r2] button[data-r2-asset]:after{transition:none}}body.cube-decision-guide-open #hud-left-checklist-list,body.cube-decision-guide-open #mobile-progress-pager{display:none!important}.cube-decision-guide,.cube-decision-inspector,.cube-decision-build-context{box-sizing:border-box;color:#e7eff3;text-align:start;width:100%;min-width:0;font-size:12px;line-height:1.45}.cube-decision-guide [hidden],.cube-decision-inspector [hidden],.cube-decision-build-context [hidden],.cube-decision-guide[hidden],.cube-decision-inspector[hidden],.cube-decision-build-context[hidden],.cube-decision-info-toolbar[hidden],.cube-decision-info-toolbar [hidden],.cube-decision-description-pages[hidden],.cube-decision-description-pages [hidden]{display:none!important}.cube-decision-guide{background:linear-gradient(135deg,#10232ae8,#101b22ed);border:1px solid #24434a;border-radius:8px;padding:10px}.cube-decision-header,.cube-decision-pager,.cube-decision-tabs{align-items:center;gap:6px;min-width:0;display:flex}.cube-decision-header{flex-wrap:wrap;justify-content:space-between}.cube-decision-eyebrow{color:#80d6e0;letter-spacing:.06em;font-size:10px}.cube-decision-title{overflow-wrap:anywhere;margin:8px 0 6px;font-size:14px;line-height:1.4}.cube-decision-hint{color:#bdcdd5;overflow-wrap:anywhere;margin:7px 0 9px}.cube-decision-shortage{color:#f1bc71;margin-top:6px;display:block}.cube-decision-progress{background:#273b41;border-radius:4px;height:4px}.cube-decision-progress-fill{border-radius:inherit;background:#45cdba;height:100%;display:block}.cube-decision-guide button,.cube-decision-inspector button,.cube-decision-build-context button{color:#dce9ef;min-height:32px;font:inherit;cursor:pointer;touch-action:manipulation;background:#13262e;border:1px solid #36525c;border-radius:5px;padding:5px 8px}.cube-decision-guide button:hover:not(:disabled),.cube-decision-inspector button:hover:not(:disabled),.cube-decision-build-context button:hover:not(:disabled){background:#21404a}.cube-decision-guide button:focus-visible,.cube-decision-inspector button:focus-visible,.cube-decision-build-context button:focus-visible{outline-offset:3px;outline:2px solid #80edff}.cube-decision-guide button:disabled,.cube-decision-inspector button:disabled,.cube-decision-build-context button:disabled{opacity:.4;cursor:default}.cube-decision-guide .cube-decision-completed-toggle{min-height:28px;padding:3px 6px;font-size:11px}.cube-decision-completed-toggle[aria-pressed=true],.cube-decision-tab[aria-pressed=true]{color:#a8f0ef!important;background:#173d43!important;border-color:#59c9cd!important}.cube-decision-action{width:100%}.cube-decision-pager{justify-content:center;margin-top:7px}.cube-decision-page-button{min-width:34px}.cube-decision-page-label{text-align:center;color:#b5cbd3;font-variant-numeric:tabular-nums;min-width:42px}.cube-decision-inspector{border-top:1px solid #29414a;flex:none;margin-top:8px;padding-top:8px}.cube-decision-status-title{color:#89dfc6;font-size:13px;display:block}.cube-decision-inspector[data-status=missing] .cube-decision-status-title,.cube-decision-inspector[data-status=queue] .cube-decision-status-title,.cube-decision-inspector[data-status=capped] .cube-decision-status-title{color:#f2c081}.cube-decision-status-detail{color:#bdcbd2;overflow-wrap:anywhere;margin:3px 0 7px}.cube-decision-tabs{margin-bottom:6px}.cube-decision-tabs>button{flex:1 1 0;min-width:0}.cube-decision-cost-title,.cube-decision-output-title{color:#8acbd5;overflow-wrap:anywhere;font-size:11px;display:block}.cube-decision-cost-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-top:4px;font-size:11px}.cube-decision-cost-table th,.cube-decision-cost-table td{text-align:end;overflow-wrap:anywhere;padding:4px 3px}.cube-decision-cost-table th:first-child{text-align:start;width:29%}.cube-decision-cost-table thead th{color:#9eb4be;font-size:10px;font-weight:400}.cube-decision-cost-table tbody tr{border-top:1px solid #2b4048}.cube-decision-cost-table tbody th{color:#d5e1e5;font-weight:500}.cube-decision-cost-table .is-missing td:last-child{color:#ffc58e;font-weight:700}.cube-decision-cost-table .is-affordable td:last-child{color:#82d9b8}.cube-decision-empty{color:#9cc4b6;margin:4px 0}.cube-decision-output-fact{color:#ebf3f5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0}.cube-decision-output-caveat{color:#99afb9;font-size:10px;display:block}.cube-decision-build-context{background:#0d1a22f5;border:1px solid #35505a;border-radius:7px;padding:8px 10px}.cube-decision-build-context .cube-decision-cost-table{max-width:560px}.cube-decision-resource-needed{outline-offset:2px;outline:1px solid #5dcbbf;background-color:#15423d!important}.cube-decision-resource-short{outline-color:#f5b773;background-color:#4a3324!important}@media (width<=700px){.cube-decision-guide,.cube-decision-inspector,.cube-decision-build-context{font-size:12px}.cube-decision-guide{padding:8px}.cube-decision-guide button,.cube-decision-inspector button,.cube-decision-build-context button,.cube-decision-guide .cube-decision-completed-toggle{min-height:40px}.cube-decision-title{font-size:14px}.cube-decision-hint{margin:6px 0}.cube-decision-build-context{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.cube-decision-guide *,.cube-decision-inspector *,.cube-decision-build-context *{transition:none!important;animation:none!important}}body.cube-decision-active #cell-inspector.cube-decision-inspector-active:not(.cube-decision-details-open) #ins-icon,body.cube-decision-active #cell-inspector.cube-decision-inspector-active:not(.cube-decision-details-open) #ins-desc,body.cube-decision-active #cell-inspector.cube-decision-inspector-active #mobile-inspector-details-toggle,body.cube-decision-active #cell-inspector.cube-decision-details-open #ins-actions{display:none!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active:not(.cube-decision-details-open) #ins-stats>.ins-status:not(.is-positive):not(.is-neutral){display:none}body.cube-decision-active #cell-inspector.cube-decision-inspector-active .ins-copy{text-align:start;order:0}body.cube-decision-active #cell-inspector.cube-decision-details-open #ins-icon{order:1;width:min(100%,180px);height:min(130px,18vh);min-height:0;max-height:130px;margin:4px auto}body.cube-decision-active #cell-inspector.cube-decision-details-open #ins-icon img{object-fit:contain;width:100%;height:100%}body.cube-decision-active #cell-inspector.cube-decision-details-open #ins-desc{-webkit-line-clamp:unset;max-height:none;overflow:visible;display:block!important}body.cube-decision-active #cell-inspector .cube-decision-details-toggle{color:#c4e3eb;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#142832;border:1px solid #3b5861;border-radius:5px;margin:8px 0 0;padding:6px 10px;font-size:12px;display:block}body.cube-decision-active #cell-inspector .cube-decision-details-toggle[hidden]{display:none!important}body.cube-decision-active #cell-inspector .cube-decision-details-toggle:focus-visible{outline-offset:3px;outline:2px solid #80edff}@media (width<=700px){body.cube-decision-active #cell-inspector .cube-decision-details-toggle{min-height:40px}body.cube-decision-active #cell-inspector.cube-decision-details-open #ins-icon{height:min(100px,14vh);max-height:100px}}.cube-decision-guide-compact{grid-template-columns:44px minmax(0,1fr) 64px;gap:4px 6px;padding:8px;display:grid}.cube-decision-guide-compact .cube-decision-header,.cube-decision-guide-compact .cube-decision-objective,.cube-decision-guide-compact .cube-decision-pager:not([hidden]){display:contents}.cube-decision-guide-compact .cube-decision-eyebrow{display:none}.cube-decision-guide-compact .cube-decision-completed-toggle{grid-area:1/1/auto/3}.cube-decision-guide-compact .cube-decision-help-toggle{grid-area:1/3}.cube-decision-guide-compact .cube-decision-title{grid-area:2/1/auto/3;margin:0;font-size:14px;line-height:1.4}.cube-decision-guide-compact .cube-decision-shortage{grid-area:3/1/auto/-1;margin:0}.cube-decision-guide-compact .cube-decision-progress{grid-area:4/1/auto/-1}.cube-decision-guide-compact .cube-decision-page-label{grid-area:2/3;align-self:start}.cube-decision-guide-compact .cube-decision-action{grid-area:5/2;margin:0}.cube-decision-guide-compact .cube-decision-page-button:first-child{grid-area:5/1}.cube-decision-guide-compact .cube-decision-page-button:last-child{grid-area:5/3}.cube-decision-guide-compact .cube-decision-hint{grid-area:3/1/5/-1;margin:0;line-height:1.4}.cube-decision-guide-compact button,.cube-decision-guide-compact .cube-decision-completed-toggle{margin:0;min-height:44px!important}.cube-decision-guide:not(.cube-decision-guide-compact) .cube-decision-pager[data-single-page=true],.cube-decision-guide-compact:not(.has-objective) .cube-decision-pager{display:none!important}body.cube-decision-active #cell-inspector .cube-decision-info-toolbar{gap:5px;margin:8px 0 0;display:flex}body.cube-decision-active #cell-inspector .cube-decision-info-toolbar[hidden]{display:none!important}body.cube-decision-active #cell-inspector .cube-decision-info-toolbar>button{color:#c4e3eb;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#142832;border:1px solid #3b5861;border-radius:5px;flex:1 1 0;margin:0;padding:5px;font-size:12px}body.cube-decision-active #cell-inspector .cube-decision-info-toolbar>button[hidden]{display:none!important}body.cube-decision-active #cell-inspector .cube-decision-info-toolbar>button:focus-visible{outline-offset:3px;outline:2px solid #80edff}body.cube-decision-active #cell-inspector.cube-decision-info-open #ins-actions{display:none!important}body.cube-decision-active #cell-inspector:not(.cube-decision-info-open) .cube-decision-status-detail{margin-bottom:0}@media (width<=700px){body.cube-decision-active #cell-inspector .cube-decision-info-toolbar>button{min-height:44px}}body.cube-decision-active #cell-inspector.cube-decision-inspector-active .ins-body{flex-direction:column;display:flex}body.cube-decision-active #cell-inspector.cube-decision-inspector-active .ins-card{order:0}body.cube-decision-active #cell-inspector.cube-decision-inspector-active .cube-decision-info-toolbar{flex:none;order:1}body.cube-decision-active #cell-inspector.cube-decision-inspector-active .cube-decision-inspector{order:2}body.cube-decision-active #cell-inspector.cube-decision-inspector-active #ins-actions{order:3}body.cube-decision-active #cell-inspector.cube-decision-details-open .cube-decision-info-toolbar{order:-1;margin:0 0 8px}.cube-decision-description-pages[hidden]{display:none!important}.cube-decision-description-text{color:#c7d7de;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}body.cube-decision-active #cell-inspector.cube-decision-compact-inspector.cube-decision-details-open #ins-icon,body.cube-decision-active #cell-inspector.cube-decision-compact-inspector.cube-decision-details-open #ins-desc,body.cube-decision-active #cell-inspector.cube-decision-compact-inspector.cube-decision-details-open #ins-meta,body.cube-decision-active #cell-inspector.cube-decision-compact-inspector.cube-decision-details-open #ins-facts,body.cube-decision-active #cell-inspector.cube-decision-compact-inspector.cube-decision-details-open #ins-stats{display:none!important}body.cube-decision-active #cell-inspector .cube-decision-description-pages button{color:#dce9ef;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#13262e;border:1px solid #36525c;border-radius:5px}body.cube-decision-active #cell-inspector .cube-decision-description-pages button:focus-visible{outline-offset:3px;outline:2px solid #80edff}body.cube-decision-active #cell-inspector .cube-decision-description-pages button:disabled{opacity:.4;cursor:default}.cube-decision-description-pages .cube-decision-pager[hidden]{display:none!important}@media (width<=700px){.cube-decision-costs .cube-decision-page-button{min-width:44px;min-height:44px}}.cube-decision-guide-back{grid-column:1/-1;width:100%;margin-bottom:7px}.cube-decision-guide-compact .cube-decision-guide-back{grid-row:1}.cube-decision-guide-compact .cube-decision-completed-toggle,.cube-decision-guide-compact .cube-decision-help-toggle{grid-row:2}.cube-decision-guide-compact .cube-decision-title,.cube-decision-guide-compact .cube-decision-page-label{grid-row:3}.cube-decision-guide-compact .cube-decision-shortage{grid-row:4}.cube-decision-guide-compact .cube-decision-progress{grid-row:5}.cube-decision-guide-compact .cube-decision-hint{grid-row:4/6}.cube-decision-guide-compact .cube-decision-action,.cube-decision-guide-compact .cube-decision-page-button{grid-row:6!important}body.cube-decision-active .hub-check-row{cursor:pointer}body.cube-decision-active .hub-check-row:focus-visible{outline-offset:2px;outline:2px solid #80edff}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{grid-area:1/1;width:86px;height:86px;min-height:0;margin:0;display:flex!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon img{object-fit:contain;width:100%;height:100%}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-card{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-copy{grid-area:1/2}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-desc{-webkit-line-clamp:unset;max-height:none;margin:5px 0;font-size:12px;line-height:1.4;overflow:visible;display:block!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-stats,body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #btn-upgrade-info,body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-upgrade-disclosure{display:none!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{display:flex!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-output-fact{white-space:pre-line;margin:3px 0;font-size:12px}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-output{margin-top:6px}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-status-detail{margin:2px 0 5px;font-size:12px}:where(html[data-hud-layout=mobile]) body.cube-decision-active.mobile-hud-inspect-open #top-bar{display:none!important}:where(html[data-hud-layout=mobile]) body.cube-decision-active.mobile-hud-inspect-open .right-hud-rail{max-height:calc(100% - 84px)!important;top:8px!important;bottom:76px!important}:where(html[data-hud-layout=mobile]) body.cube-decision-active.mobile-hud-inspect-open #cell-inspector{max-height:100%!important}:where(html[data-hud-layout=mobile]) body.cube-decision-guide-open.mobile-hud-progress-open #top-bar{display:none!important}:where(html[data-hud-layout=mobile]) body.cube-decision-guide-open.mobile-hud-progress-open .left-station-hub{max-height:calc(100% - 84px)!important;top:8px!important;bottom:76px!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-card{display:flow-root}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{float:left;margin:0 8px 4px 0}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-copy{display:block}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{min-width:86px;max-width:86px}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-upgrade-row{grid-template-columns:1fr}@media (height<=820px){:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:5px;display:grid!important}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions button{white-space:normal;height:auto;min-height:44px;padding:4px;font-size:11px}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified{align-self:flex-end;width:400px;max-width:calc(100vw - 32px)}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-body{gap:4px}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector{margin-top:4px;padding-top:4px}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector:has(.cube-decision-inspector-costs:not([hidden])){grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-status-title,:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-status-detail{grid-column:1/-1}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector-costs{grid-area:3/1}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector:has(.cube-decision-inspector-costs:not([hidden])) .cube-decision-output{grid-area:3/2}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector[data-status=ready] .cube-decision-status-detail{display:none}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-cost-table th,:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-cost-table td{padding:2px 3px}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{margin-top:3px}}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-card{flex-direction:column;gap:8px;display:flex}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{float:none;box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;height:clamp(100px,40vh - 200px,220px);max-height:none;margin:0}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-copy{width:100%}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex!important}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-upgrade-action{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions button{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:6px 10px}@media (height<=820px){:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified{width:520px}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-body{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-card{display:contents}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{grid-area:1/1/auto/-1;height:100px}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-copy{grid-area:2/1}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector{border:0;grid-area:2/2;margin:0;padding:0}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{flex-direction:row;grid-area:3/1/auto/-1}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-upgrade-action,:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #btn-demolish{flex:1 1 0}}@media (height<=700px){:where(html[data-hud-layout=mobile]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-body{gap:4px}:where(html[data-hud-layout=mobile]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector{grid-template-columns:1fr 1fr;gap:3px 8px;margin-top:4px;padding-top:4px;display:grid}:where(html[data-hud-layout=mobile]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-status-title,:where(html[data-hud-layout=mobile]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-status-detail{grid-column:1/-1}:where(html[data-hud-layout=mobile]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-cost-table th,:where(html[data-hud-layout=mobile]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-cost-table td{padding:2px 3px}}@media (height<=820px){:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified{position:relative;inset:auto;max-height:100%!important}}@media (height<=740px){:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{height:64px}}@media (height<=820px){:where(html[data-hud-layout=desktop]) body.cube-decision-active .right-hud-rail:has(.cube-decision-unified:not([hidden])){z-index:100}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified{background:#0c1419}:where(html[data-hud-layout=desktop]) body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector:has(.cube-decision-inspector-costs:not([hidden])){display:block}}.cube-dock-caption{display:none}html[data-ui-system=forged-r2].cube-hud-layout-ready{--cube-hud-extra-inset:0px;--cube-hud-panel-top:92px;--cube-hud-view-height:128px}html[data-ui-system=forged-r2].cube-hud-layout-ready .cube-dock-caption{color:#9eafb8;text-align:center;white-space:nowrap;pointer-events:none;grid-area:2/1/auto/-1;min-width:0;height:20px;font:600 12px/20px Leelawadee UI,Segoe UI,sans-serif;display:block}html[data-ui-system=forged-r2].cube-hud-layout-ready .cube-dock-caption-build,html[data-ui-system=forged-r2].cube-hud-layout-ready .cube-dock-caption-face{color:#d5e7ea}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar{width:calc(100% - 2 * var(--cube-hud-extra-inset));grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"left center right";align-self:center;gap:0 12px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar .top-cluster-center{border:0;width:100%;min-width:0;padding:0;overflow:visible}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar .top-stats-group{flex-wrap:wrap;gap:4px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar .stat-pill{flex:none;padding-inline:4px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar .stat-val{font-variant-numeric:tabular-nums;font-size:16px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar.cube-hud-two-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"left right""center center";row-gap:4px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #top-bar.cube-hud-two-row .top-cluster-center{border-top:1px solid #92b9c22e;padding-top:4px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready body .left-station-hub{left:calc(16px + var(--cube-hud-extra-inset));width:332px;max-height:calc(100% - var(--cube-hud-panel-top) - 28px);transition:none;bottom:16px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready body .right-hud-rail{top:var(--cube-hud-panel-top);right:calc(16px + var(--cube-hud-extra-inset));bottom:var(--cube-hud-camera-clearance,174px);width:332px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready body .ui-scale-controls{right:calc(16px + var(--cube-hud-extra-inset));bottom:16px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock{width:var(--cube-hud-dock-width,min(900px, calc(100% - 180px)));max-width:var(--cube-hud-dock-width,min(900px, calc(100% - 180px)));flex:none;padding:6px 8px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .dock-command-row{background:#071016eb;border:1px solid #80aab440;border-radius:10px;align-items:stretch;gap:16px;min-height:78px;padding:5px 9px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .dock-category-bar{flex:none;grid-template-rows:54px 20px;grid-template-columns:repeat(5,56px);gap:0 4px;display:grid}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .view-control-bar{border-left:1px solid #80aab440;gap:14px;min-height:0;padding-left:14px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .view-control-group{grid-template-rows:54px 20px;grid-template-columns:52px;gap:0 4px;display:grid}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .top-face-tabs{grid-template-columns:repeat(6,52px)}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn,#btn-camera-mode,.face-tab)[data-r2-asset]{width:100%;min-width:0;height:54px;min-height:54px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn,#btn-camera-mode,.face-tab)[data-r2-asset]:before{width:48px;height:48px}html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn,#btn-camera-mode,.face-tab)[data-r2-asset]:is(:hover,:focus-visible):before{transform:scale(3)}html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn,#btn-camera-mode,.face-tab)[data-r2-asset]:after{bottom:calc(300% + 6px)}html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .dock-cat-btn[data-r2-asset]:is(.active,[aria-selected=true]):after{opacity:0}html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .dock-cat-btn[data-r2-asset]:is(:hover,:focus-visible):after{opacity:1}html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn,.face-tab,#btn-camera-mode):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffd166}html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn[aria-selected=true],.face-tab.active){background:#48ccd81f;border-color:#57e4eb99;border-radius:6px;box-shadow:inset 0 -3px #65d8dc}@media (width<=1400px){html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready body .left-station-hub{width:292px;left:8px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready body .right-hud-rail{width:292px;right:8px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .dock-command-row{gap:10px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .view-control-bar{gap:8px;padding-left:10px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .dock-category-bar{grid-template-columns:repeat(5,46px)}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .view-control-group{grid-template-columns:46px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .top-face-tabs{grid-template-columns:repeat(6,46px)}}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock.cube-dock-narrow{align-self:flex-start}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready .cube-dock-stacked .dock-command-row{flex-wrap:wrap;row-gap:4px}html:where([data-hud-layout=desktop])[data-ui-system=forged-r2].cube-hud-layout-ready body:has(.cube-dock-narrow) .left-station-hub{bottom:var(--cube-hud-dock-clearance,198px);max-height:calc(100% - var(--cube-hud-panel-top) - var(--cube-hud-dock-clearance,198px) - 12px)}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .bottom-build-dock .dock-command-row{flex:none;min-height:66px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open #mobile-catalog-pager{flex:none;min-height:44px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open #mobile-catalog-pager button{width:44px;height:44px;min-height:44px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open #hud-layer .bottom-build-dock.cube-mobile-build-cost{gap:2px;padding-block:6px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready .cube-mobile-build-cost .cube-decision-build-context{flex:none}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .bottom-build-dock.cube-mobile-build-cost #construction-dock{flex:0 0 var(--cube-mobile-catalog-height,76px);height:var(--cube-mobile-catalog-height,76px);min-height:var(--cube-mobile-catalog-height,76px);max-height:var(--cube-mobile-catalog-height,76px);padding-block:4px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .cube-mobile-build-cost .dock-item{height:calc(var(--cube-mobile-catalog-height,76px) - 8px);min-height:44px;padding:2px 3px;transform:none}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .cube-mobile-build-cost .dock-visual{height:calc(var(--cube-mobile-catalog-height,76px) - 34px);flex:none;min-height:0;max-height:none}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .cube-mobile-build-cost .dock-building-image{object-fit:contain;max-width:100%;height:100%}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .cube-mobile-build-cost .dock-price{font-size:11px;line-height:14px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-build-open .bottom-build-dock .dock-category-bar{grid-template-rows:46px 20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 4px;width:100%;display:grid}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-view-open .view-rotation-group{grid-template-rows:54px;grid-template-columns:58px minmax(0,1fr);align-items:center}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-view-open .cube-dock-caption-camera{text-align:left;grid-area:1/2}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-view-open .top-face-tabs{grid-template-rows:50px 20px;gap:0 3px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2].cube-hud-layout-ready body.mobile-hud-view-open .ui-scale-controls{bottom:calc(var(--mobile-hud-bottom,76px) + var(--cube-hud-view-height) + 8px)}@media (prefers-reduced-motion:reduce){html[data-ui-system=forged-r2].cube-hud-layout-ready #hud-layer .bottom-build-dock :is(.dock-cat-btn,.face-tab,#btn-camera-mode):before{transition:none}}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right{gap:5px}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right :is(.top-cam-group,.top-menu-group){background:0 0;border:0;gap:5px;padding:0}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]{box-sizing:border-box;color:#0000;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 48px;place-items:center;padding:2px;font-size:0;display:inline-grid;position:relative;overflow:visible}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:before{content:"";background-image:url(/assets/ui-r2-toolbar-atlas-v4-runtime-xmS3r5Xl.webp);background-size:400% 200%;background-position:var(--cube-toolbar-x) var(--cube-toolbar-y);filter:none;background-repeat:no-repeat;width:42px;height:42px;transition:transform .12s,filter .12s;display:block;position:static;transform:none}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:after{content:attr(data-cube-toolbar-label);color:#e8f5f6;width:max-content;max-width:110px;font:600 12px/1.3 var(--font-body);letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;z-index:25;background:#0c151d;border:1px solid #6e919d;padding:5px 7px;position:absolute;inset:calc(300% + 6px) 0 auto auto;transform:none}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:is(:hover,:focus-visible):before{filter:brightness(1.16);transform:scale(3)}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:is(:hover,:focus-visible):after{opacity:1}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:focus-visible{outline-offset:2px;outline:2px solid #e3bc70}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar].cube-toolbar-off:before{filter:saturate(.2)brightness(.65)}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar][aria-pressed=true]{border-bottom-color:#65d4d2}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right{justify-content:center;gap:2px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right :is(.top-cam-group,.top-menu-group){gap:2px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}html:where([data-hud-layout=mobile])[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:before{width:38px;height:38px}@media (prefers-reduced-motion:reduce){html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:before{transition:none}}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:before{transform-origin:100% 0}html[data-ui-system=forged-r2] #hud-layer #top-bar .top-cluster-right button[data-cube-toolbar]:is(:hover,:focus-visible){z-index:40}html[data-hud-layout=mobile] #mobile-hud-nav{padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right))}html[data-hud-layout=mobile] #mobile-hud-nav button[data-r2-asset]{color:#edf4f5;grid-template-rows:34px 16px;gap:2px}html[data-hud-layout=mobile] #mobile-hud-nav button[data-r2-asset]:before{width:34px;height:34px}html[data-hud-layout=mobile] #mobile-hud-nav button[data-r2-asset]>small{font-size:12px;line-height:16px;display:block}html[data-hud-layout=mobile] #mobile-hud-nav button[data-r2-asset]:after{display:none}html[data-hud-layout=mobile] body.mobile-hud-inspect-open .right-hud-rail,html[data-hud-layout=mobile] body.cube-decision-guide-open.mobile-hud-progress-open .left-station-hub{bottom:var(--mobile-hud-bottom,76px)!important;max-height:calc(100% - var(--mobile-hud-bottom,76px) - 8px)!important}.mobile-control-label{display:none}html[data-hud-layout=mobile] body:has(#mobile-hud-nav .is-active) #top-bar{display:none!important}html[data-hud-layout=mobile] body:has(#mobile-hud-nav .is-active){--mobile-hud-top:8px}html[data-hud-layout=mobile] body.mobile-hud-progress-open .left-station-hub{top:8px!important;bottom:var(--mobile-hud-bottom,76px)!important;max-height:calc(100% - var(--mobile-hud-bottom,76px) - 8px)!important}html[data-hud-layout=mobile] body.mobile-hud-view-open #ui-scale-controls{background:#0b151c;align-content:center;row-gap:8px;padding:8px;grid-template-rows:auto auto var(--mobile-panel-touch,44px)!important}html[data-hud-layout=mobile] #ui-scale-controls #primary-view-switcher{grid-area:1/1/auto/-1;gap:8px;padding-bottom:8px}html[data-hud-layout=mobile] #ui-scale-controls #ui-camera-hint{grid-area:2/1/auto/-1;grid-template-rows:repeat(2, var(--mobile-panel-touch,44px));gap:6px;padding:0 0 8px}html[data-hud-layout=mobile] #ui-scale-controls>:is(button,output){grid-row:3}html[data-hud-layout=mobile] #btn-ui-scale-down{grid-column:1}html[data-hud-layout=mobile] #ui-scale-value{grid-column:2;font-size:13px}html[data-hud-layout=mobile] #btn-ui-scale-up{grid-column:3}html[data-hud-layout=mobile] #primary-view-switcher .view-mode-btn{grid-template-rows:22px 14px;align-content:center;gap:2px;display:grid}html[data-hud-layout=mobile] #primary-view-switcher .view-mode-btn:before{width:22px;height:22px}html[data-hud-layout=mobile] #primary-view-switcher .view-mode-btn>.mobile-control-label{color:#edf4f5;font:12px/14px Leelawadee UI,sans-serif;display:block}html[data-hud-layout=mobile] body.mobile-hud-view-open :is(#ui-scale-controls,#view-control-bar) [data-r2-asset]:after{display:none}@media (height<=680px){html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{height:48px}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{gap:4px}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions button{min-height:var(--mobile-panel-touch,44px);height:var(--mobile-panel-touch,44px);padding:3px 6px}}@media (height<=600px) and (width>=600px){html[data-hud-layout=mobile] body:has(#mobile-hud-nav .is-active) #top-bar{display:none!important}html[data-hud-layout=mobile] body:has(#mobile-hud-nav .is-active){--mobile-hud-top:8px}html[data-hud-layout=mobile] body.mobile-hud-progress-open .left-station-hub,html[data-hud-layout=mobile] body.mobile-hud-build-open .bottom-build-dock{max-height:calc(100% - 84px)!important;top:8px!important}html[data-hud-layout=mobile] body.mobile-hud-view-open .ui-scale-controls{width:44%!important;height:auto!important;top:8px!important;bottom:84px!important;left:8px!important}html[data-hud-layout=mobile] body.mobile-hud-view-open .bottom-build-dock{width:auto!important;max-height:calc(100% - 84px)!important;top:8px!important;left:46%!important;right:8px!important}html[data-hud-layout=mobile] body.mobile-hud-view-open .top-face-tabs{grid-template-rows:50px 50px 20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-hud-layout=mobile] body.mobile-hud-view-open .cube-dock-caption-face{grid-row:3}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;display:grid}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .ins-card{grid-area:1/1/span 2}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-icon{height:60px}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified .cube-decision-inspector,html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{grid-column:2;margin-top:0}html[data-hud-layout=mobile] body.cube-decision-active #cell-inspector.cube-decision-inspector-active.cube-decision-unified #ins-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid!important}}
