.apc[data-v-31cb4b9d]{--apc-color:var(--game-text-muted);--apc-phase-on:var(--card-phase-active);background:var(--card-surface-bg);border:2px solid var(--apc-color);border-radius:8px;box-shadow:0 0 22px color-mix(in srgb,var(--apc-color) 30%,transparent);color:var(--game-text-primary);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;text-align:left;width:100%}.apc[data-v-31cb4b9d]:before{background:var(--ui-tex-panel) center /cover no-repeat;content:"";inset:0;opacity:var(--ui-tex-panel-opacity);pointer-events:none;position:absolute;z-index:0}.apc[data-v-31cb4b9d]>*{z-index:1}.apc-art[data-v-31cb4b9d],.apc[data-v-31cb4b9d]>*{position:relative}.apc-art[data-v-31cb4b9d]{aspect-ratio:3/2;background:var(--card-surface-deep);border-bottom:2px solid var(--apc-color)}.apc-art-img[data-v-31cb4b9d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apc-art-fallback[data-v-31cb4b9d]{align-items:center;color:var(--apc-color);display:flex;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);height:100%;justify-content:center;letter-spacing:var(--letter-spacing-wide);width:100%}.apc-difficulty[data-v-31cb4b9d]{border-radius:50%;box-shadow:0 0 10px currentColor;height:13px;position:absolute;right:10px;top:10px;width:13px}.apc-nameplate[data-v-31cb4b9d]{align-items:center;background:linear-gradient(to top,color-mix(in srgb,var(--card-surface-deep) 96%,transparent) 35%,transparent);bottom:0;display:flex;flex-direction:column;gap:2px;left:0;padding:18px 12px 8px;position:absolute;right:0}.apc-name[data-v-31cb4b9d]{color:var(--apc-color);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);text-shadow:0 2px 10px rgba(0,0,0,.9)}.apc-name[data-v-31cb4b9d],.apc-power[data-v-31cb4b9d]{font-family:var(--font-display);text-transform:uppercase}.apc-power[data-v-31cb4b9d]{color:var(--game-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider)}.apc-body[data-v-31cb4b9d]{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.apc-desc[data-v-31cb4b9d]{font-size:var(--font-size-sm);line-height:1.48}.apc-desc[data-v-31cb4b9d],.apc-history[data-v-31cb4b9d]{font-family:Georgia,serif;margin:0}.apc-history[data-v-31cb4b9d]{color:var(--game-text-muted);font-size:var(--font-size-xs);font-style:italic;line-height:1.45;padding-top:8px}.apc-history[data-v-31cb4b9d],.apc-tabs[data-v-31cb4b9d]{border-top:1px solid var(--card-hairline)}.apc-tabs[data-v-31cb4b9d]{display:flex;margin-top:auto}.apc-tab[data-v-31cb4b9d]{flex:1;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);padding:9px 8px;text-align:center;text-transform:uppercase}.apc-tab--scope[data-v-31cb4b9d]{background:var(--card-tab-scope-bg);color:var(--card-tab-scope-fg)}.apc-tab--mandatory[data-v-31cb4b9d]{background:var(--card-tab-mandatory-bg);color:var(--card-tab-mandatory-fg)}.apc-tab--optional[data-v-31cb4b9d]{background:var(--card-tab-optional-bg);color:var(--card-tab-optional-fg)}.apc-phases[data-v-31cb4b9d]{align-items:stretch;background:var(--card-surface-deep);display:grid;grid-template-columns:repeat(8,1fr)}.apc-phase[data-v-31cb4b9d]{align-items:center;border-right:1px solid var(--card-hairline);color:var(--game-text-muted);display:flex;font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:0;line-height:1.1;min-height:34px;overflow-wrap:break-word;padding:6px 2px;text-align:center;text-transform:uppercase}.apc-phase[data-v-31cb4b9d]:last-child{border-right:none}.apc-phase--on[data-v-31cb4b9d]{background:var(--apc-phase-on);color:var(--card-phase-active-fg);font-weight:var(--font-weight-black)}.game-overlay[data-v-576e9e33]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-overlay)}.game-overlay--light[data-v-576e9e33]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--game-bg-deep) 50%,transparent)}.game-overlay--heavy[data-v-576e9e33]{-webkit-backdrop-filter:blur(var(--glass-blur-heavy));backdrop-filter:blur(var(--glass-blur-heavy));background:var(--glass-bg-heavy)}.game-overlay--clickable[data-v-576e9e33]{cursor:pointer}.help-nav[data-v-f9f6b480]{gap:18px}.help-nav[data-v-f9f6b480],.help-nav__group[data-v-f9f6b480]{display:flex;flex-direction:column}.help-nav__group[data-v-f9f6b480]{gap:3px}.help-nav__group-title[data-v-f9f6b480]{color:var(--game-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wider);padding:0 10px 6px}.help-nav__group-title[data-v-f9f6b480],.help-nav__sub-title[data-v-f9f6b480]{font-family:var(--font-display);text-transform:uppercase}.help-nav__sub-title[data-v-f9f6b480]{color:var(--game-text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:10px 10px 4px 22px}.help-nav__item[data-v-f9f6b480]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--game-text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:10px;padding:8px 10px;text-align:left;transition:background .15s,color .15s,border-color .15s;width:100%}.help-nav__item[data-v-f9f6b480]:hover{background:color-mix(in srgb,var(--hud-channel-cyan) 8%,transparent);color:var(--game-text-primary)}.help-nav__item[data-v-f9f6b480]:focus-visible{border-color:color-mix(in srgb,var(--hud-channel-cyan) 60%,transparent);outline:none}.help-nav__item--sub[data-v-f9f6b480]{font-size:var(--font-size-xs);padding-left:22px}.help-nav__item--active[data-v-f9f6b480]{background:color-mix(in srgb,var(--hud-channel-cyan) 16%,transparent);border-color:color-mix(in srgb,var(--hud-channel-cyan) 55%,transparent);box-shadow:inset 2px 0 0 var(--hud-channel-cyan);color:var(--on-cyan-bright)}.help-nav__icon[data-v-f9f6b480]{flex:none;height:16px;opacity:.9;width:16px}.help-nav__label[data-v-f9f6b480]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-content[data-v-49a26a7a]{display:flex;flex-direction:column;gap:18px}.help-content__title[data-v-49a26a7a]{color:var(--on-cyan-bright);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-wide);margin:0;text-shadow:0 0 14px color-mix(in srgb,var(--hud-channel-cyan) 45%,transparent);text-transform:uppercase}.help-block[data-v-49a26a7a]{display:flex;flex-direction:column;gap:8px}.help-block__heading[data-v-49a26a7a]{color:var(--on-cyan);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin:0}.help-block__p[data-v-49a26a7a]{color:var(--game-text-secondary);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-base);line-height:1.6;margin:0}.help-callout[data-v-49a26a7a]{background:color-mix(in srgb,var(--cl-accent) 9%,transparent);border-left:3px solid var(--cl-accent);border-radius:var(--radius-md);padding:11px 14px}.help-callout--note[data-v-49a26a7a]{--cl-accent:var(--hud-channel-cyan)}.help-callout--tip[data-v-49a26a7a]{--cl-accent:var(--on-green,#57d98a)}.help-callout--warn[data-v-49a26a7a]{--cl-accent:var(--hud-channel-amber,#f5c451)}.help-callout__head[data-v-49a26a7a]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.help-callout__icon[data-v-49a26a7a]{color:var(--cl-accent);flex:none;font-size:var(--font-size-md)}.help-callout__label[data-v-49a26a7a]{color:var(--cl-accent);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.help-callout .help-block__p[data-v-49a26a7a]{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.5}.help-figure[data-v-49a26a7a]{align-self:flex-start;margin:4px 0 0;max-width:320px}.help-figure__img[data-v-49a26a7a]{background:var(--card-surface-deep);border:1px solid color-mix(in srgb,var(--hud-channel-cyan) 35%,transparent);border-radius:var(--radius-md);box-shadow:0 0 18px color-mix(in srgb,var(--hud-channel-cyan) 14%,transparent),inset 0 0 0 1px #0000004d;display:block;height:auto;width:100%}.help-figure__caption[data-v-49a26a7a]{color:var(--game-text-muted);font-family:Georgia,serif;font-size:var(--font-size-xs);font-style:italic;margin-top:6px;text-align:center}.help-alien-grid[data-v-49a26a7a]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.help-alien-grid__cell[data-v-49a26a7a]{display:flex}.help-tech-table-wrap[data-v-49a26a7a]{overflow-x:auto}.help-tech-table[data-v-49a26a7a]{border-collapse:collapse;font-family:var(--font-sans);font-size:var(--font-size-sm);width:100%}.help-tech-table th[data-v-49a26a7a]{border-bottom:1px solid color-mix(in srgb,var(--hud-channel-cyan) 40%,transparent);color:var(--on-cyan);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:8px 12px;text-align:left;text-transform:uppercase}.help-tech-table td[data-v-49a26a7a]{border-bottom:1px solid var(--card-hairline);color:var(--game-text-secondary);padding:8px 12px}.help-tech-table tbody tr[data-v-49a26a7a]:hover{background:color-mix(in srgb,var(--hud-channel-cyan) 6%,transparent)}.help-tech-table__name[data-v-49a26a7a]{color:var(--game-text-primary);font-weight:var(--font-weight-semibold)}.help-tech-table__num[data-v-49a26a7a]{font-variant-numeric:tabular-nums;text-align:center}.help-hotkeys[data-v-49a26a7a]{display:flex;flex-direction:column;gap:20px}.help-hotkeys__group[data-v-49a26a7a]{display:flex;flex-direction:column;gap:6px}.help-hotkeys__group-title[data-v-49a26a7a]{color:var(--on-cyan);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin:0 0 2px;text-transform:uppercase}.help-hotkeys__list[data-v-49a26a7a]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.help-hotkeys__row[data-v-49a26a7a]{align-items:center;border-bottom:1px solid var(--card-hairline);border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:168px 1fr;padding:7px 12px}.help-hotkeys__row[data-v-49a26a7a]:hover{background:color-mix(in srgb,var(--hud-channel-cyan) 6%,transparent)}.help-hotkeys__keys[data-v-49a26a7a]{display:flex;flex-wrap:wrap;gap:5px}.help-hotkeys__action[data-v-49a26a7a]{color:var(--game-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.4}.help-kbd[data-v-49a26a7a]{align-items:center;background:color-mix(in srgb,var(--hud-channel-cyan) 12%,rgba(0,0,0,.45));border:1px solid color-mix(in srgb,var(--hud-channel-cyan) 55%,transparent);border-radius:var(--radius-sm,6px);box-shadow:0 1px #0006,inset 0 0 8px color-mix(in srgb,var(--hud-channel-cyan) 12%,transparent);color:var(--on-cyan-bright);display:inline-flex;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:26px;justify-content:center;line-height:1;min-width:26px;padding:0 7px}.help-kbd--wide[data-v-49a26a7a]{font-family:var(--font-sans);letter-spacing:var(--letter-spacing-wide);min-width:0}.help-shell[data-v-8f06c2b6]{cursor:default;display:flex;height:min(860px,calc(100vh - 48px));width:min(1180px,calc(100vw - 48px))}.help-console[data-v-8f06c2b6]{height:100%;width:100%}.help-body[data-v-8f06c2b6]{display:grid;flex:1;gap:18px;grid-template-columns:264px 1fr;min-height:0}.help-body__nav[data-v-8f06c2b6]{border-right:1px solid color-mix(in srgb,var(--hud-channel-cyan) 22%,transparent);overflow-y:auto;padding-right:8px}.help-body__content[data-v-8f06c2b6]{min-width:0;overflow-y:auto;padding-right:8px}.help-body__content[data-v-8f06c2b6]::-webkit-scrollbar,.help-body__nav[data-v-8f06c2b6]::-webkit-scrollbar{width:8px}.help-body__content[data-v-8f06c2b6]::-webkit-scrollbar-thumb,.help-body__nav[data-v-8f06c2b6]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hud-channel-cyan) 30%,transparent);border-radius:4px}
