.site-theme-toggle{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;white-space:nowrap;border:1px solid #ffffff35;border-radius:6px;padding:8px 12px;background:#ffffff09;color:#e2ebf7;font:700 11px Arial,sans-serif;cursor:pointer;min-height:34px}.site-theme-toggle:hover{background:#ffffff18}.site-theme-toggle:focus-visible{outline:3px solid #e1bd70;outline-offset:3px}.site-theme-toggle [data-theme-icon]{font-size:16px;line-height:1}.network-inner{gap:0}.site-theme-toggle{margin-right:8px}
html[data-theme=dark]{--navy:#101f32;--blue:#80adff;--red:#ed7687;--ink:#e0e9f4;--muted:#9dafc6;--line:#304156;--paper:#1b2b40;background:#0c1522;color:#e0e9f4}
html[data-theme=dark] body{background:#0c1522;color:#e0e9f4}
html[data-theme=dark] :is(.cc-site,.mma-hub,.fn-page){--mma-muted:#9aacc4;--mma-dark:#101e30;--mma-accent:#ec7889;color:#e0e9f4;background:transparent}
html[data-theme=dark] :is(.masthead,.cc-header,.cc-masthead,.cc-nav,.cc-footer,.cc-page-title,.mma-title,.page-title,.fn-page>.fn-hero){color:#e6eef8}
html[data-theme=dark] :is(.cc-header,.cc-masthead,.masthead){background:#111e2e}
html[data-theme=dark] :is(.cc-nav,.main-nav){background:#12243a;border-color:#2e4056}
html[data-theme=dark] :is(.brand b,.cc-wordmark,.cc-wordmark strong,.mma-hub-wordmark strong,.mma-title h1,.cc-page-title h1,.page-title h1,.section-head h2,.mma-section h2,.mma-directory-heading h2,.cc-section-heading h2){color:#e7effa}
html[data-theme=dark] :is(.cc-filter,.filters,.mma-search-form,.mma-compare-form,.mma-ranking-filter,.raf-rankings-filter,.raf-ranking-method,.mma-history-filters,.tl-toolbar,.tl-placement,.tl-bank,.fan-panel,.side-module,.mma-home-rail,.mma-editorial-rail,.network-card,.cc-calendar-masthead){background:#142337!important;border-color:#304158!important;color:#dce7f5}
html[data-theme=dark] :is(.cc-event,.cc-fighter,.cc-match,.cc-result,.cc-calendar-card,.mma-directory-card,.mma-guide-card,.mma-fighter-card,.mma-game-card,.mma-result-card,.bkfc-matchup-feature,.bkfc-result-event,.fn-upcoming-grid>.fn-sport,.fn-portrait-event,.mma-stats-guide>article,.mma-team-card,.cc-team,.story-card,.champion-card,.profile-hero,.sports-profile,.comparison-panel,.mma-event-matchup-block,.mma-editorial-small,.mma-featured-copy,.raf-next-story-copy,.poster-event-details,.event-card,.raf-rankings-board){background:#152439!important;border-color:#304158!important;color:#dce7f5}
html[data-theme=dark] :is(.mma-directory-copy,.mma-guide-card,.mma-game-copy,.mma-fighter-copy,.cc-fighter-copy,.fn-card-copy,.bkfc-matchup-copy,.cc-feature-story-copy,.mma-editorial-support-copy,.mma-editorial-lead-copy,.roster-discovery-copy){color:#dce7f5}
html[data-theme=dark] :is(.mma-directory-copy h3,.mma-guide-card>h3,.mma-fighter-copy h3,.mma-game-copy h3,.cc-fighter-copy h3,.fn-card-copy h3,.fn-sport h2,.side-module h3,.bkfc-matchup-copy h3,.story-card h3,.profile-identity h1,.cc-event h3,.cc-calendar-masthead h1,.mma-stats-guide h2,.mma-result-card h3){color:#edf3fc!important}
html[data-theme=dark] :is(.mma-directory-copy p,.mma-guide-card>p,.mma-fighter-copy small,.mma-game-copy p,.fn-card-copy p,.cc-event p,.story-card p,.side-module p,.cc-page-title p,.mma-title p,.page-title p,.mma-stats-guide>article>p,.cc-calendar-masthead p){color:#9fb1ca!important}
html[data-theme=dark] :is(input,select,textarea){color:#e2ebf7!important;background:#0f1d30!important;border-color:#3a506b!important;color-scheme:dark}
html[data-theme=dark] :is(input,textarea)::placeholder{color:#8c9fb9}
html[data-theme=dark] :is(.mma-section,.section-head,.page-kicker,.cc-section-heading,.mma-directory-heading,.champion-row,.mma-champion-rail>a,.fn-sport>header,.fn-card-copy footer,.mma-directory-copy footer,.mma-guide-card::after){border-color:#34475f!important}
html[data-theme=dark] :is(.mma-champion-rail strong,.mma-champion-rail small,.fn-headliners,.mma-directory-headliners,.mma-directory-copy footer>span,.cc-calendar-sports a,.mma-tool-grid h3,.mma-tool-grid p){color:#bbcce2!important}
html[data-theme=dark] :is(.mma-tool-grid>a,.fan-discovery>a,.mma-ranking-filter,.mma-ranking-filter label,.mma-system-picker,.mma-system-picker a,.mma-directory-filters>a,.cc-calendar-sports a,.fn-sport>footer>a:first-child){background:#182a40;color:#bdcee4;border-color:#344960}
html[data-theme=dark] :is(.mma-system-picker a[aria-current],.cc-calendar-sports a[aria-current],.mma-directory-filters>a.active){background:#456b9c!important;color:#fff!important}
html[data-theme=dark] :is(.mma-rankings section,.mma-rankings section>a,.mma-history article,.raf-rankings-board tbody tr,.comparison-table tbody td,.mma-compare-people~.mma-table-wrap tbody td,.mma-result-card-header,.mma-result-card-person){background:#16263b!important;color:#d9e5f5!important;border-color:#30445d!important}
html[data-theme=dark] :is(.mma-rankings section>a strong,.mma-history h3,.raf-rankings-board tbody td,.raf-rankings-board tbody td a){color:#dce8fa!important}
html[data-theme=dark] :is(.mma-rankings section>a:hover,.raf-rankings-board tbody tr:hover,.comparison-table tbody tr:nth-child(even) td,.mma-compare-people~.mma-table-wrap tbody tr:nth-child(even) td){background:#1b304a!important}
html[data-theme=dark] :is(.comparison-table tbody th,.mma-compare-people~.mma-table-wrap tbody th,.compare-note){background:#112036!important;color:#a5bad5!important}
html[data-theme=dark] :is(.comparison-table tbody td.raf-stat-higher,.mma-compare-people~.mma-table-wrap tbody td.mma-stat-higher){background:#173d33!important;color:#9be1b8!important}
html[data-theme=dark] :is(.comparison-table tbody td.raf-stat-lower,.mma-compare-people~.mma-table-wrap tbody td.mma-stat-lower){background:#442733!important;color:#f0adb8!important}
html[data-theme=dark] :is(.comparison-table th,.comparison-table td,.mma-compare-table th,.mma-compare-table td){border-color:#304158}
html[data-theme=dark] .mma-event-banner:has(.source-event-poster)>div:first-child{background:linear-gradient(135deg,#172a40,#122035);border-color:#304158}
html[data-theme=dark] .mma-event-banner:has(.source-event-poster) :is(h2,strong,p){color:#e2ecfa!important}
html[data-theme=dark] .feature-grid:has(.roster-discovery-card) :is(.lead-story.editorial,.story-card){background:#152439!important;border-color:#304158}
html[data-theme=dark] .feature-grid:has(.roster-discovery-card) .story-card :is(h3,p){color:#d2e0f1!important}
html[data-theme=dark] .mma-rankings section>a.mma-rank-champion,html[data-theme=dark] .mma-rankings section.mma-p4p>a:first-of-type{background:#20364d!important}
@media(max-width:750px){.site-theme-toggle{padding:7px 9px;margin-left:10px;font-size:10px;gap:5px}.network-inner{overflow-x:auto}.site-theme-toggle [data-theme-icon]{font-size:14px}}
html[data-theme=dark] :is(.mma-top-ticker,.mma-event-showcase,.raf-next-showcase,.event-strip,.cc-score-strip,.mma-fighter,.mma-team-grid>a,.cc-feature-story,.cc-desk-story,.cc-desk-lead-copy,.raf-next-story,.mma-editorial-lead,.cc-ranking-widget,.cg-controls,.cg-panel,.cg-toolbar,.tl-template-switch){background:#142337!important;border-color:#304158!important;color:#dce7f5}
html[data-theme=dark] :is(.mma-ticker-copy strong,.mma-featured-copy h1,.cc-feature-story-copy h2,.cc-desk-story h3,.raf-next-story-copy h3,.mma-team-grid h3){color:#e6effa!important}
html[data-theme=dark] :is(.mma-ticker-copy>span,.mma-featured-copy p,.mma-featured-copy footer,.raf-next-story-copy p){color:#a2b5cf!important}
html[data-theme=dark] .mma-top-ticker>a{border-color:#304158}html[data-theme=dark] .mma-top-ticker>a:hover{background:#1b3049}
html[data-theme=dark] :is(.raf-rankings-board tbody td,.raf-rankings-board tbody tr:nth-child(even) td){background:#152439;border-color:#304158}html[data-theme=dark] .raf-rankings-board tbody tr.raf-rank-top-1 td{background:inherit}


/* Results strips use explicit dark surfaces and legible names/scores. */
html[data-theme=dark] .latest-results{background:#132337;border:1px solid #30455f;border-top:3px solid #769ed4;border-radius:9px;overflow:hidden}
html[data-theme=dark] .results-strip-heading{background:#172b43;color:#eef4fd}
html[data-theme=dark] .results-strip-heading h2{color:#eef4fd}
html[data-theme=dark] .results-strip-heading .eyebrow,html[data-theme=dark] .results-strip-heading>a{color:#a7c9ff}
html[data-theme=dark] .result-tile{background:#14243a;border-color:#32475f;color:#d8e6f7}
html[data-theme=dark] .result-tile:hover{background:#1c324b}
html[data-theme=dark] .result-tile>span,html[data-theme=dark] .result-tile p{color:#96acc8}
html[data-theme=dark] .result-tile>div>b{color:#dce8f8}
html[data-theme=dark] .result-tile .result-winner b,html[data-theme=dark] .result-tile .result-winner strong{color:#9ddbb9}
html[data-theme=dark] .result-tile>div>strong{color:#edf4ff}
html[data-theme=dark] .result-tile small{color:#9ddbb9}
html[data-theme=dark] .results-with-portraits .result-photo{background:#223a53}
html[data-theme=dark] .results-scroll{scrollbar-color:#536f92 #102036;scrollbar-width:thin}
/* Keep the theme control outside the horizontally scrollable sport links. */
.network-bar .network-inner{display:flex;align-items:center;min-width:0;overflow:visible!important;width:100%;box-sizing:border-box}
.network-bar .network-hubs-scroll{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin;align-items:stretch}
.network-bar .network-hubs-scroll .network-link{flex-shrink:0}
.network-bar .network-inner>.site-theme-toggle{position:static;flex:0 0 auto;margin:0 0 0 12px}
@media(max-width:750px){.network-bar .network-inner{padding-left:12px;padding-right:12px;gap:0}.network-bar .network-inner>.site-theme-toggle{width:36px;min-width:36px;height:36px;padding:7px;margin-left:8px}.network-bar .site-theme-toggle [data-theme-label]{display:none}}
