/* DartVision v7.44.12 · aktuelles X01-Layout + User-Anzeigeeinstellungen */

/* NÄCHSTE AUFNAHME: der alte, nun unsichtbare 245px-Rundendatenplatz wird vollständig freigegeben. */
body[data-game="x01"] .center{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
}
body[data-game="x01"] .dartArea{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
}
body[data-game="x01"] .dartStrip{width:100%!important;max-width:none!important}

/* Neue User-Schalter: aktuelle Spielerkarte */
body[data-game="x01"].dvSbHideActiveName .dvPlayerIdentity{display:none!important}
body[data-game="x01"].dvSbHideRestScore .pcScore,
body[data-game="x01"].dvSbHideRestScore .dvTeamMemberScores{display:none!important}
body[data-game="x01"].dvSbHidePlayerAvg .dvCardAvg{display:none!important}
body[data-game="x01"].dvSbHidePlayerBestVisit .dvCardBestVisit{display:none!important}
body[data-game="x01"].dvSbHidePlayerLegs .dvCardLegs{display:none!important}
body[data-game="x01"].dvSbHideVersusInfo .dvDuelCore{display:none!important}
body[data-game="x01"].dvSbHideMatchToolbar .dvMatchToolbar{display:none!important}
body[data-game="x01"].dvSbHideNextVisit .center{display:none!important}
body[data-game="x01"].dvSbHideStatsPanel .leftSide{display:none!important}
body[data-game="x01"].dvSbHideHistory .dvLastThrows{display:none!important}

/* Stat-Zeile auf Spielerkarte passt sich automatisch an die noch sichtbaren Werte an. */
body[data-game="x01"] .dvPlayerStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-game="x01"].dvSbHidePlayerAvg .dvPlayerStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body[data-game="x01"].dvSbHidePlayerBestVisit .dvPlayerStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body[data-game="x01"].dvSbHidePlayerLegs .dvPlayerStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body[data-game="x01"].dvSbHidePlayerAvg.dvSbHidePlayerBestVisit .dvPlayerStats,
body[data-game="x01"].dvSbHidePlayerAvg.dvSbHidePlayerLegs .dvPlayerStats,
body[data-game="x01"].dvSbHidePlayerBestVisit.dvSbHidePlayerLegs .dvPlayerStats{grid-template-columns:1fr!important}
body[data-game="x01"].dvSbHidePlayerAvg.dvSbHidePlayerBestVisit.dvSbHidePlayerLegs .dvPlayerStats{display:none!important}

/* Alte Schalter sind jetzt auf die aktuelle Statistikbox gemappt. */
body[data-game="x01"].dvSbHideGameAvg .gameAvgStat{display:none!important}
body[data-game="x01"].dvSbHideFirst9 .first9Stat{display:none!important}
body[data-game="x01"].dvSbHideLifetimeAvg .lifetimeAvgStat{display:none!important}
body[data-game="x01"].dvSbHideTotalDarts .totalDartsStat{display:none!important}
body[data-game="x01"].dvSbHideBestVisit .bestVisitStat{display:none!important}
body[data-game="x01"].dvSbHideVisitNo .visitNoStat{display:none!important}
body[data-game="x01"].dvSbHideDartSlots #dartStrip{display:none!important}

/* Layout schließt freie Flächen, wenn ganze Bereiche ausgeschaltet werden.
   Bereiche: toolbar · players · history (Letzte Würfe) · center (Nächste Aufnahme) · stats (Spielstatistik) */
body[data-game="x01"].dvSbHideHistory .gameLayout{
  grid-template-rows:40px minmax(210px,1fr) 0 var(--x01-bottom-h)!important;
}
body[data-game="x01"].dvSbHideStatsPanel .gameLayout{
  grid-template-areas:"toolbar toolbar" "players players" "history history" "center center"!important;
}
body[data-game="x01"].dvSbHideNextVisit:not(.dvSbHideStatsPanel) .gameLayout{
  grid-template-areas:"toolbar toolbar" "players players" "history history" "stats stats"!important;
}
body[data-game="x01"].dvSbHideNextVisit.dvSbHideStatsPanel .gameLayout{
  grid-template-rows:40px minmax(248px,1fr) auto!important;
  grid-template-areas:"toolbar toolbar" "players players" "history history"!important;
}
body[data-game="x01"].dvSbHideNextVisit.dvSbHideStatsPanel.dvSbHideHistory .gameLayout{
  grid-template-rows:40px minmax(248px,1fr)!important;
  grid-template-areas:"toolbar toolbar" "players players"!important;
}
body[data-game="x01"].dvSbHidePlayerBar .gameLayout{
  grid-template-rows:40px 0 auto var(--x01-bottom-h)!important;
}

/* User-Menü: Schalter nach aktuellem Layout gruppieren. */
.scoreboardToggleGroup{margin-top:12px;padding:10px;border:1px solid #302126;border-radius:10px;background:linear-gradient(180deg,#0c090a,#070506)}
.scoreboardToggleGroup:first-child{margin-top:0}
.scoreboardToggleGroup .startSectionTitle{margin-bottom:8px;color:#e52b38}
.scoreboardToggleGroup .scoreboardToggleGrid{margin-top:0!important}

/* Aktuelle Vorschau */
