.home-hub-wrap{margin-bottom:14px}.hub-board{margin-bottom:14px;padding:18px 20px 0;overflow:visible}.hub-board h1{letter-spacing:0;color:var(--foreground);margin:0;font-size:24px;font-weight:600;line-height:1.25}.hub-status-row{align-items:center;gap:16px;display:flex}.hub-status-row .hub-status-tabs{min-width:0}.home-hub[data-odds=off] .mc-match-row :is(.schedule-odds,.schedule-nodds,.schedule-ev),.home-hub[data-only-predictions] .mc-match-row:not([data-has-prediction]){display:none}.home-hub[data-only-predictions] :is(.mc-league-group,.hub-sport):not(:has([data-has-prediction])){display:none}.hub-status-tabs{scrollbar-width:none;scroll-margin-top:calc(var(--site-header-inner-height) + 12px);display:flex;overflow-x:auto}.hub-status-tabs button{min-height:48px;color:var(--foreground-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.hub-status-tabs button:first-child{padding-left:0}.hub-status-tabs button:hover{color:var(--foreground)}.hub-status-tabs button.active{color:var(--brand-600);border-bottom-color:var(--brand-500)}.hub-status-tabs button:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.hub-tab-count{font-variant-numeric:tabular-nums}.hub-sport-tabs{scrollbar-width:none;gap:8px;padding:12px 0 4px;display:flex;overflow-x:auto}.hub-sport-tabs::-webkit-scrollbar{display:none}.hub-sport-tabs :is(button,a){background:var(--subtle);min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hub-sport-tabs :is(button,a):hover{background:var(--brand-50)}.hub-sport-tabs :is(button,a).active{background:var(--surface);border-color:var(--brand-500);color:var(--brand-600)}.hub-sport-tabs :is(button,a):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hub-sport-tabs .hub-tab-count{color:var(--foreground-muted);font-weight:500}.hub-sport{margin-bottom:14px}.hub-sport .sect-title{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.hub-sport .sect-title h2{min-width:0}@media (min-width:768px){.hub-sport .sect-title{background:linear-gradient(to bottom, var(--surface), color-mix(in srgb, var(--surface) 0%, transparent));border-radius:8px 8px 0 0;margin-bottom:0;padding:10px}}.hub-sport .sect-title .hub-sport-live{white-space:nowrap;margin-right:auto}.hub-sport .sect-title .schedule-section-link{white-space:nowrap;flex-shrink:0;margin-left:auto}.hub-sport-live{color:var(--live);align-items:center;gap:6px;margin-right:auto;font-size:14px;font-weight:600;display:inline-flex}.hub-live-note{color:var(--foreground-muted);margin:0 4px 12px;font-size:14px}.hub-empty-state{color:var(--foreground-muted);text-align:center;margin-bottom:14px;padding:20px;font-size:14px}.hub-empty-state a{color:var(--brand-600);font-weight:600}.home-hub[data-status=live] .hub-sections .match-row:not([data-live-status=live],[data-live-status=started]),.home-hub[data-status=upcoming] .hub-sections .match-row:not([data-live-status=scheduled]),.home-hub[data-status=finished] .hub-sections .match-row:not([data-live-status=finished]),:is(.home-hub[data-status=live] .hub-sections :is(.hub-league,.hub-sport):not(:has(.match-row:is([data-live-status=live],[data-live-status=started]))),.home-hub[data-status=upcoming] .hub-sections :is(.hub-league,.hub-sport):not(:has(.match-row[data-live-status=scheduled])),.home-hub[data-status=finished] .hub-sections :is(.hub-league,.hub-sport):not(:has(.match-row[data-live-status=finished]))),.hub-empty{display:none}:is(.home-hub[data-status=live] .hub-sections:not(:has(.match-row:is([data-live-status=live],[data-live-status=started])))>.hub-empty[data-empty=live],.home-hub[data-status=upcoming] .hub-sections:not(:has(.match-row[data-live-status=scheduled]))>.hub-empty[data-empty=upcoming],.home-hub[data-status=finished] .hub-sections:not(:has(.match-row[data-live-status=finished]))>.hub-empty[data-empty=finished]){display:block}.home-hub[data-sport-filter] .hub-sport,.home-hub[data-live-feed=ready] .hub-sections{display:none}.home-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.home-stack{margin-bottom:14px}.home-seo-between{margin:16px 0 0}.home-row.home-half{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-row.home-half>*{min-width:0}.home-mobile-only{display:none}@media (max-width:900px){.home-mobile-only{display:block}.home-row.home-half{grid-template-columns:minmax(0,1fr)}}.battle-summary{margin:0;padding:0 18px 12px;list-style:none}.battle-summary li{border-top:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;font-size:14px;display:grid}.battle-summary li:first-child{border-top:0}.battle-summary-rank{color:var(--foreground-muted);font-variant-numeric:tabular-nums;font-weight:600}.battle-summary a{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:600;text-decoration:none;overflow:hidden}.battle-summary a:hover{color:var(--brand-600)}.battle-summary-wins{color:var(--foreground-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:767px){:is(.hub-sections,.hub-live) .hub-sport{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}:is(.hub-sections,.hub-live) .hub-sport .sect-title{flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:12px 16px}:is(.hub-sections,.hub-live) .hub-sport .sect-title h2{font-size:16px}}@media (max-width:720px){.hub-board{padding:16px 16px 0}.hub-status-row{flex-direction:column-reverse;align-items:stretch;gap:0}.hub-status-row .scores-display-options{border-bottom:1px solid var(--hairline);justify-content:space-between;margin-left:0}.hub-status-tabs{justify-content:space-between}.hub-status-tabs button{padding:0 5px}.hub-status-tabs button:last-child{padding-right:0}}@media (max-width:360px){.hub-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-status-tabs button{justify-content:flex-start;padding:0 6px 0 0}}.home-side-sticky{gap:14px;display:grid}.home-side-sticky .bk-rating-block{position:static!important}@media (min-height:860px){.home-side-sticky{top:var(--sticky-aside-top,calc(var(--site-header-inner-height) + 16px));z-index:1;position:sticky}}
