/* Play Overview · Public visual owner.
   Current owner: v7007g3b Playground. Visual source of truth: accepted Public/Admin polish.
   No route, game, scoring, API or persistence ownership lives here. */

/* Hero first, existing Play navigation directly below in the Season results-tab language. */
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero+[data-v7007g3a-play-subnav]{
  margin:14px 0 24px!important;
  border-radius:10px!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero+[data-v7007g3a-play-subnav] .v525-tab{
  border-radius:6px!important
}

/* Remove the legacy generations that do not exist in the accepted Polish system. */
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v7007g3b-hero-art,
html[data-gpb-polish="1"] #app>main>.v550-games-hero .v6211-games-history-shortcut{
  display:none!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero::before,
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero::after{
  content:none!important;
  display:none!important
}

/* Playground Hero: one flat Admin-derived panel hierarchy. */
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"title status" "copy copy" "kpis kpis" "actions actions"!important;
  column-gap:18px!important;
  row-gap:0!important;
  min-height:0!important;
  margin:0!important;
  padding:24px 28px!important;
  overflow:hidden!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v7007g3b-hero-copy{
  grid-area:title!important;
  min-width:0!important;
  max-width:none!important;
  padding:0!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v7007g3b-hero-copy h1{
  margin:0!important;
  color:var(--gpb-ui-text)!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v7007g3b-hero-copy h1 span{
  display:inline!important;
  margin:0!important;
  color:var(--gpb-ui-text)!important;
  font:inherit!important;
  letter-spacing:inherit!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.quiz-part{
  grid-area:status!important;
  align-self:start!important;
  justify-self:end!important;
  min-height:0!important;
  margin:0!important;
  padding:6px 9px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-muted)!important;
  box-shadow:none!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>p{
  grid-area:copy!important;
  max-width:760px!important;
  margin:7px 0 0!important;
  color:var(--gpb-ui-muted)!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.5!important
}


html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v7007g3b-hero-actions{
  grid-area:actions!important;
  display:flex!important;
  justify-content:flex-end!important;
  margin:12px 0 0!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v7007g3b-hero-actions .secondary{
  min-height:0!important;
  padding:9px 11px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:#15191f!important;
  background-image:none!important;
  color:var(--gpb-ui-text)!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v7007g3b-hero-actions .secondary:hover{
  background:#1b2027!important;
  border-color:rgba(242,11,23,.42)!important
}

/* Race/Game facts: same compact panel/surface rhythm as Paddock and Season facts. */
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v5511-race-kpis{
  grid-area:kpis!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:18px 0 0!important;
  align-items:stretch!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero :is(.v5511-progress-kpi,.v5511-countdown-kpi){
  min-width:0!important;
  min-height:72px!important;
  padding:13px 15px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5511-progress-kpi{
  display:flex!important;
  align-items:center!important;
  gap:11px!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5511-progress-icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  border:1px solid rgba(56,217,150,.24)!important;
  border-radius:9px!important;
  background:rgba(56,217,150,.08)!important;
  color:var(--gpb-ui-good)!important;
  font-size:16px!important;
  box-shadow:none!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5511-progress-kpi>div{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero :is(.v5511-progress-kpi b,.v5511-countdown-units b,.v5512-ended-state>b){
  color:var(--gpb-ui-text)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:0!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero :is(.v5511-progress-kpi small,.v5511-countdown-units small,.v5511-countdown-head>small){
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.06em!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5511-countdown-kpi{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:9px!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5511-countdown-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5511-countdown-badge{
  padding:4px 7px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:7px!important;
  background:var(--gpb-ui-media)!important;
  color:var(--gpb-ui-muted)!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.07em!important;
  box-shadow:none!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5512-ended-state{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:30px!important
}
html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero .v5512-ended-state>span{
  color:var(--gpb-ui-muted)!important;
  font-size:17px!important;
  line-height:1!important
}

/* Game cards: full readability even when a round is closed; only the action is disabled. */
html[data-gpb-polish="1"] #app>main .v550-launch-grid{
  gap:12px!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game{
  min-height:172px!important;
  padding:17px!important;
  gap:13px!important;
  opacity:1!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game.open{border-color:rgba(92,166,255,.34)!important}
html[data-gpb-polish="1"] #app>main .v550-launch-game.running{border-color:rgba(246,196,83,.34)!important}
html[data-gpb-polish="1"] #app>main .v550-launch-game.finished{border-color:rgba(56,217,150,.30)!important}

html[data-gpb-polish="1"] #app>main .v550-launch-game-top{
  align-items:center!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:9px!important;
  background:var(--gpb-ui-media)!important;
  font-size:17px!important;
  line-height:1!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-status{
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.5!important;
  letter-spacing:.08em!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game>div:nth-child(2)>.eyebrow{
  color:var(--gpb-ui-muted)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
  letter-spacing:.12em!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game h3{
  margin:4px 0 4px!important;
  color:var(--gpb-ui-text)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game p{
  margin:0!important;
  color:var(--gpb-ui-muted)!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.45!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot{
  align-items:center!important;
  gap:12px!important;
  margin-top:auto!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot>span b{
  color:var(--gpb-ui-text)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot>span small{
  margin-top:3px!important;
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.35!important
}

/* Exact accepted Paddock/Admin action language; no legacy white Secondary button survives here. */
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a).primary,
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a).secondary{
  min-width:150px!important;
  min-height:0!important;
  padding:9px 11px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:#15191f!important;
  background-image:none!important;
  color:var(--gpb-ui-text)!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
  text-decoration:none!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a).primary:not(:disabled):hover,
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a).secondary:not(:disabled):hover{
  background:#1b2027!important;
  border-color:rgba(242,11,23,.42)!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a):focus-visible{
  outline:2px solid rgba(242,11,23,.58)!important;
  outline-offset:2px!important
}
html[data-gpb-polish="1"] #app>main .v550-launch-game-foot button:disabled{
  opacity:.48!important;
  cursor:not-allowed!important
}

@media(max-width:760px){
  html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero{
    grid-template-columns:1fr!important;
    grid-template-areas:"title" "status" "copy" "kpis" "actions"!important;
    padding:20px!important
  }
  html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.quiz-part{
    justify-self:start!important;
    margin-top:10px!important
  }
  html[data-gpb-polish="1"] #app>main>.v7007g3b-playground-hero>.v5511-race-kpis{
    grid-template-columns:1fr!important
  }
  html[data-gpb-polish="1"] #app>main .v550-launch-grid{grid-template-columns:1fr!important}
  html[data-gpb-polish="1"] #app>main .v550-launch-game{min-height:0!important}
  html[data-gpb-polish="1"] #app>main .v550-launch-game-foot{
    align-items:stretch!important;
    flex-direction:column!important
  }
  html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a).primary,
  html[data-gpb-polish="1"] #app>main .v550-launch-game-foot :is(button,a).secondary{
    width:100%!important
  }
}

/* Neutral redesign preview. Status stays on labels; data and actions share Career surfaces. */
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game:is(.open,.running,.finished){border-color:rgba(201,209,220,.12)!important}
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game.open .v550-launch-status,
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game.finished .v550-launch-status{color:#38d996!important}
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game.running .v550-launch-status{color:#f6c453!important}
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game.closed .v550-launch-status{color:#ff6b74!important}
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game .v550-launch-status{font-size:10px!important;letter-spacing:.02em!important}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-playground-hero :is(.v5511-progress-kpi b,.v5511-countdown-units b,.v5512-ended-state>b),
html[data-gpb-polish-preview="1"] #app>main .v550-launch-game-foot>span b{color:#c9d1dc!important;font-variant-numeric:tabular-nums}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-playground-hero .v7007g3b-hero-actions,.v550-launch-game-foot) :is(button,a):is(.primary,.secondary){min-height:42px!important;background:#11151b!important;border-color:rgba(201,209,220,.18)!important;font-weight:600!important}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-playground-hero .v7007g3b-hero-actions,.v550-launch-game-foot) :is(button,a):is(.primary,.secondary):not(:disabled):hover{background:#191f27!important;border-color:rgba(201,209,220,.3)!important}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-playground-hero .v7007g3b-hero-actions,.v550-launch-game-foot) :is(button,a):focus-visible{outline:2px solid #c9d1dc!important;outline-offset:3px!important}


/* -------------------------------------------------------------------------- */
/* Polish 1 · Play Admin Identity Parity                                       */
/* Preview-only until the complete Play family is accepted.                    */
/* Product/game/scoring ownership remains in the existing Play runtimes.       */
/* -------------------------------------------------------------------------- */

/* Keep visual order stable while the legacy Ranking/Prediction owner repaints.
   The subnav script then reconciles the DOM to the same semantic order. */
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full),
html[data-gpb-polish-preview="1"] #app>main:has(>.v560-prediction-hero){
  display:flex!important;
  flex-direction:column!important;
  gap:0!important
}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>*{order:4}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head{order:0}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>[data-v7007g3a-play-subnav]{order:1}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v525-tabs:not([data-v7007g3a-play-subnav]){order:2}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v54-ranking-subtabs{order:3}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.ranking-full{order:4}
html[data-gpb-polish-preview="1"] #app>main:has(>.v560-prediction-hero)>*{order:3}
html[data-gpb-polish-preview="1"] #app>main:has(>.v560-prediction-hero)>.v560-prediction-hero{order:0}
html[data-gpb-polish-preview="1"] #app>main:has(>.v560-prediction-hero)>[data-v7007g3a-play-subnav]{order:1}
html[data-gpb-polish-preview="1"] #app>main:has(>.v560-prediction-hero)>.v560-prediction-meta{order:2}

/* One hierarchy across Overview / Grid Quiz / Prediction / Ranking:
   Hero -> Play subnav -> local page content. */
html[data-gpb-polish-preview="1"] #app>main>[data-v7007g3a-play-subnav]{
  display:flex!important;
  gap:4px!important;
  width:100%!important;
  margin:14px 0 24px!important;
  padding:5px!important;
  box-sizing:border-box!important;
  overflow-x:auto!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-panel)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main>[data-v7007g3a-play-subnav] .v525-tab{
  min-height:40px!important;
  padding:10px 16px!important;
  border:1px solid transparent!important;
  border-radius:6px!important;
  background:transparent!important;
  color:var(--gpb-ui-muted)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main>[data-v7007g3a-play-subnav] .v525-tab:is(:hover,.active){
  border-color:var(--gpb-ui-line-strong)!important;
  background:#191f27!important;
  color:var(--gpb-ui-text)!important
}

/* Shared Play hero identity. Ranking's legacy page-head becomes the same visual
   header without replacing its renderer. */
html[data-gpb-polish-preview="1"] #app>main>:is(.v7007g3b-game-hero,.v560-prediction-hero),
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view]>.v6225-review-hero{
  min-height:0!important;
  margin:0!important;
  padding:24px 28px!important;
  overflow:hidden!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important
}
html[data-gpb-polish-preview="1"] #app>main>:is(.v7007g3b-game-hero,.v560-prediction-hero)::before,
html[data-gpb-polish-preview="1"] #app>main>:is(.v7007g3b-game-hero,.v560-prediction-hero)::after,
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head::before,
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head::after,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view]>.v6225-review-hero::before,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view]>.v6225-review-hero::after{
  content:none!important;
  display:none!important
}
html[data-gpb-polish-preview="1"] #app>main>:is(.v7007g3b-game-hero,.v560-prediction-hero) h1,
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head h1,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view]>.v6225-review-hero h1{
  margin:0!important;
  color:var(--gpb-ui-text)!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important
}
html[data-gpb-polish-preview="1"] #app>main>:is(.v7007g3b-game-hero,.v560-prediction-hero)>p,
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head p,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view]>.v6225-review-hero p{
  max-width:780px!important;
  margin:7px 0 0!important;
  color:var(--gpb-ui-muted)!important;
  font-size:12px!important;
  line-height:1.5!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-game-page{
  min-height:0!important
}

/* Landing KPIs and race context use the same compact Admin surface rhythm. */
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-spec,
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-race-context-card{
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-spec>b,
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-countdown-units b{
  color:var(--gpb-ui-data)!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums
}
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-spec small,
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-countdown-units small{
  color:var(--gpb-ui-muted)!important;
  font-weight:700!important
}

/* Hall of Fame + game ranking: peer modules, one panel system. */
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-records,.v7007g3b-ranking,.ranking-full){
  padding:22px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-records,.v7007g3b-ranking,.ranking-full)>.panel-head{
  align-items:flex-start!important;
  gap:16px!important;
  margin-bottom:18px!important;
  padding-bottom:0!important;
  border-bottom:0!important;
  flex-wrap:wrap!important
}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-records,.v7007g3b-ranking,.ranking-full)>.panel-head h2{
  margin:4px 0 0!important;
  color:var(--gpb-ui-text)!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important
}
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-record{
  border-color:var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main .v7007g3b-record .rank-score b{
  color:var(--gpb-ui-data)!important;
  font-variant-numeric:tabular-nums!important
}

/* Game Ranking deliberately stays more table-like than the real Championship. */
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-ranking,.ranking-full) .rank-row{
  min-width:0!important;
  border:0!important;
  border-bottom:1px solid var(--gpb-ui-line)!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-ranking,.ranking-full) .rank-row:last-child{
  border-bottom:0!important
}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-ranking,.ranking-full) .rank-row.is-me{
  background:var(--gpb-ui-surface)!important;
  box-shadow:inset 2px 0 0 var(--gpb-ui-data)!important
}
html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-ranking,.ranking-full) :is(.rank-pos,.rank-score b){
  color:var(--gpb-ui-data)!important;
  font-variant-numeric:tabular-nums!important
}

/* Ranking L3: stable, compact and visually subordinate to the Play subnav. */
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v525-tabs:not([data-v7007g3a-play-subnav]){
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  gap:22px!important;
  margin:0 0 18px 5px!important;
  padding:0!important;
  overflow-x:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v525-tabs:not([data-v7007g3a-play-subnav])>.v525-tab{
  flex:0 0 auto!important;
  min-width:0!important;
  min-height:38px!important;
  padding:9px 0 10px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--gpb-ui-muted)!important;
  font-size:11px!important;
  font-weight:800!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v525-tabs:not([data-v7007g3a-play-subnav])>.v525-tab:is(:hover,.active){
  color:var(--gpb-ui-text)!important;
  border-bottom-color:var(--gpb-ui-data)!important
}
html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v54-ranking-subtabs{
  display:none!important
}
html[data-gpb-polish-preview="1"] #app>main .ranking-full .v7007g3b-ranking-scope .gpb-combobox-input{
  min-height:40px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-text)!important;
  box-shadow:none!important
}

/* Shared action language for landing, ranking and Prediction navigation. */
html[data-gpb-polish-preview="1"] #app>main :is(
  .v7007g3b-hero-actions,
  .v7007g3b-ranking-actions,
  .v560-prediction-nav,
  .v6225-pred-review-copy
) button{
  min-height:42px!important;
  padding:10px 14px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:9px!important;
  background:#15191f!important;
  background-image:none!important;
  color:var(--gpb-ui-text)!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:none!important;
  transform:none!important
}
html[data-gpb-polish-preview="1"] #app>main :is(
  .v7007g3b-hero-actions,
  .v560-prediction-nav
) button.primary:not(:disabled){
  border-color:var(--gpb-ui-data)!important;
  background:var(--gpb-ui-data)!important;
  color:var(--gpb-ui-panel)!important
}
html[data-gpb-polish-preview="1"] #app>main :is(
  .v7007g3b-hero-actions,
  .v7007g3b-ranking-actions,
  .v560-prediction-nav,
  .v6225-pred-review-copy
) button:not(:disabled):hover{
  border-color:rgba(201,209,220,.30)!important;
  background:#1b2027!important;
  color:var(--gpb-ui-text)!important
}

/* Prediction gameplay: preserve the canonical runtime, only replace legacy skin. */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] :is(.v560-question-card,.v560-race-answer){
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer{
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-meta{
  margin:0 0 14px!important;
  padding:0 2px!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card :is(.v560-choice,.v560-h2h-card,.v560-podium-slot):not(.selected):not(.active){
  border-color:var(--gpb-ui-line-strong)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card :is(.v560-choice,.v560-h2h-card):is(.selected,.active){
  border-color:var(--gpb-ui-data)!important;
  background:#202731!important;
  box-shadow:inset 0 0 0 1px var(--gpb-ui-data)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] :is(.v560-prediction-status>b,.v560-slider-value){
  color:var(--gpb-ui-data)!important;
  font-variant-numeric:tabular-nums!important
}

/* Timed Grid Quiz stays a focused play mode, but uses the same Admin surfaces. */
html[data-gpb-polish-preview="1"] #app>.game-shell{
  min-height:100vh!important;
  background:var(--gpb-ui-bg)!important;
  color:var(--gpb-ui-text)!important
}
html[data-gpb-polish-preview="1"] #app>.game-shell>.game-top{
  border-bottom:1px solid var(--gpb-ui-line)!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app .question-stage>.question-card{
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app .question-stage>.question-card::before,
html[data-gpb-polish-preview="1"] #app .question-stage>.question-card::after{
  content:none!important;
  display:none!important
}
html[data-gpb-polish-preview="1"] #app .question-stage :is(.question-pressure,.read-phase-banner,.feedback){
  border-color:var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app .question-stage .answers>.answer:not(.correct):not(.wrong):not(.selected){
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-text)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app .question-stage .answers>.answer:not(:disabled):hover{
  border-color:var(--gpb-ui-data)!important;
  background:#191f27!important
}
html[data-gpb-polish-preview="1"] #app .question-stage .answers>.answer:focus-visible{
  outline:2px solid var(--gpb-ui-data)!important;
  outline-offset:3px!important
}

/* Game evaluations / reviews: same hierarchy without changing result truth. */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] :is(
  .v54-profile-history,
  .v54-history-game,
  .v542-inline-review,
  .v54-question-card,
  .v6225-review-race,
  .v6225-review-question
){
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] :is(
  .v542-profile-round,
  .v6225-review-answer,
  .v6225-review-person,
  .v6225-review-official,
  .v6225-review-value
){
  border-color:var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] :is(
  .v54-round-result b,
  .v542-summary-score,
  .v54-review-driver-score,
  .v6225-review-scoreboard b,
  .v6225-review-value b
){
  color:var(--gpb-ui-data)!important;
  font-variant-numeric:tabular-nums!important
}

/* States stay semantic; Admin identity must never flatten meaning. */
html[data-gpb-polish-preview="1"] #app :is(.v640-yellow-flag,.v560-edit-badge.v640-yellow){
  border-color:rgba(246,196,83,.30)!important
}

@media(max-width:760px){
  html[data-gpb-polish-preview="1"] #app>main>:is(.v7007g3b-game-hero,.v560-prediction-hero),
  html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.page-head,
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view]>.v6225-review-hero{
    padding:20px!important
  }
  html[data-gpb-polish-preview="1"] #app>main>[data-v7007g3a-play-subnav]{
    margin:12px 0 20px!important
  }
  html[data-gpb-polish-preview="1"] #app>main:has(>.ranking-full)>.v525-tabs:not([data-v7007g3a-play-subnav]){
    width:100%!important;
    gap:18px!important;
    margin:0 0 16px!important
  }
  html[data-gpb-polish-preview="1"] #app>main :is(.v7007g3b-records,.v7007g3b-ranking,.ranking-full){
    padding:18px!important
  }
}


/* -------------------------------------------------------------------------- */
/* Polish 1 · Game Hero Admin V2                                               */
/* Grid Quiz + Prediction landing headers only.                                */
/* Recompose legacy emoji KPI cards into the accepted Paddock/Admin hierarchy. */
/* -------------------------------------------------------------------------- */
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero{
  display:grid!important;
  gap:18px!important;
  padding:24px 28px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero>.v7007g3b-hero-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;
  gap:22px!important;
  align-items:start!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-hero-copy{
  display:grid!important;
  gap:8px!important;
  max-width:780px!important;
  padding:0!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-kicker{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-height:22px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-kicker .eyebrow{
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.08em!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:3px 7px!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:7px!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.04em!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-status:is(.ready,.complete){
  border-color:rgba(56,217,150,.28)!important;
  background:rgba(56,217,150,.10)!important;
  color:#86ddb1!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-status.progress{
  border-color:rgba(246,196,83,.30)!important;
  background:rgba(246,196,83,.10)!important;
  color:#f6c453!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-status:is(.pending,.evaluated,.inactive){
  border-color:rgba(201,209,220,.22)!important;
  background:rgba(201,209,220,.07)!important;
  color:#c9d1dc!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-hero-copy h1{
  margin:0!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-hero-copy>p{
  max-width:720px!important;
  margin:0!important;
  color:var(--gpb-ui-muted)!important;
  font-size:12px!important;
  line-height:1.55!important
}

/* Race context stays factual, but loses the old glossy card treatment. */
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context{
  gap:8px!important;
  align-self:stretch!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context.single .v7007g3b-race-context-card{
  grid-column:auto!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context-card{
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context-card .v7007d1-race-image{
  height:64px!important;
  min-height:64px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context-card .v7007d1-race-copy{
  padding:8px 10px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context-card h3{
  font-size:13px!important
}

/* Replace the old four emoji KPI cards with a Paddock-style information rail. */
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-summary{
  display:grid!important;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding-top:16px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-hero-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  align-content:center!important;
  gap:8px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-hero-chips>span{
  padding:8px 12px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:999px!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-text)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.2!important;
  white-space:nowrap!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-game-meta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(120px,.5fr)!important;
  gap:0!important;
  align-items:center!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-game-meta>span{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  padding:4px 16px 4px 0!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-game-meta>span+span{
  padding-left:16px!important;
  border-left:1px solid var(--gpb-ui-line)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero :is(.v7007g3b-admin-game-meta,.v7007g3b-admin-deadline)>span small,
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-deadline>small{
  color:var(--gpb-ui-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.08em!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-game-meta b{
  overflow:hidden!important;
  color:var(--gpb-ui-text)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-game-meta>span:last-child b{
  color:var(--gpb-ui-data)!important;
  font-size:18px!important;
  font-variant-numeric:tabular-nums!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-timing{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) auto!important;
  gap:8px!important;
  align-items:stretch!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-deadline{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  padding:9px 11px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-deadline>b{
  overflow:hidden!important;
  color:var(--gpb-ui-text)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-countdown{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(50px,1fr))!important;
  gap:6px!important;
  min-width:238px!important;
  font-variant-numeric:tabular-nums!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-countdown>span{
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:3px!important;
  min-width:0!important;
  padding:8px 7px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-countdown b{
  color:var(--gpb-ui-data)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-countdown small{
  color:var(--gpb-ui-muted)!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.06em!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-countdown.is-closed b{
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero>.v7007g3b-hero-actions{
  margin-top:0!important;
  padding-top:2px!important
}

@media(max-width:900px){
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero>.v7007g3b-hero-head,
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-summary{
    grid-template-columns:1fr!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context{
    max-width:none!important
  }
}
@media(max-width:760px){
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero{
    gap:16px!important;
    padding:18px!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-hero-copy h1{
    font-size:27px!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-race-context{
    grid-template-columns:1fr!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-summary{
    gap:14px!important;
    padding-top:14px!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-timing{
    grid-template-columns:1fr!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero .v7007g3b-admin-countdown{
    min-width:0!important;
    width:100%!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero>.v7007g3b-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-game-hero>.v7007g3b-hero-actions .v7007g3b-evaluations{
    margin-left:0!important
  }
}


/* -------------------------------------------------------------------------- */
/* Polish 1 · Play transition stabilization                                   */
/* Keep Play shell geometry stable while legacy/content owners swap views.     */
/* -------------------------------------------------------------------------- */

/* Legacy Overview shell paints nav before hero in DOM. In preview we keep
   that DOM stable and fix the visual order with CSS instead of moving nodes
   120ms later. */
html[data-gpb-polish-preview="1"] #app>main:has(>.v7007g3b-playground-hero){
  display:flex!important;
  flex-direction:column!important;
  gap:0!important
}
html[data-gpb-polish-preview="1"] #app>main:has(>.v7007g3b-playground-hero)>*{
  order:2
}
html[data-gpb-polish-preview="1"] #app>main:has(>.v7007g3b-playground-hero)>.v7007g3b-playground-hero{
  order:0
}
html[data-gpb-polish-preview="1"] #app>main:has(>.v7007g3b-playground-hero)>[data-v7007g3a-play-subnav]{
  order:1
}

/* Grid Quiz / Prediction preview loading state uses the same Admin hero
   geometry as the loaded state, so no legacy hero flashes between views. */
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading .v7007g3b-admin-loading-context{
  min-height:108px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.025) 50%,transparent 100%)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading .v7007g3b-admin-status{
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading .v7007g3b-admin-summary b{
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading+.v7007g3b-loading-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important
}
html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading+.v7007g3b-loading-grid>.v7007g3b-placeholder{
  min-height:300px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  box-shadow:none!important
}

@media(max-width:900px){
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading+.v7007g3b-loading-grid{
    grid-template-columns:1fr!important
  }
  html[data-gpb-polish-preview="1"] #app>main>.v7007g3b-admin-loading .v7007g3b-admin-loading-context{
    min-height:84px!important
  }
}

/* Grid Quiz · full-bleed header background */
/* Extra classes so this beats the "background:none" rule in v7007g3b-game-pages.css. */
html[data-gpb-polish-preview="1"] body #app>main>.hero.v7007g3b-game-hero.v7007g3b-admin-game-hero.v7007g3b-grid-hero{
  background-color:#0f1217!important;
  background-image:url("./grid-quiz-hero-bg.webp?v=2")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important
}

/* Prediction · full-bleed header background */
html[data-gpb-polish-preview="1"] body #app>main>.hero.v7007g3b-game-hero.v7007g3b-admin-game-hero.v7007g3b-prediction-hero{
  background-color:#0f1217!important;
  background-image:url("./prediction-hero-bg.webp?v=1")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important
}

/* Ranking · full-bleed header background */
html[data-gpb-polish-preview="1"] body #app>main>.hero.card.v7007g4-ranking-hero.gpb-play-shell-hero{
  background-color:#0f1217!important;
  background-image:url("./ranking-hero-bg.webp?v=1")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important
}

/* Prediction editor · polish */
html[data-gpb-polish-preview="1"] body #app>main>section.card.v560-prediction-hero.v6232-challenge-skin{
  background-color:#0f1217!important;
  background-image:linear-gradient(90deg,rgba(15,18,23,.92) 0%,rgba(15,18,23,.62) 55%,rgba(15,18,23,.25) 100%),url("./prediction-hero-bg.webp?v=1")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important
}

/* Question card: number, question and points clearly on the left */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy{
  gap:10px;
  padding:32px 28px!important;
  background:var(--gpb-ui-panel)!important;
  border-right:1px solid var(--gpb-ui-line)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy .v560-qno{
  font-size:34px!important;
  line-height:1!important;
  color:var(--gpb-ui-data)!important;
  margin:0!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy h2{
  font-size:24px!important;
  line-height:1.2!important;
  margin:0!important;
  color:var(--gpb-ui-text)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy p{
  font-size:14px!important;
  line-height:1.5!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy .v560-question-state{
  align-self:flex-start;
  margin-top:4px
}
@media (max-width:760px){
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy{
    padding:22px 18px!important;
    border-right:0!important;
    border-bottom:1px solid var(--gpb-ui-line)!important
  }
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy .v560-qno{font-size:26px!important}
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card.v6226-gameplay-question>.v560-question-copy h2{font-size:20px!important}
}

/* Empty slots and no-photo silhouette look intentional */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-driver-empty-copy{
  color:var(--gpb-ui-muted)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-driver-empty-copy b{
  color:var(--gpb-ui-text);
  font-size:14px
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-driver-silhouette{
  opacity:.55
}

/* Bottom navigator: numbered, finger-sized steps */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav{
  align-items:center;
  gap:14px
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav>div{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  min-width:0
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav>div>b{
  font-size:14px;
  letter-spacing:.06em;
  color:var(--gpb-ui-text)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots{
  display:flex!important;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button{
  position:relative;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  display:grid!important;
  place-items:center;
  border-radius:10px!important;
  border:1px solid var(--gpb-ui-line)!important;
  background:var(--gpb-ui-surface)!important;
  color:var(--gpb-ui-muted)!important;
  font-size:13px!important;
  font-weight:800!important;
  opacity:1!important;
  transform:none!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button::before,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button::after{
  content:none
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button:hover{
  background:#1b2027!important;
  border-color:var(--gpb-ui-line-strong)!important;
  color:var(--gpb-ui-text)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button.done{
  border-color:color-mix(in srgb,var(--gpb-ui-data) 45%,transparent)!important;
  color:var(--gpb-ui-data)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button.done::after{
  content:"✓";
  position:absolute;
  top:3px;
  right:5px;
  font-size:9px;
  line-height:1;
  color:var(--gpb-ui-data)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button.active{
  background:var(--gpb-ui-data)!important;
  border-color:var(--gpb-ui-data)!important;
  color:var(--gpb-ui-bg)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button.active::after{
  color:var(--gpb-ui-bg)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav>button{
  min-height:44px
}
@media (max-width:760px){
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:10px
  }
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav>div{
    grid-column:1/-1;
    grid-row:1
  }
}

/* Visible focus rings */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-progress-dots>button:focus-visible,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-nav button:focus-visible,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v6227-prediction-nav-top button:focus-visible,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] [data-pred-picker]:focus-visible,
html[data-gpb-polish-preview="1"] .v560-picker button:focus-visible,
html[data-gpb-polish-preview="1"] .v563-finish-modal button:focus-visible,
html[data-gpb-polish-preview="1"] .v561-finish-check button:focus-visible{
  outline:2px solid var(--gpb-ui-data)!important;
  outline-offset:2px!important
}

/* All Prediction modals: one look */
html[data-gpb-polish-preview="1"] .v560-picker-backdrop,
html[data-gpb-polish-preview="1"] .v563-finish-backdrop{
  background:rgba(4,6,9,.78)!important;
  backdrop-filter:blur(8px)
}
html[data-gpb-polish-preview="1"] .v560-picker,
html[data-gpb-polish-preview="1"] .v563-finish-modal{
  background:var(--gpb-ui-panel)!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:14px!important;
  box-shadow:0 28px 90px rgba(0,0,0,.55)!important
}
html[data-gpb-polish-preview="1"] .v560-picker-head{
  padding:18px 20px!important;
  border-bottom:1px solid var(--gpb-ui-line)!important
}
html[data-gpb-polish-preview="1"] .v560-picker-head h2,
html[data-gpb-polish-preview="1"] .v563-finish-modal h2{
  font-size:20px!important;
  color:var(--gpb-ui-text)
}
html[data-gpb-polish-preview="1"] .v560-picker-close{
  width:44px!important;
  height:44px!important;
  min-height:44px!important;
  border-radius:10px!important;
  font-size:22px!important;
  line-height:1!important
}
html[data-gpb-polish-preview="1"] .v560-picker-context{
  padding:10px 20px!important;
  font-size:12px!important;
  color:var(--gpb-ui-muted)!important;
  border-bottom:1px solid var(--gpb-ui-line)!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal{
  padding:32px 28px!important
}
html[data-gpb-polish-preview="1"] .v563-finish-checkmark{
  width:72px!important;
  height:72px!important;
  font-size:34px!important;
  margin-bottom:16px!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal p{
  font-size:14px!important;
  line-height:1.5!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button,
html[data-gpb-polish-preview="1"] .v561-finish-check button{
  min-height:44px!important
}

/* Missing-answers check: same card look as the modals */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v561-finish-check{
  padding:20px!important;
  border-radius:14px!important;
  background:var(--gpb-ui-panel)!important;
  border:1px solid var(--gpb-ui-line-strong)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v561-finish-head h3{
  font-size:20px!important;
  color:var(--gpb-ui-text)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v561-finish-head p{
  font-size:13px!important;
  color:var(--gpb-ui-muted)!important
}

/* Prediction editor · typography + tiles (Grid Quiz look) */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero .eyebrow{
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#5ca6ff!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero h1{
  margin:8px 0 10px!important;
  font-size:32px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:-.03em!important;
  color:var(--gpb-ui-text)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero h1 .v561-and{
  color:var(--gpb-ui-muted)!important;
  font-weight:400!important;
  margin:0 .15em!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero>div:first-child>p{
  max-width:52ch!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.5!important;
  color:var(--gpb-ui-muted)!important
}
/* Status as stat tile */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero .v560-prediction-status{
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  gap:6px!important;
  min-width:180px!important;
  padding:14px 18px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  text-align:center!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero .v560-prediction-status>.v560-edit-badge{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero .v560-prediction-status>b{
  font-size:32px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero .v560-prediction-status>small{
  font-size:12px!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:var(--gpb-ui-muted)!important
}

/* Meta row as two small tiles */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-meta>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:36px!important;
  padding:8px 12px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-panel)!important;
  font-size:12px!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-meta>span b{color:var(--gpb-ui-text)!important}

/* Race panels: label + venue like Grid Quiz tiles */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer{
  padding:16px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-head{
  align-items:baseline!important;
  padding:0 0 12px!important;
  margin:0 0 14px!important;
  border-bottom:1px solid var(--gpb-ui-line)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-head>.eyebrow{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-head>b{
  font-size:16px!important;
  font-weight:700!important;
  color:var(--gpb-ui-text)!important
}

/* Points: same tiles everywhere, label left, points right */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin:14px 0 0!important;
  padding:0!important;
  justify-content:stretch!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip.dual{
  grid-template-columns:1fr 1fr!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip>span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
  min-height:44px!important;
  padding:10px 14px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-panel)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip small{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip b{
  font-size:16px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
  color:var(--gpb-ui-text)!important
}

@media (max-width:760px){
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero h1{font-size:24px!important}
  html[data-gpb-polish-preview="1"] body #app>main[data-gpb-public-view]>section.v560-prediction-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important}
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-prediction-hero .v560-prediction-status{min-width:0!important;justify-items:start!important;text-align:left!important}
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip>span{padding:10px 12px!important}
}

/* Prediction editor · round 3 */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-head{
  padding:0!important;
  margin:0 0 12px!important;
  border:0!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip{
  border:0!important;
  margin-top:auto!important;
  padding-top:16px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer{
  border:0!important;
  border-radius:12px!important;
  background:var(--gpb-ui-surface)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer>.v560-podium,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer>.v560-h2h{
  margin-top:auto!important;
  margin-bottom:auto!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-podium.v561-podium{
  align-items:center!important
}
/* Fahrerkarten: Team-Logo + Badge wie auf der Hauptseite */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v525-team-logo{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgb(13,17,22)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v525-team-logo img{
  width:22px!important;
  height:22px!important;
  object-fit:contain!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-podium-badge{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-width:1px!important;
  font-size:11px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v563-driver-card-meta,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v525-rank-person{
  gap:8px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v563-driver-card-copy b,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v525-rank-copy b{
  font-size:12px!important;
  line-height:1.2!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v563-driver-card-copy small,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-photo-card .v525-rank-copy small{
  font-size:11px!important;
  line-height:1.2!important;
  color:var(--gpb-ui-muted)!important
}
/* Q7: ruhigere Auswahl */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-choice-list .v560-choice{
  min-height:44px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice.selected{
  border:1px solid color-mix(in srgb,var(--gpb-ui-data) 55%,transparent)!important;
  background:color-mix(in srgb,var(--gpb-ui-data) 10%,transparent)!important;
  box-shadow:none!important;
  color:var(--gpb-ui-text)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice.selected span{
  font-weight:700!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice.selected small{
  color:var(--gpb-ui-data)!important
}
/* Q13: gewähltes Team in Teamfarbe */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v5610-team-h2h-card.selected{
  border:2px solid var(--driver-team)!important;
  background:color-mix(in srgb,var(--driver-team) 14%,var(--gpb-ui-panel))!important;
  box-shadow:none!important
}
/* Q15 Auswahlliste: gleiche Zeilen */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option{
  min-height:58px!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:12px!important;
  padding:9px 14px 9px 10px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-panel)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option.selected{
  border-color:var(--driver-team)!important;
  background:color-mix(in srgb,var(--driver-team) 12%,var(--gpb-ui-panel))!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option .v634-team-picker-logo,
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option .v634-team-picker-logo.v634b-team-badge{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgb(13,17,22)!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option .v634-team-picker-logo img{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option>span:nth-child(2)>b{
  font-size:14px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option>span:nth-child(2)>small{
  font-size:11px!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option>em{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--gpb-ui-muted)!important;
  font-variant-numeric:tabular-nums!important
}
/* Prediction editor · round 4 */
/* Rennen 1 / Rennen 2: eigene Flächen mit Abstand */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-grid{
  gap:16px!important;
  padding:16px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-grid>.v560-race-answer{
  border:1px solid var(--gpb-ui-line-strong)!important;
  border-radius:14px!important;
  background:var(--gpb-ui-surface)!important
}
/* Punkte: überall grün; Frage 1 untereinander, Podium gelb */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip b{
  color:var(--gpb-ui-good)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip.dual{
  grid-template-columns:minmax(0,1fr)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip.dual>span:nth-child(2) b{
  color:var(--gpb-ui-warn)!important
}
/* Regler-Fragen: Punkte als Kachel */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-slider-score{
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-panel)!important;
  padding:10px 14px!important;
  margin:16px 0 0!important;
  justify-content:space-between!important;
  align-items:center!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-slider-score small{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-slider-score b{
  font-size:16px!important;
  color:var(--gpb-ui-good)!important
}
/* Q7: grüner Rahmen + Verlauf wie „Beide Rennen gesetzt", keine Fläche hinter der Zahl */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice.selected{
  border:1px solid rgba(47,206,116,.45)!important;
  background:linear-gradient(90deg,rgba(47,206,116,.14),rgba(47,206,116,.03))!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice small{
  background:none!important;
  padding:0!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice.selected small{
  color:rgb(131,232,167)!important
}
/* Q15 Karte wie Q13 */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v634a-team-pick .v634a-team-pick-card.selected{
  border:2px solid var(--driver-team)!important;
  background:color-mix(in srgb,var(--driver-team) 14%,var(--gpb-ui-panel))!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634a-team-pick-score{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--gpb-ui-muted)!important;
  background:none!important;
  border:0!important;
  padding:0!important
}
/* Q15 Auswahlliste: Teamfarbe leicht vorab, Rahmen bei Auswahl */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option{
  background:linear-gradient(90deg,color-mix(in srgb,var(--driver-team) 14%,transparent),transparent 75%),var(--gpb-ui-panel)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker-option.selected{
  border:2px solid var(--driver-team)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--driver-team) 22%,transparent),color-mix(in srgb,var(--driver-team) 8%,transparent)),var(--gpb-ui-panel)!important
}
/* Punkte-Kacheln einheitlich: volle Farbe, gleiche Stärke */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v5610-score-strip>span{
  opacity:1!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] :is(.v5610-score-strip,.v5610-slider-score) b{
  font-weight:850!important
}
/* Regler-Fragen: Punkte-Kachel unten wie bei den anderen Fragen */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer>.v560-slider{
  flex:1 1 auto!important;
  grid-template-rows:auto auto auto 1fr!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer .v5610-slider-score{
  align-self:end!important
}
/* Regler-Wert: Verlauf wie Frage 7 */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-slider.selected .v560-slider-value{
  border:1px solid rgba(47,206,116,.45)!important;
  background:linear-gradient(90deg,rgba(47,206,116,.14),rgba(47,206,116,.03))!important
}
/* Podium-Karte: Logo + Kürzel/Team als Gruppe mittig, Text linksbündig */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-driver-card-meta{
  grid-template-columns:auto auto!important;
  justify-content:center!important;
  gap:6px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-driver-card-copy{
  align-items:flex-start!important;
  text-align:left!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v563-driver-card-copy small{
  margin-top:1px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer>.v560-slider{
  padding-bottom:0!important;
  margin-bottom:0!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer .v5610-slider-score{
  min-height:44px!important;
  box-sizing:border-box!important
}

/* Prediction-Auswertung: Ergebnis pro Rennen + Nav-Buttons auf Paginator-Höhe */
.v560-prediction-nav>button{align-self:end}
.v560-race-answer .v7-outcome{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02)}
.v7-outcome .v7-outcome-label{display:flex;justify-content:flex-start;margin:0;align-items:center;gap:8px;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.v7-outcome .v7-outcome-label i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;border:1.5px solid currentColor}
.v7-outcome b{font-size:18px}
.v7-outcome.correct{border-color:rgba(47,206,116,.45);background:rgba(47,206,116,.10)}
.v7-outcome.correct,.v7-outcome.correct b,.v7-outcome-podium .correct{color:#83e8a7}
.v7-outcome.partial{border-color:rgba(255,190,70,.4);background:rgba(255,190,70,.08)}
.v7-outcome.partial,.v7-outcome.partial b,.v7-outcome-podium .partial{color:#ffd27a}
.v7-outcome.wrong{border-color:rgba(242,11,23,.4);background:rgba(242,11,23,.08)}
.v7-outcome.wrong,.v7-outcome.wrong b,.v7-outcome-podium .wrong{color:#ff9da3}
.v7-outcome.void,.v7-outcome.void b{color:var(--muted)}
.v7-outcome-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}
.v7-outcome-podium>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:1px solid currentColor;border-color:rgba(255,255,255,.08);border-radius:8px;font-size:11px;font-weight:800;text-align:center}
.v7-outcome-podium small{font-size:9px;letter-spacing:.08em;color:var(--muted)}
.v7-outcome-podium b{font-size:13px;color:inherit}
/* Podium-Ergebnis in derselben Reihenfolge wie das Podium: P2 · P1 · P3. */
.v7-outcome-podium>span:nth-child(1){order:2}.v7-outcome-podium>span:nth-child(2){order:1}.v7-outcome-podium>span:nth-child(3){order:3}
.v560-race-answer>.v564-driver-finish-layout{margin-top:2px!important}
.v560-race-answer>.v7-outcome{margin-top:auto!important;margin-bottom:0!important}
.v560-race-grid{align-items:stretch}
.v560-race-answer>.v7-resolution,.v560-race-answer>.v7-outcome{align-self:stretch;width:100%;box-sizing:border-box}
.v560-race-answer>.v7-outcome{min-height:46px}
.v560-race-answer>.v7-resolution{display:flex;align-items:center;justify-content:center;gap:12px;height:36px;margin-top:auto;margin-bottom:0;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02)}
.v7-resolution>b{min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums}
.v560-race-answer>.v7-resolution.is-gain{justify-content:space-between}
.v7-resolution.is-gain>.v7007d2r1-gain{flex:0 0 auto;color:#69e59d;font-size:14px}
.v560-race-answer>.v7-resolution.is-duel{display:grid;grid-template-columns:1fr 50px 1fr;gap:8px;padding:0;border:0;background:none}
.v7-resolution.is-duel>b{display:flex;align-items:center;justify-content:center;height:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02);text-align:center}
.v7-resolution.is-duel>span{text-align:center;font-size:12px;font-weight:600;color:var(--muted)}
.v560-race-answer>.v7-resolution+.v7-outcome{margin-top:8px!important}
.v560-race-answer>:has(+.v7-resolution){margin-bottom:12px!important}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-race-answer>.v560-slider:has(+.v7-resolution){margin-bottom:12px!important}
.v560-race-answer:has(>.v7-resolution) .v563-single-photo-card{width:min(176px,100%)!important}
.v560-race-answer:has(>.v7-resolution) .v5610-team-h2h-card{width:min(177px,100%)!important}
.v560-race-answer:has(>.v7-resolution) .v564-driver-finish-layout .v560-choice-list{gap:5px!important}
.v560-race-answer:has(>.v7-outcome){min-height:464px}
.v560-race-answer:has(>.v7-resolution)>.v560-race-head+*{margin-top:auto!important}
.v560-race-answer:has(>.v7-outcome) .v5610-slider-score,.v560-race-answer:has(>.v7-outcome) .v634a-team-pick-score{display:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main>.v560-prediction-hero.v560-prediction-hero.v560-prediction-hero{border-color:color-mix(in srgb,#5ca6ff 40%,var(--gpb-ui-line))!important}
.v5610-team-h2h.has-tie{row-gap:8px!important}
.v5610-team-h2h.has-tie .v5610-team-h2h-card{min-height:108px!important;gap:9px!important}
.v5610-team-h2h.has-tie .v5610-team-h2h-logo{height:46%}
.v563-h2h-photo.has-tie .v560-h2h-card.v7-h2h-tie{grid-column:1/-1;min-height:40px!important;aspect-ratio:auto!important;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px!important;border-radius:12px!important;border:1px solid var(--line)!important;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;text-align:center}
.v563-h2h-photo.has-tie .v560-h2h-card.v7-h2h-tie b{font-size:13px;font-weight:950;color:#fff}
.v563-h2h-photo.has-tie .v560-h2h-card.v7-h2h-tie.selected{border-color:#2fce746b!important}
.v563-h2h-photo.has-tie .v560-h2h-card.v7-h2h-tie.selected:after{top:50%;transform:translateY(-50%);width:22px;height:22px}
.v7-h2h-pts{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap}

/* Auswertung: Tipp-Zeilen (Name | Tipp | Punkte) unter dem echten Ergebnis */
.v560-race-answer .v7-outcome.v7-picks{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:6px;min-height:0;padding:0;border:0;background:none}
.v7-pick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px;width:100%;min-height:44px;padding:6px 6px 6px 6px;border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09));border-radius:12px;background:var(--gpb-ui-surface,#11151b);color:var(--gpb-ui-text,#f6f8fb);box-sizing:border-box}
.v7-pick-who{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:96px;padding:0 10px 0 9px;border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09));border-radius:999px;background:rgba(255,255,255,.04);color:var(--gpb-ui-data,#c9d1dc);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.v7-pick-who:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--v7-who,#8a93a3);box-shadow:0 0 0 2px color-mix(in srgb,var(--v7-who,#8a93a3) 25%,transparent)}
.v7-pick-val{min-width:0;font-size:14px;font-weight:750;color:var(--gpb-ui-text,#f6f8fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v560-race-answer .v7-pick-row>b{justify-self:end;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--gpb-ui-muted,#8d95a1);font-size:13px;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}
.v560-race-answer .v7-pick-row.correct>b{background:rgba(56,217,150,.12);color:var(--gpb-ui-good,#38d996)}
.v560-race-answer .v7-pick-row.partial>b{background:rgba(246,196,83,.12);color:var(--gpb-ui-warn,#f6c453)}
.v560-race-answer .v7-pick-row.wrong>b{background:rgba(255,107,116,.12);color:var(--gpb-ui-bad,#ff6b74)}
.v7-pick-row.is-pod{grid-template-columns:minmax(0,1fr) auto}
.v7-pick-row.is-pod>.v7-pick-pod{grid-column:1/-1;order:3}
.v7-pick-pod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.v7-pick-pod>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;height:52px;padding:0 4px;border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09));border-radius:10px;background:rgba(255,255,255,.025);color:var(--gpb-ui-muted,#8d95a1);text-align:center;box-sizing:border-box}
.v7-pick-pod>span.correct{color:var(--gpb-ui-good,#38d996)}
.v7-pick-pod>span.partial{color:var(--gpb-ui-warn,#f6c453)}
.v7-pick-pod>span.wrong{color:var(--gpb-ui-bad,#ff6b74)}
.v7-pick-pod small{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--gpb-ui-muted,#8d95a1)}
.v7-pick-pod em{max-width:100%;font-style:normal;font-size:12px;font-weight:800;color:var(--gpb-ui-text,#f6f8fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v560-race-answer .v7-pick-pod b{font-size:11px;font-weight:850;color:inherit;font-variant-numeric:tabular-nums}
.v560-race-answer>.v7-resolution,.v7-resolution.is-duel>b{border-color:var(--gpb-ui-line,rgba(255,255,255,.09));border-radius:12px;background:var(--gpb-ui-surface,#11151b)}
.v560-race-answer>.v7-resolution.is-duel{background:none}
/* Auswertung mobil: Fragekopf fix hoch, damit Pager/Weiter nicht springen */
@media(max-width:760px){.v560-question-copy:has(+.v560-race-grid .v7-outcome){min-height:240px}}

/* Auswertung: ein Ergebnis-Badge (Teampunkt | Name | Punkte) im Stil der Status-Badges, Antworten auf fester Achse */
.v560-race-answer .v7-pick-row{grid-template-columns:176px minmax(0,1fr);column-gap:14px;padding:8px 12px 8px 8px}
.v560-race-answer .v7-pick-who{--v7-res:var(--gpb-ui-muted,#8d95a1);display:flex;align-items:center;gap:7px;width:100%;max-width:none;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--v7-res) 44%,transparent);border-radius:7px;background:color-mix(in srgb,var(--v7-res) 13%,var(--gpb-ui-surface,#11151b));color:var(--v7-res);font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;overflow:visible;box-sizing:border-box}
.v560-race-answer .v7-pick-who:before{content:none}
.v560-race-answer .v7-pick-who>i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--v7-who,#8a93a3);box-shadow:none}
.v560-race-answer .v7-pick-who>span{flex:1 1 auto;min-width:0;color:var(--gpb-ui-text,#f6f8fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v560-race-answer .v7-pick-who>b{flex:0 0 auto;display:inline;height:auto;padding:0;border:0;background:none;color:inherit;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}
.v560-race-answer .v7-pick-row.correct .v7-pick-who{--v7-res:var(--gpb-ui-good,#38d996)}
.v560-race-answer .v7-pick-row.partial .v7-pick-who{--v7-res:var(--gpb-ui-warn,#f6c453)}
.v560-race-answer .v7-pick-row.wrong .v7-pick-who{--v7-res:var(--gpb-ui-bad,#ff6b74)}
.v560-race-answer .v7-pick-row.is-pod{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:8px;padding:8px}
.v560-race-answer .v7-pick-row.is-pod>.v7-pick-who{width:176px}
.v560-race-answer .v7-pick-row.is-pod>.v7-pick-pod{width:100%;grid-column:1/-1}
@media(max-width:760px){.v560-race-answer .v7-pick-row{grid-template-columns:172px minmax(0,1fr);column-gap:12px}.v560-race-answer .v7-pick-row.is-pod>.v7-pick-who{width:172px}}
/* Auswertung: Podium-Badge über die ganze Zeile, Antwort rechtsbündig */
.v560-race-answer .v7-pick-row.is-pod{justify-items:stretch}
.v560-race-answer .v7-pick-row.is-pod>.v7-pick-who{width:100%}
.v560-race-answer .v7-pick-val{justify-self:end;text-align:right}

/* Auswertung: Badge neutral mit farbiger Kontur, feste Breite, Antworten umbrechen statt "…" */
.v560-race-answer .v7-pick-row,.v560-race-answer .v7-pick-row:not(.is-pod){grid-template-columns:166px minmax(0,1fr);column-gap:12px}
.v560-race-answer .v7-pick-who{gap:6px;padding:0 7px;border:1px solid var(--v7-res);background:var(--gpb-ui-surface,#11151b)}
.v560-race-answer .v7-pick-row.is-pod{grid-template-columns:minmax(0,1fr)}
.v560-race-answer .v7-pick-row.is-pod>.v7-pick-who{width:100%}
.v560-race-answer .v7-pick-val{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;overflow-wrap:anywhere}
.v560-race-answer .v7-pick-who>i.v7-res-ico{flex:0 0 12px;width:12px;height:12px;border-radius:0;background:none;color:var(--v7-res);display:inline-flex}
.v560-race-answer .v7-pick-who>i.v7-res-ico svg{width:12px;height:12px;display:block}
.v560-race-answer .v7-pick-row.is-own .v7-pick-who>span{color:var(--v7-res)}
@media(max-width:760px){
.v560-race-answer .v7-pick-row,.v560-race-answer .v7-pick-row:not(.is-pod){grid-template-columns:166px minmax(0,1fr);column-gap:10px}
.v560-race-answer .v7-pick-row.is-pod>.v7-pick-who{width:100%}
html #app>main[data-gpb-public-view]:has(.v7-outcome)>.v560-prediction-meta{display:none!important}
/* Auswertung Podium: Fotos und Tipp-Zeilen direkt untereinander, Restplatz unten statt dazwischen */
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome)>.v560-podium{margin-top:14px!important;margin-bottom:0!important}
.v560-race-answer>.v560-podium+.v7-outcome{margin-top:14px!important}
/* Auswertung Fahrer-Frage: Portrait klein links neben den Antworten, damit die Karte 464 hoch bleibt */
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v563-focus-card{width:92px!important;margin:0!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v563-driver-card-meta{left:4px!important;right:4px!important;bottom:4px!important;gap:4px!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v563-driver-card-meta .v525-team-logo{display:none!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v563-driver-card-copy{min-width:0!important;max-width:100%!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v563-driver-card-copy>*{font-size:10px!important;line-height:1.15!important;white-space:normal!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v560-choice{min-height:40px!important;height:auto!important;padding:5px 10px!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v560-choice-list{gap:5px!important}
html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v560-choice span{font-size:12px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
/* Auswertung Desktop: P07-Antwortkacheln flacher, damit die Karte 464 hoch bleibt und der Pager nicht springt. */
@media(min-width:761px){html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v560-choice{min-height:40px!important;height:auto!important;padding:5px 12px!important}html #app>main[data-gpb-public-view] .v560-race-answer:has(>.v7-outcome) .v564-driver-finish-layout .v560-choice-list{gap:5px!important}}

/* Auswertung v2: Antwort farbig mit Icon, Name weiß, Punkte rechts. */
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;row-gap:8px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;background:color-mix(in srgb,var(--v7-res) 5%,var(--gpb-ui-surface,#11151b))!important;font-family:inherit!important;--v7-res:#8d95a1}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.correct{--v7-res:#38d996}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.partial{--v7-res:#f6c453}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.wrong{--v7-res:#ff6b74}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2:not(.is-own){grid-template-columns:96px minmax(0,1fr) auto!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-who{all:unset;min-width:0;color:var(--gpb-ui-text,#f6f8fb)!important;font:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;white-space:normal;overflow-wrap:anywhere}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-who:before{content:none!important;display:none!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--v7-res)!important;font:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val>span{min-width:0;overflow-wrap:anywhere}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val .v7-res-ico{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:1px}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val .v7-res-ico svg{width:14px;height:14px}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val.is-badge{justify-self:start;align-items:center!important;height:28px;padding:0 11px 0 9px!important;border-radius:999px!important;background:color-mix(in srgb,var(--v7-res) 13%,transparent)!important;font-size:13px!important;white-space:nowrap!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-pts{justify-self:end;display:inline-flex!important;align-items:center;height:auto!important;padding:0!important;background:none!important;color:var(--v7-res)!important;font:inherit!important;font-size:14px!important;font-weight:800!important;white-space:nowrap;font-variant-numeric:tabular-nums}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.void>.v7-pick-pts{color:var(--gpb-ui-muted,#8d95a1)!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-pod{grid-column:1/-1!important;order:0!important}
/* Podium-Kacheln: Punkte mittig statt unten. */
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2 .v7-pick-pod>span{justify-content:center!important;gap:2px!important;padding:6px 4px!important;line-height:1.15!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2 .v7-pick-pod>span>*{line-height:1.15!important;margin:0!important}
@media(max-width:760px){
 html #app>main .v560-prediction-hero .v560-prediction-status>small{display:none!important}
 html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2:not(.is-own){grid-template-columns:88px minmax(0,1fr) auto!important;column-gap:10px!important}
 html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2{padding:8px 10px!important}
}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val{justify-self:stretch!important;justify-content:flex-start!important;text-align:left!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val.is-badge{justify-self:start!important}
@media(max-width:760px){
 html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod:not(.is-own){column-gap:6px!important}
 html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2>.v7-pick-val.is-badge{gap:4px!important;padding:0 7px 0 5px!important;font-size:11.5px!important}
}
/* Auswertung Podium v3: farbige Kopfkarte (Status bzw. Name | Punkte), Tipp-Kacheln mit Luft darunter. */
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.void{--v7-res:#8d95a1}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--v7-res) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--v7-res) 14%,var(--gpb-ui-surface,#11151b));box-sizing:border-box}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head>.v7-pick-who{all:unset;min-width:0;color:var(--gpb-ui-text,#f6f8fb);font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head>.v7-pick-val{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--v7-res);font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head .v7-res-ico{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head .v7-res-ico svg{width:14px;height:14px}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head>.v7-pick-pts{flex:0 0 auto;display:inline-flex;align-items:center;height:auto;padding:0;background:none;color:var(--v7-res);font-size:14px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pick-pod{gap:8px!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pick-pod>span{height:60px!important;gap:3px!important;padding:8px 6px!important}
/* Auswertung Podium: Fotos unten bündig wie ein echtes Podest (P1 Mitte am höchsten, P2 links, P3 rechts). */
html #app>main .v560-race-answer:has(>.v7-outcome)>.v560-podium{align-items:end!important}
html #app>main .v560-race-answer:has(>.v7-outcome)>.v560-podium>.v560-podium-slot{align-self:end!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}
/* Header: Abstand Subnav zum Hero, Status-Box 30/30 kompakt und zentriert. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main>[data-v7007g3a-play-subnav].v525-tabs.v525-tabs.gpb-public-contextbar-after-hero{margin-top:24px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v560-prediction-hero.v560-prediction-hero>.v560-prediction-status.v560-prediction-status{align-self:center!important;justify-items:center!important;text-align:center!important;gap:4px!important;padding:10px 16px!important;min-width:0!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v560-prediction-hero.v560-prediction-hero>.v560-prediction-status.v560-prediction-status>b{font-size:22px!important;line-height:1.1!important}
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main>[data-v7007g3a-play-subnav].v525-tabs.v525-tabs.gpb-public-contextbar-after-hero{margin-top:8px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v560-prediction-hero.v560-prediction-hero>.v560-prediction-status.v560-prediction-status{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;margin:14px auto 0!important;padding:8px 14px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v560-prediction-hero.v560-prediction-hero>.v560-prediction-status.v560-prediction-status>b{font-size:20px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v560-prediction-hero.v560-prediction-hero>.v560-prediction-status.v560-prediction-status>small{display:none!important}
}
/* Head-to-Head: Header-Abstand, aktiver Tab in Bereichsfarbe, Podium-Kopf neutral (Punkte behalten Statusfarbe). */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main[data-gpb-public-view]>[data-v7007g3a-play-subnav].v525-tabs.v525-tabs{margin-top:24px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main[data-gpb-public-view]>[data-v7007g3a-play-subnav] .v525-tab.v525-tab.active:nth-child(2){border-color:color-mix(in srgb,#ff7554 40%,var(--gpb-ui-line,rgba(255,255,255,.09)))!important;background:color-mix(in srgb,#ff7554 10%,transparent)!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main[data-gpb-public-view]>[data-v7007g3a-play-subnav] .v525-tab.v525-tab.active:nth-child(3){border-color:color-mix(in srgb,#5ca6ff 40%,var(--gpb-ui-line,rgba(255,255,255,.09)))!important;background:color-mix(in srgb,#5ca6ff 10%,transparent)!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head:has(>.v7-pick-who){border-color:var(--gpb-ui-line,rgba(255,255,255,.09));background:var(--gpb-ui-surface,#11151b)}
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main[data-gpb-public-view]>[data-v7007g3a-play-subnav].v525-tabs.v525-tabs{margin-top:8px!important}
}
/* Echtes Ergebnis mit mehreren Teams (z. B. Q15): Umbruch statt Abschneiden, Box wächst mit. */
html #app>main .v560-race-answer>.v7-resolution:not(.is-duel){height:auto!important;min-height:36px!important;padding:4px 12px!important;text-align:center}
html #app>main .v560-race-answer>.v7-resolution:not(.is-duel)>b{line-height:1.25}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod:has(>.v7-pod-head>.v7-pick-who){row-gap:7px!important}
@media (min-width:761px){html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod:has(>.v7-pod-head>.v7-pick-who){row-gap:6px!important}}

/* Podium (Desktop): mehr Luft zwischen Fotos und Namenskarte, Kopfkarte duenner, P1-P3 kleiner. */
@media (min-width:761px){
html #app>main .v560-race-answer>.v7-outcome:has(>.v7-pick-row.v7r2.is-pod){margin-top:14px!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pod-head{min-height:32px!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pick-pod>span{height:54px!important;gap:2px!important;padding:5px 6px!important}
html #app>main .v560-race-answer .v7-outcome .v7-pick-row.v7r2.is-pod>.v7-pick-pod>span>*{flex:0 0 auto!important}
}

/* Profil: Subnavigation (Profil / Meine Games) entfällt. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) .v6231-profile-tabs{display:none!important}

/* Profil: Look wie Playzone (Hero, Teamzeile mit Punkt, KPIs, Formular, neutraler Button). */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero,html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor{border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09))!important;border-radius:14px!important;background:var(--gpb-ui-surface,#0f1217)!important;box-shadow:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero{padding:24px 28px!important;gap:20px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero::before,html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero::after{display:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main :is(.v525-profile-hero,.v549-profile-editor) .eyebrow{color:#f33f49!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-driver{gap:16px!important;align-items:center!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-team-logo.hero-logo{width:64px!important;height:64px!important;min-width:64px!important;border-radius:14px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero h1{font-size:30px!important;font-weight:700!important;line-height:1.1!important;margin:4px 0 6px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero p.v7-profile-team{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:var(--gpb-ui-muted,#8d95a1)!important;font-size:13px!important;font-weight:650!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero p.v7-profile-team::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--team-accent,#8a93a3);box-shadow:0 0 12px color-mix(in srgb,var(--team-accent,#8a93a3) 55%,transparent)}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score{gap:8px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score>span{min-width:104px!important;padding:10px 14px!important;border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09))!important;border-radius:10px!important;background:#15191f!important;box-shadow:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score small{color:var(--gpb-ui-muted,#8d95a1)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score b{color:var(--gpb-ui-text,#f6f8fb)!important;font-size:20px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor{padding:24px 28px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor h2{font-size:20px!important;font-weight:700!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor .v549-profile-grid label>span{color:var(--gpb-ui-muted,#8d95a1)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor .v549-profile-grid :is(input,select){border:1px solid var(--gpb-ui-line-strong,rgba(255,255,255,.1))!important;border-radius:9px!important;background:#15191f!important;color:var(--gpb-ui-text,#f6f8fb)!important;box-shadow:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor .v549-profile-grid :is(input,select):focus{outline:none!important;border-color:rgba(255,255,255,.28)!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor :is([data-profile-save],[data-password-save]){border:1px solid var(--gpb-ui-line-strong,rgba(255,255,255,.1))!important;border-radius:9px!important;background:#15191f!important;color:var(--gpb-ui-text,#f6f8fb)!important;padding:11px 18px!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor :is([data-profile-save],[data-password-save]):hover{background:#1b2027!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor :is([data-profile-save],[data-password-save]):focus-visible{outline:2px solid rgba(255,255,255,.35)!important;outline-offset:2px!important}
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero,html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor{padding:18px 16px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-team-logo.hero-logo{width:52px!important;height:52px!important;min-width:52px!important;border-radius:12px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero h1{font-size:24px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score>span{min-width:0!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor :is([data-profile-save],[data-password-save]){width:100%!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v549-profile-editor.v549-profile-editor .v549-profile-actions{grid-template-columns:minmax(0,1fr)!important}
}

/* Profil v2: Eyebrow über Logo, KPIs Overall/Grid Quiz/Prediction, Passwort-Bereich. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero{align-items:center!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-id{display:grid;gap:12px;min-width:0}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-eyebrow{margin:0!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-driver h1{margin:0 0 2px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-kpis>span{display:grid!important;justify-items:start!important;gap:3px!important;min-width:112px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-kpis em{font-style:normal;color:var(--gpb-ui-muted,#8d95a1);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7-password-editor.v7-password-editor{margin-top:16px}
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v525-profile-score.v7-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-kpis>span{min-width:0!important;padding:9px 10px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-kpis small{font-size:9px!important;white-space:nowrap}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero .v7-profile-kpis b{font-size:17px!important;white-space:nowrap}
}

/* Teamlogo im Profil, in der Navi und im Dropdown: Look wie in den Ranking-Tabellen. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) :is(#app>main .v525-profile-hero .v525-team-logo.hero-logo,.v525-team-logo.v7007k11-account-team-logo,.v525-team-logo.v7007k11-account-panel-logo){border:1px solid color-mix(in srgb,var(--team-accent,#8a93a3) 45%,var(--gpb-ui-line,rgba(255,255,255,.09)))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-accent,#8a93a3) 22%,transparent),transparent 75%),var(--gpb-ui-media,#0d1116)!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) :is(#app>main .v525-profile-hero .v525-team-logo.hero-logo,.v525-team-logo.v7007k11-account-team-logo,.v525-team-logo.v7007k11-account-panel-logo)>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important}
/* Profil mobil linksbündig; Account-Box in der Navi mit Teamfarbe statt Rot. */
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v525-profile-hero.v525-profile-hero{align-items:stretch!important}
}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) .v7007k11-account-wrap .v7007k11-account-trigger{background:linear-gradient(255deg,color-mix(in srgb,var(--team-accent,#8a93a3) 9%,transparent),transparent 58%)!important}

/* Account-Box: neutraler Hover statt Rot. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) .v7007k11-account-wrap .v7007k11-account-trigger.v7007k11-account-trigger:hover{background:linear-gradient(255deg,rgba(255,255,255,.07),transparent 62%),linear-gradient(255deg,color-mix(in srgb,var(--team-accent,#8a93a3) 9%,transparent),transparent 58%)!important;border-color:rgba(255,255,255,.2)!important}
/* Paddock: Single-Header wie Doubleheader (ein Bild), Playzone-Badge wie "bald", rote Playzone-Kontur. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-race-visual.is-double.is-one{grid-template-rows:minmax(0,1fr)!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-note{font-weight:400!important;padding-left:8px!important}

/* Paddock: Playzone-Hinweis ohne Termin, Status „noch nicht geöffnet“, Mobile-Thumbnail. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-playground-note{margin:0!important;color:var(--gpb-ui-text,#f6f8fb)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-game-row.pending .v7007g2-game-state{border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09))!important;background:var(--gpb-ui-surface,#11151b)!important;color:var(--gpb-ui-muted,#8d95a1)!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-thumbs{display:none}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-tile-copy{display:none}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-race-visual.is-one .v7007g2-race-badge{left:auto!important;bottom:auto!important;right:16px!important;top:14px!important}
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-race-hub>.v7007g2-race-visual{display:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;align-items:center!important;padding:10px!important;border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09))!important;border-radius:12px!important;background:var(--gpb-ui-surface,#11151b)!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-title>:is(span,h2){display:none!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-tile-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-tile-copy>small{color:var(--gpb-ui-muted,#8d95a1);font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.2;white-space:nowrap}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-tile-copy>b{margin-top:3px;color:var(--gpb-ui-text,#f6f8fb);font-size:18px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-tile-copy>b+b{margin-top:0}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-title>:not(.v7007g2-round-thumbs){grid-column:1!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-thumbs{display:flex;flex-direction:column;gap:6px;grid-column:2;grid-row:1}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-thumb{display:block;width:150px;height:84px;border:1px solid var(--gpb-ui-line,rgba(255,255,255,.09));border-radius:10px;background:#0f1217;overflow:hidden}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-thumbs>.v7007g2-round-thumb:nth-child(2),html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-thumbs>.v7007g2-round-thumb:has(+.v7007g2-round-thumb){width:112px;height:63px}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-round-thumb>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.25);transform-origin:center}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row{row-gap:8px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row>div{display:contents!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row .v7007g2-game-state{grid-column:1!important;grid-row:1!important;justify-self:start!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row>div>b{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-self:end!important;justify-content:flex-end!important;text-align:right!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row>:is(a.primary,button.secondary){grid-column:1/-1!important;grid-row:2!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone .v7007g2-game-row :is(a.primary,button.secondary){width:100%!important}
}

/* Paddock Playzone: Status-Text nur in der Karte, bündig zum Label, nicht fett. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-date{padding:9px 10px 9px 7px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-date>b{font-weight:400!important;font-size:12px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-note{padding-left:0!important;font-weight:400!important}
/* Mobil: Foto gleichmäßig abgedunkelt, aktive Buttons rot. */
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone{background:linear-gradient(rgba(9,11,15,.9),rgba(9,11,15,.9)),url("/v7-race-content-media/play-zone-hero.png") center/cover no-repeat,#0f1217!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-game-row a.primary[data-game]{background:#d90a14!important;border-color:#d90a14!important;color:#fff!important}
}
/* Paddock Playzone: Logo-Lockup statt Badge, Karte volle Breite mit dezentem Rahmen wie die Playzone-Spielkarten. */
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-deadline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;border:1px solid rgb(37,39,44)!important;border-radius:10px!important;background:rgba(9,11,15,.78)!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand{flex-direction:row!important;align-items:center!important;gap:12px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand>img{flex:0 0 44px;width:44px;height:44px;border-radius:12px;object-fit:cover}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand>span{display:flex;flex-direction:column;gap:5px;min-width:0}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand b{color:#fff;font-size:16px;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand small{color:var(--gpb-ui-text,#f6f8fb);font-size:12px;font-weight:900;letter-spacing:-.01em;line-height:1}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand small em{font-style:normal;color:var(--gpb-ui-red,#f20b17)}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-date{width:auto!important;max-width:440px!important;min-width:0!important;justify-self:end!important;align-items:flex-end!important;text-align:right!important;padding:0!important;border:0!important;background:none!important}
@media (max-width:760px){
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-deadline{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand>img{flex-basis:36px;width:36px;height:36px;border-radius:10px}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand b{font-size:14px}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-pz-brand small{font-size:11px}
html:is([data-gpb-polish="1"],[data-gpb-polish-preview="1"]) #app>main .v7007g2-playzone.v7007g2-playzone .v7007g2-playground-date{justify-self:stretch!important;max-width:none!important;align-items:flex-start!important;text-align:left!important}
}

/* Prediction · Hover für Auswahlen (Q7, Q12, Q13, Q15) wie Grid-Quiz-Antworten */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card :is(.v560-choice-list .v560-choice,.v5610-team-h2h .v560-h2h-card,.v634a-team-pick-card){
  transition:border-color .16s ease,background-color .16s ease,transform .16s ease!important
}
@media (hover:hover){
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v560-choice-list .v560-choice:not(.selected):not(:disabled):hover{
    border-color:var(--gpb-ui-data)!important;
    background:#191f27!important
  }
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card :is(.v5610-team-h2h .v560-h2h-card,.v634a-team-pick-card):not(:disabled):hover{
    transform:translateY(-2px)!important
  }
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card :is(.v5610-team-h2h .v560-h2h-card,.v634a-team-pick-card):not(.selected):not(:disabled):hover{
    border-color:color-mix(in srgb,var(--driver-team,var(--gpb-ui-data)) 60%,transparent)!important;
    background:#191f27!important
  }
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v560-question-card .v5610-team-h2h .v7-h2h-tie:not(.selected):not(:disabled):hover{
    border-color:var(--gpb-ui-data)!important
  }
}

/* Q15 leer: Plus wie Frage 1 statt Auto-Silhouette */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634a-team-pick .v634a-team-plus{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(201,209,220,.28);
  border-radius:999px;
  color:var(--gpb-ui-data);
  font-size:26px;
  font-weight:400;
  line-height:1
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634a-team-pick-card:not(.selected):not(:disabled):hover .v634a-team-plus{
  border-color:var(--gpb-ui-data);
  color:var(--gpb-ui-text)
}

/* Q15 Team-Modal: GPB-Zeilen, Teamfarbe nur als Punkt, Punkte groß rechts */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-rule{
  color:var(--gpb-ui-muted)!important;
  font-size:13px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-list{
  padding:16px 18px 18px!important;
  gap:7px 10px!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option{
  min-height:58px!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 14px 9px 10px!important;
  border:1px solid var(--gpb-ui-line)!important;
  border-radius:10px!important;
  background:var(--gpb-ui-surface)!important;
  box-shadow:none!important;
  text-align:left!important;
  transition:border-color .16s ease,background-color .16s ease!important
}
@media (hover:hover){
  html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option:not(.selected):hover{
    border-color:var(--gpb-ui-data)!important;
    background:#191f27!important
  }
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option .v634-team-picker-logo{
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  overflow:hidden
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option .v634-team-picker-logo img{
  display:block!important;
  width:26px!important;
  height:26px!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option.selected{
  border:1px solid var(--driver-team)!important;
  box-shadow:inset 0 0 0 1px var(--driver-team)!important;
  background:#191f27!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option>span:nth-child(2){
  min-width:0;
  display:grid;
  gap:3px
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option>span:nth-child(2)>b{
  display:flex!important;
  align-items:center;
  gap:7px;
  min-width:0;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.2!important;
  color:var(--gpb-ui-text)!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-dot{
  flex:0 0 auto;
  width:7px;
  height:7px;
  border-radius:999px;
  background:var(--driver-team,#6b7280)
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option.none .v634-team-dot{
  display:none
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option>span:nth-child(2)>small{
  font-size:11px!important;
  line-height:1.3!important;
  color:var(--gpb-ui-muted)!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option>em{
  display:flex!important;
  align-items:baseline;
  gap:3px;
  font-style:normal!important;
  font-variant-numeric:tabular-nums!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option>em>b{
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  color:var(--gpb-ui-good)!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-option>em>small{
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  color:var(--gpb-ui-muted)!important
}

/* Testlauf/Tipps-gespeichert-Modal: GPB-Buttons mit Abstand */
html[data-gpb-polish-preview="1"] .v563-finish-modal{
  display:grid!important;
  justify-items:center;
  gap:0
}
html[data-gpb-polish-preview="1"] .v563-finish-modal .eyebrow{
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  color:var(--gpb-ui-muted)!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal h2{
  margin:4px 0 8px!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal p{
  margin:0 auto 20px!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button{
  width:100%;
  border-radius:9px!important;
  font-weight:800!important;
  box-shadow:none!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button+button{
  margin-top:10px!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button.secondary{
  background:#15191f!important;
  border:1px solid var(--gpb-ui-line-strong)!important;
  color:var(--gpb-ui-text)!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button.secondary:hover{
  background:#1b2027!important;
  border-color:rgba(201,209,220,.3)!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button.primary{
  background:#1b2027!important;
  background-image:none!important;
  border:1px solid rgba(201,209,220,.3)!important;
  color:var(--gpb-ui-text)!important
}
html[data-gpb-polish-preview="1"] .v563-finish-modal button.primary:hover{
  background:#222833!important;
  border-color:var(--gpb-ui-data)!important
}

/* Q15: KI-Regel deutlich als Badge (Statusfarbe warn) */
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-ai-rule-badge{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  height:22px;
  padding:0 8px;
  border:1px solid rgba(246,196,83,.4);
  border-radius:999px;
  background:rgba(246,196,83,.08);
  color:var(--gpb-ui-warn);
  font-size:11px;
  font-weight:800;
  letter-spacing:0;
  white-space:nowrap
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v634-team-picker .v634-team-picker-rule{
  display:flex!important;
  align-items:center;
  gap:10px;
  padding:12px 20px!important;
  color:var(--gpb-ui-data)!important;
  line-height:1.4!important
}
html[data-gpb-polish-preview="1"] #app>main[data-gpb-public-view] .v633-team-pick-note.v634-ai-rule{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  gap:7px;
  margin-top:14px!important;
  font-size:12px!important;
  line-height:1.4!important;
  color:var(--gpb-ui-data)!important;
  text-align:center
}
