@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
:root{--mx-shell-height:106px;--mx-bg:#11111a;--mx-panel:#07143e;--mx-panel2:#07194f;--mx-line:#233467;--mx-text:#f5f6fc;--mx-muted:#a3abc4;--mx-accent:#7697f7;--mx-blue:#0542f0;--mx-glow:#0542f0;--mx-cyan:#00ffff;--mx-focus:#00ffff;--accent:#7697f7;--accent-rgb:118,151,247;--lime:#7697f7;color-scheme:dark;font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.2}
html[data-theme=light]{--mx-bg:#f5f6fc;--mx-panel:#fff;--mx-panel2:#ebeffc;--mx-line:#d3d9ec;--mx-text:#11111a;--mx-muted:#5b6480;--mx-accent:#0542f0;--mx-glow:#c1d0fb;--mx-focus:#0542f0;--accent:#0542f0;--accent-rgb:5,66,240;--lime:#0542f0;color-scheme:light}
[data-maxcom-header]{display:contents}.mx-header,.mx-header *{box-sizing:border-box}.mx-header{position:fixed;inset:0 0 auto;z-index:80;display:block!important;padding:0!important;border-bottom:1px solid var(--mx-line);height:var(--mx-shell-height);background:color-mix(in srgb,var(--mx-bg) 93%,transparent);backdrop-filter:blur(18px);color:var(--mx-text);font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif}.mx-header-main{height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(25px,calc((100vw - 1520px)/2))}.mx-brand{display:flex;gap:16px;align-items:center;text-decoration:none!important;color:var(--mx-text);flex-shrink:0}.mx-wordmark{position:relative;display:block;width:176px;height:29px}.mx-wordmark>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;border-radius:0!important;filter:none!important}.mx-logo-light{display:none!important}[data-theme=light] .mx-logo-light{display:block!important}[data-theme=light] .mx-logo-dark{display:none!important}.mx-brand-rule{height:24px;width:1px;background:var(--mx-line)}.mx-sports-word{font-size:16px;letter-spacing:3px;font-weight:700}.mx-sports-word small{display:block;font:500 8px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:1.2px;color:var(--mx-muted);margin:4px 0 0}.mx-logo-ball{position:absolute;left:74.2%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px #0004);pointer-events:none;z-index:2}.mx-logo-ball svg{width:100%;height:100%;display:block}.mx-ball-launch{animation:mx-ball-out 1.7s cubic-bezier(.2,.6,.25,1) both}.mx-header-end{display:flex;gap:20px;align-items:center}.mx-live-service{display:flex;align-items:center;gap:7px;font:500 9px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:1px;color:var(--mx-muted)}.mx-live-service i{height:5px;width:5px;border-radius:50%;background:#45d4ae;box-shadow:0 0 12px #45d4ae55}.mx-theme-toggle{display:flex;gap:7px;align-items:center;background:var(--mx-panel2)!important;border:1px solid var(--mx-line)!important;color:var(--mx-text)!important;border-radius:9px!important;padding:8px 11px!important;font:600 10px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer}.mx-theme-icon{font-size:15px;line-height:1}.mx-clock{text-align:right}.mx-clock time{font:700 15px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}.mx-clock small{display:block;font:500 7px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--mx-muted);letter-spacing:1.7px;margin:4px 0 0}.mx-header .mx-nav{height:38px;display:grid!important;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;align-items:center;padding:3px max(25px,calc((100vw - 1520px)/2))!important;border-top:1px solid color-mix(in srgb,var(--mx-line) 60%,transparent);margin:0!important;width:100%;font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif}.mx-nav a{color:var(--mx-muted)!important;font:600 10px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;text-decoration:none!important;text-align:center;border-radius:6px;padding:7px 3px;transition:color .2s,background .2s}.mx-nav a:hover{background:var(--mx-panel2);color:var(--mx-text)!important}.mx-nav a.active{background:color-mix(in srgb,var(--mx-accent) 13%,transparent);color:var(--mx-accent)!important}.mx-menu-toggle{display:none!important}.mx-theme-toggle:focus-visible,.mx-nav a:focus-visible,.mx-brand:focus-visible{outline:2px solid var(--mx-focus)!important;outline-offset:3px}
body.mx-league{height:100dvh;padding-top:var(--mx-shell-height);grid-template-rows:64px 43px minmax(0,1fr) 25px;background:var(--mx-bg)!important;color:var(--mx-text)!important;--bg:var(--mx-bg);--surface:var(--mx-panel);--surface2:var(--mx-panel2);--line:var(--mx-line);--text:var(--mx-text);--muted:var(--mx-muted)}.mx-league .masthead{background:transparent}.mx-league .header-actions #local-clock{display:none}.mx-league .league-title h1{font-size:25px}.mx-league .league-title img{width:38px;height:38px}.mx-league .panel{background:linear-gradient(145deg,var(--mx-panel2),var(--mx-panel))}.mx-league .game-card,.mx-league .stat,.mx-league .latest{background:var(--mx-panel);border-color:var(--mx-line)}.mx-league .latest p,.mx-league .game-card{color:var(--mx-text)}.mx-league .event-row{border-color:var(--mx-line)}.mx-league .preview-banner{background:#07143e85;color:#fff}.mx-league .surface-actor{background:#07143edd;color:#f5f6fc;border-color:var(--mx-line)}[data-theme=light] .mx-league .surface-actor{background:color-mix(in srgb,var(--mx-panel) 94%,transparent);color:var(--mx-text);box-shadow:0 4px 14px #07143e1f}.mx-league .surface-caption{color:#c0dfd4;background:var(--mx-panel);padding:1px 6px;border-radius:4px;letter-spacing:.2px;z-index:2}.mx-league .feature-tabs button.active{background:color-mix(in srgb,var(--mx-accent) 12%,transparent);color:var(--mx-accent)}.mx-league footer{color:var(--mx-muted);border-color:var(--mx-line)}[data-theme=light] .mx-league button,[data-theme=light] .mx-league input{color:var(--mx-text);background:var(--mx-panel2);border-color:var(--mx-line)}[data-theme=light] .mx-league .field-wrap{background:radial-gradient(ellipse,#cde8d7,transparent 80%)}[data-theme=light] .mx-league .surface-caption{color:#5b6480}[data-theme=light] .mx-league .standings-table td{border-color:#dde2f0}
body.mx-nfl{--bg:var(--mx-bg);--panel:var(--mx-panel);--line:var(--mx-line);--muted:var(--mx-muted);--lime:var(--mx-accent);height:100dvh!important;min-height:0!important;padding-top:var(--mx-shell-height)!important;box-sizing:border-box;display:grid!important;grid-template-rows:45px minmax(0,1fr) 24px!important;grid-template-columns:minmax(0,1fr);overflow:hidden!important;background:var(--mx-bg)!important;color:var(--mx-text)!important}.mx-nfl>nav{padding:5px 22px!important;min-height:0;gap:8px}.mx-nfl>nav>div:first-child{font-size:10px}.mx-nfl .controls{gap:4px;flex-wrap:nowrap;min-width:0}.mx-nfl .controls>button,.mx-nfl .controls>select{font-size:9px;padding:6px 8px}.mx-nfl .controls #night,.mx-nfl #radio-status,.mx-nfl .creator-credit,.mx-nfl .commentary-window,.mx-nfl .pregame-lisa-card,.mx-nfl [data-match-tv],.mx-nfl [data-match-orchestrator-replay],.mx-nfl [data-match-replay]{display:none!important}.mx-nfl>main{min-height:0!important;overflow:hidden!important;padding-bottom:8px!important}.mx-nfl>footer{padding:5px 22px!important;min-height:0;font-size:8px!important}.mx-nfl #match-view{top:var(--mx-shell-height)!important;height:calc(100dvh - var(--mx-shell-height))!important;bottom:auto!important;background:var(--mx-bg)!important}.mx-nfl #match-view .match-toolbar{min-height:45px!important;justify-content:flex-end}.mx-nfl #match-view .match-toolbar>b{display:none!important}.mx-nfl #match-view .match-toolbar>div{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px}.mx-nfl #match-view .match-toolbar button{font-size:10px;padding:7px 9px}.mx-nfl .pitch-nfl img{object-fit:contain;border-radius:12px;filter:drop-shadow(0 3px 9px #07143e50)}.mx-nfl .event-scene .brand-logo,.mx-nfl .scoreboard-logo{object-fit:contain;border-radius:7px}.mx-nfl .preview-title>b,.mx-nfl .preview-tabs .active,.mx-nfl .preview-persistent>strong,.mx-nfl .preview-chances article>strong,.mx-nfl .preview-money article>b{color:var(--mx-accent)!important}.mx-nfl .preview-tabs .active i{background:var(--mx-accent)!important}
[data-theme=light] .mx-nfl{background-image:none!important}[data-theme=light] .mx-nfl .featured,[data-theme=light] .mx-nfl .match-left,[data-theme=light] .mx-nfl .mini,[data-theme=light] .mx-nfl .upcoming-card,[data-theme=light] .mx-nfl .preview-persistent,[data-theme=light] .mx-nfl .preview-tabs,[data-theme=light] .mx-nfl .preview-slide,[data-theme=light] .mx-nfl .preview-chances article,[data-theme=light] .mx-nfl .preview-money article,[data-theme=light] .mx-nfl .preview-divisions>article,[data-theme=light] .mx-nfl .division-card,[data-theme=light] .mx-nfl .preview-injuries article,[data-theme=light] .mx-nfl .preview-qbs article,[data-theme=light] .mx-nfl .last-play,[data-theme=light] .mx-nfl #match-last,[data-theme=light] .mx-nfl .upcoming,[data-theme=light] .mx-nfl .slate-teams,[data-theme=light] .mx-nfl .match-history{background:var(--mx-panel)!important;color:var(--mx-text)!important;border-color:var(--mx-line)!important}[data-theme=light] .mx-nfl .team-name,[data-theme=light] .mx-nfl .match-team,[data-theme=light] .mx-nfl .mini-team,[data-theme=light] .mx-nfl .slate-teams b,[data-theme=light] .mx-nfl .preview-opener h3,[data-theme=light] .mx-nfl .division-name b,[data-theme=light] .mx-nfl .division-entry>strong,[data-theme=light] .mx-nfl .preview-qbs h3,[data-theme=light] .mx-nfl .preview-money h3,[data-theme=light] .mx-nfl .preview-injuries h3,[data-theme=light] .mx-nfl .preview-injuries article>div b,[data-theme=light] .mx-nfl .section-label,[data-theme=light] .mx-nfl .last-play p,[data-theme=light] .mx-nfl #match-plays .play-history-card{color:var(--mx-text)!important}[data-theme=light] .mx-nfl button,[data-theme=light] .mx-nfl select{background:var(--mx-panel2);border-color:var(--mx-line);color:var(--mx-text)}[data-theme=light] .mx-nfl .record,[data-theme=light] .mx-nfl .preview-persistent p,[data-theme=light] .mx-nfl .preview-persistent p span,[data-theme=light] .mx-nfl .division-pct,[data-theme=light] .mx-nfl .mini-upcoming p{color:var(--mx-muted)!important}[data-theme=light] .mx-nfl .preview-qb-stats strong{color:var(--mx-accent)!important}[data-theme=light] .mx-nfl .preview-totals{background:var(--mx-panel2);color:var(--mx-text)}[data-theme=light] .mx-nfl .preview-opener>strong{color:var(--mx-accent)!important}[data-theme=light] .mx-nfl .preview-divisions .division-entry.featured-team{background:#e1e8fd!important}
@keyframes mx-ball-out{0%{opacity:0;translate:0 0;rotate:-70deg;scale:.35}15%{opacity:1;translate:0 0;scale:.8}48%{translate:45px -17px;rotate:140deg;scale:1.5}70%{translate:62px 0;rotate:230deg;scale:1.2}100%{opacity:1;translate:0 0;rotate:360deg;scale:.85}}
@media(max-width:1100px){.mx-live-service{display:none}.mx-header-main{padding:0 20px}.mx-header-end{gap:13px}.mx-header .mx-nav{padding-left:15px!important;padding-right:15px!important}.mx-nfl .controls>button,.mx-nfl .controls>select{font-size:8px;padding:5px 6px}.mx-nfl>nav{padding-left:15px!important;padding-right:15px!important}.mx-nfl .controls [data-replay-button],.mx-nfl .controls #favorite{display:none}.mx-nfl #match-view .match-toolbar button{font-size:9px;padding:6px}}
@media(max-width:760px){:root{--mx-shell-height:66px}.mx-header-main{height:65px;padding:0 14px;gap:10px}.mx-wordmark{width:127px;height:22px}.mx-brand{gap:9px}.mx-brand-rule{height:20px}.mx-sports-word{font-size:12px;letter-spacing:1.5px}.mx-sports-word small{font-size:6px;letter-spacing:.5px;max-width:110px}.mx-logo-ball{width:12px;height:12px}.mx-header-end{gap:7px}.mx-clock,.mx-theme-text{display:none}.mx-theme-toggle{padding:7px!important;min-height:33px;width:33px;justify-content:center}.mx-menu-toggle{display:flex!important;flex-direction:column;gap:4px;justify-content:center;align-items:center;width:33px;height:33px;padding:6px!important;background:var(--mx-panel2)!important;border:1px solid var(--mx-line)!important;border-radius:8px!important}.mx-menu-toggle span{display:block;width:15px;height:1px;background:var(--mx-text)}.mx-header .mx-nav{display:none!important}.mx-menu-open .mx-header .mx-nav{display:grid!important;position:fixed;top:73px;left:12px;right:12px;width:auto;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px!important;background:var(--mx-panel);border:1px solid var(--mx-line);border-radius:13px;box-shadow:0 20px 65px #0005}.mx-nav a{padding:13px 5px;font-size:11px}.mx-menu-open:after{content:'';position:fixed;inset:66px 0 0;background:#07143e55;backdrop-filter:blur(4px);z-index:79}.mx-league .masthead{padding:7px 12px;min-width:0}.mx-league .league-title h1{font-size:21px}.mx-league .league-title img{height:30px;width:30px}body.mx-league{grid-template-rows:54px 40px 34px minmax(0,1fr) 23px}.mx-league .header-actions button{padding:6px;font-size:9px}.mx-nfl>nav{padding:4px 9px!important;overflow:hidden;gap:5px}.mx-nfl>nav>div:first-child{font-size:8px;max-width:37%;white-space:nowrap;overflow:hidden}.mx-nfl .controls [data-video-toggle],.mx-nfl .controls [data-language-toggle],.mx-nfl .controls #auto,.mx-nfl .controls #tv-settings-button{display:none}.mx-nfl .controls>button{font-size:8px;padding:5px 6px}.mx-nfl>main{padding:0 9px 6px!important}.mx-nfl #match-view{padding:0 9px!important;grid-template-rows:40px minmax(0,1fr) 42px 19px!important}.mx-nfl #match-view .match-toolbar{min-height:40px!important;overflow:hidden}.mx-nfl #match-view .match-toolbar>div{justify-content:flex-start}.mx-nfl #match-view .match-toolbar [data-language-toggle],.mx-nfl #match-view .match-toolbar [data-match-settings],.mx-nfl #match-view .match-toolbar [data-match-night],.mx-nfl #match-view .match-toolbar [data-video-toggle],.mx-nfl #match-view .match-toolbar [data-replay-button]{display:none!important}.mx-nfl #match-view .match-toolbar button{font-size:8px;padding:5px}.mx-nfl .preview-persistent>div{font-size:20.5px}.mx-nfl .preview-persistent p{font-size:9px}.mx-nfl .preview-persistent{padding:10px!important}.mx-nfl .preview-persistent img{height:27px;width:32px}.mx-nfl .preview-tabs{padding:5px!important}.mx-nfl .preview-tabs button{font-size:6px}.mx-nfl #featured.pregame-preview{min-height:0!important}.mx-nfl .preview-opener>div:first-child{gap:20px}.mx-nfl .preview-opener img{width:55px;height:48px}.mx-nfl .preview-opener>strong{font-size:24.6px}.mx-nfl .preview-opener p{font-size:10px}.mx-nfl .preview-opener h3{font-size:22px}.mx-nfl .preview-opener>div:last-child{font-size:13px;gap:20px}.mx-nfl .pregame-feature{height:100%}.mx-nfl .preview-qbs .preview-player{height:65px}.mx-nfl>footer{font-size:6px!important;padding:4px 10px!important}.mx-nfl .preview-injuries article>div b{font-size:9.8px}.mx-nfl .preview-injuries article>div>img{height:25px;width:25px}.mx-nfl .preview-injuries article>div>strong{font-size:10px}.mx-nfl .preview-divisions .division-entry{padding:3px 0}.mx-nfl .preview-divisions .division-name b{font-size:10px}.mx-nfl .preview-divisions .division-entry>strong{font-size:13.1px}}
@media(max-width:380px){.mx-wordmark{width:113px;height:20px}.mx-sports-word{font-size:11px;letter-spacing:1px}.mx-sports-word small{font-size:6px;max-width:100px}.mx-header-main{padding:0 11px}.mx-header-end{gap:5px}.mx-brand{gap:7px}.mx-logo-ball{width:10px;height:10px}}
@media(orientation:landscape) and (max-height:500px){:root{--mx-shell-height:48px}.mx-header-main{height:47px}.mx-wordmark{width:120px;height:22px}.mx-header .mx-nav{display:none!important}.mx-menu-toggle{display:flex!important}.mx-menu-open .mx-header .mx-nav{top:54px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.mx-menu-open:after{inset:48px 0 0}body.mx-league{grid-template-rows:38px 32px minmax(0,1fr) 19px}.mx-league .league-title h1{font-size:19px}.mx-league .league-title img{height:26px;width:26px}.mx-league .masthead{padding:4px 12px}.mx-nfl #match-view{grid-template-rows:34px minmax(0,1fr) 30px 16px!important}.mx-nfl>nav{min-height:0}.mx-nfl .controls>button{padding:3px 6px}.mx-nfl #match-view .match-toolbar{min-height:34px!important}}
@media(prefers-reduced-motion:reduce){.mx-ball-launch{animation:none!important}*,*::before,*::after{scroll-behavior:auto!important}}

[data-theme=light] body.mx-league{--accent:#0542f0;--accent-rgb:5,66,240}

/* Final responsive composition for the independent NFL client. */
.mx-nfl [data-preview-countdown],.mx-nfl .kickoff-countdown,.mx-nfl .pregame-team span{color:var(--mx-accent)!important}
[data-theme=light] .mx-nfl .pregame-team b,[data-theme=light] .mx-nfl .probability-labels,[data-theme=light] .mx-nfl .match-game-head,[data-theme=light] .mx-nfl .match-game-head b,[data-theme=light] .mx-nfl .match-game-head strong,[data-theme=light] .mx-nfl .match-game-head h2,[data-theme=light] .mx-nfl .match-game-head h3{color:var(--mx-text)!important}
[data-theme=light] .mx-nfl .match-toolbar{background:var(--mx-bg)!important}
[data-theme=light] .mx-nfl .pregame-loss,[data-theme=light] .mx-nfl .kickoff,[data-theme=light] .mx-nfl .preview-opener p{color:var(--mx-muted)!important}
@media(max-width:760px){
.mx-landing .mx-arena{overflow:clip}.mx-landing{max-width:100vw}html:has(body.mx-landing){overflow-x:clip}
.mx-nfl>nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.mx-nfl .controls{display:flex!important;width:auto!important}.mx-nfl .controls>button{width:auto!important;min-height:30px}.mx-nfl>nav>div:first-child{display:flex!important;gap:5px;max-width:55%}.mx-nfl #week{display:none}
.mx-nfl>main{display:grid!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important}.mx-nfl .arena{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 115px!important;height:100%!important;min-height:0!important;gap:10px!important;overflow:hidden!important}.mx-nfl .featured-frame{height:100%!important;min-height:0!important;max-height:none!important}.mx-nfl #featured{height:100%!important;min-height:0!important}.mx-nfl .arena>aside{display:grid!important;grid-template-rows:20px minmax(0,1fr);min-height:0;overflow:hidden}.mx-nfl .arena>aside>.section-label{padding:0 3px!important;margin:0!important;font-size:9px}.mx-nfl #other-games{display:grid!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:185px;overflow-x:auto!important;overflow-y:hidden!important;min-height:0;gap:7px;padding-bottom:4px;scroll-snap-type:x mandatory}.mx-nfl #other-games .mini{height:100%!important;min-height:0!important;padding:8px!important;scroll-snap-align:start}.mx-nfl #other-games .mini-upcoming .slate-teams{font-size:15.6px}.mx-nfl #other-games .mini-upcoming p{font-size:10px}.mx-nfl #other-games .mini-upcoming strong{font-size:15px}.mx-nfl>main>.schedule,.mx-nfl>main>.bottom{display:none!important}
.mx-nfl .preview-chances article{padding:10px!important;gap:9px!important;min-width:0}.mx-nfl .preview-chances article>strong{font-size:calc(clamp(30px,11vw,48px)*0.82)!important;line-height:1!important;letter-spacing:-1px}.mx-nfl .preview-chances article h3{font-size:18px!important}.mx-nfl .preview-chances article img{height:45px!important;width:60px!important}.mx-nfl .preview-persistent{padding:9px!important}.mx-nfl .preview-money article>b{font-size:27.9px!important}.mx-nfl .preview-title>b{font-size:13.9px!important}
.mx-nfl #match-view:not([hidden]){display:grid!important;overflow:hidden!important}.mx-nfl #match-view .match-toolbar{height:40px!important;max-height:40px!important;padding:3px 0!important;flex-direction:row!important;flex-wrap:nowrap!important}.mx-nfl #match-view .match-toolbar>div{flex-wrap:nowrap!important;justify-content:space-between!important;gap:3px!important}.mx-nfl #match-view .match-toolbar button{font-size:8px!important;min-height:29px!important;padding:4px 5px!important;width:auto!important;flex:0 1 auto}.mx-nfl #match-connection{display:none}.mx-nfl #close-match{font-size:0!important;min-width:27px}.mx-nfl #close-match:after{content:'\2190';font-size:16px}
.mx-nfl #match-view .match-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 105px!important;min-height:0!important;height:100%!important;gap:7px!important;padding:0!important;overflow:hidden!important}.mx-nfl #match-view .match-left{display:grid!important;grid-template-rows:minmax(125px,1fr) auto minmax(70px,.55fr) 22px 44px!important;height:100%!important;min-height:0!important;padding:8px!important;gap:4px!important;overflow:hidden}.mx-nfl #match-score{height:100%!important;min-height:0!important;grid-template-rows:46px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:3px!important}.mx-nfl .match-game-head{padding:0!important;font-size:12px!important}.mx-nfl .match-game-head h2,.mx-nfl .match-game-head h3,.mx-nfl .match-game-head b{font-size:15px!important}.mx-nfl .match-game-head>*{margin:0!important}.mx-nfl .match-game-head .stadium-clock,.mx-nfl .match-game-head .stadium-weather{font-size:9px!important}.mx-nfl .match-team{gap:4px!important;padding:2px!important;justify-content:space-evenly!important}.mx-nfl .match-team img{height:38px!important;width:50px!important}.mx-nfl .match-team b{font-size:13.9px!important;line-height:1.05!important}.mx-nfl .match-team small{font-size:9px!important;line-height:1.1!important}.mx-nfl .match-team strong{font-size:35.3px!important;line-height:1!important}.mx-nfl .match-clock{font-size:13.9px!important;line-height:1.1!important;gap:4px!important}.mx-nfl #match-view .pitch{min-height:0!important;height:100%!important;max-height:none!important;margin:0!important}.mx-nfl .pitch-legend{font-size:10px!important;padding:0!important}.mx-nfl #match-last{font-size:11px!important;min-height:0!important;padding:5px!important;overflow:hidden}.mx-nfl #match-last h3{font-size:8px!important}.mx-nfl #match-last p{font-size:11px!important}.mx-nfl #match-view .match-history{display:grid!important;grid-template-rows:18px minmax(0,1fr)!important;min-height:0!important;height:105px!important;overflow:hidden}.mx-nfl #match-plays{overflow:auto!important;min-height:0!important}.mx-nfl #match-plays .play-history-card{padding:7px!important;font-size:10px!important}.mx-nfl .match-footer{font-size:7px!important;padding:3px!important}
}

[data-theme=light] .mx-nfl .stadium-name,[data-theme=light] .mx-nfl .stadium-weather,[data-theme=light] .mx-nfl .stadium-clock{color:var(--mx-text)!important}
[data-theme=light] .mx-nfl .history-action{background:var(--mx-panel2)!important;border-color:var(--mx-line)!important;color:var(--mx-text)!important}
[data-theme=light] .mx-nfl .history-action p,[data-theme=light] .mx-nfl .history-action span{color:var(--mx-text)!important}
[data-theme=light] .mx-nfl .history-action>div,[data-theme=light] .mx-nfl .history-action>b{color:var(--mx-accent)!important}
@media(max-width:760px){.mx-nfl #match-view .match-content .match-left{max-height:none!important;align-self:stretch!important}.mx-nfl #match-view #close-match{font-size:0!important;flex:0 0 28px!important}.mx-nfl #match-view #close-match:after{font-size:16px}}

.mx-splash{position:fixed;inset:0;z-index:2147483647;background:var(--mx-bg);color:var(--mx-text);display:grid;place-items:center;overflow:hidden;transition:opacity .4s,visibility .4s;pointer-events:auto}.mx-splash-out{opacity:0;visibility:hidden;pointer-events:none}.mx-splash-glow{position:absolute;width:90vw;height:90vw;top:12%;border-radius:50%;background:radial-gradient(circle,#0542f025,transparent 65%);animation:mx-splash-glow 1.5s ease both}.mx-splash-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:-50px;animation:mx-splash-enter .65s ease both}.mx-splash-center img{width:min(70vw,285px);height:auto;object-fit:contain}.mx-splash-center b{font:700 15px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:9px;margin-left:9px;color:var(--mx-accent)}.mx-splash-center>span{font:400 11px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:1px;color:var(--mx-muted)}.mx-splash-bottom{position:absolute;bottom:max(8vh,calc(env(safe-area-inset-bottom) + 34px));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:25px}.mx-splash-balls{display:flex;gap:25px;align-items:center}.mx-splash-balls>span{width:36px;height:36px;filter:drop-shadow(0 8px 12px #0003);animation:mx-splash-ball .85s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.12s)}.mx-splash-balls svg{width:100%;height:100%}.mx-splash-bottom>i{width:75px;height:2px;border-radius:4px;background:var(--mx-line);overflow:hidden}.mx-splash-bottom>i:after{content:'';display:block;width:100%;height:100%;background:var(--mx-accent);transform-origin:left;animation:mx-splash-progress 1.5s ease both}.mx-install{border:1px solid var(--mx-line)!important;border-radius:8px!important;background:var(--mx-panel2)!important;color:var(--mx-accent)!important;font:600 9px/1.2 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif!important;padding:8px!important;cursor:pointer}.mx-install-dialog{max-width:290px;width:calc(100vw - 70px);border:1px solid var(--mx-line);border-radius:20px;background:var(--mx-panel);color:var(--mx-text);padding:30px;text-align:center;font:14px/1.6 Poppins,system-ui,-apple-system,"Segoe UI",sans-serif}.mx-install-dialog::backdrop{background:#07143e88;backdrop-filter:blur(8px)}.mx-install-dialog>img{height:60px;width:60px;border-radius:12px}.mx-install-dialog h2{font-size:23px;margin:14px 0}.mx-install-dialog p{color:var(--mx-muted);margin:10px 0 18px}.mx-install-dialog small{color:var(--mx-accent)}.mx-install-dialog>button{position:absolute;right:12px;top:8px;border:0;background:none;color:var(--mx-muted);font-size:24px;cursor:pointer}
@keyframes mx-splash-enter{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes mx-splash-ball{0%{opacity:0;transform:translateY(32px) rotate(-55deg) scale(.6)}70%{opacity:1;transform:translateY(-9px) rotate(8deg) scale(1.07)}100%{opacity:1;transform:none}}@keyframes mx-splash-glow{from{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes mx-splash-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.mx-splash *{animation:none!important}.mx-splash{transition:none}}
@media(max-width:370px){.mx-header-main{padding-left:10px;padding-right:10px;gap:6px}.mx-wordmark{width:112px}.mx-brand{gap:7px}.mx-header-end{gap:5px}.mx-sports-word{font-size:10px;letter-spacing:1px}.mx-sports-word small{font-size:5px}.mx-install{font-size:8px!important;padding:7px 5px!important}}

.mx-install-card{position:fixed;z-index:90;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:11px;min-height:69px;padding:12px;border-radius:15px;border:1px solid color-mix(in srgb,var(--mx-accent) 45%,var(--mx-line));background:color-mix(in srgb,var(--mx-panel) 95%,transparent);backdrop-filter:blur(16px);box-shadow:0 10px 40px #07143e45;color:var(--mx-text);font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif}.mx-install-card[hidden]{display:none!important}.mx-install-card>img{width:40px;height:40px;border-radius:10px;object-fit:contain}.mx-install-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.mx-install-card b{font-size:12px;line-height:1.2}.mx-install-card span{font-size:9px;color:var(--mx-muted)}.mx-install-card .mx-install{flex:0 0 auto;min-height:36px;padding:8px 13px!important;background:var(--mx-blue)!important;color:#fff!important;border-color:transparent!important;font-size:10px!important}.mx-landing.mx-has-install{padding-bottom:91px}.mx-landing.mx-has-install .mx-landing-footer{visibility:hidden}

/* Responsive audit: small phones, landscape, installed-app safe areas. */
.mx-nfl .preview-chances article>strong,.mx-nfl .preview-money article>strong{line-height:1.18!important}
@media(max-width:760px){
:root{--mx-shell-height:calc(66px + env(safe-area-inset-top,0px))}.mx-header{padding-top:env(safe-area-inset-top,0px)!important}.mx-header-main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.mx-menu-open .mx-header .mx-nav{top:calc(73px + env(safe-area-inset-top,0px))}
body.mx-league,body.mx-nfl{padding-bottom:env(safe-area-inset-bottom,0px)}.mx-landing.mx-has-install{padding-bottom:calc(91px + env(safe-area-inset-bottom,0px))}
body.mx-nfl #match-view .match-content{grid-template-rows:minmax(0,1fr) 80px!important;align-content:stretch!important}
body.mx-nfl #match-view .match-content .match-left{grid-template-rows:minmax(155px,1fr) auto minmax(55px,.5fr) 18px 34px!important;padding:6px!important;gap:3px!important;height:100%!important}
body.mx-nfl #match-view #match-score{grid-template-rows:42px minmax(110px,1fr)!important;min-height:155px!important;align-content:stretch!important;overflow:visible!important}
body.mx-nfl #match-view #match-score .match-team{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;padding:0!important;min-height:0!important}
body.mx-nfl #match-view #match-score .match-team>img{height:28px!important;width:39px!important;flex:0 0 28px!important}
body.mx-nfl #match-view #match-score .match-team b{font-size:11.5px!important;line-height:1.12!important;display:block!important}
body.mx-nfl #match-view #match-score .match-team small{font-size:8px!important;line-height:1.15!important;margin:2px 0!important}
body.mx-nfl #match-view #match-score .match-team strong{font-size:27.9px!important;line-height:1.1!important}
body.mx-nfl #match-view #match-score .match-clock{font-size:11.5px!important}
body.mx-nfl #match-view .match-history{height:80px!important}.mx-nfl #match-last .last-play{padding:3px!important}.mx-nfl #match-last img{height:20px!important;width:20px!important}
body.mx-nfl .pregame-feature .preview-divisions .division-card{padding:6px!important;display:flex!important;flex-direction:column!important;gap:3px!important}
body.mx-nfl .pregame-feature .preview-divisions .division-heading{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-height:28px!important;height:auto!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
body.mx-nfl .pregame-feature .preview-divisions .division-heading>img{width:23px!important;height:23px!important}
body.mx-nfl .pregame-feature .preview-divisions .division-heading h2{font-size:9.8px!important;line-height:1.1!important;margin:0!important}
body.mx-nfl .pregame-feature .preview-divisions .division-heading h3{font-size:9px!important;line-height:1.1!important;margin:2px 0 0!important}
body.mx-nfl .pregame-feature .preview-divisions .division-rows{display:grid!important;grid-template-rows:repeat(4,minmax(23px,1fr));min-height:0!important;overflow:auto!important;gap:0!important;padding:0!important;flex:1}
body.mx-nfl .pregame-feature .preview-divisions .division-entry{display:grid!important;grid-template-columns:10px 18px minmax(0,1fr) 23px!important;gap:3px!important;min-height:23px!important;padding:2px 0!important;align-items:center!important;line-height:1.2!important}
body.mx-nfl .pregame-feature .preview-divisions .division-entry>img{height:18px!important;width:18px!important}
body.mx-nfl .pregame-feature .preview-divisions .division-name b{font-size:10px!important;line-height:1.2!important}
body.mx-nfl .pregame-feature .preview-divisions .division-name small,body.mx-nfl .pregame-feature .preview-divisions .division-pct{display:none!important}
body.mx-nfl .pregame-feature .preview-divisions .division-entry>strong{font-size:11.5px!important;line-height:1.2!important}
body.mx-nfl .pregame-feature .preview-divisions .division-columns{font-size:6px!important;line-height:1.4!important;grid-template-columns:1fr 23px!important;padding:0!important}
}
@media(min-width:761px){body.mx-nfl #match-view #match-score{grid-template-rows:auto minmax(0,1fr)!important}body.mx-nfl #match-view #match-score .match-team>img{height:clamp(34px,6vh,70px)!important}body.mx-nfl #match-view #match-score .match-team{gap:5px!important}body.mx-nfl #match-view #match-score .match-team b{font-size:calc(clamp(18px,2.4vh,27px)*0.82)!important}body.mx-nfl #match-view #match-score .match-team strong{font-size:calc(clamp(36px,7vh,70px)*0.82)!important;line-height:1.1!important}}
@media(orientation:landscape) and (max-height:500px){
:root{--mx-shell-height:calc(48px + env(safe-area-inset-top,0px))}
.mx-landing .mx-hero{display:none}.mx-landing.mx-has-install{grid-template-rows:0 34px minmax(0,1fr) 0;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mx-landing:not(.mx-has-install){grid-template-rows:0 34px minmax(0,1fr) 20px}.mx-landing .mx-explore-heading{grid-row:2}.mx-landing .mx-league-browser{grid-row:3}.mx-landing .mx-explore-heading>div:first-child{display:none}.mx-landing .mx-filters{width:100%;justify-content:center}.mx-landing .mx-league-card{padding:5px 9px;gap:6px}.mx-landing .mx-league-card h3{font-size:12.3px}.mx-landing .mx-league-card .mx-open{margin-top:3px;font-size:7px}.mx-landing .mx-league-card small{font-size:5px}.mx-install-card{min-height:59px;padding:8px 12px;bottom:max(8px,env(safe-area-inset-bottom,0px))}
body.mx-nfl #match-view:not([hidden]){display:grid!important;grid-template-rows:34px minmax(0,1fr) 30px 15px!important;padding:0 max(8px,env(safe-area-inset-left,0px))!important}
body.mx-nfl #match-view .match-toolbar{height:34px!important;min-height:34px!important;padding:0!important;flex-wrap:nowrap!important}body.mx-nfl #match-view .match-toolbar>div{flex-wrap:nowrap!important;justify-content:flex-end!important}body.mx-nfl #match-view .match-toolbar button{font-size:8px!important;padding:4px 6px!important}.mx-nfl #match-view .match-toolbar [data-language-toggle],.mx-nfl #match-view .match-toolbar [data-video-toggle],.mx-nfl #match-view .match-toolbar [data-match-settings],.mx-nfl #match-view .match-toolbar [data-match-night],.mx-nfl #match-view .match-toolbar [data-replay-button]{display:none!important}
body.mx-nfl #match-view .match-content{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(150px,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;gap:7px!important;overflow:hidden!important}
body.mx-nfl #match-view .match-content .match-left{display:grid!important;grid-template-rows:minmax(0,1fr) auto 50px 16px!important;height:100%!important;min-height:0!important;padding:4px!important;gap:2px!important}
body.mx-nfl #match-view #match-score{grid-template-rows:22px minmax(0,1fr)!important;min-height:0!important;height:100%!important;gap:0!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important}
body.mx-nfl #match-view .match-game-head{font-size:8px!important;height:22px!important;overflow:hidden}body.mx-nfl #match-view .stadium-name{font-size:11px!important}body.mx-nfl #match-view .stadium-clock{font-size:8px!important}body.mx-nfl #match-view .stadium-weather{display:none!important}
body.mx-nfl #match-view #match-score .match-team{display:grid!important;grid-template-columns:30px minmax(0,1fr) 34px!important;grid-template-rows:minmax(0,1fr)!important;align-items:center!important;gap:3px!important;padding:0!important}
body.mx-nfl #match-view #match-score .match-team>img{width:28px!important;height:25px!important}body.mx-nfl #match-view #match-score .match-team b{font-size:11px!important;line-height:1.1!important}body.mx-nfl #match-view #match-score .match-team small{font-size:7px!important;line-height:1.1!important}body.mx-nfl #match-view #match-score .match-team strong{font-size:20.5px!important;line-height:1.1!important}body.mx-nfl #match-view #match-score .match-clock{font-size:11px!important;gap:1px!important}
body.mx-nfl #match-view #match-last{display:none!important}body.mx-nfl #match-view .match-history{height:100%!important;min-height:0!important;overflow:hidden!important;grid-template-rows:16px minmax(0,1fr)!important}body.mx-nfl #match-view .pitch{height:50px!important;min-height:0!important}
}

@media(orientation:landscape) and (max-height:500px){.mx-league .formation-dialog[open]{grid-template-rows:35px minmax(0,1fr) 17px!important}.mx-league .formation-team-tabs{display:none!important}.mx-league .formation-panels{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0}.mx-league .formation-team-panel{display:grid!important;height:100%;grid-template-rows:18px minmax(0,1fr)!important}.mx-league .formation-team-panel h3{display:flex!important;font-size:9px!important}}

@media(max-width:400px) and (min-height:501px) and (max-height:650px){.mx-landing.mx-has-install{grid-template-rows:110px 36px minmax(0,1fr) 0}.mx-landing .mx-hero h1{font-size:23.8px}.mx-landing .mx-hero-features{display:none}.mx-landing .mx-league-card h3{font-size:13.1px}.mx-landing .mx-league-card{padding:6px 8px}.mx-landing .mx-league-card .mx-open{margin-top:4px}}
@media(min-width:761px) and (min-height:501px){.mx-landing.mx-has-install{grid-template-rows:minmax(145px,22vh) 52px minmax(0,1fr) 0}.mx-landing.mx-has-install .mx-league-card{padding:10px 13px}.mx-landing.mx-has-install .mx-league-card h3{font-size:18px}}
@media(max-width:760px) and (min-height:501px){body.mx-nfl #match-view .match-content{grid-template-areas:'board' 'history'!important}body.mx-nfl #match-view .match-content .match-left{grid-area:board!important}body.mx-nfl #match-view .match-content .match-history{grid-area:history!important}}
@media(min-width:761px) and (min-height:501px){body.mx-nfl #match-view #match-score .match-team>img{height:clamp(28px,4vh,48px)!important}body.mx-nfl #match-view #match-score .match-team b{font-size:calc(clamp(16px,2.2vh,23px)*0.82)!important;line-height:1.15!important}body.mx-nfl #match-view #match-score .match-team small{font-size:clamp(10px,1.4vh,13px)!important;line-height:1.15!important}body.mx-nfl #match-view #match-score .match-team strong{font-size:calc(clamp(34px,6vh,58px)*0.82)!important}body.mx-nfl #match-view .match-game-head{padding:0!important;line-height:1.2!important}body.mx-nfl #match-view .stadium-name{font-size:19px!important}body.mx-nfl #match-view .stadium-clock,body.mx-nfl #match-view .stadium-weather{font-size:11px!important}}
@media(orientation:landscape) and (max-height:500px){body.mx-nfl #match-view .match-content{grid-template-areas:'board history'!important}body.mx-nfl #match-view .match-content .match-left{grid-area:board!important;grid-template-areas:'score' 'probability' 'pitch' 'legend'!important}body.mx-nfl #match-view .match-content .match-history{grid-area:history!important}body.mx-nfl #match-view #match-score .match-team{grid-template-columns:22px minmax(0,1fr) 26px!important}body.mx-nfl #match-view #match-score .match-team>img{width:21px!important;height:21px!important}body.mx-nfl #match-view #match-score .match-team b{font-size:10px!important;overflow-wrap:anywhere}.mx-nfl #match-view .match-team small{font-size:6px!important}}

@media(orientation:landscape) and (max-height:500px){body.mx-nfl #match-view #match-score .match-team{grid-template-rows:minmax(0,1fr)!important;grid-template-areas:none!important;height:100%!important;min-height:0!important}body.mx-nfl #match-view #match-score .match-team>img{grid-column:1!important;grid-row:1!important}body.mx-nfl #match-view #match-score .match-team>div{grid-column:2!important;grid-row:1!important;min-width:0!important}body.mx-nfl #match-view #match-score .match-team>strong{grid-column:3!important;grid-row:1!important}body.mx-nfl #match-view .match-game-head{display:block!important;text-align:center!important;line-height:1!important}body.mx-nfl #match-view .match-game-head .stadium-name{line-height:11px!important}body.mx-nfl #match-view .match-game-head .stadium-clock{line-height:9px!important;margin:0!important}}

body.mx-nfl #match-view{gap:0!important}
@media(orientation:landscape) and (max-height:500px){body.mx-nfl #match-view .match-content{padding:0!important;box-sizing:border-box!important}body.mx-nfl #match-view .match-game-head .stadium-clock{display:none!important}body.mx-nfl #match-view .pitch-legend{font-size:9px!important;line-height:1!important;overflow:hidden!important}body.mx-nfl #match-view .pitch-legend>span:first-child{font-size:10px!important}}

@media(max-width:400px){.mx-filters button{font-size:9px;padding-left:6px;padding-right:6px}}

/* Poppins (marca MAXCOM) es mas ancha que la condensada anterior: tarjetas de la jornada NFL */
.mx-nfl #other-games .mini-upcoming .slate-teams{gap:4px!important;font-size:15px!important;letter-spacing:-.2px}
.mx-nfl #other-games .mini-upcoming .slate-teams img{width:22px!important;height:22px!important}
.mx-nfl #other-games .mini-upcoming .slate-teams>span{font-size:12px!important}
[data-theme=light] .mx-nfl .preview-persistent>div>span,[data-theme=light] .mx-nfl .preview-title>span,[data-theme=light] .mx-nfl .preview-records b>span,[data-theme=light] .mx-nfl .slate-teams>span,[data-theme=light] .mx-nfl .ticker-at,[data-theme=light] .mx-nfl .pregame-unavailable{color:var(--mx-muted)!important}
[data-theme=light] .mx-nfl .league-ticker-title{color:#fff!important}[data-theme=light] .mx-nfl .pitch-legend{color:var(--mx-muted)!important}[data-theme=light] .mx-nfl .preview-persistent>strong,[data-theme=light] .mx-nfl .division-name small{color:var(--mx-accent)!important}

/* Resúmenes en el menú principal: 14 entradas (Inicio, Resúmenes y 12 competiciones) */
.mx-header .mx-nav{grid-template-columns:repeat(14,minmax(0,1fr))}
.mx-nav a.mx-nav-hl{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.mx-nav a.mx-nav-hl:before{content:'';width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 6px;border-color:transparent transparent transparent var(--mx-cyan)}
[data-theme=light] .mx-nav a.mx-nav-hl:before{border-left-color:var(--mx-blue)}
.mx-nav a.mx-nav-hl.active{color:var(--mx-accent)!important}
@media(max-width:1100px){.mx-header .mx-nav{grid-template-columns:repeat(14,auto);justify-content:space-between}}
