


.feed-live--enter {
  animation: feed-live-in var(--dur-base) var(--ease-out) both;
}
@keyframes feed-live-in {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}


.feed-live--s1 { animation-delay: 80ms; }
.feed-live--s2 { animation-delay: 160ms; }


.feed-live__new {
  position: absolute;
  inset-block-start: var(--space-2);
  inset-inline-end: var(--space-2);
  z-index: 1; 
  pointer-events: none;
}


@media (prefers-reduced-motion: reduce) {
  .feed-live--enter { animation: none; }
}


.feed-poll__live {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}


.feed-poll__pill {
  margin-block: var(--space-2);
  border: 0;
  cursor: pointer;
}


.feed-poll__offline {
  margin-block: var(--space-2);
}
