.mineral-icon{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 0 4px #72cbd52b);flex:none;width:26px!important;height:26px!important}.mineral-label{white-space:nowrap;align-items:center;gap:3px;font:inherit!important;color:inherit!important;display:inline-flex!important}.hud-resources [data-material]{min-width:64px}.mineral-legend{flex-wrap:wrap;gap:8px;display:flex}.supply-status{background:#102a30;border:1px solid #477b80;border-radius:8px;padding:10px}.supply-status[data-shortage=true]{border-color:#f8ad62}.mineral-label[data-resource]{--mineral:#9be5f5;vertical-align:middle;color:#f0faff!important;gap:6px!important;font-weight:650!important;line-height:1.25!important}.mineral-label[data-resource=metal]{--mineral:#ffb779}.mineral-label[data-resource=stone]{--mineral:#c5f58c}.mineral-label[data-resource=crystal]{--mineral:#95f6ff}.mineral-label[data-resource=sulfur]{--mineral:#ffe273}.mineral-label[data-resource=iridium]{--mineral:#f19eff}.mineral-label[data-resource=silica]{--mineral:#d1fcb4}.mineral-label[data-resource]>.mineral-icon[data-resource]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--mineral) 65%,transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--mineral) 21%,#071725),#050f1b 80%);border-radius:9px;padding:2px;opacity:1!important;filter:brightness(1.2)saturate(1.25)drop-shadow(0 2px 3px #0009)!important;width:40px!important;min-width:40px!important;max-width:none!important;height:40px!important}.outpost-repair-card small,.land-care-actions button,.defense-stock{line-height:1.65!important}.outpost-repair-card small{margin-top:9px;display:block}.land-care-actions button{min-height:58px;padding:12px!important}.mineral-label[data-resource]{margin:2px 3px}.hud-resources .mineral-label[data-resource]{margin:0}.mineral-label[data-resource]>.mineral-icon[data-resource]{object-fit:contain!important}@media (width<=600px){.hud-resources .mineral-label[data-resource]>.mineral-icon[data-resource]{width:30px!important;min-width:30px!important;height:30px!important}.hud-resources .mineral-label[data-resource]{gap:3px!important}}button.primary .mineral-label[data-resource]{color:#092c39!important}.land-care-actions .care-cost{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:7px;display:flex}.care-cost>b{color:#f1fbff;align-items:center;gap:3px;font-size:14px;display:inline-flex}.land-care-actions button:has(.care-cost){background:linear-gradient(120deg,#15394b,#123529);border:1px solid #6ec6bc66;border-radius:10px;width:100%}.land-care-actions button>strong{color:#daffef;font-size:13px;display:block}.frontier-exchange{z-index:180;color:#e6ece5;pointer-events:auto;background:linear-gradient(145deg,#1d2826fa,#0d1718fa);border:1px solid #64756a;border-top:3px solid #e6ac65;border-radius:8px;flex-direction:column;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);font:13px/1.5 system-ui,sans-serif;display:flex;position:fixed;top:90px;bottom:auto;right:18px;overflow:hidden;box-shadow:0 15px 60px #0008}.frontier-exchange *{box-sizing:border-box}.fx-header{border-bottom:1px solid #6e806438;justify-content:space-between;align-items:flex-start;gap:8px;padding:17px 17px 14px;display:flex}.fx-eyebrow{letter-spacing:1.8px;color:#c2ab85;text-transform:uppercase;font-size:9px;font-weight:700}.frontier-exchange h2{color:#f7edda;margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.2}.frontier-exchange h3{color:#eaece2;margin:0 0 9px;font-size:13px;font-weight:650}.frontier-exchange button{font:inherit;cursor:pointer;color:#e4eddf;background:#33483e;border:1px solid #71837166;border-radius:4px;min-height:34px;padding:6px 10px;transition:background .15s}.frontier-exchange button:hover:not(:disabled){background:#4c6350}.frontier-exchange button:disabled{opacity:.4;cursor:default}.frontier-exchange button:focus-visible,.frontier-exchange input:focus-visible,.frontier-exchange select:focus-visible{outline-offset:2px;outline:2px solid #f4be77}.frontier-exchange .fx-close{color:#adb9ac;background:0 0;border:0;min-width:30px;padding:0;font-size:24px;line-height:1}.fx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#657666 transparent;padding:0 17px 16px;overflow-y:auto}.fx-ledger{color:#96aa9d;overflow-wrap:anywhere;border-bottom:1px solid #6e806438;flex-direction:column;gap:2px;padding:12px 0;font-size:11px;display:flex}.fx-ledger strong{color:#e4bd7b;font-size:13px;font-weight:500}.fx-section{border-bottom:1px solid #6e806438;padding:17px 0}.fx-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fx-section-title>span{color:#9caf9f;font-size:10px}.fx-status{letter-spacing:1px}.fx-note,.fx-empty{color:#9fafaa;margin:8px 0 12px;font-size:11px;line-height:1.6}.fx-empty{background:#8caa9510;border-left:2px solid #778e6860;padding:12px}.fx-listing{background:#0002;border:1px solid #72897538;border-radius:5px;margin:8px 0;padding:10px}.fx-listing-top,.fx-listing-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-listing-top{margin-bottom:8px}.fx-listing-top strong{overflow-wrap:anywhere;font-size:12px}.fx-listing-top>span:last-child{color:#afbdaf;font-size:11px}.fx-listing-bottom>b{color:#e6bd82;font-size:13px}.fx-listing-bottom small{color:#a8afa1;font-size:9px;font-weight:400;display:block}.fx-good{color:#e2e9dc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fx-good img{object-fit:contain;width:24px;height:24px}.frontier-exchange label{color:#b9c5b7;flex-direction:column;gap:5px;margin:10px 0;font-size:10px;display:flex}.frontier-exchange input,.frontier-exchange select{color:#e5ecdf;background:#101b1b;border:1px solid #6e806459;border-radius:3px;width:100%;min-width:0;height:35px;padding:6px 8px;font:12px system-ui}.fx-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frontier-exchange .fx-primary{color:#1d2923;background:#d4ab70;border-color:#e9c694;width:100%;font-weight:650}.frontier-exchange .fx-primary:hover:not(:disabled){background:#efd09c}.fx-blueprints{border-top:1px dashed #71837155;margin-top:18px;padding-top:5px}.fx-amount{gap:8px;display:flex}.fx-amount input,.fx-amount button{flex:1}.fx-service p{color:#aebcaf;margin-bottom:20px;font-size:12px}.fx-service h3{margin-top:10px;font-size:18px}.fx-feedback{color:#d4edcd;background:#28483a;border:1px solid #638e6b;border-radius:4px;margin-bottom:0;padding:10px;font-size:12px;position:sticky;bottom:0}.fx-feedback.is-error{color:#f3ccae;background:#482e29;border-color:#9e6551}.fx-footer{letter-spacing:1.3px;color:#90a38f;background:#101b1b;border-top:1px solid #6e806438;align-items:center;gap:6px;padding:10px 17px;font-size:8px;display:flex}.fx-footer i{background:#cbae75;border-radius:50%;width:5px;height:5px}.fx-footer span{color:#ad9d83;margin-left:auto}@media (width<=600px){.frontier-exchange{width:350px;max-height:calc(100dvh - 140px);top:64px;bottom:auto;right:12px}.fx-header{padding:12px 14px}.fx-scroll{padding:0 14px 12px}}@media (height<=500px){.frontier-exchange{top:12px;bottom:12px}}.surface-panel .exchange-manifest-toggle{color:#e1f5ee;text-align:left;pointer-events:auto;background:#142f30;border:1px solid #82c9b766;border-radius:6px;flex-direction:column;gap:4px;width:100%;margin:6px 0;padding:8px;font-size:11px;display:flex}.exchange-manifest-toggle small{color:#c7d9cc}@media (width>=1000px){.territory-canvas:has(.surface-panel) .frontier-exchange{right:306px}}.fx-variant-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.fx-variant-stats>div{background:linear-gradient(145deg,#183b3c,#101d25);border:1px solid #68d9c75c;border-radius:6px;padding:12px 9px;box-shadow:inset 0 2px #69e3d4}.fx-variant-stats strong{color:#8cffee;font-size:19px;line-height:1.3;display:block}.fx-variant-stats span{color:#c7d9df;margin-top:4px;font-size:10px;display:block}.fx-variant-stats>.fx-tradeoff{background:linear-gradient(145deg,#382f24,#191e23);border-color:#e0ad685c;box-shadow:inset 0 2px #e5ad68}.fx-tradeoff strong{color:#ffd59c}.fx-blueprint-cost{background:#a395ed0c;border-left:2px solid #b7a2ff;padding:10px}.fx-blueprint-cost strong{color:#e2d9ff;font-size:11px;display:block}.fx-blueprint-cost span{color:#bac7cb;margin-top:4px;font-size:11px;display:block}.fx-smith-classes{grid-template-columns:repeat(6,1fr);gap:6px;margin:10px 0 4px;display:grid}.fx-smith-classes button{grid-column:span 2}.fx-smith-classes button:nth-child(n+4){grid-column:span 3}.fx-smith-classes button{color:#cfeef0;letter-spacing:.4px;cursor:pointer;background:#0b1f24;border:1px solid #68e6ed44;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:700}.fx-smith-classes button.on{color:#06191c;background:#68e6ed;border-color:#68e6ed}.fx-smith label{color:#a9d3d6;flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.fx-smith input[type=range]{accent-color:#68e6ed;width:100%}.fx-smith-stats{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 12px;display:grid}.fx-smith-stats div{background:#0a191d;border:1px solid #68e6ed2a;border-radius:8px;padding:8px 10px}.fx-smith-stats dt{letter-spacing:1.6px;text-transform:uppercase;color:#7fc7cc;font-size:9px}.fx-smith-stats dd{color:#f1fbfb;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:800}.fx-smith-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-smith-actions button{min-height:38px}.fx-smith-skills{gap:5px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.fx-smith-skills li{color:#cfeef0;background:#0a191d;border:1px solid #68e6ed22;border-radius:8px;padding:7px 9px;font-size:11.5px;line-height:1.45}.fx-smith-skills b{letter-spacing:1.6px;text-transform:uppercase;color:#7fc7cc;font-size:9px;display:block}.fx-smith-left{border:1px dashed #68e6ed33;border-radius:8px;margin:8px 0;padding:8px 10px}.fx-smith-left>span{letter-spacing:1.6px;text-transform:uppercase;color:#7fc7cc;margin-bottom:4px;font-size:9px;display:block}.fx-smith-left .fx-smith-classes{margin:4px 0}.fx-smith-left .fx-smith-classes button{grid-column:auto}.fx-smith-left .fx-smith-classes{grid-template-columns:repeat(5,1fr)}.fx-bodies{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 4px;display:grid}.fx-bodies button{color:#cfeef1;cursor:pointer;background:#0c2229;border:1px solid #68e6ed55;border-radius:8px;min-height:36px;padding:6px 10px;font:600 12px/1.2 system-ui}.fx-bodies button.on{color:#eafdff;background:#14414b;border-color:#7fe9f2;box-shadow:0 0 10px #35e9ff44}.fx-bodies button:hover{border-color:#9ff3fa}.fx-gear-classes{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.fx-gear-classes button,.fx-gear-classes button:nth-child(n+4){grid-column:auto}.fx-gear-classes button{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 2px;font-size:11px;overflow:hidden}.fx-gear-line{color:#c9d6cf;margin:6px 0 10px;font-size:12px}.fx-gear-line b{color:#eef4ee}.fx-kit-row{border:1px solid #68e6ed22;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}.fx-kit-row>div{gap:2px;min-width:0;display:grid}.fx-kit-row b{color:#eef4ee;font-size:12px}.fx-kit-row small{color:#9fb8b2;font-size:11px}.fx-kit-row button{flex:none;padding:6px 10px;font-size:11px}.fx-kit-top{color:#8fd3a9;font-size:11px}.frontier-exchange.fx-themed{--fx-glow:color-mix(in srgb,var(--fx-accent) 38%,transparent);--fx-soft:color-mix(in srgb,var(--fx-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--fx-accent) 55%,#0000);border-top:3px solid var(--fx-accent);background:radial-gradient(120% 60% at 0% 0%,var(--fx-soft),#0000 60%),linear-gradient(180deg,#0e181cf8,#0a1114f8);box-shadow:0 18px 60px #000a,0 0 26px var(--fx-glow);border-radius:14px}.fx-themed .fx-header{background:linear-gradient(90deg,var(--fx-soft),#0000 75%);border-bottom:1px solid color-mix(in srgb,var(--fx-accent) 28%,#0000);align-items:center;gap:10px}.fx-shop-icon{color:#0b1114;background:radial-gradient(circle at 30% 30%,var(--fx-accent),var(--fx-deep));width:40px;height:40px;box-shadow:0 0 16px var(--fx-glow),inset 0 1px 0 #fff6;border-radius:11px;flex:none;place-items:center;display:grid}.fx-shop-title{flex:1;min-width:0}.fx-themed .fx-header h2{letter-spacing:.04em;color:var(--fx-accent);text-shadow:0 0 12px var(--fx-glow);overflow-wrap:anywhere;margin:2px 0 0;font:800 17px/1.15 system-ui,sans-serif}.fx-themed .fx-eyebrow{color:color-mix(in srgb,var(--fx-accent) 70%,#fff)}.fx-wallet{color:#f3f7f6;background:#ffffff12;border:1px solid #fff2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font:700 12px ui-monospace,monospace;display:flex}.fx-wallet small{opacity:.7;font:500 10px system-ui,sans-serif}.fx-themed .fx-section{border:1px solid color-mix(in srgb,var(--fx-accent) 22%,#0000);background:linear-gradient(#ffffff08,#ffffff03);border-radius:12px;margin:12px 0 0;padding:14px 12px}.fx-themed details.fx-section>summary{cursor:pointer;color:color-mix(in srgb,var(--fx-accent) 80%,#fff);font-weight:700}.fx-themed .fx-section h3{letter-spacing:.02em;color:#f4f7f5;font:800 14px system-ui,sans-serif}.fx-themed .fx-listing{background:#132127;border:1px solid #ffffff14;border-radius:11px;transition:transform .15s,border-color .15s,box-shadow .15s}.fx-themed .fx-listing:hover{border-color:var(--fx-accent);box-shadow:0 0 16px var(--fx-glow);transform:translateY(-1px)}.fx-themed .fx-listing-bottom>b{color:var(--fx-accent);text-shadow:0 0 8px var(--fx-glow);font:800 14px ui-monospace,monospace}.fx-themed .fx-good img{width:30px;height:30px;filter:drop-shadow(0 0 6px var(--fx-glow))}.fx-themed .fx-ledger{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;margin-top:10px;padding:10px 12px}.fx-themed .fx-ledger strong{color:var(--fx-accent);font:800 14px ui-monospace,monospace}.frontier-exchange.fx-themed button{background:#1c2b31;border-color:#fff2;border-radius:9px}.frontier-exchange.fx-themed button:hover:not(:disabled){border-color:var(--fx-accent);background:#243a42}.frontier-exchange.fx-themed button.on,.frontier-exchange.fx-themed button[aria-selected=true],.frontier-exchange.fx-themed button[aria-checked=true]{background:color-mix(in srgb,var(--fx-accent) 26%,#10191d);border-color:var(--fx-accent);color:#fff;box-shadow:0 0 12px var(--fx-glow)}.frontier-exchange.fx-themed .fx-primary,.frontier-exchange.fx-themed .fx-listing button,.frontier-exchange.fx-themed .fx-amount button{background:linear-gradient(180deg,var(--fx-accent),var(--fx-deep));color:#0a1012;letter-spacing:.05em;box-shadow:0 3px 0 #0008,0 0 14px var(--fx-glow);border:0;font-weight:900}.frontier-exchange.fx-themed .fx-primary:hover:not(:disabled),.frontier-exchange.fx-themed .fx-listing button:hover:not(:disabled),.frontier-exchange.fx-themed .fx-amount button:hover:not(:disabled){background:linear-gradient(180deg,var(--fx-accent),var(--fx-deep));filter:brightness(1.12)}.frontier-exchange.fx-themed .fx-primary:active:not(:disabled),.frontier-exchange.fx-themed .fx-listing button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0008}.frontier-exchange.fx-themed .fx-primary:disabled,.frontier-exchange.fx-themed .fx-listing button:disabled{color:#9fb0b4;box-shadow:none;background:#2a3439}.frontier-exchange.fx-themed .fx-close{color:#cfdad8;background:0 0;border:0}.fx-themed .fx-feedback{border-color:var(--fx-accent);box-shadow:0 0 14px var(--fx-glow);border-radius:10px}.fx-themed .fx-footer i{background:var(--fx-accent);box-shadow:0 0 8px var(--fx-accent)}.fx-themed .fx-footer{background:#0a1214}.frontier-exchange.fx-themed input:focus-visible,.frontier-exchange.fx-themed select:focus-visible,.frontier-exchange.fx-themed button:focus-visible{outline-color:var(--fx-accent)}.fx-themed input[type=range]{accent-color:var(--fx-accent)}.panel-guard{color:#f2ede8;background:#0c0a09eb;border:1px solid #ffffff2e;border-radius:10px;max-width:420px;margin:12px;padding:14px 16px;font:14px/1.45 system-ui,sans-serif}.panel-guard b{margin-bottom:4px;font-size:15px;display:block}.panel-guard p{opacity:.8;word-break:break-word;margin:0 0 10px}.panel-guard button{color:#1d1a17;cursor:pointer;background:#dfe8a8;border:0;border-radius:7px;padding:7px 14px;font-weight:600}.panel-guard-root{z-index:9999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.colony-economy-panel{color:#d8eef7;flex-direction:column;gap:14px;padding:12px 0 28px;font-size:12px;display:flex}.colony-economy-panel h4{letter-spacing:1.6px;color:#7ee4c5;text-transform:uppercase;margin:0 0 8px;font:10px monospace}.econ-loading,.econ-error{color:#b0c7d3;padding:20px 4px;font-size:12px}.econ-error p{color:#ffb3a1}.econ-head{flex-direction:column;gap:8px;display:flex}.econ-eyebrow{letter-spacing:2px;color:#81dbdd;font:10px monospace}.econ-scopes{flex-wrap:wrap;gap:6px;display:flex}.econ-scopes button{color:#c9dde9;text-align:left;background:#0b192488;border:1px solid #6d95ac44;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:11px;display:flex}.econ-scopes button small{color:#8fb0c2;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.econ-scopes button.selected{color:#eafff6;background:#123b34;border-color:#7ee4c5}.econ-scopes button.selected small{color:#8be5bd}.econ-scopes button:disabled{opacity:.5}.econ-needs{border-left:3px solid #5f7f74}.econ-needs-warn{border-left-color:#d9a13b}.econ-needs-danger{border-left-color:#d9603b}.econ-headline{color:#e4ece1;margin:0 0 8px;font-size:13px;line-height:1.5}.econ-needs-danger .econ-headline{color:#ffd9cc}.econ-blocking{gap:6px;margin:0;padding:0;list-style:none;display:grid}.econ-blocking li{color:#b9c7bb;border-left:1px solid #46574d;padding-left:10px;font-size:11px;line-height:1.5}.econ-blocking b{color:#dbe6d6;font-weight:600}.econ-blocking small{color:#8fa596;display:block}.econ-blocking .econ-more{color:#8fa596;border-left-color:#0000}.econ-sell{background:#1d3a2c;border-color:#4f7f64}.econ-sell:disabled{opacity:.45}.econ-wire{color:#8fa596;align-items:center;gap:4px;display:inline-flex}.econ-wire select{color:#cdd9c8;font:inherit;background:#0e1c19;border:1px solid #46574d;padding:2px 4px;font-size:10px}.econ-grid{color:#b9c7bb;margin:9px 0 0;font-size:11px;line-height:1.6}.econ-grid b{color:#dbe6d6}.econ-bring{color:#b9c7bb;margin:5px 0 0;font-size:11px;line-height:1.6}.econ-bring b{color:#dbe6d6}.econ-status{background:#102c3888;border:1px solid #6d95ac33;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.econ-status>svg{color:#8be5bd;flex-shrink:0}.econ-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.econ-status b{letter-spacing:.4px;font-size:11px}.econ-status small{color:#adc7d6;font-size:10px}.econ-status .econ-grace{text-align:right;color:#ffcf7d;white-space:normal;max-width:120px;margin-left:auto;font-size:10px}.econ-status .econ-credits{color:#f2c98c;white-space:nowrap;margin-left:auto;font:11px monospace}.econ-wax-hint{color:#8fb0c2;margin:0}.econ-status-ok{border-left:3px solid #8be5bd}.econ-status-rationing{background:#2c250f88;border-left:3px solid #f6d27d}.econ-status-rationing>svg{color:#f6d27d}.econ-status-evacuated{background:#2c121488;border-left:3px solid #ff6978}.econ-status-evacuated>svg{color:#ff6978}.econ-status-evacuated .econ-grace,.econ-status-rationing .econ-grace{color:#ffb3a1}.econ-section{border-top:1px solid #6d95ac2b;padding-top:12px}.econ-row{border-bottom:1px solid #6d95ac1f;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.econ-row:last-child{border-bottom:0}.econ-icon{object-fit:contain;width:26px;height:26px;image-rendering:-webkit-optimize-contrast;flex-shrink:0}.econ-icon-fallback{color:#86d6ef;background:#193d50;border:1px solid #72c1cc4a;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font:9px monospace;display:grid}.econ-goods{flex-direction:column;display:flex}.econ-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.econ-stock{text-align:right;color:#dfeef6;white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font:11px monospace}.econ-stock small{color:#8fb0c2;font-size:9px}.econ-net{text-align:right;white-space:nowrap;flex:none;min-width:46px;font:11px monospace}.econ-pos{color:#8be5bd}.econ-neg{color:#ffb774}.econ-flat{color:#93acbb}.econ-solsleft{text-align:right;color:#8fb0c2;flex:0 0 100%;font-size:9px}.econ-level-warn{border-left:2px solid #f6d27d;margin-left:-8px;padding-left:6px}.econ-level-warn .econ-solsleft{color:#f6d27d}.econ-level-critical{background:#2c12141a;border-left:2px solid #ff6978;margin-left:-8px;padding-left:6px}.econ-level-critical .econ-solsleft{color:#ff8a8a}.econ-plot-group{margin-bottom:10px}.econ-plot-group:last-child{margin-bottom:0}.econ-plot-label{letter-spacing:1px;text-transform:uppercase;color:#8fb0c2;border-bottom:1px solid #6d95ac2b;margin-bottom:2px;padding-bottom:5px;font:9px monospace}.econ-empty{color:#8fb0c2;font-size:11px}.econ-machine-info{flex-direction:column;flex:130px;gap:3px;min-width:120px;display:flex}.econ-machine-info>b{font-size:11px}.econ-machine-info>small{color:#adc7d6;font-size:9.5px}.econ-condition{background:#1c3440;border-radius:2px;width:100%;height:4px;overflow:hidden}.econ-condition i{background:linear-gradient(90deg,#4fb7a0,#8be5bd);height:100%;display:block}.econ-machine-actions{flex-direction:column;gap:4px;margin-left:auto;display:flex}.econ-machine-actions button,.econ-build-action button{color:#c7dfef;white-space:nowrap;background:#153a49;border:1px solid #6d95ac4a;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:flex}.econ-machine-actions button:disabled,.econ-build-action button:disabled{opacity:.45}.econ-danger{color:#ffb3a1!important;border-color:#c9705266!important}.econ-tier{margin-top:10px}.econ-tier:first-of-type{margin-top:0}.econ-tier-label{letter-spacing:1.4px;text-transform:uppercase;color:#81dbdd;border:1px solid #6d95ac3d;border-radius:999px;margin-bottom:4px;padding:2px 9px;font:9px monospace;display:inline-block}.econ-cost{color:#f2c98c!important;font:9.5px monospace!important}.econ-build-action{flex-direction:column;align-items:flex-end;gap:3px;max-width:120px;margin-left:auto;display:flex}.econ-disabled-reason{color:#ff9d85;text-align:right;font-size:9px;line-height:1.3}.econ-build-need{text-align:left;flex:0 0 100%;padding-left:34px}.econ-union{border-top:1px solid #6d95ac2b}.econ-union h4{align-items:center;gap:8px;display:flex}.econ-testcredits{letter-spacing:1px;color:#f2c98c;background:#3a2f0f;border:1px solid #f2c98c4a;border-radius:999px;padding:2px 7px;font:8px monospace}.econ-note{color:#8fb0c2;margin:0 0 8px;font-size:10px;line-height:1.5}.econ-import-row{align-items:center;gap:6px;display:flex}.econ-import-row select{flex:auto;min-width:0}.econ-import-row input{width:64px}.econ-import-row select,.econ-import-row input{color:#d6e9f8;background:#071525;border:1px solid #7291b44f;border-radius:6px;padding:6px;font-size:11px}.econ-import-row button{color:#c7dfef;white-space:nowrap;background:#153a49;border:1px solid #6d95ac4a;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:flex}.econ-message{color:#d6f3ea;background:#0d2b2680;border-left:2px solid #7ee4c5;border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:11px}.econ-scope-notice{color:#f3e6bd;background:#2b261080;border-left:2px solid #f6d27d;border-radius:0 6px 6px 0;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.5}.econ-read-error{color:#ffc9bd;background:#2b141080;border-left:2px solid #ff8f7a;border-radius:0 6px 6px 0;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.5}@media (width<=420px){.econ-machine-actions{flex-direction:row}}.econ-sell-advice{border-left:3px solid var(--econ-advice,#4b5e6b);background:#ffffff0a;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.45rem 0 .2rem;padding:.4rem .55rem;font-size:.82rem;line-height:1.35;display:flex}.econ-sell-advice b{font-weight:650}.econ-advice-surplus{--econ-advice:#5fd39a}.econ-advice-tight{--econ-advice:#e0b862}.econ-advice-short,.econ-advice-none{--econ-advice:#e07a6b}.econ-sell-all{color:inherit;cursor:pointer;background:#5fd39a24;border:1px solid #5fd39a80;border-radius:.35rem;margin-left:auto;padding:.2rem .55rem;font-size:.78rem}.econ-sell-all:disabled{opacity:.5;cursor:default}.econ-next-machine{border-left:3px solid var(--econ-advice,#4b5e6b);background:#ffffff0d;border-radius:.4rem;flex-direction:column;gap:.25rem;margin:.1rem 0 .7rem;padding:.5rem .6rem;display:flex}.econ-next-machine small{opacity:.8;line-height:1.35}.econ-next-machine button{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.35rem;align-self:flex-start;margin-top:.15rem;padding:.25rem .6rem;font-size:.8rem}.econ-next-machine button:disabled{opacity:.5;cursor:default}.econ-advice-critical{--econ-advice:#e07a6b}.econ-advice-warn{--econ-advice:#e0b862}.econ-advice-plan{--econ-advice:#6fa8dc}.econ-advice-ok{--econ-advice:#5fd39a}.hud-shares{letter-spacing:.02em;white-space:nowrap;background:#5fd39a1f;border:1px solid #5fd39a59;border-radius:.4rem;align-items:baseline;gap:.3rem;margin-right:.4rem;padding:.25rem .6rem;font-weight:650;display:inline-flex}.hud-shares small{opacity:.75;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:500}.command-hud.operator-cockpit .hud-panel.hud-panel-wide{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(158deg,#0f2436fa,#060d1afa);flex-direction:column;width:auto;max-width:1460px;margin:0 auto;padding:0 0 18px;display:flex;inset:96px 2.5vw 3vh;box-shadow:0 30px 90px #000a,0 0 0 1px #6cb4e133}.command-hud.operator-cockpit .hud-panel.hud-panel-wide>*{padding-left:22px;padding-right:22px}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .operator-panel-head{margin:0;padding:12px 22px}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .colony-economy-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.econ-views{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .1rem;padding-bottom:.6rem;display:flex}.econ-views button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.86rem;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.econ-views button:hover{background:#ffffff16}.econ-views button.selected{background:#73dcff1f;border-color:#73dcff66;font-weight:650}.econ-badge{text-align:center;color:#9beac4;background:#5fd39a2e;border-radius:.6rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.15rem}.econ-badge-warn{color:#f0d79b;background:#e0b8622e}.econ-badge-danger{color:#ffb5a8;background:#e07a6b33}.econ-view{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#456e89 transparent;flex:1;min-height:0;padding-top:.5rem;overflow-y:auto}@media (width>=900px){.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-view{column-gap:22px}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-goods{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.15rem .9rem;display:grid}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-tier{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:.6rem;display:grid}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-tier-label{grid-column:1/-1}}@media (width<=820px){.command-hud.operator-cockpit .hud-panel.hud-panel-wide{max-height:none;inset:78px 2vw 2vh}.econ-views{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.econ-views button span{display:none}.econ-views button{padding:.45rem .6rem}}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-body{flex:1;gap:18px;min-height:0;padding-top:.5rem;display:flex}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-views{border-bottom:0;border-right:1px solid #ffffff14;flex-direction:column;flex:none;gap:.3rem;width:168px;margin:0;padding:0}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-views button{justify-content:flex-start;width:100%;padding:.6rem .8rem;font-size:.9rem}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-views button .econ-badge{margin-left:auto}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-view{padding-top:0;padding-right:4px}.econ-goods{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px;display:grid}.econ-card{border:1px solid #ffffff14;border-left:3px solid var(--econ-level,#4b5e6b);background:linear-gradient(160deg,#ffffff0d,#ffffff05);border-radius:10px;flex-direction:column;gap:7px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.econ-card:hover{background:linear-gradient(160deg,#ffffff16,#ffffff08)}.econ-card-top{align-items:center;gap:8px;display:flex}.econ-card-top .econ-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.econ-card-top .econ-net{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:650}.econ-card-top .econ-net small{opacity:.6;font-weight:500}.econ-card-foot{opacity:.85;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8rem;display:flex}.econ-card-foot .econ-unit,.econ-card-foot .econ-stock small{opacity:.6}.econ-bar{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.econ-bar i{background:var(--econ-level,#6fa8dc);border-radius:3px;height:100%;transition:width .3s ease-out;display:block}.econ-level-ok{--econ-level:#5fd39a}.econ-level-warn{--econ-level:#e0b862}.econ-level-critical{--econ-level:#e07a6b}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-status{background:linear-gradient(120deg,#73dcff14,#ffffff06);border:1px solid #73dcff26;border-left:3px solid #73dcff;border-radius:10px;margin:.4rem 0 0;padding:12px 14px}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-credits{letter-spacing:.01em;font-size:1.05rem;font-weight:700}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-section>p,.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-note,.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-needs{max-width:72ch}@media (width<=900px){.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-body{flex-direction:column;gap:0}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-views{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;width:auto;padding-bottom:.55rem}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .econ-views button{width:auto}}.econ-filters{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .8rem;display:flex}.econ-filters button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.45rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.econ-filters button:hover{background:#ffffff16}.econ-filters button.selected{background:#73dcff1f;border-color:#73dcff66;font-weight:650}.econ-filters button b{opacity:.75;font-variant-numeric:tabular-nums;font-size:.72rem}.econ-kind{margin:0 0 1rem}.econ-kind-label{letter-spacing:.14em;text-transform:uppercase;opacity:.65;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.72rem;font-weight:650;display:flex}.econ-kind-label:after{content:"";background:#ffffff14;flex:1;height:1px}.econ-kind-label span{opacity:.8;letter-spacing:0;order:3;font-size:.72rem}.econ-machine-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:10px;display:grid}.econ-card.econ-machine{--econ-level:#5fd39a;gap:6px}.econ-card.econ-machine.econ-mstate-held{--econ-level:#e0b862}.econ-card.econ-machine.econ-mstate-paused{--econ-level:#7c8a95;opacity:.72}.econ-mshare{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:650}.econ-mplot{opacity:.55;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.econ-card.econ-machine .econ-condition{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.econ-card.econ-machine .econ-condition i{background:#e07a6b99;height:100%;display:block}.econ-machine-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.econ-machine-actions>label{flex:1;min-width:0}.econ-machine-actions select{width:100%;padding:.2rem .3rem;font-size:.76rem}.econ-machine-actions button{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.35rem;padding:.25rem .55rem;font-size:.76rem}.econ-machine-actions button:hover{background:#ffffff1c}.econ-machine-actions .econ-danger{background:#e07a6b1a;border-color:#e07a6b4d;align-items:center;padding:.25rem .4rem;display:inline-flex}.econ-machine-actions button:disabled{opacity:.5;cursor:default}.econ-machine-grid{grid-template-columns:repeat(auto-fill,minmax(344px,1fr))}.econ-card.econ-machine{flex-direction:column;gap:6px;padding:12px;display:flex}.econ-machine-body{grid-template-columns:1fr auto;align-items:stretch;gap:10px;margin-top:2px;display:grid}.econ-machine-art{background:radial-gradient(circle at 50% 42%,#ffffff1a,#ffffff05 74%);border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.econ-machine-art .econ-icon{object-fit:contain;filter:drop-shadow(0 3px 7px #0009);max-width:100%;width:auto!important;height:100%!important}.econ-machine-art .econ-icon-fallback{opacity:.65;font-size:1.6rem;font-weight:700}.econ-trade{grid-template-columns:auto 1fr;gap:1px 8px;margin:1px 0 0;font-size:.79rem;line-height:1.35;display:grid}.econ-trade dt{letter-spacing:.09em;text-transform:uppercase;opacity:.55;padding-top:.12rem;font-size:.66rem;font-weight:650}.econ-trade dd{opacity:.92;min-width:0;margin:0}.econ-trade dd small{opacity:.5}.econ-trade .econ-makes{color:#8fdcb4;opacity:.85}.econ-trade .econ-uses{color:#e7bf8a;opacity:.85}.econ-machine-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:9.6rem;margin:0;display:flex}.econ-machine-actions>label{flex:none;max-width:none}.econ-why{background:#e0b8621a;border-left:2px solid #e0b862;border-radius:7px;flex-direction:column;gap:1px;margin:1px 0 0;padding:6px 8px;font-size:.78rem;line-height:1.35;display:flex}.econ-why b{color:#f0d79b;font-weight:650}.econ-why small{opacity:.8}.econ-mstate-paused .econ-why{display:none}.econ-yard{color:#a8cad8;background:#0d2a3a80;border-left:2px solid #8ce7d1;border-radius:0 6px 6px 0;margin:0 0 9px;padding:7px 9px;font-size:10.5px;line-height:1.5}.econ-icon.econ-model{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px 7px #0007);width:auto;max-width:100%;height:100%}.econ-row .econ-icon.econ-model,.econ-build .econ-icon.econ-model{width:38px;height:38px}.econ-machine-art .econ-icon.econ-model{width:auto!important;height:100%!important}.econ-equip-list,.econ-equip-stock{gap:.3rem;margin:.4rem 0 .6rem;padding-left:1.2rem;display:grid}.econ-equip-list li small{opacity:.75;display:block}.econ-equip-list li.done,.econ-equip-stock li.done{opacity:.55}.econ-equip-list li.next b{color:#6ee7d8}.econ-equip-list .econ-equip-lack{color:#f2c46d;opacity:1}.production-chart h4{margin:.2em 0 .3em}.chain-scroll{margin:0 -4px 8px;padding-bottom:2px;overflow:auto hidden}.chain-svg{display:block}.chain-zero{stroke:#8aa3a8;stroke-width:1px;opacity:.55}.chain-col rect{fill:#6f7c80}.chain-col.gain rect{fill:#7ad38c}.chain-col.loss rect{fill:#e8745f}.chain-col.critical rect{fill:#ff4f3a}.chain-col text{text-anchor:middle;fill:#d7e3e5;font:9px ui-monospace,monospace}.chain-col .chain-val{font-weight:700}.chain-col.gain .chain-val{fill:#9be7a7}.chain-col.loss .chain-val{fill:#ff9a86}.chain-col .chain-name{fill:#eef5f6;font:600 9px system-ui,sans-serif}.chain-col .chain-stock{fill:#9fb2b6}.chain-col .chain-left{fill:#ff9a86;font-weight:700}.chain-critical{color:#ff6b55}.chain-table{border-collapse:collapse;width:100%;font-size:11px}.chain-table th{text-align:left;opacity:.7;border-bottom:1px solid #fff2;padding:3px 4px;font-weight:600}.chain-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:4px}.chain-table tr.chain-other td{opacity:.9;font-style:italic}.chain-table tr.chain-net td{border-top:1px solid #fff3;font-weight:700}.chain-chip{white-space:nowrap;border-radius:9px;margin:0 3px 3px 0;padding:1px 5px;font:10px ui-monospace,monospace;display:inline-block}.chain-chip.made{color:#aef0b9;background:#1f4a2b}.chain-chip.used{color:#ffb3a6;background:#4a2420}.chain-none{opacity:.4}.econ-card-badge{letter-spacing:.4px;color:#0d1a20;background:var(--tier,#bfc5c9);border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9.5px;font-weight:650}.econ-cards .econ-note b{color:#c7dfef}.econ-cards-link{background:#ffffff0a;border-left:3px solid #e0b862;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.econ-cards-link p{color:#c7dfef;margin:0;font-size:11px;line-height:1.5}.econ-link-button{color:#c7dfef;background:#153a49;border:1px solid #6d95ac4a;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:10.5px;text-decoration:none}.econ-link-button:hover{background:#1c4a5d}.econ-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:4px 0 10px;display:grid}.econ-card-tile{border:1px solid #6d95ac2b;border-left:3px solid var(--tier,#bfc5c9);background:linear-gradient(160deg,#ffffff10,#ffffff05);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:54px 1fr;gap:6px 10px;padding:9px 10px;display:grid}.econ-card-tile.installed{background:linear-gradient(160deg,#5fd39a14,#ffffff05)}.econ-card-tile img{aspect-ratio:5/7;object-fit:cover;background:#0b1419;border-radius:5px;grid-row:1/3;width:54px}.econ-card-tile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.econ-card-tile-info b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.econ-card-tile-info small{color:#adc7d6;font-size:9.5px}.econ-card-tile-info .econ-card-tier{color:var(--tier,#bfc5c9);font-weight:650}.econ-card-tile button{color:#c7dfef;background:#153a49;border:1px solid #6d95ac4a;border-radius:6px;justify-self:start;padding:5px 10px;font-size:10px}.econ-card-tile button.primary{color:#eafff4;background:#2a6a52;border-color:#5fd39a66}.econ-card-tile button:disabled{opacity:.45}.econ-exchange h5{letter-spacing:.6px;text-transform:uppercase;color:#8fb0c2;margin:0 0 4px;font-size:10px}.econ-cx-goods{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin:6px 0 10px;display:grid}.econ-cx-goods button{color:#c7dfef;text-align:left;background:#ffffff08;border:1px solid #6d95ac2b;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.econ-cx-goods button b{font-size:10.5px}.econ-cx-goods button small{color:#8fb0c2;font-size:9px}.econ-cx-goods button.selected{background:#5fd39a14;border-color:#5fd39a88}.econ-cx-book{background:#ffffff06;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:10px;padding:8px 10px;display:grid}.econ-cx-book p{color:#c7dfef;font-variant-numeric:tabular-nums;margin:0;font-size:10.5px}.econ-cx-book .econ-note{grid-column:1/-1;margin:4px 0 0}.econ-cx-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:6px;display:flex}.econ-cx-form label{color:#8fb0c2;flex-direction:column;gap:3px;font-size:9.5px;display:flex}.econ-cx-form input{color:#e3f1f8;background:#0f2530;border:1px solid #6d95ac4a;border-radius:6px;width:92px;padding:5px 7px;font-size:11px}.econ-cx-side{border:1px solid #6d95ac4a;border-radius:7px;display:flex;overflow:hidden}.econ-cx-side button{color:#adc7d6;background:0 0;border:0;padding:6px 12px;font-size:10.5px}.econ-cx-side button.selected{color:#eafff4;background:#2a6a52}.econ-cx-form button.primary{color:#eafff4;background:#2a6a52;border:1px solid #5fd39a66;border-radius:6px;padding:6px 12px;font-size:10.5px}.econ-cx-form button:disabled{opacity:.45}.econ-cx-mine p{color:#c7dfef;justify-content:space-between;align-items:center;gap:10px;margin:3px 0;font-size:10.5px;display:flex}.econ-cx-mine button{color:#c7dfef;background:#153a49;border:1px solid #6d95ac4a;border-radius:6px;padding:3px 8px;font-size:9.5px}.colony-game{--cg-accent:#ffb347;--cg-accent-2:#ff7a1a;--cg-glow:#ff9f3355;--cg-ok:#5fe0a0;--cg-warn:#ffc857;--cg-danger:#ff6b6b;--cg-info:#6fd6ff;--cg-card:#132127;--cg-text:#e9f3f4;--cg-dim:#9fb4bb;--m:var(--cg-accent);--m-2:var(--cg-accent-2);--m-soft:#ffb3471f;--m-glow:#ff9f3340;color:var(--cg-text);-webkit-user-select:none;user-select:none;gap:12px;font:13px/1.35 system-ui,sans-serif}.command-hud.operator-cockpit .hud-panel.hud-panel-wide:has(.colony-game){background:radial-gradient(900px 320px at 12% -8%,#ff9f3316,#0000 70%),radial-gradient(700px 300px at 95% 110%,#39e5b50f,#0000 70%),linear-gradient(#0d171bfa,#0a1114fa);border:1px solid #ffb34766;border-top:2px solid #ffb347;box-shadow:0 30px 90px #000a,0 0 0 1px #0008,0 0 34px #ff9f3326,inset 0 0 40px #0007}.command-hud.operator-cockpit .hud-panel.hud-panel-wide .colony-economy-panel.colony-game{padding:8px 22px 0}.command-hud .hud-panel:has(.colony-game) .panel-goods-bar{display:none}.colony-game .cg-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.colony-game .cg-emblem{color:#0b1114;background:radial-gradient(circle at 30% 30%,var(--cg-accent),var(--cg-accent-2));width:44px;height:44px;box-shadow:0 0 18px var(--cg-glow),inset 0 -3px 0 #0003;border-radius:12px;flex:none;place-items:center;display:grid}.colony-game .cg-title{min-width:0;line-height:1.1;display:grid}.colony-game .cg-title b{letter-spacing:.06em;text-transform:uppercase;color:var(--cg-accent);text-shadow:0 0 12px var(--cg-glow),0 0 2px #ffb34799;white-space:nowrap;text-overflow:ellipsis;font:900 20px/1.05 system-ui,sans-serif;overflow:hidden}.colony-game .cg-title small{letter-spacing:.18em;color:var(--cg-dim);font:700 10.5px ui-monospace,monospace}.colony-game .cg-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.colony-game .cg-pill{letter-spacing:.03em;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font:700 11.5px system-ui,sans-serif;display:inline-flex}.colony-game .cg-crew-ok{color:#bff5d9;border-color:#5fe0a055}.colony-game .cg-crew-rationing{color:#ffe3a3;background:#ffc8571a;border-color:#ffc85788}.colony-game .cg-crew-evacuated,.colony-game .cg-pill-alarm{color:#ffc9c2;background:#ff6b6b1f;border-color:#ff6b6b99;animation:1.6s ease-in-out infinite cg-alarm}.colony-game .cg-pill-alarm{white-space:normal}.colony-game .cg-wallet{color:#ffd49a;white-space:nowrap;background:linear-gradient(#ffb3471f,#ff7a1a14);border:1px solid #ffb34766;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:800 14px ui-monospace,monospace;display:inline-flex;box-shadow:0 0 14px #ff9f3322}.colony-game .cg-wallet small{opacity:.75;letter-spacing:.06em;font:600 10px system-ui,sans-serif}.colony-game .cg-scopes{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-scopes button{background:var(--cg-card);min-height:0;color:var(--cg-text);text-align:left;cursor:pointer;border:1px solid #ffffff1c;border-radius:10px;flex:none;gap:1px;padding:6px 12px;display:grid}.colony-game .cg-scopes button b{font:800 12px system-ui,sans-serif}.colony-game .cg-scopes button small{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font:600 10px system-ui,sans-serif}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-scopes button.selected{border-color:var(--cg-accent);color:var(--cg-accent);box-shadow:0 0 14px var(--cg-glow)}.colony-game .cg-vitals{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.colony-game .cg-vital{--lvl:var(--cg-ok);background:linear-gradient(160deg,#16262d,#0f1b20);border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #0004}.colony-game .cg-vital.cg-warn{--lvl:var(--cg-warn);border-color:#ffc85755}.colony-game .cg-vital.cg-critical,.colony-game .cg-vital.cg-danger{--lvl:var(--cg-danger);border-color:#ff6b6b77;animation:1.6s ease-in-out infinite cg-alarm}.colony-game .cg-vital-text{min-width:0;line-height:1.15;display:grid}.colony-game .cg-vital-text b{color:#fff;white-space:nowrap;font:800 17px ui-monospace,monospace}.colony-game .cg-vital-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-dim);font:800 10px system-ui,sans-serif}.colony-game .cg-vital-text em{color:var(--lvl);white-space:nowrap;text-overflow:ellipsis;font:600 11px system-ui,sans-serif;overflow:hidden}.colony-game .cg-ring{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.colony-game .cg-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.colony-game .cg-ring-bg{fill:none;stroke:#ffffff14;stroke-width:4px}.colony-game .cg-ring-fg{fill:none;stroke:var(--c);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--c));transition:stroke-dasharray .6s}.colony-game .cg-warn .cg-ring-fg{stroke:var(--cg-warn);filter:drop-shadow(0 0 3px var(--cg-warn))}.colony-game .cg-critical .cg-ring-fg,.colony-game .cg-danger .cg-ring-fg{stroke:var(--cg-danger);filter:drop-shadow(0 0 4px var(--cg-danger))}.colony-game .cg-ring-in{background:radial-gradient(circle at 35% 30%,#ffffff26,#0000 60%),radial-gradient(circle,#1c2f36,#0b1418 75%);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.colony-game .cg-ring-in .econ-icon{width:22px;height:22px}.colony-game .cg-mission{--m:var(--cg-accent);--m-2:var(--cg-accent-2);--m-soft:#ffb3471f;--m-glow:#ff9f3340;border:1px solid var(--m);background:linear-gradient(115deg,var(--m-soft),#ffffff04 55%),#101c21;box-shadow:0 0 20px var(--m-glow),inset 0 0 18px #0005;border-radius:14px;flex-wrap:wrap;flex:none;align-items:center;gap:12px 16px;margin:0;padding:12px 14px 12px 18px;display:flex;position:relative;overflow:hidden}.colony-game .cg-mission:before{content:"";background:var(--m);width:4px;box-shadow:0 0 12px var(--m);position:absolute;inset:0 auto 0 0}.colony-game .cg-mission-go{--m:#5fe0a0;--m-2:#19b877;--m-soft:#5fe0a01c;--m-glow:#5fe0a033}.colony-game .cg-mission-warn{--m:#ffc857;--m-2:#ff9a1f;--m-soft:#ffc8571c;--m-glow:#ffc85738}.colony-game .cg-mission-danger{--m:#ff7b6b;--m-2:#e0413a;--m-soft:#ff6b6b22;--m-glow:#ff6b6b44}.colony-game .cg-mission-note{--m:#6fd6ff;--m-2:#2f9fd8;--m-soft:#6fd6ff18;--m-glow:#6fd6ff2e}.colony-game .cg-mission-head{flex:300px;justify-items:start;gap:4px;min-width:0;display:grid}.colony-game .cg-mission-head b{color:#fff;font:800 16px/1.25 system-ui,sans-serif}.colony-game .cg-mission-head small{color:#c9d9dc;font-size:12.5px;line-height:1.4}.colony-game .cg-mission-head small.cg-mission-rule{color:var(--cg-dim);font-size:11.5px}.colony-game .cg-mission-badge{background:var(--m);color:#0a1012;letter-spacing:.14em;box-shadow:0 0 12px var(--m-glow);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font:900 10.5px system-ui,sans-serif;display:inline-flex}.command-hud .hud-panel .colony-economy-panel.colony-game p.cg-mission{color:#dfeeee}.colony-game .cg-mission.cg-inline{gap:10px;padding:10px 12px 10px 16px}.colony-game .cg-mission.cg-inline>b{color:#fff;flex:220px;font:800 14px system-ui,sans-serif}.colony-game .cg-mission.cg-inline small{color:#c9d9dc}.colony-game .cg-cta,.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-cta,.command-hud .hud-panel .colony-economy-panel.colony-game a.cg-cta{cursor:pointer;background:linear-gradient(180deg,var(--m),var(--m-2));color:#0a1012;letter-spacing:.08em;text-transform:uppercase;min-height:0;box-shadow:0 3px 0 #0008,0 0 18px var(--m-glow);white-space:nowrap;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font:900 13px system-ui,sans-serif;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-cta:hover:not(:disabled),.command-hud .hud-panel .colony-economy-panel.colony-game a.cg-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-cta:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0008}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-cta:disabled{opacity:1;color:#9fb0b4;box-shadow:none;cursor:not-allowed;background:#2a3439}.colony-game .cg-cta.cg-cta-hint{border:1px dashed var(--m);color:var(--m);box-shadow:none;cursor:default;background:0 0}.colony-game .cg-track{scrollbar-width:thin;flex:100%;gap:8px;padding:8px 8px 4px 2px;display:flex;overflow-x:auto}.colony-game .cg-token{opacity:.72;background:#0c171b;border:1px solid #ffffff14;border-radius:10px;flex:none;align-content:start;justify-items:center;gap:3px;width:66px;padding:6px 4px 5px;display:grid;position:relative}.colony-game .cg-token img{object-fit:contain;filter:grayscale(.6)brightness(.8);width:36px;height:36px}.colony-game .cg-token .econ-icon{width:30px;height:30px}.colony-game .cg-token small{text-align:center;color:var(--cg-dim);font:700 9.5px/1.1 system-ui,sans-serif}.colony-game .cg-token.done{opacity:1;background:linear-gradient(#5fe0a01a,#0c171b);border-color:#5fe0a077}.colony-game .cg-token.done img,.colony-game .cg-token.next img{filter:none}.colony-game .cg-token.done small{color:#bff5d9}.colony-game .cg-token.next{opacity:1;border-color:var(--m);animation:1.8s ease-in-out infinite cg-next}.colony-game .cg-token.next small{color:#fff}.colony-game .cg-token-stock{border-style:dashed}.colony-game .cg-token.paused{opacity:1;border-color:var(--cg-warn);border-style:dashed}.colony-game .cg-token.paused img{filter:grayscale(.3)}.colony-game .cg-token i{background:var(--cg-ok);color:#08140f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 8px #5fe0a088}.colony-game .cg-body{flex:1;gap:16px;min-height:0;display:flex}.colony-game .cg-rail{scrollbar-width:none;flex-direction:column;flex:none;gap:6px;width:176px;display:flex;overflow-y:auto}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-rail button{color:#cfe0e3;letter-spacing:.03em;text-align:left;cursor:pointer;background:linear-gradient(#152429,#101c21);border:1px solid #ffffff12;border-radius:12px;flex:none;align-items:center;gap:10px;width:100%;min-height:0;padding:7px 10px 7px 7px;font:800 13px system-ui,sans-serif;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-rail button:hover{border-color:#ffb34766;transform:translate(2px)}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-rail button.selected{border-color:var(--cg-accent);color:var(--cg-accent);box-shadow:0 0 16px var(--cg-glow),inset 0 0 12px #ff9f3314;background:linear-gradient(#2a2114,#15191a)}.colony-game .cg-rail-icon{color:#d6e6e9;background:radial-gradient(circle at 35% 30%,#ffffff24,#0000 60%),radial-gradient(circle,#27414a,#0b1418 75%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.colony-game .cg-rail button.selected .cg-rail-icon{color:#0b1114;background:radial-gradient(circle at 30% 30%,var(--cg-accent),var(--cg-accent-2));box-shadow:0 0 12px var(--cg-glow)}.colony-game .cg-badge{color:#08140f;background:var(--cg-ok);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font:900 11px ui-monospace,monospace;display:grid;box-shadow:0 0 10px #5fe0a066}.colony-game .cg-badge-warn{background:var(--cg-warn);box-shadow:0 0 10px #ffc85777}.colony-game .cg-badge-danger{background:var(--cg-danger);color:#1a0806;animation:1.4s ease-in-out infinite cg-beat;box-shadow:0 0 12px #ff6b6b88}.colony-game .cg-view{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffb34755 transparent;flex:1;min-width:0;min-height:0;padding:0 4px 18px 0;overflow-y:auto}.colony-game .econ-section{border-top:0;padding-top:0}.command-hud .hud-panel .colony-economy-panel.colony-game .econ-section>h4{letter-spacing:.16em;text-transform:uppercase;color:var(--cg-accent);text-shadow:0 0 10px var(--cg-glow);margin:2px 0 10px;font:900 12px system-ui,sans-serif}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-tip{color:var(--cg-dim);max-width:86ch;margin:0 0 10px;font-size:12px;line-height:1.45;display:block}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-said{color:#ffe2b8;background:#ffb3471a;border:1px solid #ffb34755;border-radius:10px;flex:none;margin:0;padding:9px 12px;font-weight:600}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-said.cg-bad{color:#ffc9c2;background:#ff6b6b1a;border-color:#ff6b6b66}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-empty{color:var(--cg-dim);margin:8px 0;font-style:italic}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-loading{color:var(--cg-dim);align-items:center;gap:10px;margin:20px 0;display:flex}.colony-game .cg-spinner{border:2px solid #ffb34744;border-top-color:var(--cg-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cg-spin}.colony-game .cg-chain{background:#0b1417;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px}.command-hud .hud-panel .colony-economy-panel.colony-game select,.command-hud .hud-panel .colony-economy-panel.colony-game input{color:var(--cg-text);-webkit-user-select:text;user-select:text;background:#0b1417;border:1px solid #ffffff26;border-radius:9px;min-height:36px;padding:6px 10px;font:700 12.5px system-ui,sans-serif}.command-hud .hud-panel .colony-economy-panel.colony-game select:focus,.command-hud .hud-panel .colony-economy-panel.colony-game input:focus{border-color:var(--cg-accent);outline:none;box-shadow:0 0 0 2px #ffb34733}.command-hud .hud-panel .colony-economy-panel.colony-game input[type=number]{width:110px}.command-hud .hud-panel .colony-economy-panel.colony-game .econ-wire select{min-height:30px;padding:3px 8px;font-size:11.5px}.colony-game .cg-bar{background:#ffffff14;border-radius:4px;height:6px;display:block;overflow:hidden}.colony-game .cg-bar i{background:var(--c,var(--cg-ok));height:100%;box-shadow:0 0 8px var(--c,var(--cg-ok));border-radius:4px;transition:width .4s;display:block}.colony-game .cg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.colony-game .cg-chips-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-dim);margin-right:2px;font:900 10.5px system-ui,sans-serif}.colony-game .cg-chip{--c:#9fb4bb;white-space:nowrap;color:var(--cg-text);border:1px solid #fff2;border-color:color-mix(in srgb,var(--c) 55%,transparent);background:#ffffff0a;background:color-mix(in srgb,var(--c) 13%,transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font:700 11.5px system-ui,sans-serif;display:inline-flex}.colony-game .cg-chip .econ-icon{width:16px;height:16px}.colony-game .cg-chip small{opacity:.7;font-weight:600}.colony-game .cg-chip-make{color:#d9ffe9}.colony-game .cg-chip-use{color:#ffe0d6;border-style:dashed}.colony-game .cg-trade{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.colony-game .cg-trade-sol{color:var(--cg-dim);font-size:10.5px}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-headline{color:#dff8ec;background:#5fe0a012;border:1px solid #5fe0a044;border-radius:10px;margin:0 0 12px;padding:10px 12px;font:700 14px/1.4 system-ui,sans-serif}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-needs.cg-warn .cg-headline{color:#ffeac0;background:#ffc85714;border-color:#ffc85755}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-needs.cg-danger .cg-headline{color:#ffd3cd;background:#ff6b6b18;border-color:#ff6b6b66}.colony-game .cg-tally{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.colony-game .cg-tally-item{--lamp:var(--cg-ok);background:var(--cg-card);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.colony-game .cg-tally-item.cg-m-held{--lamp:var(--cg-warn)}.colony-game .cg-tally-item.cg-m-paused{--lamp:#7d8b90}.colony-game .cg-tally-item .cg-lamp{display:block;position:static}.colony-game .cg-tally-item b{color:#fff;font:900 20px ui-monospace,monospace}.colony-game .cg-tally-item small{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-dim);font:800 10.5px system-ui,sans-serif}.colony-game .cg-tally-item.none{opacity:.55}.colony-game .cg-tally-item.none .cg-lamp{box-shadow:none;background:#56646a;animation:none}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-allclear{color:#8ff0c4;align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:flex}.colony-game .cg-alerts{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;margin-bottom:12px;display:grid}.colony-game .cg-alert{background:var(--cg-card);border:1px solid #ffc85744;border-left:3px solid var(--cg-warn);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.colony-game .cg-alert.stopped{border-color:#ff6b6b55;border-left-color:var(--cg-danger)}.colony-game .cg-alert-pic{background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 60%),radial-gradient(circle,#2a3a40,#0b1418 75%);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.colony-game .cg-alert-pic img{object-fit:contain;width:40px;height:40px}.colony-game .cg-alert>div{flex:1;gap:2px;min-width:0;display:grid}.colony-game .cg-alert b{font:800 13px system-ui,sans-serif}.colony-game .cg-alert-what{color:#ffe3a3;font-size:12px}.colony-game .cg-alert.stopped .cg-alert-what{color:#ffc2b9}.colony-game .cg-alert small{color:var(--cg-dim);font-size:11.5px;line-height:1.35}.colony-game .cg-alert-share{color:var(--cg-warn);flex:none;font:800 15px ui-monospace,monospace}.colony-game .cg-alert.stopped .cg-alert-share{color:var(--cg-danger)}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-more{color:var(--cg-dim);grid-column:1/-1;margin:0;font-size:12px}.colony-game .cg-grids{gap:6px;margin-bottom:12px;display:grid}.colony-game .cg-grid-line{--c:var(--cg-ok);background:var(--cg-card);color:#ffd24a;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.colony-game .cg-grid-line b{color:var(--cg-text);font:800 12px system-ui,sans-serif}.colony-game .cg-grid-line small{color:var(--cg-dim);font-size:11.5px}.colony-game .cg-grid-line.over{--c:var(--cg-danger);border-color:#ff6b6b55}.colony-game .cg-goods{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.colony-game .cg-good{text-align:center;background:var(--cg-card);border:1px solid #ffffff14;border-radius:12px;justify-items:center;gap:5px;padding:12px 10px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.colony-game .cg-good:hover{border-color:var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 30%,transparent);transform:translateY(-1px)}.colony-game .cg-good.cg-warn{border-color:#ffc85766;box-shadow:0 0 12px #ffc85722}.colony-game .cg-good.cg-critical{border-color:#ff6b6b88;animation:1.6s ease-in-out infinite cg-alarm}.colony-game .cg-good.empty{opacity:.5}.colony-game .cg-good.empty .cg-good-icon{filter:grayscale(.6)}.colony-game .cg-good.empty:hover{opacity:.85}.colony-game .cg-good-icon{--c:#9fb4bb;background:radial-gradient(circle at 35% 30%,#ffffff2a,#0000 60%),radial-gradient(circle,var(--c),#0b1114 78%);width:52px;height:52px;box-shadow:0 0 16px #ffffff14;box-shadow:0 0 16px color-mix(in srgb,var(--c) 40%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.colony-game .cg-good .cg-good-icon{--c:inherit}.colony-game .cg-good-icon .econ-icon{width:30px;height:30px}.colony-game .cg-good-icon.big{width:60px;height:60px}.colony-game .cg-good-name{font:800 13px system-ui,sans-serif}.colony-game .cg-good-stock{color:#fff;font:800 18px ui-monospace,monospace}.colony-game .cg-good-stock small{color:var(--cg-dim);font:600 11px system-ui,sans-serif}.colony-game .cg-good .cg-bar{width:100%}.colony-game .cg-net{align-items:center;gap:4px;font:800 12px ui-monospace,monospace;display:inline-flex}.colony-game .cg-net small{color:var(--cg-dim);font:600 11px system-ui,sans-serif}.colony-game .cg-net.econ-pos{color:#7ef0b0}.colony-game .cg-net.econ-neg{color:#ff9b8f}.colony-game .cg-net.econ-flat{color:var(--cg-dim)}.colony-game .cg-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-filters button{background:var(--cg-card);color:#cfe0e3;cursor:pointer;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:0;padding:6px 12px;font:800 12px system-ui,sans-serif;display:inline-flex}.colony-game .cg-filters button b{background:#ffffff14;border-radius:999px;min-width:18px;padding:1px 6px;font:800 11px ui-monospace,monospace}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-filters button.selected{border-color:var(--cg-accent);color:var(--cg-accent);box-shadow:0 0 12px var(--cg-glow)}.colony-game .cg-filters button.selected b{background:var(--cg-accent);color:#0a1012}.colony-game .cg-kind{margin-bottom:14px}.colony-game .cg-kind-label{letter-spacing:.16em;text-transform:uppercase;color:#cfe0e3;align-items:center;gap:8px;margin:0 0 8px;font:900 11px system-ui,sans-serif;display:flex}.colony-game .cg-kind-label:after{content:"";background:linear-gradient(90deg,#fff2,#0000);flex:1;height:1px}.colony-game .cg-kind-label span{color:var(--cg-dim);letter-spacing:0;background:#ffffff12;border-radius:999px;padding:1px 7px;font:800 10.5px ui-monospace,monospace}.colony-game .cg-machine-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;display:grid}.colony-game .cg-machine{--lamp:var(--cg-ok);background:linear-gradient(160deg,#16262d,#0f1b20);border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.colony-game .cg-machine:hover{border-color:#ffffff2e;transform:translateY(-1px)}.colony-game .cg-m-held{--lamp:var(--cg-warn);border-color:#ffc85740}.colony-game .cg-m-paused{--lamp:#7d8b90;opacity:.82}.colony-game .cg-m-card{border-color:var(--tier);box-shadow:0 0 14px #ffffff10;box-shadow:0 0 14px color-mix(in srgb,var(--tier) 30%,transparent)}.colony-game .cg-machine-pic{background:radial-gradient(circle at 50% 60%,#ffffff14,#0000 65%),linear-gradient(#1b2d34,#0c161a);border:1px solid #ffffff10;border-radius:12px;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.colony-game .cg-machine-pic .econ-icon{width:48px;height:48px}.colony-game .cg-machine-pic .econ-icon.econ-model{width:auto;max-width:88px;height:86px}.colony-game .cg-lamp{background:var(--lamp);width:9px;height:9px;box-shadow:0 0 8px var(--lamp);border-radius:50%;position:absolute;top:7px;left:7px}.colony-game .cg-m-held .cg-lamp{animation:1.4s ease-in-out infinite cg-beat}.colony-game .cg-machine-body{flex:1;align-content:start;gap:5px;min-width:0;display:grid}.colony-game .cg-machine-top{align-items:baseline;gap:8px;display:flex}.colony-game .cg-machine-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:800 14px system-ui,sans-serif;overflow:hidden}.colony-game .cg-machine-pct{color:var(--lamp);font:900 14px ui-monospace,monospace}.colony-game .cg-output{--c:var(--lamp)}.colony-game .cg-machine-state{color:var(--cg-dim);font-size:11.5px}.colony-game .cg-condition{--c:#ffb347;color:var(--cg-dim);align-items:center;gap:6px;display:flex}.colony-game .cg-condition .cg-bar{flex:1;height:4px}.colony-game .cg-condition small{font:700 10.5px ui-monospace,monospace}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-why{color:#c9d6d9;background:#ffc8570f;border:1px solid #ffc85733;border-radius:9px;gap:2px;margin:0;padding:6px 9px;display:grid}.colony-game .cg-why b{color:#ffe3a3;font:700 12px system-ui,sans-serif}.colony-game .cg-why small{font-size:11.5px;line-height:1.35}.colony-game .cg-card-badge{letter-spacing:.06em;color:#0a1012;background:var(--tier);border-radius:999px;justify-self:start;padding:2px 8px;font:800 10.5px system-ui,sans-serif}.colony-game .cg-machine-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-btn{color:#dce9ec;letter-spacing:.03em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:5px;min-height:0;padding:5px 11px;font:800 11.5px system-ui,sans-serif;display:inline-flex}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-btn:hover:not(:disabled){border-color:var(--cg-accent);color:var(--cg-accent)}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-btn-danger{color:#ffb1a8;border-color:#ff6b6b55}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-btn-danger:hover:not(:disabled){border-color:var(--cg-danger);color:#ffd3cd;background:#ff6b6b22}.colony-game .cg-build-top{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:10px 0 16px;display:flex}.colony-game .cg-build-top>.cg-build{flex:0 340px}.colony-game .cg-build-top>.cg-mission{flex:300px}.colony-game .cg-plot-pick{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-dim);gap:4px;font:800 10.5px system-ui,sans-serif;display:grid}.colony-game .cg-build-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.colony-game .cg-build{text-align:center;background:var(--cg-card);border:1px solid #ffffff14;border-radius:12px;align-content:start;justify-items:center;gap:5px;padding:12px 10px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.colony-game .cg-build:hover{border-color:var(--cg-accent);box-shadow:0 0 16px var(--cg-glow);transform:translateY(-1px)}.colony-game .cg-build.featured{border-color:var(--cg-accent);box-shadow:0 0 22px var(--cg-glow);background:linear-gradient(#2a2114,#132127 60%);padding-top:18px}.colony-game .cg-build.featured .cg-mission-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%)}.colony-game .cg-build-pic{background:radial-gradient(circle at 35% 30%,#ffffff2a,#0000 60%),radial-gradient(circle,var(--cg-accent-2),#0b1114 75%);width:78px;height:78px;box-shadow:0 0 18px var(--cg-glow);border-radius:50%;place-items:center;margin-bottom:2px;display:grid;overflow:hidden}.colony-game .cg-build-pic .econ-icon{width:44px;height:44px}.colony-game .cg-build-pic .econ-icon.econ-model{width:auto;max-width:72px;height:70px}.colony-game .cg-build-name{font:800 14px system-ui,sans-serif}.colony-game .cg-build-effect{color:var(--cg-accent);text-shadow:0 0 8px var(--cg-glow);font:800 13.5px ui-monospace,monospace}.colony-game .cg-build-effect small{color:var(--cg-dim);text-shadow:none;font:600 10.5px system-ui,sans-serif}.colony-game .cg-build-why,.colony-game .cg-build-uses{color:var(--cg-dim);font-size:11px;line-height:1.35}.colony-game .cg-costs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.colony-game .cg-cost{color:#c8f7df;background:#0b1114;border:1px solid #5fe0a044;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 3px;font:800 11.5px ui-monospace,monospace;display:inline-flex}.colony-game .cg-cost .econ-icon{width:16px;height:16px}.colony-game .cg-cost.short{color:#ffb1a8;background:#ff6b6b14;border-color:#ff6b6b77}.colony-game .cg-block-why{color:#ffb4a6;font-size:11px;line-height:1.35}.colony-game .cg-build.blocked{opacity:.86}.colony-game .cg-build.blocked .cg-build-pic{filter:grayscale(.7)}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-buy{cursor:pointer;background:linear-gradient(180deg,var(--cg-accent),var(--cg-accent-2));color:#0a1012;letter-spacing:.08em;width:100%;min-height:0;box-shadow:0 3px 0 #0008,0 0 16px var(--cg-glow);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font:900 13px system-ui,sans-serif;transition:filter .12s;display:flex}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-buy.cg-sell{background:linear-gradient(#5fe0a0,#19b877);box-shadow:0 3px #0008,0 0 16px #5fe0a044}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-buy:hover:not(:disabled){filter:brightness(1.12)}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-buy:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0008}.command-hud .hud-panel .colony-economy-panel.colony-game button.cg-buy:disabled{opacity:1;color:#9fb0b4;box-shadow:none;cursor:not-allowed;background:#2a3439}.colony-game .cg-price{background:#0b111444;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font:800 12px ui-monospace,monospace;display:inline-flex}.colony-game .cg-exchange,.colony-game .cg-union{background:linear-gradient(#0f1b20,#0b1417);border:1px solid #ffb34740;border-radius:14px;margin-bottom:12px;padding:12px;box-shadow:0 0 18px #ff9f3314,inset 0 0 18px #0005}.colony-game .cg-union{border-color:#5fe0a040;box-shadow:0 0 18px #5fe0a012,inset 0 0 18px #0005}.colony-game .cg-room{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.colony-game .cg-room>div{flex:200px;min-width:0;line-height:1.2;display:grid}.colony-game .cg-room b{letter-spacing:.08em;color:var(--cg-accent);text-shadow:0 0 10px var(--cg-glow);font:900 15px/1.1 system-ui,sans-serif}.colony-game .cg-room small{color:var(--cg-dim);font-size:11.5px}.colony-game .cg-room-icon{color:#0b1114;background:radial-gradient(circle at 30% 30%,var(--cg-accent),var(--cg-accent-2));width:40px;height:40px;box-shadow:0 0 14px var(--cg-glow);border-radius:10px;flex:none;place-items:center;display:grid}.colony-game .cg-union .cg-room b{color:#8ff0c4;text-shadow:0 0 10px #39e5b566}.colony-game .cg-union .cg-room-icon{background:radial-gradient(circle at 30% 30%,#5ff0c8,#16c79a);box-shadow:0 0 14px #39e5b566}.colony-game .cg-cx-goods{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;margin-bottom:10px;display:grid}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-cx-goods button{--c:#9fb4bb;text-align:left;background:var(--cg-card);min-height:0;color:var(--cg-text);cursor:pointer;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:6px 8px;display:grid}.colony-game .cg-cx-goods button .econ-icon{grid-row:1/3;width:26px;height:26px}.colony-game .cg-cx-goods button b{font:800 12px system-ui,sans-serif}.colony-game .cg-cx-goods button small{color:var(--cg-dim);font:700 10.5px ui-monospace,monospace}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-cx-goods button.selected{border-color:var(--c);box-shadow:0 0 12px #ffffff18;box-shadow:0 0 12px color-mix(in srgb,var(--c) 40%,transparent)}.colony-game .cg-cx-book{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.colony-game .cg-cx-book>small{grid-column:1/-1;margin:0}.colony-game .cg-cx-side-list{background:#0b1417;border:1px solid #ffffff12;border-radius:10px;padding:8px 10px}.colony-game .cg-cx-side-list h5,.colony-game .cg-cx-mine h5{letter-spacing:.16em;text-transform:uppercase;color:var(--cg-dim);margin:0 0 6px;font:900 10.5px system-ui,sans-serif}.colony-game .cg-cx-side-list.asks h5{color:#ff9b8f}.colony-game .cg-cx-side-list.bids h5{color:#7ef0b0}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-cx-side-list p{color:var(--cg-text);justify-content:space-between;margin:0;padding:2px 0;font:700 12px ui-monospace,monospace;display:flex}.colony-game .cg-cx-side-list.asks p b{color:#ffb1a8}.colony-game .cg-cx-side-list.bids p b{color:#a8f5cc}.colony-game .cg-cx-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:6px;display:flex}.colony-game .cg-cx-form label,.colony-game .cg-union-pick label{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-dim);gap:3px;font:800 10.5px system-ui,sans-serif;display:grid}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-cx-form button.cg-buy{flex:220px;width:auto;margin-top:0}.colony-game .cg-toggle{background:#0b1417;border:1px solid #ffffff1c;border-radius:999px;padding:3px;display:inline-flex}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-toggle button{min-height:0;color:var(--cg-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font:900 12px system-ui,sans-serif}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-toggle button.selected{background:linear-gradient(180deg,var(--cg-accent),var(--cg-accent-2));color:#0a1012;box-shadow:0 0 10px var(--cg-glow)}.colony-game .cg-cx-mine{margin-top:10px}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-cx-mine p{color:var(--cg-text);background:#0b1417;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:6px 8px;display:flex}.colony-game .cg-cx-mine p .cg-btn{margin-left:auto}.colony-game .cg-side{letter-spacing:.1em;border-radius:999px;padding:1px 7px;font:900 10px system-ui,sans-serif}.colony-game .cg-side.buy{color:#8ff0c4;background:#5fe0a02a}.colony-game .cg-side.sell{color:#ffb1a8;background:#ff6b6b2a}.colony-game .cg-union-pick{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-union-pick select{flex:240px;max-width:100%}.colony-game .cg-union-deals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.colony-game .cg-deal{text-align:center;background:var(--cg-card);border:1px solid #ffffff14;border-radius:12px;justify-items:center;gap:4px;padding:12px 10px 10px;display:grid}.colony-game .cg-deal>small{letter-spacing:.16em;color:var(--cg-dim);font:900 10.5px system-ui,sans-serif}.colony-game .cg-deal-price{color:var(--cg-accent);text-shadow:0 0 10px var(--cg-glow);font:900 24px ui-monospace,monospace}.colony-game .cg-deal-sell .cg-deal-price{color:#8ff0c4;text-shadow:0 0 10px #39e5b566}.colony-game .cg-deal-price small{color:var(--cg-dim);text-shadow:none;font:600 11px system-ui,sans-serif}.colony-game .cg-deal em{color:#c9d6d9;min-height:2.4em;font-size:11.5px;font-style:normal}.colony-game .cg-deal.blocked{opacity:.8}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-advice{border-left:3px solid var(--cg-dim);color:#d7e4e7;background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-advice-surplus{border-left-color:var(--cg-ok)}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-advice-tight{border-left-color:var(--cg-warn)}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-advice-short,.command-hud .hud-panel .colony-economy-panel.colony-game .cg-advice-none{border-left-color:var(--cg-danger)}.colony-game .cg-advice .cg-btn{margin-left:auto}.colony-game .cg-hand{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:4px 0 12px;display:grid}.colony-game .cg-nft{--tier:#9fb4bb;text-align:center;border:1px solid var(--tier);box-shadow:0 0 14px #ffffff10;box-shadow:0 0 14px color-mix(in srgb,var(--tier) 28%,transparent);background:linear-gradient(#16262d,#0e181c);border-radius:14px;align-content:start;justify-items:center;gap:5px;padding:8px 8px 10px;transition:transform .15s,box-shadow .15s;display:grid}.colony-game .cg-nft:hover{box-shadow:0 8px 24px #0008,0 0 22px color-mix(in srgb,var(--tier) 45%,transparent);transform:translateY(-3px)rotate(-.4deg)}.colony-game .cg-nft img{aspect-ratio:5/7;object-fit:cover;background:#0b1114;border-radius:9px;width:100%}.colony-game .cg-nft b{font:800 13px system-ui,sans-serif}.colony-game .cg-nft-tier{color:var(--tier);font:800 11px ui-monospace,monospace}.colony-game .cg-nft small{color:var(--cg-dim);font-size:11px}.colony-game .cg-nft.installed{background:linear-gradient(#173026,#0e181c)}.colony-game .cg-nft.installed small{color:#8ff0c4}.colony-game .cg-nft.offline small{color:#ffb1a8}@keyframes cg-alarm{0%,to{box-shadow:0 0 #ff6b6b00}50%{box-shadow:0 0 16px 2px #ff6b6b55}}@keyframes cg-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes cg-next{0%,to{box-shadow:0 0 6px var(--m-glow)}50%{box-shadow:0 0 16px var(--m)}}@keyframes cg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.colony-game *,.colony-game :before{transition:none!important;animation:none!important}}@media (height<=760px) and (width>=901px){.command-hud.operator-cockpit .hud-panel.hud-panel-wide .colony-economy-panel.colony-game{overscroll-behavior:contain;overflow-y:auto}.colony-game .cg-body{flex:none}.colony-game .cg-view{min-height:auto;overflow:visible}.colony-game .cg-rail{align-self:flex-start;position:sticky;top:0;overflow:visible}}@media (width<=900px){.command-hud.operator-cockpit .hud-panel.hud-panel-wide .colony-economy-panel.colony-game{overscroll-behavior:contain;padding:6px 12px 0;overflow-y:auto}.colony-game .cg-vitals{scrollbar-width:none;grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto}.colony-game .cg-body{flex-direction:column;flex:none;gap:10px}.colony-game .cg-rail{z-index:3;background:#0b1417f2;flex-direction:row;width:auto;padding:6px 0;position:sticky;top:0;overflow-x:auto}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-rail button{width:auto;padding:6px 10px 6px 6px}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-rail button:hover{transform:none}.colony-game .cg-view{min-height:auto;overflow:visible}}@media (width<=620px){.colony-game .cg-vitals{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.colony-game .cg-vital{text-align:center;flex-direction:column;gap:4px;padding:8px 2px}.colony-game .cg-vital-text{justify-items:center}.colony-game .cg-vital-text b{font-size:14px}.colony-game .cg-vital-text small{letter-spacing:.06em;font-size:9px}.colony-game .cg-vital-text em{display:none}.colony-game .cg-ring{width:40px;height:40px}.colony-game .cg-ring-in{width:28px;height:28px}.colony-game .cg-ring-in .econ-icon{width:18px;height:18px}.colony-game .cg-rail button>span:not(.cg-rail-icon),.colony-game .cg-mission-head small.cg-mission-rule{display:none}.colony-game .cg-title b{font-size:16px}.colony-game .cg-pills{justify-content:flex-start;margin-left:0}.command-hud .hud-panel .colony-economy-panel.colony-game .cg-cta{width:100%}.colony-game .cg-machine-grid,.colony-game .cg-alerts{grid-template-columns:1fr}.colony-game .cg-goods,.colony-game .cg-build-grid,.colony-game .cg-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-game .cg-cx-book{grid-template-columns:1fr}.colony-game .cg-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.colony-game .cg-tally-item{text-align:center;flex-direction:column;gap:2px;padding:8px 4px}.colony-game .cg-tally-item small{letter-spacing:.06em;font-size:9px}.colony-game .cg-machine-pic{width:72px;height:72px}.colony-game .cg-machine-pic .econ-icon.econ-model{max-width:68px;height:66px}}.colony-goods-bar{color:#b1c4da;align-items:center;min-width:0;display:flex}.colony-goods-bar .cgb-colony{letter-spacing:1.2px;text-transform:uppercase;color:#8fc9dc;white-space:normal;overflow-wrap:anywhere;max-width:104px;padding-right:10px;font:8px/1.2 monospace}.colony-goods-bar .cgb-good{border-left:1px solid #7497bb29;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:2px 11px;display:grid}.colony-goods-bar .cgb-good img{object-fit:contain;grid-row:1/3;width:22px;height:22px}.colony-goods-bar .cgb-good small{letter-spacing:1px;text-transform:uppercase;color:#9fb8c9;white-space:nowrap;font:8px/1.2 system-ui,sans-serif}.hud-resources .colony-goods-bar .cgb-good b,.colony-goods-bar .cgb-good b{letter-spacing:0;color:#e6f3fb;font-variant-numeric:tabular-nums;white-space:nowrap;font:16px/1.15 monospace}.hud-resources .colony-goods-bar [data-good=power] b{color:#98efaa}.hud-resources .colony-goods-bar [data-good=oxygen] b{color:#9fe3ff}.hud-resources .colony-goods-bar [data-good=metal] b{color:#ffa875}.hud-resources .colony-goods-bar [data-good=crystal] b{color:#c8a1ff}.command-hud.operator-cockpit .hud-resources{align-items:center}@media (width<=1100px){.colony-goods-bar .cgb-good{column-gap:4px;padding:2px 7px}.colony-goods-bar .cgb-good img{width:18px;height:18px}.hud-resources .colony-goods-bar .cgb-good b{font-size:14px}.colony-goods-bar .cgb-colony{max-width:76px}}.command-hud .hud-panel .panel-goods-bar{display:none}@media (width<=800px),(height<=500px) and (pointer:coarse){.command-hud .hud-panel .panel-goods-bar{background:#0b1a2699;border:1px solid #6d95ac33;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px;margin:0 0 12px;padding:8px;display:grid}.command-hud .hud-panel .panel-goods-bar .cgb-colony{grid-column:1/-1;max-width:none;padding:0}.command-hud .hud-panel .panel-goods-bar .cgb-good{border:0;min-width:0;padding:0 2px}.command-hud .hud-panel .panel-goods-bar .cgb-good img{width:18px;height:18px}.command-hud .hud-panel .panel-goods-bar .cgb-good b{font-size:13px}.command-hud .hud-panel .panel-goods-bar [data-good=power] b{color:#98efaa}.command-hud .hud-panel .panel-goods-bar [data-good=metal] b{color:#ffa875}.command-hud .hud-panel .panel-goods-bar [data-good=crystal] b{color:#c8a1ff}}.colony-transfer{gap:8px;margin:6px 0 14px;display:grid}.colony-transfer h3{color:#e3f1ff;margin:0;font-size:14px}.colony-transfer label{color:#adc3d8;gap:4px;font-size:11px;display:grid}.colony-goods-bar.cgb-no-outpost .cgb-colony{white-space:nowrap;max-width:none}.colony-goods-bar .cgb-hint{white-space:nowrap;text-overflow:ellipsis;color:#cfe3ee;min-width:0;font:11px/1.3 system-ui,sans-serif;overflow:hidden}.world-loading{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(120% 90% at 50% 40%,#12212bf2,#060d12fb);place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.world-loading-done{opacity:0;pointer-events:none}.world-loading-card{background:#08161ecc;border:1px solid #8ce7d155;border-radius:12px;gap:9px;width:min(420px,100% - 48px);padding:18px 20px;display:grid;box-shadow:0 18px 60px #0009}.world-loading-eyebrow{letter-spacing:2.4px;color:#6fbfd6;font:600 9px/1 monospace}.world-loading-card b{color:#e7f7ff;letter-spacing:.4px;font:700 17px/1.2 system-ui,sans-serif}.world-loading-track{background:#0d2a38;border:1px solid #8ce7d12e;border-radius:5px;height:9px;overflow:hidden}.world-loading-track i{transform-origin:0;background:repeating-linear-gradient(90deg,#0000 0 9px,#00000047 9px 11px),linear-gradient(90deg,#4fc9b8,#8ce7d1 60%,#bff5ea);border-radius:4px;width:100%;height:100%;display:block;transform:scaleX(0)}.world-loading-foot{color:#9fc6d4;justify-content:space-between;align-items:baseline;font:11px/1 system-ui,sans-serif;display:flex}.world-loading-foot output{color:#8ce7d1;font:700 12px monospace}@media (prefers-reduced-motion:reduce){.world-loading{transition:none}}.landing{--paper:#eeeada;--accent:#d6e8a7;color:var(--paper);background:#090f10;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.landing a{color:inherit;text-decoration:none}.landing button,.planet-gate button{font-family:inherit}.landing-nav{z-index:5;border-bottom:1px solid #f2efdd22;justify-content:space-between;align-items:center;height:62px;padding-bottom:18px;display:flex;position:absolute;top:24px;left:5%;right:5%}.landing-nav img{width:220px;height:auto;display:block}.landing-nav>div{letter-spacing:1px;align-items:center;gap:38px;font-size:11px;display:flex}.landing-nav button{color:#14201b;letter-spacing:1.5px;background:#d6e8a7;border:0;padding:14px 24px;font-size:11px;font-weight:800}.landing-nav button span{margin-left:24px}.landing-hero{isolation:isolate;height:100svh;min-height:740px;position:relative}.landing-keyart{transform:translateY(var(--landing-scroll,0px)) scale(1.035);z-index:-3;background:url(/assets/frontier-arrival.webp) 50%/cover;position:absolute;inset:-40px 0 0}.landing-hero-shade{z-index:-2;background:linear-gradient(90deg,#071012bc,#0000 75%),linear-gradient(#050e1233 30%,#0000 70%,#090f10 100%);position:absolute;inset:0}.hero-grid{opacity:.12;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 49.9%,#e5edd838 50%,#0000 50.1%);position:absolute;inset:0}.landing-hero-copy{max-width:850px;position:absolute;top:28%;left:8%}.mission-label{letter-spacing:3px;color:#becdb7;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.8}.mission-label i{background:#dbf2aa;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block;box-shadow:0 0 16px #b8e889}.landing h1{letter-spacing:-5px;margin:30px 0;font-size:clamp(56px,6.8vw,112px);font-weight:800;line-height:.96}.landing h1 em,.landing h2 em,.planet-copy h1 em{color:#d6e8a7;font-style:normal}.hero-description{color:#d6d9c9;max-width:550px;margin:25px 0 32px;font-size:15px;line-height:1.9}.landing-cta{align-items:center;gap:24px;display:flex}.play-free{color:#11201b;letter-spacing:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#d6e8a7;border:0;justify-content:space-between;align-items:center;gap:40px;min-width:205px;padding:21px 25px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.play-free:hover{background:#ecfac6;transform:translateY(-3px)}.play-free span{font-size:23px;font-weight:400}.landing-cta>span{color:#b8c6b5;font-size:10px;line-height:1.8}.hero-foot{letter-spacing:2px;color:#a8b5a8;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:40px;left:8%;right:6%}.hero-foot a{align-items:center;gap:18px;display:flex}.hero-foot a span{border:1px solid #bccdbf66;padding:15px;font-size:18px}.hero-foot>span{text-align:right;line-height:1.9}.hero-foot b{color:#dddcc9;font-weight:400}.landing-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px 9%;padding:120px 8% 95px;display:grid}.landing h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(42px,4.5vw,70px);font-weight:500;line-height:1.08}.landing-intro>p{color:#aebbb2;max-width:410px;font-size:17px;line-height:1.9}.landing-facts{border-top:1px solid #c6d3b92b;grid-column:1/-1;gap:90px;padding-top:40px;display:flex}.landing-facts span{letter-spacing:2px;color:#9eb3a6;gap:12px;font-size:9px;display:grid}.landing-facts b{letter-spacing:-2px;color:#e1e5d2;font-size:45px;font-weight:400}.landing-scroll-scene{isolation:isolate;background:#181d17;min-height:1150px;padding:100px 8%;position:relative}.scroll-scene-art{z-index:-3;background:url(/assets/frontier-arrival.webp) 78%/cover fixed;position:absolute;inset:0}.scroll-scene-vignette{z-index:-2;background:linear-gradient(90deg,#061313f0,#081411a6 50%,#10140d33),linear-gradient(#090f10,#0000 70%,#090f10);position:absolute;inset:0}.scroll-chapter{max-width:650px;position:sticky;top:80px}.chapter-number{letter-spacing:6px;border-left:2px solid #c7da9c;margin-bottom:50px;padding-left:20px;font-size:10px;display:block}.loop-lines{grid-template-columns:1fr;max-width:400px;margin-top:35px;display:grid}.loop-lines p{color:#b9c6b4;border-top:1px solid #d4e4c744;margin:0;padding:20px 0;font-size:13px;line-height:1.8}.loop-lines b{letter-spacing:2px;color:#e5ead7;margin-bottom:8px;font-size:10px;display:block}.landing-union{text-align:center;max-width:890px;margin:auto;padding:120px 25px}.landing-union>p:not(.mission-label){color:#aabdb1;max-width:520px;margin:30px auto;font-size:16px;line-height:1.9}.alpha-note{color:#8faaa0;border-top:1px solid #c6d3b93b;border-bottom:1px solid #c6d3b93b;max-width:580px;margin:45px auto 0;padding:20px 30px;font-size:11px;line-height:1.9}.alpha-note span{letter-spacing:2px;color:#d6e8a7;margin-bottom:8px;font-size:9px;display:block}.landing-roadmap{background:radial-gradient(at 100% 0,#17303044,#0000 65%);padding:60px 8% 120px}.roadmap-heading{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:90px;display:grid}.roadmap-heading .mission-label{grid-column:1/-1}.roadmap-heading>p:last-child{color:#90a99d;max-width:370px;margin-bottom:35px;font-size:13px;line-height:1.8}.roadmap-track{border-top:1px solid #c1d1ad55;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px;display:grid}.roadmap-track article{padding-top:25px;position:relative}.roadmap-track article:before{content:"";background:#82917c;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.roadmap-track article:first-child:before{background:#d6e8a7;box-shadow:0 0 20px #d6e8a7}.roadmap-track article>div{align-items:center;gap:25px;display:flex}.roadmap-track article>div>span{color:#84998c;font-size:34px;font-weight:300}.roadmap-track small{letter-spacing:1px;color:#93ac9f;font-size:8px}.roadmap-track small.live{color:#d6e8a7}.roadmap-track h3{letter-spacing:-.3px;min-height:54px;font-size:20px;font-weight:400;line-height:1.3}.roadmap-track p{color:#96aa9e;font-size:12px;line-height:1.9}.landing-final{text-align:center;background:radial-gradient(at bottom,#283b2444,#0000 65%);min-height:500px;padding:70px 20px 95px}.landing-final img{width:300px;margin:0 auto 40px;display:block}.landing-final .play-free{margin:15px auto 25px}.landing-final small{color:#92a698;font-size:10px;display:block}.landing-footer{letter-spacing:2px;color:#77948a;border-top:1px solid #d5e4c41a;justify-content:space-between;gap:20px;padding:30px 8%;font-size:8px;display:flex}.landing [data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.landing [data-reveal].is-visible{opacity:1;transform:none}.landing button:focus-visible,.landing a:focus-visible,.planet-gate button:focus-visible{outline-offset:5px;outline:2px solid #f1f7c9}.planet-gate{z-index:300;color:#e6ecdd;background:#03090e;position:fixed;inset:0;overflow:hidden}.planet-starfield{opacity:.45;background:linear-gradient(90deg,#03090eee,#03090e66),url(/assets/milky-way-4k.webp) 50%/cover;position:absolute;inset:0}.planet-canvas{position:absolute;inset:0}.planet-canvas>canvas{width:100%;height:100%;display:block}.planet-gate>header{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:5%;right:5%}.planet-gate>header img{width:220px}.planet-gate>header button{pointer-events:auto;color:#bacabe;background:0 0;border:0;font-size:11px}.planet-copy{pointer-events:none;width:340px;position:absolute;top:28%;left:7%}.planet-copy h1{letter-spacing:-1.7px;font-size:44px;font-weight:500;line-height:1.06}.planet-copy>p:not(.mission-label){color:#9fb4ac;max-width:280px;font-size:13px;line-height:1.8}.orbit-status{letter-spacing:.7px;color:#d1e3b6;border-top:1px solid #bcd2c333;margin-top:40px;padding-top:15px;font-size:10px;line-height:1.8}.planet-copy progress{accent-color:#d6e8a7;width:100%;height:4px}.planet-copy small{letter-spacing:2px;margin-top:12px;font-size:9px;display:block}.planet-copy .skip-descent{pointer-events:auto;color:#c1d4c0;background:0 0;border:0;margin-top:20px;font-size:11px}.planet-sector{z-index:4;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8e6cf;background:#092020bd;border:1px solid #81998566;min-width:180px;padding:12px 17px;transition:background .2s,border-color .2s;position:absolute;transform:translate(-50%,-50%)}.planet-sector>span,.planet-sector small{letter-spacing:1.3px;color:#9cb3a6;margin:4px 0;font-size:8px;display:block}.planet-sector b{margin:7px 0;font-size:17px;font-weight:500;display:block}.planet-sector.sector-open{border-color:#d6e8a7;box-shadow:0 0 35px #c5e99825}.planet-sector.sector-open>span{color:#d6e8a7}.planet-sector.sector-open:hover{background:#304335e8}.sector-locked{opacity:.72;min-width:150px}.sector-locked b{font-size:13px}.planet-sector:first-of-type{top:50%;left:58%}.planet-sector:nth-of-type(2){top:30%;left:76%}.planet-sector:nth-of-type(3){top:75%;left:45%}.planet-sector:nth-of-type(4){top:65%;left:85%}.planet-gate>footer{color:#91ac9d;letter-spacing:2px;pointer-events:none;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:5%;right:5%}.experience-world{background:#081211;position:fixed;inset:0}.app-shell.immersive-game{height:100dvh;min-height:0;display:block;overflow:hidden}.immersive-game>.rail,.immersive-game .topbar,.immersive-game .resource-bar,.immersive-game .vista,.immersive-game .section-heading,.immersive-game .weather-panel,.immersive-game .map-toolbar{display:none!important}.immersive-game .main-shell{width:100%!important;margin:0!important;padding:0!important}.immersive-game .command-grid{margin:0;padding:0;display:block}.immersive-game .command-grid>.map-panel{border:0;border-radius:0;margin:0;padding:0}.immersive-game .map-panel>.territory-canvas{z-index:1;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:0!important}.immersive-game .territory-canvas .world-screen-controls{top:auto;bottom:24px;right:22px}.immersive-game .territory-canvas .world-screen-controls>span{display:none}.experience-controls{z-index:80;gap:5px;display:flex;position:fixed;bottom:22px;left:24px}.experience-controls button{color:#ccd9b9;letter-spacing:.5px;background:#0b1d1ded;border:1px solid #82977c66;padding:10px 13px;font-size:10px}.experience-controls button:hover{background:#294536}.experience-world .modal-backdrop{z-index:200}.app-shell.dashboard-mode{height:100dvh;padding-top:0;overflow:auto}.dashboard-mode .experience-controls{inset:12px 24px auto auto}.immersive-game .map-panel>div:not(.territory-canvas),.immersive-game .main-shell>main>:not(.command-grid),.immersive-game .command-grid>:not(.map-panel){display:none}.immersive-game .hud-top{right:24px}.immersive-game .field-launch{bottom:180px}.immersive-game .sky-credit{bottom:3px}@media (width<=900px){.landing-nav{left:6%;right:6%}.landing-nav img{width:180px}.landing-nav>div{gap:20px}.landing-hero-copy{top:30%;left:7%}.landing h1{letter-spacing:-3px}.landing-intro{gap:30px}.landing-facts{gap:60px}.roadmap-track{grid-template-columns:1fr 1fr;gap:35px}.roadmap-track article{border-top:1px solid #81927644}.planet-copy{width:270px;top:20%;left:5%}.planet-copy h1{font-size:33px}.planet-sector{min-width:140px;padding:10px}.planet-sector b{font-size:14px}}@media (width<=600px){.landing-nav{height:52px;top:18px}.landing-nav img{width:150px}.landing-nav>div>a{display:none}.landing-nav button{padding:12px 15px;font-size:9px}.landing-nav button span{margin-left:12px}.landing-hero{height:100svh;min-height:740px}.landing-keyart{background-position:65%}.landing-hero-shade{background:linear-gradient(90deg,#071012a6,#07101233),linear-gradient(#0000 45%,#090f10)}.landing-hero-copy{top:25%;left:7%;right:6%}.landing h1{letter-spacing:-2.5px;font-size:clamp(45px,11vw,65px);line-height:1.03}.mission-label{letter-spacing:2px;font-size:8px}.hero-description{max-width:310px;font-size:13px}.landing-cta{flex-direction:column;align-items:flex-start;gap:15px}.play-free{min-width:190px;padding:18px 22px;font-size:12px}.hero-foot{font-size:7px;bottom:25px;left:7%;right:7%}.hero-foot>span{display:none}.landing-intro{grid-template-columns:1fr;gap:20px;padding:75px 7%}.landing h2{letter-spacing:-1.5px;font-size:40px}.landing-intro>p{font-size:15px}.landing-facts{gap:30px;margin-top:15px;padding-top:30px}.landing-facts b{font-size:35px}.landing-facts span{letter-spacing:1px;flex:1;font-size:7px}.landing-scroll-scene{min-height:960px;padding:70px 7%}.scroll-scene-art{background-position:68%;background-attachment:scroll}.scroll-chapter{top:30px}.chapter-number{margin-bottom:35px}.landing-union{padding:80px 7%}.landing-union>p:not(.mission-label){font-size:14px}.landing-roadmap{padding:30px 7% 65px}.roadmap-heading{grid-template-columns:1fr;gap:0}.roadmap-track{border:0;grid-template-columns:1fr;gap:22px;margin-top:15px}.roadmap-track article{border-top:0;border-left:1px solid #81927666;padding:20px 0 0 20px}.roadmap-track article:before{top:25px;left:-4px}.roadmap-track h3{min-height:0;margin:15px 0}.roadmap-track p{font-size:13px}.landing-final{min-height:430px;padding:45px 7%}.landing-final img{width:240px}.landing-footer{flex-wrap:wrap;font-size:7px}.planet-gate>header{top:15px}.planet-gate>header img{width:150px}.planet-gate>header button{font-size:9px}.planet-copy{width:90%;top:95px;left:5%}.planet-copy h1{margin:12px 0;font-size:30px}.planet-copy>p:not(.mission-label){max-width:300px;font-size:11px}.orbit-status{max-width:320px;margin-top:14px;padding-top:10px;font-size:9px}.planet-sector{min-width:135px;padding:8px}.planet-sector b{font-size:12px}.planet-sector small{letter-spacing:.5px;font-size:7px}.planet-sector>span{font-size:7px}.planet-gate>footer{letter-spacing:1px;font-size:7px;bottom:20px}.experience-controls{gap:3px;bottom:12px;left:8px}.experience-controls button{padding:8px;font-size:8px}.immersive-game .world-screen-controls{bottom:12px!important;right:10px!important}.immersive-game .world-screen-controls button span{display:none}.dashboard-mode .experience-controls{top:5px;right:8px}.planet-copy progress{max-width:300px}}@media (prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1;transition:none;transform:none}.landing-keyart{transform:none}.scroll-scene-art{background-attachment:scroll}.play-free{transition:none}}.planet-gate>footer a{color:#718d83;pointer-events:auto;letter-spacing:.5px;line-height:2;text-decoration:none}.landing{width:100%}.landing-hero .landing-keyart{background-position:70%}.landing{max-width:none!important;margin:0!important;padding:0!important}.landing-hero-copy{max-width:900px}.planet-gate.descending .planet-copy{pointer-events:none}.planet-canvas>canvas{cursor:grab}.planet-canvas>canvas.is-orbiting{cursor:grabbing}@media (width<=800px),(pointer:coarse){.planet-starfield{background-image:linear-gradient(90deg,#03090eee,#03090e66),url(/assets/milky-way-2k.webp)}}.diag-overlay{z-index:9999;color:#9ff0b0;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#000c;border:1px solid #9ff0b055;max-width:calc(100% - 16px);margin:0;padding:8px 10px;font:10px/1.45 ui-monospace,monospace;position:fixed;bottom:8px;left:8px}.cinematic-entry{--entry-wash:0;--orbit-opacity:1;--entry-glow:0;isolation:isolate}.planet-gate.planet-ready:not(.descending)>*{transition:opacity .38s}.planet-gate:not(.planet-ready)>*{pointer-events:none;opacity:0!important}@media (prefers-reduced-motion:reduce){.planet-gate.planet-ready:not(.descending)>*{transition:none}}.cinematic-entry .planet-canvas,.cinematic-entry .planet-starfield{opacity:var(--orbit-opacity)}.cinematic-entry .planet-copy{z-index:3;max-width:350px;top:26%}.cinematic-entry .planet-copy h1{font-size:42px}.cinematic-entry .planet-copy small{color:#7ab9b6;letter-spacing:1.5px;font-size:8px}.orbit-deploy{pointer-events:auto;color:#062024;letter-spacing:1.6px;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:linear-gradient(110deg,#79efda,#b2f2cd);border:1px solid #b0fff0;justify-content:space-between;align-items:center;gap:22px;width:280px;max-width:100%;margin-top:25px;padding:16px 18px;font-size:10px;font-weight:800;transition:filter .2s,transform .2s;display:flex;box-shadow:0 0 28px #51f4d520}.orbit-deploy:hover{filter:brightness(1.14);transform:translateY(-2px)}.orbit-deploy span{font-size:23px}.cinematic-entry .sector-open{background:#09282aca;border-color:#86e7d8;box-shadow:0 0 28px #64e5d026}.cinematic-entry .sector-open>span{color:#96ffe7}.cinematic-entry .orbit-status{margin-top:25px}.travel-tunnel{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.entry-atmosphere{z-index:6;pointer-events:none;opacity:var(--entry-glow);background:radial-gradient(#0000 15%,#4cd8ff0d 28%,#efac8244 65%,#ffbe7899 100%);position:absolute;inset:0;box-shadow:inset 0 0 180px #ef763c88}.cinematic-entry .travel-whiteout{z-index:15;pointer-events:none;opacity:var(--entry-wash);background:#f5fcff;position:absolute;inset:0}.cinematic-entry.descending .planet-copy,.cinematic-entry.descending>header,.cinematic-entry.descending>footer{pointer-events:none;animation:.55s forwards flight-interface-away}.flight-reticle{z-index:7;pointer-events:none;color:#adf9eb;width:120px;height:120px;animation:3.5s forwards flight-reticle-lock;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flight-reticle i{border-style:solid;border-color:#a5f8ed;width:22px;height:22px;position:absolute}.flight-reticle i:first-child{border-width:1px 0 0 1px;top:0;left:0}.flight-reticle i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.flight-reticle i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.flight-reticle i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.flight-reticle span{text-align:center;letter-spacing:3px;white-space:nowrap;width:100%;font:9px ui-monospace,monospace;position:absolute;top:calc(100% + 14px)}.flight-telemetry{z-index:17;text-align:center;pointer-events:none;text-shadow:0 2px 12px #021921;width:min(460px,78vw);animation:5.2s linear forwards flight-telemetry-reveal;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.flight-telemetry>span{letter-spacing:3px;color:#98e7dc;font:9px ui-monospace,monospace}.flight-telemetry h2{letter-spacing:3px;color:#e6fff5;margin:14px 0;font:500 clamp(15px,2vw,24px)/1.3 Arial,sans-serif}.flight-telemetry small{letter-spacing:1.3px;color:#a1cbc6;font:8px ui-monospace,monospace}.flight-meter{background:#a1e6d733;width:80%;height:2px;margin:20px auto 14px;overflow:hidden}.flight-meter i{background:#b1fff0;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 15px #4be5cf}.cinematic-entry>.skip-descent{z-index:18;color:#c3dfd9;letter-spacing:1px;background:#071d2477;border:1px solid #8ababc55;padding:10px 14px;font-size:10px;position:absolute;bottom:30px;right:5%}@keyframes flight-interface-away{to{opacity:0;transform:translateY(-12px)}}@keyframes flight-reticle-lock{0%{opacity:0;scale:1.5}15%{opacity:1;scale:1}65%{opacity:.8;scale:.7}to{opacity:0;scale:.45}}@keyframes flight-telemetry-reveal{0%{opacity:0}12%,53%{opacity:1}65%,76%{opacity:0}83%,91%{opacity:1}to{opacity:0}}@media (width<=700px){.cinematic-entry .planet-copy{width:88%;max-width:88%;top:85px;left:6%}.cinematic-entry .planet-copy h1{margin:12px 0;font-size:26px;line-height:1.08}.cinematic-entry .planet-copy>p:not(.mission-label){max-width:300px;font-size:11px}.cinematic-entry .orbit-status{max-width:290px;margin-top:12px;font-size:9px}.orbit-deploy{width:245px;margin-top:15px;padding:11px 14px;font-size:9px}.cinematic-entry .planet-copy small{margin-top:8px;font-size:7px}.cinematic-entry .planet-sector{min-width:130px;max-width:160px;padding:8px}.cinematic-entry .planet-sector b{font-size:12px}.cinematic-entry footer{bottom:16px}.cinematic-entry footer>span:last-child{display:none}.flight-telemetry{width:84vw;bottom:16%}.flight-telemetry h2{letter-spacing:2px;font-size:15px}.flight-telemetry>span{letter-spacing:2px;font-size:8px}.flight-reticle{width:85px;height:85px}.cinematic-entry>.skip-descent{bottom:20px}.entry-atmosphere{box-shadow:inset 0 0 80px #ef763c66}}@media (prefers-reduced-motion:reduce){.cinematic-entry.descending .planet-copy,.cinematic-entry.descending>header,.cinematic-entry.descending>footer{opacity:0;animation:none}.flight-reticle,.travel-tunnel,.entry-atmosphere{display:none}.flight-telemetry{opacity:0;animation:none}.orbit-deploy,.flight-meter i{transition:none}}.territory-canvas.in-orbit>:not(canvas){visibility:hidden}body:has(.territory-canvas.in-orbit) .graphics-notice{visibility:hidden}.orbit-veil{z-index:6000;opacity:0;pointer-events:none;background:#000;transition:opacity .45s;position:fixed;inset:0}.orbit-veil.dark{opacity:1;transition:opacity .25s}.orbit-veil:after{content:"ENTERING";letter-spacing:.42em;color:#9fb4ac;font:600 11px/1 Arial,Helvetica,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.orbit-veil,.orbit-veil.dark{transition:none}}.rock-mining-panel{--drill-accent:#82e4d5;color:#dbf1eb;background:linear-gradient(130deg,#09212bca,#0b171bbe);border:1px solid #63ad9d42;border-radius:10px;min-width:0;padding:12px;font-size:12px}.rock-mining-panel header,.rock-mining-panel header>div,.rock-mining-contact>div,.rock-mining-depot,.rock-mining-gauges label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rock-mining-panel header b{letter-spacing:.12em;font-size:11px}.rock-mining-panel header>span{letter-spacing:.06em;color:var(--drill-accent);font-size:8px}.rock-mining-beacon{background:var(--drill-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #82e4d566}.rock-mining-directive{color:#b4d1ce;margin:9px 0;line-height:1.45}.rock-mining-contact{border-left:2px solid var(--drill-accent);background:#06121970;margin-bottom:8px;padding:8px}.rock-mining-contact b{font-size:12px}.rock-mining-contact span,.rock-mining-contact small{color:#a7c3c1;font-size:10px}.rock-mining-panel progress{appearance:none;width:100%;height:5px;accent-color:var(--drill-accent);background:#44616a45;border:0;border-radius:3px;margin:6px 0 2px;overflow:hidden}.rock-mining-panel progress::-webkit-progress-bar{background:#44616a45}.rock-mining-panel progress::-webkit-progress-value{background:var(--drill-accent);border-radius:3px}.rock-mining-panel progress::-moz-progress-bar{background:var(--drill-accent)}.rock-mining-panel button{color:#e8fff6;cursor:pointer;background:#17343b;border:1px solid #6eaaa65c;border-radius:5px;min-height:36px;padding:7px 10px;font-size:11px}.rock-mining-panel button:hover:not(:disabled){background:#24535a}.rock-mining-panel button:focus-visible,.rock-mining-manifest summary:focus-visible{outline-offset:3px;outline:2px solid #dcf08b}.rock-mining-panel button:disabled{opacity:.4;cursor:not-allowed}.rock-mining-primary,.rock-mining-depot-actions{gap:6px;display:flex}.rock-mining-primary>button{flex:1}.rock-mining-primary .drill-start{color:#081e22;background:#8ed9cb;font-weight:700}.rock-mining-primary .drill-stop{color:#ffe6c6;background:#5a3728;border-color:#c78a59}.rock-mining-gauges{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.rock-mining-gauges label{letter-spacing:.06em;color:#a8c6c7;font-size:9px}.rock-mining-gauges b{color:#e4f1de;font-size:10px}.rock-mining-gauges .wear-critical{--drill-accent:#ffa779}.rock-mining-manifest{border-top:1px solid #5e8f902b;margin-top:10px;padding-top:8px}.rock-mining-manifest summary{cursor:pointer;color:#d0e6dd;font-size:11px}.rock-mining-manifest summary>span{float:right;color:#87aaa9;font-size:9px}.rock-mining-manifest p{color:#a5c1c0;margin:8px 0;font-size:11px;line-height:1.5}.rock-mining-cargo{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.rock-mining-cargo>span{text-transform:capitalize;color:#95bab6;background:#10272b;flex-direction:column;gap:3px;padding:6px;font-size:9px;display:flex}.rock-mining-cargo b{color:#e8f2d7;font-size:13px}.rock-mining-depot{margin:7px 0}.rock-mining-depot b{font-size:11px}.rock-mining-depot-actions>button{flex:1}.rock-mining-manifest>small{color:#9bb7b5;margin-top:7px;font-size:10px;display:block}.rock-mining-feedback{color:#b8e6c9;margin:8px 0 0;font-size:11px;line-height:1.5}.rock-mining-feedback.is-error{color:#ffb9a2}.rock-mining-panel.cargo-full{--drill-accent:#efce82}.rock-mining-panel.is-extracting .rock-mining-beacon{animation:1.2s ease-in-out infinite rock-drill-pulse}@keyframes rock-drill-pulse{50%{opacity:.5;box-shadow:0 0 13px #82e4d5}}@media (prefers-reduced-motion:reduce){.rock-mining-panel.is-extracting .rock-mining-beacon{animation:none}}@media (width<=700px){.rock-mining-panel{padding:9px;font-size:11px}.rock-mining-panel button{min-height:40px}.rock-mining-panel header>span{font-size:7px}.rock-mining-directive{font-size:11px}.rock-mining-contact{padding:6px}.rock-mining-manifest summary{min-height:28px;line-height:28px}}.surface-mining-toggle{display:none}@media (width<=700px),(hover:none) and (pointer:coarse){.surface-panel.expedition-panel.compact>.surface-mining-dock{right:max(8px,env(safe-area-inset-right));pointer-events:auto;z-index:3;width:136px;position:absolute;top:138px}.surface-panel.expedition-panel .surface-mining-toggle{text-align:left;color:#bce5de;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;min-height:43px;box-shadow:none;background:#09232c8c;border:1px solid #81c8d153;border-radius:10px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.surface-mining-toggle>span{letter-spacing:.06em;justify-content:space-between;gap:7px;width:100%;font-size:9px;display:flex}.surface-mining-toggle b{color:#d5efd5;font-size:10px}.surface-mining-toggle small{color:#97babd;font-size:9px}.surface-panel.expedition-panel .surface-mining-dock:not(.mining-dock-open)>.rock-mining-panel{display:none}.surface-panel.expedition-panel.compact>.surface-mining-dock.mining-dock-open{overscroll-behavior:contain;scrollbar-width:thin;background:#071c26db;border-radius:10px;width:min(230px,100% - 24px);max-height:calc(100dvh - 290px);overflow:auto}.surface-panel.expedition-panel .surface-mining-dock.mining-dock-open>.rock-mining-panel{background:#0b202bdd;border:0;border-radius:0 0 10px 10px;margin:0}.surface-mining-dock .rock-mining-panel header>span{display:none}.surface-mining-dock .rock-mining-gauges{gap:9px}.surface-mining-dock .rock-mining-manifest summary>span{float:none;font-size:8px;line-height:1.3;display:block}.surface-mining-dock .rock-mining-cargo{grid-template-columns:repeat(3,1fr)}.surface-panel.expedition-panel.expanded .surface-mining-dock{margin:8px 0;position:relative}.territory-canvas:has(.cockpit-panel-open) .surface-mining-dock{display:none}}.cargo-return-help{color:#e3f8f4;background:#123039;border:1px solid #6bd9d1;border-radius:9px;margin:10px 0;padding:12px}.cargo-return-help p{font-size:12px;line-height:1.5}.cargo-return-help button{width:100%;margin:7px 0;display:block}.cargo-return-help small{color:#aad2d1;line-height:1.5;display:block}.drill-service-help{background:#12333c;border:1px solid #7be9dd77;border-radius:10px;margin:8px 0;padding:10px}.drill-service-help.service-critical{background:linear-gradient(135deg,#422c23,#122d36);border-color:#ffb77c}.drill-service-help>b{color:#fff1dd;font-size:13px;display:block}.drill-service-help p{margin:5px 0 8px;line-height:1.4}.drill-service-help button{width:100%;color:#092733!important;background:#abeee1!important;min-height:38px!important;font-weight:700!important}.drill-service-help small{color:#d1e4e8;margin-top:7px;line-height:1.45;display:block}.need-bars{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:3px 0 1px;display:grid}.need-bars .need,.field-console .need-bars .need{color:#cfe8f2;letter-spacing:.3px;text-align:left;background:#0a2536b3;border:1px solid #7fb9cc40;border-radius:6px;grid-template-rows:auto 4px;grid-template-columns:1fr auto;align-items:center;gap:2px 4px;min-width:0;min-height:0;margin:0;padding:3px 5px;font:600 8px/1.1 system-ui,sans-serif;display:grid}.field-console .need-bars button.need{cursor:pointer}.need-bars .need em{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-style:normal;overflow:hidden}.need-bars .need b{color:#9fe7fb;grid-area:1/2;font:600 8px monospace}.need-bars .need i{background:linear-gradient(90deg,var(--need-color,#7fe3c0) calc(var(--level)*100%),#ffffff1c 0);border-radius:2px;grid-area:2/1/auto/-1;height:4px}.need-bars .need-low{--need-color:#f3c46b;border-color:#f3c46b77}.need-bars .need-low b{color:#f7d58f}.need-bars .need-empty{--need-color:#ff7a5c;border-color:#ff7a5caa;animation:1.2s ease-in-out infinite need-pulse}.need-bars .need-empty b{color:#ffb39f}@keyframes need-pulse{50%{background:#4a1c14cc}}@media (prefers-reduced-motion:reduce){.need-bars .need-empty{animation:none}}@media (width<=800px),(height<=500px) and (pointer:coarse){.territory-canvas .field-console .need-bars{left:max(10px,env(safe-area-inset-left));top:auto;bottom:calc(206px + env(safe-area-inset-bottom));pointer-events:auto;width:min(228px,100% - 20px);margin:0;position:absolute}.surface-panel.expedition-panel.compact .need-bars{pointer-events:none;width:150px;margin:0;position:absolute;top:66px;right:12px}}.field-console .need-alert{color:#ffb39f;font-weight:600}.need-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.need-bars .need-life{--need-color:#8ce7d1}.need-bars .need-life em{color:#cbeee6}.need-bars .need-life.need-low{--need-color:#ffb066}.need-bars .need-life.need-empty{--need-color:#ff5f5f}.need-bars{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:5px}.need-bars .need,.field-console .need-bars .need{background:#0b2230a8;border-radius:7px;grid-template-rows:auto 7px;padding:4px 7px}.need-bars .need em{text-overflow:clip;letter-spacing:.3px;color:#bcdbe6;font-size:10px;overflow:visible}.need-bars .need b{font:700 9px monospace}.need-bars .need i{background:repeating-linear-gradient(90deg,#0000 0 6px,#00000059 6px 7px), linear-gradient(90deg,var(--need-color,#7fe3c0) calc(var(--level)*100%),#ffffff14 0);border-radius:4px;height:7px;box-shadow:inset 0 0 0 1px #ffffff12}.need-bars .need-life{border-color:#8ce7d180}.field-console .need-bars button.need:hover{background:#10303fcc;border-color:#8ce7d1}@media (width<=800px),(height<=500px) and (pointer:coarse){.territory-canvas .field-console .need-bars{width:min(260px,100% - 20px)}}.expedition-hud{--ore-color:#87e6ed;color:#edf7ff;gap:12px;padding:2px 0 16px;display:grid}.expedition-hero{background:radial-gradient(at 95% 15%,#46749965,#0000 60%),linear-gradient(125deg,#122d46,#09141f);border:1px solid #5cd9f04a;border-radius:14px;padding:20px 18px 14px;position:relative;overflow:hidden}.expedition-hero:after{content:"";pointer-events:none;border:1px solid #94e9fa25;border-radius:50%;width:170px;height:170px;position:absolute;top:5px;right:-55px;box-shadow:0 0 0 18px #94e9fa09,0 0 0 38px #94e9fa07}.expedition-kicker{color:#91edee;letter-spacing:.14em;align-items:center;gap:7px;font:700 9px/1.4 ui-monospace,monospace;display:flex}.hud-panel .expedition-hero h2{letter-spacing:-.03em;margin:16px 0 10px;font-size:29px;font-weight:900;line-height:1.04}.expedition-hero em{color:#9cf5de;text-shadow:0 0 28px #67efc65c;font-style:normal}.hud-panel .expedition-hero p{color:#a7c5d6;max-width:215px;margin:0 0 18px;font-size:12px;line-height:1.5}.expedition-scan{color:#8bb9ce;letter-spacing:.06em;align-items:center;gap:10px;font:700 8px ui-monospace,monospace;display:flex}.expedition-scan i{background:#8effc9;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite expedition-pulse;box-shadow:0 0 10px #8effc9}.expedition-section-title{color:#bcd9e8;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:9px;font:800 10px ui-monospace,monospace;display:flex}.expedition-section-title small{letter-spacing:0;color:#779eaf;font:400 10px sans-serif}.expedition-regions{gap:8px;display:grid}.hud-panel button.expedition-region{text-align:left;border:1px solid color-mix(in srgb,var(--ore-color) 28%,#173044);background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--ore-color) 14%,transparent),transparent 65%),#0c1d2b;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:87px;padding:9px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.hud-panel button.expedition-region:hover{border-color:var(--ore-color);transform:translateY(-2px);box-shadow:0 5px 18px #0005}.expedition-ore{background:radial-gradient(circle,color-mix(in srgb,var(--ore-color) 19%,transparent),transparent 68%);flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.expedition-ore:after{content:"";border:1px solid color-mix(in srgb,var(--ore-color) 40%,transparent);width:56px;height:17px;box-shadow:0 0 13px color-mix(in srgb,var(--ore-color) 12%,transparent);border-radius:50%;position:absolute;bottom:2px}.expedition-hud .expedition-ore .mineral-icon{filter:drop-shadow(0 5px 5px #0009) drop-shadow(0 0 10px color-mix(in srgb,var(--ore-color) 30%,transparent));transition:transform .2s;width:76px!important;height:76px!important}.expedition-region:hover .mineral-icon{transform:translateY(-4px)rotate(-5deg)}.expedition-region-copy{gap:7px;display:grid}.expedition-region-copy small{color:var(--ore-color);letter-spacing:.07em;font:700 8px ui-monospace,monospace}.expedition-region-copy strong{color:#eff8ff;font-size:14px;line-height:1.2}.expedition-region-copy>span{color:#97b3c7;align-items:center;gap:6px;font-size:10px;display:flex}.hud-panel .expedition-source{color:#8cabbc;margin:0;font-size:11px;line-height:1.5}.expedition-source strong{color:#d4e5ee}.hud-panel .expedition-contract{border:1px solid color-mix(in srgb,var(--ore-color) 25%,#192f41);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ore-color) 65%,transparent);background:linear-gradient(125deg,#152c3e,#091823);border-radius:13px;margin:0;padding:14px}.expedition-contract-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.expedition-contract-heading small{color:var(--ore-color);font:700 9px ui-monospace,monospace}.expedition-contract-heading>span{letter-spacing:.03em;color:#ffd09c;background:#68492325;border:1px solid #c5995340;border-radius:4px;padding:4px;font:700 7px ui-monospace,monospace}.hud-panel .expedition-contract h3{letter-spacing:-.02em;color:#eff8ff;margin:12px 0 2px;font-size:16px}.expedition-reward{align-items:center;gap:12px;display:flex}.expedition-reward small{letter-spacing:.09em;color:#829fb5;font:700 8px ui-monospace,monospace}.expedition-reward strong{color:var(--ore-color);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.5;display:block}.expedition-reward strong span{font-size:13px;font-weight:500}.expedition-contract footer{border-top:1px solid #6bafcf25;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.expedition-cost{color:#8daebe;font-size:9px;display:grid}.expedition-cost b{color:#c6eaff;align-items:center;gap:3px;font-size:12px;display:flex}.hud-panel button.expedition-launch{color:#e7ffff;background:linear-gradient(125deg,#1e7591,#22625d);border:1px solid #a9f3ff6b;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 1px #cfffff25,0 3px 9px #0004}.hud-panel button.expedition-launch:hover{background:#25828b;box-shadow:0 0 16px #70e6ed30}.hud-resources [data-material]{background:linear-gradient(135deg,#54879b20,#091d2e55);border:1px solid #7ad8ee20;border-radius:8px;padding:7px 12px;position:relative}.hud-resources [data-material] .mineral-icon{width:38px!important;height:38px!important}.hud-resources [data-material] b{text-shadow:0 0 14px #8ddde52a;font-size:19px!important}.hud-panel .mineral-icon{width:32px!important;height:32px!important}.hud-panel .expedition-cost .mineral-icon{width:28px!important;height:28px!important}@keyframes expedition-pulse{50%{opacity:.5;box-shadow:0 0 3px #8effc9}}@media (prefers-reduced-motion:reduce){.expedition-scan i{animation:none}.expedition-region,.expedition-ore .mineral-icon{transition:none!important}}@media (width<=600px){.hud-resources [data-material]{min-width:0;padding:3px 5px}.hud-resources [data-material] .mineral-icon{width:29px!important;height:29px!important}.hud-resources [data-material] b{font-size:14px!important}.expedition-hero{padding:16px}.hud-panel .expedition-hero h2{font-size:26px}.expedition-ore{width:64px;height:64px}.expedition-hud .expedition-ore .mineral-icon{width:64px!important;height:64px!important}}.command-hud.operator-cockpit .hud-panel:has(.expedition-hud){z-index:45}.command-hud.operator-cockpit .hud-nav button.selected{color:#eaffff}:is(.territory-canvas:has(.expedition-hud) .habitat-status,.territory-canvas:has(.expedition-hud) .field-waypoint){visibility:hidden}.command-hud.operator-cockpit .hud-panel .expedition-hero h2{font-size:28px;line-height:1.08}.command-hud.operator-cockpit .hud-panel .expedition-region{border-radius:12px}@media (width<=600px){.command-hud.operator-cockpit .hud-panel .expedition-hero h2{font-size:25px}.expedition-hero{padding:12px 14px}.hud-panel .expedition-hero p{margin-bottom:10px}.expedition-hero .expedition-scan{font-size:7px}}.colony-planner{color:#d7ede3;margin:12px 0}.colony-planner-launch{color:#dff4dc;cursor:pointer;text-align:left;background:linear-gradient(110deg,#255150b0,#17323bab);border:1px solid #82c9b85c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 13px;display:flex}.colony-planner-launch b{font-size:12px;display:block}.colony-planner-launch small{color:#a0c4bf;margin-top:4px;font-size:9px;display:block}.colony-planner-launch>span{color:#8de1c9;font-size:21px;font-weight:300}.colony-planner-card{background:#0b2530d9;border:1px solid #5f98a35c;border-radius:9px;margin-top:8px;padding:12px}.colony-planner-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.colony-planner-head>span{letter-spacing:.14em;color:#88b6c6;font-size:8px}.colony-planner-head button{color:#a5c9d4;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px}.colony-planner-card h4{color:#c8e6ce;margin:8px 0 5px;font-size:18px}.colony-planner-card p{color:#9dbdc5;margin:7px 0;font-size:11px;line-height:1.5}.colony-site-status{color:#e7c894;background:#463a252a;border-left:2px solid #e7bf78;margin:10px 0;padding:9px;font-size:11px;line-height:1.5}.colony-site-status.is-legal{color:#b6e5ce;background:#20514133;border-color:#83d3b7}.colony-planner-site{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.colony-planner-site b{color:#cae7e0;font:12px monospace}.colony-planner-card button{color:#d0e9e5;cursor:pointer;background:#153a45;border:1px solid #649ca76b;border-radius:5px;min-height:35px;padding:7px 10px;font-size:10px}.colony-planner-card button:hover:not(:disabled){color:#e8fff4;background:#245562}.colony-planner-card button:disabled{opacity:.4;cursor:default}.colony-planner-card .colony-survey-button{color:#12362f;background:#91d4bb;width:100%;min-height:42px;margin-top:8px;font-size:12px;font-weight:700}.colony-reserve-readout{color:#8fb3c2;border-top:1px solid #649cac2d;border-bottom:1px solid #649cac2d;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.colony-reserve-readout b{color:#d4e7cd;word-break:break-word;margin-top:4px;font-size:11px;display:block}.colony-nearby-sites{margin:11px 0}.colony-nearby-sites>span{color:#8cb5c0;letter-spacing:.08em;margin-bottom:6px;font-size:8px;display:block}.colony-nearby-sites>div{flex-wrap:wrap;gap:5px;display:flex}.colony-nearby-sites button{min-height:34px;padding:6px 8px;font:10px monospace}.colony-coordinates{border-top:1px solid #5f93a02b;margin-top:10px;padding-top:9px}.colony-coordinates summary{color:#acc8cc;cursor:pointer;font-size:10px}.colony-coordinate-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.colony-coordinate-inputs label{color:#8eb1bc;font-size:9px}.colony-coordinate-inputs input{box-sizing:border-box;color:#e5f0e2;background:#081c26;border:1px solid #5383918a;border-radius:4px;width:100%;margin-top:4px;padding:8px;font:12px monospace;display:block}.colony-planner-feedback{font-size:11px;color:#f0bd91!important}.colony-planner button:focus-visible,.colony-planner input:focus-visible,.colony-planner summary:focus-visible{outline-offset:3px;outline:2px solid #ebd78a}@media (width<=700px){.colony-planner-card{padding:10px}.colony-planner-card .colony-survey-button{min-height:44px}.colony-planner-launch{min-height:46px}.colony-coordinate-inputs input{font-size:16px}}.whats-next{box-sizing:border-box;z-index:18;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2f3f9;text-align:left;background:linear-gradient(110deg,#07202ef2,#0a1a2cec);border:1px solid #8ddef14d;border-left:3px solid #75fff0;border-radius:10px;width:min(370px,100vw - 480px);min-width:300px;padding:10px 13px 11px;font-family:inherit;position:absolute;top:124px;left:100px;box-shadow:0 6px 22px #0006}.whats-next.wn-warning{border-left-color:#efd388}.whats-next.wn-danger{background:linear-gradient(110deg,#2b1318f2,#1b0f1dec);border-left-color:#ff8e78}.whats-next.wn-active{border-left-color:#78e5c6}.whats-next .wn-head{align-items:center;gap:6px;min-width:0;display:flex}.whats-next .wn-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:1.2px;color:#8fe6ef;flex:auto;min-width:0;font:8px/1.2 ui-monospace,monospace;overflow:hidden}.whats-next.wn-warning .wn-label{color:#efd388}.whats-next.wn-danger .wn-label{color:#ffb4a3}.whats-next .wn-bar-title{white-space:nowrap;text-overflow:ellipsis;color:#f4fcff;flex:3 auto;min-width:0;font-size:12px;display:none;overflow:hidden}.whats-next .wn-head button{color:#c4e3eb;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #9fd9e64d;border-radius:6px;flex:none;min-height:26px;padding:3px 8px;font-size:10px}.whats-next .wn-head .wn-guide{color:#a3f6ef;border-color:#75fff04d}.whats-next .wn-head .wn-fold{border:0;width:26px;padding:0;font-size:11px}.whats-next .wn-done{color:#9ff0c4;margin:6px 0 0;font-size:10px}.whats-next .wn-title{letter-spacing:0;color:#f4fcff;margin:5px 0 0;font-size:15px;line-height:1.25}.whats-next .wn-do{color:#eaf8fb;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4}.whats-next .wn-note{color:#a3f6ef;letter-spacing:.3px;background:#75fff01f;border-radius:9px;margin:6px 0 0;padding:2px 8px;font:9px/1.5 ui-monospace,monospace;display:inline-block}.whats-next .wn-progress{align-items:center;gap:8px;margin-top:7px;display:flex}.whats-next .wn-progress progress{accent-color:#5fe3f5;flex:1;min-width:0;height:6px}.whats-next .wn-progress span{color:#c1f0f6;white-space:nowrap;font:10px ui-monospace,monospace}.whats-next .wn-details{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.whats-next .wn-details li{color:#dff3f8;grid-template-columns:1fr auto auto;column-gap:10px;font-size:11px;display:grid}.whats-next .wn-details li>small{color:#9cc4cf;grid-column:1/-1;font-size:9px}.whats-next .wn-details li.is-warn>span{color:#ffc58a}.whats-next .wn-why{color:#aecdd7;margin:6px 0 0;font-size:10px;line-height:1.4}.whats-next .wn-why b{color:#8fe6ef;font-weight:600}.whats-next .wn-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.whats-next .wn-actions button{color:#d6f7fb;cursor:pointer;background:#2e718442;border:1px solid #8be0e866;border-radius:7px;flex:auto;min-height:34px;padding:6px 10px;font-size:11px}.whats-next .wn-actions button.primary{color:#072b32;background:#8ce7d1;border-color:#8ce7d1;font-weight:700}.whats-next.wn-danger .wn-actions button.primary{color:#3a1010;background:#ffb49f;border-color:#ffb49f}.whats-next .wn-actions button:disabled{opacity:.55;cursor:default}.whats-next .wn-error{color:#ffd0ac;margin-top:6px;font-size:10px;display:block}.whats-next button:focus-visible{outline-offset:2px;outline:2px solid #b3f5ff}.whats-next.is-folded{padding:5px 8px}.whats-next.is-folded .wn-label{flex:0 auto;max-width:92px}.whats-next.is-folded .wn-bar-title{display:block}@media (width>=1051px) and (hover:hover){.experience-world .territory-canvas:has(.whats-next) .field-console{max-height:calc(100% - var(--whats-next-bottom,320px) - 73px)}.experience-world .territory-canvas:has(.field-console) .whats-next:not(.is-folded){max-height:max(9rem,calc(100% - 197px - min(var(--field-console-need,0px),100% - 205px)));flex-direction:column;display:flex}.experience-world .territory-canvas:has(.field-console) .whats-next>*{flex:none}.experience-world .territory-canvas:has(.field-console) .whats-next>.wn-body{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}}@media (width<=1050px) and (width>=801px){.whats-next{width:320px;min-width:0;left:auto;right:18px;transform:none}.command-hud.cockpit-panel-open .whats-next{left:100px;right:auto}}@media (width<=800px),(height<=500px) and (pointer:coarse){.whats-next{background:#07202ee8;border-radius:9px;width:min(300px,100% - 64px);min-width:0;padding:7px 9px 8px;top:58px;left:8px;transform:none}.whats-next .wn-head{gap:4px}.whats-next .wn-head button{min-height:26px;padding:2px 7px;font-size:9px}.whats-next .wn-title{margin-top:3px;font-size:12px}.whats-next .wn-do{margin-top:4px;font-size:11px}.whats-next .wn-note{margin-top:4px}.whats-next .wn-why{margin-top:4px;font-size:9px}.whats-next .wn-details li{font-size:10px}.whats-next .wn-actions{margin-top:6px}.whats-next .wn-actions button{min-height:34px;padding:5px 8px;font-size:10px}.whats-next.is-folded .wn-label{display:none}.command-hud.operator-cockpit.cockpit-panel-open:has(.whats-next) .hud-panel{bottom:calc(98px + env(safe-area-inset-bottom))}.command-hud.cockpit-panel-open .whats-next{top:auto;bottom:calc(54px + env(safe-area-inset-bottom));width:auto;padding:4px 8px;left:8px;right:8px}body:has(.whats-next:not(.is-folded)) .world-label{display:none!important}.command-hud.cockpit-panel-open .whats-next>:not(.wn-head),.command-hud.cockpit-panel-open .whats-next .wn-label{display:none}.command-hud.cockpit-panel-open .whats-next .wn-bar-title{display:block}}@media (width<=700px){.territory-canvas:has(.whats-next) .field-waypoint{top:calc(var(--whats-next-bottom,210px) + 6px)}}@media (width<=800px){.territory-canvas:has(.surface-panel.expedition-panel.expanded):not(:has(.cockpit-panel-open)) .whats-next{width:auto;padding:4px 8px;inset:calc(62px + 50dvh) 8px auto}.territory-canvas:has(.surface-panel.expedition-panel.expanded):not(:has(.cockpit-panel-open)) .whats-next>:not(.wn-head){display:none}.territory-canvas:has(.surface-panel.expedition-panel.expanded):not(:has(.cockpit-panel-open)) .whats-next .wn-label{display:none}.territory-canvas:has(.surface-panel.expedition-panel.expanded):not(:has(.cockpit-panel-open)) .whats-next .wn-bar-title{display:block}}@media (width<=700px){.territory-canvas:has(.surface-panel.expedition-panel.expanded):not(:has(.cockpit-panel-open)) .field-waypoint{top:58px}}.touch-hint{display:none}@media (pointer:coarse){.touch-hint{display:inline}}.field-keys{gap:4px;margin:4px 0 8px;display:grid}.field-keys>div{grid-template-columns:34px 1fr;align-items:baseline;gap:6px;display:grid}.field-keys dt{letter-spacing:.8px;text-transform:uppercase;color:#8fe6ef;font:700 8px ui-monospace,monospace}.field-keys dd{color:#cfe8f1;margin:0;font-size:10px;line-height:1.35}body.lab-building .whats-next:not(.wn-warning):not(.wn-danger){visibility:hidden}.colony-command{--signal:#70e6ce;color:#e7f4f8;background:linear-gradient(110deg,#102c38,#0b1924);border:1px solid #447a8999;border-radius:14px;margin:18px 0;padding:22px}.colony-command header{justify-content:space-between;align-items:center;gap:18px;display:flex}.colony-command header span,.defense-panel header>span{letter-spacing:2px;color:#81dbdd;font:10px monospace}.colony-command h2{margin:8px 0;font-size:27px}.colony-command p{color:#b0c7d3;margin:8px 0;font-size:12px}.colony-command header button{color:#102932;white-space:nowrap;background:#9bead5;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.command-health{flex-wrap:wrap;gap:24px;margin:17px 0;display:flex}.command-health>span{color:#b5d1df;align-items:center;gap:7px;font-size:11px;display:flex}.command-health b{color:#ecfbff;font-size:17px}.priority-list{gap:9px;display:flex}.priority-list>button{text-align:left;border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);color:#e2f4fc;background:#07182388;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:11px;display:flex;position:relative}.priority-list button>i{background:var(--signal);border-radius:4px;flex-shrink:0;align-self:stretch;width:4px}.priority-list button>div{gap:6px;min-width:0;display:grid}.priority-list b{font-size:12px}.priority-list span{color:var(--signal);font:8px monospace}.priority-list small{display:none}.colony-command footer{color:#afc8d6;gap:18px;margin-top:15px;font-size:9px;display:flex}.colony-command footer span{align-items:center;gap:6px;display:flex}.colony-command footer i{border-radius:50%;width:6px;height:6px}.compact-command{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091e2bb8;border-radius:10px;margin:0;padding:13px}.compact-command h2{font-size:15px}.compact-command header p,.compact-command footer{display:none}.compact-command .command-health{gap:12px;margin:10px 0}.compact-command .command-health span{font-size:9px}.compact-command .command-health b{font-size:12px}.compact-command .priority-list{flex-direction:column}.compact-command .priority-list>button{padding:8px}.compact-command .priority-list small{color:var(--signal);margin-left:auto;font-size:9px;display:block}.land-hover-card{z-index:70;border:1px solid var(--signal);pointer-events:auto;color:#e4f2f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081e2bf2;border-radius:12px;width:260px;padding:14px;position:absolute;box-shadow:0 12px 30px #0008}.land-hover-card header{color:var(--signal);letter-spacing:1px;justify-content:space-between;align-items:center;font:9px monospace;display:flex}.land-hover-card header button{color:#d8eaf4;background:0 0;border:0;padding:0 3px;font-size:20px}.land-hover-card h3{margin:6px 0;font-size:17px}.land-hover-card p{color:#b1cbd8;margin:9px 0;font-size:11px;line-height:1.5}.land-hover-card .hover-owner{font-size:10px}.hover-owner b{color:#d9eaf4}.hover-condition{color:var(--signal);gap:5px;font-size:10px;display:grid}.hover-condition progress{width:100%;height:4px;accent-color:var(--signal)}.hover-mineral{color:#d5dfc1;justify-content:space-between;font-size:11px;display:flex}.hover-actions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.hover-actions button{color:#d6f9f1;background:#184654;border:1px solid #6eafba66;border-radius:5px;padding:9px;font-size:11px}.hover-actions button:last-child:not(:first-child){color:#11272a;background:#9ae6cb}.land-hover-card small{margin-top:8px;font-size:10px;display:block}.defense-panel{color:#d8eef7;padding:14px 0}.defense-panel header>h3{margin:9px 0;font-size:23px}.defense-panel header>b{color:var(--signal);font:10px monospace}.defense-panel p{color:#adc7d6;font-size:11px;line-height:1.6}.defense-integrity{align-items:center;gap:8px;margin:15px 0 8px;font-size:10px;display:flex}.defense-integrity progress{width:100%;accent-color:var(--signal);flex:1;height:5px}.defense-panel>small{color:#92b0c2;font-size:9px}.defense-stock{border-block:1px solid #6d95ac44;flex-wrap:wrap;gap:10px;margin:14px 0;padding:12px 0;font-size:10px;display:flex}.defense-panel article{border-bottom:1px solid #729bb12b;gap:12px;padding:15px 0;display:flex}.defense-panel article>div:last-child{flex:1}.defense-icon{color:#86d6ef;background:#193d50;border:1px solid #72c1cc66;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.defense-icon.barrier{color:#b5a3ff}.defense-icon.lure{color:#ffce88}.defense-panel h4{justify-content:space-between;margin:0;font-size:13px;display:flex}.defense-panel h4 span{color:#89b1c7;font:10px monospace}.defense-panel article p{margin:7px 0}.defense-panel button{color:#c3f9e4;background:#19433b;border:1px solid #81d6c188;border-radius:5px;width:100%;padding:9px;font-size:10px}.defense-panel button:disabled{opacity:.45}.defense-repair{margin-top:12px}.defense-panel .defense-tip{color:#a6c1d2;font-size:10px}.defense-result{border-left:2px solid #7ee4c5;padding-left:9px}.surface-priority-hud{pointer-events:auto;width:300px;position:absolute;top:115px;left:110px}.cockpit-panel-open .surface-priority-hud,.immersive-game>.main-shell .colony-command:not(.compact-command),.immersive-game .weather-details,.dashboard-mode.surface-operations .vista{display:none}.dashboard-mode.surface-operations .main-shell{width:calc(100% - 110px);max-width:none;margin-left:90px;padding:24px 30px 60px}.dashboard-mode.surface-operations .command-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.dashboard-mode.surface-operations .map-panel>.territory-canvas{height:65vh;min-height:450px}.weather-details{color:#9cc5d6;margin:12px 0;font-size:11px}.weather-details summary{cursor:pointer;border-bottom:1px solid #7391a344;padding:10px}.world-label[data-status]{border-color:var(--land-signal);box-shadow:0 0 11px color-mix(in srgb,var(--land-signal) 15%,transparent)}.world-label[data-status=attack],.world-label[data-status=warning]{color:#ffe9df;background:#3e2024e8}.world-label[data-status=infected]{color:#e1caff}@media (width<=900px){.priority-list{flex-wrap:wrap}.priority-list>button{min-width:140px}.dashboard-mode.surface-operations .main-shell{width:calc(100% - 70px);margin-left:65px;padding:15px}.dashboard-mode.surface-operations .command-grid{grid-template-columns:1fr}.surface-priority-hud{width:250px;left:93px}.colony-command h2{font-size:21px}}@media (width<=700px),(hover:none) and (pointer:coarse){.surface-priority-hud{display:none}.colony-command{padding:14px}.colony-command header{align-items:flex-start}.colony-command header button{padding:9px;font-size:10px}.command-health{gap:12px}.colony-command footer{flex-wrap:wrap;gap:10px}.land-hover-card{width:240px;max-height:48dvh;padding:12px;overflow:auto}.dashboard-mode.surface-operations .map-panel>.territory-canvas{height:60dvh;min-height:360px}.defense-panel header>h3{font-size:20px}}@media (prefers-reduced-motion:no-preference){.world-label[data-status=attack]{animation:1.8s ease-in-out infinite danger-marker}@keyframes danger-marker{50%{box-shadow:0 0 18px #ff697877}}}.immersive-game .field-launch{bottom:62px;left:110px}@media (width<=700px){.dashboard-mode.surface-operations .main-shell{width:100%;margin-left:0;padding:12px 10px 100px}.dashboard-mode.surface-operations .resource-bar{flex-wrap:wrap;gap:8px}.immersive-game .field-launch{bottom:65px;left:12px}.experience-controls{max-width:calc(100% - 16px);gap:4px!important;bottom:10px!important;left:auto!important;right:8px!important}.dashboard-mode .experience-controls{bottom:65px!important}.colony-command header{flex-wrap:wrap;gap:12px}.colony-command .priority-list>button{min-width:100%}}.world-label.surface-pin{text-overflow:ellipsis;white-space:nowrap;color:#d6e4df;text-shadow:0 1px 2px #000;border-radius:4px;max-width:170px;overflow:hidden;box-shadow:none!important;background:#081b22a6!important;border:0!important;padding:4px 7px!important;font-size:10px!important;animation:none!important}.world-label.surface-pin:before{content:"●";color:var(--land-signal);margin-right:5px;font-size:8px}.world-label.surface-pin.chosen{color:#fff!important;background:#173941d9!important}.land-picker{border-bottom:1px solid #6ba3bc33;margin:10px 0 16px;padding-bottom:12px}.land-picker-current{grid-template-columns:1fr auto;gap:5px;display:grid}.land-picker-current span{color:#8bafbd;grid-column:1;font:9px monospace}.land-picker-current b{font-size:14px}.land-picker-current small{color:#9bb7c4;grid-column:1;font-size:10px}.land-picker-current button{grid-area:1/2/4;align-self:center;padding:8px;font-size:10px}.land-picker-list{max-height:280px;margin-top:10px;overflow:auto}.land-picker-list>input{width:100%;padding:9px}.land-picker-list>button{text-align:left;justify-content:space-between;width:100%;margin-top:4px;padding:9px;display:flex}.land-picker-list small{font-size:9px}.land-picker-list footer{justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.defense-live{background:#133b3a99;border-left:2px solid #8ae8c0;margin:12px 0;padding:10px}.defense-live>b{color:#91ead2;font:10px monospace}.defense-live>div{flex-wrap:wrap;gap:9px;margin:8px 0;font-size:10px;display:flex}.defense-live>small{color:#a8c2cb;font-size:10px;line-height:1.5;display:block}.field-waypoint{z-index:12;pointer-events:auto;background:#10252aaa;border-left:2px solid #d6ec95;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:105px;right:16px}.field-waypoint button{color:#eee;background:0 0;border:0}@media (width<=700px){.field-waypoint{flex-wrap:wrap;max-width:155px;padding:5px;font-size:9px;top:auto;bottom:155px;right:8px}}.territory-canvas .field-waypoint{box-sizing:border-box;z-index:45;background:#09202bef;border:1px solid #75fff0;border-radius:10px;flex-wrap:wrap;width:220px;max-width:220px;display:flex;inset:130px 310px auto auto;box-shadow:0 4px 20px #0008}.field-waypoint small{color:#b1dbd7;flex-basis:100%;line-height:1.5;display:block}.field-waypoint>span{flex:1}.field-waypoint>button{margin-left:auto}@media (width<=700px){.territory-canvas .field-waypoint{width:calc(100% - 254px);min-width:100px;max-width:180px;padding:7px;font-size:10px;inset:145px auto auto 8px}.field-waypoint small{font-size:9px}}.mobile-mission-bar{display:none}.territory-canvas .field-console{width:min(540px,100% - 40px);bottom:60px}@media (width<=800px){.experience-world .territory-canvas .field-console{bottom:46px}.experience-world .territory-canvas .field-console .field-telemetry{display:none}}.territory-canvas:has(.cockpit-panel-open) .surface-panel.expedition-panel{display:none}.territory-canvas:has(.cockpit-panel-open) .habitat-status{display:none}body:has(.cockpit-panel-open) .world-label{display:none!important}@media (width<=800px){.territory-canvas:has(.cockpit-panel-open) .world-screen-controls{display:none}}.territory-canvas .field-telemetry{letter-spacing:.5px;color:#91bfd1;margin:5px 0;font:9px monospace;display:block}.command-hud.operator-cockpit{--cockpit-accent:#83e5ff;--cockpit-teal:#58e8c0;color:#eaf5ff;background:linear-gradient(90deg,#020b183b,#0000 24% 80%,#020b1826);box-shadow:inset 0 0 90px #03081845}.command-hud.operator-cockpit.cockpit-panel-open{z-index:20}.command-hud.operator-cockpit.cockpit-panel-open:has(>.hud-panel-wide:not(.hud-min)){z-index:44}.command-hud.operator-cockpit:before{border-color:#76ccec25}.command-hud.operator-cockpit .hud-top{clip-path:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#071628ed,#0c1830e8 62%,#132838e8);border:1px solid #7fbfe33d;border-top:2px solid #68e6ed;border-radius:14px;min-height:76px;padding:10px 18px;top:16px;left:18px;right:18px;box-shadow:0 10px 36px #0005,inset 0 1px #b1f4ff12}.command-hud.operator-cockpit .operator-identity{min-width:250px;gap:10px!important}.command-hud.operator-cockpit .operator-badge{background:radial-gradient(#577ab870,#102945);border-color:#84c9ef;width:44px;height:48px}.command-hud.operator-cockpit .operator-badge img{width:48px;height:48px}.command-hud.operator-cockpit .operator-identity b{letter-spacing:1.5px;font-size:15px}.command-hud.operator-cockpit .operator-identity em{color:#72eaff}.command-hud.operator-cockpit .operator-identity small{color:#76ddc3;letter-spacing:1px}.command-hud.operator-cockpit .hud-resources>span{color:#b1c4da;border-color:#7497bb29;min-width:64px;padding:4px 14px;font-size:9px}.command-hud.operator-cockpit .hud-resources b{color:#7ceaff;font-variant-numeric:tabular-nums;font-size:18px}.command-hud.operator-cockpit .hud-resources [data-material=metal] b{color:#ffa875}.command-hud.operator-cockpit .hud-resources [data-material=stone] b{color:#cad5e8}.command-hud.operator-cockpit .hud-resources [data-material=crystal] b{color:#c8a1ff}.command-hud.operator-cockpit .power-readout b{color:#98efaa}.command-hud.operator-cockpit .power-readout i{background:#6de9b2;box-shadow:0 0 9px #6de9b244}.command-hud.operator-cockpit .hud-top>button{color:#a7e7ff;white-space:nowrap;background:#4b9ce217;border-color:#65cdf568;border-radius:8px;min-height:40px}.command-hud.operator-cockpit .hud-nav{scrollbar-width:none;gap:5px;width:68px;top:112px;bottom:70px;left:18px}.command-hud.operator-cockpit .hud-nav button{clip-path:none;color:#a5c1d6;background:linear-gradient(135deg,#0d2031ed,#071323e8);border:1px solid #6086ad46;border-radius:9px;min-height:55px;transition:background .18s,border-color .18s,transform .18s}.command-hud.operator-cockpit .hud-nav button.selected{color:#b0f3ff;background:linear-gradient(125deg,#174b67,#15354e);border-color:#76ddff;box-shadow:inset 3px 0 #72e5ff,0 0 18px #39c9ff20}.command-hud.operator-cockpit .hud-nav button.selected small{color:#89dae9}.command-hud.operator-cockpit .hud-nav button:hover{color:#fff;background:#1d3b50;border-color:#6fdaf2}.command-hud.operator-cockpit .hud-nav button:disabled{opacity:.4;cursor:not-allowed}.command-hud.operator-cockpit .operator-instruments{width:170px;top:124px;left:108px}.command-hud.operator-cockpit .operator-radar{clip-path:none;background:radial-gradient(#16527066,#06152e55);border-color:#568fbf50;border-radius:12px}.command-hud.operator-cockpit .operator-warning{background:#101c2cc9;border-left-color:#ffb379;border-radius:8px}.command-hud.operator-cockpit .operator-reticle{opacity:.27;width:62px;height:50px;top:50%;left:50%}.command-hud.operator-cockpit .operator-reticle>small{color:#b9d9ef;font-size:7px;top:62px}.command-hud.operator-cockpit .operator-feed{clip-path:none;color:#cfeaff;background:#071727d9;border-color:#63ceec55;border-radius:9px;bottom:24px;left:300px;right:210px}.command-hud.operator-cockpit .hud-compass{display:none}.command-hud.operator-cockpit .hud-panel{clip-path:none;z-index:20;scrollbar-width:thin;scrollbar-color:#456e89 transparent;overscroll-behavior:contain;background:linear-gradient(155deg,#10263bf5,#070f20f5);border:1px solid #6cb4e150;border-top:2px solid #73dcff;border-radius:14px;width:360px;padding:0 20px 20px;animation:.2s ease-out module-arrive;top:112px;bottom:115px;right:18px;box-shadow:0 18px 60px #0008}.field-active .command-hud.operator-cockpit .hud-panel{display:block}.command-hud.operator-cockpit .operator-panel-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11263df7;border-bottom-color:#6caed03d;grid-template-columns:1fr auto;margin:0 -20px 14px;padding:14px 20px;position:sticky;top:0}.command-hud.operator-cockpit .operator-panel-head>span{color:#92c1db}.command-hud.operator-cockpit .operator-panel-head>b{color:#ccedff}.command-hud.operator-cockpit .panel-dismiss{color:#c6eaff;background:#25445b80;border:1px solid #8fbcd24a;grid-area:1/2/3;align-self:center;place-items:center;width:36px;height:36px;padding:0;display:grid;border-radius:8px!important}.command-hud.operator-cockpit .hud-panel h2{letter-spacing:.5px;color:#e3f1ff;font-size:21px}.command-hud.operator-cockpit .hud-panel p{color:#adc3d8}.command-hud.operator-cockpit .hud-panel .primary{color:#07283a;background:linear-gradient(115deg,#74d9f0,#a4f2dc);border-color:#c2f9ed;min-height:43px;box-shadow:0 5px 20px #51cdd51c;border-radius:8px!important}.command-hud.operator-cockpit .hud-panel button:not(.primary){color:#c7dfef;border-color:#6383a254;border-radius:7px}.command-hud.operator-cockpit button:disabled{opacity:.45;cursor:not-allowed}.command-hud.operator-cockpit .hud-panel select,.command-hud.operator-cockpit .hud-panel input{color:#d6e9f8;background:#071525;border:1px solid #7291b44f;border-radius:7px;min-height:40px}.command-hud.operator-cockpit .hud-metrics{background:#297ca20c;border-color:#4f8eb34d;border-radius:8px}.command-hud.operator-cockpit .hud-metrics b{color:#8bdbf7}.command-hud.operator-cockpit .hud-message{color:#c5edff;background:#36aad211;border-color:#65d6ed;border-radius:0 8px 8px 0}.command-hud.operator-cockpit .mission-directive{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(100deg,#0c2637ed,#0a1729d6);border:1px solid #79cce641;border-radius:12px;align-items:center;gap:12px;width:min(380px,35vw);padding:12px 14px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.mission-directive .directive-symbol{color:#6bdeec;background:#53cce313;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mission-directive>div:nth-child(2){gap:5px;display:grid}.mission-directive span{letter-spacing:1.5px;color:#78d7e9;font:8px monospace}.mission-directive b{color:#e2effb;font-size:13px}.mission-directive small{color:#9ebbd1;font-size:10px;line-height:1.45}.mission-directive button{color:#b7eaff;background:#2c6a852c;border:1px solid #7abbce42;border-radius:7px;min-width:32px;min-height:36px;margin-left:auto;padding:4px}.command-hud.operator-cockpit.cockpit-panel-open .mission-directive{display:none}.mission-yield{background:#5cbce60b;border:1px solid #6aadc12e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;padding:12px 8px;display:grid}.mission-yield span{color:#a8bed2;text-align:center;gap:5px;font-size:10px;display:grid}.mission-yield b{color:#b5ebff;font:18px monospace}.mission-job{background:#48d2ab0a;border:1px solid #69bfba3b;border-radius:8px;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:12px;display:grid}.mission-job>span{color:#b5e5d6;align-items:center;gap:7px;font-size:11px;display:flex}.mission-job>b{color:#8df4ca;font:13px monospace}.mission-job>small{color:#8baab7;grid-column:1/-1;font-size:10px}.mission-foundations{gap:8px;margin:16px 0;display:grid}.mission-foundations>div{color:#91aabd;border:1px solid #7da5bd25;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.mission-foundations b{margin-left:auto;font:8px monospace}.mission-foundations .complete{color:#8de8c0;background:#43cf960a;border-color:#62cd9933}.surface-panel.expedition-panel{color:#d5ebfa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#456e89 transparent;overscroll-behavior:contain;background:linear-gradient(150deg,#0d2438f0,#071222ef);border:1px solid #77bfdf4a;border-top:2px solid #6bdadc;border-radius:12px;width:270px;max-height:calc(100% - 300px);padding:12px;top:112px;right:18px;box-shadow:0 12px 40px #0006}.surface-panel.expedition-panel.connecting{align-items:center;gap:8px;width:auto;max-width:250px;font-size:11px;display:flex}.expedition-panel .expedition-header{color:#b5eaf7;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;display:flex}.expedition-header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.expedition-header b{letter-spacing:1.5px;font:10px monospace}.expedition-header small{color:#90b9cf;width:100%;padding-left:12px}.session-beacon{background:#7ae3be;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #68e8be90}.surface-panel.expedition-panel .telemetry-toggle{color:#bdefff;background:#28576d33;border:1px solid #6f9fc15c;border-radius:7px;min-width:34px;min-height:34px;margin:0;padding:4px;font-size:20px;line-height:1}.expedition-panel .hull-strip{color:#a1bdd0;align-items:center;gap:8px;margin:9px 0 7px;font:9px monospace;display:flex}.expedition-panel .hull-strip b{color:#a8f0da;min-width:30px;font:11px monospace}.expedition-panel .hull-strip progress{height:5px;margin:0}.surface-panel.expedition-panel progress::-webkit-progress-bar{background:#1f3b50}.surface-panel.expedition-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#49b7e2,#7aefc3)}.surface-panel.expedition-panel progress::-moz-progress-bar{background:linear-gradient(90deg,#49b7e2,#7aefc3)}.surface-panel.expedition-panel.hull-critical{border-color:#ed8a64}.surface-panel.expedition-panel.hull-critical .hull-strip b{color:#ffa784}.surface-panel.expedition-panel .primary-surface-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.surface-panel.expedition-panel .primary-surface-actions button{color:#bcecff;background:#153b50;border:1px solid #70bdd257;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:42px;margin:3px 0;padding:7px 5px;font-size:10px;display:flex}.primary-surface-actions button>span{font-size:18px}.primary-surface-actions kbd{color:#d7e9ef;background:#ffffff12;border-radius:3px;padding:2px 3px;font-size:8px}.surface-panel.expedition-panel .primary-surface-actions .fire-action{color:#ffceba;background:#6939275c;border-color:#db8b674c}.surface-panel.expedition-panel .primary-surface-actions .drill-ready{color:#acffe0;background:#17624866;border-color:#76ebbd80;box-shadow:0 0 15px #57d9a518}.surface-panel.expedition-panel .primary-surface-actions .rescue-action{color:#ffe1b8;background:#734b3155;border-color:#dfa774;grid-column:1/-1}.surface-panel.expedition-panel button:disabled{opacity:.38;cursor:not-allowed}.expedition-panel .operation-progress{background:#50ccd20b;border:1px solid #62d4d154;border-radius:8px;margin-top:8px;padding:9px}.operation-progress>div{color:#97e8e8;justify-content:space-between;gap:8px;font:8px monospace;display:flex}.operation-progress progress{height:5px!important}.operation-progress small{font-size:9px!important}.deposit-found{background:#67d8a510;border-left:2px solid #75deb5;border-radius:0 6px 6px 0;gap:5px;margin-top:8px;padding:8px 9px;display:grid}.deposit-found>b{letter-spacing:1px;color:#83eac2;font:8px monospace}.deposit-found>span{color:#b8dacc;font-size:10px}.surface-panel.expedition-panel .surface-feedback,.surface-panel.expedition-panel .surface-error{color:#bad6df;max-height:54px;margin:8px 0 0;font-size:10px;line-height:1.45;overflow:auto}.surface-panel.expedition-panel .surface-error{color:#ffc5ac}.expedition-panel .expedition-details{padding-top:10px}.expedition-objective{background:#429ec215;border:1px solid #6bb3d12a;border-radius:8px;gap:6px;padding:10px;display:grid}.expedition-objective>span{letter-spacing:1.3px;color:#75cce9;font:8px monospace}.expedition-objective>b{color:#cee6f5;font-size:11px;line-height:1.5}.surface-panel.expedition-panel .xp-track{color:#b7d0e3;font:9px monospace}.xp-track>span{color:#88a7bf;font-size:9px}.expedition-panel .raw-inventory{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.raw-inventory>span{color:#a4bad1;background:#73a4ce0b;border:1px solid #78a6cf25;border-radius:7px;gap:5px;padding:8px 6px;display:grid}.raw-inventory b{color:#e3d5fd;font:15px monospace}.raw-inventory [data-raw=sulfur] b{color:#ffe294}.raw-inventory [data-raw=silica] b{color:#bce2f6}.surface-panel.expedition-panel details{border-color:#779bc42d;padding:10px 0}.surface-panel.expedition-panel summary{color:#b3dff2;min-height:22px;font-size:11px}.surface-panel.expedition-panel details button{color:#bddded;text-align:left;background:#22405c55;border-color:#6ca9c63b;border-radius:7px;min-height:38px;padding:9px}.surface-panel.expedition-panel details p{color:#94b4c8;font-size:10px;line-height:1.5}.surface-panel.expedition-panel .tracked-destination{color:#adf5df;border-color:#7ce3c9}.expedition-panel .tracked-node{border-color:#79dab54a;border-radius:8px;padding:8px}.expedition-panel .tracked-node>button{margin-left:auto}.ranking b{color:#c8dfeb;gap:9px;display:flex}.ranking em{color:#77d4e9;font-style:normal}.ranking span{color:#8ba9c1;font-size:10px}.expedition-panel .session-footnote{border-top:1px solid #749ec324;padding-top:8px;font-size:9px}.territory-canvas .field-console{clip-path:none;overscroll-behavior:contain;background:linear-gradient(125deg,#0c2438f0,#0c1629f0);border-color:#73b6d366;border-radius:12px;max-height:34dvh;padding:11px 14px;overflow:auto;box-shadow:0 10px 40px #0005}.territory-canvas .field-title b{color:#9fe7fb;letter-spacing:1.2px;font-size:11px}.territory-canvas .field-console button{color:#c6e8f3;background:#14374c;border-color:#618fae66;border-radius:7px;min-height:36px}.territory-canvas .field-console button.primary{color:#072b32;background:#8ce7d1}.territory-canvas .field-console p{color:#b3d3e3;font-size:10px}.territory-canvas .field-movement{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.territory-canvas .field-movement button{min-width:40px;min-height:40px}.territory-canvas .field-context{flex-wrap:wrap;gap:6px;display:flex}.territory-canvas .field-tools{border-top:1px solid #7198b334;margin-top:7px;padding-top:7px}.territory-canvas .field-tools summary{cursor:pointer;color:#92cde3;min-height:24px;font-size:11px}.territory-canvas .field-tools small{color:#9bbbd0}.territory-canvas .field-tools select{color:#c5ddea;background:#102537;border:1px solid #7198b355;border-radius:7px;padding:8px}.command-hud.operator-cockpit button:focus-visible,.surface-panel.expedition-panel button:focus-visible,.surface-panel.expedition-panel summary:focus-visible{outline-offset:3px;outline:2px solid #8ce5ff}@keyframes module-arrive{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@media (width<=1100px){.command-hud.operator-cockpit .operator-identity{min-width:190px}.command-hud.operator-cockpit .operator-identity b{font-size:12px}.command-hud.operator-cockpit .hud-resources>span{min-width:48px;padding:4px 9px}.command-hud.operator-cockpit .mission-directive{width:300px;left:56%}.command-hud.operator-cockpit .operator-instruments{width:145px}.command-hud.operator-cockpit .hud-panel{width:320px}.command-hud.operator-cockpit .operator-feed{left:260px}}@media (height<=840px) and (width>=801px){.command-hud.operator-cockpit .hud-nav button{gap:3px;min-height:46px;padding:6px}}@media (height<=760px) and (width>=801px){.command-hud.operator-cockpit .operator-gauges{display:none}.command-hud.operator-cockpit .operator-radar{margin:12px 0}.command-hud.operator-cockpit .hud-nav{bottom:70px}.command-hud.operator-cockpit .hud-nav button{gap:3px;min-height:46px;padding:6px}.command-hud.operator-cockpit .operator-warning{padding:9px}.surface-panel.expedition-panel{max-height:calc(100% - 260px)}}@media (width<=800px){.command-hud.operator-cockpit .hud-top{border-radius:10px;gap:5px;min-height:76px;padding:7px 10px;top:8px;left:8px;right:8px}.command-hud.operator-cockpit .operator-identity{min-width:0;gap:7px!important}.command-hud.operator-cockpit .operator-badge{width:28px;height:31px}.command-hud.operator-cockpit .operator-badge img{width:32px;height:32px}.command-hud.operator-cockpit .operator-identity b{letter-spacing:.7px;font-size:10px}.command-hud.operator-cockpit .operator-identity .eyebrow{font-size:6px}.command-hud.operator-cockpit .operator-identity small{display:none}.command-hud.operator-cockpit .hud-top>button{min-height:32px;padding:6px 8px;font-size:9px}.command-hud.operator-cockpit .hud-resources{gap:0}.command-hud.operator-cockpit .hud-resources>span{letter-spacing:.7px;gap:2px;min-width:0;padding:2px 6px;font-size:7px}.command-hud.operator-cockpit .hud-resources b{font-size:13px}.command-hud.operator-cockpit .power-readout i{bottom:0;left:6px}.command-hud.operator-cockpit .hud-nav{scrollbar-width:none;flex-direction:row;gap:4px;width:auto;padding-bottom:3px;inset:93px 8px auto;overflow:auto hidden}.command-hud.operator-cockpit .hud-nav button{border-radius:7px;gap:2px;width:52px;min-width:52px;min-height:40px;padding:5px 3px}.command-hud.operator-cockpit .hud-nav button svg{width:15px;height:15px}.command-hud.operator-cockpit .hud-nav button>span{letter-spacing:0;font-size:7px}.command-hud.operator-cockpit .operator-instruments,.command-hud.operator-cockpit .operator-reticle,.command-hud.operator-cockpit .operator-feed{display:none}.command-hud.operator-cockpit .mission-directive{gap:8px;width:auto;max-width:360px;padding:9px 10px;top:143px;left:8px;right:8px;transform:none}.mission-directive .directive-symbol{width:28px;height:28px}.mission-directive span{font-size:7px}.mission-directive b{font-size:11px}.mission-directive small{font-size:9px}.command-hud.operator-cockpit .hud-panel{z-index:20;border-radius:10px;width:min(345px,100% - 16px);max-height:46dvh;padding:0 14px 14px;top:143px;bottom:auto;right:8px}.command-hud.operator-cockpit .operator-panel-head{margin:0 -14px 12px;padding:10px 14px}.command-hud.operator-cockpit .hud-panel h2{font-size:18px}.command-hud.operator-cockpit .hud-panel label{margin:9px 0}.surface-panel.expedition-panel{z-index:31;border-radius:9px;width:190px;max-height:38dvh;padding:8px;top:143px;right:8px}.surface-panel.expedition-panel.compact{max-height:190px}.surface-panel.expedition-panel .expedition-header b{letter-spacing:.8px;font-size:8px}.surface-panel.expedition-panel .expedition-header small{font-size:8px}.surface-panel.expedition-panel .telemetry-toggle{min-width:30px;min-height:30px}.surface-panel.expedition-panel .primary-surface-actions button{gap:3px;min-height:39px;padding:4px 2px;font-size:9px}.primary-surface-actions kbd{display:none}.primary-surface-actions button>span{font-size:14px}.surface-panel.expedition-panel .surface-feedback{max-height:30px;font-size:9px}.surface-panel.expedition-panel .hull-strip{margin:6px 0;font-size:8px}.surface-panel.expedition-panel .deposit-found{padding:5px 7px}.deposit-found>b{font-size:7px}.deposit-found>span{font-size:9px}.territory-canvas .field-console{border-radius:10px;width:calc(100% - 16px);max-height:29dvh;padding:8px 10px;bottom:8px}.territory-canvas .field-movement button{min-width:35px;min-height:40px;padding:5px}.territory-canvas .field-title button{min-height:32px}.territory-canvas .field-tools summary{min-height:28px;font-size:10px}.territory-canvas .field-console .field-title span{display:none}.territory-canvas:has(.cockpit-panel-open) .surface-panel.expedition-panel{display:none}}@media (height<=500px){.command-hud.operator-cockpit .hud-top{min-height:54px}.command-hud.operator-cockpit .hud-nav{flex-direction:column;width:46px;top:78px;bottom:8px;right:auto}.command-hud.operator-cockpit .hud-nav button{width:44px;min-width:44px;min-height:35px}.command-hud.operator-cockpit .hud-panel,.surface-panel.expedition-panel{max-height:57dvh;top:78px}.command-hud.operator-cockpit .mission-directive{max-width:260px;top:78px;left:66px}.territory-canvas .field-console{width:calc(100% - 275px);max-height:36dvh;left:65px;transform:none}.command-hud.operator-cockpit .operator-instruments{display:none}}@media (prefers-reduced-motion:reduce){.command-hud.operator-cockpit .hud-panel{animation:none}.command-hud.operator-cockpit .hud-nav button{transition:none}}.combat-mode .label-short{display:none}@media (pointer:coarse){.key-hint{display:none}}@media (width<=800px),(height<=500px) and (pointer:coarse){.command-hud.operator-cockpit{box-shadow:none;background:0 0}.command-hud.operator-cockpit:before,.command-hud.operator-cockpit .hud-top,.command-hud.operator-cockpit .mission-directive{display:none}.command-hud.operator-cockpit .mobile-mission-bar{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));pointer-events:auto;gap:5px;display:flex;position:absolute}.command-hud.operator-cockpit .mobile-mission-bar button{color:#e1f6ff;min-height:38px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a2970;border:1px solid #b4e5f43d;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.command-hud.operator-cockpit .mobile-mission-bar button:nth-child(2){text-overflow:ellipsis;max-width:100px;font:9px monospace;display:block;overflow:hidden}.command-hud.operator-cockpit.cockpit-clear .hud-nav{display:none}.command-hud.operator-cockpit.cockpit-panel-open .hud-nav{flex-direction:row;width:auto;max-height:50px;display:flex;inset:54px 8px auto}.command-hud.operator-cockpit .hud-panel{width:min(345px,100% - 16px);max-height:none;inset:105px 8px 54px auto}.surface-panel.expedition-panel.compact{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;inset:0;overflow:visible}.surface-panel.expedition-panel.compact .expedition-header{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061a286b;border:1px solid #a5e3f42c;border-radius:12px;gap:5px;height:38px;padding:4px 5px 4px 9px;position:absolute}.surface-panel.expedition-panel.compact .expedition-header>div{gap:0;display:grid}.surface-panel.expedition-panel.compact .expedition-header b,.surface-panel.expedition-panel.compact .session-beacon{display:none}.surface-panel.expedition-panel.compact .expedition-header small{color:#ddf1fb;padding:0;font-size:9px}.surface-panel.expedition-panel.compact .telemetry-toggle{background:0 0;border:0;min-width:27px;min-height:28px}.surface-panel.expedition-panel.compact .hull-strip{text-shadow:0 1px 3px #000;background:0 0;width:118px;margin:0;position:absolute;top:48px;right:12px}.surface-panel.expedition-panel.compact .hull-strip span{font-size:7px}.surface-panel.expedition-panel.compact .hull-strip progress{height:3px}.surface-panel.expedition-panel.compact .hull-strip b{font-size:9px}.surface-panel.expedition-panel.compact .primary-surface-actions{right:max(10px,env(safe-area-inset-right));bottom:calc(67px + env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:repeat(3,44px);gap:6px;display:grid;position:absolute}.surface-panel.expedition-panel.compact .primary-surface-actions button{width:44px;height:46px;min-height:44px;box-shadow:none;color:#ddf6ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10334966;border:1px solid #b2e5f64a;border-radius:14px;flex-direction:column;gap:0;padding:4px;display:flex}.surface-panel.expedition-panel.compact .primary-surface-actions button span{font-size:20px}.surface-panel.expedition-panel.compact .primary-surface-actions button b{font-size:8px;font-weight:500}.surface-panel.expedition-panel.compact .primary-surface-actions .fire-action{color:#ffdec9;background:#72352060;border-color:#efb89777}.surface-panel.expedition-panel.compact .primary-surface-actions .drill-ready{background:#20795066;border-color:#a3f9c88c}.surface-panel.expedition-panel.compact .primary-surface-actions .rescue-action{background:#714a3277;grid-column:1/-1;width:144px;font-size:10px}.surface-panel.expedition-panel.compact .operation-progress{pointer-events:none;background:#06232c65;border-color:#83ddd34a;width:170px;margin:0;padding:7px;position:absolute;top:72px;right:10px}.surface-panel.expedition-panel.compact .operation-progress small,.surface-panel.expedition-panel.compact .deposit-found,.surface-panel.expedition-panel.compact .surface-feedback{display:none}.surface-panel.expedition-panel.compact .surface-error{background:#361c177d;border-radius:7px;width:165px;padding:7px;font-size:9px;position:absolute;top:75px;right:10px}.surface-panel.expedition-panel.expanded{pointer-events:auto;background:#081b2aee;width:min(260px,100% - 16px);max-height:50dvh;padding:10px;top:54px;right:8px}.surface-panel.expedition-panel.connecting{background:#081b2a75;max-width:150px;padding:8px;font-size:9px;top:8px;right:8px}.territory-canvas .field-console,.territory-canvas .drive-console{width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible;transform:none}.territory-canvas:fullscreen .drive-console{width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible;transform:none}.territory-canvas .field-console button,.territory-canvas .drive-console button,.territory-canvas .field-console summary,.territory-canvas .field-console select{pointer-events:auto}.territory-canvas .field-title{display:contents}.territory-canvas .field-title>b,.territory-canvas .field-title>span,.territory-canvas .field-telemetry,.territory-canvas .drive-console>small,.territory-canvas .drive-console>b{display:none}.territory-canvas .field-title>button{bottom:calc(13px + env(safe-area-inset-bottom));color:#c7e2ee;background:#0c263d55;border:1px solid #b1d8e533;border-radius:12px;max-width:72px;min-height:38px;padding:5px;font-size:8px;position:absolute;left:155px}.territory-canvas .field-movement,.territory-canvas .drive-console .drive-movement{left:max(10px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));background:0 0;grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,40px);gap:5px;margin:0;display:grid;position:absolute}.territory-canvas .field-movement button,.territory-canvas .drive-console .drive-movement button{color:#e3f5fc;touch-action:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13334750;border:1px solid #b3dce849;border-radius:13px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:17px;box-shadow:0 1px 5px #0002}.territory-canvas .field-movement [aria-label=Move\ forward],.territory-canvas .drive-movement [aria-label=Drive\ forward]{grid-area:1/2}.territory-canvas .field-movement [aria-label=Move\ left],.territory-canvas .drive-movement [aria-label=Drive\ left]{grid-area:2/1}.territory-canvas .field-movement [aria-label=Move\ reverse],.territory-canvas .drive-movement [aria-label=Drive\ reverse]{grid-area:2/2}.territory-canvas .field-movement [aria-label=Move\ right],.territory-canvas .drive-movement [aria-label=Drive\ right]{grid-area:2/3}.territory-canvas .field-movement [aria-label=Move\ sprint]{grid-area:1/1;font-size:9px}.territory-canvas .field-movement [aria-label=Move\ jump]{grid-area:1/3;font-size:9px}.territory-canvas .drive-movement [aria-label=Drive\ brake]{grid-area:1/3;font-size:13px}.territory-canvas .field-movement button:active,.territory-canvas .drive-movement button:active{background:#60aec680;border-color:#b7efff}.territory-canvas .field-context{right:max(10px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:5px;max-width:130px;margin:0;display:flex;position:absolute}.territory-canvas .field-context button{color:#e1f8fa;background:#0b374963;border:1px solid #9fe9e04f;border-radius:12px;max-width:130px;min-height:37px;padding:6px 9px;font-size:9px}.territory-canvas .field-context button.primary{color:#d7ffee;background:#235e4d8a}.territory-canvas .field-tools{right:max(10px,env(safe-area-inset-right));bottom:calc(145px + env(safe-area-inset-bottom));pointer-events:auto;border:0;max-width:calc(100% - 20px);margin:0;padding:0;position:absolute}.territory-canvas .field-tools:not([open]){width:52px}.territory-canvas .field-tools>summary{color:#d1edf7;cursor:pointer;background:#0a2b3d60;border:1px solid #a0ccdc36;border-radius:12px;min-height:36px;padding:9px 10px;font-size:0;list-style:none}.territory-canvas .field-tools>summary::-webkit-details-marker{display:none}.territory-canvas .field-tools>summary:after{content:"Tools";font-size:10px}.territory-canvas .field-tools[open]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091e2deb;border:1px solid #80c1d54d;border-radius:12px;width:280px;max-height:43dvh;padding:10px;overflow:auto}.territory-canvas .field-tools[open]>summary{background:0 0;border:0;min-height:28px;margin-bottom:8px;padding:3px}.territory-canvas .field-tools[open]>summary:after{content:"× Close tools";font-size:11px}.territory-canvas .field-tools[open] button{min-height:36px}.territory-canvas .drive-console .drive-exit{right:max(10px,env(safe-area-inset-right));bottom:calc(13px + env(safe-area-inset-bottom));color:#dcf3fa;background:#092d4070;border:1px solid #a0d6e550;border-radius:13px;width:100px;min-height:41px;padding:8px;font-size:10px;position:absolute}.territory-canvas .drive-console>span,.territory-canvas .drive-console>output{left:12px;bottom:calc(101px + env(safe-area-inset-bottom));text-align:center;color:#e3f6fb;text-shadow:0 1px 5px #000;pointer-events:none;width:132px;max-height:25px;font:10px monospace;position:absolute;overflow:hidden}.territory-canvas .world-screen-controls{inset:65px 10px auto auto}.territory-canvas:fullscreen .world-screen-controls{inset:65px 10px auto auto}.territory-canvas .world-screen-controls button{background:#08233840;border:1px solid #96bfd22e;border-radius:10px;min-width:32px;min-height:32px;padding:6px}.territory-canvas .world-screen-controls span,.territory-canvas .camera-unlocked-hint{display:none}.territory-canvas .field-launch{color:#e2ffee;background:#245648b0;border-color:#a4ddbd66;border-radius:12px;min-height:42px;padding:10px 14px;font-size:11px;bottom:18px;left:12px}.territory-canvas .sky-credit{opacity:.5;white-space:nowrap;font-size:6px;bottom:3px;left:50%;right:auto;transform:translate(-50%)}:is(.territory-canvas:has(.cockpit-panel-open) .field-console,.territory-canvas:has(.cockpit-panel-open) .drive-console){visibility:hidden}.experience-world .experience-controls{display:none}:is(.experience-world:has(.cockpit-panel-open) .experience-controls,.experience-world:has(.dashboard-mode) .experience-controls){justify-content:center;gap:4px;display:flex;inset:auto 8px 8px}.experience-world:has(.cockpit-panel-open) .experience-controls button{background:#092639cc;border-radius:9px;padding:9px;font-size:9px}.experience-world .immersive-game .territory-canvas .world-screen-controls{top:65px!important;bottom:auto!important;right:10px!important}.experience-world .territory-canvas .field-console{bottom:0}.territory-canvas .field-title>button[aria-label="Minimize walking controls"],.territory-canvas .field-title>button[aria-label="Expand walking controls"]{display:none}.territory-canvas .field-title>button[aria-label=Colony\ view]{bottom:calc(58px + env(safe-area-inset-bottom))}.territory-canvas .field-title>button[aria-label=Toggle\ lights]{left:214px;bottom:calc(150px + env(safe-area-inset-bottom))}.territory-canvas .field-console:has(.hand-mine-pad) .field-title>button[aria-label=Toggle\ lights]{left:214px;bottom:calc(150px + env(safe-area-inset-bottom))}.territory-canvas .field-console>.combat-mode{left:max(10px,env(safe-area-inset-left));bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:none;align-items:center;gap:5px;margin:0;display:flex;position:absolute}.territory-canvas .field-console>.combat-mode>small:not([role=alert]){display:none}.territory-canvas .field-console>.combat-mode>small[role=alert]{color:#ffc6a5;text-shadow:0 1px 3px #000;width:200px;font-size:9px;position:absolute;bottom:calc(100% + 4px);left:0}.territory-canvas .field-console>.combat-mode button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b374963;border-radius:12px;max-width:100px;min-height:36px;padding:6px 8px;font-size:9px;line-height:1.2}.combat-mode .label-long{display:none}.combat-mode .label-short{display:inline}.territory-canvas .field-console>.field-actions:not(.field-movement):not(.field-context){left:calc(max(10px,env(safe-area-inset-left)) + 106px);bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:none;flex-wrap:nowrap;gap:5px;margin:0;display:flex;position:absolute}.territory-canvas .field-console>.field-actions:not(.field-movement):not(.field-context)>small{display:none}.territory-canvas .field-console>.field-actions:not(.field-movement):not(.field-context) button{white-space:nowrap;color:#e1f8fa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b374963;border:1px solid #9fe9e04f;border-radius:12px;min-height:36px;padding:6px 8px;font-size:9px}}.territory-canvas .drive-recover{color:#ffe0b9;cursor:pointer;pointer-events:auto;background:#542b19cc;border:1px solid #ffac78;border-radius:8px;padding:10px 16px}.territory-canvas .field-context>small{color:#ffd1a2;text-shadow:0 1px 3px #000;font-size:10px;line-height:1.4}@media (width<=700px),(hover:none) and (pointer:coarse){.territory-canvas .drive-recover{background:#542b197d;width:132px;min-height:44px;padding:7px;font-size:10px;position:absolute;bottom:148px;left:10px}.territory-canvas .field-context>small{max-width:130px;font-size:9px}}@media (width>=701px) and (hover:hover){.experience-world .territory-canvas .drive-console{text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c278c;border-color:#91c2cf66;grid-template-columns:1fr auto;gap:5px 14px;width:500px;max-width:calc(100% - 40px);padding:10px 14px;display:grid;bottom:20px}.experience-world .drive-console>b{grid-area:1/1;font-size:12px}.experience-world .drive-console>output{color:#aff7dd;text-align:right;grid-area:1/2;font-size:11px}.experience-world .drive-console>small{grid-area:2/1/auto/-1;margin:0;font-size:9px}.experience-world .drive-console .drive-movement{grid-area:3/1;justify-content:flex-start;gap:5px;margin:0;display:flex}.experience-world .drive-console .drive-movement button{min-width:36px;min-height:30px;padding:5px 8px}.experience-world .drive-console .drive-exit{grid-area:3/2;padding:5px 10px;font-size:10px}.experience-world .drive-console .drive-recover{grid-column:1/-1}.experience-world .drive-console>.drive-mouse-look{color:#b4f4ee;background:#12394499;border:1px solid #80c7c777;border-radius:5px;grid-area:2/2;min-height:24px;padding:3px 7px;font-size:9px}.experience-world .drive-console>small{grid-column:1;font-size:8px}.experience-world .drive-console>.drive-mouse-look[aria-pressed=true]{color:#11272a;background:#94ebd5}}.ore-contact{background:#092129b8;border-left:2px solid #86e9d1;margin-top:8px;padding:7px 9px}.ore-contact b{color:#b3f1ec;font-size:11px;display:block}.ore-contact span{color:#a8c4cf;margin-top:4px;font-size:9px;display:block}@media (width>=801px) and (hover:hover){.experience-world .territory-canvas .field-console{width:230px;max-width:230px;max-height:calc(100dvh - 205px);box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);scrollbar-width:thin;background:#061b286b;border:1px solid #89bed13b;border-radius:10px;padding:9px 10px;inset:auto auto 65px 108px;overflow:auto;transform:none}.experience-world .field-console .field-title{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.experience-world .field-console .field-title>b{letter-spacing:.8px;font-size:9px}.experience-world .field-console .field-title>span{display:none}.experience-world .field-console .field-title>button{background:#10304666;min-height:25px;margin-left:auto;padding:4px 6px;font-size:8px}.experience-world .field-console .field-telemetry{letter-spacing:0;color:#9abfcd;margin:3px 0;font:8px monospace}.experience-world .field-console .field-movement{grid-template-columns:repeat(6,1fr);gap:3px;margin-top:6px;display:grid}.experience-world .field-console .field-movement button{background:#143b4d50;border-color:#a1d1dc36;border-radius:6px;min-width:0;min-height:27px;padding:3px 2px;font-size:10px}.experience-world .field-console .field-context{gap:4px;margin-top:7px}.experience-world .field-console .field-context button{background:#153a496b;border-radius:6px;flex:1;min-height:29px;padding:5px;font-size:9px}.experience-world .field-console .field-context button.primary{color:#d3ffec;background:#306c567c}.experience-world .field-console .field-context>small{font-size:9px}.experience-world .field-console .field-tools{border-color:#8cb3c22b;margin-top:7px;padding-top:6px}.experience-world .field-console .field-tools>summary{color:#b1d6e1;min-height:23px;font-size:9px}.experience-world .field-console .field-tools>small{font-size:9px;line-height:1.45}.experience-world .field-console .field-tools .field-actions{gap:4px;margin-top:6px}.experience-world .field-console .field-tools button{min-height:28px;padding:5px 6px;font-size:9px}.experience-world .field-console .field-tools select{width:100%;max-width:100%;padding:6px;font-size:9px}.experience-world .field-console .field-tools p{font-size:9px;line-height:1.4}}.field-title{touch-action:none;cursor:grab}.field-console.field-minimized>:not(.field-title){display:none!important}.field-console.field-minimized{min-height:0!important}.field-console.field-minimized .field-title>span{display:none}.habitat-status{z-index:15;pointer-events:auto;background:#11252bc9;border-left:2px solid #82e9d6;gap:6px;padding:10px;font-size:11px;display:grid;position:absolute;bottom:80px;right:18px}.habitat-status span{font-size:10px}.habitat-status button{padding:7px}@media (width<=700px){.habitat-status{max-width:180px;font-size:10px;bottom:210px;right:8px}}.resupply-panel header>span{letter-spacing:.16em;color:#82dfed;font-size:10px}.resupply-panel h3{margin:8px 0}.resupply-panel p{font-size:12px;line-height:1.6}.resupply-stock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resupply-stock>div,.resupply-panel article,.resupply-progress{background:#102633;border:1px solid #35576a;border-radius:8px;margin:8px 0;padding:12px}.resupply-stock b,.resupply-stock span,.resupply-stock small,.resupply-panel article small{display:block}.resupply-stock b{text-transform:uppercase;color:#81e3ef}.resupply-stock small{color:#e9c67a}.resupply-panel article button{width:100%;margin-top:10px;display:block}.resupply-progress progress{accent-color:#79e4be;width:100%}.resupply-progress span{color:#88dace;font-size:11px}.outpost-repair-card{background:linear-gradient(120deg,#482d29,#102d3e);border:1px solid #ffb878;border-radius:10px;margin:0 0 16px;padding:14px}.outpost-repair-card>b{color:#ffd1a1;font-size:12px}.outpost-repair-card p{font-size:12px;line-height:1.5}.outpost-repair-card small{color:#bfdae1;margin-top:8px;font-size:11px;display:block}.outpost-repair-card button{min-height:42px}.vehicle-routes{pointer-events:auto;font-size:11px;display:inline-block}.vehicle-routes summary{cursor:pointer;background:#102b3a99;border:1px solid #84bcc250;border-radius:8px;padding:8px}.vehicle-routes button{margin:5px 0;display:block}@media (width<=700px){.territory-canvas .vehicle-routes{background:#102636b0;border-radius:9px;max-width:175px;padding:5px;position:absolute;bottom:115px;right:10px}.territory-canvas .vehicle-routes button{background:#234351cc;min-height:38px;display:block!important;position:static!important}}@media (width<=800px){body:has(.cockpit-panel-open) .surface-chat{display:none}}@media (width<=600px),(pointer:coarse){.territory-canvas .field-console .field-title>button[aria-label=Toggle\ helmet]{left:10px;bottom:calc(198px + env(safe-area-inset-bottom));max-width:92px;min-height:38px;font-size:10px}.territory-canvas .field-console .field-title>button[aria-label="Navigate to CHAD UNION HANGAR"]{left:110px;bottom:calc(198px + env(safe-area-inset-bottom));max-width:150px;min-height:38px;font-size:10px}}.field-actions .blade-special.ready{border-color:#9ff0c4;box-shadow:inset 0 0 0 1px #9ff0c455}.field-actions .blade-special:disabled{opacity:.55}.field-actions .blade-meter{vertical-align:middle;background:#0b1c20;border:1px solid #8cb3c244;border-radius:11px;align-items:center;min-width:112px;height:22px;margin-left:4px;padding:0 8px;display:inline-flex;position:relative;overflow:hidden}.field-actions .blade-meter i{opacity:.55;background:linear-gradient(90deg,#c9a83c,#f2d36b);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.field-actions .blade-meter.xp i{background:linear-gradient(90deg,#4f7fd9,#8fc0ff)}.field-actions .blade-meter.xp.ready{border-color:#8fc0ff}.field-actions .blade-meter.xp.ready i{opacity:.8}.field-actions .blade-meter.low b{color:#f0c9a0}.field-actions .blade-meter b{letter-spacing:.08em;color:#e8f4f2;white-space:nowrap;font:700 9px/1 ui-monospace,monospace;position:relative}.territory-canvas .field-notice{z-index:44;color:#eef2e6;pointer-events:none;background:#0d1417f2;border:1px solid #ffffff26;border-left:4px solid #ffb35c;border-radius:6px;max-width:min(560px,100% - 24px);margin:0;padding:10px 16px;font:600 14px/1.35 system-ui,sans-serif;animation:.22s ease-out both field-notice-in;position:absolute;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0008}@keyframes field-notice-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=800px){.territory-canvas .field-notice{bottom:auto;top:calc(64px + env(safe-area-inset-top));font-size:13px}}.field-moves{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.field-moves button,.field-emotes button{white-space:nowrap;min-height:28px;padding:5px 7px;font-size:9px}.field-moves button[aria-pressed=true]{border-color:#9ff0c4;box-shadow:inset 0 0 0 1px #9ff0c455}.field-moves button.field-arms[data-low]{color:#ffb86b}.field-moves button.field-arms:not([aria-pressed=true]){color:#ffe2c7;border-color:#ff9a4d;animation:1.6s ease-in-out infinite field-arms-lit;box-shadow:inset 0 0 0 1px #ff9a4d66,0 0 14px #ff7a3366}@keyframes field-arms-lit{0%,to{box-shadow:inset 0 0 0 1px #ff9a4d66,0 0 8px #ff7a3344}50%{box-shadow:inset 0 0 0 1px #ff9a4dcc,0 0 18px #ff7a3399}}@media (prefers-reduced-motion:reduce){.field-moves button.field-arms:not([aria-pressed=true]){animation:none}}.arms-feedback{z-index:6;pointer-events:none;color:#ffd295;font:800 11px/1.2 var(--a5-font,system-ui,sans-serif);letter-spacing:.08em;white-space:nowrap;background:#0d171bcc;border:1px solid #ffd29566;border-radius:999px;padding:5px 12px;position:absolute;top:60%;left:50%;transform:translate(-50%)}.arms-feedback[data-critical]{color:#ff8a7a;border-color:#ff6b5e99}.arms-reticle{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.arms-reticle i{opacity:.9;background:#f4fff8;position:absolute;box-shadow:0 0 0 1px #0009}.arms-reticle i:first-child{width:2px;height:8px;top:-13px;left:-1px}.arms-reticle i:nth-child(2){width:2px;height:8px;top:5px;left:-1px}.arms-reticle i:nth-child(3){width:8px;height:2px;top:-1px;left:-13px}.arms-reticle i:nth-child(4){width:8px;height:2px;top:-1px;left:5px}.arms-reticle[data-hit] i{background:#ffd295}.arms-reticle[data-hit=head] i{background:#ff6b5e}.arms-fire{right:max(14px,env(safe-area-inset-right));z-index:58;color:#ffd9b8;width:88px;height:88px;font:900 13px/1 var(--a5-font,system-ui,sans-serif);letter-spacing:.14em;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:radial-gradient(circle at 50% 38%,#3a2416,#140c08 72%);border:2px solid #ff9a4d;border-radius:50%;align-content:center;place-items:center;gap:2px;margin-top:-44px;display:grid;position:absolute;top:50%;box-shadow:0 0 0 4px #0007,0 0 18px #ff7a3355}.arms-fire i{background:radial-gradient(circle,currentColor 0 3px,#0000 4px);border:2px solid;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 5px #0000,0 0 0 1px #0008}.arms-fire:active{color:#140c08;background:radial-gradient(circle at 50% 38%,#ff9a4d,#d9541e 72%);box-shadow:0 0 0 4px #0007,0 0 28px #ff7a33cc}@media (height<=480px){.arms-fire{width:76px;height:76px;margin-top:-38px}}.arms-ammo{right:calc(max(22px,env(safe-area-inset-right)) + 180px);z-index:6;pointer-events:none;font-family:var(--a5-font,system-ui,sans-serif);color:#f3f7f7;background:linear-gradient(#0b1216cc,#05090bcc);border-radius:12px;justify-items:end;gap:3px;min-width:150px;padding:8px 12px 9px;display:grid;position:absolute;bottom:24px;box-shadow:0 0 0 1px #ff9a4d44,0 6px 22px #0008}.arms-ammo-name{font:800 10px/1 var(--a5-font,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#ffb27a}.arms-ammo-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.arms-ammo-count b{font:900 44px/.9 var(--a5-font,system-ui,sans-serif);letter-spacing:-.02em;text-shadow:0 0 14px #ff9a4d66}.arms-ammo-count em{font:800 15px/1 var(--a5-font,system-ui,sans-serif);color:#9fb2b6;font-style:normal}.arms-ammo-pips{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:176px;min-height:10px;display:flex}.arms-ammo-pips i{background:#ffffff1f;border-radius:1px;width:4px;height:10px}.arms-ammo-pips i[data-on]{background:linear-gradient(#ffe2b0,#ff9a4d);box-shadow:0 0 4px #ff9a4d99}.arms-ammo-pips i.bar{background:linear-gradient(90deg,#ff9a4d,#ffe2b0);align-self:center;width:auto;min-width:4px;height:6px;transition:width .12s;box-shadow:0 0 6px #ff9a4d99}.arms-ammo-call{font:900 13px/1 var(--a5-font,system-ui,sans-serif);letter-spacing:.16em;color:#ff5d4d;text-shadow:0 0 10px #ff5d4dcc;animation:.55s steps(2,jump-none) infinite arms-ammo-call}.arms-ammo-call.low{color:#ffc34d;text-shadow:0 0 10px #ffc34daa;animation-duration:1.1s}@keyframes arms-ammo-call{50%{opacity:.25}}.arms-ammo[data-state=low] .arms-ammo-count b{color:#ffc34d}.arms-ammo[data-state=empty] .arms-ammo-count b{color:#ff5d4d}.arms-ammo[data-state=empty]{box-shadow:0 0 0 1px #ff5d4d88,0 0 24px #ff5d4d44}.arms-ammo-reload{background:#ffffff18;border-radius:3px;width:150px;height:6px;display:block;overflow:hidden}.arms-ammo-reload i{width:0;height:100%;animation:arms-ammo-reload var(--reload-ms,1.5s) linear forwards;background:linear-gradient(90deg,#7fe0ff,#e8fbff);display:block;box-shadow:0 0 8px #7fe0ffaa}@keyframes arms-ammo-reload{to{width:100%}}@media (width<=1150px){.arms-ammo{bottom:312px;right:22px}}@media (width<=700px),(height<=480px){.arms-ammo{min-width:118px;padding:6px 9px;top:96px;bottom:auto;right:12px}.arms-ammo-count b{font-size:30px}.arms-ammo-pips{max-width:120px}}@media (prefers-reduced-motion:reduce){.arms-ammo-call{animation:none}}.arms-belt{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:7;pointer-events:auto;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.arms-slot{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0c1418a6;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:64px;height:64px;padding:0;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative;overflow:hidden}.arms-slot:hover{background:#16222ab8;border-color:#fff6}.arms-slot[data-chosen]{border-color:#ffb27a99}.arms-slot[data-on]{background:#2a1c10c4;border-color:#ffb27a;transform:translateY(-3px);box-shadow:0 0 0 1px #ffb27a66,0 0 16px #ff9a4d55}.arms-slot[data-empty]{cursor:default;background:#0c141866}.arms-slot img{object-fit:contain;filter:drop-shadow(0 2px 3px #000a);pointer-events:none;width:58px;height:58px}.arms-slot-key{min-width:15px;font:900 13px/1 var(--a5-font,system-ui,sans-serif);color:#fff;text-align:center;background:#000a;border-radius:4px;padding:2px 3px;position:absolute;top:3px;left:4px}.arms-slot-rounds{font:800 11px/1 var(--a5-font,system-ui,sans-serif);color:#f3f7f7;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;position:absolute;bottom:3px;right:5px}.arms-slot-rounds[data-low]{color:#ff8a6d}.arms-ammo-name i{color:#9fb2b6;font-style:normal}.arms-gain{right:calc(max(22px,env(safe-area-inset-right)) + 190px);z-index:7;font:900 16px/1 var(--a5-font,system-ui,sans-serif);letter-spacing:.08em;color:#ffe2b0;text-shadow:0 0 12px #ff9a4dcc,0 1px 2px #000;pointer-events:none;animation:1.7s ease-out forwards arms-gain;position:absolute;bottom:132px}@keyframes arms-gain{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.arms-slot-syringe{color:#bff7ff;filter:drop-shadow(0 0 6px #5fe3d8aa);pointer-events:none}.arms-slot[data-kind=syringe]{border-color:#5fe3d866}.arms-slot[data-kind=syringe] .arms-slot-rounds{color:#bff7ff}.arms-gain[data-kind=part]{color:#c9ffd6;text-shadow:0 0 12px #3fdc78cc,0 1px 2px #000}.arms-gain[data-kind=syringe]{color:#dffbff;text-shadow:0 0 12px #38c7d4cc,0 1px 2px #000}@media (width<=1150px){.arms-gain{bottom:420px;right:22px}}@media (width<=700px),(height<=480px){.arms-belt{gap:4px}.arms-slot{width:44px;height:44px}.arms-slot img{width:40px;height:40px}.arms-gain{top:190px;bottom:auto;right:12px}}@media (prefers-reduced-motion:reduce){.arms-gain{animation:none}.arms-slot{transition:none}}.arms-reticle b{opacity:0;color:#fff;filter:drop-shadow(0 0 1px #000);background:linear-gradient(45deg,#0000 44%,currentColor 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,currentColor 44% 56%,#0000 56%);width:14px;height:14px;position:absolute;top:-7px;left:-7px}.arms-reticle[data-hit] b{opacity:1;animation:.32s ease-out arms-hit}.arms-reticle[data-hit=head] b{color:#ffc34d}.arms-reticle[data-hit=kill] b{color:#ff4d3d;transform:scale(1.5)}@keyframes arms-hit{0%{transform:scale(1.7)}}.arms-scope{z-index:5;pointer-events:none;background:radial-gradient(circle,#0000 0 calc(min(41vh,41vw) - 2px),#000c calc(min(41vh,41vw) - 1px),#000 calc(min(41vh,41vw) + 6px));position:absolute;inset:0}.arms-scope-v,.arms-scope-h{background:#000d;position:absolute;top:50%;left:50%}.arms-scope-v{width:2px;height:min(82vh,82vw);transform:translate(-50%,-50%)}.arms-scope-h{width:min(82vh,82vw);height:2px;transform:translate(-50%,-50%)}.arms-scope-dots{background:radial-gradient(circle,#000 0 2px,#0000 3px) 0/12.5% 100% repeat-x,radial-gradient(circle,#000 0 2px,#0000 3px) 50% 0/100% 12.5% repeat-y;width:min(44vh,44vw);height:min(44vh,44vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arms-scope b{font:800 12px/1 var(--a5-font,system-ui,sans-serif);color:#ffffffb0;letter-spacing:.1em;position:absolute;bottom:calc(50% - min(41vh,41vw) + 18px);right:calc(50% - min(41vh,41vw) + 18px)}.arms-scope[data-hit]:after{content:"";border:2px solid #fff;border-width:2px 0;width:18px;height:18px;animation:.32s ease-out arms-hit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.arms-scope[data-hit=kill]:after{border-color:#ff4d3d}.field-emotes{flex-wrap:wrap;gap:4px;margin:2px 0 4px;display:flex}.field-emotes button:disabled{opacity:.45}.field-title .energy-boost{color:#9df08a;letter-spacing:.04em;margin-left:.5em;font-size:.72em;font-weight:700}.field-title .air-warning{color:#ff8a6a;letter-spacing:.05em;margin-left:.5em;font-size:.72em;font-weight:800;animation:1.2s steps(2,start) infinite air-warning-blink}@keyframes air-warning-blink{to{opacity:.35}}.commons-service-status button{margin:.2em .3em 0 0}.habitat-status.commons-service-status,.habitat-status.commons-table-status{max-width:360px;bottom:262px}.arms-slot .arms-slot-tool{color:#ffb347;filter:drop-shadow(0 0 6px #ff9f3366)}.surface-panel.expedition-panel .surface-feedback{display:none}.field-console .field-title>b.critical{color:#ff7860;animation:1s ease-in-out infinite suit-critical}@keyframes suit-critical{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.field-console .field-title>b.critical{animation:none}}@media (hover:hover) and (pointer:fine){.field-console .field-movement>button:not(.hand-mine-pad){display:none}.field-console .field-movement:not(:has(.hand-mine-pad)){display:none}}.preseason-notice{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a09b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.preseason-notice section{color:#ede8da;background:#111513;border:1px solid #ffffff24;border-left:3px solid #ec7849;width:min(520px,100%);max-height:calc(100vh - 32px);padding:26px 26px 22px;font-family:Manrope,Arial,sans-serif;overflow:auto;box-shadow:0 18px 60px #0000008c}.preseason-notice small{letter-spacing:1.5px;color:#ec7849;margin:0 0 14px;font-size:10px;font-weight:600;display:block}.preseason-notice h2{letter-spacing:-.01em;color:#ede8da;margin:0 0 16px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(32px,6vw,44px);font-weight:600;line-height:.95}.preseason-notice h2 em{color:#ec7849;font-style:normal}.preseason-notice p{color:#ede8da;margin:0 0 14px;font-size:14px;line-height:1.55}.preseason-notice ul{color:#c9baa6;margin:0 0 20px;padding:0 0 0 18px;font-size:13.5px;line-height:1.55}.preseason-notice li{margin:0 0 6px}.preseason-notice li::marker{color:#ec7849}.preseason-notice button{color:#111513;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:#ec7849;border:0;padding:11px 22px;font:700 12px/1 Manrope,Arial,sans-serif;display:inline-block}.preseason-notice button:hover,.preseason-notice button:focus-visible{outline-offset:2px;background:#f39263;outline:2px solid #ede8da}.hud-prize{white-space:nowrap;cursor:default;background:linear-gradient(100deg,#2b2208,#2a1407);border:1px solid #ffcf5aaa;border-radius:20px;flex-direction:column;justify-content:center;gap:2px;min-height:36px;margin:0 4px;padding:3px 14px;font-family:Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 0 14px #ffb84a33}.hud-prize small{letter-spacing:1.8px;color:#ffd98a;font:700 8px/1 Arial,Helvetica,sans-serif}.hud-prize b{color:#fff3d6;text-shadow:0 0 8px #ffb84a88;font:800 14px/1 Arial,Helvetica,sans-serif}.hud-prize .chad-amt{align-items:center;gap:4px;display:inline-flex}.hud-prize .chad-mark{width:14px;height:14px}.pay-with-veil{z-index:4200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080bcc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pay-with{color:#eafff5;background:linear-gradient(160deg,#08201a,#0a1626 70%);border:1px solid #6dffb4aa;border-radius:14px;gap:10px;width:min(380px,100%);max-height:calc(100vh - 24px);padding:14px 16px 16px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:auto;box-shadow:0 18px 60px #000c}.pay-with header{justify-content:space-between;align-items:center;display:flex}.pay-with header b{letter-spacing:2.2px;color:#6dffb4;text-shadow:0 0 8px #6dffb488;font:800 11px/1 Arial,Helvetica,sans-serif}.pay-with header button{color:#9fd9c0;cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 6px;font-size:13px}.pay-with-what{color:#bfe6d5;margin:0;font:400 13px/1.4 Arial,Helvetica,sans-serif}.pay-with-what b{color:#fff}.pay-with-list{gap:7px;display:grid}.pay-with-way{color:#fff;text-align:left;cursor:pointer;min-width:0;min-height:0;font:inherit;background:#04100c;border:1px solid #6dffb444;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pay-with-way img{object-fit:contain;border-radius:50%;flex:none;width:26px;height:26px}.pay-with-way span{min-width:0}.pay-with-way b{font-variant-numeric:tabular-nums;font:800 14px/1.25 Arial,Helvetica,sans-serif;display:block}.pay-with-way small{color:#9fd9c0;text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.35 Arial,Helvetica,sans-serif;display:block;overflow:hidden}.pay-with-way small.need{color:#ffb38a;white-space:normal;overflow:visible}.pay-with-way small.net{letter-spacing:.08em;text-transform:uppercase;color:#d7f5e6;font:700 10px/1.5 Arial,Helvetica,sans-serif}.pay-with-way:hover{border-color:#6dffb4aa}.pay-with-way[aria-checked=true]{border-color:#6dffb4;box-shadow:inset 0 0 0 1px #6dffb4,0 0 12px #6dffb433}.pay-with-way.short b,.pay-with-way.short img{opacity:.6}.pay-with-note{color:#9fd9c0;font:400 11px/1.4 Arial,Helvetica,sans-serif}.pay-with-go{color:#fff;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1b6a4a,#0f3f2d);border:1px solid #6dffb4;border-radius:10px;min-height:40px;padding:8px 12px;font:800 12px/1.2 Arial,Helvetica,sans-serif}.pay-with-go:hover{filter:brightness(1.15)}.hud-usd,.chad-usd{white-space:nowrap;opacity:.85;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.hud-usd{letter-spacing:.4px;color:#ffe6ad}.chad-usd{color:#ffd98a;margin-left:.15em;font-size:.72em}@media (width<=900px){.hud-prize{min-height:30px;padding:2px 10px}.hud-prize b{font-size:12px}}@media (width<=640px){.hud-prize small{display:none}}.a5-bar .hud-prize{border:0;border-right:1px solid var(--a5-line-soft);min-height:40px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0 10px}.a5-bar .hud-prize small{font:500 12px/1.1 var(--a5-text);letter-spacing:0;color:var(--a5-lume-dim)}.a5-bar .hud-prize b{font:700 17px/1.1 var(--a5-title);letter-spacing:.02em;color:#ffd26b;text-shadow:none}.a5-bar .hud-prize .chad-mark{vertical-align:-1px;width:13px;height:13px;margin-right:3px}.graphics-notice{--accent:#75fff0;--accent-2:#16c7b4;--glow:#39e5d566;z-index:1200;box-sizing:border-box;border:1px solid var(--accent);color:#e9f3f4;width:min(380px,100vw - 36px);box-shadow:0 0 0 1px #0008,0 0 26px var(--glow),inset 0 0 22px #0006;-webkit-user-select:none;user-select:none;background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:14px;padding:12px 14px 13px;font-family:system-ui,sans-serif;animation:.45s ease-out gn-in;position:fixed;top:92px;right:18px}@keyframes gn-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.graphics-notice header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.graphics-notice .gn-icon{background:radial-gradient(circle at 30% 30%,var(--accent),var(--accent-2));color:#0b1114;width:38px;height:38px;box-shadow:0 0 14px var(--glow);border-radius:10px;place-items:center;font:900 20px/1 system-ui,sans-serif;display:grid}.graphics-notice header div{line-height:1.15;display:grid}.graphics-notice header b{letter-spacing:.08em;color:var(--accent);text-shadow:0 0 10px var(--glow);font:800 15px/1.1 system-ui,sans-serif}.graphics-notice header small{opacity:.75;letter-spacing:.04em;font-size:11px}.graphics-notice p{margin:0 0 8px;font-size:13px;line-height:1.45}.graphics-notice p b{color:var(--accent)}.graphics-notice .gn-risk{color:#ffd8a8;font-size:12px}.graphics-notice .gn-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.graphics-notice button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 0 #0008,0 0 16px var(--glow);border:0;border-radius:9px;justify-content:center;align-items:center;padding:9px 10px;font:900 12px system-ui,sans-serif;display:flex}.graphics-notice .gn-keep{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0a1012}.graphics-notice .gn-open{color:#e9f3f4;background:#132127;border:1px solid #fff2}.graphics-notice button:hover{filter:brightness(1.12)}.graphics-notice button:active{transform:translateY(2px);box-shadow:0 1px #0008}.graphics-notice button:focus-visible{outline-offset:2px;outline:2px solid #fff}.a5-dialog .graphics-risk{color:#ffd8a8}@media (width<=700px){.graphics-notice{width:calc(100vw - 16px);top:84px;right:8px}}.guide-book .guide-figure{min-width:0;max-width:100%;margin:14px 0 20px}.guide-book .guide-icon{vertical-align:middle;object-fit:contain;flex:none;max-width:100%;display:inline-block}.guide-book .guide-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-book kbd{color:#eef2e6;text-align:center;white-space:nowrap;background:#13201a;border:1px solid #62705499;border-bottom-width:2px;border-radius:5px;min-width:1.9em;padding:1px 6px;font:600 12px/1.6 ui-monospace,Consolas,monospace;display:inline-block}.guide-book .guide-keys{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:2px 18px;margin:0;display:grid}.guide-book .guide-keys>div{border-bottom:1px solid #62705422;align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.guide-book .guide-keys dt{flex-wrap:wrap;flex:none;gap:3px;display:flex}.guide-book .guide-keys dd{color:#c5cfbd;min-width:0;margin:0;font-size:13px}.guide-book .guide-amounts{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:inline-flex}.guide-book .guide-amount{color:#dfe7d8;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.guide-book .guide-note{color:#e9c98c;font-size:12px}.guide-book .guide-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.guide-book .guide-card{background:#101b16;border:1px solid #62705444;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.guide-book .guide-card h4{color:#eef2e6;margin:0;font-size:16px;font-weight:400;line-height:1.3}.guide-book .guide-card small{color:#8bddc8;margin:3px 0 8px;font-size:11px;line-height:1.4;display:block}.guide-book .guide-card dl{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;font-size:13px;line-height:1.45;display:grid}.guide-book .guide-card dt{color:#8d9c8a;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;padding-top:3px;font-size:10px}.guide-book .guide-card dd{color:#c5cfbd;min-width:0;margin:0}.guide-book .guide-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #62705444;border-radius:10px;max-width:100%;overflow-x:auto}.guide-book .guide-table{border-collapse:collapse;color:#c5cfbd;width:100%;font-size:13px}.guide-book .guide-table th,.guide-book .guide-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #62705433;padding:8px 10px}.guide-book .guide-table tr:last-child>*{border-bottom:0}.guide-book .guide-table thead th{letter-spacing:.4px;color:#8d9c8a;font-size:11px;font-weight:400}.guide-book .guide-table thead th .guide-icon{margin-right:4px}.guide-book .guide-table tbody th{color:#eef2e6;font-weight:400}.guide-book .guide-numbers td{text-align:right;font-variant-numeric:tabular-nums}.guide-book .guide-numbers td.guide-best{color:#dcec9d}.guide-book .guide-path{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-book .guide-path li{color:#c5cfbd;background:#13201a;border-left:3px solid #d4df97;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.4}.guide-book .guide-path li:nth-child(2){border-left-color:#e9c98c}.guide-book .guide-path li:nth-child(3){border-left-color:#e38b72}.guide-book .guide-path li:nth-child(4){border-left-color:#8bddc8}.guide-book .guide-path b{color:#eef2e6;font-size:14px;font-weight:400;display:block}.guide-book .guide-strip{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.guide-book .guide-strip li{color:#c5cfbd;text-align:center;flex-direction:column;align-items:center;gap:4px;width:92px;font-size:12px;line-height:1.3;display:flex}.guide-book .guide-starter{gap:12px;display:grid}.guide-book .guide-content p.guide-figure-note{color:#8bddc8;margin:0;font-size:13px}.guide-book .guide-loop{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-book .guide-loop li{background:#101b16;border:1px solid #62705444;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex;position:relative}.guide-book .guide-loop-art{flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;display:flex}.guide-book .guide-loop b{color:#eef2e6;font-size:14px;font-weight:400;line-height:1.35}.guide-book .guide-flows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-book .guide-flows li{background:#101b16;border:1px solid #62705444;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:flex}.guide-book .guide-flow-machine{color:#eef2e6;align-items:center;gap:6px;font-size:14px;display:inline-flex}.guide-book .guide-arrow{color:#8bddc8}.guide-book .guide-flows small{color:#8d9c8a;font-size:11px}.guide-book .guide-flows .guide-flow-needs b{color:#8bddc8;font-size:13px;font-weight:400}.guide-book .guide-deposits{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.guide-book .guide-deposits li{color:#c5cfbd;border-bottom:1px solid #62705422;align-items:center;gap:7px;min-width:0;padding:4px 0;font-size:13px;display:flex}.guide-book .guide-mineral-groups{flex-wrap:wrap;gap:12px 28px;display:flex}.guide-book .guide-mineral-groups figure{min-width:0;margin:0}.guide-book .guide-mineral-groups figcaption{letter-spacing:1.5px;text-transform:uppercase;color:#dcec9d;margin-bottom:8px;font-size:11px}.guide-book .guide-mineral-groups .guide-strip li{width:64px}.guide-book .guide-suits{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.guide-book .guide-suits li{color:#c5cfbd;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.3;display:flex}.guide-book .guide-suits img{aspect-ratio:220/300;object-fit:cover;background:#0b1310;border:1px solid #62705444;border-radius:8px;width:100%;max-width:110px;height:auto}.guide-book .guide-tab-icons{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-book .guide-tab-icons li{color:#dfe7d8;background:#101b16;border:1px solid #62705444;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.guide-book .guide-tab-icons svg{color:#8bddc8;flex:none}@media (width<=700px){.guide-book .guide-card{gap:10px;padding:10px}.guide-book .guide-card dl{grid-template-columns:minmax(0,1fr);gap:2px}.guide-book .guide-card dt{padding-top:6px}.guide-book .guide-keys{grid-template-columns:minmax(0,1fr)}.guide-book .guide-strip li{width:84px}}.guide-book .guide-table caption{caption-side:top;text-align:left;letter-spacing:1.5px;text-transform:uppercase;color:#dcec9d;padding:9px 10px 5px;font-size:11px}.guide-book .guide-fauna{gap:12px;display:grid}.guide-book .guide-roster-table th,.guide-book .guide-roster-table td{white-space:normal;vertical-align:top;min-width:96px;line-height:1.35}.guide-book .guide-roster-table td small{color:#8d9c8a;margin-top:2px;font-size:11px;display:block}.guide-book .guide-roster{gap:5px;margin:0;padding:0;list-style:none;display:grid}.guide-book .guide-roster li{gap:1px;display:grid}.guide-book .guide-roster b{color:#eef2e6;font-weight:400}.guide-book .guide-roster small{color:#8bddc8;font-size:11px}.guide-book .guide-none{color:#6f7d6c}.guide-book .guide-tiers th,.guide-book .guide-tiers td{font-size:12px}@media (width<=700px){.guide-book .guide-roster-table th,.guide-book .guide-roster-table td{min-width:84px;padding:6px 8px}}.modal:has(>.guide-book){width:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#0d1512;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.modal:has(>.guide-book)>.eyebrow{display:none}.app-shell:has(>.modal-backdrop>.modal>.guide-book)>:not(.modal-backdrop):not(.toast){visibility:hidden}.modal:has(>.guide-book)>#modal-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.modal:has(>.guide-book)>.modal-close{z-index:3;color:#dcec9d;background:#13201a;border:1px solid #62705466;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;top:12px;right:12px}.modal:has(>.guide-book)>.modal-close:hover{background:#294536}.guide-book{color:#e3e8e5;flex-direction:column;flex:1;height:100%;min-height:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;display:flex}.guide-book .guide-head{background:linear-gradient(100deg,#0f1a15,#101b18);border-bottom:1px solid #62705466;justify-content:space-between;align-items:center;gap:16px;padding:14px 64px 12px 24px;display:flex}.guide-book .guide-brand{gap:2px;display:grid}.guide-book .guide-brand span{letter-spacing:2.5px;color:#8bddc8;font-size:9px}.guide-book .guide-brand b{letter-spacing:-.4px;color:#eef2e6;font-size:22px;font-weight:400}.guide-book .guide-brand small{color:#8d9c8a;letter-spacing:.5px;font-size:10px}.guide-book .guide-tabs{gap:6px;display:flex}.guide-book .guide-tabs button{color:#cfdbc5;border:1px solid #62705466;border-radius:8px;min-height:40px;padding:10px 16px;font-size:13px}.guide-book .guide-tabs button:hover{color:#e6f8ab;background:#13211b}.guide-book .guide-tabs button.selected,.guide-book .guide-tabs button.selected:hover{color:#172316;background:#cfdd9b;border-color:#cfdd9b}.guide-book .guide-search{border-bottom:1px solid #62705433;padding:12px 24px;position:relative}.guide-book .guide-search input{color:#e8efdf;background:#091210;border:1px solid #627054;border-radius:8px;width:100%;padding:12px 44px 12px 14px;font-size:15px}.guide-book .guide-search input::placeholder{color:#7f8f7d}.guide-book .guide-search input::-webkit-search-cancel-button{appearance:none}.guide-book .guide-search button{color:#a0b18d;border-radius:6px;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.guide-book .guide-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.guide-book[data-tab=manual] .guide-body{grid-template-columns:270px minmax(0,1fr)}.guide-book .guide-toc{background:#0b1310;border-right:1px solid #62705433;padding:12px 0 24px;overflow:auto}.guide-book .guide-toc ol,.guide-book .guide-contents ol{margin:0;padding:0;list-style:none}.guide-book .guide-toc button{text-align:left;color:#c2cfba;border-left:3px solid #0000;align-items:baseline;gap:10px;width:100%;padding:9px 20px;font-size:13px;display:flex}.guide-book .guide-toc button small{color:#7f9c8c;min-width:18px;font-size:10px}.guide-book .guide-toc button:hover{background:#13211b}.guide-book .guide-toc button.current{color:#eef7d3;background:#16261e;border-left-color:#dcec9d}.guide-book .guide-content{-webkit-overflow-scrolling:touch;flex-direction:column;min-width:0;padding:28px 40px 20px;display:flex;overflow:auto}.guide-book .guide-content>:not(.guide-foot):not(.guide-ask){max-width:760px}.guide-book .guide-content h2{letter-spacing:-.7px;color:#eef2e6;margin:0 0 6px;font-size:30px;font-weight:400}.guide-book .guide-content h3{letter-spacing:2px;text-transform:uppercase;color:#dcec9d;margin:28px 0 8px;font-size:12px;font-weight:400}.guide-book .guide-content p{color:#c5cfbd;margin:0 0 14px;font-size:15px;line-height:1.6}.guide-book .guide-content p.guide-summary{color:#8bddc8;margin-bottom:22px;font-size:16px}.guide-book .guide-crumbs{color:#8d9c8a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.guide-book .guide-crumbs button,.guide-book .guide-pager button,.guide-book .guide-results h3 button{color:#dcec9d;padding:6px 0;font-size:13px}.guide-book .guide-crumbs button:hover,.guide-book .guide-pager button:hover,.guide-book .guide-results h3 button:hover{text-decoration:underline}.guide-book .guide-tips{background:#b5c78314;border-left:2px solid #d4df97;border-radius:0 8px 8px 0;margin:26px 0 8px;padding:16px 20px}.guide-book .guide-tips b{letter-spacing:2px;color:#dcec9d;margin-bottom:8px;font-size:11px;font-weight:400;display:block}.guide-book .guide-tips ul{color:#c5cfbd;margin:0;padding-left:18px}.guide-book .guide-tips li{margin:6px 0}.guide-book .guide-related{color:#8d9c8a;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 8px;font-size:12px;display:flex}.guide-book .guide-chip{color:#cfdbc5;background:#13201a;border:1px solid #62705466;border-radius:20px;padding:8px 14px;font-size:12px}.guide-book .guide-chip:hover{background:#294536}.guide-book .guide-pager{border-top:1px solid #62705433;justify-content:space-between;gap:12px;margin-top:30px;padding-top:16px;display:flex}.guide-book .guide-pager button{text-align:left}.guide-book .guide-pager button+button,.guide-book .guide-pager span+button{text-align:right}.guide-book .guide-contents li{border-top:1px solid #62705433}.guide-book .guide-contents li:last-child{border-bottom:1px solid #62705433}.guide-book .guide-contents button{text-align:left;grid-template-columns:34px 1fr;gap:2px 8px;width:100%;padding:14px 6px;display:grid}.guide-book .guide-contents button:hover{background:#13211b}.guide-book .guide-contents small{color:#7f9c8c;grid-row:1/3;padding-top:3px;font-size:11px}.guide-book .guide-contents b{color:#eef2e6;font-size:17px;font-weight:400}.guide-book .guide-contents span{color:#98a894;font-size:13px}.guide-book .guide-results article{border-top:1px solid #62705433;padding:16px 0}.guide-book .guide-results article p{margin-bottom:8px;font-size:14px}.guide-book .guide-results article small,.guide-book .guide-more{color:#7f9c8c;font-size:11px}.guide-book .guide-glossary dl{gap:0;margin:0;display:grid}.guide-book .guide-glossary dl>div{border-top:1px solid #62705433;grid-template-columns:200px 1fr;gap:12px;padding:12px 0;display:grid}.guide-book .guide-glossary dt{color:#eef2e6;font-size:15px}.guide-book .guide-glossary dd{color:#c5cfbd;margin:0;font-size:14px}.guide-book mark{color:#f4f8d9;background:#e2f59755;border-radius:2px;padding:0 2px}.guide-book .guide-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:28px;display:flex}.guide-book .guide-foot small{color:#7f8f7d;font-size:11px}.guide-book .guide-return,.guide-book .guide-return:hover{color:#172316;background:#cfdd9b;border-radius:8px;padding:13px 20px;font-size:14px}.guide-book .guide-return:hover{background:#dcec9d}.guide-book .guide-ask{flex-direction:column;flex:1;width:100%;max-width:820px;min-height:0;display:flex}.guide-book .guide-content p.guide-ask-note{color:#e9c98c;background:#e9c98c12;border:1px solid #e9c98c55;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:12px}.guide-book .guide-ask-log{flex-direction:column;flex:1;gap:12px;min-height:200px;padding:4px 4px 12px;display:flex;overflow:auto}.guide-book .guide-ask-empty{border:1px dashed #62705466;border-radius:10px;padding:16px}.guide-book .guide-ask-empty b{color:#eef2e6;margin-bottom:6px;font-size:17px;font-weight:400;display:block}.guide-book .guide-ask-suggest{flex-direction:column;gap:8px;margin-top:6px;display:flex}.guide-book .guide-ask-suggest button{text-align:left;color:#dcec9d;background:#13201a;border:1px solid #62705466;border-radius:8px;min-height:44px;padding:11px 14px;font-size:14px}.guide-book .guide-ask-suggest button:hover{background:#294536}.guide-book .guide-msg{gap:4px;max-width:88%;display:grid}.guide-book .guide-msg span{letter-spacing:2px;color:#8bddc8;font-size:10px}.guide-book .guide-msg p{white-space:pre-wrap;color:#dfe7d8;background:#13201a;border:1px solid #62705466;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.guide-book .guide-msg-user{text-align:right;align-self:flex-end}.guide-book .guide-msg-user p{text-align:left;background:#25392b}.guide-book .guide-msg-busy p{color:#98a894;font-style:italic}.guide-book .guide-content p.guide-ask-error{color:#f2c2b2;background:#e38b7214;border-left:2px solid #e38b72;margin:0;padding:10px 12px;font-size:13px}.guide-book .guide-ask-form{border-top:1px solid #62705433;align-items:flex-end;gap:8px;padding-top:12px;display:flex}.guide-book .guide-ask-form textarea{resize:none;color:#e8efdf;font:inherit;background:#091210;border:1px solid #627054;border-radius:8px;flex:1;padding:12px 14px;font-size:15px;line-height:1.4}.guide-book .guide-ask-form button,.guide-book .guide-ask-form button:hover{color:#172316;background:#cfdd9b;border-radius:8px;min-height:48px;padding:13px 22px;font-size:14px}.guide-book .guide-ask-form button:hover{background:#dcec9d}@media (width<=900px){.guide-book[data-tab=manual] .guide-body{grid-template-columns:220px minmax(0,1fr)}.guide-book .guide-content{padding:22px 24px 16px}.guide-book .guide-glossary dl>div{grid-template-columns:150px 1fr}}@media (width<=700px){.modal:has(>.guide-book)>.modal-close{width:38px;height:38px;top:10px;right:10px}.guide-book .guide-head{flex-direction:column;align-items:stretch;gap:10px;padding:12px 56px 10px 16px}.guide-book .guide-brand b{font-size:19px}.guide-book .guide-tabs{scrollbar-width:none;margin:0 -56px 0 -16px;padding:0 16px;overflow:auto}.guide-book .guide-tabs button{white-space:nowrap;flex:1;padding:10px 8px;font-size:12px}.guide-book .guide-search{padding:10px 16px}.guide-book .guide-search button{right:22px}.guide-book[data-tab=manual] .guide-body{grid-template-columns:1fr}.guide-book .guide-toc{display:none}.guide-book .guide-content{padding:18px 16px 14px}.guide-book .guide-content h2{font-size:26px}.guide-book .guide-content p.guide-summary{font-size:15px}.guide-book .guide-contents button{padding:12px 2px}.guide-book .guide-contents b{font-size:16px}.guide-book .guide-glossary dl>div{grid-template-columns:1fr;gap:4px}.guide-book .guide-pager{flex-direction:column}.guide-book .guide-pager button,.guide-book .guide-pager button+button,.guide-book .guide-pager span+button{text-align:left}.guide-book .guide-msg{max-width:96%}.guide-book .guide-ask-form textarea{font-size:16px}}.modal:has(>.profile-page){width:auto;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#0d1512;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.modal:has(>.profile-page)>.eyebrow{display:none}.modal:has(>.profile-page)>#modal-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.modal:has(>.profile-page)>.modal-close{z-index:3;color:#dcec9d;background:#13201a;border:1px solid #62705466;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;top:12px;right:12px}.modal:has(>.profile-page)>.modal-close:hover{background:#294536}.profile-page{color:#e3e8e5;flex-direction:column;flex:1;min-height:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:flex}.profile-page .profile-top{background:linear-gradient(100deg,#0f1a15,#101b18);border-bottom:1px solid #62705466;justify-content:space-between;align-items:center;gap:16px;padding:14px 64px 12px 24px;display:flex}.profile-page .profile-brand{gap:2px;min-width:0;display:grid}.profile-page .profile-brand span,.profile-page .profile-kicker,.profile-page .profile-card header span{letter-spacing:2.5px;color:#8bddc8;font-size:9px}.profile-page .profile-brand b{letter-spacing:-.4px;color:#eef2e6;font-size:22px;font-weight:400}.profile-page .profile-brand small{color:#8d9c8a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-page .profile-refresh{color:#cfdbc5;white-space:nowrap;border:1px solid #62705466;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13px;display:flex}.profile-page .profile-refresh:hover:not(:disabled){background:#13211b}.profile-page .profile-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-content:start;gap:20px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.profile-page .profile-main{align-content:start;gap:16px;min-width:0;display:grid}.profile-page progress{appearance:none;background:#22331f;border:0;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.profile-page progress::-webkit-progress-bar{background:#22331f;border-radius:4px}.profile-page progress::-webkit-progress-value{background:linear-gradient(90deg,#8bddc8,#dcec9d);border-radius:4px}.profile-page progress::-moz-progress-bar{background:linear-gradient(90deg,#8bddc8,#dcec9d)}.profile-page .profile-hero{background:linear-gradient(135deg,#16261d,#0f1a15);border:1px solid #62705466;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;padding:18px;display:grid}.profile-page .profile-level{background:radial-gradient(#2c402d,#132016);border:2px solid #cfdd9b;border-radius:50%;align-content:center;place-items:center;width:86px;height:86px;display:grid}.profile-page .profile-level span{letter-spacing:2px;color:#a9b89c;font-size:8px}.profile-page .profile-level b{color:#eef7d3;font-size:34px;font-weight:400;line-height:1}.profile-page .profile-identity{align-content:center;gap:7px;min-width:0;display:grid}.profile-page .profile-identity h2{letter-spacing:-.5px;color:#eef2e6;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:400}.profile-page .profile-xp{gap:5px;display:grid}.profile-page .profile-xp span,.profile-page .profile-identity small{color:#98a894;font-size:12px}.profile-page .profile-stats{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-page .profile-stats>div{background:#0b130f;border:1px solid #62705444;border-radius:8px;min-width:0;padding:10px 12px}.profile-page .profile-stats dt{letter-spacing:1.2px;text-transform:uppercase;color:#8d9c8a;white-space:nowrap;align-items:center;gap:4px;min-height:18px;font-size:10px;display:flex}.profile-page .profile-stats dd{color:#eef2e6;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:21px}.profile-page .profile-stats dd small{color:#98a894;font-size:11px}.profile-page .profile-loading p{color:#98a894;margin:0}.profile-page .profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-page .profile-card{background:#101b16;border:1px solid #62705466;border-radius:12px;min-width:0;margin:0;padding:16px;display:block}.profile-page .profile-card header{margin-bottom:10px}.profile-page .profile-card h3{color:#eef2e6;margin:3px 0 0;font-size:17px;font-weight:400}.profile-page .profile-card p,.profile-page .profile-card>small{color:#98a894;margin:10px 0 0;font-size:12px;line-height:1.5;display:block}.profile-page .profile-aircraft{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.profile-page .profile-aircraft li{background:#0b130f;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:13px;display:flex}.profile-page .profile-aircraft b{color:#dfe7d8;font-weight:400}.profile-page .profile-aircraft span{color:#7f8f7d;font-size:12px}.profile-page .profile-aircraft li[data-on=true] span{color:#b8e6a0}.profile-page .profile-modules{border-collapse:collapse;width:100%;font-size:12px}.profile-page .profile-modules th,.profile-page .profile-modules td{text-align:left;border-top:1px solid #62705433;padding:6px 4px;font-weight:400}.profile-page .profile-modules thead th{letter-spacing:1px;text-transform:uppercase;color:#8d9c8a;border-top:0;font-size:10px}.profile-page .profile-modules tbody th{color:#dfe7d8;white-space:nowrap}.profile-page .profile-pips{vertical-align:middle;gap:3px;display:inline-flex}.profile-page .profile-pips i{background:#26352a;border:1px solid #3d5040;border-radius:2px;width:9px;height:9px}.profile-page .profile-pips i[data-on=true]{background:#cfdd9b;border-color:#cfdd9b}.profile-page .profile-upgrade{border-top:1px solid #62705433;padding:10px 0}.profile-page .profile-upgrade:first-of-type{border-top:0;padding-top:0}.profile-page .profile-upgrade>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-page .profile-upgrade b{color:#eef2e6;font-size:14px;font-weight:400}.profile-page .profile-upgrade progress{max-width:140px}.profile-page .profile-upgrade>span{color:#98a894;margin-top:3px;font-size:12px;display:block}.profile-page .profile-meter{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.profile-page .profile-meter b{color:#eef2e6;font-size:30px;font-weight:400;line-height:1.1}.profile-page .profile-meter span{color:#98a894;font-size:13px}.profile-page .profile-meter progress{grid-column:1/-1}.profile-page .profile-materials{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.profile-page .profile-materials li{background:#0b130f;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.profile-page .profile-receipts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-page .profile-receipts li{background:#0b130f;border-radius:7px;padding:8px 10px;font-size:12px}.profile-page .profile-receipts li>span{color:#98a894}.profile-page .profile-receipts li>div{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.profile-page .profile-receipts em{align-items:center;gap:4px;font-style:normal;display:flex}.profile-page .profile-cta{background:linear-gradient(135deg,#1c2a1d,#101b16);border:1px solid #cfdd9b66;border-radius:12px;padding:26px}.profile-page .profile-cta h2{letter-spacing:-.6px;color:#eef2e6;margin:6px 0 8px;font-size:28px;font-weight:400}.profile-page .profile-cta p{color:#c5cfbd;max-width:560px;margin:0 0 18px;font-size:15px}.profile-page .profile-cta small{color:#8d9c8a;margin-top:12px;font-size:12px;display:block}.profile-page .profile-error{border-color:#e38b7266}.profile-page .profile-primary,.profile-page .profile-primary:hover:not(:disabled){color:#172316;background:#cfdd9b;border-radius:8px;min-height:46px;padding:13px 22px;font-size:15px}.profile-page .profile-primary:hover:not(:disabled){background:#dcec9d}.profile-page .suit-locker{background:#101b16;border:1px solid #62705466;border-radius:12px;flex-direction:column;align-self:start;gap:12px;min-width:0;padding:16px;display:flex}.profile-page .suit-locker h2{color:#eef2e6;margin:3px 0 4px;font-size:22px;font-weight:400}.profile-page .suit-locker header p{color:#a9b5a1;min-height:40px;margin:0;font-size:13px}.profile-page .suit-preview{cursor:grab;background:radial-gradient(at 50% 86%,#3d5a4466,#0000 60%),linear-gradient(#0b1411,#142219);border-radius:10px;height:300px;position:relative;overflow:hidden}.profile-page .suit-preview canvas{width:100%;height:100%;display:block}.profile-page .suit-preview>span{letter-spacing:1.5px;color:#7f9c8c;pointer-events:none;font-size:9px;position:absolute;bottom:8px;left:12px}.profile-page .suit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-page .suit-grid li{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-page .suit-card{color:#dfe7d8;text-align:left;background:#0b130f;border:1px solid #62705466;border-radius:9px;flex-direction:column;gap:5px;padding:4px;font-size:11px;display:flex}.profile-page .suit-card img{aspect-ratio:220/300;object-fit:cover;border-bottom:3px solid var(--suit-accent);border-radius:6px;width:100%;height:auto;display:block}.profile-page .suit-card b{padding:0 2px 2px;font-weight:400;line-height:1.25}.profile-page .suit-grid li[data-focus=true] .suit-card{border-color:var(--suit-accent);box-shadow:0 0 0 1px var(--suit-accent)}.profile-page .suit-select{color:#dcec9d;background:#13201a;border:1px solid #62705466;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:6px;font-size:12px;display:flex}.profile-page .suit-select:hover:not(:disabled){background:#294536}.profile-page .suit-grid li[data-worn=true] .suit-select{opacity:1;color:#b8e6a0;cursor:default;border-color:#b8e6a055}.profile-page .suit-note{color:#c5cfbd;margin:0;font-size:12px}.profile-page .profile-foot{border-top:1px solid #62705433;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 24px;display:flex}.profile-page .profile-foot small{color:#7f8f7d;font-size:11px}.profile-page .profile-return,.profile-page .profile-return:hover{color:#172316;background:#cfdd9b;border-radius:8px;padding:11px 18px;font-size:14px}.profile-page .profile-return:hover{background:#dcec9d}.profile-page button:focus-visible{outline-offset:2px;outline:2px solid #e2f597}@media (width<=1100px){.profile-page .profile-body{grid-template-columns:minmax(0,1fr)}.profile-page .profile-main{display:contents}.profile-page .suit-locker{order:1}.profile-page .profile-cards{order:2}.profile-page .suit-preview{height:280px}}@media (width<=700px){.modal:has(>.profile-page)>.modal-close{width:38px;height:38px;top:10px;right:10px}.profile-page .profile-top{padding:12px 56px 10px 16px}.profile-page .profile-brand b{font-size:19px}.profile-page .profile-refresh{padding:8px 10px;font-size:12px}.profile-page .profile-body{gap:14px;padding:14px 12px}.profile-page .profile-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.profile-page .profile-level{width:66px;height:66px}.profile-page .profile-level b{font-size:26px}.profile-page .profile-identity h2{font-size:21px}.profile-page .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-stats>div:first-child{grid-column:1/-1}.profile-page .profile-cards{grid-template-columns:1fr;gap:12px}.profile-page .profile-cta{padding:18px}.profile-page .profile-cta h2{font-size:23px}.profile-page .suit-locker{padding:12px}.profile-page .suit-preview{height:230px}.profile-page .suit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .suit-select{min-height:40px}.profile-page .profile-foot{padding:10px 12px}}.command-hud .hud-profile{align-items:center;gap:6px;display:inline-flex}.command-hud .hud-profile:before{content:"";background:currentColor;flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=800px),(height<=500px) and (pointer:coarse){.command-hud.operator-cockpit .mobile-mission-bar .hud-profile{justify-content:center;width:38px;padding:0;font-size:0}.command-hud.operator-cockpit .mobile-mission-bar .hud-profile:before{width:17px;height:17px}}.profile-page .profile-top-actions{align-items:center;gap:8px;display:flex}.profile-page .profile-logout{color:#ffd2c9;letter-spacing:.4px;cursor:pointer;background:#ff6b5222;border:1px solid #ff9d8a88;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.profile-page .profile-logout:hover{color:#fff;background:#ff6b5244}.profile-page .locker-hand{color:#c5cfbd!important;margin:0 0 10px!important}.profile-page .locker-hand b{color:#eef2e6;font-weight:600}.profile-page .locker-weapons,.profile-page .locker-garments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-page .locker-weapons li{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-page .locker-weapons b{color:#eef2e6;font-size:13px;font-weight:600}.profile-page .locker-weapons span{color:#98a894;font-size:12px}.profile-page .locker-weapons select{color:#dcec9d;background:#13201a;border:1px solid #62705466;border-radius:7px;min-width:0;min-height:34px;padding:4px 8px;font-size:12px}.profile-page .locker-weapons button,.profile-page .locker-garments button{color:#dcec9d;cursor:pointer;background:#13201a;border:1px solid #62705466;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 12px;font-size:12px;display:inline-flex}.profile-page .locker-weapons button:hover:not(:disabled),.profile-page .locker-garments button:hover:not(:disabled){background:#294536}.profile-page .locker-weapons button:disabled,.profile-page .locker-garments button:disabled{cursor:default;opacity:.75}.profile-page .locker-garments button{justify-content:flex-start;width:100%}.profile-page .locker-garments button[aria-pressed=true]{color:#b8e6a0;opacity:1;border-color:#b8e6a055}.profile-page .locker-sub{letter-spacing:2.5px;color:#8bddc8;text-transform:uppercase;margin:14px 0 8px;font-size:9px;font-weight:600}@media (width<=560px){.profile-page .locker-weapons li{grid-template-columns:1fr auto}.profile-page .locker-weapons li select{grid-area:2/1/auto/-1}}.profile-page .profile-identity .profile-account{letter-spacing:.4px;color:#9fb0a2;margin:2px 0 6px;font-size:12px;display:block}.profile-page .locker-note{color:#b7c6b4;margin:10px 0 0;font-size:12px;line-height:1.5}.profile-page .locker-hands{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;gap:10px;margin:0 0 8px;display:grid}.profile-page .locker-hands label{gap:4px;min-width:0;display:grid}.profile-page .locker-hands label>span{letter-spacing:2.5px;color:#8bddc8;text-transform:uppercase;font-size:9px;font-weight:600}.profile-page .locker-hands select{color:#dcec9d;background:#13201a;border:1px solid #62705466;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:5px 9px;font-size:12px}.profile-page .locker-hands select:disabled{opacity:.5}.profile-page .locker-hold{color:#dcec9d;cursor:pointer;background:#1b3529;border:1px solid #8bddc8aa;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.profile-page .locker-hold:hover:not(:disabled){background:#294536}.profile-page .locker-hold:disabled{cursor:default;opacity:.75}.profile-page .locker-note{color:#9fb0a2;margin:0 0 10px;font-size:11px}.profile-page .profile-card{overflow:hidden}.profile-page .locker-garments{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profile-page .profile-hero{background:linear-gradient(#0d171bf7,#0a1114f7);border:1px solid #ffb347;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:flex;box-shadow:0 0 0 1px #0008,0 0 26px #ff9f3366,inset 0 0 22px #0006}.profile-page .profile-hero h2{letter-spacing:.02em;color:#fff3da;text-shadow:0 0 14px #ff9f3366;margin:6px 0 4px;font-size:26px;font-weight:800}.profile-page .profile-hero p{color:#c5cfbd;margin:0;font-size:14px}.profile-page .profile-hero .profile-kicker{color:#ffb347;text-shadow:0 0 8px #ff9f3366}.profile-page .profile-hero-edit{color:#0a1012;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ffb347,#ff7a1a);border:0;border-radius:10px;flex:none;padding:12px 18px;font:900 14px/1 system-ui,sans-serif;box-shadow:0 3px #0008,0 0 16px #ff9f3366}.profile-page .profile-hero-edit:hover{filter:brightness(1.12)}.profile-page .profile-hero-edit:active{transform:translateY(2px);box-shadow:0 1px #0008}@media (width<=700px){.profile-page .profile-hero{flex-direction:column;align-items:stretch}}.fleet-body.fleet-body-lab{max-width:none;padding:0;display:block;overflow:hidden}.garage-gt{--gt-bg:#030405;--gt-ink:#eef2f5;--gt-muted:#8b97a1;--gt-line:#ffffff14;--gt-accent:#e5b475;--gt-neon:#0ff0fc;--gt-title:"Big Shoulders Variable","Big Shoulders",Impact,sans-serif;--gt-text:"Mona Sans Variable","Mona Sans",Inter,"Segoe UI",Arial,sans-serif;background:var(--gt-bg);height:100%;min-height:0;color:var(--gt-ink);font-family:var(--gt-text);grid-template-columns:minmax(0,1fr) 370px;display:grid;position:relative;overflow:hidden}.garage-gt *{box-sizing:border-box}.garage-gt button,.garage-gt a{font-family:inherit}.garage-gt .viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.garage-gt .lab-scene{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.garage-gt .gt-title{pointer-events:none;text-shadow:0 2px 18px #000;max-width:440px;position:absolute;top:26px;left:34px}.garage-gt .eyebrow{letter-spacing:2.4px;color:var(--gt-muted);text-transform:uppercase;font-size:10px;font-weight:600}.garage-gt .eyebrow span{color:#cfd7dc}.garage-gt .gt-title h2{font-family:var(--gt-title);letter-spacing:1px;text-transform:uppercase;margin:10px 0 12px;font-size:78px;font-weight:800;line-height:.88}.garage-gt .gt-title h2.wide-title{font-size:clamp(36px,4.6vw,66px)}.garage-gt .gt-title p{color:#c2cbd2;max-width:350px;margin:0 0 16px;font-size:12px;line-height:1.6}.garage-gt .gt-specs{border-top:1px solid #fff2;flex-wrap:wrap;max-width:430px;margin:0;display:flex}.garage-gt .gt-specs div{border-right:1px solid var(--gt-line);margin-right:16px;padding:9px 16px 0 0}.garage-gt .gt-specs div:last-child{border-right:0}.garage-gt .gt-specs dt{letter-spacing:1.6px;color:var(--gt-muted);text-transform:uppercase;min-height:10px;font-size:8.5px}.garage-gt .gt-specs dd{font:800 18px/1.1 var(--gt-title);letter-spacing:.6px;text-transform:uppercase;margin:3px 0 0}.garage-gt .gt-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:60%;display:flex;position:absolute;top:18px;right:18px}.garage-gt .gt-tools button{border:1px solid var(--gt-line);letter-spacing:.8px;color:#cfd8de;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0ea8;border-radius:999px;padding:8px 12px;font-size:10px}.garage-gt .gt-tools button:hover{border-color:#ffffff40}.garage-gt .gt-tools button.on{border-color:var(--gt-neon);color:var(--gt-neon);box-shadow:inset 0 0 12px #0ff0fc33}.garage-gt .gt-carousel{scrollbar-width:thin;scrollbar-color:#3c464d transparent;background:linear-gradient(#03040500,#030405f2 55%);gap:8px;padding:26px 24px 18px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.garage-gt .gt-carousel .vehicle{text-align:left;border:1px solid var(--gt-line);color:var(--gt-ink);cursor:pointer;background:#0c1014cc;border-radius:6px;flex:0 0 152px;padding:10px 12px 12px;transition:transform .15s,border-color .15s;position:relative}.garage-gt .gt-carousel .vehicle:hover{border-color:#ffffff38;transform:translateY(-2px)}.garage-gt .gt-carousel .vehicle.active{border-color:var(--gt-neon);box-shadow:0 -3px 0 0 var(--gt-neon) inset,0 0 22px #0ff0fc26}.garage-gt .gt-carousel .index{letter-spacing:1.4px;color:var(--gt-muted);font-size:8.5px;display:block}.garage-gt .gt-carousel b{font:800 20px/1.1 var(--gt-title);letter-spacing:.6px;text-transform:uppercase;margin:5px 0 2px;display:block}.garage-gt .gt-carousel small{color:var(--gt-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.garage-gt .gt-carousel .lab-own{letter-spacing:1.2px;color:#9aa6ae;margin-top:7px;font-size:9px;font-style:normal;display:block}.garage-gt .gt-carousel .vehicle.owned .lab-own{color:var(--gt-accent)}.garage-gt .gt-carousel .vehicle.soon{opacity:.72}.garage-gt .gt-panel{z-index:2;border-left:1px solid var(--gt-line);scrollbar-width:thin;scrollbar-color:#3c464d transparent;background:linear-gradient(#0a0d11f7,#06080bfc);padding:16px 20px 22px;position:relative;overflow:auto}.garage-gt .gt-modes{border-bottom:1px solid var(--gt-line);margin-bottom:14px;display:flex}.garage-gt .gt-modes button{color:var(--gt-muted);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 4px 11px;font-size:11px;font-weight:700}.garage-gt .gt-modes button.on{color:var(--gt-ink);border-bottom-color:var(--gt-neon)}.garage-gt .primary{color:#0a0d10;letter-spacing:.3px;cursor:pointer;text-align:left;background:#f2f5f7;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.garage-gt .primary span{opacity:.72;text-align:right;font-size:10px;font-weight:600}.garage-gt .primary:disabled{opacity:.42;cursor:default}.garage-gt .gt-buy{background:var(--gt-accent);color:#17120a}.garage-gt .gt-to-shop{text-align:left;width:100%;color:var(--gt-ink);cursor:pointer;font:800 17px var(--gt-title);letter-spacing:1.2px;text-transform:uppercase;background:#0ff0fc0f;border:1px solid #0ff0fc55;border-radius:6px;margin-top:14px;padding:14px;display:block}.garage-gt .gt-to-shop:hover{background:#0ff0fc1a}.garage-gt .gt-to-shop span{font:400 10.5px var(--gt-text);letter-spacing:.3px;color:var(--gt-muted);text-transform:none;margin-top:4px;display:block}.garage-gt .gt-shop-rule{color:#b6c0c7;margin:0 0 12px;font-size:11px;line-height:1.55}.garage-gt .gt-shop-rule b{color:var(--gt-accent)}.garage-gt .gt-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.garage-gt .gt-tabs button{border:1px solid var(--gt-line);color:#c3ccd2;letter-spacing:.6px;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:7px 13px;font-size:10.5px}.garage-gt .gt-tabs button.on{border-color:var(--gt-neon);color:var(--gt-neon)}.garage-gt .gt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.garage-gt .gt-card{text-align:left;border:1px solid var(--gt-line);color:var(--gt-ink);cursor:pointer;background:#ffffff09;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;min-height:96px;padding:11px 10px 10px;display:flex}.garage-gt .gt-card:hover{border-color:#ffffff38}.garage-gt .gt-card.active{border-color:var(--gt-neon);background:#0ff0fc0f;box-shadow:inset 0 0 16px #0ff0fc1f}.garage-gt .gt-card b{font-size:12px;font-weight:650}.garage-gt .gt-card small{color:var(--gt-muted);font-size:9.5px;line-height:1.35}.garage-gt .gt-card .lab-tag{letter-spacing:1px;color:var(--gt-accent);margin-top:auto;padding-top:4px;font-size:9.5px;font-style:normal}.garage-gt .gt-icon{height:30px;margin-bottom:4px;display:block}.garage-gt .gt-icon svg{stroke:currentColor;width:30px;height:30px;display:block}.garage-gt .gt-card.active .gt-icon svg{stroke:var(--gt-neon)}.garage-gt .gt-icon.glyph{color:#c9d3da;font-size:22px;line-height:30px}.garage-gt img.gt-icon.pic{object-fit:contain;width:30px;height:30px}.garage-gt .gt-swatch{border:1px solid #ffffff30;border-radius:4px;width:36px;height:24px;margin-bottom:6px;display:block}.garage-gt .gt-socket{letter-spacing:1.6px;color:var(--gt-muted);text-transform:uppercase;grid-column:1/-1;margin:8px 0 0;font-size:9.5px}.garage-gt .gt-custom{border-top:1px solid var(--gt-line);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px;margin-top:2px;padding-top:10px;display:flex}.garage-gt .gt-custom h4{letter-spacing:1.2px;width:100%;color:var(--gt-muted);text-transform:uppercase;justify-content:space-between;margin:0;font-size:10px;display:flex}.garage-gt .gt-custom h4 .lab-tag{color:var(--gt-accent);font-style:normal}.garage-gt .gt-custom label{color:#aeb8bf;flex-direction:column;flex:1;gap:4px;font-size:9.5px;display:flex}.garage-gt .gt-custom input{cursor:pointer;background:0 0;border:0;width:100%;height:30px;padding:0}.garage-gt .gt-tray{border-top:1px solid var(--gt-line);background:linear-gradient(#06080be6,#06080b 26%);margin:14px -20px -22px;padding:14px 20px 20px;position:sticky;bottom:-22px}.garage-gt .gt-lines{margin:0 0 6px;padding:0;font-size:11px;list-style:none}.garage-gt .gt-lines li{border-bottom:1px dashed #ffffff12;justify-content:space-between;padding:4px 0;display:flex}.garage-gt .gt-lines li b{color:var(--gt-accent);font-weight:600}.garage-gt .gt-lines li.owned b{color:#7fe3b8}.garage-gt .gt-resets{justify-content:space-between;margin-top:8px;display:flex}.garage-gt .text-button{color:#9fb0ba;letter-spacing:1.2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9.5px}.garage-gt .lab-note{color:#d4e6de;margin:10px 0 0;font-size:11px;line-height:1.5}.garage-gt .lab-note.error{color:#ff9b87}.garage-gt .lab-fine,.garage-gt .fleet-fine{color:#93a1aa;font-size:10.5px;line-height:1.55}.garage-gt a{color:var(--gt-accent)}.garage-gt .gt-take .hud-actions{gap:8px;margin-top:6px;display:grid}.garage-gt .gt-take .hud-actions .primary,.garage-gt .gt-take .hud-actions .outline{width:100%;margin-top:0}.garage-gt .gt-take .outline{border:1px solid var(--gt-line);color:var(--gt-ink);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:4px;padding:13px;font-size:12px}.garage-gt .gt-take .fleet-rack-head{background:0 0;border:0;margin:0 0 6px;padding:0}.garage-gt .gt-take .fleet-rack-head b{letter-spacing:1.8px;color:var(--gt-muted);font-size:10px;font-weight:700}.garage-gt .gt-take .rover-progression p{color:#93a1aa;font-size:10.5px;line-height:1.55}.garage-gt .gt-take .rover-progression button{border:1px solid var(--gt-line);color:var(--gt-ink);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:9px;font-size:11px}.garage-gt .gt-take .rover-progression progress{width:100%}.fleet-hangar{color:#eef2f5;background:#030405}.fleet-hangar .fleet-head{background:#06080bf7;border-bottom:1px solid #ffffff14}.fleet-hangar .fleet-head .eyebrow{color:#8b97a1;letter-spacing:2.4px;font-size:9.5px;font-weight:600}.fleet-hangar .fleet-head h2{color:#eef2f5;letter-spacing:1.2px;text-transform:uppercase;font:800 26px Big Shoulders Variable,Big Shoulders,sans-serif}.fleet-hangar .fleet-tabs button{color:#8b97a1;letter-spacing:1.6px;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:700}.fleet-hangar .fleet-tabs button.on{color:#eef2f5;background:0 0;border-bottom-color:#0ff0fc}.fleet-hangar .fleet-close{color:#eef2f5;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px}@media (width<=1000px){.garage-gt{grid-template-rows:minmax(420px,58vh) auto;grid-template-columns:1fr;overflow:auto}.garage-gt .gt-title h2{font-size:50px}.garage-gt .gt-panel{border-left:0;border-top:1px solid var(--gt-line);overflow:visible}.garage-gt .gt-tray{margin:14px 0 0;padding:12px 0 0;position:static}.fleet-body.fleet-body-lab{overflow:auto}}@media (width<=640px){.garage-gt .gt-title{top:14px;left:16px;right:16px}.garage-gt .gt-title p,.garage-gt .gt-specs{display:none}.garage-gt .gt-tools{top:auto;bottom:122px;right:12px}.garage-gt .gt-carousel .vehicle{flex-basis:124px}.garage-gt .gt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.garage-gt .gt-card.gt-number{cursor:text;grid-column:1/-1}.garage-gt .gt-number input{letter-spacing:.12em;text-align:center;width:3.4em;color:var(--gt-neon);border:1px solid var(--gt-line);background:#00000059;border-radius:6px;margin:4px 0 2px;padding:6px 8px;font:700 24px/1 inherit}.garage-gt .gt-number input:focus{border-color:var(--gt-neon);outline:none;box-shadow:0 0 12px #0ff0fc33}.rover-workshop{color:#d4eae3;border-top:1px solid #5b99a64f;margin-top:22px;padding-top:18px}.rover-workshop header h3{margin:7px 0;font-size:19px;line-height:1.3}.rover-workshop header p,.rover-workshop .workshop-note{color:#97b5bc;font-size:11px;line-height:1.55}.workshop-rover-select{letter-spacing:.12em;flex-direction:column;gap:7px;margin:14px 0;font-size:9px;display:flex}.workshop-rover-select select{color:#d8eee3;letter-spacing:0;background:#0b2029;border:1px solid #629dad78;border-radius:5px;width:100%;padding:11px;font-size:12px}.workshop-chassis{border-left:2px solid var(--chassis-color);background:linear-gradient(100deg,#19354299,#10242b70);border-radius:0 7px 7px 0;padding:12px}.workshop-chassis>span{letter-spacing:.12em;color:var(--chassis-color);font-size:8px}.workshop-chassis h4{color:var(--chassis-color);margin:5px 0;font-size:18px}.workshop-chassis p{color:#a4bfc4;margin:6px 0 11px;font-size:11px;line-height:1.5}.workshop-chassis>div{color:#9cb8bb;justify-content:space-between;gap:8px;font-size:10px;display:flex}.workshop-chassis>div b{color:#e5efcf}.workshop-module-grid{gap:9px;margin-top:13px;display:grid}.rover-workshop .workshop-module{background:#102a32a3;border:1px solid #4d82914a;border-radius:8px;margin:0;padding:11px}.rover-workshop .workshop-module.module-empty{background:#0b202680;border-style:dashed}.module-heading{align-items:center;gap:10px;display:flex}.module-symbol{color:#91d7df;background:#39647555;border-radius:7px;place-items:center;width:33px;height:33px;font-size:23px;display:grid}.module-heading h5{color:#d9efdf;margin:0 0 3px;font-size:12px}.module-heading div>span{letter-spacing:.08em;color:#8ab7ba;font-size:8px}.module-empty .module-heading div>span{color:#baac85}.workshop-module p{color:#97b7bd;margin:9px 0;font-size:11px;line-height:1.45}.module-levels{gap:4px;height:4px;margin:11px 0;display:flex}.module-levels i{background:#34536166;border-radius:2px;flex:1}.module-levels i.filled{background:#88d9be;box-shadow:0 0 5px #88d9be25}.rover-workshop .workshop-module button,.rover-workshop .workshop-drive{color:#dcf3db;cursor:pointer;background:#204c4b;border:1px solid #6dbfac66;border-radius:5px;width:100%;min-height:39px;padding:8px;font-size:11px;font-weight:600}.rover-workshop .workshop-module button:hover:not(:disabled),.rover-workshop .workshop-drive:hover{color:#effff0;background:#306960}.rover-workshop button:disabled{opacity:.45;cursor:default}.rover-workshop button:focus-visible,.workshop-rover-select select:focus-visible{outline-offset:3px;outline:2px solid #e1d789}.rover-workshop .workshop-drive{color:#132f2d;background:#92d2bc;margin-top:12px}.workshop-unlock-note{color:#d3bc88;background:#55472c30;border-radius:5px;padding:9px;font-size:11px;line-height:1.5}.workshop-feedback{color:#b7e6ce;font-size:11px;line-height:1.5}.workshop-feedback.is-error{color:#ffb29a}@media (width>=1100px){.workshop-module-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=700px){.rover-workshop .workshop-module button,.rover-workshop .workshop-drive{min-height:44px}.workshop-chassis>div{font-size:9px}.rover-workshop header h3{font-size:18px}}.aircraft-hangar{color:#dcefe9;border-top:1px solid #66a4b44d;margin-top:24px;padding-top:22px}.aircraft-hangar header h3{margin:7px 0;font-size:20px;line-height:1.25}.aircraft-hangar header p{color:#9cbcbf;font-size:12px;line-height:1.6}.aircraft-flight-help{background:#14344463;border-left:2px solid #76bdd6;flex-direction:column;gap:7px;margin:14px 0;padding:10px;font-size:11px;display:flex}.aircraft-flight-help>b{letter-spacing:.15em;color:#a3d7ea;font-size:9px}.aircraft-flight-help kbd{color:#e5f5ef;border:1px solid #557b8966;border-radius:3px;margin:0 2px;padding:2px 4px;font-size:10px;display:inline-block}.aircraft-flight-help small{color:#9cb7bd;font-size:10px}.aircraft-hangar-cards{gap:13px;display:grid}.aircraft-hangar .aircraft-hangar-cards article{background:linear-gradient(145deg,#153039,#0d1c25);border:1px solid #476f7b6b;border-radius:10px;margin:0;padding:0;overflow:hidden}.aircraft-hangar .aircraft-hangar-cards article.aircraft-active{border-color:var(--aircraft-accent)}.aircraft-preview{cursor:grab;background:radial-gradient(at 50% 85%,#3d677044,#0000 70%);height:160px;position:relative}.aircraft-preview canvas{width:100%;height:160px;display:block}.aircraft-preview>span{letter-spacing:.15em;color:#7ea3ae;pointer-events:none;font-size:7px;position:absolute;bottom:7px;left:12px}.aircraft-card-body{padding:12px}.aircraft-class{letter-spacing:.12em;color:#a6c6ce;justify-content:space-between;gap:8px;font-size:8px;display:flex}.aircraft-class b{color:var(--aircraft-accent)}.aircraft-hangar h4{color:var(--aircraft-accent);margin:6px 0;font-size:18px}.aircraft-hangar .aircraft-card-body p{color:#a7bec3;margin:7px 0 11px;font-size:11px;line-height:1.5}.aircraft-specs{gap:24px;margin:10px 0 13px;display:flex}.aircraft-specs>span{letter-spacing:.1em;color:#87a7b5;flex-direction:column;gap:4px;font-size:8px;display:flex}.aircraft-specs b{letter-spacing:0;color:#e1eddb;font-size:12px}.aircraft-card-body button{color:#0b272b;cursor:pointer;background:#87d7c8;border:1px solid #9ae6d2;border-radius:5px;width:100%;min-height:40px;font-size:12px;font-weight:700}.aircraft-card-body button:hover:not(:disabled){color:#0b272b;background:#b1eedc}.aircraft-card-body button:disabled{opacity:.5;cursor:default}.aircraft-card-body button:focus-visible{outline-offset:3px;outline:2px solid #f0d67e}.aircraft-orbit-locked{background:#10212b66;border:1px dashed #50728266;border-radius:8px;gap:12px;margin-top:16px;padding:12px;display:flex}.aircraft-orbit-locked>span{color:#6e929f;font-size:25px}.aircraft-orbit-locked b{letter-spacing:.13em;color:#b1c3cd;font-size:9px}.aircraft-orbit-locked p{color:#8ea7b1;margin:5px 0;font-size:11px;line-height:1.5}.aircraft-hangar-message{color:#badcce;font-size:12px;line-height:1.5}@media (width>=1100px){.aircraft-hangar-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=700px){.aircraft-hangar header h3{font-size:18px}.aircraft-card-body button{min-height:44px}.aircraft-hangar{margin-top:17px;padding-top:17px}}.aircraft-hangar article.aircraft-focus{outline:2px solid var(--aircraft-accent,#81e4d5);outline-offset:3px}.racer-livery{background:#0c1a2299;border-top:1px solid #476f7b6b;padding:10px 12px 12px}.racer-livery-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;display:flex}.racer-livery-head b{letter-spacing:.15em;color:#a6c6ce;font-size:8px}.racer-livery-head span{color:var(--aircraft-accent,#81e4d5);font-size:12px;font-weight:700}.racer-livery-head em{color:#8ea7b1;flex-basis:100%;font-size:10px;font-style:normal;line-height:1.4}.racer-livery-shelves{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.racer-livery-shelves button{color:#9cb7bd;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #47657266;border-radius:11px;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:9px;display:inline-flex}.racer-livery-shelves button i{color:#6f8f99;font-size:8px;font-style:normal}.racer-livery-shelves button:hover{color:#e3f4ef;border-color:#8fd2c6}.racer-livery-shelves button.on{border-color:var(--aircraft-accent,#81e4d5);color:#f0faf6;background:#1a3a4466}.racer-livery-shelves button:focus-visible{outline-offset:2px;outline:2px solid #f0d67e}.racer-livery-packs button.pattern-4 i{background:linear-gradient(90deg,var(--second) 0 18%,var(--stripe) 18% 21%,var(--base) 21% 79%,var(--stripe) 79% 82%,var(--second) 82% 100%)}.racer-livery-packs button.pattern-5 i{background:repeating-linear-gradient(90deg,transparent 0 5px,var(--base) 5px 8px) 0 50%/100% 2px no-repeat,linear-gradient(90deg,var(--second) 0 22%,var(--base) 22% 78%,var(--second) 78% 100%)}.racer-livery-packs button.pattern-6 i{background:radial-gradient(circle at 20% 110%,transparent 0 42%,var(--stripe) 43% 47%,var(--second) 48% 62%,transparent 63%),radial-gradient(circle at 78% -10%,transparent 0 42%,var(--stripe) 43% 47%,var(--second) 48% 62%,transparent 63%),var(--base)}.racer-livery-packs button.pattern-7 i{background:repeating-linear-gradient(125deg,var(--base) 0 18px,var(--stripe) 18px 20px,var(--second) 20px 34px)}.racer-livery-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.racer-livery-packs button{color:#c9dcdf;cursor:pointer;text-align:left;background:#10222c;border:1px solid #47657266;border-radius:6px;flex-direction:column;gap:4px;padding:0 0 5px;font-size:9px;line-height:1.2;display:flex;overflow:hidden}.racer-livery-packs button span{white-space:nowrap;text-overflow:ellipsis;padding:0 5px;overflow:hidden}.racer-livery-packs button i{background:linear-gradient(115deg,var(--base) 0 46%,var(--stripe) 46% 54%,var(--second) 54% 100%);height:26px;display:block}.racer-livery-packs button.pattern-2 i{background:radial-gradient(circle at 22% 30%,var(--second) 0 22%,transparent 23%),radial-gradient(circle at 70% 62%,var(--stripe) 0 20%,transparent 21%),radial-gradient(circle at 48% 20%,var(--second) 0 14%,transparent 15%),var(--base)}.racer-livery-packs button.pattern-3 i{background:repeating-linear-gradient(115deg,var(--base) 0 16px,var(--second) 16px 24px,var(--stripe) 24px 28px)}.racer-livery-packs button.pattern-0 i{background:linear-gradient(115deg,var(--base) 0 62%,var(--second) 62% 88%,var(--stripe) 88% 100%)}.racer-livery-packs button:hover{border-color:#8fd2c6}.racer-livery-packs button.on{border-color:var(--aircraft-accent,#81e4d5);box-shadow:0 0 0 1px var(--aircraft-accent,#81e4d5);color:#f0faf6}.racer-livery-packs button:focus-visible,.racer-livery-more:focus-visible{outline-offset:2px;outline:2px solid #f0d67e}.racer-livery-more{color:#a9cbd3;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #47657266;border-radius:5px;width:100%;min-height:30px;margin-top:8px;font-size:10px}.racer-livery-more:hover{color:#e3f4ef;border-color:#8fd2c6}.racer-livery-zones{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.racer-livery-zones label{color:#9cb7bd;flex-direction:column;gap:3px;font-size:8px;line-height:1.2;display:flex}.racer-livery-zones input[type=color]{cursor:pointer;background:0 0;border:1px solid #47657266;border-radius:4px;width:100%;height:26px;padding:0}.racer-livery-zones label.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;font-size:10px}.racer-livery-zones label.wide span{flex:0 0 74px}.racer-livery-zones select,.racer-livery-zones input[type=range]{flex:1;min-width:0}.racer-livery-zones select{color:#dcefe9;background:#10222c;border:1px solid #47657266;border-radius:4px;min-height:26px;font-size:11px}.racer-livery small{color:#7896a0;margin-top:7px;font-size:9px;display:block}@media (width<=700px){.racer-livery-shelves button{min-height:36px;padding:2px 11px}.racer-livery-packs button,.racer-livery-more{min-height:44px}.racer-livery-zones input[type=color]{height:36px}}.aircraft-still{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;border:0;padding:0;display:block}.aircraft-still img{object-fit:contain;width:100%;height:160px;display:block}.aircraft-still>span{color:#a9cbd3}.aircraft-still:hover>span{color:#e3f4ef}.aircraft-still:focus-visible{outline-offset:-2px;outline:2px solid #f0d67e}.racer-livery-packs button.pattern-8 i{background:linear-gradient(90deg,var(--second) 0 18%,var(--base) 18% 38%,var(--stripe) 38% 44%,var(--base) 44% 56%,var(--stripe) 56% 62%,var(--base) 62% 82%,var(--second) 82%)}.racer-livery-packs button.pattern-9 i{background:repeating-radial-gradient(ellipse at 20% 120%,transparent 0 7px,var(--stripe) 8px 9px,transparent 10px 15px),linear-gradient(120deg,var(--base),var(--second))}.racer-livery-packs button.pattern-10 i{background:repeating-radial-gradient(ellipse at -20% 170%,var(--base) 0 3px,var(--second) 4px 6px,var(--base) 7px 10px,var(--stripe) 11px 12px)}.racer-livery-packs button.pattern-11 i{background:linear-gradient(32deg,transparent 48.5%,var(--stripe) 49% 50%,transparent 50.5%),linear-gradient(110deg,transparent 40%,var(--stripe) 40.5% 41%,transparent 41.5%),linear-gradient(150deg,var(--base),var(--second))}.racer-livery-packs button.pattern-12 i{background:radial-gradient(ellipse at 75% 15%,var(--stripe),transparent 60%),radial-gradient(ellipse at 30% 85%,var(--second),transparent 70%),var(--base)}.racer-livery-packs button.pattern-13 i{background:repeating-conic-gradient(from 30deg,var(--base) 0 25%,var(--second) 0 50%) 50%/29px 22px}.racer-livery-packs button.pattern-14 i{background:linear-gradient(120deg,var(--base) 0 46%,var(--stripe) 47% 49%,var(--second) 50% 66%,var(--stripe) 67% 68%,var(--second) 69%)}.racer-livery-mix{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px;display:grid}.racer-livery-mix button{color:#e3f4ef;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#17323a,#10222c);border:1px solid #6fd2c1aa;border-radius:5px;min-height:44px;padding:0 12px;font-size:11px;font-weight:700}.racer-livery-mix button:hover:not(:disabled){color:#fff;border-color:#a5f0e1}.racer-livery-mix button:disabled{opacity:.45;cursor:default}.racer-livery-mix button:focus-visible{outline-offset:2px;outline:2px solid #f0d67e}.gt-grid .gt-livery{grid-column:1/-1;min-width:0}.gt-livery .racer-livery{background:0 0;border-top:0;padding:0}.racer-livery-packs button .racer-livery-tag{letter-spacing:.08em;color:#f0d67e;padding:0 5px;font-size:8px;font-style:normal;font-weight:700}.modal.modal-fleet{background:#07120f;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.modal.modal-fleet>.modal-close,.modal.modal-fleet>.eyebrow,.modal.modal-fleet>#modal-title{display:none}.fleet-hangar{color:#d7ede3;background:radial-gradient(at 30% 20%,#12302c 0%,#07120f 55%,#040a09 100%);flex-direction:column;height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.fleet-head{border-bottom:1px solid #68e6ed33;align-items:center;gap:26px;padding:18px 28px;display:flex}.fleet-head .eyebrow{color:#76ddc3;letter-spacing:3px;font-size:10px}.fleet-head h2{letter-spacing:-.3px;color:#eaf9f4;margin:2px 0 0;font-size:24px;font-weight:600}.fleet-tabs{gap:6px;margin-left:12px;display:flex}.fleet-tabs button{color:#a7e7ff;letter-spacing:2px;cursor:pointer;background:#0c1c19;border:1px solid #68e6ed44;padding:10px 16px;font-size:11px}.fleet-tabs button.on{color:#eaf9f4;background:#1b3a37;border-color:#68e6ed}.fleet-close{color:#eaf9f4;cursor:pointer;background:#0c1c19;border:1px solid #68e6ed44;width:42px;height:42px;margin-left:auto;font-size:18px}.fleet-body{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(360px,520px);gap:0;width:100%;max-width:1560px;min-height:0;margin:0 auto;display:grid}.fleet-body-plain{-webkit-overflow-scrolling:touch;max-width:1240px;padding:18px 26px 28px;display:block;overflow:auto}.fleet-body-plain>*{max-width:100%}@media (width<=900px){.fleet-body-plain{padding:12px 14px 18px}}.fleet-bay{border-right:1px solid #68e6ed22;flex-direction:column;min-height:0;padding:14px 26px 22px;display:flex;position:relative}.fleet-bay .rover-preview{background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--rover-color) 22%,transparent) 0%,transparent 60%),#0a1613;border:1px solid #68e6ed22;flex:1;min-height:240px;max-height:58vh;position:relative}.fleet-bay .rover-preview canvas{display:block}.fleet-bay .rover-preview>span{letter-spacing:2px;color:#76ddc3;font-size:9px;position:absolute;bottom:10px;left:12px}.fleet-bay-card{padding:16px 4px 0}.fleet-bay-card .eyebrow{color:#76ddc3;letter-spacing:2.5px;font-size:10px}.fleet-bay-card h3{letter-spacing:-.5px;color:#eaf9f4;margin:4px 0 6px;font-size:30px;font-weight:600}.fleet-bay-card p{color:#a9c4bb;max-width:560px;margin:0 0 12px;font-size:13px;line-height:1.6}.fleet-stats{gap:18px;margin:6px 0 14px;display:flex}.fleet-stats div{background:#0b1a17;border:1px solid #68e6ed33;min-width:84px;padding:9px 12px}.fleet-stats b{color:#eaf9f4;font-size:22px;display:block}.fleet-stats small{letter-spacing:2px;color:#76ddc3;font-size:9px}.fleet-fine{color:#8fb3a8;font-size:12px;line-height:1.6}.fleet-rack-head{background:#0b1a17;border:1px solid #68e6ed33;margin-bottom:14px;padding:12px 14px}.fleet-rack-head b{letter-spacing:2px;color:#eaf9f4;font-size:12px;display:block}.fleet-rack-head small{color:#8fb3a8;margin-top:4px;font-size:11px;line-height:1.5;display:block}.fleet-group{margin:6px 0 16px}.fleet-group>.eyebrow{color:#76ddc3;letter-spacing:2.5px;margin:8px 0;font-size:10px;display:block}.fleet-card{text-align:left;color:#d7ede3;cursor:pointer;background:#0b1a17;border:1px solid #68e6ed2e;grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;align-items:center;gap:2px 14px;width:100%;margin:8px 0;padding:14px 16px;font-family:inherit;display:grid}.fleet-card.on{background:#122a27;border-color:#68e6ed}.fleet-card i{background:var(--rover-color);border-radius:2px;grid-row:1/3;width:8px;height:38px}.fleet-card span b{color:#eaf9f4;font-size:17px;display:block}.fleet-card span small{color:#8fb3a8;letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.fleet-card em{letter-spacing:1.5px;color:#76ddc3;text-align:right;justify-self:end;font-size:12px;font-style:normal}.fleet-card em small{letter-spacing:.2px;color:#cfeee2;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.fleet-card.owned em{color:#dbf2aa}.fleet-card strong{letter-spacing:1px;color:#0b1a17;background:#68e6ed;grid-column:2/4;justify-self:start;margin-top:6px;padding:7px 12px;font-size:12px}.fleet-card i{height:44px}.fleet-rack{min-height:0;padding:16px 26px 30px;overflow:auto}.fleet-race{grid-template-columns:1.35fr 1fr}.fleet-race-board{border-right:1px solid #68e6ed22;padding:36px 30px}.fleet-race-board .eyebrow{color:#76ddc3;letter-spacing:3px;font-size:10px}.fleet-race-board h3{letter-spacing:-1.5px;color:#eaf9f4;margin:8px 0 10px;font-size:44px;font-weight:800}.fleet-race-board p{color:#a9c4bb;max-width:560px;font-size:14px;line-height:1.7}.fleet-race-how{border-left:3px solid #68e6ed;padding-left:14px;color:#d7ede3!important}.fleet-race-pays{border-left-color:#f2c14e}@media (width<=900px){.fleet-body{-webkit-overflow-scrolling:touch;display:block;overflow:auto}.fleet-bay{border-bottom:1px solid #68e6ed22;border-right:0;padding:12px 14px 18px;display:block}.fleet-bay .rover-preview{height:220px;min-height:0}.fleet-bay-card h3{font-size:24px}.fleet-stats{flex-wrap:wrap;gap:10px}.fleet-stats div{min-width:72px}.fleet-rack{padding:12px 14px 40px}.fleet-race{display:block}.fleet-race-board{border-right:0;padding:22px 16px}.fleet-race-board h3{font-size:30px}.fleet-head{gap:12px;padding:12px 14px}.fleet-head h2{font-size:18px}.fleet-tabs{margin-left:0}.fleet-tabs button{padding:8px 10px;font-size:10px}}.fleet-record{color:#eaf9f4;margin:6px 0 10px;font-size:14px}.fleet-record b{letter-spacing:2.5px;color:#dbf2aa;margin-right:8px;font-size:10px}.fleet-board{background:#0b1a17;border:1px solid #68e6ed33;margin-top:22px;padding:14px 16px 10px}.fleet-board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:8px;display:flex}.fleet-board-head .eyebrow{color:#76ddc3;letter-spacing:3px;font-size:10px}.fleet-board-head small{color:#dbf2aa;letter-spacing:.5px;font-size:11px}.fleet-board-list{max-height:34vh;margin:0;padding:0;list-style:none;overflow:auto}.fleet-board-list li{border-top:1px solid #68e6ed1c;grid-template-columns:52px 1fr auto;align-items:center;gap:0 14px;padding:8px 6px;display:grid}.fleet-board-list li b{letter-spacing:1.5px;color:#76ddc3;font-size:13px}.fleet-board-list li span{color:#eaf9f4;font-size:15px}.fleet-board-list li span small{color:#8fb3a8;letter-spacing:.5px;margin-top:2px;font-size:11px;display:block}.fleet-board-list li em{color:#eaf9f4;font-variant-numeric:tabular-nums;font-size:16px;font-style:normal}.fleet-board-list li.podium b{color:#0b1a17;text-align:center;border-radius:2px;padding:5px 0}.fleet-board-list li.p1 b{background:#f2d36b}.fleet-board-list li.p2 b{background:#cfd8dc}.fleet-board-list li.p3 b{background:#d09a5b}.fleet-recent{background:#0b1a17;border:1px solid #68e6ed22;margin:6px 0 10px;padding:8px 10px}.fleet-recent small{color:#76ddc3;letter-spacing:2px;margin-bottom:4px;font-size:10px;display:block}.fleet-recent p{color:#d7ede3;margin:2px 0;font-size:12px}.fleet-recent p b{color:#dbf2aa;letter-spacing:1px;margin-right:4px;font-size:10px}@media (width<=900px){.fleet-board-list{max-height:none}}.fleet-identity{color:#8fb3a8;align-items:center;gap:10px;margin-left:auto;margin-right:12px;font-size:12px;display:flex}.fleet-identity b{color:#eaf9f4;font-weight:600}.fleet-identity a{color:#0b1a17;letter-spacing:1.5px;background:#68e6ed;padding:8px 12px;font-size:11px;text-decoration:none}.fleet-pot{background:#0f1d14;border:1px solid #dbf2aa44;margin-top:18px;padding:14px 16px}.fleet-pot .eyebrow{color:#dbf2aa;letter-spacing:3px;font-size:10px}.fleet-pot-figures{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.fleet-pot-figures div{border:1px solid #dbf2aa33;min-width:120px;padding:9px 12px}.fleet-pot-figures b{color:#eaf9f4;font-size:20px;display:block}.fleet-pot-figures small{letter-spacing:2px;color:#8fb3a8;font-size:10px}.fleet-pot ol{color:#d7ede3;margin:6px 0 0;padding-left:18px;font-size:13px}.fleet-pot li{margin:2px 0}.fleet-bay-card .hud-actions a.primary{text-decoration:none;display:inline-block}@media (width<=900px){.fleet-identity{order:3;width:100%;margin:0}}.fleet-identity .fleet-logout{color:#ffd2c9;letter-spacing:.4px;cursor:pointer;background:#ff6b5222;border:1px solid #ff9d8a88;border-radius:6px;margin-left:8px;padding:4px 10px;font:600 11px/1 Arial,Helvetica,sans-serif}.fleet-identity .fleet-logout:hover{color:#fff;background:#ff6b5244}.field-title .vectra-fuel{color:var(--a5-lume,#eae4cc);letter-spacing:.03em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.field-title .vectra-fuel i{background:linear-gradient(90deg,var(--a5-blue,#7fa2d6) var(--tank),var(--a5-ceramic-4,#2a2d31) var(--tank));border-radius:3px;flex:none;width:46px;height:6px;display:inline-block}.field-title .vectra-fuel.low{color:var(--a5-amber,#e8b34a)}.field-title .vectra-fuel.low i{background:linear-gradient(90deg,var(--a5-amber,#e8b34a) var(--tank),var(--a5-ceramic-4,#2a2d31) var(--tank))}.vectra-wear{flex-direction:column;align-items:stretch;gap:10px;display:flex}.vectra-wear .lab-fine b{color:var(--a5-lume,#eae4cc)}.world-architect{z-index:3000;pointer-events:none;color:#e3e6df;font:13px system-ui,sans-serif;position:fixed;inset:0}.world-architect *{box-sizing:border-box}.world-architect>header,.world-architect>aside,.world-architect .toolbar,.world-architect .history{pointer-events:auto}.world-architect>header{background:#152228;border-bottom:1px solid #344248;align-items:center;gap:10px;height:86px;padding:16px 22px;display:flex;position:absolute;top:0;left:0;right:0}.world-architect h1{letter-spacing:2px;margin:6px 0 0;font-size:21px}.world-architect h1 span{color:#bb9862;font-size:13px}.world-architect small{color:#cda870;letter-spacing:2px;font-size:10px}.world-architect h2{margin:12px 0;font-size:21px;font-weight:500}.world-architect p{color:#a3b4bb;line-height:1.65}.world-architect .identity{flex-direction:column;gap:4px;min-width:220px;margin-left:auto;margin-right:20px;display:flex}.world-architect .identity span{color:#9aadb3;font-size:11px}.world-architect button{cursor:pointer;color:#e6e7df;font:inherit;background:#20333b;border:1px solid #3c535c;border-radius:4px;padding:10px 12px}.world-architect button:hover,.world-architect button.active{background:#354249;border-color:#d0ac71}.world-architect button:disabled{opacity:.4;cursor:default}.world-architect .gold{color:#101a20;background:#b18c56;border-color:#d3b885}.world-architect .danger{color:#eca9a0;width:100%;margin-top:12px}.world-architect>aside{background:#152228;width:254px;padding:22px 18px;position:absolute;top:86px;bottom:0;overflow:auto}.world-architect .library{border-right:1px solid #344248;left:0}.world-architect .inspector{border-left:1px solid #344248;width:272px;right:0}.world-architect .assets{grid-template-columns:1fr 1fr;gap:7px;max-height:46vh;margin:20px 0;padding-right:4px;display:grid;overflow:auto}.world-architect .assets button{text-align:left;min-height:66px;font-size:11px}.world-architect .assets b{color:#d3b885;margin-bottom:5px;font-size:20px;display:block}.world-architect .toolbar{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:104px;left:272px;right:290px}.world-architect .toolbar button{background:#17262ddd}.world-architect .toolbar i{flex:1}.world-architect .toast{pointer-events:none;background:#122129e8;border:1px solid #b3925d;max-width:calc(100% - 580px);padding:12px 18px;animation:none;position:absolute;bottom:52px;left:274px;transform:none}.world-architect footer{color:#acbfc5;background:#132128df;justify-content:space-between;padding:10px 16px;font-size:10px;display:flex;position:absolute;bottom:0;left:254px;right:272px}.world-architect label{color:#a9bdc3;margin:13px 0 7px;font-size:11px;display:block}.world-architect input:not([type=checkbox]){color:#e3e6df;background:#0d191f;border:1px solid #3a5059;border-radius:3px;width:100%;margin-top:6px;padding:8px;display:block}.world-architect input[type=color]{height:36px;padding:3px}.world-architect .triple,.world-architect .row{gap:5px;display:flex}.world-architect .triple input{width:33%;min-width:0}.world-architect .row{margin:10px 0}.world-architect .row button{flex:1;padding:9px 2px}.world-architect .help{border-top:1px solid #354850;margin:22px 0;padding-top:18px}.world-architect .help p{font-size:11px}.world-architect .muted{color:#81969e;font-size:10px}.world-architect hr{border:0;border-top:1px solid #34464f;margin:22px 0}.world-architect .outliner{max-height:225px;margin-top:10px;overflow:auto}.world-architect .outliner button{text-align:left;width:100%;margin-bottom:4px;font-size:10px;display:block}.world-architect select{color:#eee3cb;background:#20333b;border:1px solid #3c535c;border-radius:4px;width:100%;margin-top:9px;padding:9px}.world-architect header>div:first-child{min-width:280px}.world-architect header button{white-space:nowrap;flex-shrink:0}.world-architect label.check{align-items:center;gap:6px;display:flex}.world-architect .history{background:#152228f2;border:1px solid #344248;border-radius:4px;width:min(460px,100% - 580px);max-height:60vh;padding:16px 18px;position:absolute;top:96px;right:282px;overflow:auto}.world-architect .history>div{border-top:1px solid #2c3d44;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.world-architect .history>div.on b{color:#d3b885}.world-architect .history>div span{color:#9aadb3;grid-column:1;font-size:10px}.world-architect .history>div button{grid-area:1/2/span 2;align-self:center}@media (width<=1100px){.world-architect>aside{width:200px;padding:14px}.world-architect .inspector{width:220px}.world-architect .toolbar{left:214px;right:234px}.world-architect footer{left:200px;right:220px}.world-architect .toast{left:214px}.world-architect .identity{display:none}.world-architect>header{padding:12px}.world-architect h1{font-size:16px}}.world-architect .ore-row{gap:4px;display:flex}.world-architect .ore-row button:first-child{flex:1}.world-architect .ore-row button:last-child{width:auto;padding:6px 9px}.world-editor-key{z-index:40;cursor:pointer;color:#e4d5b7;letter-spacing:1.6px;background:#152228;border:1px solid #b18c56;border-radius:4px;padding:8px 14px;font:600 11px system-ui,sans-serif;position:fixed;top:84px;left:50%;transform:translate(-50%)}.world-editor-key:hover{background:#20333b}body.world-editing .command-hud,body.world-editing .a5-panel,body.world-editing .map-camera-controls,body.world-editing .camera-unlocked-hint,body.world-editing .world-editor-key{visibility:hidden!important}.world-architect .identity .unsaved{color:#ff6b5b;letter-spacing:.04em;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:block}@font-face{font-family:Mona;src:url(/assets/fonts/mona-sans-latin-wght-normal.woff2)}@font-face{font-family:Shoulders;src:url(/assets/fonts/big-shoulders-latin-wght-normal.woff2)}.landscape-studio,.landscape-studio *{box-sizing:border-box}.landscape-studio,.landscape-studio{color:#ede6da;background:#141b1c;width:100%;height:100%;margin:0;font:12px Mona,Arial,sans-serif;overflow:hidden}.landscape-studio button,.landscape-studio input,.landscape-studio select{font:inherit}.landscape-studio button,.landscape-studio a,.landscape-studio input,.landscape-studio select{outline-offset:4px}.landscape-studio button{color:inherit;cursor:pointer;background:#293233;border:1px solid #424a47;border-radius:5px;padding:9px 11px;transition:background .15s,border-color .15s}.landscape-studio button:hover{background:#3b4541;border-color:#b69b71}.landscape-studio button.active,.landscape-studio button[aria-pressed=true]{color:#202727;background:#e1b474;border-color:#e1b474}.landscape-studio button:disabled{opacity:.35;cursor:default}.landscape-studio button.primary{color:#1e292a;background:#e1b474;border-color:#e1b474;font-weight:700}.landscape-studio .primary span{margin-left:12px}.landscape-studio button:focus-visible,.landscape-studio input:focus-visible,.landscape-studio select:focus-visible{outline:2px solid #edc792}.landscape-studio a{color:#c9b593;text-decoration:none}.landscape-studio small{letter-spacing:1.6px;font-size:9px;line-height:1.4}.landscape-studio header{z-index:10;background:#172122;border-bottom:1px solid #3c4744;align-items:center;gap:30px;height:76px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.landscape-studio .brand{color:#f2eadd;align-items:center;gap:18px;font:700 36px/1 Shoulders,sans-serif;display:flex}.landscape-studio .brand>span{letter-spacing:1.5px;border-left:1px solid #56615a;padding-left:18px;font:700 12px Mona,Arial}.landscape-studio .brand small{color:#b99d74;letter-spacing:1.9px;margin-top:5px;font-size:8px;display:block}.landscape-studio .project{grid-template-columns:10px auto;align-items:center;gap:3px 10px;display:grid}.landscape-studio .project input{color:#e7dfd0;background:0 0;border:0;grid-column:2;width:220px;height:20px;padding:0;font-weight:600}.landscape-studio .project small{color:#91a397;letter-spacing:.7px;grid-column:2;font-size:8px}.landscape-studio .status-dot{background:#a9c4a2;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #88a47d18}.landscape-studio .header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.landscape-studio .header-actions i{background:#4d5750;width:1px;height:24px;margin:0 7px}.landscape-studio #toolrail{z-index:10;background:#172122;border-right:1px solid #3b4846;flex-direction:column;gap:12px;width:78px;padding:18px 8px;display:flex;position:absolute;top:76px;bottom:0;left:0}.landscape-studio #toolrail button,.landscape-studio #toolrail a{text-align:center;color:#a9b4ad;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 4px;display:block}.landscape-studio #toolrail button.active{color:#1c2627;background:#e1b474}.landscape-studio #toolrail b{font:26px/30px Arial;display:block}.landscape-studio #toolrail span{margin-top:5px;font-size:9px;display:block}.landscape-studio .rail-bottom{margin-top:auto}.landscape-studio .rail-bottom a{font-size:22px}.landscape-studio #viewport{position:absolute;inset:76px 310px 0 78px;overflow:hidden}.landscape-studio #viewport>canvas{touch-action:none;width:100%;height:100%;display:block}.landscape-studio .scene-title{pointer-events:none;z-index:2;text-shadow:0 2px 20px #271a12;position:absolute;top:35px;left:32px}.landscape-studio .scene-title small{color:#ffe0ad;font-size:9px}.landscape-studio .scene-title h1{letter-spacing:.1px;margin:14px 0 13px;font:600 46px/.98 Shoulders,Arial}.landscape-studio .scene-title p{color:#eddec6;margin:0;font-size:9px}.landscape-studio .view-tools{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172122d9;border:1px solid #69726a55;border-radius:6px;gap:4px;padding:5px;display:flex;position:absolute;top:18px;right:18px}.landscape-studio .view-tools button{background:0 0;border:0;padding:7px;font-size:10px}.landscape-studio .view-tools button[aria-pressed=true]{background:#e1b474}.landscape-studio .view-tools select{color:#e8dfce;background:0 0;border:0;max-width:140px;font-size:10px}.landscape-studio option{color:#ede6d7;background:#263130}.landscape-studio #inspector{scrollbar-width:thin;scrollbar-color:#5d6e62 transparent;background:#1d2929;border-left:1px solid #45514b;width:310px;padding:26px 23px 14px;position:absolute;top:76px;bottom:0;right:0;overflow:auto}.landscape-studio .inspector-heading small{color:#c5a372}.landscape-studio .inspector-heading h2{margin:8px 0 10px;font:600 30px Shoulders,Arial}.landscape-studio .inspector-heading p{color:#aab5a8;margin:0 0 22px;font-size:11px;line-height:1.65}.landscape-studio section[data-panel] label{color:#d1d7cb;margin:21px 0 0;font-size:11px;display:block}.landscape-studio label output{float:right;color:#e5ba7d;font-variant-numeric:tabular-nums}.landscape-studio input[type=range]{accent-color:#dfb175;cursor:pointer;width:100%;height:16px;margin:12px 0 0}.landscape-studio input[type=number],.landscape-studio input[type=text],.landscape-studio input[type=search],.landscape-studio input:not([type]),.landscape-studio select{color:#ddd9c9;background:#141f20;border:1px solid #48554e;border-radius:4px;width:100%;padding:8px 10px}.landscape-studio label>input[type=number],.landscape-studio label>select{margin-top:8px}.landscape-studio input[type=color]{background:0 0;border:1px solid #536057;width:100%;height:30px;margin-top:7px}.landscape-studio .segmented{flex-wrap:wrap;gap:4px;display:flex}.landscape-studio .segmented button{background:#263333;flex:1;padding:9px 6px;font-size:10px}.landscape-studio .segmented button.active{background:#dcb078}.landscape-studio .segmented.tools button{flex:1 0 30%;padding:11px 6px}.landscape-studio .tip{color:#a6b3a6;margin:19px 0;font-size:10px;line-height:1.7}.landscape-studio .brush-preview{border:1px solid #47554b;border-radius:6px;align-items:center;gap:14px;margin-top:24px;padding:10px;display:flex}.landscape-studio .brush-preview>div{background:radial-gradient(closest-side,#f6ca92,#c4a77877 50%,#0000);border-radius:50%;width:46px;height:46px}.landscape-studio .brush-preview span{font-size:10px}.landscape-studio .brush-preview small{letter-spacing:0;color:#8e9e91;margin-top:5px;font-size:8px;display:block}.landscape-studio .cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.landscape-studio .cards button{text-align:left;text-indent:9px;background:#283535;padding:0 0 10px;font-size:10px;overflow:hidden}.landscape-studio .cards button.active{color:#e9c798;background:#374038;border-color:#debb81}.landscape-studio .mini{background:#3a3930;width:100%;height:58px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.landscape-studio .mini:before,.landscape-studio .mini:after{content:"";clip-path:polygon(0 90%,20% 35%,27% 47%,49% 10%,65% 68%,81% 30%,100% 83%,100% 100%,0 100%);background:linear-gradient(135deg,#af8150,#6b4b32);position:absolute;inset:8px -10px -16px}.landscape-studio .mini:after{opacity:.5;background:#47372a;transform:translate(20px,16px)}.landscape-studio .mini.mesa:before{clip-path:polygon(0 100%,25% 43%,35% 10%,66% 10%,70% 43%,100% 100%);background:repeating-linear-gradient(0deg,#876547 0 5px,#ab825b 5px 10px,#8a6545 10px 12px)}.landscape-studio .mini.crater:before{clip-path:none;background:radial-gradient(#634a39 0 30%,#b28a61 43%,#8a6547 60%,#524233 74%);border-radius:50%;inset:10px 15px -12px}.landscape-studio .mini.dunes:before{clip-path:none;background:repeating-linear-gradient(10deg,#ad8152 0 8px,#776044 13px,#b78d60 28px);transform:rotate(-20deg)}.landscape-studio .mini.columns:before{clip-path:none;background:repeating-linear-gradient(90deg,#7a796a 0 6px,#535850 7px 12px);inset:14px 16px -10px;transform:skewY(-15deg)}.landscape-studio .mini.stones:before{clip-path:polygon(5% 80%,20% 45%,43% 35%,52% 60%,70% 35%,80% 62%,95% 78%,83% 94%,50% 93%,25% 96%)}.landscape-studio .seed-row{align-items:flex-end;gap:7px;display:flex}.landscape-studio .seed-row label{flex:1}.landscape-studio .seed-row button{height:34px;padding:0 10px;font-size:20px}.landscape-studio .check{align-items:center;gap:9px;display:flex!important}.landscape-studio .check input{accent-color:#dab27b}.landscape-studio .route-actions{gap:6px;margin-top:12px;display:flex}.landscape-studio .route-actions button{flex:1;font-size:10px}.landscape-studio .metrics{border:1px solid #47554e;border-radius:5px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.landscape-studio .metrics div{padding:12px}.landscape-studio .metrics div+div{border-left:1px solid #47554e}.landscape-studio .metrics small{color:#94a593;letter-spacing:1px;font-size:8px;display:block}.landscape-studio .metrics b{margin-top:5px;font:600 27px Shoulders;display:block}.landscape-studio #profile{background:#172223;border-radius:4px;width:100%;height:75px;margin-top:8px}.landscape-studio #preview-actions{border-top:1px solid #526051;margin-top:22px;padding:16px 0}.landscape-studio #preview-center{width:100%;margin:9px 0;font-size:10px}.landscape-studio .preview-tag{color:#efc785;letter-spacing:1.5px;font-size:8px}.landscape-studio .row{gap:7px;display:flex}.landscape-studio .row button{flex:1}.landscape-studio #layers-panel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172222eb;border:1px solid #69756566;border-radius:7px;width:260px;position:absolute;bottom:60px;left:20px;overflow:hidden}.landscape-studio .panel-label{letter-spacing:1.5px;color:#c6ac83;align-items:center;gap:8px;padding:12px;font-size:8px;display:flex}.landscape-studio .panel-label b{letter-spacing:0;color:#93a492;margin-left:auto;font-weight:400}.landscape-studio .panel-label button{letter-spacing:0;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.landscape-studio #layers{max-height:190px;overflow:auto}.landscape-studio .layer{cursor:pointer;border-top:1px solid #34443c;align-items:center;gap:6px;padding:9px 10px;display:flex}.landscape-studio .layer:hover,.landscape-studio .layer.selected{background:#344139}.landscape-studio .layer input{accent-color:#e3b675}.landscape-studio .layer .layer-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.landscape-studio .layer small{letter-spacing:0;color:#a6b49e;margin-top:4px;font-size:8px;display:block}.landscape-studio .layer button{color:#98a48e;background:0 0;border:0;padding:0 3px;font-size:12px}.landscape-studio .base-layer{background:#27352f;border-top:1px solid #465346;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.landscape-studio .base-layer>span:first-child{color:#b0bd9e;font-size:23px}.landscape-studio .base-layer small{letter-spacing:0;color:#8f9d88;margin-top:4px;font-size:8px;display:block}.landscape-studio .tag{color:#b6c1a7;border:1px solid #62715b;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:7px}.landscape-studio .empty-layers{color:#9fad9c;padding:7px 14px 18px;font-size:10px;line-height:1.6}.landscape-studio #brush-hint{color:#eedec7;pointer-events:none;background:#192728dc;border:1px solid #59655877;border-radius:5px;padding:10px 13px;font-size:9px;position:absolute;bottom:18px;left:20px}.landscape-studio i{color:#94a48a;margin:0 4px;font-style:normal}.landscape-studio #position{color:#f0e0c9;pointer-events:none;text-shadow:0 1px 8px #23170d;font-size:10px;position:absolute;bottom:24px;right:20px}.landscape-studio #notice{color:#e3d4bc;pointer-events:none;opacity:0;z-index:6;background:#172828ed;border:1px solid #75856c88;border-radius:5px;width:max-content;max-width:420px;padding:11px 16px;font-size:11px;transition:opacity .2s;position:absolute;bottom:70px;left:50%;transform:translate(-35%)}.landscape-studio #notice.show{opacity:1}.landscape-studio .map-section{border-top:1px solid #46564a;margin-top:25px;padding-top:10px}.landscape-studio .map-section .panel-label{padding:8px 0 11px}.landscape-studio .map-section canvas{cursor:crosshair;background:#26332b;border:1px solid #485743;border-radius:5px;width:100%;height:140px}.landscape-studio .map-legend{color:#a5b196;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.landscape-studio .inspector-bottom{letter-spacing:1.6px;border-top:1px solid #485642;align-items:center;gap:10px;margin-top:20px;padding:15px 0 0;font-size:8px;display:flex}.landscape-studio .inspector-bottom small{letter-spacing:.3px;color:#9cae97;margin-top:4px;font-size:7px;display:block}.landscape-studio .asset-grid{grid-template-columns:1fr 1fr;gap:6px;max-height:310px;margin-top:12px;display:grid;overflow:auto}.landscape-studio .asset-grid button{text-align:left;font-size:9px}.landscape-studio .asset-grid b{margin-bottom:5px;font-size:17px;display:block}.landscape-studio #asset-search{margin-bottom:10px}.landscape-studio #prop-fields h3{font-size:13px}.landscape-studio #prop-fields>button{width:100%;margin-top:7px;font-size:10px}.landscape-studio #loading{z-index:20;background:#1b2729;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landscape-studio .loader{border:1px solid #597060;border-top:2px solid #d6ad72;border-radius:50%;width:34px;height:34px;margin-bottom:28px;animation:1.2s linear infinite spin}.landscape-studio #loading small{color:#bf9a69}.landscape-studio #loading h2{margin:14px 0;font:36px Shoulders}.landscape-studio #loading p{color:#9fab9c;font-size:11px}.landscape-studio dialog{color:#e5decf;background:#20302f;border:1px solid #7a896c;border-radius:10px;width:470px;padding:35px}.landscape-studio dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1b20b8}.landscape-studio dialog h2{margin:10px 0 23px;font:34px Shoulders}.landscape-studio dialog dl{grid-template-columns:1fr 1fr;gap:15px;font-size:11px;display:grid}.landscape-studio dialog dd{color:#c5ac82;margin:0}.landscape-studio dialog button{width:100%;margin-top:15px}.landscape-studio [hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.landscape-studio header{gap:15px;padding:0 14px}.landscape-studio .brand>span{padding-left:12px;font-size:10px}.landscape-studio .brand{gap:12px}.landscape-studio .project{display:none}.landscape-studio .scene-title{top:74px;left:23px}.landscape-studio .scene-title h1{font-size:36px}.landscape-studio .view-tools{left:18px;right:auto}.landscape-studio .view-tools select{max-width:130px}.landscape-studio #layers-panel{width:225px}.landscape-studio #brush-hint{font-size:8px}.landscape-studio .view-tools button{font-size:9px}}@media (width<=850px){.landscape-studio #inspector{width:255px;padding:20px 16px}.landscape-studio #viewport{left:66px;right:255px}.landscape-studio #toolrail{width:66px}.landscape-studio .brand small{display:none}.landscape-studio .scene-title h1{font-size:31px}.landscape-studio .header-actions{gap:4px}.landscape-studio .header-actions button{padding:8px;font-size:10px}.landscape-studio .scene-title p{max-width:180px}.landscape-studio #compare{display:none}.landscape-studio #layers-panel{width:185px}.landscape-studio #brush-hint{max-width:250px;line-height:1.5}.landscape-studio #position{display:none}}.landscape-studio #showcase-hero{pointer-events:auto;color:#f1d5ac;background:#263632ce;border:1px solid #aaa98b77;margin-top:14px;padding:8px 10px;font-size:9px}.landscape-studio #delete-selected{width:100%;margin-top:12px}.landscape-studio kbd{white-space:nowrap;opacity:.66;border:1px solid;border-radius:3px;margin-left:6px;padding:2px 4px;font:9px Mona,Arial}.landscape-studio .history-buttons{background:#202e2c;border:1px solid #687461;border-radius:7px;gap:5px;padding:3px;display:flex}.landscape-studio .history-buttons button{background:#2d3c35;border-color:#0000;min-width:74px;font-weight:650}.landscape-studio .history-buttons b{margin-right:4px;font-size:18px;line-height:12px}.landscape-studio .history-buttons button:disabled{opacity:.5}.landscape-studio .history-buttons button:not(:disabled){color:#f9d098;border-color:#8c7c57}.landscape-studio .history-buttons button:hover:not(:disabled){background:#465044}.landscape-studio .scene-title.compact{top:30px;left:26px}.landscape-studio .scene-title.compact h1{margin:8px 0;font-size:28px}.landscape-studio .scene-title.compact small{font-size:8px}.landscape-studio .scene-title.compact #showcase-hero{margin-top:10px;font-size:8px}.landscape-studio .road-workflow{background:linear-gradient(145deg,#314239,#202e2c);border:1px solid #5a6d59;border-radius:8px;margin-bottom:20px;padding:11px 12px 0}.landscape-studio .mode-tabs{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-bottom:16px;display:grid}.landscape-studio .mode-tabs button{background:#1d2b29;border-color:#46554a;padding:9px 3px;font-size:11px}.landscape-studio .mode-tabs button.active{color:#172521;background:#e1b474}.landscape-studio .mode-tabs b{margin-bottom:4px;font:21px Arial;display:block}.landscape-studio .road-workflow>strong{margin-bottom:7px;font:600 21px Shoulders;display:block}.landscape-studio .road-workflow>p{color:#c4d0bc;margin:0 0 15px;font-size:10px;line-height:1.7}.landscape-studio .road-session{color:#c4d4bb;border-top:1px solid #5a6e4e55;align-items:center;gap:7px;margin:0 -12px;padding:10px 12px;font-size:9px;display:flex}.landscape-studio .road-session>span:first-child{background:#9cbf98;border-radius:50%;flex-shrink:0;width:6px;height:6px}.landscape-studio .road-session .drawing{background:#efbc79!important}.landscape-studio .road-session .invalid{background:#ed9273!important}.landscape-studio .road-command{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#192a27f5;border:1px solid #9c967170;border-radius:9px;align-items:center;gap:7px;max-width:calc(100% - 40px);padding:10px 12px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #10232055}.landscape-studio .road-command>div{min-width:145px;padding-right:14px}.landscape-studio .road-command small{color:#d7b583;letter-spacing:1.4px;margin-bottom:5px;font-size:8px;display:block}.landscape-studio .road-command strong{color:#d2dbc9;text-overflow:ellipsis;max-width:220px;font-size:10px;font-weight:500;display:block;overflow:hidden}.landscape-studio .road-command button{padding:10px 11px;font-size:10px}.landscape-studio .road-command #discard-road{background:0 0;border:0;padding:8px}.landscape-studio .repeat-placement{color:#c3d1b8;border:1px solid #55654f;border-radius:5px;margin-top:20px;padding:12px;font-size:10px}.landscape-studio .repeat-placement input{accent-color:#d8b074}.landscape-studio:has(#road-command:not([hidden])) #layers-panel{bottom:128px}.landscape-studio #viewport>canvas:focus{outline:none}.landscape-studio #toolrail button.active{color:#182620}.landscape-studio #road-new-command{background:#34473a;border-color:#687953}.landscape-studio .header-actions #save,.landscape-studio .header-actions #import{font-size:10px}@media (width<=1200px){.landscape-studio .scene-title.compact{top:70px}.landscape-studio .scene-title.compact h1{font-size:23px}.landscape-studio .road-command{gap:5px;max-width:calc(100% - 30px);bottom:62px;left:auto;right:15px;transform:none}.landscape-studio .road-command>div{min-width:0;max-width:130px;padding-right:4px}.landscape-studio .road-command strong{white-space:normal;line-height:1.4}.landscape-studio .road-command kbd,.landscape-studio .history-buttons kbd{display:none}.landscape-studio .road-command button{padding:9px}.landscape-studio .header-actions i{margin:0 3px}}@media (width<=850px){.landscape-studio .brand>span{display:none}.landscape-studio .history-buttons button{min-width:62px;padding:8px}.landscape-studio .header-actions #save{display:none}.landscape-studio .road-command{flex-wrap:wrap;max-width:none;left:12px;right:12px}.landscape-studio .road-command>div{flex:1 0 100%;max-width:none}.landscape-studio .road-command strong{white-space:nowrap}.landscape-studio .road-command small{display:none}.landscape-studio .road-command button{flex:1}.landscape-studio .scene-title.compact h1{font-size:21px}.landscape-studio:has(#road-command:not([hidden])) #layers-panel{bottom:165px}}@media (prefers-reduced-motion:reduce){.landscape-studio button,.landscape-studio #notice{transition:none}}.landscape-studio:has(#road-command:not([hidden])) #notice{white-space:normal;max-width:360px;line-height:1.5;bottom:150px}.landscape-studio #road-command #finish-road:disabled{opacity:.5}.landscape-studio #repeat-placement:not([hidden]){margin:0 0 18px}.landscape-studio .library-card img{object-fit:contain;filter:drop-shadow(0 5px 7px #0006);width:100%;height:74px;display:block}.landscape-studio{--copper:#e8ad76;--ink:#191b1b;--panel:#222525;--line:#434744;background:var(--ink);color:#eee9de}.landscape-studio header,.landscape-studio #toolrail{background:#191d1e;border-color:#45453e}.landscape-studio header{height:70px}.landscape-studio .brand>span{color:#eddbbd}.landscape-studio .brand small{color:#b6cba4}.landscape-studio #toolrail{gap:5px;width:80px;padding:9px 7px;top:70px}.landscape-studio #toolrail b{font-size:22px;line-height:24px}.landscape-studio #toolrail button{padding:8px 3px}.landscape-studio #toolrail button.active{background:var(--copper)}.landscape-studio #viewport{top:70px;left:80px;right:340px}.landscape-studio #inspector{background:linear-gradient(155deg,#282b29,#1c2222);border-left:1px solid #55554a;width:340px;padding:23px 20px;top:70px}.landscape-studio .inspector-heading h2{font-size:33px}.landscape-studio .scene-title.compact{top:76px}.landscape-studio .scene-title.compact h1{font-size:31px}.landscape-studio .scene-title.compact p{max-width:380px;line-height:1.6}.landscape-studio #layers-panel{background:#1b2424ed;border-color:#756b54}.landscape-studio #loading{background:radial-gradient(at 40% 70%,#493a2d,#182224 70%)}.landscape-studio button.primary{background:var(--copper);border-color:var(--copper)}.landscape-studio .history-buttons{background:#262a28;border-color:#665b4b}.landscape-studio .map-section{margin-top:22px}.landscape-studio #minimap{height:110px}.landscape-studio .view-tools{top:14px;left:20px;right:auto}.landscape-studio .view-tools button{font-size:10px}.landscape-studio .project small{font-size:8px}.landscape-studio .header-actions{gap:4px}.landscape-studio #save{display:none}.landscape-studio .brand{font-size:33px}.landscape-studio .brand>span{font-size:11px}.landscape-studio .brand small{font-size:7px}.landscape-studio .collection-banner{background:linear-gradient(120deg,#344934,#242e28);border:1px solid #54654d;border-radius:8px;margin-bottom:14px;padding:14px}.landscape-studio .collection-banner small{color:#c4d4a9;font-size:7px}.landscape-studio .collection-banner strong{margin:7px 0;font:600 25px Shoulders;display:block}.landscape-studio .collection-banner p,.landscape-studio .placement-card p{color:#b9c7b0;margin:0;font-size:10px;line-height:1.65}.landscape-studio .place-library{grid-template-columns:1fr 1fr;gap:7px;max-height:340px;margin:12px 0;padding:2px;display:grid;overflow:auto}.landscape-studio .library-card{text-align:left;background:radial-gradient(at 70% 20%,#44583a88,#0000 70%),#202c27;border-color:#47553e;min-height:103px;padding:13px 10px;position:relative;overflow:hidden}.landscape-studio .library-card strong{margin-top:5px;font-size:11px;display:block}.landscape-studio .library-card small{letter-spacing:1px;opacity:.65;margin-top:6px;font-size:6px;display:block}.landscape-studio .library-card .asset-symbol{color:#bad39c;font-size:29px;line-height:32px}.landscape-studio .library-card.bougainvillea{background:radial-gradient(at 80% 0,#962d6a99,#0000 80%),#242c27}.landscape-studio .library-card.meadow{background:radial-gradient(at 80% 0,#75689077,#0000 80%),#26352a}.landscape-studio .library-card.fountain{background:radial-gradient(at 80% 0,#3d8e9699,#0000 80%),#213332}.landscape-studio .library-card.active{color:#1c2b24;background:#c5d7ae;border-color:#edf5d6}.landscape-studio .library-card.active .asset-symbol{color:#375134}.landscape-studio .placement-card{background:#192323;border:1px solid #536151;border-radius:8px;padding:16px 13px}.landscape-studio .placement-card>small{color:#d2b68c;font-size:7px}.landscape-studio .placement-card h3{margin:7px 0;font:600 27px Shoulders}.landscape-studio .placement-card .segmented{margin:14px 0}.landscape-studio .dimension-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.landscape-studio .placement-card label{margin-top:13px;font-size:9px}.landscape-studio .placement-card input,.landscape-studio .placement-card select{color:#f5eddd;background:#26302c;border:1px solid #49584c;border-radius:4px;width:100%;min-width:0;margin-top:6px;padding:8px}.landscape-studio .placement-card input[type=color]{height:34px;padding:2px}.landscape-studio .flower-swatches{gap:7px;margin-top:9px;display:flex}.landscape-studio .flower-swatches button{border:2px solid #d4d8c944;border-radius:50%;width:23px;height:23px;padding:0}.landscape-studio #place-centre,.landscape-studio #place-finish,.landscape-studio #design-demo{width:100%;margin-top:15px;font-size:10px}.landscape-studio #place-status{padding-top:12px;line-height:1.6}.landscape-studio #place-edit{border-top:1px solid #4f5849;margin-top:15px;padding-top:3px}.landscape-studio #place-edit .row{margin-top:13px}.landscape-studio .cards{gap:7px}.landscape-studio .cards button{font-size:10px}.landscape-studio .mini{height:42px!important}.landscape-studio .tools{flex-wrap:wrap}.landscape-studio .tools button{flex:1 0 28%;font-size:10px}.landscape-studio #brush-hint{max-width:calc(100% - 25px)}.landscape-studio #position{font-size:9px;bottom:51px}.landscape-studio .base-layer{background:#2c322a}.landscape-studio .road-command{left:auto;right:15px;transform:none}.landscape-studio .scene-title.compact #showcase-hero{display:none}@media (height<=850px){.landscape-studio #toolrail{gap:1px}.landscape-studio #toolrail button{padding:5px 3px}.landscape-studio #toolrail span{font-size:8px}.landscape-studio .place-library{max-height:235px}.landscape-studio .scene-title.compact{top:65px}.landscape-studio #layers{max-height:125px}.landscape-studio #layers-panel{bottom:66px}.landscape-studio .scene-title.compact h1{font-size:25px}}@media (width<=1100px){.landscape-studio #inspector{width:300px;padding:20px 15px}.landscape-studio #viewport{right:300px}.landscape-studio .project{display:none}.landscape-studio .scene-title.compact p{max-width:220px}.landscape-studio #layers-panel{width:210px}.landscape-studio .brand>span{font-size:9px}.landscape-studio .view-tools{gap:0}.landscape-studio .view-tools button{padding:7px 5px;font-size:9px}.landscape-studio .view-tools select{max-width:115px}.landscape-studio .road-command>div{display:none}}.landscape-studio [data-panel].editing .collection-banner,.landscape-studio [data-panel].editing .place-library,.landscape-studio [data-panel].editing #place-search{display:none}.landscape-studio #placement-transforms button{padding:9px 7px;font-size:10px}.landscape-studio #road-earthworks{background:#353a293d;border:1px solid #6b654c;border-radius:6px;margin:14px 0;padding:8px 12px}.landscape-studio #road-earthworks input[type=checkbox]{width:auto;margin-right:6px}.landscape-studio #earthwork-report{color:#d6c998;margin-top:9px}.landscape-studio .rock-library{grid-template-columns:1fr 1fr;gap:7px;max-height:410px;margin:14px 0;padding-right:3px;display:grid;overflow:auto}.landscape-studio .rock-library button{text-align:left;background:#211c17;border:1px solid #4a3b2b;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.landscape-studio .rock-library button img{object-fit:cover;opacity:.8;width:100%;height:46px}.landscape-studio .rock-library button span{color:#e7dcc9;padding:7px 8px;font-size:11px;line-height:1.35}.landscape-studio .rock-library button small{text-transform:uppercase;letter-spacing:1.1px;color:#ba9d77;margin-bottom:3px;font-size:8px;display:block}.landscape-studio .rock-library button.active{background:#493320;border-color:#e1ae72;box-shadow:inset 0 0 0 1px #e1ae72}.landscape-studio.in-game{z-index:3000;pointer-events:none;background:0 0;width:auto;height:auto;position:fixed;inset:0}:where(.landscape-studio.in-game) main#viewport{max-width:none;margin:0;padding:0}:where(.landscape-studio.in-game) :is(div,section,aside,dialog,header,label) :is(h2,h3,p){margin:revert}:where(.landscape-studio.in-game) div.map-legend{z-index:auto;flex-wrap:nowrap;gap:normal;max-width:none;position:static;bottom:auto;left:auto}:where(.landscape-studio.in-game) div.map-legend>span{font-size:inherit;color:inherit;align-items:normal;gap:normal;display:inline}:where(.landscape-studio.in-game) div.segmented{background:0 0;border:0;border-radius:0;padding:0}:where(.landscape-studio.in-game) div.segmented>button{text-transform:none;align-items:normal;gap:normal;display:inline-block}:where(.landscape-studio.in-game) button.primary{display:revert;justify-content:normal;align-items:normal;gap:normal;min-height:0}:where(.landscape-studio.in-game) button.primary:hover:not(:disabled){color:#1e292a;box-shadow:none;background:#e1b474}:where(.landscape-studio.in-game) div.rail-bottom{flex-direction:initial;color:inherit;align-items:normal;gap:normal;padding-bottom:0;display:block}body.world-editing .field-launch{visibility:hidden!important}.landscape-studio.in-game>header,.landscape-studio.in-game>#toolrail,.landscape-studio.in-game>#inspector,.landscape-studio.in-game>dialog{pointer-events:auto}.landscape-studio.in-game #viewport{pointer-events:none;background:0 0}.landscape-studio.in-game #viewport .view-tools,.landscape-studio.in-game #viewport #layers-panel,.landscape-studio.in-game #viewport #road-command,.landscape-studio.in-game #viewport #showcase-hero,.landscape-studio.in-game #viewport #loading:not([hidden]){pointer-events:auto}.landscape-studio.in-game #viewport #loading:not([hidden]){background:#1b2729ee}.landscape-studio.in-game #game-actions{align-items:center;gap:7px;display:flex}.landscape-studio.in-game #game-actions .game-revision{letter-spacing:1px;color:#91a397;white-space:nowrap;font-size:9px}.landscape-studio.in-game .project small.unsaved{color:#f4a88a}.landscape-studio.in-game #game-build{gap:8px;margin-top:16px;display:grid}.landscape-studio.in-game #game-build details{border-top:1px solid #3c4744;padding-top:10px}.landscape-studio.in-game #game-build summary{cursor:pointer;color:#b99d74;letter-spacing:1.6px;font-size:9px}.landscape-studio.in-game #game-build label.check{align-items:center;gap:8px;margin:6px 0;display:flex}.landscape-studio.in-game #game-build .rows{gap:4px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.landscape-studio.in-game #game-build .rows button{text-align:left;padding:6px 8px;font-size:10px}.landscape-studio.in-game #game-build .rows button.active{color:#202727;background:#e1b474}.landscape-studio.in-game #game-build .ore-row{grid-template-columns:1fr auto;gap:4px;display:grid}.landscape-studio.in-game #game-build p.muted{color:#91a397;margin:6px 0;font-size:10px}.landscape-studio.in-game .game-history{z-index:30;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172122f2;border:1px solid #69726a88;border-radius:7px;gap:8px;width:420px;max-height:60vh;padding:14px;display:grid;position:absolute;top:86px;right:320px;overflow:auto}.landscape-studio.in-game .game-history>div{background:#202b2c;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:8px;display:grid}.landscape-studio.in-game .game-history>div.on{outline:1px solid #e1b474}.landscape-studio.in-game .game-history span{color:#b7c0b8;grid-column:1;font-size:10px}.landscape-studio.in-game .game-history button{grid-area:1/2/3}.hangar-training{z-index:185;color:#e8fbff;pointer-events:auto;background:linear-gradient(135deg,#132e38f5,#101b2cf5);border:1px solid #73dddf;border-top:3px solid #ffbd72;border-radius:10px;width:340px;max-width:calc(100vw - 120px);padding:16px;font:13px/1.5 system-ui;position:absolute;top:120px;left:100px;box-shadow:0 12px 40px #0008}.hangar-training header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hangar-training header span{letter-spacing:1.4px;color:#91fff0;font-size:10px}.hangar-training h2{margin:8px 0;font-size:20px}.hangar-training p{color:#cfdee7}.hangar-training button{color:#eaffff;cursor:pointer;background:#244854;border:1px solid #75bfc8;border-radius:5px;min-height:36px;padding:8px}.hangar-training button:disabled{opacity:.45;cursor:default}.hangar-training button:focus-visible{outline-offset:2px;outline:2px solid #ffce84}.hangar-training progress{accent-color:#7af6dd;width:calc(100% - 50px);margin-right:10px}.hangar-training small{color:#b4cfdb;font-size:11px;display:block}.hangar-training-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.hangar-training .hangar-training-note{color:#a9bdc9;font-size:10px}.hangar-training [role=alert]{color:#ffc499}@media (width<=600px){.hangar-training{width:290px;max-width:calc(100vw - 84px);max-height:60dvh;padding:12px;top:80px;left:72px;overflow:auto}}.gm-panel{--accent:#ffb347;--accent-2:#ff7a1a;--glow:#ff9f3366;z-index:186;box-sizing:border-box;pointer-events:auto;border:1px solid var(--accent);color:#e9f3f4;width:430px;max-width:calc(100vw - 24px);max-height:min(70dvh,640px);box-shadow:0 0 0 1px #0008,0 0 26px var(--glow),inset 0 0 22px #0006;-webkit-user-select:none;user-select:none;background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:14px;padding:12px;font-family:system-ui,sans-serif;position:absolute;top:132px;left:calc(50% - 150px);overflow:auto}.gm-panel header{cursor:grab;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gm-badge{background:radial-gradient(circle at 30% 30%,var(--accent),var(--accent-2));color:#0b1114;letter-spacing:.04em;width:38px;height:38px;box-shadow:0 0 14px var(--glow);border-radius:10px;flex:none;place-items:center;font:900 14px/1 system-ui,sans-serif;display:grid}.gm-title{min-width:0;line-height:1.15;display:grid}.gm-title b{letter-spacing:.08em;color:var(--accent);text-shadow:0 0 10px var(--glow);font:800 15px/1.1 system-ui,sans-serif}.gm-title small{opacity:.75;letter-spacing:.04em;font-size:11px}.gm-count{background:#ffffff12;border:1px solid #fff2;border-radius:999px;align-items:baseline;gap:5px;margin-left:auto;padding:5px 10px;display:flex}.gm-count b{color:#7dffb0;text-shadow:0 0 8px #39e58066;font:800 15px ui-monospace,monospace}.gm-count small{letter-spacing:.12em;opacity:.7;font:600 9px system-ui,sans-serif}.gm-panel .hud-min-key,.gm-panel .gm-close{color:#e9f3f4;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2a;border-radius:8px;flex:none;width:30px;height:30px;font:700 14px/1 system-ui,sans-serif}.gm-panel .hud-min-key:hover,.gm-panel .gm-close:hover{border-color:var(--accent);color:var(--accent)}.gm-panel.hud-min>:not(header){display:none}.gm-panel.hud-min header{margin-bottom:0}.gm-where{color:#ffe2b0;background:#3a2a1088;border:1px solid #ffb34755;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.4}.gm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gm-pilot{background:#132127;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.gm-pilot:hover{border-color:var(--accent);box-shadow:0 0 16px var(--glow);transform:translateY(-1px)}.gm-pilot.busy{border-color:#7dffb0;box-shadow:0 0 16px #39e58055}.gm-level{border:2px solid var(--accent);color:#fff;width:42px;height:42px;box-shadow:0 0 10px var(--glow);background:radial-gradient(circle at 30% 30%,#24414b,#0f1b20);border-radius:50%;place-items:center;font:800 15px/1 ui-monospace,monospace;display:grid}.gm-level small{letter-spacing:.14em;color:var(--accent);margin-bottom:-6px;font:700 8px/1 system-ui,sans-serif}.gm-name{gap:5px;min-width:0;display:grid}.gm-name b{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font:800 14px/1.15 system-ui,sans-serif;overflow:hidden}.gm-name small{flex-wrap:wrap;gap:4px;display:flex}.gm-pill{letter-spacing:.1em;color:#8ff5d8;background:#16c79a22;border:1px solid #5ff0c866;border-radius:999px;padding:4px 7px;font:700 9px/1 system-ui,sans-serif}.gm-pill.sky{color:#c3bdff;background:#6a5cff22;border-color:#9d93ff77}.gm-pill.plain{color:#d5e3e6;background:#ffffff0e;border-color:#ffffff24}.gm-pill.quiet{color:#ffb3a3;background:#ff5a3d22;border-color:#ff8a7466}.gm-keys{gap:6px;display:flex}.gm-keys button{letter-spacing:.1em;cursor:pointer;border:1px solid #0006;border-bottom-width:4px;border-radius:10px;min-width:64px;min-height:38px;padding:8px 10px;font:800 11px/1 system-ui,sans-serif;transition:transform 80ms,filter .15s}.gm-keys .gm-go{color:#06231c;background:linear-gradient(#5ff0c8,#16c79a);border-bottom-color:#0b7a5e;box-shadow:0 0 12px #39e5b555}.gm-keys .gm-bring{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#2a1300;box-shadow:0 0 12px var(--glow);border-bottom-color:#a84a08}.gm-keys button:hover:not(:disabled){filter:brightness(1.12)}.gm-keys button:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}.gm-keys button:disabled{opacity:.38;cursor:default;box-shadow:none;filter:grayscale(.5)}.gm-keys button:focus-visible,.gm-panel header button:focus-visible{outline-offset:2px;outline:2px solid #fff}.gm-empty{text-align:center;opacity:.8;background:#132127;border:1px dashed #fff2;border-radius:12px;margin:6px 0;padding:14px;font-size:13px}.gm-note{color:#b8ffe6;background:#12362b;border:1px solid #5ff0c877;border-radius:10px;margin:10px 0 0;padding:9px 11px;font:600 13px/1.4 system-ui,sans-serif}.gm-note.error{color:#ffc9bd;background:#3a1712;border-color:#ff8a7477}.gm-fine{opacity:.6;margin:10px 2px 0;font-size:10.5px;line-height:1.45}.world-editor-key.gm-key{color:#ffcf8a;border-color:#ffb347;left:calc(50% + 104px);box-shadow:0 0 12px #ff9f3344}.world-editor-key.gm-key.on{color:#fff;background:#3a2a10}body.world-editing .gm-panel{visibility:hidden!important}@media (width<=600px){.gm-panel{width:calc(100vw - 24px);top:84px;left:12px}.gm-pilot{grid-template-columns:auto minmax(0,1fr)}.gm-keys{grid-column:1/-1}.gm-keys button{flex:1}.world-editor-key.gm-key{left:calc(50% + 92px)}}body.hud-off .territory-canvas>:not(canvas):not(.world-loading):not(.map-fallback):not(.fullscreen-error):not(.arms-scope),body.hud-off .territory-canvas>:not(canvas):not(.world-loading):not(.map-fallback):not(.fullscreen-error):not(.arms-scope) *,body.hud-off .a5-lane,body.hud-off .a5-lane *,body.hud-off .sky-marks,body.hud-off .sky-marks *,body.hud-off .sky-travel,body.hud-off .sky-travel *,body.hud-off .ferry-board,body.hud-off .ferry-board *{visibility:hidden!important;pointer-events:none!important}.hud-off-note{z-index:2147482000;color:#b8ffe6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0d171bf2,#0a1114f2);border:1px solid #5ff0c8;border-radius:999px;padding:10px 18px;font:800 13px/1 system-ui,sans-serif;transition:opacity .25s,transform .25s;position:fixed;bottom:34px;left:50%;transform:translate(-50%,12px);box-shadow:0 0 0 1px #0008,0 0 22px #39e5b555}.hud-off-note.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hud-off-note{transition:none}}:is(body:has(.fleet-head) .sky-marks,body:has(.fleet-head) .sky-travel,body:has(.fleet-head) .ferry-board),:is(body:has(.bag-panel) .sky-marks,body:has(.bag-panel) .sky-travel,body:has(.bag-panel) .ferry-board,body:has(.store-panel) .sky-marks,body:has(.store-panel) .sky-travel,body:has(.store-panel) .ferry-board){visibility:hidden}@media (pointer:coarse){.hud-hide-key{display:none!important}}.surface-chat{z-index:42;color:#e7f8ff;pointer-events:auto;background:linear-gradient(135deg,#081b28dd,#102635b8);border:1px solid #6ae5ea55;border-radius:12px;width:280px;font:12px/1.4 system-ui;position:absolute;bottom:100px;left:354px;overflow:hidden;box-shadow:0 6px 24px #0003}.surface-chat header{letter-spacing:2px;color:#97ebf3;border-bottom:1px solid #75dbe426;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.surface-chat header span{letter-spacing:1px;color:#a5bbc7;margin-left:10px;font-size:9px}.surface-chat button{color:#bcf8ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 9px}.surface-chat .chat-log{scrollbar-width:thin;overscroll-behavior:contain;max-height:130px;padding:4px 10px;overflow:auto}.chat-log p{overflow-wrap:anywhere;margin:5px 0}.chat-log p b{color:#80eece;margin-right:7px}.chat-log p span{white-space:pre-wrap}.chat-hint{color:#a0b8c4}.surface-chat .chat-open{text-align:left;color:#a4ced8;background:#0b1c2670;width:100%;padding:8px 12px}.surface-chat form{gap:4px;padding:6px;display:flex}.surface-chat input{color:#fff;background:#081522;border:1px solid #67e5ec;border-radius:6px;width:100%;min-width:0;padding:8px;font:13px system-ui}.surface-chat small{color:#ffc6a5;padding:5px 10px;display:block}.surface-chat.chat-collapsed{width:150px}.speech-bubble{z-index:24;pointer-events:none;color:#102632;text-align:center;overflow-wrap:anywhere;background:#e8fcfff2;border:1px solid #a4ffffaa;border-radius:12px;max-width:230px;padding:8px 12px;font:600 13px/1.35 system-ui;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 12px #0006}.speech-bubble:after{content:"";border-top:6px solid #e8fcff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-6px;left:calc(50% - 5px)}@media (width<=700px){.surface-chat{width:min(240px,100% - 68px);bottom:150px;left:54px}.surface-chat:not(.chat-typing) .chat-log{max-height:65px}.surface-chat.chat-typing{bottom:16px}.speech-bubble{max-width:170px;font-size:12px}}.surface-chat{flex-direction:column;display:flex}.surface-chat .chat-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.surface-chat .chat-grab:active{cursor:grabbing}.surface-chat .chat-grab>b:before{content:"";vertical-align:-1px;opacity:.55;background:radial-gradient(circle,currentColor 1.2px,#0000 1.6px) 0 0/4px 4px;width:8px;height:12px;margin-right:8px;display:inline-block}.surface-chat .chat-log{flex:auto;min-height:0}.surface-chat[style*=height] .chat-log{max-height:none}.surface-chat .chat-resize{cursor:nwse-resize;touch-action:none;opacity:.6;background:linear-gradient(135deg,#0000 0 45%,currentColor 45% 52%,#0000 52% 66%,currentColor 66% 73%,#0000 73%);width:14px;height:14px;position:absolute;bottom:2px;right:2px}.surface-chat .chat-resize:hover{opacity:1}.sky-marks{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky-mark{color:#dcf3fa;letter-spacing:.14em;text-align:center;text-shadow:0 1px 4px #000c,0 0 10px #0009;will-change:transform;flex-direction:column;align-items:center;gap:2px;width:120px;margin:-9px 0 0 -60px;font:700 10px/1.15 system-ui,sans-serif;display:flex;position:absolute;top:0;left:0}.sky-mark i{transform-origin:50%;border:2px solid #58e6f0;width:14px;height:14px;display:block;box-shadow:0 0 8px #58e6f088}.sky-mark.on i{border-radius:2px;rotate:45deg}.sky-mark.off i{width:0;height:0;box-shadow:none;filter:drop-shadow(0 0 5px #58e6f0aa);border:8px solid #0000;border-top:0;border-bottom:16px solid #58e6f0}.sky-mark b{margin-top:5px;font-weight:800}.sky-mark span{letter-spacing:.06em;color:#a9dbe6;font-variant-numeric:tabular-nums;font-weight:600}.sky-mark.going i{border-color:#ffb15c}.sky-mark.off.going i{filter:drop-shadow(0 0 5px #ffb15caa);border-bottom-color:#ffb15c}.sky-mark.going b{color:#ffd9a8}.sky-travel{z-index:41;color:#dcf3fa;letter-spacing:.16em;white-space:nowrap;background:#07141cd9;border:1px solid #58d5f055;border-radius:13px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font:700 10px system-ui,sans-serif;display:flex;position:fixed;top:122px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #0b6f8a40}.sky-travel>span{color:#8fd3e2}.sky-travel button{color:#dcf3fa;letter-spacing:.1em;cursor:pointer;background:#092d4070;border:1px solid #a0d6e550;border-radius:10px;min-height:30px;padding:5px 11px;font:700 10px system-ui,sans-serif}.sky-travel button:hover{background:#0f4a66a0}.sky-travel button.going{color:#ffd9a8;background:#5a3a1280;border-color:#ffb15c}.sky-travel small{letter-spacing:.04em;color:#ffd9a8;font-weight:600}.sky-travel small:empty{display:none}@media (width<=700px){.sky-travel{top:auto;bottom:calc(150px + env(safe-area-inset-bottom));font-size:9px}.sky-mark{font-size:9px}}.ferry-board{z-index:41;color:#ffe9cf;letter-spacing:.16em;white-space:nowrap;pointer-events:none;background:#07141cd9;border:1px solid #ffb15c66;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:7px 16px 8px;font:700 10px system-ui,sans-serif;display:flex;position:fixed;top:166px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #8a5a0b40}.ferry-board b{color:#ffb15c;font-weight:800}.ferry-board .when{letter-spacing:.06em;color:#fff3e2;font-variant-numeric:tabular-nums;font:800 20px/1.05 ui-monospace,Consolas,monospace}.ferry-board i{color:#ffd9a8;font-style:normal}.ferry-board.boarding i{color:#9df5b0}.ferry-board em{color:#8fd3e2;font-style:normal}.ferry-board em:empty{display:none}.ferry-board .call{white-space:normal;text-align:center;letter-spacing:.02em;color:#dcf3fa;max-width:min(560px,86vw);margin:4px 0 0;font:600 12px/1.35 system-ui,sans-serif}.ferry-board .call:empty{display:none}@media (width<=700px){.ferry-board{top:auto;bottom:calc(196px + env(safe-area-inset-bottom));font-size:9px}.ferry-board .when{font-size:16px}}.air-race{pointer-events:none;z-index:15;color:#eef6f8;--air:#35f0ff;--air-glow:#35f0ff66;font-family:system-ui,sans-serif;position:absolute;inset:0}.air-race section{border:1px solid var(--air);box-shadow:0 0 0 1px #0008,0 0 24px var(--air-glow),inset 0 0 22px #0007;background:linear-gradient(#0c151af2,#081014f2);border-radius:16px}.air-race kbd{color:#061014;background:#fff;border-radius:7px;place-items:center;min-width:26px;height:26px;padding:0 6px;font:900 14px system-ui;display:inline-grid;box-shadow:0 3px #9fb3bb}.air-race-offer{box-sizing:border-box;pointer-events:auto;text-align:center;width:min(560px,100vw - 24px);padding:16px 18px 14px;animation:.35s cubic-bezier(.2,1.4,.4,1) air-in;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.air-race-offer header{color:var(--air);justify-content:center;align-items:center;gap:12px;display:flex}.air-race-offer header div{text-align:left;line-height:1.05;display:grid}.air-race-offer header small{letter-spacing:.22em;opacity:.85;font:800 11px system-ui}.air-race-offer header b{letter-spacing:.1em;text-shadow:0 0 14px var(--air-glow);font:900 28px/1.05 system-ui}.air-race-grid{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 10px;padding:0;list-style:none;display:flex}.air-race-grid li{letter-spacing:.08em;background:#ffffff0d;border:1px solid #fff2;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font:800 12px system-ui;display:flex}.air-race-grid li i{background:var(--racer,#fff);color:#061014;width:22px;height:22px;box-shadow:0 0 10px var(--racer,#fff);border-radius:50%;place-items:center;font:900 12px system-ui;display:grid}.air-race-grid li.you{border-color:var(--air);background:linear-gradient(90deg,var(--air-glow),#ffffff08)}.air-race-grid li.you i{background:var(--air)}.air-race-offer-stats{letter-spacing:.12em;opacity:.9;flex-wrap:wrap;justify-content:center;gap:16px;font:700 11px system-ui;display:flex}.air-race-offer-stats span{align-items:center;gap:5px;display:flex}.air-race-offer-stats b{color:#fff;font:800 13px ui-monospace,monospace}.air-race-go{cursor:pointer;color:#041016;background:linear-gradient(180deg,#fff,var(--air) 55%,#0b8fa0);width:100%;box-shadow:0 6px 0 #05343c,0 0 30px var(--air-glow),inset 0 1px 0 #fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;transition:transform .12s,box-shadow .12s;animation:1.4s ease-in-out infinite air-pulse;display:flex}.air-race-go b{letter-spacing:.18em;font:900 24px system-ui}.air-race-go:hover{transform:translateY(-2px)}.air-race-go:active{box-shadow:0 2px 0 #05343c,0 0 18px var(--air-glow);transform:translateY(4px)}.air-race-offer-note{opacity:.7;letter-spacing:.04em;margin-top:9px;font-size:11px;display:block}@keyframes air-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes air-in{0%{opacity:0;transform:translate(-50%,24px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.air-race-lightsboard{justify-items:center;gap:8px;padding:16px 26px;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.air-race-lights{justify-content:center;gap:12px;display:flex}.air-race-lights i{background:#2a1013;border:2px solid #4a1b20;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 8px #000}.air-race-lights i.on{background:radial-gradient(circle at 35% 35%,#ff9b8f,#ff2a1f 55%,#7a0e0a);border-color:#ff5a4c;box-shadow:0 0 18px #ff2a1fcc}.air-race-count{color:#fff;text-shadow:0 0 22px #ff2a1f;font:900 64px/1 system-ui}.air-race-lightsboard small{letter-spacing:.2em;opacity:.8;font:800 11px system-ui}.air-race-go-big{letter-spacing:.06em;color:#7dffa3;text-shadow:0 0 30px #2bff6a,0 6px #0b5a26;font:900 120px/1 system-ui;animation:1s ease-out forwards air-go;position:absolute;top:26%;left:50%;transform:translate(-50%)}@keyframes air-go{0%{opacity:0;transform:translate(-50%)scale(.4)}20%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(1.6)}}.air-race-strip{box-sizing:border-box;text-align:center;min-width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);padding:9px 14px 10px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.air-race-strip header{color:var(--air);justify-content:center;align-items:center;gap:8px;display:flex}.air-race-strip header b{letter-spacing:.14em;text-shadow:0 0 10px var(--air-glow);font:900 15px/1 system-ui}.air-race-strip header small{letter-spacing:.2em;background:var(--air);color:#061014;border-radius:999px;padding:3px 7px;font:800 10px/1 system-ui}.air-race-figures{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.air-race-figures span{justify-items:center;line-height:1;display:grid}.air-race-figures small{letter-spacing:.2em;opacity:.7;font:800 9px/1 system-ui}.air-race-figures b{letter-spacing:.02em;font:900 24px/1.1 ui-monospace,monospace}.air-race-clock{background:#ffffff10;border:1px solid #fff2;border-radius:10px;align-items:center;gap:6px;padding:5px 11px;display:flex!important}.air-race-clock b{color:#fff;text-shadow:0 0 12px var(--air-glow);font-size:26px!important}.air-race-place{background:radial-gradient(circle at 30% 20%,var(--air),#0b2a33);color:#03141a;box-shadow:0 0 16px var(--air-glow);border-radius:12px;align-items:baseline;gap:2px;padding:4px 12px;font-style:normal;display:flex}.air-race-place b{font:900 30px/1 system-ui!important}.air-race-place small{opacity:.8;font:800 13px/1 system-ui}.air-race-penalty b{color:#ff8a5b}.air-race-ask{letter-spacing:.12em;color:var(--air);text-shadow:0 0 10px var(--air-glow);margin-top:8px;font:900 15px/1.2 system-ui}.air-race-laps{letter-spacing:.14em;opacity:.85;justify-content:center;gap:18px;margin-top:6px;font:700 11px/1 system-ui;display:flex}.air-race-laps b{margin-left:5px;font:800 13px ui-monospace,monospace}.air-race-item{--item:#fff;align-items:center;gap:10px;padding:9px 14px;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.air-race-item small{letter-spacing:.14em;opacity:.75;font:800 11px system-ui}.air-race-item small b{color:var(--air);font-size:14px}.air-race-item.full{border-color:var(--item);box-shadow:0 0 0 1px #0008,0 0 26px var(--item);animation:.6s ease-out air-item}.air-race-item.full svg{color:var(--item);filter:drop-shadow(0 0 8px var(--item))}.air-race-item.full b{letter-spacing:.14em;font:900 20px system-ui}.air-race-shield{color:#5ec8ff;align-items:center;gap:4px;font:800 12px ui-monospace,monospace;display:flex}@keyframes air-item{0%{transform:translate(-50%)scale(.6)}60%{transform:translate(-50%)scale(1.12)}to{transform:translate(-50%)scale(1)}}.air-race-flash{letter-spacing:.12em;white-space:nowrap;text-shadow:0 3px #0009,0 0 18px;font:900 30px system-ui;animation:1.8s ease-out forwards air-flash;position:absolute;top:36%;left:50%;transform:translate(-50%)}.air-race-flash.hit{color:#ff5a4c}.air-race-flash.warn{color:#ffb347}.air-race-flash.scored,.air-race-flash.item,.air-race-flash.used{color:var(--air)}.air-race-flash.shield{color:#5ec8ff}.air-race-flash.lap{color:#fff}.air-race-flash.finish{color:#ffd166;font-size:44px}@keyframes air-flash{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.8)}12%{opacity:1;transform:translate(-50%)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-14px)}}.air-race-standing{background:#08101499;border:1px solid #ffffff1c;border-radius:12px;gap:5px;width:210px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:150px;right:16px}.air-race-standing li{letter-spacing:.04em;background:#ffffff0c;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font:700 13px/1 system-ui;transition:transform .3s;display:flex}.air-race-standing li b{background:#ffffff18;border-radius:7px;place-items:center;width:22px;height:22px;font:900 13px system-ui;display:grid}.air-race-standing li span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.air-race-standing li small{opacity:.8;font:700 11px ui-monospace,monospace}.air-race-standing li.me{background:linear-gradient(90deg,var(--air-glow),#ffffff10);border:1px solid var(--air)}.air-race-standing li.me b{background:var(--air);color:#061014}.air-race-result{align-items:center;gap:18px;padding:12px 20px;animation:.4s cubic-bezier(.2,1.4,.4,1) air-in;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.air-race-result div{gap:3px;display:grid}.air-race-result span{font:800 22px ui-monospace,monospace}.air-race-result small{letter-spacing:.12em;opacity:.8;font:700 11px system-ui}.air-race-big{letter-spacing:.04em;color:var(--air);text-shadow:0 0 18px var(--air-glow);font:900 46px/1 system-ui}.air-race-result.p1 .air-race-big{color:#ffd166;text-shadow:0 0 22px #ffb300}.air-race-result.p2 .air-race-big{color:#e4ecf2;text-shadow:0 0 18px #9fb3c8}.air-race-result.p3 .air-race-big{color:#ffa36b;text-shadow:0 0 18px #c8642c}.air-race-result em{letter-spacing:.12em;background:var(--air);color:#061014;border-radius:999px;padding:7px 11px;font:900 14px system-ui}.air-race.struck .air-race-strip{animation:.45s ease-out 2 air-struck}@keyframes air-struck{0%{box-shadow:0 0 0 2px #ff3b2f,0 0 30px #ff3b2fcc}to{box-shadow:0 0 0 1px #0008,0 0 22px var(--air-glow)}}@media (width<=700px){.air-race-offer{padding:12px;bottom:96px}.air-race-offer header b{font-size:20px}.air-race-go b{font-size:18px}.air-race-go{padding:12px}.air-race-strip{padding:7px 10px;top:46px}.air-race-figures{gap:10px}.air-race-figures b{font-size:18px}.air-race-clock b{font-size:19px!important}.air-race-place b{font-size:22px!important}.air-race-ask{font-size:12px}.air-race-count{font-size:44px}.air-race-go-big{font-size:72px}.air-race-standing{width:150px;top:auto;bottom:200px;right:8px}.air-race-standing li{padding:4px 6px;font-size:11px}.air-race-item{bottom:120px}.air-race-flash{font-size:20px}.air-race-result{padding:9px 12px;top:120px}.air-race-big{font-size:32px}}.house-build,.house-hold,.house-card{--accent:#ffb347;--accent-2:#ff7a1a;--glow:#ff9f3366;pointer-events:auto;box-sizing:border-box;color:#e9f3f4;-webkit-user-select:none;user-select:none;border:1px solid var(--accent);box-shadow:0 0 0 1px #0008,0 0 26px var(--glow),inset 0 0 22px #0006;background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:14px;font-family:system-ui,sans-serif}.house-build{z-index:40;flex-direction:column;gap:10px;width:min(760px,100vw - 24px);max-height:calc(100vh - 110px);padding:12px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.house-build header,.house-card header{cursor:grab;align-items:center;gap:10px;display:flex}.house-icon{background:radial-gradient(circle at 30% 30%,var(--accent),var(--accent-2));color:#0b1114;width:38px;height:38px;box-shadow:0 0 14px var(--glow);border-radius:10px;place-items:center;font:900 22px/1 system-ui;display:grid}.house-title{line-height:1.15;display:grid}.house-title b{letter-spacing:.12em;color:var(--accent);text-shadow:0 0 10px var(--glow);font:800 16px/1.1 system-ui}.house-title small{opacity:.75;font-size:11px}.house-close{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2a;border-radius:8px;width:30px;height:30px;margin-left:auto}.house-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.house-action{text-align:left;color:#fff;cursor:pointer;background:#132127;border:1px solid #ffffff1c;border-radius:12px;gap:2px;padding:10px 12px;font:700 14px system-ui;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.house-action small{opacity:.72;font:500 11px system-ui}.house-action:hover,.house-part:hover{border-color:var(--accent);box-shadow:0 0 16px var(--glow);transform:translateY(-1px)}.house-action.found{background:linear-gradient(#2b2010,#1a140b);border-color:#ffb34766}.house-grades{gap:6px;display:flex}.house-grade{color:#d9e4e6;letter-spacing:.06em;cursor:pointer;background:#ffffff0c;border:1px solid #fff2;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font:700 12px system-ui;display:flex}.house-grade i{background:var(--grade);width:12px;height:12px;box-shadow:0 0 8px var(--lit);border-radius:50%}.house-grade.on{border-color:var(--lit);color:#fff;box-shadow:0 0 12px var(--glow);background:#ffffff1a}.house-tabs{flex-wrap:wrap;gap:4px;display:flex}.house-tabs button{color:#bcd0d3;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;padding:6px 11px;font:700 12px system-ui}.house-tabs button.on{background:var(--accent);color:#120c04;border-color:var(--accent)}.house-parts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:2px;display:grid;overflow:auto}.house-part{color:#fff;cursor:pointer;background:#132127;border:1px solid #ffffff14;border-radius:12px;justify-items:center;gap:4px;padding:8px 6px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.house-part b{text-align:center;font:700 13px system-ui}.house-part small{opacity:.75;text-align:center;font:500 11px system-ui}.house-pic{object-fit:contain;background:radial-gradient(circle at 50% 40%,#22343a,#0e181c);border-radius:8px;place-items:center;width:132px;height:88px;display:grid}.house-pic.hatch{color:var(--accent);text-shadow:0 0 14px var(--glow);font:900 40px/1 system-ui}.house-foot{opacity:.7;text-align:center;margin:0;font-size:11px}.house-hold{z-index:35;text-align:center;pointer-events:none;justify-items:center;gap:3px;min-width:300px;max-width:min(640px,100vw - 24px);padding:8px 16px;display:grid;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.house-hold b{letter-spacing:.1em;color:var(--accent);font:800 13px system-ui}.house-hold span{font-size:13px}.house-hold small{opacity:.8;font-size:11px}.house-hold.ok{--accent:#89e3d2;--glow:#89e3d266}.house-hold.no{--accent:#ed8b6e;--glow:#ed8b6e66}.house-card{z-index:36;gap:8px;width:min(320px,100vw - 36px);padding:12px;display:grid;position:absolute;top:110px;right:18px}.house-card header b{letter-spacing:.1em;color:var(--accent);font:800 14px system-ui}.house-card header small{opacity:.75;font-size:11px}.house-card p{opacity:.85;margin:0;font-size:12px;line-height:1.35}.house-bar{background:#ffffff12;border-radius:999px;height:16px;position:relative;overflow:hidden}.house-bar i{background:linear-gradient(90deg,#3ad29f,#89e3d2);position:absolute;inset:0 auto 0 0}.house-bar span{text-align:center;font:700 11px/16px ui-monospace,monospace;display:block;position:relative}.house-go{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#120c04;cursor:pointer;border:0;border-radius:10px;gap:2px;padding:9px 12px;font:800 13px system-ui;display:grid;box-shadow:0 3px #0008}.house-go small{opacity:.8;font:600 11px system-ui}.house-go.danger{color:#140804;background:linear-gradient(#ed8b6e,#c2563a)}.house-reserve{gap:8px;display:grid}.house-reserve>div{background:#132127;border-radius:10px;gap:3px;padding:8px;display:grid}.house-reserve b{font:700 12px system-ui}.house-reserve span{opacity:.8;font-size:11px}.house-fund{gap:5px;display:flex}.house-fund button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff2;border-radius:8px;flex:1;padding:5px;font:700 12px system-ui}@media (width<=640px){.house-build{top:64px}.house-card{top:auto;bottom:150px;right:12px}}.house-card.pick{top:28%;left:50%;right:auto;transform:translate(-50%)}.flight-aim,.flight-bore{pointer-events:none;z-index:6;will-change:transform;opacity:0;transition:opacity .15s;position:absolute;top:0;left:0}.flight-aim{border:2px solid #85f7dcf2;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:0 0 0 1px #030e1280,0 0 12px #85f7dc4d}.flight-bore{width:18px;height:18px;margin:-9px 0 0 -9px}.flight-bore:before,.flight-bore:after{content:"";background:#ffeed2f2;position:absolute;box-shadow:0 0 0 1px #030e1273}.flight-bore:before{width:2px;height:18px;top:0;left:8px}.flight-bore:after{width:18px;height:2px;top:8px;left:0}.commons-screen-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.commons-screen-dialog{color:#f4edda;background:#172b27;border:1px solid #c4a570;border-radius:14px;width:min(640px,94vw);max-height:90vh;padding:28px;font-family:inherit;overflow:auto;box-shadow:0 30px 100px #0009}.commons-screen-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05100bcc}.commons-screen-dialog h2{color:#fff4df;margin:6px 0 8px;font-size:29px}.commons-screen-dialog p{margin:6px 0;font-size:13px;line-height:1.6}.commons-screen-dialog small{color:#d9b77b;letter-spacing:2px}.commons-screen-dialog textarea{box-sizing:border-box;color:#fff4df;resize:vertical;background:#0b1d19;border:1px solid #6b8273;border-radius:7px;width:100%;margin:10px 0;padding:14px;font:13px monospace;display:block}.commons-screen-dialog label{font-size:13px}.commons-screen-dialog button{font:inherit;color:#f4edda;cursor:pointer;background:#0f2521;border:1px solid #6b8273;border-radius:7px;padding:8px 14px;font-size:13px}.commons-screen-dialog button:hover{color:#fff4df;border-color:#d9b77b}.commons-screen-dialog button:disabled{opacity:.5;cursor:default}.commons-screen-dialog .screen-close{float:right;padding:3px 10px;font-size:26px;line-height:1}.commons-screen-dialog .screen-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.commons-screen-dialog .screen-save{color:#1b3027;background:#d9b77b;border-color:#d9b77b}.commons-screen-dialog .screen-status{color:#e7c990}.commons-screen-dialog .screen-help{color:#b9c7bb}.commons-screen-dialog .screen-list{max-height:180px;margin:8px 0 0;padding-left:0;list-style:none;overflow:auto}.commons-screen-dialog .screen-list button{text-align:left;overflow-wrap:anywhere;width:100%;margin:3px 0;font-size:12px}.commons-screen-sound{z-index:5;color:#f4edda;pointer-events:auto;background:#0b1d19e6;border:1px solid #c4a57099;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:126px;left:50%;transform:translate(-50%)}.commons-screen-sound[hidden]{display:none}.commons-screen-sound button{font:inherit;color:#f4edda;cursor:pointer;background:#0f2521;border:1px solid #6b8273;border-radius:999px;padding:4px 10px;font-size:12px}.commons-screen-sound button:hover{border-color:#d9b77b}.commons-screen-sound input{accent-color:#d9b77b;width:90px}.commons-screen-sound .now{white-space:nowrap;text-overflow:ellipsis;color:#d9b77b;max-width:220px;overflow:hidden}.hand-laser{color:#dff6ff;background:#06202e8c;border:1px solid #6fdcf23d;border-radius:8px;gap:5px;margin-top:7px;padding:7px 8px;display:grid;position:relative}.hand-laser.is-mining{border-color:#6fe9ff80;box-shadow:inset 0 0 12px #3fd6ff22}.hand-laser.is-full{background:#2a1a0ea6;border-color:#ffb46aa6}.hand-bag{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid;position:relative}.hand-bag>b{letter-spacing:.9px;color:#9fe7fb;font-size:9px}.hand-bag>strong{color:#e8fbff;white-space:nowrap;font:700 12px ui-monospace,monospace}.hand-laser.is-full .hand-bag>strong{color:#ffc58a}.hand-bag>progress{accent-color:#5fe3f5;grid-column:1/-1;width:100%;height:5px}.hand-laser.is-full .hand-bag>progress{accent-color:#ffa95c}.hand-bag-items{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.hand-bag-items>span{color:#e9f8ff;align-items:center;gap:1px;font:600 10px system-ui;display:inline-flex}.hand-bag-items>span>i{font-style:normal}.hand-bag-items .mineral-icon{width:18px!important;height:18px!important}.hand-bag-pulse{opacity:0;pointer-events:none;border:1px solid #86f4ff;border-radius:8px;animation:.6s ease-out hand-bag-pulse;position:absolute;inset:-5px;box-shadow:0 0 16px #56e4ff99}@keyframes hand-bag-pulse{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.05)}}.hand-laser-status{color:#bfe3ef;margin:0;font-size:10px;line-height:1.4}.hand-laser.is-full .hand-laser-status{color:#ffd2a6;font-weight:600}.hand-laser-cycle{accent-color:#a9f6ff;width:100%;height:3px}.hand-laser-actions{flex-wrap:wrap;gap:5px;display:flex}.territory-canvas .hand-laser-actions button{flex:1;min-height:30px;font-size:10px}.territory-canvas .hand-laser-actions .hand-stop{color:#ffe2c8;background:#4a2a1c;border-color:#ffb07a88}.field-movement .hand-mine-pad{display:none}.hand-laser-howto{gap:3px;display:grid}.hand-laser-howto p{color:#d8eff6;margin:0;font-size:10px;line-height:1.4}.hand-laser-howto b{letter-spacing:.8px;color:#8fe6ef;text-transform:uppercase;min-width:30px;margin-right:4px;font:700 8px ui-monospace,monospace;display:inline-block}@media (prefers-reduced-motion:reduce){.hand-bag-pulse{animation-duration:10ms}}@media (width<=800px),(height<=500px) and (pointer:coarse){.territory-canvas .field-console>.hand-laser{left:max(10px,env(safe-area-inset-left));bottom:calc(206px + env(safe-area-inset-bottom));pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061a2899;width:172px;margin:0;padding:6px 8px;position:absolute}.territory-canvas .field-console>.hand-laser .hand-laser-actions{display:none}.territory-canvas .field-movement:has(.hand-mine-pad){grid-template-columns:repeat(3,40px) 44px}.territory-canvas .field-movement .hand-mine-pad{color:#e6fdff;touch-action:manipulation;background:#0f4a5a8c;border:1px solid #8ff0ff8c;border-radius:14px;flex-direction:column;grid-area:1/4/3;justify-content:center;align-items:center;gap:2px;width:44px;min-width:44px;height:85px;padding:0;font-size:20px;display:flex}.territory-canvas .field-movement .hand-mine-pad>small{letter-spacing:.3px;font-size:9px}.territory-canvas .field-movement .hand-mine-pad.is-mining{color:#ffe6d2;background:#6a33208c;border-color:#ffc08a99}.territory-canvas .field-console:has(.hand-mine-pad) .field-title>button{left:196px}}.hand-bag-open{color:#9fe7fb;font:inherit;letter-spacing:.7px;background:0 0;border:1px solid #4d7a86;padding:2px 7px;font-size:9px}.bag-slots{gap:6px;margin-top:7px;display:grid}.bag-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.bag-slot{aspect-ratio:1;cursor:pointer;background:#0b1c22;border:1px solid #2f4d56;place-items:center;min-width:0;padding:0;display:grid}.bag-slot i{border:1px solid #2f4d56;border-radius:50%;width:8px;height:8px;display:block}.bag-slot.is-full{background:#12303a;border-color:#4d7a86}.bag-slot.is-held{border-color:#9fe7fb;box-shadow:inset 0 0 0 1px #9fe7fb}.bag-slot:disabled{cursor:default;opacity:.75}.bag-slot img,.bag-slot svg{width:70%;height:70%}.bag-actions{color:#8fb6c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.bag-actions button{color:#cdeaf2;font:inherit;background:#16323b;border:1px solid #4d7a86;padding:3px 9px;font-size:10px}.bag-actions button:disabled{opacity:.45}.bag-ground{gap:4px;display:grid}.bag-ground button{color:#ccf2e0;font:inherit;background:#123027;border:1px solid #3f7f66;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.bag-ground-hint{color:#7fa0ab;margin:0;font-size:9px}.machine-card{z-index:32;color:#cfe6f0;pointer-events:auto;background:#071c2bf2;border:1px solid #89bed166;border-radius:10px;width:272px;max-width:calc(100% - 32px);max-height:calc(100% - 230px);padding:10px 12px;font:11px/1.45 system-ui,sans-serif;position:absolute;bottom:96px;right:16px;overflow:auto;box-shadow:0 10px 30px #0006}.machine-card header{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.machine-card header>div{flex:1;gap:2px;min-width:0;display:grid}.machine-card header b{color:#e6f7ff;letter-spacing:.3px;font-size:13px}.machine-card header small{color:#8fb6c7;font-size:9px}.machine-card header button{color:#cfe8f2;cursor:pointer;background:#0f2e40;border:1px solid #7fb9cc40;border-radius:7px;min-width:28px;min-height:28px;font-size:15px;line-height:1}.machine-card p{margin:5px 0;font-size:10px}.machine-card .machine-lamp{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.machine-card .machine-lamp i{background:#56636b;border-radius:50%;width:9px;height:9px}.machine-card .lamp-1 i{background:#6fe39b;box-shadow:0 0 6px #6fe39b}.machine-card .lamp-2 i{background:#f3c46b;box-shadow:0 0 6px #f3c46b}.machine-card .lamp-3 i{background:#ff6b57;box-shadow:0 0 6px #ff6b57}.machine-card .machine-lamp span{color:#8fb6c7}.machine-card .machine-dust{color:#f3d8a6;gap:2px;display:grid}.machine-card .machine-dust small{color:#b3a386;font-size:9px}.machine-card dl{gap:4px;margin:6px 0;display:grid}.machine-card dl div{grid-template-columns:76px 1fr;gap:6px;display:grid}.machine-card dt{color:#8fb6c7;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.machine-card dd{color:#d8ecf5;margin:0;font-size:10px}.machine-card .machine-store,.machine-card .machine-use{color:#b6d3df}.machine-card .machine-actions{gap:6px;margin-top:7px;display:flex}.machine-card .machine-actions button{color:#d6eef7;cursor:pointer;background:#14374c;border:1px solid #7fb9cc55;border-radius:8px;flex:1;min-height:32px;padding:6px 8px;font-size:10px}.machine-card .machine-actions button.primary{color:#072b32;background:#8ce7d1;border-color:#8ce7d1;font-weight:600}.machine-card .machine-actions button:disabled{opacity:.45;cursor:not-allowed}.machine-card .machine-actions small,.machine-card .machine-note{color:#9bb8c6;font-size:9px;display:block}@media (width<=800px),(height<=500px) and (pointer:coarse){.machine-card{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(240px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(40dvh,100dvh - 470px);padding:9px 10px}}.machine-moving{z-index:34;color:#cfe6f0;pointer-events:auto;background:#061a27f2;border:1px solid #8ce7d1;border-radius:10px;gap:3px;width:300px;max-width:calc(100% - 24px);padding:9px 12px;font:11px/1.45 system-ui,sans-serif;display:grid;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0007}.machine-moving b{color:#e6f7ff;letter-spacing:.3px;font-size:12px}.machine-moving small{color:#a8cad8;min-height:14px;font-size:10px}.machine-moving.move-no{border-color:#ff6b5e}.machine-moving.move-no small{color:#ffb3aa}.machine-moving .machine-actions{gap:6px;margin-top:4px;display:flex}.machine-moving .machine-actions button{color:#d6eef7;cursor:pointer;background:#14374c;border:1px solid #7fb9cc55;border-radius:8px;flex:1;min-height:32px;padding:6px 8px;font-size:10px}.machine-moving .machine-actions button.primary{color:#072b32;background:#8ce7d1;border-color:#8ce7d1;font-weight:600}.machine-moving .machine-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.machine-moving{bottom:calc(92px + env(safe-area-inset-bottom));width:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));transform:none}}.machine-card .machine-refused{color:#ffd2b5;background:#3a1f1380;border-left:2px solid #ff9f6b;border-radius:0 6px 6px 0;padding:7px 9px;font-size:10px}.machine-card .machine-refused b{color:#ffb98c;margin-bottom:2px;display:block}.machine-card .machine-why{color:#f6e3bb;background:#3a2f1380;border-left:2px solid #f3c46b;border-radius:0 6px 6px 0;gap:2px;padding:7px 9px;font-size:10px;display:grid}.machine-card .machine-why b{color:#ffd88c}.machine-card .machine-why small{color:#d8c9a4;font-size:9.5px;line-height:1.5}.machine-card .machine-note-said{border-radius:6px;padding:6px 9px;font-size:10px;line-height:1.5}.machine-card .said-ok{color:#c6f2da;background:#0f3a3280;border-left:2px solid #6fe39b}.machine-card .said-no{color:#ffcfc2;background:#3a191980;border-left:2px solid #ff7a5c}.machine-card-badge{color:var(--tier,#bfc5c9);margin:6px 0 0;font-size:11px;font-weight:600}.commons-prompt{z-index:16;box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;user-select:none;color:#e9f3f4;border:1px solid var(--accent);width:min(400px,100vw - 36px);box-shadow:0 0 0 1px #0008,0 0 26px var(--glow),inset 0 0 22px #0006;background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:12px;font-family:system-ui,sans-serif;animation:.28s ease-out prompt-in;display:grid;position:absolute;bottom:262px;right:18px}.commons-prompt.accent-amber{--accent:#ffb347;--accent-2:#ff7a1a;--glow:#ff9f3366}.commons-prompt.accent-mint{--accent:#5ff0c8;--accent-2:#16c79a;--glow:#39e5b566}.commons-prompt.accent-violet{--accent:#b89aff;--accent-2:#7a55e0;--glow:#9f7dff66}.commons-prompt.accent-cyan{--accent:#35f0ff;--accent-2:#0fa9c0;--glow:#35f0ff55}.prompt-icon{color:#0b1114;background:radial-gradient(circle at 30% 30%,#fff5,#0000 55%),radial-gradient(circle at 30% 30%,var(--accent),var(--accent-2));width:52px;height:52px;box-shadow:0 0 18px var(--glow);border-radius:13px;place-items:center;display:grid}.prompt-text{gap:3px;min-width:0;display:grid}.prompt-text b{letter-spacing:.08em;color:var(--accent);text-shadow:0 0 12px var(--glow);text-transform:uppercase;font:900 17px/1.05 system-ui,sans-serif}.prompt-text small{opacity:.78;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.prompt-chips{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.prompt-chips i{letter-spacing:.04em;color:#dcebed;background:#ffffff10;border:1px solid #fff2;border-radius:999px;padding:4px 7px;font:700 10px/1 ui-monospace,monospace}.commons-prompt button{cursor:pointer;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0a1012;letter-spacing:.12em;width:100%;box-shadow:0 3px 0 #0008,0 0 18px var(--glow);border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font:900 14px system-ui,sans-serif;display:flex}.commons-prompt button:hover{filter:brightness(1.12);color:#0a1012}.commons-prompt button:active{transform:translateY(2px);box-shadow:0 1px #0008}.commons-prompt kbd{min-width:24px;height:22px;color:var(--accent);background:#0b1114;border-radius:6px;place-items:center;padding:0 6px;font:900 12px ui-monospace,monospace;display:inline-grid;box-shadow:inset 0 -2px #fff2}@keyframes prompt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}body.at-the-table .commons-prompt{visibility:hidden}@media (width<=700px){.commons-prompt{width:calc(100vw - 16px);top:84px;bottom:auto;right:8px}}.atelier-shop{z-index:10000;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;width:min(460px,100vw - 32px);max-height:calc(100vh - 104px);padding:14px 16px 12px;display:flex;position:fixed;top:82px;right:12px}.atelier-shop.hud-min{max-height:none}.atelier-shop>header{cursor:grab;align-items:center;gap:8px;margin:0 0 6px;display:flex}.atelier-shop>header div{flex-direction:column;flex:1;gap:2px;display:flex}.atelier-shop>header b{font:800 20px/1 var(--a5-title);letter-spacing:.12em;color:var(--a5-lume)}.atelier-shop>header small{font:600 12px/1.2 var(--a5-text);color:var(--a5-lume-dim)}.atelier-shop>header button{border:1px solid var(--a5-line);background:var(--a5-ceramic-2);min-width:34px;min-height:34px;color:var(--a5-lume);font:700 15px/1 var(--a5-text);cursor:pointer;border-radius:10px}.atl-intro{font:500 13px/1.45 var(--a5-text);color:var(--a5-lume-dim);margin:0 0 10px}.atl-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.atl-tabs button{border:1px solid var(--a5-line-soft);border-radius:var(--a5-pill);background:var(--a5-ceramic-2);min-height:34px;color:var(--a5-lume-dim);font:600 13px/1 var(--a5-text);cursor:pointer;padding:0 12px}.atl-tabs button.on{border-color:var(--a5-blue);color:var(--a5-lume);box-shadow:inset 0 0 0 1px var(--a5-blue)}.atl-body{flex:1;min-height:120px;margin-right:-4px;padding-right:4px;overflow:auto}.atl-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.atl-card{border:1px solid var(--a5-line-soft);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);color:var(--a5-lume);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 8px;display:flex}.atl-card:hover{border-color:var(--a5-platinum)}.atl-card.on{border-color:var(--a5-blue);box-shadow:inset 0 0 0 1px var(--a5-blue)}.atl-card img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 40%,#2a2d31,#0b0c0e 72%);border-radius:8px;width:100%}.atl-card span{font:800 14px/1.1 var(--a5-title);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.atl-card small{font:500 12px/1.3 var(--a5-text);color:var(--a5-lume-dim)}.atl-card em,.atl-finishes em{flex-direction:column;gap:1px;margin-top:4px;font-style:normal;display:flex}.atl-card em b,.atl-finishes em b{font:700 15px/1 var(--a5-title);color:var(--a5-amber)}.atelier-shop .atl-chad{font:500 11px/1.3 var(--a5-text);color:var(--a5-lume-dim);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;display:block}.atelier-shop .atl-chad .chad-amt{white-space:normal}.atelier-shop .atl-chad .chad-mark{vertical-align:-2px;filter:none;width:12px;height:12px;margin-right:3px}.atl-card.mine em,.atl-finishes .mine{font:700 13px/1 var(--a5-text);color:var(--a5-blue)}.atl-colours h3{font:800 15px/1.1 var(--a5-title);letter-spacing:.06em;text-transform:uppercase;color:var(--a5-lume);flex-direction:column;gap:3px;margin:12px 0 8px;display:flex}.atl-colours h3:first-child{margin-top:2px}.atl-colours h3 small{font:500 12px/1.3 var(--a5-text);letter-spacing:0;text-transform:none;color:var(--a5-lume-dim)}.atl-paint{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.atl-paint label{font:600 12px/1 var(--a5-text);color:var(--a5-lume-dim);flex-direction:column;align-items:center;gap:4px;display:flex}.atl-paint input{border:1px solid var(--a5-line);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:36px;padding:0}.atl-palettes{gap:8px;margin-top:8px;display:flex}.atl-palettes button{border:1px solid var(--a5-line);cursor:pointer;border-radius:8px;flex:1;height:26px}.atl-channels{gap:6px;margin-bottom:8px;display:flex}.atl-channels button{border:1px solid var(--a5-line-soft);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);min-height:40px;color:var(--a5-lume);font:700 13px/1.1 var(--a5-text);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 6px;display:flex}.atl-channels button small{font:500 11px/1.1 var(--a5-text);color:var(--a5-lume-dim)}.atl-channels button.on{border-color:var(--a5-blue);box-shadow:inset 0 0 0 1px var(--a5-blue)}.atl-finishes{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.atl-finishes button{border:1px solid var(--a5-line-soft);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);color:var(--a5-lume);text-align:left;cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;padding:7px 8px;display:grid}.atl-finishes button.on{border-color:var(--a5-blue);box-shadow:inset 0 0 0 1px var(--a5-blue)}.atl-finishes i{background:radial-gradient(circle at 35% 30%,#ffffffd0,var(--finish) 45%,#0008);border:1px solid var(--a5-line);border-radius:50%;grid-row:1/span 2;width:22px;height:22px}.atl-finishes span{font:600 12px/1.2 var(--a5-text)}.atl-finishes em{grid-column:2;margin:0}.atl-editions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.atl-editions button{border:1px solid var(--a5-line-soft);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);color:var(--a5-lume);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.atl-editions b{font:800 14px/1 var(--a5-title);letter-spacing:.06em;text-transform:uppercase}.atl-editions small{font:500 12px/1.2 var(--a5-text);color:var(--a5-lume-dim)}.atl-factory{width:100%;margin-top:10px}.atl-tray{border-top:1px solid var(--a5-line);margin-top:10px;padding-top:10px}.atl-slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.atl-slots span{border:1px dashed var(--a5-line);font:600 11px/1 var(--a5-text);color:var(--a5-lume-dim);border-radius:10px;flex-direction:column;gap:3px;padding:6px 8px;display:flex;position:relative}.atl-slots span.on{border-style:solid;border-color:var(--a5-line)}.atl-slots b{font:800 13px/1.1 var(--a5-title);letter-spacing:.05em;text-transform:uppercase;color:var(--a5-lume);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atl-slots button{width:20px;height:20px;color:var(--a5-lume-dim);font:700 11px/1 var(--a5-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;top:2px;right:2px}.atl-guard{font:600 13px/1.35 var(--a5-text);color:var(--a5-lume-dim);margin:8px 0 0}.atl-guard.on{color:var(--a5-blue)}.atl-lines{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.atl-lines li{font:500 13px/1.3 var(--a5-text);color:var(--a5-lume);justify-content:space-between;gap:10px;display:flex}.atl-lines b{font:700 14px/1.2 var(--a5-title);color:var(--a5-amber);white-space:nowrap}.atl-actions{gap:8px;margin-top:10px;display:flex}.atl-actions .a5-key{flex-direction:column;gap:3px;min-height:46px}.atl-actions .a5-key.primary{flex:1}.atl-actions .a5-key .atl-chad{font:600 11px/1 var(--a5-text);color:inherit}.atl-note{font:500 13px/1.4 var(--a5-text);color:var(--a5-lume);margin:8px 0 0}.atelier-shop button:hover:not(:disabled){color:var(--a5-lume)}.field-title .atelier-guard{color:var(--a5-blue);letter-spacing:.04em;font-weight:700}@media (pointer:coarse){.atl-tabs button,.atl-channels button{min-height:44px}}.quest-dialog,.quest-log,.quest-tracker,.quest-news,.quest-tracker-key{--accent:#ffcf5a;--accent-2:color-mix(in srgb,var(--accent) 70%,#000);--glow:color-mix(in srgb,var(--accent) 40%,transparent);color:#e9f3f4;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:system-ui,sans-serif}.quest-dialog,.quest-log{z-index:1300;border:1px solid var(--accent);max-height:calc(100vh - 120px);box-shadow:0 0 0 1px #0008,0 0 26px var(--glow),inset 0 0 22px #0006;background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:14px;padding:14px 14px 12px;position:fixed;overflow:auto}.quest-dialog{width:min(560px,100vw - 24px);animation:.3s ease-out qp-in;bottom:110px;left:50%;transform:translate(-50%)}.quest-log{width:min(440px,100vw - 36px);top:92px;right:18px}@keyframes qp-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.quest-dialog>header,.quest-log>header{cursor:default;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qp-badge{background:radial-gradient(circle at 30% 30%,var(--accent),var(--accent-2));color:#0b1114;width:40px;height:40px;box-shadow:0 0 14px var(--glow);border-radius:10px;flex:none;place-items:center;font:900 20px/1 system-ui,sans-serif;display:grid}.quest-dialog>header div,.quest-log>header div{min-width:0;line-height:1.15;display:grid}.quest-dialog>header b,.quest-log>header b{letter-spacing:.06em;color:var(--accent);text-shadow:0 0 10px var(--glow);font:800 16px/1.1 system-ui,sans-serif}.quest-dialog>header small,.quest-log>header small{opacity:.75;letter-spacing:.04em;font-size:11px}.qp-x{color:#e9f3f4;cursor:pointer;background:#132127;border:1px solid #fff2;border-radius:8px;flex:none;width:30px;height:30px;margin-left:auto}.qp-words{border-left:3px solid var(--accent);background:#ffffff08;border-radius:0 10px 10px 0;margin:0 0 10px;padding:10px 12px;font-size:14px;font-style:italic;line-height:1.5}.qp-practice{color:#ffd8a8;letter-spacing:.02em;background:#ffb34718;border:1px dashed #ffb34788;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.4}.qp-group h4{letter-spacing:.14em;color:var(--accent);opacity:.9;margin:12px 0 6px;font:800 11px/1 system-ui,sans-serif}.qp-quest,.qp-event{background:#132127;border:1px solid #ffffff14;border-radius:12px;margin:0 0 8px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.qp-quest:hover,.qp-event:hover{border-color:var(--accent);box-shadow:0 0 16px var(--glow)}.qp-quest.tracked{border-color:var(--accent);box-shadow:0 0 18px var(--glow)}.qp-quest>header,.qp-event>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.qp-quest>header b,.qp-event>header b{letter-spacing:.02em;font:800 14px/1.2 system-ui,sans-serif}.qp-quest>header small{opacity:.7;font-size:11px}.qp-quest p,.qp-event p{opacity:.9;margin:2px 0 6px;font-size:12.5px;line-height:1.45}.qp-daily{background:var(--accent);color:#0a1012;letter-spacing:.1em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 6px;font:900 9px/1.5 system-ui,sans-serif}.qp-pay{color:var(--accent);text-shadow:0 0 8px var(--glow);white-space:nowrap;font:800 13px ui-monospace,monospace}.qp-pay.practice{color:#ffd8a8;text-shadow:none;white-space:normal;font:600 11px system-ui,sans-serif}.qp-steps{margin:4px 0 6px;padding:0 0 0 18px;font-size:12.5px;line-height:1.5}.qp-steps li{opacity:.7}.qp-steps li.now{opacity:1;font-weight:700}.qp-steps li.done{opacity:.55;text-decoration:line-through}.qp-steps li::marker{color:var(--accent)}.qp-steps small{color:var(--accent);margin-left:8px;font:800 11px ui-monospace,monospace}.qp-take,.qp-go,.qp-lore,.qp-leave,.qp-actions button,.quest-tracker-key{cursor:pointer;letter-spacing:.08em;box-shadow:0 3px 0 #0008,0 0 14px var(--glow);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font:900 12px system-ui,sans-serif;display:inline-flex}.qp-take{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0a1012;width:100%;margin-top:4px}.qp-take:disabled{color:#9fb0b4;box-shadow:none;cursor:not-allowed;background:#2a3439}.qp-go{color:#0a1012;background:linear-gradient(#75fff0,#16c7b4)}.qp-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.qp-actions button{color:#e9f3f4;background:#1b2c33;border:1px solid #fff2;padding:6px 9px;font-size:11px}.qp-actions .qp-tracked{background:var(--accent);color:#0a1012}.qp-actions .qp-go{color:#0a1012;background:linear-gradient(#75fff0,#16c7b4);border:0}.qp-actions .qp-drop{opacity:.75}.qp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.qp-event{background:linear-gradient(#22200f,#132127);border-color:#ffcf5a55}.qp-event.live{border-color:#ffcf5a;animation:2.4s ease-in-out infinite qp-pulse;box-shadow:0 0 18px #ffcf5a55}@keyframes qp-pulse{50%{box-shadow:0 0 28px #ffcf5a88}}.qp-event>header b{color:#ffcf5a}.qp-timer{color:#ffd98a;font:800 11px ui-monospace,monospace}.qp-none{opacity:.85;margin:8px 0;font-size:13px;line-height:1.5}.qp-none b{color:#ffcf5a}.qp-foot{opacity:.65;margin:8px 0 0;font-size:11px}.qp-error{color:#ffb4a6;margin:8px 0 0;font-size:12px}.quest-dialog footer{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:10px;display:grid}.qp-lore{color:#e9f3f4;background:#1b2c33;border:1px solid #fff2}.qp-leave{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0a1012}.qp-take:hover:not(:disabled),.qp-go:hover,.qp-lore:hover,.qp-leave:hover,.qp-actions button:hover{filter:brightness(1.12)}.qp-take:active:not(:disabled),.qp-go:active,.qp-lore:active,.qp-leave:active{transform:translateY(2px);box-shadow:0 1px #0008}.quest-tracker{z-index:31;border:1px solid var(--accent);width:min(300px,100vw - 36px);box-shadow:0 0 0 1px #0008,0 0 18px var(--glow);background:linear-gradient(#0d171bf0,#0a1114f0);border-radius:12px;padding:9px 11px;position:absolute;bottom:268px;right:18px}.quest-tracker header{align-items:center;gap:8px;display:flex}.quest-tracker header b{min-width:0;color:var(--accent);text-shadow:0 0 8px var(--glow);text-overflow:ellipsis;white-space:nowrap;flex:1;font:800 13px/1.2 system-ui,sans-serif;overflow:hidden}.quest-tracker .qp-open{color:#e9f3f4;cursor:pointer;background:#132127;border:1px solid #fff2;border-radius:6px;width:24px;height:24px;font:800 11px system-ui,sans-serif}.quest-tracker p{margin:5px 0 0;font-size:12.5px;line-height:1.35}.quest-tracker.hud-min p,.quest-tracker.hud-min .qp-way{display:none}.qp-way{align-items:center;gap:10px;margin-top:6px;display:flex}.qp-way i{color:#75fff0;text-shadow:0 0 10px #39e5d5aa;font:900 26px/1 system-ui,sans-serif;transition:transform .15s linear;display:inline-block}.qp-way span{font-size:12px;line-height:1.25;display:grid}.qp-way small{opacity:.75;font-size:11px}.quest-tracker-key{z-index:31;color:#ffcf5a;background:#0d171bf0;border:1px solid #ffcf5a88;position:absolute;bottom:268px;right:18px}.quest-tracker-key kbd{color:#e9f3f4;background:#ffffff18;border-radius:4px;padding:1px 6px;font:900 11px system-ui,sans-serif}:is(.commons-counter,.commons-prompt)~:is(.quest-tracker,.quest-tracker-key),.quest-tracker[data-yield],.quest-tracker-key[data-yield]{z-index:15!important}.quest-news{z-index:1400;pointer-events:none;background:linear-gradient(#22200ff5,#0a1114f5);border:1px solid #ffcf5a;border-radius:14px;justify-items:center;gap:4px;padding:14px 26px;animation:5.2s ease-out forwards qp-news;display:grid;position:fixed;top:120px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0008,0 0 34px #ffcf5a77}.quest-news small{letter-spacing:.2em;color:#ffd98a;font:800 11px/1 system-ui,sans-serif}.quest-news b{letter-spacing:.02em;color:#fff3d6;text-shadow:0 0 12px #ffb84a99;font:900 22px/1.1 system-ui,sans-serif}.quest-news span{color:#ffcf5a;font:800 13px ui-monospace,monospace}@keyframes qp-news{0%{opacity:0;transform:translate(-50%,-10px)scale(.96)}8%{opacity:1;transform:translate(-50%)scale(1.03)}14%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.quest-giver-tag{z-index:14;pointer-events:none;text-align:center;white-space:nowrap;justify-items:center;gap:1px;display:grid;position:absolute;transform:translate(-50%,-100%)}.quest-giver-tag b{color:#fff;text-shadow:0 1px 3px #000,0 0 8px var(--giver);font:800 12px/1.1 system-ui,sans-serif}.quest-giver-tag small{color:var(--giver);text-shadow:0 1px 3px #000;font:600 10px/1.1 system-ui,sans-serif}.quest-giver-tag .qg-mark{color:#ffcf5a;text-shadow:0 0 10px #ffb84acc,0 1px 3px #000;font:900 22px/1 system-ui,sans-serif;display:none}.quest-giver-tag[data-mark=\!] .qg-mark,.quest-giver-tag[data-mark=\?] .qg-mark{animation:1.6s ease-in-out infinite qg-bob;display:block}.quest-giver-tag[data-mark=\?] .qg-mark{color:#75fff0;text-shadow:0 0 10px #39e5d5cc,0 1px 3px #000}.quest-giver-tag.qg-far b,.quest-giver-tag.qg-far small{display:none}@keyframes qg-bob{50%{transform:translateY(-4px)}}@media (width<=700px){.quest-dialog{top:84px;bottom:auto;transform:translate(-50%)}.quest-log{width:calc(100vw - 16px);top:84px;right:8px}.quest-tracker,.quest-tracker-key{bottom:210px;right:8px}}.quest-giver-prompt{--accent:#ffcf5a;z-index:30;border:1px solid var(--accent);box-shadow:0 0 0 1px #0008,0 0 18px color-mix(in srgb,var(--accent) 40%,transparent);color:#e9f3f4;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#0d171bf2,#0a1114f2);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-family:system-ui,sans-serif;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.quest-giver-prompt kbd{background:var(--accent);color:#0a1012;border-radius:7px;place-items:center;width:28px;height:28px;font:900 14px system-ui,sans-serif;display:grid;box-shadow:0 2px #0008}.quest-giver-prompt span{font-size:13px;line-height:1.2;display:grid}.quest-giver-prompt b{color:var(--accent)}.quest-giver-prompt small{opacity:.8;font-size:11px}.den-tag{z-index:13;pointer-events:none;text-align:center;white-space:nowrap;justify-items:center;gap:1px;font-family:system-ui,sans-serif;display:grid;position:absolute;transform:translate(-50%,-100%)}.den-tag i{color:#ff5a4a;text-shadow:0 0 10px #ff5a4acc,0 1px 3px #000;font:900 18px/1 system-ui,sans-serif}.den-tag b{color:#fff;text-shadow:0 1px 3px #000,0 0 8px #ff5a4a;font:800 13px/1.1 system-ui,sans-serif}.den-tag small{color:#ffd0c8;text-shadow:0 1px 3px #000;font:600 10.5px/1.2 system-ui,sans-serif}.den-tag[data-state=held] i{color:#bdbdbd;text-shadow:0 1px 3px #000}.den-tag[data-state=held] b{text-shadow:0 1px 3px #000}.den-tag[data-state=held] small{color:#dcdcdc}.den-tag.den-far small{display:none}.qp-power{background:linear-gradient(#22200f,#132127);border:1px solid #ffcf5a66;border-radius:12px;margin:0 0 10px;padding:10px 12px;box-shadow:0 0 16px #ffcf5a33}.qp-power-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.qp-power-head b{color:#ffcf5a;text-shadow:0 0 10px #ffb84a88;font:900 20px/1 ui-monospace,monospace}.qp-power-head span{letter-spacing:.14em;color:#ffd98a;flex:1;font:800 10px/1.2 system-ui,sans-serif}.qp-power-head em{color:#75fff0;text-shadow:0 0 10px #39e5d5aa;font:900 18px/1 ui-monospace,monospace}.qp-meter{grid-template-columns:96px 1fr auto;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:grid}.qp-meter label{color:#ffcf5a;letter-spacing:.04em;font:800 10.5px/1 ui-monospace,monospace}.qp-meter.hustle label{color:#75fff0}.qp-meter i{background:#0b1114;border:1px solid #fff2;border-radius:999px;height:8px;display:block;overflow:hidden}.qp-meter u{background:linear-gradient(90deg,#ffb347,#ffcf5a);height:100%;text-decoration:none;transition:width .4s;display:block;box-shadow:0 0 8px #ffcf5a88}.qp-meter.hustle u{background:linear-gradient(90deg,#16c7b4,#75fff0);box-shadow:0 0 8px #75fff088}.qp-meter small{opacity:.8;white-space:nowrap;font-size:10.5px}.qp-power-note{opacity:.88;margin:8px 0 0;font-size:11.5px;line-height:1.45}.qp-power-note a{color:#ffcf5a;font-weight:800;text-decoration:none}.qp-power.compact{padding:8px 10px}.qp-power.compact .qp-power-head b{font-size:16px}.qp-how{color:#c9d6d8;text-shadow:none;letter-spacing:0;white-space:nowrap;margin-top:2px;font:600 10.5px/1.2 ui-monospace,monospace;display:block}.quest-news i{color:#c9d6d8;font:600 11px ui-monospace,monospace}.qp-freight{letter-spacing:.02em;color:var(--accent,#ffcf5a);opacity:.9;margin:.15em 0 0;font-size:.82em}.world-minimap{--wm-base:152px;z-index:30;background:url(/assets/astra5/orrery-tile.webp) 0 0/180px,var(--a5-ceramic);border:1px solid var(--a5-line);border-radius:var(--a5-radius);box-shadow:inset 0 1px 0 var(--a5-line-soft),var(--a5-shadow);color:var(--a5-lume);font-family:var(--a5-text);pointer-events:auto;-webkit-user-select:none;user-select:none;padding:6px;display:block;position:absolute;bottom:74px;right:24px}.world-minimap .wm-mini-canvas{width:var(--wm-size,var(--wm-base));height:var(--wm-size,var(--wm-base));cursor:zoom-in;touch-action:none;background:#231710;border-radius:12px;display:block}.world-minimap .wm-mini-canvas:focus-visible{outline:2px solid var(--a5-blue);outline-offset:2px}.world-minimap .wm-mini-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.world-minimap[data-fit]:not([data-fit=full]) .wm-mini-zoom{display:none}.world-minimap .wm-mini-zoom button{width:28px;height:28px;color:var(--a5-lume);font:700 17px/1 var(--a5-title);cursor:pointer;background:#0b0c0ee6;border:1px solid #d9dbde55;border-radius:9px;padding:0}.world-minimap .wm-mini-zoom button:hover:not(:disabled){border-color:var(--a5-platinum);background:var(--a5-ceramic-3)}.world-minimap .wm-mini-zoom button:disabled{opacity:.4;cursor:default}.world-minimap .wm-mini-open{min-height:26px;color:var(--a5-lume);font:600 13px/1 var(--a5-text);cursor:pointer;background:#0b0c0ee6;border:1px solid #d9dbde55;border-radius:9px;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex;position:absolute;bottom:12px;left:12px}.world-minimap .wm-mini-open:hover{border-color:var(--a5-platinum);background:var(--a5-ceramic-3)}.world-minimap .wm-mini-open kbd{background:var(--a5-ceramic-3);min-width:22px;height:20px;color:var(--a5-lume);font:800 12px/1 var(--a5-title);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}@media (height<=860px) and (width>=801px){.world-minimap{--wm-base:128px}}@media (width<=800px),(height<=500px) and (pointer:coarse){.world-minimap{--wm-base:64px;right:max(6px,env(safe-area-inset-right));bottom:auto;top:calc(max(8px,env(safe-area-inset-top)) + 122px);border-radius:14px;padding:4px}.world-minimap .wm-mini-canvas{border-radius:10px}.world-minimap .wm-mini-zoom{display:none}.world-minimap .wm-mini-open{min-height:20px;padding:0 5px;font-size:12px;bottom:6px;left:6px}.world-minimap .wm-mini-open kbd{display:none}}@media (height<=500px) and (pointer:coarse){.world-minimap{top:196px}}.world-map-overlay{z-index:10010;pointer-events:auto;background:#0b0c0e99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.world-map-sheet{box-sizing:border-box;grid-template-rows:auto 1fr auto;gap:10px;width:min(1180px,100%);height:min(820px,100%);padding:14px 16px 12px;display:grid;overflow:hidden}.world-map-sheet header{align-items:center;gap:14px;min-width:0;display:flex}.world-map-sheet header b{font:800 24px/1 var(--a5-title);letter-spacing:.05em;text-transform:uppercase;color:var(--a5-lume);white-space:nowrap}.world-map-sheet .wm-hint{min-width:0;font:500 13px/1.3 var(--a5-text);color:var(--a5-lume-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.world-map-sheet .wm-close{background:var(--a5-ceramic-2);width:40px;height:40px;color:var(--a5-lume);font:600 16px/1 var(--a5-text);cursor:pointer;border:1px solid #d9dbde55;border-radius:50%;flex:none}.world-map-sheet .wm-close:hover{border-color:var(--a5-platinum);background:var(--a5-ceramic-3)}.world-map-sheet .wm-stage{border-radius:var(--a5-radius-s);border:1px solid var(--a5-line-soft);background:#231710;min-height:0;position:relative;overflow:hidden}.world-map-sheet .wm-big-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.world-map-sheet .wm-big-canvas:active{cursor:grabbing}.world-map-sheet .wm-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.world-map-sheet .wm-tools .a5-key{background:#0b0c0ef0;min-width:44px}.world-map-sheet .wm-tools .a5-key[aria-label^=Zoom]{width:44px;font:700 22px/1 var(--a5-title);padding:0}.world-map-sheet .wm-scale{color:var(--a5-lume);background:#0b0c0ee6;border-radius:10px;padding:4px 10px;font-size:15px}.world-map-sheet .wm-pick{gap:6px;max-width:300px;padding:12px 14px;display:grid;position:absolute;top:12px;left:12px}.world-map-sheet .wm-pick b{font:800 19px/1.1 var(--a5-title);letter-spacing:.04em}.world-map-sheet .wm-pick small{font:500 13px/1.35 var(--a5-text);color:var(--a5-lume-dim)}.world-map-sheet .wm-pick div{gap:8px;margin-top:4px;display:flex}.world-map-sheet .wm-legend{font:500 13px/1.2 var(--a5-text);color:var(--a5-lume-dim);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0 2px;list-style:none;display:flex}.world-map-sheet .wm-legend li{white-space:nowrap;align-items:center;gap:7px;display:flex}.world-map-sheet .wm-legend i{border:1.5px solid var(--a5-ceramic);box-sizing:border-box;width:12px;height:12px;display:inline-block}.wm-legend [data-kind=me] i{background:var(--a5-blue);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);border:0}.wm-legend [data-kind=outpost] i{background:var(--a5-blue);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:0}.wm-legend [data-kind=dome] i{border-color:var(--a5-platinum);background:#d9dbde40;border-radius:50%}.wm-legend [data-kind=site] i{border-color:var(--a5-platinum);background:#d9dbde26;border-radius:3px}.wm-legend [data-kind=rocket] i{background:var(--a5-lume);clip-path:polygon(50% 0,80% 45%,80% 75%,100% 100%,0 100%,20% 75%,20% 45%);border:0}.wm-legend [data-kind=pad] i{border-color:var(--a5-lume);background:var(--a5-ceramic);border-radius:50%}.wm-legend [data-kind=shop] i{border-color:var(--a5-blue);background:var(--a5-ceramic);border-radius:50%}.wm-legend [data-kind=track] i{background:var(--a5-lume);border:0;height:3px}.wm-legend [data-kind=rover] i{background:var(--a5-platinum);border-radius:3px;width:8px}.wm-legend [data-kind=pilot] i{background:var(--a5-amber);border-radius:50%}.wm-legend [data-kind=waypoint] i{border:2px solid var(--a5-blue);background:var(--a5-ceramic);transform:rotate(45deg)scale(.8)}@media (width<=800px),(height<=500px) and (pointer:coarse){.world-map-overlay{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.world-map-sheet{border-radius:14px;gap:8px;height:100%;padding:10px}.world-map-sheet header b{font-size:20px}.world-map-sheet .wm-hint{white-space:normal;font-size:12px}.world-map-sheet .wm-tools .a5-key{min-height:48px}.world-map-sheet .wm-tools .a5-key[aria-label^=Zoom]{width:48px}.world-map-sheet .wm-legend{flex-wrap:nowrap;padding-bottom:2px;font-size:12px;overflow-x:auto}}.surface-damage{z-index:24;pointer-events:none;color:#fff0ac;text-shadow:0 2px 2px #401912,0 0 16px #ff6b20;will-change:transform,opacity;white-space:nowrap;font:900 22px/1 ui-monospace,monospace;position:absolute;transform:translate(-50%,-50%)}.surface-damage small{letter-spacing:.13em;color:#ffc77e;text-align:center;margin-top:5px;font-size:9px;display:block}.session-label.hostile-label b{color:#ffb088;text-shadow:0 1px 4px #000}.session-label.hostile-label progress{accent-color:#ff825d}.session-label.resident b{color:#ffe7c2;text-shadow:0 1px 4px #000}.session-label.resident progress{display:none}.node-signal{pointer-events:none;z-index:4;color:#8af0e2;letter-spacing:.12em;text-align:center;text-shadow:0 1px 5px #000;white-space:nowrap;background:#071d2399;border:1px solid #6edbd733;border-radius:3px;padding:5px 9px;font:600 9px/1.6 ui-monospace,monospace;position:absolute;transform:translate(-50%,-100%)}.node-signal b{color:#e5fdfa;letter-spacing:.04em;font-size:10px;display:block}@media (width<=700px){.surface-damage{font-size:18px}.node-signal{padding:3px 5px;font-size:8px}.node-signal b{font-size:9px}}.node-signal.den-signal{color:#ffb8a0;background:#2a100b99;border-color:#ff8a6a3d}.node-signal.den-signal b{color:#ffdccd}.tower-lift-controls{z-index:55;text-align:center;pointer-events:auto;background:#092331f5;border:2px solid #85f4ee;border-radius:12px;width:280px;padding:14px;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 0 26px #64fff32a}.tower-lift-controls strong{letter-spacing:1.5px;color:#a6fbf3;font:700 12px system-ui;display:block}.tower-lift-controls button{color:#082731;cursor:pointer;background:#a1f4e2;border:0;border-radius:7px;width:100%;margin:10px 0 6px;padding:13px;font:700 16px system-ui;display:block}.tower-lift-controls small{color:#c4e2e8;font:11px system-ui}@media (width<=700px){.tower-lift-controls{width:230px;padding:10px;bottom:170px}}.surface-reward{color:#ffe07a;text-shadow:0 2px 2px #3a2a06,0 0 14px #e8b020;font-size:17px}.tower-lift-controls.fx-prompt{--fx-glow:color-mix(in srgb,var(--fx-accent) 40%,transparent);border:2px solid var(--fx-accent);box-shadow:0 0 26px var(--fx-glow);background:linear-gradient(#0e181cf5,#0a1114f5);border-radius:14px}.tower-lift-controls.fx-prompt strong{color:var(--fx-accent);text-shadow:0 0 10px var(--fx-glow);font-size:13px}.tower-lift-controls.fx-prompt button{background:linear-gradient(180deg,var(--fx-accent),var(--fx-deep));color:#0a1012;letter-spacing:.06em;box-shadow:0 3px 0 #0008,0 0 16px var(--fx-glow);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.tower-lift-controls.fx-prompt button:hover{filter:brightness(1.12)}.tower-lift-controls.fx-prompt kbd{min-width:24px;height:24px;color:var(--fx-accent);background:#0a1012;border-radius:6px;place-items:center;padding:0 6px;font:900 13px ui-monospace,monospace;display:inline-grid;box-shadow:inset 0 -2px #0008}.tower-lift-controls.station-elevator{width:320px}.tower-lift-controls.station-elevator button{text-align:left;letter-spacing:.04em;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:5px 0 0;font-weight:800;display:flex}.tower-lift-controls.station-elevator button kbd{color:#85f4ee;background:#06161d;border-radius:6px;place-items:center;min-width:22px;height:22px;font:900 12px ui-monospace,monospace;display:inline-grid}.tower-lift-controls.station-elevator button.lift-here{opacity:.5;filter:saturate(.4)}.dealer-only{color:#ffd9a8;background:#1a130a;border:1px solid #ffb15c66;border-radius:10px;margin:8px 0 0;padding:9px 12px;font-size:13px;line-height:1.35}.dealer-only b{color:#ffb15c}.race-console{z-index:30;pointer-events:none;text-align:center;color:#eeeada;text-shadow:0 1px 3px #000c;font-family:Arial,Helvetica,sans-serif;position:absolute;top:14%;left:50%;transform:translate(-50%)}.race-count{letter-spacing:-6px;font-size:132px;font-weight:800;line-height:1}.race-wait{letter-spacing:2.5px;background:#0f1a17e6;border:1px solid #d5e4c42a;padding:10px 18px;font-size:13px}.race-lines{background:#0f1a17b8;border:1px solid #d5e4c42a;justify-content:center;gap:22px;margin-top:8px;padding:8px 16px;font-size:18px;display:flex}.race-lines b{color:#d6e8a7;letter-spacing:2.5px;margin-right:7px;font-size:9px;font-weight:400}.race-closing{color:#ffd23f;border-color:#ffd23f66;margin-top:8px}.race-refused{color:#ffb3a1;letter-spacing:1.5px;background:#1a0d0ae6;border-color:#ff6b4a;font-size:15px}.race-checkpoint{letter-spacing:4px;color:#eaffff;text-shadow:0 0 10px #35f0ff;background:#070b10d9;border:1px solid #35f0ff;margin:6px auto 0;padding:8px 18px;font:900 26px/1 Arial,Helvetica,sans-serif;animation:1.25s ease-out forwards race-checkpoint;display:inline-block;box-shadow:0 0 18px #35f0ff66,inset 0 0 12px #ff4fd844}@keyframes race-checkpoint{0%{opacity:0;transform:scale(1.35)}12%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media (width<=640px){.race-checkpoint{letter-spacing:2.5px;font-size:18px}}.race-results{pointer-events:auto;text-align:left;background:#0f1a17f0;border:1px solid #d5e4c42a;min-width:340px;margin-top:16px;padding:20px 26px}.race-results h3{margin:0 0 10px;font-size:22px;font-weight:500}.race-row{border-top:1px solid #d5e4c42a;align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:flex}.race-row b{color:#d6e8a7;width:22px;font-weight:400}.race-row i{color:#9fb3a6;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-style:normal}.race-row span{margin-left:auto;font-family:monospace;font-size:13px}.race-results p{color:#dfe6d6;margin:0;font-size:14px;line-height:1.45}.race-results-note{letter-spacing:.3px;color:#9fb3a6;margin:-4px 0 8px;font-size:11px;display:block}.race-results button{color:#11201b;letter-spacing:2px;cursor:pointer;background:#d6e8a7;border:0;width:100%;margin-top:14px;padding:13px;font-family:inherit;font-weight:800}@media (width<=640px){.race-count{font-size:88px}.race-lines{gap:12px;font-size:14px}.race-results{width:92vw;min-width:0}}.race-line-mode{color:#35e06b;letter-spacing:1.5px;cursor:pointer;pointer-events:auto;background:#0b1412;border:1px solid #35e06b88;padding:7px 10px;font:600 11px/1 Arial,Helvetica,sans-serif}.race-line-mode[data-mode=braking]{color:#ffd23f;border-color:#ffd23f88}.race-line-mode[data-mode=off]{color:#9fb3a6;border-color:#9fb3a655}.race-leave{color:#ff8a70;letter-spacing:1.5px;cursor:pointer;pointer-events:auto;background:#160c0a;border:1px solid #ff6b4a88;margin-top:8px;padding:7px 10px;font:600 11px/1 Arial,Helvetica,sans-serif}.race-leave:hover{color:#ffb3a1;border-color:#ff6b4a}.race-map{z-index:30;pointer-events:none;flex-direction:row;align-items:flex-end;gap:10px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:86px;right:24px}.race-minimap-canvas{background:radial-gradient(circle at 50% 38%,#0b2a33eb,#050d12f5);border:1px solid #35f0ff77;border-radius:16px;display:block;box-shadow:0 0 22px #35f0ff3d,inset 0 0 26px #000a}.race-order{box-sizing:border-box;color:#e9f7ff;background:#050d12d9;border:1px solid #35f0ff55;border-radius:12px;min-width:210px;margin:0;padding:6px 8px;font-size:12px;list-style:none;box-shadow:0 0 16px #35f0ff26}.race-order li{border-radius:7px;align-items:center;gap:8px;padding:3px 4px;display:flex}.race-order li[data-you]{background:#d8ff5a1f;box-shadow:inset 0 0 0 1px #d8ff5a66}.race-order b{text-align:right;color:#fff;width:16px;font-weight:800}.race-order i{background:var(--car);width:9px;height:9px;box-shadow:0 0 8px var(--car);border-radius:50%}.race-order span{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:110px;font-weight:600;overflow:hidden}.race-order em{font-variant-numeric:tabular-nums;color:#9fe9ff;font-size:11px;font-style:normal}@media (width<=900px){.race-map{flex-direction:column-reverse;align-items:flex-start;gap:4px;inset:92px auto auto 8px}.race-minimap-canvas{border-radius:12px;width:120px!important;height:120px!important}.race-order{min-width:120px;padding:3px 5px;font-size:10px}.race-order span{max-width:60px}}.turbo-gauge{z-index:14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;--turbo:0;background:#04121ccc;border:1px solid #35e9ff55;border-radius:12px;align-items:center;gap:10px;width:min(360px,72vw);padding:7px 12px;display:flex;position:fixed;top:112px;left:50%;transform:translate(-50%)}.turbo-gauge.in-race{top:226px}.turbo-gauge[hidden]{display:none}.turbo-gauge span{letter-spacing:2.4px;color:#35e9ff;text-shadow:0 0 8px #35e9ff;font:800 10px/1 Arial,Helvetica,sans-serif}.turbo-gauge i{background:#031018;border:1px solid #35e9ffaa;border-radius:7px;flex:1;min-width:120px;height:15px;position:relative;overflow:hidden;box-shadow:0 0 10px #35e9ff55,inset 0 0 8px #000}.turbo-gauge i:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 24.2%,#031018cc 24.2% 25%);position:absolute;inset:0}.turbo-gauge em{transform-origin:0;transform:scaleX(var(--turbo));background:linear-gradient(90deg,#1b6bff,#35e9ff 55%,#eaffff);transition:transform 80ms linear;position:absolute;inset:0;box-shadow:0 0 12px #35e9ff}.turbo-gauge[data-burning=true] em{background:linear-gradient(90deg,#ff3d1f,#ffb300 60%,#fff6c9);animation:.12s linear infinite alternate turbo-burn;box-shadow:0 0 16px #ff8a3a}.turbo-gauge[data-burning=true] span{color:#ffb300;text-shadow:0 0 10px #ff8a3a}.turbo-gauge[data-burning=true] i{border-color:#ffb300cc;box-shadow:0 0 14px #ff8a3a88,inset 0 0 8px #000}.turbo-gauge[data-empty=true] i{border-color:#ff5f5faa;box-shadow:0 0 8px #ff5f5f55,inset 0 0 8px #000}.turbo-gauge kbd{letter-spacing:1.4px;color:#bff6ff;background:#06202a;border:1px solid #35e9ff77;border-radius:5px;padding:3px 6px;font:700 9px/1 Arial,Helvetica,sans-serif}@keyframes turbo-burn{0%{filter:brightness()}to{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.turbo-gauge[data-burning=true] em{animation:none}}@media (pointer:coarse){.turbo-gauge kbd{display:none}}@media (width<=900px){.turbo-gauge{width:min(260px,64vw);padding:5px 9px;top:112px}.turbo-gauge.in-race{top:178px}}.race-item{z-index:14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;letter-spacing:2px;color:#ffd27a;background:#120c04cc;border:1px solid #ffb30066;border-radius:12px;align-items:center;gap:10px;padding:7px 14px;font:800 12px/1 Arial,Helvetica,sans-serif;display:flex;position:fixed;top:274px;left:50%;transform:translate(-50%)}.race-item b{background:#9cc0ff;border-radius:50%;width:18px;height:18px;display:block}.race-item[data-item=green] b{background:#3dff6e;box-shadow:0 0 12px #3dff6e}.race-item[data-item=red] b{background:#ff3b2e;box-shadow:0 0 12px #ff3b2e}.race-item[data-item=cannon] b{box-sizing:border-box;background:#20242c;border:3px solid #ff7a1a}.race-item[data-item=thunder] b{clip-path:polygon(58% 0,12% 58%,44% 58%,34% 100%,88% 38%,56% 38%);background:#ffe45c;border-radius:0}.race-item[data-item=shield] b{box-sizing:border-box;background:0 0;border:2px solid #7fa2d6;box-shadow:0 0 10px #7fa2d6}.race-item[data-item=mine] b{background:radial-gradient(circle,#ff2a1a 0 22%,#2b2a2a 26%)}.race-item[data-item=canister] b{background:linear-gradient(#1560d8,#071c4a);border:1px solid #35e9ff;border-radius:5px;width:12px}.race-item[data-rolling=true]{color:#cfe0ff;border-color:#9cc0ff88}.race-item[data-rolling=true] b{animation:.3s linear infinite race-item-spin}@keyframes race-item-spin{to{transform:rotate(360deg)}}.race-item kbd{color:#ffd27a;border:1px solid #ffd27a88;border-radius:5px;padding:3px 6px;font:800 10px/1 Arial,Helvetica,sans-serif}@font-face{font-family:Nunito;src:url(/assets/body.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#e3e8e5;background:#101516;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.38;cursor:not-allowed}button,a,select,input{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #e2f597}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{transition:background .18s,color .18s,border-color .18s,transform .18s}button:hover:not(:disabled){color:#e6f8ab}::selection{color:#15201a;background:#dcec9d}.app-shell{min-height:100vh}.rail{z-index:20;background:#0e1314;border-right:1px solid #263031;flex-direction:column;align-items:center;width:88px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{color:#e2f597;flex-direction:column;align-items:center;margin-top:22px;display:flex}.brand-mark>span{letter-spacing:-7px;padding-right:7px;font-size:39px;font-weight:900;line-height:36px;transform:scaleX(1.15)}.brand-mark small{letter-spacing:4px;margin-top:7px;margin-left:4px;font-size:10px}.rail-links{flex-direction:column;gap:18px;width:100%;margin-top:51px;display:flex}.rail-button{color:#798889;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:62px;display:flex;position:relative}.rail-button span{letter-spacing:.15px;font-size:10px}.rail-button.active{color:#e2f597;background:linear-gradient(90deg,#dcec9d12,#0000)}.rail-button.active:before{content:"";background:#e2f597;width:3px;position:absolute;top:7px;bottom:7px;left:0}.rail-bottom{color:#809093;flex-direction:column;align-items:center;gap:25px;margin-top:auto;padding-bottom:22px;display:flex}.avatar{background:#303b3b;border:1px solid #596064;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.main-shell{margin-left:88px}.topbar{border-bottom:1px solid #283132;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex}.wordmark{letter-spacing:2px;white-space:nowrap;font-size:11px;font-weight:600}.wordmark>span{color:#536061;margin:0 17px}.wordmark b{letter-spacing:4px;color:#e2f597;font-weight:500}.top-right{align-items:center;gap:24px;display:flex}.sandbox-tag{letter-spacing:1px;color:#a2aba7;border:1px solid #384340;border-radius:3px;padding:6px 9px;font-size:10px}.wallet{background:#222b24;border:1px solid #3f4a41;border-radius:5px;align-items:center;gap:9px;padding:9px 12px;display:flex}.wallet b{font-size:14px}.wallet>span:not(.coin){color:#a1ad97;font-size:11px}.wallet svg{margin-left:10px}.coin{color:#e2f597;border:1px solid #ddefa1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.profile{color:#9ca8a8;align-items:center;gap:12px;font-size:12px;display:flex}.profile>span{color:#d2dcd5;background:#343e3c;border:1px solid #5b6864;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.resource-bar{background:#131a1b;border-bottom:1px solid #293232;justify-content:space-between;align-items:center;gap:20px;height:60px;padding:0 34px;display:flex}.sol{letter-spacing:1.1px;color:#778d8b;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.sol svg{color:#a0bdb0}.sol b{color:#c5d3cc;font-weight:500}.sol>span:nth-last-child(2){color:#4b5959;margin:0 5px}.resource-items{align-items:center;gap:28px;display:flex}.material{color:#b5bec0;text-transform:capitalize;align-items:center;gap:7px;font-size:12px;display:inline-flex}.material b{color:#e1e8e4;font-size:14px;font-weight:500}.material svg{color:#a2b5a7}.material.ice svg{color:#9dcace}.material.crystal svg{color:#c8abcf}.material.stone svg{color:#bda98d}.material.metal svg{color:#b6c5cc}.energy{color:#e2f597;border-left:1px solid #354041;align-items:center;gap:7px;padding-left:24px;font-size:12px;display:flex}.energy b{font-size:14px;font-weight:500}.energy small{color:#738080;font-size:11px}.energy i{background:#39443a;width:44px;height:4px;margin-left:5px}.energy em{background:#d8ec9c;height:100%;transition:width .4s;display:block}main{max-width:1900px;margin:auto;padding:26px 32px 0}.vista{background:#4c3629;border:1px solid #3f443b;border-radius:8px;height:286px;position:relative;overflow:hidden}.vista-art{object-fit:cover;object-position:center 54%;width:100%;height:100%;animation:2s ease-out both arrival;position:absolute}.vista-shade{background:linear-gradient(90deg,#0c141ad4 0%,#0d13155c 42%,#0000 80%),linear-gradient(#1015161a,#0000 63%,#101717ed);position:absolute;inset:0}.vista-copy{position:absolute;top:28px;left:34px}.eyebrow{letter-spacing:1.6px;color:#9cacaa;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.vista .eyebrow{color:#e0e9b8;letter-spacing:2.2px;font-size:9px}.vista .eyebrow span{background:#e2f597;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.7px;margin-top:17px;font-size:45px;font-weight:400;line-height:1.08}h1 em{color:#dff2a6;font-style:normal;font-weight:400}.vista-copy p{color:#b4bcb6;margin-top:13px;font-size:12px}.weather{color:#e8e4d9;align-items:center;gap:12px;display:flex;position:absolute;top:26px;right:27px}.weather>div{flex-direction:column;gap:7px;display:flex}.weather b{font-size:12px;font-weight:400}.weather span{letter-spacing:1px;color:#e0d5c5;font-size:9px}.weather i{color:#ac9e8a;margin:0 7px;font-style:normal}.vista-coordinates{flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:64px;right:27px}.vista-coordinates span{color:#a7b1a6;letter-spacing:1.3px;font-size:10px}.vista-coordinates b{letter-spacing:2.2px;color:#d9decb;font-size:11px;font-weight:500}.vista-footer{letter-spacing:1.4px;color:#b1c2b4;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:19px;left:34px;right:27px}.vista-line{background:#b9c6af29;flex:1;height:1px;margin:0 13px}.live-dot{background:#bcdf9f;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #a9d79144}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:28px 0 20px;display:flex}.section-heading>div{align-items:center;gap:13px;display:flex}.section-number{color:#728481;border-right:1px solid #3b4845;padding-right:14px;font-family:monospace;font-size:11px}.section-heading h2{letter-spacing:-.3px;font-size:19px;font-weight:400}.count-pill{color:#a9b8aa;letter-spacing:.7px;background:#1f2927;border:1px solid #35413c;border-radius:3px;padding:5px 7px;font-size:9px}.text-button{color:#adbbb4;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.command-grid{grid-template-columns:minmax(0,1fr) 324px;gap:20px;display:grid}.map-panel{background:radial-gradient(at 50% 40%,#29413a3b,#0000 65%),#111b1d;border:1px solid #2d3b3b;border-radius:7px;min-height:470px;position:relative;overflow:hidden}.map-panel:after{content:"";pointer-events:none;background:linear-gradient(0deg,#0e191a 0,#0000 19%);position:absolute;inset:0}.territory-canvas{touch-action:none;position:absolute;inset:8px 0 18px}.territory-canvas canvas{width:100%;height:100%;display:block}.map-toolbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:18px;right:18px}.segmented{background:#0e1718d9;border:1px solid #31403f;border-radius:4px;gap:2px;padding:3px;display:flex}.segmented button{text-transform:capitalize;color:#899c98;border-radius:2px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.segmented button.selected{color:#d9e9b3;background:#2c3b35}.map-status{letter-spacing:1.1px;color:#94b6a5;align-items:center;gap:7px;font-size:9px;display:flex}.map-title{pointer-events:none;position:absolute;top:79px;left:22px}.map-title>span{letter-spacing:1.8px;color:#6e8f86;font-size:8px}.map-title h3{margin-top:7px;font-size:20px;font-weight:400}.map-title p{color:#7c9690;margin-top:7px;font-size:10px}.map-title p span{margin:0 5px}.map-actions{z-index:3;background:#142121cf;border:1px solid #3b504a;border-radius:4px;flex-direction:column;display:flex;position:absolute;bottom:66px;right:17px;overflow:hidden}.map-actions button{color:#a5beb2;place-items:center;width:32px;height:33px;display:grid}.map-actions button+button{border-top:1px solid #344a44}.map-actions button:hover{background:#334a3b}.map-legend{z-index:2;gap:15px;display:flex;position:absolute;bottom:70px;left:20px}.map-legend>span{color:#9badab;align-items:center;gap:5px;font-size:9px;display:flex}.map-legend i{background:#647b74;border-radius:1px;width:6px;height:6px}.map-legend .yours{background:#95cfc0}.map-legend .union{background:#d5b076}.map-instruction{color:#6e8c86;letter-spacing:.8px;z-index:2;font-size:8px;position:absolute;bottom:18px;right:19px}.map-instruction span{margin:0 6px}.claim-picker{z-index:3;flex-direction:column;gap:5px;max-width:52%;display:flex;position:absolute;bottom:14px;left:18px}.claim-picker label{letter-spacing:1px;color:#6f8c86;font-size:8px}.claim-picker select{color:#d1dfd6;background:#172627;border:0;border-radius:3px;max-width:100%;padding:4px 9px;font-size:11px}.claim-panel{background:#18201e;border:1px solid #35413b;border-radius:7px;padding:20px}.claim-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.claim-top>.eyebrow{letter-spacing:1px;font-size:9px}.owner-label{letter-spacing:.4px;color:#c6bda2;align-items:center;gap:5px;font-size:8px;display:flex}.owner-label.owned{color:#cfe49d}.claim-panel>h3{letter-spacing:-.7px;margin-top:13px;font-size:24px;font-weight:400}.claim-biome{color:#8c9d94;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.claim-biome span{color:#506259;margin:0 2px}.claim-tabs{border-bottom:1px solid #35423a;gap:23px;margin-top:20px;display:flex}.claim-tabs button{color:#8b9a92;padding:0 0 11px;font-size:12px;position:relative}.claim-tabs button.selected{color:#dcec9d}.claim-tabs button.selected:after{content:"";background:#dcec9d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.deposit-summary{justify-content:space-between;margin-top:18px;display:flex}.deposit-summary>div{flex-direction:column;gap:9px;display:flex}.deposit-summary>div>span:first-child{letter-spacing:1px;color:#85968c;font-size:8px}.deposit-summary>div>b{color:#dbe8c7;font-size:23px;font-weight:400;line-height:17px}.deposit-summary small{margin-left:2px;font-size:11px}.deposit-summary .material{color:#e2e8db;gap:8px;font-size:14px}.deposit-summary>div:last-child{text-align:right}.integrity-label{color:#97a89b;justify-content:space-between;margin-top:19px;font-size:10px;display:flex}.integrity-label b{color:#c6d7ad;font-weight:400}.meter{background:#344238;border-radius:1px;height:4px;margin-top:8px;overflow:hidden}.meter i{background:#c9df9c;height:100%;transition:width .7s;display:block}.loadout-line{color:#97a89b;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.loadout-line button{color:#c6d7ad;align-items:center;gap:5px;font-size:9px;display:flex}.tiny-tools{gap:7px;height:39px;margin-top:8px;display:flex}.tiny-tools img{object-fit:contain;background:#28332a;border:1px solid #495942;border-radius:4px;width:39px;height:39px}.tiny-tools span{color:#8e9d91;font-size:11px}.intensity-label{letter-spacing:1px;color:#85968c;margin-top:16px;font-size:8px}.mode-selector{border:1px solid #3d4a3f;border-radius:4px;gap:3px;margin-top:8px;padding:3px;display:flex}.mode-selector button{color:#9aab9c;border-radius:2px;flex:1;padding:7px 3px;font-size:10px}.mode-selector button.selected{color:#e4f1c0;background:#34422e}.quote-row{color:#94a58f;justify-content:space-between;gap:7px;margin-top:10px;font-size:9px;display:flex}.quote-row span{align-items:center;gap:4px;display:flex}.primary{color:#1b281a;background:#dcec9d;border:1px solid #dcec9d;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:12px 15px;font-size:12px;font-weight:600;display:flex}.primary:hover:not(:disabled){color:#132513;background:#eafaaf;box-shadow:0 2px 15px #dcec9d15}.deploy{justify-content:space-between;width:100%;margin-top:17px}.expected{text-align:center;color:#84927d;margin-top:9px;font-size:9px;line-height:1.4}.operations{margin-top:24px;margin-bottom:22px}.operations-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.operations-head>div{align-items:center;gap:9px;display:flex}.operations-head svg{color:#8caaa0}.operations-head h3{font-size:14px;font-weight:400}.operations-head>div>span{color:#8aa091;letter-spacing:.8px;margin-left:7px;font-size:8px}.operations-grid{grid-template-columns:1fr 1fr .9fr;gap:14px;display:grid}.expedition-slot{text-align:left;border:1px dashed #35413e;border-radius:5px;align-items:center;gap:13px;min-height:91px;padding:17px 15px;display:flex}.expedition-icon{color:#62796d;background:#1b2523;border:1px solid #34423e;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.expedition-slot .eyebrow{letter-spacing:1px;color:#748c7c;font-size:8px}.expedition-slot h4{color:#afbeb1;margin-top:7px;font-size:12px;font-weight:400}.expedition-slot p{color:#6f8276;margin-top:5px;font-size:9px}.expedition-slot.running{background:#243022;border-style:solid;border-color:#5e704d}.running .expedition-icon{color:#dcec9d}.running>div:nth-child(2){flex:1}.running>b{color:#dcec9d;font-size:18px}.colony-progress{border-left:1px solid #303c36;margin-left:8px;padding:9px 18px}.colony-progress .eyebrow{color:#7c9284;letter-spacing:1.5px;font-size:8px}.colony-progress>div{align-items:baseline;gap:10px;margin-top:7px;display:flex}.colony-progress b{color:#d2e2ad;font-size:25px;font-weight:400}.colony-progress>div>span{color:#869c8a;font-size:10px}.colony-progress p{color:#758e7c;align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.colony-progress p span{margin:0 4px}footer{letter-spacing:1.1px;color:#617b6b;border-top:1px solid #26322d;justify-content:space-between;gap:15px;max-width:1900px;margin:auto;padding:18px 32px 22px;font-size:8px;display:flex}footer b{color:#94ab93;font-weight:400}footer i{color:#465d4d;margin:0 7px;font-style:normal}footer>span:last-child{color:#839779}.outline,.equipped{color:#c4d5b5;border:1px solid #465647;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 12px;font-size:11px;display:flex}.outline:hover:not(:disabled){background:#2f402e;border-color:#8a9f70}.equipped{color:#e2f597;background:#33432b;border-color:#7c8f5b}.full{width:100%}.active-extraction{background:#2b3925;border:1px solid #60734a;border-radius:4px;margin-top:17px;padding:11px}.active-extraction>div:first-child{color:#dcec9d;align-items:center;gap:6px;font-size:10px;display:flex}.active-extraction b{margin-left:auto}.building-row{border-bottom:1px solid #334236;gap:11px;padding:17px 0;display:flex}.building-row:last-child{border:0}.building-row img{object-fit:contain;width:53px;height:60px}.building-row>div{flex:1}.building-row b{font-size:12px;font-weight:400;display:block}.building-row small{color:#95a38f;margin-top:5px;font-size:10px;line-height:1.5;display:block}.building-row span{color:#b5c39b;letter-spacing:1px;margin-top:7px;font-size:8px;display:block}.building-row button{width:100%;min-height:30px;margin-top:9px;padding:6px 5px;font-size:9px}.stat-pair{color:#9aa992;border-bottom:1px solid #354139;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.stat-pair b{color:#dae7ba;font-weight:400}.manage-content p{color:#9ca992;margin:16px 0;font-size:12px;line-height:1.65}.manage-content label{color:#b2bf9f;justify-content:space-between;margin-top:24px;font-size:11px;display:flex}.manage-content label b{color:#dcec9d;font-weight:400}.manage-content input{accent-color:#dcec9d;width:100%;margin-top:15px}.registry-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.registry-toolbar p{color:#91a496;font-size:14px}.land-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.land-card{text-align:left;background:#18221e;border:1px solid #34433a;border-radius:6px;padding:0 16px 16px;overflow:hidden}.land-card:hover{border-color:#9daa79;transform:translateY(-3px)}.land-card-art{background:radial-gradient(#394837,#0000 73%);place-items:center;height:155px;margin:0 -16px;display:grid;position:relative}.land-card-art img{object-fit:contain;mix-blend-mode:screen;width:160px;height:135px;transform:rotateX(20deg)}.land-card-art>span{color:#7d9686;font-size:10px;position:absolute;top:14px;left:16px}.land-card-art>b{color:#dcec9d;letter-spacing:1px;font-size:8px;font-weight:400;position:absolute;top:14px;right:13px}.land-card h3{justify-content:space-between;align-items:center;margin-top:5px;font-size:17px;font-weight:400;display:flex}.land-card p{color:#8aa38e;margin-top:7px;font-size:11px}.land-card>div:last-child{border-top:1px solid #344638;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding-top:13px;display:flex}.land-card .material{font-size:10px}.land-card strong{color:#cadcaf;font-size:10px;font-weight:400}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tool-card{background:radial-gradient(at 50% 22%,#40324c55,#0000 60%),#18201f;border:1px solid #4c495a;border-radius:7px;padding:18px}.tool-card.rare{background:radial-gradient(at 50% 22%,#244a5355,#0000 60%),#18201f;border-color:#3b5860}.tool-card.legendary{background:radial-gradient(at 50% 22%,#69552b44,#0000 60%),#18201f;border-color:#6a5c34}.tool-card.common{background:radial-gradient(at 50% 22%,#3d503f55,#0000 60%),#18201f;border-color:#42533e}.tool-meta{letter-spacing:1px;color:#d0a8de;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.tool-meta>span:last-child{color:#779187}.rare .tool-meta{color:#8dc1d3}.legendary .tool-meta{color:#e2c977}.common .tool-meta{color:#a9c39b}.tool-card>img{object-fit:contain;filter:drop-shadow(0 10px 14px #0008);width:100%;height:200px;margin:10px 0;padding:7px;transition:transform .4s}.tool-card:hover>img{transform:translateY(-6px)rotate(-3deg)}.tool-card h3{margin-top:10px;font-size:18px;font-weight:400}.tool-card p{color:#a9b9a1;margin-top:9px;font-size:12px}.legacy{letter-spacing:.7px;color:#6f877a;margin-top:17px;margin-bottom:20px;font-size:8px}.context-note{color:#7f9685;align-items:center;gap:8px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}.union-intro{background:#1c2a20;border:1px solid #354b3b;border-radius:6px;align-items:center;gap:22px;margin-bottom:22px;padding:27px;display:flex}.union-intro>svg{color:#dcec9d}.union-intro h3{margin-top:9px;font-size:24px;font-weight:400}.union-intro p{color:#a5b59c;margin-top:9px;font-size:13px}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contract-card{background:#1a251f;border:1px solid #3b4c3b;border-radius:6px;padding:24px}.contract-card h3{margin:18px 0 22px;font-size:22px;font-weight:400;line-height:1.3}.contract-reward{border-top:1px solid #3b4c3b;justify-content:space-between;align-items:center;margin-top:23px;padding:22px 0;display:flex}.contract-reward>span{color:#8fa283;letter-spacing:1px;font-size:9px}.contract-reward b{color:#dcec9d;font-size:24px;font-weight:400}.contract-reward small{font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;background:#07100be0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#1a241d;border:1px solid #627054;border-radius:8px;width:520px;max-width:100%;max-height:85vh;padding:34px;animation:.2s ease-out rise;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0006}.modal-close{color:#a0b18d;padding:5px;position:absolute;top:16px;right:16px}.modal>h2{letter-spacing:-.8px;margin:18px 0 20px;font-size:29px;font-weight:400}.modal>h3{font-size:23px;font-weight:400}.modal p{color:#a9b5a1;margin:13px 0;font-size:14px;line-height:1.65}.modal .primary{margin-top:22px}.guide-list{color:#a7b99a;padding-left:20px}.guide-list li{margin:13px 0;padding-left:6px;font-size:13px;line-height:1.7}.guide-list b{color:#d3e4b8;font-weight:500}.balance-large{color:#dcec9d;align-items:center;gap:12px;margin:28px 0;font-size:39px;display:flex}.balance-large .coin{width:32px;height:32px;font-size:19px}.balance-large small{color:#a2b489;font-size:16px}.profile-card{align-items:center;gap:18px;margin:26px 0;display:flex}.profile-card .avatar{width:58px;height:58px;font-size:19px}.profile-card h3{font-size:20px;font-weight:400}.profile-card p{margin:4px 0 0;font-size:12px}.activity-list>div{color:#94aa82;border-bottom:1px solid #34432e;gap:13px;padding:15px 0;display:flex}.activity-list p{margin:0;font-size:13px}.activity-list svg{flex-shrink:0;margin-top:4px}.activity-list time{color:#688559;margin-top:5px;font-size:10px;display:block}.toast{z-index:120;color:#e3f1c6;background:#293b25;border:1px solid #9eb275;border-radius:5px;align-items:center;gap:11px;max-width:90vw;padding:15px 18px;font-size:13px;animation:.2s ease-out rise;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0007}.toast.error{color:#efc6ad;background:#422c23;border-color:#b47961}.toast>svg{flex-shrink:0}.toast button{align-items:center;display:flex}.map-fallback{z-index:5;flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex;position:absolute;inset:100px 60px 85px;overflow:auto}.map-fallback p{width:100%;margin-bottom:10px;font-size:12px}.map-fallback button{border:1px solid #70846c;border-radius:3px;padding:8px;font-size:10px}@keyframes arrival{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;margin-bottom:-6px}to{opacity:1;margin-bottom:0}}@media (width>=1550px){.vista{height:340px}.vista-copy{top:40px;left:45px}h1{font-size:56px}.vista-copy p{font-size:14px}.command-grid{grid-template-columns:minmax(0,1fr) 370px}.map-panel{min-height:520px}.claim-panel{padding:24px}.claim-panel>h3{font-size:28px}.claim-tabs{margin-top:24px}.deposit-summary{margin-top:22px}.tiny-tools{height:44px}.tiny-tools img{width:44px;height:44px}.intensity-label{margin-top:21px}.deploy{margin-top:22px}.map-title{top:85px;left:28px}.map-title h3{font-size:25px}.map-legend{bottom:82px}.operations-grid{min-height:102px}}@media (width<=1180px){.wordmark{letter-spacing:1px;font-size:9px}.wordmark>span{margin:0 9px}.topbar,.resource-bar{padding-left:23px;padding-right:23px}.top-right{gap:12px}.resource-items{gap:16px}.sol>span:last-child{display:none}main{padding:22px 23px 0}.command-grid{grid-template-columns:minmax(0,1fr) 305px;gap:15px}.map-instruction{display:none}.map-legend{gap:10px}.land-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card>img{height:230px}.colony-progress{padding-left:10px}.expedition-slot{gap:9px;padding:13px 11px}.expedition-slot h4{font-size:11px}.expedition-icon{width:31px;height:35px}.colony-progress p{font-size:8px}.sandbox-tag,footer>span:last-child{display:none}}@media (width<=920px){.rail{width:70px}.main-shell{margin-left:70px}.wordmark{font-size:8px}.wordmark b{letter-spacing:2px}.profile{display:none}.resource-items{gap:15px}.resource-items .material>span{display:none}.energy{padding-left:13px}.energy i{display:none}.sol{font-size:9px}.vista{height:255px}.vista-copy{top:25px;left:24px}h1{font-size:39px}.vista-footer{font-size:8px;left:24px}.weather,.vista-coordinates{right:20px}.command-grid{grid-template-columns:minmax(0,1fr) 280px}.claim-panel{padding:16px}.map-status{display:none}.map-title h3{font-size:18px}.map-title p{font-size:9px}.map-toolbar{top:13px;left:12px}.map-title{left:14px}.segmented button{padding:7px 8px}.map-legend{flex-wrap:wrap;gap:9px;max-width:210px;left:13px}.map-actions{right:12px}.section-heading h2{font-size:17px}.section-heading .count-pill{display:none}.operations-grid{grid-template-columns:1fr 1fr}.colony-progress{display:none}.contract-grid{grid-template-columns:1fr}.land-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding-left:23px;padding-right:23px;font-size:7px}.claim-picker{max-width:76%}}@media (width<=700px){body{font-size:14px}.rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101916f5;border-top:1px solid #3b4a3e;border-right:0;flex-direction:row;justify-content:center;width:100%;height:67px;top:auto;bottom:0;right:0}.brand-mark,.rail-bottom{display:none}.rail-links{flex-direction:row;justify-content:space-around;gap:0;margin:0}.rail-button{gap:6px;width:24%;height:60px}.rail-button span{font-size:9px}.rail-button.active:before{width:50%;height:2px;inset:-4px 25% auto}.rail-button.active{background:linear-gradient(#dcec9d0c,#0000)}.main-shell{margin-bottom:67px;margin-left:0}.topbar{gap:8px;height:59px;padding:0 16px}.wordmark{letter-spacing:0;font-size:0}.wordmark:before{content:"MMU";color:#dcec9d;letter-spacing:1px;font-size:13px;font-weight:800}.wordmark>span{margin:0 9px;font-size:12px}.wordmark b{letter-spacing:2px;font-size:10px}.wallet{gap:6px;padding:7px 8px}.wallet b{font-size:12px}.wallet .coin{width:17px;height:17px;font-size:9px}.wallet>span:not(.coin){font-size:9px}.wallet svg{width:12px;margin-left:4px}.resource-bar{gap:10px;height:49px;padding:0 16px}.sol{gap:5px;font-size:8px}.sol svg{width:12px}.sol>span{display:none}.resource-items{gap:13px}.material b{font-size:12px}.material{gap:5px}.material svg{width:13px}.energy{gap:4px;padding-left:10px}.energy b{font-size:12px}.energy small{display:none}.energy svg{width:13px}main{padding:14px 14px 0}.vista{border-radius:5px;height:248px}.vista-copy{top:24px;left:20px}.vista .eyebrow{letter-spacing:1.5px;font-size:7px}h1{letter-spacing:-1.3px;margin-top:16px;font-size:37px;line-height:1.13}.vista-copy p{max-width:210px;margin-top:12px;font-size:10px;line-height:1.5}.vista-art{object-position:57% center}.vista-shade{background:linear-gradient(90deg,#0c141adc,#0c141a29),linear-gradient(#0000 65%,#101717ed)}.weather{top:20px;right:16px}.weather>svg{width:16px}.weather>div>b{font-size:9px}.weather span{font-size:7px}.weather span i,.weather span{letter-spacing:0}.weather span{max-width:65px;line-height:1.7}.vista-coordinates{display:none}.vista-footer{letter-spacing:.7px;gap:6px;font-size:6px;bottom:17px;left:20px;right:16px}.vista-footer .vista-line{margin:0 3px}.section-heading{padding:23px 0 16px}.section-heading>div{gap:9px}.section-number{padding-right:9px;font-size:9px}.section-heading h2{font-size:18px}.text-button{gap:5px;font-size:10px}.command-grid{grid-template-columns:1fr;gap:15px}.map-panel{height:370px;min-height:370px}.territory-canvas{inset:3px 0 15px}.map-title{top:65px;left:18px}.map-title h3{font-size:20px}.map-title p{font-size:9px}.map-toolbar{top:14px;left:15px;right:15px}.map-status{font-size:8px;display:flex}.map-legend{max-width:none;bottom:70px;left:18px}.map-instruction{max-width:95px;font-size:6px;line-height:1.7;display:block;bottom:20px;right:13px}.claim-picker{max-width:65%;bottom:15px}.claim-panel{padding:21px}.claim-panel>h3{font-size:27px}.claim-tabs{gap:33px}.claim-tabs button{font-size:14px}.deposit-summary .material{font-size:16px}.deposit-summary>div>span:first-child{font-size:10px}.integrity-label,.loadout-line{font-size:12px}.loadout-line button{font-size:11px}.tiny-tools{height:47px}.tiny-tools img{width:47px;height:47px}.intensity-label{font-size:10px}.mode-selector button{padding:9px 3px;font-size:12px}.quote-row{margin-top:13px;font-size:11px}.primary{min-height:45px;font-size:14px}.expected{font-size:11px}.owner-label{font-size:9px}.claim-top>.eyebrow{font-size:10px}.claim-biome{font-size:12px}.operations{margin-top:24px}.operations-grid{grid-template-columns:1fr;gap:10px}.operations-head h3{font-size:13px}.operations-head>div>span{margin-left:0;font-size:7px}.expedition-slot{gap:15px;min-height:90px;padding:16px}.expedition-icon{width:40px;height:43px}.expedition-slot .eyebrow{font-size:9px}.expedition-slot h4{font-size:13px}.expedition-slot p{font-size:11px}.colony-progress{margin:8px 0 0;padding-left:15px;display:block}.colony-progress>div>span,.colony-progress p{font-size:11px}.colony-progress .eyebrow{font-size:10px}footer{flex-direction:column;gap:10px;padding:15px 15px 20px;font-size:7px}.registry-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.registry-toolbar p{font-size:13px}.land-grid{gap:10px}.land-card{padding:0 11px 13px}.land-card-art{height:132px;margin:0 -11px}.land-card-art img{width:132px;height:115px}.land-card-art>span{font-size:8px;left:10px}.land-card-art>b{font-size:6px;right:8px}.land-card h3{gap:5px;font-size:14px}.land-card h3 svg{width:12px}.land-card p{font-size:9px;line-height:1.5}.land-card>div:last-child{flex-direction:column;align-items:flex-start;margin-top:13px;padding-top:10px}.tool-grid{gap:11px}.tool-card{padding:13px}.tool-meta{letter-spacing:.4px;font-size:7px}.tool-meta>span:last-child{font-size:6px}.tool-card>img{height:140px;margin:12px 0}.tool-card h3{font-size:16px;line-height:1.3}.tool-card p{font-size:10px;line-height:1.5}.legacy{min-height:20px;font-size:7px;line-height:1.5}.tool-card .outline,.tool-card .equipped{padding:8px 4px;font-size:9px}.context-note{align-items:flex-start;font-size:11px}.context-note svg{flex-shrink:0;margin-top:3px}.union-intro{gap:15px;padding:21px}.union-intro>svg{flex-shrink:0;width:27px}.union-intro h3{font-size:21px}.union-intro p{font-size:12px;line-height:1.6}.contract-card h3{font-size:23px}.modal-backdrop{padding:17px}.modal{max-height:83vh;padding:29px 23px}.modal>h2{font-size:25px}.toast{top:calc(env(safe-area-inset-top,0px) + 136px);pointer-events:none;width:max-content;padding:13px;font-size:12px;bottom:auto}.toast button{pointer-events:auto}.building-row b{font-size:14px}.building-row small{font-size:12px}.building-row button{font-size:11px}.stat-pair{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.world-label{z-index:1;white-space:nowrap;color:#bbd9ba;background:#12201bea;border:1px solid #67826c;border-radius:3px;padding:5px 8px;font-size:11px;position:absolute;transform:translate(-50%,-110%);box-shadow:0 4px 15px #0005}.world-label.chosen{color:#e8f6b4;background:#2b3b22;border-color:#dcec9d}.world-label.mining:before{content:"●";color:#e2f597;margin-right:6px;font-size:8px}.claim-biome,.integrity-label,.loadout-line,.expected{font-size:12px}.claim-tabs button{font-size:14px}.claim-top>.eyebrow,.owner-label,.deposit-summary>div>span:first-child,.intensity-label{font-size:10px}.mode-selector button{font-size:12px}.quote-row,.loadout-line button{font-size:11px}.primary{font-size:14px}.segmented button,.claim-picker select,.text-button{font-size:12px}.claim-picker label,.map-legend>span,.map-title p,.map-status{font-size:10px}.operations-head h3{font-size:16px}.expedition-slot h4{font-size:14px}.expedition-slot p{font-size:11px}.expedition-slot .eyebrow{font-size:10px}.colony-progress p,.colony-progress>div>span{font-size:11px}.material,.profile{font-size:13px}.rail-button span{font-size:11px}.resource-items .material>span{font-size:12px}.claim-panel,.map-panel{min-height:505px}.claim-picker{bottom:17px}.map-legend,.map-actions{bottom:79px}.map-instruction{bottom:24px}.map-panel:after{pointer-events:none}.building-row small{font-size:12px}.building-row button{font-size:11px}.building-row b{font-size:14px}.count-pill{font-size:10px}.section-heading h2{font-size:20px}.tool-meta{font-size:10px}.tool-card>.eyebrow{font-size:11px}.tool-card p{font-size:14px}.legacy{font-size:10px}.outline,.equipped{font-size:12px}.tool-card h3{font-size:20px}.context-note,.land-card p,.land-card strong,.land-card .material{font-size:12px}.land-card-art>b{font-size:10px}.weather b{font-size:14px}.weather span{font-size:10px}.vista-copy p{font-size:14px}.vista .eyebrow,.topbar .sandbox-tag{font-size:10px}@media (width>=701px) and (width<=1549px){.vista{height:216px}.vista-copy{top:22px}.vista-copy h1{margin-top:13px;font-size:36px;line-height:1.06}.vista-copy p{margin-top:10px}.vista-footer{bottom:14px}.vista-coordinates{bottom:50px}.section-heading{padding-top:22px;padding-bottom:17px}.vista-art{object-position:center 43%}.map-title{top:74px}.map-panel,.claim-panel{min-height:505px}}@media (width>=1550px){.vista{height:270px}.vista-copy{top:28px}.vista-copy h1{font-size:46px}.map-panel,.claim-panel{min-height:530px}}@media (width<=1180px) and (width>=701px){.command-grid{grid-template-columns:minmax(0,1fr) 320px}.world-label{font-size:10px}}@media (width<=920px) and (width>=701px){.command-grid{grid-template-columns:minmax(0,1fr) 290px}.world-label{padding:4px;font-size:9px}.map-legend{max-width:150px}.map-legend>span{font-size:9px}.map-title p{max-width:180px;line-height:1.5}.quote-row{font-size:10px}}@media (width<=700px){.map-panel{height:390px;min-height:390px}.claim-panel{min-height:initial}.world-label{padding:4px 5px;font-size:9px}.vista-copy p{max-width:230px;font-size:12px}.vista .eyebrow{font-size:8px}.weather b{font-size:10px}.weather span,.map-status{font-size:8px}.map-legend>span{font-size:10px}.segmented button{font-size:11px}.map-title p{font-size:10px}.claim-picker select{font-size:12px}.map-instruction{max-width:74px;font-size:6px}.section-heading h2{font-size:19px}.text-button{font-size:11px}.tool-card h3{font-size:17px}.tool-card p{font-size:12px}.tool-meta{font-size:8px}.legacy{font-size:9px}.land-card p,.land-card strong,.land-card .material{font-size:11px}.land-card-art>b{font-size:8px}.tool-card .outline,.tool-card .equipped{font-size:11px}.expedition-slot .eyebrow,.rail-button span{font-size:10px}}.ack-alien{vertical-align:middle;flex-shrink:0;width:48px;height:56px;display:inline-block;position:relative;overflow:hidden}.ack-alien img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ack-alien img:first-child{opacity:1}.ack-alien.is-working img{animation:.8s step-end infinite ack-run;animation-delay:calc(var(--frame)*.1s)}@keyframes ack-run{0%,12.49%{opacity:1}12.5%,to{opacity:0}}.ack-colony-card{align-items:center;gap:16px;margin-top:18px;display:flex}.ack-colony-card img{object-fit:cover;border-radius:8px;width:110px;height:64px}.ack-colony-card p{color:#acb4b3;margin:4px 0}.wax-panel,.live-land-purchase{gap:18px;display:grid}.wallet-network,.wallet-identity,.treasury-line,.wallet-providers button,.route-summary,.cargo-row{align-items:center;gap:12px;display:flex}.wallet-network{color:#a7dbaa;flex-wrap:wrap;font-size:12px}.wallet-network>span:last-child{margin-left:auto}.wallet-providers{gap:12px;display:grid}.wallet-providers button span{text-align:left;flex:1}.wallet-identity div{flex:1}.wallet-identity small{color:#99a39d;display:block}.wallet-identity button{color:#c5ceca;cursor:pointer;background:0 0;border:0}.wallet-balances,.logistics-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wallet-balances>div,.wallet-boundary,.deposit-pending,.deposit-review,.route-planner,.vehicle-fleet article,.active-convoys,.warehouse-grid article{background:#111c1a;border:1px solid #35413b;border-radius:12px;padding:20px}.wallet-balances span,.treasury-line span,.receipt-list>span{letter-spacing:1.2px;color:#a5b0aa;font-size:11px;display:block}.wallet-balances b{overflow-wrap:anywhere;margin-top:8px;display:block}.treasury-line{justify-content:space-between}.deposit-form label,.route-planner label,.deposit-pending label{color:#c2cdc5;gap:8px;margin-bottom:14px;font-size:13px;display:grid}.deposit-form>div{align-items:center;gap:12px;margin:10px 0 14px;display:flex}.wax-panel input,.live-land-purchase input,.logistics input,.logistics select{box-sizing:border-box;color:#e3e8df;width:100%;min-width:0;font:inherit;background:#0b1412;border:1px solid #435146;border-radius:7px;padding:12px}.wallet-error{color:#ffc0a5;background:#48241f;border-radius:8px;padding:12px}.wallet-status,.pricing-source,.wallet-boundary p,.route-planner small{color:#b5bfb7;font-size:12px;line-height:1.6}.deposit-review dl,.land-quote{grid-template-columns:auto 1fr;gap:12px;font-size:13px;display:grid}.deposit-review dd,.land-quote dd{text-align:right;overflow-wrap:anywhere;margin:0}.deposit-review dt,.land-quote dt{color:#aab6ad}.land-dollar-price{align-items:center;gap:20px;display:flex}.land-dollar-price>b{color:#d8ecac;font-size:56px}.land-dollar-price>b span{font-size:28px}.land-dollar-price>div{letter-spacing:1px;font-size:11px}.land-dollar-price small{letter-spacing:0;margin-top:7px;font-size:20px;display:block}.receipt-list{gap:10px;display:grid}.receipt-list a,.deposit-pending a{color:#c5e79f;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.deposit-pending button{margin-top:16px}.logistics-intro{align-items:center;gap:22px;margin-bottom:24px;display:flex}.logistics-intro .ack-alien{width:88px;height:100px}.logistics-intro h3{margin:8px 0;font-size:26px}.logistics p{color:#a6b3ab;font-size:14px;line-height:1.6}.route-planner h3{gap:12px;margin-top:0;display:flex}.cargo-row>*{flex:1;min-width:0}.route-summary{justify-content:space-between;margin:20px 0;font-size:12px}.route-summary span{align-items:center;gap:4px;display:flex}.vehicle-fleet{gap:12px;display:grid}.vehicle-fleet article{align-items:center;gap:18px;display:flex}.vehicle-fleet h4{margin:0}.vehicle-fleet p{margin:7px 0}.active-convoys{margin-top:16px}.active-convoys>div{align-items:center;gap:14px;display:flex}.warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.warehouse-grid article>div{justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.warehouse-grid article>div span{text-transform:capitalize;color:#a8b6ad}.local-stock,.mineral-odds{margin:16px 0;font-size:12px}.local-stock span{color:#bed994}.local-stock p{line-height:1.7}.land-reveal{text-align:center}.land-reveal img{max-width:220px}.land-reveal .ack-alien img{max-width:100%}@media (width<=700px){.logistics-grid,.wallet-balances{grid-template-columns:1fr}.land-dollar-price{gap:12px}.land-dollar-price small{font-size:16px}.route-summary{flex-wrap:wrap}.wallet-network>span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.ack-alien.is-working img{animation:none}.ack-alien.is-working img:first-child{opacity:1}}.nft-empty{text-align:center;background:#13201c;border:1px dashed #425448;border-radius:12px;margin:24px 0;padding:56px 24px}.nft-empty .ack-alien{width:80px;height:96px}.nft-empty p{color:#a6b7ab;max-width:570px;margin:12px auto 24px;line-height:1.6}.nft-bonuses{flex-wrap:wrap;gap:8px;min-height:36px;margin-bottom:12px;display:flex}.nft-bonuses span{color:#c5df9d;background:#233525;border-radius:5px;padding:5px 8px;font-size:12px}.nft-art-fallback{place-items:center;height:220px;display:grid}.nft-art-fallback .ack-alien{width:120px;height:160px}.hangar .registry-toolbar small{color:#99afa1}.hangar .tool-card .legacy{overflow-wrap:anywhere;min-height:40px;line-height:1.7}.hangar .tool-card a.outline{box-sizing:border-box;text-decoration:none}.hangar .tool-card>img{object-fit:contain}.hangar .tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (width<=600px){.hangar .registry-toolbar{flex-wrap:wrap;gap:16px}.hangar .tool-grid{grid-template-columns:1fr}}.transport-live-map{background:radial-gradient(#29312b,#111a19 75%);border:1px solid #3c4d41;border-radius:14px;margin:24px 0;position:relative;overflow:hidden}.transport-map-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 0;display:flex}.transport-map-heading h3{margin:6px 0;font-size:23px}.transport-live-map .territory-canvas{width:100%;height:480px;min-height:360px;position:relative;inset:auto;overflow:hidden}.transport-live-map>p{margin:0;padding:0 24px 20px;font-size:12px}.convoy-label{color:#effbcf;white-space:nowrap;pointer-events:none;z-index:4;background:#101d19e8;border:1px solid #c5dc98;border-radius:6px;padding:6px 10px;font:600 10px monospace;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 15px #0008}@media (width<=600px){.transport-live-map .territory-canvas{height:360px}.transport-map-heading{flex-wrap:wrap;padding:16px}.transport-map-heading h3{font-size:19px}}.planet-zones{margin:24px 0}.zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.zone-grid article{border:1px solid #435247;border-top:3px solid var(--zone-color,#c8d497);background:linear-gradient(145deg,#233029,#14201c);border-radius:12px;padding:22px}.zone-grid h3{margin:12px 0;font-size:21px}.zone-grid p,.scavenge-heading p{color:#afc0b5;font-size:13px;line-height:1.7}.zone-capacity{background:#374238;border-radius:4px;height:5px;overflow:hidden}.zone-capacity i{background:var(--zone-color,#ccdfa3);height:100%;display:block}.scavenge-heading{justify-content:space-between;align-items:center;gap:22px;margin:32px 0 18px;display:flex}.scavenge-heading select{color:#e0e8d9;background:#17241e;border:1px solid #4d5c4e;border-radius:7px;margin-top:9px;padding:12px;display:block}.scavenging-sites{grid-template-columns:repeat(3,minmax(0,1fr))}.scavenge-phase{color:#dcf0a5!important}@media (width<=1050px){.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.zone-grid{grid-template-columns:1fr}.scavenge-heading{flex-direction:column;align-items:stretch}}.weather-command{margin:20px 0 26px}.weather-command h3{margin:7px 0 14px}.weather-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weather-regions article{background:linear-gradient(145deg,#213129,#15201c);border:1px solid #3e4b42;border-radius:10px;padding:18px}.weather-regions article.selected-weather{border-color:var(--weather-color)}.weather-regions article>div:first-child{color:var(--weather-color);align-items:center;gap:10px;font-size:12px;display:flex}.weather-regions h4{margin:12px 0 8px;font-size:18px}.weather-regions p{color:#acbdb1;font-size:12px;line-height:1.6}.weather-forecast{color:#d6dfc7;border-top:1px solid #3d4b40;justify-content:space-between;gap:10px;padding-top:12px;font-size:11px;display:flex}.hazard-controls{background:#1c2923;border:1px solid #526344;border-radius:10px;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.hazard-controls>div{flex:1}.hazard-controls p{color:#b3c2b6;margin-bottom:0;font-size:12px;line-height:1.6}.hazard-controls button{flex-shrink:0}.weather-command>.context-note{line-height:1.6;display:block}@media (width<=1100px){.weather-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.hazard-controls{flex-wrap:wrap}.hazard-controls>div{flex-basis:100%}}@media (width<=600px){.weather-regions{grid-template-columns:1fr}.hazard-controls button{width:100%}}.world-screen-controls{z-index:12;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;bottom:64px;right:16px}.world-screen-controls button{pointer-events:auto;color:#e2edce;cursor:pointer;background:#13221deb;border:1px solid #97ad79;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font:600 12px inherit;display:flex;box-shadow:0 4px 20px #0005}.world-screen-controls button:hover{background:#30402b}.world-screen-controls button:focus-visible{outline-offset:3px;outline:2px solid #ddf5a6}.world-screen-controls>span{color:#c4d4c8;background:#13221dcf;border-radius:6px;padding:10px;font-size:12px}.territory-canvas:fullscreen{background:radial-gradient(#354038,#101a18 85%);width:100vw;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.transport-live-map .territory-canvas:fullscreen{background:radial-gradient(#354038,#101a18 85%);width:100vw;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.territory-canvas::backdrop{background:#101a18}.fullscreen-error{z-index:13;color:#ffdfb9;background:#38271fee;border:1px solid #8c6144;border-radius:8px;max-width:320px;padding:14px;font-size:12px;position:absolute;bottom:110px;right:16px}.transport-live-map .world-screen-controls{bottom:18px}@media (width<=650px){.world-screen-controls>span{display:none}.world-screen-controls{right:12px}.territory-canvas:fullscreen .world-screen-controls{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}}.creature-controls{z-index:8;background:#101c1ce8;border:1px solid #647254;border-radius:10px;gap:8px;max-width:calc(100% - 36px);padding:12px;display:grid;position:absolute;bottom:18px;left:18px}.creature-controls>span{color:#e2d08d;font-size:13px}.creature-controls>div{gap:6px;display:flex}.creature-controls button{padding:7px 10px;font-size:12px}.creature-controls small{color:#8fa5a1;font-size:10px}.command-hud{z-index:12;pointer-events:none;color:#e9eee0;font-family:inherit;position:absolute;inset:0}.command-hud button,.command-hud select,.command-hud input,.hud-panel,.hud-top{pointer-events:auto}.hud-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(100deg,#091b20f0,#142620c9);border:1px solid #a0baa53d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;position:absolute;top:18px;left:22px;right:22px}.hud-top>div:first-child{gap:5px;display:grid}.hud-resources{color:#9fb8af;gap:20px;font-size:12px;display:flex}.hud-resources b{color:#e4edc2}.hud-nav{pointer-events:auto;gap:6px;display:flex;position:absolute;top:104px;left:22px}.hud-nav button{color:#d2dbcd;background:#0c1b20e8;border:1px solid #b5cbb333;padding:11px 16px}.hud-nav button.selected{color:#172316;background:#cfdd9b}.hud-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#102124ed,#071214ed);border:1px solid #c4d6b944;border-radius:14px;width:360px;padding:22px;position:absolute;top:160px;bottom:96px;right:22px;overflow:auto;box-shadow:0 20px 60px #0007}.hud-panel h2{margin:14px 0;font-size:25px}.hud-panel h3{margin:12px 0;font-size:18px}.hud-panel p{color:#a4b8b0;font-size:12px;line-height:1.65}.hud-panel label{color:#b6c9bb;gap:8px;margin:14px 0;font-size:11px;display:grid}.hud-panel select,.hud-panel input{color:#e0ead9;background:#091616;border:1px solid #617869;border-radius:5px;width:100%;padding:10px}.hud-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.hud-actions button,.hud-panel button{padding:9px 12px;font-size:12px}.hud-metrics{justify-content:space-between;margin:18px 0;display:flex}.hud-metrics span{gap:7px;font-size:12px;display:grid}.hud-building{border-top:1px solid #4c63564d;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.hud-building small{color:#93a998;margin-top:6px;display:block}.hud-panel .legacy-grid{grid-template-columns:1fr;display:grid}.hud-panel .legacy-card{min-width:0}.hud-compass{text-align:center;letter-spacing:3px;color:#cedfc1;font-size:11px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hud-compass span{letter-spacing:1px;color:#a7b9aa;margin-top:8px;font-size:9px;display:block}.hud-message{background:#b5c78318;border-left:2px solid #d4df97;padding:12px}.rover-store article{border-bottom:1px solid #81917b42;padding:18px 0}.rover-store article h3{color:var(--rover-color)}.rover-spec{color:#b6c6b4;justify-content:space-between;gap:12px;font-size:12px;display:flex}.rover-checkout{border:1px solid #b6c787;gap:12px;margin-top:16px;padding:16px;display:grid}.rover-checkout input{max-width:100%;color:inherit;background:#102020}.fleet-map-button{z-index:9;color:#dbe6b6;background:#132421dd;border:1px solid #8ca07a;padding:10px;position:absolute;top:16px;right:20px}.drive-console{z-index:16;text-align:center;background:#09181df0;border:1px solid #a5bea4;border-radius:12px;gap:7px;min-width:300px;padding:14px 20px;display:grid;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.drive-console span{color:#d6e79c;font:18px monospace}.drive-console small{color:#a8b8b0;font-size:10px}.drive-console>div{justify-content:center;gap:7px;display:flex}.drive-console button{touch-action:none;padding:9px 14px}.territory-canvas:fullscreen .creature-controls{max-width:280px;bottom:24px;left:22px}.territory-canvas:fullscreen .world-screen-controls{z-index:20;bottom:24px;right:22px}.territory-canvas:fullscreen .world-screen-controls>span{display:none}@media (width<=800px){.hud-top{gap:8px;padding:10px;top:8px;left:8px;right:8px}.hud-resources{flex-wrap:wrap;gap:8px;font-size:10px}.hud-top .eyebrow{font-size:8px}.hud-top b{font-size:11px}.hud-nav{top:98px;left:8px;right:8px;overflow:auto}.hud-nav button{padding:8px;font-size:11px}.hud-panel{width:min(320px,85vw);padding:14px;top:145px;bottom:100px;right:8px}.hud-compass{display:none}.drive-console{min-width:0;max-width:calc(100% - 16px);bottom:90px;left:8px;transform:none}.territory-canvas:fullscreen .creature-controls{display:none}}.territory-canvas:fullscreen .world-screen-controls{top:auto;bottom:24px;right:22px}.rover-progression progress{accent-color:#d3e495;width:100%}.hud-panel .hangar-grid{grid-template-columns:1fr}.hud-panel .hangar-grid article{min-width:0}.sky-credit{z-index:21;color:#b8c4ba;background:#081417b0;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:3px;right:12px}.operator-cockpit{--cockpit-accent:#d7ee9c;--cockpit-teal:#8bddc8;background:linear-gradient(90deg,#041014a6,#0000 26% 72%,#04101470);box-shadow:inset 0 0 100px #0008}.operator-cockpit:before{content:"";pointer-events:none;clip-path:polygon(0 0,25% 0,25% 1%,1% 1%,1% 22%,0 22%,0 0,100% 0,100% 22%,99% 22%,99% 1%,75% 1%,75% 0,100% 0,100% 100%,75% 100%,75% 99%,99% 99%,99% 78%,100% 78%,100% 100%,0 100%,0 78%,1% 78%,1% 99%,25% 99%,25% 100%,0 100%);border:1px solid #b3d3bd28;position:absolute;inset:9px}.operator-cockpit .hud-top{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(110deg,#0b2026f5,#101e24e8 70%,#22352beb);border-top:2px solid #b8d194;border-radius:0;min-height:84px;padding:10px 24px;top:20px;left:24px;right:24px;box-shadow:0 8px 35px #0009}.operator-identity{align-items:center;min-width:300px;gap:16px!important;display:flex!important}.operator-badge{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(#789d8580,#1d373c);border:1px solid #bde7bb;place-items:center;width:58px;height:58px;display:grid}.operator-badge img{object-fit:contain;image-rendering:auto;width:62px;height:60px}.operator-identity>div:last-child{gap:4px;display:grid}.operator-identity b{letter-spacing:2px;white-space:nowrap;font-size:18px}.operator-identity em{color:#d7ee9c;font-style:normal}.operator-identity .eyebrow{letter-spacing:2.5px;font-size:9px}.operator-identity small{letter-spacing:1.8px;color:#8bccb7;align-items:center;gap:6px;font-size:8px;display:flex}.operator-cockpit .hud-resources{gap:0}.operator-cockpit .hud-resources>span{text-transform:uppercase;letter-spacing:1.5px;border-left:1px solid #9bc4aa30;gap:7px;min-width:90px;padding:4px 18px;font-size:8px;display:grid;position:relative}.operator-cockpit .hud-resources b{letter-spacing:0;font:20px monospace}.power-readout i{background:#d7ee9c;max-width:65px;height:2px;position:absolute;bottom:-3px;left:18px;box-shadow:0 0 10px #d7ee9c70}.operator-cockpit .hud-top>button{letter-spacing:1px;background:#84b68f13;border:1px solid #9cbea267;padding:12px 16px;font:10px monospace}.operator-cockpit .hud-nav{flex-direction:column;gap:4px;width:76px;inset:130px auto 190px 24px}.operator-cockpit .hud-nav button{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);color:#9fbeb7;background:linear-gradient(120deg,#10232be8,#0c181eeb);border:1px solid #91bfab30;border-left:2px solid #84c3ac4d;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:62px;padding:10px 4px 8px;display:flex;position:relative}.operator-cockpit .hud-nav button>small{color:#8aa194;font:8px monospace;position:absolute;top:4px;left:5px}.operator-cockpit .hud-nav button>span{text-transform:uppercase;letter-spacing:1px;font:9px monospace}.operator-cockpit .hud-nav button.selected{color:#122920;background:linear-gradient(120deg,#d4e9a6,#a2ba74);border-left-color:#edffc5;box-shadow:0 0 20px #b7d38d50}.operator-cockpit .hud-nav button.selected small{color:#34513b}.operator-cockpit .hud-nav button:hover{color:#e0edc6;border-color:#d9e9b4}.operator-cockpit .hud-nav button.selected:hover{color:#122920}.operator-instruments{pointer-events:auto;color:#bfd3c2;width:205px;position:absolute;top:140px;left:122px}.instrument-heading{letter-spacing:1px;border-bottom:1px solid #7bafa244;align-items:center;gap:6px;padding-bottom:10px;font:8px monospace;display:flex}.instrument-heading>i,.operator-feed>span>i{background:#c9ed9e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #b2ea8c}.instrument-heading>span{color:#d7ee9c;margin-left:auto}.operator-gauges{gap:4px;margin-top:16px;display:flex}.operator-gauge{text-align:center;width:100px;height:115px;position:relative}.operator-gauge svg{fill:none;stroke-width:3px;width:94px;height:94px}.operator-gauge .gauge-track{stroke:#385652;stroke-width:2px}.operator-gauge circle{transition:stroke-dasharray .7s}.operator-gauge>b{color:#e8efcd;font:23px monospace;position:absolute;top:34px;left:0;right:0}.operator-gauge>b>small{color:#99b0a5;font-size:10px}.operator-gauge>span{letter-spacing:2px;margin-top:0;font:8px monospace;display:block}.operator-radar{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:radial-gradient(#18413a50,#09212670);border:1px solid #779e8540;margin:15px 0 22px;padding:9px;position:relative}.operator-radar svg{width:100%;display:block}.operator-radar>span{letter-spacing:1px;text-align:center;color:#a2beae;font:8px monospace;display:block}.operator-radar circle[role=button]{cursor:pointer;stroke:#e8ffc6;stroke-width:.4px;outline:none}.operator-radar circle[role=button]:focus{stroke-width:3px}.radar-sweep{transform-origin:100px 100px;animation:10s linear infinite radar-orbit}.operator-warning{background:#0b1b20b5;border-left:2px solid #d7b27a;padding:12px}.operator-warning>span{letter-spacing:1.7px;color:#d9b881;font:8px monospace;display:block}.operator-warning>b{margin:10px 0 5px;font-size:14px;display:block}.operator-warning p{color:#9eb4ab;font:10px monospace}.operator-warning>div{background:#3d5148;height:3px;margin:12px 0 8px}.operator-warning i{background:#d7b27a;height:3px;display:block}.operator-warning>small{color:#b6c7b5;font:9px monospace}.operator-cockpit .hud-panel{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#15282dee,#09181eed);border-top:2px solid #b9d9a2;border-radius:0;width:350px;padding:0 22px 22px;top:130px;bottom:114px;right:24px}.operator-panel-head{background:linear-gradient(90deg,#40584865,#29454b30);border-bottom:1px solid #b2d2bd36;grid-template-columns:1fr auto;gap:6px;margin:0 -22px 18px;padding:15px 20px;display:grid}.operator-panel-head>span{letter-spacing:2px;color:#9ab9a9;font:8px monospace}.operator-panel-head>b{letter-spacing:3px;grid-row:2;font-size:14px}.operator-panel-head>i{color:#c4e39b;grid-area:1/2/3;align-self:center;font:8px monospace}.operator-cockpit .hud-panel .primary{color:#122e25;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(110deg,#b9d98b,#d6e9a4);border:1px solid #e0f0bf;min-height:40px;font-size:10px;box-shadow:0 3px 15px #abca7c18}.operator-cockpit .hud-panel h2{text-transform:uppercase;letter-spacing:1px;font-size:23px}.operator-cockpit .hud-panel select{background:#07171bbb;border-color:#91b7a342;border-radius:0}.operator-cockpit .hud-panel button:not(.primary){border-radius:0}.operator-cockpit .hud-selector{letter-spacing:2px;font:8px monospace}.operator-cockpit .hud-metrics{background:#73a18d0a;border:1px solid #8ebdac30;padding:12px}.operator-cockpit .hud-metrics b{color:#d5e8b9;font:20px monospace}.operator-reticle{opacity:.55;pointer-events:none;width:110px;height:90px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.operator-reticle>i{border-style:solid;border-color:#daedb2;width:13px;height:13px;position:absolute}.operator-reticle>i:first-child{border-width:1px 0 0 1px;top:0;left:0}.operator-reticle>i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.operator-reticle>i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.operator-reticle>i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.operator-reticle>span{color:#ebfac8;font-size:13px;position:absolute;top:43%;left:48%}.operator-reticle>small{white-space:nowrap;letter-spacing:2px;color:#c5d8b8;font:8px monospace;position:absolute;top:102px;left:50%;transform:translate(-50%)}.operator-feed{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(90deg,#12262ad9,#0a181be6);border-top:1px solid #a1c09877;border-left:3px solid #bfd898;gap:7px;padding:12px 20px;display:grid;position:absolute;bottom:33px;left:345px;right:240px}.operator-feed>span{letter-spacing:2px;color:#a4c0ae;align-items:center;gap:8px;font:8px monospace;display:flex}.operator-feed>b{white-space:nowrap;text-overflow:ellipsis;color:#dbe7cd;font-size:11px;overflow:hidden}.operator-feed>small{letter-spacing:1px;color:#99b4a8;font:8px monospace}.operator-cockpit .hud-compass{letter-spacing:2px;color:#b6cba8;font:9px monospace;top:119px;bottom:auto;left:53%}.operator-cockpit .hud-compass span{display:none}.territory-canvas:fullscreen .creature-controls{background:#0b1c21e8;border-color:#8cab7a55;border-radius:0;width:285px;padding:12px 14px;bottom:32px;left:24px}.territory-canvas:fullscreen .world-screen-controls button{letter-spacing:1px;border-radius:0;font-size:10px}.territory-canvas:fullscreen .drive-console{background:#0a1e24ed;border-radius:0;bottom:140px;box-shadow:0 5px 30px #0008}.operator-cockpit .hud-top button:focus-visible,.operator-cockpit .hud-nav button:focus-visible{outline-offset:2px;outline:2px solid #ecffbc}@keyframes radar-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.radar-sweep{animation:none}.operator-gauge circle{transition:none}}@media (width<=1150px){.operator-instruments{width:160px;left:108px}.operator-gauge{width:78px}.operator-gauge svg{width:76px;height:76px}.operator-gauge>b{font-size:20px;top:26px}.operator-cockpit .hud-top{padding:10px 14px}.operator-identity{min-width:220px;gap:8px!important}.operator-identity b{font-size:13px}.operator-cockpit .hud-resources>span{min-width:65px;padding:4px 10px}.operator-cockpit .hud-panel{width:310px}.operator-feed{left:315px;right:210px}.operator-cockpit .hud-compass{display:none}}@media (width<=800px){.operator-cockpit .hud-top{flex-wrap:wrap;gap:8px;min-height:98px;padding:8px 12px;top:8px;left:8px;right:8px}.operator-identity{flex:1;min-width:0}.operator-badge{width:36px;height:36px}.operator-badge img{width:40px;height:40px}.operator-identity b{letter-spacing:1px;font-size:11px}.operator-identity .eyebrow{letter-spacing:1px;font-size:6px}.operator-identity small{letter-spacing:.5px;font-size:6px}.operator-cockpit .hud-top>button{padding:7px;font-size:9px}.operator-cockpit .hud-resources{flex-wrap:nowrap;order:3;justify-content:space-between;width:100%}.operator-cockpit .hud-resources>span{flex:1;gap:3px;min-width:0;padding:2px 8px;font-size:6px}.operator-cockpit .hud-resources b{font-size:14px}.power-readout i{max-width:35px;left:8px}.operator-cockpit .hud-nav{flex-direction:row;gap:3px;width:auto;inset:123px 8px auto;overflow:auto}.operator-cockpit .hud-nav button{gap:4px;width:52px;min-height:56px}.operator-cockpit .hud-nav button svg{width:18px;height:18px}.operator-cockpit .hud-nav button>span{letter-spacing:0;font-size:7px}.operator-cockpit .hud-nav button small,.operator-instruments{display:none}.operator-cockpit .hud-panel{width:min(330px,100% - 16px);padding:0 16px 16px;top:194px;bottom:100px;right:8px}.operator-panel-head{margin:0 -16px 16px}.operator-reticle{display:none}.operator-feed{padding:8px 10px;bottom:28px;left:12px;right:160px}.operator-feed>small{display:none}.operator-feed>span{letter-spacing:1px;font-size:6px}.operator-feed>b{font-size:9px}.territory-canvas:fullscreen .drive-console{box-sizing:border-box;width:calc(100% - 16px);bottom:110px;left:8px;transform:none}.territory-canvas:fullscreen .creature-controls{display:none}}.rover-preview{touch-action:none;background:radial-gradient(#3c665b40,#07171d80);border:1px solid #8aae913d;width:100%;height:170px;margin:0 0 18px;position:relative;overflow:hidden}.rover-preview canvas{display:block}.rover-preview>span{letter-spacing:1px;color:#a8cbb5;pointer-events:none;font:7px monospace;position:absolute;bottom:8px;left:10px}.garage-ready{background:#c4e5970d;border:1px solid #cce6a280;gap:10px;margin:16px 0;padding:14px;display:grid}.garage-ready>b{color:#daedb2;letter-spacing:1px;font:10px monospace}.garage-drive{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex;background:#1d3631!important;border:1px solid #b5d28c!important;padding:14px!important}.garage-drive strong{color:#d8eea0;font-size:11px}.garage-ready small{color:#9cb9ac;font-size:10px;line-height:1.6}.map-camera-controls{z-index:9;gap:6px;display:flex;position:absolute;top:60px;right:18px}.map-camera-controls button{color:#d1e5bd;background:#12272bdf;border:1px solid #92bba6;padding:8px;font-size:10px}.camera-unlocked-hint{z-index:15;color:#d2e5bf;text-align:center;pointer-events:none;background:#0b2026dd;border:1px solid #92bba65a;max-width:65%;padding:9px 13px;font:9px monospace;position:absolute;bottom:122px;left:50%;transform:translate(-50%)}.operator-cockpit .hud-nav{scrollbar-width:thin;overflow-y:auto}.operator-cockpit .hud-nav button:disabled{opacity:.35}@media (width<=800px){.camera-unlocked-hint{width:90%;max-width:90%;font-size:8px;bottom:86px}.map-camera-controls{top:55px;right:8px}.operator-cockpit .hud-nav{overflow-y:hidden}}.camera-unlocked-hint button{pointer-events:auto;color:#152b24;background:#b8d596;border:1px solid #d3e8b5;margin-left:12px;padding:5px 9px;font:10px monospace}.region-expansion{background:#8ec1870b;border:1px solid #a8c58850;margin:14px 0;padding:12px}.region-expansion>b{color:#d5e9ac;font:11px monospace}.region-expansion p{font-size:10px}.region-expansion .primary{min-height:34px!important;font-size:9px!important}.field-launch{z-index:25;color:#172325;background:#cadd8f;border:1px solid #e3f2b8;padding:12px 18px;font-weight:800;position:absolute;bottom:175px;left:24px}.field-console{z-index:35;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(125deg,#122d30f5,#132019f7);border:1px solid #b5d685;width:min(690px,100% - 40px);padding:16px;position:absolute;bottom:115px;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #0008}.field-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-title b{color:#daeda4;letter-spacing:2px}.field-title span,.field-console small{color:#a6bfba;font-size:11px}.field-title button{margin-left:auto}.field-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.field-console button{touch-action:none;padding:7px 10px}.field-console p{color:#e1eaaa;margin:10px 0 0;font-size:12px}.field-active .camera-unlocked-hint,.field-active .map-camera-controls{display:none}@media (width<=800px){.field-console{padding:10px;bottom:60px}.field-launch{bottom:185px}.field-console button{padding:6px 8px}.field-title span{display:none}}.surface-panel{z-index:32;color:#d9e5d6;background:#102426ed;border:1px solid #719884;width:285px;max-height:calc(100% - 290px);padding:14px;font-size:12px;position:absolute;top:140px;right:24px;overflow:auto;box-shadow:0 10px 30px #0005}.surface-panel header{color:#d1e899;flex-direction:column;gap:5px;display:flex}.surface-panel small{color:#9bb6ae;font-size:10px;line-height:1.6;display:block}.surface-panel label{margin:12px 0;font-size:11px;display:block}.surface-panel progress{accent-color:#bdde7f;width:100%;height:10px;margin:5px 0;display:block}.surface-buttons{flex-wrap:wrap;gap:6px;display:flex}.surface-panel button{background:#253c36;border:1px solid #577363;margin:3px 0;padding:8px;font-size:11px}.surface-panel details{border-top:1px solid #526b5144;padding:9px 0}.surface-panel summary{cursor:pointer;color:#d7df9e}.surface-panel details button{width:100%;display:block}.raw-inventory{gap:10px;margin:10px 0;font-size:10px;display:flex}.ranking{border-bottom:1px solid #ffffff15;flex-direction:column;gap:4px;padding:8px 0;display:flex}.session-label{z-index:10;pointer-events:none;color:#ddf0b5;background:#132020b8;padding:4px 6px;font-size:9px;position:absolute;transform:translate(-50%,-100%)}.session-label progress{accent-color:#ed9563;width:80px;height:5px;display:block}.session-label b{font-weight:500;display:block}.field-active .hud-panel{display:none}@media (width<=800px){.surface-panel{width:200px;max-height:240px;padding:9px;font-size:10px;top:110px;right:10px}.surface-panel label{margin:6px 0}.surface-panel button{padding:5px}.raw-inventory{gap:6px}}.tracked-node{color:#dbe9aa;border:1px solid #c0d88166;align-items:center;gap:12px;margin:10px 0;padding:10px;display:flex}.tracked-node>b{font-size:28px}.tracked-node span{font-size:11px}.surface-panel progress{appearance:none;background:#243c36;border:none;border-radius:3px;overflow:hidden}.surface-panel progress::-webkit-progress-bar{background:#243c36}.surface-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#6ab396,#d9e99b);transition:width .25s}.session-label progress{appearance:none;border:none}.session-label progress::-webkit-progress-bar{background:#293533}.session-label progress::-webkit-progress-value{background:#dc8d64}.field-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.field-console>small{font-size:0}.field-console>small:after{content:"Click terrain to walk · drag to look · WASD follows camera · Shift run · Space jump · E interact";font-size:11px}@media (width<=600px){.field-console{box-sizing:border-box;background:linear-gradient(125deg,#122d30e8,#132019e8);width:calc(100% - 16px);max-height:min(31dvh,210px);padding:8px 10px;bottom:10px;overflow-y:auto}.field-console>small{display:none}.field-title{gap:7px;min-height:22px}.field-title b{letter-spacing:1px;font-size:10px}.field-title button{white-space:nowrap;padding:5px 7px;font-size:9px}.field-actions{gap:4px;margin-top:6px}.field-console button{padding:5px 7px;font-size:10px}.field-console select{max-width:145px;padding:5px 6px;font-size:10px}.field-console p{margin:6px 0 0;font-size:10px;line-height:1.35}}.damage-number{z-index:24;pointer-events:none;color:#ffd875;text-shadow:0 2px #35180d,0 0 12px #ff9d47;will-change:transform,opacity;font:900 18px/1 monospace;position:absolute;transform:translate(-50%,-50%)}.damage-number.critical{color:#fff1a3;text-shadow:0 2px #632013,0 0 18px #ff513c;font-size:22px}.signin-gate{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 40%,#071c2acc,#02070ce6);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.signin-gate-card{box-sizing:border-box;color:#e2f3f9;text-align:left;background:linear-gradient(120deg,#07202ef7,#0a1a2cf2);border:1px solid #8ddef14d;border-left:3px solid #75fff0;border-radius:12px;width:min(440px,100%);padding:22px 22px 18px;box-shadow:0 18px 50px #000a}.signin-gate-kicker{letter-spacing:1.4px;color:#8fe6ef;font:9px/1.2 ui-monospace,monospace;display:block}.signin-gate-card h2{color:#f4fcff;margin:8px 0 10px;font-size:22px;line-height:1.2}.signin-gate-card p{color:#c9e4ec;margin:0 0 10px;font-size:13px;line-height:1.5}.signin-gate-card .primary{color:#072b32;cursor:pointer;background:#8ce7d1;border:1px solid #8ce7d1;border-radius:8px;width:100%;min-height:44px;margin-top:6px;font-size:14px;font-weight:700;display:block}.signin-gate-card .text-button{color:#a3d7e2;cursor:pointer;background:0 0;border:0;min-height:36px;margin:10px auto 0;padding:6px 12px;font-size:12px;display:block}.signin-gate-card small{color:#9cc4cf;margin-top:8px;font-size:11px;display:block}.drive-freight{gap:6px;margin:8px 0;display:grid}.drive-freight button{cursor:pointer;color:#072b32;background:#8ce7d1;border:1px solid #8ce7d1;border-radius:9px;width:100%;min-height:38px;padding:9px 10px;font-size:11px;font-weight:700}.drive-freight .drive-freight-guide{color:#d6eef7;background:#14374c;border-color:#7fb9cc88;font-weight:600}.drive-freight button:disabled{opacity:.5;cursor:not-allowed}.drive-view{color:#d6eef7;cursor:pointer;background:#14374c;border:1px solid #7fb9cc66;border-radius:8px;width:100%;min-height:34px;margin:6px 0 0;padding:7px 9px;font-size:11px;font-weight:600}.drive-view .key-hint{color:#8ce7d1;font-weight:700}.territory-canvas .field-console{width:min(860px,100% - 40px);min-width:320px;max-width:calc(100% - 24px)}.field-console .field-size{cursor:nwse-resize;opacity:.55;touch-action:none;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:2px;right:2px}.field-console .field-size:hover{opacity:1}.field-console .field-size:before{content:"";border-bottom:2px solid #8ce7d1;border-right:2px solid #8ce7d1;border-radius:0 0 3px;position:absolute;inset:4px}.field-console.field-minimized .field-size{display:none}.signin-gate-card a.signin-discord{box-sizing:border-box;color:#fff;background:#5865f2;border-color:#7d88ff;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.signin-gate-card a.signin-discord:hover{background:#6b76ff}.signin-gate-card .signin-gate-note{color:#a9c8d2;margin-top:10px;font-size:12px}.hud-top .hud-discord{color:#c9cfff;letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:#5865f222;border:1px solid #7d88ff99;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font:600 12px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.hud-top a.hud-discord{color:#fff;background:#5865f2;border-color:#7d88ff}.hud-top a.hud-discord:hover{background:#6b76ff}.hud-top .hud-discord.linked{border-color:#7d88ff66}@media (width<=900px){.hud-top .hud-discord{display:none}}.hud-top .hud-logout{color:#ffd2c9;letter-spacing:.4px;cursor:pointer;background:#ff6b5222;border:1px solid #ff9d8a88;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.hud-top .hud-logout:hover{color:#fff;background:#ff6b5244}@media (width<=900px){.hud-top .hud-logout{display:none}}.mobile-mission-bar .hud-logout-m{color:#ffd2c9;background:#ff6b5222;border:1px solid #ff9d8a88;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.mobile-mission-bar .hud-discord-m{color:#fff;background:#5865f2;border:1px solid #7d88ff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font:600 12px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.mobile-mission-bar .hud-discord-m.linked{color:#c9cfff;background:#5865f222}.operator-cockpit .hud-top{background:linear-gradient(110deg,#07131ff7,#0b1626f0 55%,#160b26f0);border-top:0;box-shadow:inset 0 0 0 1px #35f0ff40,inset 0 -18px 40px #ff4fd814,inset 0 18px 40px #35f0ff12}.operator-cockpit .hud-top:before{content:"";pointer-events:none;background:linear-gradient(90deg,#35f0ff,#7d5cff 35%,#ff4fd8 65%,#d8ff5a);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #35f0ffcc}.operator-cockpit .hud-top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff4fd8aa 30%,#35f0ffaa 70%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.operator-badge.operator-badge-mark{box-shadow:none;background:radial-gradient(circle at 50% 45%,#35f0ff26,#0000 70%);border:0;place-items:center;display:grid;overflow:visible}.mmu-mark{color:#35f0ff;filter:drop-shadow(0 0 6px #35f0ffcc)drop-shadow(0 0 14px #35f0ff66)}.mmu-mark .mmu-mark-orbit{color:#ff4fd8;stroke:#ff4fd8;filter:drop-shadow(0 0 5px #ff4fd8)}.operator-cockpit .operator-identity b{background:linear-gradient(90deg,#eafcff,#35f0ff 45%,#ff4fd8);color:#0000;text-shadow:none;filter:drop-shadow(0 0 8px #35f0ff55);-webkit-background-clip:text;background-clip:text}.operator-cockpit .operator-identity b em{color:#0000;font-style:normal}.operator-cockpit .operator-identity .eyebrow{color:#9fe9ff;letter-spacing:3px}.operator-cockpit .operator-identity small{color:#d8ff5a}.hud-top .hud-jar{flex-direction:column;align-items:flex-start;gap:3px;margin:0 6px;display:flex}.hud-top .hud-jar-amount{color:#eafff4;cursor:pointer;background:linear-gradient(100deg,#0d2a20,#0b1f2b);border:1px solid #6dffb4aa;border-radius:20px;align-items:center;gap:9px;min-height:36px;padding:3px 14px 3px 5px;display:inline-flex;box-shadow:0 0 14px #6dffb455,inset 0 0 12px #6dffb422}.hud-top .hud-jar-amount:hover{box-shadow:0 0 22px #6dffb499,inset 0 0 14px #6dffb433}.hud-top .hud-jar-amount span{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.hud-top .hud-jar-amount small{letter-spacing:2.4px;color:#6dffb4;font:700 8px/1 Arial,Helvetica,sans-serif}.hud-top .hud-jar-amount b{letter-spacing:.3px;color:#fff;text-shadow:0 0 10px #6dffb4aa;font-variant-numeric:tabular-nums;white-space:nowrap;font:800 15px/1.15 Arial,Helvetica,sans-serif}.menta-mark{border-radius:24%;display:block;box-shadow:0 0 10px #6dffb488}.chad-mark{vertical-align:-.32em;object-fit:contain;filter:drop-shadow(0 0 3px #ffb30066);flex:none;width:1.35em;height:1.35em;margin-right:.22em;display:inline-block}.chad-amt{white-space:nowrap}.hud-top .hud-jar-amount span.chad-amt{line-height:inherit;display:inline}.hud-top .hud-jar{position:relative}.hud-top .hud-jar-give{color:#ffd6f4;letter-spacing:1.4px;cursor:pointer;background:#2a0b26;border:1px solid #ff5fd2;border-radius:10px;min-height:0;padding:3px 8px;font:800 8px/1 Arial,Helvetica,sans-serif;position:absolute;top:-7px;right:-10px;box-shadow:0 0 10px #ff5fd288}.hud-top .hud-jar-give:hover,.hud-top .hud-jar-give[aria-expanded=true]{color:#1a0416;background:#ff5fd2;box-shadow:0 0 16px #ff5fd2}.hud-jar-pop{z-index:4000;color:#dff8ec;text-align:left;background:linear-gradient(160deg,#08201a,#0a1626 70%);border:1px solid #6dffb4aa;border-radius:14px;flex-direction:column;gap:8px;width:min(300px,100vw - 16px);padding:12px 14px 14px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;box-shadow:0 0 26px #6dffb455,0 18px 40px #000a}.hud-jar-pop header{justify-content:space-between;align-items:center;display:flex}.hud-jar-pop header b{letter-spacing:2.2px;color:#6dffb4;text-shadow:0 0 8px #6dffb488;font:800 11px/1 Arial,Helvetica,sans-serif}.hud-jar-pop header button{color:#9fd9c0;cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 6px;font-size:13px}.hud-jar-pop p{color:#bfe6d5;margin:0;font:400 12px/1.45 Arial,Helvetica,sans-serif}.hud-jar-pop p a{color:#6dffb4}.hud-jar-pop label{letter-spacing:1.6px;color:#9fd9c0;text-transform:uppercase;flex-direction:column;gap:4px;font:700 9px/1 Arial,Helvetica,sans-serif;display:flex}.hud-jar-pop input{color:#fff;font-variant-numeric:tabular-nums;background:#04100c;border:1px solid #6dffb477;border-radius:9px;min-height:36px;padding:4px 10px;font:800 18px/1 Arial,Helvetica,sans-serif}.hud-jar-pop input:focus{outline-offset:1px;outline:2px solid #6dffb4}.hud-jar-quick{gap:6px;display:flex}.hud-jar-quick button{color:#eafff4;cursor:pointer;background:#0c2a20;border:1px solid #6dffb455;border-radius:8px;flex:1;min-height:28px;padding:2px 0;font:800 12px/1 Arial,Helvetica,sans-serif}.hud-jar-quick button.on{color:#04140d;background:#6dffb4}.hud-jar-pop small{color:#9fd9c0;font:400 11px/1.3 Arial,Helvetica,sans-serif}.hud-jar-pop small b{color:#fff}.hud-jar-go{color:#160414;letter-spacing:.6px;text-align:center;cursor:pointer;background:linear-gradient(100deg,#ff5fd2,#b35cff);border:1px solid #ff5fd2;border-radius:10px;min-height:38px;padding:9px 12px;font:800 12px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;display:block;box-shadow:0 0 14px #ff5fd277}.hud-jar-go:disabled{opacity:.45;cursor:default;box-shadow:none}.hud-top .hud-chad{color:#eafff4;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #6dffb466;background:#6dffb41f;border:1px solid #6dffb477;border-radius:.4rem;align-items:baseline;gap:.3rem;margin-right:.4rem;padding:.25rem .6rem;font-weight:650;text-decoration:none;display:inline-flex}.hud-top .hud-chad small{opacity:.85;letter-spacing:.08em;color:#6dffb4;font-size:.66rem;font-weight:700}.hud-top .hud-chad:hover{background:#6dffb433}.command-hud.operator-cockpit .hud-top .hud-resources{flex:1 1 0;min-width:0;overflow:hidden}.command-hud.operator-cockpit .hud-top>:not(.hud-resources){flex:none}@media (width<=1560px){.command-hud.operator-cockpit .hud-top{gap:9px;padding-left:12px;padding-right:12px}.command-hud.operator-cockpit .hud-top .operator-identity{min-width:0;gap:10px!important}.hud-top .hud-jar{margin:0 2px}.hud-top .hud-discord,.hud-top .hud-logout{padding:0 9px}.command-hud.operator-cockpit .hud-top>button{padding-left:10px;padding-right:10px}.hud-top .hud-chad,.hud-top .hud-shares{margin-right:0;padding-left:.45rem;padding-right:.45rem}}@media (width<=1400px){.command-hud.operator-cockpit .hud-top .operator-identity .eyebrow,.command-hud.operator-cockpit .hud-top .operator-identity small{display:none}}@media (width<=900px){.hud-top .hud-jar-give{padding:2px 6px;font-size:7px;top:-6px;right:-6px}.hud-top .hud-chad{margin-right:.2rem;padding:.15rem .4rem;font-size:11px}}.hud-top .hud-jar-by{letter-spacing:1.8px;color:#9fd9c0;white-space:nowrap;padding-left:8px;font:700 8px/1 Arial,Helvetica,sans-serif;text-decoration:none}.hud-top .hud-jar-by b{color:#6dffb4;text-shadow:0 0 8px #6dffb4}.hud-top .hud-jar-by sup{font-size:6px}.hud-top .hud-jar-by:hover{color:#fff}.operator-cockpit .hud-top .hud-profile,.operator-cockpit .hud-top .hud-race{color:#dffbff;border-color:#35f0ff88;box-shadow:0 0 10px #35f0ff33,inset 0 0 10px #35f0ff1a}.operator-cockpit .hud-top .hud-race{color:#ffe3f8;border-color:#ff4fd8aa;box-shadow:0 0 10px #ff4fd844,inset 0 0 10px #ff4fd81f}@media (width<=1250px){.hud-top .hud-jar-by{display:none}}@media (width<=900px){.hud-top .hud-jar{margin:0}.hud-top .hud-jar-amount{min-height:30px;padding:2px 10px 2px 4px}.hud-top .hud-jar-amount b{font-size:12px}.hud-top .hud-jar-by{font-size:7px;display:block}}.genesis-overlay{z-index:2147483000;background:#070b10;flex-direction:column;display:flex;position:fixed;inset:0}.genesis-overlay iframe{background:#070b10;border:0;flex:1;width:100%;min-height:0;display:block}.genesis-bar{color:#9fb0b4;letter-spacing:.06em;background:linear-gradient(#0d171b,#0a1114);border-bottom:1px solid #ffb34755;flex:none;align-items:center;gap:10px;height:36px;padding:0 10px 0 16px;font:600 11px/1 system-ui,sans-serif;display:flex}.genesis-bar b{color:#ffb347;letter-spacing:.12em;text-shadow:0 0 10px #ff9f3366;font-weight:900}.genesis-bar>span{margin-left:auto}.genesis-close{color:#ffe2a8;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#0d171bf7,#0a1114f7);border:1px solid #ffb347;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:800 12px/1 system-ui,sans-serif;display:flex;box-shadow:0 3px #0008,0 0 14px #ff9f3366}.genesis-close:hover{filter:brightness(1.15)}.genesis-close:active{transform:translateY(2px);box-shadow:0 1px #0008}.genesis-close span{font-size:10px}:root{--a5-ceramic:#0b0c0e;--a5-ceramic-2:#111316;--a5-ceramic-3:#1d1f22;--a5-ceramic-4:#2a2d31;--a5-platinum:#d9dbde;--a5-lume:#eae4cc;--a5-lume-dim:#eae4ccb8;--a5-blue:#7fa2d6;--a5-blue-ink:#0b0c0e;--a5-red:#ee4b2b;--a5-amber:#e8b34a;--a5-line:#d9dbde44;--a5-line-soft:#d9dbde26;--a5-shadow:0 10px 30px #0008;--a5-radius:18px;--a5-radius-s:12px;--a5-pill:26px;--a5-title:"Big Shoulders Variable","Big Shoulders",sans-serif;--a5-text:"Mona Sans Variable","Mona Sans",system-ui,sans-serif;--a5-bar-h:58px;--a5-gap:12px}.a5-panel{background:url(/assets/astra5/orrery-tile.webp) 0 0/180px,var(--a5-ceramic);color:var(--a5-lume);border:1px solid var(--a5-line);border-radius:var(--a5-radius);box-shadow:inset 0 1px 0 var(--a5-line-soft),var(--a5-shadow);font-family:var(--a5-text)}.a5-num{font-family:var(--a5-title);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.a5-kicker{font:600 13px/1.2 var(--a5-text);color:var(--a5-lume-dim);letter-spacing:.01em}.a5-key{border-radius:var(--a5-pill);background:var(--a5-ceramic-2);min-height:40px;color:var(--a5-lume);font:600 14px/1 var(--a5-text);white-space:nowrap;cursor:pointer;border:1px solid #d9dbde55;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.a5-key:hover{background:var(--a5-ceramic-3);border-color:var(--a5-platinum)}.a5-key:focus-visible{outline:2px solid var(--a5-blue);outline-offset:2px}.a5-key:disabled{opacity:.45;cursor:default}.a5-key.primary{background:var(--a5-blue);border-color:var(--a5-blue);color:var(--a5-blue-ink);font-weight:700}.a5-key.primary:hover{background:#94b3e0}.a5-key[aria-pressed=true],.a5-key.on{box-shadow:inset 0 0 0 1px var(--a5-blue);border-color:var(--a5-blue)}.a5-chip{border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);min-height:32px;color:var(--a5-lume);font:600 13px/1 var(--a5-text);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.a5-lv{background:var(--a5-blue);min-width:26px;height:22px;color:var(--a5-blue-ink);font:800 13px/1 var(--a5-title);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}@media (pointer:coarse){.a5-key{min-height:48px}}.a5-bar{height:var(--a5-bar-h);z-index:90;pointer-events:auto;align-items:center;gap:14px;padding:0 10px 0 16px;display:flex;position:absolute;top:12px;left:12px;right:12px}.a5-brand{min-width:0;color:var(--a5-lume);flex:none;align-items:center;gap:10px;display:flex}.a5-brand .mmu-mark{width:26px;height:auto;color:var(--a5-lume);flex:none}.a5-brand b{font:800 18px/1 var(--a5-title);letter-spacing:.06em;white-space:nowrap}.a5-brand small{font:500 13px/1.2 var(--a5-text);color:var(--a5-lume-dim);white-space:nowrap}.a5-bar .colony-goods-bar{min-width:0;color:var(--a5-lume);flex:auto;align-items:center;display:flex;overflow:hidden}.a5-bar .colony-goods-bar .cgb-colony{font:600 12px/1.15 var(--a5-text);letter-spacing:0;text-transform:none;color:var(--a5-lume-dim);max-width:118px;padding:0 12px 0 0}.a5-bar .colony-goods-bar .cgb-good{border-left:1px solid var(--a5-line-soft);flex-direction:column;align-items:flex-start;gap:1px;padding:2px 12px;display:flex}.a5-bar .colony-goods-bar .cgb-good img{display:none}.a5-bar .colony-goods-bar .cgb-good small{font:500 12px/1.1 var(--a5-text);letter-spacing:0;text-transform:none;color:var(--a5-lume-dim)}.a5-bar .colony-goods-bar .cgb-good b,.a5-bar .colony-goods-bar [data-good] b{font:700 21px/1.05 var(--a5-title);color:var(--a5-lume);letter-spacing:.02em}.a5-bar .colony-goods-bar.cgb-no-outpost{gap:10px}.a5-bar .colony-goods-bar.cgb-no-outpost .cgb-colony{max-width:none;color:var(--a5-lume);font-size:14px}.a5-bar .colony-goods-bar.cgb-no-outpost .cgb-hint{font:500 13px/1.2 var(--a5-text);color:var(--a5-lume-dim)}.a5-bar-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.a5-figure{border-left:1px solid var(--a5-line-soft);color:var(--a5-lume);flex-direction:column;justify-content:center;align-items:flex-end;min-height:40px;padding:0 10px;text-decoration:none;display:flex}.a5-figure small{font:500 12px/1.1 var(--a5-text);color:var(--a5-lume-dim);align-items:center;gap:4px;display:flex}.a5-figure b{font:700 21px/1.05 var(--a5-title);letter-spacing:.02em;white-space:nowrap}.a5-figure .chad-mark{width:14px;height:14px}a.a5-figure:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.a5-bar .hud-jar{border-left:1px solid var(--a5-line-soft);border-right:1px solid var(--a5-line-soft);align-items:center;gap:6px;padding:0 10px;display:flex}.a5-bar .hud-jar-amount{color:var(--a5-lume);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;display:flex}.a5-bar .hud-jar-amount .menta-mark{border-radius:7px;width:24px;height:24px}.a5-bar .hud-jar-amount span{flex-direction:column;align-items:flex-start;display:flex}.a5-bar .hud-jar-amount small{font:500 12px/1.1 var(--a5-text);letter-spacing:0;color:var(--a5-lume-dim)}.a5-bar .hud-jar-amount b{font:700 17px/1.1 var(--a5-title);letter-spacing:.02em;white-space:nowrap}.a5-bar .hud-jar-amount .chad-mark{vertical-align:-1px;width:13px;height:13px;margin-right:3px}.a5-bar .hud-jar-give{background:var(--a5-ceramic-2);min-height:30px;color:var(--a5-lume);font:700 12px/1 var(--a5-text);letter-spacing:.02em;cursor:pointer;border:1px solid #d9dbde55;border-radius:15px;padding:0 10px}.a5-bar .hud-jar-give:hover{border-color:var(--a5-blue)}.a5-bar .hud-jar-by{font:500 11px/1.15 var(--a5-text);color:var(--a5-lume-dim);letter-spacing:.02em;max-width:84px;text-decoration:none}.a5-bar .hud-jar-by b{color:var(--a5-lume);font-weight:700}.a5-bar .hud-jar-by:hover{color:var(--a5-lume)}.hud-jar-pop{z-index:10020;background:var(--a5-ceramic);width:300px;color:var(--a5-lume);border:1px solid var(--a5-line);border-radius:var(--a5-radius);box-shadow:var(--a5-shadow);font:500 14px/1.4 var(--a5-text);padding:14px 16px;position:fixed}.hud-jar-pop header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hud-jar-pop header b{font:800 17px/1 var(--a5-title);letter-spacing:.05em}.hud-jar-pop header button{color:var(--a5-lume);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:16px}.hud-jar-pop p{color:var(--a5-lume-dim);margin:0 0 10px}.hud-jar-pop label{color:var(--a5-lume-dim);gap:6px;font-size:13px;display:grid}.hud-jar-pop input{border:1px solid var(--a5-line);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);min-height:40px;color:var(--a5-lume);font:700 18px var(--a5-title);padding:0 10px}.hud-jar-quick{gap:6px;margin:10px 0 6px;display:flex}.hud-jar-quick button{border-radius:var(--a5-pill);background:var(--a5-ceramic-2);min-height:36px;color:var(--a5-lume);font:700 14px var(--a5-text);cursor:pointer;border:1px solid #d9dbde55;flex:1}.hud-jar-quick button.on{background:var(--a5-blue);border-color:var(--a5-blue);color:var(--a5-blue-ink)}.hud-jar-pop small{color:var(--a5-lume-dim);margin-bottom:10px;font-size:13px;display:block}.hud-jar-go{border-radius:var(--a5-pill);background:var(--a5-blue);width:100%;min-height:42px;color:var(--a5-blue-ink);font:700 14px var(--a5-text);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.hud-jar-go:disabled{opacity:.5}.a5-account{flex:none;position:relative}.a5-account>.a5-key{max-width:210px;padding:0 12px 0 6px}.a5-account>.a5-key span:last-child{text-overflow:ellipsis;overflow:hidden}.a5-menu{z-index:60;flex-direction:column;gap:2px;width:250px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.a5-menu>b{font:800 16px/1.1 var(--a5-title);letter-spacing:.04em;padding:8px 10px 4px}.a5-menu>small{color:var(--a5-lume-dim);padding:0 10px 8px;font-size:13px}.a5-menu hr{border:0;border-top:1px solid var(--a5-line-soft);margin:6px 4px}.a5-menu button,.a5-menu a{border-radius:var(--a5-radius-s);min-height:40px;color:var(--a5-lume);font:600 14px/1 var(--a5-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.a5-menu button:hover,.a5-menu a:hover{background:var(--a5-ceramic-3)}.a5-menu button kbd{font:600 12px var(--a5-text);color:var(--a5-lume-dim)}.a5-menu .a5-danger{color:#ff9d8a}.a5-dialog{z-index:10000;width:min(340px,100vw - 32px);padding:16px 18px;position:fixed}.a5-dialog header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.a5-dialog header b{font:800 19px/1 var(--a5-title);letter-spacing:.05em}.a5-dialog header button{color:var(--a5-lume);cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:18px}.a5-dialog label{font:600 13px var(--a5-text);color:var(--a5-lume-dim);gap:6px;display:grid}.a5-dialog select{border:1px solid var(--a5-line);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);min-height:42px;color:var(--a5-lume);font:600 14px var(--a5-text);padding:0 10px}.a5-dialog p{font:500 13px/1.5 var(--a5-text);color:var(--a5-lume-dim);margin:10px 0 0}.a5-lane{top:calc(12px + var(--a5-bar-h) + 12px);z-index:120;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 24px);margin:0;padding:0;list-style:none;display:flex;position:fixed;right:12px}.a5-toast{background:var(--a5-ceramic);color:var(--a5-lume);border:1px solid var(--a5-line);box-shadow:var(--a5-shadow);font:600 14px/1.35 var(--a5-text);pointer-events:auto;border-radius:22px;align-items:flex-start;gap:10px;padding:10px 12px 10px 16px;animation:.28s cubic-bezier(.2,.9,.3,1.15) both a5-lane-in;display:flex}.a5-toast.error{border-color:#ee4b2b99}.a5-toast.error:before{content:"";background:var(--a5-red);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.a5-toast span{flex:1}.a5-toast button{color:var(--a5-lume-dim);cursor:pointer;background:0 0;border:0;flex:none;min-width:28px;min-height:24px;font-size:14px}@keyframes a5-lane-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a5-toast{animation:none}}.a5-bar .a5-mission{display:none}@media (width<=1180px){.a5-bar .hud-jar-by,.a5-brand small{display:none}}@media (width<=980px){.a5-bar .colony-goods-bar .cgb-good{padding:2px 8px}.a5-bar .colony-goods-bar .cgb-colony,.a5-figure.a5-shares{display:none}}@media (width<=800px),(height<=500px) and (pointer:coarse){.a5-bar{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));border-radius:14px;gap:8px;height:52px;padding:0 6px 0 8px}.a5-brand b,.a5-bar .colony-goods-bar,.a5-bar .hud-jar-give,.a5-bar .hud-jar-by,.a5-figure.a5-chad{display:none}.a5-bar .hud-jar{border:0;padding:0 4px}.a5-bar .hud-jar-amount b{font-size:15px}.a5-bar .a5-mission{order:-1;display:inline-flex}.a5-account>.a5-key{max-width:132px}.a5-lane{top:calc(max(8px,env(safe-area-inset-top)) + 52px + 8px);align-items:stretch;max-width:none;left:8px;right:8px}}#root .whats-next,#root .surface-chat,#root .surface-panel.expedition-panel,#root .command-hud .hud-panel,#root .territory-canvas .field-waypoint,#root .territory-canvas .field-console,#root .territory-canvas .drive-console{background:url(/assets/astra5/orrery-tile.webp) 0 0/180px,var(--a5-ceramic);color:var(--a5-lume);border:1px solid var(--a5-line);border-radius:var(--a5-radius);box-shadow:inset 0 1px 0 var(--a5-line-soft),var(--a5-shadow);clip-path:none;-webkit-backdrop-filter:none;font-family:var(--a5-text)}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console,.command-hud .hud-nav) :is(span,small,b,strong,em,p,h2,h3,h4,label,li,output,summary,time,a,input,select,textarea){font-family:var(--a5-text);text-shadow:none}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console) :is(p,li,span,small,label,output){color:inherit}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-waypoint) :is(h2,h3,b,strong){color:var(--a5-lume)}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel) h2{font:800 22px/1.15 var(--a5-title);letter-spacing:.03em}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console) .eyebrow{font:600 12px/1.2 var(--a5-text);letter-spacing:.02em;color:var(--a5-lume-dim)}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console) :is(button,a.primary,.primary){background:var(--a5-ceramic-2);color:var(--a5-lume);font-family:var(--a5-text);letter-spacing:.01em;text-transform:none;clip-path:none;box-shadow:none;text-shadow:none;border:1px solid #d9dbde55;border-radius:14px;font-weight:600;transition:background .15s,border-color .15s}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console) button:hover:not(:disabled){background:var(--a5-ceramic-3);border-color:var(--a5-platinum)}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console) :is(button.primary,a.primary,.primary-surface-actions button.primary){background:var(--a5-blue);border-color:var(--a5-blue);color:var(--a5-blue-ink);font-weight:700}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-waypoint,.field-console,.drive-console) :is(button.primary,a.primary):hover:not(:disabled){background:#94b3e0}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-console,.drive-console) button:disabled{opacity:.45}#root :is(.whats-next,.surface-chat,.surface-panel,.command-hud .hud-panel,.field-console,.drive-console) :is(button[aria-pressed=true],button.selected,button.active){border-color:var(--a5-blue);box-shadow:inset 0 0 0 1px var(--a5-blue)}#root :is(.surface-chat,.command-hud .hud-panel,.field-console) :is(input,select,textarea){border:1px solid var(--a5-line);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);color:var(--a5-lume)}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-console,.drive-console) progress{appearance:none;background:var(--a5-ceramic-3);border:0;border-radius:5px;overflow:hidden}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-console,.drive-console) progress::-webkit-progress-bar{background:var(--a5-ceramic-3);border-radius:5px}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-console,.drive-console) progress::-webkit-progress-value{background:var(--a5-lume);border-radius:5px}#root :is(.whats-next,.surface-panel,.command-hud .hud-panel,.field-console,.drive-console) progress::-moz-progress-bar{background:var(--a5-lume);border-radius:5px}#root .whats-next{padding:16px 18px}#root .whats-next .wn-label{font:600 13px/1.2 var(--a5-text);letter-spacing:.01em;text-transform:none;color:var(--a5-lume-dim)}#root .whats-next .wn-title{font:800 22px/1.15 var(--a5-title);letter-spacing:.03em;color:var(--a5-lume)}#root .whats-next .wn-body{font:500 14px/1.45 var(--a5-text);color:var(--a5-lume)}#root .whats-next .wn-why{font:500 13px/1.45 var(--a5-text);color:var(--a5-lume-dim)}#root .whats-next .wn-why b{color:var(--a5-lume)}#root .whats-next .wn-head button{min-height:32px;padding:0 12px;font-size:13px}#root .whats-next .wn-do{font:500 15px/1.45 var(--a5-text);color:var(--a5-lume);margin:4px 0 0}#root .whats-next .wn-note{background:var(--a5-ceramic-3);color:var(--a5-lume);font:600 12px/1.5 var(--a5-text);letter-spacing:0;border-radius:9px}#root .whats-next .wn-actions button{border-radius:var(--a5-pill);min-height:44px;font-size:15px}#root .whats-next .wn-done{color:var(--a5-blue);font:700 13px/1.3 var(--a5-text)}#root .command-hud .hud-nav button{background:var(--a5-ceramic);border:1px solid var(--a5-line);border-radius:var(--a5-radius-s);color:var(--a5-lume);box-shadow:var(--a5-shadow);clip-path:none}#root .command-hud .hud-nav button:hover:not(:disabled){background:var(--a5-ceramic-3);border-color:var(--a5-platinum)}#root .command-hud .hud-nav button span{font:700 12px/1.1 var(--a5-title);letter-spacing:.08em;text-transform:uppercase;color:var(--a5-lume)}#root .command-hud .hud-nav button small{font:600 10px/1 var(--a5-title);color:var(--a5-lume-dim)}#root .command-hud .hud-nav button svg{color:var(--a5-lume)}#root .command-hud .hud-nav button.selected{background:var(--a5-ceramic-3);border-color:var(--a5-blue);box-shadow:inset 0 0 0 1px var(--a5-blue),var(--a5-shadow);color:var(--a5-lume)}#root .command-hud .hud-panel .operator-panel-head{border-bottom:1px solid var(--a5-line-soft);background:0 0}#root .command-hud .hud-panel .operator-panel-head span{font:600 12px/1.2 var(--a5-text);letter-spacing:.02em;color:var(--a5-lume-dim)}#root .command-hud .hud-panel .operator-panel-head b{font:800 22px/1 var(--a5-title);letter-spacing:.05em;color:var(--a5-lume)}#root .surface-panel .expedition-header b{font:800 16px/1.1 var(--a5-title);letter-spacing:.06em}#root .surface-panel .session-beacon{background:var(--a5-blue);box-shadow:none}#root .surface-panel :is(.xp-track,.hull-strip) progress{height:6px}#root .surface-chat header :is(b,strong){font:800 15px/1 var(--a5-title);letter-spacing:.08em;color:var(--a5-lume)}#root .surface-chat .chat-log{font:500 14px/1.4 var(--a5-text)}#root .surface-chat .chat-log b{color:var(--a5-blue)}#root .territory-canvas .field-console .field-title span{font:700 13px/1.1 var(--a5-title);letter-spacing:.08em;color:var(--a5-lume)}#root .territory-canvas .field-console .field-telemetry{font:500 11px/1.2 var(--a5-text);color:var(--a5-lume-dim)}#root .territory-canvas .drive-console>b{font:700 26px/1 var(--a5-title);letter-spacing:.02em;color:var(--a5-lume)}#root .territory-canvas .drive-console>small,#root .territory-canvas .drive-console>span{color:var(--a5-lume-dim)}#root .territory-canvas .field-waypoint b{font:800 20px/1 var(--a5-title)}@media (width>=801px){#root .territory-canvas .field-console button{font-size:13px;line-height:1.1}#root .territory-canvas .field-console .combat-mode button,#root .territory-canvas .field-console .field-actions button{font-size:14px}}#root :is(.hangar-training,.machine-card,.land-hover-card){background:url(/assets/astra5/orrery-tile.webp) 0 0/180px,var(--a5-ceramic);color:var(--a5-lume);border:1px solid var(--a5-line);border-radius:var(--a5-radius);box-shadow:inset 0 1px 0 var(--a5-line-soft),var(--a5-shadow);clip-path:none;font-family:var(--a5-text)}#root :is(.hangar-training,.machine-card,.land-hover-card) :is(span,small,b,strong,p,h2,h3,li,label){font-family:var(--a5-text);text-shadow:none}#root :is(.hangar-training,.machine-card,.land-hover-card) :is(h2,h3,b,strong){color:var(--a5-lume)}#root :is(.hangar-training,.machine-card,.land-hover-card) button{background:var(--a5-ceramic-2);color:var(--a5-lume);font:600 13px/1.1 var(--a5-text);clip-path:none;box-shadow:none;text-transform:none;letter-spacing:.01em;border:1px solid #d9dbde55;border-radius:14px}#root :is(.hangar-training,.machine-card,.land-hover-card) button.primary{background:var(--a5-blue);border-color:var(--a5-blue);color:var(--a5-blue-ink);font-weight:700}#root .territory-canvas .field-launch{background:var(--a5-ceramic);border:1px solid var(--a5-line);border-radius:var(--a5-pill);color:var(--a5-lume);font:700 14px/1 var(--a5-text);letter-spacing:.02em;box-shadow:var(--a5-shadow);clip-path:none;text-transform:none}#root .territory-canvas .field-launch:hover{border-color:var(--a5-platinum)}#root .territory-canvas :is(button[aria-label^=Enter\ fullscreen],button[aria-label^=Exit\ fullscreen]){background:var(--a5-ceramic);border:1px solid var(--a5-line);border-radius:var(--a5-pill);color:var(--a5-lume);font:600 14px var(--a5-text);box-shadow:var(--a5-shadow)}#root .territory-canvas .sky-credit{font:500 11px var(--a5-text);color:var(--a5-lume-dim);background:#0b0c0ecc;border-radius:8px;padding:2px 8px}@media (width<=800px),(height<=500px) and (pointer:coarse){#root .territory-canvas .field-console,#root .territory-canvas .drive-console{box-shadow:none;background:0 0;border:0;border-radius:0}#root .surface-panel.expedition-panel.compact{box-shadow:none;background:0 0;border:0}#root .surface-panel.expedition-panel.compact .expedition-header{top:calc(max(8px,env(safe-area-inset-top)) + 58px);background:var(--a5-ceramic);border:1px solid var(--a5-line);border-radius:14px}#root .whats-next{top:calc(max(8px,env(safe-area-inset-top)) + 58px)}#root .surface-panel.expedition-panel.compact>.exchange-manifest-toggle{margin-top:64px}#root .territory-canvas:has(.surface-panel.expedition-panel.compact>.exchange-manifest-toggle) .whats-next{top:calc(max(8px,env(safe-area-inset-top)) + 58px + 64px)}}@media (width>=801px){#root .surface-chat{left:440px}}#root .territory-canvas .drive-console>small[role=status]{color:var(--a5-lume);grid-area:auto/1/auto/-1}@media (width<=800px),(height<=500px) and (pointer:coarse){#root .territory-canvas .field-console .field-title>button:is([aria-label="Navigate to CHAD UNION HANGAR"],[aria-label=Toggle\ helmet]){bottom:calc(238px + env(safe-area-inset-bottom))}#root .territory-canvas .field-console>.field-tools>summary{background:var(--a5-ceramic);color:var(--a5-lume);border:1px solid #d9dbde55;border-radius:12px}#root .whats-next .wn-label{display:none}}#root [data-hud-handle]{position:relative}[data-hud-handle]:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#8fb6c9 0 1.1px,#0000 1.4px);background-size:3px 3.7px;width:6px;height:11px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}[data-hud-handle]:hover:before{opacity:.95}[data-hud-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#root .hud-grip{cursor:nwse-resize;touch-action:none;z-index:3;opacity:.45;width:18px;height:18px;position:absolute;bottom:0;right:0}#root .hud-grip:after{content:"";background:linear-gradient(135deg,transparent 45%,var(--a5-lume-dim) 45%,var(--a5-lume-dim) 58%,transparent 58%,transparent 70%,var(--a5-lume-dim) 70%,var(--a5-lume-dim) 83%,transparent 83%);width:9px;height:9px;position:absolute;bottom:3px;right:3px}#root .hud-grip:hover{opacity:1}#root .hud-min .hud-grip{display:none}#root :is(.command-hud,.field-console,.drive-console,.whats-next,.surface-panel,.world-minimap,.field-waypoint,.frontier-exchange,.fleet-hangar,.profile-page,.hud-panel,.machine-card,.hangar-training,.a5-bar){-webkit-user-select:none;user-select:none}#root :is(input,textarea,select,[contenteditable=""],[contenteditable=true],.surface-chat .chat-log,.fx-receipt,code,pre){-webkit-user-select:text;user-select:text}#root [data-hud-handle]:active{cursor:grabbing}#root .hud-min-key{border:1px solid var(--a5-line);background:var(--a5-ceramic-2);width:26px;height:26px;min-height:26px;color:var(--a5-lume);font:700 15px/1 var(--a5-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}#root .hud-min-key:hover{border-color:var(--a5-platinum);background:var(--a5-ceramic-3)}#root .territory-canvas .drive-console>.hud-min-key{z-index:1;position:absolute;top:10px;right:10px}#root .territory-canvas .drive-console>output{padding-right:34px}#root .territory-canvas .drive-console.hud-min>:not(b):not(output):not(.hud-min-key){display:none!important}#root .field-waypoint.hud-min>small{display:none}#root .surface-panel.expedition-panel.hud-min>:not(.expedition-header){display:none!important}#root .hud-min:not(.world-minimap){height:auto!important;min-height:0!important}#root .command-hud .operator-panel-head>.hud-min-key{position:absolute;top:50%;right:64px;transform:translateY(-50%)}#root .command-hud .hud-panel.hud-min>:not(.operator-panel-head),#root .frontier-exchange.hud-min>:not(.fx-header){display:none!important}#root .frontier-exchange.hud-min{height:auto;max-height:none}#root .frontier-exchange>.fx-header{align-items:center}#root .frontier-exchange>.fx-header>.hud-min-key{margin-left:auto}#root .command-hud .hud-panel.hud-min{height:auto!important;min-height:0!important;bottom:auto!important}#root .machine-card.hud-min>:not(header),#root .hangar-training.hud-min>:not(header){display:none!important}#root .world-minimap>.wm-grip{background:radial-gradient(circle,var(--a5-lume-dim) 1px,transparent 1.5px) 0 50%/6px 6px repeat-x;opacity:.7;border-radius:5px;height:10px;margin:-2px 0 4px}#root .world-minimap>.hud-min-key{z-index:2;width:22px;height:22px;min-height:22px;font-size:13px;position:absolute;top:4px;left:4px}#root .world-minimap.hud-min>:not(.wm-grip):not(.hud-min-key):not(.wm-mini-open){display:none!important}#root .world-minimap.hud-min{padding-left:32px}#root .expedition-header .online-roster-key{all:unset;cursor:pointer;color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#root .expedition-header .online-roster-key:hover,#root .expedition-header .online-roster-key[aria-expanded=true]{color:var(--a5-lume)}#root .expedition-header .online-roster-key:focus-visible{outline-offset:2px;outline:2px solid #8ce5ff}#root .online-roster{background:var(--a5-ceramic);border:1px solid var(--a5-line);pointer-events:auto;border-radius:12px;gap:2px;max-height:220px;margin:8px 0 2px;padding:6px;display:grid;overflow:auto}#root .online-roster>div{font:600 12px var(--a5-text);color:var(--a5-lume);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 7px;display:flex}#root .online-roster>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .online-roster>div.me{background:var(--a5-ceramic-3)}#root .online-roster small{font:500 11px var(--a5-text);color:var(--a5-lume-dim);white-space:nowrap}#root .online-roster>p{font:500 11px var(--a5-text);color:var(--a5-lume-dim);margin:0;padding:5px 7px}@media (width<=800px),(height<=500px) and (pointer:coarse){#root .surface-panel.expedition-panel.compact>.online-roster{top:calc(max(8px,env(safe-area-inset-top)) + 58px + 46px);right:max(8px,env(safe-area-inset-right));z-index:2;width:min(260px,100vw - 16px);margin:0;position:absolute}}#root .commons-table-club{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));z-index:95;background:var(--a5-ceramic);border:1px solid var(--a5-line);box-shadow:var(--a5-shadow);pointer-events:auto;border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:fixed;overflow:hidden}#root .commons-table-club>header{border-bottom:1px solid var(--a5-line-soft);color:var(--a5-lume);font:600 13px var(--a5-text);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}#root .commons-table-club>header b{font:800 17px var(--a5-text);letter-spacing:.06em}#root .commons-table-club>header span{color:var(--a5-lume-dim);font-size:12px}#root .commons-table-club>header em{color:var(--a5-amber);font-size:12px;font-style:normal}#root .commons-table-club>header button{border:1px solid var(--a5-line);background:var(--a5-ceramic-2);color:var(--a5-lume);font:600 13px var(--a5-text);cursor:pointer;border-radius:999px;margin-left:auto;padding:7px 14px}#root .commons-table-club>header button:hover{border-color:var(--a5-platinum)}#root .commons-table-club>iframe{background:#1b302b;border:0;width:100%;height:100%;display:block}#root .commons-table-status button{pointer-events:auto}#root .give-up-plot{border:1px solid var(--a5-line-soft);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);gap:8px;margin-top:12px;padding:12px;display:grid}#root .give-up-plot>b{font:700 12px var(--a5-text);letter-spacing:.06em;text-transform:uppercase;color:var(--a5-lume-dim)}#root .give-up-plot p{font:500 13px/1.45 var(--a5-text);color:var(--a5-lume);margin:0}#root .give-up-actions{flex-wrap:wrap;gap:8px;display:flex}#root .give-up-plot button.danger{color:#ffd6cc;background:#ee4b2b26;border-color:#ee4b2b99}#root .give-up-plot button.danger:hover{background:#ee4b2b40}#root .give-up-error{color:#ffb4a2}.shares-ledger{outline:none;width:min(440px,100vw - 32px);max-height:calc(100vh - 110px);top:82px;right:12px;overflow:auto}.shares-ledger h3{font:800 15px/1.1 var(--a5-title);letter-spacing:.06em;text-transform:uppercase;color:var(--a5-lume);flex-direction:column;gap:3px;margin:16px 0 8px;display:flex}.shares-ledger h3 small{font:500 12px/1.3 var(--a5-text);letter-spacing:0;text-transform:none;color:var(--a5-lume-dim)}.shares-ledger h4{font:700 12px/1.2 var(--a5-text);letter-spacing:.08em;text-transform:uppercase;color:var(--a5-blue);margin:12px 0 2px}.shares-ledger i{background:linear-gradient(90deg,var(--a5-blue) var(--pct),var(--a5-ceramic-4) var(--pct));border-radius:3px;height:6px;margin-top:8px;display:block}.sl-today p{font:600 14px/1.2 var(--a5-text)!important;color:var(--a5-lume-dim)!important;margin:0!important}.sl-today p b{font:700 30px/1 var(--a5-title);color:var(--a5-lume);margin-right:6px}.sl-today small{font:500 12px/1.35 var(--a5-text);color:var(--a5-lume-dim);margin-top:4px;display:block}.sl-directives,.sl-recent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sl-directives li{border:1px solid var(--a5-line-soft);border-radius:var(--a5-radius-s);background:var(--a5-ceramic-2);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.sl-directives li span{font:600 13px/1.35 var(--a5-text);color:var(--a5-lume)}.sl-directives li small{font:500 12px/1.3 var(--a5-text);color:var(--a5-lume-dim);grid-column:1}.sl-directives li b{font:700 19px/1 var(--a5-title);color:var(--a5-amber);grid-area:1/2/span 2;align-self:center}.sl-directives li i{grid-column:1/-1;margin-top:6px}.sl-directives li.done{border-color:var(--a5-blue)}.sl-directives li.done b{color:var(--a5-blue)}.sl-kind{border-top:1px solid var(--a5-line-soft);grid-template-columns:1fr auto;gap:12px;padding:7px 0;display:grid}.sl-kind span{font:600 13px/1.3 var(--a5-text);color:var(--a5-lume)}.sl-kind small{font:500 12px/1.35 var(--a5-text);color:var(--a5-lume-dim);margin-top:1px;display:block}.sl-kind em{font:600 12px/1.35 var(--a5-text);color:var(--a5-amber);margin-top:2px;font-style:normal;display:block}.sl-kind b{font:700 15px/1.25 var(--a5-title);color:var(--a5-lume);white-space:nowrap}.sl-kind.full b{color:var(--a5-lume-dim)}.shares-ledger .sl-found{font:600 13px/1.4 var(--a5-text);color:var(--a5-lume);margin:0}.sl-recent li{font:500 13px/1.35 var(--a5-text);color:var(--a5-lume);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;display:grid}.sl-recent b{font:700 15px/1 var(--a5-title);color:var(--a5-amber)}.sl-recent small{font:500 12px var(--a5-text);color:var(--a5-lume-dim);white-space:nowrap}button.a5-shares{border:0;border-left:1px solid var(--a5-line-soft);cursor:pointer;font:inherit;text-align:right;background:0 0}button.a5-shares:hover b,button.a5-shares[aria-expanded=true] b{color:var(--a5-amber)}button.a5-shares:focus-visible{outline:2px solid var(--a5-blue);outline-offset:-2px}.sl-places{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sl-places li{border:1px dashed var(--a5-line);border-radius:var(--a5-radius-s);font:600 12px/1.3 var(--a5-text);color:var(--a5-lume-dim);padding:4px 9px}.sl-places li small{color:var(--a5-amber);font-weight:700}.sl-places li.found{border-style:solid;border-color:var(--a5-blue);color:var(--a5-lume)}#root .territory-canvas .field-console{--gm:#ffb347;--gm2:#ff7a1a;--gmg:#ff9f3366}#root .territory-canvas .drive-console{--gm:#3de3ff;--gm2:#1a9dff;--gmg:#3de3ff59}#root .whats-next,#root .territory-canvas .field-waypoint{--gm:#c4ff4d;--gm2:#7bd61a;--gmg:#c4ff4d4d}#root .surface-chat{--gm:#5ac8ff;--gm2:#2f7dff;--gmg:#5ac8ff4d}#root .surface-panel.expedition-panel{--gm:#a894ff;--gm2:#6a4dff;--gmg:#a894ff4d}#root .command-hud :is(.hud-panel[aria-label^=Defense\ ],.hud-nav button[aria-label=Defense]){--gm:#ff5468;--gm2:#d0213c;--gmg:#ff546859}#root .command-hud :is(.hud-panel[aria-label^=Colony\ ],.hud-nav button[aria-label=Colony]){--gm:#ffd84d;--gm2:#ffae00;--gmg:#ffd84d4d}#root .command-hud :is(.hud-panel[aria-label^=Claim\ ],.hud-nav button[aria-label=Claim]){--gm:#4dff91;--gm2:#15c35d;--gmg:#4dff914d}#root .command-hud :is(.hud-panel[aria-label^=Garage\ ],.hud-nav button[aria-label=Garage]){--gm:#3de3ff;--gm2:#1a9dff;--gmg:#3de3ff59}#root .command-hud :is(.hud-panel[aria-label^=Transport\ ],.hud-nav button[aria-label=Transport]){--gm:#ff8a3d;--gm2:#e5570a;--gmg:#ff8a3d59}#root .command-hud :is(.hud-panel[aria-label^=Explore\ ],.hud-nav button[aria-label=Explore]){--gm:#3dffd8;--gm2:#0fb89c;--gmg:#3dffd84d}#root .command-hud :is(.hud-panel[aria-label^=Orders\ ],.hud-nav button[aria-label=Orders]){--gm:#d98cff;--gm2:#a24dff;--gmg:#d98cff4d}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console){border:1px solid var(--gm,#d9dbde);color:#e9f3f4;box-shadow:0 0 0 1px #0008,0 0 26px var(--gmg,transparent),inset 0 0 22px #0006;background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:14px}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console) :is(h2,h3,.wn-title,.field-title b,.field-title span,.operator-panel-head b,.expedition-header b,header b,header strong,.field-waypoint b){color:var(--gm);text-shadow:0 0 10px var(--gmg)}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) :is(.wn-label,.eyebrow,.operator-panel-head span,h4){color:var(--gm);opacity:.85;letter-spacing:.16em;text-transform:uppercase;font-weight:900}#root .command-hud .hud-panel.hud-panel-wide{background:linear-gradient(#0d171b,#0a1114)}#root .command-hud .hud-panel .operator-panel-head{border-bottom:1px solid var(--gm);box-shadow:0 1px 12px -6px var(--gmg)}#root .surface-chat .chat-log b{color:var(--gm)}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console) :is(button,a.primary,.primary){color:#e9f3f4;letter-spacing:.03em;text-shadow:none;background:#132127;border:1px solid #ffffff2a;border-radius:10px;font-weight:800;transition:transform .12s,filter .12s,border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 -2px #0006}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console) button:hover:not(:disabled){border-color:var(--gm);box-shadow:inset 0 -2px 0 #0006,0 0 12px var(--gmg);background:#16282f}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) :is(button[aria-pressed=true],button.selected,button.active){border-color:var(--gm);color:var(--gm);box-shadow:0 0 14px var(--gmg),inset 0 0 8px var(--gmg);background:#0b1114}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) .key-hint{color:var(--gm);font-weight:900}#root :is(.whats-next,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console) :is(button.primary,a.primary,.primary-surface-actions button.primary){background:linear-gradient(180deg,var(--gm),var(--gm2));color:#0a1012;letter-spacing:.05em;box-shadow:0 3px 0 #0008,0 0 16px var(--gmg);border:0;font-weight:900}#root :is(.whats-next,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console) :is(button.primary,a.primary):hover:not(:disabled){background:linear-gradient(180deg,var(--gm),var(--gm2));filter:brightness(1.12)}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-waypoint,.territory-canvas .field-console,.territory-canvas .drive-console) :is(button,a.primary):active:not(:disabled){transform:translateY(2px)}#root :is(.whats-next,.surface-chat,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) button:disabled{opacity:.42;box-shadow:none}#root :is(.surface-chat,.command-hud .hud-panel,.territory-canvas .field-console) :is(input,select,textarea){color:#e9f3f4;background:#0b1114;border:1px solid #ffffff2a}#root :is(.surface-chat,.command-hud .hud-panel,.territory-canvas .field-console) :is(input,select,textarea):focus{border-color:var(--gm);box-shadow:0 0 10px var(--gmg);outline:none}#root :is(.whats-next,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) progress{background:#0b1114;box-shadow:inset 0 0 0 1px #ffffff14}#root :is(.whats-next,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) progress::-webkit-progress-bar{background:#0b1114}#root :is(.whats-next,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--gm2),var(--gm));box-shadow:0 0 8px var(--gmg)}#root :is(.whats-next,.surface-panel.expedition-panel,.command-hud .hud-panel,.territory-canvas .field-console,.territory-canvas .drive-console) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--gm2),var(--gm))}#root .command-hud .hud-nav button{border:1px solid color-mix(in srgb,var(--gm,#d9dbde) 55%,transparent);background:linear-gradient(#0d171bf7,#0a1114f7);border-radius:12px;box-shadow:0 0 0 1px #0008,0 6px 16px #0007}#root .command-hud .hud-nav button svg{color:var(--gm,#d9dbde);filter:drop-shadow(0 0 6px var(--gmg,transparent))}#root .command-hud .hud-nav button span{color:var(--gm,var(--a5-lume));letter-spacing:.1em;font-weight:900}#root .command-hud .hud-nav button small{color:var(--gm,var(--a5-lume-dim));opacity:.7}#root .command-hud .hud-nav button:hover:not(:disabled){border-color:var(--gm,#d9dbde);box-shadow:0 0 16px var(--gmg,#d9dbde33);background:#10202a}#root .command-hud .hud-nav button.selected{border-color:var(--gm,#d9dbde);box-shadow:0 0 20px var(--gmg,#d9dbde33),inset 0 0 14px var(--gmg,transparent);background:#0b1114}#root .command-hud .hud-nav button.selected svg{color:var(--gm,#d9dbde)}#root .a5-bar{border-color:#ffb34766;box-shadow:0 0 0 1px #0008,0 0 22px #ff9f3326,inset 0 1px #ffffff0f}#root .a5-bar .a5-brand b{color:#ffb347;text-shadow:0 0 10px #ff9f3366}.colony-goods-bar [data-good=power]{--good:#ffd84d}.colony-goods-bar [data-good=oxygen]{--good:#5ae0ff}.colony-goods-bar [data-good=water]{--good:#4da3ff}.colony-goods-bar [data-good=food]{--good:#7dff6a}.colony-goods-bar [data-good=metal]{--good:#ff9a4d}.colony-goods-bar [data-good=crystal]{--good:#d98cff}#root .colony-goods-bar [data-good] b{color:var(--good);text-shadow:0 0 10px color-mix(in srgb,var(--good) 45%,transparent)}#root .colony-goods-bar [data-good] small{color:var(--good);opacity:.78;font-weight:700}#root .a5-bar .a5-key{letter-spacing:.03em;border-color:#ffb34755;font-weight:800;transition:filter .12s,border-color .15s,box-shadow .15s}#root .a5-bar .a5-key.a5-buy{color:#17110d;background:#f47c45;border-color:#f47c45}#root .a5-bar .a5-key.a5-buy:hover{filter:brightness(1.1)}#root .a5-bar .a5-key:hover{border-color:#ffb347;box-shadow:0 0 12px #ff9f3366}#root .a5-bar .a5-key:is(.on,[aria-expanded=true]){color:#ffb347;border-color:#ffb347;box-shadow:0 0 14px #ff9f3366,inset 0 0 8px #ff9f3340}#root .a5-bar .a5-key[aria-label="Rim Circuit race"]{color:#fff;background:linear-gradient(#ff5468,#d0213c);border-color:#ff5468;box-shadow:0 3px #0008,0 0 16px #ff546859}#root .a5-bar .a5-key[aria-label="Rim Circuit race"]:hover{filter:brightness(1.12);box-shadow:0 3px #0008,0 0 20px #ff546880}#root .a5-bar .a5-shares b{color:#ffd84d;text-shadow:0 0 10px #ffd84d66}#root .a5-bar .a5-lv{color:#0a1012;background:linear-gradient(#ffb347,#ff7a1a)}#root .a5-menu.a5-panel,.a5-dialog.a5-panel,.leaderboard.lb-panel{background:linear-gradient(#0d171bfa,#0a1114fa);border:1px solid #ffb347;box-shadow:0 0 0 1px #0008,0 0 26px #ff9f3340,0 18px 50px #0009}#root .a5-menu>b,.a5-dialog header b,.leaderboard.lb-panel h2{color:#ffb347;text-shadow:0 0 10px #ff9f3366}#root .a5-menu :is(button,a):hover{background:#16282f;box-shadow:inset 3px 0 #ffb347}.a5-dialog :is(select,input):focus{border-color:#ffb347;outline:none;box-shadow:0 0 10px #ff9f3366}.a5-lane .a5-toast:not(.error){background:linear-gradient(#0d171bf7,#0a1114f7);border-color:#ffb34799;box-shadow:0 0 0 1px #0008,0 0 18px #ff9f3333}@media (width<=800px),(height<=500px) and (pointer:coarse){#root .territory-canvas :is(.field-console,.drive-console){box-shadow:none;background:0 0;border:0;border-radius:0}}
