@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--void-000:#05070b;--void-100:#0b1017;--void-200:#121a24;--void-300:#1b2633;--line:#263445;--line-strong:#56697f;--ink:#e4ecf4;--ink-muted:#8fa1b5;--ink-faint:#5d6e82;--ally:#3e9bff;--ally-soft:#0d2440;--on-ally:#03101f;--enemy:#ff8838;--enemy-soft:#3a1a07;--unknown:#8b96a3;--energy:#ffc23d;--energy-soft:#3a2a05;--on-energy:#1a1203;--shield:#78f0d8;--shield-soft:#0a2e2a;--shield-fill:#78f0d824;--hull:#c9d3de;--danger:#ff4f64;--danger-soft:#3d0c14;--on-danger:#1a0306;--focus:var(--ink);--reach-fill:#3e9bff2e;--target-fill:#ff883833;--hazard-fill:#ff4f6438;--storm-fill:#ff4f641a;--fog:#05070bb8;--terrain-asteroid:#3b352f;--terrain-asteroid-edge:#7a7066;--terrain-gate:#5a524a;--terrain-debris:#3b4048;--terrain-nebula:#8468d64d;--terrain-nebula-edge:#9a82e6;--terrain-wormhole:#d46cf0;--terrain-gravity:#9fb0c4;--terrain-derelict:#8a6f4a;--font-display:"Chakra Petch", "Bahnschrift", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--display-size:40px;--display-line:44px;--display-weight:700;--display-tracking:.02em;--display-family:var(--font-display);--title-size:24px;--title-line:28px;--title-weight:600;--title-tracking:.01em;--title-family:var(--font-display);--label-size:12px;--label-line:16px;--label-weight:600;--label-tracking:.08em;--label-family:var(--font-display);--body-size:15px;--body-line:22px;--body-weight:400;--body-tracking:0;--body-family:var(--font-sans);--body-strong-size:15px;--body-strong-line:22px;--body-strong-weight:600;--body-strong-tracking:0;--body-strong-family:var(--font-sans);--caption-size:13px;--caption-line:18px;--caption-weight:400;--caption-tracking:0;--caption-family:var(--font-sans);--stat-size:20px;--stat-line:24px;--stat-weight:500;--stat-tracking:0;--stat-family:var(--font-mono);--stat-sm-size:13px;--stat-sm-line:16px;--stat-sm-weight:500;--stat-sm-tracking:0;--stat-sm-family:var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-0:0px;--radius-sm:2px;--radius-pill:999px;--chamfer-sm:6px;--chamfer-md:10px;--chamfer-lg:16px;--chamfer-sm-clip:polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm));--chamfer-md-clip:polygon(var(--chamfer-md) 0, 100% 0, 100% calc(100% - var(--chamfer-md)), calc(100% - var(--chamfer-md)) 100%, 0 100%, 0 var(--chamfer-md));--chamfer-lg-clip:polygon(var(--chamfer-lg) 0, 100% 0, 100% calc(100% - var(--chamfer-lg)), calc(100% - var(--chamfer-lg)) 100%, 0 100%, 0 var(--chamfer-lg));--glow-ally:0 0 0 1px #3e9bff, 0 0 12px #3e9bff73;--glow-enemy:0 0 0 1px #ff8838, 0 0 12px #ff883873;--glow-energy:0 0 0 1px #ffc23d, 0 0 10px #ffc23d66;--panel:0 8px 24px #0000008c}.t-display{font-family:var(--display-family);font-size:var(--display-size);line-height:var(--display-line);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase}.t-title{font-family:var(--title-family);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight);letter-spacing:var(--title-tracking)}.t-label{font-family:var(--label-family);font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.t-body{font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);letter-spacing:var(--body-tracking)}.t-body-strong{font-family:var(--body-strong-family);font-size:var(--body-strong-size);line-height:var(--body-strong-line);font-weight:var(--body-strong-weight);letter-spacing:var(--body-strong-tracking)}.t-caption{font-family:var(--caption-family);font-size:var(--caption-size);line-height:var(--caption-line);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking)}.t-stat{font-family:var(--stat-family);font-size:var(--stat-size);line-height:var(--stat-line);font-weight:var(--stat-weight);letter-spacing:var(--stat-tracking);font-variant-numeric:tabular-nums}.t-stat-sm{font-family:var(--stat-sm-family);font-size:var(--stat-sm-size);line-height:var(--stat-sm-line);font-weight:var(--stat-sm-weight);letter-spacing:var(--stat-sm-tracking);font-variant-numeric:tabular-nums}.pm-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.pm-title-sm{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600;line-height:22px}.pm-display{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:40px;font-weight:700;line-height:44px}.pm-body{font-family:var(--font-sans);margin:0;font-size:15px;line-height:22px}.pm-body-strong{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.pm-caption{font-family:var(--font-sans);font-size:13px;line-height:18px}.pm-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:500;line-height:24px}.pm-stat-sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:16px}.pm-unit{color:var(--ink-muted);margin-left:2px;font-size:.7em}.pm-muted{color:var(--ink-muted)}.pm-fg-ally{color:var(--ally)}.pm-fg-enemy{color:var(--enemy)}.pm-fg-unknown{color:var(--unknown)}.pm-fg-energy{color:var(--energy)}.pm-fg-shield{color:var(--shield)}.pm-fg-danger{color:var(--danger)}.pm-cost{font-family:var(--font-mono);color:var(--energy);white-space:nowrap;font-size:13px;font-weight:500;line-height:16px}.pm-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-row-between{justify-content:space-between}.pm-row-end{justify-content:flex-end}.pm-gap-2{gap:var(--space-2)}.pm-gap-6{gap:var(--space-6)}.pm-stack{gap:var(--space-3);flex-direction:column;display:flex}.pm-stack-tight{flex-direction:column;gap:2px;display:flex}.pm-link{font:500 13px/18px var(--font-sans);color:var(--ally);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pm-link:focus-visible,.pm-btn:focus-visible,.pm-toggle:focus-visible,.pm-loadout:focus-visible,.pm-choice:focus-visible,.pm-iconbtn:focus-visible,.pm-stepper button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-ch-sm{--pm-c:var(--chamfer-sm)}.pm-ch-md{--pm-c:var(--chamfer-md)}.pm-ch-lg{--pm-c:var(--chamfer-lg)}.pm-ch-sm,.pm-ch-md,.pm-ch-lg,.pm-frame-in,.pm-btn,.pm-slot{clip-path:polygon(var(--pm-c) 0, 100% 0, 100% calc(100% - var(--pm-c)), calc(100% - var(--pm-c)) 100%, 0 100%, 0 var(--pm-c))}.pm-frame{background:var(--line-strong);color:var(--ink);font-family:var(--font-sans);padding:1px}.pm-frame-in{--pm-c:calc(var(--chamfer-md) - .5px);background:var(--void-100)}.pm-ch-sm>.pm-frame-in{--pm-c:calc(var(--chamfer-sm) - .5px)}.pm-ch-lg>.pm-frame-in{--pm-c:calc(var(--chamfer-lg) - .5px)}.pm-frame-ally{background:var(--ally)}.pm-frame-enemy{background:var(--enemy)}.pm-frame-unknown{background:var(--unknown)}.pm-frame-ally-active{background:var(--ally);filter:drop-shadow(0 0 8px #3e9bff73)}.pm-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);min-height:20px;display:flex}.pm-panel-head .pm-label{color:var(--ink-muted)}.pm-frame-ally .pm-panel-head .pm-label,.pm-frame-ally-active .pm-panel-head .pm-label{color:var(--ally)}.pm-frame-enemy .pm-panel-head .pm-label{color:var(--enemy)}.pm-btn{--pm-c:var(--chamfer-sm);align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--void-200);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:600;display:inline-flex}.pm-btn:hover:not(:disabled){background:var(--void-300)}.pm-btn-sm{height:28px;padding:0 var(--space-2)}.pm-btn-lg{height:44px;padding:0 var(--space-4);font-size:14px}.pm-btn-primary{background:var(--ally);border-color:var(--ally);color:var(--on-ally)}.pm-btn-primary:hover:not(:disabled){background:var(--ally);filter:brightness(1.12)}.pm-btn-primary .pm-btn-cost{background:var(--on-ally);color:var(--energy)}.pm-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.pm-btn-ghost:hover:not(:disabled){background:var(--void-200);color:var(--ink)}.pm-btn-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.pm-btn:disabled{border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;background:0 0}.pm-btn:disabled .pm-btn-cost{color:var(--ink-faint);background:0 0}.pm-btn-cost{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--energy);background:var(--energy-soft);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.pm-glow-energy{box-shadow:var(--glow-energy);clip-path:none}.pm-tag{height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.pm-tag-neutral{background:var(--void-300);color:var(--ink-muted)}.pm-tag-ally{background:var(--ally-soft);color:var(--ally)}.pm-tag-enemy{background:var(--enemy-soft);color:var(--enemy)}.pm-tag-unknown{color:var(--unknown);background:0 0}.pm-tag-energy{background:var(--energy-soft);color:var(--energy)}.pm-tag-shield{background:var(--shield-soft);color:var(--shield)}.pm-tag-danger{background:var(--danger-soft);color:var(--danger)}.pm-tag-dashed{border:1px dashed}.pm-statblock{flex-direction:column;gap:2px;display:flex}.pm-res{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.pm-res-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--ink);display:flex}.pm-res-track{background:var(--void-300);height:8px;position:relative;overflow:hidden}.pm-res-compact .pm-res-track{height:4px}.pm-res-fill{background:var(--ink-muted);position:absolute;top:0;bottom:0;left:0}.pm-res-energy .pm-res-fill,.pm-budget .pm-res-fill{background:var(--energy)}.pm-res-shield .pm-res-fill{background:var(--shield)}.pm-res-hull .pm-res-fill{background:var(--hull)}.pm-res-pending{background:repeating-linear-gradient(135deg, var(--energy) 0 3px, var(--energy-soft) 3px 6px);position:absolute;top:0;bottom:0}.pm-res-band{background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 4px);position:absolute;top:0;bottom:0}.pm-res-unknown{background:repeating-linear-gradient(135deg, var(--void-300) 0 4px, var(--void-100) 4px 8px)}.pm-res-threshold{background:var(--ink);width:2px;position:absolute;top:-2px;bottom:-2px}.pm-budget-over .pm-res-fill{background:var(--danger)}.pm-toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:left;display:flex}.pm-toggle:hover:not(:disabled){background:var(--void-200)}.pm-toggle-track{border:1px solid var(--line-strong);background:var(--void-000);flex:none;width:32px;height:16px;position:relative}.pm-toggle-knob{background:var(--ink-muted);width:10px;height:10px;transition:left .12s;position:absolute;top:2px;left:2px}.pm-toggle-on{border-color:var(--ally)}.pm-toggle-on .pm-toggle-track{border-color:var(--ally);background:var(--ally-soft)}.pm-toggle-on .pm-toggle-knob{background:var(--ally);left:18px}.pm-toggle-text{flex-direction:column;flex:1;display:flex}.pm-toggle:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.pm-stepper{gap:var(--space-1);flex-direction:column;display:inline-flex}.pm-stepper-ctl{border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.pm-stepper-ctl button{background:var(--void-200);width:28px;height:28px;color:var(--ink);font:500 15px var(--font-mono);cursor:pointer;border:0}.pm-stepper-ctl button:disabled{color:var(--ink-faint);cursor:not-allowed;background:0 0}.pm-stepper-ctl .pm-stat-sm{text-align:center;min-width:36px;color:var(--ink)}.pm-shipicon{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;margin:0;display:inline-flex}.pm-shipicon svg{display:block;overflow:visible}.pm-fr-ally .pm-fr-hull{fill:var(--ally)}.pm-fr-enemy .pm-fr-hull{fill:var(--enemy)}.pm-fr-ghost .pm-fr-hull{fill:none;stroke:var(--unknown);stroke-width:1.5px;stroke-dasharray:3 2}.pm-fr-shimmer .pm-fr-hull{fill:var(--unknown);opacity:.4}.pm-fr-spine{stroke:var(--void-000);stroke-opacity:.45;stroke-width:1px;fill:none}.pm-fr-bridge{fill:var(--void-000);fill-opacity:.6}.pm-fr-engine{fill:var(--ink)}.pm-fr-critical .pm-fr-engine,.pm-fr-damaged .pm-fr-engine:last-of-type{fill:var(--ink-faint)}.pm-fr-critical .pm-fr-hull{fill-opacity:.72}.pm-fr-scorch,.pm-fr-cut{fill:var(--void-000)}.pm-fr-crack{fill:none;stroke:var(--void-000);stroke-width:1.4px;stroke-linejoin:bevel}.pm-fr-fire polygon{fill:var(--energy)}.pm-fr-fire-core{fill:var(--danger)}.pm-fr-smoke circle{fill:var(--unknown);fill-opacity:.35}.pm-fr-shield-on{fill:var(--shield-fill);stroke:var(--shield);stroke-width:1.5px}.pm-fr-shield-off{fill:none;stroke:var(--shield);stroke-width:1.2px;stroke-dasharray:2 5;stroke-opacity:.7}.pm-fr-blast-ring{fill:none;stroke:var(--danger);stroke-width:1.2px;stroke-dasharray:3 3}.pm-fr-blast{fill:var(--energy)}.pm-fr-blast-core{fill:var(--danger)}.pm-fr-ally .pm-fr-shard{fill:var(--ally)}.pm-fr-enemy .pm-fr-shard{fill:var(--enemy)}.pm-fr-unknown circle{fill:var(--void-100);stroke:var(--unknown);stroke-width:1px;stroke-dasharray:2 2}.pm-fr-unknown text{font:700 9px var(--font-display);fill:var(--unknown)}.pm-turnbar{align-items:stretch;gap:var(--space-3);color:var(--ink);display:flex}.pm-turnbar-round{padding-right:var(--space-3);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.pm-turnbar-slots{gap:var(--space-1);flex-wrap:wrap;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.pm-slot{--pm-c:var(--chamfer-sm);gap:var(--space-1);width:150px;padding:var(--space-1) var(--space-2) var(--space-2);background:var(--void-100);box-sizing:border-box;border-top:2px solid;flex-direction:column;display:flex;position:relative}.pm-turnbar-compact .pm-slot{width:128px}.pm-slot-ally{border-color:var(--ally);background:var(--ally-soft)}.pm-slot-enemy{border-color:var(--enemy);background:var(--enemy-soft)}.pm-slot-unknown{border:1px dashed var(--unknown);border-top:2px dashed var(--unknown);clip-path:none;background:0 0}.pm-slot-top{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.pm-slot-id{flex-direction:column;min-width:0;display:flex}.pm-slot-name{font:600 13px/16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-slot-init{color:var(--ink-muted);font-size:11px}.pm-slot-ally .pm-slot-init{color:var(--ally)}.pm-slot-enemy .pm-slot-init{color:var(--enemy)}.pm-slot-unknown .pm-slot-name,.pm-slot-unknown .pm-slot-init{color:var(--unknown)}.pm-slot-q{border:1px dashed var(--unknown);width:30px;height:30px;color:var(--unknown);font:700 14px var(--font-display);flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-slot-done{opacity:.65}.pm-slot-active{background:var(--void-200);outline:1px solid var(--ally);box-shadow:var(--glow-ally);clip-path:none;width:170px}.pm-slot-destroyed{opacity:.55}.pm-slot-destroyed .pm-slot-name{text-decoration:line-through}.pm-slot-x{color:var(--danger);font-size:10px;position:absolute;top:6px;right:6px}.pm-slot-now{color:var(--ally);font-size:10px;position:absolute;top:6px;right:6px}.pm-slot-bars{flex-direction:column;gap:3px;display:flex}.pm-mini{align-items:center;gap:var(--space-1);font:500 10px/12px var(--font-mono);grid-template-columns:18px 1fr 52px;display:grid}.pm-mini-k{color:var(--ink-muted)}.pm-mini-v{text-align:right;color:var(--ink);white-space:nowrap}.pm-mini-track{background:var(--void-300);height:4px;position:relative;overflow:hidden}.pm-mini-fill{position:absolute;top:0;bottom:0;left:0}.pm-mini-band{background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 4px);position:absolute;top:0;bottom:0}.pm-mini-hull .pm-mini-fill{background:var(--hull)}.pm-mini-shield .pm-mini-fill{background:var(--shield)}.pm-mini-energy .pm-mini-fill{background:var(--energy)}.pm-energy{gap:var(--space-1);flex-direction:column;min-width:220px;display:flex}.pm-pips{gap:2px;display:flex}.pm-pip-full{background:var(--energy)}.pm-pip-spend{background:repeating-linear-gradient(135deg, var(--energy) 0 2px, var(--energy-soft) 2px 4px);outline:1px solid var(--energy);outline-offset:-1px}.pm-pip-empty{background:var(--void-300)}.pm-energy-foot{justify-content:space-between;gap:var(--space-2);display:flex}.pm-warn{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);background:var(--danger-soft);color:var(--danger);border-left:0}.pm-energy-short .pm-pip-spend{background:var(--danger);outline-color:var(--danger)}.pm-shield{gap:var(--space-1);flex-direction:column;display:flex}.pm-shield-foot{align-items:center;gap:var(--space-2);display:flex}.pm-shield-collapsed .pm-res-fill,.pm-shield-brownout .pm-res-fill{background:repeating-linear-gradient(90deg, var(--shield) 0 3px, transparent 3px 6px)}.pm-shield-offline .pm-res-fill{background:var(--unknown);opacity:.5}.pm-mp{align-items:center;gap:var(--space-2);display:flex}.pm-mp-pips{flex:1;gap:3px;display:flex}.pm-mp-pip{border:1px solid var(--line-strong);width:12px;height:12px;transform:rotate(45deg)scale(.75)}.pm-mp-pip-on{background:var(--ally);border-color:var(--ally)}.pm-range{width:100%;accent-color:var(--shield)}.pm-tip{gap:var(--space-2);min-width:220px;padding:var(--space-3);background:var(--void-200);border-top:2px solid var(--enemy);box-shadow:var(--panel);color:var(--ink);flex-direction:column;display:inline-flex}.pm-tip-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pm-tip .pm-caption{margin:0}.pm-dl{gap:var(--space-1) var(--space-4);grid-template-columns:auto auto;margin:0;display:grid}.pm-dl dt{font:400 13px/16px var(--font-sans);color:var(--ink-muted)}.pm-dl dd{text-align:right;margin:0}.pm-log{margin:calc(-1 * var(--space-2)) 0;padding:0;list-style:none;overflow-y:auto}.pm-log-round{padding:var(--space-2) 0 var(--space-1)}.pm-log-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);font:400 13px/18px var(--font-sans);padding:3px 0;display:flex}.pm-log-actor{white-space:nowrap;font-weight:600}.pm-log-text{color:var(--ink);flex:1}.pm-phases{flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.pm-modslot{gap:var(--space-1);padding:var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);min-width:220px;color:var(--ink);flex-direction:column;display:flex}.pm-modslot-empty{border-style:dashed;border-color:var(--line-strong);background:0 0}.pm-budget{gap:var(--space-1);flex-direction:column;min-width:240px;display:flex}.pm-buildsum{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(96px,1fr));display:grid}.pm-loadout{align-items:stretch;gap:var(--space-1);width:220px;padding:var(--space-3) var(--space-4);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;display:flex}.pm-loadout:hover:not(:disabled){background:var(--void-200)}.pm-loadout-on{border-color:var(--ally);background:var(--ally-soft);box-shadow:inset 0 0 0 1px var(--ally)}.pm-loadout-bad{cursor:not-allowed;border-style:dashed}.pm-loadout-bad .pm-title-sm{color:var(--ink-muted)}.pm-loadout-ships{color:var(--ink-muted);flex-direction:column;min-height:54px;display:flex}.pm-loadout-list{padding-left:var(--space-4);color:var(--ink);margin:0}.pm-modifier{width:240px;padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);flex-direction:column;gap:2px;display:flex}.pm-modifier-danger{border-color:var(--danger);background:var(--danger-soft)}.pm-modifier-danger .pm-label{color:var(--danger)}.pm-modifier-next{color:var(--energy)}.pm-result{gap:var(--space-3);padding:var(--space-8);background:var(--void-100);border-top:3px solid var(--line-strong);color:var(--ink);flex-direction:column;max-width:560px;display:flex}.pm-result-victory{border-top-color:var(--ally)}.pm-result-victory .pm-display{color:var(--ally)}.pm-result-defeat{border-top-color:var(--enemy)}.pm-result-defeat .pm-display{color:var(--enemy)}.pm-result-draw .pm-display{color:var(--ink)}.pm-timer{gap:var(--space-1);flex-direction:column;min-width:220px;display:flex}.pm-timer .pm-res-fill{background:var(--ally)}.pm-timer-low .pm-res-fill{background:var(--energy)}.pm-timer-bank .pm-res-track{outline:1px solid var(--danger)}.pm-invite{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:inline-flex}.pm-invite-cell{background:var(--void-100);border:1px solid var(--line-strong);border-bottom:2px solid var(--ally);width:40px;height:52px;color:var(--ink);font:500 26px var(--font-mono);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:0;display:inline-flex}input.pm-invite-cell:focus{outline:2px solid var(--focus);outline-offset:2px}.pm-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--energy-soft);border:1px solid var(--energy);color:var(--ink);flex-wrap:wrap;display:flex}.pm-banner-you{background:var(--danger-soft);border-color:var(--danger)}.pm-banner-dot{border-radius:var(--radius-pill);background:var(--energy);width:8px;height:8px;animation:1.2s steps(2,end) infinite pm-blink}.pm-banner-you .pm-banner-dot{background:var(--danger)}@keyframes pm-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.pm-banner-dot,.pm-queue-radar:after{animation:none}}.pm-replay{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);display:flex}.pm-replay-scrub{gap:var(--space-1);flex-direction:column;flex:1;min-width:200px;display:flex}.pm-replay .pm-res-fill{background:var(--ally)}.pm-iconbtn{background:var(--void-200);border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink);font:600 14px var(--font-sans);cursor:pointer;border-radius:var(--radius-sm)}.pm-iconbtn-main{background:var(--ally);border-color:var(--ally);color:var(--on-ally)}.pm-rating{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pm-rating .pm-caption{margin-left:var(--space-2)}.pm-input{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);background:var(--void-000);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:400 15px/22px var(--font-sans);resize:vertical}.pm-input::placeholder{color:var(--ink-faint)}.pm-input:focus{outline:2px solid var(--focus);outline-offset:2px}.pm-tier{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.pm-tier-pips{gap:2px;display:inline-flex}.pm-tier-pip{border:1px solid var(--line-strong);width:6px;height:12px;transform:skew(-20deg)}.pm-tier-pip-on{background:var(--enemy);border-color:var(--enemy)}.pm-tier-0 .pm-tier-pip{border-style:dashed;border-color:var(--unknown)}.pm-systems{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-sys{align-items:center;gap:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink);grid-template-columns:96px 1fr 40px 200px;display:grid}.pm-sys-tags{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-start;min-width:0;display:flex}.pm-sys .pm-stat-sm{text-align:right}.pm-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-choice{padding:var(--space-2) var(--space-3);background:var(--void-200);border:1px solid var(--line-strong);min-width:120px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.pm-choice-on{border-color:var(--ally);background:var(--ally-soft)}.pm-choice:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.pm-rating-badge{padding:var(--space-2) var(--space-4);background:var(--void-100);border:1px solid var(--ally);color:var(--ink);flex-direction:column;gap:2px;display:inline-flex}.pm-rating-prov{border-style:dashed;border-color:var(--line-strong)}.pm-queue{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);display:flex}.pm-queue-radar{border:1px solid var(--ally);border-radius:var(--radius-pill);flex:none;width:36px;height:36px;position:relative}.pm-queue-radar:before{content:"";border:1px solid var(--line-strong);border-radius:var(--radius-pill);position:absolute;inset:10px}.pm-queue-radar:after{content:"";background:var(--ally);transform-origin:0 0;width:17px;height:1px;animation:2s linear infinite pm-sweep;position:absolute;top:50%;left:50%}@keyframes pm-sweep{to{transform:rotate(360deg)}}.pm-board{border:1px solid var(--line);margin:0;padding:0;list-style:none}.pm-board-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);font:400 14px/20px var(--font-sans);grid-template-columns:40px 1fr auto 64px;display:grid}.pm-board-row:last-child{border-bottom:0}.pm-board-row .pm-stat-sm:last-child{text-align:right}.pm-board-rank{color:var(--ink-muted)}.pm-board-you{background:var(--ally-soft);outline:1px solid var(--ally);outline-offset:-1px}.pm-board-you .pm-board-name{color:var(--ally);font-weight:600}.pm-coach{gap:var(--space-2);max-width:320px;padding:var(--space-4);background:var(--void-200);border-top:2px solid var(--energy);box-shadow:var(--panel);color:var(--ink);flex-direction:column;display:flex;position:relative}.pm-coach .pm-body{color:var(--ink)}.pm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-power{flex-direction:column;gap:2px;display:flex}.pm-power-track{height:20px;position:relative}.pm-power-track:before{content:"";background:var(--void-300);height:4px;position:absolute;top:8px;left:0;right:0}.pm-power-zone{background:var(--danger-soft);outline:1px solid var(--danger);outline-offset:-1px;height:4px;position:absolute;top:8px;right:0}.pm-power-fill{background:var(--energy);height:4px;position:absolute;top:8px;left:0}.pm-power-shield .pm-power-fill{background:var(--shield)}.pm-power-hot .pm-power-fill{background:linear-gradient(90deg, var(--energy) 70%, var(--danger))}.pm-power-locked{background:repeating-linear-gradient(135deg, var(--ink-faint) 0 1px, transparent 1px 4px);height:12px;position:absolute;top:4px;right:0}.pm-power input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:absolute;inset:0}.pm-power input[type=range]::-webkit-slider-runnable-track{background:0 0;height:20px}.pm-power input[type=range]::-moz-range-track{background:0 0;height:20px}.pm-power input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);border:0;width:12px;height:20px}.pm-power input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:12px;height:20px}.pm-power input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-power-ticks{height:12px;margin:0 6px;position:relative}.pm-power-tick{color:var(--ink-muted);font:500 10px/12px var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;position:absolute;top:0;transform:translate(-50%)}.pm-power-tick-on{color:var(--ink)}.pm-power-tick-hot{color:var(--danger)}.pm-power-tick:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:line-through}.pm-wctl{--pm-c:var(--chamfer-sm);width:196px;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);box-sizing:border-box;flex-direction:column;gap:6px;display:flex}.pm-wctl-shield{border-color:var(--shield)}.pm-wctl-hot{border-color:var(--danger)}.pm-wctl-off{border-color:var(--line);background:0 0}.pm-wctl-off .pm-stat{color:var(--ink-muted)}.pm-wctl-head{align-items:center;gap:var(--space-2);display:flex}.pm-wctl-range{margin-left:auto}.pm-wctl-read{flex-direction:column;min-height:40px;display:flex}.pm-wctl-read .pm-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-wctl-standby{align-items:center;min-height:34px;display:flex}.pm-wctl-fire{justify-content:space-between;width:100%}.pm-pwr{background:var(--void-000);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.pm-pwr-dot{border-radius:var(--radius-pill);background:var(--ink-faint);width:6px;height:6px}.pm-pwr-on{border-color:var(--energy)}.pm-pwr-on .pm-pwr-dot{background:var(--energy);box-shadow:0 0 6px var(--energy)}.pm-pwr-shield.pm-pwr-on{border-color:var(--shield)}.pm-pwr-shield.pm-pwr-on .pm-pwr-dot{background:var(--shield);box-shadow:0 0 6px var(--shield)}.pm-pwr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-seg{gap:2px;display:flex}.pm-seg-b{background:var(--void-200);border:1px solid var(--line);height:18px;color:var(--ink-muted);font:500 10px var(--font-mono);cursor:pointer;flex:1;padding:0}.pm-seg-on{background:var(--shield-soft);border-color:var(--shield);color:var(--shield)}.pm-seg-hot{color:var(--danger)}.pm-seg-hot.pm-seg-on{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.pm-seg-b:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pm-prio{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-prio-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink);grid-template-columns:16px 16px 1fr auto auto;padding:4px 0;display:grid}.pm-prio-off .pm-prio-name,.pm-prio-n{color:var(--ink-muted)}.pm-prio-move{gap:2px;display:inline-flex}.pm-prio-move button{background:var(--void-200);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-muted);cursor:pointer;padding:0;font-size:8px}.pm-prio-move button:disabled{color:var(--ink-faint);cursor:not-allowed}.pm-prio-move button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pm-prio-foot{margin:var(--space-2) 0 0}.pm-formations{gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-formation{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--void-200);border:1px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;flex-direction:column;display:flex}.pm-formation svg polygon{fill:var(--ink-muted)}.pm-formation-on{border-color:var(--ally);background:var(--ally-soft);color:var(--ally)}.pm-formation-on svg polygon{fill:var(--ally)}.pm-formation:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-integ{gap:2px;display:inline-flex}.pm-integ-pip{background:var(--void-300);border:1px solid var(--line);width:14px;height:8px}.pm-integ-on{background:var(--hull);border-color:var(--hull)}.pm-sys-dead .pm-sys-name{color:var(--danger);text-decoration:line-through}.pm-job{align-items:center;gap:2px;margin-top:2px;display:inline-flex}.pm-job-pip{background:var(--void-300);width:10px;height:4px}.pm-job-on{background:var(--ally)}.pm-job .pm-stat-sm{margin-left:var(--space-1)}.pm-budgetbars{gap:var(--space-1);flex-direction:column;display:flex}.pm-bb-row{align-items:center;gap:var(--space-2);grid-template-columns:112px 1fr 40px;display:grid}.pm-bb-row .pm-stat-sm{text-align:right;color:var(--ink)}.pm-bb-track{background:var(--void-300);height:8px;position:relative}.pm-bb-fill{position:absolute;top:0;bottom:0;left:0}.pm-bb-gen{background:var(--energy)}.pm-bb-standby{background:repeating-linear-gradient(135deg, var(--energy) 0 2px, var(--energy-soft) 2px 4px)}.pm-bb-burst{background:var(--danger)}.pm-pip{flex:1;max-width:8px;height:10px}.pm-slot-unknown .pm-slot-name{white-space:normal}.pm-lvl{flex:none;align-items:center;gap:4px;display:inline-flex}.pm-lvl-n{font:600 11px/14px var(--font-mono);color:var(--ink)}.pm-lvl-pips{gap:1px;display:inline-flex}.pm-lvl-pip{background:var(--void-300);width:3px;height:8px}.pm-lvl-pip-on{background:var(--ink-muted)}.pm-info{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:16px;height:16px;color:var(--ink-muted);font:italic 700 10px/1 var(--font-sans);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pm-info:hover,.pm-info-on{border-color:var(--ink);color:var(--ink);background:var(--void-300)}.pm-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-lvlinfo{display:inline-flex;position:relative}.pm-lvlpop{z-index:20;position:absolute;top:calc(100% + 6px);left:-8px}.pm-lvlpop-right{left:auto;right:-8px}.pm-lvlpop-up{top:auto;bottom:calc(100% + 6px)}.pm-lvlcard{--pm-c:var(--chamfer-md);gap:var(--space-2);box-sizing:border-box;width:300px;height:196px;padding:var(--space-3);background:var(--void-200);border-top:2px solid var(--line-strong);box-shadow:var(--panel);color:var(--ink);flex-direction:column;display:flex}.pm-lvlcard-head{justify-content:space-between;align-items:center;display:flex}.pm-lvltable{border-collapse:collapse;width:100%;font:500 11px/18px var(--font-mono)}.pm-lvltable th{font:400 11px/18px var(--font-sans);color:var(--ink-muted);text-align:left;white-space:nowrap;padding:0 4px 0 0}.pm-lvltable thead th{font:600 10px/16px var(--font-mono);text-align:right}.pm-lvltable td{text-align:right;color:var(--ink-muted);white-space:nowrap;padding:0 0 0 4px}.pm-lvltable .pm-lvl-cur{color:var(--ink);background:var(--void-300)}.pm-lvltable thead .pm-lvl-cur{color:var(--ally)}.pm-lvlcard .pm-caption{margin:auto 0 0}.pm-modrow{align-items:center;gap:var(--space-2);grid-template-columns:84px auto auto 1fr;min-height:22px;display:grid}.pm-modrow-name{color:var(--ink-muted);font-size:11px}.pm-modrow-val{justify-content:flex-end;min-width:0;display:flex}.pm-modrow-val .pm-mini{grid-template-columns:0 1fr 52px;width:100%}.pm-modrow-val .pm-mini-k{display:none}.pm-wctl{height:206px}.pm-wctl .pm-wctl-fire{margin-top:auto}.pm-wctl-head .pm-label{white-space:nowrap}.pm-plate{--pm-c:var(--chamfer-sm);align-items:center;gap:var(--space-3);box-sizing:border-box;height:100%;padding:var(--space-3) var(--space-4);background:var(--void-100);border:1px solid var(--ally);color:var(--ink);display:flex}.pm-plate-mark{background:var(--ally);clip-path:polygon(0 0,100% 20%,100% 80%,0 100%);align-self:stretch;width:10px}.pm-plate-stats{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.pm-gamemenu{--pm-c:var(--chamfer-sm);align-items:center;gap:var(--space-4);box-sizing:border-box;height:100%;padding:var(--space-3) var(--space-4);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);display:flex}.pm-gamemenu-round{font:500 28px/32px var(--font-mono)}.pm-gamemenu-note{flex:1}.pm-flagbtn{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-flagbtn svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.pm-flagbtn:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.pm-flagbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-fleet{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-fleet-row{align-items:center;gap:var(--space-2);padding:3px var(--space-2);background:var(--void-000);border-left:2px solid #0000;grid-template-columns:30px 96px 1fr;display:grid}.pm-fleet-active{background:var(--ally-soft);border-left-color:var(--ally)}.pm-fleet-done{opacity:.7}.pm-fleet-target{background:var(--enemy-soft);outline:1px solid var(--enemy);outline-offset:-1px}.pm-fleet-destroyed{opacity:.5}.pm-fleet-destroyed .pm-fleet-name{text-decoration:line-through}.pm-fleet-id{min-width:0}.pm-fleet-name{font:600 13px/16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-fleet-bars{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-fleet-bars .pm-mini{grid-template-columns:16px 1fr 44px}.pm-active{padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.pm-active-head{justify-content:space-between;align-items:center;display:flex}.pm-prio-toggle{gap:var(--space-2);flex-direction:column;display:flex}.pm-bypass{align-items:baseline;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--shield-soft);grid-template-columns:1fr auto;display:grid}.pm-bypass .pm-caption:last-child{grid-column:1/-1}.pm-gs-mod{padding:var(--space-2) var(--space-3);background:var(--void-000);border:1px solid var(--line-strong);flex-direction:column;gap:2px;display:flex}.pm-gs-mod-danger{border-color:var(--danger);background:var(--danger-soft)}.pm-gs-mod-danger .pm-label{color:var(--danger)}.pm-upcoming{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pm-up{gap:var(--space-2);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px 1fr;padding:4px 0;display:grid}.pm-up-r{color:var(--ink-muted)}.pm-up-danger .pm-up-r,.pm-up-danger .pm-caption{color:var(--danger)}.pm-up-energy .pm-up-r{color:var(--energy)}.pm-clock{border-color:var(--ally)}.pm-clock-t{font:500 40px/44px var(--font-mono);color:var(--ink)}.pm-clock .pm-res-fill{background:var(--ally)}.pm-clock-bank{border-color:var(--energy);box-shadow:0 0 0 1px var(--energy-soft)}.pm-clock-bank .pm-res-fill{background:var(--energy)}.pm-clock-theirs{border-color:var(--line-strong)}.pm-clock-theirs .pm-res-fill{background:var(--ink-muted)}.pm-clock-end{justify-content:center}.pm-tileinfo{--pm-c:var(--chamfer-md);gap:var(--space-2);width:280px;padding:var(--space-3);background:var(--void-200);border:0;border-top:2px solid var(--ink-muted);box-shadow:var(--panel);color:var(--ink);flex-direction:column;display:flex}.pm-tileinfo-head{align-items:center;gap:var(--space-2);display:flex}.pm-tileinfo-head .pm-stat-sm{margin-left:auto}.pm-tileinfo p{margin:0}.pm-tileinfo .pm-dl dd{text-align:left}.pm-tileinfo .pm-dl{grid-template-columns:56px 1fr}.pm-fleet-id>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-fleet-sub{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.pm-fleet-sub .pm-tier-pip{width:4px;height:9px}.pm-target-note{margin:0}.pm-bypass{padding:6px var(--space-3)}.pm-bypass .pm-stat{font-size:18px;line-height:20px}.pm-gs-mod{padding:6px var(--space-3)}.pm-fleet-row{grid-template-columns:30px minmax(0,1fr) 96px}.pm-modrow-val{white-space:nowrap}.pm-fr-sapped{fill:none;stroke:var(--terrain-nebula-edge);stroke-width:2px;opacity:.9}.pm-fg-nebula{color:var(--terrain-nebula-edge)}.pm-ring{fill:none;stroke:var(--ink-muted);stroke-width:1.2px;stroke-dasharray:2 3}.pm-tileinfo-salv{background:var(--void-100);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.pm-salv-line{gap:var(--space-3);display:flex}.pm-gs-salv{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-gs-salv-row{align-items:center;gap:var(--space-2);padding:3px var(--space-2);background:var(--void-000);grid-template-columns:22px 1fr auto 52px;display:grid}.pm-gs-salv-row svg{overflow:visible}.pm-gs-salv-bars{gap:var(--space-2);display:flex}.pm-gs-salv-row>.pm-stat-sm:last-child{text-align:right}.pm-slot-unknown.pm-slot-active{width:176px}.pm-slot-unknown .pm-slot-name{padding-right:28px}.pm-ring{z-index:5;pointer-events:none;width:0;height:0;font-family:var(--font-sans);position:absolute}.pm-chip{box-sizing:border-box;background:var(--void-200);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:context-menu;border:0;flex-direction:column;justify-content:center;gap:2px;padding:5px 8px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-chip-head{align-items:center;gap:6px;min-width:0;display:flex}.pm-chip-mark{background:var(--ink-muted);flex:none;width:7px;height:7px;transform:rotate(45deg)}.pm-chip-enemy .pm-chip-mark{background:var(--enemy)}.pm-chip-ally .pm-chip-mark{background:var(--ally)}.pm-chip-energy .pm-chip-mark{background:var(--energy)}.pm-chip-danger .pm-chip-mark{background:var(--danger)}.pm-chip-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pm-chip-cost{color:var(--energy);flex:none}.pm-chip-detail{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:13px;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.pm-chip-live{background:var(--void-300)}.pm-chip-live.pm-chip-enemy{outline-color:var(--enemy);box-shadow:var(--glow-enemy);clip-path:none}.pm-chip-live.pm-chip-ally{outline-color:var(--ally);box-shadow:var(--glow-ally);clip-path:none}.pm-chip-live.pm-chip-energy,.pm-chip-live.pm-chip-neutral{outline-color:var(--ink-muted)}.pm-chip-off{background:var(--void-100);cursor:not-allowed;outline-style:dashed}.pm-chip-off .pm-chip-label,.pm-chip-off .pm-chip-cost{color:var(--ink-muted)}.pm-chip-off .pm-chip-mark{outline:1px solid var(--ink-muted);background:0 0}.pm-facing-ring{position:relative}.pm-facing-btn{background:var(--void-200);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:44px;color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;padding:3px 0 2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-facing-cur{border-color:var(--ally);background:var(--ally-soft);cursor:default}.pm-cards{gap:var(--space-2);flex-direction:column;display:flex}.pm-card{gap:var(--space-2);padding:var(--space-2);background:var(--void-200);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-sans);border:0;align-items:flex-start;display:flex}.pm-card:hover:not(:disabled){background:var(--void-300)}.pm-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pm-card-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-card-cost{color:var(--ink);flex:none}.pm-card-note{font-size:12px;line-height:16px}.pm-card-playable{outline-color:var(--ally)}.pm-card-armed{background:var(--ally-soft);outline:1px solid var(--ally);box-shadow:var(--glow-ally);clip-path:none}.pm-field{gap:var(--space-1);flex-direction:column;display:flex}.pm-menu{gap:var(--space-4);flex-direction:column;width:520px;max-width:100%;display:flex}.pm-menu-top{align-items:center}.pm-menu-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-menu-item{width:100%;padding:var(--space-3) var(--space-4);background:var(--void-100);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;grid-template-areas:"label chev""cap chev""meta chev";row-gap:2px;display:grid}.pm-menu-item:hover:not(:disabled){background:var(--void-200)}.pm-menu-label{font:600 18px/24px var(--font-display);letter-spacing:.04em;text-transform:uppercase;grid-area:label}.pm-menu-cap{color:var(--ink-muted);grid-area:cap}.pm-menu-chev{font:400 28px var(--font-sans);color:var(--ink-muted);grid-area:chev;align-self:center}.pm-menu-primary{background:var(--ally-soft);outline-color:var(--ally)}.pm-menu-primary .pm-menu-label,.pm-menu-primary .pm-menu-chev{color:var(--ally)}.pm-menu-dev{color:var(--ink-faint);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.pm-menu-dev:hover{color:var(--ink-muted)}.pm-fb{gap:var(--space-3);width:1400px;font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.pm-fb-top{align-items:center;gap:var(--space-4);display:flex}.pm-fb-top .pm-title{white-space:nowrap;margin:0}.pm-fb-tabs{flex:1;gap:2px;display:flex}.pm-fb-tab{column-gap:var(--space-2);min-width:180px;padding:var(--space-2) var(--space-3);background:var(--void-100);color:var(--ink-muted);text-align:left;cursor:pointer;border:0;border-bottom:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.pm-fb-tab>:last-child{grid-column:2}.pm-fb-tab:hover{background:var(--void-200)}.pm-fb-tab-on{background:var(--void-200);border-bottom-color:var(--ally);color:var(--ink)}.pm-fb-tab-name{font:600 14px var(--font-sans)}.pm-fb-save{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pm-fb-savedot{background:var(--ally);border-radius:999px;width:6px;height:6px}.pm-fbudget{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line);flex-direction:column;display:flex}.pm-fbudget-head{align-items:baseline;gap:var(--space-3);display:flex}.pm-fbudget-ships{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pm-fbudget-dot{border:1px solid var(--line-strong);width:8px;height:8px;margin-right:2px;transform:rotate(45deg)}.pm-fbudget-dot-on{background:var(--ally);border-color:var(--ally)}.pm-fbudget-track{background:var(--void-000);outline:1px solid var(--line);outline-offset:-1px;height:22px;display:flex;position:relative;overflow:hidden}.pm-fbudget-seg{background:var(--ally-soft);border-right:2px solid var(--void-000);box-sizing:border-box;height:100%;position:relative;overflow:hidden}.pm-fbudget-sel{outline:1px solid var(--ally);outline-offset:-1px;background:#1a3a66}.pm-fbudget-seglabel{font:500 11px/16px var(--font-mono);color:var(--ink);white-space:nowrap;position:absolute;top:3px;left:6px}.pm-fbudget-delta{background:repeating-linear-gradient(45deg, var(--energy-soft) 0 4px, #ffc23d73 4px 6px);height:100%}.pm-fbudget-over .pm-fbudget-track{outline-color:var(--danger)}.pm-fbudget-limit{background:var(--danger);width:2px;position:absolute;top:-2px;bottom:-2px}.pm-fb-body{gap:var(--space-3);grid-template-columns:280px 600px 1fr;align-items:start;display:grid}.pm-roster{gap:var(--space-2);flex-direction:column;display:flex}.pm-roster-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-rcard{gap:var(--space-2);width:100%;padding:var(--space-2);background:var(--void-100);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:14px auto 1fr;align-items:start;display:grid}.pm-rcard:hover{background:var(--void-200)}.pm-rcard-sel{background:var(--ally-soft);outline-color:var(--ally)}.pm-rcard-bad{outline-color:var(--danger)}.pm-rcard-n{color:var(--ink-muted);padding-top:2px}.pm-rcard-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pm-rcard-top{justify-content:space-between;gap:var(--space-2);display:flex}.pm-rcard-name{font:600 14px var(--font-sans)}.pm-rcard-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-roster-new{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--line-strong);color:var(--ink);text-align:left;cursor:pointer;background:0 0;display:flex}.pm-roster-new:hover{border-color:var(--ally)}.pm-roster-plus{width:34px;height:34px;font:400 24px var(--font-sans);color:var(--ally);justify-content:center;align-items:center;display:inline-flex}.pm-roster-add{gap:var(--space-1);padding:var(--space-2);background:var(--void-200);outline:1px solid var(--ally);outline-offset:-1px;flex-direction:column;display:flex}.pm-preset{padding:var(--space-2);background:var(--void-100);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:1px;display:flex}.pm-preset:hover:not(:disabled){border-color:var(--ally)}.pm-preset-top{justify-content:space-between;display:flex}.pm-preset-off{opacity:.6;cursor:not-allowed}.pm-fb-ship .pm-frame-in,.pm-fb-pick .pm-frame-in{padding:var(--space-3) var(--space-4)}.pm-fb-shiphead{align-items:baseline;column-gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;row-gap:2px;display:flex}.pm-fb-name{border:0;border-bottom:1px dashed var(--line-strong);color:var(--ink);font:600 22px/28px var(--font-display);background:0 0;width:220px;padding:0 2px}.pm-fb-name:focus{border-bottom:1px solid var(--ally);outline:none}.pm-fb-shipact{margin-left:auto}.pm-schem{margin:0 auto;position:relative}.pm-schem-svg{position:absolute;inset:0}.pm-schem-hull .pm-fr{opacity:.9}.pm-schem-lead polyline{fill:none;stroke:var(--line-strong);stroke-width:1px}.pm-schem-lead-on polyline{stroke:var(--ally);stroke-width:1.5px}.pm-schem-hp{fill:var(--void-000);stroke:var(--line-strong);stroke-width:1.5px}.pm-schem-hp-on{fill:var(--ink-muted);stroke:var(--ink)}.pm-schem-lead-on .pm-schem-hp{fill:var(--ally);stroke:var(--ally)}.pm-schem-hp-bad{stroke:var(--danger)}.pm-hp{box-sizing:border-box;background:var(--void-200);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;padding:5px 8px 6px;display:flex;position:absolute}.pm-hp:hover{background:var(--void-300)}.pm-hp-sel{background:var(--ally-soft);outline:1px solid var(--ally);box-shadow:var(--glow-ally);clip-path:none}.pm-hp-empty{background:var(--void-000);outline-style:dashed}.pm-hp-fixed{background:var(--void-100)}.pm-hp-bad{outline-color:var(--danger)}.pm-hp-slot{font:600 10px/12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pm-hp-name{font:600 14px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-hp-foot{justify-content:space-between;align-items:center;display:flex}.pm-hp-add{font:500 13px var(--font-sans);color:var(--ally)}.pm-picker{gap:var(--space-3);flex-direction:column;display:flex}.pm-picker-head{flex-direction:column;gap:2px;display:flex}.pm-picker-level{gap:var(--space-1);flex-direction:column;display:flex}.pm-lvlseg{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.pm-lvlseg-b{background:var(--void-200);border:1px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;flex-direction:column;align-items:center;gap:1px;padding:5px 0;display:flex}.pm-lvlseg-b:hover:not(:disabled){background:var(--void-300);color:var(--ink)}.pm-lvlseg-on{background:var(--ally-soft);border-color:var(--ally);color:var(--ally)}.pm-lvlseg-off{background:repeating-linear-gradient(45deg, var(--void-100) 0 4px, var(--void-200) 4px 8px);cursor:not-allowed;color:var(--ink-faint)}.pm-lvlseg-l{font:600 13px var(--font-display)}.pm-lvlseg-c{font:500 11px var(--font-mono)}.pm-picker-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-opt{width:100%;padding:var(--space-2) var(--space-3);background:var(--void-100);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:3px;display:flex}.pm-opt:hover:not(:disabled){background:var(--void-200);outline-color:var(--ink-muted)}.pm-opt-fitted{outline-color:var(--ally);background:var(--void-200);cursor:default}.pm-opt-off{cursor:not-allowed}.pm-opt-off .pm-opt-name,.pm-opt-off .pm-opt-role{color:var(--ink-muted)}.pm-opt-top{justify-content:space-between;align-items:center;display:flex}.pm-opt-name{font:600 15px var(--font-sans)}.pm-opt-facts{flex-wrap:wrap;gap:4px;display:flex}.pm-opt-fact{background:var(--void-000);border:1px solid var(--line);color:var(--ink);padding:1px 6px}.pm-opt-empty{outline-style:dashed}.pm-bro{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.pm-bro-grid{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.pm-bro-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.pm-bro-cell .pm-caption{font-size:11px;line-height:14px}.pm-delta-s{font:500 11px var(--font-mono);vertical-align:super;margin-left:4px}.pm-egauge{gap:var(--space-1);flex-direction:column;display:flex}.pm-egauge-track{background:var(--void-000);outline:1px solid var(--line);outline-offset:-1px;height:18px;position:relative}.pm-egauge-track>span{position:absolute;top:0;bottom:0;left:0}.pm-egauge-band{outline:1px dashed var(--line-strong);outline-offset:-1px;background:repeating-linear-gradient(90deg,#0000 0 3px,#8fa1b52e 3px 4px)}.pm-egauge-all{background:#ffc23d38}.pm-egauge-quiet{background:#ffc23d8c}.pm-egauge-quiet-over{background:#ff4f6499}.pm-egauge-standby{background:var(--energy)}.pm-egauge-out{background:var(--ink);width:2px;top:-4px!important;bottom:-4px!important}.pm-egauge-key{gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;display:flex}.pm-k{vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.pm-k-standby{background:var(--energy)}.pm-k-quiet{background:#ffc23d8c}.pm-k-all{background:#ffc23d38;outline:1px solid #ffc23d66}.pm-lvlseg-look{border-color:var(--energy);color:var(--energy);background:var(--energy-soft)}.pm-card-head{flex-direction:column;align-items:flex-start;gap:0}.pm-bot{border:1px dashed var(--ink-muted);height:18px;color:var(--ink-muted);font:600 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:0 6px;display:inline-flex}.pm-bot svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.pm-bot-compact{height:16px;padding:0 4px}.pm-result-opp{align-items:center;gap:4px;margin:0;display:inline-flex}.pm-queue .pm-btn{white-space:nowrap}.pm-menu-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pm-menu-split{column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:420px 1fr;align-items:start;width:920px;display:grid}.pm-menu-split .pm-menu-top{grid-column:1/-1}@media (width<=960px){.pm-menu-split{grid-template-columns:1fr;width:100%}}.pm-menu-outli{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.pm-menu-out{column-gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--danger-soft);outline:1px solid var(--danger);outline-offset:-1px;color:var(--danger);text-align:left;cursor:pointer;border:0;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon cap";align-items:center;display:grid}.pm-menu-out:hover{background:#551320}.pm-menu-out:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-menu-out svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:icon}.pm-menu-out .pm-menu-label{color:var(--danger);grid-area:label}.pm-menu-outcap{color:var(--ink-muted);grid-area:cap}.pm-pilot .pm-frame-in{gap:var(--space-4);padding:var(--space-5,20px) var(--space-6);flex-direction:column;display:flex}.pm-pilot-head{align-items:center;gap:var(--space-4);display:flex}.pm-pilot-emblem{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative}.pm-pilot-emblem svg{position:absolute;inset:0}.pm-pilot-hex{fill:var(--ally-soft);stroke:var(--ally);stroke-width:1.5px}.pm-pilot-emblem-admin .pm-pilot-hex{fill:var(--energy-soft);stroke:var(--energy)}.pm-pilot-emblem-guest .pm-pilot-hex{fill:var(--void-200);stroke:var(--unknown);stroke-dasharray:4 3}.pm-pilot-initials{font:700 22px var(--font-display);letter-spacing:.04em;color:var(--ink);position:relative}.pm-pilot-id{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pm-pilot-name{font:600 26px/30px var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-fg-ink{color:var(--ink)}.pm-pilot-rating{flex-direction:column;gap:6px;display:flex}.pm-pilot-ratingtop{justify-content:space-between;align-items:baseline;display:flex}.pm-pilot-big{font:500 40px/44px var(--font-mono);color:var(--ink)}.pm-pilot-scale{background:var(--void-000);outline:1px solid var(--line);outline-offset:-1px;background-image:repeating-linear-gradient(90deg, transparent 0 calc(100% / 7 - 1px), var(--line) calc(100% / 7 - 1px) calc(100% / 7));height:12px;position:relative}.pm-pilot-band{background:var(--ally-soft);outline-offset:-1px;outline:1px solid #3e9bff80;position:absolute;top:0;bottom:0}.pm-pilot-tick{background:var(--ally);width:3px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pm-pilot-cons{border:4px solid #0000;border-bottom:5px solid var(--ink-muted);width:0;height:0;margin-left:-4px;position:absolute;bottom:-7px}.pm-pilot-scalekey{justify-content:space-between;display:flex}.pm-pilot-place{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pm-pilot-pips{gap:3px;display:flex}.pm-pilot-pip{border:1px solid var(--line-strong);width:10px;height:10px;transform:rotate(45deg)scale(.8)}.pm-pilot-pip-on{background:var(--ally);border-color:var(--ally)}.pm-pilot-record{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.pm-pilot-stat{padding:var(--space-2) var(--space-3);background:var(--void-000);flex-direction:column;gap:2px;display:flex}.pm-pilot-num{font:500 24px/28px var(--font-mono);color:var(--ink)}.pm-pilot-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pm-pilot-formrow{gap:3px;display:flex}.pm-pilot-res{width:22px;height:22px;font:600 11px var(--font-display);justify-content:center;align-items:center;display:inline-flex}.pm-pilot-res-W{background:var(--ally-soft);color:var(--ally);outline:1px solid var(--ally);outline-offset:-1px}.pm-pilot-res-L{background:var(--enemy-soft);color:var(--enemy);outline:1px solid var(--enemy);outline-offset:-1px}.pm-pilot-res-D{background:var(--void-200);color:var(--ink-muted);outline:1px dashed var(--line-strong);outline-offset:-1px}.pm-pilot-last{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.pm-pilot-replay{margin-left:auto}.pm-pilot-guest{margin:0}.pm-botpick{width:560px}.pm-botpick .pm-frame-in{padding:var(--space-6)}.pm-botpick .pm-title{margin:0}.pm-botpick-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-botcard{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--void-100);outline:1px solid var(--line-strong);outline-offset:-1px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;display:grid}.pm-botcard:hover:not(:disabled){background:var(--void-200);outline-color:var(--ally)}.pm-botcard:disabled{cursor:default}.pm-botcard-busy{outline-color:var(--ally);background:var(--ally-soft)}.pm-botcard-emblem svg polygon{fill:var(--void-200);stroke:var(--ink-muted);stroke-width:1.4px;stroke-dasharray:4 3}.pm-botcard-emblem svg rect,.pm-botcard-emblem svg path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.pm-botcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-botcard-top{align-items:center;display:flex}.pm-botcard-name{font:600 18px/22px var(--font-display);letter-spacing:.02em}.pm-botcard-go{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ally)}.pm-rockhp{flex-direction:column;gap:4px;display:flex}.pm-rockhp-track{background:var(--void-000);outline:1px solid var(--line);outline-offset:-1px;height:8px;position:relative}.pm-rockhp-fill{background:var(--terrain-asteroid-edge);position:absolute;top:0;bottom:0;left:0}.pm-rockhp-tick{background:var(--line-strong);width:1px;position:absolute;top:-3px;bottom:-3px}.pm-rockhp-next{background:var(--ink);width:2px}.pm-vitals{gap:var(--space-3);padding:var(--space-3);background:var(--void-100);outline:1px solid var(--line-strong);outline-offset:-1px;font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.pm-vitals-active{outline-color:var(--ally);box-shadow:var(--glow-ally)}.pm-vitals-enemy{outline-color:var(--enemy)}.pm-vitals-head{align-items:center;gap:var(--space-2);display:flex}.pm-vitals-head .pm-shipicon{margin:0}.pm-vitals-id{flex-direction:column;flex:1;min-width:0;display:flex}.pm-vitals-name{font:600 18px/22px var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-vitals-ally .pm-vitals-name{color:var(--ally)}.pm-vitals-enemy .pm-vitals-name{color:var(--enemy)}.pm-vital{flex-direction:column;gap:4px;display:flex}.pm-vital-top{align-items:center;gap:6px;display:flex}.pm-vital-icon{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex:none}.pm-vital-hull .pm-vital-icon{stroke:var(--hull)}.pm-vital-shield .pm-vital-icon{stroke:var(--shield)}.pm-vital-energy .pm-vital-icon{stroke:var(--energy);fill:var(--energy-soft)}.pm-vital-state{font:600 10px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:0 5px}.pm-vital-state-shield{background:var(--shield-soft);color:var(--shield)}.pm-vital-state-danger{background:var(--danger-soft);color:var(--danger)}.pm-vital-state-unknown{color:var(--unknown);outline:1px dashed var(--unknown);outline-offset:-1px}.pm-vital-state-energy{background:var(--energy-soft);color:var(--energy)}.pm-vital-num{font:500 22px/24px var(--font-mono);color:var(--ink);white-space:nowrap;margin-left:auto}.pm-vital-max{color:var(--ink-muted);font-size:13px}.pm-vital-track{background:var(--void-000);outline:1px solid var(--line);outline-offset:-1px;height:14px;position:relative;overflow:hidden}.pm-vital-track>span{position:absolute;top:0;bottom:0}.pm-vital-fill{left:0}.pm-vital-hull .pm-vital-fill{background:var(--hull)}.pm-vital-shield .pm-vital-fill{background:var(--shield)}.pm-vital-energy .pm-vital-fill{background:var(--energy)}.pm-vital-low.pm-vital-hull .pm-vital-fill{background:var(--danger)}.pm-vital-low .pm-vital-num{color:var(--danger)}.pm-vital-st-danger.pm-vital-shield .pm-vital-fill{background:repeating-linear-gradient(45deg, var(--shield) 0 3px, #78f0d859 3px 6px)}.pm-vital-st-unknown.pm-vital-shield .pm-vital-fill{background:#78f0d859}.pm-vital-gain{background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#ffffff1f 2px 4px)}.pm-vital-hull .pm-vital-gain{background:repeating-linear-gradient(90deg,#3e9bff8c 0 2px,#3e9bff40 2px 4px)}.pm-vital-shield .pm-vital-gain{background:repeating-linear-gradient(90deg,#78f0d88c 0 2px,#78f0d833 2px 4px)}.pm-vital-cost{background:repeating-linear-gradient(45deg, var(--energy) 0 3px, var(--energy-soft) 3px 6px)}.pm-vital-band{background:repeating-linear-gradient(90deg, var(--line-strong) 0 2px, transparent 2px 4px);outline:1px solid var(--ink-muted);outline-offset:-1px}.pm-vital-unknown{background:repeating-linear-gradient(45deg, var(--void-000) 0 4px, var(--void-200) 4px 8px);outline-style:dashed}.pm-vital-tick{background:#05070bb3;width:1px}.pm-vital-tick-strong{background:var(--ink);width:2px;top:-2px!important;bottom:-2px!important}.pm-vital-note{column-gap:var(--space-3);font:400 12px/16px var(--font-sans);color:var(--ink);flex-wrap:wrap;row-gap:2px;display:flex}.pm-vital-none{flex-direction:row;justify-content:space-between;align-items:baseline}.pm-vitals-steps{align-items:center;gap:var(--space-2);display:flex}.pm-vitals-pips{flex:1;gap:3px;display:flex}.pm-vitals-step{border:1px solid var(--line-strong);width:12px;height:12px;transform:rotate(45deg)scale(.8)}.pm-vitals-step-on{background:var(--ally);border-color:var(--ally)}.pm-vitals-step-poor{border:1px dashed var(--energy);background:0 0}.pm-vitals-sys{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px;display:grid}.pm-sysdot{background:var(--void-000);outline:1px solid var(--line);outline-offset:-1px;font:500 11px var(--font-sans);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;display:flex}.pm-sysdot-pips{gap:2px;display:flex}.pm-sysdot-pip{background:var(--void-300);width:5px;height:8px}.pm-sysdot-pip-on{background:var(--ink-muted)}.pm-sysdot-hurt{outline-color:var(--energy);color:var(--ink)}.pm-sysdot-hurt .pm-sysdot-pip-on{background:var(--energy)}.pm-sysdot-dead{outline-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.pm-sysdot-off{outline-style:dashed}.pm-cl{gap:var(--space-4);width:960px;font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.pm-cl-top{justify-content:space-between;align-items:center;display:flex}.pm-cl-top .pm-display{margin:0}.pm-cl-body{gap:var(--space-6);grid-template-columns:200px 1fr;align-items:start;display:grid}@media (width<=760px){.pm-cl{width:100%}.pm-cl-body{grid-template-columns:1fr}.pm-cl-versions{flex-direction:row;overflow-x:auto}}.pm-cl-versions{flex-direction:column;gap:2px;display:flex}.pm-cl-versions>.pm-label{margin-bottom:var(--space-1)}.pm-cl-ver{column-gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:1fr auto;display:grid}.pm-cl-ver:hover{background:var(--void-100)}.pm-cl-ver-on{background:var(--void-100);border-left-color:var(--ally);color:var(--ink)}.pm-cl-ver-n{font:600 15px var(--font-display);letter-spacing:.02em}.pm-cl-ver .pm-cl-newdot{grid-area:1/2/3;align-self:center}.pm-cl-newdot{background:var(--ally);height:18px;color:var(--on-ally);font:700 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;padding:0 6px;display:inline-flex}.pm-cl-release .pm-frame-in{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.pm-cl-relhead{align-items:baseline;gap:var(--space-3);display:flex}.pm-cl-relver{font:700 28px/32px var(--font-display);letter-spacing:.02em}.pm-cl-headline{font:400 16px/24px var(--font-sans);color:var(--ink);margin:0}.pm-cl-filter{gap:var(--space-1);flex-wrap:wrap;display:flex}.pm-cl-chip{height:28px;padding:0 var(--space-3);background:var(--void-000);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);font:600 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pm-cl-chip:disabled{opacity:.45;cursor:default}.pm-cl-chip-on{background:var(--ally-soft);border-color:var(--ally);color:var(--ally)}.pm-cl-sec{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.pm-cl-sechead{align-items:center;gap:var(--space-2);font:600 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex}.pm-cl-sechead svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.pm-cl-sec-ui .pm-cl-sechead{color:var(--ally)}.pm-cl-sec-misc .pm-cl-sechead{color:var(--ink-muted)}.pm-cl-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-cl-item{padding:var(--space-2) var(--space-3);background:var(--void-000);flex-direction:column;gap:2px;display:flex}.pm-cl-item-title{font:600 15px/20px var(--font-sans);align-items:center;gap:var(--space-2);display:inline-flex}.pm-cl-where{align-self:flex-start;font-size:12px}.pm-cl-tag{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:16px;color:var(--ink-muted);font:600 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 5px;display:inline-flex}.pm-cl-ballist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-cl-bal{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--void-000);grid-template-columns:minmax(150px,1.1fr) minmax(120px,1fr) auto;grid-template-areas:"subj stat change""note note note";align-items:center;row-gap:2px;display:grid}.pm-cl-bal-subject{align-items:center;gap:var(--space-2);grid-area:subj;display:inline-flex}.pm-cl-bal-stat{grid-area:stat}.pm-cl-bal-change{white-space:nowrap;grid-area:change;justify-self:end;align-items:center;gap:6px;display:inline-flex}.pm-cl-bal-note{grid-area:note}.pm-cl-from{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pm-cl-to{color:var(--ink);font-weight:600}.pm-cl-arrow{color:var(--energy);font-size:10px}.pm-cl-arrow-changed{color:var(--ink-muted)}.pm-cl-new{color:var(--ally);font:700 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.pm-cl-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.pm-whatsnew{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex}.pm-whatsnew:hover{background:var(--void-200)}.pm-whatsnew-new{border-color:var(--ally)}.pm-cl-relhead{flex-wrap:wrap}.pm-cl-pack{padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.pm-cl-pack .pm-stat-sm{color:var(--ink)}.pm-cl-pack-new{border-color:var(--energy)}.pm-cl-pack-new .pm-caption{color:var(--energy)}.pm-cl-ver-bal{color:var(--ink-faint)}.pm-cl-ver-bal-new{color:var(--energy)}.pm-cl-sechead-pack{color:var(--ink-muted);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.pm-cl-nobal{padding:var(--space-2) var(--space-3);background:var(--void-000);color:var(--ink-muted);margin:0}.pm-cl-nobal .pm-body-strong{color:var(--ink);margin-right:4px}.pm-whatsnew-bal{font:600 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--energy);border:1px solid var(--energy);border-radius:var(--radius-sm);padding:1px 4px}.pm-wctl-warm{outline:1px dashed var(--energy);outline-offset:-1px}.pm-wctl-warm .pm-pwr-dot{animation:1.2s ease-in-out infinite pm-warm}@keyframes pm-warm{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pm-wctl-warm .pm-pwr-dot{animation:none}}.pm-autocharge{cursor:pointer;align-items:center;gap:6px;display:flex}.pm-autocharge input{accent-color:var(--shield);width:14px;height:14px;margin:0}.pm-femblem{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.pm-femblem svg{position:absolute;inset:0}.pm-femblem polygon{fill:var(--void-300);stroke:var(--line-strong);stroke-width:1.5px}.pm-femblem-online polygon,.pm-femblem-queue polygon{fill:var(--ally-soft);stroke:var(--ally)}.pm-femblem-offline .pm-femblem-i{color:var(--ink-muted)}.pm-femblem-i{font:700 12px var(--font-display);letter-spacing:.04em;color:var(--ink);position:relative}.pm-presence-dot{border:2px solid var(--void-100);box-sizing:content-box;background:var(--ink-faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.pm-presence-inline{vertical-align:1px;border:0;width:7px;height:7px;margin-right:5px;display:inline-block;position:static}.pm-presence-online{background:var(--ally)}.pm-presence-queue{background:var(--energy)}.pm-presence-busy{box-shadow:inset 0 0 0 2px var(--unknown);background:0 0}.pm-presence-match{background:var(--enemy)}.pm-presence-offline{background:var(--void-300);box-shadow:inset 0 0 0 1.5px var(--ink-faint)}.pm-friends{width:100%;color:var(--ink)}.pm-friends .pm-frame-in{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.pm-friends-head{align-items:baseline;gap:var(--space-3);display:flex}.pm-friends-head .pm-title-sm{margin:0}.pm-friends-head .pm-iconbtn{align-self:center;margin-left:auto}.pm-friends-me{padding:var(--space-2) var(--space-3);background:var(--void-000);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.pm-friends-me .pm-autocharge input{accent-color:var(--ally)}.pm-friends-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);display:flex}.pm-friends-tab{height:32px;padding:0 var(--space-3);color:var(--ink-muted);font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.pm-friends-tab:hover{color:var(--ink)}.pm-friends-tab-on{color:var(--ink);border-bottom-color:var(--ally)}.pm-friends-tab:focus-visible,.pm-frow-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-friends .pm-stack{gap:var(--space-3)}.pm-fgroup{gap:var(--space-1);flex-direction:column;display:flex}.pm-fgroup-h{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.pm-fgroup-note{margin-left:auto}.pm-flist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-frow{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-2);background:var(--void-200);border-left:2px solid #0000;display:flex}.pm-frow-online,.pm-frow-queue{border-left-color:var(--ally)}.pm-frow-offline{background:var(--void-100)}.pm-frow-offline .pm-frow-name{color:var(--ink-muted)}.pm-frow-sent{background:var(--ally-soft)}.pm-frow-id{flex-direction:column;flex:1;min-width:0;display:flex}.pm-frow-id>.pm-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-frow-name{align-items:baseline;gap:var(--space-2);font:600 15px/20px var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.pm-frow-act{align-items:center;gap:var(--space-1);flex:none;display:flex}.pm-frow-more{width:28px;height:28px;color:var(--ink-muted);background:0 0;border-color:#0000}.pm-frow-more:hover{background:var(--void-300);color:var(--ink)}.pm-invite-mode .pm-seg-b{height:30px;font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.pm-invite-mode .pm-seg-on{background:var(--ally-soft);border-color:var(--ally);color:var(--ink)}.pm-friendsbtn{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;position:relative}.pm-friendsbtn:hover{background:var(--void-200)}.pm-friendsbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-friendsbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.pm-friendsbtn .pm-stat-sm{color:var(--ink-muted)}.pm-invtoast{gap:var(--space-2);box-sizing:border-box;width:360px;padding:var(--space-3);background:var(--void-200);border:1px solid var(--ally);border-radius:var(--radius-sm);box-shadow:var(--panel), var(--glow-ally);color:var(--ink);border-left-width:3px;flex-direction:column;display:flex}.pm-invtoast-top{align-items:center;gap:var(--space-3);display:flex}.pm-invtoast-top .pm-caption{white-space:normal}.pm-invtoast-act{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-invtoast-act>.pm-stat-sm{margin-left:auto}.pm-frow-failed{border-left-color:var(--danger)}.pm-frow-radar{width:28px;height:28px;margin-right:6px}.pm-frow-radar:before{inset:7px}.pm-frow-radar:after{width:13px}.pm-friends-mode{gap:var(--space-1);flex-direction:column;display:flex}.pm-friends-mode .pm-seg-b:disabled{cursor:default;opacity:.6}.pm-onelink{gap:var(--space-2);padding:var(--space-3);background:var(--void-000);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.pm-friendsbtn-req{border-color:var(--ally)}.pm-invtoast-challenge{border-color:var(--energy)}.pm-invtoast-top>.pm-tag{align-self:flex-start}.pm-invtoast-mute{text-align:left;color:var(--ink-muted);flex-basis:100%}.pm-outreq{border-radius:var(--radius-sm)}.pm-outreq .pm-stack-tight{flex:1;min-width:0}.pm-outreq-compact{padding:var(--space-2) var(--space-3);gap:var(--space-3);border-color:var(--ally);background:var(--ally-soft)}.pm-outreq-done{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--void-100);border:1px solid var(--line-strong);color:var(--ink);display:flex}.pm-outreq-failed{border-color:var(--danger);background:var(--danger-soft)}.pm-outreq-mark{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:36px;height:36px;font:700 16px var(--font-display);color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-outreq-failed .pm-outreq-mark{border-color:var(--danger);color:var(--danger)}.pm-landing{width:100%;color:var(--ink)}.pm-landing .pm-frame-in{gap:var(--space-3);padding:var(--space-5,20px);flex-direction:column;display:flex}.pm-landing-who{align-items:center;gap:var(--space-3);display:flex}.pm-landing .pm-body{margin:0}.pm-menu-split .pm-menu-outreq{grid-column:1/-1}.pm-menu-outreq .pm-outreq{border-color:var(--ally)}.pm-sharecode{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--void-100);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);display:flex}.pm-sharecode-v{font:600 20px var(--font-mono);letter-spacing:.14em;color:var(--ink);white-space:nowrap;flex:1}.pm-codeentry{gap:var(--space-2);flex-direction:column;display:flex}.pm-codeentry-in{font:600 18px/26px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pm-codeentry-in::placeholder{font:400 14px var(--font-sans);letter-spacing:0;text-transform:none}.pm-coderes{gap:var(--space-2);padding:var(--space-3);background:var(--void-000);border:1px solid var(--ally);border-radius:var(--radius-sm);border-left-width:3px;flex-direction:column;display:flex}.pm-coderes-challenge{border-color:var(--energy)}.pm-coderes-top{align-items:center;gap:var(--space-3);display:flex}.pm-coderes-msg{margin:0}.pm-friends-or{align-items:center;gap:var(--space-3);display:flex}.pm-friends-or:before,.pm-friends-or:after{content:"";background:var(--line);flex:1;height:1px}.pm-psearch{gap:var(--space-2);flex-direction:column;display:flex}.pm-psearch-listed{padding:var(--space-2) var(--space-3);background:var(--void-000);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;display:flex}.pm-psearch-listed .pm-autocharge input{accent-color:var(--ally)}.pm-psearch-listed-on{border-color:var(--ally)}.pm-frow-name .pm-tag{height:16px;padding:0 5px;font-size:9px}.pm-codeentry-in{letter-spacing:.3em}.pm-feedback{gap:var(--space-3);padding:var(--space-4);background:var(--void-100);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;display:flex}.pm-feedback-head{justify-content:space-between;align-items:baseline;display:flex}.pm-feedback-sent{border-color:var(--ally)}.pm-feedback-sent .pm-body{margin:0}.pm-rating-stars{gap:2px}.pm-star{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.pm-star svg{fill:none;stroke:var(--ink-muted);stroke-width:1.3px;stroke-linejoin:round}.pm-star:hover svg{stroke:var(--energy)}.pm-star-on svg{fill:var(--energy);stroke:var(--energy)}.pm-star:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pm-feedback-word{margin-left:var(--space-2);color:var(--ink)}.pm-feedback-count{align-self:flex-end}.pm-feedback textarea{resize:vertical;min-height:72px}.pm-result-oppline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pm-result-addf{align-items:center;gap:var(--space-2);display:inline-flex}.pm-feedback-ver{font-size:11px}.pm-fr-cloaked .pm-fr-hull{fill-opacity:.18;stroke-opacity:.9;stroke-width:1.2px}.pm-fr-cloaked .pm-fr-engine,.pm-fr-cloaked .pm-fr-bridge{opacity:.35}.pm-fr-cloaked .pm-fr-spine{stroke-dasharray:2 2;opacity:.6}.pm-fr-veil path{fill:none;stroke:var(--ink-muted);stroke-width:1.6px;stroke-linecap:square}.pm-fr-ally .pm-fr-veil path{stroke:var(--ally)}.pm-fr-trace path{fill:none;stroke:var(--energy);stroke-width:2.4px;stroke-linecap:round}.pm-fr-trace polygon{fill:var(--energy)}.pm-fr-illum-ring{fill:var(--danger-soft);stroke:var(--danger);stroke-width:2.2px;filter:drop-shadow(0 0 3px var(--danger))}.pm-stealth{flex-direction:column;gap:4px;display:flex}.pm-stealth-row{align-items:flex-start;gap:var(--space-2);padding:6px var(--space-2);background:var(--void-000);border-left:2px solid var(--line-strong);display:flex}.pm-stealth-row .pm-caption{font-size:12px;line-height:16px}.pm-stealth-tag{font:600 10px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);flex:none;padding:0 5px}.pm-stealth-cloak{border-left-color:var(--ally)}.pm-stealth-cloak .pm-stealth-tag{color:var(--ally);outline:1px dashed var(--ally);outline-offset:-1px}.pm-stealth-traced{border-left-color:var(--energy)}.pm-stealth-traced .pm-stealth-tag{color:var(--energy);background:var(--energy-soft)}.pm-stealth-illum{border-left-color:var(--danger)}.pm-stealth-illum .pm-stealth-tag{color:var(--danger);background:var(--danger-soft)}.pm-sysdot-name{flex-direction:column;line-height:1.15;display:inline-flex}.pm-sysdot-modew{letter-spacing:.04em;color:var(--ally);font-size:9px}.pm-sysdot-mode-energy .pm-sysdot-modew{color:var(--energy)}.pm-sysdot-mode{outline-color:var(--ally)}.pm-sysdot-mode-energy{outline-color:var(--energy)}.pm-wctl-half{height:99px;padding:6px var(--space-3) 8px;gap:4px}.pm-tray-glyph{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pm-tray-glyph svg{fill:none;stroke:var(--ink-muted);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.pm-tray-glyph-repair svg{stroke:var(--ally)}.pm-wctl-repair{border-color:var(--ally)}.pm-wctl-repair.pm-wctl-off{border-color:var(--line)}.pm-tray-opts{flex-direction:column;gap:2px;display:flex}.pm-tray-opt{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--void-000);border:1px solid var(--line);border-radius:var(--radius-sm);height:20px;color:var(--ink-muted);font:500 12px var(--font-sans);cursor:pointer;text-align:left;padding:0 6px;display:flex}.pm-tray-opt-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-tray-opt-on{border-color:var(--ally);background:var(--ally-soft);color:var(--ink)}.pm-tray-opt:disabled{opacity:.45;cursor:default}.pm-tray-opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pm-wctl-half>*{flex-shrink:0}.pm-agroup-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:0;padding-bottom:2px;display:flex}.pm-agroup-h .pm-label{font-size:10px}.pm-alist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-aline-namebtn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.pm-aline-namebtn:hover{color:var(--ally)}.pm-aline-namebtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-deck{box-sizing:border-box;background:var(--void-100);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:206px;padding:8px 10px;display:grid}.pm-deck-col{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-deck-col .pm-alist{flex:1;grid-auto-rows:minmax(40px,1fr);align-content:start;gap:4px;display:grid}.pm-deck-col .pm-alist:has(>:nth-child(4)){grid-auto-rows:minmax(36px,1fr)}.pm-drow{background:var(--void-000);border-left:2px solid var(--energy);grid-template:"ic name nums act"18px"ic bar bar act"10px/16px auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:4px 4px 5px 6px;display:grid}.pm-drow>.pm-pwr,.pm-drow>.pm-tray-glyph{grid-area:ic;align-self:start;margin-top:1px}.pm-drow-name{font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:name;align-items:center;gap:4px;display:inline-flex}.pm-drow-name .pm-info{width:14px;height:14px;font-size:9px}.pm-drow-nums{font:500 13px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;grid-area:nums;justify-self:end;min-width:0;overflow:hidden}.pm-drow-nums .pm-unit{color:var(--ink-muted);margin-left:2px;font-size:10px}.pm-drow-bar{grid-area:bar;align-items:center;min-width:0;display:flex}.pm-drow-status{display:none}.pm-drow-shield{border-left-color:var(--shield)}.pm-drow-shield .pm-drow-nums{color:var(--shield)}.pm-drow-repair,.pm-drow-cloak,.pm-drow-salvage{border-left-color:var(--ally)}.pm-drow-quiet{border-left-color:var(--line-strong)}.pm-drow-quiet .pm-drow-nums{color:var(--ink-muted)}.pm-drow-locked{background:0 0;border-left-style:dashed}.pm-drow-locked .pm-drow-name{color:var(--ink-muted)}.pm-drow-hot{border-left-color:var(--danger);background:var(--danger-soft)}.pm-drow-warm{border-left-style:dashed}.pm-dact{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-direction:column;grid-area:act;justify-content:center;align-items:center;gap:1px;width:40px;height:34px;padding:0;display:inline-flex}.pm-dact .pm-acticon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pm-dact-primary{background:var(--ally);color:var(--on-ally)}.pm-dact-secondary{background:var(--void-200);border-color:var(--line-strong);color:var(--ink)}.pm-dact-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.pm-dact:disabled{border-color:var(--line);color:var(--ink-faint);cursor:default;background:0 0}.pm-dact:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pm-dact-cost{font:600 9px/10px var(--font-mono);color:var(--energy)}.pm-dact-primary .pm-dact-cost{color:var(--void-000)}.pm-dact:disabled .pm-dact-cost{color:var(--ink-faint)}.pm-dbar{background:var(--void-200);outline:1px solid var(--line);outline-offset:-1px;flex:1;height:6px;position:relative;overflow:visible}.pm-dbar-fill{background:var(--energy);position:absolute;top:0;bottom:0;left:0}.pm-dbar-shield .pm-dbar-fill{background:var(--shield)}.pm-dbar-hull .pm-dbar-fill{background:var(--hull)}.pm-dbar-ally .pm-dbar-fill{background:var(--ally)}.pm-dbar-gain{background:repeating-linear-gradient(90deg,#ffffff8c 0 2px,#ffffff26 2px 4px);position:absolute;top:0;bottom:0}.pm-dbar-shield .pm-dbar-gain{background:repeating-linear-gradient(90deg,#78f0d8b3 0 2px,#78f0d833 2px 4px)}.pm-dbar-hull .pm-dbar-gain{background:repeating-linear-gradient(90deg,#3e9bffb3 0 2px,#3e9bff33 2px 4px)}.pm-dbar-tick{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.pm-dbar-range .pm-dbar-fill{background:#ffc43d59}.pm-dbar-mark{background:var(--energy);width:3px;height:12px;margin-left:-1px;position:absolute;top:-3px}.pm-dbar-out .pm-dbar-fill{background:var(--danger-soft)}.pm-dbar-out .pm-dbar-mark{background:var(--danger);left:calc(100% - 2px)!important}.pm-dbar-steps{background:0 0;outline:none;gap:2px;display:flex}.pm-dbar-seg{background:var(--void-200);outline:1px solid var(--line);outline-offset:-1px;flex:1;height:6px}.pm-dbar-seg-on{background:var(--ally);outline-color:var(--ally)}.pm-dbar-seg-next{background:repeating-linear-gradient(90deg, var(--ally) 0 2px, transparent 2px 4px);outline-color:var(--ally)}.pm-clock-wide{box-sizing:border-box;width:100%;height:206px;padding:var(--space-3) var(--space-4)}.pm-clock-wide .pm-clock-t{font-size:64px;line-height:64px}.pm-clock-wide .pm-res-track{height:10px}.pm-dbar-pip{background:var(--void-200);outline:1px solid var(--line-strong);outline-offset:-1px;flex:1;max-width:18px;height:6px;transform:skew(-20deg)}.pm-dbar-pip-on{background:var(--energy);outline-color:var(--energy)}.pm-drow-soon{opacity:.75}.pm-drow-soon .pm-dbar-pip-on{background:var(--ink-faint);outline-color:var(--ink-faint)}.pm-drow-soontag{font:600 8px/12px var(--font-display);letter-spacing:.1em;border:1px dashed var(--ink-muted);border-radius:var(--radius-sm);color:var(--ink-muted);padding:0 4px}.pm-mine-spike{stroke:var(--ally);stroke-width:1.4px;stroke-linecap:round}.pm-mine-hub{fill:var(--void-000);stroke:var(--ally);stroke-width:1.4px}.pm-mine-enemy .pm-mine-spike,.pm-mine-enemy .pm-mine-hub{stroke:var(--enemy)}.pm-mine-ring{fill:none;stroke:var(--ally);stroke-width:1px;stroke-dasharray:2 2;opacity:.8}.pm-mine-enemy .pm-mine-ring{stroke:var(--enemy)}.pm-mine-remote-mark{fill:none;stroke:var(--energy);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.pm-mine-unarmed{opacity:.5}.pm-wctl-mine{height:auto;min-height:206px}.pm-mine-lay{flex-direction:column;gap:4px;display:flex}.pm-mine-lay .pm-seg-b{height:24px}.pm-mine-note{color:var(--ink-muted);font-size:11px;line-height:14px}.pm-mine-list{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin:4px 0 0;padding:6px 0 0;list-style:none;display:flex}.pm-mine-row{grid-template-columns:16px auto 1fr auto;align-items:center;gap:6px;display:grid}.pm-mine-det{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);width:24px;height:20px;color:var(--danger);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.pm-mine-det .pm-acticon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.pm-mine-det:disabled{border-color:var(--line);color:var(--ink-faint);cursor:default;background:0 0}.pm-dacts{grid-area:act;gap:3px;display:inline-flex}.pm-dact-sm{width:30px}.pm-mine-range{fill:none;stroke:var(--ally);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.pm-cal{box-sizing:border-box;min-width:16px;height:16px;font:700 10px/1 var(--font-mono);letter-spacing:.02em;vertical-align:1px;place-items:center;margin-right:4px;padding:0 3px;display:inline-grid}.pm-cal-light{color:var(--ink);border:1px solid var(--ink-muted);background:0 0}.pm-cal-heavy{color:var(--void-000);background:var(--ink);border:1px solid var(--ink)}.pm-hulltag{font:600 12px var(--font-sans);color:var(--ink);text-transform:none;align-items:center;gap:4px;display:inline-flex}.pm-hulltag svg{flex:none}.pm-hulltag-capital{font-weight:700}.pm-hulltag-strikecraft{color:var(--ink-muted);font-weight:500}.pm-fr-h-capital .pm-fr-hull{stroke-width:1.6px}.pm-fr-h-strikecraft .pm-fr-hull{stroke-width:1px}.pm-hullpick{flex:1 1 0;min-width:0}.pm-hullpick .pm-preset-top{align-items:center;gap:var(--space-2)}.pm-rcard-hull{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.pm-rcard-hull-capital{color:var(--ally)}.pm-fbudget-dot-corvette{width:10px;height:10px}.pm-fbudget-dot-capital{width:12px;height:12px;box-shadow:0 0 0 2px var(--void-100), 0 0 0 3px var(--ally)}.pm-fbudget-dot-frigate.pm-fbudget-dot-on{background:0 0}.pm-fbudget-seg-capital{background:#1d3f6b}.pm-fbudget-seg-corvette{background:var(--ally-soft)}.pm-fbudget-seg-frigate{background:repeating-linear-gradient(90deg, var(--ally-soft) 0 6px, #10263f 6px 8px)}.pm-lvlseg-7{grid-template-columns:repeat(7,1fr)}.pm-lvlseg-locked{background:repeating-linear-gradient(-45deg, var(--void-000) 0 3px, var(--void-100) 3px 6px);color:var(--ink-faint);border-style:dashed}.pm-lvlseg-locked .pm-lvlseg-c{visibility:hidden}.pm-opt-cal{display:block}.pm-opt-cal-light{color:var(--ink-muted)}.pm-opt-cal-heavy{color:var(--ink)}.pm-fb-tab-legacy{border-bottom-color:var(--danger)}.pm-fb-tab-legacy .pm-fb-tab-name{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.pm-fb-legacy{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);background:#ff4d5e14;display:flex}.pm-fb-legacy-mark{background:var(--danger);width:22px;height:22px;color:var(--void-000);font:700 14px var(--font-display);clip-path:polygon(50% 0,100% 100%,0 100%);box-sizing:border-box;flex:none;place-items:center;padding-top:4px;display:grid}.pm-fb-legacy>:last-child{margin-left:auto}.pm-fuse{color:var(--ink-muted);cursor:pointer;font:500 12px var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pm-fuse:disabled{cursor:default;opacity:.55}.pm-fuse-track{background:var(--void-300);outline:1px solid var(--line-strong);border-radius:7px;width:26px;height:14px;position:relative}.pm-fuse-knob{background:var(--energy);border-radius:50%;width:10px;height:10px;transition:left .12s;position:absolute;top:2px;left:2px}.pm-fuse-on .pm-fuse-track{background:var(--ally-soft);outline-color:var(--ally)}.pm-fuse-on .pm-fuse-knob{background:var(--ally);left:14px}.pm-fuse-on .pm-fuse-l{color:var(--ally)}.pm-fuse:not(.pm-fuse-on) .pm-fuse-l{color:var(--energy)}.pm-fuse-sm{gap:4px;font-size:10px}.pm-fuse-sm .pm-fuse-track{width:20px;height:11px}.pm-fuse-sm .pm-fuse-knob{width:7px;height:7px}.pm-fuse-sm.pm-fuse-on .pm-fuse-knob{left:11px}.pm-mine-fuse,.pm-torp-speed{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pm-torp-seg .pm-seg-b{min-width:24px;height:24px;padding:0 6px}.pm-mine-row{grid-template-columns:16px auto 1fr auto auto}.pm-torp-row{grid-template-columns:16px auto auto 1fr auto auto}.pm-torp-thr{align-items:center;gap:3px;display:inline-flex}.pm-torp-thr-b{background:var(--void-200);border:1px solid var(--line-strong);width:18px;height:18px;color:var(--ink);font:600 12px/1 var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);padding:0}.pm-torp-thr-b:disabled{color:var(--ink-faint);border-color:var(--line);cursor:default}.pm-torp-life{justify-self:start;gap:2px;display:inline-flex}.pm-torp-life-pip{background:var(--void-300);width:4px;height:9px}.pm-torp-life-on{background:var(--energy)}.pm-torp-body{fill:var(--void-000);stroke:var(--ally);stroke-width:1.3px;stroke-linejoin:round}.pm-torp-fin{stroke:var(--ally);stroke-width:1.3px;stroke-linecap:round;fill:none}.pm-torp-enemy .pm-torp-body,.pm-torp-enemy .pm-torp-fin,.pm-torp-enemy .pm-mine-ring{stroke:var(--enemy)}.pm-torp-unarmed{opacity:.6}.pm-mine-range-arming{opacity:.35}.pm-wctl-underfire{border-color:var(--danger)}.pm-hull-fire{flex-direction:column;gap:2px;padding:4px 0;display:flex}.pm-hull-fire-tag{font:700 10px/16px var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);align-self:flex-start;padding:0 6px}.pm-wctl-mine,.pm-wctl-torp{width:268px}.pm-wctl-torp,.pm-wctl-hull{height:auto;min-height:206px}.pm-bcn-core{fill:var(--void-000);stroke:var(--ink-muted);stroke-width:1.4px;stroke-linejoin:round}.pm-bcn-eye{fill:var(--ink-muted)}.pm-bcn-ray{stroke:var(--ink-muted);stroke-width:1.3px;stroke-linecap:round}.pm-bcn-pip{fill:var(--energy);stroke:var(--void-000);stroke-width:.6px}.pm-bcn-ally .pm-bcn-core{fill:var(--ally-soft);stroke:var(--ally)}.pm-bcn-ally .pm-bcn-eye{fill:var(--ally)}.pm-bcn-ally .pm-bcn-ray{stroke:var(--ally)}.pm-bcn-enemy .pm-bcn-core{fill:var(--enemy-soft);stroke:var(--enemy)}.pm-bcn-enemy .pm-bcn-eye{fill:var(--enemy)}.pm-bcn-enemy .pm-bcn-ray{stroke:var(--enemy)}.pm-bcn-seg{fill:none;stroke:var(--line-strong);stroke-width:2.2px;stroke-linecap:butt}.pm-bcn-seg-ally.pm-bcn-seg-on{stroke:var(--ally)}.pm-bcn-seg-enemy.pm-bcn-seg-on{stroke:var(--enemy)}.pm-bcn-seg-ally.pm-bcn-seg-next{stroke:var(--ally);stroke-dasharray:1.5 1.2}.pm-bcn-seg-enemy.pm-bcn-seg-next{stroke:var(--enemy);stroke-dasharray:1.5 1.2}.pm-bcn-pulse{fill:none;stroke-width:1px;stroke-dasharray:2 2;opacity:.8}.pm-bcn-pulse-ally{stroke:var(--ally)}.pm-bcn-pulse-enemy{stroke:var(--enemy)}.pm-bcn-pulse-both{stroke:var(--energy)}.pm-bcn-zone{fill:none;stroke:var(--energy);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.pm-bp-inc{font:500 11px var(--font-mono);color:var(--energy);margin-left:6px}.pm-bay{width:340px;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);box-sizing:border-box;flex-direction:column;gap:6px;display:flex}.pm-bay-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-bay-row{background:var(--void-200);grid-template-columns:minmax(0,1fr) auto 34px 28px;grid-template-areas:"pick pick n act""state pool pool act";align-items:center;gap:3px 8px;padding:4px 6px;display:grid}.pm-bay-pick{grid-area:pick}.pm-bay-state{grid-area:state}.pm-bay-pool{grid-area:pool;min-width:96px}.pm-bay-pool-n{grid-area:n}.pm-bay-row>:last-child{grid-area:act}.pm-bay-pick{min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:600 13px var(--font-sans);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.pm-bay-pick:disabled{cursor:default}.pm-bay-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-bay-type{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pm-bay-state{font:500 11px var(--font-mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-bay-pool{background:var(--void-300);height:6px;position:relative;overflow:hidden}.pm-bay-pool-fill{background:var(--energy);position:absolute;top:0;bottom:0;left:0}.pm-bay-pool-spend{background:repeating-linear-gradient(45deg, var(--void-300) 0 2px, var(--energy) 2px 4px);position:absolute;top:0;bottom:0}.pm-bay-pool-n{text-align:right;color:var(--energy)}.pm-bay-launch{width:34px;height:32px;padding:0}.pm-bay-lost{opacity:.5}.pm-bay-lost .pm-bay-name{text-decoration:line-through}.pm-bay-sel{outline:1px solid var(--ally);outline-offset:2px;background:var(--ally-soft)}.pm-bay-launching .pm-bay-name{color:var(--energy)}.pm-slot-craft{font:600 10px var(--font-mono);color:var(--ink-muted);vertical-align:-1px;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.pm-craftpick{padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.pm-craftpick-row{grid-template-columns:12px 1fr;align-items:center;gap:6px;display:grid}.pm-craftpick-seg{flex-wrap:wrap;display:flex}.pm-craftpick-seg .pm-seg-b{align-items:center;gap:3px;height:24px;padding:0 6px;font-size:11px;display:inline-flex}.pm-infoline{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.pm-infotip{vertical-align:middle}.pm-infotip .pm-info{width:14px;height:14px;font-size:9px}.pm-infopop{width:260px;padding:var(--space-2) var(--space-3);background:var(--void-200);border:1px solid var(--line-strong);box-shadow:var(--panel);font:400 12px/17px var(--font-sans);color:var(--ink);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;font-style:normal}.pm-infopop b{font-weight:600}.pm-fr-brace path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.pm-fr-ally .pm-fr-brace path{stroke:var(--ally)}.pm-fr-enemy .pm-fr-brace path{stroke:var(--enemy)}.pm-stealth-brace{border-left-color:var(--ink-muted)}.pm-stealth-brace .pm-stealth-tag{color:var(--ink);background:var(--void-300)}.pm-cal-regular{color:var(--ink-muted);border:1px dashed var(--line-strong);background:0 0}.pm-caltable{border-collapse:collapse;font:500 11px var(--font-mono);color:var(--ink);width:100%}.pm-caltable th,.pm-caltable td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:3px 5px}.pm-caltable thead th{font:600 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.pm-caltable tbody th{text-align:left;font:600 11px var(--font-sans)}.pm-infopop:has(.pm-caltable){width:420px}.pm-calseg{margin-top:var(--space-2);flex-direction:column;gap:4px;display:flex}.pm-calseg-seg .pm-seg-b{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:34px;display:flex}.pm-calseg-w{font:600 11px var(--font-sans)}.pm-calseg-c{font:500 10px var(--font-mono)}.pm-seg-look{border-color:var(--ally);color:var(--ink);border-style:dashed}.pm-calseg-look{background:var(--void-000);border-left:2px solid var(--ally);flex-wrap:wrap;gap:4px 10px;padding:4px 6px;display:flex}.pm-lvlseg-incl{border-color:var(--ally)}.pm-lvlseg-incl .pm-lvlseg-c{color:var(--ally)}.pm-hullrow{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.pm-hp-hull{background:var(--void-100);outline-color:var(--hull)}.pm-hp-tag{font:600 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.pm-opt-there{padding:6px var(--space-3);border:1px dashed var(--line);list-style:none}.pm-rcard-w{white-space:nowrap;margin-right:6px}.pm-fb{position:relative}.pm-fb-presets{z-index:30;position:absolute;top:52px;right:120px}.pm-presets{gap:var(--space-2);width:420px;padding:var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);box-shadow:var(--panel);flex-direction:column;display:flex}.pm-presets-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-presets-item{width:100%}.pm-presets-hulls{flex-wrap:wrap;gap:4px 12px;display:flex}.pm-presets-hull{align-items:center;gap:4px;display:inline-flex}.pm-evasive{border-radius:var(--radius-sm);font:600 11px/16px var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:1px 6px 1px 4px;display:inline-flex}.pm-evasive svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pm-evasive-src{opacity:.85;font-weight:500}.pm-evasive-src:before{content:"· "}.pm-evasive-p{font:600 11px var(--font-mono)}.pm-evasive-braced{color:var(--hull);background:var(--void-300);outline:1px solid var(--line-strong);outline-offset:-1px}.pm-evasive-traced{color:var(--energy);background:var(--energy-soft)}.pm-evasive-sm{gap:3px;padding:0 5px 0 3px;font-size:10px;line-height:14px}.pm-evasive-sm .pm-evasive-p{font-size:10px}.pm-cool{font:500 12px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.pm-cool-name{color:var(--ink);min-width:46px;font-weight:600}.pm-cool-pips{gap:2px;display:inline-flex}.pm-cool-pip{border:1px solid var(--ink-faint);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.pm-cool-pip-on{background:var(--ink-muted);border-color:var(--ink-muted)}.pm-cool-w{font:500 11px var(--font-mono)}.pm-cool-sm{font-size:11px}.pm-vitals-cool{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pm-dact-cool{background:var(--void-200);border:1px dashed var(--line-strong);color:var(--ink-muted);cursor:default}.pm-dact-coolpips{gap:2px;display:inline-flex}.pm-dact-coolpips .pm-cool-pip{width:5px;height:5px}.pm-hullbar{align-items:center;gap:6px;display:flex}.pm-hullbar-track{background:var(--void-300);flex:1;height:10px;position:relative}.pm-hullbar-fill{background:var(--hull);position:absolute;top:0;bottom:0;left:0}.pm-hullbar-n{color:var(--ink);flex:none}.pm-hull-lock{padding:2px 0}.pm-wctl-braced{border-color:var(--hull)}.pm-disrupt{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pm-disrupt-row{padding:4px var(--space-2);background:var(--void-000);border-left:2px solid var(--energy);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.pm-disrupt-tag{font:600 10px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--energy);align-items:center;gap:4px;display:inline-flex}.pm-disrupt-tag svg{fill:none;stroke:currentColor;stroke-width:1.5px}.pm-disrupt-left{color:var(--energy);margin-left:auto}.pm-sysdot-dis{font:600 9px var(--font-mono);color:var(--energy);margin-left:3px}.pm-tip-ion{align-items:baseline;gap:8px;margin:2px 0 4px;display:flex}.pm-tip-ion-tag{font:600 10px/16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--energy);background:var(--energy-soft);padding:0 6px}.pm-slot-marks{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.pm-slot-dis{font:600 11px var(--font-mono);color:var(--energy)}.pm-bay-drawn{font:500 10px var(--font-mono);color:var(--ink-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);white-space:nowrap;padding:0 4px}.pm-chip .pm-evasive{align-self:flex-start;margin-top:2px}.pm-disrupt-row{grid-template-columns:auto 1fr;display:grid}.pm-disrupt-left{grid-column:1/-1;margin-left:0}.pm-stealth-ev{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pm-botpick-mode{align-items:center;gap:var(--space-2);display:flex}.pm-botpick-seg{flex:1}.pm-botpick-seg .pm-seg-b{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:44px;display:flex}.pm-botpick-mw{font:600 13px var(--font-sans)}.pm-botpick-md{font:400 11px var(--font-sans);color:var(--ink-muted)}.pm-seg-on .pm-botpick-md{color:var(--ink)}.pm-botpick-empty{padding:var(--space-3);background:var(--void-200);border:1px dashed var(--line-strong);flex-direction:column;gap:6px;display:flex}.pm-botcard-build{margin-left:auto}.pm-qmpick{max-width:640px}.pm-qm-line{align-items:center;gap:var(--space-2);display:flex}.pm-qm-ships{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-qm-ship{align-items:center;gap:var(--space-2);padding:4px var(--space-2);background:var(--void-200);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.pm-qm-ship .pm-rcard-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-qm-ship>.pm-stat-sm{white-space:nowrap}.pm-qmpick .pm-frame-in{padding:var(--space-4)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{max-width:1920px;margin-inline:auto}body{background:var(--void-000);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3,p,ul,ol,dl{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;display:flex}.pm-panel-body{padding:var(--space-3) var(--space-4) var(--space-4)}.pm-frame-in{height:100%}.pm-select{padding:4px var(--space-2)}.pm-weapon-selected{border-color:var(--enemy);box-shadow:var(--glow-enemy)}.pm-weapon{width:100%}.pm-log-panel .pm-frame-in{flex-direction:column;display:flex}.pm-log-panel .pm-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.pm-log-panel .pm-log{flex:1;min-height:0;max-height:none!important}.screen{height:100%;padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;overflow:auto}.screen--center{justify-content:center;align-items:center}.screen__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.screen__title{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--title-weight)}.menu{gap:var(--space-4);flex-direction:column;width:420px;display:flex}.menu__title{font-family:var(--font-display);letter-spacing:.01em;font-size:72px;font-weight:700;line-height:.92}.menu__tag{color:var(--ink-muted)}.menu .pm-btn{justify-content:space-between;min-height:44px}.menu .pm-btn:has(.pm-btn-text>.pm-caption){height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.menu .pm-btn-text:has(>.pm-caption){text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pm-btn-text>.pm-caption{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.row--cards{align-items:stretch}.row--end{justify-content:flex-end}.grow{flex:1}.stack{gap:var(--space-3);flex-direction:column;display:flex}.cols{gap:var(--space-4);align-items:start;display:grid}.cols--pick{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}@media (width<=900px){.cols--pick{grid-template-columns:minmax(0,1fr)}}.cols--builder{grid-template-columns:300px 1fr}.error-list{color:var(--danger);font-size:var(--caption-size);line-height:var(--caption-line);padding-left:var(--space-4)}.tabs{gap:var(--space-1);display:flex}.overlay{background:var(--fog);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay--opaque{background:var(--void-000)}.dialog{min-width:380px;max-width:560px}.ship-card{gap:var(--space-3);flex-direction:column;display:flex}.slot-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.slot-grid .pm-modslot{min-width:0}.battle{--hud-side:300px;--hud-ctl:196px;gap:var(--space-2);height:100%;padding:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.battle__top{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);clip-path:var(--chamfer-md-clip);display:flex}.battle__top .pm-turnbar{flex:1;min-width:0}.battle__top .pm-turnbar-slots{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.battle__top .pm-slot{flex:none}.battle__topRight{align-items:center;gap:var(--space-3);flex:none;display:flex}.banner{flex-direction:column;min-width:170px;display:flex}.banner__who,.battle__who{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:22px}.battle__main{grid-template-columns:var(--hud-side) minmax(0, 1fr) var(--hud-side);gap:var(--space-2);min-height:0;display:grid}.battle__side{gap:var(--space-2);scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:auto}.battle__side--right{overflow:hidden}.battle__side--right .pm-log-panel{flex:1;min-height:80px}.battle__side--right .pm-frame{flex-direction:column;flex:none;display:flex}.battle__side--right .pm-log-panel{flex:1}.battle__status{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);clip-path:var(--chamfer-sm-clip);flex-direction:column;display:flex}.battle__status .pm-timer{min-width:0;margin-top:var(--space-1)}.battle__modifiers{gap:var(--space-1);flex-direction:column;display:flex}.battle__modifiers .pm-modifier{width:auto}.battle__side--right .pm-actbar{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.battle__side--right .pm-actbar .pm-phases{flex-basis:100%}.battle__side--right .pm-actbar .pm-btn-primary{flex:1;justify-content:center}.battle__centre{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.board-stage{min-height:0;display:grid;position:relative}.board-host{background:var(--void-000);border:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.board-host canvas{position:absolute;inset:0}.board-hint{left:var(--space-2);bottom:var(--space-2);color:var(--ink-muted);pointer-events:none;position:absolute}.battle__tip{left:var(--space-3);top:var(--space-3);pointer-events:none;z-index:2;position:absolute}.battle__tray{justify-content:center;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative}.battle__tray .pm-deck{height:var(--hud-bottom)}.pm-drow-selected{box-shadow:inset 0 0 0 1px var(--enemy)}.pm-drow-open{box-shadow:inset 0 0 0 1px var(--ally)}.battle__deckpop{bottom:calc(100% + var(--space-2));z-index:20;box-shadow:var(--panel);position:absolute}.battle__deckpop--0{left:0}.battle__deckpop--1{left:50%;transform:translate(-50%)}.battle__deckpop--2{right:0}.battle__deckpop .pm-wctl{width:var(--hud-ctl)}.battle__deckpop .pm-wctl-mine,.battle__deckpop .pm-wctl-torp{width:268px;height:auto;min-height:206px}.battle__deckpop .pm-wctl-hull{height:auto}.battle__deckpop>.pm-frame{width:300px;max-height:60vh;overflow:auto}.battle__deckpop-close{z-index:1;position:absolute;top:4px;right:4px}.battle__tray .pm-wctl-selected{border-color:var(--enemy);box-shadow:var(--glow-enemy)}.battle__tray .pm-wctl .target-list{margin-top:var(--space-1)}.pm-power-disabled{opacity:.6}.pm-power-disabled input[type=range]{cursor:not-allowed}.hud-details{border:1px solid var(--line)}.hud-details>summary{cursor:pointer;padding:var(--space-2) var(--space-3);list-style:none}.hud-details>summary:before{content:"▸ ";color:var(--ink-faint)}.hud-details[open]>summary:before{content:"▾ "}.hud-details .pm-frame{margin:0 var(--space-2) var(--space-2)}.battle__side .pm-sys{grid-template-columns:minmax(0,1fr) auto 40px}.battle__side .pm-sys-tags{grid-column:1/-1}.battle__side .pm-sys-tags:empty,.battle__side .pm-prio-foot{display:none}.battle__side .pm-prio-row{padding:2px 0}.battle--compact .battle__side .pm-panel-body{padding:var(--space-2) var(--space-3) var(--space-3)}.battle--compact .pm-wctl{padding:var(--space-1) var(--space-2) var(--space-2);gap:4px}.battle--compact .pm-wctl-read{min-height:32px}.compass{gap:var(--space-1);grid-template-columns:repeat(2,1fr);display:grid}.compass .pm-btn{min-height:30px;padding:2px var(--space-2)}.target-list{gap:var(--space-1);flex-direction:column;display:flex}.toast{left:50%;bottom:var(--space-6);padding:var(--space-2) var(--space-4);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);z-index:40;position:fixed;transform:translate(-50%)}.pm-mp-pip-dear{border-color:var(--energy)}.result-ships{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.result-ships ul{padding:0;list-style:none}.result-ships li{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line);padding:2px 0;display:flex}.map-preview{background:var(--void-000);border:1px solid var(--line);display:block}.menu--main{width:520px}.menu__title--sm{font-size:48px}.menu__who{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line)}.menu__minor{padding-top:var(--space-2)}.menu__dev{color:var(--ink-faint);margin-top:var(--space-4);align-self:flex-start}.signin-page{width:100%;max-width:480px}.signin{gap:var(--space-3);flex-direction:column;width:100%;max-width:480px;display:flex}.signin__switch{align-self:flex-start}.signin__note{text-align:center}.field{gap:var(--space-1);flex-direction:column;display:flex}.pin-input{letter-spacing:.6em;width:8ch}.settings{width:100%;max-width:560px}.row--fields{flex-wrap:nowrap;align-items:flex-start}.row--fields>.field{flex:1;min-width:0}.you-card{gap:var(--space-6)}.rule{background:var(--line);height:1px}.devlink{padding:var(--space-2);background:var(--void-000);border:1px solid var(--line);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.invite-input{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;width:11ch}.top-timer{width:220px}.top-timer .pm-timer{background:0 0;border:0;padding:0}.banner-stack{top:var(--space-3);gap:var(--space-2);z-index:45;pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.banner-stack:empty{display:none}.match-list{flex-direction:column;padding:0;list-style:none;display:flex}.match-list__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto 1fr auto;display:grid}.replay-centre{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.replay-range{width:100%;accent-color:var(--ally)}.replay-speed{cursor:pointer}.replay-ships{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.pm-fg-faint{color:var(--ink-faint)}.pm-shield-unpowered .pm-res-fill{background:var(--unknown);opacity:.5}.pm-invite-cell-sm{width:28px;height:36px;font-size:16px}.own-card .pm-frame{flex:none}.budget{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);flex-direction:column;display:flex}.budget__row{gap:0 var(--space-3);grid-template-columns:130px minmax(0,1fr);align-items:baseline;display:grid}.budget__row .pm-caption{grid-column:2}.legend{gap:var(--space-3);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:var(--space-1);color:var(--ink-muted);display:inline-flex}.legend__swatch{border:1px solid var(--line-strong);width:10px;height:10px}.legend__ship{flex:none;overflow:visible}.battle--compact .pm-deck-col .pm-alist:has(>:nth-child(4)){grid-auto-rows:minmax(34px,1fr);gap:3px}.battle--compact .pm-deck-col .pm-alist:has(>:nth-child(4)) .pm-drow{row-gap:2px;padding-top:2px;padding-bottom:2px}.battle--compact .pm-turnbar-compact .pm-slot-active{width:150px}.battle--compact .pm-slot-name{padding-right:26px}.battle--compact .pm-wctl-head .pm-label{white-space:nowrap}.battle--compact .pm-wctl-range{font-size:10px}.compass .pm-btn{white-space:nowrap;gap:var(--space-1)}.compass .pm-btn-text,.compass .pm-btn-cost{white-space:nowrap}.battle--compact .compass .pm-btn{padding:2px var(--space-1);font-size:11px}.battle--grid{--hud-top:96px;--hud-bottom:206px;grid-template-columns:var(--hud-side) minmax(0, 1fr) var(--hud-side);grid-template-rows:var(--hud-top) minmax(0, 1fr) var(--hud-bottom);grid-template-areas:"plate order menu""left centre right""log tray clock"}.battle__plate{grid-area:plate;min-width:0}.battle__order{min-width:0;padding:0 var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);clip-path:var(--chamfer-md-clip);grid-area:order;align-items:center;display:flex}.battle__order .pm-turnbar{flex:1;min-width:0}.battle__order .pm-turnbar-slots{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.battle__order .pm-slot{flex:none}.battle__order .pm-turnbar-round{display:none}.battle__menu{grid-area:menu;min-width:0}.battle__menu .pm-gamemenu{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.battle__menu .pm-gamemenu-note{flex:1;min-width:0}.battle__menu .pm-gamemenu .row{white-space:nowrap;flex-wrap:nowrap}.battle--grid .battle__side--left{grid-area:left}.battle--grid .battle__side--right{grid-area:right;overflow:auto}.battle--grid .battle__side--right .pm-frame{flex:none}.battle--grid .battle__centre{grid-area:centre;grid-template-rows:minmax(0,1fr)}.battle__log{grid-area:log;min-height:0;display:flex}.battle__log .pm-log-panel{flex:1;min-height:0}.battle--grid .battle__tray{grid-area:tray}.battle__tray-empty{padding:var(--space-4);align-self:center}.battle__clock{grid-area:clock;justify-content:flex-end;display:flex}.battle__clock .pm-wctl{width:100%}.battle--grid .battle__tray .pm-wctl,.battle__clock .pm-wctl{height:var(--hud-bottom)}.battle--compact .pm-clock-wide .pm-clock-t{font-size:48px;line-height:48px}.battle--compact .pm-wctl{height:var(--hud-bottom)}.battle__tile{right:var(--space-3);top:var(--space-3);z-index:3;position:absolute}.battle__coach{left:var(--space-3);bottom:var(--space-8);z-index:4;position:absolute}.battle__coach .pm-coach{pointer-events:auto}.pm-fleetpanel .pm-fleet-row[role=button],.pm-enemypanel .pm-fleet-row[role=button]{cursor:pointer}.pm-active-idle{opacity:.92}.pm-shieldrow{justify-content:flex-end;width:100%}.pm-shieldrow .pm-mini{flex:1}.facing{gap:var(--space-1);flex-direction:column;display:flex}.battle--grid .pm-modrow{grid-template-columns:72px auto 16px minmax(0,1fr)}.battle--grid .pm-modrow-val{white-space:normal;text-align:right}.battle--grid .pm-active .pm-energy{margin-top:var(--space-1)}.battle--grid .pm-lvlpop{z-index:30}.battle--grid .battle__side .pm-lvlpop-up{top:auto;bottom:calc(100% + 6px)}.pm-wctl-head .pm-lvlinfo{margin-left:-2px}.battle--compact .pm-wctl-head .pm-lvl-pips{display:none}.battle--grid .legend{flex:none}.battle__menu{container-type:inline-size}.battle__menu .pm-gamemenu-round-block{flex:auto;min-width:min-content}.battle__menu .pm-gamemenu-note{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.battle__menu .pm-gamemenu-round{white-space:nowrap;font-size:22px;line-height:24px}.battle__menu .pm-gamemenu>.pm-btn{white-space:nowrap;flex:none}@container (width<=340px){.battle__menu .pm-handover-text{display:none}}.battle__menu .pm-gamemenu:has(.pm-gamemenu-confirm)>:not(.pm-gamemenu-confirm){display:none!important}.battle__menu .pm-gamemenu-confirm{flex-wrap:nowrap;flex:1;justify-content:flex-end}.battle__menu .pm-gamemenu-confirm .pm-btn{white-space:nowrap}.battle__tray .pm-wctl-head .pm-lvl-pips,.battle__clock .pm-wctl-head .pm-lvl-pips{display:none}.battle__tray .pm-wctl-head{gap:4px;min-width:0}.battle__tray .pm-wctl-head .pm-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.battle__tray .pm-wctl-range{white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.pm-band{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:28px;padding-bottom:14px;display:flex;position:relative}.pm-band-bar{background:var(--ink-faint);flex:1 1 0;min-width:4px}.pm-band-peak{background:var(--ink-muted)}.pm-band-cur{background:var(--energy);outline:1px solid var(--energy)}.pm-band-zero{background:var(--danger);opacity:.4}.pm-band-cap{font-size:10px;position:absolute;bottom:-2px;left:0}.pm-plate-bp{color:var(--ink)}.pm-plate-stats .pm-stat-sm>span,.pm-enemypanel .pm-plate-bp{white-space:nowrap}.pm-cards{gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line);flex-direction:column;display:flex}.pm-cards-row{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.pm-card{padding:var(--space-1) var(--space-2);background:var(--void-200);border:1px solid var(--line-strong);border-left:3px solid var(--ink-muted);color:var(--ink);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:stretch;gap:1px;display:flex}.pm-card-head{justify-content:space-between;gap:var(--space-2);display:flex}.pm-card-name{white-space:nowrap}.pm-card-note{white-space:normal;overflow-wrap:anywhere}.pm-card-playable{border-left-color:var(--ally)}.pm-card-playable:hover,.pm-card-playable:focus-visible{background:var(--void-300)}.pm-card-armed{background:var(--ally-soft);border-color:var(--ally)}.pm-card-poor,.pm-card-notarget{opacity:.65;cursor:not-allowed}.pm-card-spent{opacity:.6;cursor:not-allowed}.pm-card-spent .pm-card-name{text-decoration:line-through}.pm-card-modules{gap:var(--space-1);flex-direction:column;display:flex}.pm-cardprev{padding:var(--space-1) var(--space-2);background:var(--void-200);border:1px solid var(--ally);box-shadow:var(--panel);flex-direction:column;gap:2px;display:flex}.map-legend{column-gap:var(--space-2);color:var(--ink-muted);grid-template-columns:18px 1fr;align-items:center;row-gap:2px;display:grid}.map-legend svg{display:block}.map-preview{max-width:100%;height:auto}.pm-ring{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.pm-ring>*{pointer-events:auto}.pm-ring-centre{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pm-chip{min-width:96px;max-width:180px;padding:var(--space-1) var(--space-2);background:var(--void-200);border:1px solid var(--line-strong);border-left:3px solid var(--ink-muted);color:var(--ink);text-align:left;cursor:context-menu;box-shadow:var(--panel);flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-chip:hover,.pm-chip:focus-visible{background:var(--void-300)}.pm-chip-enemy{border-left-color:var(--enemy)}.pm-chip-ally{border-left-color:var(--ally)}.pm-chip-energy{border-left-color:var(--energy)}.pm-chip-danger{border-left-color:var(--danger)}.pm-chip-off{opacity:.6;cursor:not-allowed}.pm-chip-label{white-space:nowrap}.pm-chip-cost{color:var(--energy)}.pm-chip-detail{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pm-ring-facing{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--void-200);border:1px solid var(--line-strong);box-shadow:var(--panel);flex-direction:column;display:flex}.pm-facing-ring{margin:0 auto;position:relative}.pm-facing-btn{background:var(--void-100);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:0;padding:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-facing-btn:hover:not(:disabled),.pm-facing-btn:focus-visible{border-color:var(--ally);background:var(--void-300)}.pm-facing-cur{border-color:var(--ally);background:var(--ally-soft)}.pm-facing-off{opacity:.4;cursor:not-allowed}.pm-facing-cost{color:var(--energy);font-size:10px;line-height:12px}.pm-facing-btn .pm-shipicon figcaption{display:none}.pm-slot-hidden{border-style:dashed}.pm-slot-hidden .pm-slot-name{color:var(--enemy)}.pm-clock-storm{text-align:center}.draft-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.draft-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--void-100);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.draft-row--banned{border-color:var(--danger);background:var(--danger-soft)}.draft-row--preferred{border-color:var(--ally);background:var(--ally-soft)}.draft-row__text{min-width:0}.draft-row__actions{gap:var(--space-1)}.draft-chips{gap:var(--space-1);flex-wrap:wrap}.fb-screen{--hud-side:300px;padding:var(--space-2);gap:0;overflow:hidden}.fb-screen .pm-fb{gap:var(--space-2);width:auto;height:100%;min-height:0}.pm-fb-top{padding:var(--space-2) var(--space-3);background:var(--void-100);border:1px solid var(--line-strong);clip-path:var(--chamfer-md-clip);flex-wrap:wrap}.pm-fb-tabs{flex-wrap:wrap;min-width:0}.pm-fb-body{grid-template-columns:var(--hud-side) minmax(0, 1fr) var(--hud-side);gap:var(--space-2);flex:1;align-items:stretch;min-height:0}.pm-fb-roster,.pm-fb-ship,.pm-fb-pick{min-height:0;display:flex}.pm-fb-roster>.pm-frame-in{padding:var(--space-3)}.pm-fb-roster>.pm-frame-in,.pm-fb-ship>.pm-frame-in,.pm-fb-pick>.pm-frame-in{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.pm-fb-ship>.pm-frame-in{flex-direction:column;display:flex}.fb-schem-fit{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.pm-lvlseg-look{background:var(--void-300);border-color:var(--energy);color:var(--ink)}.fb-problems{margin:0;padding-left:18px}.fb-loose{gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-calpick{padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;gap:4px;display:flex}.pm-calpick-seg .pm-seg-b{justify-content:center;align-items:center;gap:3px;height:24px;padding:0 6px;font-size:11px;display:inline-flex}.pm-calpick-seg .pm-seg-b:disabled{cursor:default;opacity:.5}.pm-calpick-d{color:var(--ink-muted)}@media (width<=1440px){.fb-screen{--hud-side:280px}}@media (width<=1100px){.fb-screen{overflow:auto}.fb-screen .pm-fb{height:auto}.pm-fb-body{grid-template-columns:1fr}.pm-fb-roster>.pm-frame-in,.pm-fb-ship>.pm-frame-in,.pm-fb-pick>.pm-frame-in{overflow:visible}.fb-schem-fit{overflow-x:auto}}.friends-backdrop{background:var(--fog);z-index:46;position:fixed;inset:0}.friends-drawer{top:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:min(420px, calc(100vw - 2 * var(--space-3)));z-index:47;position:fixed;overflow-y:auto}.toast-dock{top:var(--space-3);right:var(--space-3);max-width:calc(100vw - 2 * var(--space-3));z-index:48;position:fixed}.frow-more{display:inline-flex;position:relative}.frow-menu{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--void-300);border:1px solid var(--line-strong);white-space:nowrap;z-index:1;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.blocked-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-fr-ally.pm-fr-cloaked .pm-fr-hull{stroke:var(--ally)}.pm-fr-enemy.pm-fr-cloaked .pm-fr-hull{stroke:var(--enemy)}.battle__side .pm-bay{width:100%;margin-top:var(--space-2)}.pm-gs-salv-row{grid-template-columns:22px minmax(0,1fr) auto auto}.pm-gs-salv-row>.pm-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-gs-salv-bars{white-space:nowrap}.pm-vitals-steps{flex-wrap:wrap;row-gap:2px}.pm-vitals-steps>.pm-stat-sm{white-space:nowrap;margin-left:auto}.pm-drow{grid-template-columns:16px minmax(0,max-content) minmax(max-content,1fr) auto}.pm-drow-name{min-width:0}.pm-drow-name>*{flex:none}.pm-drow-name>.pm-aline-namebtn{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pm-cl{width:100%;max-width:1120px;margin:0 auto}.pm-cl-body{gap:var(--space-8);grid-template-columns:210px minmax(0,1fr)}.pm-cl-nav{gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:0}.pm-cl-nav-head{margin-top:var(--space-4)}.pm-cl-toc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-cl-toc-sub{padding-left:var(--space-3);border-left:1px solid var(--line);margin-left:var(--space-3)}.pm-cl-toc-link{justify-content:space-between;gap:var(--space-2);width:100%;padding:4px var(--space-3);color:var(--ink-muted);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pm-cl-toc-link:hover,.pm-cl-toc-link:focus-visible{color:var(--ink);background:var(--void-100)}.pm-cl-release{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.pm-cl-hero{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line-strong);flex-direction:column;display:flex}.pm-cl-relhead{align-items:center}.pm-cl-relver{font:700 34px/38px var(--font-display);margin:0}.pm-cl-headline{max-width:68ch;padding-left:var(--space-4);border-left:3px solid var(--ally);font:400 17px/26px var(--font-sans);color:var(--ink)}.pm-cl-sec{gap:var(--space-4);scroll-margin-top:var(--space-4);border-top:0;padding-top:0}.pm-cl-sechead{padding-bottom:var(--space-2);color:var(--ink);border-bottom:2px solid;flex-wrap:wrap;font-size:18px;line-height:24px}.pm-cl-sec-highlights .pm-cl-sechead{color:var(--ally)}.pm-cl-sec-balance .pm-cl-sechead{color:var(--energy)}.pm-cl-sec-ui .pm-cl-sechead,.pm-cl-sec-misc .pm-cl-sechead{color:var(--ink-muted)}.pm-cl-sechead-pack{color:var(--ink-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.pm-cl-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-cl-tile{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--void-100);border-top:2px solid var(--ally);flex-direction:column;display:flex}.pm-cl-tile-title{font:600 15px/20px var(--font-display);letter-spacing:.02em}.pm-cl-tile-text{color:var(--ink-muted);font:400 13px/19px var(--font-sans)}.pm-cl-where{padding-top:var(--space-1);margin-top:auto}.pm-cl-cat{gap:var(--space-2);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.pm-cl-cathead{margin:var(--space-2) 0 0;color:var(--ink-muted);font:600 12px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.pm-cl-subject{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--void-000);border-left:2px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);display:grid}.pm-cl-subject-name{font:600 15px/22px var(--font-display);letter-spacing:.02em;color:var(--ink);margin:0}.pm-cl-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-cl-line{flex-direction:column;gap:2px;display:flex}.pm-cl-line-main{align-items:baseline;column-gap:var(--space-2);font:400 14px/22px var(--font-sans);flex-wrap:wrap;display:flex}.pm-cl-line-stat{color:var(--ink-muted)}.pm-cl-line-stat:after{content:":"}.pm-cl-from{color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;text-decoration:none}.pm-cl-to{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600}.pm-cl-arrow{color:var(--ink-faint);align-items:baseline;gap:2px;font-size:13px;display:inline-flex}.pm-cl-dir{color:var(--energy);font-size:9px}.pm-cl-new,.pm-cl-removed{border-radius:var(--radius-sm);font:700 10px/14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-self:center;padding:1px 5px}.pm-cl-new{background:var(--ally-soft);color:var(--ally)}.pm-cl-removed{background:var(--danger-soft);color:var(--danger)}.pm-cl-line-note{max-width:72ch;color:var(--ink-faint);font:400 13px/19px var(--font-sans)}.pm-cl-bullets{padding-left:var(--space-6);gap:var(--space-2);font:400 14px/22px var(--font-sans);flex-direction:column;margin:0;display:flex}.pm-cl-bullets .pm-body-strong{font-size:14px}.pm-cl-bullet-text{color:var(--ink-muted)}.pm-cl-bullets .pm-cl-where{margin-left:var(--space-1);font-size:13px}@media (width<=900px){.pm-cl-body{grid-template-columns:minmax(0,1fr)}.pm-cl-nav{position:static}.pm-cl-nav-head,.pm-cl-toc{display:none}.pm-cl-versions{flex-direction:row;overflow-x:auto}.pm-cl-subject{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.pm-cl-ver-bal{display:block}.pm-cl-ver>.pm-caption{grid-column:1}.pm-loadout-wrap{gap:var(--space-1);flex-direction:column;display:flex}.pm-invalid{align-items:center;gap:4px var(--space-2);padding:4px var(--space-2);border-left:2px solid var(--danger);background:var(--danger-soft);flex-wrap:wrap;max-width:320px;display:flex}.pm-botpick-fleets{gap:var(--space-2);margin:0;padding:0;list-style:none}.pm-menu-item:disabled{opacity:.6;cursor:not-allowed}
