/* BetPlusWin: palette taken from the supplied Home/Predictions Ruby Ice theme.
   Public secondary pages only. Layout, charts and outcome colours are preserved. */
body.bpw-unified-theme {
 --bpw-bg:#080a0d;--bpw-surface:#12171d;--bpw-surface-2:#12171d;--bpw-surface-3:#1c232b;
 --bpw-border:#303a45;--bpw-muted:#9da8b3;--bpw-green:#c5163c;--bpw-green2:#e32945;--bpw-white:#ffffff;
 --bs-bg:#080a0d;--bs-panel:#12171d;--bs-panel-2:#1c232b;--bs-line:#303a45;--bs-text:#ffffff;--bs-muted:#9da8b3;--bs-ruby:#c5163c;
 background:#080a0d!important;color:#fff!important;
}
body.bpw-unified-theme :is(.h2h-betting-resources-layout,.bpw-h2h,.bpw-form,.bpw-stats,.bpw-odds,.bpw-missing) {
 --bpw-panel:#12171d;--bpw-panel-2:#1c232b;--bpw-panel-3:#1c232b;--bpw-line:#303a45;--bpw-line-soft:#29323b;--bpw-muted:#9da8b3;--bpw-ruby:#c5163c;
 --hh-card:#12171d;--hh-card2:#1c232b;--hh-ink:#080a0d;--hh-line:#303a45;--hh-text:#fff;--hh-muted:#9da8b3;--hh-ruby:#c5163c;--hh-ruby2:#e32945;
 --ff-card:#12171d;--ff-card2:#1c232b;--ff-line:#303a45;--ff-text:#fff;--ff-muted:#9da8b3;--ff-ruby:#c5163c;--ff-ruby2:#e32945;
 --panel:#12171d;--card:#12171d;--ink:#080a0d;--line:#303a45;--ruby:#c5163c;
}
body.bpw-unified-theme :is(.bpw-resources-command,.bpw-featured-story,.bpw-resource-feed,.bpw-resource-row,.bstat-command,.bstat-section,.bstat-radar-card,.bstat-ladder,.bstat-ladder-row,.bstat-snapshot,.bpw-h2h__hero,.bpw-h2h__panel,.bpw-h2h__angles,.bpw-h2h__meetings,.bpw-form__team,.bpw-form__match,.bpw-stats__hero,.bpw-stats__board,.bpw-stats__group,.bpw-stats__featured,.bpw-odds__console,.bpw-odds__market,.bpw-odds__ticket,.bpw-odds__bookmaker-panel,.bpw-odds__selection,.bpw-missing__hero,.bpw-missing__team,.bpw-missing__player,.bpw-standings__group,.bpw-standings__legend,.lineups-pro-col,.lineups-pro-head,.lineups-pro-pitch-card,.lineups-pro-row,.h2h-card,.pp-card,.pp-section-card,.match-box,.match-tab-content,.h2h-pred-card,.h2h-form-card,.h2h-season-card,.h2h-fact-card,.h2h-tab-stat-card,.h2h-streak-card,.h2h-angles-card,.odds-pro-market-card,.odds-pro-quick-card,.bookmaker-panel,.timeline-box,.match-flash-events-card,.td-panel,.td-stat-card,.td-trend-panel,.td-ha-card,.td-fixture-row,.td-standing-row,.td-player-card,.td-squad-table,.px-panel,.px-stat-card,.px-profile-card,.px-best-card,.px-recent-card,.px-match-row,.ls-box,.ls-ranking-card,.ls-overview-card,.blog-section-card,.blog-card,.blog-empty-card,.h2h-post-card,.h2h-post-related-card,.auth-card,.dash-card,.dash-left,.dash-user-box,.contact-box,.contact-intro){background:#12171d!important;border-color:#303a45!important;color:#fff!important;}
body.bpw-unified-theme :is(.bpw-resource-feed-head,.bpw-resources-command-stat,.bstat-section-head,.bstat-ladder-head,.bpw-h2h__panel-head,.bpw-form__head,.bpw-stats__board-head,.bpw-odds__market-head,.bpw-missing__team-head,.bpw-standings__group-head,.lineups-pro-col-head,.lineups-pro-pitch-head,.h2h-pred-card-head,.h2h-form-head,.h2h-tab-head,.h2h-streaks-head,.odds-pro-card-head,.ms-season-head,.timeline-head,.ls-table-head){background:#12171d!important;border-color:#303a45!important;color:#fff!important;}
body.bpw-unified-theme :is(.bpw-resource-feed-head,.bpw-resources-command-stat,.bstat-section-head,.bstat-ladder-head,.bpw-h2h__panel-head,.bpw-form__head,.bpw-stats__board-head,.bpw-odds__market-head,.bpw-missing__team-head,.bpw-standings__group-head,.lineups-pro-col-head,.lineups-pro-pitch-head,.h2h-pred-card-head,.h2h-form-head,.h2h-tab-head,.h2h-streaks-head,.odds-pro-card-head,.ms-season-head,.timeline-head,.ls-table-head){background:#1c232b!important;}
body.bpw-unified-theme :is(.blog-hero-card,.h2h-post-hero,.td-hero,.px-hero,.ls-hero,.h2h-h2h-hero,.dp-hero,.match-pro-hero,.match-header-card,.h2h-league-hero){background:#12171d!important;border-color:#303a45!important;color:#fff!important;}
body.bpw-unified-theme :is(.bstat-market-nav,.modern-match-tabs,.match-subtabs,.pp-pro-tabs,.fs-form-tabs,.odds-pro-filter-tabs,.h2h-league-tabs,.ls-tabs-card,.bpw-form__switch,.bpw-odds__nav,.bpw-odds__filters){background:#12171d!important;border-color:#303a45!important;color:#fff!important;}
body.bpw-unified-theme :is(.bpw-story-meta,.bpw-resources-command-copy,.bpw-featured-copy,.bpw-resource-row-copy,.bstat-command-copy,.h2h-post-meta,.h2h-post-breadcrumb,.match-pro-date,.match-pro-time,.match-pro-venue) p{color:#9da8b3!important;}
body.bpw-unified-theme :is(.h2h-rightbar-pro .pp-right-card,.h2h-rightbar-pro .h2h-right-title-pro){background:#12171d!important;border-color:#303a45!important;}
body.bpw-unified-theme :is(.h2h-news-row-pro,.h2h-trending-row-pro){border-color:#29323b!important;}
body.bpw-unified-theme :is(.h2h-right-action-pro,.h2h-news-row-pro>span){background:#0e1318!important;}
body.bpw-unified-theme :is(.h2h-bet-league-pro,.h2h-confidence-pro,.h2h-news-row-pro small,.h2h-trending-row-pro em,.bpw-story-meta,.bstat-command-side small){color:#9da8b3!important;}
body.bpw-unified-theme :is(.bpw-featured-media)::after{background:linear-gradient(90deg,transparent 58%,#12171d 100%)!important;}
body.bpw-unified-theme :is(.bpw-resources-command,.bstat-command)::before{border-color:rgba(197,22,60,.07)!important;}
body.bpw-unified-theme :is(.bpw-resource-row-action,.bstat-open){background:#0e1318!important;border-color:#303a45!important;color:#dce2e8!important;}
body.bpw-unified-theme :is(.portal-loadmore-btn,.auth-btn,.dash-btn-primary,.h2h-load-more-btn,.ls-btn,.match-subtab.active,.bpw-form__tab.active,.bpw-odds__filter.is-active,.ls-tabs a.active,.bstat-market-nav a.active){background:linear-gradient(135deg,#e32945,#b51134)!important;border-color:#e32945!important;color:#fff!important;}
body.bpw-unified-theme :is(.h2h-analysis-btn-pro){background:rgba(197,22,60,.08)!important;border-color:#c5163c!important;color:#fff!important;}
body.bpw-unified-theme :is(.bpw-story-kicker,.bpw-resource-feed-head span,.bpw-resources-command-copy>span,.h2h-post-kicker,.h2h-trending-row-pro strong){color:#e32945!important;}
body.bpw-unified-theme :is(.h2h-post-content){background:#12171d!important;color:#dce2e8!important;}
body.bpw-unified-theme :is(.h2h-post-content h2,.h2h-post-content h3,.h2h-post-content h4){color:#fff!important;}
body.bpw-unified-theme :is(.h2h-post-content a){color:#e32945!important;}
body.bpw-unified-theme :is(.bpw-resource-row,.h2h-news-row-pro,.h2h-trending-row-pro):hover{background:#1c232b!important;}
@media(max-width:1220px){body.bpw-unified-theme .bpw-featured-media::after{background:linear-gradient(0deg,#12171d 0%,transparent 42%)!important;}}
