/* Homepage showcase status dot: pulsing only for real database figures. */
.showcase-live-label { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
.showcase-live-dot { display: inline-block; width: 9px; height: 9px; flex-shrink: 0; border-radius: 50%; background: #6b8790; }
.showcase-live-label.is-live .showcase-live-dot { background: #16c784; box-shadow: 0 0 0 0 rgba(22,199,132,.45); animation: waslolo-live-pulse 1.8s ease-out infinite; }
.showcase-live-label.is-preview .showcase-live-dot { background: #91a5af; }
@keyframes waslolo-live-pulse { 0% {box-shadow: 0 0 0 0 rgba(22,199,132,.45);} 70%,100% {box-shadow: 0 0 0 9px rgba(22,199,132,0);} }
@media (prefers-reduced-motion: reduce) { .showcase-live-label.is-live .showcase-live-dot {animation: none;} }
