.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.v5-bo-page{padding:14px 0 56px}.v5-bo-page .container{max-width:1240px}.v5-bo-hero{position:relative;overflow:hidden;border:1px solid rgba(81,255,132,.19);border-radius:18px;background:#030a07;box-shadow:0 18px 50px rgba(0,0,0,.35)}.v5-bo-hero img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.v5-bo-hero-badge{position:absolute;right:18px;bottom:16px;display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(2,10,7,.82);backdrop-filter:blur(10px)}.v5-bo-hero-badge strong{color:#45e66e}.v5-bo-hero-badge span{font-size:.75rem;color:#b8c7be}.v5-bo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.v5-bo-kpis article{display:flex;gap:11px;align-items:center;min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:linear-gradient(145deg,rgba(10,27,20,.97),rgba(6,16,12,.97));box-shadow:0 10px 30px rgba(0,0,0,.18)}.v5-bo-kpis i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:rgba(54,230,102,.1);color:#45e66e;font-size:1.05rem}.v5-bo-kpis article:nth-child(2) i{color:#ffd24a;background:rgba(255,210,74,.09)}.v5-bo-kpis small,.v5-bo-kpis strong,.v5-bo-kpis span{display:block}.v5-bo-kpis small{font-size:.69rem;color:#a7b6ad}.v5-bo-kpis strong{margin:2px 0;color:#52ef79;font-size:1.05rem;line-height:1.2}.v5-bo-kpis span{font-size:.68rem;color:#84958a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-bo-toolbar{position:sticky;top:8px;z-index:30;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(5,15,11,.96);backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,.28)}.v5-bo-filter-grid{display:grid;grid-template-columns:190px 155px minmax(260px,1fr) auto;gap:8px;align-items:end}.v5-bo-filter-grid label span{display:block;margin:0 0 5px;color:#9aaba0;font-size:.67rem}.v5-bo-filter-grid select,.v5-bo-filter-grid input,.v5-bo-filter-grid button{width:100%;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#08140f;color:#fff;padding:0 11px;font-size:16px;outline:none}.v5-bo-filter-grid select:focus,.v5-bo-filter-grid input:focus{border-color:#45e66e;box-shadow:0 0 0 3px rgba(69,230,110,.12)}.v5-bo-filter-grid button{width:auto;padding-inline:16px;font-weight:800;cursor:pointer}.v5-bo-tabs{display:flex;gap:7px;overflow:auto;margin-top:10px;scrollbar-width:none}.v5-bo-tabs::-webkit-scrollbar{display:none}.v5-bo-tabs button{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#091510;color:#dce8e0;padding:9px 13px;white-space:nowrap;font-weight:800}.v5-bo-tabs button.is-active{background:linear-gradient(180deg,#1e8c3a,#176d2d);border-color:#38c65a;color:#fff;box-shadow:0 5px 18px rgba(33,173,70,.22)}.v5-bo-resultbar{display:flex;justify-content:space-between;gap:12px;padding:11px 3px 8px;color:#86988d;font-size:.7rem}.v5-bo-resultbar strong{color:#d8e3dc}.v5-bo-league{margin:10px 0 16px}.v5-bo-league[hidden],.v5-bo-row[hidden]{display:none!important}.v5-bo-league-head{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px 10px 0 0;background:#08150f}.v5-bo-league-head h2{margin:0;color:#f4f8f5;font-size:.88rem}.v5-bo-league-head h2 i{color:#45e66e;margin-right:7px}.v5-bo-league-head span{color:#819188;font-size:.65rem}.v5-bo-list{border:1px solid rgba(255,255,255,.07);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.v5-bo-row{display:grid;grid-template-columns:minmax(290px,1.35fr) minmax(330px,1fr) 170px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(9,22,16,.97),rgba(6,17,12,.97));transition:.18s ease}.v5-bo-row:last-child{border-bottom:0}.v5-bo-row:hover{background:linear-gradient(180deg,rgba(14,34,24,.99),rgba(8,22,15,.99))}.v5-bo-fixture{min-width:0}.v5-bo-fixture small{display:block;margin-bottom:5px;color:#91a197;font-size:.67rem}.v5-bo-fixture h3{margin:0;color:#f5f8f6;font-size:.88rem;overflow-wrap:anywhere}.v5-bo-fixture h3 b{display:inline-flex;align-items:center;justify-content:center;margin:0 5px;width:24px;height:24px;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#8c9d92;font-size:.58rem;font-weight:700}.v5-bo-market{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v5-bo-market.is-active{display:grid}.v5-bo-market[data-pane=ou],.v5-bo-market[data-pane=btts]{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-bo-market a{display:block;min-width:0;padding:8px 6px;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a1711}.v5-bo-market a:hover{border-color:#45e66e;background:#0c2116}.v5-bo-market small,.v5-bo-market strong,.v5-bo-market span{display:block}.v5-bo-market small{color:#9aaba0;font-size:.6rem}.v5-bo-market strong{margin:1px 0;color:#f5f8f6;font-size:1rem}.v5-bo-market span{color:#55da75;font-size:.58rem}.v5-bo-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v5-bo-actions button{height:38px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101d16;color:#fff;font-weight:800;cursor:pointer}.v5-bo-actions button.compare{background:linear-gradient(180deg,#238f3d,#176d2d);border-color:#39c75a}.v5-bo-empty{padding:28px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#08140f}.v5-bo-modal[hidden]{display:none}.v5-bo-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:16px}.v5-bo-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(7px)}.v5-bo-modal-panel{position:relative;width:min(900px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#06100c;box-shadow:0 28px 90px rgba(0,0,0,.68)}.v5-bo-modal-panel>header{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,16,12,.96);backdrop-filter:blur(12px)}.v5-bo-modal-panel>header span{color:#45e66e;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.v5-bo-modal-panel h2{margin:2px 0 0;font-size:1rem}.v5-bo-modal-panel header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#0b1912;color:#fff;font-size:1.35rem}.v5-bo-modal-panel>#boModalBody{padding:14px}.bo-modal-open{overflow:hidden}.v5-bo-modal-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#91a197;font-size:.72rem}.v5-bo-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v5-bo-modal-market{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#09150f}.v5-bo-modal-market h3{margin:0 0 8px;color:#45e66e;font-size:.78rem}.v5-bo-modal-market>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v5-bo-modal-market span{padding:9px 5px;text-align:center;border-radius:8px;background:#0c1c14}.v5-bo-modal-market small,.v5-bo-modal-market strong{display:block}.v5-bo-modal-market small{font-size:.6rem;color:#8fa096}.v5-bo-modal-market strong{font-size:1rem;color:#fff}.v5-bo-compare-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.v5-bo-compare-tabs span{padding:8px 10px;border-bottom:2px solid transparent;color:#91a197;white-space:nowrap;font-size:.68rem}.v5-bo-compare-tabs span.active{border-color:#45e66e;color:#fff}.v5-bo-compare-wrap{overflow:auto}.v5-bo-compare{width:100%;border-collapse:separate;border-spacing:0 6px;min-width:560px}.v5-bo-compare th{padding:7px;color:#91a197;font-size:.68rem;text-align:center}.v5-bo-compare th:first-child,.v5-bo-compare td:first-child{text-align:left}.v5-bo-compare td{padding:10px;text-align:center;background:#0b1912;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.v5-bo-compare td:first-child{border-left:1px solid rgba(255,255,255,.08);border-radius:8px 0 0 8px}.v5-bo-compare td:last-child{border-right:1px solid rgba(255,255,255,.08);border-radius:0 8px 8px 0}.v5-bo-compare td.is-best{background:linear-gradient(180deg,#237f39,#18632d);color:#fff;font-weight:900}.v5-bo-compare td small{display:block;font-size:.52rem;color:#ddffdf}.v5-bo-loading{text-align:center;padding:30px;color:#91a197}@media(max-width:980px){.v5-bo-kpis{grid-template-columns:repeat(2,1fr)}.v5-bo-toolbar{position:relative;top:auto}.v5-bo-filter-grid{grid-template-columns:1fr 1fr}.v5-bo-filter-grid .v5-bo-search{grid-column:1/-1}.v5-bo-filter-grid button{width:100%}.v5-bo-row{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.v5-bo-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.v5-bo-actions button{min-width:110px}}@media(max-width:700px){.v5-bo-page{padding-top:8px}.v5-bo-page .container{padding-inline:8px}.v5-bo-hero{border-radius:13px}.v5-bo-hero img{aspect-ratio:16/7;object-position:center}.v5-bo-hero-badge{right:8px;bottom:8px;padding:6px 8px;font-size:.72rem}.v5-bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v5-bo-kpis article{min-height:74px;padding:10px;gap:8px}.v5-bo-kpis i{width:32px;height:32px}.v5-bo-kpis strong{font-size:.86rem}.v5-bo-filter-grid{grid-template-columns:1fr}.v5-bo-filter-grid .v5-bo-search{grid-column:auto}.v5-bo-toolbar{padding:9px;border-radius:11px}.v5-bo-tabs{margin-inline:-2px}.v5-bo-tabs button{padding:8px 10px;font-size:.72rem}.v5-bo-resultbar{align-items:flex-start;flex-direction:column}.v5-bo-row{grid-template-columns:1fr;padding:10px;gap:9px}.v5-bo-market{order:2}.v5-bo-actions{order:3;display:grid;grid-template-columns:1fr 1fr}.v5-bo-actions button{min-width:0;height:42px}.v5-bo-modal{padding:0;align-items:end}.v5-bo-modal-panel{width:100%;max-height:92vh;border-radius:17px 17px 0 0;border-left:0;border-right:0;border-bottom:0}.v5-bo-modal-grid{grid-template-columns:1fr}.v5-bo-modal-panel>#boModalBody{padding:11px}.v5-bo-compare{min-width:500px}}@media(max-width:390px){.v5-bo-kpis{grid-template-columns:1fr 1fr}.v5-bo-kpis article{padding:9px}.v5-bo-kpis span{font-size:.58rem}.v5-bo-fixture h3{font-size:.82rem}.v5-bo-market a{padding:7px 4px}}
/* 5.31.1 alignment and centring refinements */
.v5-bo-page>.container{
  width:min(1180px,calc(100% - 32px));
  max-width:1180px;
  margin-inline:auto;
  padding-inline:0;
}
.v5-bo-hero{
  width:min(1120px,100%);
  margin-inline:auto;
}
.v5-bo-hero img{
  object-position:center center;
}
.v5-bo-kpis,
.v5-bo-toolbar,
.v5-bo-resultbar,
.v5-bo-league,
.v5-bo-empty{
  width:min(1120px,100%);
  margin-left:auto;
  margin-right:auto;
}
.v5-bo-toolbar{margin-top:14px}
.v5-bo-resultbar{padding-inline:6px}
.v5-bo-league-head{text-align:left}
.v5-bo-row{
  grid-template-columns:minmax(270px,1.25fr) minmax(320px,1fr) 168px;
  justify-content:center;
}
.v5-bo-fixture{text-align:left}
.v5-bo-market{
  width:100%;
  max-width:520px;
  margin-inline:auto;
}
.v5-bo-market a{display:flex;min-height:62px;flex-direction:column;justify-content:center;align-items:center}
.v5-bo-actions{justify-self:center;width:100%;max-width:168px}
.v5-bo-modal-panel{margin-inline:auto}
.v5-bo-modal-meta,
.v5-bo-modal-grid,
.v5-bo-compare-wrap{width:100%;margin-inline:auto}

/* Centre every bookmaker-page ad and remove oversized empty ad shells. */
.bookmaker-ad{
  width:min(1120px,calc(100% - 32px));
  max-width:1120px;
  margin:16px auto!important;
  padding:0!important;
  text-align:center;
  min-height:0!important;
}
.bookmaker-ad .rezilta-ad-label{
  display:block;
  margin:0 auto 5px;
  text-align:center;
  font-size:.62rem;
  line-height:1.2;
  opacity:.62;
}
.bookmaker-ad .rezilta-ad-frame,
.bookmaker-ad .v5-runtime-ad-target{
  display:flex;
  width:100%;
  min-height:0!important;
  margin-inline:auto;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.bookmaker-ad iframe,
.bookmaker-ad img,
.bookmaker-ad ins,
.bookmaker-ad>div{
  max-width:100%;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bookmaker-ad img{height:auto;object-fit:contain}

@media(max-width:980px){
  .v5-bo-page>.container{width:min(100% - 24px,920px)}
  .v5-bo-row{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}
  .v5-bo-actions{justify-self:end;max-width:240px}
  .bookmaker-ad{width:calc(100% - 24px)}
}
@media(max-width:700px){
  .v5-bo-page>.container{width:calc(100% - 16px)}
  .v5-bo-hero,.v5-bo-kpis,.v5-bo-toolbar,.v5-bo-resultbar,.v5-bo-league,.v5-bo-empty{width:100%}
  .v5-bo-hero img{object-position:center center}
  .v5-bo-kpis{margin-top:10px;margin-bottom:10px}
  .v5-bo-row{text-align:center}
  .v5-bo-fixture{text-align:center}
  .v5-bo-fixture small{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}
  .v5-bo-fixture h3{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}
  .v5-bo-market{max-width:100%}
  .v5-bo-actions{justify-self:stretch;max-width:none}
  .bookmaker-ad{width:calc(100% - 16px);margin:12px auto!important}
}


/* 5.31.2 Font Awesome 7 icon system and insight-card polish */
.v5-bo-kpi{position:relative;overflow:hidden;isolation:isolate}
.v5-bo-kpi::after{content:"";position:absolute;inset:auto -28px -42px auto;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle,rgba(69,230,110,.13),transparent 68%);z-index:-1;pointer-events:none}
.v5-bo-kpi-icon{display:inline-flex;flex:0 0 auto;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(69,230,110,.18),rgba(69,230,110,.045));box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.22)}
.v5-bo-kpi-icon i{width:auto!important;height:auto!important;display:inline-block!important;color:#63ef82;font-size:1.18rem;line-height:1;background:none!important;border:0!important;border-radius:0!important}
.v5-bo-kpi-upset .v5-bo-kpi-icon{background:linear-gradient(145deg,rgba(255,190,39,.2),rgba(255,190,39,.045));border-color:rgba(255,194,45,.2)}
.v5-bo-kpi-upset .v5-bo-kpi-icon i{color:#ffc342}
.v5-bo-kpi-goals .v5-bo-kpi-icon{background:linear-gradient(145deg,rgba(44,190,255,.18),rgba(44,190,255,.04));border-color:rgba(74,198,255,.18)}
.v5-bo-kpi-goals .v5-bo-kpi-icon i{color:#59cfff}
.v5-bo-kpi-balanced .v5-bo-kpi-icon{background:linear-gradient(145deg,rgba(255,214,64,.18),rgba(255,214,64,.04));border-color:rgba(255,214,64,.2)}
.v5-bo-kpi-balanced .v5-bo-kpi-icon i{color:#ffd75b}
.v5-bo-kpi small{display:flex;align-items:center;gap:5px;font-weight:850;letter-spacing:.015em}
.v5-bo-toolbar label>span i,.v5-bo-filter-grid button i,.v5-bo-actions button i,.v5-bo-league-head h2 i,.v5-bo-fixture small i{margin-right:5px}
.v5-bo-actions button i{font-size:.82rem}
.v5-bo-tabs button::before{font-family:"Font Awesome 7 Free";font-weight:900;margin-right:6px;font-size:.72rem;opacity:.88}
.v5-bo-tabs button[data-market=ft]::before{content:"\f1e3"}
.v5-bo-tabs button[data-market=ou]::before{content:"\f07e"}
.v5-bo-tabs button[data-market=btts]::before{content:"\f1e3"}
.v5-bo-tabs button[data-market=ht]::before{content:"\f017"}
.v5-bo-tabs button[data-market=dc]::before{content:"\f362"}
@media(max-width:700px){.v5-bo-kpi-icon{width:38px;height:38px;border-radius:11px}.v5-bo-kpi-icon i{font-size:1rem}.v5-bo-tabs button::before{margin-right:4px}}

/* 5.31.3 KPI icon visibility and stacking fix */
.v5-bo-kpis{
  position:relative;
  z-index:6;
  overflow:visible;
  isolation:isolate;
}
.v5-bo-kpi{
  position:relative;
  z-index:1;
  min-height:96px;
  align-items:center!important;
  overflow:hidden;
}
.v5-bo-kpi-icon{
  position:relative;
  z-index:2;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px;
  min-height:44px;
  padding:0!important;
  overflow:visible!important;
  line-height:1!important;
}
.v5-bo-kpi-icon i.fa-solid,
.v5-bo-kpi-icon i.fa-regular{
  position:static!important;
  display:block!important;
  width:1em!important;
  height:1em!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  font-size:20px!important;
  line-height:1!important;
  text-align:center!important;
  transform:none!important;
  opacity:1!important;
}
.v5-bo-kpi>div{
  position:relative;
  z-index:2;
  min-width:0;
}
.v5-bo-kpi small,
.v5-bo-kpi strong,
.v5-bo-kpi span{
  position:relative;
  z-index:2;
}
.v5-bo-kpi::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 55%);
}
.v5-bo-kpis + .bookmaker-ad,
.bookmaker-ad + .v5-bo-toolbar{
  position:relative;
  z-index:1;
}
@media(max-width:700px){
  .v5-bo-kpi{min-height:82px;padding:10px!important;gap:9px!important}
  .v5-bo-kpi-icon{width:38px!important;height:38px!important;min-width:38px;min-height:38px;border-radius:11px}
  .v5-bo-kpi-icon i.fa-solid,.v5-bo-kpi-icon i.fa-regular{font-size:17px!important}
}


/* 5.32.3 mobile bookmaker UX rebuild */
.v5-bo-bookmaker-pill{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;border:1px solid rgba(69,230,110,.18);border-radius:999px;background:rgba(69,230,110,.07);color:#bfe9c9;font-size:.62rem;font-weight:800}
.v5-bo-bookmaker-pill i{color:#55e676}
.v5-bo-team{min-width:0}

@media(max-width:700px){
  .v5-bo-page{padding:8px 0 calc(88px + env(safe-area-inset-bottom))}
  .v5-bo-page>.container{width:100%;padding-inline:10px}

  .v5-bo-hero{border-radius:14px}
  .v5-bo-hero img{aspect-ratio:16/6.8;object-fit:cover;object-position:center}
  .v5-bo-hero-badge{left:10px;right:auto;bottom:9px;max-width:calc(100% - 20px);padding:6px 9px}

  .v5-bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .v5-bo-kpi{min-height:86px!important;padding:10px!important;align-items:flex-start!important}
  .v5-bo-kpi>div{overflow:hidden}
  .v5-bo-kpi small{font-size:.62rem;line-height:1.2}
  .v5-bo-kpi strong{font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .v5-bo-kpi span{font-size:.58rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  .v5-bo-toolbar{position:relative;top:auto;padding:10px;margin-top:10px;border-radius:13px}
  .v5-bo-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .v5-bo-filter-grid label{min-width:0}
  .v5-bo-filter-grid label>span{font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .v5-bo-filter-grid select,.v5-bo-filter-grid input,.v5-bo-filter-grid button{height:44px;border-radius:10px}
  .v5-bo-filter-grid .v5-bo-search{grid-column:1/-1}
  .v5-bo-filter-grid #boClear{grid-column:1/-1;width:100%}
  .v5-bo-tabs{gap:6px;margin-top:9px;padding-bottom:2px;scroll-snap-type:x proximity}
  .v5-bo-tabs button{flex:0 0 auto;min-height:40px;padding:8px 11px;font-size:.68rem;scroll-snap-align:start}

  .v5-bo-resultbar{padding:9px 2px 6px;gap:4px}
  .v5-bo-resultbar span{font-size:.62rem;line-height:1.35}

  .v5-bo-league{margin:11px 0 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#07140e}
  .v5-bo-league-head{border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;padding:12px 13px}
  .v5-bo-league-head h2{font-size:.92rem;line-height:1.25;max-width:76%;overflow-wrap:anywhere}
  .v5-bo-league-head span{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.05);font-size:.6rem;white-space:nowrap}
  .v5-bo-list{display:grid;gap:10px;border:0;border-radius:0;padding:10px;background:#06110c;overflow:visible}

  .v5-bo-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:12px!important;background:linear-gradient(180deg,#0a1b13,#07140e)!important;box-shadow:0 8px 24px rgba(0,0,0,.2);text-align:left!important;overflow:hidden}
  .v5-bo-row:last-child{border-bottom:1px solid rgba(255,255,255,.085)!important}
  .v5-bo-fixture{order:1;text-align:left!important;display:block;min-width:0}
  .v5-bo-fixture small{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.64rem;line-height:1.25}
  .v5-bo-fixture h3{display:grid!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:.86rem!important;line-height:1.25!important;text-align:center!important;overflow:visible!important}
  .v5-bo-team{display:block;min-width:0;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
  .v5-bo-fixture h3 b{margin:0!important;width:28px!important;height:28px!important;font-size:.55rem!important}
  .v5-bo-bookmaker-pill{margin-top:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .v5-bo-market{order:2!important;display:none!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
  .v5-bo-market.is-active{display:grid!important}
  .v5-bo-market[data-pane=ou],.v5-bo-market[data-pane=btts]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v5-bo-market a{min-height:72px!important;padding:9px 5px!important;border-radius:10px!important;background:#0b1d14!important}
  .v5-bo-market small{font-size:.62rem!important}
  .v5-bo-market strong{font-size:1.08rem!important;margin:3px 0!important}
  .v5-bo-market span{font-size:.57rem!important}

  .v5-bo-actions{order:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:none!important;justify-self:stretch!important}
  .v5-bo-actions button{width:100%!important;min-width:0!important;height:46px!important;border-radius:10px!important;font-size:.85rem!important}

  .bookmaker-ad{width:100%!important;max-width:100%!important;margin:12px auto!important}
  .bookmaker-ad .rezilta-ad-frame,.bookmaker-ad .v5-runtime-ad-target{max-width:100%;overflow:hidden}

  .v5-bo-modal-panel{max-height:90vh}
  .v5-bo-modal-panel>header{padding:12px}
  .v5-bo-modal-panel h2{font-size:.92rem;line-height:1.25}
  .v5-bo-modal-meta{display:grid;grid-template-columns:1fr;gap:5px}
  .v5-bo-modal-market>div{gap:5px}
  .v5-bo-modal-market span{padding:9px 3px}
  .v5-bo-compare-wrap{margin-inline:-2px;padding-bottom:3px}
}

@media(max-width:380px){
  .v5-bo-page>.container{padding-inline:7px}
  .v5-bo-filter-grid{grid-template-columns:1fr}
  .v5-bo-filter-grid .v5-bo-search,.v5-bo-filter-grid #boClear{grid-column:auto}
  .v5-bo-kpis{gap:6px}
  .v5-bo-kpi{padding:8px!important;gap:7px!important}
  .v5-bo-kpi-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
  .v5-bo-kpi-icon i.fa-solid,.v5-bo-kpi-icon i.fa-regular{font-size:15px!important}
  .v5-bo-fixture h3{font-size:.8rem!important;gap:5px!important}
  .v5-bo-market a{min-height:68px!important}
}

/* 5.32.4 mobile full-screen View/Compare modal fix */
@media (max-width:700px){
  .v5-bo-modal{
    inset:0;
    width:100vw;
    height:100dvh;
    min-height:100svh;
    padding:0;
    display:block;
    overflow:hidden;
    background:#06100c;
  }
  .v5-bo-modal-backdrop{display:none}
  .v5-bo-modal-panel{
    position:fixed;
    inset:0;
    width:100vw;
    max-width:none;
    height:100dvh;
    min-height:100svh;
    max-height:none;
    margin:0;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    border:0;
    border-radius:0;
    background:#06100c;
    box-shadow:none;
  }
  .v5-bo-modal-panel>header{
    position:relative;
    flex:0 0 auto;
    min-height:64px;
    padding:calc(10px + env(safe-area-inset-top)) 14px 10px;
    border-bottom:1px solid rgba(255,255,255,.1);
  }
  .v5-bo-modal-panel h2{
    max-width:calc(100vw - 76px);
    font-size:.98rem;
    line-height:1.25;
    overflow-wrap:anywhere;
  }
  .v5-bo-modal-panel header button{
    flex:0 0 42px;
    width:42px;
    height:42px;
    font-size:1.45rem;
  }
  .v5-bo-modal-panel>#boModalBody{
    flex:1 1 auto;
    min-height:0;
    width:100%;
    padding:12px 10px calc(18px + env(safe-area-inset-bottom));
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .v5-bo-modal-meta{display:grid;grid-template-columns:1fr;gap:5px;padding:9px}
  .v5-bo-modal-grid{grid-template-columns:1fr;gap:8px}
  .v5-bo-modal-market{padding:10px}
  .v5-bo-modal-market>div{gap:5px}
  .v5-bo-modal-market span{min-width:0;padding:9px 4px}
  .v5-bo-compare-tabs{
    position:sticky;
    top:-12px;
    z-index:3;
    margin:-12px -10px 10px;
    padding:9px 10px 7px;
    background:#06100c;
    border-bottom:1px solid rgba(255,255,255,.08);
    scrollbar-width:none;
  }
  .v5-bo-compare-tabs::-webkit-scrollbar{display:none}
  .v5-bo-compare-wrap{
    width:100%;
    margin:0;
    padding:0;
    overflow:visible;
  }
  .v5-bo-compare{
    width:100%;
    min-width:0;
    border-collapse:separate;
    border-spacing:0 8px;
    table-layout:fixed;
  }
  .v5-bo-compare thead{display:none}
  .v5-bo-compare tbody,.v5-bo-compare tr{display:block;width:100%}
  .v5-bo-compare tr{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(58px,.75fr));
    gap:5px;
    padding:8px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:12px;
    background:#08150f;
  }
  .v5-bo-compare td,
  .v5-bo-compare td:first-child,
  .v5-bo-compare td:last-child{
    min-width:0;
    padding:9px 5px;
    border:0;
    border-radius:8px;
    background:#0c1c14;
    text-align:center;
    font-size:.78rem;
    overflow-wrap:anywhere;
  }
  .v5-bo-compare td:first-child{
    display:flex;
    align-items:center;
    gap:6px;
    justify-content:flex-start;
    text-align:left;
    font-weight:800;
  }
  .v5-bo-compare td.is-best{background:linear-gradient(180deg,#238f3d,#176d2d)}
  .v5-bo-compare td small{font-size:.48rem;line-height:1.1;margin-top:2px}
  .bo-modal-open{position:fixed;width:100%;overflow:hidden}
}
@media (max-width:390px){
  .v5-bo-compare tr{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(52px,.7fr));gap:4px;padding:6px}
  .v5-bo-compare td,.v5-bo-compare td:first-child,.v5-bo-compare td:last-child{padding:8px 3px;font-size:.72rem}
  .v5-bo-modal-panel>#boModalBody{padding-inline:8px}
}
