:root{--bpw-bg:#0c080b;--bpw-panel:#091522;--bpw-panel2:#20151d;--bpw-border:#30202c;--bpw-green:#d9467a;--bpw-green2:#19c860;--bpw-text:#f7fbff;--bpw-muted:#91a2b3;--bpw-amber:#f2b3c9;--bpw-red:#ff3b4f}
html{background:var(--bpw-bg)}body.h2h-body{background:radial-gradient(circle at 50% -20%,#10263c 0,transparent 34%),var(--bpw-bg);color:var(--bpw-text);font-family:Inter,system-ui,sans-serif}.h2h-app-shell{max-width:none}.h2h-header{height:64px;padding:0 26px;background:rgba(4,12,22,.96);border-bottom:1px solid var(--bpw-border);box-shadow:none}.bpw-logo{width:auto!important;min-width:190px;text-decoration:none}.bpw-logo strong{font-size:22px;font-weight:950;font-style:italic;letter-spacing:-1.1px;color:#fff}.bpw-logo span{color:var(--bpw-green);font-size:28px;margin-left:3px}.h2h-nav{gap:30px}.h2h-nav>a,.h2h-nav-dropbtn{font-size:13px;font-weight:750;color:#dbe5ee}.h2h-nav a.active,.h2h-nav a:hover{color:#fff}.h2h-nav a.active:after{background:var(--bpw-green)}.h2h-header-actions{gap:9px}.bpw-vip-btn{background:var(--bpw-green)!important;color:#180a12!important;border-color:var(--bpw-green)!important;text-transform:uppercase;font-weight:900}.h2h-icon-btn,.h2h-search{border-color:var(--bpw-border);background:#08131f}.h2h-dashboard-layout{max-width:1540px;margin:0 auto;padding:18px 18px 30px;grid-template-columns:248px minmax(0,1fr) 318px;gap:16px}.h2h-sidebar,.h2h-rightbar{top:82px}.h2h-sidebar,.h2h-side-card,.h2h-card,.h2h-rightbar>div{background:linear-gradient(145deg,rgba(12,27,42,.98),rgba(6,17,29,.98));border-color:var(--bpw-border);box-shadow:0 12px 30px rgba(0,0,0,.18)}.h2h-sidebar a.active,.h2h-sidebar a:hover{background:linear-gradient(90deg,rgba(217,70,122,.17),rgba(217,70,122,.03));color:var(--bpw-green);border-color:rgba(217,70,122,.24)}.h2h-sidebar i,.h2h-card-title i{color:var(--bpw-green)}
.bpw-home .h2h-intel-grid{display:none}.bpw-hero{position:relative;min-height:310px;border:1px solid var(--bpw-border);border-radius:15px;overflow:hidden;background:linear-gradient(90deg,rgba(3,10,18,.98) 0%,rgba(3,10,18,.83) 39%,rgba(3,10,18,.13) 72%),url('../images/betpluswin-hero.png') 63% center/cover no-repeat;box-shadow:0 18px 42px rgba(0,0,0,.26);margin-bottom:13px}.bpw-hero:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(transparent,rgba(4,13,23,.82));pointer-events:none}.bpw-hero-content{position:relative;z-index:1;width:57%;padding:30px 32px 24px}.bpw-eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--bpw-green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bpw-hero h1{font-size:43px;line-height:.98;letter-spacing:-2px;margin:12px 0 10px;font-weight:950}.bpw-hero p{max-width:500px;margin:0;color:#d1dbe3;font-size:14px;line-height:1.55}.bpw-hero-actions{display:flex;gap:10px;margin-top:18px}.bpw-primary-btn,.bpw-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:8px;padding:0 17px;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}.bpw-primary-btn{background:var(--bpw-green);color:#03160b}.bpw-primary-btn:hover{background:#51f18c;color:#03160b;transform:translateY(-1px)}.bpw-ghost-btn{border:1px solid #6b7d8e;color:#fff;background:rgba(5,14,24,.65)}.bpw-hero-metrics{display:flex;gap:0;margin-top:22px}.bpw-hero-metrics>div{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:138px;padding-right:15px;margin-right:15px;border-right:1px solid rgba(255,255,255,.12)}.bpw-hero-metrics>div:last-child{border:0}.bpw-hero-metrics i{grid-row:1/3;font-size:22px;color:var(--bpw-green)}.bpw-hero-metrics strong{font-size:20px;line-height:1}.bpw-hero-metrics span{font-size:8px;text-transform:uppercase;color:#aebbc7;font-weight:800;margin-top:4px}
.bpw-home .h2h-filter-card{padding:9px 12px;background:#171016;border-radius:11px}.bpw-home .h2h-tab.active{background:var(--bpw-green);color:#180a12}.bpw-home .h2h-date-btn{border-color:var(--bpw-border);background:#07121e}.bpw-home .h2h-matches-card{border:0;background:transparent;box-shadow:none}.bpw-home .h2h-matches-card>.h2h-card-title{font-size:18px;text-transform:uppercase}.bpw-home .h2h-table-wrap table{border-collapse:separate;border-spacing:0 5px}.bpw-home .h2h-table-wrap tr{background:#f8fafc;box-shadow:0 4px 12px rgba(0,0,0,.2)}.bpw-home .h2h-table-wrap td{color:#0b1621;border:0}.bpw-home .h2h-table-wrap tr td:first-child{border-radius:9px 0 0 9px}.bpw-home .h2h-table-wrap tr td:last-child{border-radius:0 9px 9px 0}.bpw-home .h2h-tip-pill{background:#dff8e8;color:#0c7a3d}.bpw-home .h2h-odd-pill{background:#160f14;color:var(--bpw-amber)}.h2h-rightbar .h2h-card-glow{border-color:rgba(217,70,122,.45);background:linear-gradient(145deg,#06311d,#071b19)}.h2h-rightbar .h2h-card-title{font-size:15px;text-transform:uppercase}.h2h-rightbar .h2h-odd-pill{color:var(--bpw-amber);background:#07121e}.h2h-rightbar a{color:inherit}
.bpw-performance{margin-top:18px}.bpw-section-head{display:flex;align-items:end;justify-content:space-between;margin:0 2px 12px}.bpw-section-head span,.bpw-card-heading span{display:block;color:var(--bpw-green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bpw-section-head h2{margin:3px 0 0;text-transform:uppercase;font-size:21px}.bpw-section-head a{color:var(--bpw-green);font-size:12px;font-weight:800;text-decoration:none}.bpw-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bpw-kpi-grid article,.bpw-chart-card,.bpw-market-card,.bpw-insights-grid article{background:linear-gradient(145deg,#20151d,#140e13);border:1px solid var(--bpw-border);border-radius:12px}.bpw-kpi-grid article{display:flex;align-items:center;gap:13px;padding:17px}.bpw-kpi-grid article>i{font-size:27px;color:var(--bpw-green)}.bpw-kpi-grid strong{display:block;font-size:22px}.bpw-kpi-grid span{display:block;font-size:10px;text-transform:uppercase;font-weight:850;color:#dce5ec}.bpw-kpi-grid small{font-size:9px;color:var(--bpw-muted)}.bpw-kpi-grid small.up{color:var(--bpw-green)}.bpw-analytics-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;margin-top:10px}.bpw-chart-card,.bpw-market-card{padding:17px}.bpw-card-heading{display:flex;justify-content:space-between;align-items:center}.bpw-card-heading h3{margin:3px 0 0;font-size:15px;text-transform:uppercase}.bpw-card-heading>b{font-size:24px;color:var(--bpw-green)}.bpw-line-chart{height:190px;position:relative;margin:12px 2px 0 32px;border-left:1px solid #253646;border-bottom:1px solid #253646;background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,rgba(255,255,255,.045) 46px)}.bpw-line-chart svg{position:absolute;inset:4px 0 20px;width:100%;height:calc(100% - 24px);overflow:visible}.bpw-line-chart .area{fill:url(#bpwArea)}.bpw-line-chart .line{fill:none;stroke:var(--bpw-green);stroke-width:4;stroke-linejoin:round}.bpw-line-chart .y{position:absolute;left:-32px;font-size:9px;color:var(--bpw-muted)}.bpw-line-chart .y1{top:0}.bpw-line-chart .y2{top:44%}.bpw-line-chart .y3{bottom:22px}.bpw-chart-labels{position:absolute;left:0;right:0;bottom:-3px;display:flex;justify-content:space-between;color:var(--bpw-muted);font-size:8px}.bpw-market-row{margin-top:20px}.bpw-market-row>div{display:flex;justify-content:space-between;font-size:11px}.bpw-market-row strong{font-size:14px}.bpw-market-row>i{display:block;height:7px;margin-top:8px;border-radius:10px;background:#152637;overflow:hidden}.bpw-market-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bpw-green2),var(--bpw-green))}.bpw-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.bpw-insights-grid article{display:flex;gap:14px;align-items:center;padding:16px}.bpw-insights-grid article>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(217,70,122,.32);border-radius:50%;color:var(--bpw-green);font-size:17px;background:rgba(217,70,122,.06)}.bpw-insights-grid strong{display:block;font-size:21px}.bpw-insights-grid span{display:block;color:var(--bpw-muted);font-size:10px;text-transform:uppercase}.h2h-footer{background:#0c080b;border-top-color:var(--bpw-border)}
@media(max-width:1280px){.h2h-dashboard-layout{grid-template-columns:220px minmax(0,1fr) 280px}.bpw-hero-content{width:62%;padding-left:24px}.bpw-hero h1{font-size:37px}.bpw-hero-metrics>div{min-width:115px}.h2h-nav{gap:16px}}
@media(max-width:1024px){.h2h-header{padding:0 14px}.bpw-logo{min-width:0}.bpw-logo strong{font-size:18px}.h2h-dashboard-layout{display:block;padding:12px}.h2h-sidebar{position:fixed}.h2h-rightbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static;margin-top:12px}.bpw-hero{min-height:330px}.bpw-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.h2h-header{height:58px}.bpw-logo strong{font-size:17px}.bpw-logo span{font-size:22px}.h2h-header-actions .h2h-live-search,.h2h-header-actions .h2h-icon-btn{display:none}.bpw-vip-btn{width:42px;padding:0!important}.bpw-vip-btn span{display:none}.h2h-dashboard-layout{padding:8px}.bpw-hero{min-height:420px;background:linear-gradient(180deg,rgba(3,10,18,.18) 0,rgba(3,10,18,.45) 44%,#0c080b 73%),url('../images/betpluswin-hero.png') 68% top/auto 250px no-repeat}.bpw-hero-content{width:auto;padding:235px 18px 18px}.bpw-eyebrow{display:none}.bpw-hero h1{font-size:34px;letter-spacing:-1.5px}.bpw-hero p{font-size:13px}.bpw-ghost-btn{display:none}.bpw-primary-btn{width:100%}.bpw-hero-metrics{justify-content:space-between;margin-top:16px}.bpw-hero-metrics>div{min-width:0;flex:1;margin:0;padding:0 7px;grid-template-columns:22px auto;column-gap:5px}.bpw-hero-metrics i{font-size:16px}.bpw-hero-metrics strong{font-size:16px}.bpw-hero-metrics span{font-size:6px}.h2h-rightbar{grid-template-columns:1fr}.bpw-kpi-grid,.bpw-analytics-grid,.bpw-insights-grid{grid-template-columns:1fr}.bpw-kpi-grid article{padding:14px}.bpw-section-head a{display:none}.bpw-line-chart{height:160px}.bpw-home .h2h-filter-card{overflow-x:auto}.bpw-home .h2h-tabs{min-width:330px}.bpw-performance{margin-top:13px}}
