.scenario-screen[data-v-a6e698ae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%)}.scenario-card[data-v-a6e698ae]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(600px,92vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 40px #00000080}@media (max-width: 600px){.scenario-card[data-v-a6e698ae]{padding:24px 20px;max-height:95vh;max-height:95dvh}h1[data-v-a6e698ae]{font-size:1.5rem}.scenario-list[data-v-a6e698ae]{max-height:45vh;overflow-y:auto}.scen-desc[data-v-a6e698ae]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}h1[data-v-a6e698ae]{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-align:center}.subtitle[data-v-a6e698ae]{color:var(--text-secondary);text-align:center;margin-top:-12px;font-size:.9rem}.loading-scenarios[data-v-a6e698ae]{color:var(--text-muted);text-align:center;padding:20px}.scenario-list[data-v-a6e698ae]{display:flex;flex-direction:column;gap:10px}.scenario-item[data-v-a6e698ae]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);cursor:pointer;transition:border-color .2s,background .2s;position:relative}.scenario-item[data-v-a6e698ae]:hover{border-color:var(--status-accent);background:#131c27}.scenario-item.selected[data-v-a6e698ae]{border-color:var(--border-accent);background:#131c27}.scen-thumb[data-v-a6e698ae]{font-size:2.2rem;flex-shrink:0;line-height:1;padding-top:2px}.scen-info[data-v-a6e698ae]{flex:1}.scen-name[data-v-a6e698ae]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.scen-desc[data-v-a6e698ae]{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.scen-meta[data-v-a6e698ae]{margin-top:8px;font-size:.75rem;color:var(--text-muted);display:flex;gap:12px}.win-pills[data-v-a6e698ae]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.win-pill[data-v-a6e698ae]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;cursor:default}.type-military[data-v-a6e698ae]{background:#f851491f;color:var(--status-critical)}.type-territorial[data-v-a6e698ae]{background:#f0b4291f;color:var(--status-gold)}.type-survival[data-v-a6e698ae]{background:#3fb9501f;color:var(--status-positive)}.scen-check[data-v-a6e698ae]{position:absolute;top:12px;right:12px;color:var(--border-accent);font-size:1.1rem;font-weight:700}.trigger-option[data-v-a6e698ae]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 14px}.trigger-label[data-v-a6e698ae]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.trigger-label input[type=checkbox][data-v-a6e698ae]{margin-top:2px;flex-shrink:0;width:15px;height:15px;cursor:pointer}.trigger-label strong[data-v-a6e698ae]{color:var(--text-primary);font-size:.88rem;display:block}.trigger-hint[data-v-a6e698ae]{color:var(--text-muted);font-size:.78rem;display:block;margin-top:2px}.bottom-row[data-v-a6e698ae]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.next-btn[data-v-a6e698ae]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.next-btn[data-v-a6e698ae]:hover:not(:disabled){background:#2ea043}.next-btn[data-v-a6e698ae]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.alt-actions[data-v-a6e698ae]{display:flex;gap:8px}.alt-btn[data-v-a6e698ae]{flex:1;background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.alt-btn[data-v-a6e698ae]:hover{background:var(--border-default);color:var(--text-primary)}.editor-btn[data-v-a6e698ae]{border-color:#388bfd4d;color:var(--side-defender);background:#388bfd14}.editor-btn[data-v-a6e698ae]:hover{background:#388bfd2e;border-color:var(--border-accent)}.select-screen[data-v-91b80720]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%);overflow-y:auto;padding:20px 0}.select-card[data-v-91b80720]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(480px,92vw);display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 40px #00000080}h1[data-v-91b80720]{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-align:center}.subtitle[data-v-91b80720]{color:var(--text-secondary);text-align:center;margin-top:-12px;font-size:.9rem}.search-wrap[data-v-91b80720]{position:relative}.search-input[data-v-91b80720]{width:100%;padding:10px 14px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.search-input[data-v-91b80720]:focus{border-color:var(--border-accent)}.autocomplete-list[data-v-91b80720]{position:absolute;top:100%;left:0;right:0;background:#1c2128;border:1px solid var(--border-default);border-top:none;border-radius:0 0 6px 6px;max-height:240px;overflow-y:auto;z-index:200;list-style:none}.autocomplete-list li[data-v-91b80720]{padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary)}.autocomplete-list li[data-v-91b80720]:hover,.autocomplete-list li.active[data-v-91b80720]{background:var(--border-default)}.gdp[data-v-91b80720]{margin-left:auto;color:var(--text-secondary);font-size:.78rem}.lvl[data-v-91b80720]{color:var(--status-gold);font-size:.78rem;font-weight:600}.flag[data-v-91b80720]{font-size:1.1rem}.selected-preview[data-v-91b80720]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:16px}.country-name[data-v-91b80720]{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:12px}.flag-lg[data-v-91b80720]{font-size:1.8rem}.country-stats[data-v-91b80720]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:.85rem;color:var(--text-secondary)}.country-stats strong[data-v-91b80720]{color:var(--text-primary)}.muted[data-v-91b80720]{color:var(--text-muted)!important}.power-rank[data-v-91b80720]{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.82rem}.rank-label[data-v-91b80720]{white-space:nowrap;color:var(--text-primary);font-weight:600}.rank-bar-track[data-v-91b80720]{flex:1;max-width:120px;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.rank-bar-fill[data-v-91b80720]{height:100%;border-radius:4px;transition:width .3s}.bar-top[data-v-91b80720]{background:var(--status-positive)}.bar-mid[data-v-91b80720]{background:var(--status-warning)}.bar-low[data-v-91b80720]{background:var(--status-critical)}.warn[data-v-91b80720]{margin-top:10px;color:var(--status-gold);font-size:.82rem;border-top:1px solid var(--border-default);padding-top:10px}.difficulty-section[data-v-91b80720]{border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.difficulty-toggle[data-v-91b80720]{width:100%;background:var(--surface-base);border:none;color:var(--text-primary);padding:10px 14px;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s;text-align:left}.difficulty-toggle[data-v-91b80720]:hover{background:var(--surface-raised)}.diff-badge[data-v-91b80720]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.diff-easy[data-v-91b80720]{background:#3fb95033;color:var(--status-positive)}.diff-normal[data-v-91b80720]{background:#388bfd33;color:var(--side-defender)}.diff-hard[data-v-91b80720]{background:#f0b42933;color:var(--status-gold)}.diff-brutal[data-v-91b80720]{background:#f8514933;color:var(--status-critical)}.diff-rival[data-v-91b80720]{background:#b464ff33;color:#c47aff}.diff-custom[data-v-91b80720]{background:#b088ff33;color:#b088ff}.diff-caret[data-v-91b80720]{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.difficulty-body[data-v-91b80720]{padding:12px 14px;background:var(--surface-base);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:10px}.preset-pills[data-v-91b80720]{display:flex;gap:6px;flex-wrap:wrap}.preset-pill[data-v-91b80720]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.preset-pill[data-v-91b80720]:hover{border-color:var(--status-accent);color:var(--text-primary)}.preset-pill.active[data-v-91b80720]{background:#388bfd26;border-color:var(--border-accent);color:var(--side-defender)}.preset-desc[data-v-91b80720]{font-size:.78rem;color:var(--text-muted);line-height:1.4;min-height:2.4em}.diff-grid[data-v-91b80720]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;margin-top:4px;font-size:.78rem}.dg-label[data-v-91b80720]{color:var(--text-secondary)}.dg-val[data-v-91b80720]{font-weight:600;text-align:right}.dg-val.favorable[data-v-91b80720]{color:var(--status-positive)}.dg-val.unfavorable[data-v-91b80720]{color:var(--status-critical)}.dg-val.neutral[data-v-91b80720]{color:var(--text-muted)}.sliders[data-v-91b80720]{display:flex;flex-direction:column;gap:8px}.slider-row[data-v-91b80720]{display:flex;flex-direction:column;gap:2px}.slider-head[data-v-91b80720]{display:flex;justify-content:space-between;align-items:baseline}.slider-label[data-v-91b80720]{font-size:.8rem;color:var(--text-primary);font-weight:600}.slider-val[data-v-91b80720]{font-size:.78rem;color:var(--status-gold);font-weight:700}.slider-input[data-v-91b80720]{width:100%;accent-color:var(--border-accent);cursor:pointer}.slider-desc[data-v-91b80720]{font-size:.7rem;color:var(--text-muted)}.profile-bar[data-v-91b80720]{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--surface-interactive)}.profile-select[data-v-91b80720]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:4px 6px;font-size:.75rem;flex:1}.profile-name-input[data-v-91b80720]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:4px 7px;font-size:.75rem;flex:1;min-width:80px}.prof-btn[data-v-91b80720]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);padding:4px 9px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .15s}.prof-btn[data-v-91b80720]:hover:not(:disabled){background:var(--border-default);color:var(--text-primary)}.prof-btn[data-v-91b80720]:disabled{opacity:.4;cursor:default}.prof-btn.green[data-v-91b80720]{background:#23863633;border-color:var(--status-positive);color:var(--status-positive)}.prof-btn.green[data-v-91b80720]:hover:not(:disabled){background:#23863659}.objective-hint[data-v-91b80720]{background:#388bfd1a;border:1px solid rgba(56,139,253,.3);border-radius:6px;padding:10px 14px;font-size:.85rem;color:var(--side-defender);line-height:1.5}.treasury-slider-section[data-v-91b80720]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:12px 16px;margin-bottom:4px}.treasury-slider-head[data-v-91b80720]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.treasury-slider-label[data-v-91b80720]{font-size:.82rem;color:var(--text-secondary)}.treasury-slider-val[data-v-91b80720]{font-size:.82rem;color:var(--status-accent);font-weight:600}.treasury-slider-input[data-v-91b80720]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--border-default);border-radius:2px;outline:none;cursor:pointer}.treasury-slider-input[data-v-91b80720]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--status-accent);cursor:pointer}.treasury-slider-ticks[data-v-91b80720]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);margin-top:4px}.guided-mode-row[data-v-91b80720]{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;padding:4px 0}.guided-mode-row input[data-v-91b80720]{cursor:pointer;width:14px;height:14px}.guided-mode-row[data-v-91b80720]:hover{color:var(--text-primary)}.start-btn[data-v-91b80720]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.start-btn[data-v-91b80720]:hover:not(:disabled){background:#2ea043}.start-btn[data-v-91b80720]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.load-btn[data-v-91b80720],.back-btn[data-v-91b80720]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.load-btn[data-v-91b80720]:hover,.back-btn[data-v-91b80720]:hover{background:var(--border-default);color:var(--text-primary)}.resource-status-bar[data-v-22388bc4]{display:flex;gap:2px;align-items:center;flex-shrink:0}.resource-dot[data-v-22388bc4]{display:flex;align-items:center;justify-content:center;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:2px 3px;cursor:pointer;transition:border-color .2s,filter .2s;flex-shrink:0}.res-icon[data-v-22388bc4]{font-size:1rem;line-height:1}@media (max-width: 600px){.res-icon[data-v-22388bc4]{font-size:.85rem}.resource-dot[data-v-22388bc4]{padding:1px 2px;min-width:36px;min-height:36px}}.resource-dot[data-v-22388bc4]:hover{filter:brightness(1.2)}.resource-dot.surplus[data-v-22388bc4]{border-bottom-color:var(--status-positive)}.resource-dot.tight[data-v-22388bc4]{border-bottom-color:var(--status-warning)}.resource-dot.critical[data-v-22388bc4]{border-bottom-color:var(--status-critical);animation:pulse-red-22388bc4 1s infinite}.resource-dot.depleting[data-v-22388bc4]{border-bottom-color:var(--status-critical);animation:pulse-deplete-22388bc4 .6s infinite}.resource-dot.oil-sub[data-v-22388bc4]{border-bottom-color:var(--side-defender)}.resource-dot.unknown[data-v-22388bc4]{opacity:.35}@keyframes pulse-red-22388bc4{0%,to{border-bottom-color:var(--status-critical)}50%{border-bottom-color:#ff6659;filter:drop-shadow(0 0 4px rgba(248,81,73,.6))}}@keyframes pulse-deplete-22388bc4{0%,to{border-bottom-color:var(--status-critical);filter:drop-shadow(0 0 2px rgba(248,81,73,.4))}50%{border-bottom-color:#ff4040;filter:drop-shadow(0 0 6px rgba(248,81,73,.9))}}.tech-bar[data-v-cffb46af]{display:flex;align-items:center;gap:7px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--hud-btn-padding);cursor:pointer;transition:background .15s;min-width:140px;max-width:180px;height:var(--hud-btn-height)}.tech-bar[data-v-cffb46af]:hover{background:var(--surface-hover)}.tech-icon[data-v-cffb46af]{font-size:.95rem;flex-shrink:0}.tech-info[data-v-cffb46af]{flex:1;min-width:0}.tech-label[data-v-cffb46af]{font-size:var(--font-hud-sm);color:var(--text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-progress-wrap[data-v-cffb46af]{height:3px;background:var(--border-default);border-radius:2px;margin-top:2px}.tech-progress-bar[data-v-cffb46af]{height:100%;background:var(--status-accent);border-radius:2px;transition:width .3s}.tech-pts[data-v-cffb46af]{font-size:var(--font-caption);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.sim-controls[data-v-1ddaab4b]{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#388bfd14;border:1px solid rgba(56,139,253,.25);border-radius:14px;font-size:.82rem}.sim-label[data-v-1ddaab4b]{color:var(--side-defender);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:36px}.live-dot[data-v-1ddaab4b]{width:6px;height:6px;border-radius:50%;background:var(--status-positive);flex-shrink:0;animation:livePulse-1ddaab4b 1.4s ease-in-out infinite}@keyframes livePulse-1ddaab4b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sim-controls.playing[data-v-1ddaab4b]{border-color:#3fb9504d;background:#3fb9500f}.sim-controls.playing .sim-label[data-v-1ddaab4b]{color:var(--status-positive)}.divider[data-v-1ddaab4b]{width:1px;height:14px;background:var(--border-default)}.play-btn[data-v-1ddaab4b]{background:none;border:none;color:var(--side-defender);cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1}.play-btn[data-v-1ddaab4b]:hover{color:var(--text-primary)}.speed-btns[data-v-1ddaab4b]{display:flex;gap:2px}.speed-btn[data-v-1ddaab4b]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);padding:2px 6px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s}.speed-btn[data-v-1ddaab4b]:hover{background:var(--border-default);color:var(--text-primary)}.speed-btn.active[data-v-1ddaab4b]{background:#388bfd33;border-color:var(--border-accent);color:var(--side-defender)}.rts-timer[data-v-73afff3c]{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:14px;border:1px solid currentColor;font-size:.82rem;font-weight:700;transition:color .3s,border-color .3s,background .3s}.rts-timer.green[data-v-73afff3c]{color:var(--status-positive);background:#3fb9501a;border-color:#3fb95066}.rts-timer.amber[data-v-73afff3c]{color:var(--status-gold);background:#f0b4291a;border-color:#f0b42966}.rts-timer.red[data-v-73afff3c]{color:var(--status-critical);background:#f851491a;border-color:#f8514966}.timer-label[data-v-73afff3c]{min-width:38px;text-align:center}.pause-btn[data-v-73afff3c]{background:none;border:none;cursor:pointer;color:inherit;font-size:.85rem;padding:0 2px;line-height:1}.pause-btn[data-v-73afff3c]:hover{opacity:.75}.speed-btns[data-v-73afff3c]{display:flex;gap:2px}.speed-btn[data-v-73afff3c]{background:none;border:1px solid currentColor;border-radius:4px;color:inherit;padding:1px 5px;font-size:.68rem;font-weight:700;cursor:pointer;opacity:.5;transition:opacity .15s}.speed-btn[data-v-73afff3c]:hover{opacity:.8}.speed-btn.active[data-v-73afff3c]{opacity:1}.top-bar[data-v-679c8efb]{position:absolute;top:0;left:0;right:0;height:50px;z-index:70;display:flex;align-items:center;padding:0 var(--space-md);gap:var(--space-sm);border-bottom:2px solid transparent;transition:background .3s,border-color .3s}.top-bar.positive[data-v-679c8efb]{background:#2386362e;border-color:var(--status-positive)}.top-bar.negative[data-v-679c8efb]{background:#cc22002e;border-color:var(--status-critical)}.top-bar.sim-mode[data-v-679c8efb]{background:#388bfd14;border-color:#388bfd66}.status-zone[data-v-679c8efb]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.action-zone[data-v-679c8efb]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.divider[data-v-679c8efb]{width:1px;height:20px;background:var(--border-default);margin:0 2px;flex-shrink:0}.hud-btn[data-v-679c8efb]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;padding:0 10px;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;transition:background .15s;touch-action:manipulation}.hud-btn[data-v-679c8efb]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.hud-btn[data-v-679c8efb]:disabled{background:var(--surface-hover)!important;color:var(--text-muted)!important;cursor:default}.hud-btn.icon-only[data-v-679c8efb]{width:var(--hud-btn-height);padding:0;justify-content:center;font-size:1rem}.hud-btn.logo-btn[data-v-679c8efb]{padding:2px}.topbar-logo-icon[data-v-679c8efb]{height:22px;width:auto;object-fit:contain}.hud-btn.primary[data-v-679c8efb]{background:var(--status-positive);border-color:var(--status-positive);color:#fff}.hud-btn.primary[data-v-679c8efb]:hover:not(:disabled){background:var(--status-positive);filter:brightness(1.15)}.network-active[data-v-679c8efb]{background:#3fb9501f!important;border-color:var(--status-positive)!important;color:var(--status-positive)!important}.date-label[data-v-679c8efb]{color:var(--text-secondary);font-size:var(--font-hud-lg);font-weight:600;white-space:nowrap}.treasury-icon-btn[data-v-679c8efb]{background:none;border:1px solid var(--status-gold);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.gold-icon[data-v-679c8efb]{color:var(--status-gold);font-weight:700;font-size:.85rem}.treasury-amount[data-v-679c8efb]{font-weight:700;font-size:var(--font-hud-lg);color:var(--text-primary);white-space:nowrap}.treasury-balance[data-v-679c8efb]{font-size:var(--font-hud-md);white-space:nowrap}.treasury-balance.up[data-v-679c8efb]{color:var(--status-positive)}.treasury-balance.down[data-v-679c8efb]{color:var(--status-critical)}.treasury-amount.muted[data-v-679c8efb],.treasury-balance.muted[data-v-679c8efb]{color:var(--text-muted)}.budget-hint[data-v-679c8efb]{font-size:var(--font-hud-md);color:var(--text-secondary);white-space:nowrap;padding:2px 6px;border-radius:var(--radius-sm);background:#388bfd14;border:1px solid rgba(56,139,253,.15);font-weight:600}.budget-hint.low[data-v-679c8efb]{color:var(--status-critical);background:#f8514914;border-color:#f8514933}.wars-indicator[data-v-679c8efb]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto}.wars-indicator.winning[data-v-679c8efb]{color:var(--status-positive);border-color:var(--status-positive);background:#3fb9501f}.wars-indicator.losing[data-v-679c8efb]{color:var(--status-critical);border-color:var(--status-critical);background:#f851491f}.wars-indicator.mixed[data-v-679c8efb]{color:var(--status-warning);border-color:var(--status-warning);background:#d299221f}.diplomat-indicator[data-v-679c8efb]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto}.diplomat-indicator.available[data-v-679c8efb]{color:var(--status-accent, #58a6ff);border-color:var(--status-accent, #58a6ff);background:#58a6ff1f}.diplomat-indicator.full[data-v-679c8efb]{color:var(--text-muted);border-color:var(--border-default);background:transparent}.menu-dropdown{position:fixed;top:50px;left:14px;z-index:9000;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 0;min-width:160px;box-shadow:0 4px 16px #0006}.menu-dropdown .menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-primary);padding:7px 14px;font-size:var(--font-hud-md);font-weight:600;cursor:pointer}.menu-dropdown .menu-item:hover{background:var(--surface-interactive)}.menu-dropdown .menu-divider{height:1px;background:var(--border-default);margin:4px 0}.menu-dropdown .menu-logo{display:flex;justify-content:center;padding:8px 14px;background:#1e2430;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin:-4px 0 0}.menu-dropdown .menu-logo-img{height:36px;width:auto}@media (max-width: 1200px){.treasury-balance[data-v-679c8efb]{display:none}}@media (max-width: 1024px){.top-bar[data-v-679c8efb]{gap:5px}.hud-btn[data-v-679c8efb]:not(.primary):not(.icon-only){padding:0 8px;font-size:var(--font-hud-sm)}.hud-btn.primary[data-v-679c8efb]{padding:0 8px;font-size:var(--font-hud-sm)}.treasury-amount[data-v-679c8efb]{font-size:var(--font-hud-md)}.budget-hint[data-v-679c8efb]{font-size:var(--font-hud-sm);padding:2px 4px}}@media (max-width: 600px){.date-label[data-v-679c8efb]{font-size:var(--font-hud-sm)}.resource-status-bar[data-v-679c8efb]{gap:2px}}.hegemony-hud[data-v-679c8efb]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;flex-shrink:0}.hegemony-hud[data-v-679c8efb]:hover{background:var(--surface-hover)}.hegemony-hud.locked[data-v-679c8efb]{opacity:.4}.hegemony-hud-text[data-v-679c8efb]{white-space:nowrap;font-size:var(--font-hud-sm, 11px);font-weight:600;color:var(--text-secondary)}.hegemony-hud-text.on-track[data-v-679c8efb]{color:var(--status-positive)}.hegemony-hud-text.behind[data-v-679c8efb]{color:var(--status-warning)}.hegemony-hud-text.locked[data-v-679c8efb]{color:var(--text-muted)}.hegemony-hud-bar[data-v-679c8efb]{width:40px;height:5px;background:var(--surface-raised, #21262d);border-radius:3px;overflow:hidden}.hegemony-hud-fill[data-v-679c8efb]{height:100%;border-radius:3px;transition:width .3s}.hegemony-hud-fill.on-track[data-v-679c8efb]{background:var(--status-positive)}.hegemony-hud-fill.behind[data-v-679c8efb]{background:var(--status-warning)}.hegemony-indicator[data-v-679c8efb]{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:var(--font-hud-sm, 11px)}.hegemony-text[data-v-679c8efb]{white-space:nowrap;color:var(--text-secondary)}.hegemony-text.on-track[data-v-679c8efb]{color:var(--status-positive)}.hegemony-text.behind[data-v-679c8efb]{color:var(--status-warning)}.hegemony-bar[data-v-679c8efb]{position:relative;width:60px;height:6px;background:var(--surface-raised, #21262d);border-radius:3px;overflow:hidden}.hegemony-fill[data-v-679c8efb]{height:100%;border-radius:3px;transition:width .3s}.hegemony-fill.on-track[data-v-679c8efb]{background:var(--status-positive)}.hegemony-fill.behind[data-v-679c8efb]{background:var(--status-warning)}.hegemony-target[data-v-679c8efb]{position:absolute;left:100%;top:0;bottom:0;width:2px;background:var(--text-primary, #c9d1d9);opacity:.5}.tc-fill[data-v-760b9ebd]{transition:x .3s ease,y .3s ease,width .3s ease,height .3s ease}.tc-circle[data-v-760b9ebd]{transition:r .3s ease}.tc-siege[data-v-760b9ebd]{animation:siege-pulse-760b9ebd 1.5s ease-in-out infinite}@keyframes siege-pulse-760b9ebd{0%,to{opacity:.35;stroke-width:0}50%{opacity:.55;stroke-width:2px;stroke:#fff}}.map-container[data-v-1c186ed6]{width:100%;height:100%;background:#1a2332;position:relative;overflow:hidden}.world-svg[data-v-1c186ed6]{display:block;cursor:grab;touch-action:none}.world-svg[data-v-1c186ed6]:active{cursor:grabbing}.country-path[data-v-1c186ed6]{cursor:pointer;transition:fill .15s ease}.map-tooltip[data-v-1c186ed6]{position:absolute;pointer-events:none;background:#0d1117eb;border:1px solid #30363d;color:#e6edf3;padding:4px 10px;border-radius:5px;font-size:.8rem;white-space:nowrap;z-index:100}.dep-tooltip[data-v-1c186ed6]{white-space:normal;max-width:280px;border-color:var(--border-accent, #388bfd)}.flash-layer[data-v-1c186ed6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.map-flash[data-v-1c186ed6]{position:absolute;transform:translate(-50%,-50%);font-size:1.5rem;line-height:1;animation:mapFlashFloat-1c186ed6 2.5s ease-out forwards;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}@keyframes mapFlashFloat-1c186ed6{0%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}15%{opacity:1;transform:translate(-50%,-70%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(.8)}}.war-arc[data-v-1c186ed6]{animation:warArcFlow-1c186ed6 1.2s linear infinite}@keyframes warArcFlow-1c186ed6{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.threat-ring[data-v-1c186ed6]{animation:threatRingPulse-1c186ed6 2.8s ease-in-out infinite}@keyframes threatRingPulse-1c186ed6{0%,to{opacity:.1}50%{opacity:.65}}.conquest-flash[data-v-1c186ed6]{animation:conquestFlashAnim-1c186ed6 2s ease-out forwards}@keyframes conquestFlashAnim-1c186ed6{0%{opacity:1}20%{opacity:.25}45%{opacity:.9}70%{opacity:.35}to{opacity:1}}.tt-name[data-v-1c186ed6]{font-weight:600;font-size:.82rem;color:#e6edf3}.tt-rel[data-v-1c186ed6]{font-size:.72rem;margin-top:2px;font-weight:500}.tt-rel.tt-enemy[data-v-1c186ed6],.tt-rel.tt-opposing_military[data-v-1c186ed6]{color:#f99}.tt-rel.tt-ally[data-v-1c186ed6],.tt-rel.tt-military_ally[data-v-1c186ed6],.tt-rel.tt-individual_ally[data-v-1c186ed6]{color:#56d364}.tt-rel.tt-economic_ally[data-v-1c186ed6]{color:#f0b429}.tt-rel.tt-home[data-v-1c186ed6],.tt-rel.tt-captured[data-v-1c186ed6]{color:#79b8ff}.tt-rel.tt-puppet[data-v-1c186ed6]{color:#c93}.tt-stats[data-v-1c186ed6]{font-size:.72rem;color:#8b949e;margin-top:2px}.map-tooltip[data-v-1c186ed6]{padding:6px 10px}.zoom-controls[data-v-1c186ed6]{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.zoom-btn[data-v-1c186ed6]{width:48px;height:48px;border-radius:12px;border:1px solid var(--border-default);background:#1e2128f2;color:var(--side-defender, #58a6ff);font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #0000004d;transition:background .15s ease,transform .1s ease}.zoom-btn[data-v-1c186ed6]:active{transform:scale(.92);background:#14161cf2}.touch-tooltip[data-v-1c186ed6]{position:fixed;z-index:15;background:#1e2128f7;border:1px solid var(--border-default);border-radius:8px;padding:8px 12px;pointer-events:none;box-shadow:0 4px 12px #0006;min-width:140px;max-width:220px}.touch-tooltip-name[data-v-1c186ed6]{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:4px}.touch-tooltip-stats[data-v-1c186ed6]{display:flex;gap:10px;font-size:.75rem;color:var(--text-secondary)}.fog-path[data-v-1c186ed6]{fill:#080c1299;opacity:0;transition:opacity .5s ease-out;pointer-events:none}.fog-path.fog-active[data-v-1c186ed6]{opacity:1}.map-legend[data-v-4ae66b94]{position:absolute;bottom:12px;right:12px;transition:bottom .2s ease;background:#0d1117e0;border:1px solid var(--border-default);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;z-index:50}.legend-item[data-v-4ae66b94]{display:flex;align-items:center;gap:7px;font-size:.65rem;color:var(--text-secondary);white-space:nowrap}.legend-swatch[data-v-4ae66b94]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.legend-icon[data-v-4ae66b94]{width:10px;text-align:center;font-size:.65rem;flex-shrink:0}.legend-divider[data-v-4ae66b94]{height:1px;background:var(--border-default);margin:3px 0}@media (max-width: 1024px){.map-legend[data-v-4ae66b94]{padding:5px 7px;font-size:.72rem;right:8px}.legend-item[data-v-4ae66b94],.legend-icon[data-v-4ae66b94]{font-size:.72rem}}@media (max-width: 600px){.map-legend[data-v-4ae66b94]{display:none}}.sum-val[data-v-d2b7b29e]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-d2b7b29e]{color:var(--status-critical)}.sum-badge[data-v-d2b7b29e]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-d2b7b29e]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-d2b7b29e]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-d2b7b29e]{color:var(--text-muted)}.sum-traj[data-v-d2b7b29e]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-d2b7b29e]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-d2b7b29e]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-d2b7b29e]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-d2b7b29e]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-d2b7b29e]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-d2b7b29e]{cursor:pointer;transition:color .15s}.clickable[data-v-d2b7b29e]:hover{color:var(--status-accent)}.pos[data-v-d2b7b29e]{color:var(--status-positive)!important}.neg[data-v-d2b7b29e]{color:var(--status-critical)!important}.warn-badge[data-v-d2b7b29e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-d2b7b29e]{background:#f851491a;color:var(--status-critical)}.notice[data-v-d2b7b29e]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-d2b7b29e]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-d2b7b29e]{display:flex;align-items:center;justify-content:space-between}.country-header[data-v-d2b7b29e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding-left:var(--space-sm);border-left:3px solid var(--text-muted)}.country-header.accent-home[data-v-d2b7b29e],.country-header.accent-captured[data-v-d2b7b29e]{border-left-color:var(--status-accent)}.country-header.accent-ally[data-v-d2b7b29e]{border-left-color:var(--status-positive)}.country-header.accent-enemy[data-v-d2b7b29e]{border-left-color:var(--status-critical)}.country-header.accent-puppet[data-v-d2b7b29e]{border-left-color:#c90}.country-header.accent-neutral[data-v-d2b7b29e],.country-header.accent-non_aligned[data-v-d2b7b29e]{border-left-color:var(--text-muted)}.flag[data-v-d2b7b29e]{font-size:1.5rem;line-height:1.2;flex-shrink:0}.country-name-block[data-v-d2b7b29e]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.country-name[data-v-d2b7b29e]{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.2;word-break:break-word}.country-meta[data-v-d2b7b29e]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.header-treasury[data-v-d2b7b29e]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;margin-left:auto}.ht-amount[data-v-d2b7b29e]{font-size:var(--font-hud-md);font-weight:700;color:var(--status-gold)}.ht-monthly[data-v-d2b7b29e]{font-size:var(--font-hud-sm);color:var(--text-muted)}@media (max-width: 1024px){.header-treasury[data-v-d2b7b29e]{display:none}.country-header[data-v-d2b7b29e]{margin-bottom:6px;gap:6px}}.spy-chips[data-v-d2b7b29e]{display:flex;gap:3px;flex-shrink:0;align-self:center;flex-wrap:wrap;justify-content:flex-end}.spy-chip[data-v-d2b7b29e]{display:inline-flex;align-items:center;gap:1px;font-size:.72rem;padding:1px 4px;border-radius:3px;cursor:default}.spy-chip.outgoing[data-v-d2b7b29e]{background:#388bfd1f;border:1px solid rgba(56,139,253,.25)}.spy-chip.incoming[data-v-d2b7b29e]{background:#f851491f;border:1px solid rgba(248,81,73,.25)}.spy-chip-turns[data-v-d2b7b29e]{font-size:.6rem;font-weight:700;color:#8b949e;margin-left:1px}.critical-badges[data-v-d2b7b29e]{display:flex;gap:4px;margin-left:auto;align-self:center}.crit-badge[data-v-d2b7b29e]{width:24px;height:24px;border-radius:50%;border:none;background:none;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.crit-badge.critical[data-v-d2b7b29e]{animation:pulse-crit-d2b7b29e 1s infinite}.crit-badge.warning[data-v-d2b7b29e]{animation:pulse-warn-d2b7b29e 1.5s infinite}@keyframes pulse-crit-d2b7b29e{0%,to{box-shadow:0 0 2px #f851494d}50%{box-shadow:0 0 8px #f85149cc}}@keyframes pulse-warn-d2b7b29e{0%,to{box-shadow:0 0 2px #ff98004d}50%{box-shadow:0 0 8px #ff9800b3}}.badge[data-v-d2b7b29e]{font-size:.72rem;padding:2px 7px;border-radius:var(--radius-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rel-home[data-v-d2b7b29e]{background:#c203;color:var(--side-attacker)}.rel-captured[data-v-d2b7b29e]{background:#e07b0033;color:var(--status-warning)}.rel-ally[data-v-d2b7b29e]{background:#4caf5033;color:var(--status-positive)}.rel-puppet[data-v-d2b7b29e]{background:#c903;color:#c90}.rel-enemy[data-v-d2b7b29e]{background:#1a3a5c4d;color:var(--side-defender)}.rel-neutral[data-v-d2b7b29e]{background:#b0b8c133;color:var(--text-secondary)}.rel-non_aligned[data-v-d2b7b29e]{background:#f0f0f01a;color:var(--text-muted)}.level[data-v-d2b7b29e]{font-size:.75rem;color:var(--status-gold);font-weight:700}.stability-badge[data-v-d2b7b29e]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;margin-left:6px;cursor:default}.stab-good[data-v-d2b7b29e]{color:var(--status-positive);background:#3fb9501f}.stab-warn[data-v-d2b7b29e]{color:var(--status-warning);background:#ff98001f}.stab-crit[data-v-d2b7b29e]{color:var(--status-critical);background:#f851491f}.ideology-badge[data-v-d2b7b29e]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;cursor:default}.threat-bar-wrap[data-v-050231b1]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px var(--space-sm);border-bottom:1px solid var(--border-default)}.threat-label-you[data-v-050231b1],.threat-label-them[data-v-050231b1]{font-size:var(--font-hud-sm);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.threat-bar[data-v-050231b1]{height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.threat-fill-home[data-v-050231b1]{height:100%;border-radius:3px;transition:width .3s ease}.threat-meta[data-v-050231b1]{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:6px;font-size:var(--font-hud-sm)}.threat-pct[data-v-050231b1]{color:var(--text-secondary);font-weight:600}.threat-vs[data-v-050231b1]{color:var(--text-muted)}.threat-verdict[data-v-050231b1]{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.panel-section[data-v-2e6aa759]{border-bottom:1px solid var(--border-default)}.section-header[data-v-2e6aa759]{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-radius:var(--radius-sm);min-height:36px}.section-header[data-v-2e6aa759]:hover{background:var(--surface-interactive)}.section-header[data-v-2e6aa759]:focus-visible{outline:2px solid var(--status-accent);outline-offset:-2px}.section-chevron[data-v-2e6aa759]{font-size:.6rem;color:var(--text-muted);transition:transform .2s;width:10px;text-align:center;flex-shrink:0}.section-chevron.open[data-v-2e6aa759]{transform:rotate(90deg)}.section-title[data-v-2e6aa759]{font-size:var(--font-section-header);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0}.section-summary[data-v-2e6aa759]{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--font-hud-sm);min-width:0}.section-body[data-v-2e6aa759]{padding:4px 10px 10px;display:flex;flex-direction:column;gap:6px;font-size:var(--font-hud-md);line-height:1.3}.stockpile-dots[data-v-a7a49eb6]{display:flex;flex-direction:column;gap:3px}.estimated-label[data-v-a7a49eb6]{font-size:var(--font-caption);color:var(--text-muted);letter-spacing:.3px}.dots-row[data-v-a7a49eb6]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.stock-dot[data-v-a7a49eb6]{font-size:var(--font-caption);font-weight:700;background:var(--surface-interactive);border:2px solid transparent;border-radius:var(--radius-sm);padding:2px 5px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--text-muted)}.stock-dot[data-v-a7a49eb6]:hover{background:var(--surface-hover)}.stock-dot.surplus[data-v-a7a49eb6]{border-color:var(--status-positive);color:var(--status-positive)}.stock-dot.tight[data-v-a7a49eb6]{border-color:var(--status-warning);color:var(--status-warning)}.stock-dot.critical[data-v-a7a49eb6]{border-color:var(--status-critical);color:var(--status-critical);animation:pulse-red-a7a49eb6 1s infinite}.stock-dot.oil-sub[data-v-a7a49eb6]{border-color:var(--side-defender);color:var(--side-defender)}.stock-dot.unknown[data-v-a7a49eb6]{border-color:var(--border-default);color:var(--text-muted)}@keyframes pulse-red-a7a49eb6{0%,to{border-color:var(--status-critical)}50%{border-color:#ff6659;box-shadow:0 0 6px #f8514980}}.research-pips[data-v-a935af31]{display:flex;flex-direction:column;gap:3px}.pips-label[data-v-a935af31]{font-size:var(--font-caption);color:var(--text-muted);letter-spacing:.3px}.pips-row[data-v-a935af31]{display:flex;gap:6px;flex-wrap:wrap}.research-cat[data-v-a935af31]{display:flex;align-items:center;gap:3px;background:none;border:none;padding:0;cursor:pointer}.research-cat:hover .cat-abbr[data-v-a935af31]{color:var(--status-accent)}.cat-abbr[data-v-a935af31]{font-size:var(--font-caption);color:var(--text-muted);transition:color .15s}.pip-dots[data-v-a935af31]{display:flex;gap:1px}.pip[data-v-a935af31]{width:5px;height:5px;border-radius:50%;background:var(--border-default)}.pip.filled[data-v-a935af31]{background:var(--status-accent)}.pip.filled.high[data-v-a935af31]{background:var(--status-positive)}.sum-val[data-v-3af2364e]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-3af2364e]{color:var(--status-critical)}.sum-badge[data-v-3af2364e]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-3af2364e]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-3af2364e]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-3af2364e]{color:var(--text-muted)}.sum-traj[data-v-3af2364e]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-3af2364e]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-3af2364e]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-3af2364e]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-3af2364e]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-3af2364e]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-3af2364e]{cursor:pointer;transition:color .15s}.clickable[data-v-3af2364e]:hover{color:var(--status-accent)}.pos[data-v-3af2364e]{color:var(--status-positive)!important}.neg[data-v-3af2364e]{color:var(--status-critical)!important}.warn-badge[data-v-3af2364e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-3af2364e]{background:#f851491a;color:var(--status-critical)}.notice[data-v-3af2364e]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-3af2364e]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-3af2364e]{display:flex;align-items:center;justify-content:space-between}.mob-progress[data-v-db65cdd9]{background:#388bfd0f;border:1px solid rgba(56,139,253,.2);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:4px}.mob-progress[data-v-db65cdd9]:hover{background:#388bfd1a}.mob-header[data-v-db65cdd9]{display:flex;align-items:center;gap:6px;font-size:var(--font-hud-md)}.mob-icon[data-v-db65cdd9]{font-size:.85rem}.mob-label[data-v-db65cdd9]{font-weight:600;color:var(--text-secondary)}.mob-level[data-v-db65cdd9]{color:var(--status-accent);font-weight:600;margin-left:auto}.mob-bar-track[data-v-db65cdd9]{height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.mob-bar-fill[data-v-db65cdd9]{height:100%;background:var(--status-accent);border-radius:3px;transition:width .3s}.mob-meta[data-v-db65cdd9]{display:flex;justify-content:space-between;font-size:var(--font-hud-sm);color:var(--text-muted)}.mob-cost[data-v-db65cdd9]{color:var(--status-gold)}.sum-val[data-v-688c95bd]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-688c95bd]{color:var(--status-critical)}.sum-badge[data-v-688c95bd]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-688c95bd]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-688c95bd]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-688c95bd]{color:var(--text-muted)}.sum-traj[data-v-688c95bd]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-688c95bd]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-688c95bd]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-688c95bd]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-688c95bd]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-688c95bd]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-688c95bd]{cursor:pointer;transition:color .15s}.clickable[data-v-688c95bd]:hover{color:var(--status-accent)}.pos[data-v-688c95bd]{color:var(--status-positive)!important}.neg[data-v-688c95bd]{color:var(--status-critical)!important}.warn-badge[data-v-688c95bd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-688c95bd]{background:#f851491a;color:var(--status-critical)}.notice[data-v-688c95bd]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-688c95bd]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-688c95bd]{display:flex;align-items:center;justify-content:space-between}.weariness[data-v-688c95bd]{background:#f0b4291a;color:var(--status-gold);display:flex;flex-direction:column;gap:4px}.weariness-med[data-v-688c95bd]{background:#f08c1e1f;color:var(--status-gold)}.weariness-high[data-v-688c95bd]{background:#f851491f;color:var(--status-critical)}.weariness-top[data-v-688c95bd]{display:flex;align-items:center;gap:6px}.weariness-val[data-v-688c95bd]{font-size:.7rem;font-weight:700;opacity:.9;flex-shrink:0}.weariness-hint[data-v-688c95bd]{font-size:.7rem;color:var(--text-muted);margin-left:auto}.weariness-bar-wrap[data-v-688c95bd]{height:5px;background:#ffffff14;border-radius:3px;position:relative;margin-top:4px;overflow:visible}.weariness-bar-fill[data-v-688c95bd]{height:100%;border-radius:3px;transition:width .4s ease;background:currentColor}.insurgency[data-v-688c95bd]{color:#ffa657}.insurgency-high[data-v-688c95bd]{background:#ffa6571f}.insurgency-crit[data-v-688c95bd]{background:#f851491f;color:var(--status-critical)}.insurgency-bar-fill[data-v-688c95bd]{height:100%;border-radius:3px;transition:width .4s ease;background:#ffa657}.insurgency-crit .insurgency-bar-fill[data-v-688c95bd]{background:var(--status-critical)}.wear-threshold[data-v-688c95bd]{position:absolute;top:-2px;width:1px;height:9px;background:#ffffff4d;pointer-events:none}.nuke-deterrence[data-v-688c95bd]{color:#f0b429}.nuke-deterrence.det-full[data-v-688c95bd]{background:#f0b42914}.nuke-deterrence.det-partial[data-v-688c95bd]{background:#f0b4290d}.nuke-det-top[data-v-688c95bd]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600}.nuke-det-val[data-v-688c95bd]{margin-left:auto;font-weight:700}.nuke-det-bar-wrap[data-v-688c95bd]{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:4px}.nuke-det-bar-fill[data-v-688c95bd]{height:100%;border-radius:3px;transition:width .4s ease;background:#f0b429}.nuke-det-hint[data-v-688c95bd]{font-size:.7rem;color:#8b949e;margin-top:3px}.nuke-transfer[data-v-688c95bd]{background:#39006433;color:var(--status-accent);display:flex;align-items:center;gap:8px}.nuke-btn[data-v-688c95bd]{background:#c035fc26;color:var(--status-accent);border:1px solid rgba(192,53,252,.35);border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;cursor:pointer}.nuke-btn[data-v-688c95bd]:hover{background:#c035fc4d}.nuke-warn[data-v-688c95bd]{font-size:.68rem;color:var(--text-muted)}.training[data-v-688c95bd]{background:#388bfd14}.training-label[data-v-688c95bd]{font-size:.8rem;font-weight:600;color:var(--status-accent)}.training-chips[data-v-688c95bd]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.training-chip[data-v-688c95bd]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#388bfd1f;color:var(--text-secondary);white-space:nowrap}.resistance[data-v-688c95bd]{background:#f0b42926;color:var(--status-gold)}.war[data-v-688c95bd]{background:#f8514926;color:var(--status-critical)}.occupation[data-v-688c95bd]{background:#f082291f;color:var(--status-warning);font-size:.78rem}.civil-war-notice[data-v-688c95bd]{flex-direction:column;align-items:flex-start;gap:4px;background:#f0ba2f1a;color:var(--status-gold)}.cw-icon[data-v-688c95bd]{font-size:1rem}.cw-label[data-v-688c95bd]{font-size:.78rem;font-weight:700}.cw-factions[data-v-688c95bd]{display:flex;gap:5px;flex-wrap:wrap}.cw-faction-chip[data-v-688c95bd]{font-size:.7rem;background:#f0ba2f26;border:1px solid rgba(240,186,47,.4);border-radius:var(--radius-md);padding:1px 7px;color:var(--status-gold)}.cw-faction-chip[data-v-688c95bd]:hover{background:#f0ba2f4d}.cw-view-btn[data-v-688c95bd]{background:none;border:1px solid var(--status-gold);border-radius:4px;color:var(--status-gold);font-size:.7rem;padding:2px 8px;cursor:pointer}.cw-view-btn[data-v-688c95bd]:hover{background:#f0ba2f26}.propose-peace-btn[data-v-688c95bd]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;cursor:pointer}.propose-peace-btn[data-v-688c95bd]:hover{background:#3fb95047}.peace-cooldown[data-v-688c95bd]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;cursor:help}.sum-val[data-v-e79679cf]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-e79679cf]{color:var(--status-critical)}.sum-badge[data-v-e79679cf]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-e79679cf]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-e79679cf]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-e79679cf]{color:var(--text-muted)}.sum-traj[data-v-e79679cf]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-e79679cf]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-e79679cf]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-e79679cf]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-e79679cf]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-e79679cf]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-e79679cf]{cursor:pointer;transition:color .15s}.clickable[data-v-e79679cf]:hover{color:var(--status-accent)}.pos[data-v-e79679cf]{color:var(--status-positive)!important}.neg[data-v-e79679cf]{color:var(--status-critical)!important}.warn-badge[data-v-e79679cf]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-e79679cf]{background:#f851491a;color:var(--status-critical)}.notice[data-v-e79679cf]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-e79679cf]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-e79679cf]{display:flex;align-items:center;justify-content:space-between}.gov-badge[data-v-e79679cf]{font-size:.72rem;font-weight:600}.action-row[data-v-e79679cf]{margin-top:6px}.gov-btn[data-v-e79679cf]{width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#388bfd1a;color:var(--side-defender);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.gov-btn[data-v-e79679cf]:hover{background:#388bfd33}.gov-btn[data-v-e79679cf]:disabled{opacity:.4;cursor:default}.invest-btn[data-v-e79679cf]{background:#3fb9501a;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.invest-btn[data-v-e79679cf]:hover{background:#3fb95033}.invest-btn[data-v-e79679cf]:disabled{opacity:.4;cursor:default}.advisory-line[data-v-e79679cf]{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);margin-top:4px;transition:opacity .2s}.advisory-line.warning[data-v-e79679cf]{color:var(--status-warning);background:#ff980014}.advisory-line.critical[data-v-e79679cf]{color:var(--status-critical);background:#f8514914}.integrated-badge[data-v-e79679cf]{font-size:.75rem;font-weight:700;color:var(--status-positive);background:#3fb9501a;border-radius:var(--radius-sm);padding:4px 8px;text-align:center;margin-top:4px}.sum-val[data-v-7ae6de9f]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-7ae6de9f]{color:var(--status-critical)}.sum-badge[data-v-7ae6de9f]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-7ae6de9f]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-7ae6de9f]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-7ae6de9f]{color:var(--text-muted)}.sum-traj[data-v-7ae6de9f]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-7ae6de9f]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-7ae6de9f]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-7ae6de9f]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-7ae6de9f]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-7ae6de9f]{cursor:pointer;transition:color .15s}.clickable[data-v-7ae6de9f]:hover{color:var(--status-accent)}.pos[data-v-7ae6de9f]{color:var(--status-positive)!important}.neg[data-v-7ae6de9f]{color:var(--status-critical)!important}.warn-badge[data-v-7ae6de9f]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-7ae6de9f]{background:#f851491a;color:var(--status-critical)}.notice[data-v-7ae6de9f]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-7ae6de9f]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-7ae6de9f]{display:flex;align-items:center;justify-content:space-between}.cs-ally[data-v-7ae6de9f]{color:var(--status-positive);cursor:pointer}.cs-enemy[data-v-7ae6de9f]{color:var(--side-defender);cursor:pointer}.cs-inbox[data-v-7ae6de9f]{color:var(--status-gold);cursor:pointer;margin-left:4px}.dp-inbox-section[data-v-7ae6de9f]{background:#f0b42914;border:1px solid rgba(240,180,41,.25);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px}.dp-inbox-header[data-v-7ae6de9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dp-inbox-label[data-v-7ae6de9f]{font-size:.78rem;font-weight:600;color:var(--status-gold)}.dp-inbox-count[data-v-7ae6de9f]{font-size:.68rem;color:var(--text-muted)}.dp-invite-row[data-v-7ae6de9f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.dp-invite-row[data-v-7ae6de9f]:first-of-type{border-top:none}.dp-invite-info[data-v-7ae6de9f]{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.dp-invite-icon[data-v-7ae6de9f]{font-size:.85rem}.dp-invite-from[data-v-7ae6de9f]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.dp-invite-type[data-v-7ae6de9f]{font-size:.72rem;color:var(--text-secondary)}.dp-invite-target[data-v-7ae6de9f]{font-size:.72rem;color:var(--text-muted)}.dp-invite-expires[data-v-7ae6de9f]{font-size:.68rem;color:var(--text-muted);margin-left:auto}.dp-invite-actions[data-v-7ae6de9f]{display:flex;gap:4px;flex-shrink:0}.dp-invite-btn[data-v-7ae6de9f]{width:24px;height:24px;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.dp-invite-accept[data-v-7ae6de9f]{background:#3fb95033;color:var(--status-positive)}.dp-invite-accept[data-v-7ae6de9f]:hover{background:#3fb95059}.dp-invite-decline[data-v-7ae6de9f]{background:#f8514926;color:var(--status-critical)}.dp-invite-decline[data-v-7ae6de9f]:hover{background:#f851494d}.dp-invite-btn[data-v-7ae6de9f]:disabled{opacity:.4;cursor:not-allowed}.relations-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:6px;padding:4px 0}.rel-label[data-v-7ae6de9f]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rel-bar-wrap[data-v-7ae6de9f]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:visible;position:relative}.rel-bar-fill[data-v-7ae6de9f]{height:100%;border-radius:3px;transition:width .4s}.rel-threshold[data-v-7ae6de9f]{position:absolute;top:-2px;width:1px;height:10px;background:#fff3;pointer-events:none}.rel-score[data-v-7ae6de9f]{font-size:.72rem;font-weight:700;min-width:22px;text-align:right}.rel-trend[data-v-7ae6de9f]{font-size:.62rem;line-height:1;cursor:default}.rel-status[data-v-7ae6de9f]{font-size:.68rem;white-space:nowrap}.rel-tab-caret[data-v-7ae6de9f]{font-size:.6rem;color:var(--text-muted);margin-left:2px}.rel-tab-panel[data-v-7ae6de9f]{background:var(--surface-base);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px}.rel-tab-score-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rel-tab-score[data-v-7ae6de9f]{font-size:1.1rem;font-weight:700}.rel-tab-badge[data-v-7ae6de9f]{font-size:.72rem;padding:2px 7px;border-radius:var(--radius-md);font-weight:600;border:1px solid;text-transform:uppercase;letter-spacing:.5px}.rel-tab-events[data-v-7ae6de9f]{display:flex;flex-direction:column;gap:3px}.rel-no-events[data-v-7ae6de9f]{font-size:.72rem;color:var(--text-muted)}.rel-event-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:5px;font-size:.72rem}.rel-event-delta[data-v-7ae6de9f]{font-weight:700;min-width:28px}.rel-event-arrow[data-v-7ae6de9f]{color:var(--text-muted)}.rel-event-result[data-v-7ae6de9f]{color:var(--text-primary);min-width:24px}.rel-event-reason[data-v-7ae6de9f]{color:var(--text-muted);flex:1;font-size:.68rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-event-turn[data-v-7ae6de9f]{color:var(--text-muted);white-space:nowrap}.ideology-affinity-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.72rem}.ia-icon[data-v-7ae6de9f]{font-size:.8rem}.ia-label[data-v-7ae6de9f]{color:var(--text-muted);flex:1}.ia-value[data-v-7ae6de9f]{font-weight:700;min-width:28px;text-align:right}.ia-value.pos[data-v-7ae6de9f]{color:var(--status-positive)}.ia-value.neg[data-v-7ae6de9f]{color:var(--status-critical)}.alliance-badges[data-v-7ae6de9f]{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 4px}.alliance-chip[data-v-7ae6de9f]{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:var(--radius-md);border:1px solid;background:#0003;cursor:pointer;transition:opacity .15s}.alliance-chip[data-v-7ae6de9f]:hover{opacity:.75}.alliance-detail[data-v-7ae6de9f]{margin-top:6px;padding:6px 8px;border-radius:5px;background:#ffffff05;border:1px solid #21262d}.ad-header[data-v-7ae6de9f]{font-size:.75rem;font-weight:700;margin-bottom:4px;display:flex;align-items:center}.ad-open-hint[data-v-7ae6de9f]{margin-left:auto;color:#6e7681;font-size:.8rem}.ad-stats[data-v-7ae6de9f]{display:flex;flex-wrap:wrap;gap:6px;font-size:.72rem;color:#8b949e;margin-bottom:5px}.ad-stat[data-v-7ae6de9f]{white-space:nowrap}.ad-members[data-v-7ae6de9f]{display:flex;flex-wrap:wrap;gap:3px}.ad-member[data-v-7ae6de9f]{font-size:.68rem;padding:1px 5px;border-radius:3px;background:#ffffff0a;color:#c9d1d9;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ad-self[data-v-7ae6de9f]{border:1px solid rgba(56,139,253,.3);background:#388bfd14}.ad-member-pct[data-v-7ae6de9f]{font-size:.62rem;color:#6e7681}.ad-more[data-v-7ae6de9f]{font-size:.65rem;color:#6e7681;padding:1px 4px}.nap-chips[data-v-7ae6de9f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.nap-chip[data-v-7ae6de9f]{font-size:var(--font-caption, .72rem);font-weight:600;padding:3px 8px;border-radius:4px;cursor:default;background:#f0b4291a;color:var(--status-gold);border:1px solid rgba(240,180,41,.25)}.nap-expiry[data-v-7ae6de9f]{color:var(--text-muted);font-weight:400}.diplomat-pool-section[data-v-7ae6de9f]{padding:4px 0 8px;border-bottom:1px solid var(--border-default);margin-bottom:6px}.dp-header[data-v-7ae6de9f]{display:flex;align-items:center;justify-content:space-between;gap:6px}.dp-label[data-v-7ae6de9f]{font-size:.72rem;color:var(--text-muted);font-weight:600}.dp-count[data-v-7ae6de9f]{font-size:.72rem;font-weight:700}.dp-count.has-available[data-v-7ae6de9f]{color:var(--status-accent, #58a6ff)}.dp-count.none-available[data-v-7ae6de9f]{color:var(--text-muted)}.dp-assignments[data-v-7ae6de9f]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.dp-assign-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:5px;font-size:.72rem;padding:2px 4px;border-radius:3px;background:#58a6ff0f}.dp-assign-target[data-v-7ae6de9f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-assign-mission[data-v-7ae6de9f]{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.dp-assign-duration[data-v-7ae6de9f]{color:var(--text-muted);font-size:.68rem;white-space:nowrap;min-width:28px;text-align:right}.dp-recall-btn[data-v-7ae6de9f]{font-size:.62rem;padding:1px 5px;border-radius:3px;border:1px solid var(--status-warning);color:var(--status-warning);background:transparent;cursor:pointer;white-space:nowrap}.dp-recall-btn[data-v-7ae6de9f]:hover:not(:disabled){background:#d2992226}.dp-recall-btn[data-v-7ae6de9f]:disabled{opacity:.4;cursor:not-allowed}.dp-cooldowns[data-v-7ae6de9f]{margin-top:4px}.dp-cooldown-row[data-v-7ae6de9f]{display:flex;align-items:center;gap:5px;font-size:.68rem;padding:2px 4px;opacity:.5}.dp-cd-target[data-v-7ae6de9f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-cd-mission[data-v-7ae6de9f]{color:var(--text-muted)}.dp-cd-remaining[data-v-7ae6de9f]{color:var(--text-muted);white-space:nowrap;font-style:italic}.dp-no-available[data-v-7ae6de9f]{font-size:.72rem;color:var(--status-warning);margin-top:4px;font-style:italic}.diplomat-pool-other[data-v-7ae6de9f]{display:flex;align-items:center;gap:6px;padding:4px 0 6px}.dp-count-other[data-v-7ae6de9f]{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.dp-section[data-v-7ae6de9f]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 6px}.dp-missions[data-v-7ae6de9f]{flex-direction:column;align-items:stretch}.dp-btn[data-v-7ae6de9f]{min-height:var(--hud-btn-height);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#388bfd1a;color:var(--side-defender);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:4px}.dp-btn[data-v-7ae6de9f]:hover{background:#388bfd33}.dp-btn[data-v-7ae6de9f]:disabled{opacity:.4;cursor:not-allowed}.dp-btn-full[data-v-7ae6de9f]{width:100%}.dp-btn-positive[data-v-7ae6de9f]{background:#3fb9501f;border-color:#3fb9504d;color:var(--status-positive)}.dp-btn-positive[data-v-7ae6de9f]:hover{background:#3fb95038}.dp-btn-danger[data-v-7ae6de9f]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.dp-btn-danger[data-v-7ae6de9f]:hover{background:#f851492e}.dp-press-row[data-v-7ae6de9f]{gap:5px}.dp-press-row .dp-btn[data-v-7ae6de9f]{flex:1 1 0;min-width:0}.dp-cd-label[data-v-7ae6de9f]{font-size:.68rem;color:var(--text-muted);font-style:italic;width:100%}.dp-divider[data-v-7ae6de9f]{width:100%;height:1px;background:var(--border-default);margin:2px 0}.dp-pact-badge[data-v-7ae6de9f]{font-size:.68rem;color:var(--status-positive);font-weight:600}.dp-sa-intel[data-v-7ae6de9f]{font-size:.65rem;color:var(--side-defender);font-style:italic}.dp-withdraw-btn[data-v-7ae6de9f]{font-size:.68rem;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.25);color:var(--status-critical);background:transparent;cursor:pointer;opacity:.5;width:100%;transition:opacity .15s,background .15s}.dp-withdraw-btn[data-v-7ae6de9f]:hover{opacity:1;background:#f851491a}.dp-withdraw-btn[data-v-7ae6de9f]:disabled{opacity:.25;cursor:not-allowed}@media (max-width: 1024px){.dp-btn[data-v-7ae6de9f],.dp-withdraw-btn[data-v-7ae6de9f],.dp-recall-btn[data-v-7ae6de9f]{min-height:44px;padding:8px 10px}}@media (max-width: 600px){.dp-section[data-v-7ae6de9f]{flex-direction:column;align-items:stretch}.dp-btn[data-v-7ae6de9f]{min-height:44px;font-size:.78rem}.dp-withdraw-btn[data-v-7ae6de9f]{min-height:44px;font-size:.72rem;padding:8px}}.sum-val[data-v-96e40f13]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-96e40f13]{color:var(--status-critical)}.sum-badge[data-v-96e40f13]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-96e40f13]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-96e40f13]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-96e40f13]{color:var(--text-muted)}.sum-traj[data-v-96e40f13]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-96e40f13]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-96e40f13]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-96e40f13]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-96e40f13]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-96e40f13]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-96e40f13]{cursor:pointer;transition:color .15s}.clickable[data-v-96e40f13]:hover{color:var(--status-accent)}.pos[data-v-96e40f13]{color:var(--status-positive)!important}.neg[data-v-96e40f13]{color:var(--status-critical)!important}.warn-badge[data-v-96e40f13]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-96e40f13]{background:#f851491a;color:var(--status-critical)}.notice[data-v-96e40f13]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-96e40f13]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-96e40f13]{display:flex;align-items:center;justify-content:space-between}.blockade-warning[data-v-96e40f13]{background:#f8514914;border:1px solid rgba(248,81,73,.2);border-radius:var(--radius-sm);padding:6px 8px;margin-bottom:4px}.bw-header[data-v-96e40f13]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--status-critical)}.bw-disruption[data-v-96e40f13]{font-size:.72rem;font-weight:700}.bw-details[data-v-96e40f13]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bw-chip[data-v-96e40f13]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#f851491f;color:var(--text-secondary);white-space:nowrap}.resource-strip[data-v-96e40f13]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;margin-bottom:2px}.res-badge[data-v-96e40f13]{font-size:.72rem;padding:2px 6px;border-radius:var(--radius-md);font-weight:600;white-space:nowrap;cursor:default}.res-produces[data-v-96e40f13]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3)}.res-satisfied[data-v-96e40f13]{background:#58a6ff1f;color:var(--side-defender);border:1px solid rgba(88,166,255,.25)}.res-missing[data-v-96e40f13]{background:#f851491f;color:var(--status-critical);border:1px solid rgba(248,81,73,.3)}.trade-row[data-v-96e40f13]{display:flex;align-items:center;gap:8px;margin-top:4px}.arc-toggle[data-v-96e40f13]{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:.78rem;color:var(--text-muted);flex:1}.arc-toggle input[type=checkbox][data-v-96e40f13]{cursor:pointer}.trade-modal-btn[data-v-96e40f13]{background:#388bfd26;color:var(--side-defender);border:1px solid rgba(56,139,253,.3);border-radius:var(--radius-sm);padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.trade-modal-btn[data-v-96e40f13]:hover{background:#388bfd4d}.sum-val[data-v-8130af6e]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-8130af6e]{color:var(--status-critical)}.sum-badge[data-v-8130af6e]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-8130af6e]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-8130af6e]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-8130af6e]{color:var(--text-muted)}.sum-traj[data-v-8130af6e]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-8130af6e]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-8130af6e]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-8130af6e]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-8130af6e]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-8130af6e]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-8130af6e]{cursor:pointer;transition:color .15s}.clickable[data-v-8130af6e]:hover{color:var(--status-accent)}.pos[data-v-8130af6e]{color:var(--status-positive)!important}.neg[data-v-8130af6e]{color:var(--status-critical)!important}.warn-badge[data-v-8130af6e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-8130af6e]{background:#f851491a;color:var(--status-critical)}.notice[data-v-8130af6e]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-8130af6e]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-8130af6e]{display:flex;align-items:center;justify-content:space-between}.hegemony-section[data-v-8130af6e]{display:flex;flex-direction:column;gap:8px}.hegemony-bar-wrap[data-v-8130af6e]{position:relative;height:8px;background:var(--border-default, #30363d);border-radius:4px;overflow:visible}.hegemony-bar-fill[data-v-8130af6e]{height:100%;border-radius:4px;background:var(--status-accent, #58a6ff);transition:width .4s}.hegemony-bar-fill.pos[data-v-8130af6e]{background:var(--status-positive, #3fb950)}.hegemony-bar-fill.close[data-v-8130af6e]{background:var(--status-warning, #d29922)}.hegemony-bar-marker[data-v-8130af6e]{position:absolute;top:-3px;width:2px;height:14px;background:var(--text-muted, #8b949e);transform:translate(-1px)}.hegemony-stats[data-v-8130af6e]{font-size:.82rem}.hegemony-stats .stat-row[data-v-8130af6e]{padding:2px 0}.peacemaker-btn[data-v-8130af6e]{width:100%;background:#388bfd1a;color:var(--status-accent, #58a6ff);border:1px solid rgba(56,139,253,.3);border-radius:var(--radius-sm, 6px);padding:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.peacemaker-btn[data-v-8130af6e]:hover{background:#388bfd33}.peacemaker-btn.active[data-v-8130af6e]{background:#3fb9501f;color:var(--status-positive, #3fb950);border-color:#3fb9504d}.close[data-v-8130af6e]{color:var(--status-warning, #d29922)}.sum-val[data-v-c01d008e]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-c01d008e]{color:var(--status-critical)}.sum-badge[data-v-c01d008e]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-c01d008e]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-c01d008e]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-c01d008e]{color:var(--text-muted)}.sum-traj[data-v-c01d008e]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-c01d008e]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-c01d008e]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-c01d008e]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-c01d008e]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-c01d008e]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-c01d008e]{cursor:pointer;transition:color .15s}.clickable[data-v-c01d008e]:hover{color:var(--status-accent)}.pos[data-v-c01d008e]{color:var(--status-positive)!important}.neg[data-v-c01d008e]{color:var(--status-critical)!important}.warn-badge[data-v-c01d008e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-c01d008e]{background:#f851491a;color:var(--status-critical)}.notice[data-v-c01d008e]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-c01d008e]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-c01d008e]{display:flex;align-items:center;justify-content:space-between}.action-btn[data-v-c01d008e]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.action-btn[data-v-c01d008e]:hover{background:var(--surface-hover);color:var(--text-primary)}.action-btn.compact[data-v-c01d008e]{height:26px;font-size:var(--font-hud-sm);margin-top:4px;padding:0 10px}.sum-val[data-v-90f810a5]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-90f810a5]{color:var(--status-critical)}.sum-badge[data-v-90f810a5]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-90f810a5]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-90f810a5]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-90f810a5]{color:var(--text-muted)}.sum-traj[data-v-90f810a5]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-90f810a5]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-90f810a5]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-90f810a5]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-90f810a5]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-90f810a5]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-90f810a5]{cursor:pointer;transition:color .15s}.clickable[data-v-90f810a5]:hover{color:var(--status-accent)}.pos[data-v-90f810a5]{color:var(--status-positive)!important}.neg[data-v-90f810a5]{color:var(--status-critical)!important}.warn-badge[data-v-90f810a5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-90f810a5]{background:#f851491a;color:var(--status-critical)}.notice[data-v-90f810a5]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-90f810a5]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-90f810a5]{display:flex;align-items:center;justify-content:space-between}.colony-row[data-v-90f810a5]{display:flex;align-items:center;gap:6px;padding:4px 0}.colony-label[data-v-90f810a5]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-90f810a5]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.rest-bar-fill[data-v-90f810a5]{height:100%;border-radius:3px;transition:width .4s}.rest-val[data-v-90f810a5]{font-size:.72rem;font-weight:700;white-space:nowrap}.transfer-info[data-v-90f810a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem}.transfer-info .dim[data-v-90f810a5]{color:var(--text-muted);font-size:.72rem}.action-btn[data-v-90f810a5]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;width:100%}.action-btn.danger[data-v-90f810a5]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.action-btn.danger[data-v-90f810a5]:hover{background:#f851492e}.sum-val[data-v-d2f71b1d]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-d2f71b1d]{color:var(--status-critical)}.sum-badge[data-v-d2f71b1d]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-d2f71b1d]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-d2f71b1d]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-d2f71b1d]{color:var(--text-muted)}.sum-traj[data-v-d2f71b1d]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-d2f71b1d]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-d2f71b1d]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-d2f71b1d]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-d2f71b1d]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-d2f71b1d]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-d2f71b1d]{cursor:pointer;transition:color .15s}.clickable[data-v-d2f71b1d]:hover{color:var(--status-accent)}.pos[data-v-d2f71b1d]{color:var(--status-positive)!important}.neg[data-v-d2f71b1d]{color:var(--status-critical)!important}.warn-badge[data-v-d2f71b1d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-d2f71b1d]{background:#f851491a;color:var(--status-critical)}.notice[data-v-d2f71b1d]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-d2f71b1d]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-d2f71b1d]{display:flex;align-items:center;justify-content:space-between}.puppet-row[data-v-d2f71b1d]{display:flex;align-items:center;gap:6px;padding:4px 0}.puppet-row.compact[data-v-d2f71b1d]{padding:2px 0}.puppet-label[data-v-d2f71b1d]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-d2f71b1d]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.rest-bar-fill[data-v-d2f71b1d]{height:100%;border-radius:3px;transition:width .4s}.rest-val[data-v-d2f71b1d]{font-size:.72rem;font-weight:700;white-space:nowrap}.puppet-count[data-v-d2f71b1d]{font-size:.72rem;font-weight:700;color:var(--status-gold);background:#cc990026;padding:1px 6px;border-radius:3px}.puppet-entry[data-v-d2f71b1d]{padding:6px 0;border-bottom:1px solid var(--border-default)}.puppet-entry[data-v-d2f71b1d]:last-child{border-bottom:none}.puppet-entry-header[data-v-d2f71b1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.puppet-name[data-v-d2f71b1d]{font-size:.8rem;font-weight:600;color:var(--text-primary)}.puppet-gdp[data-v-d2f71b1d]{font-size:.72rem;color:var(--status-gold);font-weight:600}.clickable[data-v-d2f71b1d]{cursor:pointer}.clickable[data-v-d2f71b1d]:hover{text-decoration:underline}.territory-entry[data-v-d697ed8a]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.9em}.color-dot[data-v-d697ed8a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.territory-name[data-v-d697ed8a]{flex:1}.territory-pct[data-v-d697ed8a]{font-weight:600;min-width:35px;text-align:right}.warn-badge[data-v-d697ed8a]{font-size:.75em;padding:1px 6px;border-radius:4px;background:var(--status-warning);color:var(--bg-primary)}.intel-action[data-v-c0608960]{display:flex;align-items:center;gap:6px;font-size:.78rem;min-height:28px}.intel-action.locked[data-v-c0608960]{opacity:.5}.ia-icon[data-v-c0608960]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.ia-name[data-v-c0608960]{color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ia-cost[data-v-c0608960]{font-weight:600;color:var(--text-primary);flex-shrink:0}.ia-cost.unaffordable[data-v-c0608960]{color:var(--status-critical)}.ia-impact[data-v-c0608960]{font-size:.68rem;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.ia-lock[data-v-c0608960]{font-size:.68rem;color:var(--text-muted);flex-shrink:0}.ia-launch[data-v-c0608960]{background:#a371f726;color:var(--status-intel);border:1px solid var(--status-intel-border);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;cursor:pointer;flex-shrink:0}.ia-launch[data-v-c0608960]:hover{background:#a371f747}.ia-launch[data-v-c0608960]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 767px){.intel-action[data-v-c0608960]{flex-wrap:wrap;min-height:44px;padding:4px 0}.ia-launch[data-v-c0608960]{width:100%;text-align:center;padding:6px;margin-top:2px}}.intel-section[data-v-d3140f5f]{border-color:var(--status-intel-border)}.intel-section[data-v-d3140f5f] .section-title{color:var(--status-intel)}.intel-section[data-v-d3140f5f] .section-body{background:var(--status-intel-dim);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sum-val[data-v-d3140f5f]{font-size:.72rem;color:var(--text-muted)}.sum-val.ops-active[data-v-d3140f5f]{color:var(--status-intel);font-weight:600}.sum-val.nudge[data-v-d3140f5f]{color:var(--text-muted);font-style:italic}.intel-body[data-v-d3140f5f]{display:flex;flex-direction:column;gap:6px}.stability-header[data-v-d3140f5f]{display:flex;align-items:center;gap:6px;font-size:.8rem}.stability-label[data-v-d3140f5f]{color:var(--text-secondary);font-weight:600}.stability-value[data-v-d3140f5f]{font-weight:700;font-size:.85rem}.stability-inline[data-v-d3140f5f]{font-weight:600}.stability-delta[data-v-d3140f5f]{font-size:.72rem;font-weight:600;margin-left:2px}.pressure-bars[data-v-d3140f5f]{display:flex;flex-direction:column;gap:4px}.active-ops-area[data-v-d3140f5f]{margin-top:4px;display:flex;flex-direction:column;gap:6px}.active-op-card[data-v-d3140f5f]{display:flex;align-items:center;gap:6px;font-size:.78rem;padding:6px 8px}.op-remaining[data-v-d3140f5f]{color:var(--text-muted);font-size:.72rem}.op-complete[data-v-d3140f5f]{color:var(--status-positive);font-size:.72rem;font-weight:600}.aid-row[data-v-d3140f5f]{cursor:pointer}.aid-row[data-v-d3140f5f]:hover{background:#a371f70f;border-radius:var(--radius-sm)}.aid-btn[data-v-d3140f5f]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3)}.aid-btn[data-v-d3140f5f]:hover{background:#3fb95047}.interference-line[data-v-d3140f5f]{background:#f0b42914;color:var(--status-gold);font-size:.75rem;font-weight:600;cursor:help}.ticker[data-v-d3140f5f]{font-size:.68rem;color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:4px;margin-top:4px}.actions-area[data-v-d3140f5f]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.actions-header[data-v-d3140f5f]{font-size:var(--font-hud-sm, .75rem);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel[data-v-fee1f5d5]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;font-size:.85rem;flex-shrink:0}.empty[data-v-fee1f5d5]{color:var(--text-muted);text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-icon[data-v-fee1f5d5]{font-size:1.8rem;opacity:.5}.empty-text[data-v-fee1f5d5]{font-size:var(--font-hud-md);font-weight:600;color:var(--text-secondary)}.empty-sub[data-v-fee1f5d5]{font-size:var(--font-hud-sm);color:var(--text-muted)}@media (max-width: 1024px){.panel[data-v-fee1f5d5]{padding:8px;border-bottom:none}}.notice[data-v-fee1f5d5]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.out-of-reach[data-v-fee1f5d5]{background:#8b49001f;color:var(--status-warning);font-size:.78rem}.action-zone[data-v-fee1f5d5]{position:sticky;bottom:0;background:var(--surface-raised);border-top:1px solid var(--border-default);padding:var(--space-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin:var(--space-sm) -12px -12px;border-radius:0 0 var(--radius-md) var(--radius-md);z-index:2}.action-btn[data-v-fee1f5d5]{min-height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 6px}.action-btn[data-v-fee1f5d5]:hover{background:var(--surface-hover);color:var(--text-primary)}.action-btn.primary[data-v-fee1f5d5]{background:var(--status-positive);border-color:var(--status-positive);color:#fff}.action-btn.primary[data-v-fee1f5d5]:hover{background:var(--status-positive);filter:brightness(1.15)}.action-btn.danger[data-v-fee1f5d5]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.action-btn.danger[data-v-fee1f5d5]:hover{background:#f851492e}.action-btn.gold[data-v-fee1f5d5]{background:#f0b42914;border-color:#f0b42940;color:var(--status-gold)}.action-btn.gold[data-v-fee1f5d5]:hover{background:#f0b42926}.action-full[data-v-fee1f5d5]{grid-column:span 2}@media (max-width: 600px){.action-zone[data-v-fee1f5d5]{padding:8px;gap:6px}.action-btn[data-v-fee1f5d5]{min-height:44px;font-size:.8rem;padding:8px 6px}}.advisor-hint[data-v-fee1f5d5]{background:#388bfd1a;border:1px solid rgba(56,139,253,.25);border-radius:var(--radius-sm);padding:8px 10px;font-size:.75rem;color:var(--side-defender);line-height:1.5;margin-top:8px}.unit-row[data-v-872b4329]{display:flex;align-items:center;gap:5px;padding:3px 5px;border-radius:4px;transition:background .1s}.unit-row[data-v-872b4329]:hover{background:var(--surface-interactive)}.unit-icon[data-v-872b4329]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.unit-label[data-v-872b4329]{flex:1;color:var(--text-primary);font-size:.78rem}.unit-val[data-v-872b4329]{color:var(--text-primary);font-weight:600;font-size:.8rem;min-width:48px;text-align:right}.buy-btn[data-v-872b4329]{background:none;border:1px solid var(--border-default);border-radius:4px;width:22px;height:20px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .15s;padding:0;flex-shrink:0}.buy-btn[data-v-872b4329]:hover:not(:disabled){background:var(--status-positive);border-color:var(--status-positive)}.buy-btn[data-v-872b4329]:disabled{opacity:.3;cursor:default}.locked-icon[data-v-872b4329]{font-size:.7rem;opacity:.4;width:22px;text-align:center;flex-shrink:0;cursor:default}.deploy-split[data-v-872b4329]{font-size:.68rem;font-weight:400;color:var(--status-warning);margin-left:3px}.variant-row[data-v-1d62b065]{display:flex;align-items:center;gap:var(--space-xs);padding:2px 5px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s;font-size:var(--font-hud-sm)}.variant-row[data-v-1d62b065]:hover{background:var(--surface-interactive)}.vr-icon[data-v-1d62b065]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.vr-name[data-v-1d62b065]{flex:1;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-count[data-v-1d62b065]{color:var(--text-secondary);font-weight:600;min-width:40px;text-align:right}.vr-condition[data-v-1d62b065]{font-size:var(--font-caption);padding:1px 5px;border-radius:3px;font-weight:600;min-width:32px;text-align:center}.vr-condition.good[data-v-1d62b065]{background:#3fb95026;color:var(--status-positive)}.vr-condition.fair[data-v-1d62b065]{background:#ff980026;color:var(--status-warning)}.vr-condition.poor[data-v-1d62b065]{background:#f8514926;color:var(--status-critical)}.vr-expand[data-v-1d62b065]{font-size:.55rem;color:var(--text-muted);flex-shrink:0}.vr-stats[data-v-1d62b065]{padding:4px 5px 6px 28px}.vr-stat-grid[data-v-1d62b065]{display:flex;gap:var(--space-md);flex-wrap:wrap}.vr-stat-item[data-v-1d62b065]{display:flex;flex-direction:column;align-items:center;gap:1px}.vr-stat-label[data-v-1d62b065]{font-size:var(--font-caption);color:var(--text-muted);text-transform:uppercase;font-weight:600}.panel[data-v-689a5c75]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;font-size:.83rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex-shrink:0}.mil-header[data-v-689a5c75]{display:flex;align-items:center;gap:6px;padding:2px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-default);margin-bottom:6px;border-radius:4px;transition:background .15s}.mil-header[data-v-689a5c75]:hover{background:var(--surface-interactive);padding:2px 4px 6px;margin:0 -4px 6px}.mil-icon[data-v-689a5c75]{font-size:.95rem}.mil-title[data-v-689a5c75]{flex:1;font-weight:700;color:var(--text-primary);font-size:.84rem}.mil-caret[data-v-689a5c75]{font-size:.68rem;color:var(--text-muted)}.section-title[data-v-689a5c75]{font-weight:700;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;padding-bottom:5px;border-bottom:1px solid var(--border-default);margin-bottom:5px}.mt[data-v-689a5c75]{margin-top:10px}.branch[data-v-689a5c75]{margin-bottom:2px}.branch-header[data-v-689a5c75]{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.branch-header[data-v-689a5c75]:hover{background:var(--surface-interactive)}.branch.disabled .branch-header[data-v-689a5c75]{cursor:default;opacity:.45}.branch-icon[data-v-689a5c75]{font-size:.95rem}.branch-label[data-v-689a5c75]{flex:1;color:var(--text-primary);font-weight:600;font-size:.84rem}.branch-total[data-v-689a5c75]{color:var(--text-muted);font-size:.78rem}.caret[data-v-689a5c75]{color:var(--text-muted);font-size:.68rem;display:inline-block;transition:transform .2s ease}.caret.rotated[data-v-689a5c75]{transform:rotate(180deg)}.muted-tag[data-v-689a5c75]{font-size:.7rem;color:var(--text-muted);font-style:italic}.branch-units[data-v-689a5c75]{padding:2px 0 2px 10px;border-left:2px solid var(--border-default);margin-left:12px}@media (max-width: 1024px){.panel[data-v-689a5c75]{padding:8px;font-size:.8rem}.mil-header[data-v-689a5c75]{min-height:44px;padding:4px 6px 6px}.branch-header[data-v-689a5c75]{min-height:44px;padding:6px 8px}.branch-units[data-v-689a5c75]{margin-left:8px;padding-left:8px}}@media (max-width: 600px){.panel[data-v-689a5c75]{padding:6px}.mil-title[data-v-689a5c75]{font-size:.82rem}.branch-label[data-v-689a5c75]{font-size:.8rem}.branch-total[data-v-689a5c75]{font-size:.75rem}.section-title[data-v-689a5c75]{font-size:.7rem}}.wars-panel[data-v-13ac9a82]{position:absolute;bottom:0;left:280px;right:0;background:#0d1117f0;border-top:1px solid var(--border-default);padding:5px 10px;display:flex;align-items:center;gap:8px;z-index:40;height:38px}@media (max-width: 1024px){.wars-panel[data-v-13ac9a82]{left:0}}.panel-close-btn[data-v-13ac9a82]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:2px 4px;line-height:1;flex-shrink:0;opacity:.6;transition:opacity .15s}.panel-close-btn[data-v-13ac9a82]:hover{opacity:1}.panel-tabs[data-v-13ac9a82]{display:flex;gap:2px;flex-shrink:0}.ptab[data-v-13ac9a82]{background:none;border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary);padding:2px 10px;min-height:28px;font-size:.72rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:all .15s;display:flex;align-items:center;gap:4px}@media (max-width: 1024px){.ptab[data-v-13ac9a82]{min-height:44px;padding:0 14px}}.ptab[data-v-13ac9a82]:hover{background:var(--surface-interactive);color:var(--text-primary)}.ptab.active[data-v-13ac9a82]{background:var(--surface-interactive);color:var(--text-primary);border-color:var(--status-accent)}.ptab-count[data-v-13ac9a82]{background:var(--border-default);border-radius:8px;padding:0 5px;font-size:.65rem}.wars-title[data-v-13ac9a82]{color:var(--status-critical);font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.carousel-wrap[data-v-13ac9a82]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.carousel-btn[data-v-13ac9a82]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:1rem;line-height:1;padding:1px 6px;cursor:pointer;flex-shrink:0;transition:all .15s}.carousel-btn[data-v-13ac9a82]:hover:not(:disabled){background:var(--surface-interactive);color:var(--text-primary)}.carousel-btn[data-v-13ac9a82]:disabled{opacity:.25;cursor:default}.carousel-pos[data-v-13ac9a82]{color:var(--text-muted);font-size:.65rem;font-weight:600;white-space:nowrap;flex-shrink:0}.wars-list[data-v-13ac9a82]{display:flex;gap:6px;flex:1;min-width:0;overflow:hidden}.war-chip[data-v-13ac9a82]{background:#f851491f;border:1px solid rgba(248,81,73,.3);border-radius:12px;padding:3px 10px;font-size:.76rem;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s;white-space:nowrap;flex-shrink:0}.war-chip[data-v-13ac9a82]:hover{background:#f8514940}.war-chip.player-war[data-v-13ac9a82]{background:#388bfd1f;border-color:#388bfd66}.war-chip.player-war[data-v-13ac9a82]:hover{background:#388bfd38}.player-war-dot[data-v-13ac9a82]{width:6px;height:6px;border-radius:50%;background:var(--border-accent);flex-shrink:0;animation:warPulse-13ac9a82 1.8s ease-in-out infinite}@keyframes warPulse-13ac9a82{0%,to{opacity:1;box-shadow:0 0 #388bfd80}50%{opacity:.7;box-shadow:0 0 0 4px #388bfd00}}.vs[data-v-13ac9a82]{color:var(--text-secondary);font-size:.68rem;margin:0 2px}.more[data-v-13ac9a82]{color:var(--text-secondary);font-size:.7rem}.puppet-tag[data-v-13ac9a82]{color:#c93;font-size:.7rem}.war-months[data-v-13ac9a82]{color:var(--status-critical);font-size:.7rem;font-weight:600}.ceasefire-title[data-v-13ac9a82]{color:var(--status-positive);font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.cf-chip[data-v-13ac9a82]{background:#3fb9501a;border:1px solid rgba(63,185,80,.3);border-radius:12px;padding:3px 10px;font-size:.76rem;color:var(--text-primary);display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.cf-months[data-v-13ac9a82]{color:var(--status-positive);font-size:.7rem;font-weight:600}.cf-chip.has-history[data-v-13ac9a82]{cursor:pointer}.cf-chip.has-history[data-v-13ac9a82]:hover{background:#3fb9502e}.cf-chip.fragile[data-v-13ac9a82]{background:#f0b4291a;border-color:#f0b42959}.fragile-badge[data-v-13ac9a82]{color:var(--status-gold);font-size:.72rem;flex-shrink:0}.break-btn[data-v-13ac9a82]{background:none;border:none;color:var(--status-critical);font-size:.72rem;cursor:pointer;padding:0 2px;opacity:.6;line-height:1;flex-shrink:0}.break-btn[data-v-13ac9a82]:hover{opacity:1}.war-bottom-bar[data-v-48f9f7ef]{position:absolute;bottom:36px;left:280px;right:280px;z-index:45;background:#0d1117f7;border-top:1px solid var(--border-default);max-height:280px;display:flex;flex-direction:column}@media (max-width: 1024px){.war-bottom-bar[data-v-48f9f7ef]{left:0;right:0}}.bar-header[data-v-48f9f7ef]{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:#0d1117f7}.bar-title[data-v-48f9f7ef]{font-weight:700;font-size:.88rem;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-btn[data-v-48f9f7ef]{background:#388bfd1a;border:1px solid rgba(56,139,253,.25);color:var(--side-defender);cursor:pointer;font-size:.85rem;padding:2px 7px;border-radius:4px;flex-shrink:0;transition:background .15s}.details-btn[data-v-48f9f7ef]:hover{background:#388bfd38}.close-btn[data-v-48f9f7ef]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;flex-shrink:0}.close-btn[data-v-48f9f7ef]:hover{color:var(--status-critical)}.cycle-btn[data-v-48f9f7ef]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;font-weight:700;padding:2px 4px;flex-shrink:0;line-height:1;transition:color .15s}.cycle-btn[data-v-48f9f7ef]:hover{color:var(--text-primary)}.bar-body[data-v-48f9f7ef]{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.battle-layout[data-v-48f9f7ef]{display:flex;align-items:flex-start;gap:10px}.side[data-v-48f9f7ef]{flex:1;display:flex;flex-direction:column;gap:4px}.side-label[data-v-48f9f7ef]{font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:2px}.atk-label[data-v-48f9f7ef]{color:var(--side-attacker)}.def-label[data-v-48f9f7ef]{color:var(--side-defender)}.combatant-card[data-v-48f9f7ef]{background:var(--surface-raised);border-radius:5px;padding:5px 7px;border:1px solid var(--surface-interactive);cursor:pointer;transition:border-color .15s,background .15s}.combatant-card[data-v-48f9f7ef]:hover{border-color:var(--border-default);background:var(--surface-interactive)}.side:first-child .combatant-card[data-v-48f9f7ef]{border-left:3px solid rgba(244,112,103,.4)}.side:last-child .combatant-card[data-v-48f9f7ef]{border-left:3px solid rgba(121,184,255,.4)}.comb-row[data-v-48f9f7ef]{display:flex;align-items:center;gap:5px}.cflag[data-v-48f9f7ef]{font-size:.95rem}.cname[data-v-48f9f7ef]{font-size:.8rem;color:var(--text-primary);font-weight:600;flex:1}.level-badge[data-v-48f9f7ef]{font-size:.65rem;color:var(--status-gold)}.expand-icon[data-v-48f9f7ef]{font-size:.6rem;color:var(--text-muted);transition:transform .2s ease;display:inline-block}.expand-icon.rotated[data-v-48f9f7ef]{transform:rotate(180deg)}.comb-units[data-v-48f9f7ef]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;padding-top:4px;border-top:1px solid var(--surface-interactive)}.unit-chip[data-v-48f9f7ef]{font-size:.7rem;color:var(--text-secondary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;padding:1px 5px;white-space:nowrap}.vs-col[data-v-48f9f7ef]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;padding:0 6px}.vs-text[data-v-48f9f7ef]{color:var(--text-muted);font-weight:700;font-size:.85rem}.unit-grid[data-v-48f9f7ef]{display:grid;grid-template-columns:auto auto auto;gap:2px 8px;align-items:center;font-size:.75rem}.unit-grid-atk[data-v-48f9f7ef]{text-align:right;color:var(--text-secondary);display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap}.unit-grid-def[data-v-48f9f7ef]{text-align:left;color:var(--text-secondary)}.unit-grid-icon[data-v-48f9f7ef]{text-align:center;font-size:.85rem}.deployed-tag[data-v-48f9f7ef]{font-size:.68rem;color:var(--status-accent);opacity:.85;white-space:nowrap}.winning[data-v-48f9f7ef]{font-weight:700;color:var(--status-positive)}.losing-atk[data-v-48f9f7ef]{color:var(--side-attacker)}.losing-def[data-v-48f9f7ef]{color:var(--side-defender);opacity:.6}.momentum-section[data-v-48f9f7ef]{display:flex;flex-direction:column;gap:4px;background:var(--surface-base);border-radius:var(--radius-sm);padding:7px 10px}.momentum-top[data-v-48f9f7ef]{display:flex;align-items:center;justify-content:space-between}.momentum-title[data-v-48f9f7ef]{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.momentum-label[data-v-48f9f7ef]{font-size:.7rem;font-weight:700}.adv-atk[data-v-48f9f7ef]{color:var(--side-attacker)}.adv-def[data-v-48f9f7ef]{color:var(--side-defender)}.adv-even[data-v-48f9f7ef]{color:var(--text-muted)}.momentum-bar[data-v-48f9f7ef]{position:relative;height:10px;border-radius:5px;display:flex;overflow:visible;border:1px solid var(--surface-interactive)}.bar-atk[data-v-48f9f7ef]{background:linear-gradient(90deg,rgba(244,112,103,.4),var(--side-attacker));border-radius:5px 0 0 5px;transition:width .4s ease;min-width:4px}.bar-def[data-v-48f9f7ef]{background:linear-gradient(90deg,var(--status-accent),rgba(56,139,253,.3));border-radius:0 5px 5px 0;transition:width .4s ease;min-width:4px}.bar-marker[data-v-48f9f7ef]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);transform:translate(-50%);border-radius:2px;box-shadow:0 0 3px #e6edf380;transition:left .4s ease}.bar-sublabels[data-v-48f9f7ef]{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.bar-lbl-atk[data-v-48f9f7ef]{color:var(--side-attacker);font-weight:600}.bar-lbl-def[data-v-48f9f7ef]{color:var(--side-defender);font-weight:600}.bar-pct[data-v-48f9f7ef]{font-size:.7rem;font-weight:700}.duration-row[data-v-48f9f7ef]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);flex-wrap:wrap}.duration-row strong[data-v-48f9f7ef]{color:var(--text-primary)}.loss-summary[data-v-48f9f7ef]{font-size:var(--font-hud-sm)}.atk-loss[data-v-48f9f7ef]{color:var(--side-attacker);font-weight:600}.def-loss[data-v-48f9f7ef]{color:var(--side-defender);font-weight:600}.war-status[data-v-48f9f7ef]{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:10px}.war-status.ongoing[data-v-48f9f7ef]{background:#f8514926;color:var(--status-critical)}.war-status.ended[data-v-48f9f7ef]{background:#4caf5026;color:var(--status-positive)}.resistance-tag[data-v-48f9f7ef]{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#f0b42926;color:var(--status-gold)}.overhead-tag[data-v-48f9f7ef]{font-size:.7rem;color:var(--status-critical);background:#f851491a;padding:2px 7px;border-radius:8px}.section-label[data-v-48f9f7ef]{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border-default);padding-bottom:4px;display:flex;align-items:center;gap:6px}.edit-hint[data-v-48f9f7ef]{font-size:.68rem;text-transform:none;font-weight:400;color:var(--text-muted);letter-spacing:0}.mt[data-v-48f9f7ef]{margin-top:6px}.alloc-group-label[data-v-48f9f7ef]{font-size:.7rem;font-weight:700;color:var(--text-muted);padding:4px 0 2px;margin-top:2px}.alloc-group-label.dimmed[data-v-48f9f7ef]{opacity:.4}.alloc-total[data-v-48f9f7ef]{font-size:.8rem;color:var(--text-muted);padding:4px 0}.alloc-total strong[data-v-48f9f7ef]{color:var(--text-primary)}.war-actions[data-v-48f9f7ef]{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:4px}.update-btn[data-v-48f9f7ef]{background:var(--status-positive);color:#fff;border:none;border-radius:var(--radius-sm);padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:filter .2s}.update-btn[data-v-48f9f7ef]:hover{filter:brightness(1.15)}.ceasefire-btn[data-v-48f9f7ef]{background:#3fb9501a;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:var(--radius-sm);padding:7px 12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.ceasefire-btn[data-v-48f9f7ef]:hover:not(:disabled){background:#3fb95033}.ceasefire-btn[data-v-48f9f7ef]:disabled{opacity:.4;cursor:not-allowed}.coalition-note[data-v-48f9f7ef]{font-size:.75rem;color:var(--side-defender);background:#388bfd14;border:1px solid rgba(56,139,253,.2);border-radius:5px;padding:5px 9px;margin-bottom:4px}.alloc-note[data-v-48f9f7ef]{font-size:.7rem;color:var(--text-muted);margin-left:6px}.cancel-btn-sm[data-v-48f9f7ef]{background:#8b949e1a;color:var(--text-muted);border:1px solid var(--border-default);border-radius:5px;padding:5px 10px;font-size:.78rem;cursor:pointer;transition:all .15s}.cancel-btn-sm[data-v-48f9f7ef]:hover{background:#8b949e33;color:var(--text-primary)}.alloc-readonly[data-v-48f9f7ef]{display:flex;flex-direction:column;gap:3px}.alloc-row-ro[data-v-48f9f7ef]{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:.8rem;color:var(--text-secondary)}.ro-icon[data-v-48f9f7ef]{width:18px;text-align:center}.ro-label[data-v-48f9f7ef]{flex:1}.ro-val[data-v-48f9f7ef]{font-weight:600;color:var(--text-primary)}.ro-contrib[data-v-48f9f7ef]{font-size:.72rem;color:var(--status-positive);white-space:nowrap}.losses-table[data-v-48f9f7ef]{font-size:.8rem}.loss-header[data-v-48f9f7ef]{display:grid;grid-template-columns:1.5fr 1fr 1fr;color:var(--text-muted);font-size:.7rem;padding:4px 0;border-bottom:1px solid var(--border-default)}.loss-row[data-v-48f9f7ef]{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:4px 0;border-bottom:1px solid var(--surface-interactive);color:var(--text-secondary)}.atk-col[data-v-48f9f7ef],.def-col[data-v-48f9f7ef]{text-align:right}.neg[data-v-48f9f7ef]{color:var(--status-critical)}.war-log[data-v-48f9f7ef]{display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.battle-entry[data-v-48f9f7ef]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:5px;padding:5px 9px;font-size:.78rem}.battle-date[data-v-48f9f7ef]{font-weight:600;color:var(--text-secondary);margin-bottom:3px;display:flex;align-items:center;gap:6px}.coalition-tag[data-v-48f9f7ef]{font-size:.65rem;background:#388bfd26;color:var(--side-defender);padding:1px 5px;border-radius:8px;font-weight:600}.battle-losses-row[data-v-48f9f7ef]{display:flex;flex-wrap:wrap;gap:5px}.battle-side[data-v-48f9f7ef]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:2px 6px;border-radius:4px}.atk-side[data-v-48f9f7ef]{background:#f8514914}.def-side[data-v-48f9f7ef]{background:#388bfd14}.side-tag[data-v-48f9f7ef]{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.loss-chip[data-v-48f9f7ef]{font-size:.75rem;color:var(--side-attacker);white-space:nowrap}.no-losses[data-v-48f9f7ef]{font-size:.75rem;color:var(--text-muted)}.empty[data-v-48f9f7ef]{color:var(--text-muted);font-size:.78rem;padding:6px 0}.toast-container[data-v-68683fb5]{position:fixed;bottom:50px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast[data-v-68683fb5]{background:#1c2128;border:1px solid var(--border-default);border-radius:8px;padding:9px 14px;font-size:.85rem;color:var(--text-primary);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0006;max-width:340px;word-break:break-word;cursor:default}.toast.success[data-v-68683fb5]{border-color:var(--status-positive);background:#23863626}.toast.warning[data-v-68683fb5]{border-color:#9e6a03;background:#9e6a0326}.toast.danger[data-v-68683fb5]{border-color:#c20;background:#cc220026}.toast.achievement[data-v-68683fb5]{border-color:#d4a017;background:#d4a01726;font-weight:600}.toast-icon[data-v-68683fb5]{font-size:.95rem;flex-shrink:0}.toast-msg[data-v-68683fb5]{flex:1}.toast-close[data-v-68683fb5]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:2px 4px;border-radius:3px;flex-shrink:0;line-height:1;opacity:.6;transition:opacity .15s}.toast-close[data-v-68683fb5]:hover{opacity:1;color:var(--text-primary)}.toast-enter-active[data-v-68683fb5]{transition:all .25s ease}.toast-leave-active[data-v-68683fb5]{transition:all .3s ease}.toast-enter-from[data-v-68683fb5],.toast-leave-to[data-v-68683fb5]{opacity:0;transform:translate(40px)}.replay-overlay[data-v-7479d42a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#0d1117;display:flex;flex-direction:column}.replay-map-wrap[data-v-7479d42a]{flex:1;overflow:hidden;position:relative}.replay-svg[data-v-7479d42a]{width:100%;height:100%;display:block}.replay-info[data-v-7479d42a]{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:5;pointer-events:none}.replay-date[data-v-7479d42a]{font-size:1.4rem;font-weight:800;color:var(--text-primary);text-shadow:0 2px 8px rgba(0,0,0,.8);letter-spacing:1px}.replay-event[data-v-7479d42a]{font-size:.82rem;color:var(--status-gold);background:#0009;padding:4px 12px;border-radius:12px;max-width:400px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-controls[data-v-7479d42a]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--surface-raised);border-top:1px solid var(--border-default);flex-shrink:0}.ctrl-btn[data-v-7479d42a]{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ctrl-btn[data-v-7479d42a]:hover{background:var(--border-default)}.close-btn[data-v-7479d42a]{margin-left:auto;font-size:1.3rem;color:var(--text-secondary)}.replay-slider[data-v-7479d42a]{flex:1;accent-color:var(--border-accent);height:6px}.replay-counter[data-v-7479d42a]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;min-width:60px;text-align:center}.speed-btns[data-v-7479d42a]{display:flex;gap:2px}.speed-btn[data-v-7479d42a]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);padding:4px 8px;font-size:.72rem;font-weight:700;cursor:pointer}.speed-btn[data-v-7479d42a]:hover{background:var(--border-default);color:var(--text-primary)}.speed-btn.active[data-v-7479d42a]{background:#388bfd33;border-color:var(--border-accent);color:var(--side-defender)}@media (max-width: 600px){.replay-controls[data-v-7479d42a]{padding:8px 12px;gap:6px}.replay-date[data-v-7479d42a]{font-size:1rem}.replay-event[data-v-7479d42a]{font-size:.72rem;max-width:280px}.speed-btns[data-v-7479d42a]{display:none}}.outcome-overlay[data-v-f1c92be3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;overflow:hidden}.outcome-overlay.win[data-v-f1c92be3]{background:radial-gradient(ellipse at center,#0d2b1a,#050d08)}.outcome-overlay.loss[data-v-f1c92be3]{background:radial-gradient(ellipse at center,#1a0505,#0a0202)}.bg-particles[data-v-f1c92be3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle[data-v-f1c92be3]{position:absolute;border-radius:50%;opacity:.15;animation:float-f1c92be3 linear infinite}.win .particle[data-v-f1c92be3]{background:var(--status-positive)}.loss .particle[data-v-f1c92be3]{background:var(--status-critical)}@keyframes float-f1c92be3{0%{transform:translateY(0) scale(1);opacity:.15}50%{opacity:.35}to{transform:translateY(-80px) scale(.5);opacity:0}}.outcome-card[data-v-f1c92be3]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;width:min(640px,95vw);max-height:90vh;display:flex;flex-direction:column;gap:0;box-shadow:0 16px 60px #000000b3;position:relative;z-index:1;overflow:hidden}.outcome-header[data-v-f1c92be3]{text-align:center;padding:24px 32px 16px;border-bottom:1px solid var(--surface-interactive)}.outcome-emblem[data-v-f1c92be3]{font-size:2.8rem;line-height:1;margin-bottom:6px}.outcome-title[data-v-f1c92be3]{font-size:2rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.outcome-title.win[data-v-f1c92be3]{color:var(--status-positive);text-shadow:0 0 24px rgba(63,185,80,.4)}.outcome-title.loss[data-v-f1c92be3]{color:var(--status-critical);text-shadow:0 0 24px rgba(248,81,73,.4)}.outcome-title.pyrrhic[data-v-f1c92be3]{font-size:1.4rem}.pyrrhic-rankings[data-v-f1c92be3]{margin-top:16px}.pyrrhic-rankings .section-title[data-v-f1c92be3]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px}.ranking-list[data-v-f1c92be3]{display:flex;flex-direction:column;gap:4px}.ranking-row[data-v-f1c92be3]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:.85rem}.ranking-row.is-player[data-v-f1c92be3]{background:#3fb9501a;border:1px solid rgba(63,185,80,.3)}.ranking-pos[data-v-f1c92be3]{width:28px;font-weight:600;color:var(--text-secondary)}.ranking-name[data-v-f1c92be3]{flex:1}.ranking-score[data-v-f1c92be3]{font-weight:600;color:var(--text-primary);min-width:32px;text-align:right}.outcome-subtitle[data-v-f1c92be3]{font-size:.82rem;color:var(--text-secondary);margin-top:5px}.country-badge[data-v-f1c92be3]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface-base);border-bottom:1px solid var(--surface-interactive)}.country-flag[data-v-f1c92be3]{font-size:1.8rem;flex-shrink:0}.country-info[data-v-f1c92be3]{flex:1}.country-name[data-v-f1c92be3]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.country-meta[data-v-f1c92be3]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.rating-pill[data-v-f1c92be3]{text-align:right;flex-shrink:0}.rating-stars[data-v-f1c92be3]{font-size:.9rem;color:var(--status-gold);letter-spacing:1px}.rating-text[data-v-f1c92be3]{font-size:.7rem;color:var(--text-secondary);margin-top:1px}.tab-bar[data-v-f1c92be3]{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.tab-btn[data-v-f1c92be3]{flex:1;background:none;border:none;color:var(--text-muted);padding:10px 8px;font-size:.78rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tab-btn[data-v-f1c92be3]:hover{color:var(--text-primary)}.tab-btn.active[data-v-f1c92be3]{color:var(--status-accent);border-bottom-color:var(--status-accent);background:#388bfd0f}.tab-body[data-v-f1c92be3]{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;min-height:0}.stats-grid[data-v-f1c92be3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-block[data-v-f1c92be3]{background:var(--surface-base);border-radius:7px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:3px}.stat-icon[data-v-f1c92be3]{font-size:1rem}.stat-val[data-v-f1c92be3]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-f1c92be3]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.wars-list[data-v-f1c92be3]{display:flex;flex-direction:column;gap:6px}.war-row[data-v-f1c92be3]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.war-row.player-war[data-v-f1c92be3]{border-color:#388bfd44}.war-row-main[data-v-f1c92be3]{display:flex;align-items:center;gap:8px;font-size:.82rem}.war-icon[data-v-f1c92be3]{flex-shrink:0}.war-names[data-v-f1c92be3]{flex:1;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.atk-name[data-v-f1c92be3]{color:var(--status-critical);font-weight:600}.def-name[data-v-f1c92be3]{color:var(--side-defender);font-weight:600}.war-vs[data-v-f1c92be3]{color:var(--text-muted);font-size:.72rem}.war-duration[data-v-f1c92be3]{color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.war-status-badge[data-v-f1c92be3]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:8px;white-space:nowrap}.war-status-badge.ongoing[data-v-f1c92be3]{background:#f851491f;color:var(--status-critical)}.war-status-badge.ended[data-v-f1c92be3]{background:#3fb9501f;color:var(--status-positive)}.war-row-losses[data-v-f1c92be3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.loss-chip[data-v-f1c92be3]{font-size:.68rem;color:var(--text-secondary)}.player-badge[data-v-f1c92be3]{font-size:.65rem;font-weight:700;color:var(--status-accent);background:#388bfd1f;padding:1px 6px;border-radius:8px}.eco-stats-row[data-v-f1c92be3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.eco-stat[data-v-f1c92be3]{background:var(--surface-base);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.eco-label[data-v-f1c92be3]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.eco-val[data-v-f1c92be3]{font-size:1rem;font-weight:700;color:var(--text-primary)}.eco-val.pos[data-v-f1c92be3]{color:var(--status-positive)}.eco-val.neg[data-v-f1c92be3]{color:var(--status-critical)}.eco-val.warn[data-v-f1c92be3]{color:var(--status-gold)}.bar-section[data-v-f1c92be3]{margin-bottom:16px}.bar-section-label[data-v-f1c92be3]{font-size:.72rem;color:var(--text-secondary);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bar-track[data-v-f1c92be3]{position:relative;background:var(--surface-base);border-radius:5px;height:16px;border:1px solid var(--border-default)}.bar-fill[data-v-f1c92be3]{height:100%;border-radius:5px;transition:width .6s ease}.bar-fill.weariness[data-v-f1c92be3]{background:linear-gradient(90deg,var(--status-positive) 0%,var(--status-gold) 50%,var(--status-critical) 100%)}.bar-mark[data-v-f1c92be3]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-muted)}.bar-mark.danger[data-v-f1c92be3]{background:var(--status-critical)}.bar-labels[data-v-f1c92be3]{display:flex;justify-content:space-between;font-size:.6rem;color:var(--text-muted);margin-top:3px}.ideology-section[data-v-f1c92be3]{margin-top:4px}.section-title[data-v-f1c92be3]{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:700;border-bottom:1px solid var(--border-default);padding-bottom:5px;margin-bottom:8px}.timeline[data-v-f1c92be3]{display:flex;flex-direction:column;gap:2px}.year-divider[data-v-f1c92be3]{font-size:.72rem;font-weight:700;color:var(--status-accent);padding:8px 0 4px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-interactive);margin-bottom:2px}.timeline-event[data-v-f1c92be3]{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:4px;font-size:.78rem;border-left:2px solid var(--border-default)}.timeline-event[data-v-f1c92be3]:hover{background:var(--surface-interactive)}.ev-war[data-v-f1c92be3],.ev-ai_war[data-v-f1c92be3],.ev-ww3_trigger[data-v-f1c92be3],.ev-forced_attack[data-v-f1c92be3]{border-left-color:#7b1010}.ev-capture[data-v-f1c92be3]{border-left-color:#e07b00}.ev-ceasefire[data-v-f1c92be3],.ev-diplomacy[data-v-f1c92be3],.ev-peace_treaty[data-v-f1c92be3]{border-left-color:#2d5a8a}.ev-nuclear_transfer[data-v-f1c92be3],.ev-nuclear_incident[data-v-f1c92be3],.ev-nuclear_ready[data-v-f1c92be3]{border-left-color:var(--status-gold)}.ev-revolution[data-v-f1c92be3],.ev-insurgency_liberation[data-v-f1c92be3]{border-left-color:#e07b00}.ev-ideology_shift[data-v-f1c92be3],.ev-coup_success[data-v-f1c92be3]{border-left-color:#c084fc}.ev-win[data-v-f1c92be3]{border-left-color:var(--status-positive)}.ev-loss[data-v-f1c92be3]{border-left-color:var(--status-critical)}.ev-date[data-v-f1c92be3]{color:var(--text-muted);font-size:.68rem;width:26px;flex-shrink:0;padding-top:1px}.ev-icon[data-v-f1c92be3]{flex-shrink:0}.ev-text[data-v-f1c92be3]{flex:1;color:var(--text-primary);line-height:1.4}.empty-tab[data-v-f1c92be3]{color:var(--text-muted);font-size:.82rem;text-align:center;padding:24px 0}@media (max-width: 600px){.stats-grid[data-v-f1c92be3],.eco-stats-row[data-v-f1c92be3]{grid-template-columns:repeat(2,1fr)}.outcome-title[data-v-f1c92be3]{font-size:1.5rem}.tab-btn[data-v-f1c92be3]{font-size:.75rem;padding:8px 4px}}.action-row[data-v-f1c92be3]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border-default);flex-shrink:0}.new-game-btn[data-v-f1c92be3]{flex:1;background:var(--status-positive);color:#fff;border:none;border-radius:7px;padding:11px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.new-game-btn[data-v-f1c92be3]:hover{background:#2ea043}.export-btn[data-v-f1c92be3]{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:7px;padding:11px 14px;font-size:.85rem;cursor:pointer;transition:all .2s}.export-btn[data-v-f1c92be3]:hover{border-color:var(--border-accent);color:var(--side-defender)}.replay-btn[data-v-f1c92be3]{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:7px;padding:11px 14px;font-size:.85rem;cursor:pointer;transition:all .2s}.replay-btn[data-v-f1c92be3]:hover{border-color:var(--status-gold);color:var(--status-gold)}.continue-btn[data-v-f1c92be3]{background:transparent;border:1px solid var(--border-default);color:var(--text-muted);border-radius:7px;padding:11px 18px;font-size:.85rem;cursor:pointer;transition:all .2s}.continue-btn[data-v-f1c92be3]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.lb-table[data-v-f1c92be3]{display:flex;flex-direction:column;gap:3px}.lb-header[data-v-f1c92be3]{display:grid;grid-template-columns:36px 1fr 70px 70px 60px 60px;gap:4px;padding:6px 8px;font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;border-bottom:1px solid var(--border-default);margin-bottom:2px}.lb-row[data-v-f1c92be3]{display:grid;grid-template-columns:36px 1fr 70px 70px 60px 60px;gap:4px;padding:8px;background:var(--surface-base);border-radius:6px;font-size:.82rem;align-items:center;border:1px solid transparent}.lb-row.lb-player[data-v-f1c92be3]{background:#388bfd12;border-color:#388bfd40}.lb-rank[data-v-f1c92be3]{font-size:.75rem;color:var(--text-muted);text-align:center}.rank-num[data-v-f1c92be3]{font-weight:700;color:var(--text-secondary)}.lb-country[data-v-f1c92be3]{display:flex;align-items:center;gap:6px;min-width:0}.lb-flag[data-v-f1c92be3]{font-size:1rem;flex-shrink:0}.lb-name[data-v-f1c92be3]{color:var(--text-primary);font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-you-badge[data-v-f1c92be3]{font-size:.6rem;font-weight:700;background:#388bfd33;color:var(--side-defender);padding:1px 5px;border-radius:8px;flex-shrink:0}.lb-col[data-v-f1c92be3]{color:var(--text-secondary);font-size:.78rem;text-align:right}.lb-divider[data-v-f1c92be3]{text-align:center;color:var(--text-muted);font-size:.75rem;padding:4px 0;letter-spacing:3px}.lb-player-rating[data-v-f1c92be3]{margin-top:10px;text-align:center;padding:8px;border-top:1px solid var(--border-default)}.lb-rating-stars[data-v-f1c92be3]{font-size:1rem;color:var(--status-gold);letter-spacing:2px}.lb-rating-text[data-v-f1c92be3]{font-size:.72rem;color:var(--text-secondary);margin-left:8px}.adapt-arrow[data-v-f1c92be3]{font-size:.85em;margin-left:2px}.stat-block-insight[data-v-f1c92be3]{cursor:pointer}.stat-block-insight[data-v-f1c92be3]:hover{background:var(--surface-interactive)}.insight-link[data-v-f1c92be3]{font-size:.68rem;color:var(--border-accent);margin-top:2px}.mode-screen[data-v-109e61ec]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%)}.mode-card[data-v-109e61ec]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(560px,92vw);display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 40px #00000080}@media (max-width: 600px){.mode-card[data-v-109e61ec]{padding:24px 20px}h1[data-v-109e61ec]{font-size:1.4rem}}.title-area[data-v-109e61ec]{text-align:center}h1[data-v-109e61ec]{font-size:1.8rem;font-weight:700;color:var(--text-primary);letter-spacing:.5px;margin:0 0 6px}.subtitle[data-v-109e61ec]{color:var(--text-secondary);font-size:.9rem;margin:0}.mode-list[data-v-109e61ec]{display:flex;flex-direction:column;gap:10px}.mode-item[data-v-109e61ec]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);cursor:pointer;position:relative;transition:border-color .15s,background .15s}.mode-item[data-v-109e61ec]:hover{border-color:var(--status-accent);background:#131c27}.mode-item.selected[data-v-109e61ec]{border-color:var(--border-accent);background:#131c27}.mode-icon[data-v-109e61ec]{font-size:2rem;flex-shrink:0;line-height:1;padding-top:2px}.mode-info[data-v-109e61ec]{flex:1}.mode-name[data-v-109e61ec]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.mode-desc[data-v-109e61ec]{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.mode-tags[data-v-109e61ec]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mode-tag[data-v-109e61ec]{font-size:.7rem;padding:2px 7px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary)}.mode-check[data-v-109e61ec]{position:absolute;top:12px;right:12px;color:var(--border-accent);font-size:1.1rem;font-weight:700}.rts-options[data-v-109e61ec]{display:flex;align-items:center;gap:12px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 14px}.rts-label[data-v-109e61ec]{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.speed-btns[data-v-109e61ec]{display:flex;gap:6px}.speed-btn[data-v-109e61ec]{padding:4px 14px;border-radius:5px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:all .15s}.speed-btn.active[data-v-109e61ec]{background:#1f4a7a;border-color:var(--border-accent);color:var(--side-defender);font-weight:600}.speed-btn[data-v-109e61ec]:hover:not(.active){background:var(--border-default);color:var(--text-primary)}.next-btn[data-v-109e61ec]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.next-btn[data-v-109e61ec]:hover:not(:disabled){background:#2ea043}.next-btn[data-v-109e61ec]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.load-row[data-v-109e61ec]{display:flex;gap:8px}.load-btn[data-v-109e61ec]{flex:1;background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.load-btn[data-v-109e61ec]:hover{background:var(--border-default);color:var(--text-primary)}.save-btn-preview[data-v-109e61ec]{display:flex;align-items:center;gap:10px;text-align:left}.save-flag[data-v-109e61ec]{font-size:1.4rem;flex-shrink:0}.save-info[data-v-109e61ec]{display:flex;flex-direction:column;gap:2px}.save-title[data-v-109e61ec]{font-size:.82rem;color:var(--text-primary);font-weight:600}.save-meta[data-v-109e61ec]{font-size:.72rem;color:var(--text-secondary)}.save-mode-tag[data-v-109e61ec]{font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#388bfd1f;color:var(--side-defender);text-transform:capitalize}.file-confirm[data-v-109e61ec]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:16px}.file-confirm-actions[data-v-109e61ec]{display:flex;gap:8px;margin-top:10px}.confirm-btn[data-v-109e61ec]{background:var(--status-positive);color:#fff;border-color:var(--status-positive)}.confirm-btn[data-v-109e61ec]:hover{background:#2ea043;color:#fff}.alert-bar[data-v-738b5cae]{position:absolute;top:52px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:4px;align-items:center;pointer-events:none;width:max-content;max-width:min(700px,90vw)}.alert-list[data-v-738b5cae]{display:flex;flex-direction:column;gap:4px;align-items:center}.alert-item[data-v-738b5cae]{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:6px;font-size:.8rem;font-weight:500;pointer-events:all;border:1px solid transparent;box-shadow:0 2px 12px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.alert-info[data-v-738b5cae]{background:#388bfd2e;border-color:#388bfd80;color:var(--side-defender)}.alert-success[data-v-738b5cae]{background:#3fb9502e;border-color:#3fb95080;color:var(--status-positive)}.alert-warning[data-v-738b5cae]{background:#f0b4292e;border-color:#f0b42980;color:var(--status-gold)}.alert-danger[data-v-738b5cae]{background:#f8514933;border-color:#f851498c;color:var(--status-critical)}.alert-icon[data-v-738b5cae]{font-size:.9rem}.alert-text[data-v-738b5cae]{flex:1}.alert-badge[data-v-738b5cae]{background:#fff3;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700;flex-shrink:0}.alert-dismiss[data-v-738b5cae]{background:none;border:none;cursor:pointer;color:inherit;opacity:.5;font-size:.75rem;padding:0 2px;line-height:1;transition:opacity .15s;flex-shrink:0}.alert-dismiss[data-v-738b5cae]:hover{opacity:1}.alert-clickable[data-v-738b5cae]{cursor:pointer}.alert-clickable[data-v-738b5cae]:hover{filter:brightness(1.2)}.alert-link-hint[data-v-738b5cae]{font-size:.7rem;opacity:.65;flex-shrink:0;margin-right:2px}.alert-overflow[data-v-738b5cae]{pointer-events:all;background:#1e232ae6;border:1px solid var(--border-default);border-radius:12px;padding:3px 10px;font-size:.7rem;color:var(--text-muted);cursor:pointer;transition:all .15s;margin-top:2px}.alert-overflow[data-v-738b5cae]:hover{background:#282d34f2;color:var(--text-primary)}.alert-overflow.expanded[data-v-738b5cae]{color:var(--text-secondary)}.alert-slide-enter-active[data-v-738b5cae]{transition:all .25s ease}.alert-slide-leave-active[data-v-738b5cae]{transition:all .2s ease}.alert-slide-enter-from[data-v-738b5cae],.alert-slide-leave-to[data-v-738b5cae]{opacity:0;transform:translateY(-8px)}@media (max-width: 1024px){.alert-bar[data-v-738b5cae]{left:8px;right:8px;transform:none;max-width:100%;width:auto}}.log-minimized-btn[data-v-7c635838]{position:absolute;bottom:60px;right:12px;z-index:55;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);padding:5px 10px;min-height:32px;font-size:.78rem;cursor:pointer;touch-action:manipulation;transition:all .15s;display:flex;align-items:center;gap:5px}.log-minimized-btn[data-v-7c635838]:hover{background:var(--surface-interactive);color:var(--text-primary)}@media (max-width: 1024px){.log-minimized-btn[data-v-7c635838]{bottom:80px;min-height:44px;padding:0 14px}.log-panel[data-v-7c635838]{width:min(320px,100vw)}.log-btn[data-v-7c635838]{min-height:44px;min-width:44px}.log-search[data-v-7c635838],.log-filter-select[data-v-7c635838]{min-height:44px;font-size:.85rem}}.unread-badge[data-v-7c635838]{background:var(--border-accent);color:#fff;border-radius:10px;padding:0 5px;font-size:.7rem;font-weight:700}.log-panel[data-v-7c635838]{position:absolute;right:0;top:0;bottom:0;width:280px;background:var(--surface-base);border-left:1px solid var(--border-default);display:flex;flex-direction:column;z-index:55}.log-header[data-v-7c635838]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.log-title[data-v-7c635838]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.log-header-actions[data-v-7c635838]{display:flex;gap:4px}.log-btn[data-v-7c635838]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:2px 5px;border-radius:4px;transition:all .15s}.log-btn[data-v-7c635838]:hover{background:var(--surface-interactive);color:var(--text-primary)}.log-filters[data-v-7c635838]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.log-search[data-v-7c635838],.log-filter-select[data-v-7c635838]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.75rem;padding:4px 7px;outline:none;width:100%}.log-search[data-v-7c635838]:focus,.log-filter-select[data-v-7c635838]:focus{border-color:var(--border-accent)}.log-filter-select[data-v-7c635838]{cursor:pointer}.my-filter-btn[data-v-7c635838]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:4px 12px;cursor:pointer;transition:all .15s;align-self:flex-start}.my-filter-btn[data-v-7c635838]:hover{border-color:var(--border-accent);color:var(--text-primary)}.my-filter-btn.active[data-v-7c635838]{background:var(--border-accent);border-color:var(--border-accent);color:#fff}.log-entries[data-v-7c635838]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.turn-header[data-v-7c635838]{font-size:.68rem;font-weight:700;color:var(--status-accent);padding:6px 10px 2px;letter-spacing:.03em;text-transform:uppercase}.log-entry[data-v-7c635838]{display:flex;align-items:flex-start;gap:6px;padding:3px 10px;font-size:.73rem;color:var(--text-secondary);border-left:2px solid transparent;transition:background .1s}.log-entry[data-v-7c635838]:hover{background:var(--surface-raised)}.ev-war[data-v-7c635838]{border-left-color:#7b1010;color:#f99}.ev-diplomacy[data-v-7c635838]{border-left-color:#2d5a8a;color:var(--side-defender)}.ev-economics[data-v-7c635838]{border-left-color:#2a5a2a;color:#56d364}.ev-military[data-v-7c635838]{border-left-color:#5a3e7a;color:#c084fc}.ev-nuclear[data-v-7c635838]{border-left-color:#7a6000;color:var(--status-gold)}.ev-stability[data-v-7c635838]{border-left-color:#7a3a00;color:#ffa657}.ev-espionage[data-v-7c635838]{border-left-color:#4a3a6a;color:#a371f7}.ev-icon[data-v-7c635838]{font-size:.8rem;flex-shrink:0;margin-top:1px}.ev-text[data-v-7c635838]{flex:1;line-height:1.4}.ev-why[data-v-7c635838]{flex-shrink:0;font-size:.62rem;color:var(--status-accent);background:#388bfd1f;border:1px solid rgba(56,139,253,.3);border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;margin-top:2px;cursor:help;font-weight:700}.log-empty[data-v-7c635838]{padding:20px 10px;color:var(--text-muted);font-size:.75rem;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.clear-filters-btn[data-v-7c635838]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--status-accent);font-size:.72rem;padding:3px 9px;cursor:pointer;transition:all .15s}.clear-filters-btn[data-v-7c635838]:hover{background:var(--surface-interactive);border-color:var(--status-accent)}.goal-tracker[data-v-36311895]{position:absolute;bottom:45px;right:296px;z-index:54;display:flex;flex-direction:column-reverse;gap:4px;max-width:260px}.tracker-pill[data-v-36311895]{display:flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:20px;padding:5px 10px 5px 8px;cursor:pointer;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;box-shadow:0 2px 8px #0000004d;transition:border-color .15s}.tracker-pill[data-v-36311895]:hover{border-color:var(--border-accent);color:var(--text-primary)}.pill-icon[data-v-36311895]{font-size:.85rem}.pill-primary[data-v-36311895]{font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis}.pill-pct[data-v-36311895]{font-weight:700;font-size:.7rem}.pill-toggle[data-v-36311895]{color:var(--text-muted);font-size:.6rem;margin-left:2px}.tracker-panel[data-v-36311895]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #0006}.tracker-title[data-v-36311895]{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default);padding-bottom:5px}.obj-row[data-v-36311895]{display:flex;flex-direction:column;gap:3px}.obj-row.obj-complete[data-v-36311895]{opacity:.65}.obj-header[data-v-36311895]{display:flex;align-items:center;gap:5px}.obj-icon[data-v-36311895]{font-size:.8rem;width:16px;text-align:center}.obj-label[data-v-36311895]{flex:1;font-size:.75rem;font-weight:600;color:var(--text-primary)}.obj-pct[data-v-36311895]{font-size:.68rem;font-weight:700}.obj-bar-track[data-v-36311895]{height:3px;background:var(--surface-interactive);border-radius:2px;overflow:hidden}.obj-bar-fill[data-v-36311895]{height:100%;border-radius:2px;transition:width .4s ease}.obj-milestone[data-v-36311895]{font-size:.65rem;color:var(--text-muted);line-height:1.3}.status-great[data-v-36311895]{color:var(--status-positive)}.status-great.obj-bar-fill[data-v-36311895]{background:var(--status-positive)}.status-ok[data-v-36311895]{color:var(--status-gold)}.status-ok.obj-bar-fill[data-v-36311895]{background:var(--status-gold)}.status-low[data-v-36311895]{color:var(--text-muted)}.status-low.obj-bar-fill[data-v-36311895]{background:var(--border-default)}.goal-tracker.full-page[data-v-36311895]{position:static;max-width:none;bottom:auto;right:auto}.full-page .tracker-panel[data-v-36311895]{box-shadow:none;border:none;background:none}@media (max-width: 1024px){.goal-tracker[data-v-36311895]:not(.full-page){display:none}}.tablet-side-panel[data-v-47917f1f]{position:fixed;top:50px;left:0;bottom:0;width:min(320px,85vw);background:var(--surface-raised);border-right:1px solid var(--border-default);transform:translate(-100%);transition:transform .3s ease;z-index:85;display:flex;flex-direction:column;overflow:hidden}.tablet-side-panel.open[data-v-47917f1f]{transform:translate(0)}.tablet-panel-scrim[data-v-47917f1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:84;pointer-events:none;opacity:0;transition:opacity .3s ease}.tablet-panel-scrim.visible[data-v-47917f1f]{opacity:1}.tablet-panel-header[data-v-47917f1f]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--surface-raised)}.tablet-panel-title[data-v-47917f1f]{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablet-panel-close[data-v-47917f1f]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;touch-action:manipulation;flex-shrink:0}.tablet-panel-close[data-v-47917f1f]:hover{color:var(--text-primary)}.tablet-panel-content[data-v-47917f1f]{flex:1;overflow-y:auto;padding:var(--space-sm, 8px);display:flex;flex-direction:column;gap:var(--section-gap, 12px);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 600px){.tablet-side-panel[data-v-47917f1f],.tablet-panel-scrim[data-v-47917f1f]{display:none!important}}.tutorial-hint[data-v-7973a6d5]{position:fixed;bottom:120px;left:300px;z-index:200;width:320px;background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:10px;padding:14px 16px;box-shadow:0 6px 24px #388bfd33;pointer-events:all}.tutorial-hint.final[data-v-7973a6d5]{border-color:#d4a017;box-shadow:0 6px 24px #d4a01740}@media (max-width: 1024px){.tutorial-hint[data-v-7973a6d5]{left:12px;right:12px;width:auto;bottom:100px}}.hint-header[data-v-7973a6d5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hint-step[data-v-7973a6d5]{font-size:.68rem;color:var(--border-accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tutorial-hint.final .hint-step[data-v-7973a6d5]{color:#d4a017}.hint-skip[data-v-7973a6d5]{background:none;border:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;padding:2px 5px;border-radius:3px}.hint-skip[data-v-7973a6d5]:hover{color:var(--text-secondary);background:var(--border-default)}.hint-title[data-v-7973a6d5]{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.hint-text[data-v-7973a6d5]{font-size:.78rem;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.hint-cta[data-v-7973a6d5]{background:var(--border-accent);border:none;border-radius:6px;color:#fff;font-size:.82rem;font-weight:600;padding:7px 18px;cursor:pointer;transition:background .15s;width:100%}.hint-cta[data-v-7973a6d5]:hover{background:#4d9ffe}.tutorial-hint.final .hint-cta[data-v-7973a6d5]{background:#d4a017}.tutorial-hint.final .hint-cta[data-v-7973a6d5]:hover{background:#e8b120}.hint-enter-active[data-v-7973a6d5]{transition:all .3s ease}.hint-leave-active[data-v-7973a6d5]{transition:all .25s ease}.hint-enter-from[data-v-7973a6d5]{opacity:0;transform:translateY(16px)}.hint-leave-to[data-v-7973a6d5]{opacity:0;transform:translateY(8px)}.sheet-backdrop[data-v-155ddc24]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:var(--z-mobile-sheet, 70);pointer-events:auto}.sheet-fade-enter-active[data-v-155ddc24],.sheet-fade-leave-active[data-v-155ddc24]{transition:opacity var(--transition-fade, .15s ease)}.sheet-fade-enter-from[data-v-155ddc24],.sheet-fade-leave-to[data-v-155ddc24]{opacity:0}.bottom-sheet[data-v-155ddc24]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-mobile-sheet, 70);background:var(--surface-raised, #161b22);border-top-left-radius:var(--mobile-sheet-radius, 16px);border-top-right-radius:var(--mobile-sheet-radius, 16px);box-shadow:0 -4px 24px #00000080;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);padding-bottom:var(--mobile-safe-bottom, env(safe-area-inset-bottom, 0px))}.bottom-sheet.visible[data-v-155ddc24]{transform:translateY(0)}.bottom-sheet.dragging[data-v-155ddc24]{user-select:none;-webkit-user-select:none}.sheet-handle-area[data-v-155ddc24]{display:flex;justify-content:center;padding:6px 0 2px;cursor:grab;flex-shrink:0;touch-action:none;min-height:28px;align-items:center}.sheet-handle[data-v-155ddc24]{width:40px;height:4px;border-radius:2px;background:var(--border-default, #30363d)}.sheet-header[data-v-155ddc24]{padding:0 16px 4px;flex-shrink:0}.sheet-content[data-v-155ddc24]{flex:1;overflow:hidden;padding:0 16px;touch-action:pan-y;display:flex;flex-direction:column;gap:6px}.sheet-content.scrollable[data-v-155ddc24]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-footer[data-v-155ddc24]{flex-shrink:0;padding:8px 16px;border-top:none}.mobile-hud[data-v-514af548]{position:fixed;top:0;left:0;right:0;height:var(--mobile-hud-height, 36px);padding-top:env(safe-area-inset-top,0px);z-index:var(--z-mobile-hud, 60);background:#0d1117d9;display:flex;align-items:center;gap:2px;padding-left:4px;padding-right:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mhud-seg[data-v-514af548]{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:var(--mobile-hud-height, 36px);padding:0 4px;background:none;border:none;color:var(--text-secondary, #c9d1d9);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;touch-action:manipulation}.mhud-menu[data-v-514af548]{font-size:1.1rem;color:var(--text-primary, #e6edf3);flex-shrink:0}.mhud-date[data-v-514af548]{color:var(--text-secondary, #c9d1d9);font-size:.78rem;cursor:default;min-width:auto;padding:0 4px}.mhud-treasury[data-v-514af548]{color:var(--text-primary, #e6edf3)}.mhud-treasury.negative .treasury-val[data-v-514af548]{color:var(--status-critical, #f85149)}.mhud-treasury.muted[data-v-514af548]{color:var(--text-muted, #8b949e);cursor:default}.treasury-val[data-v-514af548]{font-weight:700;font-size:.82rem}.mhud-resources[data-v-514af548]{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:default;padding:0 2px}.mhud-resources[data-v-514af548]::-webkit-scrollbar{display:none}.mobile-menu-dropdown{position:fixed;top:calc(var(--mobile-hud-height, 36px) + env(safe-area-inset-top,0px));left:4px;z-index:calc(var(--z-mobile-toast, 100) + 10);background:var(--surface-raised, #161b22);border:1px solid var(--border-default, #30363d);border-radius:var(--radius-sm, 6px);padding:4px 0;min-width:180px;box-shadow:0 4px 16px #00000080}.mobile-menu-dropdown .menu-item{display:flex;width:100%;text-align:left;background:none;border:none;color:var(--text-primary, #e6edf3);padding:10px 16px;font-size:var(--font-hud-md, .82rem);font-weight:600;cursor:pointer;min-height:44px;align-items:center}.mobile-menu-dropdown .menu-item:active{background:var(--surface-interactive, #21262d)}.mobile-menu-dropdown .menu-divider{height:1px;background:var(--border-default, #30363d);margin:4px 0}.mobile-menu-dropdown .menu-logo{display:flex;justify-content:center;padding:12px 16px;background:#1e2430;border-radius:var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0;margin:-4px 0 0}.mobile-menu-dropdown .menu-logo-img{height:40px;width:auto}.end-turn-fab[data-v-b149b8e8]{position:fixed;bottom:calc(var(--mobile-fab-margin, 16px) + var(--mobile-safe-bottom, 0px));right:var(--mobile-fab-margin, 16px);width:var(--mobile-fab-size, 48px);height:var(--mobile-fab-size, 48px);border-radius:50%;border:none;background:var(--status-positive, #3fb950);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-mobile-fab, 65);box-shadow:0 4px 12px #0006,0 2px 4px #0003;touch-action:manipulation;transition:opacity .15s,transform .15s}.end-turn-fab[data-v-b149b8e8]:active:not(:disabled){transform:scale(.92)}.end-turn-fab.processing[data-v-b149b8e8]{opacity:.6;pointer-events:none}.fab-icon[data-v-b149b8e8]{line-height:1}.fab-spinner[data-v-b149b8e8]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fab-spin-b149b8e8 .6s linear infinite}@keyframes fab-spin-b149b8e8{to{transform:rotate(360deg)}}.war-chips-bar[data-v-bcf79ebd]{position:fixed;bottom:calc(var(--mobile-safe-bottom, 0px) + var(--mobile-fab-size, 48px) + var(--mobile-fab-margin, 16px) + 8px);left:0;right:0;z-index:var(--z-mobile-war-chips, 55);display:flex;gap:8px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.war-chips-bar[data-v-bcf79ebd]::-webkit-scrollbar{display:none}.war-chip[data-v-bcf79ebd]{flex-shrink:0;scroll-snap-align:start;display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:var(--mobile-touch-target, 44px);background:#0d1117e6;border:1px solid var(--border-default, #30363d);border-radius:20px;cursor:pointer;touch-action:manipulation;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.war-chip[data-v-bcf79ebd]:active{background:var(--surface-hover, #30363d)}.chip-name[data-v-bcf79ebd]{font-size:var(--font-hud-sm, .72rem);font-weight:700;color:var(--text-primary, #e6edf3);white-space:nowrap}.chip-momentum[data-v-bcf79ebd]{display:flex;align-items:center;gap:4px}.chip-bar[data-v-bcf79ebd]{width:40px;height:4px;background:var(--surface-hover, #30363d);border-radius:2px;overflow:hidden}.chip-bar-fill[data-v-bcf79ebd]{height:100%;border-radius:2px;transition:width .3s}.chip-bar-fill.winning[data-v-bcf79ebd]{background:var(--status-positive, #3fb950)}.chip-bar-fill.losing[data-v-bcf79ebd]{background:var(--status-critical, #f85149)}.chip-bar-fill.even[data-v-bcf79ebd]{background:var(--status-warning, #ff9800)}.chip-pct[data-v-bcf79ebd]{font-size:var(--font-caption, .65rem);font-weight:700;min-width:28px;text-align:right}.chip-pct.winning[data-v-bcf79ebd]{color:var(--status-positive, #3fb950)}.chip-pct.losing[data-v-bcf79ebd]{color:var(--status-critical, #f85149)}.chip-pct.even[data-v-bcf79ebd]{color:var(--status-warning, #ff9800)}.mobile-page[data-v-38c30a4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-fullpage, 90);background:var(--surface-base, #0d1117);display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-38c30a4d]{display:flex;align-items:center;gap:8px;height:var(--mobile-touch-target, 44px);padding:0 12px;flex-shrink:0;border-bottom:1px solid var(--border-default, #30363d);background:var(--surface-raised, #161b22)}.page-back[data-v-38c30a4d]{background:none;border:none;color:var(--status-accent, #388bfd);font-size:var(--font-hud-md, .82rem);font-weight:600;cursor:pointer;padding:0 8px;min-height:var(--mobile-touch-target, 44px);display:flex;align-items:center;touch-action:manipulation}.page-title[data-v-38c30a4d]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-content[data-v-38c30a4d]{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page-footer[data-v-38c30a4d]{flex-shrink:0;background:var(--surface-base, #0d1117);border-top:1px solid var(--border-default, #30363d);padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1}.page-footer.footer-hidden[data-v-38c30a4d]{display:none}.page-content[data-v-38c30a4d] .modal-overlay{position:static!important;background:none!important;display:block!important}.page-content[data-v-38c30a4d] .modal-overlay .modal,.page-content[data-v-38c30a4d] .modal-overlay .modal-card,.page-content[data-v-38c30a4d] .modal-overlay .modal-box,.page-content[data-v-38c30a4d] .modal-overlay .modal-content,.page-content[data-v-38c30a4d] .modal-overlay>div:not(.modal):not(.modal-card):not(.modal-box):not(.modal-content){width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border-radius:0!important;border:none!important;box-shadow:none!important}.page-slide-enter-active[data-v-38c30a4d]{transition:transform .25s ease-out}.page-slide-leave-active[data-v-38c30a4d]{transition:transform .2s ease-in}.page-slide-enter-from[data-v-38c30a4d],.page-slide-leave-to[data-v-38c30a4d]{transform:translate(100%)}.mobile-war-header[data-v-9e32813a]{display:flex;flex-direction:column;gap:4px}.mobile-war-title[data-v-9e32813a]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3)}.mobile-war-meta[data-v-9e32813a]{display:flex;align-items:center;gap:8px}.mobile-war-badge[data-v-9e32813a]{font-size:var(--font-caption, .65rem);font-weight:700;color:var(--status-warning, #ff9800);padding:1px 6px;border:1px solid var(--status-warning, #ff9800);border-radius:4px;text-transform:uppercase}.mobile-war-months[data-v-9e32813a]{font-size:var(--font-hud-sm, .72rem);color:var(--text-muted, #8b949e)}.mobile-war-body[data-v-9e32813a]{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mobile-war-momentum[data-v-9e32813a]{display:flex;flex-direction:column;gap:4px}.momentum-labels[data-v-9e32813a]{display:flex;justify-content:space-between;font-size:var(--font-hud-sm, .72rem);font-weight:600}.momentum-side.atk[data-v-9e32813a]{color:var(--side-attacker, #f47067)}.momentum-side.def[data-v-9e32813a]{color:var(--side-defender, #79b8ff)}.momentum-track[data-v-9e32813a]{height:6px;background:var(--side-defender, #79b8ff);border-radius:3px;overflow:hidden}.momentum-fill.atk[data-v-9e32813a]{height:100%;background:var(--side-attacker, #f47067);border-radius:3px;transition:width .3s}.momentum-pcts[data-v-9e32813a]{display:flex;justify-content:space-between;font-size:var(--font-caption, .65rem);color:var(--text-muted, #8b949e)}.mobile-war-casualties[data-v-9e32813a]{display:flex;flex-direction:column;gap:10px}.casualty-summary[data-v-9e32813a]{display:flex;gap:16px}.casualty-row[data-v-9e32813a]{display:flex;flex-direction:column;align-items:center;flex:1;background:var(--surface-base, #0d1117);border-radius:6px;padding:6px 8px}.casualty-label[data-v-9e32813a]{color:var(--text-muted, #8b949e);font-size:var(--font-caption, .65rem)}.casualty-val[data-v-9e32813a]{color:var(--text-primary, #e6edf3);font-weight:700;font-size:var(--font-hud-md, .82rem)}.unit-loss-table[data-v-9e32813a]{display:flex;flex-direction:column;gap:2px}.unit-loss-header[data-v-9e32813a]{display:grid;grid-template-columns:1fr 52px 52px;gap:4px;font-size:var(--font-caption, .65rem);color:var(--text-muted, #8b949e);font-weight:600;padding:0 2px 3px;border-bottom:1px solid var(--border-default, #30363d)}.unit-loss-row[data-v-9e32813a]{display:grid;grid-template-columns:1fr 52px 52px;gap:4px;font-size:var(--font-hud-sm, .72rem);padding:2px}.ul-unit[data-v-9e32813a]{color:var(--text-secondary, #c9d1d9)}.ul-you[data-v-9e32813a],.ul-enemy[data-v-9e32813a]{text-align:right;color:var(--text-muted, #8b949e)}.ul-you.neg[data-v-9e32813a],.ul-enemy.neg[data-v-9e32813a]{color:var(--status-critical, #f85149)}.mobile-war-deployed[data-v-9e32813a]{display:flex;flex-direction:column;gap:6px}.deployed-label[data-v-9e32813a]{font-size:var(--font-caption, .65rem);font-weight:600;color:var(--text-muted, #8b949e);text-transform:uppercase;letter-spacing:.5px}.deployed-chips[data-v-9e32813a]{display:flex;flex-wrap:wrap;gap:6px}.deployed-chip[data-v-9e32813a]{font-size:var(--font-hud-sm, .72rem);background:var(--surface-base, #0d1117);border:1px solid var(--border-default, #30363d);border-radius:4px;padding:2px 6px;color:var(--text-secondary, #c9d1d9)}.mobile-action-chips[data-v-9e32813a]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mobile-action-chips[data-v-9e32813a]::-webkit-scrollbar{display:none}.action-chip[data-v-9e32813a]{flex-shrink:0;padding:6px 14px;min-height:var(--mobile-touch-target, 44px);border-radius:20px;border:1px solid var(--border-default, #30363d);background:var(--surface-interactive, #21262d);color:var(--text-secondary, #c9d1d9);font-size:var(--font-hud-sm, .72rem);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s}.action-chip[data-v-9e32813a]:active{background:var(--surface-hover, #30363d)}.radial-backdrop[data-v-920b2a4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-mobile-radial, 80) - 1);background:#00000026}.radial-menu[data-v-920b2a4c]{position:fixed;z-index:var(--z-mobile-radial, 80);pointer-events:auto;width:0;height:0}.radial-item[data-v-920b2a4c]{position:absolute;width:56px;height:56px;margin-left:-28px;margin-top:-28px;border-radius:50%;background:var(--surface-raised, #161b22);border:1px solid var(--border-default, #30363d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 2px 8px #0006;transition:background .1s,transform .1s}.radial-item.highlighted[data-v-920b2a4c]{background:var(--status-accent, #388bfd);border-color:var(--status-accent, #388bfd);transform:scale(1.15)}.radial-icon[data-v-920b2a4c]{font-size:1.1rem;line-height:1}.radial-label[data-v-920b2a4c]{font-size:.55rem;font-weight:700;color:var(--text-secondary, #c9d1d9);white-space:nowrap}.radial-item.highlighted .radial-label[data-v-920b2a4c]{color:#fff}.radial-pop-enter-active[data-v-920b2a4c]{transition:transform .15s ease-out,opacity .15s ease-out}.radial-pop-leave-active[data-v-920b2a4c]{transition:transform .1s ease-in,opacity .1s ease-in}.radial-pop-enter-from[data-v-920b2a4c],.radial-pop-leave-to[data-v-920b2a4c]{transform:scale(0);opacity:0}:root{--surface-base: #0d1117;--surface-raised: #161b22;--surface-interactive: #21262d;--surface-hover: #30363d;--border-default: #30363d;--border-accent: #388bfd;--text-primary: #e6edf3;--text-secondary: #c9d1d9;--text-muted: #8b949e;--status-positive: #3fb950;--status-warning: #ff9800;--status-critical: #f85149;--status-accent: #388bfd;--status-gold: #f0b429;--status-intel: #a371f7;--status-intel-dim: rgba(163,113,247,.12);--status-intel-border: rgba(163,113,247,.3);--governance-occupation: var(--status-warning);--governance-annex: var(--status-accent);--governance-puppet: #cc9900;--governance-colony: var(--side-defender);--governance-liberate: var(--status-positive);--insurgency-suppression: var(--status-positive);--insurgency-resistance: var(--status-critical);--side-attacker: #f47067;--side-defender: #79b8ff;--side-neutral: #8b949e;--radius-sm: 6px;--radius-md: 10px;--hud-btn-height: 32px;--hud-btn-padding: 4px 10px;--font-display: 1.1rem;--font-hud-lg: .92rem;--font-hud-md: .82rem;--font-hud-sm: .72rem;--font-caption: .65rem;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--panel-width: 320px;--panel-width-tablet: 280px;--font-section-header: .75rem;--section-gap: 10px}@media (max-width: 600px){:root{--panel-width: 0px;--mobile-hud-height: 36px;--mobile-sheet-peek: 130px;--mobile-sheet-half: 40vh;--mobile-sheet-full: 90vh;--mobile-sheet-radius: 16px;--mobile-fab-size: 48px;--mobile-fab-margin: 16px;--mobile-touch-target: 44px;--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--z-mobile-hud: 60;--z-mobile-sheet: 70;--z-mobile-fab: 65;--z-mobile-war-chips: 55;--z-mobile-radial: 80;--z-mobile-fullpage: 90;--z-mobile-toast: 100;--font-hud-sm: .75rem;--font-caption: .72rem;--transition-sheet: .3s cubic-bezier(.25, .46, .45, .94);--transition-fade: .15s ease;--transition-page: .25s ease-out}.modal-overlay{background:var(--surface-base)!important;align-items:stretch!important;justify-content:stretch!important}.modal-overlay .modal,.modal-overlay .modal-card{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;border-radius:0!important;border:none!important;background:var(--surface-base)!important}.mobile-page .modal-overlay{position:static!important;background:none!important;display:block!important;inset:auto!important;z-index:auto!important}.mobile-page .modal-overlay .modal,.mobile-page .modal-overlay .modal-card{width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border-radius:0!important;border:none!important;box-shadow:none!important}.modal-overlay.modal-compact{background:#000000a6!important;align-items:center!important;justify-content:center!important}.modal-overlay.modal-compact .modal{width:min(420px,95vw)!important;max-height:88vh!important;height:auto!important;border-radius:10px!important;border:1px solid var(--border-default)!important;background:var(--surface-raised)!important}}.app[data-v-0f31b48c]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#0d1117;color:#e6edf3;overflow:hidden;position:relative;font-family:Segoe UI,system-ui,sans-serif}.loading[data-v-0f31b48c]{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem;color:#8b949e}.divider[data-v-0f31b48c]{width:1px;height:20px;background:var(--border-default);margin:0 2px}.main-layout[data-v-0f31b48c]{display:flex;flex:1;overflow:hidden;margin-top:50px;position:relative}.left-panel[data-v-0f31b48c]{width:var(--panel-width);min-width:var(--panel-width-tablet);display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--space-sm);overflow-y:auto;background:var(--surface-raised);border-right:1px solid var(--border-default);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;-webkit-overflow-scrolling:touch;position:absolute;top:0;left:0;bottom:0;z-index:80;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 20px #0006}.left-panel.open[data-v-0f31b48c]{transform:translate(0)}.map-area[data-v-0f31b48c]{flex:1;overflow:hidden;position:relative}.ultimatum-alert[data-v-0f31b48c]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:60;background:#281e0aeb;border:1px solid var(--status-gold);border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600;color:var(--status-gold);cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #f0b42933;max-width:calc(100vw - 32px);text-align:center}.ultimatum-alert[data-v-0f31b48c]:hover{background:#3c2d0ff2;box-shadow:0 2px 16px #f0b42959}.panel-logo[data-v-0f31b48c]{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 4px 5px;margin-bottom:2px;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm);background:#1e2430;transition:background .15s}.panel-logo[data-v-0f31b48c]:hover{background:#252c3a}.panel-logo-img[data-v-0f31b48c]{height:72px;width:auto;object-fit:contain;border-radius:4px}.panel-logo-close[data-v-0f31b48c]{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.1rem;font-weight:300;line-height:1;padding-right:2px}.panel-overlay[data-v-0f31b48c]{display:none}@media (max-width: 1200px){.left-panel[data-v-0f31b48c]{width:var(--panel-width-tablet);min-width:var(--panel-width-tablet)}}@media (max-width: 1024px){.panel-overlay[data-v-0f31b48c]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:75}}@media (max-width: 600px){.left-panel[data-v-0f31b48c],.panel-overlay[data-v-0f31b48c]{display:none!important}.main-layout[data-v-0f31b48c]{margin-top:calc(var(--mobile-hud-height, 36px) + env(safe-area-inset-top,0px))}}.mobile-sheet-logo[data-v-0f31b48c]{display:flex;justify-content:center;padding:8px;margin-bottom:8px;background:#1e2430;border-radius:var(--radius-sm)}.mobile-sheet-logo-img[data-v-0f31b48c]{height:48px;width:auto}.mobile-sheet-header[data-v-0f31b48c]{display:flex;flex-direction:column;gap:4px}.mobile-sheet-handle-row[data-v-0f31b48c]{display:flex;align-items:baseline;gap:8px}.mobile-sheet-name[data-v-0f31b48c]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3)}.mobile-sheet-gdp[data-v-0f31b48c]{font-size:var(--font-hud-md, .82rem);color:var(--text-muted, #8b949e)}.mobile-sheet-expand-btn[data-v-0f31b48c]{margin-left:auto;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-default, #30363d);border-radius:6px;color:var(--text-muted, #8b949e);font-size:.7rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-sheet-expand-btn[data-v-0f31b48c]:active{background:#ffffff14}.mobile-sheet-stats-row[data-v-0f31b48c]{display:flex;align-items:center;gap:8px}.mobile-sheet-stat[data-v-0f31b48c]{font-size:var(--font-hud-sm, .72rem);color:var(--text-muted, #8b949e)}.mobile-sheet-stat.rel-ally[data-v-0f31b48c]{color:var(--status-positive)}.mobile-sheet-stat.rel-enemy[data-v-0f31b48c]{color:var(--status-critical)}.mobile-sheet-stat.rel-home[data-v-0f31b48c]{color:var(--status-accent)}.mobile-action-chips[data-v-0f31b48c]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mobile-action-chips[data-v-0f31b48c]::-webkit-scrollbar{display:none}.action-chip[data-v-0f31b48c]{flex-shrink:0;padding:6px 14px;min-height:var(--mobile-touch-target, 44px);border-radius:20px;border:1px solid var(--border-default, #30363d);background:var(--surface-interactive, #21262d);color:var(--text-secondary, #c9d1d9);font-size:var(--font-hud-sm, .72rem);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s}.action-chip[data-v-0f31b48c]:active{background:var(--surface-hover, #30363d)}.modal-overlay button,.modal-overlay select,.modal-overlay input[type=range],.modal-overlay input[type=checkbox],.modal-overlay input[type=number],.modal-backdrop button,.modal-backdrop select,.modal-backdrop input[type=range],.modal-backdrop input[type=checkbox],.modal-backdrop input[type=number]{min-height:44px;touch-action:manipulation}.modal-overlay .close-btn,.modal-overlay .dismiss-btn,.modal-backdrop .close-btn,.modal-backdrop .dismiss-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1024px){.modal-overlay .modal,.modal-overlay .panel,.modal-overlay .modal-box,.modal-backdrop .modal,.modal-backdrop .resources-modal,.modal-backdrop .escalation-modal,.modal-backdrop .attack-mode-modal{max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1024px){.action-btn{min-height:44px;padding-top:8px;padding-bottom:8px}.menu-item{min-height:44px;display:flex;align-items:center}}@media (max-width: 1024px){.left-panel{padding-bottom:16px}}@media (max-width: 1024px){.resource-status-bar .resource-dot{min-width:36px;min-height:36px;font-size:16px}}@media (max-width: 1024px){.left-panel [title],.bottom-sheet-content [title],.modal-overlay [title],.modal-backdrop [title]{position:relative}.left-panel button[title]:active:after,.left-panel span[title]:active:after,.left-panel .clickable[title]:active:after,.bottom-sheet-content button[title]:active:after,.bottom-sheet-content span[title]:active:after,.bottom-sheet-content .clickable[title]:active:after,.modal-overlay button[title]:active:after,.modal-overlay span[title]:active:after,.modal-overlay .clickable[title]:active:after,.modal-backdrop button[title]:active:after,.modal-backdrop span[title]:active:after,.modal-backdrop .clickable[title]:active:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface-raised, #161b22);color:var(--text-primary, #e6edf3);border:1px solid var(--border-default, #30363d);border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:400;line-height:1.4;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;z-index:9999;pointer-events:none;box-shadow:0 4px 12px #0006}}@media (max-width: 600px){.modal-overlay,.modal-backdrop,.left-panel,.bottom-sheet-content{font-size:max(.75rem,inherit)}.modal-overlay .rel-trend,.modal-overlay .ad-member-pct,.modal-overlay .ad-more,.bottom-sheet-content .rel-trend,.bottom-sheet-content .ad-member-pct,.bottom-sheet-content .ad-more{font-size:.72rem}.left-panel .badge,.bottom-sheet-content .badge{font-size:max(.68rem,inherit)}.modal-overlay input[type=text],.modal-overlay input[type=number],.modal-overlay textarea,.modal-overlay select,.modal-backdrop input[type=text],.modal-backdrop input[type=number],.modal-backdrop textarea,.modal-backdrop select{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.modal-overlay .modal,.modal-overlay .panel,.modal-overlay .modal-box,.modal-overlay .modal-card,.modal-overlay .modal-panel,.modal-backdrop .modal,.modal-backdrop .resources-modal{max-height:95dvh;overflow-y:auto}.top-bar{height:38px}.bottom-sheet{max-height:60vh}.hud-btn{height:32px;font-size:.72rem}}.left-panel{overscroll-behavior:contain}
