.blob-svg {
  position: absolute;
  top: 0px;
  left: 0px;
}

.tooltip {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 5px;
  pointer-events: none;
  user-select: none;
  width: 200px;
  height: auto;
  background-color: var(--theme-background);
  text-align: center;
  border: 2px solid var(--theme-foreground-faintest);
  border-radius: 5px;
  opacity: 0;
}

.x line {
  stroke-width: 2;
  stroke-opacity: .25;
}

.x text {
  font-weight: 800;
}

.node-text {
  pointer-events: none;
  user-select: none;
  font-weight: 900;
  text-anchor: middle;
}

.bar-text {
  fill: var(--theme-foreground);
  font-size: 10px;
}

circle {
  stroke-width: 2px;
}
