.orbit-surface--game {
  gap: 20px;
}

.orbit-surface--game .orbit-stage {
  gap: 12px;
  padding: 22px 18px 16px;
}

.orbit-surface--game .orbit-subnav {
  gap: 4px;
}

.orbit-surface--game .orbit-subnav__rail {
  padding: 1px;
}

.orbit-surface--game .orbit-subnav__item,
.orbit-surface--game .orbit-subnav__action {
  min-height: 30px;
  font-size: 11px;
  padding-inline: 8px;
}

.orbit-surface--game .orbit-stage__copy {
  gap: 10px;
}

.orbit-surface--game .orbit-stage__copy h1 {
  max-width: 9.2ch;
}

.orbit-surface--game .orbit-stage__copy p {
  max-width: 25ch;
  font-size: 0.88rem;
  line-height: 1.28;
}

.orbit-surface--game .orbit-proof-strip--compact .orbit-proof-item {
  gap: 4px;
  padding: 12px 12px 10px;
}

.orbit-surface--game .orbit-proof-strip--compact .orbit-proof-item__value {
  font-size: clamp(0.96rem, 3.5vw, 1.08rem);
}

.orbit-surface--game .orbit-proof-strip--compact .orbit-proof-item__copy {
  font-size: 0.72rem;
  line-height: 1.22;
  -webkit-line-clamp: 1;
}

.orbit-surface--game .orbit-stage__visual {
  padding: 6px;
  border-radius: 24px;
}

.orbit-surface--game .orbit-stage__visual .chart-shell__stat {
  padding: 7px 8px;
}

.orbit-surface--game .orbit-stage__visual .chart-shell__stat strong {
  font-size: 0.82rem;
}

.orbit-card--play-plan .orbit-card__body,
.orbit-card--play-transfer .orbit-card__body,
.orbit-card--play-leaks .orbit-card__body {
  gap: 10px;
}

.orbit-card--play-transfer .orbit-card__chart,
.orbit-card--play-leaks .orbit-card__chart {
  padding: 0;
}

.orbit-card--play-leaks .orbit-card__chart + .orbit-card__chart {
  margin-top: -2px;
}

@media (min-width: 410px) {
  .orbit-surface--game .orbit-surface__stack {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }

  .orbit-card--play-plan,
  .orbit-card--play-transfer {
    grid-column: 1 / -1;
  }
}
