/* Czerwona kartka przy nazwie drużyny */

.match-team-name-wrap {
  display: inline-flex;
  align-items: center;
  gap: 0.28em;
  min-width: 0;
  max-width: 100%;
}

.match-team-name-wrap--grow {
  flex: 1 1 auto;
}

.match-team-name-wrap--center {
  justify-content: center;
  width: 100%;
}

.match-team-name-wrap .simple-match-card__team-name,
.match-team-name-wrap .analytical-match-card-2__team-name,
.match-team-name-wrap .analytical-match-card-3__team-name,
.match-team-name-wrap .draft-match-card__team-name,
.match-team-name-wrap .wingman-match-picker__team-name,
.match-team-name-wrap .live-hub-chip__team-name,
.match-team-name-wrap .live-detail__team-name,
.match-team-name-wrap .live-detail__stats-team-name {
  flex: 0 1 auto;
  min-width: 0;
}

.match-team-name-wrap .wingman-match-card-matches__side-name {
  width: auto;
  max-width: 100%;
  flex: 0 1 auto;
  min-width: 0;
}

.match-red-card {
  display: inline-flex;
  align-items: center;
  gap: 0.12em;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 1;
  color: #d32f2f;
}

/* Telefon: optyczne wyrównanie z nazwą (glyphs siedzą wyżej niż box line-height) */
html[data-device="phone"] .match-red-card {
  transform: translateY(-1.5px);
}

.match-red-card[hidden] {
  display: none !important;
}

.match-red-card__icon {
  display: block;
  flex: 0 0 0.65em;
  box-sizing: border-box;
  width: 0.65em;
  min-width: 0.65em;
  max-width: 0.65em;
  height: 0.85em;
  border-radius: 0.15em;
  background: #d20515;
}

.match-red-card__mult {
  font-size: 0.7em;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1;
  color: #d20515;
}

html[data-theme="dark"] .match-red-card,
html[data-theme="dark"] .match-red-card__mult {
  color: #d20515;
}

html[data-theme="dark"] .match-red-card__icon {
  background: #d20515;
}
