.fm-lc-map{aspect-ratio:5 / 4}.fm-lc-svg{width:100%;height:100%}.fm-lc-chip{position:absolute;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.2}.fm-lc-chip:empty{display:none}.fm-lc-count{left:.5rem;top:.5rem}.fm-lc-count:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#22c55e}.fm-lc-age{right:.5rem;top:.5rem;color:#b4c0cd;font-weight:600}.fm-lc-footer,.fm-lc-example{text-align:center;font-size:.75rem}.fm-lc-route{fill:none;stroke:#b4c0cd;stroke-opacity:.4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fm-lc-route.is-me{stroke:#f97316;stroke-opacity:.65;stroke-width:5}.fm-lc-ring{flex:none}.fm-lc-ring-bg{fill:none;stroke:#fff3;stroke-width:3}.fm-lc-ring-fg{fill:none;stroke:#f97316;stroke-width:3;stroke-linecap:round}.fm-lc-ring.is-pulse{animation:fm-lc-pulse .5s ease-out}@keyframes fm-lc-pulse{0%{transform:scale(1.5)}to{transform:scale(1)}}.fm-lc-svg .pl-text{fill:#b4c0cd;font-family:Archivo,system-ui,sans-serif;font-size:30px;font-weight:600;paint-order:stroke;stroke:#0b1118;stroke-width:7px;stroke-linejoin:round;pointer-events:none}.fm-lc-svg .pl-city .pl-text{fill:#f1f5f9;font-size:34px;font-weight:700}.fm-lc-svg .pl-dot{fill:#f1f5f9;stroke:#0b1118;stroke-width:2px}.fm-lc-zone-ring{fill:#f9731624;stroke:#f97316;stroke-width:5;stroke-dasharray:14 10}.fm-lc-zone-text{fill:#f97316;font-family:Archivo,system-ui,sans-serif;font-size:30px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#0b1118;stroke-width:7px;stroke-linejoin:round}.fm-lc-zone-in{font-size:28px;fill:#f1f5f9}.fm-lc-mk{transition:opacity .3s ease}.fm-lc-mk.is-hidden{display:none}.fm-lc-mk-dot{fill:#1b2635;stroke:#f1f5f9;stroke-width:5}.fm-lc-mk.is-me .fm-lc-mk-dot{fill:#f97316;stroke:#0b1118}.fm-lc-mk-sel{fill:none;stroke:#f1f5f9;stroke-width:4;opacity:0}.fm-lc-mk.is-sel .fm-lc-mk-sel{opacity:.9}.fm-lc-mk-ini{fill:#f1f5f9;font-family:Archivo,system-ui,sans-serif;font-size:40px;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none}.fm-lc-mk.is-me .fm-lc-mk-ini{fill:#0b1118}.fm-lc-mk-pill{fill:#0b1118e0}.fm-lc-mk-spd{fill:#f1f5f9;font-family:Archivo,system-ui,sans-serif;font-size:30px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}.fm-lc-panel{gap:.375rem;padding-top:.5rem}.fm-lc-btn{height:auto;min-height:2.5rem;padding:.25rem .5rem;font-size:.8125rem;line-height:1.15;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.0625rem;text-align:center;overflow:hidden}.fm-lc-pick{min-height:2.75rem}.fm-lc-pick-name{font-size:.875rem;font-weight:700}.fm-lc-pick-st{max-width:100%;font-size:.75rem;font-weight:500;color:#8a99ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fm-btn.fm-lc-pick[aria-pressed=true]{border-color:#f97316;background:#f9731624;color:#f1f5f9}.fm-btn.fm-lc-pick[aria-pressed=true] .fm-lc-pick-st{color:#f1f5f9}@media(max-width:47.99rem){.fm-lc-map{aspect-ratio:1.36}.fm-lc-panel{gap:.25rem;padding-top:.375rem;padding-bottom:.5rem}.fm-lc-pick{min-height:2.5rem}.fm-lc-chip{font-size:.6875rem;padding:.1875rem .5rem}.fm-lc-count{left:.375rem;top:.375rem}.fm-lc-age{right:.375rem;top:.375rem}}@media(prefers-reduced-motion:reduce){.fm-lc-mk{transition:none}.fm-lc-ring.is-pulse{animation:none}}
