:root{--hav-contribution-color:var(--mui-palette-primary-main,#1976d2);--hav-observation-color:var(--mui-palette-secondary-main,#9c27b0)}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot-color,currentColor) 70%, transparent);transform:scale(1)}70%{transform:scale(1.8);box-shadow:0 0 0 10px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.dot-pulse{animation:1.5s ease-in-out infinite dot-pulse}
