/* GreenScoreLive — player comparison dark theme, isolated overrides. */
html:has(.gs-cmp),body:has(.gs-cmp){background:#101418!important;color:#e7efea!important;color-scheme:dark;min-height:100%}
body:has(.gs-cmp)>footer{background:#101418;color:#9aada2}
.gs-profile-page:has(.gs-cmp){background:#101418!important;min-height:100vh}
.gs-cmp{--cmp-green:#45c986;--cmp-dark:#e7efea;--cmp-muted:#9fb0a7;--cmp-border:#293a32;--cmp-light:#19241f;color:#e7efea}
.gs-cmp .gs-cmp-hero{background:linear-gradient(115deg,#10271e,#175337);border:1px solid #2b6749;box-shadow:0 12px 35px #0004}
.gs-cmp .gs-cmp-kicker{color:#78dca5}
.gs-cmp .gs-cmp-picker,.gs-cmp .gs-cmp-analysis{background:#19211e;border-color:#304139;box-shadow:0 8px 28px #0002}
.gs-cmp .gs-cmp-picker>label,.gs-cmp .gs-cmp-section-title h2,.gs-cmp .gs-cmp-welcome h2{color:#eff8f1}
.gs-cmp .gs-cmp-picker-hint,.gs-cmp .gs-cmp-picker-footer p,.gs-cmp .gs-cmp-section-title p,.gs-cmp .gs-cmp-disclaimer,.gs-cmp .gs-cmp-radar-note{color:#9aafa2}
.gs-cmp .gs-cmp-input-row,.gs-cmp .gs-cmp-search,.gs-cmp .gs-cmp-season-controls select{background:#101a15!important;border-color:#35483c!important;color:#edf7ef!important}
.gs-cmp .gs-cmp-search::placeholder{color:#809589}
.gs-cmp .gs-cmp-clear{color:#a6b8ad}
.gs-cmp .gs-cmp-results{background:#1c2922;border-color:#3a5343;box-shadow:0 18px 40px #0008}
.gs-cmp .gs-cmp-result{background:#1c2922;border-color:#304238;color:#eaf4ec}
.gs-cmp .gs-cmp-result:hover,.gs-cmp .gs-cmp-result:focus-visible{background:#254633}
.gs-cmp .gs-cmp-result b,.gs-cmp .gs-cmp-picked a{color:#70d99b}
.gs-cmp .gs-cmp-result-img,.gs-cmp .gs-cmp-picked-img{background:#29382f}
.gs-cmp .gs-cmp-picked{background:#203329;border:1px solid #35533f}
.gs-cmp .gs-cmp-picked strong,.gs-cmp .gs-cmp-total-values strong{color:#f0f7f1}
.gs-cmp .gs-cmp-picked small{color:#a0b4a7}
.gs-cmp .gs-cmp-swap,.gs-cmp .gs-cmp-group{background:#22362a;color:#a6e9be;border-color:#3c6049}
.gs-cmp .gs-cmp-swap:hover,.gs-cmp .gs-cmp-group:hover{background:#2d4b38}
.gs-cmp .gs-cmp-group.is-active{background:#157e4c;border-color:#23965d;color:#fff}
.gs-cmp .gs-cmp-welcome{background:#19241e;border-color:#41614b}
.gs-cmp .gs-cmp-welcome p{color:#9aafa2}
.gs-cmp .gs-cmp-data-note{background:#20382a;color:#b6e7c8}
.gs-cmp .gs-cmp-season-controls label{color:#c7dacf}
.gs-cmp .gs-cmp-total{background:#1d2a22;border-color:#35463b}
.gs-cmp .gs-cmp-total-label{color:#a5b8a9}
.gs-cmp .gs-cmp-total-values strong:last-child{color:#a7c6e5}
.gs-cmp .gs-cmp-total-values i{color:#84998c}
.gs-cmp .gs-cmp-rows{border-color:#33453a}
.gs-cmp .gs-cmp-rows-head{background:#203228;color:#c0d6c7}
.gs-cmp .gs-cmp-rows-head span:first-child,.gs-cmp .gs-cmp-metric-side strong{color:#6bdda1}
.gs-cmp .gs-cmp-rows-head span:last-child,.gs-cmp .gs-cmp-metric-side.right strong{color:#a6c6ea}
.gs-cmp .gs-cmp-metric{border-color:#304238}
.gs-cmp .gs-cmp-metric-title,.gs-cmp .gs-cmp-legend-item{color:#c7dace}
.gs-cmp .gs-cmp-metric-track{background:#304239}
.gs-cmp .gs-cmp-radar{border-color:#34453a}
.gs-cmp .gs-cmp-player-compare-cta a,.gs-cmp .gs-player-compare-cta a{background:#203c2b;color:#90e8b0;border-color:#3e7853}
.gs-cmp .gs-cmp-error{background:#3a2623;color:#ffb9a9;border:1px solid #76433b}
.gs-cmp a:focus-visible,.gs-cmp button:focus-visible,.gs-cmp input:focus-visible,.gs-cmp select:focus-visible{outline:2px solid #6ddd9b;outline-offset:2px}
@media(max-width:600px){.gs-cmp .gs-cmp-picker,.gs-cmp .gs-cmp-analysis{border-radius:14px}}
