.ks-live-diagramm svg,
svg:has(.ks-live-line) {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}
@keyframes ksLinieEinmal {
  from { stroke-dashoffset: 420; opacity: .55; }
  to   { stroke-dashoffset: 0;   opacity: 1; }
}
@keyframes ksFlaecheEinmal {
  from { opacity: 0; }
  to   { opacity: 1; }
}
polyline.ks-live-line {
  stroke-dasharray: 420;
  stroke-dashoffset: 0;
  animation: ksLinieEinmal 1.5s cubic-bezier(.16,1,.3,1) forwards;
}
polyline.ks-live-area {
  animation: ksFlaecheEinmal 1.1s ease-out .3s forwards;
}
.ks-live-number {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
}
.ks-live-dot {
  transition: cx .18s linear, cy .18s linear;
}
@media (prefers-reduced-motion: reduce) {
  polyline.ks-live-line,
  polyline.ks-live-area,
  .ks-live-dot {
    animation: none;
    stroke-dashoffset: 0;
    transition: none;
  }
}