.bmi-alert-bubble{background:var(--bmi-surface);width:max-content;max-width:220px;box-shadow:var(--bmi-shadow-panel);border:1px solid;border-radius:8px;align-items:center;gap:8px;padding:8px;font:600 11px/1.4 system-ui,sans-serif;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bmi-alert-bubble:after{content:"";border:4px solid #0000;border-top-color:currentColor;position:absolute;top:100%;left:50%}.bmi-alert-bubble-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bmi-alert-critical{color:var(--bmi-critical)}.bmi-alert-warning{color:var(--bmi-warning)}.bmi-alert-info{color:var(--bmi-info)}.bmi-alert-sample{color:var(--bmi-muted);background:var(--bmi-surface-2);border-radius:8px;padding:2px 4px;font-size:9px}.bmi-alert-area-anchor{z-index:5;width:1px;height:1px}.bmi-run-map,.bmi-run-own-marker,.bmi-run-pin-symbol{--bmi-pin-white:#fff;--bmi-pin-shadow:drop-shadow(0 4px 5px #00000059)}.bmi-run-pin-symbol{filter:var(--bmi-pin-shadow) drop-shadow(0 0 16px color-mix(in oklab, var(--bmi-own) 55%, transparent))}.bmi-run-own-marker{z-index:50;width:38px;height:44px}.bmi-run-own-pin{width:38px;height:44px;filter:var(--bmi-pin-shadow) drop-shadow(0 0 16px color-mix(in oklab, var(--bmi-own) 55%, transparent));display:block;position:relative}.bmi-run-own-logo{background:var(--bmi-pin-white);object-fit:contain;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;left:7px}.bmi-run-own-initials{background:var(--bmi-pin-white);width:22px;height:22px;color:var(--bmi-own);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:6px;left:8px}.bmi-run-own-initials[hidden]{display:none}.bmi-run-own-label{color:var(--bmi-pin-white);position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.bmi-run-own-halo{background:var(--bmi-own);border-radius:50%;width:20px;height:16px;animation:2.8s ease-out infinite bmi-run-ground-pulse;position:absolute;bottom:-8px;left:9px}.bmi-run-own-halo-reduced{opacity:.2;animation:none}@keyframes bmi-run-ground-pulse{0%{opacity:.35;transform:scale(.7)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.bmi-run-own-halo{opacity:.2;animation:none}}
