/* Follows the author name's inherited line-height, which the host page sets. */
.name {
  font-size: 0.8125rem;
  height: 1lh;
}

.line {
  display: flex;
  align-items: center;
  height: 1.21875rem;
}

/* The canvas frame gets no PDS tokens, so every value here carries its own fallback. */
.bar {
  background-color: var(--pds-color-skeleton-regular-base, oklch(0.8761 0 0));
  border-radius: var(--pds-border-radius-default, 0.25rem);
  animation: pulse 1.5s ease-in-out infinite;
}

.bar:global(.pds-skeleton--circular) {
  border-radius: 50%;
}

@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}

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