.act-ping{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2s infinite act-ping}.act-offline{background:var(--coral);animation:none}@keyframes act-ping{0%{box-shadow:0 0 #c8ff3d99}70%,to{box-shadow:0 0 0 8px #c8ff3d00}}.act-dots{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s infinite act-dots;box-shadow:-6px 0,6px 0}@keyframes act-dots{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.act-ping,.act-dots{animation:none}}
