.zmap{margin:0}.zmap-svg{width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block;overflow:visible}.zmap-dot{fill:color-mix(in oklab, var(--color-ink) 28%, transparent)}.zmap-dot-ch{fill:color-mix(in oklab, var(--color-ink) 40%, transparent)}.zmap-arc{fill:none;stroke:color-mix(in oklab, var(--color-signal) 80%, transparent);stroke-width:1px;stroke-dasharray:2 3}.zmap-glow{fill:color-mix(in oklab, var(--color-signal) 30%, transparent);filter:blur(8px)}.zmap-ring{fill:none;stroke:var(--color-signal);stroke-width:1px;opacity:.6;transform-box:fill-box;transform-origin:50%}.zmap-hub{fill:var(--color-signal)}.zmap-legend{text-align:center;color:var(--color-muted);margin-top:1.25rem;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.zmap-ring{animation:zmap-ping 2.4s var(--ease-out-soft) infinite}}@keyframes zmap-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}
