/* V2.8.43.1 — MetricBetting dense TFE UI, current engine only */
.mb-tfe{max-width:1320px;margin:0 auto;padding:0 14px 28px}.mb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;margin:0 0 10px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--surface,#fff)}.mb-kicker{font-size:.67rem;font-weight:950;letter-spacing:.14em;color:#e31d45}.mb-head h1{margin:3px 0 4px;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1}.mb-head p{max-width:790px;margin:0;font-size:.78rem;line-height:1.5;opacity:.66}.mb-version{padding:7px 10px;border-radius:999px;border:1px solid #f0b1bd;color:#d8173d;background:#fff5f7;font-weight:900;font-size:.72rem;white-space:nowrap}
.mb-datebar{display:flex;justify-content:center;align-items:center;gap:6px;margin:10px 0 14px}.mb-datebar>a,.mb-datebar input{height:36px;border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);border-radius:9px;color:inherit;font:inherit;font-size:.76rem;font-weight:800}.mb-datebar>a{display:grid;place-items:center;min-width:36px;padding:0 11px;text-decoration:none}.mb-datebar input{padding:0 10px}.mb-datebar .today{min-width:68px}
.mb-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.mb-sidebar{position:sticky;top:74px;display:grid;gap:10px}.mb-side-card{border:1px solid var(--border,#e4e7eb);background:var(--surface,#fff);border-radius:11px;padding:11px}.mb-side-card>strong{display:block;font-size:.78rem}.mb-side-card>p{font-size:.63rem;opacity:.55;line-height:1.4;margin:3px 0 9px}.mb-top-leagues{display:grid;gap:2px}.mb-top-leagues a{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:7px 5px;border-radius:7px;color:inherit;text-decoration:none}.mb-top-leagues a:hover{background:rgba(127,135,145,.08)}.mb-top-leagues a>span{color:#e31d45}.mb-top-leagues a b{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-top-leagues a em{font-size:.62rem;text-align:right;opacity:.5;font-style:normal}.mb-top-leagues .empty{font-size:.65rem;opacity:.5}.mb-side-info{display:grid;gap:7px}.mb-side-info>span{display:grid;grid-template-columns:10px 1fr;column-gap:7px}.mb-side-info i,.mb-pred small i{width:7px;height:7px;border-radius:50%;align-self:center}.mb-side-info i.full,.mb-pred small i.full{background:#18a05e}.mb-side-info i.pick{background:#18a05e}.mb-side-info i.plain,.mb-pred small i.plain{background:#a7adb5}.mb-side-info b{font-size:.68rem}.mb-side-info small{grid-column:2;font-size:.58rem;opacity:.5}
.mb-main{min-width:0}.mb-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.mb-tabs,.mb-sort{display:flex;gap:5px;flex-wrap:wrap}.mb-tabs a,.mb-sort a{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border,#dfe3e8);border-radius:8px;background:var(--surface,#fff);color:inherit;text-decoration:none;font-size:.7rem;font-weight:850}.mb-tabs a.active,.mb-sort a.active{border-color:#e31d45;color:#d8173d;background:#fff3f6}.mb-tabs a.live i{width:6px;height:6px;border-radius:50%;background:#ee2948}.mb-tabs b{font-size:.62rem;opacity:.65}.mb-search{height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);border-radius:9px;padding:0 10px;margin-bottom:8px}.mb-search span{opacity:.45}.mb-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:.74rem}
.mb-column-head{display:grid;grid-template-columns:58px minmax(240px,1.45fr) 48px 48px 48px minmax(190px,.9fr) 22px;gap:5px;padding:5px 9px;font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;opacity:.45}.mb-column-head span:nth-child(3),.mb-column-head span:nth-child(4),.mb-column-head span:nth-child(5){text-align:center}.mb-list{border:1px solid var(--border,#e0e4e8);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}.mb-league-head{height:33px;display:flex;align-items:center;gap:6px;padding:0 10px;background:#f1f3f5;border-top:1px solid #e1e4e7;border-bottom:1px solid #dfe3e6;font-size:.68rem;scroll-margin-top:82px}.mb-league-head:first-child{border-top:0}.mb-league-head b,.mb-league-head strong{font-weight:900}.mb-league-head i{font-style:normal;opacity:.4}.mb-league-head>span{opacity:.5}.mb-league-head.pinned>span{color:#e31d45;opacity:1}.mb-league-head em{margin-left:auto;font-size:.52rem;font-style:normal;font-weight:950;color:#d8173d;background:#fff0f3;border:1px solid #f2b6c2;padding:2px 5px;border-radius:999px}
.mb-match{border-bottom:1px solid var(--border,#e8eaed)}.mb-match:last-child{border-bottom:0}.mb-match.is-live{background:linear-gradient(90deg,rgba(227,29,69,.035),transparent 40%)}.mb-details>summary{list-style:none}.mb-details>summary::-webkit-details-marker{display:none}.mb-row{display:grid;grid-template-columns:58px minmax(240px,1.45fr) 48px 48px 48px minmax(190px,.9fr) 22px;gap:5px;align-items:center;min-height:58px;padding:5px 9px;cursor:pointer}.mb-row:hover,.mb-details[open]>.mb-row{background:rgba(120,128,138,.055)}.mb-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-variant-numeric:tabular-nums}.mb-time time{font-size:.7rem;font-weight:900}.mb-time>b{font-size:.6rem;color:#e31d45;font-weight:950}.mb-time em{font-size:.58rem;color:#e31d45;font-style:normal;font-weight:900}.mb-teams{display:grid;gap:3px;min-width:0}.mb-teams>span{height:22px;display:grid;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:7px}.mb-teams b{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-teams strong{text-align:right;font-size:.76rem;font-variant-numeric:tabular-nums}.mb-team-logo{width:21px;height:21px;border-radius:5px;background:#f1f3f5;display:grid;place-items:center;overflow:hidden;font-size:.43rem;font-weight:900}.mb-team-logo img{width:100%;height:100%;object-fit:contain;padding:1px}.mb-team-logo>span{opacity:.55}.mb-prob{text-align:center;font-variant-numeric:tabular-nums}.mb-prob b{font-size:.72rem;font-weight:850}.mb-pred{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"src pct" "name pct" "note note";column-gap:7px;row-gap:1px;padding:5px 7px;border-radius:7px;background:#f5f6f7}.mb-pred small{grid-area:src;display:flex;align-items:center;gap:4px;font-size:.52rem;text-transform:uppercase;font-weight:900;letter-spacing:.03em;opacity:.55}.mb-pred>b{grid-area:name;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-pred>strong{grid-area:pct;align-self:center;font-size:.78rem;color:#14834b}.mb-pred>em{grid-area:note;font-size:.52rem;font-style:normal;opacity:.48}.mb-pred.pick{box-shadow:inset 3px 0 0 #18a05e}.mb-pred.pass{box-shadow:inset 3px 0 0 #d9a21d}.mb-open{font-size:.78rem;text-align:center;opacity:.38}
.mb-analysis{padding:11px 12px 13px;background:rgba(127,135,145,.025);border-top:1px solid var(--border,#e4e7eb)}.mb-analysis-top{display:grid;grid-template-columns:1.15fr .85fr .95fr;gap:9px}.mb-analysis-top>section,.mb-context,.mb-reasons{border:1px solid var(--border,#e1e5e9);border-radius:9px;background:var(--surface,#fff);padding:10px}.mb-analysis-top>section>small{display:block;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;opacity:.52;margin-bottom:7px}.mb-bars{display:grid;gap:6px}.mb-bars>span{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.mb-bars b,.mb-bars strong{font-size:.66rem}.mb-bars strong{text-align:right}.mb-bars i{grid-column:1/3;height:5px;background:#e8ebef;border-radius:99px;overflow:hidden}.mb-bars i em{display:block;height:100%;background:#69717a;border-radius:99px}.mb-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mb-market-grid span{display:flex;justify-content:space-between;gap:5px;padding:6px;border:1px solid var(--border,#e4e7eb);border-radius:7px;font-size:.61rem}.mb-market-grid b{font-size:.68rem}.mb-recbox>b{display:block;font-size:.83rem;margin-bottom:2px}.mb-recbox>strong{font-size:.78rem;color:#14834b}.mb-recbox>p{font-size:.58rem;line-height:1.35;opacity:.55;margin:5px 0 0}.mb-recbox.no>strong{color:#a36b0a}.mb-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.mb-metrics>span{border:1px solid var(--border,#e2e5e9);border-radius:8px;background:var(--surface,#fff);padding:8px}.mb-metrics small{display:block;font-size:.56rem;opacity:.5}.mb-metrics b{font-size:.67rem}.mb-metrics .good{border-color:#b9e4ca}.mb-metrics .mid{border-color:#f1d59f}.mb-context,.mb-reasons{margin-top:8px}.mb-context>b,.mb-reasons>b{font-size:.68rem}.mb-context p,.mb-reasons p{font-size:.64rem;line-height:1.45;margin:5px 0}.mb-context small{display:block;font-size:.59rem;line-height:1.45;opacity:.58}.mb-empty[hidden]{display:none!important}.mb-empty{padding:18px;text-align:center;border:1px dashed var(--border,#ddd);border-radius:10px;opacity:.6}
html[data-theme="dark"] .mb-head,html[data-theme="dark"] .mb-side-card,html[data-theme="dark"] .mb-search,html[data-theme="dark"] .mb-list,html[data-theme="dark"] .mb-tabs a,html[data-theme="dark"] .mb-sort a,html[data-theme="dark"] .mb-analysis-top>section,html[data-theme="dark"] .mb-context,html[data-theme="dark"] .mb-reasons,html[data-theme="dark"] .mb-metrics>span{background:#17191c;border-color:#2c3035}html[data-theme="dark"] .mb-league-head{background:#26292e;border-color:#33373c}html[data-theme="dark"] .mb-pred{background:#23262b}html[data-theme="dark"] .mb-version,html[data-theme="dark"] .mb-tabs a.active,html[data-theme="dark"] .mb-sort a.active{background:#351d24;color:#ff8297;border-color:#883448}html[data-theme="dark"] .mb-team-logo{background:#24272b}html[data-theme="dark"] .mb-bars i{background:#30343a}
@media(max-width:980px){.mb-shell{grid-template-columns:1fr}.mb-sidebar{position:static;display:block}.mb-side-info{display:none}.mb-side-card{padding:8px}.mb-side-card>strong,.mb-side-card>p{display:none}.mb-top-leagues{display:flex;overflow:auto;gap:5px}.mb-top-leagues a{grid-template-columns:auto auto auto;white-space:nowrap;border:1px solid var(--border,#e1e4e8);padding:6px 8px}.mb-column-head,.mb-row{grid-template-columns:54px minmax(210px,1.45fr) 42px 42px 42px minmax(170px,.85fr) 20px}}
@media(max-width:720px){.mb-tfe{padding-inline:8px}.mb-head{padding:13px}.mb-head p{font-size:.7rem}.mb-version{display:none}.mb-toolbar{align-items:flex-start;flex-direction:column}.mb-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.mb-tabs a{white-space:nowrap}.mb-column-head{display:none}.mb-row{grid-template-columns:46px minmax(0,1fr) 32px 104px 18px;gap:4px;padding:5px 6px}.mb-prob{display:none}.mb-pred{padding:4px 5px;grid-template-columns:1fr;grid-template-areas:"src" "name" "pct";gap:0}.mb-pred>em{display:none}.mb-pred>strong{font-size:.67rem}.mb-teams b{font-size:.69rem}.mb-team-logo{width:19px;height:19px}.mb-teams>span{grid-template-columns:19px minmax(0,1fr) 22px}.mb-analysis-top{grid-template-columns:1fr}.mb-metrics{grid-template-columns:1fr}.mb-league-head{font-size:.63rem;overflow:hidden}.mb-league-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* UI-only additions: no Universal prediction tier. */
.mb-side-info i.pick{background:#18a05e}.mb-side-info i.plain,.mb-pred small i.plain{background:#9da4ad}.mb-pred.none{box-shadow:inset 3px 0 0 #a7adb5}.mb-pred.none>strong{color:inherit}.mb-inline-league{display:block;font-size:.55rem;line-height:1.15;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.mb-team-logo.tiny{width:16px;height:16px;min-width:16px;border-radius:4px;margin-right:5px;vertical-align:middle;display:inline-grid}.mb-team-logo.micro{width:14px;height:14px;min-width:14px;border-radius:3px;margin-right:4px;vertical-align:-2px;display:inline-grid}.mb-bars b{display:flex;align-items:center;min-width:0}.mb-h2h-list{margin-top:9px;border-top:1px solid var(--border,#e4e7eb);padding-top:7px;display:grid}.mb-h2h-list>strong{font-size:.6rem;margin-bottom:4px}.mb-h2h-list>div{display:grid;grid-template-columns:72px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;border-top:1px solid var(--border,#eceef1);font-size:.61rem}.mb-h2h-list>div:first-of-type{border-top:0}.mb-h2h-list time{opacity:.5}.mb-h2h-list span{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-h2h-list>div>b{text-align:center}.mb-stat-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.mb-stat-compare>span{border:1px solid var(--border,#e4e7eb);border-radius:7px;padding:7px;display:grid;gap:2px}.mb-stat-compare strong{font-size:.64rem;display:flex;align-items:center}.mb-stat-compare em{font-size:.56rem;font-style:normal;opacity:.55}.mb-stat-compare small{font-size:.58rem;line-height:1.4;opacity:.7}.mb-empty[hidden]{display:none!important}
@media(max-width:720px){.mb-h2h-list>div{grid-template-columns:62px minmax(0,1fr) 30px minmax(0,1fr);gap:4px}.mb-stat-compare{grid-template-columns:1fr}}
