@layer components{.status-dot{position:relative}.status-dot:after{content:"";pointer-events:none;border:1px solid;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.35,1) infinite status-pulse;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.status-dot:after{opacity:0;animation:none}}}@keyframes status-pulse{0%{opacity:0;transform:scale(.85)}12%{opacity:.42}65%,to{opacity:0;transform:scale(1.8)}}
