/* DartVision v7.44.8 · X01 Match-Anzeige: Solo mittig / VS / Doppel */
body[data-game="x01"] .playerBar.x01SoloMatch{
  grid-template-columns:minmax(360px,680px)!important;
  justify-content:center!important;
  gap:0!important;
  padding-inline:clamp(12px,calc(8 * var(--dp-vw)),150px)!important;
}
body[data-game="x01"] .playerBar.x01SoloMatch .playerCard{
  width:100%!important;
  max-width:680px!important;
  justify-self:center!important;
}
body[data-game="x01"] .playerBar.x01SoloMatch .dvDuelCore{display:none!important}

body[data-game="x01"] .playerBar.x01VersusMatch{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  justify-content:stretch!important;
}
body[data-game="x01"] .playerBar.x01VersusMatch .dvDuelCore{display:flex!important}

/* Doppel: je Team eine gemeinsame Match-Karte links/rechts, VS bleibt in der Mitte. */
body[data-game="x01"] .playerBar.x01TeamMatch .dvTeamCard{
  grid-template-rows:clamp(30px,calc(4.2 * var(--dp-vh)),42px) minmax(34px,auto) minmax(0,1fr) auto!important;
}
body[data-game="x01"] .playerBar.x01TeamMatch .dvPlayerIdentity{
  padding-inline:10px!important;
}
body[data-game="x01"] .playerBar.x01TeamMatch .playerName{
  font-size:clamp(12px,calc(1.15 * var(--dp-vw)),16px)!important;
  white-space:normal!important;
  text-align:center!important;
}
body[data-game="x01"] .playerBar.x01TeamMatch .playerMini{
  display:block!important;
  margin-top:2px!important;
  text-align:center!important;
  font-size:7px!important;
  letter-spacing:.08em!important;
  color:#9d9498!important;
}
.dvTeamMemberScores{
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  min-height:95px!important;
  border-top:1px solid #25181b!important;
  border-bottom:1px solid #25181b!important;
}
.dvTeamMemberScore{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  background:rgba(0,0,0,.10)!important;
  border-right:1px solid #25181b!important;
}
.dvTeamMemberScore:last-child{border-right:0!important}
.dvTeamMemberScore.active{
  background:radial-gradient(circle at center,rgba(var(--accent-rgb),.24),rgba(0,0,0,.06) 68%)!important;
  box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.20)!important;
}
.dvTeamMemberScore small{
  max-width:94%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:8px!important;
  color:#c7bec2!important;
  font-weight:850!important;
}
.dvTeamMemberScore b{
  font-size:clamp(42px,calc(4.1 * var(--dp-vw)),68px)!important;
  line-height:.9!important;
  letter-spacing:-.05em!important;
  color:#f0f0f2!important;
  text-shadow:0 5px 0 #000,0 10px 20px rgba(0,0,0,.35)!important;
}
.dvTeamMemberScore span{
  font-size:7px!important;
  letter-spacing:.16em!important;
  color:#8d8589!important;
  font-weight:850!important;
}
.dvTeamSharedScore{grid-row:3!important}

@media(max-width:720px){
  body[data-game="x01"] .playerBar.x01SoloMatch{grid-template-columns:1fr!important;padding-inline:6px!important}
  body[data-game="x01"] .playerBar.x01TeamMatch .dvTeamCard{min-height:180px!important}
}
