@font-face{font-family:Poppins;src:url(vendor/poppins-400.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(vendor/poppins-600.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url(vendor/poppins-700.ttf) format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--red:#e10600;--deep-red:#940c08;--ink:#17171d;--dark:#141419;--paper:#fff;--text:#202027;--muted:#717179;--line:#ececef;--card-border:#36363c;--content:1180px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--dark);color:var(--text);font:14px/1.7 Poppins,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button svg,a svg{flex-shrink:0;vertical-align:middle}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e10600;outline-offset:4px}.shell{width:min(var(--content),calc(100% - 40px));margin-inline:auto}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{clip:auto;top:76px;left:20px;width:auto;height:auto;background:#fff;color:#111;padding:10px 18px;z-index:1000}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.4}button{border:0} [hidden]{display:none!important}
.site-header{background:var(--red);color:#fff;height:66px;position:sticky;top:0;z-index:50;border-bottom:1px solid #f0241e}.header-inner{display:flex;align-items:center;height:100%;gap:22px}.brand-panel{height:100%;min-width:225px;display:flex;align-items:center;justify-content:flex-start;position:relative;padding-right:26px}.brand-panel:before{content:"";position:absolute;inset:0 -4px 0 -50vw;background:var(--deep-red);transform:skew(-25deg);transform-origin:bottom left;z-index:-1}.brand,.custom-logo-link{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.reference-wordmark{display:block;width:191px;height:29px;background-image:url(images/reference-mobile.jpg);background-size:464px 464px;background-position:-165px -25px;background-repeat:no-repeat;clip-path:polygon(0 0,100% 0,97% 100%,0 100%)}.brand-text{font-size:25px;font-weight:700;letter-spacing:-1px;text-transform:uppercase}.custom-logo{max-width:205px;max-height:44px;object-fit:contain;width:auto}.site-title,.site-tagline{font-size:10px;position:absolute;bottom:0;left:0;white-space:nowrap}.site-tagline{left:5px;top:1px;bottom:auto}.site-nav{flex:1;min-width:0}.site-nav ul{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0;white-space:nowrap}.site-nav a{display:inline-flex;height:66px;align-items:center;font-size:14px;font-weight:500;text-transform:uppercase;position:relative}.site-nav a:after{content:"";position:absolute;bottom:11px;left:0;right:0;height:2px;transform:scaleX(0);background:#fff;transition:transform .16s}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;gap:12px;margin-left:auto}.icon-button,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:7px;background:transparent;color:#fff}.icon-button:hover{background:#b40a06}.menu-toggle{display:none}.admin-bar .site-header{top:32px}
.sports-strip{background:#141419;border-bottom:2px solid #e10600;color:#fff;padding:37px 0 30px}.sports-shell{position:relative}.sports-track{display:flex;gap:23px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth}.sports-track::-webkit-scrollbar{display:none}.sport-card{flex:0 0 217px;position:relative;scroll-snap-align:start;padding:0 21px 11px 0;min-height:170px}.sport-card:before{content:"";position:absolute;inset:7px 0 0 0;border-top:10px solid var(--card-border);border-right:10px solid var(--card-border);border-radius:0 32px 0 0;transition:border-color .18s}.sport-card-title{font-size:14px;line-height:24px;font-weight:700;text-transform:uppercase;background:#141419;position:relative;z-index:1;display:inline-block;padding-right:15px}.sport-photo{position:relative;display:block;margin-top:16px;width:196px;height:113px;border-radius:10px 10px 0 0;background-size:cover;background-position:center;filter:brightness(.75);transition:filter .18s}.sport-card:hover:before,.sport-card.selected:before{border-color:var(--red)}.sport-card:hover .sport-photo{filter:brightness(1)}.photo-basketball{background-image:url(images/reference-categories.webp);background-size:459px 463px;background-position:0 -150px}.photo-formula{background-image:url(images/reference-categories.webp);background-size:459px 463px;background-position:-223px -150px}.photo-nfl{background-image:url(images/nfl.jpg)}.photo-mlb{background-image:url(images/mlb.jpg)}.photo-nhl{background-image:url(images/nhl.jpg)}.photo-soccer{background-image:url(images/soccer.jpg)}.strip-arrow{position:absolute;top:71px;z-index:2;width:32px;height:44px;display:grid;place-items:center;background:#26262be8;color:#fff;border:1px solid #48484f;border-radius:3px;box-shadow:0 3px 12px #0004}.strip-arrow.prev{left:-17px;transform:rotate(180deg)}.strip-arrow.next{right:-17px}.strip-arrow:disabled{opacity:0;pointer-events:none}
.main-surface{background:var(--paper)}.schedule-tools{padding:26px 27px 19px;display:flex;justify-content:space-between;align-items:center;gap:20px}.schedule-tools h1{font-size:21px;letter-spacing:-.45px;margin:0 0 4px;font-weight:600}.schedule-caption{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.match-search{display:flex;align-items:center;gap:10px;border:1px solid #dfdfe3;border-radius:4px;padding:0 12px;width:310px;max-width:100%;height:41px;color:#83838a;background:var(--paper)}.match-search input{width:100%;border:0;background:transparent;color:var(--text);outline:none;font-size:11px;height:100%;min-width:0}.match-search:focus-within{border-color:#c52b2b;box-shadow:0 0 0 2px #e1060012}.schedule-filters{display:flex;align-items:center;gap:6px;padding:0 27px 17px;border-bottom:1px solid var(--line)}.schedule-filters button{padding:6px 11px;background:transparent;color:var(--muted);font-size:11px;border-radius:3px}.schedule-filters button.active{background:#9d1210;color:#fff}.schedule-refresh{font-size:10px;color:var(--muted);margin-left:auto}.match-row{display:grid;grid-template-columns:106px minmax(0,1fr) 147px 91px 16px;align-items:center;gap:12px;min-height:57px;padding:11px 27px;border-bottom:1px solid var(--line);transition:background .15s}.match-row:hover{background:#fff5f4}.match-league{font-size:11px;line-height:1.4;min-width:0;font-weight:700;text-transform:uppercase;border-right:4px solid #660b27;padding:0 8px 0 0;overflow-wrap:anywhere}.match-name{font-size:14px;font-weight:400;line-height:1.5}.match-time{font-size:11px;white-space:nowrap;color:var(--muted);text-align:right}.match-status{font-size:10px;font-weight:600;text-align:center;color:#777782;white-space:nowrap}.match-status.started{color:#c71b17;display:flex;gap:5px;align-items:center;justify-content:center}.match-status i{width:5px;height:5px;background:#e10600;border-radius:50%}.row-arrow{color:#a3a3aa;display:flex;justify-content:flex-end}.empty-state{text-align:center;padding:48px 24px;color:var(--muted)}.empty-state strong{font-size:17px;color:var(--text);display:block;margin-bottom:9px}.empty-state p{margin:0;font-size:13px}.se-ad:empty{display:none}.se-ad{overflow:hidden;text-align:center}
.editorial{padding:35px 28px 45px;font-size:13px;line-height:1.9;display:flow-root}.editorial p{text-align:justify;margin-bottom:19px}.editorial h1{font-size:28px}.editorial h2{font-size:21px;margin:30px 0 14px;font-weight:600;letter-spacing:-.4px}.editorial h2:first-child{margin-top:0}.editorial h3{font-size:17px;margin-top:25px}.editorial a{color:#bf1712;text-decoration:underline;text-underline-offset:3px}.editorial .alignright{float:right;width:37%;max-width:400px;margin:10px 0 25px 30px}.editorial img{display:block}.editorial .wp-block-image{border-radius:8px;overflow:hidden}.editorial ul,.editorial ol{padding-left:25px}.editorial li{margin:7px 0}.editorial details{border:1px solid var(--line);border-radius:5px;margin-bottom:10px;background:var(--paper)}.editorial summary{cursor:pointer;list-style:none;font-weight:600;font-size:13px;position:relative;padding:17px 42px 17px 17px}.editorial summary::-webkit-details-marker{display:none}.editorial summary:after{content:"+";position:absolute;right:17px;top:12px;font-size:23px;font-weight:400;color:#a21b17}.editorial details[open] summary:after{content:"−"}.editorial details p{padding:0 17px 17px;margin:0;color:var(--muted)}.standalone{padding:48px 40px;min-height:420px}.page-surface{margin-top:28px;margin-bottom:28px}.sports-strip+.page-surface{margin-top:0}
.site-footer{background:#17171b;color:#99999f;border-top:1px solid #303036;padding:38px 0 20px;font-size:11px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}.footer-top>div{max-width:420px}.site-footer .brand{margin-bottom:18px}.footer-top nav,.footer-top ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:0;margin:7px 0}.footer-top nav a:hover{color:#fff}.footer-content p{margin:0 0 22px}.footer-bottom{padding-top:18px;border-top:1px solid #2c2c32;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px}.back-top{position:fixed;right:20px;bottom:20px;background:#e10600;color:#fff;width:38px;height:38px;border-radius:3px;z-index:20;display:grid;place-items:center}.back-top svg{transform:rotate(-90deg)}
.se-watch{background:#262626;color:#f5f5f5}.watch-main{padding-top:20px;padding-bottom:30px}.player-notice{border:1px solid #651919;background:#222;padding:12px 18px;display:flex;gap:15px;align-items:center;justify-content:space-between;color:#ccc;font-size:12px}.player-notice p{margin:0}.player-notice a{white-space:nowrap;color:#fff;font-weight:600;font-size:11px;display:flex;align-items:center;gap:7px}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#aaa;font-size:10px;margin:25px 0 13px}.breadcrumbs a:hover{color:#fff}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.watch-heading h1{font-size:23px;font-weight:600;margin:0 0 8px;letter-spacing:-.3px}.watch-heading p{display:flex;gap:9px;font-size:11px;color:#aaa;margin:0}.back-schedule{font-size:11px;white-space:nowrap;color:#d1d1d1;display:flex;gap:8px;align-items:center}.player-shell{padding:15px 15px 0 0;border-right:8px solid #db100b;border-top:8px solid #db100b;border-radius:0 16px 0 0;position:relative}.player-shell:before{content:"";position:absolute;top:-8px;left:0;right:40px;height:8px;background:#262626}.player-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;width:100%;max-height:70vh}.player-frame iframe,.player-frame video,.multi-player iframe,.multi-player video{width:100%;height:100%;border:0;display:block;background:#000;position:absolute;inset:0}.player-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;gap:15px;color:#b6b6bc;font-size:12px}.player-message strong{font-size:19px;font-weight:600;color:#fff}.player-message p{margin:0}.start-player{background:#e10600;color:#fff;padding:13px 23px;border-radius:3px;font-weight:600;display:flex;align-items:center;gap:9px;font-size:14px}.start-player:hover{background:#be0804}.player-tools{display:flex;align-items:center;gap:7px;min-height:50px;border-bottom:3px solid #e10600;color:#ccc}.player-tools button{display:flex;align-items:center;gap:7px;background:transparent;color:inherit;font-size:11px;padding:10px}.player-tools button:hover{color:#fff;background:#333}.tools-spacer{flex:1}.servers-section{padding:27px 0 0}.servers-section h2{font-size:15px;font-weight:600;margin-bottom:14px}.servers-section h2 span{font-size:11px;background:#393939;border-radius:3px;padding:2px 7px;margin-left:8px;color:#ccc}.source-panel{display:flex;gap:9px;flex-wrap:wrap}.source-panel button{background:#363636;color:#ddd;padding:10px 17px;border:1px solid #4c4c4c;border-radius:3px;font-size:12px;display:flex;gap:8px;align-items:center}.source-panel button.active{background:#d40d08;border-color:#f1251e;color:#fff}.source-panel button .quality{font-size:9px;padding:0 4px;border:1px solid currentColor;border-radius:2px}.source-panel button.restricted{opacity:.65}.server-help{font-size:11px;color:#b4b4b4;margin:14px 0 0}#player-status{font-size:11px;color:#e8bfba;margin:8px 0;min-height:18px}.watch-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:20px}.watch-bottom p{margin:0;color:#bbb}.watch-bottom button{background:transparent;color:#bbb;display:flex;gap:8px;align-items:center;font-size:11px}.watch-content{padding:20px 0;color:#ddd}.watch-content:empty{display:none}.se-watch .site-footer{margin-top:10px}.cinema .watch-main{width:calc(100% - 40px);max-width:none}.player-shell:fullscreen{width:100%;height:100%;border:0;padding:0;background:#000;display:flex;flex-direction:column}.player-shell:fullscreen .player-frame{max-height:none;aspect-ratio:auto;flex:1}.player-shell:fullscreen .player-tools{padding-inline:15px}.player-shell:fullscreen:before{display:none}
.multiview-heading{padding:28px}.multiview-heading h1{font-size:25px;margin-bottom:7px}.multiview-heading p{margin:0;color:var(--muted);font-size:12px}.multiview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 28px 28px}.multi-slot{background:#242424;color:#eee;border-top:3px solid #e10600;border-radius:3px;padding:13px;min-width:0}.multi-slot>label{display:block;font-size:11px;font-weight:600;margin-bottom:6px}.multi-slot select{background:#333;color:#eee;border:1px solid #555;border-radius:3px;min-width:0;padding:8px;font-size:11px;width:100%}.multi-player{aspect-ratio:16/9;position:relative;background:#000;margin-top:12px}.multi-controls{display:flex;gap:8px;margin-top:10px}.multi-controls button{background:#333;color:#fff;padding:7px 9px}.multi-status{min-height:17px;font-size:10px;margin:8px 0 0;color:#ccc}.multi-player:fullscreen{height:100%;aspect-ratio:auto}
html[data-theme=dark]{--paper:#222228;--text:#e6e6e9;--muted:#a4a4ad;--line:#37373e;color-scheme:dark}html[data-theme=dark] .match-row:hover{background:#2c2425}html[data-theme=dark] .match-search{border-color:#45454c}html[data-theme=dark] .editorial a{color:#ff8d87}html[data-theme=light]{--dark:#f0f0f2}html[data-theme=light] .se-watch{background:#262626;color:#fff}
@media(min-width:1250px){.sports-track{padding-right:5px}.match-name{font-size:15px}.site-nav ul{gap:29px}}
@media(max-width:1100px){.header-inner{gap:15px}.brand-panel{min-width:205px;padding-right:10px}.site-nav ul{gap:18px}.site-nav a{font-size:12px}.header-actions{gap:4px}.multiview-link{display:none}}
@media(max-width:900px){.site-nav ul{gap:15px}.brand-panel{min-width:185px}.reference-wordmark{width:166px;height:26px;background-size:405px 405px;background-position:-144px -22px}.site-nav a{font-size:11px}.match-row{grid-template-columns:80px minmax(0,1fr) 117px 71px 12px;gap:10px;padding-inline:20px}.match-name{font-size:13px}.match-time{font-size:10px}.match-status{font-size:9px}.match-league{font-size:10px}.footer-top{gap:30px}.footer-top nav{gap:14px}.schedule-tools,.schedule-filters{padding-inline:20px}.watch-heading h1{font-size:20px}}
@media(max-width:760px){.shell{width:calc(100% - 28px)}.site-header{height:54px}.header-inner{position:relative;justify-content:center;gap:0}.brand-panel{min-width:0;padding:0;justify-content:center;height:100%}.brand-panel:before{display:none}.reference-wordmark{width:165px;height:26px;background-size:400px 400px;background-position:-142px -22px}.menu-toggle{display:flex;position:absolute;left:-6px}.header-actions{position:absolute;right:-5px;margin:0}.header-actions .icon-button{padding:8px}.site-nav{display:none;position:absolute;top:54px;left:-14px;right:-14px;background:#1c1c21;border-bottom:3px solid #e10600;box-shadow:0 10px 20px #0003}.site-nav.open{display:block}.site-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 16px}.site-nav a{height:auto;padding:13px 10px;font-size:13px;width:100%}.site-nav li{border-bottom:1px solid #333}.site-nav a:after{display:none}.sports-strip{padding:24px 0 21px}.sports-track{gap:19px}.sport-card{flex-basis:203px;min-height:160px;padding-right:17px}.sport-card-title{font-size:12px}.sport-photo{width:182px;height:111px;margin-top:13px}.sport-card:before{border-width:9px;border-radius:0 28px 0 0}.strip-arrow{top:65px;width:25px;height:35px}.strip-arrow.prev{left:-10px}.strip-arrow.next{right:-10px}.schedule-tools{align-items:flex-start;flex-direction:column;gap:15px;padding:21px 16px 17px}.schedule-tools h1{font-size:19px}.match-search{width:100%;height:40px}.schedule-filters{padding:0 16px 14px;gap:3px}.schedule-filters button{font-size:10px;padding:6px 8px}.schedule-refresh{display:none}.match-row{grid-template-columns:62px minmax(0,1fr) 14px;grid-template-areas:'league name arrow' 'league time arrow';gap:3px 10px;min-height:70px;padding:11px 16px}.match-league{grid-area:league;font-size:9px;padding-right:7px;border-right-width:3px}.match-name{grid-area:name;font-size:12px;font-weight:400}.match-time{grid-area:time;font-size:9px;text-align:left}.match-status{display:none!important}.row-arrow{grid-area:arrow}.editorial{padding:27px 18px 32px;font-size:12px}.editorial h2{font-size:18px}.editorial h1{font-size:23px}.editorial .alignright{float:none;margin:22px auto;width:100%;max-width:360px}.editorial summary{font-size:12px;padding:15px 38px 15px 14px}.editorial details p{padding:0 14px 14px}.site-footer{padding-top:28px}.footer-top{flex-direction:column;gap:9px}.footer-top nav{margin:0 0 18px;gap:13px;font-size:10px}.footer-top p{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:9px}.footer-content{font-size:10px}.page-surface{margin-top:18px;margin-bottom:18px}.standalone{padding:30px 20px}.watch-main{width:calc(100% - 32px);padding-top:0}.player-notice{margin:0 -5px 19px;padding:11px 13px;font-size:10px;display:block}.player-notice a{margin-top:5px;font-size:10px}.breadcrumbs{display:none}.watch-heading{margin:0 0 13px;display:block}.watch-heading h1{font-size:15px;line-height:1.55;margin-bottom:7px}.watch-heading p{font-size:9px;flex-wrap:wrap;gap:6px}.back-schedule{display:none}.player-shell{border-right-width:6px;border-top-width:6px;border-radius:0 13px 0 0;padding:11px 9px 0 0}.player-shell:before{height:6px;top:-6px;right:26px}.player-frame{max-height:none;aspect-ratio:16/10}.player-tools{gap:0;min-height:44px}.player-tools button{font-size:9px;padding:8px 5px;gap:4px}.player-tools button svg{width:15px;height:15px}.player-message{padding:18px;gap:12px;font-size:10px}.player-message strong{font-size:14px}.start-player{font-size:11px;padding:11px 17px}.start-player svg{width:19px}.servers-section{padding-top:20px}.servers-section h2{font-size:13px}.source-panel{gap:7px}.source-panel button{font-size:10px;padding:9px 13px}.server-help,#player-status{font-size:10px}.watch-bottom{font-size:9px;gap:12px;align-items:flex-start}.watch-bottom button{font-size:9px;white-space:nowrap}.watch-content{padding-inline:0}.cinema .watch-main{width:calc(100% - 20px)}.multiview-heading{padding:22px 17px}.multiview-heading h1{font-size:21px}.multiview-heading p{font-size:11px}.multiview-grid{grid-template-columns:1fr;padding:0 14px 22px;gap:16px}.back-top{right:12px;bottom:12px;width:32px;height:32px}.admin-bar .site-header{top:46px}}
@media(prefers-reduced-motion:reduce){html,.sports-track{scroll-behavior:auto}*{transition:none!important}}

/* Isolate the provided white wordmark from its photographed red background. */
.reference-wordmark{filter:grayscale(1) contrast(3);mix-blend-mode:screen}

.match-league{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal}
@media(max-width:760px){.schedule-filters button{min-height:36px}.player-tools button{min-height:40px}.source-panel button{min-height:40px}}

/* Gutenberg guides keep the approved schedule layout and adapt to small screens. */
.editorial :is(h2,h3)[id]{scroll-margin-top:100px}.editorial .se-toc{clear:both;margin:25px 0}.editorial .se-toc ul{margin:0;padding:0 25px 18px 38px}.editorial .se-toc li{margin:7px 0}.editorial .wp-block-table{max-width:100%;margin:22px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:5px}.editorial .wp-block-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:inherit}.editorial .wp-block-table th,.editorial .wp-block-table td{padding:13px 16px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere;line-height:1.8}.editorial .wp-block-table th{background:#bd1711;color:#fff;font-weight:600}.editorial .wp-block-table tr:nth-child(even) td{background:color-mix(in srgb,var(--text) 3%,var(--paper))}.editorial .wp-block-table th:first-child:not(:last-child){width:32%}.editorial .wp-block-table table:not(.has-fixed-layout){table-layout:auto}
@media(max-width:760px){.editorial :is(h2,h3)[id]{scroll-margin-top:75px}.editorial .wp-block-table th,.editorial .wp-block-table td{padding:10px 9px}.editorial .wp-block-table th:first-child:not(:last-child){width:35%}.editorial .se-toc ul{padding-left:31px;padding-right:16px}.editorial .se-toc{margin-top:22px}}

.wp-block-image img[src$="/assets/images/brand-card.png"]{aspect-ratio:547/365;width:100%;height:auto}

.editorial div.wp-block-image{overflow:visible}.editorial .wp-block-image>figure{border-radius:8px;overflow:hidden}
