.iX5bqW_figure{--map-accent:var(--accent-red);margin:0}.iX5bqW_frame{aspect-ratio:46/19;border:1px solid var(--border);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--map-accent) 8%, transparent), transparent 42%), var(--bg-secondary);border-radius:.75rem;min-height:8rem;position:relative;overflow:hidden}.iX5bqW_svg{width:100%;height:100%;display:block}.iX5bqW_water{fill:color-mix(in srgb, var(--brand-cyan) 4%, var(--bg-secondary))}.iX5bqW_gridLine{stroke:color-mix(in srgb, var(--border) 68%, transparent);stroke-width:.7px}.iX5bqW_land{fill:var(--bg-elevated);stroke:color-mix(in srgb, var(--text-muted) 42%, var(--border));stroke-width:.65px;vector-effect:non-scaling-stroke}.iX5bqW_focusArea{fill:color-mix(in srgb, var(--map-accent) 9%, transparent);stroke:color-mix(in srgb, var(--map-accent) 30%, transparent);stroke-width:1px}.iX5bqW_focusRing{fill:none;stroke:var(--map-accent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite iX5bqW_map-pulse}.iX5bqW_focusPoint{fill:var(--map-accent);stroke:var(--bg-primary);stroke-width:1.8px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--map-accent) 82%, transparent))}.iX5bqW_eventPoint{fill:var(--brand-cyan);stroke:var(--bg-primary);stroke-width:1.4px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--brand-cyan) 70%, transparent))}.iX5bqW_topLabel,.iX5bqW_sourceLabel{z-index:1;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg-primary) 76%, transparent);color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.09em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;font-size:.55rem;font-weight:700;line-height:1;position:absolute;top:.55rem}.iX5bqW_topLabel{color:var(--map-accent);padding:.35rem .48rem;left:.55rem}.iX5bqW_sourceLabel{padding:.35rem .44rem;right:.55rem}.iX5bqW_caption{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;font-size:.625rem;line-height:1.35;display:flex}.iX5bqW_focusLabel{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.iX5bqW_legend{white-space:nowrap;flex:none;align-items:center;gap:.45rem;display:inline-flex}.iX5bqW_legendItem{align-items:center;gap:.22rem;display:inline-flex}.iX5bqW_legendDot,.iX5bqW_legendEventDot{background:var(--map-accent);border-radius:999px;width:.35rem;height:.35rem}.iX5bqW_legendEventDot{background:var(--brand-cyan)}.iX5bqW_skeleton{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--text-primary) 5%, transparent) 45%, transparent 60%), var(--bg-secondary);background-size:220% 100%;animation:1.6s linear infinite iX5bqW_map-loading;position:absolute;inset:0}.iX5bqW_unavailable{height:100%;color:var(--text-muted);text-align:center;place-items:center;padding:1rem;font-size:.65rem;display:grid}@keyframes iX5bqW_map-pulse{0%{opacity:.8;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.75)}}@keyframes iX5bqW_map-loading{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.iX5bqW_focusRing,.iX5bqW_skeleton{animation:none}}
.Cfqhgq_page{height:100%;overflow-y:auto}.Cfqhgq_hero{isolation:isolate;box-shadow:0 24px 70px color-mix(in srgb, var(--conflict-accent) 7%, transparent);position:relative}.Cfqhgq_hero:after{content:"";background:linear-gradient(90deg, var(--conflict-accent), transparent 70%);height:2px;position:absolute;inset:auto 0 0}.Cfqhgq_heroGrid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.Cfqhgq_statusDot{background:var(--conflict-accent);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--conflict-accent);border-radius:999px}@media (prefers-reduced-motion:reduce){.Cfqhgq_statusDot{box-shadow:none}}
