/*
 * GLOBAL W/D/L COLOR SYSTEM
 * W = green, D = yellow, L = red
 */

:root {
    --wdl-win: #16a765;
    --wdl-draw: #f5c518;
    --wdl-loss: #d51d4f;
    --wdl-light-text: #ffffff;
    --wdl-dark-text: #111820;
}

/* WIN */
.h2h-side-form-badges .w,
.h2h-tab-result.win,
.fs-mini-result.win,
.fs-result-badge.win,
.pp-form-badge.win,
.pp-form-win,
.h2h-result-badge.win,
.h2h-form-win,
.bpw-last-five .is-w,
.bpw-lc-form i.is-w,
.bpw-match-form-line i.is-w,
.bpw-result-scoreboard > .is-winner > em,
.bpw-result-row-team.is-winner::after {
    background: var(--wdl-win) !important;
    border-color: #25c987 !important;
    color: var(--wdl-light-text) !important;
}

/* DRAW */
.h2h-side-form-badges .d,
.h2h-tab-result.draw,
.fs-mini-result.draw,
.fs-result-badge.draw,
.pp-form-badge.draw,
.pp-form-draw,
.h2h-result-badge.draw,
.h2h-form-draw,
.bpw-last-five .is-d,
.bpw-lc-form i.is-d,
.bpw-match-form-line i.is-d,
.bpw-result-scoreboard > .is-draw > em {
    background: var(--wdl-draw) !important;
    border-color: #ffda45 !important;
    color: var(--wdl-dark-text) !important;
}

/* LOSS */
.h2h-side-form-badges .l,
.h2h-tab-result.loss,
.fs-mini-result.loss,
.fs-result-badge.loss,
.pp-form-badge.loss,
.pp-form-loss,
.h2h-result-badge.loss,
.h2h-form-loss,
.bpw-last-five .is-l,
.bpw-lc-form i.is-l,
.bpw-match-form-line i.is-l,
.bpw-result-scoreboard > .is-loser > em {
    background: var(--wdl-loss) !important;
    border-color: #f03568 !important;
    color: var(--wdl-light-text) !important;
}

/* BETPLUSWIN LEAGUE NEUTRAL BACKGROUND V1 */
html:has(body.h2h-body .h2h-league-tabs-card),
body.h2h-body:has(.h2h-league-tabs-card) {
    background:
        radial-gradient(circle at 72% -10%,rgba(224,24,79,.075) 0,transparent 29%),
        linear-gradient(180deg,#070a0e 0%,#080b0f 100%) !important;
}

body.h2h-body:has(.h2h-league-tabs-card) .h2h-app-shell,
body.h2h-body:has(.h2h-league-tabs-card) .h2h-dashboard-layout {
    background:transparent !important;
}
