.aar-map-slot.svelte-1on07u{width:100%;height:100%;min-height:200px;position:relative}.aar-map.svelte-1on07u{background:var(--surface-base);z-index:0;position:absolute;inset:0}.aar-threat-icon,.aar-shield-icon,.aar-site-icon{background:0 0!important;border:none!important}.aar-tti-label{text-align:center;background:0 0!important;border:none!important}.aar-ew-label{background:0 0!important;border:none!important;overflow:visible!important}.ew-jamming-label{border:1px solid color-mix(in srgb, var(--nato-alert) 50%, transparent);font-family:var(--font-mono);color:var(--nato-alert);text-align:center;text-shadow:0 0 6px color-mix(in srgb, var(--nato-alert) 60%, transparent);white-space:nowrap;pointer-events:none;background:#0a0e1ad9;border-radius:2px;padding:3px 8px;font-size:10px;font-weight:700;transform:translate(-50%)}.aar-map .leaflet-popup-content-wrapper{border:1px solid color-mix(in srgb, var(--nato-friendly) 27%, transparent);box-shadow:var(--glow-nato);border-radius:4px;background:var(--glass-3-bg)!important}.aar-map .leaflet-popup-tip{border:1px solid color-mix(in srgb, var(--nato-friendly) 27%, transparent);background:var(--glass-3-bg)!important}.aar-map .leaflet-popup-close-button{color:var(--nato-friendly)!important}.viz-slot.svelte-1a8tsyx{filter:saturate(.55)opacity(.9);position:relative}.viz-slot.svelte-1a8tsyx .demo-watermark:where(.svelte-1a8tsyx){top:var(--space-2,8px);right:var(--space-3,12px);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--fs-2xs,10px);letter-spacing:var(--tracking-widest,.14em);text-transform:uppercase;color:var(--text-tertiary);opacity:.7;pointer-events:none;position:absolute}.toast.svelte-1a8tsyx{background:var(--glass-2-bg);border:1px solid var(--border-subtle);border-left:2px solid var(--nato-alert);color:var(--text-primary);z-index:9;pointer-events:none;border-radius:3px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;position:absolute;top:12px;right:12px}.backdrop.svelte-1a8tsyx{z-index:8;pointer-events:none;background:#00000073;position:absolute;inset:0}.overlay.svelte-1a8tsyx{box-sizing:border-box;background:var(--glass-3-bg);border:1px solid var(--accent);width:70%;height:60%;box-shadow:0 0 0 1px #ffffff0a inset, 0 8px 32px #0009, 0 0 24px color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text-primary);z-index:9;border-radius:4px;flex-direction:column;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:20%;left:15%}.overlay-header.svelte-1a8tsyx{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.glyph.svelte-1a8tsyx{color:var(--accent);font-size:16px;line-height:1}.headline.svelte-1a8tsyx{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.close.svelte-1a8tsyx{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.close.svelte-1a8tsyx:hover{color:var(--text-primary)}.close.svelte-1a8tsyx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overlay-body.svelte-1a8tsyx{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.message.svelte-1a8tsyx{color:var(--text-secondary);font-size:12px;line-height:1.4}.overlay-footer.svelte-1a8tsyx{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:8px 14px;display:flex}.continue-btn.svelte-1a8tsyx{appearance:none;border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600}.continue-btn.svelte-1a8tsyx:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.continue-btn.svelte-1a8tsyx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aar-empty.svelte-mhzlg7{height:100%;min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon.svelte-mhzlg7{color:var(--text-muted);margin-bottom:var(--space-3);font-size:48px;font-weight:700}.empty-text.svelte-mhzlg7{font-size:var(--fs-lg);color:var(--text-secondary);margin-bottom:var(--space-1)}.empty-hint.svelte-mhzlg7{font-size:var(--fs-sm);color:var(--text-muted)}.aar-container.svelte-mhzlg7{height:100%;color:var(--text-primary);font-size:var(--fs-base);flex-direction:column;display:flex}.aar-header.svelte-mhzlg7{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--glass-2-bg);border-bottom:1px solid var(--border-subtle);display:flex}.grade-block.svelte-mhzlg7{text-align:center;min-width:56px;font-size:48px;font-weight:700;line-height:1}.header-info.svelte-mhzlg7{flex:1;min-width:0}.scenario-name.svelte-mhzlg7{font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:var(--space-1);text-transform:uppercase;font-weight:700}.stats-row.svelte-mhzlg7{gap:var(--space-3);flex-wrap:wrap;display:flex}.stat.svelte-mhzlg7{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-normal)}.stat.svelte-mhzlg7 strong:where(.svelte-mhzlg7){color:var(--text-primary);font-size:var(--fs-md)}.stat.svelte-mhzlg7 strong.val-success:where(.svelte-mhzlg7){color:var(--nato-live)}.stat.svelte-mhzlg7 strong.val-hostile:where(.svelte-mhzlg7){color:var(--nato-hostile)}.aar-timeline.svelte-mhzlg7{padding:6px var(--space-3);background:var(--glass-1-bg);border-bottom:1px solid var(--border-subtle)}.controls-row.svelte-mhzlg7{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.ctrl-btn.svelte-mhzlg7{background:color-mix(in srgb, var(--nato-friendly) 10%, transparent);border:1px solid var(--border-subtle);color:var(--nato-friendly);font-size:var(--fs-base);padding:2px var(--space-2);cursor:pointer;border-radius:2px}.ctrl-btn.svelte-mhzlg7:hover{background:color-mix(in srgb, var(--nato-friendly) 25%, transparent)}.play-btn.svelte-mhzlg7{min-width:32px}.time-display.svelte-mhzlg7{font-size:var(--fs-base);color:var(--text-secondary);margin-left:var(--space-2);flex:1}.speed-group.svelte-mhzlg7{gap:2px;display:flex}.speed-btn.svelte-mhzlg7{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:2px;padding:2px 6px}.speed-btn.active.svelte-mhzlg7{background:color-mix(in srgb, var(--nato-friendly) 20%, transparent);color:var(--nato-friendly);border-color:var(--nato-friendly)}.speed-btn.svelte-mhzlg7:hover{color:var(--nato-friendly)}.scrubber-wrap.svelte-mhzlg7{height:20px;position:relative}.scrubber.svelte-mhzlg7{appearance:none;background:var(--border-subtle);cursor:pointer;border-radius:2px;width:100%;height:4px;margin-top:8px}.scrubber.svelte-mhzlg7:focus-visible{box-shadow:var(--glow-friendly);outline:none}.scrubber.svelte-mhzlg7::-webkit-slider-thumb{appearance:none;background:var(--nato-friendly);cursor:pointer;border-radius:2px;width:10px;height:14px}.scrubber.svelte-mhzlg7::-moz-range-thumb{background:var(--nato-friendly);cursor:pointer;border:none;border-radius:2px;width:10px;height:14px}.event-markers.svelte-mhzlg7{pointer-events:none;height:8px;position:absolute;top:6px;left:0;right:0}.event-marker.svelte-mhzlg7{opacity:.7;border-radius:1px;width:2px;height:8px;position:absolute;transform:translate(-1px)}.aar-body.svelte-mhzlg7{flex:1;min-height:0;display:flex;overflow:hidden}.map-panel.svelte-mhzlg7{z-index:0;flex:1;min-width:0;position:relative}.side-panel.svelte-mhzlg7{border-left:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.section-header.svelte-mhzlg7{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:var(--space-1) var(--space-2);background:var(--glass-2-bg);border-bottom:1px solid var(--border-subtle);z-index:1;position:sticky;top:0}.event-log.svelte-mhzlg7{border-bottom:1px solid var(--border-subtle);flex:1;min-width:0;overflow-y:auto}.event-row.svelte-mhzlg7{padding:0 var(--space-2);min-height:30px;color:var(--text-primary);font-size:var(--fs-base);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;flex-direction:column;width:100%;display:flex}.event-row.has-annotation.svelte-mhzlg7{padding-bottom:2px}.ev-main.svelte-mhzlg7{align-items:center;gap:6px;height:30px;display:flex}.ev-annotation.svelte-mhzlg7{font-size:var(--fs-sm);color:var(--nato-alert);padding-bottom:2px;padding-left:54px;font-style:italic;line-height:1.2}.event-row.svelte-mhzlg7:hover{background:color-mix(in srgb, var(--nato-friendly) 5%, transparent)}.event-row.active.svelte-mhzlg7{background:color-mix(in srgb, var(--nato-friendly) 10%, transparent);border-left-color:var(--nato-friendly)}.ev-time.svelte-mhzlg7{color:var(--text-secondary);font-size:var(--fs-sm);flex-shrink:0;min-width:36px}.ev-icon.svelte-mhzlg7{text-align:center;flex-shrink:0;min-width:12px;font-weight:700}.ev-title.svelte-mhzlg7{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ev-detail.svelte-mhzlg7{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:200px;overflow:hidden}.defense-panel.svelte-mhzlg7{flex-shrink:0;max-height:200px;overflow-y:auto}.defense-row.svelte-mhzlg7{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle)}.def-name.svelte-mhzlg7{font-size:var(--fs-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.def-system.svelte-mhzlg7{font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:2px}.ammo-bar-wrap.svelte-mhzlg7{background:var(--border-subtle);border-radius:2px;height:4px;margin-bottom:1px;overflow:hidden}.ammo-bar.svelte-mhzlg7{height:100%;transition:width var(--trans-slow);border-radius:2px}.ammo-count.svelte-mhzlg7{font-size:var(--fs-xs);color:var(--text-secondary);text-align:right}.no-data.svelte-mhzlg7{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.event-log.svelte-mhzlg7::-webkit-scrollbar{width:4px}.defense-panel.svelte-mhzlg7::-webkit-scrollbar{width:4px}.event-log.svelte-mhzlg7::-webkit-scrollbar-track{background:0 0}.defense-panel.svelte-mhzlg7::-webkit-scrollbar-track{background:0 0}.event-log.svelte-mhzlg7::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}.defense-panel.svelte-mhzlg7::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}
