.matchcenter-view{min-width:0}.matchcenter-view .news-hero{gap:16px;padding:20px}.matchcenter-view .news-hero h1{font-size:24px;font-weight:600;line-height:1.25}.matchcenter-view .news-hero-kpi{border:0;flex-direction:row;align-items:baseline;gap:6px;padding:0}.matchcenter-view .news-hero-kpi-label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.matchcenter-view .news-hero-kpi-value{letter-spacing:0}.matchcenter-view .mc-live-count{color:var(--live)}.matchcenter-view .news-hero-kpis{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mc-refresh-status{color:var(--foreground-muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.mc-refresh-status time{font-variant-numeric:tabular-nums}.mc-refresh-status svg{flex-shrink:0}.mc-refresh-status[data-stale=true]{color:var(--warning)}.mc-filter-panel{flex-direction:column;grid-column:1/-1;gap:10px;min-width:0;display:flex}.mc-sports-row{min-width:0;padding-right:50px;position:relative}.mc-sports-row:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--surface));opacity:0;width:32px;position:absolute;top:0;bottom:0;right:48px}.mc-sports-row[data-more=true]:after{opacity:1}.mc-sports-scroll{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:6px;padding:2px 1px;display:flex;position:relative;overflow-x:auto}.mc-sports-scroll::-webkit-scrollbar{display:none}.mc-days-scroll::-webkit-scrollbar{display:none}.mc-sport{white-space:nowrap;flex-shrink:0}.mc-sport svg{flex-shrink:0}.mc-sport-search{width:44px;height:44px;position:absolute;top:0;right:0}.mc-sport-search.active{color:var(--brand-600)}.mc-search-count{background:var(--brand-50);min-width:20px;height:20px;color:var(--brand-700);border-radius:4px;place-items:center;padding:0 3px;font-size:14px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.mc-filter-bottom{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.mc-filter-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mc-filter-action{white-space:nowrap}.mc-filter-reset{flex-shrink:0}.mc-days{align-items:center;gap:4px;min-width:0;display:flex}.mc-days-scroll{scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.mc-day{min-width:40px;height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:2px 8px;display:flex}.mc-day>span{font-size:14px;line-height:18px}.mc-day>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:20px}.mc-day:hover{background:var(--subtle)}.mc-day.active{border-color:var(--brand-500);background:var(--surface);color:var(--brand-600)}.mc-day.active>strong{color:var(--brand-600)}.mc-calendar-picker{cursor:pointer;flex-shrink:0;position:relative}.mc-calendar-picker input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.mc-calendar-picker:focus-within{outline:2px solid var(--brand-500);outline-offset:2px}.mc-filter-panel :is(a,button):focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.mc-search-backdrop{z-index:70;background:#14171f8c;justify-content:center;align-items:flex-start;padding:min(10dvh,64px) 16px 16px;display:flex;position:fixed;inset:0}.mc-search-dialog{border-radius:var(--r-md);background:var(--surface);width:min(640px,100%);max-height:min(720px,86dvh);box-shadow:var(--sh-xl);flex-direction:column;display:flex;overflow:hidden}.mc-search-input{border-bottom:1px solid var(--hairline);color:var(--foreground-muted);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.mc-search-input input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px}.mc-search-input input::placeholder{color:var(--foreground-muted)}.mc-search-input input::-webkit-search-cancel-button{display:none}.mc-search-input>svg,.mc-search-input>button{flex-shrink:0}.mc-search-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mc-search-results h2{margin:0;padding:12px 16px 6px;font-size:16px;font-weight:600}.mc-search-results h2>span{color:var(--foreground-muted);font-size:14px;font-weight:400}.mc-search-league,.mc-search-match{width:100%;min-height:52px;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.mc-search-league:hover,.mc-search-match:hover{background:var(--subtle)}.mc-search-league:has(:checked){background:var(--brand-50)}.mc-search-league>svg,.mc-search-match>svg{flex-shrink:0}.mc-search-league-logo{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.mc-search-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-search-text strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.mc-search-text>span{color:var(--foreground-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mc-search-league input{width:16px;height:16px;accent-color:var(--brand-600);flex-shrink:0}.mc-search-league-count{font-variant-numeric:tabular-nums;color:var(--foreground-muted);font-size:14px}.mc-search-team-badges{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.mc-search-notice{color:var(--foreground-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.mc-search-notice>svg{flex-shrink:0}.mc-search-notice>button{margin-left:auto}.mc-search-footer{border-top:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.mc-search-footer>span{color:var(--foreground-muted);white-space:nowrap;margin-left:auto;font-size:14px}.mc-side-sports .side-link{min-height:40px;font-size:14px}.mc-side-sports .cnt{font-size:14px}.mc-results{min-width:0}.mc-update-line{color:var(--foreground-muted);justify-content:flex-end;margin:0 0 8px;font-size:14px;display:flex}.mc-update-line:has([hidden]){display:none}.mc-update-line [data-stale=true]{color:var(--warning)}.mc-feedback{background:var(--surface);border:1px solid var(--hairline);color:var(--foreground-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.mc-feedback p{margin:0}.mc-empty{text-align:center;padding:32px 20px}.mc-empty h2{margin:0 0 8px;font-size:18px;font-weight:600}.mc-empty p{color:var(--foreground-muted);margin:0 0 16px;font-size:14px}.mc-league-toggle{border:0;border-top:1px solid var(--hairline);width:100%;min-height:44px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.mc-league-toggle:hover{background:var(--brand-50)}.mc-league-toggle>span:first-child{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.mc-league-name{flex-direction:column;min-width:0;line-height:18px;display:flex}.mc-league-group>.mc-league-toggle:has(.mc-league-sub){padding-top:5px;padding-bottom:5px}.mc-league-count{color:var(--foreground-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-weight:600;display:inline-flex}.mc-load-more{width:100%;min-height:44px;color:var(--brand-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.mc-load-more:hover{text-decoration:underline}.matchcenter-view :is(.mc-league-toggle,.mc-load-more,.news-sport-pill):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.mc-status-tabs{flex-wrap:wrap;gap:4px;display:flex}.mc-status-tabs button{min-height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:14px;font-weight:600}.mc-status-tabs button:hover{color:var(--foreground)}.mc-status-tabs button.active{color:var(--brand-600);border-bottom-color:var(--brand-500)}.mc-sport-results{min-width:0;container-type:inline-size}.mc-league-columns{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mc-league-column{min-width:0}.mc-league-group{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;min-width:0;position:relative}.mc-league-group+.mc-league-group{margin-top:12px}.mc-league-group.is-continuation{border-radius:0 0 8px 8px;margin-top:0}.mc-league-group.is-continuation>.mc-league-toggle{display:none}.mc-league-group .mc-league-toggle{border-top:0;border-radius:8px 8px 0 0;padding:10px 12px}:is(.mc-match-row.schedule-row,.mc-match-row.schedule-row:has(.schedule-ev)){border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 24px;gap:0 6px;padding:2px 12px 10px;container-type:inline-size}.mc-match-row .schedule-time{grid-area:1/1;align-items:center;gap:6px;min-width:0;min-height:44px;padding-left:44px;display:flex}.mc-match-row .schedule-time-main{white-space:nowrap;font-size:14px}.mc-match-row .schedule-time-main.is-live:before{content:"";background:var(--live);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.mc-match-row .schedule-time-sub{white-space:nowrap;margin:0}.mc-match-row .schedule-time-sub[hidden]{display:none}.mc-match-row .schedule-teams{grid-area:2/1/auto/-1;gap:4px;padding:0}.mc-match-row .schedule-teamline{align-items:center;gap:6px;min-width:0;min-height:28px;display:flex}.mc-match-row .schedule-teamline>div{flex:0 0 24px;width:24px;height:24px}.mc-match-row .schedule-teamname{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:18px;display:-webkit-box}.mc-match-row .schedule-score{font-variant-numeric:tabular-nums;flex:0 0 24px;width:24px;min-width:24px;margin:0;font-size:16px;line-height:20px}.mc-match-row .schedule-periods{scrollbar-width:none;flex:0 auto;grid-area:auto;justify-self:auto;gap:0;width:max-content;max-width:min(144px,34cqw);margin-left:auto;display:inline-flex;overflow-x:auto}.mc-match-row .schedule-periods[hidden]{display:none}.mc-match-row .schedule-periods>span{min-width:24px;color:var(--foreground-soft);flex:0 0 24px;justify-content:center;gap:0}.mc-match-row .schedule-period-label{display:none}.mc-match-row .schedule-periods sup{padding-left:1px;font-size:14px}.mc-period-head{z-index:2;scrollbar-width:none;width:max-content;max-width:min(144px,34cqw);color:var(--foreground-muted);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:14px;line-height:20px;display:flex;position:relative;overflow-x:auto}.mc-period-head>span{text-align:center;flex:0 0 24px;min-width:24px}.mc-match-row .schedule-odds{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.mc-match-row .schedule-odds.two-way{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-match-row .schedule-odd{text-align:left;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.mc-match-row .schedule-odd .odds-cell-label{text-align:left}.mc-match-row .schedule-odd-prob{grid-column:auto;justify-self:end}.mc-match-row .schedule-ev{grid-area:4/1/auto/-1;align-items:flex-end;min-width:0;margin-top:6px}.mc-match-row .schedule-nodds{display:none}.mc-row-favorites{z-index:3;grid-area:1/1;justify-self:start;width:44px;position:relative}.mc-row-star{width:44px;height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mc-row-star:hover,.mc-row-star[aria-expanded=true],.mc-row-star[data-favorite]{color:var(--brand-600)}.mc-row-favorite-menu{border:1px solid var(--border);background:var(--surface);width:min(280px,100cqw - 12px);color:var(--foreground);border-radius:8px;padding:8px 12px;position:absolute;top:40px;left:-4px}.mc-row-favorite-heading,.mc-row-favorite-team{justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.mc-row-favorite-team{border-top:1px solid var(--hairline)}.mc-row-favorite-team>span{overflow-wrap:anywhere;min-width:0}.mc-row-favorite-team .team-fav-star{--team-favorite-size:44px;opacity:1}.mc-row-favorite-team .team-fav-star svg{width:18px;height:18px}.mc-sport-results :is(a,button):focus-visible,.mc-status-tabs button:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}@container (min-width:780px){.mc-league-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-league-columns.is-single{grid-template-columns:minmax(0,1fr)}.mc-league-columns+.mc-league-columns{margin-top:12px}.mc-league-columns.is-single .mc-league-group>div[id]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mc-league-group.is-continuation{border-radius:8px}.mc-league-group.is-continuation>.mc-league-toggle{display:flex}}@media (max-width:720px){.matchcenter-view .news-hero{padding:16px}.mc-league-toggle{padding:12px}.mc-feedback{align-items:flex-start}.mc-filter-bottom{gap:8px}.mc-sport,.mc-filter-action,.mc-filter-reset,.mc-calendar-picker{min-width:44px;height:44px}.mc-sport{padding:0 12px}.mc-filter-action{justify-content:center;padding:0}.mc-filter-action>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-sport-search{top:2px}.mc-days,.mc-days-scroll{flex:1}.mc-day[data-offset="-2"]:not(.active),.mc-day[data-offset="4"]:not(.active){display:none}.mc-calendar-picker{background:0 0;order:-1}.mc-search-backdrop{padding:16px 12px}.mc-search-dialog{max-height:calc(100dvh - 32px)}.mc-search-footer .btn{min-height:44px}}
.favorites-hero{grid-template-columns:minmax(0,1fr) auto;row-gap:16px}.favorites-hero h1{margin:0}.favorites-search{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--foreground-muted);border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;display:flex}.favorites-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:16px}.favorites-search:focus-within{outline:2px solid var(--brand-500);outline-offset:2px}.favorites-page .shell-main>.block,.favorites-picker{margin-bottom:18px}.favorites-picker{gap:18px;display:grid}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:0 8px 10px;display:grid}.favorites-row{grid-template-columns:32px minmax(0,1fr) auto}.favorites-row small{text-overflow:ellipsis;color:var(--foreground-muted);font-size:12px;font-weight:500;display:block;overflow:hidden}.favorites-row .team-fav-star{--team-favorite-size:44px;opacity:1}.favorites-note{color:var(--foreground-muted);margin:0;padding:12px 18px;font-size:14px}.favorites-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;padding:32px 16px;display:flex}.favorites-empty>svg{color:var(--brand-500)}.favorites-empty h2{margin:0;font-size:18px}.favorites-empty p{color:var(--foreground-muted);margin:0;font-size:14px}@media (max-width:900px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.favorites-grid{grid-template-columns:minmax(0,1fr)}}.scores-board-title{margin:0;font-size:22px;font-weight:600;line-height:1.2}.scores-board .mc-league-group>.league-favorite-control{z-index:2;position:absolute;top:0;left:8px}.scores-board .mc-league-group:has(>.league-favorite-control) .mc-league-toggle{padding-left:54px}.scores-board .sect-title{margin:0;padding:14px 20px}@media (max-width:600px){.scores-board .mc-league-group:has(>.league-favorite-control) .mc-league-toggle{padding-left:48px}.scores-board .mc-league-group>.league-favorite-control{left:2px}}.sports-results-surface{min-width:0}.sports-results-surface .shell{padding-top:24px}.matchcenter-view.scores-view .news-hero{padding-bottom:0}.scores-board{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--surface-border);overflow:visible}@media (min-width:768px){.scores-board{background:0 0;border:0;border-radius:0}}.scores-filters{grid-column:1/-1;min-width:0}.scores-filters>.hub-sport-tabs{margin-bottom:12px}.scores-filters .hub-sport-tabs .sport-nav-icon{color:var(--brand-500)}.scores-calendar-row{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.scores-calendar-row .mc-days{gap:8px}.scores-calendar-row .mc-days-scroll{gap:4px}.scores-calendar-row .mc-day{min-width:44px}.scores-search{flex-shrink:0;position:relative}.scores-search>span{color:var(--brand-600);font-size:14px;position:absolute;top:0;right:0}.scores-status-row{border-top:1px solid var(--border);scroll-margin-top:calc(var(--site-header-inner-height) + 12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scores-status-row .mc-status-tabs{flex-wrap:nowrap;gap:0}.scores-status-row .mc-status-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 10px;font-size:14px;display:inline-flex}.scores-status-row .mc-status-tabs button:first-child{padding-left:0}.scores-display-options{align-items:center;gap:20px;margin-left:auto;display:flex}.scores-switch{min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.scores-switch-track{background:var(--border-strong);border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:2px;display:block}.scores-switch[aria-checked=true] .scores-switch-track{background:var(--brand-500)}.scores-switch-thumb{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.scores-switch[aria-checked=true] .scores-switch-thumb{transform:translate(20px)}@media (prefers-reduced-motion:reduce){.scores-switch-thumb{transition:none}}.scores-board .mc-load-more.btn{width:auto;height:44px;color:var(--foreground);margin:4px auto 0;padding:0 20px;display:flex}.scores-board .mc-load-more.btn:hover{text-decoration:none}.mc-league-group:has(>.scores-league-link)>.mc-league-toggle{padding-right:56px}.scores-league-link{z-index:2;width:44px;height:44px;color:var(--foreground-muted);place-items:center;display:grid;position:absolute;top:0;right:10px}:is(:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row,:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row:has(.schedule-ev)){background:var(--surface);grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:8px 10px;padding:8px 12px}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-time{text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:0}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-time-main.is-done{color:var(--foreground-muted)}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-teams{grid-area:1/2;gap:4px}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-teamline{gap:8px;min-height:24px}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-teamline img{padding:0}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-teamline.is-lost .schedule-teamname,:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-teamline.is-lost .schedule-score{color:var(--foreground-muted)}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .mc-period-head,:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-periods{display:none}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row[data-sport=tennis] .schedule-periods{max-width:96px;display:inline-flex}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .mc-row-favorites{grid-area:1/3;justify-self:end}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .mc-row-favorite-menu{left:auto;right:0}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-odds{grid-area:2/1/auto/-1;margin:0}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row .schedule-ev{display:none}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row{transition:background-color .12s}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row:hover{background:var(--brand-50)}:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row:hover .schedule-odd:not(.value){background:var(--surface)}@media (min-width:768px){:is(.scores-board,.hub-sections,.hub-live) .mc-league-group{padding-bottom:8px}:is(.scores-board,.hub-sections,.hub-live) .mc-league-group .mc-match-row.schedule-row{border:1px solid var(--border);border-radius:8px;margin:8px 8px 0}}@container (min-width:780px){:is(.hub-sections,.hub-live) .mc-league-columns{column-count:2;column-gap:12px;display:block}:is(.hub-sections,.hub-live) .mc-league-group,:is(.hub-sections,.hub-live) .mc-league-group+.mc-league-group{break-inside:avoid;margin:0 0 12px}}@container (max-width:779px){.scores-board .mc-league-group.is-continuation>:is(.league-favorite-control,.scores-league-link){display:none}}@media (max-width:767px){:is(.scores-board,.hub-sections,.hub-live) .mc-results{padding:0}:is(.scores-board,.hub-sections,.hub-live) .mc-league-columns{display:block}:is(.scores-board,.hub-sections,.hub-live) .mc-league-group{background:0 0;border:0;border-radius:0;position:relative}:is(.scores-board,.hub-sections,.hub-live) .mc-league-group+.mc-league-group{margin-top:0}:is(.scores-board,.hub-sections,.hub-live) .mc-league-group .mc-league-toggle{background:var(--brand-50);border-radius:0;min-height:44px;padding:10px 62px 10px 20px;font-size:14px}:is(.scores-board,.hub-sections,.hub-live) .mc-league-group .mc-league-toggle:hover{background:var(--brand-100)}:is(.scores-board,.hub-sections,.hub-live) .mc-league-group .mc-league-toggle:has(.mc-league-sub){padding-top:5px;padding-bottom:5px}:is(.scores-board,.hub-sections,.hub-live) .mc-league-count{font-size:14px}:is(:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row,:is(.scores-board,.hub-sections,.hub-live) .mc-match-row.schedule-row:has(.schedule-ev)){border-top:1px solid var(--hairline);background:0 0}:is(.scores-board,.hub-sections,.hub-live) .mc-feedback{margin:12px}:is(.scores-board,.hub-sections,.hub-live) .mc-load-more:not(.btn){border-top:1px solid var(--border);min-height:52px;margin:0}.scores-board .mc-load-more.btn{margin:12px auto}}.scores-section-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.scores-section-head h2{margin:0;font-size:22px;font-weight:600}.scores-section-head h1{margin:0;font-size:24px;font-weight:600;line-height:1.25}:is(.scores-board,.scores-view .news-hero) :is(a,button,input):focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}@media (max-width:360px){.scores-status-row .mc-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scores-status-row .mc-status-tabs button{padding:0 6px}.scores-section-head{flex-wrap:wrap;gap:8px}}@media (max-width:600px){.sports-results-surface .shell{padding-top:16px}.scores-calendar-row .mc-days{gap:2px;min-width:0}.scores-calendar-row .mc-days-scroll{gap:0}.scores-calendar-row .mc-day{min-width:38px;padding:2px 6px}.scores-calendar-row{gap:4px}.scores-status-row{flex-direction:column-reverse;align-items:stretch;gap:0}.scores-status-row .mc-status-tabs{justify-content:space-between;width:100%}.scores-status-row .mc-status-tabs button{min-height:44px;padding:0 5px}.scores-status-row .mc-status-tabs button:last-child{padding-right:0}.scores-display-options{border-bottom:1px solid var(--hairline);justify-content:space-between;margin-left:0}.scores-board .mc-league-group .mc-league-toggle{padding-left:12px;padding-right:60px}:is(.scores-board .mc-match-row.schedule-row,.scores-board .mc-match-row.schedule-row:has(.schedule-ev)){grid-template-columns:42px minmax(0,1fr) 32px;gap:6px;padding:8px 6px 8px 12px}.scores-board .mc-match-row .schedule-teamname{font-size:14px}.scores-board .mc-match-row .mc-row-favorites,.scores-board .mc-match-row .mc-row-star{width:32px}.scores-section-head h2{font-size:20px}}.scores-league-dd{position:relative}.scores-league-trigger{border:1px solid var(--hairline-strong);background:var(--surface);max-width:260px;min-height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.scores-league-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scores-league-trigger:hover,.scores-league-trigger[aria-expanded=true]{border-color:var(--brand-500)}.scores-league-trigger.active{border-color:var(--brand-500);color:var(--brand-600)}.scores-league-trigger:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.scores-league-menu{width:320px;max-height:min(70vh,520px);left:auto;right:0;overflow-y:auto}.scores-league-menu[hidden]{display:none}.scores-league-name{align-items:center;gap:10px;min-width:0;display:flex}.scores-league-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.scores-league-count{color:var(--foreground-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.scores-league-menu [aria-pressed=true],.scores-league-menu [aria-current=page]{background:var(--brand-50);color:var(--brand-700)}.scores-league-more{border-top:1px solid var(--hairline);color:var(--brand-600);border-radius:0;justify-content:flex-start;margin-top:4px;font-size:14px}@media (max-width:767px){.scores-league-menu{width:min(340px,100vw - 32px);max-height:60vh;left:0;right:auto}}.scores-fallback-note{background:var(--brand-50);color:var(--foreground-soft);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px}
