/* DartPrime v7.46.4 · Nicht-Home-Setup beginnt erst UNTER Header + Hero.
   Hauptseite/Home bleibt vollständig unangetastet. */

/*
  v7.44.2 löst das gleiche Prinzip für homeMode bereits sauber:
  Header -> Hero -> Nutzbereich.
  Dasselbe gilt jetzt auch für Spieleauswahl / X01 / Cricket / weitere Setups.
*/
#setupOverlay:not(.homeMode){
  top:calc(var(--dv-top-h) + var(--dv-hero-h))!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 12px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  background:#030202!important;
  backdrop-filter:none!important;
}

#setupOverlay:not(.homeMode) .startCard{
  width:min(1460px,calc(calc(100 * var(--dp-vw)) - 24px))!important;
  height:calc(calc(100 * var(--dp-dvh)) - var(--dv-top-h) - var(--dv-hero-h) - 20px)!important;
  max-height:calc(calc(100 * var(--dp-dvh)) - var(--dv-top-h) - var(--dv-hero-h) - 20px)!important;
  min-height:0!important;
  margin:0!important;
}

/* Der sichtbare Hero und seine rote Unterkante bleiben vor dem Setup erhalten. */
.dvLiveHero{
  position:relative!important;
  z-index:910!important;
  border-bottom:1px solid rgba(218,17,31,.67)!important;
}
.dvTopbar{
  position:relative!important;
  z-index:950!important;
}
#setupOverlay:not(.homeMode){z-index:900!important}

/* Der bestehende Konfigurations-Scrollbereich bleibt zuständig. */
#setupOverlay:not(.homeMode) .gameConfigView,
#setupOverlay:not(.homeMode) .gameConfigScroll{
  min-height:0!important;
}
#setupOverlay:not(.homeMode) .gameConfigScroll{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}

@media(max-width:850px){
  #setupOverlay:not(.homeMode){
    padding:6px!important;
  }
  #setupOverlay:not(.homeMode) .startCard{
    width:calc(calc(100 * var(--dp-vw)) - 12px)!important;
    height:calc(calc(100 * var(--dp-dvh)) - var(--dv-top-h) - var(--dv-hero-h) - 12px)!important;
    max-height:calc(calc(100 * var(--dp-dvh)) - var(--dv-top-h) - var(--dv-hero-h) - 12px)!important;
  }
}
