.scenario-screen[data-v-064dfbd9]{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-064dfbd9]{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-064dfbd9]{padding:24px 20px;max-height:95vh;max-height:95dvh}h1[data-v-064dfbd9]{font-size:1.5rem}.scenario-list[data-v-064dfbd9]{max-height:45vh;overflow-y:auto}.scen-desc[data-v-064dfbd9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}h1[data-v-064dfbd9]{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-align:center}.subtitle[data-v-064dfbd9]{color:var(--text-secondary);text-align:center;margin-top:-12px;font-size:.9rem}.loading-scenarios[data-v-064dfbd9]{color:var(--text-muted);text-align:center;padding:20px}.scenario-list[data-v-064dfbd9]{display:flex;flex-direction:column;gap:10px}.scenario-item[data-v-064dfbd9]{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-064dfbd9]:hover{border-color:var(--status-accent);background:#131c27}.scenario-item.selected[data-v-064dfbd9]{border-color:var(--border-accent);background:#131c27}.scen-thumb[data-v-064dfbd9]{font-size:2.2rem;flex-shrink:0;line-height:1;padding-top:2px}.scen-info[data-v-064dfbd9]{flex:1}.scen-name[data-v-064dfbd9]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.scen-desc[data-v-064dfbd9]{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.scen-meta[data-v-064dfbd9]{margin-top:8px;font-size:.75rem;color:var(--text-muted);display:flex;gap:12px}.win-pills[data-v-064dfbd9]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.win-pill[data-v-064dfbd9]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;cursor:default}.type-military[data-v-064dfbd9]{background:#f851491f;color:var(--status-critical)}.type-territorial[data-v-064dfbd9]{background:#f0b4291f;color:var(--status-gold)}.type-survival[data-v-064dfbd9]{background:#3fb9501f;color:var(--status-positive)}.scen-check[data-v-064dfbd9]{position:absolute;top:12px;right:12px;color:var(--border-accent);font-size:1.1rem;font-weight:700}.trigger-option[data-v-064dfbd9]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 14px}.trigger-label[data-v-064dfbd9]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.trigger-label input[type=checkbox][data-v-064dfbd9]{margin-top:2px;flex-shrink:0;width:15px;height:15px;cursor:pointer}.trigger-label strong[data-v-064dfbd9]{color:var(--text-primary);font-size:.88rem;display:block}.trigger-hint[data-v-064dfbd9]{color:var(--text-muted);font-size:.78rem;display:block;margin-top:2px}.bottom-row[data-v-064dfbd9]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.next-btn[data-v-064dfbd9]{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-064dfbd9]:hover:not(:disabled){background:#2ea043}.next-btn[data-v-064dfbd9]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.alt-actions[data-v-064dfbd9]{display:flex;gap:8px}.alt-btn[data-v-064dfbd9]{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-064dfbd9]:hover{background:var(--border-default);color:var(--text-primary)}.editor-btn[data-v-064dfbd9]{border-color:#388bfd4d;color:var(--side-defender);background:#388bfd14}.editor-btn[data-v-064dfbd9]:hover{background:#388bfd2e;border-color:var(--border-accent)}@media (max-width: 600px){.alt-btn[data-v-064dfbd9]{min-height:44px}}.select-screen[data-v-6fb185cc]{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-6fb185cc]{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-6fb185cc]{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-align:center}.subtitle[data-v-6fb185cc]{color:var(--text-secondary);text-align:center;margin-top:-12px;font-size:.9rem}.search-wrap[data-v-6fb185cc]{position:relative}.search-input[data-v-6fb185cc]{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-6fb185cc]:focus{border-color:var(--border-accent)}.autocomplete-list[data-v-6fb185cc]{position:absolute;top:100%;left:0;right:0;background:var(--surface-raised);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-6fb185cc]{padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary)}.autocomplete-list li[data-v-6fb185cc]:hover,.autocomplete-list li.active[data-v-6fb185cc]{background:var(--border-default)}.gdp[data-v-6fb185cc]{margin-left:auto;color:var(--text-secondary);font-size:.78rem}.lvl[data-v-6fb185cc]{color:var(--status-gold);font-size:.78rem;font-weight:600}.flag[data-v-6fb185cc]{font-size:1.1rem}.selected-preview[data-v-6fb185cc]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:16px}.country-name[data-v-6fb185cc]{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:12px}.flag-lg[data-v-6fb185cc]{font-size:1.8rem}.country-stats[data-v-6fb185cc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:.85rem;color:var(--text-secondary)}.country-stats strong[data-v-6fb185cc]{color:var(--text-primary)}.muted[data-v-6fb185cc]{color:var(--text-muted)!important}.power-rank[data-v-6fb185cc]{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.82rem}.rank-label[data-v-6fb185cc]{white-space:nowrap;color:var(--text-primary);font-weight:600}.rank-bar-track[data-v-6fb185cc]{flex:1;max-width:120px;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.rank-bar-fill[data-v-6fb185cc]{height:100%;border-radius:4px;transition:width .3s}.bar-top[data-v-6fb185cc]{background:var(--status-positive)}.bar-mid[data-v-6fb185cc]{background:var(--status-warning)}.bar-low[data-v-6fb185cc]{background:var(--status-critical)}.warn[data-v-6fb185cc]{margin-top:10px;color:var(--status-gold);font-size:.82rem;border-top:1px solid var(--border-default);padding-top:10px}.difficulty-section[data-v-6fb185cc]{border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.difficulty-toggle[data-v-6fb185cc]{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-6fb185cc]:hover{background:var(--surface-raised)}.diff-badge[data-v-6fb185cc]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.diff-easy[data-v-6fb185cc]{background:#3fb95033;color:var(--status-positive)}.diff-normal[data-v-6fb185cc]{background:#388bfd33;color:var(--side-defender)}.diff-hard[data-v-6fb185cc]{background:#f0b42933;color:var(--status-gold)}.diff-brutal[data-v-6fb185cc]{background:#f8514933;color:var(--status-critical)}.diff-rival[data-v-6fb185cc]{background:#b464ff33;color:#c47aff}.diff-custom[data-v-6fb185cc]{background:#b088ff33;color:#b088ff}.diff-caret[data-v-6fb185cc]{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.difficulty-body[data-v-6fb185cc]{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-6fb185cc]{display:flex;gap:6px;flex-wrap:wrap}.preset-pill[data-v-6fb185cc]{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-6fb185cc]:hover{border-color:var(--status-accent);color:var(--text-primary)}.preset-pill.active[data-v-6fb185cc]{background:#388bfd26;border-color:var(--border-accent);color:var(--side-defender)}.preset-desc[data-v-6fb185cc]{font-size:.78rem;color:var(--text-muted);line-height:1.4;min-height:2.4em}.diff-grid[data-v-6fb185cc]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;margin-top:4px;font-size:.78rem}.dg-label[data-v-6fb185cc]{color:var(--text-secondary)}.dg-val[data-v-6fb185cc]{font-weight:600;text-align:right}.dg-val.favorable[data-v-6fb185cc]{color:var(--status-positive)}.dg-val.unfavorable[data-v-6fb185cc]{color:var(--status-critical)}.dg-val.neutral[data-v-6fb185cc]{color:var(--text-muted)}.sliders[data-v-6fb185cc]{display:flex;flex-direction:column;gap:8px}.slider-row[data-v-6fb185cc]{display:flex;flex-direction:column;gap:2px}.slider-head[data-v-6fb185cc]{display:flex;justify-content:space-between;align-items:baseline}.slider-label[data-v-6fb185cc]{font-size:.8rem;color:var(--text-primary);font-weight:600}.slider-val[data-v-6fb185cc]{font-size:.78rem;color:var(--status-gold);font-weight:700}.slider-input[data-v-6fb185cc]{width:100%;accent-color:var(--border-accent);cursor:pointer}.slider-desc[data-v-6fb185cc]{font-size:.7rem;color:var(--text-muted)}.profile-bar[data-v-6fb185cc]{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--surface-interactive)}.profile-select[data-v-6fb185cc]{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-6fb185cc]{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-6fb185cc]{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-6fb185cc]:hover:not(:disabled){background:var(--border-default);color:var(--text-primary)}.prof-btn[data-v-6fb185cc]:disabled{opacity:.4;cursor:default}.prof-btn.green[data-v-6fb185cc]{background:#23863633;border-color:var(--status-positive);color:var(--status-positive)}.prof-btn.green[data-v-6fb185cc]:hover:not(:disabled){background:#23863659}.objective-hint[data-v-6fb185cc]{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-6fb185cc]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:12px 16px;margin-bottom:4px}.treasury-slider-head[data-v-6fb185cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.treasury-slider-label[data-v-6fb185cc]{font-size:.82rem;color:var(--text-secondary)}.treasury-slider-val[data-v-6fb185cc]{font-size:.82rem;color:var(--status-accent);font-weight:600}.treasury-slider-input[data-v-6fb185cc]{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-6fb185cc]::-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-6fb185cc]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);margin-top:4px}.guided-mode-row[data-v-6fb185cc]{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-6fb185cc]{cursor:pointer;width:14px;height:14px}.guided-mode-row[data-v-6fb185cc]:hover{color:var(--text-primary)}.start-btn[data-v-6fb185cc]{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-6fb185cc]:hover:not(:disabled){background:#2ea043}.start-btn[data-v-6fb185cc]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.load-btn[data-v-6fb185cc],.back-btn[data-v-6fb185cc]{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-6fb185cc]:hover,.back-btn[data-v-6fb185cc]:hover{background:var(--border-default);color:var(--text-primary)}@media (max-width: 600px){.select-card[data-v-6fb185cc]{padding:24px 20px}h1[data-v-6fb185cc]{font-size:1.5rem}.country-stats[data-v-6fb185cc]{grid-template-columns:1fr 1fr}.country-stats>div[data-v-6fb185cc]:last-child:nth-child(odd){grid-column:1 / -1}.load-btn[data-v-6fb185cc],.back-btn[data-v-6fb185cc]{min-height:44px}.prof-btn[data-v-6fb185cc]{min-height:44px;padding:8px 9px}}.resource-status-bar[data-v-7423fbc6]{display:flex;gap:2px;align-items:center;flex-shrink:0}.resource-dot[data-v-7423fbc6]{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-7423fbc6]{font-size:1rem;line-height:1}@media (max-width: 600px){.res-icon[data-v-7423fbc6]{font-size:.85rem}.resource-dot[data-v-7423fbc6]{padding:1px 2px;min-width:44px;min-height:44px}}.resource-dot[data-v-7423fbc6]:hover{filter:brightness(1.2)}.resource-dot.surplus[data-v-7423fbc6]{border-bottom-color:var(--status-positive)}.resource-dot.tight[data-v-7423fbc6]{border-bottom-color:var(--status-warning)}.resource-dot.critical[data-v-7423fbc6]{border-bottom-color:var(--status-critical);animation:pulse-red-7423fbc6 1s infinite}.resource-dot.depleting[data-v-7423fbc6]{border-bottom-color:var(--status-critical);animation:pulse-deplete-7423fbc6 .6s infinite}.resource-dot.oil-sub[data-v-7423fbc6]{border-bottom-color:var(--side-defender)}.resource-dot.unknown[data-v-7423fbc6]{opacity:.35}@keyframes pulse-red-7423fbc6{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-7423fbc6{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-00cced7a]{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-00cced7a]:hover{background:var(--surface-hover)}.tech-icon[data-v-00cced7a]{font-size:.95rem;flex-shrink:0}.tech-info[data-v-00cced7a]{flex:1;min-width:0}.tech-label[data-v-00cced7a]{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-00cced7a]{height:3px;background:var(--border-default);border-radius:2px;margin-top:2px}.tech-progress-bar[data-v-00cced7a]{height:100%;background:var(--status-accent);border-radius:2px;transition:width .3s}.tech-pts[data-v-00cced7a]{font-size:var(--font-caption);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.sim-controls[data-v-42b4d948]{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-42b4d948]{color:var(--side-defender);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:36px}.live-dot[data-v-42b4d948]{width:6px;height:6px;border-radius:50%;background:var(--status-positive);flex-shrink:0;animation:livePulse-42b4d948 1.4s ease-in-out infinite}@keyframes livePulse-42b4d948{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sim-controls.playing[data-v-42b4d948]{border-color:#3fb9504d;background:#3fb9500f}.sim-controls.playing .sim-label[data-v-42b4d948]{color:var(--status-positive)}.divider[data-v-42b4d948]{width:1px;height:14px;background:var(--border-default)}.turns-input[data-v-42b4d948]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted)}.turns-label[data-v-42b4d948]{font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.turns-field[data-v-42b4d948]{width:4.5em;padding:1px 4px;font-size:.78rem;font-family:inherit;background:var(--surface-base);border:1px solid var(--border-default);border-radius:3px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.turns-field[data-v-42b4d948]:focus{outline:none;border-color:var(--side-defender)}.play-btn[data-v-42b4d948]{background:none;border:none;color:var(--side-defender);cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1}.play-btn[data-v-42b4d948]:hover{color:var(--text-primary)}.speed-btns[data-v-42b4d948]{display:flex;gap:2px}.speed-btn[data-v-42b4d948]{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-42b4d948]:hover{background:var(--border-default);color:var(--text-primary)}.speed-btn.active[data-v-42b4d948]{background:#388bfd33;border-color:var(--border-accent);color:var(--side-defender)}.rts-timer[data-v-c6b3f5fb]{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-c6b3f5fb]{color:var(--status-positive);background:#3fb9501a;border-color:#3fb95066}.rts-timer.amber[data-v-c6b3f5fb]{color:var(--status-gold);background:#f0b4291a;border-color:#f0b42966}.rts-timer.red[data-v-c6b3f5fb]{color:var(--status-critical);background:#f851491a;border-color:#f8514966}.timer-label[data-v-c6b3f5fb]{min-width:38px;text-align:center}.pause-btn[data-v-c6b3f5fb]{background:none;border:none;cursor:pointer;color:inherit;font-size:.85rem;padding:0 2px;line-height:1}.pause-btn[data-v-c6b3f5fb]:hover{opacity:.75}.speed-btns[data-v-c6b3f5fb]{display:flex;gap:2px}.speed-btn[data-v-c6b3f5fb]{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-c6b3f5fb]:hover{opacity:.8}.speed-btn.active[data-v-c6b3f5fb]{opacity:1}@media (pointer: coarse){.speed-btn[data-v-c6b3f5fb]{min-width:44px;min-height:44px;padding:6px 10px;font-size:.78rem}.pause-btn[data-v-c6b3f5fb]{min-width:44px;min-height:44px}}.top-bar[data-v-7b85f1c8]{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-7b85f1c8]{background:#2386362e;border-color:var(--status-positive)}.top-bar.negative[data-v-7b85f1c8]{background:#cc22002e;border-color:var(--status-critical)}.top-bar.sim-mode[data-v-7b85f1c8]{background:#388bfd14;border-color:#388bfd66}.status-zone[data-v-7b85f1c8]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.action-zone[data-v-7b85f1c8]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.divider[data-v-7b85f1c8]{width:1px;height:20px;background:var(--border-default);margin:0 2px;flex-shrink:0}.hud-btn[data-v-7b85f1c8]{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-7b85f1c8]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.hud-btn[data-v-7b85f1c8]:disabled{background:var(--surface-hover)!important;color:var(--text-muted)!important;cursor:default}.hud-btn.icon-only[data-v-7b85f1c8]{width:var(--hud-btn-height);padding:0;justify-content:center;font-size:1rem}.hud-btn.logo-btn[data-v-7b85f1c8]{padding:2px}.topbar-logo-icon[data-v-7b85f1c8]{height:22px;width:auto;object-fit:contain}.hud-btn.discord-btn[data-v-7b85f1c8]{color:#5865f2;border-color:#5865f2;text-decoration:none}.hud-btn.discord-btn[data-v-7b85f1c8]:hover{background:#5865f226;color:#7289da}.discord-icon[data-v-7b85f1c8]{width:18px;height:18px}.hud-btn.primary[data-v-7b85f1c8]{background:var(--status-positive);border-color:var(--status-positive);color:#fff;min-width:120px;justify-content:center}.hud-btn.primary[data-v-7b85f1c8]:hover:not(:disabled){background:var(--status-positive);filter:brightness(1.15)}.hud-btn.primary .end-turn-label[data-v-7b85f1c8]{font-weight:600}.network-active[data-v-7b85f1c8]{background:#3fb9501f!important;border-color:var(--status-positive)!important;color:var(--status-positive)!important}.date-label[data-v-7b85f1c8]{color:var(--text-secondary);font-size:var(--font-hud-lg);font-weight:600;white-space:nowrap}.treasury-icon-btn[data-v-7b85f1c8]{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;position:relative}@media (pointer: coarse){.treasury-icon-btn[data-v-7b85f1c8]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}}.gold-icon[data-v-7b85f1c8]{color:var(--status-gold);font-weight:700;font-size:.85rem}.treasury-amount[data-v-7b85f1c8]{font-weight:700;font-size:var(--font-hud-lg);color:var(--text-primary);white-space:nowrap}.treasury-balance[data-v-7b85f1c8]{font-size:var(--font-hud-md);white-space:nowrap}.treasury-balance.up[data-v-7b85f1c8]{color:var(--status-positive)}.treasury-balance.down[data-v-7b85f1c8]{color:var(--status-critical)}.treasury-amount.muted[data-v-7b85f1c8],.treasury-balance.muted[data-v-7b85f1c8]{color:var(--text-muted)}.budget-hint[data-v-7b85f1c8]{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-7b85f1c8]{color:var(--status-critical);background:#f8514914;border-color:#f8514933}.wars-indicator[data-v-7b85f1c8]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto}.wars-indicator.winning[data-v-7b85f1c8]{color:var(--status-positive);border-color:var(--status-positive);background:#3fb9501f}.wars-indicator.losing[data-v-7b85f1c8]{color:var(--status-critical);border-color:var(--status-critical);background:#f851491f}.wars-indicator.mixed[data-v-7b85f1c8]{color:var(--status-warning);border-color:var(--status-warning);background:#d299221f}.diplomat-indicator[data-v-7b85f1c8]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto}.diplomat-indicator.available[data-v-7b85f1c8]{color:var(--status-accent, #58a6ff);border-color:var(--status-accent, #58a6ff);background:#58a6ff1f}.diplomat-indicator.full[data-v-7b85f1c8]{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;max-width:calc(100vw - 28px);max-height:90vh;overflow-y:auto}.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}.menu-dropdown .menu-discord-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:10px;background:#5865f226;border-radius:6px;color:#5865f2;text-decoration:none;transition:background .15s}.menu-dropdown .menu-discord-btn:hover{background:#5865f24d}.menu-dropdown .menu-discord-btn svg{width:18px;height:18px}@media (max-width: 1200px){.treasury-balance[data-v-7b85f1c8]{display:none}}@media (max-width: 1024px){.top-bar[data-v-7b85f1c8]{gap:5px;padding:0 var(--space-sm)}.status-zone[data-v-7b85f1c8]{gap:5px}.action-zone[data-v-7b85f1c8]{gap:4px}.hud-btn[data-v-7b85f1c8]:not(.primary):not(.icon-only){padding:0 8px;font-size:var(--font-hud-sm)}.hud-btn.primary[data-v-7b85f1c8]{padding:0 8px;font-size:var(--font-hud-sm);min-width:0}.treasury-amount[data-v-7b85f1c8]{font-size:var(--font-hud-md)}.budget-hint[data-v-7b85f1c8],.hegemony-hud[data-v-7b85f1c8],.divider[data-v-7b85f1c8],[data-v-7b85f1c8] .resource-status-bar{display:none}.action-zone .hud-btn:not(.primary):not(.peacemaker-btn) .hud-btn-label[data-v-7b85f1c8]{display:none}.action-zone .hud-btn[data-v-7b85f1c8]:not(.primary):not(.peacemaker-btn){padding:0 8px;gap:0}.peacemaker-btn[data-v-7b85f1c8]{font-size:var(--font-hud-xs, 10px);padding:0 6px}}@media (max-width: 600px){.date-label[data-v-7b85f1c8]{font-size:var(--font-hud-sm)}.resource-status-bar[data-v-7b85f1c8]{gap:2px}}.hegemony-hud[data-v-7b85f1c8]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;flex-shrink:0;background:none;border:none;color:inherit;font:inherit}.hegemony-hud[data-v-7b85f1c8]:hover{background:var(--surface-hover)}.hegemony-hud.locked[data-v-7b85f1c8]{opacity:.4}.hegemony-hud.locked .hegemony-hud-bar[data-v-7b85f1c8]{display:none}.hegemony-hud-text[data-v-7b85f1c8]{white-space:nowrap;font-size:var(--font-hud-sm, 11px);font-weight:600;color:var(--text-secondary)}.hegemony-hud-text.on-track[data-v-7b85f1c8]{color:var(--status-positive)}.hegemony-hud-text.behind[data-v-7b85f1c8]{color:var(--status-warning)}.hegemony-hud-text.locked[data-v-7b85f1c8]{color:var(--text-muted)}.hegemony-hud-bar[data-v-7b85f1c8]{width:40px;height:5px;background:var(--surface-raised, #21262d);border-radius:3px;overflow:hidden}.hegemony-hud-fill[data-v-7b85f1c8]{height:100%;border-radius:3px;transition:width .3s}.hegemony-hud-fill.on-track[data-v-7b85f1c8]{background:var(--status-positive)}.hegemony-hud-fill.behind[data-v-7b85f1c8]{background:var(--status-warning)}.hegemony-indicator[data-v-7b85f1c8]{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:var(--font-hud-sm, 11px)}.hegemony-text[data-v-7b85f1c8]{white-space:nowrap;color:var(--text-secondary)}.hegemony-text.on-track[data-v-7b85f1c8]{color:var(--status-positive)}.hegemony-text.behind[data-v-7b85f1c8]{color:var(--status-warning)}.hegemony-bar[data-v-7b85f1c8]{position:relative;width:60px;height:6px;background:var(--surface-raised, #21262d);border-radius:3px;overflow:hidden}.hegemony-fill[data-v-7b85f1c8]{height:100%;border-radius:3px;transition:width .3s}.hegemony-fill.on-track[data-v-7b85f1c8]{background:var(--status-positive)}.hegemony-fill.behind[data-v-7b85f1c8]{background:var(--status-warning)}.hegemony-target[data-v-7b85f1c8]{position:absolute;left:100%;top:0;bottom:0;width:2px;background:var(--text-primary, #c9d1d9);opacity:.5}.strategic-filter-chips[data-v-737cf033]{display:flex;flex-wrap:wrap;gap:4px}.strategic-filter-chip[data-v-737cf033]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-default);border-radius:6px;background:#0d1117b8;color:var(--text-secondary);font-size:.68rem;line-height:1;min-height:24px;padding:4px 7px;cursor:pointer}.strategic-filter-chip[data-v-737cf033]:hover,.strategic-filter-chip[data-v-737cf033]:focus-visible{border-color:var(--status-gold);color:var(--text-primary);outline:none}.strategic-filter-chip.active[data-v-737cf033]{background:#c9a22729;border-color:#c9a227;color:var(--text-primary)}.map-skeleton[data-v-8479de8d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#1a2332;overflow:hidden}.shimmer-layer[data-v-8479de8d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);animation:shimmerSweep-8479de8d 1.4s ease-in-out infinite}@keyframes shimmerSweep-8479de8d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.map-skel-fade-leave-active[data-v-8479de8d]{transition:opacity .2s ease-out}.map-skel-fade-leave-from[data-v-8479de8d]{opacity:1}.map-skel-fade-leave-to[data-v-8479de8d]{opacity:0}@media (prefers-reduced-motion: reduce){.shimmer-layer[data-v-8479de8d]{animation:none}.map-skel-fade-leave-active[data-v-8479de8d]{transition:none}}.sr-only[data-v-a9d24e80]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.map-container[data-v-a9d24e80]{width:100%;height:100%;background:#1a2332;position:relative;overflow:hidden;cursor:pointer}.world-svg[data-v-a9d24e80]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;cursor:grab;touch-action:none}.world-svg[data-v-a9d24e80]:active{cursor:grabbing}.map-canvas-layer[data-v-a9d24e80]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.strategic-map-controls[data-v-a9d24e80]{position:absolute;right:12px;bottom:178px;z-index:51;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(360px,calc(100vw - 28px))}.strategic-map-controls.with-war-bar[data-v-a9d24e80]{bottom:266px}.map-mode-toggle[data-v-a9d24e80]{display:inline-flex;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;background:#0d1117e0}.map-mode-btn[data-v-a9d24e80]{border:0;border-right:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:.68rem;line-height:1;min-height:26px;padding:5px 8px;cursor:pointer}.map-mode-btn[data-v-a9d24e80]:last-child{border-right:0}.map-mode-btn[data-v-a9d24e80]:hover,.map-mode-btn[data-v-a9d24e80]:focus-visible{color:var(--text-primary);outline:none}.map-mode-btn.active[data-v-a9d24e80]{background:#c9a2272e;color:var(--text-primary)}.map-tooltip[data-v-a9d24e80]{position:absolute;pointer-events:none;background:#0d1117eb;border:1px solid var(--border-default);color:var(--text-primary);padding:4px 10px;border-radius:5px;font-size:.8rem;white-space:nowrap;z-index:100}.dep-tooltip[data-v-a9d24e80]{white-space:normal;max-width:280px;border-color:var(--border-accent, #388bfd)}.flash-layer[data-v-a9d24e80]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.map-flash[data-v-a9d24e80]{position:absolute;transform:translate(-50%,-50%);font-size:1.5rem;line-height:1;animation:mapFlashFloat-a9d24e80 2.5s ease-out forwards;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}@keyframes mapFlashFloat-a9d24e80{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)}}.tt-name[data-v-a9d24e80]{font-weight:600;font-size:.82rem;color:var(--text-primary)}.tt-rel[data-v-a9d24e80]{font-size:.72rem;margin-top:2px;font-weight:500}.tt-rel.tt-enemy[data-v-a9d24e80],.tt-rel.tt-opposing_military[data-v-a9d24e80]{color:#f99}.tt-rel.tt-ally[data-v-a9d24e80],.tt-rel.tt-military_ally[data-v-a9d24e80],.tt-rel.tt-individual_ally[data-v-a9d24e80]{color:#56d364}.tt-rel.tt-economic_ally[data-v-a9d24e80]{color:var(--status-gold)}.tt-rel.tt-home[data-v-a9d24e80],.tt-rel.tt-captured[data-v-a9d24e80]{color:var(--side-defender)}.tt-rel.tt-puppet[data-v-a9d24e80]{color:#c93}.tt-stats[data-v-a9d24e80]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.tt-attrition[data-v-a9d24e80]{font-size:.72rem;color:var(--status-critical, #f85149);margin-top:3px;font-variant-numeric:tabular-nums}.tt-fort[data-v-a9d24e80]{font-size:.7rem;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:6px}.tt-fort-pips[data-v-a9d24e80]{font-family:monospace;letter-spacing:1px;flex-shrink:0}.tt-fort-pip[data-v-a9d24e80]{color:#fff6}.tt-fort-pip-on[data-v-a9d24e80]{color:var(--status-gold, #f0b429)}.tt-fort-name[data-v-a9d24e80]{color:var(--text-secondary)}.tt-fort-numeric[data-v-a9d24e80]{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 480px){.tt-fort-name[data-v-a9d24e80],.strategic-map-controls[data-v-a9d24e80]{display:none}}.map-tooltip[data-v-a9d24e80]{padding:6px 10px}.zoom-controls[data-v-a9d24e80]{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.zoom-btn[data-v-a9d24e80]{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-a9d24e80]:active{transform:scale(.92);background:#14161cf2}.touch-tooltip[data-v-a9d24e80]{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-a9d24e80]{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:4px}.touch-tooltip-stats[data-v-a9d24e80]{display:flex;gap:10px;font-size:.75rem;color:var(--text-secondary)}.fog-path[data-v-a9d24e80]{fill:#080c1299;opacity:0;transition:opacity .5s ease-out;pointer-events:none}.fog-path.fog-active[data-v-a9d24e80]{opacity:1}.dev-tools-canvas-panel[data-v-b2eb6495]{position:fixed;bottom:16px;right:16px;width:220px;z-index:9999;background:#0f1623eb;color:var(--text-primary, #e6edf3);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px 10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.3;-webkit-user-select:none;user-select:none;pointer-events:auto;box-shadow:0 4px 12px #00000059}.dtcp-header[data-v-b2eb6495]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px}.dtcp-title[data-v-b2eb6495]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.dtcp-close[data-v-b2eb6495]{background:transparent;color:inherit;border:0;cursor:pointer;font-size:14px;line-height:1;padding:0 4px;opacity:.6}.dtcp-close[data-v-b2eb6495]:hover{opacity:1}.dtcp-fps[data-v-b2eb6495]{display:flex;align-items:baseline;gap:6px;margin:4px 0 6px}.dtcp-fps-num[data-v-b2eb6495]{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.dtcp-fps-label[data-v-b2eb6495]{font-size:10px;opacity:.6}.dtcp-empty[data-v-b2eb6495]{opacity:.5;font-style:italic}.dtcp-grid[data-v-b2eb6495]{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-variant-numeric:tabular-nums}.dtcp-stat[data-v-b2eb6495]{display:flex;justify-content:space-between}.dtcp-stat .dtcp-k[data-v-b2eb6495]{opacity:.55}.dtcp-breach .dtcp-v[data-v-b2eb6495]{color:var(--color-danger, #e74c3c)}.dtcp-spark[data-v-b2eb6495]{display:block;margin-top:6px;width:100%;height:24px;background:#ffffff0a;border-radius:2px}.map-legend[data-v-d6b30f6e]{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-d6b30f6e]{display:flex;align-items:center;gap:7px;font-size:.65rem;color:var(--text-secondary);white-space:nowrap}.legend-swatch[data-v-d6b30f6e]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.legend-icon[data-v-d6b30f6e]{width:10px;text-align:center;font-size:.65rem;flex-shrink:0}.legend-divider[data-v-d6b30f6e]{height:1px;background:var(--border-default);margin:3px 0}@media (max-width: 1024px){.map-legend[data-v-d6b30f6e]{padding:5px 7px;font-size:.72rem;right:8px}.legend-item[data-v-d6b30f6e],.legend-icon[data-v-d6b30f6e]{font-size:.72rem}}@media (max-width: 600px){.map-legend[data-v-d6b30f6e]{display:none}}.sum-val[data-v-9b2e9456]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-9b2e9456]{color:var(--status-critical)}.sum-badge[data-v-9b2e9456]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-9b2e9456]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-9b2e9456]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-9b2e9456]{color:var(--text-muted)}.sum-traj[data-v-9b2e9456]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-9b2e9456]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-9b2e9456]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-9b2e9456]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-9b2e9456]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-9b2e9456]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-9b2e9456]{cursor:pointer;transition:color .15s}.clickable[data-v-9b2e9456]:hover{color:var(--status-accent)}.pos[data-v-9b2e9456]{color:var(--status-positive)!important}.neg[data-v-9b2e9456]{color:var(--status-critical)!important}.warn-badge[data-v-9b2e9456]{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-9b2e9456]{background:#f851491a;color:var(--status-critical)}.notice[data-v-9b2e9456]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-9b2e9456]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-9b2e9456]{display:flex;align-items:center;justify-content:space-between}.country-header[data-v-9b2e9456]{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-9b2e9456],.country-header.accent-captured[data-v-9b2e9456]{border-left-color:var(--status-accent)}.country-header.accent-ally[data-v-9b2e9456]{border-left-color:var(--status-positive)}.country-header.accent-enemy[data-v-9b2e9456]{border-left-color:var(--status-critical)}.country-header.accent-puppet[data-v-9b2e9456]{border-left-color:#c90}.country-header.accent-neutral[data-v-9b2e9456],.country-header.accent-non_aligned[data-v-9b2e9456]{border-left-color:var(--text-muted)}.flag[data-v-9b2e9456]{font-size:1.5rem;line-height:1.2;flex-shrink:0}.country-name-block[data-v-9b2e9456]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.country-name[data-v-9b2e9456]{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.2;word-break:break-word}.country-meta[data-v-9b2e9456]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.header-treasury[data-v-9b2e9456]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;margin-left:auto}.ht-amount[data-v-9b2e9456]{font-size:var(--font-hud-md);font-weight:700;color:var(--status-gold)}.ht-monthly[data-v-9b2e9456]{font-size:var(--font-hud-sm);color:var(--text-muted)}@media (max-width: 1024px){.header-treasury[data-v-9b2e9456]{display:none}.country-header[data-v-9b2e9456]{margin-bottom:6px;gap:6px}}.spy-chips[data-v-9b2e9456]{display:flex;gap:3px;flex-shrink:0;align-self:center;flex-wrap:wrap;justify-content:flex-end}.spy-chip[data-v-9b2e9456]{display:inline-flex;align-items:center;gap:1px;font-size:.72rem;padding:1px 4px;border-radius:3px;cursor:default}.spy-chip.outgoing[data-v-9b2e9456]{background:#388bfd1f;border:1px solid rgba(56,139,253,.25)}.spy-chip.incoming[data-v-9b2e9456]{background:#f851491f;border:1px solid rgba(248,81,73,.25)}.spy-chip-turns[data-v-9b2e9456]{font-size:.6rem;font-weight:700;color:var(--text-muted);margin-left:1px}.critical-badges[data-v-9b2e9456]{display:flex;gap:4px;margin-left:auto;align-self:center}.crit-badge[data-v-9b2e9456]{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-9b2e9456]{animation:pulse-crit-9b2e9456 1s infinite}.crit-badge.warning[data-v-9b2e9456]{animation:pulse-warn-9b2e9456 1.5s infinite}@keyframes pulse-crit-9b2e9456{0%,to{box-shadow:0 0 2px #f851494d}50%{box-shadow:0 0 8px #f85149cc}}@keyframes pulse-warn-9b2e9456{0%,to{box-shadow:0 0 2px #ff98004d}50%{box-shadow:0 0 8px #ff9800b3}}.badge[data-v-9b2e9456]{font-size:.72rem;padding:2px 7px;border-radius:var(--radius-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rel-home[data-v-9b2e9456]{background:#c203;color:var(--side-attacker)}.rel-captured[data-v-9b2e9456]{background:#e07b0033;color:var(--status-warning)}.rel-ally[data-v-9b2e9456]{background:#4caf5033;color:var(--status-positive)}.rel-puppet[data-v-9b2e9456]{background:#c903;color:#c90}.rel-enemy[data-v-9b2e9456]{background:#1a3a5c4d;color:var(--side-defender)}.rel-neutral[data-v-9b2e9456]{background:#b0b8c133;color:var(--text-secondary)}.rel-non_aligned[data-v-9b2e9456]{background:#f0f0f01a;color:var(--text-muted)}.level[data-v-9b2e9456]{font-size:.75rem;color:var(--status-gold);font-weight:700}.stability-badge[data-v-9b2e9456]{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-9b2e9456]{color:var(--status-positive);background:#3fb9501f}.stab-warn[data-v-9b2e9456]{color:var(--status-warning);background:#ff98001f}.stab-crit[data-v-9b2e9456]{color:var(--status-critical);background:#f851491f}.ideology-badge[data-v-9b2e9456]{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}.stale-intel-badge[data-v-9b2e9456]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;color:var(--text-muted);background:#ffffff0d;cursor:help}.threat-bar-wrap[data-v-11a1c793]{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-11a1c793],.threat-label-them[data-v-11a1c793]{font-size:var(--font-hud-sm);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.threat-meta[data-v-11a1c793]{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:6px;font-size:var(--font-hud-sm)}.threat-pct[data-v-11a1c793]{color:var(--text-secondary);font-weight:600}.threat-vs[data-v-11a1c793]{color:var(--text-muted)}.threat-verdict[data-v-11a1c793]{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.panel-section[data-v-71995386]{border-bottom:1px solid var(--border-default)}.section-header[data-v-71995386]{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-71995386]:hover{background:var(--surface-interactive)}.section-header[data-v-71995386]:focus-visible{outline:2px solid var(--status-accent);outline-offset:-2px}.section-chevron[data-v-71995386]{font-size:.6rem;color:var(--text-muted);transition:transform .2s;width:10px;text-align:center;flex-shrink:0}.section-chevron.open[data-v-71995386]{transform:rotate(90deg)}.section-title[data-v-71995386]{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-71995386]{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--font-hud-sm);min-width:0}.section-body[data-v-71995386]{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-fca2f382]{display:flex;flex-direction:column;gap:3px}.estimated-label[data-v-fca2f382]{font-size:var(--font-caption);color:var(--text-muted);letter-spacing:.3px}.dots-row[data-v-fca2f382]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.stock-dot[data-v-fca2f382]{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-fca2f382]:hover{background:var(--surface-hover)}.stock-dot.surplus[data-v-fca2f382]{border-color:var(--status-positive);color:var(--status-positive)}.stock-dot.tight[data-v-fca2f382]{border-color:var(--status-warning);color:var(--status-warning)}.stock-dot.critical[data-v-fca2f382]{border-color:var(--status-critical);color:var(--status-critical);animation:pulse-red-fca2f382 1s infinite}.stock-dot.oil-sub[data-v-fca2f382]{border-color:var(--side-defender);color:var(--side-defender)}.stock-dot.unknown[data-v-fca2f382]{border-color:var(--border-default);color:var(--text-muted)}@keyframes pulse-red-fca2f382{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-d66fd2c4]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-d66fd2c4]{color:var(--status-critical)}.sum-badge[data-v-d66fd2c4]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-d66fd2c4]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-d66fd2c4]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-d66fd2c4]{color:var(--text-muted)}.sum-traj[data-v-d66fd2c4]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-d66fd2c4]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-d66fd2c4]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-d66fd2c4]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-d66fd2c4]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-d66fd2c4]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-d66fd2c4]{cursor:pointer;transition:color .15s}.clickable[data-v-d66fd2c4]:hover{color:var(--status-accent)}.pos[data-v-d66fd2c4]{color:var(--status-positive)!important}.neg[data-v-d66fd2c4]{color:var(--status-critical)!important}.warn-badge[data-v-d66fd2c4]{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-d66fd2c4]{background:#f851491a;color:var(--status-critical)}.notice[data-v-d66fd2c4]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-d66fd2c4]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-d66fd2c4]{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)}.doctrine-label[data-v-c48194fa]{font-size:var(--font-hud-sm);padding:4px 0;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.dl-prefix[data-v-c48194fa]{color:var(--status-gold);font-weight:600}.dl-key[data-v-c48194fa]{opacity:.65;margin-right:2px}.dl-name[data-v-c48194fa]{color:var(--text-primary);cursor:help}.dl-sep[data-v-c48194fa]{opacity:.4;padding:0 2px}.dl-entry[data-v-c48194fa]{white-space:nowrap}.lineup-chip-popover{z-index:90;background:#0d1117fa;border:1px solid var(--border-default);border-top:3px solid var(--status-gold, #f0b429);border-radius:8px;box-shadow:0 8px 24px #00000073;color:var(--text-primary);pointer-events:auto;display:flex;flex-direction:column;font-size:.78rem}.lineup-chip-popover.is-defense{border-top-color:var(--status-accent, #58a6ff)}.lineup-chip-popover.is-fortifications{border-top-color:var(--status-positive, #3fb950)}.lcp-pop-enter-active,.lcp-pop-leave-active{transition:opacity .14s ease-out,transform .14s ease-out}.lcp-pop-enter-from,.lcp-pop-leave-to{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.lcp-pop-enter-active,.lcp-pop-leave-active{transition:none}}.lineup-chip-popover .lcp-head{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-default);font-size:.74rem}.lineup-chip-popover .lcp-h-icon{font-size:.95rem}.lineup-chip-popover .lcp-h-title{flex:1;font-weight:700;text-transform:capitalize;color:var(--text-primary);letter-spacing:.04em}.lineup-chip-popover .lcp-h-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lineup-chip-popover .lcp-body{padding:6px 0;display:flex;flex-direction:column;gap:2px}.lineup-chip-popover .lcp-row{padding:5px 12px;display:flex;flex-direction:column;gap:2px}.lineup-chip-popover .lcp-row.is-top{background:#f0b4290f}.lineup-chip-popover .lcp-row-head{display:flex;align-items:baseline;gap:6px}.lineup-chip-popover .lcp-name{flex:1;font-weight:700;color:var(--text-primary);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-chip-popover .lcp-star{font-size:.75rem;flex-shrink:0}.lineup-chip-popover .lcp-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--status-gold, #f0b429);font-size:.78rem;flex-shrink:0}.lineup-chip-popover .lcp-years{font-size:.62rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:.04em}.lineup-chip-popover .lcp-statline{font-size:.66rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.4}.lineup-chip-popover .lcp-sub{font-size:.62rem;color:var(--text-muted);letter-spacing:.04em}.lineup-chip-popover .lcp-desc{font-size:.72rem;color:var(--text-secondary);font-style:italic;margin-top:3px;line-height:1.4}.lineup-chip-popover .lcp-empty{padding:10px 12px;color:var(--text-muted);font-style:italic;font-size:.74rem;text-align:center}.lineup-chip-popover .lcp-fort-row{flex-direction:row;align-items:baseline;gap:8px}.lineup-chip-popover .lcp-sub-inline{font-size:.62rem;color:var(--text-muted);text-transform:capitalize;letter-spacing:.03em}.lineup-chip-popover .lcp-bonus{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--status-gold, #f0b429);font-size:.76rem}.lineup-chip-popover .lcp-foot-section{border-top:1px solid var(--surface-interactive);margin-top:4px;padding-top:4px}.lineup-chip-popover .lcp-sub-label{padding:2px 12px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lineup-chip-popover .lcp-fort-row.queue .lcp-bonus{color:var(--text-secondary)}.lineup-summary[data-v-a7d18bdb]{font-size:var(--font-hud-sm);padding:2px 0 4px;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px}.ls-row[data-v-a7d18bdb]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.ls-prefix[data-v-a7d18bdb]{color:var(--status-gold);font-weight:600;opacity:.85}.ls-entry[data-v-a7d18bdb]{white-space:nowrap;display:inline-flex;align-items:baseline;gap:3px;cursor:default;border-radius:3px;padding:0 2px;transition:background-color .12s ease-out}.ls-entry[data-v-a7d18bdb]:focus{outline:1px solid var(--status-accent, #58a6ff);outline-offset:1px}.ls-entry[data-v-a7d18bdb]:focus:not(:focus-visible){outline:none}.ls-entry[data-v-a7d18bdb]:hover,.ls-entry.is-active[data-v-a7d18bdb]{background:#f0b4291f}.ls-icon[data-v-a7d18bdb]{font-size:.85em;opacity:.85;flex-shrink:0}.ls-name[data-v-a7d18bdb]{color:var(--text-primary);max-width:13ch;overflow:hidden;text-overflow:ellipsis}.ls-extra[data-v-a7d18bdb]{color:var(--text-muted);font-size:.85em;flex-shrink:0}.ls-sep[data-v-a7d18bdb]{opacity:.4;padding:0 2px}@media (max-width: 600px){.ls-name[data-v-a7d18bdb]{max-width:none}}.sum-val[data-v-ca7a3ff1]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-ca7a3ff1]{color:var(--status-critical)}.sum-badge[data-v-ca7a3ff1]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-ca7a3ff1]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-ca7a3ff1]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-ca7a3ff1]{color:var(--text-muted)}.sum-traj[data-v-ca7a3ff1]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-ca7a3ff1]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-ca7a3ff1]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-ca7a3ff1]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-ca7a3ff1]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-ca7a3ff1]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-ca7a3ff1]{cursor:pointer;transition:color .15s}.clickable[data-v-ca7a3ff1]:hover{color:var(--status-accent)}.pos[data-v-ca7a3ff1]{color:var(--status-positive)!important}.neg[data-v-ca7a3ff1]{color:var(--status-critical)!important}.warn-badge[data-v-ca7a3ff1]{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-ca7a3ff1]{background:#f851491a;color:var(--status-critical)}.notice[data-v-ca7a3ff1]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-ca7a3ff1]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-ca7a3ff1]{display:flex;align-items:center;justify-content:space-between}.weariness[data-v-ca7a3ff1]{background:#f0b4291a;color:var(--status-gold);display:flex;flex-direction:column;gap:4px}.weariness-med[data-v-ca7a3ff1]{background:#f08c1e1f;color:var(--status-gold)}.weariness-high[data-v-ca7a3ff1]{background:#f88c282e;color:#ffa528}.weariness-critical[data-v-ca7a3ff1]{background:#dc1e1e38;color:var(--status-critical)}.weariness-top[data-v-ca7a3ff1]{display:flex;align-items:center;gap:6px}.weariness-val[data-v-ca7a3ff1]{font-size:.7rem;font-weight:700;opacity:.9;flex-shrink:0}.weariness-hint[data-v-ca7a3ff1]{font-size:.7rem;color:var(--text-muted);margin-left:auto}.weariness-bar-wrap[data-v-ca7a3ff1]{height:5px;background:#ffffff14;border-radius:3px;position:relative;margin-top:4px;overflow:visible}.weariness-bar-fill[data-v-ca7a3ff1]{height:100%;border-radius:3px;transition:width .4s ease;background:currentColor}.weariness-toggle[data-v-ca7a3ff1]{background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;padding:0 2px;margin-left:2px;opacity:.7}.weariness-toggle[data-v-ca7a3ff1]:hover{opacity:1}.weariness-panel[data-v-ca7a3ff1]{margin-top:6px;padding:6px 8px;background:#0000002e;border-radius:4px;display:flex;flex-direction:column;gap:4px;font-size:.72rem}.wear-header[data-v-ca7a3ff1]{font-weight:600;color:var(--text-secondary)}.wear-up[data-v-ca7a3ff1]{color:var(--status-critical);font-weight:600}.wear-down[data-v-ca7a3ff1]{color:var(--status-positive);font-weight:600}.wear-sources[data-v-ca7a3ff1]{display:flex;flex-direction:column;gap:2px}.wear-source-row[data-v-ca7a3ff1]{display:flex;gap:8px;align-items:baseline}.wear-source-delta[data-v-ca7a3ff1]{min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.wear-source-label[data-v-ca7a3ff1]{color:var(--text-secondary)}.wear-trajectory[data-v-ca7a3ff1]{color:var(--text-muted);font-style:italic}.wear-suggestions[data-v-ca7a3ff1]{margin-top:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:4px}.wear-suggestions-label[data-v-ca7a3ff1]{font-weight:600;color:var(--text-secondary);margin-bottom:2px}.wear-suggestion[data-v-ca7a3ff1]{color:var(--text-secondary);padding:1px 0}.wear-suggestion-clickable[data-v-ca7a3ff1]{cursor:pointer}.wear-suggestion-clickable[data-v-ca7a3ff1]:hover{color:var(--status-accent)}.wear-suggestion-bullet[data-v-ca7a3ff1]{color:var(--text-muted);margin-right:4px}.wear-expand-enter-active[data-v-ca7a3ff1],.wear-expand-leave-active[data-v-ca7a3ff1]{transition:opacity .15s ease-out,max-height .2s ease-out;overflow:hidden}.wear-expand-enter-from[data-v-ca7a3ff1],.wear-expand-leave-to[data-v-ca7a3ff1]{opacity:0;max-height:0}.wear-expand-enter-to[data-v-ca7a3ff1],.wear-expand-leave-from[data-v-ca7a3ff1]{opacity:1;max-height:400px}.intel-staleness[data-v-ca7a3ff1]{font-size:.7rem;color:var(--text-muted);padding:2px 4px}.intel-staleness-stale[data-v-ca7a3ff1]{color:var(--status-gold)}.intel-staleness-none[data-v-ca7a3ff1]{color:var(--text-muted);font-style:italic;opacity:.75}.morale.morale-high[data-v-ca7a3ff1]{color:#56d364;background:#56d36414}.morale.morale-mid[data-v-ca7a3ff1]{color:#f0b429;background:#f0b4291a}.morale.morale-low[data-v-ca7a3ff1]{color:var(--status-critical);background:#f851491f}.morale-bar-fill[data-v-ca7a3ff1]{height:100%;border-radius:3px;transition:width .4s ease;background:currentColor}.morale-trend[data-v-ca7a3ff1]{font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.morale-val-range[data-v-ca7a3ff1]{font-style:italic;opacity:.85}.morale-staleness[data-v-ca7a3ff1]{font-size:.65rem;color:var(--text-muted);font-style:italic;margin-top:2px}.morale-gauge[data-v-ca7a3ff1]{position:relative;cursor:help}.morale-gauge[data-v-ca7a3ff1]:focus{outline:1px solid var(--status-accent, #388bfd);outline-offset:1px}.morale-tooltip[data-v-ca7a3ff1]{background:#0d1117f2;border:1px solid var(--border-default);border-radius:5px;padding:6px 10px;font-size:.72rem;color:var(--text-primary);display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 8px #0006}.morale-tooltip-floating[data-v-ca7a3ff1]{z-index:200;pointer-events:none}.morale-tooltip-empty[data-v-ca7a3ff1]{color:var(--text-secondary);font-style:italic}.morale-tooltip-row[data-v-ca7a3ff1],.morale-tooltip-net[data-v-ca7a3ff1]{display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.morale-tooltip-arrow[data-v-ca7a3ff1]{width:12px;text-align:center;flex-shrink:0}.morale-tooltip-label[data-v-ca7a3ff1]{flex:1;color:var(--text-secondary)}.morale-tooltip-rate[data-v-ca7a3ff1]{flex-shrink:0;font-weight:600}.morale-tooltip-net[data-v-ca7a3ff1]{border-top:1px solid rgba(255,255,255,.12);padding-top:3px;margin-top:2px;color:var(--text-primary)}.morale-tooltip-net .morale-tooltip-label[data-v-ca7a3ff1]{color:var(--text-primary);font-weight:600}.morale-tooltip-thresholds[data-v-ca7a3ff1]{border-top:1px dashed rgba(255,255,255,.12);padding-top:4px;margin-top:3px;display:flex;flex-direction:column;gap:2px}.morale-tooltip-threshold[data-v-ca7a3ff1]{font-size:.68rem;color:var(--text-muted);font-style:italic}.insurgency[data-v-ca7a3ff1]{color:#ffa657}.insurgency-high[data-v-ca7a3ff1]{background:#ffa6571f}.insurgency-crit[data-v-ca7a3ff1]{background:#f851491f;color:var(--status-critical)}.insurgency-bar-fill[data-v-ca7a3ff1]{height:100%;border-radius:3px;transition:width .4s ease;background:#ffa657}.insurgency-crit .insurgency-bar-fill[data-v-ca7a3ff1]{background:var(--status-critical)}.wear-threshold[data-v-ca7a3ff1]{position:absolute;top:-2px;width:1px;height:9px;background:#ffffff4d;pointer-events:none}.nuke-deterrence[data-v-ca7a3ff1]{color:var(--status-gold)}.nuke-deterrence.det-full[data-v-ca7a3ff1]{background:#f0b42914}.nuke-deterrence.det-partial[data-v-ca7a3ff1]{background:#f0b4290d}.nuke-det-top[data-v-ca7a3ff1]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600}.nuke-det-val[data-v-ca7a3ff1]{margin-left:auto;font-weight:700}.nuke-det-bar-wrap[data-v-ca7a3ff1]{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:4px}.nuke-det-bar-fill[data-v-ca7a3ff1]{height:100%;border-radius:3px;transition:width .4s ease;background:var(--status-gold)}.nuke-det-hint[data-v-ca7a3ff1]{font-size:.7rem;color:var(--text-muted);margin-top:3px}.nuke-transfer[data-v-ca7a3ff1]{background:#39006433;color:var(--status-accent);display:flex;align-items:center;gap:8px}.nuke-btn[data-v-ca7a3ff1]{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-ca7a3ff1]:hover{background:#c035fc4d}.nuke-warn[data-v-ca7a3ff1]{font-size:.68rem;color:var(--text-muted)}.training[data-v-ca7a3ff1]{background:#388bfd14}.training.single-tag[data-v-ca7a3ff1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.training.single-tag .training-chips[data-v-ca7a3ff1]{margin-top:0;margin-left:auto}.training-label[data-v-ca7a3ff1]{font-size:.8rem;font-weight:600;color:var(--status-accent)}.training-chips[data-v-ca7a3ff1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.training-chip[data-v-ca7a3ff1]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#388bfd1f;color:var(--text-secondary);white-space:nowrap}.resistance[data-v-ca7a3ff1]{background:#f0b42926;color:var(--status-gold)}.war[data-v-ca7a3ff1]{background:#f8514926;color:var(--status-critical)}.occupation[data-v-ca7a3ff1]{background:#f082291f;color:var(--status-warning);font-size:.78rem}.civil-war-notice[data-v-ca7a3ff1]{flex-direction:column;align-items:flex-start;gap:4px;background:#f0ba2f1a;color:var(--status-gold)}.cw-icon[data-v-ca7a3ff1]{font-size:1rem}.cw-label[data-v-ca7a3ff1]{font-size:.78rem;font-weight:700}.cw-factions[data-v-ca7a3ff1]{display:flex;gap:5px;flex-wrap:wrap}.cw-faction-chip[data-v-ca7a3ff1]{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-ca7a3ff1]:hover{background:#f0ba2f4d}.cw-view-btn[data-v-ca7a3ff1]{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-ca7a3ff1]:hover{background:#f0ba2f26}.propose-peace-btn[data-v-ca7a3ff1]{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-ca7a3ff1]:hover{background:#3fb95047}.peace-cooldown[data-v-ca7a3ff1]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;cursor:help}.strat-sparkline[data-v-d1448003]{display:inline-block;vertical-align:middle;flex-shrink:0}.strat-sparkline--empty[data-v-d1448003]{color:var(--color-text-muted, #888);font-size:11px;line-height:12px;width:32px;text-align:center}.sum-val[data-v-ac0de43a]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-ac0de43a]{color:var(--status-critical)}.sum-badge[data-v-ac0de43a]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-ac0de43a]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-ac0de43a]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-ac0de43a]{color:var(--text-muted)}.sum-traj[data-v-ac0de43a]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-ac0de43a]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-ac0de43a]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-ac0de43a]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-ac0de43a]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-ac0de43a]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-ac0de43a]{cursor:pointer;transition:color .15s}.clickable[data-v-ac0de43a]:hover{color:var(--status-accent)}.pos[data-v-ac0de43a]{color:var(--status-positive)!important}.neg[data-v-ac0de43a]{color:var(--status-critical)!important}.warn-badge[data-v-ac0de43a]{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-ac0de43a]{background:#f851491a;color:var(--status-critical)}.notice[data-v-ac0de43a]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-ac0de43a]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-ac0de43a]{display:flex;align-items:center;justify-content:space-between}.strategic-rows[data-v-ac0de43a]{display:grid;grid-template-columns:14px 72px minmax(60px,1fr) auto;column-gap:8px;row-gap:4px;margin-top:4px;align-items:center}.strat-row[data-v-ac0de43a]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;font-size:12px;line-height:1.3}.strat-icon[data-v-ac0de43a]{font-size:13px;text-align:center}.strat-label[data-v-ac0de43a]{color:var(--color-text-muted, #b0b8c1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strat-trend[data-v-ac0de43a]{font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.strat-spark[data-v-ac0de43a]{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.strat-spark-floor[data-v-ac0de43a]{min-width:26px;text-align:right;color:var(--color-text-muted, #888)}@media (max-width: 240px){.strat-spark-floor[data-v-ac0de43a]{display:none}}.strat-trend.is-damage[data-v-ac0de43a],.strat-spark.is-damage .strat-spark-floor[data-v-ac0de43a]{color:var(--status-warning, #c9a227)}.strat-trend.is-repair[data-v-ac0de43a],.strat-spark.is-repair .strat-spark-floor[data-v-ac0de43a]{color:var(--status-good, #4ad295)}.strat-trend.is-stable[data-v-ac0de43a]{color:var(--color-text-muted, #888)}.strat-sum-pct[data-v-ac0de43a]{font-weight:600;font-variant-numeric:tabular-nums}.strat-footer[data-v-ac0de43a]{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--color-text-muted, #b0b8c1);display:flex;align-items:center;gap:4px}.sum-val[data-v-1ebf24cb]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-1ebf24cb]{color:var(--status-critical)}.sum-badge[data-v-1ebf24cb]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-1ebf24cb]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-1ebf24cb]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-1ebf24cb]{color:var(--text-muted)}.sum-traj[data-v-1ebf24cb]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-1ebf24cb]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-1ebf24cb]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-1ebf24cb]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-1ebf24cb]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-1ebf24cb]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-1ebf24cb]{cursor:pointer;transition:color .15s}.clickable[data-v-1ebf24cb]:hover{color:var(--status-accent)}.pos[data-v-1ebf24cb]{color:var(--status-positive)!important}.neg[data-v-1ebf24cb]{color:var(--status-critical)!important}.warn-badge[data-v-1ebf24cb]{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-1ebf24cb]{background:#f851491a;color:var(--status-critical)}.notice[data-v-1ebf24cb]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-1ebf24cb]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-1ebf24cb]{display:flex;align-items:center;justify-content:space-between}.gov-badge[data-v-1ebf24cb]{font-size:.72rem;font-weight:600}.action-row[data-v-1ebf24cb]{margin-top:6px}.gov-btn[data-v-1ebf24cb]{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-1ebf24cb]:hover{background:#388bfd33}.gov-btn[data-v-1ebf24cb]:disabled{opacity:.4;cursor:default}.invest-btn[data-v-1ebf24cb]{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-1ebf24cb]:hover{background:#3fb95033}.invest-btn[data-v-1ebf24cb]:disabled{opacity:.4;cursor:default}.advisory-line[data-v-1ebf24cb]{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-1ebf24cb]{color:var(--status-warning);background:#ff980014}.advisory-line.critical[data-v-1ebf24cb]{color:var(--status-critical);background:#f8514914}.integrated-badge[data-v-1ebf24cb]{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}.rebellion-block[data-v-1ebf24cb]{margin-bottom:6px}.rebellion-header[data-v-1ebf24cb]{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;font-weight:600;margin-bottom:3px}.rebellion-label[data-v-1ebf24cb]{color:var(--text-secondary)}.rebellion-value.ok[data-v-1ebf24cb]{color:var(--status-positive)}.rebellion-value.warning[data-v-1ebf24cb]{color:var(--status-warning)}.rebellion-value.critical[data-v-1ebf24cb]{color:var(--status-critical)}.rebellion-bar[data-v-1ebf24cb]{width:100%;height:8px;border-radius:var(--radius-sm);background:#ffffff14;overflow:hidden}.rebellion-fill[data-v-1ebf24cb]{height:100%;transition:width .3s ease}.rebellion-fill.ok[data-v-1ebf24cb]{background:var(--status-positive)}.rebellion-fill.warning[data-v-1ebf24cb]{background:var(--status-warning)}.rebellion-fill.critical[data-v-1ebf24cb]{background:var(--status-critical)}.rebellion-eta[data-v-1ebf24cb]{font-size:.72rem;font-weight:500;margin-top:3px;text-align:right}.rebellion-eta.ok[data-v-1ebf24cb]{color:var(--text-secondary)}.rebellion-eta.warning[data-v-1ebf24cb]{color:var(--status-warning)}.rebellion-eta.critical[data-v-1ebf24cb]{color:var(--status-critical);font-weight:700}.cib-bucket-breakdown[data-v-44b9f435]{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px;padding:6px 4px;background:#ffffff05;border-radius:4px}.cib-bucket-perspective[data-v-44b9f435]{padding:2px 8px 4px;font-size:.72rem;font-style:italic;color:var(--text-muted)}.cib-bucket-row[data-v-44b9f435]{display:grid;grid-template-columns:24px 1fr auto 16px;gap:8px;align-items:center;padding:5px 8px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.82rem;text-align:left;border-radius:3px}.cib-bucket-row[data-v-44b9f435]:hover{background:#ffffff0d}.cib-bucket-row[data-v-44b9f435]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:-2px}.cib-bucket-icon[data-v-44b9f435]{font-size:.95rem}.cib-bucket-allied[data-v-44b9f435]{background:#3fb9500d}.cib-bucket-tense[data-v-44b9f435]{background:#ff98000d}.cib-bucket-hostile[data-v-44b9f435]{background:#f851490a}.cib-bucket-allied .cib-bucket-icon[data-v-44b9f435],.cib-bucket-friendly .cib-bucket-icon[data-v-44b9f435]{color:var(--status-positive)}.cib-bucket-neutral .cib-bucket-icon[data-v-44b9f435]{color:var(--side-defender)}.cib-bucket-tense .cib-bucket-icon[data-v-44b9f435]{color:var(--status-warning)}.cib-bucket-hostile .cib-bucket-icon[data-v-44b9f435]{color:var(--status-critical)}.cib-bucket-count[data-v-44b9f435]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.cib-bucket-arrow[data-v-44b9f435]{color:var(--text-muted)}.cib-bucket-open-all[data-v-44b9f435]{margin-top:6px;padding:6px 8px;background:#3fb95014;border:1px solid rgba(63,185,80,.2);border-radius:3px;color:var(--status-positive, #7cc47c);cursor:pointer;font-size:.78rem;font-weight:600;text-align:center}.cib-bucket-open-all[data-v-44b9f435]:hover{background:#3fb95026}.cib-bucket-open-all[data-v-44b9f435]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:-2px}.sum-val[data-v-1faced07]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-1faced07]{color:var(--status-critical)}.sum-badge[data-v-1faced07]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-1faced07]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-1faced07]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-1faced07]{color:var(--text-muted)}.sum-traj[data-v-1faced07]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-1faced07]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-1faced07]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-1faced07]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-1faced07]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-1faced07]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-1faced07]{cursor:pointer;transition:color .15s}.clickable[data-v-1faced07]:hover{color:var(--status-accent)}.pos[data-v-1faced07]{color:var(--status-positive)!important}.neg[data-v-1faced07]{color:var(--status-critical)!important}.warn-badge[data-v-1faced07]{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-1faced07]{background:#f851491a;color:var(--status-critical)}.notice[data-v-1faced07]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-1faced07]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-1faced07]{display:flex;align-items:center;justify-content:space-between}.cs-chip[data-v-1faced07]{background:transparent;border:none;padding:0;font:inherit;line-height:inherit;color:inherit;cursor:pointer}.cs-chip[data-v-1faced07]:hover{opacity:.75}.cs-chip[data-v-1faced07]:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:2px}.cs-ally[data-v-1faced07]{color:var(--status-positive)}.cs-enemy[data-v-1faced07]{color:var(--status-critical);margin-left:8px}.cs-inbox[data-v-1faced07]{color:var(--status-gold);margin-left:4px}button.cs-chip[data-v-1faced07]{cursor:pointer;background:transparent;border:none;padding:0;font:inherit;color:inherit}button.cs-chip[data-v-1faced07]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:1px;border-radius:2px}.dp-inbox-section[data-v-1faced07]{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-1faced07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dp-inbox-label[data-v-1faced07]{font-size:.78rem;font-weight:600;color:var(--status-gold)}.dp-inbox-count[data-v-1faced07]{font-size:.68rem;color:var(--text-muted)}.dp-inbox-bulk[data-v-1faced07]{display:flex;gap:5px;margin-bottom:6px}.dp-inbox-bulk-btn[data-v-1faced07]{flex:1 1 0;min-width:0;min-height:28px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s}.dp-inbox-bulk-accept[data-v-1faced07]{background:#3fb9501f;border-color:#3fb9504d;color:var(--status-positive)}.dp-inbox-bulk-accept[data-v-1faced07]:hover:not(:disabled){background:#3fb95038}.dp-inbox-bulk-reject[data-v-1faced07]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.dp-inbox-bulk-reject[data-v-1faced07]:hover:not(:disabled){background:#f851492e}.dp-inbox-bulk-btn[data-v-1faced07]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1024px){.dp-inbox-bulk-btn[data-v-1faced07]{min-height:40px;padding:8px 10px}}.dp-invite-row[data-v-1faced07]{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-1faced07]:first-of-type{border-top:none}.dp-invite-info[data-v-1faced07]{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.dp-invite-icon[data-v-1faced07]{font-size:.85rem}.dp-invite-from[data-v-1faced07]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.dp-invite-flags[data-v-1faced07]{display:inline-flex;gap:2px;font-size:.85rem}.dp-invite-more[data-v-1faced07]{font-size:.68rem;color:var(--text-muted);margin-left:2px}.dp-invite-type[data-v-1faced07]{font-size:.72rem;color:var(--text-secondary)}.dp-invite-target[data-v-1faced07]{font-size:.72rem;color:var(--text-muted)}.dp-invite-expires[data-v-1faced07]{font-size:.68rem;color:var(--text-muted);margin-left:auto}.dp-invite-actions[data-v-1faced07]{display:flex;gap:4px;flex-shrink:0}.dp-invite-btn[data-v-1faced07]{width:24px;height:24px;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.dp-invite-accept[data-v-1faced07]{background:#3fb95033;color:var(--status-positive)}.dp-invite-accept[data-v-1faced07]:hover{background:#3fb95059}.dp-invite-decline[data-v-1faced07]{background:#f8514926;color:var(--status-critical)}.dp-invite-decline[data-v-1faced07]:hover{background:#f851494d}.dp-invite-btn[data-v-1faced07]:disabled{opacity:.4;cursor:not-allowed}.relations-row[data-v-1faced07]{display:flex;align-items:center;gap:6px;padding:4px 0}.rel-label[data-v-1faced07]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rel-bar-wrap[data-v-1faced07]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:visible;position:relative}.rel-bar-fill[data-v-1faced07]{height:100%;border-radius:3px;transition:width .4s}.rel-threshold[data-v-1faced07]{position:absolute;top:-2px;width:1px;height:10px;background:#fff3;pointer-events:none}.rel-score[data-v-1faced07]{font-size:.72rem;font-weight:700;min-width:22px;text-align:right}.rel-trend[data-v-1faced07]{font-size:.62rem;line-height:1;cursor:default}.rel-status[data-v-1faced07]{font-size:.68rem;white-space:nowrap}.rel-tab-caret[data-v-1faced07]{font-size:.6rem;color:var(--text-muted);margin-left:2px}.rel-tab-panel[data-v-1faced07]{background:var(--surface-base);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px}.rel-tab-score-row[data-v-1faced07]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rel-tab-score[data-v-1faced07]{font-size:1.1rem;font-weight:700}.rel-tab-badge[data-v-1faced07]{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-1faced07]{display:flex;flex-direction:column;gap:3px}.rel-no-events[data-v-1faced07]{font-size:.72rem;color:var(--text-muted)}.rel-event-row[data-v-1faced07]{display:flex;align-items:center;gap:5px;font-size:.72rem}.rel-event-delta[data-v-1faced07]{font-weight:700;min-width:28px}.rel-event-arrow[data-v-1faced07]{color:var(--text-muted)}.rel-event-result[data-v-1faced07]{color:var(--text-primary);min-width:24px}.rel-event-reason[data-v-1faced07]{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-1faced07]{color:var(--text-muted);white-space:nowrap}.ideology-affinity-row[data-v-1faced07]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.72rem}.ia-icon[data-v-1faced07]{font-size:.8rem}.ia-label[data-v-1faced07]{color:var(--text-muted);flex:1}.ia-value[data-v-1faced07]{font-weight:700;min-width:28px;text-align:right}.ia-value.pos[data-v-1faced07]{color:var(--status-positive)}.ia-value.neg[data-v-1faced07]{color:var(--status-critical)}.alliance-badges[data-v-1faced07]{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 4px}.alliance-chip[data-v-1faced07]{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-1faced07]:hover{opacity:.75}.alliance-detail[data-v-1faced07]{margin-top:6px;padding:6px 8px;border-radius:5px;background:#ffffff05;border:1px solid var(--surface-interactive)}.ad-header[data-v-1faced07]{font-size:.75rem;font-weight:700;margin-bottom:4px;display:flex;align-items:center}.ad-open-hint[data-v-1faced07]{margin-left:auto;color:var(--text-muted);font-size:.8rem}.ad-stats[data-v-1faced07]{display:flex;flex-wrap:wrap;gap:6px;font-size:.72rem;color:var(--text-muted);margin-bottom:5px}.ad-stat[data-v-1faced07]{white-space:nowrap}.ad-members[data-v-1faced07]{display:flex;flex-wrap:wrap;gap:3px}.ad-member[data-v-1faced07]{font-size:.68rem;padding:1px 5px;border-radius:3px;background:#ffffff0a;color:var(--text-secondary);display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ad-self[data-v-1faced07]{border:1px solid rgba(56,139,253,.3);background:#388bfd14}.ad-member-pct[data-v-1faced07]{font-size:.62rem;color:var(--text-muted)}.ad-more[data-v-1faced07]{font-size:.65rem;color:var(--text-muted);padding:1px 4px}.ma-section[data-v-1faced07]{margin-top:6px;padding:6px 8px;background:#f0b4290f;border:1px solid rgba(240,180,41,.18);border-radius:var(--radius-sm)}.ma-header[data-v-1faced07]{font-size:.72rem;font-weight:700;color:var(--status-gold);margin-bottom:4px}.ma-row[data-v-1faced07]{display:flex;align-items:center;gap:6px;font-size:.72rem;padding:2px 0}.ma-direction[data-v-1faced07]{font-weight:600;color:var(--text-primary)}.ma-target[data-v-1faced07]{color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-duration[data-v-1faced07]{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.ma-revoke-btn[data-v-1faced07]{font-size:.62rem;padding:1px 6px;border-radius:3px;border:1px solid rgba(248,81,73,.3);color:var(--status-critical);background:transparent;cursor:pointer}.ma-revoke-btn[data-v-1faced07]:hover:not(:disabled){background:#f851491f}.ma-revoke-btn[data-v-1faced07]:disabled{opacity:.4;cursor:not-allowed}.nap-chips[data-v-1faced07]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.nap-chip[data-v-1faced07]{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-1faced07]{color:var(--text-muted);font-weight:400}.diplomat-pool-section[data-v-1faced07]{padding:8px 2px 12px;border-bottom:1px solid var(--border-default);margin-bottom:8px}.dp-header[data-v-1faced07]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 6px}.dp-label[data-v-1faced07]{font-size:.72rem;color:var(--text-muted);font-weight:600}.dp-count[data-v-1faced07]{font-size:.72rem;font-weight:700}.dp-count.has-available[data-v-1faced07]{color:var(--status-accent, #58a6ff)}.dp-count.none-available[data-v-1faced07]{color:var(--text-muted)}.dp-assignments[data-v-1faced07]{display:flex;flex-direction:column;gap:5px;margin-top:4px}.dp-assign-row[data-v-1faced07]{display:flex;align-items:center;gap:8px;font-size:.72rem;padding:6px 8px;border-radius:4px;background:#58a6ff0f}.dp-assign-target[data-v-1faced07]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-assign-mission[data-v-1faced07]{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.dp-assign-duration[data-v-1faced07]{color:var(--text-muted);font-size:.68rem;white-space:nowrap;min-width:28px;text-align:right}.dp-recall-btn[data-v-1faced07]{min-height:var(--hud-btn-height);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.3);background:#f851491a;color:var(--status-critical);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.dp-recall-btn[data-v-1faced07]:hover:not(:disabled){background:#f8514933}.dp-recall-btn[data-v-1faced07]:disabled{opacity:.4;cursor:not-allowed}.dp-cooldowns[data-v-1faced07]{margin-top:6px;display:flex;flex-direction:column;gap:3px}.dp-cooldown-row[data-v-1faced07]{display:flex;align-items:center;gap:8px;font-size:.68rem;padding:4px 8px;border-radius:4px;opacity:.55;background:#ffffff05}.dp-cd-target[data-v-1faced07]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-cd-mission[data-v-1faced07]{color:var(--text-muted)}.dp-cd-remaining[data-v-1faced07]{color:var(--text-muted);white-space:nowrap;font-style:italic}.dp-no-available[data-v-1faced07]{font-size:.72rem;color:var(--status-warning);margin-top:4px;font-style:italic}.diplomat-pool-other[data-v-1faced07]{display:flex;align-items:center;gap:6px;padding:4px 0 6px}.dp-count-other[data-v-1faced07]{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.dp-section[data-v-1faced07]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 6px}.dp-missions[data-v-1faced07]{flex-direction:column;align-items:stretch}.dp-btn[data-v-1faced07]{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-1faced07]:hover{background:#388bfd33}.dp-btn[data-v-1faced07]:disabled{opacity:.4;cursor:not-allowed}.dp-btn-full[data-v-1faced07]{width:100%}.dp-btn-positive[data-v-1faced07]{background:#3fb9501f;border-color:#3fb9504d;color:var(--status-positive)}.dp-btn-positive[data-v-1faced07]:hover{background:#3fb95038}.dp-btn-danger[data-v-1faced07]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.dp-btn-danger[data-v-1faced07]:hover{background:#f851492e}.dp-press-row[data-v-1faced07]{gap:5px}.dp-press-row .dp-btn[data-v-1faced07]{flex:1 1 0;min-width:0}.dp-cd-label[data-v-1faced07]{font-size:.68rem;color:var(--text-muted);font-style:italic;width:100%}.dp-divider[data-v-1faced07]{width:100%;height:1px;background:var(--border-default);margin:2px 0}.dp-pact-badge[data-v-1faced07]{font-size:.68rem;color:var(--status-positive);font-weight:600}.dp-section-label[data-v-1faced07]{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:2px 0;margin-top:2px}.commitment-banner[data-v-1faced07]{border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:5px;border:1px solid}.commitment-guarantee[data-v-1faced07]{background:#f0b42914;border-color:#f0b42947}.commitment-defense[data-v-1faced07]{background:#3fb95014;border-color:#3fb95047}.cb-header[data-v-1faced07]{display:flex;align-items:center;gap:6px}.cb-icon[data-v-1faced07]{font-size:.95rem}.cb-title[data-v-1faced07]{font-size:.78rem;font-weight:700;color:var(--text-primary)}.commitment-guarantee .cb-title[data-v-1faced07]{color:var(--status-gold)}.commitment-defense .cb-title[data-v-1faced07]{color:var(--status-positive)}.cb-body[data-v-1faced07]{font-size:.72rem;color:var(--text-secondary);line-height:1.4}.cb-actions[data-v-1faced07]{display:flex;justify-content:flex-end}.cb-end-btn[data-v-1faced07]{font-size:.68rem;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.3);color:var(--status-critical);background:transparent;cursor:pointer;transition:background .15s}.cb-end-btn[data-v-1faced07]:hover:not(:disabled){background:#f851491f}.cb-end-btn[data-v-1faced07]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1024px){.cb-end-btn[data-v-1faced07]{min-height:32px;padding:6px 12px}}.dp-sa-intel[data-v-1faced07]{font-size:.65rem;color:var(--side-defender);font-style:italic}.dp-withdraw-btn[data-v-1faced07]{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-1faced07]:hover{opacity:1;background:#f851491a}.dp-withdraw-btn[data-v-1faced07]:disabled{opacity:.25;cursor:not-allowed}@media (max-width: 1024px){.dp-btn[data-v-1faced07],.dp-withdraw-btn[data-v-1faced07],.dp-recall-btn[data-v-1faced07]{min-height:44px;padding:8px 10px}}@media (max-width: 600px){.dp-section[data-v-1faced07]{flex-direction:column;align-items:stretch}.dp-btn[data-v-1faced07]{min-height:44px;font-size:.78rem}.dp-withdraw-btn[data-v-1faced07]{min-height:44px;font-size:.72rem;padding:8px}}.sum-val[data-v-19aac69c]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-19aac69c]{color:var(--status-critical)}.sum-badge[data-v-19aac69c]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-19aac69c]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-19aac69c]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-19aac69c]{color:var(--text-muted)}.sum-traj[data-v-19aac69c]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-19aac69c]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-19aac69c]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-19aac69c]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-19aac69c]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-19aac69c]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-19aac69c]{cursor:pointer;transition:color .15s}.clickable[data-v-19aac69c]:hover{color:var(--status-accent)}.pos[data-v-19aac69c]{color:var(--status-positive)!important}.neg[data-v-19aac69c]{color:var(--status-critical)!important}.warn-badge[data-v-19aac69c]{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-19aac69c]{background:#f851491a;color:var(--status-critical)}.notice[data-v-19aac69c]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-19aac69c]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-19aac69c]{display:flex;align-items:center;justify-content:space-between}.blockade-warning[data-v-19aac69c]{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-19aac69c]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--status-critical)}.bw-disruption[data-v-19aac69c]{font-size:.72rem;font-weight:700}.bw-details[data-v-19aac69c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bw-chip[data-v-19aac69c]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#f851491f;color:var(--text-secondary);white-space:nowrap}.resource-strip[data-v-19aac69c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;margin-bottom:2px}.res-badge[data-v-19aac69c]{font-size:.72rem;padding:2px 6px;border-radius:var(--radius-md);font-weight:600;white-space:nowrap;cursor:default}.res-produces[data-v-19aac69c]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3)}.res-satisfied[data-v-19aac69c]{background:#58a6ff1f;color:var(--side-defender);border:1px solid rgba(88,166,255,.25)}.res-missing[data-v-19aac69c]{background:#f851491f;color:var(--status-critical);border:1px solid rgba(248,81,73,.3)}.trade-row[data-v-19aac69c]{display:flex;align-items:center;gap:8px;margin-top:4px}.arc-toggle[data-v-19aac69c]{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-19aac69c]{cursor:pointer}.trade-modal-btn[data-v-19aac69c]{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-19aac69c]: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-f791d2d5]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-f791d2d5]{color:var(--status-critical)}.sum-badge[data-v-f791d2d5]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-f791d2d5]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-f791d2d5]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-f791d2d5]{color:var(--text-muted)}.sum-traj[data-v-f791d2d5]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-f791d2d5]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-f791d2d5]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-f791d2d5]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-f791d2d5]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-f791d2d5]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-f791d2d5]{cursor:pointer;transition:color .15s}.clickable[data-v-f791d2d5]:hover{color:var(--status-accent)}.pos[data-v-f791d2d5]{color:var(--status-positive)!important}.neg[data-v-f791d2d5]{color:var(--status-critical)!important}.warn-badge[data-v-f791d2d5]{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-f791d2d5]{background:#f851491a;color:var(--status-critical)}.notice[data-v-f791d2d5]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-f791d2d5]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-f791d2d5]{display:flex;align-items:center;justify-content:space-between}.colony-row[data-v-f791d2d5]{display:flex;align-items:center;gap:6px;padding:4px 0}.colony-label[data-v-f791d2d5]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-f791d2d5]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.rest-bar-fill[data-v-f791d2d5]{height:100%;border-radius:3px;transition:width .4s}.rest-val[data-v-f791d2d5]{font-size:.72rem;font-weight:700;white-space:nowrap}.transfer-info[data-v-f791d2d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem}.transfer-info .dim[data-v-f791d2d5]{color:var(--text-muted);font-size:.72rem}.action-btn[data-v-f791d2d5]{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-f791d2d5]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.action-btn.danger[data-v-f791d2d5]:hover{background:#f851492e}.sum-val[data-v-5b49d9dc]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-5b49d9dc]{color:var(--status-critical)}.sum-badge[data-v-5b49d9dc]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-5b49d9dc]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-5b49d9dc]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-5b49d9dc]{color:var(--text-muted)}.sum-traj[data-v-5b49d9dc]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-5b49d9dc]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-5b49d9dc]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-5b49d9dc]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-5b49d9dc]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-5b49d9dc]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-5b49d9dc]{cursor:pointer;transition:color .15s}.clickable[data-v-5b49d9dc]:hover{color:var(--status-accent)}.pos[data-v-5b49d9dc]{color:var(--status-positive)!important}.neg[data-v-5b49d9dc]{color:var(--status-critical)!important}.warn-badge[data-v-5b49d9dc]{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-5b49d9dc]{background:#f851491a;color:var(--status-critical)}.notice[data-v-5b49d9dc]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-5b49d9dc]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-5b49d9dc]{display:flex;align-items:center;justify-content:space-between}.puppet-row[data-v-5b49d9dc]{display:flex;align-items:center;gap:6px;padding:4px 0}.puppet-row.compact[data-v-5b49d9dc]{padding:2px 0}.puppet-label[data-v-5b49d9dc]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-5b49d9dc]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.rest-bar-fill[data-v-5b49d9dc]{height:100%;border-radius:3px;transition:width .4s}.rest-val[data-v-5b49d9dc]{font-size:.72rem;font-weight:700;white-space:nowrap}.puppet-count[data-v-5b49d9dc]{font-size:.72rem;font-weight:700;color:var(--status-gold);background:#cc990026;padding:1px 6px;border-radius:3px}.puppet-entry[data-v-5b49d9dc]{padding:6px 0;border-bottom:1px solid var(--border-default)}.puppet-entry[data-v-5b49d9dc]:last-child{border-bottom:none}.puppet-entry-header[data-v-5b49d9dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.puppet-name[data-v-5b49d9dc]{font-size:.8rem;font-weight:600;color:var(--text-primary)}.puppet-gdp[data-v-5b49d9dc]{font-size:.72rem;color:var(--status-gold);font-weight:600}.clickable[data-v-5b49d9dc]{cursor:pointer}.clickable[data-v-5b49d9dc]:hover{text-decoration:underline}.auto-join-note .auto-join-text[data-v-5b49d9dc]{font-size:.74rem;color:var(--text-muted);font-style:italic}.release-vassal-btn[data-v-5b49d9dc]{margin-top:8px;width:100%;padding:6px 10px;font-size:.78rem;font-weight:600;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}.release-vassal-btn[data-v-5b49d9dc]:hover:not(:disabled),.release-vassal-btn[data-v-5b49d9dc]:focus-visible:not(:disabled){background:var(--surface-elevated);border-color:var(--status-positive)}.release-vassal-btn[data-v-5b49d9dc]:focus-visible{outline:2px solid var(--status-positive);outline-offset:1px}.release-vassal-btn[data-v-5b49d9dc]:disabled{opacity:.5;cursor:not-allowed}.territory-entry[data-v-941b42ee]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.9em}.color-dot[data-v-941b42ee]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.territory-name[data-v-941b42ee]{flex:1}.territory-pct[data-v-941b42ee]{font-weight:600;min-width:35px;text-align:right}.warn-badge[data-v-941b42ee]{font-size:.75em;font-weight:700;padding:1px 6px;border-radius:4px;background:#ff98002e;color:var(--status-warning);border:1px solid rgba(255,152,0,.45)}.intel-action[data-v-8ce6bddb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;min-height:28px}.intel-action.locked[data-v-8ce6bddb]{opacity:.5}.ia-icon[data-v-8ce6bddb]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.ia-name[data-v-8ce6bddb]{color:var(--text-secondary);flex:1 1 auto;min-width:80px;font-weight:600}.ia-cost[data-v-8ce6bddb]{font-weight:600;color:var(--text-primary);flex-shrink:0}.ia-cost.unaffordable[data-v-8ce6bddb]{color:var(--status-critical)}.ia-impact[data-v-8ce6bddb],.ia-lock[data-v-8ce6bddb]{font-size:.68rem;color:var(--text-muted);flex:0 0 100%;padding-left:24px;order:1;white-space:normal}.ia-launch[data-v-8ce6bddb]{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-8ce6bddb]:hover{background:#a371f747}.ia-launch[data-v-8ce6bddb]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 767px){.intel-action[data-v-8ce6bddb]{flex-wrap:wrap;min-height:44px;padding:4px 0}.ia-launch[data-v-8ce6bddb]{width:100%;text-align:center;padding:6px;margin-top:2px}}.intel-section[data-v-b1196ba5]{border-color:var(--status-intel-border)}.intel-section[data-v-b1196ba5] .section-title{color:var(--status-intel)}.intel-section[data-v-b1196ba5] .section-body{background:var(--status-intel-dim);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sum-val[data-v-b1196ba5]{font-size:.72rem;color:var(--text-muted)}.sum-val.ops-active[data-v-b1196ba5]{color:var(--status-intel);font-weight:600}.sum-val.nudge[data-v-b1196ba5]{color:var(--text-muted);font-style:italic}.intel-body[data-v-b1196ba5]{display:flex;flex-direction:column;gap:6px}.stability-header[data-v-b1196ba5]{display:flex;align-items:center;gap:6px;font-size:.8rem}.stability-label[data-v-b1196ba5]{color:var(--text-secondary);font-weight:600}.stability-value[data-v-b1196ba5]{font-weight:700;font-size:.85rem}.stability-inline[data-v-b1196ba5]{font-weight:600}.stability-delta[data-v-b1196ba5]{font-size:.72rem;font-weight:600;margin-left:2px}.pressure-bars[data-v-b1196ba5]{display:flex;flex-direction:column;gap:4px}.active-ops-area[data-v-b1196ba5]{margin-top:4px;display:flex;flex-direction:column;gap:6px}.active-op-card[data-v-b1196ba5]{display:flex;align-items:center;gap:6px;font-size:.78rem;padding:6px 8px}.op-remaining[data-v-b1196ba5]{color:var(--text-muted);font-size:.72rem}.op-complete[data-v-b1196ba5]{color:var(--status-positive);font-size:.72rem;font-weight:600}.action-row[data-v-b1196ba5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;min-height:28px}.action-icon[data-v-b1196ba5]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.action-name[data-v-b1196ba5]{color:var(--text-secondary);flex:1 1 auto;min-width:80px;font-weight:600}.action-impact[data-v-b1196ba5]{font-size:.68rem;color:var(--text-muted);flex:0 0 100%;padding-left:24px;order:1;white-space:normal}.aid-row[data-v-b1196ba5]{cursor:pointer;padding:2px 4px}.aid-row[data-v-b1196ba5]:hover{background:#a371f70f;border-radius:var(--radius-sm)}.aid-btn[data-v-b1196ba5]{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;flex-shrink:0}.aid-btn[data-v-b1196ba5]:hover{background:#3fb95047}.aid-btn[data-v-b1196ba5]:disabled{opacity:.4;cursor:not-allowed}.interference-line[data-v-b1196ba5]{background:#f0b42914;color:var(--status-gold);font-size:.75rem;font-weight:600;cursor:help}.ticker[data-v-b1196ba5]{font-size:.68rem;color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:4px;margin-top:4px}.actions-area[data-v-b1196ba5]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.actions-header[data-v-b1196ba5]{font-size:var(--font-hud-sm, .75rem);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.beachhead-strip[data-v-ef25c060]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.beachhead-badge[data-v-ef25c060]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.beachhead-vulnerable[data-v-ef25c060]{background:#dc50502e;color:var(--side-attacker);border:1px solid rgba(220,80,80,.4)}.beachhead-reinforcing[data-v-ef25c060]{background:#c9a2272e;color:var(--status-gold);border:1px solid rgba(201,162,39,.4)}.beachhead-dot[data-v-ef25c060]{font-size:.85rem}.panel[data-v-ef25c060]{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-ef25c060]{color:var(--text-muted);text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-icon[data-v-ef25c060]{font-size:1.8rem;opacity:.5}.empty-text[data-v-ef25c060]{font-size:var(--font-hud-md);font-weight:600;color:var(--text-secondary)}.empty-sub[data-v-ef25c060]{font-size:var(--font-hud-sm);color:var(--text-muted)}@media (max-width: 1024px){.panel[data-v-ef25c060]{padding:8px;border-bottom:none}}.notice[data-v-ef25c060]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.out-of-reach[data-v-ef25c060]{background:#8b49001f;color:var(--status-warning);font-size:.78rem}.action-zone[data-v-ef25c060]{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-ef25c060]{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-ef25c060]:hover{background:var(--surface-hover);color:var(--text-primary)}.action-btn.primary[data-v-ef25c060]{background:var(--status-positive);border-color:var(--status-positive);color:#fff}.action-btn.primary[data-v-ef25c060]:hover{background:var(--status-positive);filter:brightness(1.15)}.action-btn.danger[data-v-ef25c060]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.action-btn.danger[data-v-ef25c060]:hover{background:#f851492e}.action-btn.gold[data-v-ef25c060]{background:#f0b42914;border-color:#f0b42940;color:var(--status-gold)}.action-btn.gold[data-v-ef25c060]:hover{background:#f0b42926}.action-full[data-v-ef25c060]{grid-column:span 2}@media (max-width: 600px){.action-zone[data-v-ef25c060]{padding:8px;gap:6px;grid-template-columns:1fr}.action-btn[data-v-ef25c060]{min-height:44px;font-size:.78rem;padding:6px 4px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.advisor-hint[data-v-ef25c060]{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-wrap[data-v-eb759dea]{display:flex;flex-direction:column;gap:1px}.unit-row-wrap:hover>.unit-row[data-v-eb759dea]{background:var(--surface-interactive)}.unit-row[data-v-eb759dea]{display:flex;align-items:center;gap:5px;padding:3px 5px;border-radius:4px;transition:background .1s}.unit-icon[data-v-eb759dea]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.unit-label[data-v-eb759dea]{flex:1;color:var(--text-primary);font-size:.78rem}.unit-val[data-v-eb759dea]{color:var(--text-primary);font-weight:600;font-size:.8rem;min-width:48px;text-align:right}.buy-btn[data-v-eb759dea]{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-eb759dea]:hover:not(:disabled){background:var(--status-positive);border-color:var(--status-positive)}.buy-btn[data-v-eb759dea]:disabled{opacity:.3;cursor:default}.upgrade-btn[data-v-eb759dea]{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(--status-gold);transition:all .15s;padding:0;flex-shrink:0}.upgrade-btn[data-v-eb759dea]:hover:not(:disabled){background:var(--status-gold);border-color:var(--status-gold);color:#1a2744}.upgrade-btn[data-v-eb759dea]:disabled{opacity:.25;cursor:default}@keyframes upgrade-glow-eb759dea{0%,to{box-shadow:0 0 3px 1px #c9a22766}50%{box-shadow:0 0 7px 3px #c9a227cc}}.upgrade-btn.upgrade-glow[data-v-eb759dea]{animation:upgrade-glow-eb759dea 1.8s ease-in-out infinite;border-color:var(--status-gold)}.locked-icon[data-v-eb759dea]{font-size:.7rem;opacity:.4;width:22px;text-align:center;flex-shrink:0;cursor:default}.deploy-split[data-v-eb759dea]{font-size:.68rem;font-weight:400;color:var(--status-warning);margin-left:3px}.rating-bonus[data-v-eb759dea]{font-size:.7rem;font-weight:600;color:var(--status-positive);margin-left:3px}.rating-ad[data-v-eb759dea]{font-size:.7rem;font-weight:600;color:var(--status-accent);margin-left:2px}.rating-eff[data-v-eb759dea]{font-size:.65rem;font-weight:500;color:var(--text-muted);margin-left:4px}.variant-subtitle[data-v-eb759dea]{padding:0 5px 2px 26px;font-size:.69rem;color:var(--text-secondary);opacity:.85;line-height:1.2}.magazine-row[data-v-eb759dea]{padding:0 5px 2px 26px;line-height:1.2}.subtype-overflow[data-v-eb759dea]{color:var(--text-muted);font-style:italic}.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}.dvr-row[data-v-12c5d66f]{display:flex;align-items:center;gap:5px;padding:3px 5px 3px 0;font-size:var(--font-hud-sm, .78rem)}.dvr-icon[data-v-12c5d66f]{font-size:.8rem;flex-shrink:0;opacity:.7}.dvr-main[data-v-12c5d66f]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dvr-name[data-v-12c5d66f]{font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.dvr-year[data-v-12c5d66f]{font-size:.66rem;color:var(--text-muted)}.dvr-axes[data-v-12c5d66f]{display:grid;grid-template-columns:22px 1fr 22px 1fr 22px 1fr;gap:2px 3px;align-items:center}.dvr-axis-label[data-v-12c5d66f]{font-size:.62rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;text-align:right}.dvr-bar-wrap[data-v-12c5d66f]{height:4px;background:var(--surface-raised, #1e2a3a);border-radius:2px;overflow:hidden}.dvr-bar[data-v-12c5d66f]{height:100%;border-radius:2px;transition:width .3s ease}.dvr-bar.strong[data-v-12c5d66f]{background:var(--status-positive, #3fb950)}.dvr-bar.mid[data-v-12c5d66f]{background:var(--status-warning, #ff9800)}.dvr-bar.weak[data-v-12c5d66f]{background:var(--status-critical, #f85149)}.dvr-upgrade-btn[data-v-12c5d66f]{font-size:.8rem;background:none;border:1px solid var(--border-default);border-radius:3px;padding:1px 5px;cursor:pointer;color:var(--status-warning, #ff9800);flex-shrink:0}.dvr-upgrade-btn[data-v-12c5d66f]:hover{background:var(--surface-interactive)}.upgrade-glow[data-v-12c5d66f]{box-shadow:0 0 4px #ff980080}.dvr-maxed[data-v-12c5d66f]{font-size:.72rem;color:var(--status-positive, #3fb950);flex-shrink:0;padding:0 3px}@media (max-width: 600px){.dvr-axes[data-v-12c5d66f]{gap:1px 2px}.dvr-name[data-v-12c5d66f]{font-size:.72rem}}.fr-row[data-v-e344a841]{display:flex;align-items:center;gap:5px;padding:2px 5px 2px 0;font-size:var(--font-hud-sm, .78rem);opacity:.85}.fr-icon[data-v-e344a841]{font-size:.75rem;flex-shrink:0}.fr-main[data-v-e344a841]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.fr-name[data-v-e344a841]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-meta[data-v-e344a841]{display:flex;align-items:center;gap:5px;flex-shrink:0}.fr-bonus[data-v-e344a841]{font-size:.65rem;color:var(--text-muted);font-weight:600}.fr-building[data-v-e344a841]{font-size:.65rem;color:var(--status-warning, #ff9800)}.fr-axes[data-v-e344a841]{display:inline-flex;gap:2px;opacity:.7}.fr-ax[data-v-e344a841]{font-size:.55rem;font-weight:700;padding:0 2px;border-radius:2px;line-height:1.1}.fr-ax.strong[data-v-e344a841]{background:#3fb9501f;color:var(--status-positive)}.fr-ax.mid[data-v-e344a841]{background:#ff98001a;color:var(--text-muted)}.fr-ax.weak[data-v-e344a841]{background:#f851491f;color:var(--status-critical)}.fr-condition-wrap[data-v-e344a841]{display:flex;align-items:center}.fr-cond-bar[data-v-e344a841]{width:28px;height:3px;background:var(--surface-raised, #1e2a3a);border-radius:2px;overflow:hidden}.fr-cond-fill[data-v-e344a841]{height:100%;border-radius:2px;transition:width .3s ease}.fr-cond-fill.good[data-v-e344a841]{background:var(--status-positive, #3fb950)}.fr-cond-fill.fair[data-v-e344a841]{background:var(--status-warning, #ff9800)}.fr-cond-fill.poor[data-v-e344a841]{background:var(--status-critical, #f85149)}.panel[data-v-27df8b4c]{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-27df8b4c]{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-27df8b4c]:hover{background:var(--surface-interactive);padding:2px 4px 6px;margin:0 -4px 6px}.mil-icon[data-v-27df8b4c]{font-size:.95rem}.mil-title[data-v-27df8b4c]{flex:1;font-weight:700;color:var(--text-primary);font-size:.84rem}.mil-caret[data-v-27df8b4c]{font-size:.68rem;color:var(--text-muted)}.section-title[data-v-27df8b4c]{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-27df8b4c]{margin-top:10px}.branch[data-v-27df8b4c]{margin-bottom:2px}.branch-header[data-v-27df8b4c]{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-27df8b4c]:hover{background:var(--surface-interactive)}.branch.disabled .branch-header[data-v-27df8b4c]{cursor:default;opacity:.45}.branch-icon[data-v-27df8b4c]{font-size:.95rem}.branch-label[data-v-27df8b4c]{flex:1;color:var(--text-primary);font-weight:600;font-size:.84rem}.branch-total[data-v-27df8b4c]{color:var(--text-muted);font-size:.78rem}.caret[data-v-27df8b4c]{color:var(--text-muted);font-size:.68rem;display:inline-block;transition:transform .2s ease}.caret.rotated[data-v-27df8b4c]{transform:rotate(180deg)}.muted-tag[data-v-27df8b4c]{font-size:.7rem;color:var(--text-muted);font-style:italic}.fort-build-btn[data-v-27df8b4c]{font-size:.75rem;background:none;border:1px solid var(--border-default);border-radius:3px;padding:1px 4px;cursor:pointer;color:var(--text-secondary)}.fort-build-btn[data-v-27df8b4c]:hover{background:var(--surface-interactive)}.branch-units[data-v-27df8b4c]{padding:2px 0 2px 10px;border-left:2px solid var(--border-default);margin-left:12px}.general-defenses-label[data-v-27df8b4c]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin:4px 0 2px;padding-top:3px;border-top:1px dashed var(--border-default)}.empty-state[data-v-27df8b4c]{font-size:.78rem;color:var(--text-muted);font-style:italic;padding:6px 4px;line-height:1.4}.subtype-heading[data-v-27df8b4c]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--subtype-label, var(--status-gold));padding:4px 4px 2px}@media (max-width: 1024px){.panel[data-v-27df8b4c]{padding:8px;font-size:.8rem}.mil-header[data-v-27df8b4c]{min-height:44px;padding:4px 6px 6px}.branch-header[data-v-27df8b4c]{min-height:44px;padding:6px 8px}.branch-units[data-v-27df8b4c]{margin-left:8px;padding-left:8px}}@media (max-width: 600px){.panel[data-v-27df8b4c]{padding:6px}.mil-title[data-v-27df8b4c]{font-size:.82rem}.branch-label[data-v-27df8b4c]{font-size:.8rem}.branch-total[data-v-27df8b4c]{font-size:.75rem}.section-title[data-v-27df8b4c]{font-size:.7rem}}.fort-aggregate-header[data-v-27df8b4c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;margin-bottom:4px;background:#ffffff0a;border-radius:4px;font-size:.72rem}.fort-agg-pips[data-v-27df8b4c]{font-family:monospace;letter-spacing:1px;flex-shrink:0}.fort-agg-pip[data-v-27df8b4c]{color:#ffffff2e}.fort-agg-pip-on[data-v-27df8b4c]{color:var(--status-gold, #f0b429)}.fort-agg-pip-half[data-v-27df8b4c]{color:var(--status-warning, #ff9800)}.fort-agg-name[data-v-27df8b4c]{color:var(--text-secondary)}.fort-agg-numeric[data-v-27df8b4c]{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.fort-agg-bombardment[data-v-27df8b4c]{flex-basis:100%;font-size:.68rem;color:var(--status-warning, #ff9800);font-style:italic;margin-top:2px}.war-duel-popover{z-index:90;background:#0d1117fa;border:1px solid var(--border-default);border-top:3px solid var(--side-attacker, #f47067);border-radius:8px;box-shadow:0 -8px 24px #00000073;color:var(--text-primary);pointer-events:auto;display:flex;flex-direction:column}.war-duel-popover.is-ceasefire{border-top-color:var(--status-positive, #3fb950)}.war-duel-popover.is-ceasefire.is-fragile{border-top-color:var(--status-gold, #f0b429)}.duel-pop-enter-active,.duel-pop-leave-active{transition:opacity .14s ease-out,transform .14s ease-out}.duel-pop-enter-from,.duel-pop-leave-to{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.duel-pop-enter-active,.duel-pop-leave-active{transition:none}}.war-duel-popover .duel-head{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-default);font-size:.74rem;letter-spacing:.04em}.war-duel-popover .dh-glyph{font-size:.95rem}.war-duel-popover .dh-title{flex:1;font-weight:700;text-transform:uppercase;color:var(--text-primary);letter-spacing:.06em}.war-duel-popover.is-ceasefire .dh-title{color:var(--status-positive, #3fb950)}.war-duel-popover.is-ceasefire.is-fragile .dh-title{color:var(--status-gold, #f0b429)}.war-duel-popover .dh-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.war-duel-popover .duel-body{display:flex;align-items:stretch;padding:8px 0}.war-duel-popover.is-mobile .duel-body{flex-direction:column;padding:8px 0 4px}.war-duel-popover .duel-side{flex:1;min-width:0;padding:0 12px;display:flex;flex-direction:column;gap:5px}.war-duel-popover .duel-side.atk{border-right:1px solid var(--surface-interactive)}.war-duel-popover.is-mobile .duel-side.atk{border-right:none;border-bottom:1px solid var(--surface-interactive);padding-bottom:8px;margin-bottom:4px}.war-duel-popover .ds-head{display:flex;align-items:center;gap:6px}.war-duel-popover .ds-flag{font-size:1rem;line-height:1;flex-shrink:0}.war-duel-popover .ds-name{flex:1;font-size:.84rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.war-duel-popover .ds-level{font-size:.6rem;color:var(--text-muted);background:var(--surface-interactive);padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.war-duel-popover .ds-role{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.war-duel-popover .duel-side.atk .ds-role-glyph{color:var(--side-attacker, #f47067)}.war-duel-popover .duel-side.def .ds-role-glyph{color:var(--side-defender, #79b8ff)}.war-duel-popover .ds-others{background:var(--surface-interactive);color:var(--text-secondary);padding:0 5px;border-radius:8px;font-size:.58rem}.war-duel-popover .ds-stats{display:flex;flex-direction:column;gap:4px}.war-duel-popover .ds-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.war-duel-popover .ds-row-label{flex-shrink:0;width:56px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.war-duel-popover .ds-cells{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.war-duel-popover .ds-cell{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);white-space:nowrap}.war-duel-popover .ds-row.losses .ds-cell{color:var(--status-critical, #f85149)}.war-duel-popover .ds-empty-text{font-size:.7rem;color:var(--text-muted);font-style:italic}.war-duel-popover .duel-foot{padding:6px 12px 8px;border-top:1px solid var(--surface-interactive);font-size:.6rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center}.war-chip[data-v-2af71ea3]{flex:0 1 180px;min-width:140px;max-width:180px;height:42px;background:#f851491a;border:1px solid rgba(248,81,73,.32);border-radius:8px;padding:4px 10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s,border-color .15s,box-shadow .15s;color:var(--text-primary)}.war-chip[data-v-2af71ea3]:hover{background:#f851492e;box-shadow:0 0 0 1px #f8514966}.war-chip.is-player[data-v-2af71ea3]{background:#388bfd1a;border-color:#388bfd6b}.war-chip.is-player[data-v-2af71ea3]:hover{background:#388bfd33;box-shadow:0 0 0 1px #388bfd80}.war-chip.is-coalition[data-v-2af71ea3]{background:#a371f71a;border-color:#a371f75c}.war-chip.is-coalition[data-v-2af71ea3]:hover{background:#a371f72e}@media (max-width: 1024px){.war-chip[data-v-2af71ea3]{height:48px}}.row-top[data-v-2af71ea3],.row-bot[data-v-2af71ea3]{display:flex;align-items:center;gap:6px;font-size:.7rem;line-height:1;width:100%}.row-top[data-v-2af71ea3]{justify-content:space-between}.badge[data-v-2af71ea3]{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;line-height:1}.badge-live[data-v-2af71ea3]{background:#388bfd38;color:var(--status-accent)}.badge-coal[data-v-2af71ea3]{background:#a371f738;color:var(--status-intel)}.badge-spacer[data-v-2af71ea3]{visibility:hidden;width:1px}.live-dot[data-v-2af71ea3]{width:5px;height:5px;border-radius:50%;background:var(--status-accent);display:inline-block;animation:chipPulse-2af71ea3 1.6s ease-in-out infinite}@keyframes chipPulse-2af71ea3{0%,to{opacity:1;box-shadow:0 0 #388bfd8c}50%{opacity:.7;box-shadow:0 0 0 4px #388bfd00}}@media (prefers-reduced-motion: reduce){.live-dot[data-v-2af71ea3]{animation:none}}.month-chip[data-v-2af71ea3]{font-size:.6rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.flag[data-v-2af71ea3]{font-size:.95rem;line-height:1;flex-shrink:0}.momentum-sliver[data-v-2af71ea3]{position:relative;flex:1;height:4px;border-radius:2px;overflow:hidden;background:var(--surface-interactive);display:flex;align-items:center}.ms-atk[data-v-2af71ea3]{height:100%;background:var(--side-attacker, #f47067);display:block}.ms-def[data-v-2af71ea3]{height:100%;background:var(--side-defender, #79b8ff);display:block}.ms-notch[data-v-2af71ea3]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);transform:translate(-50%);pointer-events:none}.overflow[data-v-2af71ea3]{font-size:.62rem;color:var(--text-muted);font-weight:600;flex-shrink:0}.delta[data-v-2af71ea3]{font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;margin-left:auto}.delta.atk[data-v-2af71ea3]{color:var(--side-attacker, #f47067)}.delta.def[data-v-2af71ea3]{color:var(--side-defender, #79b8ff)}.delta.even[data-v-2af71ea3]{color:var(--text-muted)}.cf-chip[data-v-8b482896]{flex:0 1 180px;min-width:140px;max-width:180px;height:42px;background:#3fb95014;border:1px solid rgba(63,185,80,.3);border-radius:8px;padding:4px 10px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-primary);transition:background .15s,border-color .15s}.cf-chip.has-history[data-v-8b482896]{cursor:pointer}.cf-chip.has-history[data-v-8b482896]:hover{background:#3fb95029}.cf-chip.fragile[data-v-8b482896]{background:#f0b4291a;border-color:#f0b4295c}.cf-chip.fragile.has-history[data-v-8b482896]:hover{background:#f0b4292e}@media (max-width: 1024px){.cf-chip[data-v-8b482896]{height:48px}}.row-top[data-v-8b482896],.row-bot[data-v-8b482896]{display:flex;align-items:center;gap:6px;width:100%;line-height:1}.cf-label[data-v-8b482896]{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--status-positive);flex:1}.cf-chip.fragile .cf-label[data-v-8b482896]{color:var(--status-gold)}.fragile-badge[data-v-8b482896]{color:var(--status-gold);font-size:.72rem;flex-shrink:0}.break-btn[data-v-8b482896]{background:none;border:none;color:var(--status-critical);font-size:.72rem;cursor:pointer;padding:0 2px;opacity:.55;line-height:1;flex-shrink:0;transition:opacity .15s}.break-btn[data-v-8b482896]:hover{opacity:1}.flag[data-v-8b482896]{font-size:.95rem;line-height:1;flex-shrink:0}.cf-info[data-v-8b482896]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cf-months[data-v-8b482896]{font-size:.62rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center}.cf-bar[data-v-8b482896]{position:relative;height:3px;border-radius:1.5px;overflow:hidden;background:var(--surface-interactive)}.cf-bar-fill[data-v-8b482896]{display:block;height:100%;transition:width .3s linear,background .2s}.cf-bar-fill.bar-ok[data-v-8b482896]{background:var(--status-positive)}.cf-bar-fill.bar-warn[data-v-8b482896]{background:var(--status-gold)}.cf-bar-fill.bar-critical[data-v-8b482896]{background:var(--status-critical)}.overflow[data-v-8b482896]{font-size:.62rem;color:var(--text-muted);font-weight:600;flex-shrink:0}.wars-panel[data-v-b4ee58c8]{position:absolute;bottom:0;left:var(--left-panel-width, 0px);right:var(--game-log-width, 0px);background:#0d1117f0;border-top:1px solid var(--border-default);padding:4px 10px;display:flex;flex-direction:column;gap:4px;z-index:40;min-height:50px}.wars-panel.has-tabs[data-v-b4ee58c8]{min-height:70px}@media (max-width: 1024px){.wars-panel[data-v-b4ee58c8]{left:0;right:0;min-height:56px}.wars-panel.has-tabs[data-v-b4ee58c8]{min-height:84px}}.panel-header[data-v-b4ee58c8]{display:flex;align-items:center;gap:8px;height:22px;flex-shrink:0}.panel-close-btn[data-v-b4ee58c8]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;opacity:.6;transition:opacity .15s}.panel-close-btn[data-v-b4ee58c8]:hover{opacity:1}.panel-tabs[data-v-b4ee58c8]{display:flex;gap:2px;flex-shrink:0}.ptab[data-v-b4ee58c8]{background:none;border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary);padding:2px 10px;min-height:22px;font-size:.7rem;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-b4ee58c8]{min-height:36px;padding:0 12px}}.ptab[data-v-b4ee58c8]:hover{background:var(--surface-interactive);color:var(--text-primary)}.ptab.active[data-v-b4ee58c8]{background:var(--surface-interactive);color:var(--text-primary);border-color:var(--status-accent)}.ptab-count[data-v-b4ee58c8]{background:var(--border-default);border-radius:8px;padding:0 5px;font-size:.62rem}.single-title[data-v-b4ee58c8]{font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.single-title.wars[data-v-b4ee58c8]{color:var(--status-critical)}.single-title.ceasefires[data-v-b4ee58c8]{color:var(--status-positive)}.pager[data-v-b4ee58c8]{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.pager-btn[data-v-b4ee58c8]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:.85rem;line-height:1;padding:0 6px;height:18px;cursor:pointer;transition:all .15s}.pager-btn[data-v-b4ee58c8]:hover:not(:disabled){background:var(--surface-interactive);color:var(--text-primary)}.pager-btn[data-v-b4ee58c8]:disabled{opacity:.25;cursor:default}.pager-pos[data-v-b4ee58c8]{color:var(--text-muted);font-size:.65rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.chip-row[data-v-b4ee58c8]{display:flex;gap:8px;align-items:center;flex:1;min-width:0;overflow:hidden}@media (max-width: 600px){.chip-row[data-v-b4ee58c8]{gap:4px}[data-v-b4ee58c8] .war-chip{min-width:110px;max-width:150px;padding:4px 6px}[data-v-b4ee58c8] .war-chip .row-top,[data-v-b4ee58c8] .war-chip .row-bot{font-size:.65rem}}.boot-progress[data-v-19773864]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0d1117;color:#e6edf3}.boot-logo[data-v-19773864]{width:min(280px,50vw);height:auto;opacity:.9}.boot-bar-wrap[data-v-19773864]{width:min(280px,50vw);height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.boot-bar-fill[data-v-19773864]{height:100%;background:var(--color-accent, #c9a227);transition:width .2s ease-out}@media (prefers-reduced-motion: reduce){.boot-bar-fill[data-v-19773864]{transition:none}}.boot-step[data-v-19773864]{font-size:.85rem;letter-spacing:.06em;opacity:.75;min-height:1.2em}.boot-retry[data-v-19773864]{margin-top:4px;padding:6px 16px;background:var(--color-accent, #c9a227);color:#0d1117;border:0;border-radius:4px;font-weight:600;cursor:pointer}.boot-retry[data-v-19773864]:focus-visible{outline:2px solid #fff;outline-offset:2px}.war-side-popover[data-v-dcbc2051]{position:absolute;bottom:calc(100% + 6px);width:min(320px,92vw);max-height:50dvh;background:#0d1117fa;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 -8px 24px #00000073;z-index:60;display:flex;flex-direction:column;animation:pop-in-dcbc2051 .16s ease-out}.war-side-popover.atk[data-v-dcbc2051]{left:12px;border-left:3px solid var(--side-attacker, #f47067)}.war-side-popover.def[data-v-dcbc2051]{right:12px;border-right:3px solid var(--side-defender, #79b8ff)}@keyframes pop-in-dcbc2051{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pop-header[data-v-dcbc2051]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.pop-side-glyph[data-v-dcbc2051]{font-size:.95rem}.war-side-popover.atk .pop-side-glyph[data-v-dcbc2051]{color:var(--side-attacker, #f47067)}.war-side-popover.def .pop-side-glyph[data-v-dcbc2051]{color:var(--side-defender, #79b8ff)}.pop-side-label[data-v-dcbc2051]{flex:1;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pop-close[data-v-dcbc2051]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:2px 6px}.pop-close[data-v-dcbc2051]:hover{color:var(--status-critical)}.pop-body[data-v-dcbc2051]{flex:1;overflow-y:auto;padding:8px 12px 10px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.combatant-block+.combatant-block[data-v-dcbc2051]{margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-interactive)}.cb-head[data-v-dcbc2051]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cb-flag[data-v-dcbc2051]{font-size:1rem;line-height:1}.cb-name[data-v-dcbc2051]{flex:1;font-size:.84rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-level[data-v-dcbc2051]{font-size:.62rem;color:var(--text-muted);background:var(--surface-interactive);padding:1px 5px;border-radius:4px}.cb-role[data-v-dcbc2051]{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:8px}.cb-role.role-lead[data-v-dcbc2051]{background:#f0b42926;color:var(--status-gold, #f0b429)}.cb-role.role-coalition[data-v-dcbc2051]{background:#388bfd1f;color:var(--side-defender, #79b8ff)}.cb-domains[data-v-dcbc2051]{display:flex;flex-direction:column;gap:6px}.domain[data-v-dcbc2051]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:5px;padding:5px 7px}.dom-head[data-v-dcbc2051]{display:flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.dom-icon[data-v-dcbc2051]{font-size:.78rem}.unit-row[data-v-dcbc2051]{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--text-secondary);padding:1px 0}.unit-row .u-icon[data-v-dcbc2051]{font-size:.78rem;flex-shrink:0}.unit-row .u-label[data-v-dcbc2051]{flex:1;text-transform:capitalize;font-weight:600;color:var(--text-primary)}.unit-row .u-deployed[data-v-dcbc2051]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.variant-row[data-v-dcbc2051]{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-secondary);padding:1px 0 1px 12px}.variant-row .v-tier[data-v-dcbc2051]{font-size:.62rem;letter-spacing:-1px;flex-shrink:0;font-variant-numeric:tabular-nums}.variant-row .v-tier.tier-3[data-v-dcbc2051]{color:var(--tier-gold, #f0b429)}.variant-row .v-tier.tier-2[data-v-dcbc2051]{color:var(--tier-silver, #c0c0c0)}.variant-row .v-tier.tier-1[data-v-dcbc2051]{color:var(--tier-bronze, #cd7f32)}.variant-row .v-name[data-v-dcbc2051]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-row .v-count[data-v-dcbc2051]{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.empty[data-v-dcbc2051]{font-size:.72rem;color:var(--text-muted);font-style:italic;padding:4px 0}.war-bottom-bar[data-v-2143c90b]{position:absolute;bottom:var(--wars-panel-height, 38px);left:var(--left-panel-width, 0px);right:var(--game-log-width, 0px);z-index:45;background:#0d1117f7;border-top:1px solid var(--border-default);display:flex;flex-direction:column}@media (max-width: 1024px){.war-bottom-bar[data-v-2143c90b]{left:0;right:0}}.bar-header[data-v-2143c90b]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.bar-title[data-v-2143c90b]{font-weight:700;font-size:.86rem;color:var(--text-primary);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cycle-btn[data-v-2143c90b]{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-2143c90b]:hover{color:var(--text-primary)}.alliance-chip[data-v-2143c90b]{font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--border-default);white-space:nowrap;flex-shrink:1;min-width:0;width:20ch;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.alliance-chip.atk[data-v-2143c90b]{color:var(--side-attacker, #f47067);border-color:#f4706766}.alliance-chip.def[data-v-2143c90b]{color:var(--side-defender, #79b8ff);border-color:#79b8ff66;padding:5.5px 11px}.close-btn[data-v-2143c90b]{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;flex-shrink:0}.close-btn[data-v-2143c90b]:hover{color:var(--status-critical)}.bar-body[data-v-2143c90b]{padding:8px 14px;display:flex;flex-direction:column;gap:7px}.side-strip[data-v-2143c90b]{position:relative;display:flex;align-items:center;gap:10px}.side-summary[data-v-2143c90b]{flex:1;display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-raised);border:1px solid var(--surface-interactive);border-radius:6px;cursor:pointer;font-family:inherit;color:inherit;transition:background .15s,border-color .15s;min-width:0}.side-summary[data-v-2143c90b]:hover{background:var(--surface-interactive);border-color:var(--border-default)}.side-summary.active[data-v-2143c90b]{border-color:var(--status-accent);background:var(--surface-interactive)}.side-summary.atk[data-v-2143c90b]{border-left:3px solid var(--side-attacker, #f47067)}.side-summary.def[data-v-2143c90b]{border-right:3px solid var(--side-defender, #79b8ff);text-align:right}.ss-flag[data-v-2143c90b]{font-size:1.05rem;line-height:1;flex-shrink:0}.ss-name[data-v-2143c90b]{font-size:.84rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.ss-units[data-v-2143c90b]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.ss-units.reverse[data-v-2143c90b]{justify-content:flex-end}.ss-unit[data-v-2143c90b]{display:inline-flex;align-items:center;gap:3px;font-size:.78rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ss-icon[data-v-2143c90b]{font-size:.85rem;opacity:.85}.ss-chevron[data-v-2143c90b]{font-size:.7rem;color:var(--text-muted);flex-shrink:0;transition:transform .18s ease}.ss-chevron.flip[data-v-2143c90b]{transform:rotate(180deg)}.ss-chevron.open[data-v-2143c90b]{color:var(--status-accent)}.side-summary.atk .ss-chevron.open[data-v-2143c90b],.side-summary.def .ss-chevron.open[data-v-2143c90b]{transform:rotate(90deg)}.vs-pill[data-v-2143c90b]{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted);background:var(--surface-base);border:1px solid var(--border-default);border-radius:50%;padding:4px 7px;flex-shrink:0}.momentum-section[data-v-2143c90b]{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:var(--surface-base);border-radius:var(--radius-sm)}.momentum-bar[data-v-2143c90b]{position:relative;height:9px;border-radius:5px;display:flex;overflow:visible;border:1px solid var(--surface-interactive)}.bar-atk[data-v-2143c90b]{background:linear-gradient(90deg,rgba(244,112,103,.4),var(--side-attacker, #f47067));border-radius:5px 0 0 5px;transition:width .4s ease;min-width:4px}.bar-def[data-v-2143c90b]{background:linear-gradient(90deg,var(--status-accent, #58a6ff),rgba(56,139,253,.3));border-radius:0 5px 5px 0;transition:width .4s ease;min-width:4px}.bar-marker[data-v-2143c90b]{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-2143c90b]{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.bar-lbl-atk[data-v-2143c90b]{color:var(--side-attacker, #f47067);font-weight:600}.bar-lbl-def[data-v-2143c90b]{color:var(--side-defender, #79b8ff);font-weight:600}.bar-pct[data-v-2143c90b]{font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.adv-atk[data-v-2143c90b]{color:var(--side-attacker, #f47067)}.adv-def[data-v-2143c90b]{color:var(--side-defender, #79b8ff)}.adv-even[data-v-2143c90b]{color:var(--text-muted)}.bar-pct-trend[data-v-2143c90b]{font-size:.85em;line-height:1}.status-row[data-v-2143c90b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted)}.status-row strong[data-v-2143c90b]{color:var(--text-primary)}.war-status[data-v-2143c90b]{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:10px}.war-status.ongoing[data-v-2143c90b]{background:#f8514926;color:var(--status-critical)}.war-status.ended[data-v-2143c90b]{background:#4caf5026;color:var(--status-positive)}.resistance-tag[data-v-2143c90b]{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#f0b42926;color:var(--status-gold)}.loss-summary[data-v-2143c90b]{font-variant-numeric:tabular-nums}.atk-loss[data-v-2143c90b]{color:var(--side-attacker, #f47067);font-weight:600}.def-loss[data-v-2143c90b]{color:var(--side-defender, #79b8ff);font-weight:600}.overhead-tag[data-v-2143c90b]{font-size:.7rem;color:var(--status-critical);background:#f851491a;padding:2px 7px;border-radius:8px}.det-chip[data-v-2143c90b]{font-size:.7rem;padding:2px 7px;border-radius:8px;background:#f0b4291a;color:var(--status-gold);font-weight:600;border:1px solid rgba(240,180,41,.2)}.strike-report-btn[data-v-2143c90b]{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:4px;background:#f470671a;color:var(--side-attacker, #f47067);border:1px solid rgba(244,112,103,.32);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;margin-left:auto}.strike-report-btn[data-v-2143c90b]:hover{background:#f4706733;border-color:#f4706780}.strike-report-btn[data-v-2143c90b]:focus-visible{outline:2px solid var(--side-attacker, #f47067);outline-offset:1px}.mediation-row[data-v-2143c90b]{display:inline-flex;align-items:center;gap:7px;background:#58a6ff0f;border:1px solid rgba(88,166,255,.18);border-radius:6px;padding:3px 6px 3px 9px;align-self:flex-start;font-size:.72rem}.mediation-icon[data-v-2143c90b]{font-size:.85rem}.mediation-label[data-v-2143c90b]{font-weight:600;color:var(--text-primary)}.mediation-chance[data-v-2143c90b]{font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:8px}.chance-high[data-v-2143c90b]{background:#3fb95026;color:var(--status-positive)}.chance-med[data-v-2143c90b]{background:#f0b42926;color:var(--status-gold)}.chance-low[data-v-2143c90b]{background:#f851491f;color:var(--status-critical)}.mediate-btn[data-v-2143c90b]{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:4px;background:#58a6ff1f;color:var(--status-accent);border:1px solid rgba(88,166,255,.3);cursor:pointer;transition:all .15s}.mediate-btn[data-v-2143c90b]:hover:not(:disabled){background:#58a6ff38;border-color:#58a6ff80}.mediate-btn[data-v-2143c90b]:disabled{opacity:.4;cursor:not-allowed}.open-cc-btn[data-v-2143c90b]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,#58a6ff1a,#58a6ff2e 50%,#58a6ff1a);border:none;border-top:1px solid rgba(88,166,255,.3);color:var(--status-accent);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;letter-spacing:.04em;transition:background .18s,color .18s}.open-cc-btn[data-v-2143c90b]:hover{background:linear-gradient(90deg,#58a6ff2e,#58a6ff47 50%,#58a6ff2e);color:var(--text-primary)}.open-cc-btn[data-v-2143c90b]:focus-visible{outline:2px solid var(--status-accent);outline-offset:-2px}.cc-icon[data-v-2143c90b]{font-size:1rem}.cc-label[data-v-2143c90b]{font-size:.88rem}.cc-sub[data-v-2143c90b]{margin-left:10px;font-size:.7rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted);text-transform:lowercase}.cc-arrow[data-v-2143c90b]{margin-left:auto;font-size:1.05rem;line-height:1;transition:transform .15s}.open-cc-btn:hover .cc-arrow[data-v-2143c90b]{transform:translate(3px)}.toast-container[data-v-ee092594]{position:fixed;bottom:calc(50px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:var(--z-overlay-toast, 2700);display:flex;flex-direction:column;gap:8px}.toast[data-v-ee092594]{background:var(--surface-raised);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-ee092594]{border-color:var(--status-positive);background:#23863626}.toast.warning[data-v-ee092594]{border-color:#9e6a03;background:#9e6a0326}.toast.danger[data-v-ee092594]{border-color:var(--btn-danger-bg);background:#cc220026}.toast.achievement[data-v-ee092594]{border-color:var(--status-gold);background:#d4a01726;font-weight:600}.toast-icon[data-v-ee092594]{font-size:.95rem;flex-shrink:0}.toast-msg[data-v-ee092594]{flex:1}.toast-close[data-v-ee092594]{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;position:relative}.toast-close[data-v-ee092594]:hover{opacity:1;color:var(--text-primary)}@media (pointer: coarse){.toast-close[data-v-ee092594]:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.toast-enter-active[data-v-ee092594]{transition:all .25s ease}.toast-leave-active[data-v-ee092594]{transition:all .3s ease}.toast-enter-from[data-v-ee092594],.toast-leave-to[data-v-ee092594]{opacity:0;transform:translate(40px)}.replay-overlay[data-v-74fa692e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:var(--surface-base);display:flex;flex-direction:column}.replay-map-wrap[data-v-74fa692e]{flex:1;overflow:hidden;position:relative}.replay-svg[data-v-74fa692e]{width:100%;height:100%;display:block}.replay-info[data-v-74fa692e]{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-74fa692e]{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-74fa692e]{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-74fa692e]{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-74fa692e]{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-74fa692e]:hover{background:var(--border-default)}.close-btn[data-v-74fa692e]{margin-left:auto;font-size:1.3rem;color:var(--text-secondary)}.replay-slider[data-v-74fa692e]{flex:1;accent-color:var(--border-accent);height:6px}.replay-counter[data-v-74fa692e]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;min-width:60px;text-align:center}.speed-btns[data-v-74fa692e]{display:flex;gap:2px}.speed-btn[data-v-74fa692e]{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-74fa692e]:hover{background:var(--border-default);color:var(--text-primary)}.speed-btn.active[data-v-74fa692e]{background:#388bfd33;border-color:var(--border-accent);color:var(--side-defender)}@media (max-width: 600px){.replay-controls[data-v-74fa692e]{padding:8px 12px;gap:6px}.replay-date[data-v-74fa692e]{font-size:1rem}.replay-event[data-v-74fa692e]{font-size:.72rem;max-width:280px}.speed-btns[data-v-74fa692e]{display:none}}.outcome-overlay[data-v-ca03e542]{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-ca03e542]{background:radial-gradient(ellipse at center,#0d2b1a,#050d08)}.outcome-overlay.loss[data-v-ca03e542]{background:radial-gradient(ellipse at center,#1a0505,#0a0202)}.bg-particles[data-v-ca03e542]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle[data-v-ca03e542]{position:absolute;border-radius:50%;opacity:.15;animation:float-ca03e542 linear infinite}.win .particle[data-v-ca03e542]{background:var(--status-positive)}.loss .particle[data-v-ca03e542]{background:var(--status-critical)}@keyframes float-ca03e542{0%{transform:translateY(0) scale(1);opacity:.15}50%{opacity:.35}to{transform:translateY(-80px) scale(.5);opacity:0}}.outcome-card[data-v-ca03e542]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;width:min(640px,95vw);max-height:90dvh;display:flex;flex-direction:column;gap:0;box-shadow:0 16px 60px #000000b3;position:relative;z-index:1;overflow:hidden}.outcome-header[data-v-ca03e542]{text-align:center;padding:24px 32px 16px;border-bottom:1px solid var(--surface-interactive)}.outcome-emblem[data-v-ca03e542]{font-size:2.8rem;line-height:1;margin-bottom:6px}.outcome-title[data-v-ca03e542]{font-size:2rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.outcome-title.win[data-v-ca03e542]{color:var(--status-positive);text-shadow:0 0 24px rgba(63,185,80,.4)}.outcome-title.loss[data-v-ca03e542]{color:var(--status-critical);text-shadow:0 0 24px rgba(248,81,73,.4)}.outcome-title.pyrrhic[data-v-ca03e542]{font-size:1.4rem}.pyrrhic-rankings[data-v-ca03e542]{margin-top:16px}.pyrrhic-rankings .section-title[data-v-ca03e542]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px}.ranking-list[data-v-ca03e542]{display:flex;flex-direction:column;gap:4px}.ranking-row[data-v-ca03e542]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:.85rem}.ranking-row.is-player[data-v-ca03e542]{background:#3fb9501a;border:1px solid rgba(63,185,80,.3)}.ranking-pos[data-v-ca03e542]{width:28px;font-weight:600;color:var(--text-secondary)}.ranking-name[data-v-ca03e542]{flex:1}.ranking-score[data-v-ca03e542]{font-weight:600;color:var(--text-primary);min-width:32px;text-align:right}.outcome-subtitle[data-v-ca03e542]{font-size:.82rem;color:var(--text-secondary);margin-top:5px}.demo-cap-banner[data-v-ca03e542]{margin:14px 20px 4px;padding:12px 16px;background:linear-gradient(180deg,#c9a2272e,#c9a22714);border:1px solid rgba(201,162,39,.55);border-radius:8px;text-align:center}.demo-cap-headline[data-v-ca03e542]{font-size:.95rem;font-weight:700;color:#c9a227;letter-spacing:.04em}.demo-cap-body[data-v-ca03e542]{font-size:.78rem;color:var(--text-secondary);margin-top:6px;line-height:1.4}.country-badge[data-v-ca03e542]{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-ca03e542]{font-size:1.8rem;flex-shrink:0}.country-info[data-v-ca03e542]{flex:1}.country-name[data-v-ca03e542]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.country-meta[data-v-ca03e542]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.rating-pill[data-v-ca03e542]{text-align:right;flex-shrink:0}.rating-stars[data-v-ca03e542]{font-size:.9rem;color:var(--status-gold);letter-spacing:1px}.rating-text[data-v-ca03e542]{font-size:.7rem;color:var(--text-secondary);margin-top:1px}.tab-bar[data-v-ca03e542]{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.tab-btn[data-v-ca03e542]{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-ca03e542]:hover{color:var(--text-primary)}.tab-btn.active[data-v-ca03e542]{color:var(--status-accent);border-bottom-color:var(--status-accent);background:#388bfd0f}.tab-body[data-v-ca03e542]{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;min-height:0}.stats-grid[data-v-ca03e542]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-block[data-v-ca03e542]{background:var(--surface-base);border-radius:7px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:3px}.stat-icon[data-v-ca03e542]{font-size:1rem}.stat-val[data-v-ca03e542]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-ca03e542]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.wars-list[data-v-ca03e542]{display:flex;flex-direction:column;gap:6px}.war-row[data-v-ca03e542]{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-ca03e542]{border-color:#388bfd44}.war-row-main[data-v-ca03e542]{display:flex;align-items:center;gap:8px;font-size:.82rem}.war-icon[data-v-ca03e542]{flex-shrink:0}.war-names[data-v-ca03e542]{flex:1;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.atk-name[data-v-ca03e542]{color:var(--status-critical);font-weight:600}.def-name[data-v-ca03e542]{color:var(--side-defender);font-weight:600}.war-vs[data-v-ca03e542]{color:var(--text-muted);font-size:.72rem}.war-duration[data-v-ca03e542]{color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.war-status-badge[data-v-ca03e542]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:8px;white-space:nowrap}.war-status-badge.ongoing[data-v-ca03e542]{background:#f851491f;color:var(--status-critical)}.war-status-badge.ended[data-v-ca03e542]{background:#3fb9501f;color:var(--status-positive)}.war-row-losses[data-v-ca03e542]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.loss-chip[data-v-ca03e542]{font-size:.68rem;color:var(--text-secondary)}.player-badge[data-v-ca03e542]{font-size:.65rem;font-weight:700;color:var(--status-accent);background:#388bfd1f;padding:1px 6px;border-radius:8px}.eco-stats-row[data-v-ca03e542]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.eco-stat[data-v-ca03e542]{background:var(--surface-base);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.eco-label[data-v-ca03e542]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.eco-val[data-v-ca03e542]{font-size:1rem;font-weight:700;color:var(--text-primary)}.eco-val.pos[data-v-ca03e542]{color:var(--status-positive)}.eco-val.neg[data-v-ca03e542]{color:var(--status-critical)}.eco-val.warn[data-v-ca03e542]{color:var(--status-gold)}.bar-section[data-v-ca03e542]{margin-bottom:16px}.bar-section-label[data-v-ca03e542]{font-size:.72rem;color:var(--text-secondary);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bar-track[data-v-ca03e542]{position:relative;background:var(--surface-base);border-radius:5px;height:16px;border:1px solid var(--border-default)}.bar-fill[data-v-ca03e542]{height:100%;border-radius:5px;transition:width .6s ease}.bar-fill.weariness[data-v-ca03e542]{background:linear-gradient(90deg,var(--status-positive) 0%,var(--status-gold) 50%,var(--status-critical) 100%)}.bar-mark[data-v-ca03e542]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-muted)}.bar-mark.danger[data-v-ca03e542]{background:var(--status-critical)}.bar-labels[data-v-ca03e542]{display:flex;justify-content:space-between;font-size:.6rem;color:var(--text-muted);margin-top:3px}.ideology-section[data-v-ca03e542]{margin-top:4px}.section-title[data-v-ca03e542]{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-ca03e542]{display:flex;flex-direction:column;gap:2px}.year-divider[data-v-ca03e542]{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-ca03e542]{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-ca03e542]:hover{background:var(--surface-interactive)}.ev-war[data-v-ca03e542],.ev-ai_war[data-v-ca03e542],.ev-ww3_trigger[data-v-ca03e542],.ev-forced_attack[data-v-ca03e542]{border-left-color:#7b1010}.ev-capture[data-v-ca03e542]{border-left-color:#e07b00}.ev-ceasefire[data-v-ca03e542],.ev-diplomacy[data-v-ca03e542],.ev-peace_treaty[data-v-ca03e542]{border-left-color:#2d5a8a}.ev-nuclear_transfer[data-v-ca03e542],.ev-nuclear_incident[data-v-ca03e542],.ev-nuclear_crisis[data-v-ca03e542],.ev-nuclear_ready[data-v-ca03e542]{border-left-color:var(--status-gold)}.ev-revolution[data-v-ca03e542],.ev-insurgency_liberation[data-v-ca03e542]{border-left-color:#e07b00}.ev-ideology_shift[data-v-ca03e542],.ev-coup_success[data-v-ca03e542]{border-left-color:#c084fc}.ev-win[data-v-ca03e542]{border-left-color:var(--status-positive)}.ev-loss[data-v-ca03e542]{border-left-color:var(--status-critical)}.ev-date[data-v-ca03e542]{color:var(--text-muted);font-size:.68rem;width:26px;flex-shrink:0;padding-top:1px}.ev-icon[data-v-ca03e542]{flex-shrink:0}.ev-text[data-v-ca03e542]{flex:1;color:var(--text-primary);line-height:1.4}.empty-tab[data-v-ca03e542]{color:var(--text-muted);font-size:.82rem;text-align:center;padding:24px 0}@media (max-width: 600px){.stats-grid[data-v-ca03e542],.eco-stats-row[data-v-ca03e542]{grid-template-columns:repeat(2,1fr)}.outcome-title[data-v-ca03e542]{font-size:1.5rem}.tab-btn[data-v-ca03e542]{font-size:.75rem;padding:8px 4px}}.action-row[data-v-ca03e542]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border-default);flex-shrink:0}.new-game-btn[data-v-ca03e542]{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-ca03e542]:hover{background:#2ea043}.export-btn[data-v-ca03e542]{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-ca03e542]:hover{border-color:var(--border-accent);color:var(--side-defender)}.replay-btn[data-v-ca03e542]{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-ca03e542]:hover{border-color:var(--status-gold);color:var(--status-gold)}.continue-btn[data-v-ca03e542]{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-ca03e542]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.lb-table[data-v-ca03e542]{display:flex;flex-direction:column;gap:3px}.lb-header[data-v-ca03e542]{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-ca03e542]{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-ca03e542]{background:#388bfd12;border-color:#388bfd40}.lb-rank[data-v-ca03e542]{font-size:.75rem;color:var(--text-muted);text-align:center}.rank-num[data-v-ca03e542]{font-weight:700;color:var(--text-secondary)}.lb-country[data-v-ca03e542]{display:flex;align-items:center;gap:6px;min-width:0}.lb-flag[data-v-ca03e542]{font-size:1rem;flex-shrink:0}.lb-name[data-v-ca03e542]{color:var(--text-primary);font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-you-badge[data-v-ca03e542]{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-ca03e542]{color:var(--text-secondary);font-size:.78rem;text-align:right}.lb-divider[data-v-ca03e542]{text-align:center;color:var(--text-muted);font-size:.75rem;padding:4px 0;letter-spacing:3px}.lb-player-rating[data-v-ca03e542]{margin-top:10px;text-align:center;padding:8px;border-top:1px solid var(--border-default)}.lb-rating-stars[data-v-ca03e542]{font-size:1rem;color:var(--status-gold);letter-spacing:2px}.lb-rating-text[data-v-ca03e542]{font-size:.72rem;color:var(--text-secondary);margin-left:8px}.adapt-arrow[data-v-ca03e542]{font-size:.85em;margin-left:2px}.stat-block-insight[data-v-ca03e542]{cursor:pointer}.stat-block-insight[data-v-ca03e542]:hover{background:var(--surface-interactive)}.insight-link[data-v-ca03e542]{font-size:.68rem;color:var(--border-accent);margin-top:2px}.mode-screen[data-v-28d15132]{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-28d15132]{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-28d15132]{padding:24px 20px}h1[data-v-28d15132]{font-size:1.4rem}}.title-area[data-v-28d15132]{text-align:center}h1[data-v-28d15132]{font-size:1.8rem;font-weight:700;color:var(--text-primary);letter-spacing:.5px;margin:0 0 6px}.subtitle[data-v-28d15132]{color:var(--text-secondary);font-size:.9rem;margin:0}.mode-list[data-v-28d15132]{display:flex;flex-direction:column;gap:10px}.mode-item[data-v-28d15132]{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-28d15132]:hover{border-color:var(--status-accent);background:#131c27}.mode-item.selected[data-v-28d15132]{border-color:var(--border-accent);background:#131c27}.mode-icon[data-v-28d15132]{font-size:2rem;flex-shrink:0;line-height:1;padding-top:2px}.mode-info[data-v-28d15132]{flex:1}.mode-name[data-v-28d15132]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.mode-desc[data-v-28d15132]{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.mode-tags[data-v-28d15132]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mode-tag[data-v-28d15132]{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-28d15132]{position:absolute;top:12px;right:12px;color:var(--border-accent);font-size:1.1rem;font-weight:700}.rts-options[data-v-28d15132]{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-28d15132]{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.speed-btns[data-v-28d15132]{display:flex;gap:6px}.speed-btn[data-v-28d15132]{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-28d15132]{background:#1f4a7a;border-color:var(--border-accent);color:var(--side-defender);font-weight:600}.speed-btn[data-v-28d15132]:hover:not(.active){background:var(--border-default);color:var(--text-primary)}.next-btn[data-v-28d15132]{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-28d15132]:hover:not(:disabled){background:#2ea043}.next-btn[data-v-28d15132]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.tutorials-btn[data-v-28d15132]{background:#388bfd1f;color:var(--side-defender);border:1px solid rgba(56,139,253,.45);border-radius:6px;padding:11px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.tutorials-btn[data-v-28d15132]:hover{background:#388bfd38;border-color:var(--border-accent)}.load-row[data-v-28d15132]{display:flex;gap:8px}.load-btn[data-v-28d15132]{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-28d15132]:hover{background:var(--border-default);color:var(--text-primary)}.save-btn-preview[data-v-28d15132]{display:flex;align-items:center;gap:10px;text-align:left}.save-flag[data-v-28d15132]{font-size:1.4rem;flex-shrink:0}.save-info[data-v-28d15132]{display:flex;flex-direction:column;gap:2px}.save-title[data-v-28d15132]{font-size:.82rem;color:var(--text-primary);font-weight:600}.save-meta[data-v-28d15132]{font-size:.72rem;color:var(--text-secondary)}.save-mode-tag[data-v-28d15132]{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-28d15132]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:16px}.file-confirm-actions[data-v-28d15132]{display:flex;gap:8px;margin-top:10px}.confirm-btn[data-v-28d15132]{background:var(--status-positive);color:#fff;border-color:var(--status-positive)}.confirm-btn[data-v-28d15132]:hover{background:#2ea043;color:#fff}.about-link[data-v-28d15132]{align-self:flex-end;background:none;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:4px 8px;margin-top:4px;transition:color .15s}.about-link[data-v-28d15132]:hover{color:var(--text-secondary);text-decoration:underline}.inline-spinner[data-v-28d15132]{margin-left:8px}@media (max-width: 600px){.load-btn[data-v-28d15132]{min-height:44px}.save-info[data-v-28d15132]{min-width:0}.save-title[data-v-28d15132]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.alert-bar[data-v-190882d8]{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-190882d8]{display:flex;flex-direction:column;gap:4px;align-items:center}.alert-item[data-v-190882d8]{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-190882d8]{background:#388bfd2e;border-color:#388bfd80;color:var(--side-defender)}.alert-success[data-v-190882d8]{background:#3fb9502e;border-color:#3fb95080;color:var(--status-positive)}.alert-warning[data-v-190882d8]{background:#f0b4292e;border-color:#f0b42980;color:var(--status-gold)}.alert-danger[data-v-190882d8]{background:#f8514933;border-color:#f851498c;color:var(--status-critical)}.alert-icon[data-v-190882d8]{font-size:.9rem}.alert-text[data-v-190882d8]{flex:1}.alert-badge[data-v-190882d8]{background:#fff3;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700;flex-shrink:0}.alert-dismiss[data-v-190882d8]{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;position:relative}.alert-dismiss[data-v-190882d8]:hover{opacity:1}@media (pointer: coarse){.alert-dismiss[data-v-190882d8]:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}}.alert-clickable[data-v-190882d8]{cursor:pointer}.alert-clickable[data-v-190882d8]:hover{filter:brightness(1.2)}.alert-link-hint[data-v-190882d8]{font-size:.7rem;opacity:.65;flex-shrink:0;margin-right:2px}.alert-overflow[data-v-190882d8]{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-190882d8]:hover{background:#282d34f2;color:var(--text-primary)}.alert-overflow.expanded[data-v-190882d8]{color:var(--text-secondary)}.alert-slide-enter-active[data-v-190882d8]{transition:all .25s ease}.alert-slide-leave-active[data-v-190882d8]{transition:all .2s ease}.alert-slide-enter-from[data-v-190882d8],.alert-slide-leave-to[data-v-190882d8]{opacity:0;transform:translateY(-8px)}@media (max-width: 1024px){.alert-bar[data-v-190882d8]{left:8px;right:8px;transform:none;max-width:100%;width:auto}}.offline-banner[data-v-9ea4cdff]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);z-index:var(--z-overlay-toast, 2700);display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;box-shadow:0 2px 12px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border:1px solid transparent}.offline-banner.offline[data-v-9ea4cdff]{background:#f0b429eb;color:#1a1a1a;border-color:#00000026}.offline-banner.online[data-v-9ea4cdff]{background:#3fb950eb;color:#fff;border-color:#0003}.offline-icon[data-v-9ea4cdff]{font-size:.9rem}.offline-slide-enter-active[data-v-9ea4cdff],.offline-slide-leave-active[data-v-9ea4cdff]{transition:opacity .2s ease,transform .2s ease}.offline-slide-enter-from[data-v-9ea4cdff],.offline-slide-leave-to[data-v-9ea4cdff]{opacity:0;transform:translate(-50%,-10px)}.update-prompt[data-v-8a1f407d]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);right:12px;z-index:var(--z-overlay-toast, 2700);display:flex;align-items:center;gap:10px;padding:8px 12px;background:#1e232af2;color:var(--text-primary);border:1px solid var(--border-accent);border-radius:8px;box-shadow:0 4px 18px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem;max-width:min(420px,calc(100vw - 24px))}.update-icon[data-v-8a1f407d]{font-size:1rem}.update-text[data-v-8a1f407d]{flex:1}.update-btn[data-v-8a1f407d]{background:var(--border-accent);color:var(--surface-base);border:none;border-radius:5px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.update-btn[data-v-8a1f407d]:hover{filter:brightness(1.1)}.update-dismiss[data-v-8a1f407d]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:2px 4px;line-height:1}.update-dismiss[data-v-8a1f407d]:hover{color:var(--text-primary)}.update-slide-enter-active[data-v-8a1f407d],.update-slide-leave-active[data-v-8a1f407d]{transition:opacity .25s ease,transform .25s ease}.update-slide-enter-from[data-v-8a1f407d],.update-slide-leave-to[data-v-8a1f407d]{opacity:0;transform:translateY(12px)}@media (max-width: 600px){.update-prompt[data-v-8a1f407d]{left:12px;right:12px;max-width:none}}.fork-screen[data-v-566ba045]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%)}.fork-card[data-v-566ba045]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(620px,92vw);display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 40px #00000080}.title-area[data-v-566ba045]{text-align:center}h1[data-v-566ba045]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:.5px}.subtitle[data-v-566ba045]{color:var(--text-secondary);font-size:.95rem;margin:0}.path-list[data-v-566ba045]{display:flex;flex-direction:column;gap:12px}.path-item[data-v-566ba045]{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .15s;text-align:left;color:inherit;font-family:inherit}.path-item[data-v-566ba045]:hover{border-color:var(--status-accent);background:#131c27;transform:translateY(-1px)}.path-item.selected[data-v-566ba045]{border-color:var(--border-accent);background:#131c27}.path-icon[data-v-566ba045]{font-size:2.1rem;flex-shrink:0;line-height:1;padding-top:2px}.path-info[data-v-566ba045]{flex:1}.path-name[data-v-566ba045]{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.path-desc[data-v-566ba045]{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.path-tags[data-v-566ba045]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.path-tag[data-v-566ba045]{font-size:.7rem;padding:2px 8px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary)}.path-check[data-v-566ba045]{position:absolute;top:14px;right:14px;color:var(--border-accent);font-size:1.2rem;font-weight:700}.action-row[data-v-566ba045]{display:flex;gap:10px;margin-top:4px}.next-btn[data-v-566ba045],.skip-btn[data-v-566ba045]{flex:1;padding:12px;font-size:1rem}@media (max-width: 600px){.action-row[data-v-566ba045]{flex-direction:column}.skip-btn[data-v-566ba045]{font-size:.88rem}}.help-hint[data-v-566ba045]{text-align:center;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:12px}.help-hint kbd[data-v-566ba045]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;padding:1px 6px;font-size:.72rem;font-family:inherit;color:var(--text-secondary)}@media (max-width: 600px){.fork-card[data-v-566ba045]{padding:24px 20px}h1[data-v-566ba045]{font-size:1.4rem}.path-item[data-v-566ba045]{padding:14px}.path-icon[data-v-566ba045]{font-size:1.7rem}.path-name[data-v-566ba045]{font-size:.95rem}.path-desc[data-v-566ba045]{font-size:.8rem}}.cm-overlay[data-v-5cb655d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-coachmark, 2500);pointer-events:none}.cm-svg[data-v-5cb655d6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cm-svg path[data-v-5cb655d6]{pointer-events:fill;transition:d .25s ease}.cm-svg rect[data-v-5cb655d6]{transition:x .25s ease,y .25s ease,width .25s ease,height .25s ease}.cm-fade-enter-active[data-v-5cb655d6],.cm-fade-leave-active[data-v-5cb655d6]{transition:opacity .2s ease}.cm-fade-enter-from[data-v-5cb655d6],.cm-fade-leave-to[data-v-5cb655d6]{opacity:0}.cm-card[data-v-8f240b21]{position:fixed;z-index:9010;width:320px;max-width:calc(100vw - 24px);background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:10px;padding:14px 16px;box-shadow:0 10px 32px #0006,0 2px 8px #388bfd40;pointer-events:auto;transition:left .25s ease,top .25s ease}.cm-mobile[data-v-8f240b21]{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom,12px));top:auto!important;width:auto;max-width:none}.cm-header[data-v-8f240b21]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cm-step[data-v-8f240b21]{font-size:.68rem;color:var(--border-accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cm-skip[data-v-8f240b21]{background:none;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:4px 6px;border-radius:3px;font-family:inherit}.cm-skip[data-v-8f240b21]:hover{color:var(--text-secondary);background:var(--border-default)}.cm-title[data-v-8f240b21]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.cm-body[data-v-8f240b21]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.cm-dontshow[data-v-8f240b21]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.cm-dontshow input[data-v-8f240b21]{margin:0;cursor:pointer}.cm-dontshow[data-v-8f240b21]:hover{color:var(--text-secondary)}.cm-actions[data-v-8f240b21]{display:flex;gap:8px;justify-content:flex-end}.cm-btn[data-v-8f240b21]{border-radius:6px;font-size:.82rem;font-weight:600;padding:7px 14px;cursor:pointer;border:1px solid transparent;font-family:inherit;min-height:36px;transition:background .15s,border-color .15s}.cm-btn-ghost[data-v-8f240b21]{background:transparent;border-color:var(--border-default);color:var(--text-secondary)}.cm-btn-ghost[data-v-8f240b21]:hover{background:var(--surface-interactive);color:var(--text-primary)}.cm-btn-primary[data-v-8f240b21]{background:var(--border-accent);color:#fff}.cm-btn-primary[data-v-8f240b21]:hover{background:#4d9ffe}.cm-btn-solo[data-v-8f240b21]{margin-left:auto}@media (pointer: coarse){.cm-btn[data-v-8f240b21]{min-height:44px;padding:10px 16px}.cm-skip[data-v-8f240b21]{min-height:44px;min-width:44px;padding:8px 10px}}.cm-card-enter-active[data-v-8f240b21],.cm-card-leave-active[data-v-8f240b21]{transition:opacity .2s ease,transform .2s ease}.cm-card-enter-from[data-v-8f240b21]{opacity:0;transform:translateY(8px)}.cm-card-leave-to[data-v-8f240b21]{opacity:0;transform:translateY(4px)}.log-minimized-btn[data-v-df9315b5]{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-df9315b5]:hover{background:var(--surface-interactive);color:var(--text-primary)}@media (max-width: 1024px){.log-minimized-btn[data-v-df9315b5]{bottom:80px;min-height:44px;padding:0 14px}.log-panel[data-v-df9315b5]{width:min(320px,100vw)}.log-btn[data-v-df9315b5]{min-height:44px;min-width:44px}.log-search[data-v-df9315b5],.log-filter-select[data-v-df9315b5]{min-height:44px;font-size:.85rem}}.unread-badge[data-v-df9315b5]{background:var(--border-accent);color:#fff;border-radius:10px;padding:0 5px;font-size:.7rem;font-weight:700}.log-panel[data-v-df9315b5]{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-df9315b5]{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-df9315b5]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.log-header-actions[data-v-df9315b5]{display:flex;gap:4px}.log-btn[data-v-df9315b5]{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-df9315b5]:hover{background:var(--surface-interactive);color:var(--text-primary)}@media (pointer: coarse){.log-btn[data-v-df9315b5]{min-width:44px;min-height:44px}}.log-filters[data-v-df9315b5]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.log-search[data-v-df9315b5],.log-filter-select[data-v-df9315b5]{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-df9315b5]:focus,.log-filter-select[data-v-df9315b5]:focus{border-color:var(--border-accent)}.log-filter-select[data-v-df9315b5]{cursor:pointer}.my-filter-btn[data-v-df9315b5]{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-df9315b5]:hover{border-color:var(--border-accent);color:var(--text-primary)}.my-filter-btn.active[data-v-df9315b5]{background:var(--border-accent);border-color:var(--border-accent);color:#fff}.show-all-btn[data-v-df9315b5]{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}.show-all-btn[data-v-df9315b5]:hover{border-color:var(--border-accent);color:var(--text-primary)}.show-all-btn.active[data-v-df9315b5]{background:var(--border-accent);border-color:var(--border-accent);color:#fff}.log-entries[data-v-df9315b5]{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-df9315b5]{font-size:.68rem;font-weight:700;color:var(--status-accent);padding:6px 10px 2px;letter-spacing:.03em;text-transform:uppercase}.log-entry[data-v-df9315b5]{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-df9315b5]:hover{background:var(--surface-raised)}.ev-war[data-v-df9315b5]{border-left-color:#7b1010;color:#f99}.log-entry.is-rout[data-v-df9315b5],.log-entry.is-morale-surrender[data-v-df9315b5]{background:#f8514914;border-left-color:var(--status-critical, #f85149)}.log-entry.is-rout .ev-text[data-v-df9315b5],.log-entry.is-morale-surrender .ev-text[data-v-df9315b5]{color:var(--status-critical, #f85149);font-weight:600}.ev-diplomacy[data-v-df9315b5]{border-left-color:#2d5a8a;color:var(--side-defender)}.ev-economics[data-v-df9315b5]{border-left-color:#2a5a2a;color:#56d364}.ev-military[data-v-df9315b5]{border-left-color:#5a3e7a;color:#c084fc}.ev-nuclear[data-v-df9315b5]{border-left-color:#7a6000;color:var(--status-gold)}.ev-stability[data-v-df9315b5]{border-left-color:#7a3a00;color:#ffa657}.ev-espionage[data-v-df9315b5]{border-left-color:#4a3a6a;color:var(--status-intel)}.ev-icon[data-v-df9315b5]{font-size:.8rem;flex-shrink:0;margin-top:1px}.ev-text[data-v-df9315b5]{flex:1;line-height:1.4}.ev-morale-annotation[data-v-df9315b5]{font-size:.68rem;color:var(--text-muted);margin-top:2px;padding-left:4px;border-left:2px solid rgba(255,255,255,.08);font-style:italic}.ev-morale-critical[data-v-df9315b5]{color:var(--status-critical, #f85149);border-left-color:var(--status-critical, #f85149);font-weight:600}.ev-why[data-v-df9315b5]{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-df9315b5]{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-df9315b5]{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-df9315b5]:hover{background:var(--surface-interactive);border-color:var(--status-accent)}.goal-tracker[data-v-4f2d4d78]{position:absolute;top:5px;right:296px;z-index:54;display:flex;flex-direction:column;gap:4px;max-width:260px}.tracker-pill[data-v-4f2d4d78]{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-4f2d4d78]:hover{border-color:var(--border-accent);color:var(--text-primary)}@media (pointer: coarse){.tracker-pill[data-v-4f2d4d78]{min-height:44px;padding:8px 14px 8px 12px}}.pill-icon[data-v-4f2d4d78]{font-size:.85rem}.pill-primary[data-v-4f2d4d78]{font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis}.pill-pct[data-v-4f2d4d78]{font-weight:700;font-size:.7rem}.pill-toggle[data-v-4f2d4d78]{color:var(--text-muted);font-size:.6rem;margin-left:2px}.tracker-panel[data-v-4f2d4d78]{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-4f2d4d78]{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-4f2d4d78]{display:flex;flex-direction:column;gap:3px}.obj-row.obj-complete[data-v-4f2d4d78]{opacity:.65}.obj-header[data-v-4f2d4d78]{display:flex;align-items:center;gap:5px}.obj-icon[data-v-4f2d4d78]{font-size:.8rem;width:16px;text-align:center}.obj-label[data-v-4f2d4d78]{flex:1;font-size:.75rem;font-weight:600;color:var(--text-primary)}.obj-pct[data-v-4f2d4d78]{font-size:.68rem;font-weight:700}.obj-bar-track[data-v-4f2d4d78]{height:3px;background:var(--surface-interactive);border-radius:2px;overflow:hidden}.obj-bar-fill[data-v-4f2d4d78]{height:100%;border-radius:2px;transition:width .4s ease}.obj-milestone[data-v-4f2d4d78]{font-size:.65rem;color:var(--text-muted);line-height:1.3}.status-great[data-v-4f2d4d78]{color:var(--status-positive)}.status-great.obj-bar-fill[data-v-4f2d4d78]{background:var(--status-positive)}.status-ok[data-v-4f2d4d78]{color:var(--status-gold)}.status-ok.obj-bar-fill[data-v-4f2d4d78]{background:var(--status-gold)}.status-low[data-v-4f2d4d78]{color:var(--text-muted)}.status-low.obj-bar-fill[data-v-4f2d4d78]{background:var(--border-default)}.goal-tracker.full-page[data-v-4f2d4d78]{position:static;max-width:none;top:auto;right:auto}.full-page .tracker-panel[data-v-4f2d4d78]{box-shadow:none;border:none;background:none}@media (max-width: 1024px){.goal-tracker[data-v-4f2d4d78]:not(.full-page){display:none}}.tablet-side-panel[data-v-0b0d3389]{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-0b0d3389]{transform:translate(0)}.tablet-panel-scrim[data-v-0b0d3389]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:84;pointer-events:none;opacity:0;transition:opacity .18s ease;cursor:pointer}.tablet-panel-scrim.visible[data-v-0b0d3389]{opacity:1;pointer-events:auto}.tablet-panel-header[data-v-0b0d3389]{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-0b0d3389]{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablet-panel-close[data-v-0b0d3389]{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-0b0d3389]:hover{color:var(--text-primary)}.tablet-panel-content[data-v-0b0d3389]{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-0b0d3389],.tablet-panel-scrim[data-v-0b0d3389]{display:none!important}}.sheet-backdrop[data-v-39be2b80]{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-39be2b80],.sheet-fade-leave-active[data-v-39be2b80]{transition:opacity var(--transition-fade, .15s ease)}.sheet-fade-enter-from[data-v-39be2b80],.sheet-fade-leave-to[data-v-39be2b80]{opacity:0}.bottom-sheet[data-v-39be2b80]{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-39be2b80]{transform:translateY(0)}.bottom-sheet.dragging[data-v-39be2b80]{user-select:none;-webkit-user-select:none}.sheet-handle-area[data-v-39be2b80]{display:flex;justify-content:center;padding:6px 0 2px;cursor:grab;flex-shrink:0;touch-action:none;min-height:44px;align-items:center}.sheet-handle[data-v-39be2b80]{width:40px;height:4px;border-radius:2px;background:var(--border-default, #30363d)}.sheet-header[data-v-39be2b80]{padding:0 16px 4px;flex-shrink:0}.sheet-content[data-v-39be2b80]{flex:1;overflow:hidden;padding:0 16px;touch-action:pan-y;display:flex;flex-direction:column;gap:6px}.sheet-content.scrollable[data-v-39be2b80]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-footer[data-v-39be2b80]{flex-shrink:0;padding:8px 16px;border-top:none}.mobile-hud[data-v-a8f4208d]{position:fixed;top:0;left:0;right:0;height:var(--mobile-hud-height, 44px);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-a8f4208d]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--mobile-hud-height, 44px);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-date[data-v-a8f4208d]{min-width:auto}.mhud-menu[data-v-a8f4208d]{font-size:1.1rem;color:var(--text-primary, #e6edf3);flex-shrink:0;position:relative}.mhud-menu[data-v-a8f4208d]:after{content:"";position:absolute;top:-4px;right:-6px;bottom:-4px;left:-6px}.mhud-date[data-v-a8f4208d]{color:var(--text-secondary, #c9d1d9);font-size:.78rem;cursor:default;min-width:auto;padding:0 4px}.mhud-treasury[data-v-a8f4208d]{color:var(--text-primary, #e6edf3)}.mhud-treasury.negative .treasury-val[data-v-a8f4208d]{color:var(--status-critical, #f85149)}.mhud-treasury.muted[data-v-a8f4208d]{color:var(--text-muted, #8b949e);cursor:default}.treasury-val[data-v-a8f4208d]{font-weight:700;font-size:.82rem}.mhud-resources[data-v-a8f4208d]{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:default;padding:0 2px}.mhud-resources[data-v-a8f4208d]::-webkit-scrollbar{display:none}.mobile-hud[data-v-a8f4208d]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,rgba(13,17,23,.88));pointer-events:none;z-index:1}.mobile-menu-dropdown{position:fixed;top:calc(var(--mobile-hud-height, 44px) + 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}.mobile-menu-dropdown .menu-discord-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:12px;background:#5865f226;border-radius:6px;color:#5865f2;text-decoration:none;transition:background .15s}.mobile-menu-dropdown .menu-discord-btn:active{background:#5865f24d}.mobile-menu-dropdown .menu-discord-btn svg{width:20px;height:20px}.end-turn-fab[data-v-b1f1f52c]{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-b1f1f52c]:active:not(:disabled){transform:scale(.92)}.end-turn-fab.processing[data-v-b1f1f52c]{opacity:.6;pointer-events:none}.fab-icon[data-v-b1f1f52c]{line-height:1}.fab-spinner[data-v-b1f1f52c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fab-spin-b1f1f52c .6s linear infinite}@keyframes fab-spin-b1f1f52c{to{transform:rotate(360deg)}}.turn-processing-overlay[data-v-13ee6e10]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#0d111766;display:flex;align-items:center;justify-content:center}.turn-processing-content[data-v-13ee6e10]{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-primary, #e6edf3);font-size:1rem;letter-spacing:.05em;padding:24px 36px;background:#0d111799;border-radius:10px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.turn-processing-label[data-v-13ee6e10]{font-weight:600}.turn-overlay-fade-enter-active[data-v-13ee6e10],.turn-overlay-fade-leave-active[data-v-13ee6e10]{transition:opacity .2s ease-out}.turn-overlay-fade-enter-from[data-v-13ee6e10],.turn-overlay-fade-leave-to[data-v-13ee6e10]{opacity:0}.war-chips-bar[data-v-5847ce43]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 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-5847ce43]::-webkit-scrollbar{display:none}.war-chip[data-v-5847ce43]{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);border-radius:20px;cursor:pointer;touch-action:manipulation;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:inherit;font-family:inherit}.war-chip[data-v-5847ce43]:active{background:var(--surface-hover)}.chip-name[data-v-5847ce43]{font-size:var(--font-hud-sm, .72rem);font-weight:700;color:var(--text-primary, #e6edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12ch;min-width:0}.chip-momentum[data-v-5847ce43]{display:flex;align-items:center;gap:4px}.chip-bar[data-v-5847ce43]{width:40px;height:4px;background:var(--surface-hover, #30363d);border-radius:2px;overflow:hidden}.chip-bar-fill[data-v-5847ce43]{height:100%;border-radius:2px;transition:width .3s}.chip-bar-fill.winning[data-v-5847ce43]{background:var(--status-positive, #3fb950)}.chip-bar-fill.losing[data-v-5847ce43]{background:var(--status-critical, #f85149)}.chip-bar-fill.even[data-v-5847ce43]{background:var(--status-warning, #ff9800)}.chip-pct[data-v-5847ce43]{font-size:var(--font-caption);font-weight:700;min-width:36px;text-align:right;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.chip-pct.winning[data-v-5847ce43]{color:var(--status-positive)}.chip-pct.losing[data-v-5847ce43]{color:var(--status-critical)}.chip-pct.even[data-v-5847ce43]{color:var(--status-warning)}.chip-trend[data-v-5847ce43]{font-size:.7em;line-height:1}.mobile-page[data-v-f95fb855]{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-f95fb855]{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-f95fb855]{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-f95fb855]{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-f95fb855]{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page-footer[data-v-f95fb855]{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-f95fb855]{display:none}.page-content[data-v-f95fb855] .modal-overlay{position:static!important;background:none!important;display:block!important}.page-content[data-v-f95fb855] .modal-overlay .modal,.page-content[data-v-f95fb855] .modal-overlay .modal-card,.page-content[data-v-f95fb855] .modal-overlay .modal-box,.page-content[data-v-f95fb855] .modal-overlay .modal-content,.page-content[data-v-f95fb855] .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-f95fb855]{transition:transform .25s ease-out}.page-slide-leave-active[data-v-f95fb855]{transition:transform .2s ease-in}.page-slide-enter-from[data-v-f95fb855],.page-slide-leave-to[data-v-f95fb855]{transform:translate(100%)}.mobile-war-header[data-v-56e0cb24]{display:flex;flex-direction:column;gap:4px}.mobile-war-title[data-v-56e0cb24]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3)}.mobile-war-meta[data-v-56e0cb24]{display:flex;align-items:center;gap:8px}.mobile-war-badge[data-v-56e0cb24]{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-56e0cb24]{font-size:var(--font-hud-sm, .72rem);color:var(--text-muted, #8b949e)}.mobile-war-body[data-v-56e0cb24]{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mobile-war-momentum[data-v-56e0cb24]{display:flex;flex-direction:column;gap:4px}.momentum-labels[data-v-56e0cb24]{display:flex;justify-content:space-between;font-size:var(--font-hud-sm, .72rem);font-weight:600}.momentum-side.atk[data-v-56e0cb24]{color:var(--side-attacker, #f47067)}.momentum-side.def[data-v-56e0cb24]{color:var(--side-defender, #79b8ff)}.momentum-track[data-v-56e0cb24]{height:6px;background:var(--side-defender, #79b8ff);border-radius:3px;overflow:hidden}.momentum-fill.atk[data-v-56e0cb24]{height:100%;background:var(--side-attacker, #f47067);border-radius:3px;transition:width .3s}.momentum-pcts[data-v-56e0cb24]{display:flex;justify-content:space-between;font-size:var(--font-caption, .65rem);color:var(--text-muted, #8b949e)}.mobile-war-casualties[data-v-56e0cb24]{display:flex;flex-direction:column;gap:10px}.casualty-summary[data-v-56e0cb24]{display:flex;gap:16px}.casualty-row[data-v-56e0cb24]{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-56e0cb24]{color:var(--text-muted, #8b949e);font-size:var(--font-caption, .65rem)}.casualty-val[data-v-56e0cb24]{color:var(--text-primary, #e6edf3);font-weight:700;font-size:var(--font-hud-md, .82rem)}.unit-loss-table[data-v-56e0cb24]{display:flex;flex-direction:column;gap:2px}.unit-loss-header[data-v-56e0cb24]{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-56e0cb24]{display:grid;grid-template-columns:1fr 52px 52px;gap:4px;font-size:var(--font-hud-sm, .72rem);padding:2px}.ul-unit[data-v-56e0cb24]{color:var(--text-secondary, #c9d1d9)}.ul-you[data-v-56e0cb24],.ul-enemy[data-v-56e0cb24]{text-align:right;color:var(--text-muted, #8b949e)}.ul-you.neg[data-v-56e0cb24],.ul-enemy.neg[data-v-56e0cb24]{color:var(--status-critical, #f85149)}.mobile-war-deployed[data-v-56e0cb24]{display:flex;flex-direction:column;gap:6px}.deployed-label[data-v-56e0cb24]{font-size:var(--font-caption, .65rem);font-weight:600;color:var(--text-muted, #8b949e);text-transform:uppercase;letter-spacing:.5px}.deployed-chips[data-v-56e0cb24]{display:flex;flex-wrap:wrap;gap:6px}.deployed-chip[data-v-56e0cb24]{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-56e0cb24]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mobile-action-chips[data-v-56e0cb24]::-webkit-scrollbar{display:none}.action-chip[data-v-56e0cb24]{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-56e0cb24]: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);--tier-gold: #f0b429;--tier-silver: #c0c0c0;--tier-bronze: #cd7f32;--brand-navy: #1a2744;--brand-navy-raised: #243456;--brand-navy-border: #2a3a55;--brand-navy-muted: #44567a;--btn-primary-bg: #238636;--btn-primary-bg-hover: #2ea043;--btn-success-bg: #238636;--btn-success-bg-hover: #2ea043;--btn-danger-bg: #cc2200;--btn-danger-bg-hover: #e53935;--focus-ring-color: var(--border-accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--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;--z-overlay-modal: 1000;--z-overlay-confirm: 1500;--z-overlay-popover: 2000;--z-overlay-coachmark: 2500;--z-overlay-toast: 2700;--z-overlay-autocomplete: 3000;--panel-width: 320px;--panel-width-tablet: 280px;--font-section-header: .75rem;--section-gap: 10px;--left-panel-width: 0px;--game-log-width: 0px;--wars-panel-height: 0px}@media (max-width: 600px){:root{--panel-width: 0px;--mobile-hud-height: 44px;--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:88dvh!important;height:auto!important;border-radius:10px!important;border:1px solid var(--border-default)!important;background:var(--surface-raised)!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-hud-md);font-weight:600;color:var(--text-primary);background:transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;-webkit-tap-highlight-color:transparent}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:#fff}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn-success{background:var(--btn-success-bg);border-color:var(--btn-success-bg);color:#fff}.btn-success:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-success-bg-hover);border-color:var(--btn-success-bg-hover)}.btn-danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-bg);color:#fff}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover)}.btn-secondary{background:var(--surface-interactive);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92)}@media (pointer: coarse){.btn{min-height:var(--mobile-touch-target, 44px)}}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button:active:not(:disabled):not([aria-disabled=true]),[role=button]:active:not([aria-disabled=true]){-webkit-tap-highlight-color:transparent}.app[data-v-6f2524e0]{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}.divider[data-v-6f2524e0]{width:1px;height:20px;background:var(--border-default);margin:0 2px}.feedback-fab[data-v-6f2524e0]{position:fixed;top:51px;right:65px;z-index:999;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0d1117d9;color:var(--text-primary, #e6edf3);border:1px solid var(--border-default, #30363d);border-radius:50%;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.feedback-fab[data-v-6f2524e0]:hover{background:#388bfd2e;border-color:var(--border-accent, #388bfd);transform:scale(1.06)}@media (pointer: coarse),(max-width: 600px){.feedback-fab[data-v-6f2524e0]{width:44px;height:44px;font-size:1.1rem}}.main-layout[data-v-6f2524e0]{display:flex;flex:1;overflow:hidden;margin-top:50px;position:relative}.left-panel[data-v-6f2524e0]{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-6f2524e0]{transform:translate(0)}.map-area[data-v-6f2524e0]{flex:1;overflow:hidden;position:relative}.ultimatum-alert[data-v-6f2524e0]{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-6f2524e0]:hover{background:#3c2d0ff2;box-shadow:0 2px 16px #f0b42959}.panel-logo[data-v-6f2524e0]{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 .discord-btn[data-v-6f2524e0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:10px;position:absolute;bottom:5px;right:30px;background:#5865f226;border-radius:6px;color:#5865f2;border-color:#5865f2}.panel-logo .discord-btn[data-v-6f2524e0]:hover{background:#5865f226;color:#7289da}.panel-logo .discord-btn svg[data-v-6f2524e0]{width:18px;height:18px}.panel-logo[data-v-6f2524e0]:hover{background:#252c3a}.panel-logo-img[data-v-6f2524e0]{height:72px;width:auto;object-fit:contain;border-radius:4px}.panel-logo-close[data-v-6f2524e0]{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-6f2524e0]{display:none}@media (max-width: 1200px){.left-panel[data-v-6f2524e0]{width:var(--panel-width-tablet);min-width:var(--panel-width-tablet)}}@media (max-width: 1024px){.panel-overlay[data-v-6f2524e0]{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-6f2524e0],.panel-overlay[data-v-6f2524e0]{display:none!important}.main-layout[data-v-6f2524e0]{margin-top:calc(var(--mobile-hud-height, 44px) + env(safe-area-inset-top,0px))}}.mobile-sheet-logo[data-v-6f2524e0]{display:flex;justify-content:center;padding:8px;margin-bottom:8px;background:#1e2430;border-radius:var(--radius-sm);position:relative}.mobile-sheet-logo .discord-btn[data-v-6f2524e0]{width:28px;height:28px;position:absolute;bottom:5px;right:30px;background:#5865f226;border-radius:6px;color:#5865f2;border-color:#5865f2}.mobile-sheet-logo .discord-btn[data-v-6f2524e0]:hover{background:#5865f226;color:#7289da}.mobile-sheet-logo .discord-btn svg[data-v-6f2524e0]{width:18px;height:18px}.mobile-sheet-logo-img[data-v-6f2524e0]{height:48px;width:auto}.mobile-sheet-header[data-v-6f2524e0]{display:flex;flex-direction:column;gap:4px}.mobile-sheet-handle-row[data-v-6f2524e0]{display:flex;align-items:baseline;gap:8px}.mobile-sheet-name[data-v-6f2524e0]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3)}.mobile-sheet-gdp[data-v-6f2524e0]{font-size:var(--font-hud-md, .82rem);color:var(--text-muted, #8b949e)}.mobile-sheet-expand-btn[data-v-6f2524e0]{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-6f2524e0]:active{background:#ffffff14}.mobile-sheet-stats-row[data-v-6f2524e0]{display:flex;align-items:center;gap:8px}.mobile-sheet-stat[data-v-6f2524e0]{font-size:var(--font-hud-sm, .72rem);color:var(--text-muted, #8b949e)}.mobile-sheet-stat.rel-ally[data-v-6f2524e0]{color:var(--status-positive)}.mobile-sheet-stat.rel-enemy[data-v-6f2524e0]{color:var(--status-critical)}.mobile-sheet-stat.rel-home[data-v-6f2524e0]{color:var(--status-accent)}.mobile-action-chips[data-v-6f2524e0]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mobile-action-chips[data-v-6f2524e0]::-webkit-scrollbar{display:none}.action-chip[data-v-6f2524e0]{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-6f2524e0]:active{background:var(--surface-hover, #30363d)}@media (pointer: coarse){input[data-v-6f2524e0]:not([type=checkbox]):not([type=radio]):not([type=range]),textarea[data-v-6f2524e0],select[data-v-6f2524e0]{font-size:16px}}.canvas-painter-preview-opener[data-v-6f2524e0]{position:fixed;bottom:8px;left:160px;z-index:9999;padding:4px 10px;font-size:.7rem;font-family:monospace;background:#000000d1;color:#c9a227;border:1px solid var(--border-default, #2a3850);border-radius:6px;cursor:pointer}.canvas-painter-preview-opener[data-v-6f2524e0]:hover{background:#141e32eb}.demo-watermark[data-v-6f2524e0]{position:fixed;top:8px;right:50%;transform:translate(50%);z-index:4000;pointer-events:none;padding:3px 10px;font:600 .72rem/1 system-ui,sans-serif;letter-spacing:.12em;color:#c9a227;background:#0000008c;border:1px solid rgba(201,162,39,.45);border-radius:4px;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.demo-watermark[data-v-6f2524e0]{top:54px}}.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:60dvh}.hud-btn{height:32px;font-size:.72rem}}.left-panel{overscroll-behavior:contain}:root{--a11y-text-scale: 1}html{font-size:calc(100% * var(--a11y-text-scale))}html[data-high-contrast=true]{--text-primary: #ffffff;--text-secondary: #f0f4f8;--text-muted: #c8d1da;--border-default: #7c8a99;--surface-interactive: #21262d}html[data-high-contrast=true] .modal-overlay,html[data-high-contrast=true] .base-modal,html[data-high-contrast=true] .modal-box{outline:1px solid var(--border-default)}html[data-cb-friendly=true]{--status-critical: #e8793f;--status-negative: #e8793f;--status-positive: #2a8fb5;--status-success: #2a8fb5}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
