.mdrhp .mdrr-pulses{position:absolute;inset:0;pointer-events:none;z-index:3;display:none}
.mdrhp .mdrr-pulses.mdrr-running{display:block}
.mdrhp .mdrr-dot{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none}
.mdrr-dot:before{content:'';position:absolute;left:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#fff4ff;box-shadow:0 0 5px 2px #b77bf5,0 0 12px 3px #b77bf560;opacity:0}
.mdrr-dot:after{content:'';position:absolute;inset:0;border:1px solid #a36bea;border-radius:50%;opacity:0}
.mdrr-dot.mdrr-plim:before{animation:mdrr-light 2600ms ease-in-out both}
.mdrr-dot.mdrr-plim:after{animation:mdrr-halo 2600ms ease-in-out both}
@keyframes mdrr-light{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1.12)}55%{opacity:.95;transform:scale(1.14)}100%{opacity:0;transform:scale(1)}}
@keyframes mdrr-halo{0%{opacity:0;transform:scale(.65)}30%{opacity:.48;transform:scale(.95)}55%{opacity:.45;transform:scale(1.12)}100%{opacity:0;transform:scale(1.35)}}
@media(prefers-reduced-motion:reduce){.mdrhp .mdrr-pulses{display:none!important}}
