.lb-private-value {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;
  padding: 0 2px;
  filter: blur(1.6px);
  opacity: 0.92;
  user-select: none;
}

.tag--privacy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 9px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.36px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

.tag--privacy::before {
  content: "\f023";
  font-family: var(--icon-font);
  font-size: 11px;
  font-weight: 900;
}

.tag--privacy-hidden {
  background: rgba(234, 169, 80, 0.12);
  border-color: rgba(234, 169, 80, 0.28);
  color: #ffdca0;
}

.tag--privacy-owner {
  background: rgba(46, 132, 87, 0.14);
  border-color: rgba(46, 132, 87, 0.24);
  color: #b8f7d0;
}

.tag--privacy-member {
  background: rgba(84, 165, 122, 0.14);
  border-color: rgba(84, 165, 122, 0.24);
  color: #d8ffd8;
}

.cmp-block--private,
.mini-card--private {
  border: 1px dashed rgba(255, 255, 255, 0.14);
}

.cmp-private-banner {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 12px;
  padding: 10px 12px;
  border: 1px solid rgba(234, 169, 80, 0.16);
  border-radius: 12px;
  background: rgba(234, 169, 80, 0.08);
}

.cmp-private-banner--member {
  border-color: rgba(84, 165, 122, 0.18);
  background: rgba(84, 165, 122, 0.08);
}

.cmp-private-banner__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  background: rgba(234, 169, 80, 0.16);
  border: 1px solid rgba(234, 169, 80, 0.24);
  color: #ffdca0;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.4px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

.cmp-private-banner--member .cmp-private-banner__label {
  background: rgba(84, 165, 122, 0.16);
  border-color: rgba(84, 165, 122, 0.24);
  color: #d8ffd8;
}

.cmp-private-banner__copy {
  color: rgba(229, 236, 244, 0.78);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.cmp-private-copy {
  color: rgba(229, 236, 244, 0.78);
  line-height: 1.6;
}

.team-card--topplayer-private .team-card__stat-value {
  filter: blur(1.6px);
}

.team-card--topplayer-private .team-card__stat-label::after {
  content: " private";
  color: rgba(229, 236, 244, 0.52);
  font-weight: 500;
  text-transform: lowercase;
}
