.replay-analysis-overlay[data-selected-tab="resources"] {
  width: min(500px, calc(100vw - 24px));
}

.replay-resource-advantage {
  display: grid;
  gap: 7px;
  margin-bottom: 4px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(231, 223, 197, 0.14);
}

.replay-resource-advantage-chart-heading {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--ink-faint);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

.replay-resource-advantage-chart-heading .res-icon {
  font-size: 11px;
}

.replay-resource-advantage-chart {
  display: grid;
  gap: 3px;
  margin: 0;
}

.replay-resource-advantage-chart svg {
  display: block;
  width: 100%;
  height: 112px;
  overflow: visible;
  border: 1px solid rgba(231, 223, 197, 0.12);
  border-radius: var(--radius-sm);
  background:
    linear-gradient(to bottom, rgba(0, 114, 178, 0.05) 50%, rgba(213, 94, 0, 0.05) 50%);
}

.replay-resource-advantage-zero {
  fill: none;
  stroke: rgba(231, 223, 197, 0.66);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.replay-resource-advantage-outline {
  fill: none;
  stroke: rgba(255, 250, 232, 0.9);
  stroke-width: 1.15;
  vector-effect: non-scaling-stroke;
}

.replay-resource-advantage-chart text {
  fill: var(--ink-faint);
  font-family: var(--mono);
  font-size: 9px;
}

.replay-resource-advantage-chart .replay-resource-advantage-player-label {
  fill: var(--ink);
  font-size: 11px;
  font-weight: 900;
}
