/* BetPlusWin V2 — dashboard and match-center design */
:root{--v2-bg:#030c16;--v2-panel:#091827;--v2-panel2:#0d2132;--v2-line:#1a3143;--v2-green:#d9467a;--v2-text:#f5f9fc;--v2-muted:#8fa3b4;--v2-light:#f4f8fa;--v2-dark:#0b1a27}
body.h2h-body{background:radial-gradient(circle at 50% -10%,#10283c 0,transparent 28%),var(--v2-bg)!important}
.h2h-header{height:72px!important;background:#030b14!important;border-top:2px solid #49535d!important;padding-inline:24px!important}
.bpw-logo strong{font-size:23px!important}.h2h-nav{height:100%;gap:32px!important}.h2h-nav>a,.h2h-nav-dropbtn{height:100%;display:flex!important;align-items:center!important;font-weight:850!important}.h2h-nav a.active:after{height:3px!important}
.h2h-dashboard-layout{padding:18px 24px 32px!important;grid-template-columns:270px minmax(0,1fr) 340px!important;gap:16px!important}
.h2h-sidebar,.h2h-rightbar{top:90px!important}.h2h-sidebar{border-radius:0!important;background:#0b1c2c!important}.h2h-side-section{border-color:var(--v2-line)!important}.h2h-sidebar a{min-height:42px!important;border-radius:8px!important}.h2h-sidebar a.active{background:linear-gradient(90deg,rgba(217,70,122,.18),rgba(217,70,122,.04))!important}
.bpw-home .bpw-hero{min-height:335px!important;border-radius:12px!important;background-image:linear-gradient(90deg,rgba(2,10,18,.98),rgba(2,10,18,.82) 35%,rgba(2,10,18,.05) 72%),url('/images/betpluswin-hero.png')!important;background-position:right center!important;background-size:cover!important}.bpw-home .bpw-hero-content{padding:38px 36px!important}.bpw-home .bpw-hero h1{font-size:48px!important}.bpw-home .h2h-filter-card{border:1px solid var(--v2-line)!important;padding:10px!important}.bpw-home .h2h-matches-card>.h2h-card-title{background:#0a1a28!important;border:1px solid var(--v2-line)!important;border-radius:10px 10px 0 0!important;padding:12px!important;margin:0!important}.bpw-home .h2h-table-wrap{border-radius:0 0 10px 10px!important}.bpw-home .h2h-table-wrap table{border-spacing:0 5px!important}.bpw-home .h2h-league-row{height:44px!important}.bpw-home .h2h-table-wrap tbody tr:not(.h2h-league-row){height:72px!important}.bpw-home .bpw-performance{margin-top:24px!important}.bpw-home .bpw-kpi-grid article,.bpw-home .bpw-chart-card,.bpw-home .bpw-market-card,.bpw-home .bpw-insights-grid article{background:#081827!important;border-color:#493443!important;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.bpw-page-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:170px;padding:28px 30px;border:1px solid var(--v2-line);border-radius:13px;background:radial-gradient(circle at 85% 0,rgba(217,70,122,.13),transparent 34%),linear-gradient(135deg,#0d2234,#140e13);box-shadow:0 18px 40px rgba(0,0,0,.2)}
.bpw-page-hero>div:first-child>span{color:var(--v2-green);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.bpw-page-hero h1{font-size:36px;line-height:1;margin:9px 0 10px;letter-spacing:-1.5px}.bpw-page-hero p{margin:0;color:#b7c5d0;font-size:14px}.bpw-page-kpis{display:grid;grid-template-columns:repeat(4,95px);gap:8px}.bpw-page-kpis article{padding:15px 10px;text-align:center;background:rgba(3,13,22,.6);border:1px solid var(--v2-line);border-radius:9px}.bpw-page-kpis strong{display:block;color:var(--v2-green);font-size:24px}.bpw-page-kpis span{display:block;margin-top:3px;color:var(--v2-muted);font-size:9px;font-weight:850;text-transform:uppercase}
.bpw-match-toolbar{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:10px 12px;border:1px solid var(--v2-line);border-radius:11px;background:#091827}.bpw-market-tabs,.bpw-date-switcher{display:flex;gap:8px}.bpw-market-tabs a,.bpw-date-switcher a,.bpw-date-switcher button{height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--v2-line);border-radius:8px;background:#07131e;color:#e8f0f5;text-decoration:none;font-size:12px;font-weight:900}.bpw-market-tabs a{min-width:72px;padding:0 16px}.bpw-market-tabs a.active{background:var(--v2-green);border-color:var(--v2-green);color:#03140a}.bpw-date-switcher a{width:44px}.bpw-date-switcher button{min-width:180px;gap:9px;padding:0 16px}
.bpw-match-board{border:1px solid var(--v2-line);border-radius:12px;overflow:hidden;background:#160f14}.bpw-board-title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#0b1d2c;border-bottom:1px solid var(--v2-line)}.bpw-board-title h2{margin:0;font-size:18px;text-transform:uppercase}.bpw-board-title h2 i{color:var(--v2-green);margin-right:8px}.bpw-board-title>span{color:var(--v2-muted);font-size:11px;font-weight:800}.bpw-league-group+.bpw-league-group{border-top:5px solid #07111b}.bpw-league-bar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0c2130}.bpw-league-bar>div{display:flex;align-items:center;gap:10px}.bpw-league-bar img{width:24px;height:24px;object-fit:contain}.bpw-league-bar strong{font-size:13px}.bpw-league-bar strong b{color:#5f7485}.bpw-league-bar>span{color:var(--v2-muted);font-size:10px;text-transform:uppercase;font-weight:800}
.bpw-match-row{position:relative;display:grid;grid-template-columns:66px minmax(220px,1fr) minmax(250px,.9fr) 145px 14px;gap:14px;align-items:center;min-height:84px;padding:10px 14px;background:var(--v2-light);border-bottom:4px solid #160f14;color:var(--v2-dark);text-decoration:none;transition:.18s}.bpw-match-row:hover{background:#fff;transform:translateX(2px)}.bpw-match-time{font-size:13px;font-weight:950}.bpw-match-time.live{color:#ef263e}.bpw-match-teams{display:grid;gap:7px}.bpw-match-teams>div{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:9px}.bpw-match-teams img{width:23px;height:23px;object-fit:contain}.bpw-match-teams strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.bpw-match-teams b{text-align:right}.bpw-probs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bpw-probs.two{grid-template-columns:repeat(2,1fr)}.bpw-probs>div{display:grid;grid-template-columns:auto auto;gap:3px 7px}.bpw-probs span{font-size:9px;color:#7a8995;font-weight:900}.bpw-probs strong{font-size:11px;text-align:right}.bpw-probs i{grid-column:1/3;height:7px;border-radius:10px;background:#d7e0e6;overflow:hidden}.bpw-probs i b{display:block;height:100%;border-radius:inherit;background:var(--v2-green)}.bpw-best-tip{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border:1px solid #a6e7bd;border-radius:9px;background:#daf8e5}.bpw-best-tip small{grid-column:1/3;color:#518063;font-size:8px;text-transform:uppercase;font-weight:900}.bpw-best-tip strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpw-best-tip span{font-size:12px;font-weight:950;color:#7d2447}.bpw-row-arrow{font-size:11px;color:#7f909d}.bpw-empty-matches{text-align:center;padding:70px 20px;color:var(--v2-muted)}.bpw-empty-matches>i{font-size:38px;color:var(--v2-green)}.bpw-empty-matches h3{color:#fff;margin:14px 0 5px}.bpw-empty-matches p{margin:0}.bpw-pagination{margin-top:16px}
.bpw-match-right>.h2h-card{padding:16px!important}.bpw-match-right>.h2h-card:first-child>a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 10px;border-bottom:1px solid var(--v2-line);color:#e9f1f5;text-decoration:none;font-size:12px;font-weight:800}.bpw-match-right>.h2h-card:first-child>a i{width:25px;color:var(--v2-green);text-align:center}.bpw-right-stat>strong{display:block;margin-top:15px;color:var(--v2-green);font-size:42px}.bpw-right-stat>span{display:block;color:var(--v2-muted);font-size:11px}.bpw-right-stat>i{display:block;height:8px;margin-top:14px;background:#172a3a;border-radius:9px;overflow:hidden}.bpw-right-stat>i b{display:block;height:100%;background:var(--v2-green)}.bpw-responsible{display:flex!important;align-items:center;gap:12px}.bpw-responsible>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #aab8c3;border-radius:50%}.bpw-responsible div strong,.bpw-responsible div span{display:block}.bpw-responsible div span{margin-top:3px;color:var(--v2-muted);font-size:10px}
@media(max-width:1500px){.h2h-dashboard-layout{grid-template-columns:240px minmax(0,1fr) 300px!important}.h2h-nav{gap:18px!important}.bpw-page-kpis{grid-template-columns:repeat(2,90px)}.bpw-match-row{grid-template-columns:56px minmax(190px,1fr) minmax(210px,.8fr) 130px 10px}}
@media(max-width:1180px){.h2h-dashboard-layout{grid-template-columns:220px minmax(0,1fr)!important}.h2h-rightbar{display:none!important}.bpw-page-hero{align-items:flex-start}.bpw-match-row{grid-template-columns:55px minmax(190px,1fr) minmax(220px,.9fr) 130px}.bpw-row-arrow{display:none}}
@media(max-width:1024px){.h2h-dashboard-layout{display:block!important;padding:10px!important}.bpw-page-hero{margin-top:8px}.bpw-match-row{grid-template-columns:55px minmax(190px,1fr) minmax(210px,.9fr) 130px}.bpw-home .bpw-hero h1{font-size:39px!important}}
@media(max-width:760px){.h2h-header{height:60px!important}.bpw-page-hero{display:block;padding:22px 18px}.bpw-page-hero h1{font-size:29px}.bpw-page-kpis{grid-template-columns:repeat(4,1fr);margin-top:18px}.bpw-page-kpis article{padding:10px 4px}.bpw-page-kpis strong{font-size:19px}.bpw-match-toolbar{display:block}.bpw-market-tabs a{flex:1;min-width:0}.bpw-date-switcher{margin-top:9px}.bpw-date-switcher button{flex:1;min-width:0}.bpw-match-row{grid-template-columns:45px minmax(0,1fr) 102px;gap:8px;min-height:80px;padding:8px}.bpw-probs{display:none}.bpw-best-tip{padding:7px}.bpw-best-tip small{display:none}.bpw-best-tip strong{grid-column:1/3;font-size:10px}.bpw-best-tip span{grid-column:1/3}.bpw-match-teams strong{font-size:11px}.bpw-league-bar{padding:0 10px}.bpw-league-bar>span{display:none}.bpw-home .bpw-hero h1{font-size:34px!important}}

/* Dedicated landing homepage */
.bpw-landing{width:100%;padding:16px 18px 0}.bpw-landing-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 340px;gap:16px;align-items:start}.bpw-landing .h2h-sidebar,.bpw-landing .h2h-rightbar{position:sticky;top:88px}.bpw-landing-main{min-width:0}.bpw-landing-hero{height:310px;border:1px solid var(--v2-line);border-radius:12px;overflow:hidden;background:linear-gradient(90deg,rgba(2,10,18,.98),rgba(2,10,18,.78) 42%,rgba(2,10,18,.04) 72%),url('/images/betpluswin-hero.png') right center/cover no-repeat}.bpw-landing-copy{width:55%;padding:34px 30px}.bpw-landing-copy h1{margin:0;color:#fff;font-size:46px;line-height:.98;letter-spacing:-2px}.bpw-landing-copy p{max-width:420px;margin:15px 0 20px;color:#c9d5de;font-size:14px;line-height:1.5}.bpw-landing-copy>a{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px;border-radius:7px;background:var(--v2-green);color:#03150a;text-decoration:none;font-size:11px;font-weight:950}.bpw-mini-calendar{display:flex;align-items:center;gap:10px;height:54px;margin:10px 0;padding:0 12px;border:1px solid var(--v2-line);border-radius:9px;background:#081723}.bpw-mini-calendar>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--v2-line);border-radius:6px;color:#eaf2f6;text-decoration:none;font-size:10px;font-weight:850}.bpw-mini-calendar>strong{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:11px;text-transform:uppercase}.bpw-landing-title{display:flex;align-items:center;justify-content:space-between;margin:13px 2px 9px}.bpw-landing-title h2{margin:0;font-size:18px}.bpw-landing-title nav{display:flex;gap:6px}.bpw-landing-title nav a,.bpw-landing-title>a{padding:7px 10px;border-radius:15px;color:#c9d5dc;text-decoration:none;font-size:9px;font-weight:900}.bpw-landing-title nav a.active{background:var(--v2-green);color:#03150a}.bpw-landing-title>a{color:var(--v2-green)}.bpw-pick-list{display:grid;gap:4px}.bpw-pick-row{display:grid;grid-template-columns:110px 44px minmax(95px,1fr) 20px minmax(95px,1fr) 88px 90px 60px;gap:8px;align-items:center;min-height:64px;padding:7px 10px;border-radius:8px;background:#f6f9fb;color:#0c1823;text-decoration:none}.bpw-pick-league span,.bpw-pick-league small{display:block}.bpw-pick-league span{font-size:9px;font-weight:900}.bpw-pick-league small{font-size:7px;text-transform:uppercase}.bpw-pick-row time,.bpw-pick-row>b{font-size:10px;font-weight:900;text-align:center;color:#6d7a84}.bpw-pick-team{text-align:center;min-width:0}.bpw-pick-team img{display:block;width:24px;height:24px;object-fit:contain;margin:0 auto 2px}.bpw-pick-team span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850}.bpw-pick-row em{padding:6px;background:#dcf7e6;border-radius:5px;color:#7d2447;font-size:8px;font-style:normal;font-weight:900;text-align:center}.bpw-pick-confidence strong,.bpw-pick-confidence small{display:block}.bpw-pick-confidence strong{font-size:15px}.bpw-pick-confidence small{font-size:7px;color:#687984}.bpw-pick-confidence i{display:block;height:5px;margin-top:3px;border-radius:8px;background:#d9e1e6;overflow:hidden}.bpw-pick-confidence i b{display:block;height:100%;background:var(--v2-green)}.bpw-pick-row mark{padding:9px 6px;border-radius:5px;background:#160f14;color:#f2b3c9;font-size:14px;font-weight:950;text-align:center}.bpw-view-predictions{display:block;margin:9px 0 15px;color:var(--v2-green);text-align:center;text-decoration:none;font-size:9px;font-weight:900}.bpw-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bpw-guide-grid>a,.bpw-guide-grid>article{overflow:hidden;border:1px solid var(--v2-line);border-radius:9px;background:#1c141a;color:#fff;text-decoration:none}.bpw-guide-grid img,.bpw-guide-placeholder{width:100%;height:105px;object-fit:cover}.bpw-guide-placeholder{display:grid;place-items:center;background:radial-gradient(circle,#164a36,#091a28);color:var(--v2-green);font-size:34px}.bpw-guide-grid>a>div,.bpw-guide-grid>article>div:last-child{padding:10px}.bpw-guide-grid small{color:var(--v2-green);font-size:7px;font-weight:900}.bpw-guide-grid h3{min-height:34px;margin:4px 0;font-size:12px}.bpw-guide-grid p{min-height:34px;margin:0;color:#aebbc5;font-size:8px;line-height:1.4}.bpw-guide-grid span{font-size:7px;color:#91a2b3}.bpw-home-stats{margin-top:18px;padding:14px;border:1px solid var(--v2-line);border-radius:10px;background:#140e13}.bpw-stats-heading h2,.bpw-home-analytics h3,.bpw-key-stats h2,.bpw-popular-markets h2{margin:0 0 12px;font-size:15px}.bpw-stat-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bpw-stat-kpis article{display:grid;grid-template-columns:48px auto;align-items:center;padding:20px;border:1px solid var(--v2-line);border-radius:8px;background:#1c141a}.bpw-stat-kpis i{grid-row:1/4;color:var(--v2-green);font-size:32px}.bpw-stat-kpis strong{font-size:24px}.bpw-stat-kpis span{font-size:9px;font-weight:900}.bpw-stat-kpis small{color:var(--v2-green);font-size:8px}.bpw-home-analytics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.bpw-home-analytics>article,.bpw-key-stats,.bpw-popular-markets{padding:16px;border:1px solid var(--v2-line);border-radius:8px;background:#1c141a}.bpw-v2-chart{height:190px;background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,rgba(255,255,255,.05) 46px)}.bpw-v2-chart svg{width:100%;height:100%}.bpw-v2-chart .area{fill:rgba(217,70,122,.2)}.bpw-v2-chart .line{fill:none;stroke:var(--v2-green);stroke-width:4}.bpw-v2-market{display:grid;grid-template-columns:90px 1fr 45px;align-items:center;gap:10px;margin:22px 0;font-size:11px}.bpw-v2-market i{height:8px;border-radius:9px;background:#152a3b;overflow:hidden}.bpw-v2-market i b{display:block;height:100%;background:var(--v2-green)}.bpw-trend-row,.bpw-result-row{display:grid;grid-template-columns:1fr repeat(3,55px);gap:8px;align-items:center;min-height:38px;border-bottom:1px solid rgba(255,255,255,.06);font-size:9px}.bpw-result-row{grid-template-columns:1fr 100px 45px}.bpw-result-row em{padding:5px;background:var(--v2-green);border-radius:3px;color:#04150a;font-style:normal;font-weight:900;text-align:center}.bpw-key-stats,.bpw-popular-markets{margin-top:10px}.bpw-key-stats>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bpw-key-stats article{display:grid;grid-template-columns:70px auto;align-items:center;min-height:105px;padding:14px;border:1px solid var(--v2-line);border-radius:8px}.bpw-key-stats article>i{grid-row:1/3;width:58px;height:58px;border:9px solid var(--v2-green);border-right-color:#493443;border-radius:50%}.bpw-key-stats strong{font-size:24px}.bpw-key-stats span{color:#b4c2cc;font-size:10px}.bpw-popular-markets>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bpw-popular-markets a{display:grid;grid-template-columns:45px 1fr;padding:18px;border:1px solid var(--v2-line);border-radius:8px;color:#fff;text-decoration:none}.bpw-popular-markets i{grid-row:1/3;font-size:30px}.bpw-popular-markets strong{font-size:10px}.bpw-popular-markets span{margin-top:7px;color:#9cadb9;font-size:8px}
@media(max-width:1450px){.bpw-landing-grid{grid-template-columns:240px minmax(0,1fr) 300px}.bpw-pick-row{grid-template-columns:90px 40px minmax(80px,1fr) 16px minmax(80px,1fr) 75px 75px 52px}.bpw-landing-copy h1{font-size:40px}}
@media(max-width:1100px){.bpw-landing-grid{grid-template-columns:220px minmax(0,1fr)}.bpw-landing-grid>.h2h-rightbar{display:none}.bpw-pick-row{grid-template-columns:90px 40px minmax(80px,1fr) 16px minmax(80px,1fr) 80px 75px 55px}}
@media(max-width:1024px){.bpw-landing{padding:9px}.bpw-landing-grid{display:block}.bpw-landing-hero{height:330px}.bpw-stat-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.bpw-landing-hero{height:410px;background:linear-gradient(180deg,transparent,rgba(3,10,18,.5) 45%,#140e13 72%),url('/images/betpluswin-hero.png') 68% top/auto 245px no-repeat}.bpw-landing-copy{width:auto;padding:235px 17px 15px}.bpw-landing-copy h1{font-size:32px}.bpw-mini-calendar>strong{font-size:9px}.bpw-mini-calendar>a:last-child{font-size:0}.bpw-mini-calendar>a:last-child i{font-size:12px}.bpw-landing-title nav a:nth-child(n+3){display:none}.bpw-pick-row{grid-template-columns:40px minmax(0,1fr) 76px;min-height:76px}.bpw-pick-league,.bpw-pick-row>b,.bpw-pick-team:nth-of-type(2),.bpw-pick-row>em{display:none}.bpw-pick-team{text-align:left}.bpw-pick-team img{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.bpw-pick-team span{display:inline-block;max-width:110px;vertical-align:middle}.bpw-pick-confidence{display:none}.bpw-guide-grid,.bpw-home-analytics,.bpw-key-stats>div,.bpw-popular-markets>div{grid-template-columns:1fr}.bpw-stat-kpis{grid-template-columns:1fr 1fr}.bpw-stat-kpis article{grid-template-columns:36px auto;padding:12px}.bpw-stat-kpis i{font-size:24px}.bpw-stat-kpis strong{font-size:19px}}

/* Database-driven V2 right sidebar */
.bpw-dynamic-rightbar{display:flex!important;flex-direction:column;gap:12px}.bpw-dynamic-rightbar>section{overflow:hidden;border:1px solid #493443;border-radius:11px;background:linear-gradient(145deg,#0b1d2c,#160f14);box-shadow:0 14px 32px rgba(0,0,0,.2)}.bpw-dynamic-rightbar section>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-bottom:1px solid #193244}.bpw-dynamic-rightbar section>header h3,.bpw-dynamic-rightbar section>header>span{margin:0;font-size:11px;font-weight:950}.bpw-dynamic-rightbar section>header i{margin-right:7px;color:#d9467a}.bpw-dynamic-rightbar section>header>a{color:#d9467a;text-decoration:none;font-size:8px;font-weight:950}.bpw-side-featured{border-color:rgba(217,70,122,.38)!important;background:radial-gradient(circle at 100% 0,rgba(217,70,122,.15),transparent 38%),linear-gradient(145deg,#0b231e,#160f14)!important}.bpw-side-featured>header>span i{color:#f2b3c9}.bpw-side-featured>header>b{padding:4px 7px;border-radius:4px;background:#d9467a;color:#03140a;font-size:7px}.bpw-side-league{display:flex;justify-content:space-between;padding:11px 14px 0;color:#95a8b6;font-size:8px;font-weight:800}.bpw-side-versus{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;padding:13px 12px}.bpw-side-versus>div{text-align:center;min-width:0}.bpw-side-versus img{display:block;width:38px;height:38px;object-fit:contain;margin:0 auto 5px}.bpw-side-versus strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.bpw-side-versus>b{color:#8093a1;text-align:center;font-size:8px}.bpw-side-pick{display:flex;align-items:center;justify-content:space-between;margin:0 12px;padding:11px 0;border-top:1px solid rgba(217,70,122,.18)}.bpw-side-pick small,.bpw-side-pick strong{display:block}.bpw-side-pick small{color:#7e958d;font-size:7px}.bpw-side-pick strong{margin-top:3px;font-size:12px}.bpw-side-pick mark{padding:9px 10px;border-radius:7px;background:#06111d;box-shadow:0 0 20px rgba(217,70,122,.2);color:#f2b3c9;font-size:17px;font-weight:950}.bpw-side-confidence{display:grid;grid-template-columns:68px 1fr 38px;gap:7px;align-items:center;padding:0 12px 11px;font-size:8px}.bpw-side-confidence i{height:6px;border-radius:8px;background:#193041;overflow:hidden}.bpw-side-confidence i b{display:block;height:100%;background:linear-gradient(90deg,#a92f5d,#e85d8d)}.bpw-side-confidence strong{text-align:right}.bpw-side-featured>a{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin:0 12px 12px;border:1px solid rgba(217,70,122,.45);border-radius:7px;background:rgba(217,70,122,.06);color:#eaf6ef;text-decoration:none;font-size:8px;font-weight:950}.bpw-side-featured>a:hover{background:#d9467a;color:#03140a}.bpw-side-live>a{display:grid;grid-template-columns:38px 1fr 24px;gap:8px;align-items:center;min-height:52px;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#eef5f8;text-decoration:none}.bpw-side-live>a>time{color:#ff354c;font-size:11px;font-weight:950}.bpw-side-live>a>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.65}.bpw-side-live>a>strong{text-align:right;font-size:11px;line-height:1.5}.bpw-side-trends>a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#fff;text-decoration:none}.bpw-side-trends>a>div{display:flex;align-items:center;gap:9px;min-width:0}.bpw-side-trends img{width:28px;height:28px;object-fit:contain}.bpw-side-trends span strong,.bpw-side-trends span small{display:block}.bpw-side-trends span strong{font-size:9px}.bpw-side-trends span small{margin-top:3px;color:#8195a4;font-size:7px}.bpw-side-trends mark{color:#d9467a;background:none;font-size:15px;font-weight:950;text-align:right}.bpw-side-trends mark small{display:block;color:#899ba8;font-size:6px}.bpw-side-content>a{display:grid;grid-template-columns:58px 1fr;gap:9px;min-height:67px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.055);color:#fff;text-decoration:none}.bpw-side-content>a>img,.bpw-side-post-icon{width:58px;height:50px;border-radius:6px;object-fit:cover}.bpw-side-post-icon{display:grid;place-items:center;background:#102839;color:#d9467a}.bpw-side-content>a>div:last-child{min-width:0}.bpw-side-content small,.bpw-side-content strong,.bpw-side-content span{display:block}.bpw-side-content small{color:#d9467a;font-size:6px;font-weight:900}.bpw-side-content strong{margin-top:3px;font-size:8px;line-height:1.3}.bpw-side-content span{margin-top:4px;color:#7f93a2;font-size:6px}.bpw-side-empty{padding:17px 12px;color:#8195a4;text-align:center;font-size:8px}.bpw-side-empty i,.bpw-side-empty span,.bpw-side-empty a{display:block}.bpw-side-empty i{margin-bottom:6px;color:#d9467a;font-size:17px}.bpw-side-empty a{margin-top:6px;color:#d9467a;text-decoration:none}

/* Home daily picks: AJAX live minute and score */
.bpw-pick-time.is-live,.bpw-pick-time.is-half{color:#f02d45!important;font-weight:950!important;animation:bpwLiveBlink 1.05s steps(2,end) infinite}.bpw-pick-time.is-finished{color:#182733!important}.bpw-pick-score{display:none!important;color:#160f14;font-size:13px!important;font-weight:950!important}.bpw-pick-score.is-visible{display:block!important}.bpw-pick-row:has(.bpw-pick-time.is-live),.bpw-pick-row:has(.bpw-pick-time.is-half){box-shadow:inset 3px 0 #f02d45;background:#fff}.bpw-pick-team{position:relative}.bpw-pick-team .bpw-pick-score{position:absolute;right:2px;top:50%;transform:translateY(-50%)}
.bpw-side-live>a>strong .bpw-pick-score{position:static!important;display:block!important;color:#fff!important;transform:none!important;font-size:11px!important;line-height:1.5}
.bpw-pick-versus .bpw-result-score{display:none;align-items:center;justify-content:center;gap:3px;color:#160f14;font-size:14px;font-weight:950;white-space:nowrap}.bpw-pick-versus .bpw-result-score i{font-style:normal;color:#697782}.bpw-pick-versus.has-score .bpw-result-vs{display:none}.bpw-pick-versus.has-score .bpw-result-score{display:flex}
@keyframes bpwLiveBlink{0%,45%{opacity:1}50%,100%{opacity:.28}}
@media(max-width:720px){.bpw-pick-team .bpw-pick-score{right:0}.bpw-pick-score{font-size:12px!important}}

/* Homepage calendar is intentionally disabled, including stale cached markup. */
.bpw-landing .bpw-mini-calendar{display:none!important}

/* Real database statistics */
.bpw-real-stats .bpw-stats-heading,.bpw-real-stats .bpw-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bpw-real-stats .bpw-stats-heading{margin-bottom:12px}.bpw-real-stats .bpw-stats-heading h2,.bpw-real-stats .bpw-panel-heading h2,.bpw-real-stats .bpw-panel-heading h3{margin:0}.bpw-real-stats .bpw-stats-heading>span,.bpw-real-stats .bpw-panel-heading>span{color:#d9467a;font-size:8px;font-weight:900;letter-spacing:.04em}.bpw-real-stats .bpw-v2-market{grid-template-columns:120px minmax(80px,1fr) 52px 48px;margin:20px 0}.bpw-real-stats .bpw-v2-market small{color:#79909f;font-size:7px;text-align:right}.bpw-chart-labels{display:flex;justify-content:space-between;margin-top:5px;color:#718897;font-size:7px}.bpw-trend-head{display:grid;grid-template-columns:1fr repeat(3,64px);gap:8px;margin-top:14px;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.08);color:#6f8797;font-size:7px}.bpw-trend-head b{text-align:center}.bpw-real-stats .bpw-trend-row{grid-template-columns:1fr repeat(3,64px)}.bpw-real-stats .bpw-trend-row>span{display:flex;align-items:center;gap:8px;min-width:0}.bpw-real-stats .bpw-trend-row img{width:24px;height:24px;object-fit:contain}.bpw-real-stats .bpw-trend-row i{min-width:0;font-style:normal}.bpw-real-stats .bpw-trend-row strong,.bpw-real-stats .bpw-trend-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpw-real-stats .bpw-trend-row small{margin-top:2px;color:#748b9a;font-size:6px}.bpw-real-stats .bpw-result-row>span strong,.bpw-real-stats .bpw-result-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpw-real-stats .bpw-result-row>span small{margin-top:3px;color:#748b9a;font-size:6px}.bpw-real-stats .bpw-result-row em.is-lost{background:#ff354c;color:#fff}.bpw-real-stats .bpw-result-row em.is-won{background:#d9467a;color:#03140a}.bpw-stats-empty{display:grid;place-items:center;min-height:150px;color:#748b9a;font-size:10px}.bpw-real-stats .bpw-key-stats article>i{grid-row:1/3;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(217,70,122,.28);border-radius:14px;background:rgba(217,70,122,.08);color:#d9467a;font-size:25px}.bpw-real-stats .bpw-key-stats article strong{font-size:23px}.bpw-real-stats .bpw-key-stats article span{font-size:9px}.bpw-real-stats .bpw-stat-kpis article small{white-space:nowrap}
@media(max-width:720px){.bpw-real-stats{padding:10px}.bpw-real-stats .bpw-stats-heading>span{display:none}.bpw-real-stats .bpw-home-analytics{grid-template-columns:1fr}.bpw-real-stats .bpw-v2-market{grid-template-columns:90px minmax(70px,1fr) 45px 38px}.bpw-real-stats .bpw-trend-row,.bpw-trend-head{grid-template-columns:1fr repeat(3,48px)}.bpw-real-stats .bpw-result-row{grid-template-columns:minmax(0,1fr) 78px 42px}.bpw-real-stats .bpw-key-stats>div:last-child{grid-template-columns:1fr 1fr}.bpw-real-stats .bpw-key-stats article{grid-template-columns:42px 1fr;min-height:82px;padding:10px}.bpw-real-stats .bpw-key-stats article>i{width:36px;height:36px;font-size:17px}.bpw-real-stats .bpw-key-stats article strong{font-size:18px}.bpw-real-stats .bpw-stat-kpis{grid-template-columns:1fr 1fr}.bpw-real-stats .bpw-stat-kpis article{padding:11px}.bpw-real-stats .bpw-stat-kpis article small{white-space:normal}}

/* Homepage grid: analytics sit directly below main + right column, never below sidebar */
@media(min-width:1025px){.bpw-landing .h2h-sidebar{grid-column:1;grid-row:1 / span 2}.bpw-landing-main{grid-column:2;grid-row:1}.bpw-landing-grid>.h2h-rightbar{grid-column:3;grid-row:1}.bpw-landing-grid>.bpw-home-stats{grid-column:2 / 4;grid-row:2;margin-top:2px}}
@media(min-width:1025px) and (max-width:1100px){.bpw-landing-grid>.bpw-home-stats{grid-column:2}.bpw-landing-grid>.h2h-rightbar{display:none}}

/* Gap-free homepage: sidebar is one column; all content flows independently beside it */
@media(min-width:1025px){.bpw-landing-grid{grid-template-columns:270px minmax(0,1fr)}.bpw-landing .h2h-sidebar{grid-column:auto;grid-row:auto}.bpw-landing-content{min-width:0}.bpw-landing-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.bpw-landing-main,.bpw-landing-top>.h2h-rightbar,.bpw-landing-grid>.bpw-home-stats{grid-column:auto;grid-row:auto}.bpw-landing-content>.bpw-home-stats{margin-top:18px}}
@media(min-width:1025px) and (max-width:1450px){.bpw-landing-grid{grid-template-columns:240px minmax(0,1fr)}.bpw-landing-top{grid-template-columns:minmax(0,1fr) 300px}}
@media(min-width:1025px) and (max-width:1100px){.bpw-landing-grid{grid-template-columns:220px minmax(0,1fr)}.bpw-landing-top{display:block}.bpw-landing-top>.h2h-rightbar{display:none!important}}
@media(max-width:1024px){.bpw-landing-content,.bpw-landing-top{display:block}.bpw-landing-content>.bpw-home-stats{margin-top:18px}}

/* Mobile prediction cards: always show both teams and the live/finished score */
@media(max-width:720px){.bpw-pick-row{grid-template-columns:42px minmax(0,1fr) 42px 72px;grid-template-areas:"time home result odd" "time away result odd";column-gap:7px;row-gap:5px;min-height:88px;padding:10px}.bpw-pick-league,.bpw-pick-row>em,.bpw-pick-confidence{display:none!important}.bpw-pick-row>time{grid-area:time;align-self:center}.bpw-pick-row>.bpw-pick-team{display:flex!important;align-items:center;min-width:0;text-align:left}.bpw-pick-row>.bpw-pick-team:nth-of-type(2){grid-area:home}.bpw-pick-row>.bpw-pick-team:nth-of-type(3){grid-area:away}.bpw-pick-team img{display:block;width:25px;height:25px;flex:0 0 25px;margin:0 7px 0 0}.bpw-pick-team span{display:block;max-width:none;min-width:0;font-size:10px}.bpw-pick-row>.bpw-pick-versus{display:block!important;grid-area:result;align-self:center;font-size:11px}.bpw-pick-versus .bpw-result-score{font-size:13px}.bpw-pick-row>mark{grid-area:odd;align-self:stretch;display:flex;align-items:center;justify-content:center;font-size:15px}}

/* Today's database-backed match stories */
.bpw-match-insights{padding:16px;background:radial-gradient(circle at 5% 0,rgba(217,70,122,.08),transparent 30%),#140e13}.bpw-insights-head,.bpw-insights-head>div,.bpw-fact-feed>header,.bpw-insights-lower article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bpw-insights-head{margin-bottom:12px}.bpw-insights-head>div{justify-content:flex-start}.bpw-insights-head>div>span{padding:6px 8px;border-radius:5px;background:rgba(217,70,122,.1);color:#d9467a;font-size:8px;font-weight:950}.bpw-insights-head h2{margin:0;font-size:17px}.bpw-insights-head>small{color:#d9467a;font-size:7px;font-weight:900}.bpw-insights-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:10px}.bpw-spotlight,.bpw-fact-feed,.bpw-insights-lower>article{overflow:hidden;border:1px solid #493443;border-radius:10px;background:#1c141a;color:#fff;text-decoration:none}.bpw-spotlight{position:relative;padding:14px;background:radial-gradient(circle at 50% 120%,rgba(217,70,122,.18),transparent 46%),linear-gradient(145deg,#0b2030,#140e13)}.bpw-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.035) 50%,transparent 65%);pointer-events:none}.bpw-spotlight>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bpw-spotlight>header span{padding:6px 9px;border-radius:5px;background:#d9467a;color:#03140a;font-size:8px;font-weight:950}.bpw-spotlight>header span.is-derby{background:#e9a8bf}.bpw-spotlight>header time{color:#8da2b1;font-size:8px;font-weight:850}.bpw-spotlight-teams{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;margin:17px 0}.bpw-spotlight-teams>div{text-align:center;min-width:0}.bpw-spotlight-teams img{display:block;width:58px;height:58px;object-fit:contain;margin:0 auto 7px}.bpw-spotlight-teams strong,.bpw-spotlight-teams small{display:block}.bpw-spotlight-teams strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bpw-spotlight-teams small{margin-top:4px;color:#8296a5;font-size:7px}.bpw-spotlight-teams>b{color:#405666;text-align:center;font-size:11px}.bpw-spotlight-facts{display:grid;gap:6px}.bpw-spotlight-facts p{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;margin:0;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:rgba(2,11,18,.5)}.bpw-spotlight-facts p>i{color:#d9467a;text-align:center}.bpw-spotlight-facts p span{font-size:8px;line-height:1.35}.bpw-spotlight-facts p strong{color:#d9467a;font-size:11px}.bpw-spotlight>footer{margin-top:12px;color:#d9467a;text-align:center;font-size:8px;font-weight:950}.bpw-fact-feed>header,.bpw-insights-lower article>header{min-height:42px;padding:0 12px;border-bottom:1px solid #493443}.bpw-fact-feed h3,.bpw-insights-lower h3{margin:0;font-size:10px}.bpw-fact-feed h3 i,.bpw-insights-lower h3 i{margin-right:6px;color:#d9467a}.bpw-fact-feed header span,.bpw-insights-lower header span{color:#d9467a;font-size:6px;font-weight:900}.bpw-fact-feed>a{display:grid;grid-template-columns:24px minmax(0,1fr) 38px;gap:8px;align-items:center;min-height:55px;padding:7px 11px;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;text-decoration:none}.bpw-fact-feed>a:last-child{border-bottom:0}.bpw-fact-feed>a>i{color:#d9467a;text-align:center}.bpw-fact-feed>a span,.bpw-fact-feed>a strong,.bpw-fact-feed>a small{display:block;min-width:0}.bpw-fact-feed>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.bpw-fact-feed>a small{margin-top:3px;color:#94a6b3;font-size:7px;line-height:1.3}.bpw-fact-feed>a>b{color:#d9467a;text-align:right;font-size:12px}.bpw-insights-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.bpw-insights-lower article>a{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:center;min-height:52px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;text-decoration:none}.bpw-insights-lower article>a span,.bpw-insights-lower article>a strong,.bpw-insights-lower article>a small{display:block;min-width:0}.bpw-insights-lower article>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.bpw-insights-lower article>a small{margin-top:3px;color:#8da0ae;font-size:7px}.bpw-insights-lower article>a>b{color:#d9467a;text-align:right;font-size:11px}.bpw-insight-empty{display:grid;place-items:center;min-height:70px;padding:15px;color:#8195a4;text-align:center;font-size:8px}.bpw-insight-empty.is-large{min-height:170px;gap:8px}.bpw-insight-empty.is-large i{color:#d9467a;font-size:25px}.bpw-insight-empty.is-large strong{color:#fff;font-size:12px}.bpw-insight-empty.is-large span{font-size:8px}
@media(max-width:850px){.bpw-insights-hero-grid,.bpw-insights-lower{grid-template-columns:1fr}}
@media(max-width:720px){.bpw-match-insights{padding:10px}.bpw-insights-head{align-items:flex-start}.bpw-insights-head>div{display:block}.bpw-insights-head>div>span{display:inline-block;margin-bottom:7px}.bpw-insights-head>small{display:none}.bpw-spotlight{padding:10px}.bpw-spotlight>header time{font-size:7px}.bpw-spotlight-teams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.bpw-spotlight-teams img{width:45px;height:45px}.bpw-spotlight-teams strong{font-size:11px}.bpw-spotlight-facts p{grid-template-columns:20px 1fr auto}.bpw-spotlight-facts p span{font-size:7px}}

/* League trends and real database overview below Today's Match Insights */
.bpw-database-overview{padding:16px;background:#140e13}.bpw-db-section-head,.bpw-db-section-head>div,.bpw-db-panel>header,.bpw-db-today>header,.bpw-db-markets>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bpw-db-section-head{margin-bottom:12px}.bpw-db-section-head>div{justify-content:flex-start}.bpw-db-section-head>div>span{padding:6px 8px;border-radius:5px;background:rgba(217,70,122,.1);color:#d9467a;font-size:7px;font-weight:950}.bpw-db-section-head h2{margin:0;font-size:16px}.bpw-db-section-head>small{color:#d9467a;font-size:7px;font-weight:900}.bpw-db-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bpw-db-panel,.bpw-db-today,.bpw-db-markets{overflow:hidden;border:1px solid #493443;border-radius:9px;background:#1c141a}.bpw-db-panel>header,.bpw-db-today>header,.bpw-db-markets>header{min-height:43px;padding:0 13px;border-bottom:1px solid #493443}.bpw-db-panel h3,.bpw-db-today h3,.bpw-db-markets h3{margin:0;font-size:10px}.bpw-db-panel h3 i,.bpw-db-today h3 i{margin-right:6px;color:#d9467a}.bpw-db-panel header span,.bpw-db-today header span,.bpw-db-markets header span{color:#d9467a;font-size:6px;font-weight:900}.bpw-db-trend-head,.bpw-db-trend-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 48px 48px;gap:7px;align-items:center;padding:0 12px}.bpw-db-trend-head{min-height:30px;color:#6f8797;font-size:6px}.bpw-db-trend-head b{text-align:center}.bpw-db-trend-row{min-height:48px;border-top:1px solid rgba(255,255,255,.05);font-size:8px}.bpw-db-trend-row>span{display:flex;align-items:center;gap:8px;min-width:0}.bpw-db-trend-row img{width:25px;height:25px;object-fit:contain}.bpw-db-trend-row i{min-width:0;font-style:normal}.bpw-db-trend-row strong,.bpw-db-trend-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpw-db-trend-row small{margin-top:3px;color:#758b99;font-size:6px}.bpw-db-trend-row>b{text-align:center;color:#eaf2f6}.bpw-db-result-row{display:grid;grid-template-columns:minmax(0,1fr) 95px 43px;gap:8px;align-items:center;min-height:48px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.05);font-size:8px}.bpw-db-result-row span,.bpw-db-result-row strong,.bpw-db-result-row small{display:block;min-width:0}.bpw-db-result-row strong,.bpw-db-result-row>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpw-db-result-row small{margin-top:3px;color:#758b99;font-size:6px}.bpw-db-result-row em{padding:5px 3px;border-radius:4px;font-size:7px;font-style:normal;font-weight:950;text-align:center}.bpw-db-result-row em.is-won{background:#d9467a;color:#03140a}.bpw-db-result-row em.is-lost{background:#ff354c;color:#fff}.bpw-db-today,.bpw-db-markets{margin-top:10px}.bpw-db-today>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px}.bpw-db-today article{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:72px;padding:10px;border:1px solid #173044;border-radius:7px;background:#071521}.bpw-db-today article>i{grid-row:1/3;color:#d9467a;font-size:22px;text-align:center}.bpw-db-today article strong{font-size:18px}.bpw-db-today article span{color:#95a6b2;font-size:7px}.bpw-db-markets>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.bpw-db-markets a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:70px;padding:10px;border:1px solid #173044;border-radius:7px;color:#fff;text-decoration:none}.bpw-db-markets a>i{color:#d9467a;font-size:22px;text-align:center}.bpw-db-markets a span,.bpw-db-markets a strong,.bpw-db-markets a small{display:block;min-width:0}.bpw-db-markets a strong{font-size:9px}.bpw-db-markets a small{margin-top:4px;color:#8397a5;font-size:6px}.bpw-db-markets a>b{color:#d9467a;font-size:7px}.bpw-db-markets a>b i{margin-left:3px}
@media(max-width:1100px){.bpw-db-today>div{grid-template-columns:repeat(3,1fr)}.bpw-db-markets>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.bpw-database-overview{padding:10px}.bpw-db-section-head>small{display:none}.bpw-db-section-head>div{display:block}.bpw-db-section-head>div>span{display:inline-block;margin-bottom:7px}.bpw-db-columns{grid-template-columns:1fr}.bpw-db-trend-head,.bpw-db-trend-row{grid-template-columns:minmax(0,1fr) 50px 42px 42px}.bpw-db-result-row{grid-template-columns:minmax(0,1fr) 75px 40px}.bpw-db-today>div{grid-template-columns:1fr 1fr}.bpw-db-today article{grid-template-columns:31px 1fr;min-height:62px;padding:8px}.bpw-db-today article>i{font-size:18px}.bpw-db-today article strong{font-size:16px}.bpw-db-markets>div{grid-template-columns:1fr}.bpw-db-markets a{min-height:62px}}

/* Readability pass: larger text for match facts, trends and database cards */
.bpw-insights-head>div>span{font-size:10px}.bpw-insights-head h2{font-size:20px}.bpw-insights-head>small{font-size:9px}.bpw-spotlight>header span{font-size:10px}.bpw-spotlight>header time{font-size:10px}.bpw-spotlight-teams strong{font-size:16px}.bpw-spotlight-teams small{font-size:9px}.bpw-spotlight-facts p{min-height:39px;padding:9px 10px}.bpw-spotlight-facts p span{font-size:10px;line-height:1.45}.bpw-spotlight-facts p strong{font-size:13px}.bpw-spotlight>footer{font-size:10px}.bpw-fact-feed h3,.bpw-insights-lower h3{font-size:12px}.bpw-fact-feed header span,.bpw-insights-lower header span{font-size:8px}.bpw-fact-feed>a{min-height:65px;padding:9px 12px}.bpw-fact-feed>a strong{font-size:10px}.bpw-fact-feed>a small{font-size:9px;line-height:1.45}.bpw-fact-feed>a>b{font-size:14px}.bpw-insights-lower article>a{min-height:62px;padding:9px 12px}.bpw-insights-lower article>a strong{font-size:10px}.bpw-insights-lower article>a small{font-size:9px;line-height:1.4}.bpw-insights-lower article>a>b{font-size:13px}.bpw-insight-empty{font-size:10px}.bpw-db-section-head>div>span{font-size:9px}.bpw-db-section-head h2{font-size:19px}.bpw-db-section-head>small{font-size:9px}.bpw-db-panel h3,.bpw-db-today h3,.bpw-db-markets h3{font-size:12px}.bpw-db-panel header span,.bpw-db-today header span,.bpw-db-markets header span{font-size:8px}.bpw-db-trend-head{font-size:8px}.bpw-db-trend-row{min-height:56px;font-size:10px}.bpw-db-trend-row small{font-size:8px}.bpw-db-result-row{min-height:56px;font-size:10px}.bpw-db-result-row small{font-size:8px}.bpw-db-result-row em{font-size:9px}.bpw-db-today article span{font-size:9px}.bpw-db-markets a strong{font-size:11px}.bpw-db-markets a small{font-size:8px;line-height:1.4}.bpw-db-markets a>b{font-size:9px}
@media(max-width:720px){.bpw-insights-head h2{font-size:18px}.bpw-spotlight>header time{font-size:9px}.bpw-spotlight-teams strong{font-size:13px}.bpw-spotlight-teams small{font-size:8px}.bpw-spotlight-facts p span{font-size:9px}.bpw-fact-feed>a strong,.bpw-insights-lower article>a strong{font-size:10px}.bpw-fact-feed>a small,.bpw-insights-lower article>a small{font-size:8px}.bpw-db-trend-row,.bpw-db-result-row{font-size:9px}.bpw-db-trend-row small,.bpw-db-result-row small{font-size:7px}}

/* BetPlusWin signature palette: Graphite Black + Racing Green + Odds Gold */
:root{--v2-bg:#090c0a;--v2-panel:#111713;--v2-panel2:#182019;--v2-line:#2b3930;--v2-muted:#93a198;--v2-dark:#101512}
body.h2h-body{background:radial-gradient(circle at 52% -12%,rgba(42,87,57,.28) 0,transparent 31%),#090c0a!important}.h2h-header{background:#080b09!important;border-color:#39433c!important;box-shadow:0 8px 30px rgba(0,0,0,.3)}.h2h-sidebar{background:#111813!important;border-color:#2b3930!important}.h2h-side-section{background:#111813!important;border-color:#2b3930!important}.h2h-sidebar a:not(.active):hover{background:#1a241d!important}.h2h-sidebar a.active{background:linear-gradient(90deg,rgba(217,70,122,.2),rgba(217,70,122,.035))!important}.bpw-landing,.bpw-landing-content{background:transparent}.bpw-landing-hero{border-color:#334238;background-image:linear-gradient(90deg,rgba(7,11,8,.99),rgba(7,11,8,.82) 42%,rgba(7,11,8,.05) 72%),url('/images/betpluswin-hero.png')!important}.bpw-dynamic-rightbar>section{border-color:#2b4032;background:linear-gradient(145deg,#151d17,#0d120f)}.bpw-dynamic-rightbar section>header{border-color:#2a392f}.bpw-side-featured{background:radial-gradient(circle at 100% 0,rgba(217,70,122,.17),transparent 38%),linear-gradient(145deg,#142119,#0c120e)!important}.bpw-side-pick mark,.bpw-pick-row mark{background:#101611;color:#f2b3c9}.bpw-side-confidence i,.bpw-v2-market i{background:#26332b}.bpw-page-hero{background:radial-gradient(circle at 85% 0,rgba(217,70,122,.14),transparent 36%),linear-gradient(135deg,#1a241d,#0d120f)}.bpw-match-toolbar,.bpw-mini-calendar{background:#131a15}.bpw-market-tabs a,.bpw-date-switcher a,.bpw-date-switcher button{background:#0e140f}.bpw-match-board{background:#101612}.bpw-board-title{background:#172019}.bpw-league-group+.bpw-league-group{border-color:#0a0e0b}.bpw-league-bar{background:#1b251e}.bpw-match-row{border-bottom-color:#101612}.bpw-guide-grid>a,.bpw-guide-grid>article{background:#121914;border-color:#2b3930}.bpw-guide-placeholder{background:radial-gradient(circle,#1d5134,#121914)}.bpw-home-stats,.bpw-match-insights,.bpw-database-overview{background:radial-gradient(circle at 5% 0,rgba(217,70,122,.07),transparent 29%),#0e140f;border-color:#2b3930}.bpw-spotlight,.bpw-fact-feed,.bpw-insights-lower>article,.bpw-db-panel,.bpw-db-today,.bpw-db-markets{background:#141b16;border-color:#2b3930}.bpw-spotlight{background:radial-gradient(circle at 50% 120%,rgba(217,70,122,.2),transparent 46%),linear-gradient(145deg,#19231c,#0e140f)}.bpw-spotlight-facts p{background:rgba(6,10,7,.62);border-color:rgba(255,255,255,.075)}.bpw-fact-feed>header,.bpw-insights-lower article>header,.bpw-db-panel>header,.bpw-db-today>header,.bpw-db-markets>header{border-color:#2b3930}.bpw-db-today article,.bpw-db-markets a{background:#101612;border-color:#293a2f}.bpw-stat-kpis article,.bpw-home-analytics>article,.bpw-key-stats,.bpw-popular-markets{background:#141b16;border-color:#2b3930}.bpw-v2-chart{background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,rgba(255,255,255,.055) 46px)}.bpw-popular-markets a{border-color:#2b3930}.bpw-live-search-panel{background:radial-gradient(circle at top left,rgba(217,70,122,.12),transparent 34%),linear-gradient(180deg,#111813,#080c09)!important}.h2h-card,.h2h-filter-card,.h2h-matches-card{background:#121914!important;border-color:#2b3930!important}
@media(max-width:720px){.bpw-landing-hero{background:linear-gradient(180deg,transparent,rgba(7,11,8,.48) 45%,#0e140f 72%),url('/images/betpluswin-hero.png') 68% top/auto 245px no-repeat!important}}

/* BetPlusWin final signature palette: Charcoal + Burnt Orange + Copper */
:root{--v2-bg:#0f0b09;--v2-panel:#1a1411;--v2-panel2:#251b16;--v2-line:#4a352a;--v2-green:#d9467a;--v2-muted:#ad9b90;--v2-text:#fff8f1;--v2-dark:#1b120e;--bpw-green:#d9467a;--bpw-green2:#a92f5d;--bpw-border:#4a352a;--bpw-muted:#ad9b90}
body.h2h-body{background:radial-gradient(circle at 52% -12%,rgba(151,75,30,.25) 0,transparent 31%),#0f0b09!important}.h2h-header{background:#0d0907!important;border-color:#5a4032!important}.h2h-sidebar,.h2h-side-section{background:#1a1411!important;border-color:#4a352a!important}.h2h-sidebar a.active{background:linear-gradient(90deg,rgba(217,70,122,.22),rgba(217,70,122,.035))!important}.h2h-sidebar a.active,.h2h-sidebar a.active i,.h2h-sidebar a:hover,.h2h-sidebar a:hover i{color:#ff9b3d!important}.bpw-landing-hero{border-color:#4a352a;background-image:linear-gradient(90deg,rgba(12,8,6,.99),rgba(12,8,6,.84) 42%,rgba(12,8,6,.05) 72%),url('/images/betpluswin-hero.png')!important}.bpw-landing-copy>a,.bpw-market-tabs a.active,.bpw-landing-title nav a.active,.bpw-side-featured>header>b{background:#d9467a!important;color:#1b0c03!important}.bpw-dynamic-rightbar>section{border-color:#4a352a;background:linear-gradient(145deg,#211813,#130e0b)}.bpw-dynamic-rightbar section>header{border-color:#4a352a}.bpw-side-featured{border-color:rgba(217,70,122,.48)!important;background:radial-gradient(circle at 100% 0,rgba(217,70,122,.17),transparent 38%),linear-gradient(145deg,#251910,#130e0b)!important}.bpw-side-featured>a{border-color:rgba(217,70,122,.5);background:rgba(217,70,122,.07)}.bpw-side-featured>a:hover{background:#d9467a;color:#1b0c03}.bpw-side-pick{border-color:rgba(217,70,122,.22)}.bpw-side-pick mark,.bpw-pick-row mark{background:#1b120e;color:#f2b3c9;box-shadow:0 0 20px rgba(217,70,122,.18)}.bpw-side-confidence i,.bpw-v2-market i{background:#3b2b23}.bpw-side-confidence i b,.bpw-v2-market i b,.bpw-pick-confidence i b{background:linear-gradient(90deg,#a92f5d,#e85d8d)!important}.bpw-side-trends mark,.bpw-dynamic-rightbar section>header i,.bpw-dynamic-rightbar section>header>a,.bpw-view-predictions,.bpw-landing-title>a{color:#d9467a!important}.bpw-page-hero{background:radial-gradient(circle at 85% 0,rgba(217,70,122,.14),transparent 36%),linear-gradient(135deg,#291d17,#120d0a)}.bpw-match-toolbar,.bpw-mini-calendar{background:#1c1511}.bpw-market-tabs a,.bpw-date-switcher a,.bpw-date-switcher button{background:#130e0b}.bpw-match-board{background:#17100d}.bpw-board-title{background:#211813}.bpw-league-group+.bpw-league-group{border-color:#0f0a08}.bpw-league-bar{background:#281d17}.bpw-match-row{border-bottom-color:#17100d}.bpw-pick-row em,.bpw-best-tip{background:#f9e5d2!important;border-color:#e8b47f!important;color:#7d2447!important}.bpw-guide-grid>a,.bpw-guide-grid>article{background:#1b1411;border-color:#4a352a}.bpw-guide-placeholder{background:radial-gradient(circle,#633117,#1b1411);color:#d9467a}.bpw-guide-grid small,.bpw-guide-grid a,.bpw-guide-grid span i{color:#d9467a}.bpw-home-stats,.bpw-match-insights,.bpw-database-overview{background:radial-gradient(circle at 5% 0,rgba(217,70,122,.075),transparent 29%),#15100d;border-color:#4a352a}.bpw-spotlight,.bpw-fact-feed,.bpw-insights-lower>article,.bpw-db-panel,.bpw-db-today,.bpw-db-markets{background:#1d1612;border-color:#4a352a}.bpw-spotlight{background:radial-gradient(circle at 50% 120%,rgba(217,70,122,.2),transparent 46%),linear-gradient(145deg,#281d17,#15100d)}.bpw-spotlight>header span,.bpw-insights-head>div>span{background:#d9467a;color:#1b0c03}.bpw-spotlight>header span.is-derby{background:#e9a8bf}.bpw-spotlight-facts p{background:rgba(12,8,6,.65);border-color:rgba(255,229,207,.09)}.bpw-spotlight-facts p>i,.bpw-spotlight-facts p strong,.bpw-spotlight>footer,.bpw-fact-feed h3 i,.bpw-insights-lower h3 i,.bpw-fact-feed>a>i,.bpw-fact-feed>a>b,.bpw-insights-lower article>a>b,.bpw-insights-head>small,.bpw-fact-feed header span,.bpw-insights-lower header span{color:#d9467a}.bpw-fact-feed>header,.bpw-insights-lower article>header,.bpw-db-panel>header,.bpw-db-today>header,.bpw-db-markets>header{border-color:#4a352a}.bpw-db-section-head>div>span{background:rgba(217,70,122,.13);color:#d9467a}.bpw-db-section-head>small,.bpw-db-panel h3 i,.bpw-db-today h3 i,.bpw-db-panel header span,.bpw-db-today header span,.bpw-db-markets header span{color:#d9467a}.bpw-db-today article,.bpw-db-markets a{background:#17110e;border-color:#493429}.bpw-db-today article>i,.bpw-db-markets a>i,.bpw-db-markets a>b{color:#d9467a}.bpw-db-result-row em.is-won{background:#d9467a;color:#1b0c03}.bpw-stat-kpis article,.bpw-home-analytics>article,.bpw-key-stats,.bpw-popular-markets{background:#1d1612;border-color:#4a352a}.bpw-stat-kpis i,.bpw-key-stats article>i,.bpw-popular-markets i{color:#d9467a!important}.bpw-live-search-panel{background:radial-gradient(circle at top left,rgba(217,70,122,.12),transparent 34%),linear-gradient(180deg,#1a1411,#0d0907)!important}.h2h-card,.h2h-filter-card,.h2h-matches-card{background:#1b1411!important;border-color:#4a352a!important}
@media(max-width:720px){.bpw-landing-hero{background:linear-gradient(180deg,transparent,rgba(12,8,6,.5) 45%,#15100d 72%),url('/images/betpluswin-hero.png') 68% top/auto 245px no-repeat!important}}

/* BetPlusWin exclusive palette: Charcoal + Burgundy + Dusty Rose + Silver */
:root{--v2-bg:#0d090d;--v2-panel:#181117;--v2-panel2:#241720;--v2-line:#493443;--v2-green:#d9467a;--v2-muted:#ad9ba7;--v2-text:#fff7fb;--v2-dark:#1a1017;--bpw-green:#d9467a;--bpw-green2:#a92f5d;--bpw-border:#493443;--bpw-muted:#ad9ba7}
body.h2h-body{background:radial-gradient(circle at 52% -12%,rgba(126,42,82,.28) 0,transparent 31%),#0d090d!important}.h2h-header{background:#0b080b!important;border-color:#5a4052!important}.h2h-sidebar,.h2h-side-section{background:#181117!important;border-color:#493443!important}.h2h-sidebar a.active{background:linear-gradient(90deg,rgba(217,70,122,.22),rgba(217,70,122,.035))!important}.h2h-sidebar a.active,.h2h-sidebar a.active i,.h2h-sidebar a:hover,.h2h-sidebar a:hover i{color:#e65b8c!important}.bpw-landing-hero{border-color:#493443;background-image:linear-gradient(90deg,rgba(11,7,10,.99),rgba(11,7,10,.84) 42%,rgba(11,7,10,.05) 72%),url('/images/betpluswin-hero.png')!important}.bpw-dynamic-rightbar>section{border-color:#493443;background:linear-gradient(145deg,#211720,#120d11)}.bpw-side-featured{border-color:rgba(217,70,122,.5)!important;background:radial-gradient(circle at 100% 0,rgba(217,70,122,.17),transparent 38%),linear-gradient(145deg,#251621,#120d11)!important}.bpw-page-hero{background:radial-gradient(circle at 85% 0,rgba(217,70,122,.15),transparent 36%),linear-gradient(135deg,#291b26,#120c11)}.bpw-match-toolbar,.bpw-mini-calendar{background:#1b1319}.bpw-market-tabs a,.bpw-date-switcher a,.bpw-date-switcher button{background:#120d11}.bpw-match-board{background:#160f14}.bpw-board-title{background:#20161e}.bpw-league-bar{background:#281b25}.bpw-guide-grid>a,.bpw-guide-grid>article{background:#1a1218;border-color:#493443}.bpw-guide-placeholder{background:radial-gradient(circle,#5d2340,#1a1218)}.bpw-home-stats,.bpw-match-insights,.bpw-database-overview{background:radial-gradient(circle at 5% 0,rgba(217,70,122,.08),transparent 29%),#140e13;border-color:#493443}.bpw-spotlight,.bpw-fact-feed,.bpw-insights-lower>article,.bpw-db-panel,.bpw-db-today,.bpw-db-markets{background:#1c141a;border-color:#493443}.bpw-spotlight{background:radial-gradient(circle at 50% 120%,rgba(217,70,122,.2),transparent 46%),linear-gradient(145deg,#281b25,#140e13)}.bpw-spotlight-facts p{background:rgba(10,6,9,.66)}.bpw-db-today article,.bpw-db-markets a{background:#160f14;border-color:#493443}.h2h-card,.h2h-filter-card,.h2h-matches-card{background:#1a1218!important;border-color:#493443!important}.bpw-side-pick mark,.bpw-pick-row mark{background:#171016;color:#f2b3c9;box-shadow:0 0 20px rgba(217,70,122,.17)}
@media(max-width:720px){.bpw-landing-hero{background:linear-gradient(180deg,transparent,rgba(11,7,10,.5) 45%,#140e13 72%),url('/images/betpluswin-hero.png') 68% top/auto 245px no-repeat!important}}
