.P3O1za_countryLabel,.P3O1za_cityLabel{white-space:nowrap;text-shadow:0 1px 2px #071529,0 0 7px #071529,0 0 12px #071529;padding:1px 3px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.P3O1za_countryLabel{color:#f8fafc;letter-spacing:.035em}.P3O1za_cityLabel{color:#ffedd5;font-weight:600}@media (max-width:500px){.P3O1za_countryLabel,.P3O1za_cityLabel{font-size:10px}}.P3O1za_pulsePoint{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite P3O1za_pulse}@keyframes P3O1za_pulse{0%{opacity:.35;transform:scale(.45)}18%{opacity:1;transform:scale(.85)}52%{opacity:.4;transform:scale(1.8)}to{opacity:0;transform:scale(2.65)}}.P3O1za_pulseHalo{opacity:.48}.P3O1za_pulseCore{opacity:1}.P3O1za_liveDot{background:#fb923c;border-radius:50%;width:.45rem;height:.45rem;animation:2.8s ease-in-out infinite P3O1za_liveGlow;box-shadow:0 0 0 3px #fb923c38,0 0 12px #fb923c}@keyframes P3O1za_liveGlow{50%{box-shadow:0 0 0 6px #fb923c14,0 0 18px #fb923c}}@media (prefers-reduced-motion:reduce){.P3O1za_pulsePoint,.P3O1za_liveDot{animation:none}.P3O1za_pulsePoint{opacity:.55}}
