/* 15.1.39 — Rounds para 2, 3 o 4 jugadores y cierre del doble auto-scroll. */
.roundsSeriesProgress15139 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  width: min(880px, 94vw);
  padding: 7px 9px 9px;
}
.roundsSeriesGoal15139 {
  padding: 0;
}
.roundsSeriesPlayers15139 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}
.roundsSeriesProgress15139.playerCount-3 .roundsSeriesPlayers15139 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.roundsSeriesProgress15139.playerCount-4 .roundsSeriesPlayers15139 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.roundsSeriesPlayer15139 {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "name score" "detail score";
  align-items: center;
  gap: 1px 8px;
  padding: 6px 9px;
  border: 1px solid rgba(255,255,255,.1);
  background: rgba(15,23,42,.6);
}
.roundsSeriesPlayer15139 small {
  grid-area: name;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #e2e8f0;
  font-size: .68rem;
  font-weight: 900;
}
.roundsSeriesPlayer15139 b {
  grid-area: score;
  color: #fb7185;
  font-size: 1.55rem;
  line-height: 1;
}
.roundsSeriesPlayer15139 span {
  grid-area: detail;
  color: #fda4af;
  font-size: .56rem;
  font-weight: 950;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.roundsScore15139 {
  max-width: min(62vw, 720px);
  display: grid;
  gap: 5px;
  border-radius: 16px;
}
.roundsScore15139 > em {
  color: #c4b5fd;
  font-size: .62rem;
  font-style: normal;
  font-weight: 1000;
  letter-spacing: .13em;
  text-align: center;
}
.roundsScore15139 > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  flex-wrap: wrap;
}
.roundsScore15139 > div > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  padding: 3px 7px;
  border: 1px solid rgba(255,255,255,.09);
  background: rgba(2,6,23,.48);
}
.roundsScore15139 > div > span small {
  max-width: 90px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #cbd5e1;
  font-size: .58rem;
  font-weight: 850;
}
.roundsScore15139 > div > span b {
  color: #fb7185;
  font-size: 1rem;
}

@media (max-width: 900px) {
  .roundsSeriesProgress15139.playerCount-4 .roundsSeriesPlayers15139 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .roundsScore15139 { display: none; }
}
