/* Markets.
 *
 * The page is `operator-detail` wholesale, so almost nothing lives here: the
 * third platform colour the Operators page never needed (a market can carry
 * Stake Engine; an operator's own mix never mixes Stake with the other two),
 * and the breakdown that opens under an operator or game row.
 */

.operator-detail__platform-track .is-stake,
.operator-detail__platform-labels > .is-stake::before {
  background: var(--series-2);
}

.operator-detail__platform-track .is-other,
.operator-detail__platform-labels > .is-other::before {
  background: var(--line-strong);
}

.market-detail__breakdown {
  display: grid;
  gap: 2px;
  max-width: 560px;
  padding: 8px 16px 12px;
  font-size: 12px;
}

.market-detail__breakdown-head,
.market-detail__breakdown-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 90px 120px;
  gap: 12px;
  align-items: center;
}

.market-detail__breakdown-head {
  padding-bottom: 4px;
  border-bottom: 1px solid var(--line);
  color: var(--ink-faint);
  font-size: 10.5px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.market-detail__breakdown-head > span:not(:first-child),
.market-detail__breakdown-row > .numeric {
  text-align: right;
}

.market-detail__breakdown-row {
  padding: 3px 0;
  color: var(--ink);
}

.market-detail__breakdown-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.market-detail__breakdown-share {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  font-variant-numeric: tabular-nums;
}

.market-detail__breakdown-share i {
  display: block;
  flex: 0 0 56px;
  height: 4px;
  overflow: hidden;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent) var(--w), var(--surface-sunk) var(--w));
}

.market-detail__breakdown-more {
  margin: 4px 0 0;
  color: var(--ink-faint);
  font-size: 11px;
}

@media (max-width: 640px) {
  .market-detail__breakdown-head,
  .market-detail__breakdown-row {
    grid-template-columns: minmax(0, 1fr) 76px 64px;
    gap: 8px;
  }

  .market-detail__breakdown-share i {
    display: none;
  }
}
