/* High Odds content sits on the same Predict2u navy shell and bp components. */
html,body{background:var(--bg)!important;color:var(--tx);overflow-x:hidden;max-width:100%}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.45}*,*::before,*::after{box-sizing:border-box}.high-wrap{max-width:1100px}.high-intro h1{margin-bottom:8px}.high-intro p{max-width:70ch}.high-risk{background:#b91c1c!important;color:#fff!important;font-size:.66rem!important;letter-spacing:.04em}.high-warning{margin:0 0 10px!important;color:#fca5a5!important;font-size:.86rem;font-weight:750}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-actions .bp-copy{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;background:var(--card2);color:var(--tx);border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:800;font-size:.85rem}.share-label{font-size:.8rem;color:var(--mut);font-weight:700}.share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-icon{--social:var(--acc);--social-text:#fff;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--social);border-radius:50%;background:var(--social);color:var(--social-text);text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.share-icon svg{display:block;width:20px;height:20px;fill:currentColor}.share-icon:hover,.share-icon:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(255,255,255,.06),0 0 18px var(--social);filter:brightness(1.1);outline:none}.share-icon.native{--social:#22c55e;--social-text:#04130a}.share-icon.wa{--social:#25d366;--social-text:#062d17}.share-icon.tg{--social:#229ed9}.share-icon.x{--social:#111;--social-text:#fff;border-color:#64748b}.share-icon.fb{--social:#1877f2}.share-icon.copy,.share-icon.win{--social:var(--gold);--social-text:#352600}.hp-tally{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.hp-t{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}.hp-t b{display:block;font-size:clamp(1.4rem,5vw,2rem);font-weight:900}.hp-t span{font-size:.75rem;color:var(--mut);text-transform:uppercase;letter-spacing:.08em}.high-section{margin:22px 0}.high-section-h{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.high-section-h h2{font-size:1.15rem;margin:0}.high-section-h span{font-size:.8rem;color:var(--mut)}.high-mini{flex:0 0 min(340px,86vw);min-width:0;gap:0}.high-mini h3{font-size:1rem;margin:12px 0 4px}.high-mini p{margin:5px 0;color:var(--mut);font-size:.84rem}.high-mini .big-code{display:inline-block;color:var(--gold)}.high-mini .p2u-chips{max-height:none}.high-mini .p2u-risk-legs{max-height:280px;overflow:auto}.high-mini .acts{display:flex;gap:8px;align-items:center;margin-top:10px}.high-mini.doing{border-color:rgba(251,191,36,.45)}.high-mini .progress{font-size:1.2rem;font-weight:900;color:var(--gold)}.hp-bar{display:block;width:100%;height:6px;margin:10px 0;background:#1f2a3a;border-radius:9px;overflow:hidden}.hp-bar i{display:block;height:100%;background:var(--acc)}.high-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.high-card{padding:0;overflow:hidden;scroll-margin-top:18px}.high-card>summary{cursor:pointer;list-style:none;padding:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.high-card>summary::-webkit-details-marker{display:none}.high-card .name{flex:1 1 100%;font-weight:800;font-size:1rem}.high-card .meta{font-size:.8rem;color:var(--mut)}.high-card .score{margin-left:auto;color:var(--gold);font-size:.75rem}.high-card .tap{font-size:.75rem;color:var(--mut)}.high-card>.bookchips{padding:0 14px 10px}.high-card .body{padding:0 14px 14px}.high-card:target{outline:2px solid var(--gold)}.high-card.won{border-color:rgba(74,222,128,.6)}.high-card.lost{opacity:.8}.high-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.high-code-row .bp-code{font-size:1.4rem;overflow-wrap:anywhere}.status.pending{background:#334155}.status.won{background:#15803d}.status.lost{background:#b91c1c}.bookchips{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.bookchip{border:1px solid var(--brand);border-radius:9px;padding:5px 8px;background:var(--card2);color:var(--brandtext,#fff);font:700 .7rem Inter,system-ui,sans-serif;text-decoration:none;min-height:42px;cursor:pointer}.bookchip b{font:850 .8rem ui-monospace,monospace}.bookchip small{display:block;color:inherit;opacity:.85;font-size:.62rem}.bookchip.pending{--brand:#475569;cursor:default;filter:grayscale(1);opacity:.5}.bookchip.selected{background:var(--brand);color:var(--brandtext);box-shadow:0 0 10px color-mix(in srgb,var(--brand) 50%,transparent)}.high-card .note{color:var(--mut);font-size:.78rem}.high-card .acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.high-card .bp-open{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;background:var(--acc);color:#04130a;text-decoration:none;font-weight:800}.high-card .bp-legs{font-size:.76rem;table-layout:fixed}.high-card .bp-legs td{padding:8px 3px;white-space:normal;overflow-wrap:anywhere}.high-card .bp-legs td:nth-child(1){width:50%}.high-card .bp-legs td:nth-child(3){width:16%;text-align:right;color:var(--gold);font-weight:800}.high-card .bp-legs td:nth-child(4){width:12%;text-align:right}.leg-meta{color:var(--mut);font-size:.69rem}.hit{color:#4ade80;font-weight:900}.miss{color:#f87171;font-weight:900}.empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--mut);text-align:center}.high-note{color:var(--mut);font-size:.78rem;border-top:1px solid var(--line);padding-top:20px;margin:26px 0}.high-note a{color:var(--gold)}.fresh{font-size:.75rem;color:var(--mut)}.toast{position:fixed;z-index:20;bottom:20px;left:50%;transform:translate(-50%,15px);background:#e8eef7;color:#070b12;padding:10px 18px;border-radius:999px;font-weight:800;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 5px 25px #0007}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){.high-list{grid-template-columns:1fr}.high-section-h{align-items:start;flex-direction:column;gap:2px}.high-card .bp-legs tr{display:grid;grid-template-columns:1fr 1fr 36px;gap:5px;padding:10px 0}.high-card .bp-legs td:nth-child(1){grid-column:1/-1;width:auto}.high-card .bp-legs td:nth-child(2){grid-column:1/3}.high-card .bp-legs td:nth-child(3){width:auto}.high-card .bp-legs td:nth-child(4){width:auto}.high-card .bp-legs td[data-l]::before{display:none}}
@media(max-width:360px){.hp-tally{grid-template-columns:repeat(2,1fr)}.high-intro h1{font-size:1.55rem}.high-mini{flex-basis:88vw}.share-actions{gap:7px}.share-icon{width:36px;height:36px;min-width:36px}.bookchip{font-size:.66rem;padding:4px 6px}.bookchip b{font-size:.74rem}}
@media(min-width:701px) and (max-width:1024px){.high-mini{flex-basis:330px}.high-card .bp-legs{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.share-icon{transition:none}}
.high-wrap .bp-car[data-auto="1"]{scroll-snap-type:none}

.high-card .p2u-chips,.high-mini .p2u-chips{margin:12px 0}.high-card .p2u-wa-row,.high-mini .p2u-wa-row{margin:10px 0}.high-picks>summary,.high-mini .p2u-risk-card details>summary,.high-mini details>summary{cursor:pointer;color:#a9c9ff;font-weight:700;font-size:.85rem;padding:8px 0;min-height:40px;list-style:none}.high-picks>summary::-webkit-details-marker,.high-mini details>summary::-webkit-details-marker{display:none}.high-mini .p2u-risk-legs{list-style:none;margin:0;padding:0}.high-mini .p2u-risk-legs li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 0;border-bottom:1px dashed #24324a;font-size:.76rem;color:#e6eefb}.high-mini .p2u-risk-legs small{display:block;color:#b4c2d6}.high-card .p2u-chip,.high-mini .p2u-chip{min-height:70px}.high-card .p2u-chip-cp.is-ok{background:#0b5d2a!important;color:#fff!important}

.high-mini .p2u-chips,.high-card .p2u-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.high-mini .p2u-chip,.high-card .p2u-chip{grid-template-columns:20px minmax(0,1fr);padding:8px}.high-mini .p2u-chip-cp,.high-card .p2u-chip-cp{grid-column:1/-1;width:100%;min-height:40px}.high-mini .p2u-chip-cp.is-ok,.high-card .p2u-chip-cp.is-ok{background:#0b5d2a!important;color:#fff!important}.high-mini .p2u-chip-n,.high-mini .p2u-chip-o,.high-card .p2u-chip-n,.high-card .p2u-chip-o{font-size:.68rem}.high-mini .p2u-chip-c,.high-card .p2u-chip-c{font-size:.9rem}.high-mini .p2u-chip.is-pending .p2u-chip-c{font-size:.74rem}.high-mini .p2u-chip img,.high-card .p2u-chip img{width:20px;height:20px}.high-mini .p2u-wa,.high-mini .p2u-dl{flex:1 1 130px;padding:0 9px;font-size:.75rem}

/* v344: one tidy action row; unavailable bookmaker names never wrap. */
.high-share-row{align-items:center;flex-wrap:nowrap;gap:8px}.high-share-row .share-icon{flex:0 0 40px;width:40px;height:40px;min-width:40px;margin-top:8px}.high-share-row .p2u-wa,.high-share-row .p2u-dl{min-width:0;flex:1 1 0;padding:0 9px;text-align:center}.high-mini .p2u-chip-unavailable,.high-card .p2u-chip-unavailable{font-size:.78rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}.high-mini .acts:empty,.high-card .acts:empty{display:none}
@media(max-width:360px){.high-share-row .p2u-wa,.high-share-row .p2u-dl{padding:0 6px;font-size:.7rem}.high-share-row{gap:6px}}

.high-mini .p2u-chip.is-pending .p2u-chip-t,.high-card .p2u-chip.is-pending .p2u-chip-t{display:block;min-width:0}.high-mini .p2u-chip-unavailable,.high-card .p2u-chip-unavailable{display:block;font-size:.76rem;line-height:1.25;white-space:nowrap;word-break:normal;overflow-wrap:normal}.high-mini .p2u-chip-reason,.high-card .p2u-chip-reason{display:block;margin-top:3px;font-size:.6rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.high-share-row .p2u-wa,.high-share-row .p2u-dl{white-space:nowrap;font-size:.74rem;letter-spacing:-.01em}

/* v346 — compact progress cards and a page-wide AA contrast floor. */
.high-wrap{--mut:#cfd8dc}
.high-wrap :is(p,small,span,div,td,th,summary,a,button,label){text-shadow:none!important}
.high-wrap :is(.high-section-h span,.bp-card-l,.bp-card-m,.bp-card-x,.bp-card-legs span,.bp-legs small,.leg-meta,.high-card .meta,.high-card .note,.high-note,.fresh,.share-label,.bp-book small){color:#cfd8dc!important;-webkit-text-fill-color:#cfd8dc!important;opacity:1!important}
.high-wrap :is(.bp-card-code,.bp-code,.high-code-row [data-main-code]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.high-wrap .bp-card{background:linear-gradient(160deg,#17263a,#0d1828)!important;color:#fff!important}
.high-wrap .bp-book-msport .bp-card{background:#5b4b00!important;color:#fff!important}
.high-wrap .bp-card .bp-card-l,.high-wrap .bp-card .bp-card-m,.high-wrap .bp-card .bp-card-x,.high-wrap .bp-card .bp-card-legs span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.high-wrap .bp-card .bp-card-code{color:#fff!important;-webkit-text-fill-color:#fff!important}
.high-wrap .bp-book-msport .bp-card :is(.bp-card-l,.bp-card-m,.bp-card-code,.bp-card-x,.bp-card-legs span,.bp-progress-label){color:#fff!important;-webkit-text-fill-color:#fff!important}
.high-wrap .bp-progress-label{color:#fff!important;-webkit-text-fill-color:#fff!important;position:static!important;transform:none!important}
.high-wrap .bp-progress-track{background:#020617!important;border:1px solid rgba(255,255,255,.28)}
.high-wrap .bp-progress-track i{background:#22c55e!important}
.high-wrap .bp-card-a :is(button,a){font-weight:900!important;opacity:1!important}
.high-wrap .p2u-chip :is(.p2u-chip-n,.p2u-chip-o,.p2u-chip-c,.p2u-chip-t,.p2u-chip-reason){color:var(--on,#fff)!important;-webkit-text-fill-color:var(--on,#fff)!important;opacity:1!important}
.high-wrap .p2u-chip-msport,.high-wrap .p2u-chip-betpawa{--on:#111!important}
.high-wrap .p2u-chip-unavailable{color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important}
#doing-carousel .bp-book,#doing-accordions .bp-book{margin:10px 0}
#doing-carousel .bp-card{min-height:0!important}
