/* Playground Ranking · single competition owner */

html[data-gpb-polish="1"] #app>main:has(>.v7007g4-ranking-hero){display:flex;flex-direction:column}
html[data-gpb-polish="1"] #app>main:has(>.v7007g4-ranking-hero)>.v7007g4-ranking-hero{order:0}
html[data-gpb-polish="1"] #app>main:has(>.v7007g4-ranking-hero)>[data-v7007g3a-play-subnav]{order:1;margin:14px 0 24px!important}
html[data-gpb-polish="1"] #app>main:has(>.v7007g4-ranking-hero)>.v7007g4-ranking{order:2}

html[data-gpb-polish="1"] .v7007g4-ranking-hero{
  padding:24px 28px!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="1"] .v7007g4-ranking-hero>div{display:grid;gap:8px;align-content:start}
html[data-gpb-polish="1"] .v7007g4-ranking-kicker{display:flex;align-items:center;min-height:22px}
html[data-gpb-polish="1"] .v7007g4-ranking-hero .eyebrow{color:var(--gpb-ui-muted)!important;font-size:11px!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.08em!important}
html[data-gpb-polish="1"] .v7007g4-ranking-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="1"] .v7007g4-ranking-hero p{margin:0!important;color:var(--gpb-ui-muted)!important;font-size:12px!important;line-height:1.55!important}
html[data-gpb-polish="1"] .v7007g4-ranking{display:grid;gap:14px}
html[data-gpb-polish="1"] .v7007g4-dimensions{margin:0!important}
html[data-gpb-polish="1"] .v7007g4-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px!important;box-shadow:none!important}
html[data-gpb-polish="1"] .v7007g4-controls label{display:grid;gap:7px}
html[data-gpb-polish="1"] .v7007g4-controls label>span{color:var(--gpb-ui-muted);font-size:9px;font-weight:850;letter-spacing:.08em}
html[data-gpb-polish="1"] .v7007g4-controls select{width:100%}
html[data-gpb-polish="1"] .v7007g4-panel{padding:18px!important;box-shadow:none!important}
html[data-gpb-polish="1"] .v7007g4-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--gpb-ui-line)}
html[data-gpb-polish="1"] .v7007g4-panel-head h2{margin:4px 0 0!important;color:var(--gpb-ui-text)!important;font-size:22px!important;letter-spacing:-.02em!important}
html[data-gpb-polish="1"] .v7007g4-panel-head p{margin:5px 0 0!important;color:var(--gpb-ui-muted)!important;font-size:11px!important}
/* Eigene KPIs = gleiche Boxen wie Ergebnis-Karte in Grid Quiz/Prediction. */
html[data-gpb-polish="1"] .v7007g4-me{display:grid;grid-template-columns:repeat(2,140px);gap:8px;flex:0 0 auto}
html[data-gpb-polish="1"] .v7007g4-me>span{display:grid;justify-items:center;align-content:center;gap:6px;box-sizing:border-box;height:104px;padding:14px 16px;border:1px solid var(--play-ia-line,var(--gpb-ui-line));border-radius:10px;background:var(--play-ia-surface,var(--gpb-ui-media));text-align:center}
html[data-gpb-polish="1"] .v7007g4-me small{color:var(--gpb-ui-muted);font-size:9px;font-weight:850;letter-spacing:.08em}
html[data-gpb-polish="1"] .v7007g4-me b{color:var(--rank-accent);font-size:32px;font-weight:850;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html[data-gpb-polish="1"] .v7007g4-me em{max-width:100%;overflow:hidden;color:var(--gpb-ui-muted);font-size:10px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}
html[data-gpb-polish="1"] .v7007g4-panel{--rank-accent:var(--play-brand-competition,#f20b17)}
html[data-gpb-polish="1"] .v7007g4-panel.is-dim-grid_quiz{--rank-accent:var(--play-brand-grid,#ff7554)}
html[data-gpb-polish="1"] .v7007g4-panel.is-dim-prediction{--rank-accent:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] #app>main .v7007g4-panel{border-top:2px solid var(--rank-accent)!important}
html[data-gpb-polish="1"] #app>main .v7007g4-panel-head .eyebrow{color:var(--rank-accent)!important}
/* Zeilen = Season Driver Championship (v7007d1-standing-*), nur Leader-Bar ergänzt. */
html[data-gpb-polish="1"] #app>main .v7007g4-list{margin-top:14px}
html[data-gpb-polish="1"] #app>main .v7007g4-row{position:relative}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-me{overflow:hidden;border-color:color-mix(in srgb,var(--team-accent) 40%,var(--gpb-ui-line))!important}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-me::before{content:"";position:absolute;z-index:0;top:-40px;left:-20px;width:60%;height:140px;pointer-events:none;background:radial-gradient(ellipse at 25% 50%,color-mix(in srgb,var(--team-accent) 26%,transparent),transparent 68%);filter:blur(16px);opacity:.72}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-me>*{position:relative;z-index:1}
/* Teamfarbe leicht in der Logo-/Foto-Box. */
html[data-gpb-polish="1"] #app>main :is(.v7007g4-row,.v7007g4-leader-copy) .gpb-ui-media{border-color:color-mix(in srgb,var(--team-accent) 45%,var(--gpb-ui-line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team-accent) 22%,transparent),transparent 75%),var(--gpb-ui-media)!important}
/* Abstand zum Leader: kompakte Leiste unter den Punkten. */
html[data-gpb-polish="1"] #app>main .v7007d1-standing-row.v7007g4-row.v7007g4-row{grid-template-columns:42px minmax(0,1fr) 88px 32px!important}
html[data-gpb-polish="1"] #app>main .v7007g4-row .v7007d1-standing-score{row-gap:6px;grid-template-columns:max-content max-content!important;justify-content:start!important;justify-items:start!important;min-width:88px!important}
html[data-gpb-polish="1"] #app>main .v7007g4-row .v7007d1-standing-score>b{justify-self:start}
html[data-gpb-polish="1"] #app>main .v7007g4-bar{grid-column:1/-1;display:block;width:72px;justify-self:start;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}
html[data-gpb-polish="1"] #app>main .v7007g4-bar i{display:block;height:100%;border-radius:inherit;background:var(--rank-accent);transition:width .35s ease-out}
@media(prefers-reduced-motion:reduce){html[data-gpb-polish="1"] #app>main .v7007g4-bar i{transition:none}}
html[data-gpb-polish="1"] .v7007g4-pending{display:flex;align-items:center;gap:16px;min-height:120px}
html[data-gpb-polish="1"] .v7007g4-pending>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--gpb-ui-line);border-radius:50%;color:var(--gpb-ui-muted);font-size:25px}
html[data-gpb-polish="1"] .v7007g4-pending div{display:grid;gap:4px}
html[data-gpb-polish="1"] .v7007g4-pending b{color:var(--gpb-ui-text);font-size:15px}
html[data-gpb-polish="1"] .v7007g4-pending small,.v7007g4-empty,.v7007g4-loading{color:var(--gpb-ui-muted);font-size:12px}
html[data-gpb-polish="1"] .v7007g4-empty{padding:28px 0}
html[data-gpb-polish="1"] .v7007g4-loading{padding:28px!important}

/* Führende der Saison · Karten im Stil der Season-Race-Karten */
html[data-gpb-polish="1"] .v7007g4-leaders:empty{display:none}
html[data-gpb-polish="1"] .v7007g4-leaders{display:block;position:relative;z-index:1;margin-top:18px}
html[data-gpb-polish="1"] .v7007g4-leader-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html[data-gpb-polish="1"] .v7007g4-leader-card{overflow:hidden;border:1px solid var(--gpb-ui-line);border-radius:10px;background:rgba(12,14,18,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-gpb-polish="1"] .v7007g4-leader-card.is-dim-overall{--leader-accent:var(--play-brand-competition,#f20b17)}
html[data-gpb-polish="1"] .v7007g4-leader-card.is-dim-grid_quiz{--leader-accent:var(--play-brand-grid,#ff7554)}
html[data-gpb-polish="1"] .v7007g4-leader-card.is-dim-prediction{--leader-accent:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] #app>main .v7007g4-leader-card[class*="is-dim-"]{border-color:color-mix(in srgb,var(--leader-accent) 44%,var(--gpb-ui-line))!important}
html[data-gpb-polish="1"] .v7007g4-leader-card{display:flex;flex-direction:column}
html[data-gpb-polish="1"] .v7007g4-leader-card>.v7007g4-leader-copy{display:flex;flex:1;flex-direction:column}
html[data-gpb-polish="1"] .v7007g4-leader-person{display:flex;align-items:center;gap:10px;min-width:0;margin-top:7px}
html[data-gpb-polish="1"] .v7007g4-leader-medal{flex:0 0 auto;font-size:30px;line-height:1}
html[data-gpb-polish="1"] .v7007g4-leader-id{display:grid;gap:2px;min-width:0}
html[data-gpb-polish="1"] #app>main .v7007g4-leader-person .v7007g4-leader-id>h3{margin:0!important;line-height:1.15!important}
html[data-gpb-polish="1"] .v7007g4-leader-teamline{display:flex;align-items:center;gap:5px;min-width:0;color:var(--gpb-ui-muted);font-size:11px}
html[data-gpb-polish="1"] .v7007g4-leader-teamline:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--team-accent,#6b7280)}
html[data-gpb-polish="1"] .v7007g4-leader-copy p.v7007g4-leader-points{margin-top:auto!important;padding-top:12px}
html[data-gpb-polish="1"] .v7007g4-leader-image{height:86px;position:relative;overflow:hidden;background:#11151b}
html[data-gpb-polish="1"] .v7007g4-leader-image img{display:block;width:100%;height:100%;object-fit:cover}
html[data-gpb-polish="1"] .v7007g4-leader-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(8,9,12,.6))}
html[data-gpb-polish="1"] .v7007g4-leader-copy{padding:12px 14px 14px}
html[data-gpb-polish="1"] .v7007g4-leader-meta{color:var(--gpb-ui-muted);font-size:9px;font-weight:900;letter-spacing:.08em}
html[data-gpb-polish="1"] .v7007g4-leader-copy h3{margin:7px 0 5px!important;overflow:hidden;color:var(--gpb-ui-text)!important;font-size:19px!important;letter-spacing:-.025em!important;text-overflow:ellipsis;white-space:nowrap}
html[data-gpb-polish="1"] .v7007g4-leader-copy p{display:flex;align-items:center;gap:6px;margin:0!important;color:var(--gpb-ui-muted)!important;font-size:11px!important}
html[data-gpb-polish="1"] .v7007g4-leader-copy p b{margin-left:auto;color:var(--gpb-ui-data);font-variant-numeric:tabular-nums}
html[data-gpb-polish="1"] .v7007g4-leader-team{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--team-accent)}
html[data-gpb-polish="1"] .v7007g4-leader-team img{width:13px;height:13px;object-fit:contain}
html[data-gpb-polish="1"] .v7007g4-stats-grid{display:grid;margin-top:6px}
html[data-gpb-polish="1"] .v7007g4-stats-grid span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid var(--gpb-ui-line)}
html[data-gpb-polish="1"] .v7007g4-stats-grid span:last-child{border-bottom:0;padding-bottom:0}
html[data-gpb-polish="1"] .v7007g4-stats-grid small{color:var(--gpb-ui-muted);font-size:9px;font-weight:900;letter-spacing:.08em}
html[data-gpb-polish="1"] .v7007g4-stats-grid b{overflow:hidden;color:var(--gpb-ui-data);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
html[data-gpb-polish="1"] .v7007g4-stats-grid b :is(.gpb-ui-unit-long,.gpb-ui-unit-short){font-size:12px;color:var(--gpb-ui-muted)}

@media(max-width:980px){
  html[data-gpb-polish="1"] .v7007g4-leader-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  html[data-gpb-polish="1"] .v7007g4-leader-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}
  html[data-gpb-polish="1"] .v7007g4-leader-card{flex:0 0 78vw;max-width:300px;scroll-snap-align:start}
  html[data-gpb-polish="1"] .v7007g4-ranking-hero{padding:18px!important}
  html[data-gpb-polish="1"] .v7007g4-ranking-hero h1{font-size:27px!important}
  html[data-gpb-polish="1"] .v7007g4-controls{grid-template-columns:1fr}
  html[data-gpb-polish="1"] .v7007g4-panel-head{display:grid}
  html[data-gpb-polish="1"] .v7007g4-me{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Runden-Liste unter dem Ranking. */
html[data-gpb-polish="1"] .v7007g4-rounds{margin-top:18px;padding-top:14px;border-top:1px solid var(--gpb-ui-line)}
html[data-gpb-polish="1"] .v7007g4-round-list{display:grid;margin-top:8px}
html[data-gpb-polish="1"] .v7007g4-round{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--gpb-ui-line)}
html[data-gpb-polish="1"] .v7007g4-round:last-child{border-bottom:0}
html[data-gpb-polish="1"] .v7007g4-round b{color:var(--gpb-ui-text);font-size:13px}
html[data-gpb-polish="1"] .v7007g4-round button{min-height:44px}
html[data-gpb-polish="1"] .v7007g4-row[data-profile]{cursor:pointer}
/* Ganze Karte klickbar: Teamfarben-Rahmen + Glow, leichtes Anheben, CTA wird orange. */
html[data-gpb-polish="1"] .v7007g4-row.is-link{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}
html[data-gpb-polish="1"] .v7007g4-row.is-link:not(.is-me):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--team-accent) 75%,var(--gpb-ui-line))!important;background-color:#1b2027!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--team-accent) 35%,transparent),0 10px 28px color-mix(in srgb,var(--team-accent) 22%,transparent);transform:translateY(-2px)}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-link:not(.is-me){overflow:hidden}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-link:not(.is-me)::before{content:"";position:absolute;z-index:0;top:-40px;left:-20px;width:60%;height:140px;pointer-events:none;background:radial-gradient(ellipse at 25% 50%,rgba(255,255,255,.14),transparent 68%);filter:blur(16px);opacity:0;transition:opacity .18s ease}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-link:not(.is-me)>*{position:relative;z-index:1}
html[data-gpb-polish="1"] #app>main .v7007g4-row.is-link:not(.is-me):is(:hover,:focus-visible)::before{opacity:.72}
html[data-gpb-polish="1"] .v7007g4-row.is-link:focus-visible{outline:2px solid var(--team-accent);outline-offset:2px}
html[data-gpb-polish="1"] .v7007g4-row.is-link:not(.is-me):active{background-color:#1b2027!important;transform:translateY(0)}
html[data-gpb-polish="1"] .v7007g4-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;width:32px;min-height:32px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#171a20;color:#aab2bf;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background-color .18s ease}
html[data-gpb-polish="1"] .v7007g4-cta i{position:relative;top:-1.5px;font-style:normal;font-size:16px;transition:transform .18s ease}
html[data-gpb-polish="1"] .v7007g4-cta.is-empty{visibility:hidden}
html[data-gpb-polish="1"] .v7007g4-row.is-link:is(:hover,:focus-visible) .v7007g4-cta{border-color:color-mix(in srgb,var(--team-accent) 70%,transparent);background:color-mix(in srgb,var(--team-accent) 16%,#171a20);color:var(--team-accent)}
html[data-gpb-polish="1"] .v7007g4-row.is-link:focus-visible .v7007g4-cta i{transform:translateX(2px)}@media (hover:hover) and (pointer:fine){html[data-gpb-polish="1"] .v7007g4-row.is-link:hover .v7007g4-cta i{transform:translateX(2px)}}
@media (max-width:600px){
  html[data-gpb-polish="1"] #app>main .v7007d1-standing-row.v7007g4-row.v7007g4-row{grid-template-columns:42px minmax(0,1fr) 72px 34px!important;column-gap:12px!important}
  html[data-gpb-polish="1"] #app>main .v7007g4-row .v7007d1-standing-score{min-width:0!important}
  html[data-gpb-polish="1"] #app>main .v7007g4-bar{width:60px}
}
html[data-gpb-polish="1"] .v7007g4-row.is-me:not(.is-link){cursor:default}
/* Head-to-Head Fenster */
html[data-gpb-polish="1"] .v7007g4-h2h-open,html[data-gpb-polish="1"] .v7007g4-h2h-open body{overflow:hidden}
html[data-gpb-polish="1"] .v7007g4-h2h-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:v7007g4-h2h-fade .16s ease-out}
html[data-gpb-polish="1"] .v7007g4-h2h{position:relative;width:min(460px,100%);max-height:min(86vh,720px);overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#15191f;color:var(--gpb-ui-text);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:v7007g4-h2h-in .2s cubic-bezier(.2,.8,.2,1)}
html[data-gpb-polish="1"] .v7007g4-h2h-head{display:grid;gap:14px;margin:-18px -18px 0;padding:14px 18px 20px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;background:linear-gradient(90deg,rgba(9,11,15,.9) 0%,rgba(9,11,15,.66) 50%,rgba(9,11,15,.3) 100%),linear-gradient(180deg,rgba(9,11,15,0) 0%,rgba(9,11,15,.55) 100%),url("./grid-quiz-hero-bg.webp?v=2") center/cover no-repeat,#0f1217}
html[data-gpb-polish="1"] .v7007g4-h2h-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-gpb-polish="1"] .v7007g4-h2h-head .eyebrow{white-space:nowrap;color:var(--play-brand-grid,#ff7554);font-size:11px;font-weight:700;letter-spacing:.08em}
html[data-gpb-polish="1"] .v7007g4-h2h-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}
html[data-gpb-polish="1"] .v7007g4-h2h-side{display:grid;justify-items:start;gap:6px;min-width:0;text-align:left}
html[data-gpb-polish="1"] .v7007g4-h2h-side.is-me{justify-items:end;text-align:right}
html[data-gpb-polish="1"] .v7007g4-h2h-side .v7007d1-driver-id{display:flex}
html[data-gpb-polish="1"] .v7007g4-h2h-side .gpb-ui-media{flex:0 0 44px;width:44px!important;height:44px!important;min-width:0!important;border-color:color-mix(in srgb,var(--team-accent) 55%,var(--gpb-ui-line))!important;background:rgba(9,11,15,.6)!important}
html[data-gpb-polish="1"] .v7007g4-h2h-side .gpb-ui-media img{width:100%!important;height:100%!important;object-fit:contain}
html[data-gpb-polish="1"] .v7007g4-h2h-side b{max-width:100%;font-size:14px;font-weight:700;line-height:1.25;color:var(--gpb-ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-gpb-polish="1"] .v7007g4-h2h-side strong{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--gpb-ui-text)}
html[data-gpb-polish="1"] .v7007g4-h2h-side strong.is-win{color:var(--play-brand-grid,#ff7554)}
html[data-gpb-polish="1"] .v7007g4-h2h-vs-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(9,11,15,.7);color:#aab2bf;font-size:11px;font-weight:800;letter-spacing:.06em}
html[data-gpb-polish="1"] .v7007g4-h2h-skel.is-avatar{width:44px;height:44px;border-radius:10px}
html[data-gpb-polish="1"] .v7007g4-h2h-skel.is-name{width:96px;height:14px;border-radius:4px}
html[data-gpb-polish="1"] .v7007g4-h2h-x{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#15191f;color:var(--gpb-ui-text);font-size:24px;line-height:1;cursor:pointer;transition:background-color .16s ease}
html[data-gpb-polish="1"] .v7007g4-h2h-x:hover{background:#1b2027}
html[data-gpb-polish="1"] :is(.v7007g4-h2h-x,.v7007g4-h2h-round):focus-visible{outline:2px solid var(--play-brand-accent,#ff7554);outline-offset:3px}
html[data-gpb-polish="1"] .v7007g4-h2h-total{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 4px;padding:16px 12px;border-radius:12px;background:#171a20}
html[data-gpb-polish="1"] .v7007g4-h2h-total.is-loading{display:block}
html[data-gpb-polish="1"] .v7007g4-h2h-name{font-size:14px;font-weight:700;color:#aab2bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-gpb-polish="1"] .v7007g4-h2h-name:first-child{text-align:right}
html[data-gpb-polish="1"] .v7007g4-h2h-nums{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-gpb-polish="1"] .v7007g4-h2h-nums b{font-size:15px;color:var(--gpb-ui-text)}
html[data-gpb-polish="1"] .v7007g4-h2h-nums i{font-style:normal;color:#aab2bf}
html[data-gpb-polish="1"] .v7007g4-h2h-nums.is-big b{font-size:30px;line-height:1}
html[data-gpb-polish="1"] .v7007g4-h2h-nums b.is-win{color:var(--play-brand-grid,#ff7554)}
html[data-gpb-polish="1"] .v7007g4-h2h-split{display:grid;margin-top:10px}
html[data-gpb-polish="1"] .v7007g4-h2h-split-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--gpb-ui-line);font-size:13px;color:#aab2bf}
html[data-gpb-polish="1"] .v7007g4-h2h-split-row:last-child{border-bottom:0}
html[data-gpb-polish="1"] .v7007g4-h2h-rounds{margin-top:16px}
html[data-gpb-polish="1"] .v7007g4-h2h-rounds .eyebrow{font-size:11px;letter-spacing:.08em;color:#aab2bf}
html[data-gpb-polish="1"] .v7007g4-h2h-round-list{display:grid;gap:8px;margin-top:8px}
html[data-gpb-polish="1"] .v7007g4-h2h-round{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px 0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#171a20;color:var(--gpb-ui-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}
html[data-gpb-polish="1"] .v7007g4-h2h-round{border-color:color-mix(in srgb,var(--play-brand-grid,#ff7554) 45%,rgba(255,255,255,.1))}
html[data-gpb-polish="1"] .v7007g4-h2h-round:hover{background:color-mix(in srgb,var(--play-brand-grid,#ff7554) 10%,#171a20);border-color:var(--play-brand-grid,#ff7554)}
html[data-gpb-polish="1"] .v7007g4-h2h-round-name{font-size:14px;font-weight:700}
html[data-gpb-polish="1"] .v7007g4-h2h-missing{font-size:13px;color:#aab2bf}
html[data-gpb-polish="1"] .v7007g4-h2h-round .v7007g4-go{font-size:20px;font-weight:700;line-height:1;color:var(--play-brand-grid,#ff7554);transition:color .16s ease,transform .16s ease}
html[data-gpb-polish="1"] .v7007g4-h2h-round:focus-visible .v7007g4-go{color:var(--play-brand-grid,#ff7554);transform:translateX(2px)}@media (hover:hover) and (pointer:fine){html[data-gpb-polish="1"] .v7007g4-h2h-round:hover .v7007g4-go{color:var(--play-brand-grid,#ff7554);transform:translateX(2px)}}
html[data-gpb-polish="1"] .v7007g4-h2h-note{margin:16px 0 0;font-size:13px;color:#aab2bf;text-align:center}
html[data-gpb-polish="1"] .v7007g4-h2h-skel{display:block;height:48px;border-radius:10px;background:linear-gradient(90deg,#171a20 0%,#1b2027 50%,#171a20 100%);background-size:200% 100%;animation:v7007g4-h2h-shimmer 1.2s linear infinite}
html[data-gpb-polish="1"] .v7007g4-h2h-skel.is-total{height:30px;width:60%;margin:0 auto}
@keyframes v7007g4-h2h-fade{from{opacity:0}to{opacity:1}}
@keyframes v7007g4-h2h-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@keyframes v7007g4-h2h-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@media (max-width:600px){html[data-gpb-polish="1"] .v7007g4-h2h-backdrop{align-items:end;padding:0}html[data-gpb-polish="1"] .v7007g4-h2h{width:100%;max-height:88vh;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}html[data-gpb-polish="1"] .v7007g4-h2h-head{margin:-16px -16px 0;padding:12px 16px 18px}html[data-gpb-polish="1"] .v7007g4-h2h-side strong{font-size:26px}html[data-gpb-polish="1"] .v7007g4-h2h-side b{font-size:13px;white-space:normal}}
@media (prefers-reduced-motion:reduce){html[data-gpb-polish="1"] :is(.v7007g4-h2h-backdrop,.v7007g4-h2h,.v7007g4-h2h-skel){animation:none}html[data-gpb-polish="1"] :is(.v7007g4-row.is-link,.v7007g4-cta,.v7007g4-cta i,.v7007g4-h2h-round,.v7007g4-h2h-round .v7007g4-go){transition:none}html[data-gpb-polish="1"] .v7007g4-row.is-link:is(:hover,:focus-visible,:active){transform:none}}
/* Prediction: Fenster in Prediction-Blau mit Prediction-Bild. */
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction .v7007g4-h2h-head{background:linear-gradient(90deg,rgba(9,11,15,.9) 0%,rgba(9,11,15,.66) 50%,rgba(9,11,15,.3) 100%),linear-gradient(180deg,rgba(9,11,15,0) 0%,rgba(9,11,15,.55) 100%),url("./prediction-hero-bg.webp?v=1") center/cover no-repeat,#0f1217}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction .v7007g4-h2h-head .eyebrow,html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction :is(.v7007g4-h2h-side strong,.v7007g4-h2h-nums b).is-win{color:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction :is(.v7007g4-h2h-x,.v7007g4-h2h-round):focus-visible{outline-color:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction .v7007g4-h2h-round{border-color:color-mix(in srgb,var(--play-brand-prediction,#5ca6ff) 45%,rgba(255,255,255,.1))}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction .v7007g4-h2h-round:hover{background:color-mix(in srgb,var(--play-brand-prediction,#5ca6ff) 10%,#171a20);border-color:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-prediction .v7007g4-h2h-round .v7007g4-go{color:var(--play-brand-prediction,#5ca6ff)}
/* Gesamt: Fenster im Playzone-Look (Rot); nur die Dimensions-Zahlen und Runden in Orange bzw. Blau. */
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-overall .v7007g4-h2h-head{background:linear-gradient(90deg,rgba(9,11,15,.9) 0%,rgba(9,11,15,.66) 50%,rgba(9,11,15,.3) 100%),linear-gradient(180deg,rgba(9,11,15,0) 0%,rgba(9,11,15,.55) 100%),url("/v7-race-content-media/play-zone-hero.png") center/cover no-repeat,#0f1217}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-overall .v7007g4-h2h-head .eyebrow,html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-overall .v7007g4-h2h-side strong.is-win{color:var(--play-brand-competition,#f20b17)}
html[data-gpb-polish="1"] .v7007g4-h2h.is-dim-overall .v7007g4-h2h-x:focus-visible{outline-color:var(--play-brand-competition,#f20b17)}
html[data-gpb-polish="1"] .v7007g4-h2h-split-row.is-dim-grid_quiz .v7007g4-h2h-nums b.is-win{color:var(--play-brand-grid,#ff7554)}
html[data-gpb-polish="1"] .v7007g4-h2h-split-row.is-dim-prediction .v7007g4-h2h-nums b.is-win{color:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] .v7007g4-h2h-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html[data-gpb-polish="1"] .v7007g4-h2h-rounds.is-dim-prediction .v7007g4-h2h-round{border-color:color-mix(in srgb,var(--play-brand-prediction,#5ca6ff) 45%,rgba(255,255,255,.1))}
html[data-gpb-polish="1"] .v7007g4-h2h-rounds.is-dim-prediction .v7007g4-h2h-round:hover{background:color-mix(in srgb,var(--play-brand-prediction,#5ca6ff) 10%,#171a20);border-color:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] .v7007g4-h2h-rounds.is-dim-prediction .v7007g4-h2h-round .v7007g4-go{color:var(--play-brand-prediction,#5ca6ff)}
html[data-gpb-polish="1"] .v7007g4-h2h-rounds.is-dim-prediction .v7007g4-h2h-round:focus-visible{outline-color:var(--play-brand-prediction,#5ca6ff)}
@media (max-width:600px){html[data-gpb-polish="1"] .v7007g4-h2h-cols{grid-template-columns:1fr}}
/* Prediction-Ansicht aus dem Ranking: wessen Auswertung, mit kleinem Zurück-Link. */
html[data-gpb-polish="1"] .v7-pred-viewas{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--v7-team,var(--gpb-ui-line,rgba(255,255,255,.09)));border-radius:12px;background:#11141a}
html[data-gpb-polish="1"] .v7-pred-viewas-logo{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.06)}
html[data-gpb-polish="1"] .v7-pred-viewas-logo img{max-width:28px;max-height:28px;object-fit:contain}
html[data-gpb-polish="1"] .v7-pred-viewas p{flex:1 1 auto;min-width:0;margin:0;font-size:15px;line-height:1.4;color:#aab2bf}
html[data-gpb-polish="1"] .v7-pred-viewas p b{color:var(--gpb-ui-text,#f7f8fa)}
html[data-gpb-polish="1"] .v560-prediction-nav [data-v7-pred-back]{white-space:nowrap}
html[data-gpb-polish="1"] .v7-pred-ph,html[data-gpb-polish="1"] .v7-pred-back-row{display:none}
@media (max-width:640px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7-pred-viewas{margin-top:12px}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v6227-prediction-nav-top{display:none!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav,html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav:has(>[data-v7-pred-back]:first-child){display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav>div{grid-column:1/-1;order:-1}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav>[data-v7-pred-back]{display:none!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav>.v7-pred-ph{display:flex!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav>button{display:flex;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:48px;margin:0!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:#151922!important;color:var(--gpb-ui-text,#f7f8fa)!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav>button:last-child:not(:disabled){border-color:var(--play-brand-prediction,#5ca6ff)!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app > main .v560-prediction-nav.v560-prediction-nav>button:disabled{opacity:.38;cursor:default}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v560-progress-dots{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;width:100%!important;max-width:none!important;margin-top:8px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v560-progress-dots button{width:100%!important;min-width:0!important;min-height:44px}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7-pred-back-row{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;border:0;background:transparent;color:#aab2bf;font:inherit;font-size:14px;font-weight:700;cursor:pointer}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7-pred-back-row:focus-visible{outline:2px solid var(--play-brand-prediction,#5ca6ff);outline-offset:2px;border-radius:8px}}
html[data-gpb-polish="1"] .v560-prediction-nav:has(>[data-v7-pred-back]){grid-template-columns:minmax(120px,max-content) 1fr minmax(120px,max-content)}
@media (max-width:680px){html[data-gpb-polish="1"] .v560-prediction-nav:has(>[data-v7-pred-back]){grid-template-columns:minmax(82px,max-content) 1fr minmax(82px,max-content)}}
html[data-gpb-polish="1"] #app>main .v7007g4-row .v7007d1-standing-rank.is-gold{background:linear-gradient(135deg,#e3b341,#8c6915)!important;color:#120f05!important}
html[data-gpb-polish="1"] #app>main .v7007g4-row .v7007d1-standing-rank.is-silver{background:linear-gradient(135deg,#d6dce4,#737b86)!important;color:#12151a!important}
html[data-gpb-polish="1"] #app>main .v7007g4-row .v7007d1-standing-rank.is-bronze{background:linear-gradient(135deg,#c4814a,#714226)!important;color:#160c07!important}
html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav>button{min-height:44px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9px!important;background:#15191f!important;background-image:none!important;color:var(--gpb-ui-text,#f6f8fb)!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important;transition:border-color .15s,background-color .15s}
html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav.v560-prediction-nav>button.primary:not(:disabled){border-color:color-mix(in srgb,var(--play-brand-prediction,#5ca6ff) 40%,var(--gpb-ui-line,rgba(255,255,255,.09)))!important;background:#15191f!important;color:var(--gpb-ui-text,#f6f8fb)!important}
html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav>button:disabled{opacity:.4!important;cursor:default}
html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav>button:not(:disabled):hover{background:#1b2027!important;border-color:rgba(255,255,255,.22)!important;color:var(--gpb-ui-text,#f6f8fb)!important}
html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav>button.primary:not(:disabled):hover{border-color:var(--play-brand-prediction,#5ca6ff)!important}
html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav>button:focus-visible{outline:2px solid var(--play-brand-prediction,#5ca6ff)!important;outline-offset:3px!important}
@media (max-width:680px){html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav>button{padding:0 12px!important;font-size:13px!important}html[data-gpb-polish="1"] #app>main .v560-prediction-nav.v560-prediction-nav:has(>[data-v7-pred-back]:first-child){grid-template-columns:max-content 1fr max-content!important}}

@media (max-width:640px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v634a-team-pick:has(>.v634a-team-pick-card:only-child){grid-template-columns:minmax(0,160px)!important;justify-content:center!important;align-self:center!important;margin-inline:auto!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v634a-team-pick:has(>.v634a-team-pick-card:only-child)>.v634a-team-pick-card{width:100%!important;margin:0 auto!important}}

/* Mobile: compact Playzone hero */
@media (max-width:640px){
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero{padding:16px!important;gap:12px!important;min-height:364px!important;height:auto!important;box-sizing:border-box!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-head{gap:12px!important;min-height:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-copy{gap:4px!important;min-height:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-copy p{margin:0!important;font-size:14px!important;line-height:1.4!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context{gap:8px!important;margin:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;align-items:center!important;align-content:center!important;min-height:0!important;height:auto!important;padding:6px!important;border-radius:12px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card .v7007d1-race-image{display:contents!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card .v7007d1-race-image img{grid-column:1!important;grid-row:1/3!important;position:static!important;width:40px!important;height:40px!important;min-height:0!important;aspect-ratio:1!important;object-fit:cover!important;opacity:1!important;border-radius:8px!important;inset:auto!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card .v7007d1-race-state{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;justify-self:start!important;align-self:end!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.08em!important;color:var(--gpb-ui-muted,#9299a6)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card .v7007d1-race-copy{grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;padding:0!important;margin:0!important;gap:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card .v7007d1-race-meta,html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card .v7007d1-race-copy p:empty{display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-race-context-card h3{margin:0!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-summary{gap:10px!important;margin:0!important;padding:0!important;min-height:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-chips{gap:6px!important;margin:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-chips>span{min-height:0!important;padding:4px 10px!important;font-size:12px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-timing{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px 10px!important;min-height:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:rgba(10,12,16,.82)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-deadline{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-deadline small{display:inline!important;width:auto!important;margin:0!important;font-size:10px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-deadline b{display:inline!important;width:auto!important;margin:0!important;font-size:14px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown{gap:6px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown>span{min-height:0!important;padding:4px 0!important;gap:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown b{font-size:16px!important;line-height:1.2!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown small{font-size:9px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leaders{margin:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-cards{gap:8px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-card:not(.v7007g4-stats-card){min-height:0!important;padding:8px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-card{padding:8px 10px!important;min-height:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid>span{min-height:0!important;padding:6px!important;gap:2px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid small{font-size:9px!important;line-height:1.2!important;letter-spacing:.04em!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid b{font-size:13px!important;white-space:normal!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-card:not(.v7007g4-stats-card){padding:6px 10px 6px 6px!important;gap:10px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-image{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:8px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy{padding:0!important;justify-content:center!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-person{margin-top:2px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy h3{font-size:14px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy p.v7007g4-leader-points{padding-top:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-teamline{display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-cards{gap:6px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-person{margin-top:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid b :is(.gpb-ui-unit-long,.gpb-ui-unit-short){display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid b{white-space:nowrap!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-card .v7007g4-leader-meta{display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid{margin-top:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-chips{display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;align-self:stretch!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid>span{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 10px!important;min-width:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-stats-grid b{flex:0 0 auto!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;opacity:1!important;z-index:-1!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(9,11,15,.8) 0%,rgba(9,11,15,.68) 45%,rgba(9,11,15,.9) 100%)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round-stat{background:rgba(10,12,16,.82)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3b-hero-head{display:flex!important;flex-direction:column!important;gap:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero :is(.v7007g3b-hero-copy,.v7007g3b-admin-summary,.v7007g3c-hero-side){display:contents!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3b-admin-kicker{order:1!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero h1{order:2!important;margin-top:12px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3b-race-context{order:3!important;margin-top:auto!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3b-race-context-card{min-height:70px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round{order:4!important;margin-top:12px!important;height:113px!important;align-items:stretch!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round-stat{align-content:center!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero{isolation:isolate!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007d1-race-card{position:relative!important;overflow:hidden!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007d1-race-copy{position:relative!important;z-index:1!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007d1-race-image::after{content:none!important;display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero h1{font-size:24px!important;white-space:nowrap!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3c-hero-brand{display:flex!important;order:2!important;margin-top:12px!important;gap:10px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3c-hero-brand img{width:40px!important;height:40px!important;border-radius:11px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3c-hero-brand strong{font-size:13px!important;line-height:1.1!important;letter-spacing:-.02em!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round-stat>b{font-size:26px!important;line-height:1.1!important;font-variant-numeric:tabular-nums!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-stat-sep{display:none!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-stat-rank{display:block!important;margin-top:2px!important;font-weight:800!important;color:#fff!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-game-copy .v7007g3c-game-meta{visibility:hidden!important;margin-top:-2px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-game-copy .v7007g3c-game-lead{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:rgb(141,149,161)!important;margin-top:8px!important}
}

@media (max-width:640px){
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007d1-standing-row.v7007g4-row.v7007g4-row{grid-template-columns:30px minmax(0,1fr) auto 10px!important;column-gap:10px!important;padding:10px 12px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-rank{display:flex!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#aab2bf!important;font-size:13px!important;font-weight:800!important;font-variant-numeric:tabular-nums}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-rank:is(.is-gold,.is-silver,.is-bronze){color:var(--gpb-ui-text,#f7f8fa)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-rank::after{content:"";order:-1;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:transparent}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-rank.is-gold::after{background:#e3b341}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-rank.is-silver::after{background:#c9d0d9}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-rank.is-bronze::after{background:#c4814a}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-rank-p{display:none}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .gpb-ui-identity-copy{min-width:0!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .gpb-ui-identity-copy>b:not(.v7007g4-short){position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;color:var(--gpb-ui-text,#f7f8fa)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007g4-short{display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row.is-abbr .gpb-ui-identity-copy>b:first-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row:not(.is-abbr) .gpb-ui-identity-copy>b.v7007g4-abbr{display:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row.is-abbr .gpb-ui-identity-copy>b.v7007g4-abbr{display:block!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;color:var(--gpb-ui-text,#f7f8fa)}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-score{min-width:0!important;justify-content:end!important;justify-items:end!important;column-gap:4px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007d1-standing-score>b{justify-self:end!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007g4-bar{justify-self:end!important;width:52px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007g4-cta{width:10px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:rgb(141,149,161)!important;justify-content:flex-end!important}
}

html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row:not(.is-abbr) .gpb-ui-identity-copy>b.v7007g4-abbr{display:none!important}

/* Ranking ohne Saison-Auswahl: zwei Dropdowns nebeneinander. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* Mobile: Dropdowns untereinander, Liste über volle Inhaltsbreite. */
@media (max-width:640px){
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls>label{grid-column:auto!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-panel-head{grid-template-columns:minmax(0,1fr)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-me{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls label{gap:5px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls .gpb-combobox::after{right:10px!important;width:6px!important;height:6px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls .gpb-combobox-input{height:40px!important;min-height:40px!important;padding:0 22px 0 10px!important;font-size:13px!important;text-overflow:ellipsis}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls .gpb-combobox-input:read-only{cursor:pointer;caret-color:transparent;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls .gpb-combobox-input:read-only::selection{background:transparent}
html[data-gpb-polish="1"] .gpb-combobox-list.v7007g4-combo-list.gpb-combobox-list-portal{left:11px!important;right:11px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px!important;border-radius:12px!important}
html[data-gpb-polish="1"] .gpb-combobox-list.v7007g4-combo-list .gpb-combobox-option{min-height:44px;padding:0 14px!important;font-size:15px}
}

/* Ausstehende Runde: kleiner Hinweis über der 0-Punkte-Liste. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-pending-note{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(141,149,161)}

/* KPIs: neutrale Zahlen, Rahmen in Spielfarbe (Overview + Ranking). */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g6-overview-round-stat{border-color:color-mix(in srgb,var(--kpi-accent) 60%,transparent)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g6-overview-round-stat b{color:var(--gpb-ui-text)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-me>span{border-color:color-mix(in srgb,var(--rank-accent) 60%,transparent)!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-me b{color:var(--gpb-ui-text)!important}
/* Ranking: "Auswertung ansehen" wie die Overview-Buttons. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-round button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:6px 0!important;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--rank-accent) 40%,var(--gpb-ui-line))!important;border-radius:9px!important;background:color-mix(in srgb,var(--rank-accent) 10%,rgba(9,11,15,.6))!important;color:var(--gpb-ui-text)!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-round button:hover{border-color:color-mix(in srgb,var(--rank-accent) 75%,var(--gpb-ui-line))!important;background:color-mix(in srgb,var(--rank-accent) 20%,rgba(9,11,15,.6))!important}
/* Countdown im Header: Zahlen vertikal mittig in den Karten. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown{align-items:stretch!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:6px 0!important;gap:3px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown b{line-height:1!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-countdown small{line-height:1!important}
/* Grid Quiz / Prediction: "Gesamtes Ranking" wie die übrigen CTAs. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) [data-v7007g3b-game-page="grid_quiz"]{--cta-accent:var(--play-brand-grid)}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) [data-v7007g3b-game-page="prediction"]{--cta-accent:var(--play-brand-prediction)}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g3b-ranking-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 16px!important;border:1px solid color-mix(in srgb,var(--cta-accent,var(--gpb-ui-line)) 40%,var(--gpb-ui-line))!important;border-radius:9px!important;background:color-mix(in srgb,var(--cta-accent,transparent) 10%,rgba(9,11,15,.6))!important;color:var(--gpb-ui-text)!important;font-size:15px!important;font-weight:800!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g3b-ranking-all:hover{border-color:color-mix(in srgb,var(--cta-accent,var(--gpb-ui-line)) 75%,var(--gpb-ui-line))!important;background:color-mix(in srgb,var(--cta-accent,transparent) 20%,rgba(9,11,15,.6))!important}

/* Ranking: kompaktere KPIs (Dein Rang / Deine Punkte). */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-me>span{height:auto!important;min-height:0!important;padding:8px 10px!important;gap:2px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-me b{font-size:22px!important}
/* Grid Quiz / Prediction: kompaktere Ergebnis-KPIs. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g6-play-zone-stats>span{height:auto!important;min-height:0!important;padding:8px 10px!important;gap:2px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g6-play-zone-stats b{font-size:22px!important;line-height:1.1!important}
/* Overview-Header: kompaktere KPIs (Meine Runde / Grid Quiz / Prediction). */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round{height:auto!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round-stat{padding:7px 8px!important;gap:2px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round-stat b{font-size:20px!important;line-height:1.1!important}
/* Overview-Header: Headline und Race-Karten auf gleicher Höhe wie bei Grid Quiz / Prediction, Luft unter die Karten. */
@media (max-width:640px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero h1{margin-top:4px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g3b-race-context{margin-top:16px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero .v7007g6-overview-round{margin-top:auto!important}}
/* Overview-Header Desktop: Headline exakt auf Höhe von Grid Quiz / Prediction. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-hero h1{margin-top:-2px!important}}
/* Ranking Desktop: nur voller Name, kein 3er-Kürzel. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v7007g4-row .v7007g4-short{display:none!important}}
/* Overview Desktop: Grid-Quiz-Text in zwei klaren Zeilen. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3c-game-lead .v7007g3c-lead-line{display:block!important}}
/* Grid-Quiz-Seite Desktop: Hero-Text ebenfalls in zwei Zeilen. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3b-hero-copy .v7007g3c-lead-line{display:block!important}}
/* Grid Quiz / Prediction Desktop: Abgabe + Countdown bleiben ohne Badges rechts. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-admin-summary>.v7007g3b-admin-timing{grid-column:2!important}}
/* Grid Quiz / Prediction Mobile: Hero-Text so groß wie in der Overview, Rest bleibt an seiner Position. */
@media (max-width:640px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .gpb-play-shell-hero .v7007g3b-hero-copy>p{font-size:12px!important;line-height:18px!important;min-height:39.2px!important}}
/* Prediction Singleheader (Tipps + Auswertung): eine Rennkarte behält ihre Breite und sitzt mittig. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v560-race-grid:has(>.v560-race-answer:only-child){grid-template-columns:calc((100% - 16px) / 2)!important;justify-content:center!important}}

/* H2H-Rundenbuttons: Pfeil immer in der letzten Spalte, gleicher Abstand rechts (halbe und volle Breite). */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-h2h-round>.v7007g4-go{grid-column:3!important;justify-self:end!important}

/* Prediction-Auswertung: feste, gleich breite Seiten-Buttons, damit der Zähler nicht springt. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav,html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav:has(>[data-v7-pred-back]),html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav:has(>[data-v7-pred-back]:first-child){grid-template-columns:212px minmax(0,1fr) 212px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav>button{width:100%!important;min-width:0!important;justify-content:center;text-align:center}}

/* Prediction-Auswertung: Fragen-Nummern immer in einer Zeile. */
@media (min-width:641px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav>div{min-width:0!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav .v560-progress-dots{flex-wrap:nowrap!important;gap:4px!important;justify-content:center;width:100%!important;min-width:0!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav .v560-progress-dots>*{flex:0 1 44px!important;min-width:28px!important}}
@media (min-width:641px) and (max-width:1000px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav,html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav:has(>[data-v7-pred-back]),html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav:has(>[data-v7-pred-back]:first-child){grid-template-columns:1fr 1fr!important;gap:10px!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) #app>main .v560-prediction-nav.v560-prediction-nav>div{grid-column:1/-1;order:-1}}

/* H2H-Modal: Ergebnisse am Doppelpunkt ausgerichtet (links rechtsbündig, rechts linksbündig). */
html[data-gpb-polish="1"] .v7007g4-h2h-split .v7007g4-h2h-nums{display:inline-grid;grid-template-columns:4ch auto 4ch;gap:6px}
html[data-gpb-polish="1"] .v7007g4-h2h-split .v7007g4-h2h-nums>b:first-child{text-align:right}
html[data-gpb-polish="1"] .v7007g4-h2h-split .v7007g4-h2h-nums>b:last-child{text-align:left}

/* Ranking-Header: Führenden-Karten wie Prediction-Racebox (Label = RACE 1, Name = Melbourne) + Teamfarben-Punkt. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-meta{font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.5!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy h3{display:flex!important;align-items:center!important;gap:7px!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.08!important;white-space:nowrap!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy h3::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--team-accent,#8a93a3);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-accent,#8a93a3) 25%,transparent)}
@media (max-width:760px){
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-meta{font-size:10px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy h3{font-size:13px!important;gap:6px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g4-ranking-hero .v7007g4-leader-copy h3::before{width:7px;height:7px}
}
@media (min-width:761px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3b-race-context.is-paddock-tile,html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3b-admin-timing.is-upcoming .v7007g3b-admin-countdown{display:none!important}html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3b-race-context.single.has-paddock-tile>.v7007g3b-race-context-card{grid-column:2!important}}
@media (max-width:760px){html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) main .v7007g3b-race-context.has-paddock-tile{display:none!important}}
/* Dropdowns sitzen in der Ranking-Box: unter Eyebrow + Headline, über der Liste. */
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-panel>.v7007g4-controls,
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-controls-card>.v7007g4-controls{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-panel>.v7007g4-controls{padding-top:14px!important}
html[data-gpb-polish="1"]:not(#gpb-x):not(#gpb-y) .v7007g4-panel>.v7007g4-panel-head{padding-bottom:0!important;border-bottom:0!important}
