.umap-traffic-control{position:absolute;top:18px;left:18px;z-index:6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2023;max-width:calc(100% - 36px)}.umap-traffic-toggle{display:flex;align-items:center;gap:8px;background:#fffffff5;color:#1f2023;border:0;border-radius:14px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;box-shadow:0 3px 18px #23334a12;cursor:pointer;transition:background .18s}.umap-traffic-toggle:hover{background:#f4f5f7}.umap-traffic-toggle[aria-pressed=true]{background:#edf5ff;color:#087dff}.umap-traffic-toggle:disabled{cursor:wait;opacity:.7}.umap-traffic-toggle:focus-visible{outline:2px solid #087dff;outline-offset:3px}.umap-traffic-error,.umap-traffic-legend{background:#fffffff5;padding:12px 14px;border-radius:14px;box-shadow:0 4px 24px #23334a12;margin:8px 0 0;font-size:12px;max-width:290px;animation:umap-traffic-appear .2s ease-out}.umap-traffic-legend>div{display:flex;align-items:center;gap:5px;white-space:nowrap}.umap-traffic-legend span{display:inline-block;width:16px;height:5px;border-radius:3px}.umap-traffic-legend small{display:block;color:#737983;font-size:10px;margin-top:8px}.umap-traffic-error{color:#a33e36;line-height:1.5}@keyframes umap-traffic-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.umap-traffic-toggle{transition:none}.umap-traffic-error,.umap-traffic-legend{animation:none}}@media (max-width:520px){.umap-traffic-control{top:12px;left:12px}.umap-traffic-toggle{padding:10px 12px}}