.wallet-entry{overscroll-behavior-y:contain;background:radial-gradient(at top,#000,#000 72%);flex-direction:column;align-items:center;height:100dvh;padding:24px;display:flex;overflow-y:auto}.wallet-entry-card{color:#ceeee6;background:#000;border:1px solid #16463f;border-radius:24px;flex-shrink:0;width:min(100%,520px);margin-block:auto;padding:clamp(24px,4vw,36px)}.wallet-entry-card h1{font-size:clamp(30px,7vw,46px);line-height:1.12}.wallet-entry-card p{line-height:1.6}.wallet-entry-card small{color:#ceeee6;line-height:1.6;display:block}.wallet-entry-card .primary{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:24px 0;display:flex}.entry-game-logo{width:min(100%,184px);height:auto;margin:12px auto 20px;display:block}.entry-options{gap:16px;margin-top:24px;display:grid}.entry-option{border:1px solid var(--line);padding:16px}.entry-option h2{letter-spacing:normal;margin:0;font-size:18px}.entry-option p{color:var(--muted);margin:8px 0 16px;font-size:13px}.wallet-entry-card .entry-pack-cta,.entry-return{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;font-size:15px;display:flex}.entry-return{border-color:var(--phosphor)}.wallet-entry-card .entry-note{color:var(--muted);margin:20px 0 0;font-size:12px}@media (width<=600px),(height<=700px){.wallet-entry{padding:16px}.wallet-entry-card{padding:20px}.wallet-entry-card .entry-game-logo{width:min(40%,140px);margin:12px auto 16px}}.colony-restore .entry-return{margin-top:12px}.colony-restore [role=alert]{overflow-wrap:anywhere}.entry-impact{border-block:1px solid var(--line,#16463f);text-align:center;margin:20px 0;padding:16px}.entry-impact .network-impact{flex-direction:column;align-items:center;gap:6px;display:flex}.entry-impact .network-impact strong{color:var(--phosphor,#72fff0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;max-width:100%;font-size:clamp(32px,8vw,46px);font-weight:600;line-height:1.1}.entry-impact .network-impact>span{color:var(--muted,#8dbbb2);font-size:12px;line-height:1.4}.entry-beta{border:1px solid var(--line,#16463f);border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:12px;display:flex}.entry-beta-label{color:var(--phosphor,#65f4df);letter-spacing:.08em;border:1px solid;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:700}.wallet-entry-card .entry-beta p{color:var(--muted,#a0bdb8);margin:0;font-size:12px;line-height:1.5}:root{font-family:var(--font-terminal);color:#ceeee6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#8abcb1;--line:#57998d60;--amber:#ff927e;--panel:#000000f2;background:#000}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{color:#ceeee6;cursor:pointer;background:#00000040;border:1px solid #2f726838;border-radius:2px;padding:10px 13px;font-size:12px;transition:background .16s,border-color .16s}button:hover:not(:disabled){background:#08272430;border-color:#65cdbd75}button:disabled{opacity:.37;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button.primary{color:#000;background:#ff8066;border:1px solid #65cdbd90;justify-content:space-between;align-items:center;gap:14px;min-height:40px;font-weight:600;display:flex}button.primary:hover:not(:disabled){background:#7affeb}button.primary span{font-size:18px}.quiet{color:#7affeb;background:0 0;border:0;padding:8px 0}.game-shell{isolation:isolate;height:100dvh;position:relative}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-terminal);font-weight:400}h1{letter-spacing:-.5px;font-size:28px}h2{letter-spacing:-.6px;font-size:29px;line-height:1.15}h3{font-size:14px;font-weight:500}p{font-size:12px;line-height:1.7}small{font-size:10px}strong{font-weight:500}.eyebrow,.section-number{letter-spacing:1.8px;color:#8abcb1;font-family:Courier New,monospace;font-size:9px;line-height:1.65}.muted,.description{color:#8abcb1;font-size:12px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}label{color:#ceeee6;font-size:11px;line-height:1.6;display:block}input:not([type=checkbox]):not([type=radio]),select{color:#ceeee6;outline-offset:2px;background:#000;border:1px solid #2f726866;border-radius:2px;width:100%;min-width:0;margin-top:7px;padding:10px;font-size:12px}option{color:#ceeee6;background:#000}label+label{margin-top:14px}summary{cursor:pointer;color:#ceeee6;font-size:12px;line-height:1.7}details[open]>summary{margin-bottom:12px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#000000fa,#000000e8);border-bottom:1px solid #2f726830;align-items:center;gap:23px;height:49px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#ceeee6;letter-spacing:3px;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.brand-mark{font-family:var(--font-terminal);letter-spacing:-5px;color:#ceeee6;font-size:30px}.brand-mark span{color:#7affeb}.brand small{display:none}.connection-state{color:#8abcb1;letter-spacing:1.3px;margin-left:auto;font-family:Courier New,monospace;font-size:8px}.connection-state .version{color:#8abcb1;margin-left:10px}.status-dot{vertical-align:middle;background:#7affeb;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #ff927e55}.topbar>.quiet{color:#8abcb1;font-size:10px}.topbar>.quiet span{margin-left:7px}.wallet-button{color:#8abcb1;border:0;padding:7px 0;font-size:10px}.wallet-button span{margin-left:10px}.mode-strip{display:none}.resources{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#000000ed,#000000c9);border-bottom:1px solid #2f726828;grid-template-columns:repeat(7,1fr);height:64px;padding:0 20px;display:grid;position:fixed;top:49px;left:0;right:0}.resource{border-right:1px solid #2f72681f;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.resource:last-child{border:0}.resource-symbol{color:#ceeee6;align-items:center;display:flex}.resource small{color:#8abcb1;margin-bottom:3px;font-size:10px;display:block}.resource strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:21px;font-weight:300;line-height:1;display:flex}.resource em{letter-spacing:1px;color:#8abcb1;font-family:Courier New,monospace;font-size:7px;font-style:normal}.resource.energy .resource-symbol,.resource.energy strong{color:#7affeb}.human-strip{z-index:15;color:#ceeee6;text-shadow:0 1px 6px #000;align-items:center;gap:21px;font-size:10px;display:flex;position:fixed;top:119px;right:24px}.human-strip span{align-items:center;gap:6px;display:flex}.human-strip span:first-child{color:#7affeb}.colony-heading{z-index:6;text-shadow:0 2px 15px #0008;align-items:start;gap:25px;display:flex;position:fixed;top:138px;left:26px}.colony-heading .eyebrow{color:#ceeee6;margin-bottom:8px;font-size:8px}.heading-caption{color:#ceeee6;max-width:230px;margin-top:7px;font-size:10px}.colony-controls{margin-top:6px}.colony-controls label{letter-spacing:1px;color:#ceeee6;font-size:7px}.colony-controls select{background:#000000c9;border:1px solid #65cdbd39;max-width:140px;margin-top:1px;padding:6px 8px;font-size:10px}.orbit-symbol{display:none}.map-frame{z-index:-1;background:#082724;position:fixed;inset:0}.scene-root,.scene-canvas{position:absolute;inset:0}.scene-canvas canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.scene-canvas canvas:active{cursor:grabbing}.scene-vignette{pointer-events:none;background:radial-gradient(at 47%,#0000 38%,#0000004d 100%),linear-gradient(#0005,#0000 22% 76%,#0006);position:absolute;inset:0}.scene-loading,.render-error{color:#ceeee6;background:#000000e0;max-width:440px;padding:24px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.render-error h2{margin-bottom:12px;font-size:23px}.render-error details{color:#ceeee6;margin-top:15px;font-size:11px}.world-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-label{pointer-events:auto;white-space:nowrap;text-shadow:0 1px 5px #000;visibility:hidden;background:0 0;border:0;align-items:center;gap:7px;padding:4px;display:flex;position:absolute;top:0;left:0}.world-label:hover:not(:disabled){background:0 0;border:0}.world-label-index{letter-spacing:1px;color:#ceeee6;background:#000000a1;border:1px solid #65cdbd77;place-items:center;width:23px;height:23px;font-family:Courier New,monospace;font-size:8px;display:grid;transform:rotate(0);box-shadow:0 2px 10px #0005}.world-label-name{color:#ceeee6;letter-spacing:.2px;opacity:0;pointer-events:none;background:#000c;border-left:1px solid #65cdbd;padding:6px 10px;font-size:10px;position:absolute;left:32px}.world-label-name small{color:#7affeb;margin-left:8px;font-size:8px}.world-label:hover .world-label-name,.world-label:focus-visible .world-label-name,.world-label.selected .world-label-name{opacity:1}.world-label.selected .world-label-index{color:#7affeb;background:#000000c9;border-color:#65cdbd}.world-label.working .world-label-index{border-color:#65cdbd}.world-job{color:#ceeee6;background:#000000ed;border-top:1px solid #2f7268;padding:4px 7px;font-size:9px;position:absolute;top:-18px}.world-label.done .world-job{color:#000;background:#ff8066}.parcel-label{visibility:hidden;color:#ceeee6;pointer-events:auto;background:#0004;border:1px solid #65cdbd55;place-items:center;width:29px;height:29px;padding:5px;display:grid;position:absolute;top:0;left:0}.parcel-label.picked{color:#000;background:#ff8066b3;border-color:#65cdbd}.map-topline,.map-caption{display:none}.camera-controls{z-index:4;gap:1px;display:flex;position:absolute;bottom:137px;left:25px}.camera-controls button{background:#000000d6;border-color:#65cdbd36;justify-content:center;align-items:center;width:33px;height:31px;padding:6px;display:flex}.camera-hint{color:#ceeee6;letter-spacing:1px;text-shadow:0 1px 4px #000;font-family:Courier New,monospace;font-size:7px;position:absolute;bottom:112px;left:26px}.camera-hint span{color:#8abcb1;margin:0 8px}.placement-hint{color:#7affeb;z-index:3;white-space:nowrap;background:#000000d9;border-top:1px solid #65cdbd;padding:11px 18px;font-size:12px;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.cycle-bar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #65cdbd3a;align-items:center;gap:14px;padding:11px 13px;display:flex;position:fixed;bottom:38px;right:25px}.cycle-bar strong{color:#ceeee6;white-space:nowrap;font-family:Courier New,monospace;font-size:14px;display:block}.auto-label{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.auto-label input{accent-color:var(--amber);margin:0}.cycle-bar .primary{white-space:nowrap;min-height:32px;padding:8px 11px;font-size:10px}.cycle-bar .primary span{font-size:14px}.vitals{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000005c;border:1px solid #65cdbd1a;gap:15px;padding:10px 13px;display:flex;position:fixed;top:151px;right:24px}.vitals>div>span{letter-spacing:1px;color:#ceeee6;font-size:6px}.vitals strong{font-size:14px;line-height:1.5;display:block}.vitals small{color:#8abcb1;font-size:10px}.vitals p{display:none}.colony-status{z-index:6;letter-spacing:1px;color:#ceeee6;text-shadow:0 1px 4px #000;font-family:Courier New,monospace;font-size:7px;position:fixed;bottom:22px;left:25px}.colony-status small{color:#8abcb1;letter-spacing:.3px;margin-top:4px;font-size:7px;display:block}.side-actions{z-index:16;flex-direction:column;gap:9px;display:flex;position:fixed;top:257px;left:24px}.side-actions>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ceeee6;background:#000d;border-color:#2f72683b;justify-content:center;align-items:center;width:43px;height:43px;display:flex;position:relative}.side-actions>button>span{white-space:nowrap;opacity:0;pointer-events:none;background:#000000ed;border-left:1px solid #65cdbd;padding:8px 11px;font-size:10px;position:absolute;left:50px}.side-actions>button:hover>span,.side-actions>button:focus-visible>span{opacity:1}.side-actions i{color:#000;background:#ff8066;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.objective-hint{z-index:6;background:linear-gradient(90deg,#000000d4,#0000);border-left:1px solid #ff927e;max-width:255px;padding:11px 12px;position:fixed;bottom:183px;left:25px}.objective-hint>span{letter-spacing:1.5px;color:#7affeb;font-family:Courier New,monospace;font-size:7px}.objective-hint>button{color:#ceeee6;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0 0;font-size:11px;line-height:1.5;display:flex}.construction-dock{z-index:16;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#000000ef,#000000f2);border:1px solid #65cdbd4f;align-items:center;gap:1px;padding:6px;display:flex;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0005}.construction-dock>button{color:#ceeee6;background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:70px;height:62px;padding:8px 5px;display:flex;position:relative}.construction-dock>button:hover{color:#7affeb;background:#0827242b;border-color:#65cdbd66}.construction-dock>button>span{white-space:nowrap;font-size:8px}.construction-dock .dock-mode{color:#7affeb;border-right:1px solid #65cdbd35;width:77px}.construction-dock .dock-habitat{border-left:1px solid #65cdbd35}.dock-installation{display:flex!important}.inspector,.market-panel,.chat-panel,.mission-strip,.lower-layout,.floating-panel{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#57998d #000;scrollbar-width:thin;background:linear-gradient(135deg,#000000f5,#000000f5);border:1px solid #2f72684d;width:340px;max-height:calc(100dvh - 280px);display:none;position:fixed;top:153px;right:24px;overflow-y:auto;box-shadow:-8px 12px 45px #0005}.game-shell[data-overlay=inspector] .inspector,.game-shell[data-overlay=market] .market-panel,.game-shell[data-overlay=chat] .chat-panel,.game-shell[data-overlay=mission] .mission-strip,.game-shell[data-overlay=journal] .lower-layout,.settings-panel{display:block}.market-panel,.chat-panel,.mission-strip,.lower-layout,.settings-panel{width:400px;padding:26px}.panel-close{z-index:3;color:#ceeee6;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:7px;display:flex;position:absolute;top:8px;right:8px}.panel-tabs{border-bottom:1px solid #2f726836;margin-right:33px;display:flex}.panel-tabs>button{color:#8abcb1;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:17px 8px;font-size:10px}.panel-tabs>button.active{color:#7affeb;border-bottom-color:#65cdbd}.inspector h2{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;font-size:29px;display:flex}.level{color:#8abcb1;border:1px solid #2f726855;padding:5px;font-family:Courier New,monospace;font-size:10px}.inspector .description{margin-bottom:17px;font-size:12px;line-height:1.7}.mobile-selector{margin:15px 0 20px;font-size:10px}.mobile-selector select{font-size:11px}.recipe{border-bottom:1px solid var(--line);padding:16px 0 20px}.recipe:first-child{padding-top:0}.recipe h3{color:#ceeee6;margin-bottom:14px;font-size:14px}.recipe-detail{margin:12px 0}.recipe-detail>small{letter-spacing:1.5px;color:#8abcb1;margin-bottom:5px;font-family:Courier New,monospace;font-size:8px;display:block}.amount-list{color:#ceeee6;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;line-height:1.7;display:flex}.amount-list>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.amount-list svg{color:#8abcb1}.yield .amount-list,.yield .amount-list svg{color:#7affeb}.recipe-meta{color:#8abcb1;margin:13px 0 8px;font-size:10px}.storage-preview{color:#8abcb1;margin-bottom:13px;font-size:10px}.recipe>.primary{width:100%;font-size:11px}.upgrade{margin-top:18px;font-size:11px}.upgrade summary{color:#7affeb;font-size:12px}.upgrade p{color:#8abcb1;margin:12px 0;font-size:11px}.upgrade button{width:100%;margin-top:14px}.notice{color:#ceeee6;background:#08272413;border-left:1px solid #65cdbd;margin:16px 0;padding:13px;font-size:11px;line-height:1.75}.job-panel{background:#7affeb0d;border:1px solid #2f726833;margin-bottom:22px;padding:17px}.job-panel h3{margin:11px 0 15px}.job-panel p:not(.eyebrow){color:#ceeee6;margin:13px 0;font-size:11px}.job-panel>.primary{width:100%;font-size:11px}.tag{color:#7affeb;letter-spacing:.5px;font-family:Courier New,monospace;font-size:8px;line-height:1.8}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 18px;padding-right:12px;display:flex}.section-title h2{margin-top:7px}.market-panel>.description,.chat-panel>.description{margin-bottom:22px;font-size:12px}.offers{border-top:1px solid var(--line)}.offer{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 0;display:flex}.offer-symbol{color:#ceeee6;display:flex}.offer strong{font-size:12px;display:block}.offer small{color:#8abcb1;margin-top:5px;font-size:9px;line-height:1.5;display:block}.offer-price{text-align:right;margin-left:auto}.offer-price em{color:#7affeb;font-size:8px;font-style:normal}.listing,.trade-history{border-bottom:1px solid var(--line);padding:16px 0}.listing form{padding:14px 0 0}.form-row{gap:14px;margin:14px 0;display:flex}.form-row>label{flex:1;min-width:0}.form-row>label+label{margin:0}.listing form>.muted{margin:13px 0;font-size:10px}.listing form>button{width:100%}.trade-history p{color:#8abcb1;margin:10px 0;font-size:11px}.empty{color:#8abcb1;padding:18px 0;font-size:11px}.chat-messages{border-top:1px solid var(--line);scrollbar-color:#57998d #000;scrollbar-width:thin;height:min(270px,32dvh);overflow-y:auto}.chat-messages article{border-bottom:1px solid #2f726826;padding:15px 0}.chat-messages article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-messages article strong{color:#ceeee6;font-size:11px}.chat-messages article span{color:#8abcb1;font-family:Courier New,monospace;font-size:8px}.chat-messages article p{word-break:break-word;white-space:pre-wrap;color:#ceeee6;margin-top:7px;font-size:12px}.mute-button{color:#8abcb1;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px}.empty-chat{text-align:center;color:#8abcb1;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.empty-chat p{color:#8abcb1;font-size:12px}.chat-compose{background:#000000b3;border:1px solid #2f72684f;align-items:stretch;gap:6px;margin-top:18px;padding:5px;display:flex}.chat-compose input{flex:1;min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:8px!important;font-size:11px!important}.chat-compose button{width:34px;min-height:34px;padding:5px 11px;font-size:18px}.chat-footnote{color:#8abcb1;flex-direction:column;gap:4px;margin-top:10px;font-size:8px;line-height:1.7;display:flex}.wellbeing label{justify-content:space-between;margin:14px 0 7px;display:flex}.wellbeing strong{color:#7affeb}meter{width:100%;height:5px;display:block}meter::-webkit-meter-bar{background:#000;border:0;border-radius:0}meter::-webkit-meter-optimum-value{background:#7affeb}.habitat-action{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.habitat-action h3{margin-bottom:10px;font-size:14px}.habitat-action p{color:#8abcb1;margin:12px 0;font-size:11px}.habitat-action button{width:100%;font-size:11px}.mission-strip h2{margin:10px 0 15px;font-size:26px}.mission-strip h2>span{color:#7affeb;margin-left:12px;font-family:Courier New,monospace;font-size:11px}.mission-strip p{color:#8abcb1;font-size:12px}.mission-strip .field-guide{margin:10px 0;font-size:11px}.mission-strip ol{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mission-strip li{color:#8abcb1;align-items:center;gap:12px;font-size:12px;display:flex}.mission-strip li>span{border:1px solid #2f72683f;place-items:center;width:22px;height:22px;font-family:Courier New,monospace;font-size:9px;display:grid}.mission-strip li.done{color:#7affeb}.mission-strip li.done>span{color:#000;background:#7affeb;border-color:#65cdbd}.progression h2{margin:12px 0 20px}.stage-line{flex-direction:column;gap:14px;margin:18px 0;display:flex}.stage-line span{color:#8abcb1;border-left:2px solid #2f72683d;padding-left:10px;font-family:Courier New,monospace;font-size:9px;line-height:1.5}.stage-line .achieved{color:#7affeb;border-color:#65cdbd}.progression p{color:#8abcb1;font-size:12px}.journal{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.journal>.eyebrow{margin-bottom:15px}.journal>p:not(.eyebrow){color:#8abcb1;gap:10px;margin:11px 0;font-size:11px;display:flex}.journal>p>span{color:#8abcb1}.settings-panel h2{margin:10px 0 20px;font-size:26px}.settings-panel>p:not(.eyebrow){color:#8abcb1;margin:16px 0;font-size:11px}.settings-panel>button{margin:8px 9px 0 0}.settings-backup{gap:10px;margin-top:20px;display:flex}.settings-backup button{flex:1;font-size:11px}footer{display:none}.alert{z-index:45;color:#7affeb;background:#000000f5;border:1px solid #ff927e77;width:max-content;max-width:600px;padding:13px 18px;font-size:12px;line-height:1.7;position:fixed;top:119px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0004}.alert button{color:#ceeee6;margin-left:10px;font-size:10px}.toast{z-index:40;color:#7affeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#000000ed;border:1px solid #65cdbd66;width:max-content;max-width:90%;padding:12px 18px;font-size:12px;position:fixed;bottom:123px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0003}.toast:empty{display:none}.modal-backdrop,.onboarding-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.modal,.onboarding{background:linear-gradient(145deg,#000000f7,#000000f7);border:1px solid #2f726866;width:100%;max-width:570px;max-height:92dvh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 15px 80px #0005}.modal h2{margin:10px 0 23px;font-size:32px}.modal>p:not(.eyebrow){color:#ceeee6;margin:16px 0;font-size:12px}.modal .primary{width:100%;margin-top:20px}.close{color:#ceeee6;background:0 0;border:0;padding:0 7px;font-size:24px;position:absolute;top:12px;right:12px}.guide-modal ol{color:#ceeee6;padding-left:19px;font-size:12px;line-height:1.8}.guide-modal li{margin-bottom:14px;padding-left:5px}.guide-modal .notice{margin:22px 0}.error{color:#ff927e!important}.address{word-break:break-all;background:#000;padding:12px;font-family:Courier New,monospace;font-size:11px!important}.qr{width:210px;margin:20px auto;display:block}.wallet-modal code{word-break:break-word;font-size:10px}.wallet-modal button+button{margin-left:8px}.onboarding{max-width:460px;padding:30px 34px}.intro-art{display:none}.intro-content h2{margin:13px 0 18px;font-size:33px;line-height:1.15}.intro-content>p:not(.eyebrow){color:#ceeee6;font-size:12px;line-height:1.8}.intro-content fieldset{border:0;margin:20px 0 0;padding:0}.intro-content legend{color:#ceeee6;margin-bottom:12px;font-size:11px}.biome-option{cursor:pointer;border:1px solid #2f726846;align-items:center;gap:12px;padding:11px 10px;display:flex;margin:0 0 8px!important}.biome-option.chosen{background:#7affeb0c;border-color:#65cdbd}.biome-option input{accent-color:#7affeb}.biome-mini{display:none}.biome-option strong{color:#ceeee6;font-size:12px;display:block}.biome-option small{color:#8abcb1;margin-top:3px;font-size:9px;display:block}.biome-option em{color:#7affeb;margin-left:auto;font-size:9px;font-style:normal}.intro-content form>.muted{color:#8abcb1;margin:12px 0 18px;font-size:10px;line-height:1.7}.intro-content .primary{width:100%}.intro-content .intro-footnote{margin-top:17px;color:#8abcb1!important;font-size:9px!important;line-height:1.7!important}@media (width>=1500px){.construction-dock>button{width:78px}.construction-dock{bottom:35px}.inspector{width:360px}.colony-heading{top:150px}.human-strip{top:123px}}@media (width<=1250px){.construction-dock{bottom:28px;left:38%}.construction-dock>button{width:61px;height:58px}.construction-dock .dock-mode{width:68px}.construction-dock>button>span{font-size:7px}.cycle-bar{gap:9px;padding:10px;bottom:28px;right:18px}.cycle-bar .primary{font-size:9px}.cycle-bar .auto-label{font-size:8px}.cycle-bar strong{font-size:12px}.resource{gap:9px;padding:10px 11px}.resource em{display:none}.vitals{top:145px}.colony-heading{gap:17px}.human-strip{gap:15px}.inspector,.market-panel,.chat-panel,.mission-strip,.lower-layout,.floating-panel{max-height:calc(100dvh - 240px);top:140px;right:18px}.objective-hint{bottom:170px}.camera-controls{bottom:130px}.camera-hint{bottom:108px}}@media (width<=900px){.topbar{gap:16px;padding:0 17px}.topbar .quiet{display:none}.brand{letter-spacing:2px;font-size:11px}.connection-state{font-size:7px}.resources{padding:0 10px}.resource{gap:7px;padding:10px 9px}.resource strong{font-size:20px}.resource small{font-size:9px}.resource-symbol svg{width:15px}.human-strip{gap:15px;font-size:9px;top:119px;left:18px;right:auto}.human-strip span:last-child{display:none}.colony-heading{top:151px;left:18px}.heading-caption{max-width:190px;font-size:9px}.colony-heading h1{font-size:27px}.colony-heading .eyebrow{font-size:7px}.colony-controls label{font-size:6px}.colony-controls select{max-width:120px;font-size:9px}.vitals{display:none}.side-actions{gap:8px;top:262px;left:18px}.side-actions>button{width:36px;height:36px}.side-actions svg{width:17px}.construction-dock{bottom:18px;left:18px;transform:none}.construction-dock>button{width:55px;height:54px}.construction-dock .dock-mode{width:60px}.construction-dock .dock-installation{display:flex!important}.construction-dock .dock-habitat{width:55px}.construction-dock>button svg{width:19px;height:19px}.construction-dock>button>span{font-size:6px}.cycle-bar{bottom:92px;right:18px}.cycle-bar .auto-label{font-size:8px}.colony-status{font-size:6px;bottom:90px;left:18px}.colony-status small{font-size:6px}.camera-controls{bottom:145px;left:18px}.camera-hint{font-size:6px;bottom:123px;left:18px}.objective-hint{max-width:210px;bottom:190px;left:18px}.objective-hint>button{font-size:10px}.objective-hint>span{font-size:6px}.inspector,.market-panel,.chat-panel,.mission-strip,.lower-layout,.floating-panel{width:330px;max-height:calc(100dvh - 300px);top:147px;right:18px}.inspector-content{padding:19px}.inspector h2{font-size:27px}.alert{max-width:90%;font-size:11px;top:141px}.toast{font-size:11px;bottom:158px}.map-frame{z-index:-1}.placement-hint{font-size:10px;bottom:152px;left:45%}.settings-backup button{font-size:10px}.settings-panel h2{font-size:24px}}@media (width<=600px){.topbar{gap:12px;height:43px;padding:0 13px}.brand{letter-spacing:2px;gap:8px;font-size:10px}.brand-mark{font-size:27px}.wallet-button{font-size:8px}.wallet-button span{display:none}.connection-state{letter-spacing:.5px;font-size:6px}.connection-state .version{display:none}.resources{grid-template-columns:repeat(7,minmax(0,1fr));height:57px;padding:0 8px;top:43px}.resource{flex-direction:column;justify-content:center;align-items:start;gap:0;padding:9px 6px;position:relative}.resource-symbol{opacity:.65;position:absolute;top:9px;right:4px}.resource-symbol svg{width:10px;height:10px}.resource small{letter-spacing:0;margin-bottom:5px;font-size:7px;line-height:1.5}.resource strong{font-size:18px;line-height:1}.resource:nth-child(n+5) .resource-symbol{display:none}.human-strip{justify-content:space-between;gap:12px;font-size:8px;top:108px;left:13px;right:13px}.human-strip svg{width:11px}.colony-heading{justify-content:space-between;gap:12px;top:143px;left:13px;right:13px}.colony-heading h1{font-size:28px}.colony-heading .eyebrow{letter-spacing:1.4px;margin-bottom:6px;font-size:6px}.heading-caption{max-width:180px;margin-top:6px;font-size:8px;line-height:1.65}.colony-controls{margin-top:0}.colony-controls label{font-size:6px}.colony-controls select{max-width:113px;margin-top:5px;padding:6px;font-size:9px}.side-actions{gap:7px;top:auto;bottom:217px;left:13px}.side-actions>button{width:35px;height:35px}.side-actions>button>span{font-size:9px;left:43px}.side-actions>button:nth-child(4){display:flex}.construction-dock{scrollbar-width:none;justify-content:space-around;padding:5px 3px;bottom:13px;left:10px;right:10px;overflow-x:auto;transform:none}.construction-dock>button{flex:1;gap:7px;width:auto;min-width:43px;height:54px;padding:6px 2px}.construction-dock .dock-mode{width:auto;min-width:47px}.construction-dock .dock-habitat{width:auto}.construction-dock>button>span{letter-spacing:0;font-size:6px}.construction-dock>button svg{width:20px;height:20px}.construction-dock .dock-installation{display:none!important}.cycle-bar{gap:10px;padding:8px;bottom:89px;left:auto;right:13px}.cycle-bar .auto-label{font-size:7px}.cycle-bar strong{font-size:12px}.cycle-bar .primary{gap:8px;min-height:30px;padding:6px 9px;font-size:8px}.cycle-bar .primary span{font-size:13px}.colony-status{letter-spacing:.6px;max-width:160px;font-size:6px;line-height:1.7;bottom:145px;left:13px}.colony-status small{margin-top:2px;font-size:6px}.camera-controls{bottom:92px;left:13px}.camera-controls button{width:29px;height:29px;padding:5px}.camera-hint{display:none}.objective-hint{max-width:calc(100% - 74px);padding:8px 11px;bottom:156px;left:59px}.objective-hint>span{font-size:6px}.objective-hint>button{gap:9px;padding-top:4px;font-size:9px}.placement-hint{max-width:90%;padding:8px 11px;font-size:9px;top:226px;bottom:auto;left:50%}.inspector,.market-panel,.chat-panel,.mission-strip,.lower-layout,.floating-panel{width:auto;max-height:calc(100dvh - 355px);inset:auto 11px 148px 59px;box-shadow:0 8px 30px #0007}.market-panel,.chat-panel,.mission-strip,.lower-layout,.settings-panel{padding:23px 19px}.panel-tabs{margin-right:30px}.panel-tabs button{padding:13px 5px;font-size:9px}.inspector-content{padding:17px}.inspector h2{margin:7px 0 13px;font-size:25px}.inspector .description{font-size:11px;line-height:1.75}.section-number,.eyebrow{font-size:8px}.mobile-selector{margin:13px 0 20px;font-size:9px}.recipe h3{font-size:13px}.recipe .amount-list{font-size:10px}.recipe-detail>small{font-size:8px}.recipe-meta,.storage-preview{font-size:9px}.recipe>.primary{font-size:10px}.upgrade summary{font-size:11px}.upgrade p{font-size:10px}.job-panel{padding:13px}.job-panel h3{font-size:13px}.job-panel p:not(.eyebrow),.job-panel>.primary{font-size:10px}.section-title{gap:10px;padding-right:8px}.section-title h2{font-size:26px}.section-title .eyebrow{font-size:7px}.section-title .tag{letter-spacing:0;font-size:6px}.market-panel>.description,.chat-panel>.description{font-size:11px}.offer{gap:7px}.offer strong{font-size:11px}.offer small{font-size:8px}.offer button{padding:7px;font-size:9px}.offer-symbol svg{width:19px}.listing summary,.trade-history summary,.listing label{font-size:10px}.listing input,.listing select{font-size:11px!important}.form-row{gap:10px}.listing form>.muted{font-size:9px}.chat-messages{height:150px}.chat-messages article p{font-size:11px}.chat-messages article strong{font-size:10px}.chat-messages article span,.chat-footnote{font-size:7px}.chat-compose{margin-top:13px}.chat-compose input{font-size:10px!important}.empty-chat p{font-size:10px}.signal{width:19px}.alert{max-width:94%;max-height:130px;padding:10px 13px;font-size:10px;top:211px;overflow-y:auto}.toast{max-width:90%;padding:9px 13px;font-size:10px;bottom:139px}.wellbeing label{font-size:11px}.habitat-action p{font-size:10px}.habitat-action h3{font-size:13px}.habitat-action .amount-list,.habitat-action button{font-size:10px}.mission-strip h2{font-size:24px}.mission-strip p,.mission-strip li{font-size:11px}.stage-line span{font-size:8px}.journal>p:not(.eyebrow),.progression p{font-size:11px}.settings-panel h2{font-size:24px}.settings-panel select,.settings-panel>p:not(.eyebrow){font-size:10px}.settings-backup{gap:7px}.settings-backup button{padding:8px 5px;font-size:9px}.settings-panel>button{font-size:10px}.modal-backdrop,.onboarding-backdrop{padding:14px}.onboarding{padding:25px 27px}.intro-content h2{font-size:30px}.intro-content>p:not(.eyebrow){font-size:11px}.intro-content form{margin-top:18px}.intro-content fieldset{margin-top:17px}.intro-content legend{font-size:10px}.biome-option{padding:10px}.biome-option em{font-size:8px}.intro-content form>.muted{margin:10px 0 14px;font-size:9px}.intro-content .intro-footnote{margin-top:14px;font-size:8px!important}.modal{padding:29px 24px}.modal h2{font-size:28px}.modal>p:not(.eyebrow),.guide-modal ol{font-size:11px}.modal .eyebrow{font-size:8px}.onboarding .primary{min-height:42px}}@media (height<=680px) and (width>=601px){.colony-heading{top:132px}.side-actions{gap:6px;top:240px}.side-actions>button{width:32px;height:32px}.inspector,.market-panel,.chat-panel,.mission-strip,.lower-layout,.floating-panel{max-height:calc(100dvh - 240px);top:134px}.objective-hint{bottom:169px}.construction-dock,.cycle-bar,.colony-status{bottom:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.construction-dock .dock-installation{display:flex!important}}.vitals{display:none}.game-shell[data-overlay=inspector] .dock-installation{color:#7affeb;border-color:#65cdbd59}.game-shell[data-overlay=planning] .side-actions>button[data-panel=planning],.game-shell[data-overlay=market] .side-actions>button[data-panel=market],.game-shell[data-overlay=chat] .side-actions>button[data-panel=chat],.game-shell[data-overlay=mission] .side-actions>button[data-panel=mission],.game-shell[data-overlay=settings] .side-actions>button:last-child{color:#7affeb;background:#000000e8;border-color:#65cdbd88}@media (width<=900px){.human-strip .storage-status{display:none}}.topbar{pointer-events:none;z-index:35;background:0 0;border:0;justify-content:space-between;height:36px;padding:0;display:flex;position:fixed;top:10px;left:10px;right:10px}.topbar>*{pointer-events:auto}.topbar .brand{background:0 0;border:0;padding:0}.topbar .brand-mark{width:30px;height:30px;font-size:22px}.wallet-button{min-height:30px;padding:6px 9px;font-size:10px}.resources{z-index:30;background:#000000de;border:1px solid #16463f44;border-radius:4px;justify-content:center;align-items:center;gap:0;height:44px;padding:0 10px;display:flex;position:fixed;top:8px;left:180px;right:150px}.resource{background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:40px;padding:3px 8px;display:flex}.resource small,.resource em{display:none}.resource strong{font-size:17px;line-height:1}.resource-symbol{background:0 0;width:auto;height:auto;font-size:16px}.colony-heading{pointer-events:none;z-index:31;width:120px;margin:0;padding:0;display:block;position:fixed;top:11px;left:50px}.colony-heading h1{letter-spacing:.02em;margin:0;font-size:13px;font-weight:500;line-height:28px}.colony-heading .eyebrow,.heading-caption{display:none}.human-strip{z-index:30;background:#000000a6;border:0;border-radius:3px;gap:14px;max-width:calc(100% - 75px);height:23px;padding:3px 8px;font-size:10px;position:fixed;top:57px;left:12px;right:auto}.cycle-bar{z-index:32;background:#000000e6;border:1px solid #16463f44;border-radius:4px;align-items:center;gap:10px;width:auto;min-height:40px;padding:7px 9px;display:flex;position:fixed;inset:auto auto 12px 12px;transform:none}.cycle-bar>div{align-items:center;gap:8px;display:flex}.cycle-bar .eyebrow{max-width:70px;margin:0;font-size:8px}.cycle-bar strong{font-size:11px}.cycle-bar small{display:none}.cycle-bar label{font-size:10px}.cycle-bar input{width:12px;height:12px}.side-actions{gap:5px;top:90px;right:10px}.side-actions button{width:38px;height:38px;min-height:38px;padding:8px}.side-actions button svg{width:17px;height:17px}.side-actions span{display:none}.construction-dock{background:#000000e6;border-radius:4px;gap:4px;padding:5px;bottom:12px;left:auto;right:12px;transform:none}.construction-dock>button,.dock-category>button{gap:3px;width:auto;min-width:62px;height:43px;min-height:43px;padding:5px 8px}.dock-category{position:relative}.dock-category>button{flex-direction:column;align-items:center;display:flex}.category-choices{background:#000;border:1px solid #16463f;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;bottom:57px;right:0}.category-choices button{text-align:left;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.inspector{width:310px;max-height:calc(100dvh - 170px);top:90px;bottom:80px;left:12px}.inspector h2{font-size:23px}.inspector .description{font-size:12px}.inspector .tab-bar{padding:7px}.inspector .tab-bar button{padding:7px;font-size:10px}.settings-panel{max-height:calc(100dvh - 170px);top:88px;right:58px;overflow:auto}.settings-panel .colony-controls{margin-bottom:14px;display:block;position:static}.settings-panel .orbit-symbol{display:none}.settings-panel label{margin:10px 0;display:block}.settings-panel input[type=checkbox]{width:auto;margin-right:8px}.demo-jumps{gap:5px;display:flex}.demo-jumps button{padding:8px;font-size:10px}.corner-status{text-align:right;max-width:280px;font-size:9px;inset:auto 14px 70px auto}.objective-hint{background:#000c;gap:8px;max-width:310px;padding:5px 9px;display:flex;inset:auto auto 76px 12px}.objective-hint>span{display:none}.objective-hint button{padding:3px;font-size:10px}.objective-hint>button:last-child{font-size:17px}.world-labels:not(.debug) .world-label-index{display:none}.world-labels:not(.debug) .world-label{min-width:32px;min-height:28px;box-shadow:none;background:0 0;border-color:#0000}.world-labels:not(.debug) .world-label:not(.selected):not(:hover):not(:focus-visible) .world-label-name,.world-labels:not(.debug) .world-label:not(.selected):not(:hover):not(:focus-visible) .world-job{display:none}.world-label.selected .world-label-name,.world-label:hover .world-label-name{background:#000d;border:1px solid #2f726855;padding:5px 8px}.world-label-name{font-size:10px}.world-job{font-size:9px}.population-panel{border-top:1px solid #16463f55;margin-top:15px;padding-top:15px}.population-panel h2{font-size:22px}.population-panel h3,.labor-panel h3{margin:16px 0 8px;font-size:13px}.population-panel p,.labor-panel small{font-size:11px;line-height:1.6}.population-panel label{margin-top:10px;font-size:11px;display:block}.population-panel select,.population-panel input{width:100%;min-width:0;margin:5px 0;padding:8px}.population-panel button{width:100%;margin-top:10px;padding:9px;font-size:11px}.population-summary{color:#ceeee6}.cohort{border:1px solid #16463f55;margin:6px 0;padding:9px}.cohort strong{font-size:12px}.cohort small{color:#8abcb1;font-size:9px}.cohort p{margin:5px 0}.cohort-list{max-height:230px;overflow:auto}.assignment-row{align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.assignment-row>span{flex:1}.assignment-row button{width:26px;min-height:25px;padding:3px}.labor-panel{border-block:1px solid #16463f55;padding-bottom:12px}@media (width<=700px){.topbar{top:53px;left:9px;right:9px}.colony-heading{width:110px;top:54px;left:46px}.resources{height:39px;padding:0 3px;top:7px;left:7px;right:7px}.resource{gap:4px;height:35px;padding:3px}.resource strong{font-size:13px}.resource svg{width:13px;height:13px}.human-strip{justify-content:space-between;gap:8px;max-width:none;height:22px;font-size:8px;top:88px;left:8px;right:8px}.human-strip .storage-status{display:none}.human-strip span{white-space:nowrap}.side-actions{gap:5px;top:122px;right:8px}.side-actions button{width:33px;height:33px;min-height:33px;padding:7px}.inspector{width:auto;max-height:calc(100dvh - 250px);inset:120px 48px 126px 8px}.inspector-content{padding:14px}.construction-dock{justify-content:center;gap:5px;padding:4px;bottom:62px;left:8px;right:8px}.construction-dock>button,.dock-category>button{min-width:54px;height:40px;min-height:40px;padding:4px 6px}.cycle-bar{justify-content:space-between;gap:5px;padding:6px;bottom:9px;left:8px;right:8px}.cycle-bar .eyebrow{max-width:61px;font-size:7px}.cycle-bar strong{font-size:10px}.cycle-bar button{font-size:9px}.cycle-bar .auto-label{gap:3px;font-size:9px}.cycle-bar>div{gap:5px}.objective-hint{max-width:calc(100% - 70px);bottom:114px;left:8px}.corner-status{max-width:140px;font-size:8px;bottom:112px;right:10px}.game-shell[data-overlay=inspector] .objective-hint{display:none}.settings-panel{width:auto;max-height:none;padding:18px;inset:120px 48px 126px 8px;overflow:auto}.floating-panel h2{font-size:22px}.scene-controls{bottom:170px}.camera-hint,.map-caption{display:none}}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.side-actions{width:38px;left:auto}.colony-status{text-align:right;font-size:8px;bottom:75px;left:auto;right:14px}.colony-status>small{font-size:8px}.camera-controls{bottom:85px;left:12px}.camera-hint{display:none}.resource{flex-direction:row}.resource-symbol{opacity:1;position:static}.resource:nth-child(n+5) .resource-symbol{display:flex}@media (width<=700px){.side-actions{width:33px;left:auto}.colony-status{font-size:7px;bottom:115px;right:10px}.colony-status small{font-size:7px}.objective-hint{max-width:calc(100% - 65px);bottom:161px;left:8px}.camera-controls{bottom:120px;left:8px}.game-shell[data-overlay=inspector] .colony-status{display:none}}.population-panel:first-child{border-top:0;margin-top:0;padding-top:0}.habitat-care{border-top:1px solid #16463f55;margin-top:18px;padding-top:12px}.habitat-care summary{cursor:pointer;font-size:12px}.cycle-bar .eyebrow{letter-spacing:.04em;max-width:75px;line-height:1.4}.alert{z-index:80;max-width:min(440px,90vw);top:87px;left:50%}.toast{max-width:360px;bottom:145px}@media (width<=700px){.alert{max-width:90vw;top:116px}.toast{max-width:calc(100% - 60px);font-size:11px;bottom:174px}.cycle-bar .eyebrow{max-width:65px}.market-panel,.chat-panel,.mission-strip,.lower-layout{width:auto;max-height:calc(100dvh - 246px);inset:120px 48px 126px 8px;overflow:auto}}.construction-dock{overflow:visible}.category-choices{z-index:45}.game-shell[data-overlay=inspector] .objective-hint{display:none}.inspector{right:auto}.panel-tabs{z-index:3;background:#000;position:sticky;top:0}.panel-close{z-index:4}@media (width<=700px){.inspector{right:48px}.construction-dock .dock-habitat,.construction-dock .dock-installation{flex:1;min-width:54px}.construction-dock .dock-installation{display:flex}.category-choices{right:-20px}}.construction-dock{z-index:40}.category-choices button{min-height:38px}.topbar .wallet-button{white-space:nowrap}.panel-tabs{padding-right:35px}.population-panel>small{color:#8abcb1;font-size:10px;line-height:1.6;display:block}.game-shell[data-overlay=inspector] .camera-controls{display:none}.assignment-row button{min-width:30px;min-height:32px}:root{--muted:#8abcb1;--panel:#000000f5}.human-strip{background:#000000df;gap:16px;height:29px;font-size:12px}.wallet-button{min-height:34px;font-size:12px}.colony-heading h1{font-size:15px}.cycle-bar strong,.cycle-bar label,.cycle-bar button,.cycle-bar .primary{font-size:12px}.cycle-bar .eyebrow{max-width:98px;font-size:10px}.construction-dock button span{font-size:12px}.construction-dock>button,.dock-category>button{min-width:72px;height:48px}.colony-status,.colony-status>small{letter-spacing:.06em;font-size:10px}.objective-hint button{font-size:12px}.world-label-name{font-size:12px;line-height:1.5}.world-label-name small{font-size:10px}.world-label[data-kind=shelter] .world-label-name{color:#7affeb;background:#000000d9;border-color:#65cdbd7a;display:flex!important}.scene-vignette{background:radial-gradient(at 50% 45%,#0000 25%,#0004 70%,#0009 100%)}.inspector{width:350px}.inspector p,.inspector label,.inspector small,.inspector .description,.population-panel>small,.population-summary,.cohort p,.cohort small,.recipe-meta,.storage-preview{font-size:13px;line-height:1.6}.inspector h3{font-size:15px}.inspector button,.inspector .tab-bar button{min-height:36px;font-size:12px}.inspector .section-number,.inspector .eyebrow{font-size:10px}.asi-government{border-bottom:1px solid #2f726855;margin-bottom:22px;padding-bottom:24px}.asi-government>.eyebrow{color:#7affeb;letter-spacing:.12em;line-height:1.6}.asi-government h2{font-family:var(--font-terminal);font-size:28px;font-weight:400;line-height:1.2}.asi-readout{border-block:1px solid #2f726844;gap:20px;margin:18px 0;padding:10px 0;font-size:12px;display:flex}.asi-readout strong{color:#ceeee6;margin-top:5px;font-weight:400;display:block}.economy-section{margin:18px 0}.economy-section summary{cursor:pointer;color:#ceeee6;font-size:13px;line-height:1.6}.economy-section table{border-collapse:collapse;width:100%;margin:14px 0;font-size:12px}.economy-section caption{text-align:left;color:#8abcb1;margin-bottom:10px;font-size:11px}.economy-section th{text-align:left;font-weight:400}.economy-section td{text-align:right;font-variant-numeric:tabular-nums}.economy-section th,.economy-section td{border-bottom:1px solid #2f726833;padding:7px 3px}.economy-section small{color:#8abcb1;display:block}.economy-section button{width:100%;margin-top:12px}.economy-section label{margin-top:14px;display:block}.research-row{border-bottom:1px solid #2f726844;padding:10px 0 18px}.research-row h3{justify-content:space-between;display:flex}.research-row h3 small{color:#ceeee6;font-family:monospace}.modal,.onboarding,.inspector,.settings-panel,.floating-panel{scrollbar-width:thin;scrollbar-color:#57998d #000}.onboarding-backdrop{padding:24px}.onboarding{background:#000000f7;border-color:#2f72684d;grid-template-columns:210px 1fr;max-width:750px;max-height:calc(100dvh - 48px);padding:0;display:grid}.intro-art{background:radial-gradient(at 80% 25%,#08272444,#0000 55%),linear-gradient(155deg,#000,#000);border-right:1px solid #2f726833;flex-direction:column;justify-content:space-between;min-height:100%;padding:27px 22px;display:flex;position:relative;overflow:hidden}.intro-art:before,.intro-art:after{content:"";border:1px solid #65cdbd26;border-radius:50%;position:absolute;inset:20% -75% -20% -20%;transform:rotate(-40deg)}.intro-art:after{inset:24% -65% -15% -20%}.intro-art .eyebrow{color:#ceeee6;z-index:1;font-size:10px;line-height:1.7}.planet{background:radial-gradient(circle at 26% 28%,#7affeb,#082724 35%,#000 55% 75%);border-radius:50%;width:230px;height:230px;position:absolute;top:27%;left:38px;box-shadow:-15px 0 50px #39e8d71a,inset 8px 0 18px #39e8d726}.intro-coordinate{z-index:1;font:62px var(--font-terminal);color:#ceeee6;position:relative}.intro-coordinate small{letter-spacing:.16em;color:#8abcb1;margin-top:12px;font:10px/1.8 Arial,sans-serif;display:block}.intro-content{padding:24px 30px}.intro-content h2{font-family:var(--font-terminal);margin:10px 0 14px;font-size:31px;font-weight:400}.intro-content>p:not(.eyebrow){font-size:13px;line-height:1.6}.intro-content form{margin-top:16px}.intro-content label,.intro-content legend{font-size:12px}.intro-content fieldset{margin-top:15px}.intro-content legend{margin-bottom:8px}.biome-option{gap:10px;padding:9px 10px;margin-bottom:6px!important}.biome-option strong{font-size:13px}.biome-option small,.biome-option em{font-size:11px}.intro-content form>.muted{margin:10px 0 12px;font-size:12px;line-height:1.5}.intro-content .intro-footnote{margin:12px 0 0;color:#8abcb1!important;font-size:11px!important;line-height:1.5!important}@media (width<=900px) and (width>=701px){.resources{left:160px;right:130px}.cycle-bar label{display:none}.construction-dock>button,.dock-category>button{min-width:60px}.human-strip{gap:10px;font-size:11px}}@media (width<=700px){.onboarding{max-width:430px;max-height:calc(100dvh - 24px);display:block}.onboarding-backdrop{padding:12px}.intro-art{display:none}.intro-content{padding:22px}.intro-content h2{font-size:30px}.intro-content>p:not(.eyebrow){font-size:13px}.human-strip{gap:6px;height:25px;font-size:10px}.human-strip span{white-space:normal}.human-strip .storage-status{display:none}.cycle-bar strong,.cycle-bar .auto-label,.cycle-bar button,.cycle-bar .primary{font-size:11px}.cycle-bar .eyebrow{max-width:72px;font-size:9px}.wallet-button,.construction-dock button span{font-size:11px}.construction-dock>button,.dock-category>button{min-width:48px;height:43px;padding:4px 5px}.inspector{width:auto}.colony-status,.colony-status>small{max-width:160px;font-size:9px}.objective-hint{max-width:calc(100% - 65px)}.objective-hint button{font-size:11px}.world-label-name{font-size:10px}.world-label[data-kind=shelter] .world-label-name{max-width:130px}}@media (height<=700px) and (width>=701px){.intro-content{padding:18px 24px}.intro-content h2{font-size:28px}.intro-content>p:not(.eyebrow){margin:8px 0}.intro-content form{margin-top:10px}.biome-option{padding:6px 8px}.intro-content .intro-footnote{margin-top:8px}}.topbar{justify-content:flex-end}.resources{left:12px}.wallet-glyph{display:none}@media (width<=700px){.topbar{width:36px;height:36px;top:8px;left:auto;right:8px}.topbar .wallet-button{width:36px;min-width:36px;height:36px;padding:8px}.wallet-label{display:none}.wallet-glyph{display:block}.resources{left:7px;right:52px}.resource{gap:3px;padding:3px 1px}.human-strip{top:54px}.side-actions{top:93px}.inspector,.settings-panel,.market-panel,.chat-panel,.mission-strip,.lower-layout{max-height:calc(100dvh - 218px);top:92px}}.tutorial-card{z-index:32;color:#ceeee6;background:#000000f2;border:1px solid #2f726870;width:300px;padding:14px;position:fixed;bottom:124px;right:66px;box-shadow:0 12px 40px #00000060}.tutorial-card header{color:#ceeee6;justify-content:space-between;align-items:center;gap:8px;font:10px monospace;display:flex}.tutorial-card header button{color:#7affeb;border-color:#65cdbd55;padding:5px 7px;font:12px Arial,sans-serif}.tutorial-card h2{font:20px var(--font-terminal);margin:10px 0 7px}.tutorial-card p{margin:0 0 10px;font-size:13px;line-height:1.55}.tutorial-card button{min-height:34px;font-size:12px}.tutorial-card small{color:#ceeee6;margin-top:9px;font-size:11px;line-height:1.5;display:block}.tutorial-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=700px){.tutorial-card{scrollbar-width:thin;scrollbar-color:#57998d #000;width:auto;max-height:240px;padding:11px;bottom:132px;left:8px;right:8px;overflow:auto}.tutorial-card h2{margin:7px 0 5px;font-size:18px}.tutorial-card p{font-size:12px}.tutorial-card small{font-size:10px}}@media (height<=550px){.tutorial-card{max-height:calc(100dvh - 160px);bottom:76px;overflow:auto}}.tutorial-card.is-working{padding:10px}.tutorial-card.is-working p{margin:4px 0 0;font-size:11px}@media (width>=701px){.market-panel,.chat-panel,.mission-strip,.lower-layout{right:66px}}.tutorial-card.is-working{display:none}.language-switch{color:#ceeee6;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.language-switch select{color:#ceeee6;background:#000;border:1px solid #2f72685c;width:auto;min-width:136px;min-height:34px;padding:5px 8px;font-size:12px}.intro-content>.language-switch{margin-bottom:12px}.category-choices.viewport-popover{z-index:90;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;box-sizing:border-box;min-width:0;position:fixed;bottom:auto;right:auto;overflow:auto;transform:none}.viewport-popover button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.viewport-popover .popover-close{color:#ceeee6;justify-content:center;font-size:11px}@media (width<=700px){.category-choices.viewport-popover{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.viewport-popover .popover-close{grid-column:1/-1}.construction-dock{bottom:calc(62px + var(--viewport-bottom,0px) + env(safe-area-inset-bottom,0px))}.cycle-bar{bottom:calc(9px + var(--viewport-bottom,0px) + env(safe-area-inset-bottom,0px))}.inspector,.settings-panel,.market-panel,.chat-panel,.mission-strip,.lower-layout{max-height:calc(var(--usable-height,100dvh) - 218px)}.modal{max-height:calc(var(--usable-height,100dvh) - 24px)}}.wallet-modal{scrollbar-width:thin;scrollbar-color:#57998d #000;overscroll-behavior:contain}.wallet-modal label{margin:14px 0 8px;font-size:12px;display:block}.wallet-modal input,.wallet-modal select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:6px}.wallet-modal .qr{width:240px;max-width:100%;height:auto;margin:14px auto;display:block}.wallet-modal small{color:#ceeee6;margin-bottom:12px;line-height:1.6;display:block}.wallet-modal .wallet-account{overflow-wrap:anywhere}.wallet-deeplink{color:#7affeb;text-align:center;border:1px solid #65cdbd66;min-height:44px;padding:10px 12px;display:block}.wallet-connected{background:#000000ed;border:1px solid #2f726866;align-items:stretch;max-width:240px;min-height:42px;display:flex;position:relative}.wallet-connected button{border:0;border-radius:0;min-height:42px;padding:5px 9px}.wallet-hud-balance{text-align:left;gap:2px;min-width:94px;display:grid}.wallet-hud-balance small{color:#ceeee6;font-size:10px}.wallet-hud-balance strong{color:#7affeb;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:150px;font-size:13px}.wallet-connected .wallet-exit{border-left:1px solid #2f726855;font-size:11px}.wallet-exit-error{color:#ff927e;background:#000;border:1px solid #ff927e;width:230px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}.game-shell:has(.wallet-connected) .resources{right:260px}.wallet-balance-detail{border-block:1px solid #2f726855;gap:10px;padding:15px 0;display:grid}.wallet-balance-detail .wallet-amount{font:24px var(--font-terminal);color:#7affeb;overflow-wrap:anywhere}.wallet-modal label[hidden],.wallet-modal small[hidden]{display:none}.wallet-modal:has(.qr){max-width:460px}.wallet-modal .qr{object-fit:contain;width:208px;max-width:100%;height:208px;margin:12px auto;display:block}.wallet-deeplink{color:#000;background:#ff8066;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}@media (width<=700px){.topbar:has(.wallet-connected){width:auto;max-width:170px;height:auto}.game-shell:has(.wallet-connected) .resources{touch-action:pan-x;scrollbar-width:thin;justify-content:flex-start;gap:0;height:44px;padding-inline:4px;right:174px;overflow:auto}.game-shell:has(.wallet-connected) .resource{flex:none;min-width:34px}.wallet-hud-balance{min-width:84px;max-width:115px}.wallet-hud-balance strong{font-size:12px}.wallet-connected button{padding:5px 7px}}.wallet-pending>h2{font-size:24px}.wallet-pending>.notice,.wallet-pending>p:not([role]){display:none}.wallet-pending .primary:has(+.qr){display:none}.wallet-pending .qr{width:168px;height:168px;margin:6px auto}.wallet-uri summary{cursor:pointer;color:#ceeee6;padding:8px 0;font-size:12px}.wallet-pending .wallet-uri input{font:11px monospace}.wallet-pending .wallet-deeplink{margin:8px 0}.wallet-connect-modal{width:min(440px,100vw - 24px);max-width:440px;max-height:calc(var(--usable-height,100dvh) - 24px);background:linear-gradient(145deg,#000000f7,#000000fa);border:1px solid #2f726870;padding:25px 25px 19px;overflow-y:auto;box-shadow:0 20px 90px #0009}.wallet-connect-modal>h2,.wallet-connect-modal.wallet-pending>h2{margin:8px 0 20px;padding-right:26px;font-size:27px;display:block}.wallet-connect-modal>.eyebrow{letter-spacing:.17em;color:#8abcb1;margin:0 0 9px;font-size:8px;display:block!important}.wallet-connect-modal .close{color:#7affeb;background:#000;border:1px solid #2f726850;place-items:center;width:34px;height:34px;padding:0;display:grid;top:13px;right:13px}.wallet-provider-row{border-block:1px solid #2f726836;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.wallet-provider-row>span{color:#ceeee6;align-items:center;gap:7px;display:flex}.wallet-provider-row .wallet-copy-link{color:#7affeb;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:5px 6px;font-size:11px;display:flex}.wallet-qr-stage{aspect-ratio:1;background:#000;border:1px solid #2f726835;border-radius:12px;place-items:center;width:min(100%,300px);margin:23px auto;display:grid;overflow:hidden}.wallet-qr-stage.ready{background:#fff;border-color:#fff}.wallet-connect-modal .wallet-qr-stage .qr{object-fit:contain;width:100%;max-width:100%;height:100%;margin:0;display:block}.wallet-qr-placeholder{text-align:center;color:#ceeee6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:12px;line-height:1.6;display:flex}.wallet-loading-icon{color:#7affeb;animation:1.5s linear infinite wallet-loading}@keyframes wallet-loading{to{transform:rotate(360deg)}}.wallet-connect-modal .wallet-launch-primary{color:#000;background:#7affeb;border:1px solid #65cdbd;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:0;font-size:13px;font-weight:600;display:flex}.wallet-connect-modal .wallet-scan-help{text-align:center;color:#ceeee6;margin:14px 5px 8px;font-size:12px;line-height:1.7;display:block!important}.wallet-web-alternative{color:#ceeee6;text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:11px;text-decoration:underline;display:flex}.wallet-awaiting{color:#8abcb1;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:flex}.wallet-awaiting p{margin:0}.wallet-awaiting button{min-height:32px;padding:6px 8px;font-size:10px}.wallet-connect-modal .wallet-retry{width:100%;margin:14px 0;display:block}.wallet-advanced{border-top:1px solid #2f72682c;margin-top:12px;padding-top:10px}.wallet-advanced summary{color:#8abcb1;cursor:pointer;padding:4px 0;font-size:10px}.wallet-advanced p{font-size:11px;line-height:1.6}.wallet-connect-modal .wallet-advanced input{font:11px monospace}.wallet-connect-modal .wallet-readonly-note{text-align:center;color:#7affeb;margin:17px 0 4px;font-size:12px;display:block!important}.wallet-connect-modal .wallet-readonly-detail{text-align:center;color:#8abcb1;margin:0;font-size:10px;line-height:1.6;display:block!important}@media (width<=600px){.wallet-connect-modal{padding:22px 19px 17px}.wallet-connect-modal>h2,.wallet-connect-modal.wallet-pending>h2{margin-bottom:16px;font-size:24px}.wallet-qr-stage{width:min(100%,280px);margin:19px auto}.wallet-provider-row,.wallet-connect-modal .wallet-scan-help{font-size:11px}}@media (height<=680px){.wallet-qr-stage{width:min(100%,220px);margin:13px auto}.wallet-connect-modal>h2,.wallet-connect-modal.wallet-pending>h2{margin-bottom:12px}.wallet-connect-modal .wallet-scan-help{margin-top:10px}}@media (prefers-reduced-motion:reduce){.wallet-loading-icon{animation:none}}.wallet-connect-modal .wallet-qr-stage{width:clamp(190px, calc(var(--usable-height,100dvh) - 495px), 300px);max-width:100%;margin-block:17px}.wallet-connect-modal .wallet-readonly-note{z-index:1;background:#000;padding:10px 4px 5px;position:sticky;bottom:-19px}@media (width<=600px){.wallet-connect-modal .wallet-qr-stage{width:clamp(190px, calc(var(--usable-height,100dvh) - 495px), 280px)}.wallet-connect-modal .wallet-readonly-note{bottom:-17px}}.profile-choices{gap:.45rem;display:grid}.profile-choices label{cursor:pointer;border:1px solid #2f726850;grid-template-columns:20px 1fr;gap:.25rem .6rem;padding:.6rem;display:grid}.profile-choices label:has(input:checked){background:#7affeb12;border-color:#65cdbd}.profile-choices small{color:#8abcb1;grid-column:2;line-height:1.45}.onboarding{max-height:calc(100dvh - 24px);overflow-y:auto}.profile-choices input{width:auto}.production-estimate{white-space:normal;text-align:left;max-width:260px;font-size:.72rem}.production-estimate p{margin:.5rem 0;line-height:1.5}.market-needs{border:1px solid #2f726838;margin-bottom:.8rem;padding:.8rem}.market-needs-scroll{max-width:100%;overflow-x:auto}.market-needs-scroll:focus-visible{outline-offset:3px;outline:2px solid #7affeb}.market-needs table{text-align:left;font-variant-numeric:tabular-nums;width:100%}.market-needs td{text-align:right}.building-signal{border:1px solid;padding:2px 5px;font-size:9px;display:block}.building-signal.incubating{color:#ceeee6}.building-signal.lacking{color:#ff927e}.building-signal.upgraded{color:#ceeee6}.game-shell footer[hidden]{display:none}@media (width<=600px){.offer{flex-wrap:wrap;min-width:0}.offer-price{max-width:100%}.production-estimate{max-width:min(260px,70vw)}.onboarding{width:calc(100vw - 20px)}.profile-choices small{font-size:11px}}.generation-mission h2{font-size:24px;line-height:1.2}.generation-mission p,.generation-mission li{font-size:13px;line-height:1.55}.generation-state{background:#7affeb12;border-left:3px solid #65cdbd;padding:.5rem}.generation-state.scheduled,.generation-state.secured{border-color:#65cdbd}.generation-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.generation-readout dt{color:#ceeee6;font-size:12px}.generation-readout dd{margin:3px 0 0;font:20px monospace}.generation-tasks{list-style:none;padding:0!important;display:block!important}.generation-tasks li{border-top:1px solid #65cdbd38;padding:12px 0;display:block}.generation-tasks h3{margin:0;font-size:16px}.generation-tasks .done h3{color:#ceeee6}.generation-tasks button{text-align:left;width:100%}.generation-mission small{color:#ceeee6;font-size:12px;line-height:1.5;display:block}.death-timeline{padding-left:18px}.development-objectives{margin-top:20px}.mission-alternatives{flex-wrap:wrap;gap:8px;display:flex}.game-shell button:not(.world-label):not(.parcel-label){min-width:44px;min-height:44px}.game-shell input:not([type=checkbox]):not([type=radio]),.game-shell select{min-height:44px;font-size:16px}.game-shell summary{align-content:center;min-height:44px;font-size:13px}.camera-controls button{width:44px;height:44px}.offer button{padding:10px 14px;font-size:14px}.recipe .primary,.job .primary,.upgrade>button{z-index:2;position:sticky;bottom:0;box-shadow:0 0 0 5px #000}.onboarding-backdrop{top:var(--viewport-top,0px);height:var(--usable-height,100dvh);padding:12px;bottom:auto}.onboarding.founding-flow{width:min(480px,100%);max-height:calc(var(--usable-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.founding-heading{flex-shrink:0;padding:14px 18px 8px}.founding-heading h2{font:26px var(--font-terminal);margin:8px 0}.founding-heading .eyebrow{margin:8px 0;font-size:11px}.founding-flow form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.founding-stage{overscroll-behavior:contain;min-height:0;padding:4px 18px 14px;overflow-y:auto}.founding-stage p{font-size:13px;line-height:1.5}.founding-stage>label{margin:10px 0;font-size:13px;display:block}.founding-stage>label input{width:100%;margin-top:6px}.founding-stage fieldset{border:0;margin:12px 0 0;padding:0}.founding-stage legend{margin-bottom:8px;font-size:13px}.founding-stage .profile-choices label{min-height:76px;padding:10px}.founding-stage .profile-choices small,.founding-stage .biome-option small{font-size:12px;line-height:1.45}.founding-stage .biome-option{gap:10px;margin:8px 0}.founding-stage .biome-option input{width:20px;min-width:20px;height:20px}.founding-stage .biome-option span{gap:4px;display:grid}.founding-stage .profile-choices input{width:20px;height:20px}.founding-actions{padding:12px 18px max(12px, env(safe-area-inset-bottom,0px));background:#000;border-top:1px solid #65cdbd38;flex-shrink:0;gap:10px;display:flex}.founding-actions .primary{flex:1}@media (width<=700px){.side-actions{gap:4px;width:44px;right:8px}.side-actions button{width:44px;height:44px}.construction-dock{grid-template-columns:repeat(5,minmax(0,1fr));width:auto;display:grid;left:8px;right:8px}.construction-dock>button,.dock-category>button{width:100%;min-width:0!important}.construction-dock button span,.cycle-bar button,.cycle-bar strong,.human-strip{font-size:12px}.resource strong{font-size:14px}.offer small,.recipe-meta,.storage-preview,.inspector small{font-size:12px}.camera-controls{bottom:150px}.objective-hint{max-width:calc(100vw - 76px);bottom:200px;left:8px}.objective-hint>span{font-size:11px}.objective-hint>button,.onboarding-backdrop .language-switch{font-size:12px}.inspector,.settings-panel,.market-panel,.chat-panel,.mission-strip,.lower-layout{max-height:calc(var(--usable-height,100dvh) - 218px)}}@media (height<=500px){.side-actions{grid-template-columns:repeat(2,44px);gap:4px;width:92px;display:grid;top:76px;bottom:auto;right:8px}.game-shell .inspector,.game-shell .settings-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{max-width:calc(100vw - 124px);max-height:calc(var(--usable-height,100dvh) - 148px);top:76px;left:auto;right:108px}.camera-controls{bottom:76px}.objective-hint{display:none}.founding-heading{padding:8px 14px 0}.founding-heading h2{margin:4px 0;font-size:20px}.founding-heading .eyebrow{margin:4px 0}.founding-actions{padding-top:8px;padding-bottom:8px}}.game-shell[data-overlay=technology] .technology-panel{display:block}.technology-panel{width:min(650px,100vw - 90px);max-height:calc(var(--usable-height,100dvh) - 180px);padding:20px;top:92px;right:66px}.technology-tabs{z-index:3;background:#000;gap:4px;padding:8px 0;display:flex;position:sticky;top:-20px}.technology-tabs button{flex:1;padding:8px;font-size:13px}.technology-tabs [aria-selected=true]{color:#7affeb;border-color:#65cdbd}.research-path{counter-reset:none;padding:0;list-style:none}.research-path>li{border-left:3px solid #2f7268;margin:10px 0;padding:12px}.research-path>li.complete,.research-path>li.active{border-color:#65cdbd}.research-path h3{font-size:17px}.research-path p,.research-progress p{font-size:13px;line-height:1.55}.research-blockers{padding:0;list-style:none}.research-blockers li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.research-blockers button{flex-shrink:0;font-size:12px}.research-progress{border:1px solid #65cdbd66;padding:12px}.research-progress progress{accent-color:#7affeb;width:100%}.simulation-controls{border:1px solid #2f726838;margin-bottom:12px;padding:10px;font-size:13px}.simulation-controls p{font-size:12px;line-height:1.5}.simulation-switch{align-items:center;gap:10px;min-height:44px;display:flex}.simulation-switch input{width:22px;height:22px}.agent-readout{border-top:1px solid #2f726838;margin-top:10px}.agent-readout table{text-align:left;width:100%;font-size:12px}.agent-readout td{text-align:right}.offer{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.offer-symbol{grid-column:1}.offer-price{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-price small{font-size:12px}.offer .production-estimate{grid-column:1/-1;width:100%;max-width:none;font-size:13px}.offer .production-estimate p{margin:4px 0;font-size:13px;line-height:1.5}.offer-actions{z-index:2;background:#000;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:-14px}.offer-actions button{flex:85px;font-size:13px}.own-cost strong{color:#7affeb}.generation-mission .mission-primary{z-index:2;background:#000;padding:8px 0;position:sticky;top:-20px}.mission-primary button{width:100%;font-size:13px}.game-shell[data-overlay=mission] .toast,.game-shell[data-overlay=technology] .objective-hint{display:none}@media (width<=700px){.technology-panel{width:auto;max-height:calc(var(--usable-height,100dvh) - 218px);left:8px;right:60px}.technology-tabs button{padding:5px;font-size:12px}.technology-panel{padding:14px}.research-blockers li{flex-wrap:wrap}.technology-tree h2{font-size:23px}.production-estimate summary{font-size:13px}}@media (height<=500px){.game-shell .technology-panel{width:min(550px,100vw - 124px);max-height:calc(var(--usable-height,100dvh) - 148px);top:76px;left:auto;right:108px}}.world-labels:not(.debug) .world-label{min-width:44px;min-height:44px}.operation-dot{background:#082724;border:1px solid #65cdbd77;border-radius:50%;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 5px #000}.state-producing .operation-dot,.state-incubating .operation-dot,.state-researching .operation-dot{background:#7affeb;animation:2s ease-in-out infinite operation-signal;box-shadow:0 0 8px #39e8d788}.state-ready .operation-dot{background:#7affeb;box-shadow:0 0 9px #39e8d788}.state-inputs .operation-dot,.state-crew .operation-dot,.state-capacity .operation-dot{background:#ff8066}.state-custodian .operation-dot{background:#7affeb;box-shadow:0 0 12px #39e8d788}.building-diagnostic{color:var(--muted);border-left:2px solid #65cdbd;margin:10px 0;padding-left:8px;font-size:12px;line-height:1.55}.building-diagnostic summary{color:var(--text);font-size:13px}.building-diagnostic strong{color:var(--text)}@keyframes operation-signal{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.operation-dot{animation:none!important}}.game-shell[data-overlay=market] .toast,.game-shell[data-overlay=technology] .toast{display:none}.job-panel .primary,.build-confirmation{z-index:2;position:sticky;bottom:0;box-shadow:0 0 0 6px #000}.offer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.offer-actions button{overflow-wrap:anywhere;padding:8px 5px;font-size:12px;min-width:44px!important}.planet-screen{z-index:45;color:#ceeee6;isolation:isolate;height:var(--usable-height,100dvh);background:radial-gradient(at 45% 35%,#000,#000 78%);position:fixed;inset:0}.planet-header{z-index:2;padding:max(16px, env(safe-area-inset-top)) 20px 12px;pointer-events:none;background:linear-gradient(#000000ef,#0000);justify-content:space-between;gap:12px;display:flex;position:absolute;inset:0 0 auto}.planet-header>*{pointer-events:auto}.planet-header h2{margin:5px 0;font-size:20px}.planet-header small{letter-spacing:.22em;color:#8abcb1}.planet-header span{font-size:12px}.planet-screen button{touch-action:manipulation;min-width:44px;min-height:44px;padding:10px 14px;font-size:14px}.planet-header button{align-self:start}.planet-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.planet-region{cursor:pointer;outline:none}.planet-region polygon{stroke:#2f7268;stroke-width:1px}.planet-region.selected polygon,.planet-region:focus polygon{stroke:#65cdbd;stroke-width:3px}.planet-region text{pointer-events:none;font-size:22px}.planet-region .planet-colony-label{fill:#7affeb;paint-order:stroke;stroke:#16463f;stroke-width:3px;font-size:11px}.planet-camera{flex-direction:column;gap:8px;display:flex;position:absolute;top:135px;right:16px}.planet-camera button{color:#ceeee6;background:#000e;border:1px solid #2f7268}.planet-detail{bottom:max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#000000f5;border:1px solid #2f7268;width:calc(100% - 40px);max-width:400px;max-height:44%;padding:16px;position:absolute;left:20px;overflow:auto;box-shadow:0 12px 40px #0008}.planet-detail h3{margin:6px 0;font-size:22px}.planet-detail p{margin:8px 0;font-size:14px;line-height:1.45}.planet-detail button{margin:4px 8px 0 0}.freight-quote{border-left:2px solid #2f7268;padding-left:10px}.shipment-list p{font-size:13px}@media (width<=600px){.planet-header{gap:8px;padding:12px}.planet-header h2{font-size:16px}.planet-header button{max-width:115px}.planet-header span{max-width:190px;font-size:12px;display:block}.planet-detail{left:10px;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100% - 20px);max-height:46%;padding:12px}.planet-camera{top:135px;right:10px}}@media (height<=500px){.planet-detail{width:320px;max-height:54%;bottom:8px;left:12px}.planet-header h2{font-size:16px}.planet-camera{top:100px}}@media (prefers-reduced-motion:reduce){.planet-screen *{transition:none!important;animation:none!important}}.planet-detail>small{color:#ceeee6;font-size:12px;line-height:1.4}.planet-header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-top:max(12px, env(safe-area-inset-top))}.planet-camera{right:max(10px, env(safe-area-inset-right))}.planet-detail{left:max(10px, env(safe-area-inset-left));width:min(400px, calc(100% - max(10px, env(safe-area-inset-left)) - max(10px, env(safe-area-inset-right))))}@media (height<=500px){.planet-detail{width:min(320px, calc(100% - max(10px, env(safe-area-inset-left)) - max(10px, env(safe-area-inset-right))));width:min(300px, calc(100% - max(10px, env(safe-area-inset-left)) - max(10px, env(safe-area-inset-right))))}}.frontier-controls{min-width:0;font-size:13px;line-height:1.5}.frontier-controls details{border-top:1px solid #16463f;padding:10px 0}.frontier-controls summary{cursor:pointer;color:#ceeee6;min-height:40px;font-weight:600}.frontier-controls label{gap:4px;margin:8px 0;display:grid}.frontier-controls input,.frontier-controls select{color:#ceeee6;width:100%;min-width:0;min-height:42px;font:inherit;background:#000;border:1px solid #2f7268;border-radius:3px;padding:8px}.frontier-controls button{white-space:normal;min-height:44px;margin:4px 4px 4px 0}.frontier-controls article{overflow-wrap:anywhere;border-top:1px solid #16463f;padding:10px 0}.frontier-controls a{color:#ceeee6;text-decoration:underline}.reserve-preview{overflow-wrap:anywhere;background:#000;border-left:2px solid #2f7268;padding:8px}.frontier-controls p{color:#ceeee6}.planet-region .planet-post-label{paint-order:stroke;stroke:#16463f;stroke-width:2px}.planning-panel{width:min(520px,100vw - 84px);max-height:calc(var(--usable-height,100dvh) - 164px);overscroll-behavior:contain;padding:26px 22px;top:88px;right:72px;overflow-y:auto}.planning-center{gap:18px;min-width:0;font-size:14px;line-height:1.55;display:grid}.planning-center h2{margin:0;font-size:27px;font-weight:400}.planning-center h3{color:#ceeee6;margin:0 0 12px;font-size:16px;font-weight:500}.planning-center p{overflow-wrap:anywhere;margin:0 0 10px}.planning-center section,.planning-center details{border-top:1px solid #16463f66;padding-top:16px}.planning-center summary{cursor:pointer;min-height:44px}.plan-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-fields label{gap:7px;min-width:0;display:grid}.plan-fields select,.plan-fields input{color:#ceeee6;background:#000;border:1px solid #16463f;width:100%;min-width:0;min-height:44px;padding:9px}.planning-center button{white-space:normal;min-height:44px;line-height:1.4}.plan-note{color:#8abcb1;font-size:12px}.plan-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-kpis div{background:#7affeb09;border:1px solid #16463f66;gap:5px;padding:12px 8px;display:grid}.plan-kpis b{color:#7affeb;font-size:22px}.plan-kpis small{font-size:11px;line-height:1.4}.dependency-chain{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.dependency-chain div{background:#0005;border:1px solid #65cdbd44;gap:4px;padding:10px;display:grid}.dependency-chain small{overflow-wrap:anywhere;font-size:11px}.dependency-chain span{color:#ff927e}.plan-ledger{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-ledger article{border:1px solid #16463f66;padding:9px;font-size:11px;display:grid}.plan-ledger b{color:#7affeb}.plan-action-row,.scenario-tabs{flex-wrap:wrap;gap:7px;display:flex}.scenario-tabs{grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.scenario-tabs button{text-align:left;background:#000;border:1px solid #2f7268;gap:4px;padding:10px;display:grid}.scenario-tabs button[aria-pressed=true]{background:#ff806622;border-color:#ff927e}.scenario-tabs small{font-size:11px}.scenario-result,.plan-execution{background:#7affeb09;padding:12px}.inventory-chart{width:100%;height:100px;margin:12px 0;display:block}.nexus-stages{gap:12px;padding:0;list-style:none;display:grid}.nexus-stages li{border-left:3px solid #16463f;gap:5px;padding-left:12px;display:grid}.nexus-stages li[data-state=complete],.nexus-stages li[data-state=active]{border-color:#65cdbd}.nexus-stages small{font-size:12px}.nexus-overview progress{accent-color:#7affeb;width:100%}@media (width<=700px){.planning-panel{width:auto;max-height:calc(var(--usable-height,100dvh) - 218px);padding:20px 14px;top:92px;left:8px;right:58px}.planning-center{font-size:13px}.plan-fields{grid-template-columns:1fr}.plan-kpis{gap:4px}.plan-kpis b{font-size:18px}.dependency-chain,.plan-ledger{grid-template-columns:1fr}}@media (height<=500px){.planning-panel{max-height:calc(var(--usable-height,100dvh) - 135px);top:65px}}.game-shell[data-overlay=planning] .planning-panel{display:block}.world-label[data-kind=nexus] .world-label-name{opacity:1;transform:none}.world-label[data-kind=nexus][data-operation=building] .operation-dot{background:#7affeb}.world-label[data-kind=nexus][data-operation=paused] .operation-dot{background:#082724}.world-label[data-kind=nexus][data-operation=complete] .operation-dot{background:#7affeb}.world-labels:not(.debug) .world-label[data-kind=nexus]:not(:hover):not(:focus-visible) .world-label-name{background:#000d;border:1px solid #2f726855;padding:5px 8px;display:inline-flex}.operating-details{margin-top:.6rem;font-size:.8rem}.operating-details summary{cursor:pointer}.operating-details p{margin:.5rem 0}.operating-details label{align-items:flex-start;gap:.5rem;margin-top:.6rem;display:flex}.operating-details input{flex-shrink:0;width:auto}.accumulated-production>div{min-width:0}.accumulated-production:has(.operating-details){align-items:start;height:112px}.accumulated-production:has(.operating-details)>div{max-height:100%;overflow:auto}.accumulated-production:has(.operating-details[open]){height:auto;min-height:112px}.accumulated-production:has(.operating-details[open])>div{max-height:min(45dvh,360px)}.liquidation-summary{font-size:12px;line-height:1.4}.liquidation-summary p{margin:6px 0}.liquidation-timing{margin:6px 0;font-size:11px;line-height:1.4;display:block}.accumulated-production>div{position:relative}.accumulated-production .eyebrow{padding-right:32px}.operating-details:not([open]){margin-top:0}.operating-details>summary{box-sizing:border-box;border:1px solid var(--line,#16463f);width:28px;height:28px;color:var(--text,#ceeee6);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;list-style:none;display:flex;position:absolute;top:0;right:0}.operating-details>summary::-webkit-details-marker{display:none}.operating-details>summary:focus-visible{outline-offset:2px;outline:2px solid #7affeb}.operating-details .claim-minus,.operating-details[open] .claim-plus{display:none}.operating-details[open] .claim-minus{display:block}.claim-calculation{padding-left:16px}.claim-calculation li{overflow-wrap:anywhere;margin:6px 0}.claim-calculation-title{font-weight:600}.frontier-sites{margin-block:18px}.frontier-site{border-inline-start:2px solid var(--accent,#65cdbd);overflow-wrap:anywhere;background:#000;margin-block:12px;padding:14px}.frontier-site h4{color:#7affeb;margin-block:6px;font-size:1.05rem}.frontier-site small{color:#ceeee6}.frontier-site button{white-space:normal;max-width:100%}:root{--muted:#ceeee6;--amber:#ff927e;--line:#8abcb12e;--console:#000000f5}.game-shell{color:#ceeee6}.game-shell button{border-radius:4px}.resources{background:#000000f2;border-color:#2f726833;height:54px;padding:0 10px;top:10px;left:14px;right:660px}.resource{justify-content:flex-start;gap:8px;height:42px;padding:4px 8px}.resource>span:last-child{align-items:center;gap:9px;min-width:0;display:flex}.resource small{color:#ceeee6;font-size:12px;line-height:1.3;display:block}.resource strong{color:#ceeee6;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.resource.energy strong{color:#ceeee6}.resource.energy .resource-symbol{color:var(--amber)}.resource-symbol{color:#ceeee6}.resource svg{width:20px;height:20px}.resource em{display:none}.resource:nth-child(n+5) small{font-size:10px}.resource:nth-child(n+5){gap:5px;padding:4px 5px}.topbar{width:102px;height:54px;top:10px;left:auto;right:14px}.topbar .wallet-button{background:#000000ed;border:1px solid #2f726833;justify-content:center;align-items:center;gap:6px;height:54px;padding:10px;font-size:11px;display:flex}.topbar .wallet-glyph{flex-shrink:0;display:block}.topbar .wallet-label{margin-left:0}.primary-navigation{z-index:36;background:#000000f2;border:1px solid #2f726833;border-radius:5px;align-items:stretch;gap:2px;height:54px;padding:3px;display:flex;position:fixed;top:10px;right:126px}.primary-navigation button{color:#ceeee6;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.primary-navigation button.active{color:#ceeee6;border-bottom-color:var(--amber)}.primary-navigation button.active svg{color:var(--amber)}.primary-navigation .more-navigation{padding-left:9px;padding-right:9px}.primary-navigation button:hover{background:#7affeb12}.side-actions[hidden]{display:none}.side-actions:not([hidden]){z-index:55;background:#000;border:1px solid #2f726855;border-radius:5px;gap:3px;width:240px;padding:8px;display:flex;position:fixed;inset:73px 126px auto auto;box-shadow:0 12px 30px #0005}.side-actions button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;min-height:46px;padding:10px 12px;display:flex}.side-actions>button>span{opacity:1;white-space:normal;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:14px;line-height:1.35;display:block;position:static}.side-actions>button>svg{flex-shrink:0}.side-actions button i{margin-left:auto}.human-strip{color:#ceeee6;background:#000000c9;gap:15px;height:25px;font-size:11px;top:72px;left:15px}.inspector{background:var(--console);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #2f72683d;border-radius:5px;width:min(440px,34vw);max-height:calc(100dvh - 200px);inset:108px auto 92px 14px;box-shadow:0 12px 32px #0003}.panel-tabs{background:#000;margin-right:40px;padding:0 7px}.panel-tabs>button{color:#ceeee6;min-height:56px;padding:17px 8px;font-size:14px}.panel-tabs>button.active{color:#7affeb;border-bottom-color:var(--amber);font-weight:600}.inspector .panel-close{width:36px;height:36px;top:10px;right:5px}.inspector-content{padding:22px 25px}.inspector .section-number{display:none}.inspector h2{font-family:var(--font-terminal);letter-spacing:-.6px;margin:3px 0 12px;font-size:34px;font-weight:650}.inspector .level{color:#7affeb;border-color:#65cdbd50;padding:5px 7px;font-size:12px;font-weight:400}.inspector .description{color:#ceeee6;margin:0 0 20px;font-size:14px;line-height:1.55}.recipe-list .recipe{border-bottom:0;padding:0 0 14px}.recipe-list .recipe+.recipe{border-top:1px solid var(--line);padding-top:22px}.recipe-list .recipe:only-child>h3{display:none}.inspector .recipe>h3{color:#ceeee6;font-size:18px}.production-summary{margin:0}.operation-state{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:17px;padding:5px 0 17px;display:flex}.operation-state>svg{flex-shrink:0;margin-top:2px}.operation-state strong{font-size:16px;font-weight:600;line-height:1.4}.operation-state p{color:#ceeee6;margin:4px 0 0;font-size:13px;line-height:1.45}.operation-state.is-ready,.operation-state.is-blocked{color:#7affeb}.inspector .production-summary h3{color:#ceeee6;margin:0 0 10px;font-size:14px;font-weight:400}.production-ledger{background:#7affeb04;border:1px solid #2f72682b;border-radius:4px;margin:0 0 14px;padding:0}.production-ledger>div{border-bottom:1px solid #2f726823;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 13px;display:flex}.production-ledger>div:last-child{border:0}.production-ledger dt{color:#ceeee6;flex-shrink:0;align-items:center;gap:7px;font-size:14px;display:flex}.production-ledger dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:16px}.production-ledger .amount-list{color:#ceeee6;justify-content:flex-end;gap:4px 8px;font-size:15px}.production-ledger .amount-list>span{white-space:normal;justify-content:flex-end}.production-yield .amount-list{color:#7affeb;font-weight:600}.production-ledger .amount-list svg{display:none}.recipe .primary.production-action{box-shadow:none;color:#000;background:#ff8066;border:1px solid #65cdbd;width:100%;min-height:54px;margin:0 0 13px;padding:13px 15px;font-size:16px;font-weight:600;position:static}.production-action .production-action-label{font-size:inherit;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.production-action .amount-list{color:inherit;font-size:inherit;line-height:1.3}.production-action .amount-list>span{font-size:inherit;white-space:normal}.production-action .amount-list svg{display:none}.production-action>svg{flex-shrink:0}.production-technical,.operation-personnel,.building-diagnostic,.upgrade{border-top:1px solid var(--line);margin:0;padding:5px 0}.inspector .production-technical summary,.inspector .operation-personnel summary,.inspector .building-diagnostic summary,.inspector .upgrade summary{color:#ceeee6;min-height:46px;font-size:14px}.inspector .operation-personnel .labor-panel{border-top:0;margin:0 0 10px;padding-top:0}.reserve-preview:empty{display:none}.construction-cost{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.construction-resource{border:1px solid var(--line);color:#ceeee6;background:#000;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.construction-resource-cost{align-items:center;gap:8px;display:flex}.construction-resource-cost strong{color:#ceeee6;font-size:22px;line-height:1.2}.construction-resource .construction-resource-status{color:#7affeb;letter-spacing:normal;align-items:center;gap:5px;font-size:12px;display:flex}.construction-resource[data-missing=true]{background:#000;border-color:#ff927e}.construction-resource[data-missing=true] .construction-resource-status,.construction-resource[data-missing=true] .construction-resource-cost{color:#ff927e}.recipe .reserve-preview{background:0 0;border:0;margin:0;padding:0}.recipe .reserve-preview p{color:#7affeb;padding:0 0 10px;font-size:13px;line-height:1.5}.inspector .mobile-selector{color:#ceeee6;margin:16px 0 0;font-size:12px}.inspector .mobile-selector select{font-size:14px}.operation-tip{color:#ceeee6;background:#7affeb08;border:1px solid #65cdbd15;border-radius:4px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:13px;display:flex}.operation-tip svg{color:var(--amber);flex-shrink:0;margin-top:2px}.cycle-bar{background:#000000f2;gap:18px;min-height:60px;padding:8px;bottom:14px;left:14px}.cycle-bar .eyebrow{display:none}.cycle-bar strong{font-size:15px;font-weight:400}.cycle-bar label{color:#ceeee6;font-size:12px}.cycle-bar button{min-height:44px;padding:10px 14px;font-size:13px}.cycle-bar .primary .advance-label{font-size:13px}.construction-dock{background:#000000f2;border-color:#2f726833;padding:5px;bottom:14px;right:14px}.construction-dock>button,.dock-category>button{min-width:75px;height:auto;min-height:48px}.construction-dock button span{color:#ceeee6;font-size:11px}.construction-dock svg{width:20px;height:20px}.camera-controls{bottom:max(12px, env(safe-area-inset-bottom))}.objective-hint{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 52px);left:12px}.toast{pointer-events:none;width:min(350px,35vw);font-size:13px;inset:105px 18px auto auto;transform:none}.colony-status{opacity:.7;bottom:80px}.tutorial-card{background:#000000f5;border-color:#2f72683d;border-radius:5px;width:320px;bottom:110px;right:18px}.tutorial-card h2{font-size:26px}.tutorial-card p{font-size:14px;line-height:1.55}.game-shell[data-created=false] .primary-navigation{visibility:hidden}@media (width<=1250px){.resources{right:130px}.resource small{font-size:13px}.resource:nth-child(n+5) small{font-size:11px}.primary-navigation{height:48px;top:72px;left:14px;right:auto}.primary-navigation button{padding:8px 15px}.human-strip{top:126px}.side-actions:not([hidden]){top:128px;left:250px;right:auto}.inspector{width:390px;max-height:calc(100dvh - 250px);top:162px}.toast{top:163px}.floating-panel,.market-panel,.chat-panel,.mission-strip,.lower-layout{max-height:calc(100dvh - 250px);top:162px}}@media (width>=1251px){.game-shell:has(.wallet-connected) .resources{right:710px}.game-shell:has(.wallet-connected) .primary-navigation{right:188px}.topbar:has(.wallet-connected){width:165px}}@media (width<=700px){.resources{gap:0;height:58px;padding:3px 5px;top:7px;left:8px;right:54px}.game-shell:has(.wallet-connected) .resources{gap:0;height:58px;padding:3px 5px;top:7px;left:8px;right:54px}.resource{flex-direction:column;justify-content:center;gap:1px;height:48px;padding:1px 2px}.resource>span:last-child{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.resource small,.resource:nth-child(n+5) small{font-size:9px;line-height:1;display:block}.resource-symbol,.resource:nth-child(n+5) .resource-symbol{opacity:1;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:static}.resource .resource-symbol svg{width:14px;height:14px}.resource strong{font-size:16px}.resource:nth-child(n+5){gap:0;padding:1px 2px}.resource:nth-child(n+5) small{font-size:8px}.resource:nth-child(n+5) strong{font-size:14px}.topbar{width:38px;height:44px;top:7px;right:8px}.topbar .wallet-button{width:38px;height:44px;padding:9px}.primary-navigation{justify-content:space-between;gap:0;width:auto;height:45px;padding:0;top:72px;left:8px;right:8px}.primary-navigation button{gap:5px;min-width:0;min-height:44px;padding:8px;font-size:11px}.primary-navigation button svg{width:15px;height:15px}.primary-navigation button:last-child{padding:8px 7px}.primary-navigation button:last-child span{display:none}.primary-navigation .more-navigation{padding:8px 6px}.human-strip{gap:10px;max-width:none;height:24px;padding:3px 5px;font-size:9px;top:121px;left:8px;right:8px}.human-strip>span:last-child{display:none}.side-actions:not([hidden]){width:225px;top:121px;left:auto;right:8px}.game-shell .inspector{width:auto;max-height:calc(var(--usable-height,100dvh) - 283px);inset:153px 8px 130px}.inspector-content{padding:16px 18px}.panel-tabs{margin-right:39px;padding:0}.panel-tabs>button{min-height:48px;padding:12px 8px;font-size:13px}.inspector .panel-close{top:5px}.inspector h2{margin:0 0 9px;font-size:28px}.inspector .description{margin-bottom:14px;font-size:13px;line-height:1.45}.operation-state{margin-bottom:12px;padding:2px 0 12px}.operation-state strong{font-size:14px}.operation-state p{font-size:12px}.production-ledger>div{gap:8px;min-height:39px;padding:8px 11px}.production-ledger dt{font-size:13px}.production-ledger dd,.production-ledger .amount-list{font-size:14px}.production-ledger{margin-bottom:12px}.recipe .primary.production-action{min-height:48px;padding:12px;font-size:15px}.inspector .production-summary h3{margin-bottom:8px;font-size:13px}.cycle-bar{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));justify-content:space-between;gap:5px;width:auto;height:50px;min-height:50px;padding:5px 7px}.cycle-bar>div{gap:3px}.cycle-bar strong{font-size:12px}.cycle-bar label{font-size:10px}.cycle-bar button{padding:7px 10px;font-size:12px}.cycle-bar .primary .advance-label{font-size:12px}.cycle-bar .primary span:last-child{display:none}.construction-dock{left:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));gap:3px;justify-content:initial;grid-template-columns:repeat(3,48px);width:auto;padding:4px;display:grid}.construction-dock>button,.dock-category>button{min-width:48px;min-height:44px;padding:4px 6px}.construction-dock button span{font-size:10px}.construction-dock svg{width:18px;height:18px}.camera-controls{bottom:max(8px, env(safe-area-inset-bottom))}.objective-hint{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 52px);max-width:calc(100% - 182px);left:8px}.tutorial-card{width:auto;max-height:calc(100dvh - 300px);bottom:133px;left:8px;right:8px;overflow:auto}.tutorial-card p{font-size:13px}.tutorial-card h2{font-size:23px}.toast{width:auto;max-width:none;padding:9px 12px;font-size:11px;inset:151px 8px auto}.game-shell[data-overlay=inspector] .toast{display:none}.game-shell .floating-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{width:auto;max-height:calc(var(--usable-height,100dvh) - 283px);inset:153px 8px 130px}.game-shell:has(.wallet-connected) .human-strip{top:121px}}@media (width<=370px){.primary-navigation button{gap:3px;padding:7px 6px;font-size:10px}.resource small{font-size:8px}.resource:nth-child(n+5) small{font-size:7px}.inspector-content{padding:14px}}@media (height<=650px) and (width>=701px){.inspector{max-height:calc(100dvh - 185px);bottom:76px}.inspector-content{padding:16px 20px}}@media (width<=700px){.inspector .description,.operation-state p{display:none}.operation-state{padding-bottom:12px}.inspector .production-summary{margin-top:14px}}.inspector .building-diagnostic{background:0 0;border-left:0}.resource strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.resource>span:last-child{max-width:100%}.recipe-list .recipe:only-child>h3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}@media (width>=1251px){.inspector{width:488px;max-height:calc(100dvh - 160px);top:80px;bottom:80px}.game-shell[data-overlay=inspector] .human-strip{left:520px}.inspector-content{padding:25px 27px}.panel-tabs>button{min-height:64px;font-size:15px}.inspector h2{letter-spacing:-.8px;font-size:42px}.inspector .description{margin-bottom:22px;font-size:16px;line-height:1.5}.operation-state{margin-bottom:17px;padding-bottom:19px}.operation-state strong{font-size:18px}.operation-state p{font-size:14px}.inspector .production-summary h3{font-size:16px}.production-ledger>div{min-height:48px;padding:11px 17px}.production-ledger dt{gap:13px;font-size:16px}.production-ledger dd,.production-ledger .amount-list{font-size:18px}.recipe .primary.production-action{min-height:62px;padding:15px 18px;font-size:18px}.inspector .operation-personnel summary,.inspector .upgrade summary{min-height:52px;font-size:16px}.operation-tip{margin-top:14px;margin-bottom:18px;font-size:14px}.resource small{font-size:14px}.resource strong{font-size:22px}.primary-navigation button{font-size:14px}.cycle-bar strong{font-size:16px}.cycle-bar label{font-size:13px}.cycle-bar button{min-height:48px;font-size:14px}.cycle-bar .primary .advance-label{font-size:14px}.construction-dock>button,.dock-category>button{min-width:82px;min-height:51px}.construction-dock button span{font-size:12px}}.production-ledger dt>svg{color:#ceeee6;flex-shrink:0}.production-yield dt>svg{color:var(--amber)}.side-actions:not([hidden]){max-height:calc(100dvh - 145px);overflow-y:auto}@media (height<=500px){.resources{height:42px;top:5px;left:8px;right:54px}.game-shell:has(.wallet-connected) .resources{height:42px;top:5px;left:8px;right:54px}.resource{height:35px}.topbar{height:40px;top:5px}.topbar .wallet-button{height:40px}.primary-navigation{height:44px;top:52px;left:8px;right:auto}.primary-navigation button{padding:7px 10px;font-size:11px}.human-strip{max-width:50%;top:101px;left:auto;right:8px;overflow:hidden}.game-shell .inspector,.game-shell .floating-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{max-height:calc(var(--usable-height,100dvh) - 166px);width:min(380px,100vw - 16px);inset:104px auto 62px 8px}.inspector-content{padding:12px 16px}.panel-tabs>button{min-height:44px;padding:10px 8px}.construction-dock{bottom:8px;left:auto;right:8px}.construction-dock>button,.dock-category>button{min-width:43px;padding:4px}.cycle-bar{gap:8px;width:auto;height:44px;min-height:44px;bottom:8px;left:8px;right:auto}.cycle-bar .auto-label{display:none}.cycle-bar button{min-height:36px;padding:8px;font-size:11px}.cycle-bar .primary .advance-label{font-size:11px}.side-actions:not([hidden]){max-height:calc(100dvh - 110px);top:101px;left:auto;right:8px}.tutorial-card{width:min(355px,100vw - 16px);max-height:calc(100dvh - 169px);inset:104px auto 65px 8px}.toast{width:min(240px,40vw);top:104px;left:auto;right:8px}.cycle-bar .auto-label{gap:3px;font-size:9px;display:flex}}.inspector .operation-personnel,.inspector .upgrade{border:0;margin:6px 0 10px;padding:0}.inspector .operation-personnel>summary,.inspector .upgrade>summary{background:#7affeb04;border:1px solid #2f726833;border-radius:4px;align-items:center;gap:12px;min-height:50px;padding:12px 14px;list-style:none;display:flex}.inspector .operation-personnel>summary::-webkit-details-marker{display:none}.inspector .upgrade>summary::-webkit-details-marker{display:none}.inspector .operation-personnel>summary>svg,.inspector .upgrade>summary>svg{flex-shrink:0}.disclosure-chevron{margin-left:auto}details[open]>summary>.disclosure-chevron{transform:rotate(180deg)}.inspector .operation-personnel[open],.inspector .upgrade[open]{padding-bottom:12px}.production-action .production-action-label>svg{color:inherit;flex-shrink:0;margin-right:5px}@media (width<=700px){.inspector .operation-personnel>summary,.inspector .upgrade>summary{min-height:46px;padding:10px 12px}}.resource>span:last-child{flex:1;min-width:0}.resource small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.resource strong{flex:none}.resource-symbol{flex-shrink:0}@media (width>=701px) and (width<=1500px){.resource{flex:1.2}.resource:nth-child(n+5){flex:.8}.resource:nth-child(n+5) small{display:none}}@media (width<=700px) and (height>=501px) and (height<=740px){.game-shell[data-overlay=inspector] .human-strip{display:none}.game-shell .inspector{max-height:calc(var(--usable-height,100dvh) - 253px);top:123px}.panel-tabs>button{min-height:44px;padding:10px 8px}.inspector h2{font-size:26px}.operation-state{margin-bottom:9px;padding-bottom:8px}.production-ledger>div{min-height:35px;padding:6px 10px}}.cycle-bar .collect-all{color:#000;background:var(--amber);border:1px solid #65cdbd;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:700;display:flex}.collect-all-count{font-variant-numeric:tabular-nums;background:#0000001a;border-radius:3px;min-width:20px;padding:2px 4px}@media (width<=900px){.cycle-bar:has(.collect-all) .auto-label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cycle-bar:has(.collect-all) .block-prefix{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cycle-bar:has(.collect-all){gap:5px}.cycle-bar:has(.collect-all)>div{flex-shrink:0}.cycle-bar:has(.collect-all) .auto-label{margin:0;padding:0;display:flex}.cycle-bar .collect-all{gap:4px;padding:5px 7px;font-size:11px}.collect-all-label{max-width:70px;line-height:1.15}}.operation-navigator{min-width:0}.operation-navigator [data-operation-focus]:focus{outline:none}.operation-navigator>h3{font-family:var(--font-terminal);margin:16px 0;font-size:21px;line-height:1.25}.operation-navigator .operation-back{min-height:44px;color:var(--muted);background:0 0;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.operation-main,.operation-more{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:14px;padding:12px 14px;display:flex}.operation-main{background:var(--amber);color:#000;font-weight:700}.operation-more{color:#ceeee6;background:0 0}.operation-choices{gap:10px;display:grid}.operation-choices>button{text-align:left;border:1px solid var(--line);color:#ceeee6;background:#7affeb06;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.operation-choices>button small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.overview-metrics>div{border:1px solid var(--line);background:#7affeb04;padding:12px 8px}.overview-metrics strong{font-family:var(--font-terminal);color:#ceeee6;font-size:21px;display:block}.overview-metrics small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.3;display:block}.custodio-advice{border-left:2px solid var(--amber);background:#ff80660a;padding:14px;line-height:1.5}.custodio-advice>strong{color:var(--amber);margin-bottom:6px;font-size:12px;display:block}.operation-navigator .habitat-care{border:none;padding:0}.operation-navigator .habitat-care>summary{display:none}@media (width>=701px) and (height<=800px){.inspector-content{padding:16px 20px}.inspector h2{margin:8px 0 12px;font-size:28px}.inspector .description{display:none}.inspector .operation-state{margin-bottom:8px;padding-bottom:8px}.inspector .operation-state p{display:none}.inspector .production-ledger>div{min-height:36px;padding:7px 10px}.inspector .production-summary h3{margin:8px 0}}.operation-navigator .listing>summary,.operation-navigator .trade-history>summary,.operation-navigator .upgrade>summary{display:none}.habitat>h2{font-family:var(--font-terminal);margin:6px 0 12px}.overview-metrics{margin:12px 0}.overview-metrics>div{padding:9px 8px}.overview-metrics strong{font-size:20px}.custodio-advice{margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.45}@media (width<=700px) and (height<=740px){.habitat .overview-metrics{margin:8px 0}.habitat .overview-metrics small{font-size:10px}.habitat .custodio-advice{margin:8px 0;padding:9px;font-size:13px}.habitat .operation-main,.habitat .operation-more{min-height:44px;margin-top:8px;padding:10px}}@media (width<=700px) and (height>=501px) and (height<=740px){.inspector-content:has(>.operation-navigator[data-operation-view^=recipe-])>h2{display:none}.operation-navigator[data-operation-view^=recipe-]{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.operation-navigator[data-operation-view^=recipe-]>.operation-back{width:44px;margin:0;padding:12px;font-size:0}.operation-navigator[data-operation-view^=recipe-]>.operation-back svg{flex-shrink:0}.operation-navigator[data-operation-view^=recipe-]>h3{align-self:center;margin:0;font-size:20px}.operation-navigator[data-operation-view^=recipe-]>:not(.operation-back,h3){grid-column:1/-1}.operation-navigator[data-operation-view^=recipe-] .production-ledger>div{min-height:32px;padding:6px 8px}.operation-navigator[data-operation-view^=recipe-] .production-summary h3{margin:5px 0}}@media (width<=350px) and (height>=501px) and (height<=640px){.inspector-content.habitat{padding:12px}.habitat>h2{margin:4px 0 8px;font-size:26px}.habitat .overview-metrics>div{padding:6px}.habitat .custodio-advice{padding:7px;font-size:12px;line-height:1.35}}@media (width<=700px) and (height>=501px) and (height<=740px){.operation-navigator[data-operation-view^=recipe-] .production-summary{margin-top:0}.operation-navigator[data-operation-view^=recipe-] .production-action{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 12px #000}}.planning-center>.operation-navigator{border:0;padding-top:0}.planning-center{gap:12px}.planning-center>h2,.market-panel .section-title h2{font-family:var(--font-terminal);font-weight:600}.market-panel .section-title .eyebrow{display:none}@media (width<=700px) and (height>=501px) and (height<=740px){.planning-center>h2,.market-panel .section-title h2{margin:0;font-size:27px}.market-panel .section-title{margin-bottom:12px}.market-panel .section-title .tag{font-size:10px;line-height:1.3}.market-panel .overview-metrics{margin:8px 0}.market-panel .overview-metrics>div{padding:6px}.market-panel .overview-metrics small{font-size:10px}.market-panel .custodio-advice,.planning-center .custodio-advice{margin:8px 0;padding:9px;font-size:13px;line-height:1.4}.market-panel .operation-main,.market-panel .operation-more,.planning-center .operation-main,.planning-center .operation-more{min-height:44px;margin-top:8px;padding:10px 12px}}.game-shell[data-overlay=planning] .toast{display:none}@media (width<=700px) and (height<=500px){.recipe .primary.production-action{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 12px #000}}.continuity-panel details ol{padding-left:22px}.inspector .robotic-summary .operation-state p{margin:4px 0 0;display:block}.inspector .robotic-summary>h3{display:none}.continuity-panel>h3{color:#ff927e;font-family:inherit;font-size:14px;line-height:1.4}@media (width<=700px) and (height<=500px){.resources{padding:2px 5px}.game-shell:has(.wallet-connected) .resources{padding:2px 5px}.resource,.resource:nth-child(n+5){gap:1px;height:36px;padding:0 1px}.resource>span:last-child{gap:1px}.resource-symbol,.resource:nth-child(n+5) .resource-symbol,.resource .resource-symbol svg{width:12px;height:12px}.resource strong{font-size:14px;line-height:1}.resource small,.resource:nth-child(n+5) small{font-size:8px}}.game-shell[data-picking-plot=true] .inspector,.game-shell[data-picking-plot=true] .construction-dock,.game-shell[data-picking-plot=true] .cycle-bar,.game-shell[data-picking-plot=true] .objective-hint,.game-shell[data-picking-plot=true] .placement-hint{display:none}.game-shell[data-picking-plot=true] .world-label{pointer-events:none;opacity:.45}.game-shell[data-picking-plot=true] .parcel-label{color:#7affeb;background:#000000ed;border-color:#ff927e;width:36px;height:36px}.pick-terrain{color:#7affeb;border-color:#ff927e99;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:12px 0;display:flex}.placement-picker{bottom:max(12px, env(safe-area-inset-bottom));z-index:56;background:#000000f5;border:1px solid #ff927e66;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;left:14px;right:14px}.placement-picker strong{color:#7affeb}.placement-picker p{color:#ceeee6;margin:4px 0 0;font-size:13px}.placement-picker button{flex-shrink:0;min-height:44px}.game-shell[data-picking-plot=true] .camera-controls{bottom:110px}@media (width<=700px){.placement-picker{gap:8px;padding:10px;font-size:13px;left:8px;right:8px}.placement-picker p{font-size:12px}.placement-picker button{white-space:normal;max-width:112px;font-size:12px}}.game-shell[data-picking-plot=true] .camera-controls{display:flex}.accumulated-production{box-sizing:border-box;border:1px solid var(--line,#16463f);background:#000;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;height:100px;margin:12px 0;padding:16px;display:grid}.accumulated-production>div{min-width:0;min-height:0;max-height:100%;overflow:auto}.accumulated-production .collect-all{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.2;display:inline-flex}.accumulated-production .collect-all svg{flex-shrink:0}.accumulated-production .collect-all-label{font:inherit;white-space:nowrap;max-width:none}.automation-status p{overflow-wrap:anywhere}.accumulated-production{z-index:33;width:min(420px,100vw - 28px);max-width:min(420px,100vw - 28px);margin:0;padding:12px;position:fixed;bottom:80px;right:14px;box-shadow:0 8px 24px #0004}.game-shell:not([data-overlay=none]) .accumulated-production{display:none}@media (width<=700px){.accumulated-production{grid-template-columns:minmax(0,1fr) 124px;gap:8px;width:auto;max-width:none;padding:10px;bottom:132px;left:8px;right:8px}.accumulated-production .eyebrow{font-size:10px}.accumulated-production .collect-all{padding:8px;font-size:12px}.accumulated-production .amount-list{font-size:12px}}.game-shell[data-overlay=none]:has(.accumulated-production) .tutorial-card{z-index:34;max-height:calc(var(--usable-height,100dvh) - 410px);bottom:300px;overflow:auto}@media (height<=500px) and (width>=501px){.game-shell[data-overlay=none]:has(.accumulated-production) .tutorial-card{max-height:calc(100dvh - 169px);bottom:65px}.game-shell:has(.tutorial-card) .accumulated-production{width:min(240px,100vw - 390px);max-height:calc(100dvh - 180px);bottom:70px;left:auto;right:8px;overflow:auto}}.custodio-capacity{font-size:13px;line-height:1.5}.custodio-capacity small{color:var(--muted);display:block}@media (width<=700px) and (height<=740px){.habitat:has(.custodio-demography) .overview-metrics{display:grid}.habitat .custodio-capacity{margin:6px 0;font-size:12px;line-height:1.35}.habitat .custodio-storage-ledger{font-size:10px}.habitat .operation-navigator[data-operation-view=summary]>.operation-main{z-index:2;position:sticky;bottom:0;box-shadow:0 -6px 10px #000}}.game-shell:has(.operating-details[open]) .tutorial-card{display:none}.accumulated-production .collect-all-label{white-space:normal;overflow-wrap:anywhere}.inspector .facility-upgrade{justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 16px;display:flex}.continuity-panel{gap:16px;display:grid}.continuity-panel p{margin:0;line-height:1.55}.recovery-intro{color:#ceeee6}.recovery-progress{flex-wrap:wrap;gap:12px;display:flex}.recovery-progress>span{color:#ceeee6;border:1px solid #16463f;border-radius:6px;flex:1;gap:4px;min-width:100px;padding:12px;font-size:13px;display:grid}.recovery-progress strong{color:#ceeee6;font-size:20px}.recovery-step{background:#000;border:1px solid #16463f;border-radius:6px;gap:12px;padding:16px;display:grid}.recovery-step h4{margin:0;font-size:18px;font-weight:600}.recovery-step .primary{white-space:normal;width:100%;min-height:48px}.recovery-step small,.recovery-time{color:#ceeee6;font-size:13px;line-height:1.5}.recovery-cost{gap:6px;display:grid}.recovery-cost strong{color:#ceeee6;font-size:13px}.recovery-cost .amount-list{flex-wrap:wrap;justify-content:flex-start}.recovery-step details{border-top:1px solid #16463f;padding-top:12px}.recovery-step details p{margin-top:10px}.habitat-roles{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.household-budget>strong{font-size:16px;display:block}.household-budget>small{display:block}.household-budget>button{margin-top:12px;display:block}.habitat-roles button{text-align:left;gap:6px;min-height:92px;padding:14px;display:grid}.habitat-roles strong{color:#ff927e;font-size:17px}.habitat-roles span{color:#ceeee6;font-size:12px;line-height:1.4}.housing-card{gap:16px;display:grid}.housing-card p{margin:0;line-height:1.55}.custodian-capacity-benefit strong{display:block}.custodian-capacity-benefit p{margin:6px 0}.facility-upgrade-benefits{gap:8px;display:grid}.facility-upgrade-benefits h3,.facility-upgrade-benefits p{margin:0}.facility-upgrade-benefits strong{display:block}.upgrade-recipe-benefit+.upgrade-recipe-benefit{border-top:1px solid var(--line);padding-top:8px}.civic-panel{gap:12px;display:grid}.civic-panel .notice{margin:0}.civic-panel p,.civic-panel small{line-height:1.55}.civic-recipe{min-width:0}.civic-panel progress{accent-color:#7affeb;width:100%}.civic-costs{gap:8px;margin:14px 0;display:grid}.civic-costs>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.civic-costs dt{color:var(--muted)}.civic-costs dd{margin:0}.civic-blocker{color:var(--amber)}.civic-result{border-color:#65cdbd66}.civic-recipe>button{white-space:normal;width:100%}.workshop-simple{gap:16px;display:grid}.workshop-choice{gap:8px;margin:0;display:grid}.workshop-choice>strong{font-size:16px}.workshop-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workshop-stock>div{border:1px solid var(--line);background:#000;border-radius:4px;grid-template-columns:20px 1fr;align-items:center;gap:5px;min-width:0;padding:12px 8px;display:grid}.workshop-stock strong{font-size:21px}.workshop-stock span{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.workshop-state{background:#0005;border-left:2px solid #65cdbd;gap:8px;padding:14px;display:grid}.workshop-state.is-blocked{border-color:var(--amber);background:#0003}.workshop-state>p,.workshop-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workshop-state>strong{font-size:16px}.workshop-state progress{accent-color:#8abcb1;width:100%}.workshop-details{border-top:1px solid var(--line);padding-top:12px}.workshop-details summary{cursor:pointer;font-size:13px}.workshop-details dl{gap:10px;display:grid}.workshop-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.workshop-details dd{margin:0}.workshop-actions{flex-wrap:wrap;gap:8px;display:flex}.workshop-actions button{align-items:center;gap:6px;padding:9px;font-size:12px;display:inline-flex}.topbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;height:auto}.wallet-meta{color:#ceeee6;white-space:nowrap;justify-items:end;gap:3px;font-size:10px;line-height:1.2;display:grid}.wallet-meta .internet-clock{align-items:baseline;gap:5px;display:flex}.wallet-meta .internet-clock strong{color:#ceeee6;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}@media (width<=700px){.topbar{gap:2px;width:94px;height:auto}.topbar .wallet-button{width:94px;height:29px;min-height:29px;padding:4px 8px}.topbar .wallet-label{display:inline}.topbar .wallet-glyph{display:block}.wallet-meta{gap:1px;font-size:8px;line-height:1}.resources{right:110px}.resource>span:last-child{max-width:100%}.resource small,.resource:nth-child(n+5) small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=700px) and (height<=500px){.primary-navigation{top:72px}}.upgrade-benefit-row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.upgrade-benefit-row>span:first-child{align-items:center;gap:8px;font-size:13px;display:inline-flex}.upgrade-gain-values{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.upgrade-current{color:#ceeee6;font-size:15px}.upgrade-gain{color:#7affeb;background:#000;border-radius:4px;padding:3px 7px;font-size:17px;font-weight:600;display:inline-block}.upgrade-gain[data-gain=zero]{color:#ceeee6;background:#000}.upgrade-gain[data-gain=negative]{color:#ff927e;background:#000}.upgrade-benefit-details{border-top:1px solid var(--line);padding-top:8px;font-size:12px}.upgrade-benefit-details summary{cursor:pointer;color:#ceeee6}.upgrade-benefit-details p{padding-top:8px;font-size:12px}.industry-production .industry-missing{color:#ff927e;background:#000;border:1px solid #ff927e;border-radius:4px;padding:10px}.production-targets{margin-top:.7rem;font-size:.85rem}.production-targets summary{cursor:pointer}.production-target-row{border-bottom:1px solid var(--line,#ffffff20);grid-template-columns:1fr 1fr;gap:.45rem;padding:.65rem 0;display:grid}.production-target-row strong,.production-target-row .target-effective{grid-column:1/-1}.production-target-row strong small{font-weight:400;display:block}.production-target-row input,.surplus-return input,.surplus-return select{box-sizing:border-box;width:100%;min-width:0}.surplus-return{margin-top:1rem}.accumulated-production:has(.production-targets[open]){height:auto;min-height:112px}.accumulated-production:has(.production-targets[open])>div{max-height:min(55dvh,440px)}.game-shell:has(.production-targets[open]) .tutorial-card{display:none}.accumulated-production:has(.production-targets[open]){grid-template-columns:minmax(0,1fr)}.industry-line+.industry-line{border-top:1px solid #16463f;margin-top:14px;padding-top:14px}.topbar:has(.wallet-address-button[aria-expanded=true]){z-index:58}.topbar:has(.wallet-connected){width:165px;top:var(--wallet-hud-top,10px);overflow:visible}.topbar .wallet-connected{width:100%;max-width:none;height:var(--wallet-hud-height,54px);min-height:var(--wallet-hud-height,54px);background:#000000ed;border:1px solid #ff927e66}.wallet-connected .wallet-address-button{color:#7affeb;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:0;font:12px ui-monospace,monospace;display:flex}.wallet-connected .wallet-address-button[aria-expanded=true],.wallet-connected .wallet-address-button:hover{background:#ff80661a}.wallet-connected button:focus-visible{outline-offset:-3px;outline:2px solid #7affeb}.wallet-popover{z-index:20;background:#000000fa;border:1px solid #ff927e80;width:calc(100% + 2px);padding:7px 12px;position:absolute;top:calc(100% + 8px);right:-1px;box-shadow:0 12px 32px #0008;container-type:inline-size}.wallet-connected .wallet-balance-row{color:#ceeee6;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 2px;font-size:12px;display:flex}.wallet-balance-row strong{white-space:nowrap;color:#7affeb;min-width:0;max-width:100%;font:14px ui-monospace,monospace;font-size:min(14px, calc((100cqi - 4px) / var(--wallet-balance-length) / .61));font-variant-numeric:tabular-nums;margin-left:auto}.wallet-connected .wallet-exit{color:#7affeb;background:0 0;border-top:1px solid #ff927e55;border-left:0;width:100%;min-height:46px;font-size:12px}.wallet-popover .wallet-exit-error{width:auto;margin-block:6px;display:block;position:static}.wallet-connected .wallet-balance-row:hover,.wallet-connected .wallet-exit:hover{background:#ff806612}@media (width<=700px){.topbar:has(.wallet-connected){--wallet-hud-top:7px;--wallet-hud-height:58px;width:150px;max-width:150px}.game-shell:has(.wallet-connected) .resources{right:166px}.wallet-connected .wallet-address-button{gap:6px;padding-bottom:20px;font-size:11px}.topbar:has(.wallet-connected) .wallet-meta{position:absolute;top:37px;right:8px}}@media (height<=500px){.topbar:has(.wallet-connected){--wallet-hud-top:5px;--wallet-hud-height:42px}.topbar:has(.wallet-connected) .wallet-meta{position:static}.wallet-connected .wallet-address-button{padding-bottom:5px}}.inspector .build-confirmation{box-shadow:none;width:100%;position:static}.construction-resource .cost-resource-action{white-space:normal;min-width:0;min-height:44px;margin-top:auto;padding:7px 6px;font-size:12px}.cost-return{gap:6px;margin:10px 0;display:flex}.cost-return button:first-child{text-align:left;flex:1}.habitat .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.habitat .overview-metrics>div{min-width:0;padding:10px 6px}.habitat .overview-metrics strong{font-size:21px}.habitat .overview-metrics small{font-size:11px}.habitat-next-step{margin:8px 0;font-size:13px}.habitat-details{border-top:1px solid var(--line);margin:8px 0;padding-top:8px}.habitat-details>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.habitat .household-budget{margin:8px 0;padding:10px;font-size:12px}.habitat .household-budget p{margin:4px 0}.habitat .household-budget button{min-height:44px}@media (width<=700px) and (height<=740px){.habitat .operation-navigator[data-operation-view=summary]>.operation-main{box-shadow:none;position:static}}.habitat .habitat-roles{gap:8px;margin:8px 0}.habitat .habitat-roles button{gap:4px;min-height:64px;padding:10px}.habitat .habitat-roles strong{font-size:15px}.settings-detail{border-block:1px solid var(--line);margin:12px 0;padding:10px 0}.settings-detail>summary{cursor:pointer;align-content:center;min-height:44px}.market-offers-preview:empty{display:none}.next-step-container{z-index:12;width:min(320px,100% - 24px);position:absolute;bottom:68px;left:12px}.next-step{background:var(--panel,#14252c);border:1px solid var(--line,#406059);border-left:2px solid var(--accent,#9ce7d4);gap:7px;padding:12px 40px 12px 12px;font-size:13px;display:grid}.next-step small{letter-spacing:.1em;font-size:10px}.next-step button{justify-content:space-between;align-items:center;min-height:44px;display:flex}.next-step-dismiss{width:40px;min-height:44px;position:absolute;top:0;right:0}.resource-journey{border:1px solid var(--accent,#9ce7d4);flex-wrap:wrap;gap:8px;margin-block:12px;padding:12px;display:flex}.resource-journey>strong,.resource-routes{flex-basis:100%}.resource-routes{flex-wrap:wrap;gap:8px;display:flex}.resource-journey button,.facility-status button{white-space:normal;min-height:44px}.facility-status{background:#99e7d408;border-left:2px solid #99e7d4;gap:8px;margin-block:10px;padding:10px;font-size:13px;display:grid}.facility-status button{text-align:left}.industry-line[data-focused=true]{outline:2px solid var(--accent,#9ce7d4);outline-offset:4px}@media (width<=640px){.next-step-container{width:min(300px,100% - 16px);bottom:122px;left:8px}.next-step{max-height:min(210px,30dvh);overflow:auto}}@media (height<=480px) and (orientation:landscape){.next-step-container{width:240px;bottom:58px;left:8px}.next-step{max-height:150px;overflow:auto}}:is(.game-shell:has(.tutorial-card) .next-step-container,.game-shell:has(.operating-details[open]) .next-step-container,.game-shell:has(.production-targets[open]) .next-step-container){display:none}@media (width<=640px) and (height>=481px){.next-step-container{top:calc(var(--viewport-top,0px) + 206px);bottom:auto}.game-shell:has(.next-step-container) .transmission-card{display:none}.game-shell:has(.transmission-drawer) .next-step-container{visibility:hidden}}.next-step-copy{text-align:left;gap:6px;font-weight:400;display:grid}.next-step-cost{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.next-step button{gap:10px;width:100%;padding:8px}.next-step button>svg{flex-shrink:0}@media (width<=640px) and (height>=481px){.next-step-container{top:calc(var(--viewport-top,0px) + 222px)}.next-step{max-height:min(190px,100dvh - 470px)}}.production-modes{gap:6px;margin-block:12px;display:grid}.production-modes button{text-align:left;white-space:normal;min-height:44px}.production-modes button[aria-pressed=true]{border-color:var(--accent,#7affeb);background:#7affeb18}.production-preset{gap:10px;display:grid}.production-preset label{gap:6px;display:grid}.production-preset>small{font-size:11px;line-height:1.5}.preset-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preset-targets>div{border:1px solid #7affeb30;gap:4px;padding:8px;display:grid}.preset-targets small{overflow-wrap:anywhere;font-size:10px}.construction-option-group{gap:6px;padding-block:8px;display:grid}.construction-group-title{color:#7affeb;margin:0;padding:5px 8px;font-size:11px}.construction-choice{gap:4px;display:grid}.construction-choice>button{white-space:normal;width:100%;height:auto;min-height:44px}.construction-choice>button>span{text-align:left;gap:4px;min-width:0;display:grid}.construction-choice strong{font-size:12px}.construction-choice small{font-size:11px}.construction-choice-missing{color:#ffa8a8;font-size:11px}.construction-choice-missing .amount-list{flex-wrap:wrap;gap:4px;display:flex}.construction-choice .construction-research-link{color:#7affeb;border-color:#7affeb60;font-size:11px}.build-research-requirement{border-left:2px solid #7affeb;padding:10px}.technology-build-return{min-height:44px;margin:8px 16px}.category-choices.viewport-popover:has(.construction-option-group){display:block}.game-shell:has(.production-targets[open]) .transmission-layer{display:none}.production-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.production-modes button{text-align:center;min-height:56px;padding:8px;font-size:11px;line-height:1.4}.preset-details summary{align-items:center;gap:8px;min-height:44px;display:flex}.preset-details summary:before{content:"+"}.preset-details[open] summary:before{content:"−"}@media (width<=700px){.accumulated-production:has(.production-targets[open])>div{max-height:max(80px,100dvh - 380px)}}.wallet-meta .network-impact{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;max-width:100%;display:flex}.wallet-meta .network-impact strong{font-size:inherit;color:var(--accent,#72fff0);font-weight:600}@media (width<=700px){.primary-navigation{scrollbar-width:thin;touch-action:pan-x;max-width:calc(100vw - 16px);overflow-x:auto}.primary-navigation>button{flex-shrink:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-terminal:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--phosphor:#7affeb;--text:#ceeee6;--muted:#8abcb1;--amber:var(--phosphor);--warning:#ffbf69;--danger:#ff927e;--line:#65cdbd36;--panel:#000000f5;--console:#000000f5;color:var(--text);font-family:var(--font-terminal);background:#000}body,.game-shell,.wallet-entry{background:#000}h1,h2{font-family:var(--font-terminal);letter-spacing:-.045em;color:var(--text)}.eyebrow,.section-number,.resource-symbol,.custodian-status,.operation-dot{color:var(--phosphor);text-shadow:0 0 12px #54ffd52b}button,input,select,textarea{font-family:var(--font-terminal);accent-color:var(--phosphor)}button.primary,.wallet-connect-modal .wallet-launch-primary{color:#000;background:var(--phosphor);border-color:var(--phosphor);box-shadow:0 0 18px #54ffd51a}button.primary:hover:not(:disabled),.wallet-connect-modal .wallet-launch-primary:hover{color:#000;background:#b5fff0;box-shadow:0 0 22px #54ffd52e}button:hover:not(:disabled){border-color:var(--phosphor)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--phosphor)}.wallet-entry-card,.wallet-connect-modal,.modal,.onboarding{background:#000;border-color:#65cdbd55;border-radius:2px;box-shadow:0 0 0 1px #65cdbd0a,0 0 70px #54ffd509}.wallet-entry-card{border-top-color:var(--phosphor);position:relative}.entry-game-logo{width:min(100%,260px);height:auto;margin:4px auto 22px}.wallet-connect-modal .wallet-game-logo{width:134px;max-width:45%;height:auto;margin:0 auto 22px;display:block}.wallet-connect-modal .close{color:var(--muted);background:#000}.wallet-connect-modal>h2{font-size:clamp(22px,5vw,27px);font-weight:400}.wallet-qr-stage.ready{background:#fff;border-color:#fff;border-radius:2px}.modal-backdrop,.onboarding-backdrop{background:#000000db}.wallet-entry-card .language-switcher,.wallet-readonly-note{color:var(--muted)}[role=alert],.error,.wallet-exit-error,.danger{color:var(--danger)}.warning,.shortage,.cost-shortage,.construction-resource.missing,.risk,.state-blocked{color:var(--warning)}::selection{color:#000;background:var(--phosphor)}.scene-root canvas{filter:saturate(.65)brightness(.86)}@media (width<=600px){.wallet-connect-modal{padding:24px 20px 18px}.wallet-connect-modal .wallet-game-logo{width:110px;margin-bottom:18px}.wallet-entry-card h1{font-size:clamp(25px,6.5vw,36px)}}@media (prefers-contrast:more){:root{--muted:#b5e8da;--line:#65cdbd80}.eyebrow,.section-number{text-shadow:none}}@media (height<=540px) and (width>=700px){body .game-shell[data-overlay=technology] .technology-panel.technology-visual,.genetic-backdrop .genetic-dialog{height:100dvh;inset:0}.game-shell .technology-visual .genetic-header,.genetic-dialog .genetic-header{align-items:center;padding:6px 12px}.technology-visual .genetic-header>div,.genetic-dialog .genetic-header>div{align-items:center;gap:16px;min-width:0;display:flex}.technology-visual .genetic-header p,.genetic-dialog .genetic-header p{display:none}.technology-visual .genetic-header h2,.genetic-dialog .genetic-header h2{margin:0;font-size:18px}.genetic-header .research-tree-switch{flex-wrap:nowrap;margin:0}.technology-visual .technology-overview,.technology-visual .technology-filters{padding:5px 12px}.technology-visual .genetic-layout,.genetic-dialog .genetic-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 285px}.technology-visual .spatial-toolbar,.genetic-dialog .spatial-toolbar{padding:3px 8px;position:absolute;top:0;right:0}.technology-visual .spatial-hint,.genetic-dialog .spatial-hint{display:none}.technology-visual .spatial-viewport,.genetic-dialog .spatial-viewport{min-height:0}}.game-shell{--inventory-top:10px;--inventory-height:58px;--navigation-top:76px;--population-top:132px;--panel-top:165px}:is(.game-shell .resources,.game-shell:has(.wallet-connected) .resources){top:var(--inventory-top);width:min(1020px,100vw - 202px);height:var(--inventory-height);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px 6px;display:grid;left:14px;right:auto}.game-shell .resource,.game-shell .resource:nth-child(n+5){flex-direction:row;justify-content:center;gap:6px;height:48px;padding:2px 4px;position:relative}.game-shell .resource>span:last-child{flex-direction:column-reverse;flex:0 auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.game-shell .resource small,.game-shell .resource:nth-child(n+5) small{text-overflow:clip;white-space:normal;color:#ceeee6;max-width:none;font-size:12px;line-height:1.1;display:block;overflow:visible}.game-shell .resource strong,.game-shell .resource:nth-child(n+5) strong{white-space:nowrap;max-width:100%;font-size:20px;line-height:1.1;display:block;overflow-x:auto}.game-shell .resource-symbol,.game-shell .resource:nth-child(n+5) .resource-symbol{opacity:1;flex-shrink:0;display:flex;position:static}.game-shell .resource .resource-symbol svg{width:18px;height:18px}.game-shell .topbar{--wallet-hud-top:var(--inventory-top);--wallet-hud-height:var(--inventory-height)}.game-shell .topbar .wallet-button{height:var(--inventory-height)}:is(.game-shell .primary-navigation,.game-shell:has(.wallet-connected) .primary-navigation){top:var(--navigation-top);justify-content:flex-start;width:fit-content;max-width:calc(100vw - 28px);height:48px;left:14px;right:auto}.game-shell .human-strip{top:var(--population-top);max-width:calc(100% - 28px);left:14px;right:auto}.game-shell .inspector,.game-shell .floating-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{top:var(--panel-top);max-height:calc(var(--usable-height,100dvh) - var(--panel-top) - 100px)}.game-shell .side-actions:not([hidden]),.game-shell .toast{top:var(--panel-top)}.game-shell .side-actions:not([hidden]){max-height:calc(var(--usable-height,100dvh) - var(--panel-top) - 12px)}@media (width<=1000px){.game-shell{--inventory-top:7px;--inventory-height:112px;--navigation-top:127px;--population-top:180px;--panel-top:212px}:is(.game-shell .resources,.game-shell:has(.wallet-connected) .resources){grid-template-rows:repeat(2,50px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 4px;width:auto;padding:4px;left:8px;right:8px}.game-shell .resource,.game-shell .resource:nth-child(n+5){gap:4px;height:50px;padding:3px 2px 20px}.game-shell .resource>span:last-child{gap:0}.game-shell .resource small,.game-shell .resource:nth-child(n+5) small{text-align:center;font-size:11px;position:absolute;bottom:4px;left:0;right:0}.game-shell .resource strong,.game-shell .resource:nth-child(n+5) strong{font-size:18px}:is(.game-shell .topbar,.game-shell .topbar:has(.wallet-connected)){--wallet-hud-top:64px;--wallet-hud-height:50px;width:calc(25vw - 9.5px);max-width:none;top:64px;right:13px}.game-shell .topbar .wallet-button{width:100%;height:50px;min-height:50px;padding:4px}.game-shell .wallet-connected .wallet-address-button{gap:4px;padding:4px 2px 18px;font-size:9px}.game-shell .wallet-address-button svg{width:14px;height:14px}.game-shell .topbar .wallet-meta{gap:1px;font-size:7px;position:absolute;top:32px;right:3px}.game-shell .wallet-popover{width:min(280px,100vw - 24px)}:is(.game-shell .primary-navigation,.game-shell:has(.wallet-connected) .primary-navigation){justify-content:space-between;width:auto;max-width:none;height:45px;left:8px;right:8px}.game-shell .human-strip{max-width:none;left:8px;right:8px}.game-shell .inspector,.game-shell .floating-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{max-height:calc(var(--usable-height,100dvh) - var(--panel-top) - 130px)}.game-shell .next-step-container{top:calc(var(--viewport-top,0px) + var(--panel-top) + 8px)}.game-shell .transmission-card{top:calc(var(--viewport-top,0px) + var(--panel-top))}}@media (width<=380px){.game-shell .resource small,.game-shell .resource:nth-child(n+5) small{font-size:10px}.game-shell .resource strong,.game-shell .resource:nth-child(n+5) strong{font-size:16px}.game-shell .resource .resource-symbol svg{width:14px;height:14px}}@media (width>=600px) and (width<=1000px) and (height<=500px) and (orientation:landscape){.game-shell{--inventory-top:5px;--inventory-height:50px;--navigation-top:63px;--population-top:113px;--panel-top:144px}:is(.game-shell .resources,.game-shell:has(.wallet-connected) .resources){grid-template-rows:40px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;right:110px}.game-shell .resource,.game-shell .resource:nth-child(n+5){gap:2px;height:40px;padding-bottom:16px}.game-shell .resource small,.game-shell .resource:nth-child(n+5) small{font-size:9px;bottom:2px}.game-shell .resource strong,.game-shell .resource:nth-child(n+5) strong{font-size:15px}.game-shell .resource .resource-symbol svg{width:12px;height:12px}:is(.game-shell .topbar,.game-shell .topbar:has(.wallet-connected)){--wallet-hud-top:5px;--wallet-hud-height:50px;width:94px;top:5px;right:8px}.game-shell .inspector,.game-shell .floating-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{max-height:calc(var(--usable-height,100dvh) - var(--panel-top) - 64px)}}@media (width<=599px) and (height<=500px) and (orientation:landscape){.game-shell{--inventory-height:96px;--navigation-top:111px;--population-top:164px;--panel-top:196px}:is(.game-shell .resources,.game-shell:has(.wallet-connected) .resources){grid-template-rows:repeat(2,42px)}.game-shell .resource,.game-shell .resource:nth-child(n+5){height:42px;padding-bottom:16px}.game-shell .resource small,.game-shell .resource:nth-child(n+5) small{font-size:10px;bottom:2px}:is(.game-shell .topbar,.game-shell .topbar:has(.wallet-connected)){--wallet-hud-top:55px;--wallet-hud-height:42px;top:55px}.game-shell .topbar .wallet-button{height:42px;min-height:42px}.game-shell .topbar .wallet-meta{top:25px}.game-shell:not([data-overlay=none]){--panel-top:164px}.game-shell:not([data-overlay=none]) .human-strip{display:none}.game-shell .inspector,.game-shell .floating-panel,.game-shell .market-panel,.game-shell .chat-panel,.game-shell .mission-strip,.game-shell .lower-layout{max-height:calc(var(--usable-height,100dvh) - var(--panel-top) - 64px)}}.game-shell .alert{top:var(--panel-top);max-width:calc(100vw - 16px)}@media (width<=1000px) and (height<=500px) and (orientation:landscape){.game-shell .human-strip{display:none}.game-shell .construction-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(350px,100vw - 216px);padding:4px;display:grid}.game-shell .construction-dock>button,.game-shell .dock-category>button{min-width:0;min-height:44px;padding:4px 2px}.game-shell .construction-dock button span{font-size:9px}.game-shell .construction-dock svg{width:14px;height:14px}.game-shell .accumulated-production{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:8px;width:280px;max-width:calc(100vw - 16px);height:80px;min-height:0;padding:8px;bottom:64px;left:auto;right:8px}.game-shell .accumulated-production .eyebrow{display:none}.game-shell .next-step-container{top:calc(var(--navigation-top) + 53px);width:240px;bottom:auto}.game-shell .next-step{max-height:min(150px, calc(100dvh - var(--navigation-top) - 117px));overflow:auto}.game-shell .accumulated-production:has(details[open]){top:var(--navigation-top);grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr);width:auto;max-width:none;height:auto;min-height:0;bottom:64px;left:8px;right:8px}.game-shell .accumulated-production:has(details[open])>div{max-height:100%;overflow:auto}:is(.game-shell[data-overlay=none]:has(.accumulated-production details[open]) .primary-navigation,.game-shell[data-overlay=none]:has(.accumulated-production details[open]) .next-step-container){visibility:hidden}}
