.hl-usa-map{-webkit-user-select:none;user-select:none}.hl-usa-note{max-width:36em;margin-top:18px}.hl-usa-cities{flex-wrap:wrap;gap:10px 28px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hl-usa-cities li{align-items:center;gap:8px;display:inline-flex}.hl-usa-cities i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px}.hl-usa-map{margin-top:clamp(32px,4vw,48px);position:relative}.hl-usa-map svg{width:100%;height:auto;display:block;overflow:visible}.hl-usa-dots{fill:var(--fg);opacity:.34}.hl-usa-outline{fill:none;stroke:var(--fg);stroke-width:.45px;stroke-linejoin:round;opacity:.3}.hl-usa-city .dot{fill:var(--accent)}.hl-usa-city .ring{fill:none;stroke:var(--accent);stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.7,.2,1) infinite hl-usa-pulse}.hl-usa-city .ring.r2{animation-delay:1.4s}@keyframes hl-usa-pulse{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(3.2)}}.hl-usa-tag{background:var(--bg);box-shadow:0 0 0 1px var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;transform:translate(14px,-50%)}@media (max-width:480px){.hl-usa-tag{display:none}}@media (prefers-reduced-motion:reduce){.hl-usa-city .ring{opacity:.4;animation:none;transform:scale(1.8)}.hl-usa-city .ring.r2{display:none}}
