.hud #rightCol{flex-direction:column;width:212px;display:flex;position:absolute;top:16px;right:16px}.hud #leftCol{flex-direction:column;width:200px;display:flex;position:absolute;top:16px;left:16px}.hud #resources{background:var(--panel);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;gap:0;max-width:none;display:flex;position:static}.hud #resources .chip{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;display:flex}.hud #resources .chip svg{width:16px;height:16px;color:var(--cream-body)}.hud #resources .chip .n{font:600 12px var(--body);letter-spacing:0;color:var(--cream-body);flex:1}.hud #resources .chip .v{min-width:0;font-size:15px}.hud #resources .chip .d{text-align:right;min-width:4ch}.hud #resources .chip.builds{border-bottom:0;justify-content:flex-end;height:24px}.hud #resources .chip.held{box-shadow:inset 2px 0 var(--teal)}.hud #crewBlock{background:var(--panel);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;display:flex}.hud #crewBlock button,.hud #crewBlock .crew-row{border:0;border-bottom:1px solid var(--line);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.hud #crewBlock button:last-child,.hud #crewBlock .crew-row:last-child{border-bottom:0}.hud #crewBlock button:hover{background:#ffb35c12}.hud #crewBlock .crew-head{height:22px;font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim)}.hud #crewBlock .crew-head svg{width:12px;height:12px}.hud #crewBlock .crew-row svg{width:16px;height:16px;color:var(--cream-body)}.hud #crewBlock .crew-row .name{font:600 12px var(--body);letter-spacing:0;color:var(--cream-body);flex:1}.hud #crewBlock .crew-row .crew-free{text-align:right;min-width:2ch;font:700 15px var(--display);color:var(--cream-mute);font-variant-numeric:tabular-nums}.hud #crewBlock .crew-row .crew-total{min-width:3ch;font:600 11px var(--display);color:var(--cream-dim);font-variant-numeric:tabular-nums}.hud #crewBlock .crew-row.rations{cursor:default;gap:8px}.hud #crewBlock .crew-row.rations .name{color:var(--cream-mute)}.hud #crewBlock .crew-row.rations .crew-total{text-align:right;min-width:5ch}.hud #crewBlock .crew-row.rations.warn{box-shadow:inset 2px 0 var(--ember-path)}.hud #crewBlock .crew-row.rations.warn .crew-free,.hud #crewBlock .crew-row.rations.warn .crew-total{color:var(--ember-path)}.hud #crewBlock .crew-row.rations.crit{box-shadow:inset 2px 0 var(--ember-siege);animation:1.1s ease-in-out infinite rationPulse}.hud #crewBlock .crew-row.rations.crit .crew-free,.hud #crewBlock .crew-row.rations.crit .crew-total{color:var(--ember-siege)}@keyframes rationPulse{0%,to{opacity:1}50%{opacity:.55}}.hud #crewBlock .crew-row.idle .crew-free{color:var(--teal)}.hud #runline{margin-bottom:8px;position:static}.hud #tray{top:96px}.hud #waveClock{border:0;border-top:2px solid var(--amber);border-bottom:1px solid var(--line);min-width:126px;padding:6px 16px 9px;top:58px}.hud #waveClock.hot{border-top-color:var(--ember-hot)}.hud #waveClock.night{border-top-color:var(--night-sky)}.hud #waveClock.night .l{color:var(--night-sky)}.hud #waveClock.hot .t{font-size:12px;line-height:14px}.hud #waveClock{pointer-events:auto}.hud #speed{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:6px;display:flex;position:static}.hud #speed button{background:0 0;border-color:#0000;width:34px;height:24px;padding:0;font-size:12px}.hud #speed button svg{width:13px;height:13px}.hud #speed button.active{background:var(--amber)}.hud #settings{border:1px solid var(--line);width:28px;height:28px;color:var(--cream-dim);background:#140e0cd9;align-self:flex-end;place-items:center;margin-bottom:6px;padding:0;display:grid}.hud #settings svg{width:16px;height:16px}.hud #settings:hover{color:var(--cream-hi);border-color:var(--line-hover)}#settingsLayer[hidden]{display:none}#settingsLayer{z-index:9;background:#06040373;place-items:center;display:grid;position:absolute;inset:0}#settingsPanel{border-top:2px solid var(--amber);border-bottom:1px solid var(--line);box-sizing:border-box;background:#140e0cf7;width:min(360px,100vw - 32px);padding:14px 16px 12px}#settingsPanel header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#settingsPanel h3{font:700 12px var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim);margin:0}#settingsPanel header .x{color:var(--cream-dim);background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}#settingsPanel .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:36px;display:flex}#settingsPanel .row .k{font:600 12px var(--body);color:var(--cream-body)}#settingsPanel #soundToggle,#settingsPanel .switch{min-width:52px;height:24px;font:600 11px var(--display);letter-spacing:.1em;color:var(--cream-mute);background:0 0;padding:0 10px}#settingsPanel #soundToggle.on,#settingsPanel .switch.on{background:var(--amber);color:#1a100c;border-color:var(--amber)}#settingsPanel input[type=range]{width:128px;max-width:40%;accent-color:var(--amber)}#settingsPanel .hint{color:var(--cream-mute);margin-top:8px;font-size:11px}html[lang=ko] #settingsPanel h3{letter-spacing:0}.hud #rightRail{flex-direction:column;align-items:flex-end;gap:6px;max-height:45vh;display:flex;position:absolute;top:auto;right:16px;overflow:hidden}.hud #palette{--slot-w:74px;--slot-h:76px;border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;width:max-content;max-width:calc(100vw - 48px);padding:7px 12px 0;bottom:18px}.hud #palette .cap{align-self:center}.hud #palette .shelf{align-items:end;display:grid}.hud #palette .groups,.hud #palette .items{grid-area:1/1}.hud #palette:not(.open) .items,.hud #palette.open .groups{visibility:hidden}.hud #palette .groups{gap:4px;display:flex}.hud #palette .group{min-width:104px;height:var(--slot-h);border:0;border-bottom:2px solid var(--line);color:var(--cream-body);background:0 0;border-radius:0;flex-direction:column;flex:104px;justify-content:flex-end;align-items:center;gap:3px;padding:6px 6px 5px;display:flex;position:relative}.hud #palette .group .key{font:600 10px var(--display);color:var(--cream-dim);position:absolute;top:4px;left:6px}.hud #palette .group-peek{justify-content:center;align-items:center;gap:0;height:60px;display:flex}.hud #palette .group-peek .building-portrait{width:34px;height:48px}.hud #palette .group-peek .building-portrait:only-child{width:58px;height:58px}.hud #palette .group svg{stroke:currentColor;fill:none;width:18px;height:18px;color:var(--cream-mute)}.hud #palette .group .group-name{font:600 10px var(--display);letter-spacing:.14em;text-transform:uppercase}.hud #palette .group .group-n{font:600 10px var(--display);color:var(--cream-dim);position:absolute;top:4px;right:6px}.hud #palette .group:hover{border-bottom-color:var(--amber);color:var(--cream-hi);background:#ffb35c0f}.hud #palette .group:hover svg{color:var(--amber)}.hud #palette .items{align-items:flex-end;gap:6px;display:flex}.hud #palette .strip-back{width:62px;height:var(--slot-h);border:0;border-bottom:2px solid var(--line);color:var(--cream-dim);font:600 15px var(--display);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.hud #palette .strip-back .strip-name{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hud #palette .strip-back:hover{color:var(--cream-hi);border-bottom-color:var(--amber);background:#ffb35c0f}.hud #palette .strips{display:flex}.hud #palette .item-strip{flex-wrap:wrap;gap:4px;display:flex}.hud .slot{width:var(--slot-w);height:var(--slot-h);border-color:#0000;border-bottom:2px solid var(--line);background:0 0;gap:2px}.building-portrait{object-fit:contain;pointer-events:none;flex-shrink:0;width:40px;height:40px;display:block}.hud .slot .building-portrait{width:100%;height:52px;margin-top:10px}.hud .slot-name{font:600 10px/1.15 var(--body);max-width:calc(var(--slot-w) - 6px);text-align:center}.hud .slot .key{color:var(--cream-dim);font-size:10px}.hud .slot .cost{font-size:12px}.hud .slot:hover{border-bottom-color:var(--amber);background:#ffb35c0f}.hud .slot.armed{border-color:var(--cream-hi);background:#ffb35c14;box-shadow:0 0 10px #ffb35c1f}.hud .slot.poor .slot-name{color:var(--cream-dim)}.hud .slot.kit{border-bottom-color:var(--ember-hot)}.hud #ticker{max-width:310px;font-size:12px;bottom:136px}.hud #card{border:0;border-left:2px solid var(--amber);background:#140e0cf5;width:224px;padding:14px}.hud #card h4{text-transform:none;margin-bottom:8px;font-size:16px}.hud #card h4 .hint{margin-top:3px;font-size:11px;display:block}.hud .sends{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hud .sends li{color:var(--cream);align-items:center;gap:8px;font-size:13px;display:flex}.hud .sends .sends-img{flex:none;width:24px;height:24px}.hud .sends .sends-n{color:var(--cream-dim);margin-left:auto;font-size:12px}.hud #card .row{margin-top:12px}.hud #card button{min-height:32px}.hud #card .build-progress{background:var(--cream-mute);height:4px;margin:10px 0}.hud #card .build-progress i{background:var(--amber);height:100%;transition:width .1s linear;display:block}.hud #buildIntent{border-top:2px solid var(--cream-hi);border-bottom:1px solid var(--line);background:#140e0cf5;width:390px;padding:12px 16px;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.intent-heading{align-items:center;gap:10px;display:flex}.intent-heading .eyebrow{font:600 11px var(--display);color:var(--cream-dim)}.intent-heading strong{font:600 18px var(--display);color:var(--cream)}.intent-heading button{border:0;margin-left:auto;padding:5px;font-size:11px}.intent-heading kbd{font:600 11px var(--display);color:var(--cream-dim);margin-left:4px}.intent-facts{font:600 13px var(--display);color:var(--amber);align-items:center;gap:16px;margin:9px 0;display:flex}.intent-facts .short{color:var(--ember-hot)}.intent-facts svg{width:14px;height:14px}.intent-state{color:var(--cream-hi);font-size:13px}.intent-state.blocked{color:var(--ember-hot)}.intent-keys{color:var(--cream-dim);white-space:pre-wrap;margin-top:7px;font-size:11px}.hud.building-mode #hexTip,.hud.building-mode #card{display:none}.hud button:focus-visible{outline:2px solid var(--cream-hi);outline-offset:3px}@media (width<=1359px){.hud #resources .chip{padding:0 8px}.hud #ticker{max-width:240px}.hud #palette{--slot-w:66px}.hud #palette .group{flex-basis:94px;min-width:94px}}@media (prefers-reduced-motion:reduce){.hud *,.hud :before,.hud :after{transition:none!important;animation:none!important}}.hud #card{width:270px;max-height:calc(100vh - 250px);overflow:auto}.inspection-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.inspection-head button{background:0 0;border:0;font-size:20px}.inspection-label{font:600 11px var(--display);color:var(--cream-dim)}.hud #card .inspection-head h4{margin:3px 0 8px;font-size:18px}.operation-state{color:var(--cream-body);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:inline-flex}.operation-state:before{content:"";background:currentColor;width:5px;height:5px}.operation-state.engaging{color:var(--amber)}.operation-state.brownout,.operation-state.unpowered,.operation-state.depleted,.operation-state.dry{color:var(--ember-hot)}.inspection-stats{border-top:1px solid var(--line);gap:30px;padding:8px 0;display:flex}.inspection-stats div{flex-direction:column;display:flex}.inspection-stats strong{font:700 26px var(--display);color:var(--cream);font-variant-numeric:tabular-nums}.inspection-stats span,.fine{font-size:11px}.inspection-flows{font:700 18px var(--display);color:var(--amber);flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.inspection-warning{border-left:2px solid var(--ember-hot);color:var(--cream-body);padding-left:8px}.inspection-ammo{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.inspection-ammo .ammo-stock{font:400 12px var(--body);color:var(--cream-body);align-items:center;gap:5px;display:inline-flex}.inspection-ammo .ammo-stock b{font:700 20px var(--display);color:var(--amber);font-variant-numeric:tabular-nums}.inspection-ammo .ammo-stock svg{width:15px;height:15px}.inspection-ammo .ammo-meta{font-size:11px}.inspection-ammo.out .ammo-stock b,.inspection-ammo.out .ammo-stock svg,.inspection-ammo.out .ammo-meta{color:var(--ember-hot)}.crew-panel{border-top:1px solid var(--line);margin-top:14px;padding-top:9px}.crew-title{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.crew-slots{gap:8px;margin-bottom:12px;display:flex}.hud #card .crew-slot{border:1.5px dashed var(--cream-dim);width:38px;height:38px;min-height:38px;color:var(--cream-dim);font:700 20px var(--display);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.hud #card .crew-slot svg{width:20px;height:20px}.hud #card .crew-slot.filled:hover{box-shadow:0 0 0 2px var(--ember-hot)}.hud #card .crew-slot.empty:not(:disabled):hover{border-color:var(--teal);color:var(--teal)}.crew-pool-list{flex-direction:column;gap:3px;margin-top:5px;display:flex}.hud #card .crew-pool{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;min-height:34px;padding:5px 8px;display:grid}.hud #card .crew-pool svg{width:16px;height:16px}.hud #card .crew-pool b{color:var(--cream);font-variant-numeric:tabular-nums}.hud #card .crew-pool small{font:400 11px var(--body);color:var(--cream-dim);grid-column:2/-1}.hud #card .crew-pool small:empty{display:none}.hud #card .thaw-bar{background:#ffd9a01f;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.hud #card .thaw-bar i{background:var(--teal,#7ad3c8);height:100%;display:block}.crew-list{align-items:center;gap:10px;margin:2px 0;display:inline-flex}.crew-list .crew-count{align-items:center;gap:3px;display:inline-flex}.crew-list .crew-count svg,.crew-list .crew-count img{width:22px;height:22px}.crew-list .crew-count b{font:700 12px var(--display);color:var(--cream);letter-spacing:.04em}.hud #card .crew-list .crew-count svg,.hud #card .crew-list .crew-count img{width:30px;height:30px}.hud #card .cryo-portrait{background:radial-gradient(#7ad3c814,#0000 70%);justify-content:center;height:88px;display:flex}.hud #card .cryo-portrait img{object-fit:contain;width:168px;height:168px;margin-top:-30px}.hud #card .build-opts{gap:4px;margin-top:4px;display:grid}.hud #card .build-opt{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;min-height:34px;padding:5px 8px;display:grid}.hud #card .build-opt b{gap:6px;font-weight:400;display:inline-flex}.hud #card .build-opt .short{color:var(--ember-hot)}.hud #operations{border-top:2px solid var(--amber);z-index:7;background:#140e0cf7;width:330px;max-height:calc(100vh - 250px);padding:14px;position:absolute;top:108px;left:16px;overflow:auto}#operations header{justify-content:space-between;align-items:center;display:flex}#operations h3{font:600 20px var(--display);margin:0}#operations header button{background:0 0;border:0;font-size:20px}#operations nav{flex-wrap:wrap;gap:3px;margin:12px 0;display:flex}#operations nav button{padding:4px 7px;font-size:11px}.ops-total{flex-direction:column;padding:8px 0 14px;display:flex}.ops-total strong{font:700 32px var(--display);color:var(--cream)}.ops-total span{color:var(--cream-dim)}.ops-total .ops-delta{font:700 16px var(--display);color:var(--cream-dim);font-variant-numeric:tabular-nums;margin-left:8px}.ops-total .ops-delta.pos{color:var(--teal)}.ops-total .ops-delta.neg{color:var(--ember-path)}.ops-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 3px;display:flex}.ops-row span:first-child{flex:1}.ops-row small{color:var(--cream-dim);font:400 11px var(--body);margin-top:3px;display:block}.ops-row strong{color:var(--cream);font:600 14px var(--display)}.ops-action{width:100%;color:var(--teal);margin-top:14px}.ops-roster>div{gap:8px;padding:6px 0;display:flex}.ops-roster b{margin-left:auto}#operations .bad{color:var(--ember-hot)}.figs{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.fig{font-variant-numeric:tabular-nums;color:var(--teal);align-items:center;gap:3px;display:inline-flex}.fig.neg{color:var(--cream-dim)}.fig svg{width:13px;height:13px}.hud #coreDock{z-index:2;border-top:2px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0cf2;flex-direction:column;gap:8px;width:236px;padding:11px 13px 12px;display:flex;position:absolute;right:16px}.hud #coreDock.hurt{border-top-color:var(--ember-path)}.hud #coreDock.critical,.hud #coreDock.phase-hot{border-top-color:var(--ember-hot)}.hud #coreDock.critical{animation:1.4s ease-in-out infinite alternate core-critical}@keyframes core-critical{0%{box-shadow:none}to{box-shadow:0 -3px 14px -2px #ff5a3c80}}.hud .core-head{justify-content:space-between;align-items:baseline;display:flex}.hud .core-head .phase{font:700 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim)}.hud #coreDock.phase-hot .core-head .phase{color:var(--ember-hot)}.hud .core-head .hp{font:700 20px var(--display);letter-spacing:.04em;color:var(--cream);font-variant-numeric:tabular-nums}.hud .core-meter{background:#fff3e014;height:4px;margin-top:-4px}.hud .core-meter i{background:var(--ember-path);height:100%;transition:width .2s linear;display:block}.hud .power-gauge{border:0;border-top:1px solid var(--line);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:8px 0 0;display:flex}.hud .power-gauge:hover{background:#ffb35c0d}.hud .pw-head{font:600 10px/13px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);align-items:center;gap:5px;display:flex}.hud .pw-head svg{stroke:currentColor;fill:none;width:12px;height:12px}.hud .pw-value{letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-left:auto;display:flex}.hud .pw-value b{font:700 15px var(--display);color:var(--cream)}.hud .pw-cap{font:600 11px var(--display);color:var(--cream-dim)}.hud .pw-delta{font:700 12px/15px var(--display);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--cream-dim);background:#fff3e00f;border-radius:2px;margin-left:6px;padding:1px 5px}.hud .pw-delta.pos{color:var(--teal);background:#7ad3c81f}.hud .pw-delta.neg{color:var(--ember-path);background:#ff783c24}.hud .pw-bar{background:#fff3e014;flex:none;height:6px;margin-top:2px;display:block;position:relative}.hud .pw-bar .fill{background:var(--amber);height:100%;transition:width .2s linear,background .2s linear;display:block}.hud .pw-bar .notch{background:var(--cream-dim);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-3px}.hud .pw-bar .notch:before{content:"";background:inherit;width:6px;height:3px;position:absolute;top:-1px;left:-2px}.hud .pw-bar .notch.past{background:var(--amber)}.hud .pw-bar .notch.over{background:var(--ember-hot)}.hud .pw-bar .notch.night{background:var(--cream-mute,var(--cream-dim));opacity:.9;top:-2px;bottom:-6px}.hud .pw-bar .notch.night:before{top:auto;bottom:-1px}.hud .pw-bar .notch.night.over,.hud #coreDock.bad .pw-bar .fill{background:var(--ember-hot)}.hud .pw-foot{height:15px;font:600 10px/15px var(--body);letter-spacing:0;color:var(--cream-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud .pw-foot.ready{color:var(--amber)}.hud .pw-foot.warn{color:var(--ember-path)}.hud .pw-foot.bad,.hud .pw-foot.sending{color:var(--ember-hot)}.hud .call{border:1px solid var(--line);width:100%;min-height:40px;color:var(--cream-dim);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative;overflow:hidden}.hud .call svg{stroke:currentColor;fill:none;width:20px;height:20px}.hud .call-name{font:700 14px var(--display);letter-spacing:.16em;text-transform:uppercase}.hud .call .cost{font:700 12px var(--display);color:inherit;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:auto}.hud .call:disabled{opacity:1}.hud .call:disabled svg{opacity:.55}.hud .call.ready{color:var(--amber);border-color:var(--amber);background:#ffb35c17}.hud .call.ready:hover{background:#ffb35c29}.hud .call.on{color:var(--ember-hot);border-color:var(--ember-hot);animation:1s ease-in-out infinite transmit-pulse}@keyframes transmit-pulse{0%,to{opacity:1}50%{opacity:.55}}.hud .call.arming:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffd9a080 50%,#0000 65%);animation:.6s ease-out 2 call-wipe;position:absolute;inset:0}@keyframes call-wipe{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hud #card .core-signal-row{gap:6px;margin-top:12px;display:grid}.hud #card .core-signal-row .call{min-height:36px;position:relative;overflow:hidden}.hud #card .core-signal-row .call:after{content:"";pointer-events:none;height:3px;width:calc(var(--fill,0deg) / 360deg * 100%);background:#ffb35c8c;position:absolute;bottom:0;left:0}.hud #card .core-signal-row .call.ready:after{background:var(--amber)}.hud #card .core-signal-row .call.on:after{background:var(--ember-hot)}.hud #card .core-signal-row .call.ready{animation:2.4s ease-in-out infinite call-ready-glow}.hud #card .core-overclock{border:1px solid var(--line);width:100%;min-height:32px;color:var(--cream-dim);font:600 12px var(--display);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:flex}.hud #card .core-overclock b{color:var(--teal)}.hud #card .core-overclock.on{color:#102322;background:var(--teal);border-color:var(--teal)}.hud #card .core-overclock.on b{color:inherit}.hud #card .core-overclock .cost{font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.hud #card .core-overclock:disabled{opacity:.55}.hud .core-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hud .core-actions:empty{display:none}.hud .core-actions button{min-height:32px;color:var(--teal);border-color:#7ad3c866;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex;overflow:hidden}.hud .core-actions button:last-child:nth-child(odd){grid-column:1/-1}.hud .core-actions button svg{stroke:currentColor;fill:none;width:15px;height:15px}.hud .core-actions button .cost{font:700 11px var(--display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud .core-actions button.on{border-color:var(--amber);color:var(--amber)}.hud .core-actions button:disabled{color:var(--cream-mute);border-color:var(--line)}.hud #coreDock.sending{border-top-color:var(--ember-hot)}.hud:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(#0000 58%,#ff2a1238 100%);transition:opacity .4s;position:absolute;inset:0}.hud.sending:after{opacity:1}.hud #notice{z-index:6;pointer-events:none;flex-direction:column;gap:7px;width:min(352px,100vw - 32px);display:flex;position:absolute;left:16px}.hud #notice[hidden],.hud #notice [hidden]{display:none}.hud .notification-banner{--notice-accent:var(--amber);border:1px solid var(--line);border-left:2px solid var(--notice-accent);pointer-events:auto;background:#140e0c;border-radius:3px;flex:none;animation:.16s ease-out notice-in;position:relative;overflow:hidden}.hud .notification-banner:hover{border-color:var(--cream-hi)}.hud .notification-banner:focus-within{outline:2px solid var(--cream-hi);outline-offset:2px}.hud .notification-body{text-align:left;cursor:pointer;width:100%;min-height:84px;color:var(--cream);background:0 0;border:0;border-radius:0;padding:15px 120px 15px 13px;display:block;position:relative;overflow:hidden}.hud .notification-body:hover{background:0 0}.hud .notification-copy{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.hud .notification-copy b{font:600 17px/1.2 var(--display);letter-spacing:.01em;color:var(--cream)}.hud .notification-copy>span{font:400 12px/1.4 var(--body);color:var(--cream-body)}.hud .notification-art{pointer-events:none;background-image:url(/art/notifications/atlas-v2.png);background-size:400% 200%;background-position:var(--art-x,0%) var(--art-y,0%);opacity:.9;width:142px;height:142px;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#000 46%)}.hud .notification-close{z-index:2;width:30px;height:30px;color:var(--cream-body);font:400 20px/1 var(--body);cursor:pointer;background:#140e0ca6;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.hud .notification-close:hover{color:var(--cream-hi);background:#140e0c}.hud .notification-pending{font:400 12px/1.4 var(--body);color:var(--cream-dim)}.hud .notification-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud .notification-ore{--notice-accent:#c9b8a3}.hud .notification-crystal{--art-x:33.3333%;--notice-accent:var(--violet)}.hud .notification-gas{--art-x:66.6667%;--notice-accent:#b59a7a}.hud .notification-biomass{--art-x:100%;--notice-accent:#b59a7a}.hud .notification-complete{--art-y:100%}.hud .notification-cryo{--art-x:33.3333%;--art-y:100%;--notice-accent:var(--cream-hi)}.hud .notification-power{--art-x:66.6667%;--art-y:100%;--notice-accent:var(--ember-hot)}.hud .notification-ammo{--art-x:66.6667%;--notice-accent:var(--ember-hot)}.hud .notification-transmission{--art-x:100%;--art-y:100%}.hud .notification-tunnel,.hud .notification-den{--notice-accent:var(--ember-hot)}.hud .notification-tunnel .notification-art,.hud .notification-den .notification-art{background-image:url(/art/notifications/dens.png);background-size:200% 100%}.hud .notification-den{--art-x:100%}html[lang=ko] .hud .notification-copy b{letter-spacing:0;font-size:15px;line-height:1.5}@media (pointer:coarse){.hud .notification-close{width:44px;height:44px}}@media (height<=700px){.hud .notification-body{min-height:70px;padding-top:9px;padding-bottom:9px}}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hud #coreDock.critical,.hud .call.on{animation:none}.hud .call.arming:after{opacity:0;animation:none}.hud #card .core-signal-row .call.ready,.hud .notification-banner{animation:none}.hud.sending:after{transition:none;box-shadow:inset 0 0 0 3px #ff2a1280}}.hud #researchPanel{box-sizing:border-box;z-index:18;pointer-events:auto;background:#080c0bc9;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.hud #researchPanel[hidden]{display:none}.research-dialog{box-sizing:border-box;border:1px solid var(--line);border-top:2px solid var(--amber);background:#140e0cfa;width:min(960px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 20px 80px #0009}.research-dialog .research-name{font-size:14px}.research-dialog .research-text{font-size:12px;display:block;overflow:visible}.research-dialog .research-tile{gap:3px;padding:8px 10px}.research-dialog .research-cost img{width:14px;height:14px}.research-dialog .research-cost>span{align-items:center;gap:3px;display:inline-flex}.research-dialog .research-cost,.research-dialog .research-need{font-size:12px}.research-dialog .research-lane{grid-template-columns:110px 1fr;padding:12px 0}.research-dialog .research-tiers{padding-left:110px}.research-dialog button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=700px){.hud #researchPanel{padding:12px}.research-dialog{max-height:calc(100dvh - 24px);padding:16px}.research-tree{min-width:580px}}#researchPanel header{justify-content:space-between;align-items:center;display:flex}#researchPanel h3{font:600 20px var(--display);margin:0}#researchPanel header button{background:0 0;border:0;font-size:20px}.research-head{color:var(--cream-dim);margin:6px 0 10px;font-size:12px}.research-tree{position:relative}.research-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.research-wires path{fill:none;stroke:var(--line);stroke-width:1.5px}.research-wires path.on{stroke:var(--teal);opacity:.8}.research-tiers{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:4px;padding-left:86px;display:grid}.research-tiers span{font:600 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-mute)}.research-lane{border-top:1px solid var(--line);grid-template-columns:86px 1fr;align-items:start;padding:8px 0;display:grid}.research-lane h4{font:600 11px/1.3 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-mute);margin:4px 0 0}.research-cols{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.research-col{flex-direction:column;gap:6px;display:flex}.research-tile{text-align:left;border:1px solid var(--line);border-left:2px solid var(--line);z-index:1;background:#ffffff05;flex-direction:column;gap:1px;padding:5px 7px;display:flex;position:relative}.research-name{font:600 12px/1.2 var(--display);color:var(--cream)}.research-text{color:var(--cream-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.research-need{color:var(--teal);font-size:10px}.research-cost{color:var(--cream-dim);align-items:center;gap:7px;margin-top:2px;font-size:10px;display:flex}.research-cost svg{width:11px;height:11px}.research-arc,.research-check{color:var(--teal);font-size:11px}.research-tile.available{border-left-color:var(--amber);cursor:pointer}.research-tile.available:hover{background:#ffffff0f}.research-tile.running{border-left-color:var(--teal)}.research-tile.done{border-left-color:var(--teal);opacity:.55}.research-tile.oneStepAway{opacity:.72}.research-tile.far{opacity:.45}.research-tile.sealed{opacity:.38;border-style:dashed}.research-tile.short .research-cost{color:var(--cream-mute)}.hud #resources button.chip:hover{background:#ffb35c12}@media (width<=1359px){.offerlayer,.result{z-index:20;box-sizing:border-box;padding:24px;overflow:auto}}.offerbox{box-sizing:border-box;border:0;border-top:2px solid var(--amber);background:#140e0cfa;width:min(1060px,100%);max-width:1060px;padding:24px}.transmission-kicker{color:var(--cream-dim);font:600 11px var(--display);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.transmission-kicker .fold,.tx-fold button{min-height:28px;font:600 12px var(--display);letter-spacing:.04em;color:var(--cream);border:1px solid var(--line);background:#ffffff0a;padding:0 10px}.transmission-kicker .fold:hover,.tx-fold button:hover{border-color:var(--cream-hi);background:#ffb35c14}.transmission-kicker kbd,.tx-fold kbd{font:600 10px var(--display);color:var(--cream-dim);border:1px solid var(--line);margin-left:8px;padding:0 5px}.offerlayer .tx-fold{display:none}.offerlayer.folded{pointer-events:none;background:0 0;align-items:flex-start}.offerlayer.folded .offerbox{display:none}.offerlayer.folded .tx-fold{pointer-events:auto;border-top:2px solid var(--amber);border-bottom:1px solid var(--line);background:#140e0cf5;align-items:center;gap:16px;margin-top:236px;padding:8px 8px 8px 16px;display:flex}.tx-fold .transmission-kicker{margin:0}.tx-fold>b{font:600 16px var(--display);letter-spacing:.03em;color:var(--cream);white-space:nowrap}.offerbox .head{letter-spacing:.03em;margin-bottom:10px;font-size:30px}.offerbox .head small{margin:4px 0 0;display:block}.transmission-context{border-block:1px solid var(--line);color:var(--cream-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:10px 0;font-size:11px;display:flex}.transmission-context b{color:var(--cream);font:600 14px var(--display)}.transmission-context svg{width:16px;height:16px}.hand{align-items:stretch}.cardbox{border-radius:0;flex:1;width:0;min-width:0;min-height:320px;padding:18px}.cardbox .cat{justify-content:space-between;align-items:center;gap:8px;display:flex}.choice-key{border:1px solid var(--line);font:600 14px var(--display);color:var(--cream);padding:1px 6px}.transmission-glyph{height:75px;color:var(--amber);align-items:center;margin:8px 0;display:flex}.transmission-glyph svg{width:52px;height:52px}.transmission-glyph .building-portrait{width:72px;height:72px}.cardbox h2{margin:0 0 12px;font-size:24px}.cardbox p{line-height:1.55}.cardbox button{min-height:40px;font-size:16px}.cardbox:focus-within{border-color:var(--cream-hi)}.cardbox.pod .transmission-glyph{color:var(--teal)}.offerbox .foot{align-items:flex-start}.offerbox .foot .hint{flex:1;max-height:55px;font-size:12px;overflow:auto}.offerlayer button:focus-visible,.result button:focus-visible{outline:2px solid var(--cream-hi);outline-offset:4px}.result .box{box-sizing:border-box;border:0;border-top:2px solid var(--cream-hi);width:min(660px,100%);min-width:0;max-height:calc(100vh - 48px);overflow:auto}.result .box.lost{border-top-color:var(--ember-hot)}.result .label{color:var(--cream-body);line-height:1.6}.result .label b{font:600 22px var(--display);color:var(--amber);display:block}.result-levelup{border:1px solid var(--amber);flex-direction:column;gap:4px;margin:16px 0 0;padding:10px 12px;display:flex;box-shadow:0 0 14px #ffb35c40}.result-levelup b{font:700 13px var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.result-levelup span{color:var(--cream-body);font-size:13px}html[lang=ko] .result-levelup b{letter-spacing:0}.result-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.result-stats>div{border-bottom:1px solid var(--line);flex-direction:column;padding:12px 8px 12px 0;display:flex}.result-stats span{color:var(--cream-dim);font-size:11px}.result-stats strong{font:700 28px var(--display);color:var(--cream)}.result-blueprints{color:var(--cream-dim);font-size:12px}.result-blueprints p{color:var(--cream-body)}.result #again{background:var(--amber);width:100%;min-height:42px;color:var(--ground-deep);margin-top:12px;font-size:18px}.tint .big{font-size:52px;transition:opacity .4s;position:absolute;top:18%}@media (height<=780px){.offerbox{padding:16px 20px}.cardbox{min-height:270px;padding:14px}.transmission-glyph{height:46px}.transmission-glyph svg{width:38px;height:38px}.transmission-glyph .building-portrait{width:46px;height:46px}.cardbox h2{font-size:21px}.cardbox p{font-size:13px}.transmission-context{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.tint,.tint .big,.cardbox{transition:none!important;animation:none!important}.cardbox:hover{transform:none}}.cardbox>.tx-body{flex-direction:column;flex:1;display:flex}.cardbox>.tx-body>p{flex:1}.transmission-context small{font:400 11px var(--body)}.hud{z-index:3}.tint{z-index:2}.result{-webkit-backdrop-filter:grayscale()brightness(.6);backdrop-filter:grayscale()brightness(.6)}img.resource-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:24px;height:24px}.hud #resources .chip{gap:6px;height:42px;padding-inline:8px}.hud #resources .chip img.resource-icon{width:32px;height:32px}.hud #resources .chip .n{min-width:0}.hud #crewBlock .crew-row.rations{min-height:34px}.hud #crewBlock .crew-row.rations img.resource-icon{width:24px;height:24px}.hud .slot .cost>span,.research-cost,.inspection-flows>span{align-items:center;gap:3px;display:inline-flex}.transmission-context b{align-items:center;gap:4px;display:inline-flex}.pod-rewards{flex:1;margin:8px 0 20px;padding:0;list-style:none}.pod-rewards li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.pod-rewards li:last-child{border-bottom:0}.pod-rewards li>span{min-width:0;color:var(--cream-body);flex:1;font-size:14px}.pod-rewards li>b{font:600 22px var(--display);color:var(--cream);white-space:nowrap;margin-left:auto}.pod-rewards img.resource-icon,.pod-rewards svg.i{flex-shrink:0;width:40px;height:40px}.cardbox.pod .transmission-glyph{display:none}.cardbox.pod h2{margin-top:16px}.cardbox.pod .tx-body{flex-direction:column;height:100%;display:flex}.cardbox.pod button{margin-top:auto}@media (width<=700px){.podbox .hand{flex-direction:column}.podbox .cardbox{width:100%}.offerlayer:has(.podbox){align-items:flex-start}}.hud #palette{--slot-h:128px}.hud .slot .cost{flex-wrap:wrap;place-content:center;gap:1px 3px;max-width:100%;min-height:34px;font-size:11px;display:flex}.hud .slot .cost>span{white-space:nowrap;gap:1px}.hud .slot .cost img.resource-icon{width:16px;height:16px}.hud .core-actions #repair .cost{align-items:center;gap:3px;display:inline-flex}.research-cost{flex-wrap:wrap}.research-cost>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}img.entity-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:24px;height:24px}.hud #crewBlock .crew-row:not(.rations){min-height:38px}.hud #crewBlock .crew-row img.staff-portrait{width:32px;height:32px}.pod-rewards img.entity-icon{width:40px;height:40px}.hud #card .crew-slot.filled{border:1.5px solid var(--cream-dim);background:#fff3e00f;border-radius:4px}.hud #card .crew-slot.filled.matched:has(.fit-mark){border-color:var(--amber,#e6ae62);position:relative;overflow:visible;box-shadow:0 0 9px #e6ae624d}.hud #card .crew-slot.filled.matched:has(.fit-mark):hover{box-shadow:0 0 0 2px var(--ember-hot)}.hud #card .fit-mark{background:var(--amber,#e6ae62);flex-shrink:0;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.hud #card .crew-slot .fit-mark{position:absolute;top:-4px;right:-4px;box-shadow:0 0 6px #e6ae62bf}.hud #card .crew-pool>span .fit-mark{vertical-align:1px;margin-right:8px}.hud #card .crew-slots{align-items:center}.hud #card .fit-legend{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.hud #card .fit-legend img.staff-portrait{width:24px;height:24px}.hud #card .crew-slot img.staff-portrait,.hud #card .crew-pool img.staff-portrait,.ops-roster img.staff-portrait{width:32px;height:32px}.transmission-context img.entity-icon{width:24px;height:24px}.transmission-glyph img.entity-icon{width:52px;height:52px}.hud #card h4 img.enemy-portrait{width:44px;height:44px;margin-right:6px}.hud .line.codex .tx-body{align-items:center;gap:6px;display:flex}.codex-family h3{align-items:center;gap:10px;display:flex}.codex-family h3 img.enemy-portrait{width:48px;height:48px}.enemy-roster{margin:18px 0 0;padding:0;list-style:none}.enemy-roster li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.enemy-roster img.enemy-portrait{width:72px;height:72px}.enemy-roster li>div{min-width:0}.enemy-roster strong{text-transform:capitalize;color:var(--cream);font:600 18px var(--display)}.enemy-roster p{color:var(--cream-body);margin:4px 0 0;font-size:13px;line-height:1.4}@media (width<=700px){.cards:has(.codex-family){flex-direction:column}.codex-family{box-sizing:border-box;width:100%}}.codex-family.planet{flex:340px;max-width:none;padding:20px}.codex-family .enemy-roster{margin:18px 0 0;padding:0}.crewrow.big .crew img.staff-portrait{width:32px;height:32px}.power-icon{color:var(--amber,#e6ae62)}.strip .chip.parts{gap:5px}.strip .chip.parts img.resource-icon{width:28px;height:28px}.urow .price{justify-content:center;align-items:center;gap:4px;display:inline-flex}.planet .reward b,.reward-unit{align-items:center;gap:5px;display:inline-flex}.planet .reward{align-items:center;gap:8px}.planet .cat img.resource-icon,.dhead .kicker img.resource-icon,.context img.resource-icon{margin-right:5px}.hud #crewBlock .crew-head svg.crew-icon{flex-shrink:0;width:18px;height:18px}.hud .v em,.ops-total em,.prod-section em{color:var(--teal);font-style:normal}.prod-row{align-items:center;gap:4px;display:flex}.prod-row button{min-width:0;height:28px;font:600 12px var(--display);font-variant-numeric:tabular-nums;flex:1;padding:0}.prod-row button[aria-pressed=true]{color:var(--teal);border-color:var(--teal)}.prod-row input{box-sizing:border-box;text-align:center;min-width:0;height:28px;font:700 15px var(--display);color:var(--teal);-webkit-user-select:text;user-select:text;flex:1.4;padding:0}.prod-row input::placeholder{color:var(--teal);opacity:1}.prod-row input::-webkit-outer-spin-button{appearance:none;margin:0}.prod-row input::-webkit-inner-spin-button{appearance:none;margin:0}.prod-row .prod-icon{margin-right:4px;display:flex}.prod-row .prod-icon img,.prod-row .prod-icon svg{width:30px;height:30px}.prod-section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}#operations .prod-section{border-top:0;margin-top:0;padding:0 0 4px}.ops-note{font:400 11px var(--body);color:var(--cream-dim);margin:8px 0 12px}.ops-note.held,.ops-row small.held,.operation-state.held{color:var(--teal)}.inspection-warning.held{border-left-color:var(--teal)}.hud .can-open{cursor:pointer}.hud #resources .chip.can-open .n:after,.hud #crewBlock .can-open .name:after{content:"▾";color:var(--cream-dim);margin-left:5px;font-size:9px;transition:transform .12s;display:inline-block}.hud #resources .chip.can-open.open .n:after,.hud #crewBlock .can-open.open .name:after{color:var(--teal);transform:rotate(180deg)}.hud .can-open.open{background:#5ed6c40f}.prod-open{border-bottom:1px solid var(--line);background:#5ed6c40a;padding:6px 8px 8px}.prod-open .prod-row{gap:2px}.prod-open .prod-row button{letter-spacing:-.02em;height:24px;font-size:10.5px}.prod-open .prod-row input{flex:1.25;height:24px;font-size:13px}.prod-foot{font:400 10px var(--body);color:var(--cream-dim);justify-content:space-between;align-items:center;margin-top:5px;display:flex}.prod-foot .held{color:var(--teal)}.prod-foot .prod-more{font:600 10px var(--body);color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0}.ops-total .ops-big{align-items:center;gap:8px;display:flex}.ops-total .ops-big img,.ops-total .ops-big svg{width:32px;height:32px}.hud #contract{pointer-events:auto;flex-direction:column;margin-bottom:8px;padding:4px 7px 7px;display:flex}.hud #contract:not(:has(.obj-inset)){display:none}.hud #contract *{box-sizing:border-box}.hud #contract .obj-inset{box-shadow:inset 0 2px var(--violet), inset 0 3px 5px #0008;background:linear-gradient(115deg,#0a0e10f5,#101416ee);border:1px solid #717a7940;border-top-color:#8b969653;flex-direction:column;gap:5px;padding:6px 7px 7px;display:flex}.hud #contract .obj-body{align-items:center;gap:8px;display:flex}.hud #contract .obj-portrait{background:radial-gradient(circle at 50% 42%,#d68cff3d,#d68cff08 72%);border:1px solid #d68cff66;border-radius:2px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hud #contract .obj-portrait img{object-fit:contain;width:31px;height:31px}.hud #contract .obj-figures{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hud #contract .obj-title{font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-hi);white-space:nowrap;align-items:center;gap:5px;display:flex}.hud #contract .obj-title svg{width:13px;height:13px;color:var(--violet);flex:none}.hud #contract .obj-count{font:700 12px var(--display);letter-spacing:.04em;color:var(--cream-body);font-variant-numeric:tabular-nums}.hud #contract .obj-steps{border-top:1px solid #d7e3e415;flex-direction:column;gap:3px;margin:0;padding:4px 0 0;list-style:none;display:flex}.hud #contract .obj-steps li{font:600 11px/14px var(--body);color:var(--cream-mute);align-items:center;gap:6px;display:flex}.hud #contract .obj-steps li:before{content:"";border:1px solid var(--cream-mute);border-radius:50%;flex:none;width:6px;height:6px}.hud #contract .obj-steps li.done{color:var(--cream-dim)}.hud #contract .obj-steps li.done:before{background:var(--violet);border-color:var(--violet);opacity:.55}.hud #contract .obj-steps li.now{color:var(--cream-hi);font-size:12px}.hud #contract .obj-steps li.now:before{background:var(--violet);border-color:var(--violet);box-shadow:0 0 6px var(--violet)}.hud #contract .obj-steps li b{font:700 13px var(--display);color:var(--cream-hi);font-variant-numeric:tabular-nums;margin-left:auto}html[lang=ko] .hud #contract .obj-title{letter-spacing:.04em}.hud .call-ship{border:1px solid var(--ember-hot);width:100%;min-height:34px;color:var(--ember-hot);font:700 12px var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:linear-gradient(#2a1a17d9,#150d0cee),url(/art/hud/v2/button.png) 50%/1000% 1000%;border-radius:2px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffb39a22,inset 0 -2px #0008,0 0 10px #ff5a3c47,0 1px 2px #0008}.hud .call-ship svg{stroke:currentColor;fill:none;flex:none;width:18px;height:18px}.hud #callShip:hover{background:linear-gradient(#3a221d,#1c110f),url(/art/hud/v2/button.png) 50%/1000% 1000%}.hud #liftoff.call-ship{border-color:var(--teal);color:var(--teal);background:linear-gradient(#12262ad9,#0a1517ee),url(/art/hud/v2/button.png) 50%/1000% 1000%;box-shadow:inset 0 1px #bff2ea26,inset 0 -2px #0008,0 0 10px #7ad3c852,0 1px 2px #0008}.hud #liftoff.call-ship:not(:disabled):hover{background:linear-gradient(#183237,#0e1b1e),url(/art/hud/v2/button.png) 50%/1000% 1000%}.hud #liftoff.call-ship:disabled{opacity:.55;cursor:default;box-shadow:inset 0 1px #bff2ea14,inset 0 -2px #0008,0 1px 2px #0008}.hud #liftoff.call-ship.timer:disabled{opacity:.9;text-transform:none;letter-spacing:.06em;flex-wrap:wrap;row-gap:0;padding:4px 10px;overflow:hidden}.hud #liftoff.call-ship.timer:before{content:"";width:var(--fill,0%);pointer-events:none;background:linear-gradient(90deg,#7ad3c824,#7ad3c84d);transition:width .3s linear;position:absolute;inset:0;box-shadow:1px 0 #7ad3c88c}.hud #liftoff.call-ship.timer>*{position:relative}.hud #liftoff.call-ship.timer .call-ship-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hud #liftoff.call-ship.timer .call-ship-clock{text-align:center;font:700 16px var(--display);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex-basis:100%;line-height:18px}@media (prefers-reduced-motion:reduce){.hud #liftoff.call-ship.timer:before{transition:none}}.hud #callShip:not([hidden]),.hud #liftoff.call-ship:not(:disabled){animation:2.4s ease-in-out infinite ship-breathe}.hud #callShip{--ship-glow:255,90,60}.hud #liftoff.call-ship{--ship-glow:122,211,200}@keyframes ship-breathe{0%,to{box-shadow:inset 0 1px #ffffff18, inset 0 -2px #0008, 0 0 10px rgba(var(--ship-glow), .28), 0 1px 2px #0008}50%{box-shadow:inset 0 1px #ffffff2a, inset 0 -2px #0008, 0 0 24px rgba(var(--ship-glow), .65), 0 0 2px rgba(var(--ship-glow), .5), inset 0 0 14px rgba(var(--ship-glow), .18), 0 1px 2px #0008}}@media (prefers-reduced-motion:reduce){.hud #callShip:not([hidden]),.hud #liftoff.call-ship:not(:disabled){box-shadow:inset 0 1px #ffffff2a, inset 0 -2px #0008, 0 0 18px rgba(var(--ship-glow), .5), 0 1px 2px #0008;animation:none}}.hud #contract .obj-steps li .obj-vein{cursor:pointer;pointer-events:auto;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 0 3px #f2b84b66);background:radial-gradient(circle at 50% 40%,#332a21,#241d16 88%);border:0;flex:none;width:30px;height:34px;margin-left:auto;padding:0;position:relative}.hud #contract .obj-steps li .obj-vein .obj-vein-art{pointer-events:none;background:url(/atlas/deposits/sprites.png) -90px -45px/135px 90px no-repeat;width:45px;height:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1px))}.hud #contract .obj-steps li .obj-vein:hover{filter:drop-shadow(0 0 7px #f2b84bcc)}.hud #contract .obj-steps li .obj-vein:active{filter:drop-shadow(0 0 3px #f2b84b99)brightness(1.15)}.hud #contract .obj-steps li .obj-vein:focus-visible{outline:1px solid var(--cream-hi);outline-offset:2px}.hud{--deck-ground:#111517;--deck-line:#d7e3e438}.hud #commandDeck{z-index:3;pointer-events:none;align-items:flex-end;gap:6px;width:716px;max-width:calc(100vw - 24px);display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hud #commandDeck[hidden]{display:none}.hud #commandDeck,.hud #commandDeck *{box-sizing:border-box}.hud #commandDeck button{touch-action:manipulation}.hud #palette,.hud .power-console,.hud .integrity-console{border:1px solid var(--deck-line);pointer-events:auto;background:linear-gradient(155deg,#1b2022,#101315 65%);border-radius:5px;box-shadow:inset 0 1px #ebf5f414,0 2px 5px #0006}.hud #palette{--slot-w:74px;--slot-h:116px;flex-wrap:nowrap;width:212px;min-width:212px;max-width:none;height:50px;margin:0;padding:5px;position:static;transform:none}.hud #palette .shelf{width:100%;display:block}.hud #palette .groups{visibility:visible;gap:3px;display:flex}.hud #palette.open .groups{visibility:visible}.hud #palette .group{border:1px solid var(--deck-line);width:37px;min-width:37px;height:38px;color:var(--cream);background:linear-gradient(#242a2c,#111517);border-radius:3px;flex:0 0 37px;gap:0;padding:10px 5px 3px}.hud #palette .group .category-icon{fill:currentColor;stroke:none;width:23px;height:23px;color:inherit}.hud #palette .group .key{font-size:9px;line-height:10px;top:1px;left:4px}.hud #palette.open .group .key{visibility:hidden}.hud #palette .group.active{border-bottom-color:var(--amber);box-shadow:inset 0 -2px var(--amber)}.hud #palette .group-name{border:1px solid var(--deck-line);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;background:#101315;border-radius:3px;padding:6px 9px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.hud #palette .group:hover .group-name,.hud #palette .group:focus-visible .group-name{opacity:1}.hud #palette .items{border:1px solid var(--deck-line);visibility:visible;pointer-events:auto;background:#111517f5;border-radius:5px;align-items:flex-start;gap:6px;width:max-content;max-width:min(716px,100vw - 400px);padding:8px;display:flex;position:absolute;bottom:112px;left:max(0px,734px - 50vw);box-shadow:0 5px 18px #0008}.hud #palette .strips{flex:1;min-width:0}.hud #palette .item-strip{max-width:636px}.hud #palette .strip-back{flex-shrink:0;width:48px;height:60px}.hud #palette .slot{flex-shrink:0;position:relative}.hud #palette .new-dot{background:var(--amber);pointer-events:none;z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #101315,0 0 6px #ffb35ce6}.hud #palette .new-dot[hidden]{display:none}.hud #coreDock{width:498px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-end;gap:6px;padding:0;animation:none;display:flex;position:static}.hud .power-console{flex:0 0 254px;width:254px;height:100px;padding:7px 9px}.hud .integrity-console{flex:0 0 238px;width:238px;height:74px;padding:5px 7px}.hud #coreDock .power-gauge{background:0 0;border:0;border-radius:0;width:100%;margin:0 0 5px;padding:0}.hud .pw-head{gap:5px;height:24px}.hud .power-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hud .pw-value{gap:3px;margin-left:0}.hud .pw-value b{font-size:23px;line-height:24px}.hud .pw-cap{font-size:12px}.hud .pw-delta{margin-left:auto;padding:0;font-size:20px;line-height:24px;background:0 0!important}.hud .pw-bar{height:5px;margin:4px 0 2px}.hud .pw-foot{height:13px;font-size:10px;line-height:13px}.hud #coreDock .call{background:linear-gradient(#2e3538,#171c1e);border:1px solid #77818366;border-radius:4px;width:100%;height:33px;min-height:33px;margin:0;padding:0 10px;box-shadow:inset 0 1px #ffffff14,0 2px 2px #0008}.hud #coreDock .call.ready{border-color:var(--amber);background:linear-gradient(#504234,#29251f)}.hud #coreDock .call:disabled{opacity:1;color:#929792;background:linear-gradient(#24292b,#15191b);border-color:#7b858540}.hud #coreDock .call:disabled svg{opacity:.6}.hud .call-name{font-size:14px}.hud .call .cost{font-size:12px}.hud .core-head{gap:5px;height:20px}.hud .core-head .phase{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hud .core-head .hp{white-space:nowrap;margin-left:auto;font-size:13px}.hud .core-meter{height:3px;margin:1px 0 6px}.hud .core-meter i{background:var(--cream-hi)}.hud .core-actions{gap:4px}.hud .core-actions button{background:linear-gradient(#303739,#1a2022);border:1px solid #78848755;border-radius:4px;height:33px;min-height:33px;padding:0 5px;box-shadow:inset 0 1px #fff1,0 2px 2px #0008}.hud .core-actions button:disabled{color:#929792;opacity:.7}.hud .core-actions #repair img.resource-icon{width:14px;height:14px}.hud .core-actions button .cost{letter-spacing:0;font-size:11px}.hud .core-actions #overclock{color:var(--teal);gap:5px}.hud #overclock .oc-text{font:600 11px/12px var(--display);flex-direction:column;align-items:center;display:flex}.hud #overclock .cost:empty{display:none}.hud #overclock .cost{font-size:10px}.hud #overclock .switch-track{background:#080c0e;border:1px solid #728082;border-radius:9px;flex-shrink:0;width:24px;height:13px;position:relative}.hud #overclock .switch-track:after{content:"";background:#788384;border-radius:50%;width:9px;height:9px;transition:transform .12s;position:absolute;top:1px;left:1px}.hud #overclock.on .switch-track:after{background:var(--amber);transform:translate(11px)}.hud #overclock.on{color:var(--amber);border-color:var(--amber)}.hud #coreDock button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0009}.hud #research{width:24px;height:20px;color:var(--teal);background:0 0;border:0;flex-shrink:0;padding:1px}.hud #research svg{width:17px;height:17px}.hud #research .cost{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hud #research.on{box-shadow:inset 0 -2px var(--teal)}.hud #coreDock.critical .integrity-console{border-color:var(--ember-hot)}.hud #coreDock.critical .core-meter i{background:var(--ember-hot)}.hud #coreDock.bad .power-console{border-color:var(--ember-hot)}.hud #coreDock.draining .power-console{border-top-color:var(--amber)}.hud #coreDock.critical .integrity-console{animation:1.4s ease-in-out infinite alternate core-critical}.hud #leftCol,.hud #rightCol{width:200px}.hud #contract,.hud #crewBlock,.hud #resources,.hud #waveClock{border:1px solid var(--deck-line);background:linear-gradient(140deg,#1b2022ee,#101315ed);border-radius:4px;box-shadow:inset 0 1px #ffffff0a}.hud #resources .chip,.hud #crewBlock button,.hud #crewBlock .crew-row{border-bottom-color:#d7e3e415;height:32px}.hud #resources img.resource-icon,.hud #crewBlock img.entity-icon,.hud #crewBlock img.resource-icon{width:24px;height:24px}.hud #waveClock{border-top-color:var(--deck-line);padding:4px 10px 6px;top:58px}.hud #waveClock .face{width:76px;height:76px;margin:auto}.hud #waveClock .face>svg{width:76px;height:76px}.hud #speed{margin-top:3px;padding-top:3px}.hud #speed button{width:28px;height:22px}.hud #buildIntent{z-index:4;border-color:var(--deck-line);background:#111517f5}@media (width<=1100px){.hud #commandDeck{bottom:6px}.hud #notice{width:280px}.hud #ticker{max-width:265px}}@media (prefers-reduced-motion:reduce){.hud #coreDock.critical .integrity-console{animation:none}.hud #overclock .switch-track:after{transition:none}}.hud .hud-skin-panel,.hud #palette,.hud .power-console,.hud .integrity-console,.hud #contract,.hud #crewBlock,.hud #resources,.hud #waveClock,.hud #palette .items{border-image-source:var(--hud-panel-skin);background:0 0;border-image-slice:10% fill;border-image-width:8px;border-image-repeat:stretch;border-radius:0}.hud .hud-skin-key,.hud #palette .group,.hud #coreDock .call,.hud .core-actions button{border-image-source:var(--hud-key-skin);background:0 0;border-image-slice:8% fill;border-image-width:5px;border-image-repeat:stretch;border-radius:0;box-shadow:0 2px 2px #0008}.hud #palette .group .category-icon{object-fit:contain;width:25px;height:25px}.hud #palette .group{padding:9px 4px 2px}.hud #palette .group.active .category-icon{filter:sepia(.45)saturate(1.5)}.hud #coreDock .call.ready{box-shadow:inset 0 -2px var(--amber), 0 2px 2px #0008}.hud #overclock.on{box-shadow:inset 0 -2px var(--amber), 0 2px 2px #0008}.hud #palette .group:hover,.hud #palette .group:focus-visible{filter:brightness(1.18)}.hud #coreDock button:not(:disabled):hover{filter:brightness(1.12)}.hud{--hud-panel-skin:url(/art/hud/v2/panel.png);--hud-key-skin:url(/art/hud/v2/button.png)}.hud .hud-skin-panel,.hud #palette,.hud .power-console,.hud .integrity-console,.hud #contract,.hud #crewBlock,.hud #resources,.hud #palette .items{box-shadow:none;border-image-slice:18% fill;border-image-width:12px}.hud #contract,.hud #crewBlock,.hud #resources{border-image-width:18px}.hud .power-console{border-image-width:12px 16px 12px 12px}.hud .integrity-console{border-image-width:9px 13px 9px 9px}.hud #palette{border-image-width:8px}.hud #palette .group{border-image-source:var(--hud-panel-skin);box-shadow:none;border-image-slice:18% fill;border-image-width:4px}.hud .hud-skin-key,.hud #coreDock .call,.hud .core-actions button{clip-path:polygon(5px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 5px),calc(100% - 5px) 100%,2px 100%,0 calc(100% - 2px),0 5px)}.hud #waveClock{box-shadow:none;isolation:isolate;background:0 0;border-color:#0000;border-image:}.hud #waveClock:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(2% 19%,32% 9.5%,42% 9.5%,46% 5.5%,68% 5.5%,73% 10%,79% 10%,86% 18%,92% 21%,97% 25%,98% 61%,91% 72%,90% 78%,85% 78%,85% 82%,80% 88%,26% 88%,4% 60%,4% 45%,6% 41%,6% 27%,2% 21%);background:url(/art/hud/v2/clock.png) 50%/100% 100% no-repeat;position:absolute;inset:-10px -6px -16px}.hud #waveClock.night,.hud #waveClock.hot{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.hud #waveClock{-webkit-backdrop-filter:none;backdrop-filter:none}.hud #waveClock.hot:before{filter:drop-shadow(0 0 3px var(--ember-hot))}.hud #contract,.hud #crewBlock,.hud #resources{border-image-width:13px;padding:5px 8px 9px}.hud #crewBlock .crew-head,.hud .ledger-head{height:29px;min-height:29px;font:600 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-hi);background:0 0;border:0;align-items:center;gap:9px;padding:0 6px;display:flex}.hud .ledger-head svg,.hud #crewBlock .crew-head svg{flex-shrink:0;width:18px;height:18px}.hud .ledger-list{background:linear-gradient(115deg,#0a0e10f5,#101416ee);border:1px solid #717a7940;border-top-color:#8b969653;box-shadow:inset 0 2px 4px #0008}.hud #crewBlock .crew-row,.hud #resources .chip{gap:6px;padding:0 6px}.hud #crewBlock .crew-row{width:100%}.hud #resources .chip:last-child{border-bottom:0}.hud #resources .chip.builds{height:16px;margin-top:3px;padding-right:3px}.hud #crewBlock .crew-row.idle{box-shadow:inset 1px 0 var(--teal)}.hud #palette,.hud .power-console,.hud .integrity-console,.hud #palette .items{background:linear-gradient(#151b1ccc,#0b0f11e6),url(/art/hud/v2/panel.png) 50%/1000% 1000%;border:1px solid #747e7d70;border-radius:2px;box-shadow:inset 0 0 0 2px #080b0c,inset 0 3px #b4bdbb20,0 2px 3px #0006}.hud #palette .group{background:linear-gradient(#171d1f,#0e1214);border:1px solid #666f6d55;border-radius:2px;box-shadow:inset 0 1px #a2aca915}.hud #coreDock .call,.hud .core-actions button{clip-path:none;background:linear-gradient(#22292bc9,#111618e6),url(/art/hud/v2/button.png) 50%/1000% 1000%;border:1px solid #7c868366;border-radius:2px;box-shadow:inset 0 1px #c2cbc329,inset 0 -2px #0008,0 1px 2px #0008}.hud #coreDock .call:disabled{background:linear-gradient(#202627c9,#101517e6)}.hud #coreDock .call.ready,.hud #overclock.on{box-shadow:inset 0 -2px var(--amber), inset 0 1px #c2cbc329}.hud #palette .group.active{box-shadow:inset 0 -2px var(--amber)}.hud #waveClock:before{clip-path:none;background-image:url(/art/hud/v3/clock.svg);inset:-12px -17px -7px}.hud #coreDock.draining .power-console{box-shadow:inset 0 2px var(--amber), inset 0 0 0 2px #080b0c}.hud #coreDock.bad .power-console,.hud #coreDock.critical .integrity-console{box-shadow:inset 0 2px var(--ember-hot)}.hud #crewBlock .crew-row.rations{gap:4px}.hud #crewBlock .crew-row.rations .name{font-size:11px}.hud #crewBlock .crew-row.rations .crew-total{flex-shrink:0;min-width:0;font-size:10px}.hud #crewBlock .crew-row.rations{grid-template-columns:24px minmax(0,1fr) max-content;column-gap:6px;height:38px;display:grid}.hud #rationRow .ration-values{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.hud #rationRow .ration-values .crew-free{min-width:0;font-size:14px;line-height:15px}.hud #rationRow .ration-values .crew-total{white-space:nowrap;min-width:0;font-size:10px;line-height:11px}.hud .ledger-list>.crew-row,.hud .ledger-list>.chip{box-sizing:border-box}.hud .power-console{flex-direction:column;height:148px;padding:14px 14px 24px;display:flex}.hud #coreDock .power-gauge{flex-shrink:0;min-width:0;height:32px;min-height:32px;margin:0}.hud .power-console .pw-head{flex-wrap:nowrap;height:24px}.hud .power-console .pw-delta{width:auto;font-size:16px;line-height:18px}.hud .console-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.hud .call-control,.hud .overclock-control,.hud .repair-control{align-items:center;gap:7px;display:flex}.hud .control-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.hud .control-caption{font:600 10px/12px var(--display);color:var(--cream-dim);white-space:nowrap}.hud #coreDock .control-copy .cost{color:var(--cream-dim);font:600 10px/12px var(--display);white-space:nowrap;align-items:center;gap:3px;margin:0;display:flex}.hud .control-copy img.resource-icon,.hud .control-copy svg{width:12px;height:12px}.hud .integrity-console{grid-template-rows:24px 5px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:12px;height:58px;padding:9px;display:grid}.hud .integrity-console .core-head{gap:4px;min-width:0;height:24px}.hud .integrity-console .core-meter{grid-column:1;width:100%;margin:0}.hud .integrity-console .repair-control{grid-area:1/2/3}.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock){--control-accent:var(--teal);clip-path:none;width:36px;height:36px;min-height:36px;color:var(--control-accent);opacity:1;text-shadow:none;background:#202a2c;border:3px solid #0b1012;border-radius:50%;flex:none;place-items:center;gap:0;margin:0;padding:0;transition:background .12s,box-shadow .12s,transform 80ms;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #465654}.hud #coreDock :is(#research,#transmit,#overclock){width:52px;height:52px;min-height:52px;padding:7px}.hud #coreDock #transmit{--control-accent:var(--amber)}.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock) svg{flex-shrink:0;width:17px;height:17px}.hud #coreDock #overclock .oc-state{font:700 11px/1 var(--display)}.hud #coreDock :is(#transmit.ready,#repair:not(:disabled)){box-shadow:0 0 0 1px var(--control-accent), 0 0 9px color-mix(in srgb, var(--control-accent) 35%, transparent)}.hud #coreDock #overclock.on{color:#102322;background:var(--teal);box-shadow:0 0 0 1px var(--teal), 0 0 9px #78c9bd55}.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock):disabled{color:#778480;background:#1c2426}.hud #coreDock #transmit.on{color:var(--ember-hot)}.hud #coreDock #research:before,.hud #coreDock #repairAll:before,.hud #coreDock #transmit:before{content:"";pointer-events:none;--ring:#ffb35c8c;background:conic-gradient(var(--ring) var(--fill,0deg), #c2cbc31c 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px))}.hud #coreDock #transmit.ready:before{--ring:var(--amber)}.hud #coreDock #transmit.on:before{--ring:var(--ember-hot)}.hud #coreDock #transmit.on svg{animation:.6s ease-in-out infinite call-sending}@keyframes call-sending{0%,to{opacity:.55}50%{opacity:1}}.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock):not(:disabled):hover{filter:none;background:#2a3738}.hud #coreDock #overclock.on:hover{background:var(--teal)}.hud #coreDock #transmit.arming:after{display:none}.hud #coreDock #transmit.ready:not(:disabled){animation:2.4s ease-in-out infinite call-ready-glow}.hud #coreDock #transmit.ready:not(:disabled) svg{animation:2.4s ease-in-out infinite call-ready-icon}@keyframes call-ready-glow{0%,to{box-shadow:0 0 0 1px var(--amber), 0 0 7px #ffb35c40;background:#252c2b}50%{background:#3c3224;box-shadow:0 0 0 1px #ffda9b,0 0 20px #ffb35c99,inset 0 0 10px #ffb35c18}}.hud .call-control{position:relative}.hud .call-control:has(#transmit.ready:not(:disabled)):before{content:"";width:var(--dial,52px);height:var(--dial,52px);margin-left:calc(var(--dial,52px) / -2);box-sizing:border-box;z-index:0;border:1.5px solid var(--amber);pointer-events:none;opacity:0;border-radius:50%;animation:2.4s ease-out infinite call-ping;position:absolute;top:0;left:50%;box-shadow:0 0 6px #ffb35c66,inset 0 0 6px #ffb35c66}.hud .call-control>#transmit{z-index:1}@keyframes call-ping{0%{opacity:.9;transform:scale(.92)}70%{opacity:0}to{opacity:0;transform:scale(2.3)}}@keyframes call-ready-icon{0%,to{filter:drop-shadow(0 0 1px #ffb35c30)}50%{filter:drop-shadow(0 0 4px #ffb35cb0)}}.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock):focus-visible{outline:2px solid var(--control-accent);outline-offset:4px}.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock):not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.hud #coreDock :is(#research,#transmit,#repair,#repairAll,#overclock){transition:none}.hud #coreDock #transmit.ready:not(:disabled),.hud #coreDock #transmit.ready:not(:disabled) svg{animation:none}.hud .call-control:has(#transmit.ready:not(:disabled)):before{opacity:.55;animation:none;transform:scale(1.3)}}.hud #waveClock{--sky-accent:#e7b574;padding-top:6px}.hud #waveClock.night{--sky-accent:#a5bdcf}.hud #waveClock.hot{--sky-accent:var(--ember-hot)}.hud #waveClock:before{display:none}.hud #waveClock .face,.hud #waveClock .face>svg{width:112px;height:112px}.hud #waveClock .bezel{fill:url(#skyBezel);stroke:#65777e;stroke-width:.5px}.hud #waveClock .bezel-inset{fill:#11191c;stroke:#070d10;stroke-width:1.5px}.hud #waveClock .calibration{fill:none;stroke:#94a3a8;stroke-width:.65px;opacity:.45}.hud #waveClock .track-bed{fill:none;stroke:#060c10;stroke-width:6px}.hud #waveClock .sky-field{fill:url(#skyDay)}.hud #waveClock .sky-night-overlay{fill:url(#skyNight);opacity:var(--sky-night,0)}.hud #waveClock .glyph.sun .disc{fill:url(#skySun)}.hud #waveClock .glyph.sun .corona{stroke-width:.5px;opacity:.35}.hud #waveClock .glyph.sun .rays{stroke-width:.7px;opacity:.5}.hud #waveClock .glyph.moon .disc{fill:url(#skyMoon)}.hud #waveClock .lunar-shadow{fill:#1b2b37;opacity:.9}.hud #waveClock .stars{fill:#b9ced9;opacity:.7}.hud #waveClock .far-ridge{fill:color-mix(in srgb, #413a30, #2d404b var(--sky-blend,0%))}.hud #waveClock .ridge-light{fill:none;stroke:color-mix(in srgb, #9b8057, #7594a5 var(--sky-blend,0%));stroke-width:.6px;opacity:.6}.hud #waveClock .near-ridge{fill:color-mix(in srgb, #1c2425, #15222b var(--sky-blend,0%))}.hud #waveClock .window-rim{fill:none;stroke:#929583;stroke-width:.65px;stroke-opacity:.5}.hud #waveClock .cycle-hand path{fill:var(--sky-accent);stroke:#10181b;stroke-width:.65px}.hud #waveClock .cycle-hand circle{fill:#fff0cc}.hud #waveClock .face{position:relative}.hud #waveClock .disturbance{pointer-events:auto;background:radial-gradient(circle at 50% 35%,#202b30,#11191c 60%);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:70px;left:76px;box-shadow:inset 0 0 0 1px #65777e,inset 0 0 0 2.5px #0a1114,0 0 0 1px #070d10,0 1px 3px #000c}.hud #waveClock .dist-well{background:#0a0f12;border-radius:50%;position:absolute;inset:4px;overflow:hidden}.hud #waveClock .dist-level{background:var(--ember-hot);opacity:.88;box-shadow:0 -1px 0 var(--cream-hi);position:absolute;bottom:0;left:0;right:0}.hud #waveClock .dist-ghost{background:repeating-linear-gradient(135deg, var(--cream-hi) 0 2px, var(--ember-hot) 2px 4px);min-height:3px;animation:1.2s ease-in-out infinite distGhost;position:absolute;left:0;right:0;box-shadow:0 -1px #fff}.hud #waveClock .disturbance>svg{width:58%;height:58%;color:var(--cream-hi);mix-blend-mode:screen;opacity:.85;position:relative}.hud #waveClock .disturbance>svg circle:first-child{fill:none}.hud #waveClock .disturbance.due{animation:2.4s ease-in-out infinite distDue}.hud #waveClock .disturbance.capped:not(.flash) .dist-level{opacity:.3}.hud #waveClock .disturbance.capped:not(.flash)>svg{opacity:.35}.hud #waveClock .disturbance.flash{animation:.4s ease-out distFlash}@keyframes distGhost{0%,to{opacity:.4}50%{opacity:.95}}@keyframes distDue{0%,to{filter:drop-shadow(0 0 1.5px #ff5a3c80)}50%{filter:drop-shadow(0 0 6px #ff5a3c)}}@keyframes distFlash{0%,35%{filter:drop-shadow(0 0 8px #ff5a3c)brightness(1.6)}}@media (prefers-reduced-motion:reduce){.hud #waveClock .dist-ghost{opacity:.85;animation:none}.hud #waveClock .disturbance.due{filter:drop-shadow(0 0 5px #ff5a3c);animation:none}}.hud #waveClock .sky-readout{justify-content:center;align-items:center;gap:7px;min-height:22px;display:flex}.hud #waveClock .l,.hud #waveClock.night .l,.hud #waveClock.hot .l{color:var(--sky-accent);margin:0}.hud #waveClock.hot .t{margin:0;font-size:12px;line-height:14px}.hud #waveClock #speed{background:#0d151bb3;border-top:1px solid #74899530;border-radius:3px}.hud #forecast{width:var(--fc-w);--fc-w:560px;--sky-accent:#e7b574;--fc-disc:24px;z-index:3;pointer-events:none;padding-top:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hud #forecast.night{--sky-accent:#a5bdcf}.hud #forecast.hot{--sky-accent:var(--ember-hot)}.hud #forecast .fc-line{height:2px;margin:0 12px 26px;position:relative}.hud #forecast .fc-base,.hud #forecast .fc-fill{height:2px;position:absolute;top:0}.hud #forecast .fc-base.day{background:#ffb35c38}.hud #forecast .fc-base.night{background:#8fa4c838}.hud #forecast .fc-fill.day{background:var(--cream-hi);box-shadow:0 0 2.4px #ffb35c8c}.hud #forecast .fc-fill.day.done{background:var(--amber);opacity:.55;box-shadow:none}.hud #forecast .fc-fill.night{background:var(--night-sky)}.hud #forecast.hot .fc-base,.hud #forecast.hot .fc-fill{box-shadow:none;opacity:1;background:#ff5a3c40}.hud #forecast .fc-dawn{z-index:1;background:#ffb35c99;width:1px;position:absolute;top:-16px;bottom:-14px}.hud #forecast .fc-dawn svg{width:11px;height:11px;color:var(--sky-accent);opacity:.9;margin:1px 0 0 -5.5px;position:absolute;top:100%;left:50%}.hud #forecast .fc-hand{z-index:3;width:8px;height:8px;margin-left:-4px;position:absolute;top:-1px}.hud #forecast .fc-hand:before{content:"";border:3px solid #0000;border-top:4px solid var(--sky-accent);filter:drop-shadow(0 0 1px #10181b);border-bottom:0;position:absolute;top:0;left:1px}.hud #forecast .fc-hand:after{content:"";background:#fff0cc;border-radius:50%;width:2px;height:2px;position:absolute;top:5px;left:3px}.hud #forecast .fc-row{z-index:2;pointer-events:auto;align-items:center;display:flex;position:absolute;top:1px;transform:translate(-50%,-50%)}.hud #forecast .fc-disc{width:var(--fc-disc);height:var(--fc-disc);color:var(--cream-dim);background:radial-gradient(circle at 50% 35%,#202b30,#11191c 60%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #65777e,inset 0 0 0 2.5px #0a1114,0 0 0 1px #070d10,0 1px 3px #000c}.hud #forecast .fc-disc svg{width:60%;height:60%;display:block}.hud #forecast .fc-disc.pod{color:var(--cream-body)}.hud #forecast .fc-disc.pod svg{width:58%;height:58%}.hud #forecast .fc-disc+.fc-disc{margin-left:-6px}.hud #forecast .fc-tunnels{z-index:2;height:2px;position:absolute;top:16px;left:12px;right:12px}.hud #forecast .fc-disc.tunnel{transform:translate(-50%, calc(-50% - var(--stack,0) * 14px));color:var(--ember-hot);filter:drop-shadow(0 0 2.4px #ff5a3c99);pointer-events:auto;position:absolute;top:1px}.hud #forecast .fc-disc.tunnel.fresh{animation:.4s cubic-bezier(.2,.85,.25,1) both fcGrow}@keyframes fcGrow{0%{filter:drop-shadow(0 0 6px var(--sky-accent));scale:0}70%{filter:drop-shadow(0 0 4px var(--sky-accent));scale:1.15}to{scale:1}}@media (prefers-reduced-motion:reduce){.hud #forecast .fc-disc.tunnel.fresh{animation:.8s both fcHold}@keyframes fcHold{0%,60%{box-shadow:inset 0 0 0 1px #65777e, inset 0 0 0 2.5px #0a1114, 0 0 0 2px var(--sky-accent)}}}@media (width<=1360px){.hud #forecast{--fc-w:480px}}@media (width<=1280px){.hud #forecast{--fc-w:420px}}.hud{--stock-up:#83d79a;--stock-down:#ef7773;--stock-stable:#89938e}.hud .stock-trend{font:600 17px var(--body);cursor:default;flex-shrink:0}.hud .stock-trend[data-trend=up]{color:var(--stock-up)}.hud .stock-trend[data-trend=down]{color:var(--stock-down)}.hud .stock-trend[data-trend=stable]{color:var(--stock-stable)}.hud #resources .chip .d.stock-trend{text-align:center;width:12px;min-width:12px;margin-left:1px;font-size:17px}.hud #crewBlock #rationRow{height:42px}.hud #crewBlock #rationRow .name{color:var(--cream-body)}.hud #rationRow .ration-stock{align-items:center;gap:4px;display:flex}.hud #crewBlock #rationRow .crew-free{color:var(--cream)}.hud #crewBlock #rationRow .crew-total{color:var(--cream-dim);font-size:11px;line-height:13px}.hud #crewBlock #rationRow.warn .crew-total{color:var(--ember-path)}.hud #crewBlock #rationRow.crit .crew-total{color:var(--ember-siege)}.hud #resources .chip .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud #coreDock #research:before{--ring:var(--teal)}.hud #coreDock #research[aria-expanded=true]{box-shadow:0 0 0 1px var(--teal)}.hud #teams{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding-left:6px;display:flex}.hud #teams:empty{display:none}.hud .team{--c:var(--teal);--p:0%;--lap:0deg;cursor:pointer;width:150px;height:28px;color:var(--cream-body);border:1px solid color-mix(in srgb, var(--c) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e10b8;border-radius:14px;align-items:center;gap:6px;margin:0;padding:0 10px 0 2px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0008}.hud .team.dig{--c:var(--violet)}.hud .team:hover{border-color:var(--c)}.hud .team-fill{width:var(--p);pointer-events:none;background:color-mix(in srgb, var(--c) 22%, transparent);border-right:1px solid color-mix(in srgb, var(--c) 80%, transparent);position:absolute;inset:0 auto 0 0}.hud .team-badge{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:#0a0e10;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.hud .team-glyph{color:var(--c);display:inline-flex}.hud .team-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hud .team-crew{flex:1;display:inline-flex;position:relative}.hud .team-m{background:#0a0e10;border:1px solid #fff3e066;border-radius:50%;width:20px;height:20px;display:inline-flex;overflow:hidden}.hud .team-m+.team-m{margin-left:-4px}.hud .team-m img{object-fit:cover;width:100%;height:100%;display:block}.hud .team-m.soldier{border-color:#ff8a3c99}.hud .team-m.researcher{border-color:#7ad3c899}.hud .team-m.lost{border:1px dashed var(--ember-hot);opacity:.8;background:linear-gradient(135deg, transparent 46%, var(--ember-hot) 46% 54%, transparent 54%)}.hud .team-t{font:600 13px var(--display);letter-spacing:.04em;color:var(--cream-hi);margin-left:2px;position:relative}.hud .team.dark{--c:var(--ember-hot);border-color:var(--ember-hot);color:var(--cream);animation:2.4s ease-in-out infinite team-breathe}.hud .team.dark .team-t{color:var(--cream)}.hud .team-ring{background:conic-gradient(#ff5a3c33 calc(360deg - var(--lap)), var(--ember-hot) 0);border-radius:50%;display:none;position:absolute;inset:-3px;-webkit-mask:radial-gradient(circle,#0000 11px,#000 11.5px);mask:radial-gradient(circle,#0000 11px,#000 11.5px)}.hud .team.dark .team-ring{display:block}.hud .team.dark .team-badge{border-color:#0000}@keyframes team-breathe{0%,to{box-shadow:0 0 2px #ff5a3c55,inset 0 0 4px #ff5a3c22}50%{box-shadow:0 0 12px #ff5a3caa,inset 0 0 12px #ff5a3c44}}@media (prefers-reduced-motion:reduce){.hud .team.dark{animation:none;box-shadow:0 0 10px #ff5a3c88,inset 0 0 10px #ff5a3c33}}.hud #card .crew-slot.sent{cursor:default}.hud #card .crew-slot.sent:hover{box-shadow:none}.hud #card .crew-slot.lost{border:1.5px dashed var(--ember-hot);opacity:.85;background:linear-gradient(135deg, transparent 47%, var(--ember-hot) 47% 53%, transparent 53%);border-radius:4px}.hud #card .site-team.dark .thaw-bar i{background:var(--ember-hot);box-shadow:0 0 6px var(--ember-hot)}.hud #card .site-team.dark .h{color:var(--ember-hot)}.hud #forecast .fc-return{box-sizing:border-box;border:2px solid var(--teal);pointer-events:none;background:#0a0e10;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-3px}.hud #forecast .fc-return.dig{border-color:var(--violet)}.hud #forecast .fc-return.dark{border-color:var(--ember-hot);box-shadow:0 0 6px var(--ember-hot)}.hud #commandDeck{--readout-w:190px;--actions-w:410px;isolation:isolate;gap:0;width:min(958px,100vw - 32px);max-width:none;height:104px;bottom:12px}.hud #commandDeck:before,.hud #commandDeck:after{content:"";pointer-events:none;z-index:-1;clip-path:polygon(0 30px, 16px 14px, var(--readout-w) 14px, calc(var(--readout-w) + 24px) 46px, calc(100% - var(--actions-w) - 24px) 46px, calc(100% - var(--actions-w)) 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px));background:#64716a;position:absolute;inset:18px 0 0}.hud #commandDeck:after{clip-path:polygon(1px 30.4px, 16.4px 15px, calc(var(--readout-w) - .5px) 15px, calc(var(--readout-w) + 23.5px) 47px, calc(100% - var(--actions-w) - 23.4px) 47px, calc(100% - var(--actions-w) + .6px) 1px, calc(100% - 16.4px) 1px, calc(100% - 1px) 16.4px, calc(100% - 1px) calc(100% - 12.4px), calc(100% - 12.4px) calc(100% - 1px), 12.4px calc(100% - 1px), 1px calc(100% - 12.4px));background:linear-gradient(170deg,#1c2523ee,#101816f5 70%),url(/art/hud/v2/panel.png) 50%/1000% 1000%}.hud #coreDock{--dial:44px;pointer-events:none;width:100%;height:100%;display:block;position:static}.hud .power-console{display:contents}.hud #coreDock .power-gauge{left:20px;right:calc(var(--actions-w) + 20px);pointer-events:auto;text-align:left;width:auto;height:49px;min-height:49px;margin:0;padding:0;display:block;position:absolute;bottom:15px}.hud .power-console .pw-head{flex-wrap:nowrap;justify-content:flex-start;gap:6px;height:27px;display:flex}.hud .power-console .pw-value{margin:0}.hud .power-console .pw-value b{font-size:26px;line-height:28px}.hud .power-console .pw-delta{width:auto;margin:0 0 0 8px;font-size:16px;line-height:22px}.hud .power-console .pw-bar{height:7px;margin:0;position:absolute;bottom:0;left:0;right:0}.hud .console-controls{pointer-events:auto;justify-content:space-between;gap:4px;width:374px;margin:0;display:flex;position:absolute;top:27px;right:18px}.hud .console-controls>div{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0}.hud .console-controls .control-copy{align-items:center;gap:0}.hud #coreDock :is(#research,#transmit,#overclock,#repairAll){width:var(--dial);height:var(--dial);min-height:var(--dial)}.hud #coreDock #transmit svg{width:22px;height:22px}.hud .control-copy .control-caption,.hud #coreDock .control-copy .cost{font-size:11px}.hud #coreDock.bad .power-gauge{color:var(--ember-hot)}.hud #coreDock.draining .pw-value{color:var(--amber)}.hud #palette{--slot-w:94px;--slot-h:108px;display:contents;position:static}.hud #palette .shelf{display:contents;position:static}.hud #palette .groups{top:4px;left:calc(var(--readout-w) + (100% - var(--readout-w) - var(--actions-w)) / 2);pointer-events:none;gap:9px;width:max-content;display:flex;position:absolute;transform:translate(-50%)}.hud #palette .group{pointer-events:auto;clip-path:none;background:#1c2724;border:3px solid #0b1210;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;padding:6px;display:grid;box-shadow:0 0 0 1px #59675e}.hud #palette .group .category-icon{width:29px;height:29px}.hud #palette .group .key{text-align:center;width:100%;color:var(--cream-dim);font-size:9px;line-height:10px;top:-11px;left:0}.hud #palette .group.active{box-shadow:0 0 0 1px var(--amber), 0 0 9px #ffb35c35;border-color:#101713}.hud #palette .group-name{bottom:calc(100% + 16px)}.hud #palette.open .group-name{display:none}.hud #palette .items{--build-count:5;width:min(calc(var(--build-count) * 100px + 18px), 100%);border:1px solid #64716a;border-bottom-color:var(--amber);background:#101918f5;border-radius:3px;flex-direction:column;gap:5px;max-width:100%;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 0 0 2px #080f0d,0 3px 9px #0006}.hud #palette .strip-back{background:0 0;border:0;flex-direction:row;justify-content:flex-start;gap:7px;width:100%;height:23px;min-height:23px;padding:0 5px;font-size:20px}.hud #palette .strip-back .strip-name{letter-spacing:.12em;font-size:11px}.hud #palette .strips{flex:none;width:100%;min-width:0}.hud #palette .item-strip{grid-template-columns:repeat(var(--build-count), minmax(0, 1fr));gap:5px;width:100%;max-width:none;display:grid}.hud #palette .items[hidden],.hud #palette .item-strip[hidden]{display:none}.hud #palette .slot{border-top:0;border-bottom:2px solid #52625750;border-left:0;border-right:1px solid #52625730;width:100%;height:108px;padding:3px}.hud #palette .slot:last-child{border-right:0}.hud #palette .slot.armed{border-bottom-color:var(--amber)}.hud #palette .slot .building-portrait{width:100%;height:43px;margin-top:6px}.hud #palette .slot .slot-name{justify-content:center;align-items:center;max-width:100%;min-height:23px;font-size:10px;line-height:11px;display:flex}.hud #palette .slot .cost{gap:0 3px;min-height:25px;font-size:10px}.hud #palette .slot .cost img.resource-icon{width:13px;height:13px}.hud #buildIntent{max-width:min(400px,100vw - 24px)}.hud #buildIntent .intent-heading{flex-wrap:wrap}.hud #buildIntent #changeBuild{margin-left:auto}.hud #buildIntent #cancelBuild{margin-left:0}.hud #coreAlert{width:100%;color:var(--ember-hot);border:1px solid var(--ember-hot);text-align:left;font:600 12px/1.4 var(--display);pointer-events:auto;background:#241b16f5;margin-top:8px;padding:10px}.hud #coreAlert[hidden]{display:none}.hud .core-integrity{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.hud .inspection-core-meter{background:#334139;height:5px;margin:8px 0 14px}.hud .inspection-core-meter i{background:var(--amber);height:100%;display:block}.hud .core-repair-row{align-items:center;gap:16px;margin-bottom:8px;display:flex}.hud #card #repair{color:var(--teal);align-items:center;gap:6px;padding:8px 12px;display:flex}.hud #card #repair svg{width:19px;height:19px}.hud .core-repair-row>span{flex-direction:column;gap:4px;display:flex}.hud .core-repair-row .cost{align-items:center;gap:4px;display:flex}.hud .core-repair-row img{width:15px;height:15px}.hud #card #research{border-top:1px solid var(--line);align-items:center;gap:8px;width:100%;height:auto;margin-top:16px;padding:10px 0;display:flex}.hud .core-projects{flex-direction:column;gap:6px;display:flex}.hud .core-projects button{align-items:center;gap:5px;padding:8px;display:flex}.hud .core-projects svg,.hud .core-projects img{width:16px;height:16px}@media (width<=1000px){.hud #commandDeck{--readout-w:180px;--actions-w:306px}.hud .console-controls{gap:2px;width:282px;right:12px}.hud .control-copy .control-caption{font-size:10px}.hud #palette .groups{gap:6px}.hud #palette .group{flex-basis:40px;width:40px;min-width:40px;height:40px;padding:4px}.hud .power-console .pw-value b{font-size:23px}.hud .power-console .pw-delta{margin-left:3px;font-size:14px}}@media (width<=760px){.hud #commandDeck{--readout-w:190px;--actions-w:0px;height:160px}.hud #commandDeck:before,.hud #commandDeck:after{clip-path:polygon(0 70px,12px 58px,calc(100% - 12px) 58px,100% 70px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.hud #commandDeck:after{clip-path:polygon(1px 70.4px,12.4px 59px,calc(100% - 12.4px) 59px,calc(100% - 1px) 70.4px,calc(100% - 1px) calc(100% - 10.4px),calc(100% - 10.4px) calc(100% - 1px),10.4px calc(100% - 1px),1px calc(100% - 10.4px))}.hud #palette .groups{top:6px;left:50%}.hud #coreDock .power-gauge{height:62px;bottom:14px;left:14px;right:14px}.hud .console-controls{top:68px;right:14px}.hud #coreDock{--dial:40px}.hud #palette .item-strip{grid-template-columns:repeat(min(var(--build-count), 5), minmax(0, 1fr));max-height:calc(100vh - 230px);overflow-y:auto}}.hud .power-console .pw-bar{background:#09120c;border-top:1px solid #090f0b;border-bottom:1px solid #84907866;height:14px;bottom:-2px;overflow:visible}.hud .power-console .pw-bar>.fill{opacity:0}.hud .capacitor-cells{pointer-events:none;gap:3px;display:flex;position:absolute;inset:1px 0}.hud .capacitor-cells>span{background:linear-gradient(90deg,#364438,#202f24);border-radius:1px;flex:1;min-width:0;overflow:hidden;box-shadow:inset 1px 0 #83927544}.hud .capacitor-cells>span>i{background:linear-gradient(#9e7440,#ffe0a0 25%,#f9c66d 60%,#93662d);height:100%;display:block;box-shadow:inset 1px 0 #fff1c4,inset 0 1px #fff1c4}.hud .power-console .pw-bar .notch{color:#fff1bd;filter:drop-shadow(1px 0 #07100c)drop-shadow(-1px 0 #07100c);background:0 0;border-left:2px solid;width:0;margin-left:-1px;top:-2px;bottom:-2px}.hud .power-console .pw-bar .notch:before{content:none}.hud .power-console .pw-bar .notch svg{width:14px;height:14px;position:absolute;top:-15px;left:-8px;overflow:visible}.hud .power-console .pw-bar .notch.night{color:#83e0ed;opacity:1;border-left-style:dashed}.hud .power-console .pw-bar .notch.night svg{top:auto;bottom:-15px}.hud .power-console .pw-bar .notch.over{color:#ff7953}.hud .power-console .pw-bar .notch[hidden]{display:none}.hud #coreDock.bad .capacitor-cells>span>i{background:linear-gradient(#99442e,#ffb58b 25%,#ff7953 60%,#8b3c26)}@media (width<=760px){.hud .power-console .pw-bar{bottom:3px}}.hud .research-control{align-items:center;gap:6px;display:flex}.hud .research-control[hidden]{display:none}.hud #research.nolab{opacity:.38;cursor:default}@media (width<=760px){.hud .console-controls .control-copy{display:none}.hud .console-controls{gap:10px;width:196px}.hud .console-controls>div{flex:none}}@media (width>=761px) and (width<=1000px){.hud .console-controls{top:25px}.hud #coreDock{--dial:40px}}.hud .repair-control .dial{flex:none;display:block;position:relative}.hud .repair-control .count{z-index:1;color:#1b120c;min-width:19px;height:19px;font:700 12px/15px var(--display);text-align:center;pointer-events:none;background:#ff9a76;border:2px solid #12171a;border-radius:10px;padding:0 4px;position:absolute;top:-5px;right:-6px}.hud .repair-control .count:empty{display:none}.hud .repair-control .lock{z-index:1;width:19px;height:19px;color:var(--night-sky);pointer-events:none;background:#12171a;border:1px solid #56637c;border-radius:50%;place-items:center;display:none;position:absolute;bottom:-4px;left:-5px}.hud .repair-control .lock svg{width:12px;height:12px}.hud .repair-control[data-state=night] .lock{display:grid}.hud #coreDock #repairAll svg{width:20px;height:20px}.hud #coreDock #repairAll:before{--ring:var(--teal);opacity:0}.hud #coreDock #repairAll.mending:before{opacity:1}.hud #coreDock #repairAll.mending svg{transform-origin:60% 40%;animation:1.2s ease-in-out infinite alternate repair-work}.hud #coreDock #repairAll.ready{animation:2.4s ease-in-out infinite alternate repair-ready}.hud #coreDock #repairAll.short{box-shadow:0 0 0 1px #ffb35c90}.hud #coreDock #repairAll.night:disabled{color:#aab4c6;box-shadow:0 0 0 1px #6b7a96}.hud .repair-control[data-state=night] .cost{color:var(--night-sky)}.hud .repair-control .cost.short .value{color:var(--amber)}.hud .repair-control .cost.bare img,.hud .repair-control .cost.bare svg{display:none}@keyframes repair-ready{0%{box-shadow:0 0 0 1px #4f8d86,0 0 #7ad3c800}to{box-shadow:0 0 0 1px var(--teal), 0 0 14px 2px #7ad3c870}}@keyframes repair-work{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hud #coreDock #repairAll,.hud #coreDock #repairAll svg{animation:none}}.hud .state-alarm,.hud .state-alarm *,.hud .state-alarm-tip{box-sizing:border-box}.hud #rightRail:has(#alerts){overflow:visible}.hud #alerts{pointer-events:auto;gap:16px;padding:9px 8px 5px}.hud .state-alarm{width:62px;height:62px;color:var(--cream);cursor:pointer;background:radial-gradient(circle at 40% 28%,#504437,#171311 70%);border:2px solid #8e7453;border-radius:50%;padding:3px;display:block;position:relative;box-shadow:inset 0 0 0 2px #171311,0 3px 8px #0009}.hud .state-alarm[hidden],.hud .state-alarm-tip[hidden]{display:none}.hud .state-alarm:hover,.hud .state-alarm:focus-visible{outline:2px solid var(--cream-hi);outline-offset:3px}.hud .state-alarm .alarm-art{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.hud .state-alarm .building-portrait{object-fit:contain;width:100%;height:100%;display:block}.hud .state-alarm.outage{border-color:#be7546}.hud .state-alarm.outage .alarm-art{filter:saturate(.4)brightness(.85)}.hud .state-alarm .alarm-count{color:#1b120c;min-width:25px;height:25px;font:700 16px/21px var(--display);font-variant-numeric:tabular-nums;background:#d6a362;border:2px solid #211914;border-radius:14px;padding:0 5px;position:absolute;top:-7px;right:-7px}.hud .state-alarm.outage .alarm-count{background:#f0a45f}.hud .state-alarm .alarm-symbol{color:#ffb35c;background:#211914;border:1px solid #9b754d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-3px;left:-5px;box-shadow:0 2px 3px #0009}.hud .state-alarm .alarm-symbol svg{width:22px;height:22px;display:block}.hud .state-alarm.dry{border-color:#be7546}.hud .state-alarm.dry .alarm-art{filter:saturate(.45)brightness(1.05)}.hud .state-alarm.dry .alarm-count{background:#f0a45f}.hud .state-alarm.dry .alarm-symbol{color:var(--ember-hot)}.hud .state-alarm.damaged{border-color:#b0614c}.hud .state-alarm.damaged .alarm-count{background:#ff9a76}.hud .state-alarm.damaged .alarm-symbol{color:var(--teal);border-color:#4f8d86}.hud .state-alarm.damaged .alarm-symbol svg{width:19px;height:19px}.hud .state-alarm.damaged.night .alarm-symbol{color:var(--night-sky);border-color:#56637c}.hud .state-alarm.damaged.night .alarm-art{filter:saturate(.5)brightness(.8)}.hud .state-alarm .alarm-ring{pointer-events:none;opacity:0;background:conic-gradient(var(--teal) calc(var(--whole,0) * 100%), #7ad3c826 0);border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.hud .state-alarm.damaged.mending .alarm-ring{opacity:1}.hud .state-alarm-tip{z-index:100;width:292px;max-width:calc(100vw - 100px);color:var(--cream-body);font:14px/1.45 var(--body);pointer-events:auto;background:#181410fa;border:1px solid #9b8060;padding:18px;position:fixed;box-shadow:0 10px 30px #0009}.hud .state-alarm-tip strong{font:600 18px var(--display);color:var(--cream);display:block}.hud .state-alarm-tip .alarm-total{color:#dfb578;margin-top:6px;font-size:12px;display:block}.hud .state-alarm-tip p{margin:10px 0}.hud .alarm-breakdown{border-block:1px solid #46392b;max-height:25vh;margin:12px 0;padding:9px 0;overflow:auto}.hud .alarm-breakdown div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.hud .state-alarm-tip footer{color:var(--cream-dim);font-size:12px}@media (height<=760px),(width<=1100px){.hud #alerts{gap:12px}.hud .state-alarm{width:52px;height:52px}}.landing-veil{z-index:200;opacity:0;pointer-events:none;visibility:hidden;background:#000;position:fixed;inset:0}.landing-veil.lifting{visibility:visible;animation:4.55s linear forwards landing-veil}@keyframes landing-veil{0%{opacity:1}12.09%{opacity:1;animation-timing-function:cubic-bezier(.33,0,.67,1)}to{opacity:0}}.tx{position:relative;overflow:hidden}.tx>.tx-body{z-index:1;position:relative}.tx-scan{pointer-events:none;z-index:2;opacity:.18;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 3px);position:absolute;inset:0}.tx.lead .tx-scan,.tx:hover .tx-scan{opacity:.26}.tx-roll{pointer-events:none;z-index:2;background:linear-gradient(#0000,#ffd9a00b 45%,#0000001a 60%,#0000);height:56px;animation:7s linear infinite tx-roll;position:absolute;top:-60px;left:0;right:0}@keyframes tx-roll{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 520px))}}.tx-sweep{z-index:3;pointer-events:none;opacity:0;background:#ffd9a0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px 2px #ffd9a08c,0 14px 22px #ff8a3c2e}.tx.arriving>.tx-body{animation:.3s linear forwards tx-reveal}.tx.arriving .tx-sweep{opacity:1;animation:.3s linear forwards tx-sweep}.tx.arriving:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffb35c1a 0 1px,#0d0a0ce6 1px 3px);animation:.3s linear forwards tx-noise;position:absolute;inset:0}.tx.arriving>.tx-body>.tx-art{animation:.3s step-end forwards tx-jolt}@keyframes tx-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes tx-sweep{0%{top:0}to{top:100%}}@keyframes tx-noise{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes tx-jolt{0%{transform:translate(2px)}12%{transform:translate(-1px)}24%{transform:none}}@media (prefers-reduced-motion:reduce){.tx-roll{display:none}.tx.arriving>.tx-body{animation:.3s ease-out forwards tx-fade}.tx.arriving .tx-sweep,.tx.arriving:after,.tx.arriving>.tx-body>.tx-art{opacity:0;animation:none;transform:none}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}}
