.vm-hud .vm-objectives .vm-obj-head{cursor:default;color:var(--vm-dim)}.vm-hud .vm-objectives .vm-obj-head:hover{color:var(--vm-dim)}.vm-hud .vm-obj-toggle{display:flex;align-items:center;gap:calc(5 * var(--vm-u, 1px));flex:1 1 auto;min-width:0;height:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.vm-hud .vm-obj-toggle:hover{color:var(--vm-text)}.vm-hud .vm-obj-all{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:calc(18 * var(--vm-u, 1px));height:calc(11 * var(--vm-u, 1px));padding:0 calc(3 * var(--vm-u, 1px));margin:0;border:1px solid var(--vm-hairline);background:#00000059;font:inherit;font-size:calc(8 * var(--vm-u, 1px));font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:var(--vm-dim);cursor:pointer}.vm-hud .vm-obj-all:hover{color:var(--vm-text);border-color:var(--vm-accent)}.vm-hud .vm-obj-all[aria-expanded=true]{color:var(--vm-accent);border-color:var(--vm-accent)}.vm-hud .vm-objectives .vm-obj-tick{display:none}.vm-hud .vm-objectives .vm-obj-tick.is-on{display:block}.vm-hud .vm-objectives.is-expanded .vm-obj-list{max-height:46vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--vm-hairline) transparent}.vm-hud .vm-objectives.is-expanded .vm-obj-list::-webkit-scrollbar{width:calc(3 * var(--vm-u, 1px))}.vm-hud .vm-objectives.is-expanded .vm-obj-list::-webkit-scrollbar-thumb{background:var(--vm-hairline)}.vm-hud .vm-objectives.is-expanded .vm-obj{animation:vm-obj-open .22s cubic-bezier(.16,.84,.34,1) both}.vm-hud .vm-objectives.is-expanded .vm-obj:nth-child(1){animation-delay:0ms}.vm-hud .vm-objectives.is-expanded .vm-obj:nth-child(2){animation-delay:26ms}.vm-hud .vm-objectives.is-expanded .vm-obj:nth-child(3){animation-delay:52ms}.vm-hud .vm-objectives.is-expanded .vm-obj:nth-child(4){animation-delay:78ms}.vm-hud .vm-objectives.is-expanded .vm-obj:nth-child(5){animation-delay:104ms}.vm-hud .vm-objectives.is-expanded .vm-obj:nth-child(n+6){animation-delay:.13s}@keyframes vm-obj-open{0%{opacity:0;transform:translateY(calc(-3 * var(--vm-u, 1px)))}to{opacity:1;transform:translateY(0)}}.vm-objdone-layer{position:absolute;inset:0;z-index:30;pointer-events:none;font-family:Rajdhani,Oswald,Arial Narrow,Franklin Gothic Medium,Helvetica Neue,Segoe UI,system-ui,sans-serif}.vm-objdone-slot{position:absolute;top:26%;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.vm-objdone{position:relative;display:flex;align-items:center;gap:calc(9 * var(--vm-u, 1px));max-width:min(calc(420 * var(--vm-u, 1px)),64vw);padding:calc(9 * var(--vm-u, 1px)) calc(16 * var(--vm-u, 1px));background:#090d14d1;border:1px solid rgba(79,217,127,.55);box-shadow:inset 0 0 0 calc(1 * var(--vm-u, 1px)) #4fd97f1a;clip-path:polygon(calc(9 * var(--vm-u, 1px)) 0,100% 0,100% calc(100% - calc(9 * var(--vm-u, 1px))),calc(100% - calc(9 * var(--vm-u, 1px))) 100%,0 100%,0 calc(9 * var(--vm-u, 1px)));pointer-events:none;opacity:0}.vm-objdone.is-enter{animation:vm-objdone-in .34s cubic-bezier(.16,.84,.34,1) both}.vm-objdone.is-exit{animation:vm-objdone-out .46s cubic-bezier(.4,0,1,1) both}@keyframes vm-objdone-in{0%{opacity:0;transform:translateY(calc(9 * var(--vm-u, 1px))) scale(.97)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vm-objdone-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-6 * var(--vm-u, 1px))) scale(1.01)}}.vm-objdone-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(26 * var(--vm-u, 1px));height:calc(26 * var(--vm-u, 1px));border:1px solid rgba(79,217,127,.45);background:#4fd97f1f;color:var(--vm-ok, #4fd97f)}.vm-objdone-mark .vm-icon{width:calc(16 * var(--vm-u, 1px));height:calc(16 * var(--vm-u, 1px))}.vm-objdone-body{display:flex;flex-direction:column;gap:calc(3 * var(--vm-u, 1px));min-width:0}.vm-objdone-kicker{font-size:calc(9 * var(--vm-u, 1px));font-weight:700;letter-spacing:.26em;line-height:1;text-transform:uppercase;color:var(--vm-ok, #4fd97f)}.vm-objdone-names{display:flex;flex-direction:column;gap:calc(4 * var(--vm-u, 1px))}.vm-objdone-name{font-size:calc(15 * var(--vm-u, 1px));font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;color:var(--vm-text, #eaf2fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-objdone-sub{font-size:calc(10 * var(--vm-u, 1px));font-weight:600;letter-spacing:.1em;line-height:1;color:var(--vm-dim, #9dabba)}.vm-hud[data-top-fit=solo] .vm-objdone-layer{display:none}@media(prefers-reduced-motion:reduce){.vm-objdone.is-enter,.vm-objdone.is-exit,.vm-hud .vm-objectives.is-expanded .vm-obj{animation-duration:.001ms!important;animation-iteration-count:1!important}.vm-objdone.is-enter{opacity:1}}.vm-shell .vm-pause-obj{max-height:34vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.vm-hud .vm-objectives .vm-obj{height:auto;min-height:calc(15 * var(--vm-u))}.vm-hud .vm-objectives .vm-obj-desc{font-size:calc(8.5 * var(--vm-u));font-weight:400;letter-spacing:.01em;color:var(--vm-dim);margin-top:calc(1 * var(--vm-u));height:calc(11 * var(--vm-u));line-height:calc(11 * var(--vm-u));display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-objectives .vm-obj.is-done .vm-obj-desc{color:var(--vm-faint)}.vm-hud{--vm-u: 1px;--vm-glass: rgba(8, 13, 24, .94);--vm-glass-deep: rgba(5, 8, 16, .965);--vm-blur: blur(12px) saturate(1.06);--vm-fill-lift: rgba(19, 32, 58, .55);--vm-rim: rgba(2, 4, 9, .96);--vm-bevel-hi: rgba(var(--vm-accent-rgb), .95);--vm-bevel-lo: rgba(var(--vm-accent-rgb), .42);--vm-bevel-glow: rgba(var(--vm-accent-rgb), .38);--vm-hairline: rgba(var(--vm-accent-rgb), .22);--vm-hairline-soft: rgba(255, 255, 255, .09);--vm-well: rgba(120, 175, 235, .07);--vm-accent: #35c8f0;--vm-accent-hi: #9ce2f7;--vm-accent-lo: #1a5f75;--vm-accent-rgb: 53, 200, 240;--vm-ok: #4fd97f;--vm-warn: #f0b429;--vm-danger: #ff4d3d;--vm-gold: #f6c445;--vm-ally: #7be137;--vm-text: #eaf2fa;--vm-dim: #9dabba;--vm-faint: #74818f;--vm-notch: calc(9 * var(--vm-u));--vm-notch-sm: calc(4 * var(--vm-u));--vm-bevel-inset: calc(2 * var(--vm-u));--vm-dock-h: calc(105 * var(--vm-u));--vm-dock-pad: calc(7 * var(--vm-u));--vm-band-pad: calc(9 * var(--vm-u));--vm-gap: calc(10 * var(--vm-u));--vm-rail-w: calc(240 * var(--vm-u));--vm-obj-max-h: calc(150 * var(--vm-u));--vm-rail-top: calc(170 * var(--vm-u));position:absolute;inset:0;pointer-events:none;color:var(--vm-text);font-family:Rajdhani,Oswald,Arial Narrow,Franklin Gothic Medium,Helvetica Neue,Segoe UI,system-ui,sans-serif;font-size:calc(12 * var(--vm-u));line-height:1.35;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;z-index:0}.vm-hud .vm-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.vm-hud .vm-dock-title,.vm-hud .vm-tab-label,.vm-hud .vm-slot-ready,.vm-hud .vm-map-offline,.vm-hud .vm-toast-title,.vm-hud .vm-res-label,.vm-hud .vm-legend-text,.vm-hud .vm-sel-sub{font-size:calc(10 * var(--vm-u));letter-spacing:.18em;text-transform:uppercase;font-weight:600}.vm-hud .vm-hk{display:inline-flex;align-items:center;justify-content:center;min-width:calc(9 * var(--vm-u));height:calc(9 * var(--vm-u));padding:0 calc(1.5 * var(--vm-u));border:1px solid var(--vm-hairline);font-size:calc(7.5 * var(--vm-u));font-weight:700;line-height:1;letter-spacing:.04em;color:var(--vm-dim);background:#0006;pointer-events:none}.vm-hud .vm-world{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.vm-hud .vm-panel{position:relative;background:radial-gradient(125% 155% at 50% 45%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,var(--vm-fill-lift) 100%),var(--vm-glass);-webkit-backdrop-filter:var(--vm-blur);backdrop-filter:var(--vm-blur);pointer-events:auto;clip-path:var(--vm-clip, none)}.vm-hud .vm-panel:before{content:"";position:absolute;inset:0;padding:calc(1.5 * var(--vm-u));box-sizing:border-box;background:var(--vm-rim);clip-path:var(--vm-clip, none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.vm-hud .vm-panel:after{content:"";position:absolute;inset:var(--vm-bevel-inset);padding:1px;box-sizing:border-box;background:linear-gradient(146deg,var(--vm-bevel-hi) 0%,var(--vm-bevel-hi) 30%,var(--vm-bevel-lo) 72%,var(--vm-bevel-lo) 100%);clip-path:var(--vm-clip-in, none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 calc(1.5 * var(--vm-u)) var(--vm-bevel-glow));pointer-events:none;z-index:3}.vm-hud .vm-panel-edge{position:absolute;inset:var(--vm-bevel-inset);pointer-events:none;z-index:4;display:none}.vm-hud .vm-panel[data-brackets=on] .vm-panel-edge{display:block}.vm-hud .vm-panel-edge:before,.vm-hud .vm-panel-edge:after{content:"";position:absolute;width:calc(8 * var(--vm-u));height:calc(8 * var(--vm-u));border:0 solid var(--vm-accent-hi);opacity:.9}.vm-hud .vm-panel-edge:before{right:0;top:0;border-right-width:calc(2 * var(--vm-u));border-top-width:calc(2 * var(--vm-u))}.vm-hud .vm-panel-edge:after{left:0;bottom:0;border-left-width:calc(2 * var(--vm-u));border-bottom-width:calc(2 * var(--vm-u))}.vm-hud .vm-panel[data-notch=diag]{--vm-clip: polygon( var(--vm-notch) 0, calc(100% - var(--vm-notch-sm)) 0, 100% var(--vm-notch-sm), 100% calc(100% - var(--vm-notch)), calc(100% - var(--vm-notch)) 100%, var(--vm-notch-sm) 100%, 0 calc(100% - var(--vm-notch-sm)), 0 var(--vm-notch) );--vm-clip-in: polygon( calc(var(--vm-notch) - var(--vm-bevel-inset)) 0, calc(100% - var(--vm-notch-sm) + var(--vm-bevel-inset)) 0, 100% calc(var(--vm-notch-sm) - var(--vm-bevel-inset)), 100% calc(100% - var(--vm-notch) + var(--vm-bevel-inset)), calc(100% - var(--vm-notch) + var(--vm-bevel-inset)) 100%, calc(var(--vm-notch-sm) - var(--vm-bevel-inset)) 100%, 0 calc(100% - var(--vm-notch-sm) + var(--vm-bevel-inset)), 0 calc(var(--vm-notch) - var(--vm-bevel-inset)) )}.vm-hud .vm-panel[data-notch=diag-rev]{--vm-clip: polygon( var(--vm-notch-sm) 0, calc(100% - var(--vm-notch)) 0, 100% var(--vm-notch), 100% calc(100% - var(--vm-notch-sm)), calc(100% - var(--vm-notch-sm)) 100%, var(--vm-notch) 100%, 0 calc(100% - var(--vm-notch)), 0 var(--vm-notch-sm) );--vm-clip-in: polygon( calc(var(--vm-notch-sm) - var(--vm-bevel-inset)) 0, calc(100% - var(--vm-notch) + var(--vm-bevel-inset)) 0, 100% calc(var(--vm-notch) - var(--vm-bevel-inset)), 100% calc(100% - var(--vm-notch-sm) + var(--vm-bevel-inset)), calc(100% - var(--vm-notch-sm) + var(--vm-bevel-inset)) 100%, calc(var(--vm-notch) - var(--vm-bevel-inset)) 100%, 0 calc(100% - var(--vm-notch) + var(--vm-bevel-inset)), 0 calc(var(--vm-notch-sm) - var(--vm-bevel-inset)) )}.vm-hud .vm-panel[data-notch=ends]{--vm-clip: polygon( var(--vm-notch) 0, calc(100% - var(--vm-notch)) 0, 100% 50%, calc(100% - var(--vm-notch)) 100%, var(--vm-notch) 100%, 0 50% );--vm-clip-in: polygon( calc(var(--vm-notch) - var(--vm-bevel-inset)) 0, calc(100% - var(--vm-notch) + var(--vm-bevel-inset)) 0, 100% 50%, calc(100% - var(--vm-notch) + var(--vm-bevel-inset)) 100%, calc(var(--vm-notch) - var(--vm-bevel-inset)) 100%, 0 50% )}.vm-hud .vm-panel[data-notch=none]{--vm-clip: none;--vm-clip-in: none}.vm-hud .vm-bar{position:absolute;inset:0;pointer-events:none}.vm-hud .vm-docks{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:var(--vm-gap);padding:0 calc(12 * var(--vm-u)) var(--vm-band-pad);pointer-events:none}.vm-hud .vm-dock{height:var(--vm-dock-h);box-sizing:border-box;display:flex;flex-direction:column;padding:var(--vm-dock-pad);gap:calc(5 * var(--vm-u))}.vm-hud .vm-dock-map{width:calc(90 * var(--vm-u));flex:0 0 auto}.vm-hud .vm-dock-selection{flex:0 1 auto;min-width:calc(265 * var(--vm-u));max-width:calc(100% - (90 * var(--vm-u)) - var(--vm-rail-w) - (42 * var(--vm-u)));margin-right:auto}.vm-hud .vm-dock-build{position:absolute;top:var(--vm-rail-top);right:calc(10 * var(--vm-u));bottom:calc(var(--vm-dock-h) + var(--vm-band-pad) + var(--vm-gap));width:var(--vm-rail-w);height:auto;flex:0 0 auto;padding:0;gap:0;background:none;pointer-events:none;z-index:4}.vm-hud .vm-build-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--vm-dock-pad);box-sizing:border-box}.vm-hud .vm-dock-head{display:flex;align-items:center;justify-content:space-between;gap:calc(7 * var(--vm-u));color:var(--vm-dim);flex:0 0 auto;height:calc(10 * var(--vm-u));white-space:nowrap;overflow:hidden}.vm-hud .vm-resources{position:absolute;top:calc(10 * var(--vm-u));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:calc(15 * var(--vm-u));height:calc(38 * var(--vm-u));padding:0 calc(22 * var(--vm-u));max-width:calc(100% - 24 * var(--vm-u))}.vm-hud .vm-res-crest{width:calc(21 * var(--vm-u));height:calc(21 * var(--vm-u));color:var(--vm-accent-hi);flex:0 0 auto;filter:drop-shadow(0 0 calc(2 * var(--vm-u)) var(--vm-bevel-glow))}.vm-hud .vm-res{position:relative;display:flex;align-items:center;gap:calc(7 * var(--vm-u))}.vm-hud .vm-res-body{display:flex;flex-direction:column;gap:calc(6 * var(--vm-u));min-width:0}.vm-hud .vm-res-label{font-size:calc(7.5 * var(--vm-u));letter-spacing:.2em;color:var(--vm-faint);line-height:1;white-space:nowrap}.vm-hud .vm-res-icon{width:calc(14 * var(--vm-u));height:calc(14 * var(--vm-u));color:var(--vm-dim);flex:0 0 auto}.vm-hud .vm-res-value{font-size:calc(16 * var(--vm-u));font-weight:700;letter-spacing:.02em;line-height:1;color:var(--vm-text)}.vm-hud .vm-res-credits .vm-res-icon{color:var(--vm-gold)}.vm-hud .vm-res-credits .vm-res-value{min-width:calc(52 * var(--vm-u))}.vm-hud .vm-credit-line{display:flex;align-items:baseline;gap:0}.vm-hud .vm-res-cap{font-size:calc(10 * var(--vm-u));font-weight:600;line-height:1;color:var(--vm-faint);white-space:nowrap}.vm-hud .vm-res-credits.is-nearly-capped .vm-res-cap,.vm-hud .vm-res-credits.is-capped .vm-res-value,.vm-hud .vm-res-credits.is-capped .vm-res-cap,.vm-hud .vm-res-credits.is-capped .vm-res-icon{color:var(--vm-warn)}.vm-hud .vm-res-rule{width:1px;height:calc(23 * var(--vm-u));background:linear-gradient(180deg,rgba(var(--vm-accent-rgb),0),rgba(var(--vm-accent-rgb),.45),rgba(var(--vm-accent-rgb),0));flex:0 0 auto}.vm-hud .vm-res-tell .vm-res-icon{width:calc(11 * var(--vm-u));height:calc(11 * var(--vm-u));color:var(--vm-faint)}.vm-hud .vm-res-tell .vm-res-value{font-size:calc(12 * var(--vm-u));font-weight:600;color:var(--vm-dim)}.vm-hud .vm-res-tell .vm-res-value.is-live{color:var(--vm-ok)}.vm-hud .vm-res-delta{position:absolute;left:calc(20 * var(--vm-u));top:calc(-9 * var(--vm-u));font-size:calc(11 * var(--vm-u));font-weight:700;color:var(--vm-danger);opacity:0;pointer-events:none}.vm-hud .vm-res-delta.is-gain{color:var(--vm-ok)}.vm-hud .vm-res-delta.is-live{animation:vm-flyout .8s ease-out forwards}@keyframes vm-flyout{0%{opacity:0;transform:translateY(4px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.vm-hud .vm-power-line{display:flex;align-items:center;gap:calc(7 * var(--vm-u))}.vm-hud .vm-power{display:flex;align-items:stretch;gap:calc(3 * var(--vm-u));height:calc(10 * var(--vm-u))}.vm-hud .vm-power-seg{width:calc(3.5 * var(--vm-u));background:#ffffff21;transition:background-color .12s linear}.vm-hud .vm-power-seg.is-lit{background:var(--vm-accent)}.vm-hud .vm-res-power:has(.vm-power-value.is-tight) .vm-power-seg.is-lit{background:var(--vm-warn)}.vm-hud .vm-res-power:has(.vm-power-value.is-down) .vm-power-seg.is-lit{background:var(--vm-danger)}.vm-hud .vm-power-value{font-size:calc(12 * var(--vm-u));font-weight:700;color:var(--vm-text);min-width:calc(44 * var(--vm-u))}.vm-hud .vm-power-value.is-tight{color:var(--vm-warn)}.vm-hud .vm-power-value.is-down{color:var(--vm-danger)}.vm-hud .vm-power-state{font-size:calc(7.5 * var(--vm-u));letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1;padding:calc(4 * var(--vm-u)) calc(7 * var(--vm-u));border:1px solid currentColor;color:var(--vm-ok)}.vm-hud .vm-power-state.is-tight{color:var(--vm-warn)}.vm-hud .vm-power-state.is-down,.vm-hud .vm-resources.is-brownout .vm-res-power .vm-res-icon{color:var(--vm-danger);animation:vm-pulse 1.4s ease-in-out infinite}@keyframes vm-pulse{0%,to{opacity:1}50%{opacity:.35}}.vm-hud .vm-res-clock .vm-res-value{font-size:calc(14 * var(--vm-u))}.vm-hud:is([data-top-fit=tight],[data-top-fit=bare],[data-top-fit=solo]) :is(.vm-res-tell,.vm-res-rule.is-tell){display:none}.vm-hud:is([data-top-fit=bare],[data-top-fit=solo]) .vm-power-state{display:none}.vm-hud .vm-map-body{display:flex;align-items:stretch;justify-content:center;flex:1 1 auto;min-height:0}.vm-hud .vm-map-field{position:relative;flex:0 0 auto;height:100%;aspect-ratio:1 / 1;background:#05080f}.vm-hud .vm-map-field:before,.vm-hud .vm-map-field:after{content:"";position:absolute;width:calc(6 * var(--vm-u));height:calc(6 * var(--vm-u));border:0 solid var(--vm-accent);pointer-events:none;z-index:2}.vm-hud .vm-map-field:before{left:0;top:0;border-left-width:calc(1.5 * var(--vm-u));border-top-width:calc(1.5 * var(--vm-u))}.vm-hud .vm-map-field:after{right:0;bottom:0;border-right-width:calc(1.5 * var(--vm-u));border-bottom-width:calc(1.5 * var(--vm-u))}.vm-hud .vm-map-canvas{display:block;width:100%;height:100%;cursor:crosshair}.vm-hud .vm-dock-map .vm-dock-title{font-size:calc(8 * var(--vm-u));letter-spacing:.16em;color:var(--vm-dim)}.vm-hud .vm-map-offline{color:var(--vm-danger);font-size:calc(8 * var(--vm-u));letter-spacing:.12em}.vm-hud .vm-map-hint{position:absolute;left:calc(3 * var(--vm-u));right:calc(3 * var(--vm-u));bottom:calc(2 * var(--vm-u));text-align:center;font-size:calc(8 * var(--vm-u));font-weight:600;line-height:1.35;letter-spacing:.04em;color:var(--vm-text);text-shadow:0 0 calc(3 * var(--vm-u)) rgba(0,0,0,.9);pointer-events:none;z-index:3}.vm-hud .vm-map-hint>b{display:block;color:var(--vm-danger);font-size:calc(9 * var(--vm-u));letter-spacing:.16em;margin-bottom:calc(2 * var(--vm-u))}.vm-hud .vm-map-legend{display:flex;align-items:center;gap:calc(6 * var(--vm-u));flex:0 0 auto}.vm-hud .vm-legend-row{display:flex;align-items:center}.vm-hud .vm-legend-swatch{width:calc(5 * var(--vm-u));height:calc(5 * var(--vm-u));flex:0 0 auto;background:var(--vm-accent)}.vm-hud .vm-legend-row.is-ally .vm-legend-swatch{background:var(--vm-ally)}.vm-hud .vm-legend-row.is-enemy .vm-legend-swatch{background:var(--vm-danger)}.vm-hud .vm-legend-row.is-ore .vm-legend-swatch{background:var(--vm-gold)}.vm-hud .vm-legend-row.is-view .vm-legend-swatch{background:transparent;border:1px solid var(--vm-accent)}.vm-hud .vm-legend-text{display:none}.vm-hud .vm-sel-live{display:flex;flex-direction:column;gap:calc(6 * var(--vm-u));flex:1 1 auto;min-height:0}.vm-hud .vm-dock-selection.is-empty{height:auto;align-self:flex-end}.vm-hud .vm-dock-selection.is-empty .vm-sel-live{display:none}.vm-hud .vm-dock-selection:not(.is-empty) .vm-sel-idle{display:none}.vm-hud .vm-sel-head{display:flex;align-items:center;gap:calc(9 * var(--vm-u));flex:0 0 auto;min-width:0;height:calc(16 * var(--vm-u))}.vm-hud .vm-sel-head.is-tight .vm-stance-label{display:none}.vm-hud .vm-sel-id{display:flex;align-items:center;gap:calc(6 * var(--vm-u));min-width:0;flex:0 1 auto}.vm-hud .vm-sel-title{font-size:calc(14 * var(--vm-u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-sel-rule{flex:1 1 auto;min-width:0;height:1px;background:linear-gradient(90deg,rgba(var(--vm-accent-rgb),.55),rgba(var(--vm-accent-rgb),.06))}.vm-hud .vm-sel-vet{display:inline-flex;gap:calc(2.5 * var(--vm-u))}.vm-hud .vm-sel-chevron{width:calc(9 * var(--vm-u));height:calc(9 * var(--vm-u));color:var(--vm-gold)}.vm-hud .vm-sel-count{font-size:calc(14 * var(--vm-u));font-weight:700;color:var(--vm-accent);flex:0 0 auto}.vm-hud .vm-sel-body{display:flex;align-items:stretch;gap:calc(11 * var(--vm-u));flex:1 1 auto;min-height:0;min-width:0}.vm-hud .vm-sel-cards{display:flex;align-items:stretch;gap:calc(4 * var(--vm-u));flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vm-hud .vm-sel-cards::-webkit-scrollbar{height:0}.vm-hud .vm-sel-cards.is-clipped{mask-image:linear-gradient(90deg,#000 calc(100% - 22 * var(--vm-u)),transparent 100%)}.vm-hud .vm-card{position:relative;display:block;flex-direction:row;flex:0 0 auto;width:calc(46 * var(--vm-u));height:100%;padding:0;gap:0;border:1px solid var(--vm-hairline);background:var(--vm-well);color:var(--vm-dim);font:inherit;text-align:center;cursor:pointer;clip-path:none;transition:border-color .1s linear,background-color .1s linear,color .1s linear}.vm-hud .vm-card:hover,.vm-hud .vm-card:focus-visible{background:rgba(var(--vm-accent-rgb),.16);border-color:rgba(var(--vm-accent-rgb),.6);color:var(--vm-text);outline:none}.vm-hud .vm-card.is-primary{border-color:var(--vm-accent);color:var(--vm-accent-hi);box-shadow:inset 0 0 0 1px rgba(var(--vm-accent-rgb),.3)}.vm-hud .vm-card-icon{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:calc(23 * var(--vm-u));height:calc(23 * var(--vm-u))}.vm-hud .vm-card-cameo{position:absolute;left:0;right:0;top:0;bottom:calc(15 * var(--vm-u));width:100%;height:auto;display:block;object-fit:contain;pointer-events:none;z-index:0}.vm-hud .vm-card:has(.vm-card-cameo:not([hidden])) .vm-card-icon{display:none}.vm-hud .vm-card-name{position:absolute;left:calc(3 * var(--vm-u));right:calc(3 * var(--vm-u));bottom:calc(7 * var(--vm-u));text-align:center;font-size:calc(7 * var(--vm-u));letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1;color:var(--vm-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.vm-hud .vm-card.is-primary .vm-card-name{color:var(--vm-dim)}.vm-hud .vm-card-stack{position:absolute;right:calc(1 * var(--vm-u));top:calc(1 * var(--vm-u));padding:0 calc(2 * var(--vm-u));font-size:calc(8 * var(--vm-u));font-weight:700;line-height:calc(10 * var(--vm-u));color:#060a10;background:var(--vm-accent)}.vm-hud .vm-card-vet{position:absolute;left:calc(2 * var(--vm-u));top:calc(2 * var(--vm-u));width:calc(3 * var(--vm-u));height:calc(3 * var(--vm-u));background:var(--vm-gold)}.vm-hud .vm-card-vet[data-rank="2"]{height:calc(8 * var(--vm-u))}.vm-hud .vm-card-bar{position:absolute;left:calc(3 * var(--vm-u));right:calc(3 * var(--vm-u));bottom:calc(3 * var(--vm-u));height:calc(2 * var(--vm-u));background:#ffffff29;overflow:hidden}.vm-hud .vm-card-bar>i{display:block;width:100%;height:100%;transform-origin:left center;background:var(--vm-ok);transition:transform .12s linear}.vm-hud .vm-card-bar>i.is-hurt{background:var(--vm-warn)}.vm-hud .vm-card-bar>i.is-critical{background:var(--vm-danger)}.vm-hud .vm-sel-info{display:flex;flex-direction:column;justify-content:center;gap:calc(7 * var(--vm-u));flex:1 1 auto;min-width:0}.vm-hud .vm-sel-sub{color:var(--vm-dim);font-size:calc(9 * var(--vm-u));letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.vm-hud .vm-sel-stats{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--vm-u)) calc(15 * var(--vm-u));flex:0 0 auto;min-width:0}.vm-hud .vm-stat{display:flex;flex-direction:row;align-items:center;gap:calc(5 * var(--vm-u));padding:0;background:none;color:var(--vm-dim);white-space:nowrap}.vm-hud .vm-stat.is-blank{opacity:.4}.vm-hud .vm-stat-icon{width:calc(10 * var(--vm-u));height:calc(10 * var(--vm-u));color:var(--vm-faint)}.vm-hud .vm-stat-key{font-size:calc(7.5 * var(--vm-u));letter-spacing:.16em;text-transform:uppercase;color:var(--vm-faint)}.vm-hud .vm-stat-value{font-size:calc(11 * var(--vm-u));font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--vm-text);white-space:nowrap}.vm-hud .vm-stances{display:flex;align-items:center;gap:calc(5 * var(--vm-u));flex:0 0 auto}.vm-hud .vm-stance-label{font-size:calc(7.5 * var(--vm-u));letter-spacing:.16em;text-transform:uppercase;color:var(--vm-faint);margin-right:calc(5 * var(--vm-u))}.vm-hud .vm-stance{width:calc(20 * var(--vm-u));height:calc(16 * var(--vm-u));padding:0;border:1px solid transparent;background:var(--vm-well);color:var(--vm-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .1s linear,border-color .1s linear,background-color .1s linear}.vm-hud .vm-stance>svg{width:calc(10 * var(--vm-u));height:calc(10 * var(--vm-u))}.vm-hud .vm-stance:hover,.vm-hud .vm-stance:focus-visible{color:var(--vm-text);border-color:var(--vm-hairline);outline:none}.vm-hud .vm-stance.is-active{color:var(--vm-accent-hi);border-color:var(--vm-accent);background:rgba(var(--vm-accent-rgb),.18)}.vm-hud .vm-ability-row{margin-left:calc(6 * var(--vm-u))}.vm-hud .vm-ability{color:var(--vm-accent-hi);border-color:var(--vm-accent);background:rgba(var(--vm-accent-rgb),.18);font-size:calc(8 * var(--vm-u));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vm-hud .vm-ability:hover,.vm-hud .vm-ability:focus-visible{color:var(--vm-accent-hi);border-color:var(--vm-accent-hi);background:rgba(var(--vm-accent-rgb),.3)}.vm-hud .vm-ability.is-cooling{color:var(--vm-dim);border-color:var(--vm-hairline);background:var(--vm-well)}.vm-hud .vm-cargo-row{margin-left:calc(6 * var(--vm-u))}.vm-hud .vm-cargo{font-size:calc(8 * var(--vm-u));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vm-hud .vm-primary-row{margin-left:calc(6 * var(--vm-u))}.vm-hud .vm-primary{font-size:calc(8 * var(--vm-u));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vm-hud .vm-destruct-row{margin-left:calc(6 * var(--vm-u))}.vm-hud .vm-destruct{font-size:calc(8 * var(--vm-u));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--vm-danger);border-color:#ff4d3d80}.vm-hud .vm-destruct:hover,.vm-hud .vm-destruct:focus-visible{color:var(--vm-danger);border-color:var(--vm-danger);background:#ff4d3d2e}.vm-hud .vm-destruct.is-armed{color:#12161c;border-color:var(--vm-danger);background:var(--vm-danger);animation:vm-destruct-pulse .7s steps(2,jump-none) infinite}@keyframes vm-destruct-pulse{0%{opacity:1}to{opacity:.62}}@media(prefers-reduced-motion:reduce){.vm-hud .vm-destruct.is-armed{animation:none}}.vm-hud .vm-rail-stack{position:absolute;right:calc((10 + 240 + 3) * var(--vm-u));bottom:calc(var(--vm-dock-h) + var(--vm-band-pad) + var(--vm-gap));width:calc(150 * var(--vm-u));display:flex;flex-direction:column;gap:calc(3 * var(--vm-u));z-index:4;pointer-events:none}.vm-hud .vm-dock-super{position:relative;width:100%;height:auto;display:flex;flex-direction:column;gap:calc(2 * var(--vm-u));padding:calc(4 * var(--vm-u));box-sizing:border-box;pointer-events:auto}.vm-hud .vm-super-row{position:relative;display:flex;align-items:center;gap:calc(5 * var(--vm-u));height:calc(18 * var(--vm-u));padding:0 calc(5 * var(--vm-u));overflow:hidden;font:inherit;color:var(--vm-dim);text-align:left;background:var(--vm-well);border:1px solid var(--vm-hairline);cursor:default}.vm-hud .vm-super-fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:rgba(var(--vm-accent-rgb),.16);pointer-events:none}.vm-hud .vm-super-icon{position:relative;width:calc(11 * var(--vm-u));height:calc(11 * var(--vm-u));flex:0 0 auto}.vm-hud .vm-super-body{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:calc(4 * var(--vm-u));flex:1 1 auto;min-width:0}.vm-hud .vm-super-label{overflow:hidden;font-size:calc(7.5 * var(--vm-u));letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.vm-hud .vm-super-time{flex:0 0 auto;font-size:calc(8.5 * var(--vm-u));color:var(--vm-text)}.vm-hud .vm-super-row.is-ready{color:var(--vm-accent-hi);border-color:var(--vm-accent);background:rgba(var(--vm-accent-rgb),.18);cursor:pointer}.vm-hud .vm-super-row.is-ready .vm-super-time{color:var(--vm-accent-hi)}.vm-hud .vm-super-row.is-ready .vm-super-fill{background:rgba(var(--vm-accent-rgb),.1)}.vm-hud .vm-super-row.is-ready:hover,.vm-hud .vm-super-row.is-ready:focus-visible{border-color:var(--vm-accent-hi);background:rgba(var(--vm-accent-rgb),.3)}.vm-hud .vm-super-row.is-armed{color:#12161c;border-color:var(--vm-gold);background:var(--vm-gold)}.vm-hud .vm-super-row.is-armed .vm-super-time{color:#12161c}.vm-hud .vm-super-row.is-armed .vm-super-fill{background:none}.vm-hud .vm-dock-powers{position:relative;width:100%;height:auto;display:flex;flex-direction:column;gap:calc(2 * var(--vm-u));padding:calc(4 * var(--vm-u));box-sizing:border-box;pointer-events:auto}.vm-hud .vm-power-row .vm-super-label{flex:1 1 auto}.vm-hud .vm-power-row .vm-super-time{font-size:calc(8 * var(--vm-u))}.vm-hud .vm-sel-hp{position:relative;flex:0 0 auto;height:calc(14 * var(--vm-u));min-width:0}.vm-hud .vm-sel-hp-track{position:absolute;inset:0;background:#ffffff1a;outline:1px solid rgba(0,0,0,.55);overflow:hidden}.vm-hud .vm-sel-hp-track>i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(180deg,#ffffff38,#fff0 55%),var(--vm-ok);transition:transform .14s linear}.vm-hud .vm-sel-hp-track>i.is-hurt{background:linear-gradient(180deg,#ffffff38,#fff0 55%),var(--vm-warn)}.vm-hud .vm-sel-hp-track>i.is-critical{background:linear-gradient(180deg,#ffffff38,#fff0 55%),var(--vm-danger)}.vm-hud .vm-sel-hp.is-regen:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,#4fd97f00,#4fd97f6b,#4fd97f00);background-size:38% 100%;background-repeat:no-repeat;animation:vm-mend 1.7s linear infinite}@keyframes vm-mend{0%{background-position:-38% 0}to{background-position:138% 0}}.vm-hud .vm-sel-hp-mend{position:absolute;right:calc(7 * var(--vm-u));top:50%;transform:translateY(-50%);font-size:calc(8 * var(--vm-u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#eefbf2;text-shadow:0 0 calc(2 * var(--vm-u)) rgba(0,0,0,.95),0 1px 0 rgba(0,0,0,.8);z-index:2;pointer-events:none}.vm-hud .vm-sel-hp-text{position:absolute;left:calc(7 * var(--vm-u));top:50%;transform:translateY(-50%);font-size:calc(9 * var(--vm-u));font-weight:700;letter-spacing:.06em;color:#04070d;text-shadow:0 0 calc(2 * var(--vm-u)) rgba(255,255,255,.35);pointer-events:none;z-index:2}.vm-hud .vm-sel-idle{display:flex;align-items:center;gap:calc(7 * var(--vm-u));height:calc(16 * var(--vm-u));flex:0 0 auto;font-size:calc(10 * var(--vm-u));letter-spacing:.03em;color:var(--vm-dim);white-space:nowrap;overflow:hidden}.vm-hud .vm-sel-idle>svg{width:calc(11 * var(--vm-u));height:calc(11 * var(--vm-u));flex:0 0 auto;color:var(--vm-accent)}.vm-hud .vm-sel-idle.is-warn{color:var(--vm-warn)}.vm-hud .vm-sel-idle.is-warn>svg{color:var(--vm-warn)}.vm-hud .vm-sel-idle.is-alert{color:var(--vm-danger)}.vm-hud .vm-sel-idle.is-alert>svg{color:var(--vm-danger)}.vm-hud .vm-tabs{display:flex;align-items:stretch;gap:calc(5 * var(--vm-u));height:calc(16 * var(--vm-u));padding:0;border-bottom:0;flex:0 0 auto;pointer-events:auto}.vm-hud .vm-tab{position:relative;flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--vm-u));padding:0 calc(6 * var(--vm-u)) 0 calc(5 * var(--vm-u));border:0;background:#060b16e0;color:var(--vm-faint);cursor:pointer;clip-path:polygon(calc(4 * var(--vm-u)) 0,calc(100% - 5 * var(--vm-u)) 0,100% 100%,0 100%);transition:color .1s linear,background-color .1s linear}.vm-hud .vm-tab:after{content:"";position:absolute;left:calc(4 * var(--vm-u));right:calc(5 * var(--vm-u));top:0;height:calc(1.5 * var(--vm-u));background:var(--vm-accent);opacity:0;transition:opacity .12s linear}.vm-hud .vm-tab:hover,.vm-hud .vm-tab:focus-visible{color:var(--vm-text);outline:none}.vm-hud .vm-tab.is-active{color:var(--vm-accent-hi);background:#102038f2}.vm-hud .vm-tab.is-active:after{opacity:1;box-shadow:0 0 calc(4 * var(--vm-u)) rgba(var(--vm-accent-rgb),.7)}.vm-hud .vm-tab-label{max-width:100%;font-size:calc(8 * var(--vm-u));letter-spacing:.1em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-tab .vm-hk{min-width:calc(8 * var(--vm-u));height:calc(8 * var(--vm-u));font-size:calc(6.5 * var(--vm-u));flex:0 0 auto}.vm-hud .vm-tab.is-active .vm-hk{color:var(--vm-accent-hi);border-color:rgba(var(--vm-accent-rgb),.6)}@media(max-width:1080px){.vm-hud .vm-tab .vm-hk{display:none}}.vm-hud .vm-tab-alert{position:absolute;top:calc(2 * var(--vm-u));left:calc(6 * var(--vm-u));width:calc(3.5 * var(--vm-u));height:calc(3.5 * var(--vm-u));border-radius:50%;background:var(--vm-ok);animation:vm-pulse 1.6s ease-in-out infinite}.vm-hud .vm-tools{display:flex;align-items:center;gap:calc(5 * var(--vm-u));padding-left:calc(6 * var(--vm-u));margin-left:calc(3 * var(--vm-u));flex:0 0 auto}.vm-hud .vm-tool{width:calc(20 * var(--vm-u));height:calc(16 * var(--vm-u));padding:0;border:1px solid transparent;background:#060b16e0;color:var(--vm-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .1s linear,border-color .1s linear,background-color .1s linear}.vm-hud .vm-tool>svg{width:calc(11 * var(--vm-u));height:calc(11 * var(--vm-u))}.vm-hud .vm-tool:hover,.vm-hud .vm-tool:focus-visible{color:var(--vm-text);outline:none}.vm-hud .vm-tool.is-active{color:var(--vm-accent-hi);border-color:var(--vm-accent);background:rgba(var(--vm-accent-rgb),.18)}.vm-hud .vm-tool:last-child.is-active{color:var(--vm-danger);border-color:var(--vm-danger);background:#ff4d3d2e}.vm-hud .vm-tool.is-urgent{color:var(--vm-warn);border-color:var(--vm-warn);animation:vm-tool-urgent 1.4s ease-in-out infinite}@keyframes vm-tool-urgent{0%,to{background:#ffb02e1a;box-shadow:0 0 #ffb02e00}50%{background:#ffb02e4d;box-shadow:0 0 calc(6 * var(--vm-u)) 0 #ffb02e73}}@media(prefers-reduced-motion:reduce){.vm-hud .vm-tool.is-urgent{animation:none;background:#ffb02e3d}}.vm-hud .vm-grid{display:grid;grid-template-columns:repeat(var(--vm-grid-cols, 2),1fr);grid-auto-rows:calc(82 * var(--vm-u));gap:calc(4 * var(--vm-u));flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--vm-accent-rgb),.35) transparent}.vm-hud .vm-grid::-webkit-scrollbar{width:calc(3 * var(--vm-u))}.vm-hud .vm-grid::-webkit-scrollbar-track{background:transparent}.vm-hud .vm-grid::-webkit-scrollbar-thumb{background:rgba(var(--vm-accent-rgb),.35)}.vm-hud .vm-brief{flex:0 0 auto;height:calc(53 * var(--vm-u));margin-top:calc(3 * var(--vm-u));padding:calc(3.5 * var(--vm-u)) calc(5 * var(--vm-u));box-sizing:border-box;border-top:1px solid var(--vm-hairline);background:var(--vm-well);overflow:hidden;pointer-events:none}.vm-hud .vm-brief-name{display:block;font-size:calc(8.5 * var(--vm-u));line-height:calc(9.5 * var(--vm-u));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vm-accent-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-brief-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-size:calc(8 * var(--vm-u));line-height:calc(9 * var(--vm-u));color:var(--vm-dim)}.vm-hud .vm-brief-text.is-locked{color:var(--vm-warn)}.vm-hud .vm-slot{position:relative;padding:0;border:1px solid var(--vm-hairline);background:var(--vm-well);color:var(--vm-dim);cursor:pointer;overflow:hidden;transition:border-color .1s linear,background-color .1s linear,color .1s linear}.vm-hud .vm-slot:hover,.vm-hud .vm-slot:focus-visible{background:rgba(var(--vm-accent-rgb),.16);border-color:rgba(var(--vm-accent-rgb),.65);color:var(--vm-text);outline:none}.vm-hud .vm-slot:active{background:rgba(var(--vm-accent-rgb),.24)}.vm-hud .vm-slot-icon{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:calc(18 * var(--vm-u));height:calc(18 * var(--vm-u))}.vm-hud .vm-slot-cost{position:absolute;left:calc(3.5 * var(--vm-u));bottom:calc(3.5 * var(--vm-u));display:inline-flex;align-items:center;gap:calc(4 * var(--vm-u));font-size:calc(8.5 * var(--vm-u));font-weight:700;line-height:1;color:var(--vm-dim);pointer-events:none}.vm-hud .vm-slot-cost>svg{width:calc(7 * var(--vm-u));height:calc(7 * var(--vm-u));color:var(--vm-gold)}.vm-hud .vm-slot.is-poor .vm-slot-cost{color:var(--vm-warn)}.vm-hud .vm-slot-key{position:absolute;right:calc(3 * var(--vm-u));top:calc(3 * var(--vm-u));min-width:calc(8 * var(--vm-u));height:calc(8 * var(--vm-u));font-size:calc(6.5 * var(--vm-u));border-color:var(--vm-hairline-soft)}.vm-hud .vm-slot:hover .vm-slot-key,.vm-hud .vm-slot:focus-visible .vm-slot-key{color:var(--vm-accent-hi);border-color:rgba(var(--vm-accent-rgb),.6)}.vm-hud .vm-slot-queue{position:absolute;left:0;top:0;min-width:calc(10 * var(--vm-u));height:calc(10 * var(--vm-u));padding:0 calc(2 * var(--vm-u));display:inline-flex;align-items:center;justify-content:center;font-size:calc(8 * var(--vm-u));font-weight:700;color:#060a10;background:var(--vm-accent);pointer-events:none}.vm-hud .vm-slot-ready{position:absolute;left:0;right:0;bottom:calc(4 * var(--vm-u));text-align:center;font-size:calc(7.5 * var(--vm-u));letter-spacing:.18em;color:var(--vm-ok);pointer-events:none}.vm-hud .vm-slot-eta{position:absolute;right:calc(3.5 * var(--vm-u));bottom:calc(3.5 * var(--vm-u));display:inline-flex;align-items:center;gap:calc(4 * var(--vm-u));font-size:calc(8 * var(--vm-u));font-weight:700;line-height:1;color:var(--vm-accent-hi);pointer-events:none}.vm-hud .vm-slot-eta>svg{width:calc(7 * var(--vm-u));height:calc(7 * var(--vm-u))}.vm-hud .vm-slot-flag{position:absolute;left:0;right:calc(14 * var(--vm-u));top:0;height:calc(11 * var(--vm-u));display:flex;align-items:center;justify-content:center;gap:calc(3.5 * var(--vm-u));font-size:calc(6.5 * var(--vm-u));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vm-text);background:#0009;pointer-events:none}.vm-hud .vm-slot-flag>svg{width:calc(6.5 * var(--vm-u));height:calc(6.5 * var(--vm-u))}.vm-hud .vm-slot-flag.is-funds,.vm-hud .vm-slot-flag.is-power{color:var(--vm-warn)}.vm-hud .vm-slot-flag.is-tech{color:var(--vm-danger)}.vm-hud .vm-slot-flag.is-owned{color:var(--vm-accent-hi)}.vm-hud .vm-slot-track{position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--vm-u));background:#ffffff1a;overflow:visible;pointer-events:none;z-index:2}.vm-hud .vm-slot-track>i{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:var(--vm-accent);box-shadow:0 0 calc(4 * var(--vm-u)) rgba(var(--vm-accent-rgb),.7);transition:transform .1s linear}.vm-hud .vm-slot.is-building{border-color:rgba(var(--vm-accent-rgb),.55);background:rgba(var(--vm-accent-rgb),.1)}.vm-hud .vm-slot.is-ready{border-color:var(--vm-ok);background:#4fd97f29;color:var(--vm-text);animation:vm-ready-tick 1.6s ease-in-out infinite}.vm-hud .vm-slot.is-ready .vm-slot-cost{visibility:hidden}.vm-hud .vm-slot.is-ready .vm-slot-track>i{background:var(--vm-ok);box-shadow:0 0 calc(4 * var(--vm-u)) #4fd97f99}@keyframes vm-ready-tick{0%,to{border-color:var(--vm-ok)}50%{border-color:#4fd97f66}}.vm-hud .vm-slot.is-held .vm-slot-queue{background:var(--vm-warn)}.vm-hud .vm-slot.is-held .vm-slot-track>i{background:var(--vm-warn);box-shadow:none}.vm-hud .vm-slot.is-locked{opacity:.5;border-color:var(--vm-hairline-soft)}.vm-hud .vm-slot.is-locked:hover,.vm-hud .vm-slot.is-locked:focus-visible{opacity:.85;background:#ffffff12;border-color:var(--vm-hairline)}.vm-hud .vm-tip{position:fixed;z-index:40;max-width:calc(280 * var(--vm-u));padding:calc(10 * var(--vm-u)) calc(13 * var(--vm-u));background:var(--vm-glass-deep);-webkit-backdrop-filter:var(--vm-blur);backdrop-filter:var(--vm-blur);border:1px solid var(--vm-hairline);border-left:calc(2 * var(--vm-u)) solid var(--vm-accent);pointer-events:none;display:flex;flex-direction:column;gap:calc(6 * var(--vm-u))}.vm-hud .vm-tip[hidden]{display:none}.vm-hud .vm-tip-head{display:flex;align-items:baseline;gap:calc(8 * var(--vm-u))}.vm-hud .vm-tip-title{font-size:calc(13 * var(--vm-u));font-weight:700;letter-spacing:.04em;color:var(--vm-text)}.vm-hud .vm-tip-key{margin-left:auto;font-size:calc(9 * var(--vm-u));padding:calc(2.5 * var(--vm-u)) calc(5 * var(--vm-u));border:1px solid var(--vm-hairline);color:var(--vm-dim)}.vm-hud .vm-tip-stats{display:flex;flex-wrap:wrap;gap:calc(5 * var(--vm-u)) calc(12 * var(--vm-u));font-size:calc(11 * var(--vm-u));font-weight:600;color:var(--vm-dim)}.vm-hud .vm-tip-stat.is-cost{color:var(--vm-gold)}.vm-hud .vm-tip-stat.is-drain{color:var(--vm-warn)}.vm-hud .vm-tip-blurb{font-size:calc(11 * var(--vm-u));line-height:1.35;color:var(--vm-dim)}.vm-hud .vm-tip-prereq{font-size:calc(10 * var(--vm-u));letter-spacing:.08em;text-transform:uppercase;color:var(--vm-faint)}.vm-hud .vm-tip-req{font-size:calc(11 * var(--vm-u));font-weight:700;color:var(--vm-danger)}.vm-hud .vm-toasts{position:absolute;left:calc(10 * var(--vm-u));top:calc(10 * var(--vm-u));display:flex;flex-direction:column;gap:calc(6 * var(--vm-u));pointer-events:none;max-width:calc(250 * var(--vm-u))}.vm-hud .vm-toast{display:flex;align-items:center;gap:calc(8 * var(--vm-u));padding:calc(7 * var(--vm-u)) calc(11 * var(--vm-u));background:var(--vm-glass-deep);-webkit-backdrop-filter:var(--vm-blur);backdrop-filter:var(--vm-blur);border:1px solid var(--vm-hairline);border-left:calc(3 * var(--vm-u)) solid var(--vm-accent);color:var(--vm-text)}.vm-hud .vm-toast.is-tip{box-sizing:border-box;align-self:center;width:calc(330 * var(--vm-u));max-width:calc(100vw - 20 * var(--vm-u));align-items:flex-start}.vm-hud .vm-toast.is-tip .vm-toast-detail{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vm-hud .vm-toast.is-warn{border-left-color:var(--vm-warn)}.vm-hud .vm-toast.is-alert{border-left-color:var(--vm-danger)}.vm-hud .vm-toast.is-good{border-left-color:var(--vm-ok)}.vm-hud .vm-toast-icon{flex:0 0 auto;display:inline-flex;width:calc(13 * var(--vm-u));height:calc(13 * var(--vm-u));color:var(--vm-accent)}.vm-hud .vm-toast.is-warn .vm-toast-icon{color:var(--vm-warn)}.vm-hud .vm-toast.is-alert .vm-toast-icon{color:var(--vm-danger)}.vm-hud .vm-toast.is-good .vm-toast-icon{color:var(--vm-ok)}.vm-hud .vm-toast-icon>svg{width:100%;height:100%}.vm-hud .vm-toast-body{display:flex;flex-direction:column;min-width:0}.vm-hud .vm-toast-title{font-size:calc(10 * var(--vm-u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-toast-detail{font-size:calc(10 * var(--vm-u));color:var(--vm-dim);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-toast-count{margin-left:auto;font-size:calc(10 * var(--vm-u));font-weight:700;color:var(--vm-dim)}.vm-hud .vm-toast.is-enter{animation:vm-toast-in .18s ease-out}.vm-hud .vm-toast.is-exit{animation:vm-toast-out .4s ease-in forwards}@keyframes vm-toast-in{0%{opacity:0;transform:translate(calc(-8 * var(--vm-u)))}to{opacity:1;transform:translate(0)}}@keyframes vm-toast-out{0%{opacity:1}to{opacity:0;transform:translate(calc(-8 * var(--vm-u)))}}.vm-hud .vm-objectives{position:absolute;top:calc(10 * var(--vm-u));right:calc(10 * var(--vm-u));width:var(--vm-rail-w);box-sizing:border-box;max-height:var(--vm-obj-max-h);overflow-y:auto;display:flex;flex-direction:column;padding:calc(9 * var(--vm-u));gap:calc(6 * var(--vm-u));z-index:5}.vm-hud .vm-obj-head{display:flex;align-items:center;gap:calc(5 * var(--vm-u));height:calc(16 * var(--vm-u));padding:0;border:0;background:none;cursor:pointer;color:var(--vm-dim);flex:0 0 auto}.vm-hud .vm-obj-head:hover{color:var(--vm-text)}.vm-hud .vm-obj-title{font-size:calc(9 * var(--vm-u));font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1;white-space:nowrap}.vm-hud .vm-obj-count{margin-left:auto;font-size:calc(9 * var(--vm-u));font-weight:700;line-height:1;color:var(--vm-accent)}.vm-hud .vm-obj-caret{width:calc(11 * var(--vm-u));height:calc(11 * var(--vm-u));color:var(--vm-faint);transition:transform .14s cubic-bezier(.4,0,.2,1)}.vm-hud .vm-objectives.is-collapsed .vm-obj-list{display:none}.vm-hud .vm-obj-list{display:flex;flex-direction:column;gap:calc(5 * var(--vm-u))}.vm-hud .vm-obj{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(3 * var(--vm-u));height:calc(19 * var(--vm-u))}.vm-hud .vm-obj-top{display:flex;align-items:center;gap:calc(4 * var(--vm-u));min-width:0;height:calc(11 * var(--vm-u))}.vm-hud .vm-obj-name{flex:1 1 auto;min-width:0;font-size:calc(10 * var(--vm-u));font-weight:600;letter-spacing:.04em;line-height:1;color:var(--vm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud .vm-obj-value{flex:0 0 auto;font-size:calc(9 * var(--vm-u));font-weight:700;line-height:1;color:var(--vm-dim)}.vm-hud .vm-obj-tick{display:none;width:calc(10 * var(--vm-u));height:calc(10 * var(--vm-u));color:var(--vm-ok)}.vm-hud .vm-obj-tick.is-on{display:block}.vm-hud .vm-obj-bar{position:relative;height:calc(2 * var(--vm-u));background:var(--vm-well);overflow:hidden}.vm-hud .vm-obj-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--vm-accent);transition:width .26s cubic-bezier(.4,0,.2,1)}.vm-hud .vm-obj.is-done .vm-obj-name,.vm-hud .vm-obj.is-done .vm-obj-value{color:var(--vm-ok)}.vm-hud .vm-obj.is-done .vm-obj-fill{background:var(--vm-ok)}.vm-hud .vm-obj.is-flash{animation:vm-obj-flash .9s ease-out 1}@keyframes vm-obj-flash{0%{background:#4fd97f57}35%{background:#4fd97f33}to{background:#4fd97f00}}.vm-hud .vm-obj-more{display:flex;align-items:center;height:calc(15 * var(--vm-u));font-size:calc(8 * var(--vm-u));font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:var(--vm-faint)}.vm-hud[data-top-fit=solo] .vm-objectives{display:none}.vm-hud .vm-icon{display:block;overflow:visible;fill:none;flex:0 0 auto}.vm-hud [hidden]{display:none!important}.vm-hud button{font:inherit;color:inherit}.vm-hud button::-moz-focus-inner{border:0}.vm-hud :focus-visible{outline:calc(1 * var(--vm-u)) solid var(--vm-accent);outline-offset:calc(1 * var(--vm-u))}.vm-hud[data-armed=repair]{cursor:cell}.vm-hud[data-armed=sell]{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.vm-hud *,.vm-hud *:before,.vm-hud *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.vm-no-blur .vm-hud{--vm-blur: none;--vm-glass: rgba(8, 13, 24, .978);--vm-glass-deep: rgba(5, 8, 16, .99);--vm-fill-lift: rgba(19, 32, 58, .42)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vm-hud{--vm-blur: none;--vm-glass: rgba(8, 13, 24, .978);--vm-glass-deep: rgba(5, 8, 16, .99);--vm-fill-lift: rgba(19, 32, 58, .42)}}.vm-hud .vm-slot-owned{position:absolute;right:calc(3.5 * var(--vm-u));bottom:calc(3.5 * var(--vm-u));min-width:calc(11 * var(--vm-u));padding:0 calc(3 * var(--vm-u));display:inline-flex;align-items:center;justify-content:center;font-size:calc(8 * var(--vm-u));font-weight:700;line-height:calc(11 * var(--vm-u));color:var(--vm-ink);background:#0000008c;border:1px solid rgba(var(--vm-accent-rgb),.35);pointer-events:none}.vm-hud .vm-slot.is-locked .vm-slot-owned{opacity:.45}.vm-hud .vm-slot-cameo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;z-index:0}.vm-hud .vm-slot-cost,.vm-hud .vm-slot-eta,.vm-hud .vm-slot-owned,.vm-hud .vm-slot-key,.vm-hud .vm-slot-queue,.vm-hud .vm-slot-ready,.vm-hud .vm-slot-flag,.vm-hud .vm-slot-track{z-index:1}.vm-hud .vm-slot.is-locked .vm-slot-cameo{opacity:.4;filter:grayscale(.7)}#hud-root .vm-net-notice{position:absolute;top:12px;left:50%;transform:translate(-50%) translateY(-8px);z-index:40;max-width:min(90vw,640px);padding:8px 18px;font-size:14px;letter-spacing:.06em;text-align:center;color:#e8eef4;background:#070a10e6;border:1px solid rgba(240,85,58,.5);pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s ease}#hud-root .vm-net-notice.is-on{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){#hud-root .vm-net-notice{transition:opacity .22s ease;transform:translate(-50%)}#hud-root .vm-net-notice.is-on{transform:translate(-50%)}}.vm-hud[data-layout=perimeter]{--vm-top-h: calc(48 * var(--vm-u));--vm-edge: calc(10 * var(--vm-u));--vm-panel-gap: calc(10 * var(--vm-u));--vm-map-w: calc(184 * var(--vm-u));--vm-map-h: calc(166 * var(--vm-u));--vm-selection-w: calc(370 * var(--vm-u));--vm-selection-h: calc(84 * var(--vm-u));--vm-command-w: calc(320 * var(--vm-u));--vm-command-h: calc(108 * var(--vm-u));--vm-rail-w: calc(230 * var(--vm-u));--vm-rail-top: calc(64 * var(--vm-u));--vm-obj-max-h: calc(190 * var(--vm-u));--vm-glass: rgba(5, 8, 17, .94);--vm-glass-deep: rgba(3, 6, 14, .975);--vm-fill-lift: rgba(27, 31, 55, .42);--vm-hairline: rgba(var(--vm-accent-rgb), .34);--vm-hairline-soft: rgba(164, 182, 211, .13);--vm-well: rgba(5, 8, 17, .74)}.vm-hud[data-layout=perimeter] .vm-panel{background:linear-gradient(180deg,#13182a47,#03060e1a),var(--vm-glass);box-shadow:0 calc(5 * var(--vm-u)) calc(16 * var(--vm-u)) #00000085,inset 0 1px #ffffff09}.vm-hud[data-layout=perimeter] .vm-panel:after{filter:none;opacity:.76}.vm-hud[data-layout=perimeter] .vm-resources{top:calc(7 * var(--vm-u));left:var(--vm-edge);right:var(--vm-edge);width:auto;max-width:none;height:var(--vm-top-h);padding:0;transform:none;display:block;overflow:visible;clip-path:polygon(calc(10 * var(--vm-u)) 0,calc(50% - 84 * var(--vm-u)) 0,calc(50% - 66 * var(--vm-u)) 100%,calc(50% + 66 * var(--vm-u)) 100%,calc(50% + 84 * var(--vm-u)) 0,calc(100% - 10 * var(--vm-u)) 0,100% calc(10 * var(--vm-u)),100% calc(100% - 10 * var(--vm-u)),calc(100% - 10 * var(--vm-u)) 100%,calc(10 * var(--vm-u)) 100%,0 calc(100% - 10 * var(--vm-u)),0 calc(10 * var(--vm-u)))}.vm-hud[data-layout=perimeter] .vm-resources:before{background:var(--vm-rim)}.vm-hud[data-layout=perimeter] .vm-resources>.vm-res-rule,.vm-hud[data-layout=perimeter] .vm-res-crest{display:none}.vm-hud[data-layout=perimeter] .vm-resources::marker{display:none}.vm-hud[data-layout=perimeter] .vm-resources>.vm-res{position:absolute;top:calc(7 * var(--vm-u));height:calc(34 * var(--vm-u));min-width:0;padding:0 calc(11 * var(--vm-u));box-sizing:border-box;border-left:1px solid var(--vm-hairline-soft)}.vm-hud[data-layout=perimeter] .vm-resources>.vm-res:first-of-type{border-left:0}.vm-hud[data-layout=perimeter] .vm-res-credits{left:calc(20 * var(--vm-u));width:calc(166 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-trend{left:calc(186 * var(--vm-u));width:calc(118 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-power{left:calc(304 * var(--vm-u));width:calc(238 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-clock{right:calc(300 * var(--vm-u));width:calc(96 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-army{right:calc(202 * var(--vm-u));width:calc(98 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-base{right:calc(104 * var(--vm-u));width:calc(98 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-label{font-size:calc(8 * var(--vm-u));letter-spacing:.15em;color:var(--vm-faint)}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-value{font-size:calc(15 * var(--vm-u));line-height:1}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-icon{width:calc(12 * var(--vm-u));height:calc(12 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-resources .vm-power{width:calc(74 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-resources .vm-power-line{gap:calc(7 * var(--vm-u))}.vm-hud[data-layout=perimeter][data-top-fit] .vm-res-tell{display:flex}.vm-hud[data-layout=perimeter] .vm-docks{inset:0;display:block;padding:0}.vm-hud[data-layout=perimeter] .vm-dock{padding:calc(8 * var(--vm-u));gap:calc(6 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-dock-map{position:absolute;left:var(--vm-edge);bottom:var(--vm-edge);width:var(--vm-map-w);height:var(--vm-map-h)}.vm-hud[data-layout=perimeter] .vm-dock-map .vm-dock-head{height:calc(13 * var(--vm-u));padding-bottom:calc(3 * var(--vm-u));border-bottom:1px solid var(--vm-hairline-soft)}.vm-hud[data-layout=perimeter] .vm-dock-map .vm-dock-title,.vm-hud[data-layout=perimeter] .vm-map-offline{font-size:calc(9 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-map-field{width:100%;height:100%;aspect-ratio:auto;background:#030812;box-shadow:inset 0 0 calc(14 * var(--vm-u)) #000000d1}.vm-hud[data-layout=perimeter] .vm-dock-selection{position:absolute;left:calc(var(--vm-edge) + var(--vm-map-w) + var(--vm-panel-gap));bottom:var(--vm-edge);width:var(--vm-selection-w);min-width:var(--vm-selection-w);max-width:var(--vm-selection-w);height:var(--vm-selection-h);margin:0}.vm-hud[data-layout=perimeter] .vm-dock-selection.is-empty{height:calc(36 * var(--vm-u));min-width:calc(300 * var(--vm-u));width:calc(300 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-sel-head{min-height:calc(22 * var(--vm-u));padding-bottom:calc(4 * var(--vm-u));border-bottom:1px solid var(--vm-hairline-soft)}.vm-hud[data-layout=perimeter] .vm-sel-head .vm-stance-label{display:none}.vm-hud[data-layout=perimeter] .vm-sel-title{font-size:calc(15 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-sel-body{gap:calc(10 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-card{width:calc(58 * var(--vm-u));min-width:calc(58 * var(--vm-u));height:calc(45 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-card-cameo{filter:saturate(.92) contrast(1.05)}.vm-hud[data-layout=perimeter] .vm-sel-hp{height:calc(10 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-dock-build{top:var(--vm-rail-top);right:var(--vm-edge);bottom:auto;width:var(--vm-rail-w);height:min(calc(350 * var(--vm-u)),calc(100% - 188 * var(--vm-u)))}.vm-hud[data-layout=perimeter] .vm-tabs{height:calc(28 * var(--vm-u));gap:0;background:#03060ef5;border:1px solid var(--vm-hairline);border-bottom:0}.vm-hud[data-layout=perimeter] .vm-tab{min-width:0;height:calc(28 * var(--vm-u));padding:0 calc(3 * var(--vm-u));border-right:1px solid var(--vm-hairline-soft)}.vm-hud[data-layout=perimeter] .vm-tab .vm-hk{display:none}.vm-hud[data-layout=perimeter] .vm-tools{gap:calc(2 * var(--vm-u));margin-left:0;padding-left:calc(3 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-tool{width:calc(18 * var(--vm-u));height:calc(20 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-tab.is-active{color:var(--vm-text);background:rgba(var(--vm-accent-rgb),.17);box-shadow:inset 0 0 calc(10 * var(--vm-u)) rgba(var(--vm-accent-rgb),.12)}.vm-hud[data-layout=perimeter] .vm-tab-label{font-size:calc(9 * var(--vm-u));letter-spacing:.11em}.vm-hud[data-layout=perimeter] .vm-build-body{padding:calc(8 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-grid{grid-auto-rows:calc(78 * var(--vm-u));gap:calc(7 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-slot{background:#02050cb8;border-color:#94abcf47}.vm-hud[data-layout=perimeter] .vm-slot-name{position:absolute;top:calc(5 * var(--vm-u));left:calc(6 * var(--vm-u));right:calc(22 * var(--vm-u));z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:calc(9 * var(--vm-u));font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--vm-text);text-shadow:0 1px 2px rgba(0,0,0,.95);pointer-events:none}.vm-hud[data-layout=perimeter] .vm-slot-flag{top:calc(17 * var(--vm-u));left:calc(5 * var(--vm-u));right:calc(5 * var(--vm-u));height:calc(10 * var(--vm-u));font-size:calc(6 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-slot-cameo{inset:calc(11 * var(--vm-u)) 0 calc(8 * var(--vm-u));height:calc(100% - 19 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-slot:hover,.vm-hud[data-layout=perimeter] .vm-slot:focus-visible{background:rgba(var(--vm-accent-rgb),.12);border-color:var(--vm-accent);box-shadow:inset 0 0 calc(12 * var(--vm-u)) rgba(var(--vm-accent-rgb),.12)}.vm-hud[data-layout=perimeter] .vm-brief{height:calc(43 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-brief-text{-webkit-line-clamp:3;line-clamp:3}.vm-hud[data-layout=perimeter] .vm-objectives{top:var(--vm-rail-top);left:var(--vm-edge);right:auto;width:calc(190 * var(--vm-u));max-height:var(--vm-obj-max-h);padding:calc(10 * var(--vm-u));gap:calc(8 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-obj-head{min-height:calc(18 * var(--vm-u));padding-bottom:calc(5 * var(--vm-u));border-bottom:1px solid var(--vm-hairline-soft)}.vm-hud[data-layout=perimeter] .vm-obj-title{font-size:calc(11 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-obj{height:auto;min-height:calc(27 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-obj-desc{display:block;margin:calc(2 * var(--vm-u)) 0 calc(4 * var(--vm-u));color:var(--vm-faint)}.vm-hud[data-layout=perimeter] .vm-rail-stack{right:var(--vm-edge);bottom:calc(var(--vm-edge) + var(--vm-command-h) + var(--vm-panel-gap));width:var(--vm-rail-w)}.vm-hud[data-layout=perimeter] .vm-command-deck{position:absolute;right:var(--vm-edge);bottom:var(--vm-edge);width:var(--vm-command-w);height:var(--vm-command-h);padding:calc(6 * var(--vm-u));box-sizing:border-box;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:calc(27 * var(--vm-u)) 1fr;pointer-events:auto;z-index:5}.vm-hud[data-layout=perimeter] .vm-formation-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:calc(3 * var(--vm-u));min-width:0;padding:0 calc(4 * var(--vm-u)) calc(5 * var(--vm-u));border-bottom:1px solid var(--vm-hairline-soft)}.vm-hud[data-layout=perimeter] .vm-formation-label{margin-right:auto;font-size:calc(8 * var(--vm-u));font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--vm-faint)}.vm-hud[data-layout=perimeter] .vm-formation{width:calc(34 * var(--vm-u));height:calc(22 * var(--vm-u));display:grid;place-items:center;padding:0;border:1px solid rgba(154,133,169,.26);background:#04060fc7;color:#bbb2c3;cursor:pointer}.vm-hud[data-layout=perimeter] .vm-formation:hover,.vm-hud[data-layout=perimeter] .vm-formation:focus-visible{color:#eb9cff;border-color:#c661f1b8;background:#732a9740;outline:none}.vm-hud[data-layout=perimeter] .vm-formation:disabled{opacity:.28;cursor:default}.vm-hud[data-layout=perimeter] .vm-formation-icon{width:calc(25 * var(--vm-u));height:calc(16 * var(--vm-u));overflow:visible}.vm-hud[data-layout=perimeter] .vm-command-deck.is-idle{display:none}.vm-hud[data-layout=perimeter] .vm-command{position:relative;min-width:0;padding:calc(8 * var(--vm-u)) calc(4 * var(--vm-u)) calc(6 * var(--vm-u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--vm-u));border:0;border-left:1px solid var(--vm-hairline-soft);background:#02050c4d;color:var(--vm-dim);cursor:pointer;transition:color .1s linear,background-color .1s linear,box-shadow .1s linear}.vm-hud[data-layout=perimeter] .vm-command:first-child{border-left:0}.vm-hud[data-layout=perimeter] .vm-command:hover,.vm-hud[data-layout=perimeter] .vm-command:focus-visible{color:var(--vm-text);background:rgba(var(--vm-accent-rgb),.12);outline:none}.vm-hud[data-layout=perimeter] .vm-command.is-active{color:var(--vm-accent-hi);background:rgba(var(--vm-accent-rgb),.2);box-shadow:inset 0 calc(2 * var(--vm-u)) 0 var(--vm-accent)}.vm-hud[data-layout=perimeter] .vm-command:disabled{opacity:.32;cursor:default;background:transparent}.vm-hud[data-layout=perimeter] .vm-command-icon{width:calc(22 * var(--vm-u));height:calc(22 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-command-label{font-size:calc(9 * var(--vm-u));line-height:1;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.vm-hud[data-layout=perimeter] .vm-command-key{position:absolute;top:calc(4 * var(--vm-u));right:calc(5 * var(--vm-u));font-size:calc(7 * var(--vm-u));color:var(--vm-faint)}.vm-hud[data-layout=perimeter] .vm-toasts{top:calc(var(--vm-top-h) + 20 * var(--vm-u));left:50%;transform:translate(-50%);width:calc(300 * var(--vm-u));max-width:calc(300 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-toast{box-shadow:0 calc(4 * var(--vm-u)) calc(14 * var(--vm-u)) #0000007a}.vm-hud[data-layout=perimeter] .vm-perf{top:calc(var(--vm-rail-top) + var(--vm-obj-max-h) + var(--vm-panel-gap));left:var(--vm-edge);right:auto}.vm-hud[data-layout=perimeter].vm-perf-on .vm-toasts{top:calc(var(--vm-top-h) + 20 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-campaign-comms{--vm-comms-rgb: 213, 64, 82;--vm-comms-accent: #d75c6b;--vm-comms-role: #a18c91;position:absolute;left:calc(var(--vm-edge) + var(--vm-map-w) + var(--vm-panel-gap));bottom:calc(var(--vm-edge) + var(--vm-selection-h) + var(--vm-panel-gap));z-index:8;box-sizing:border-box;width:min(calc(520 * var(--vm-u)),calc(100vw - var(--vm-rail-w) - var(--vm-map-w) - 5 * var(--vm-panel-gap)));min-width:calc(390 * var(--vm-u));min-height:calc(104 * var(--vm-u));display:grid;grid-template-columns:calc(92 * var(--vm-u)) minmax(0,1fr);overflow:visible;pointer-events:auto;background:linear-gradient(100deg,rgba(var(--vm-comms-rgb),.16),transparent 45%),linear-gradient(180deg,#111627fa,#03060efb);border-color:rgba(var(--vm-comms-rgb),.5);box-shadow:0 calc(8 * var(--vm-u)) calc(22 * var(--vm-u)) #0000008f,inset 0 1px #ffffff0b}.vm-hud[data-layout=perimeter] .vm-campaign-comms.is-allies{--vm-comms-rgb: 53, 200, 240;--vm-comms-accent: #72daf7;--vm-comms-role: #8fa9ba}.vm-hud[data-layout=perimeter] .vm-campaign-comms.is-pact{--vm-comms-rgb: 151, 91, 222;--vm-comms-accent: #bf93ed;--vm-comms-role: #a496b5}.vm-hud[data-layout=perimeter] .vm-campaign-comms.is-reclamation{--vm-comms-rgb: 205, 148, 51;--vm-comms-accent: #e3b566;--vm-comms-role: #ad9b7b}.vm-hud[data-layout=perimeter] .vm-campaign-comms.is-neutral{--vm-comms-rgb: 124, 154, 184;--vm-comms-accent: #aebdca;--vm-comms-role: #8f99aa}.vm-hud[data-layout=perimeter] .vm-campaign-comms[hidden]{display:none}.vm-hud[data-layout=perimeter] .vm-comms-visual{position:relative;min-height:calc(104 * var(--vm-u));overflow:hidden;background:#070a10;border-right:1px solid rgba(var(--vm-comms-rgb),.46);clip-path:polygon(0 0,100% 0,100% calc(100% - 12 * var(--vm-u)),calc(100% - 12 * var(--vm-u)) 100%,0 100%)}.vm-hud[data-layout=perimeter] .vm-comms-portrait{width:100%;height:100%;min-height:calc(104 * var(--vm-u));display:block;object-fit:cover;object-position:50% 24%;filter:saturate(.82) contrast(1.08)}.vm-hud[data-layout=perimeter] .vm-comms-monogram{position:absolute;inset:0;display:grid;place-items:center;color:#e8eef6c7;font-size:calc(27 * var(--vm-u));font-weight:700;letter-spacing:.08em;background:radial-gradient(circle at center,rgba(var(--vm-comms-rgb),.22),transparent 58%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 4px 5px)}.vm-hud[data-layout=perimeter] .vm-comms-scan{position:absolute;inset:0;pointer-events:none;opacity:.26;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(222,240,255,.08) 3px 4px);mix-blend-mode:screen}.vm-hud[data-layout=perimeter] .vm-comms-body{min-width:0;padding:calc(9 * var(--vm-u)) calc(12 * var(--vm-u)) calc(10 * var(--vm-u));display:flex;flex-direction:column}.vm-hud[data-layout=perimeter] .vm-comms-signal{display:flex;align-items:center;gap:calc(7 * var(--vm-u));margin-bottom:calc(4 * var(--vm-u));color:var(--vm-comms-accent);font-size:calc(7.5 * var(--vm-u));font-weight:700;letter-spacing:.17em;text-transform:uppercase}.vm-hud[data-layout=perimeter] .vm-comms-pulse{width:calc(22 * var(--vm-u));height:1px;background:linear-gradient(90deg,var(--vm-comms-accent),transparent);box-shadow:0 0 calc(5 * var(--vm-u)) rgba(var(--vm-comms-rgb),.72)}.vm-hud[data-layout=perimeter] .vm-comms-page{color:var(--vm-text-faint);font-variant-numeric:tabular-nums;letter-spacing:.1em}.vm-hud[data-layout=perimeter] .vm-comms-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-comms-identity{min-width:0;display:flex;align-items:baseline;gap:calc(8 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-comms-speaker{color:#f2f5f9;font-size:calc(14 * var(--vm-u));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vm-hud[data-layout=perimeter] .vm-comms-role{min-width:0;color:var(--vm-comms-role);font-size:calc(8 * var(--vm-u));letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-hud[data-layout=perimeter] .vm-comms-actions{display:flex;gap:calc(4 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-comms-action{min-width:calc(34 * var(--vm-u));height:calc(18 * var(--vm-u));padding:0 calc(5 * var(--vm-u));border:1px solid rgba(156,169,191,.24);background:#03060db8;color:#8f99aa;font:inherit;font-size:calc(7 * var(--vm-u));letter-spacing:.1em;cursor:pointer}.vm-hud[data-layout=perimeter] .vm-comms-action:hover,.vm-hud[data-layout=perimeter] .vm-comms-action:focus-visible,.vm-hud[data-layout=perimeter] .vm-comms-action[aria-expanded=true]{border-color:rgba(var(--vm-comms-rgb),.68);color:var(--vm-comms-accent);outline:none}.vm-hud[data-layout=perimeter] .vm-comms-copy{margin:calc(6 * var(--vm-u)) 0 0;color:#d6dce6;font-size:calc(10.5 * var(--vm-u));line-height:1.35;letter-spacing:.012em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.vm-hud[data-layout=perimeter] .vm-comms-history{position:absolute;left:calc(92 * var(--vm-u));right:0;bottom:100%;max-height:calc(210 * var(--vm-u));overflow:hidden;background:#03060efb;border:1px solid rgba(var(--vm-comms-rgb),.44);border-bottom:0;box-shadow:0 calc(-8 * var(--vm-u)) calc(20 * var(--vm-u)) #0006}.vm-hud[data-layout=perimeter] .vm-comms-history[hidden]{display:none}.vm-hud[data-layout=perimeter] .vm-comms-history-head{padding:calc(7 * var(--vm-u)) calc(9 * var(--vm-u));border-bottom:1px solid rgba(var(--vm-comms-rgb),.32);color:var(--vm-comms-accent);font-size:calc(8 * var(--vm-u));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vm-hud[data-layout=perimeter] .vm-comms-history-list{max-height:calc(170 * var(--vm-u));padding:calc(4 * var(--vm-u)) calc(9 * var(--vm-u)) calc(8 * var(--vm-u));overflow-y:auto;scrollbar-gutter:stable}.vm-hud[data-layout=perimeter] .vm-comms-history-row{--vm-history-accent: var(--vm-comms-accent);display:grid;grid-template-columns:calc(72 * var(--vm-u)) minmax(0,1fr);gap:calc(8 * var(--vm-u));padding:calc(6 * var(--vm-u)) 0;border-bottom:1px solid rgba(255,255,255,.06)}.vm-hud[data-layout=perimeter] .vm-comms-history-identity{display:grid;align-content:start;gap:calc(2 * var(--vm-u));min-width:0}.vm-hud[data-layout=perimeter] .vm-comms-history-row.is-allies{--vm-history-accent: #72daf7}.vm-hud[data-layout=perimeter] .vm-comms-history-row.is-pact{--vm-history-accent: #bf93ed}.vm-hud[data-layout=perimeter] .vm-comms-history-row.is-reclamation{--vm-history-accent: #e3b566}.vm-hud[data-layout=perimeter] .vm-comms-history-row.is-soviets{--vm-history-accent: #d75c6b}.vm-hud[data-layout=perimeter] .vm-comms-history-row.is-neutral{--vm-history-accent: #aebdca}.vm-hud[data-layout=perimeter] .vm-comms-history-speaker{color:var(--vm-history-accent);font-size:calc(8 * var(--vm-u));text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.vm-hud[data-layout=perimeter] .vm-comms-history-role{color:#768397;font-size:calc(6.5 * var(--vm-u));line-height:1.15;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.vm-hud[data-layout=perimeter] .vm-comms-history-copy{color:#aeb7c5;font-size:calc(8.5 * var(--vm-u));line-height:1.35}.vm-hud[data-layout=perimeter] .vm-campaign-comms.is-enter{animation:vm-comms-in .22s ease-out}.vm-hud[data-layout=perimeter] .vm-campaign-comms.is-exit{animation:vm-comms-out .35s ease-in forwards}@keyframes vm-comms-in{0%{opacity:0;transform:translateY(calc(8 * var(--vm-u)))}to{opacity:1;transform:translateY(0)}}@keyframes vm-comms-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(5 * var(--vm-u)))}}@media(max-width:1100px){.vm-hud[data-layout=perimeter]{--vm-map-w: calc(150 * var(--vm-u));--vm-map-h: calc(142 * var(--vm-u));--vm-selection-w: calc(340 * var(--vm-u));--vm-command-w: calc(310 * var(--vm-u));--vm-rail-w: calc(220 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-trend{display:none!important}.vm-hud[data-layout=perimeter] .vm-res-power{left:calc(190 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stance-label,.vm-hud[data-layout=perimeter] .vm-stat-key,.vm-hud[data-layout=perimeter] .vm-brief{display:none}}.vm-hud[data-layout=perimeter][data-top-fit=solo] .vm-objectives,.vm-hud[data-layout=perimeter][data-top-fit=solo] .vm-res-base,.vm-hud[data-layout=perimeter][data-top-fit=solo] .vm-res-trend{display:none!important}@media(max-width:820px){.vm-hud[data-layout=perimeter]{--vm-map-w: calc(132 * var(--vm-u));--vm-map-h: calc(126 * var(--vm-u));--vm-selection-w: calc(285 * var(--vm-u));--vm-selection-h: calc(82 * var(--vm-u));--vm-command-w: calc(292 * var(--vm-u));--vm-command-h: calc(64 * var(--vm-u));--vm-rail-w: calc(210 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-army,.vm-hud[data-layout=perimeter] .vm-power-state,.vm-hud[data-layout=perimeter] .vm-command-key{display:none!important}.vm-hud[data-layout=perimeter] .vm-res-clock{right:calc(106 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-dock-build{height:calc(350 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-grid{grid-auto-rows:calc(64 * var(--vm-u))}}@media(prefers-reduced-motion:reduce){.vm-hud[data-layout=perimeter] .vm-command{transition:none}}.vm-hud[data-layout=perimeter]{--vm-top-h: calc(52 * var(--vm-u));--vm-selection-h: calc(110 * var(--vm-u));--vm-command-h: calc(112 * var(--vm-u));--vm-obj-max-h: calc(220 * var(--vm-u));--vm-accent: #a84cff !important;--vm-accent-hi: #e0b8ff !important;--vm-accent-lo: #542071 !important;--vm-accent-rgb: 168, 76, 255 !important;--vm-glass: rgba(3, 7, 17, .94);--vm-glass-deep: rgba(2, 5, 13, .985);--vm-fill-lift: rgba(34, 17, 55, .38);--vm-rim: rgba(1, 3, 10, .98);--vm-bevel-hi: rgba(202, 111, 255, .94);--vm-bevel-lo: rgba(103, 44, 145, .82);--vm-bevel-glow: rgba(168, 76, 255, .34);--vm-hairline: rgba(180, 102, 230, .46);--vm-hairline-soft: rgba(198, 205, 232, .15);--vm-well: rgba(6, 9, 22, .88);--vm-text: #f2eef8;--vm-dim: #bdb6ca;--vm-faint: #7e788a}.vm-hud[data-layout=perimeter] .vm-panel{background:linear-gradient(115deg,rgba(50,25,72,.12),transparent 32%),linear-gradient(180deg,#0c1222fb,#02050ef7);box-shadow:0 calc(8 * var(--vm-u)) calc(26 * var(--vm-u)) #00000094,inset 0 0 calc(22 * var(--vm-u)) #00000057,inset 0 1px #e6c2ff0f}.vm-hud[data-layout=perimeter] .vm-panel:before{background:#13081cfa}.vm-hud[data-layout=perimeter] .vm-panel:after{opacity:1;filter:drop-shadow(0 0 calc(1 * var(--vm-u)) rgba(226,151,255,.75)) drop-shadow(0 0 calc(4 * var(--vm-u)) rgba(147,54,208,.2))}.vm-hud[data-layout=perimeter] .vm-panel:not(.vm-resources) .vm-panel-edge{display:block;inset:calc(4 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-panel-edge:before,.vm-hud[data-layout=perimeter] .vm-panel-edge:after{width:calc(12 * var(--vm-u));height:calc(12 * var(--vm-u));border-color:#d67fffd1;opacity:.85}.vm-hud[data-layout=perimeter] .vm-resources{top:calc(8 * var(--vm-u));height:var(--vm-top-h);background:linear-gradient(90deg,#0e1322fb,#030711fb 35%,#0b0816fc,#030711fb 65%,#0e1322fb);box-shadow:0 calc(7 * var(--vm-u)) calc(18 * var(--vm-u)) #0000008c,inset 0 -1px #652b9280}.vm-hud[data-layout=perimeter] .vm-resources:before,.vm-hud[data-layout=perimeter] .vm-resources:after{clip-path:inherit}.vm-hud[data-layout=perimeter] .vm-resources>.vm-res{top:calc(8 * var(--vm-u));height:calc(36 * var(--vm-u));padding:0 calc(14 * var(--vm-u));border-left-color:#b66cde40}.vm-hud[data-layout=perimeter] .vm-res-credits{left:calc(22 * var(--vm-u));width:calc(160 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-trend{left:calc(182 * var(--vm-u));width:calc(116 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-power{left:calc(298 * var(--vm-u));width:calc(236 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-clock{right:calc(300 * var(--vm-u));width:calc(98 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-base{right:calc(90 * var(--vm-u));width:calc(112 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-body{justify-content:center;gap:calc(3 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-label{font-size:calc(8.5 * var(--vm-u));font-weight:600;line-height:1.15;letter-spacing:.14em;color:#938b9e}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-value{font-size:calc(16 * var(--vm-u));font-weight:600;line-height:1.15;color:#f5f1f8}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-icon{width:calc(13 * var(--vm-u));height:calc(13 * var(--vm-u));color:#817b8b}.vm-hud[data-layout=perimeter] .vm-resources .vm-res-credits .vm-res-icon{color:#ffd21d}.vm-hud[data-layout=perimeter] .vm-credit-line{gap:calc(7 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-cap{font-size:calc(9 * var(--vm-u));color:#8d8797}.vm-hud[data-layout=perimeter] .vm-power{height:calc(9 * var(--vm-u));gap:calc(2 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-power-seg{width:calc(3.5 * var(--vm-u));background:#9196ac33}.vm-hud[data-layout=perimeter] .vm-power-seg.is-lit{background:#c146ff;box-shadow:0 0 calc(3 * var(--vm-u)) #c146ff80}.vm-hud[data-layout=perimeter] .vm-power-state{padding:calc(3 * var(--vm-u)) calc(6 * var(--vm-u));background:#00000059}.vm-hud[data-layout=perimeter] .vm-objectives{width:calc(190 * var(--vm-u));padding:calc(13 * var(--vm-u));gap:calc(10 * var(--vm-u));background:linear-gradient(180deg,#0d111ffa,#030710f6)}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-head{min-height:calc(22 * var(--vm-u));height:calc(22 * var(--vm-u));padding:0 0 calc(8 * var(--vm-u));border-bottom:1px solid rgba(177,86,224,.54)}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-title{font-size:calc(12 * var(--vm-u));font-weight:700;letter-spacing:.13em}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-count{font-size:calc(10 * var(--vm-u));color:#d483ff}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign{--vm-obj-campaign-rgb: 213, 64, 82;--vm-obj-campaign-accent: #eb7c88;border-color:rgba(var(--vm-obj-campaign-rgb),.48);background:linear-gradient(180deg,rgba(var(--vm-obj-campaign-rgb),.1),transparent 42%),linear-gradient(180deg,#0d111ffa,#030710f6)}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign.is-allies{--vm-obj-campaign-rgb: 53, 200, 240;--vm-obj-campaign-accent: #72daf7}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign.is-pact{--vm-obj-campaign-rgb: 151, 91, 222;--vm-obj-campaign-accent: #bf93ed}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign.is-reclamation{--vm-obj-campaign-rgb: 205, 148, 51;--vm-obj-campaign-accent: #e3b566}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign .vm-obj-head{border-bottom-color:rgba(var(--vm-obj-campaign-rgb),.62)}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign .vm-obj-title,.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign .vm-obj-count{color:var(--vm-obj-campaign-accent)}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign .vm-obj:before{border-color:rgba(var(--vm-obj-campaign-rgb),.62);background:rgba(var(--vm-obj-campaign-rgb),.16);box-shadow:inset 0 0 calc(4 * var(--vm-u)) rgba(var(--vm-obj-campaign-rgb),.15)}.vm-hud[data-layout=perimeter] .vm-objectives.is-campaign .vm-obj-fill{background:linear-gradient(90deg,rgba(var(--vm-obj-campaign-rgb),.82),var(--vm-obj-campaign-accent));box-shadow:0 0 calc(4 * var(--vm-u)) rgba(var(--vm-obj-campaign-rgb),.5)}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-list{gap:calc(11 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj{min-height:calc(38 * var(--vm-u));height:auto;padding-left:calc(20 * var(--vm-u));gap:calc(4 * var(--vm-u));position:relative}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj:before{content:"";position:absolute;left:0;top:calc(1 * var(--vm-u));width:calc(10 * var(--vm-u));height:calc(10 * var(--vm-u));border:1px solid rgba(186,90,232,.58);background:#36184838;box-shadow:inset 0 0 calc(4 * var(--vm-u)) #a84cff14}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj.is-done:before{border-color:var(--vm-ok);background:var(--vm-ok);box-shadow:inset 0 0 0 calc(2 * var(--vm-u)) #030710e6}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-top{height:auto;min-height:calc(13 * var(--vm-u));align-items:flex-start}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-name{font-size:calc(10.5 * var(--vm-u));font-weight:600;letter-spacing:.025em;line-height:1.22;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-desc{min-height:calc(12 * var(--vm-u));margin:0;font-size:calc(8.5 * var(--vm-u));line-height:calc(11 * var(--vm-u));color:#a59eac}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-bar{height:calc(2 * var(--vm-u));margin-top:calc(2 * var(--vm-u));background:#d6d0e01f}.vm-hud[data-layout=perimeter] .vm-objectives .vm-obj-fill{background:linear-gradient(90deg,#a748e2,#de70ff);box-shadow:0 0 calc(4 * var(--vm-u)) #d35cff7a}.vm-hud[data-layout=perimeter] .vm-dock-build{height:min(calc(372 * var(--vm-u)),calc(100% - 202 * var(--vm-u)))}.vm-hud[data-layout=perimeter] .vm-tabs{height:calc(32 * var(--vm-u));border:0;border-bottom:1px solid rgba(178,88,224,.42);background:#03060ff5;clip-path:polygon(calc(10 * var(--vm-u)) 0,calc(100% - 10 * var(--vm-u)) 0,100% calc(10 * var(--vm-u)),100% 100%,0 100%,0 calc(10 * var(--vm-u)));box-shadow:inset 0 1px #cf77ff70}.vm-hud[data-layout=perimeter] .vm-tab{height:calc(32 * var(--vm-u));padding:0 calc(4 * var(--vm-u));border-right:1px solid rgba(182,104,221,.2);background:#050812eb;clip-path:none}.vm-hud[data-layout=perimeter] .vm-tab:after{left:calc(4 * var(--vm-u));right:calc(4 * var(--vm-u));top:auto;bottom:0;height:calc(2 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-tab.is-active{color:#f7edff;background:linear-gradient(180deg,#8535b88c,#4a1968c7);box-shadow:inset 0 1px #e7aeff8a,inset 0 0 calc(12 * var(--vm-u)) #c95eff2e}.vm-hud[data-layout=perimeter] .vm-tab-label{font-size:calc(8.5 * var(--vm-u));font-weight:600;letter-spacing:.08em}.vm-hud[data-layout=perimeter] .vm-tools{gap:calc(3 * var(--vm-u));padding:0 calc(4 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-tool{width:calc(18 * var(--vm-u));height:calc(24 * var(--vm-u));border-color:#b564e12e}.vm-hud[data-layout=perimeter] .vm-build-body{padding:calc(9 * var(--vm-u));background:linear-gradient(180deg,#0c0f1dfb,#03060ffa)}.vm-hud[data-layout=perimeter] .vm-grid{grid-auto-rows:calc(84 * var(--vm-u));gap:calc(8 * var(--vm-u));padding:calc(2 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-slot{isolation:isolate;border:1px solid rgba(178,153,202,.46);background:radial-gradient(80% 70% at 50% 52%,rgba(129,67,163,.12),transparent 70%),#03060fe0;box-shadow:inset 0 0 calc(12 * var(--vm-u)) #0000007a,inset 0 1px #ffffff06}.vm-hud[data-layout=perimeter] .vm-slot:after{content:"";position:absolute;inset:calc(3 * var(--vm-u));z-index:4;border-top:1px solid rgba(193,111,231,.15);border-left:1px solid rgba(193,111,231,.1);pointer-events:none}.vm-hud[data-layout=perimeter] .vm-slot:hover,.vm-hud[data-layout=perimeter] .vm-slot:focus-visible{border-color:#c468f2;background:radial-gradient(80% 70% at 50% 52%,rgba(169,76,214,.22),transparent 72%),#080814f0;box-shadow:inset 0 0 calc(15 * var(--vm-u)) #ab42e421,0 0 calc(8 * var(--vm-u)) #9b3fd329}.vm-hud[data-layout=perimeter] .vm-slot-name{top:calc(7 * var(--vm-u));left:calc(7 * var(--vm-u));right:calc(7 * var(--vm-u));max-height:calc(18 * var(--vm-u));font-size:calc(8.5 * var(--vm-u));font-weight:600;line-height:calc(9 * var(--vm-u));letter-spacing:.045em;color:#d8d0df;white-space:normal;text-overflow:clip}.vm-hud[data-layout=perimeter] .vm-slot-cameo{inset:calc(24 * var(--vm-u)) calc(4 * var(--vm-u)) calc(16 * var(--vm-u));width:calc(100% - 8 * var(--vm-u));height:calc(100% - 40 * var(--vm-u));object-fit:contain;filter:saturate(1.18) brightness(1.15) contrast(1.04)}.vm-hud[data-layout=perimeter] .vm-slot-icon{top:51%;width:calc(26 * var(--vm-u));height:calc(26 * var(--vm-u));color:#bd73e1}.vm-hud[data-layout=perimeter] .vm-slot-cost,.vm-hud[data-layout=perimeter] .vm-slot-eta{bottom:calc(5 * var(--vm-u));font-size:calc(9 * var(--vm-u));color:#d8d0df;z-index:5}.vm-hud[data-layout=perimeter] .vm-slot-key{display:none}.vm-hud[data-layout=perimeter] .vm-slot-flag{top:calc(25 * var(--vm-u));left:calc(5 * var(--vm-u));right:calc(5 * var(--vm-u));height:calc(11 * var(--vm-u));z-index:6;background:#02040ac2}.vm-hud[data-layout=perimeter] .vm-brief{height:calc(44 * var(--vm-u));margin-top:calc(6 * var(--vm-u));padding:calc(6 * var(--vm-u));border:1px solid rgba(174,94,215,.24);background:#03060ebd}.vm-hud[data-layout=perimeter] .vm-dock-map{padding:calc(8 * var(--vm-u));background:linear-gradient(145deg,#141123fb,#02060efa)}.vm-hud[data-layout=perimeter] .vm-dock-map .vm-dock-head{position:absolute;top:calc(10 * var(--vm-u));left:calc(11 * var(--vm-u));right:calc(11 * var(--vm-u));z-index:3;height:calc(13 * var(--vm-u));padding:0;border:0;pointer-events:none}.vm-hud[data-layout=perimeter] .vm-dock-map .vm-dock-title{display:none}.vm-hud[data-layout=perimeter] .vm-map-legend{margin-left:auto;padding:calc(3 * var(--vm-u));background:#01040ab8;border:1px solid rgba(182,102,220,.18)}.vm-hud[data-layout=perimeter] .vm-map-body{width:100%;height:100%;min-height:0}.vm-hud[data-layout=perimeter] .vm-map-field{border:1px solid rgba(191,101,235,.42);box-shadow:inset 0 0 calc(20 * var(--vm-u)) #0000009e,0 0 0 calc(3 * var(--vm-u)) #170a21c2}.vm-hud[data-layout=perimeter] .vm-dock-selection{height:var(--vm-selection-h);padding:calc(9 * var(--vm-u));gap:calc(6 * var(--vm-u));background:linear-gradient(180deg,#0c101dfb,#03060efa)}.vm-hud[data-layout=perimeter] .vm-sel-live{gap:calc(6 * var(--vm-u));overflow:hidden}.vm-hud[data-layout=perimeter] .vm-sel-head{height:calc(22 * var(--vm-u));min-height:calc(22 * var(--vm-u));padding-bottom:calc(6 * var(--vm-u));border-bottom:1px solid rgba(182,86,226,.45)}.vm-hud[data-layout=perimeter] .vm-sel-title{font-size:calc(14 * var(--vm-u));letter-spacing:.07em}.vm-hud[data-layout=perimeter] .vm-sel-count{color:#ce69ff}.vm-hud[data-layout=perimeter] .vm-sel-body{min-height:calc(48 * var(--vm-u));max-height:calc(48 * var(--vm-u));gap:calc(10 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-card{width:calc(54 * var(--vm-u));min-width:calc(54 * var(--vm-u));height:calc(48 * var(--vm-u));border-color:#b291c466;background:#040710e0}.vm-hud[data-layout=perimeter] .vm-card.is-primary{border-color:#c35af1;box-shadow:inset 0 0 calc(8 * var(--vm-u)) #b246e421,0 0 calc(5 * var(--vm-u)) #9a39cf29}.vm-hud[data-layout=perimeter] .vm-card-cameo{filter:saturate(1.12) brightness(1.12)}.vm-hud[data-layout=perimeter] .vm-sel-info{justify-content:center;gap:calc(5 * var(--vm-u));overflow:hidden}.vm-hud[data-layout=perimeter] .vm-sel-sub{font-size:calc(8.5 * var(--vm-u));color:#a79fac}.vm-hud[data-layout=perimeter] .vm-sel-stats{flex-wrap:nowrap;gap:calc(11 * var(--vm-u));overflow:hidden}.vm-hud[data-layout=perimeter] .vm-stat{gap:calc(4 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stat-icon{width:calc(11 * var(--vm-u));height:calc(11 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stat-value{font-size:calc(10 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-sel-hp{height:calc(12 * var(--vm-u));min-height:calc(12 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-sel-hp-track{background:#e5e2eb1a}.vm-hud[data-layout=perimeter] .vm-sel-hp-track>i{background:linear-gradient(90deg,#35da70,#57ec8f);box-shadow:0 0 calc(5 * var(--vm-u)) #3be57a57}.vm-hud[data-layout=perimeter] .vm-command-deck{padding:calc(6 * var(--vm-u));gap:calc(2 * var(--vm-u));background:linear-gradient(180deg,#0a0d1afb,#02050dfb)}.vm-hud[data-layout=perimeter] .vm-command{padding:calc(9 * var(--vm-u)) calc(4 * var(--vm-u)) calc(7 * var(--vm-u));gap:calc(5 * var(--vm-u));border:1px solid rgba(154,133,169,.22);background:linear-gradient(180deg,#0c0f1db8,#04060fd1);color:#c8c0cf}.vm-hud[data-layout=perimeter] .vm-command:first-child{border-left:1px solid rgba(154,133,169,.22)}.vm-hud[data-layout=perimeter] .vm-command:hover,.vm-hud[data-layout=perimeter] .vm-command:focus-visible{color:#f8edff;border-color:#c661f1a3;background:#732a973d;box-shadow:inset 0 0 calc(10 * var(--vm-u)) #b545e61f}.vm-hud[data-layout=perimeter] .vm-command.is-active{color:#e48dff;border-color:#c25af0;background:#6f259457;box-shadow:inset 0 calc(2 * var(--vm-u)) 0 #dc76ff,inset 0 0 calc(14 * var(--vm-u)) #ba48eb2b}.vm-hud[data-layout=perimeter] .vm-command-icon{width:calc(24 * var(--vm-u));height:calc(24 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-command-label{font-size:calc(9.5 * var(--vm-u));line-height:1.2;font-weight:600;letter-spacing:.09em}.vm-hud[data-layout=perimeter] .vm-command-key{top:calc(5 * var(--vm-u));right:calc(6 * var(--vm-u));color:#6e6876}@media(max-width:1100px){.vm-hud[data-layout=perimeter]{--vm-selection-h: calc(104 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-res-power{left:calc(190 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-sel-body{min-height:calc(45 * var(--vm-u));max-height:calc(45 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-card{height:calc(45 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stances{gap:calc(2 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stance{width:calc(15 * var(--vm-u));height:calc(15 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stance>svg{width:calc(9 * var(--vm-u));height:calc(9 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-ability-row,.vm-hud[data-layout=perimeter] .vm-cargo-row,.vm-hud[data-layout=perimeter] .vm-primary-row,.vm-hud[data-layout=perimeter] .vm-destruct-row{margin-left:calc(2 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-campaign-comms{left:var(--vm-edge);right:var(--vm-edge);bottom:calc(var(--vm-edge) + var(--vm-command-h) + var(--vm-panel-gap));width:auto;min-width:0;grid-template-columns:calc(70 * var(--vm-u)) minmax(0,1fr)}.vm-hud[data-layout=perimeter] .vm-comms-visual,.vm-hud[data-layout=perimeter] .vm-comms-portrait{min-height:calc(92 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-comms-history{left:calc(70 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-comms-role{display:none}}@media(max-width:820px){.vm-hud[data-layout=perimeter]{--vm-selection-w: calc(300 * var(--vm-u));--vm-selection-h: calc(96 * var(--vm-u));--vm-command-h: calc(98 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-command-icon{width:calc(19 * var(--vm-u));height:calc(19 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-command-label{font-size:calc(8 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-sel-title{font-size:calc(12 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stances{gap:calc(1 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-stance{width:calc(14 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-slot-name{max-height:calc(24 * var(--vm-u));font-size:calc(7.5 * var(--vm-u));line-height:calc(8 * var(--vm-u))}.vm-hud[data-layout=perimeter] .vm-slot-cameo{top:calc(30 * var(--vm-u));height:calc(100% - 46 * var(--vm-u))}}.vm-perf{position:absolute;top:calc(10 * var(--vm-u, 1px));left:calc(10 * var(--vm-u, 1px));width:calc(150 * var(--vm-u, 1px));z-index:6;display:flex;flex-direction:column;gap:calc(3 * var(--vm-u, 1px));padding:calc(4 * var(--vm-u, 1px));pointer-events:none;user-select:none;-webkit-user-select:none;background:#06090edb;border:1px solid var(--vm-hairline, rgba(255, 255, 255, .16));color:var(--vm-text, #eaf2fa);font-family:Rajdhani,Oswald,Consolas,SF Mono,ui-monospace,monospace;font-size:calc(9 * var(--vm-u, 1px));line-height:1;letter-spacing:.06em;text-shadow:0 1px 0 rgba(0,0,0,.6)}.vm-perf[hidden]{display:none}.vm-perf-head{display:flex;align-items:center;justify-content:space-between;gap:calc(4 * var(--vm-u, 1px));height:calc(11 * var(--vm-u, 1px));border-bottom:1px solid var(--vm-hairline-soft, rgba(255, 255, 255, .1))}.vm-perf-title{flex:0 0 auto;font-size:calc(8 * var(--vm-u, 1px));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vm-dim, #9dabba)}.vm-perf-backend{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(8 * var(--vm-u, 1px));font-weight:700;letter-spacing:.14em;color:var(--vm-faint, #74818f)}.vm-perf-primary{display:flex;align-items:baseline;gap:calc(3 * var(--vm-u, 1px));height:calc(20 * var(--vm-u, 1px))}.vm-perf-big{font-size:calc(20 * var(--vm-u, 1px));font-weight:700;line-height:1;letter-spacing:.02em;color:var(--vm-text, #eaf2fa)}.vm-perf-unit{font-size:calc(9 * var(--vm-u, 1px));color:var(--vm-dim, #9dabba)}.vm-perf-fps{margin-left:auto;font-size:calc(10 * var(--vm-u, 1px));color:var(--vm-faint, #74818f)}.vm-perf-verdict{display:flex;flex-direction:column;justify-content:center;gap:calc(1 * var(--vm-u, 1px));min-height:calc(11 * var(--vm-u, 1px));padding:calc(2 * var(--vm-u, 1px)) calc(3 * var(--vm-u, 1px));border-left:calc(2 * var(--vm-u, 1px)) solid var(--vm-faint, #74818f);background:#ffffff0a}.vm-perf-state{font-size:calc(9 * var(--vm-u, 1px));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vm-perf-reason{font-size:calc(8 * var(--vm-u, 1px));color:var(--vm-faint, #74818f);letter-spacing:.04em}.vm-perf-verdict.is-ok{border-left-color:var(--vm-ok, #4fd97f)}.vm-perf-verdict.is-ok .vm-perf-state{color:var(--vm-ok, #4fd97f)}.vm-perf-verdict.is-watch{border-left-color:var(--vm-warn, #f0b429)}.vm-perf-verdict.is-watch .vm-perf-state{color:var(--vm-warn, #f0b429)}.vm-perf-verdict.is-warn{border-left-color:var(--vm-warn, #f0b429)}.vm-perf-verdict.is-warn .vm-perf-state{color:var(--vm-warn, #f0b429)}.vm-perf-verdict.is-bad{border-left-color:var(--vm-danger, #ff4d3d)}.vm-perf-verdict.is-bad .vm-perf-state{color:var(--vm-danger, #ff4d3d)}.vm-perf-rows{display:flex;flex-direction:column;gap:calc(1 * var(--vm-u, 1px))}.vm-perf-row{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--vm-u, 1px));height:calc(11 * var(--vm-u, 1px))}.vm-perf-k{flex:0 0 auto;color:var(--vm-faint, #74818f);text-transform:uppercase;letter-spacing:.12em;font-size:calc(8 * var(--vm-u, 1px))}.vm-perf-v{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--vm-text, #eaf2fa);white-space:nowrap}.vm-perf.is-draws-over .vm-perf-row:nth-child(4) .vm-perf-v{color:var(--vm-danger, #ff4d3d);font-weight:700}.vm-perf.is-draws-unknown .vm-perf-row:nth-child(4) .vm-perf-v{color:var(--vm-faint, #74818f)}.vm-perf.is-tris-over .vm-perf-row:nth-child(5) .vm-perf-v{color:var(--vm-warn, #f0b429)}.vm-hud.vm-perf-on .vm-toasts{top:calc((10 + 154 + 6) * var(--vm-u, 1px))}.vm-perf.is-clear-of-debug{left:calc(10 * var(--vm-u, 1px) + 240px)}@media(max-width:1000px){.vm-perf{display:none}.vm-hud.vm-perf-on .vm-toasts{top:calc(10 * var(--vm-u, 1px))}}
