.animated-svg-chart {
  margin: 0;
  overflow: visible;
}

.animated-svg-chart__canvas {
  width: 100%;
  overflow: visible;
}

.animated-svg-chart svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

.animated-svg-chart .pie-fragment {
  opacity: 0;
  transform-box: view-box;
  transform-origin: center;
  transform: scale(0.86) rotate(-4deg);
  transition:
    opacity 520ms ease,
    transform 760ms cubic-bezier(0.2, 0.8, 0.2, 1);
  transition-delay: calc(var(--pie-fragment-index, 0) * 120ms);
  will-change: opacity, transform;
}

.animated-svg-chart.is-visible .pie-fragment {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}

.animated-svg-chart__empty {
  color: #001541;
  font-family: var(--wp--preset--font-family--inter, Inter, sans-serif);
  padding: 24px;
  border: 1px dashed rgba(0, 21, 65, 0.35);
  border-radius: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .animated-svg-chart .pie-fragment {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
