@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef8ff;--surface:#fff;--text:#18334a;--muted:#58748b;--line:#d7e9f6;--soft:#e5f4ff;--green:#0879b8;--green-soft:#d8efff;--lime:#a9e5ff;--red:#b52b39;--red-soft:#fff0f0;--header:#fff;--focus:#07699f;--shadow:0 3px 15px #07699f04;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1622;--surface:#132537;--text:#edf8ff;--muted:#a9c3d6;--line:#284359;--soft:#1a3348;--green:#8fd8ff;--green-soft:#193f5a;--lime:#9adfff;--red:#ff939a;--red-soft:#3a2328;--header:#102234;--focus:#174564;--shadow:none}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{color:inherit}button,select,input{border:1px solid var(--line);background:var(--surface);border-radius:8px}button{padding:10px 15px}button:hover,a:hover{color:var(--green)}input,select{min-height:40px}input{color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #3daee9}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:2rem;font-weight:760;line-height:1.18}h2{font-size:1rem;line-height:1.4}h3{font-size:1.125rem}p{line-height:1.6}svg{flex-shrink:0}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:center;font-variant-numeric:tabular-nums}small{font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:8px}}@layer layout{.header{border-bottom:1px solid var(--line);background:var(--header);height:78px}.header-inner{align-items:center;gap:64px;max-width:1600px;height:100%;margin:auto;padding:0 36px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:1.9rem;font-weight:850;display:flex}.brand-dot{color:var(--green);margin-left:3px}.top-nav{align-items:center;gap:30px;height:100%;font-size:.875rem;font-weight:620;display:flex}.top-nav a{border-bottom:3px solid #0000;align-items:center;height:100%;padding-top:3px;display:flex}.top-nav a.active{color:var(--green);border-color:var(--green)}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.app-shell{grid-template-columns:218px minmax(0,1fr);gap:36px;max-width:1600px;margin:auto;padding:0 36px;display:grid}.sidebar{border-right:1px solid var(--line);padding-top:35px;padding-right:22px}main{outline:none;min-width:0;padding-top:26px}.utility-bar{letter-spacing:1.6px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;font-size:.75rem;font-weight:650;display:flex}.timezone{letter-spacing:0;align-items:center;gap:8px;font-size:.75rem;font-weight:400;display:flex}.timezone select{min-height:28px;color:var(--text);background:0 0;border:0;padding-right:3px;font-size:.75rem}.content-columns{grid-template-columns:minmax(0,1fr) 282px;gap:26px;display:grid}.main-column{min-width:0}.right-column{flex-direction:column;gap:22px;padding-top:7px;display:flex}.view-heading{justify-content:space-between;align-items:center;gap:15px;margin:7px 0 26px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:650;display:block}.today-label{color:var(--muted);text-transform:capitalize;margin-top:20px;font-size:.875rem}.season-tag{background:var(--soft);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:.875rem}.season-label{color:var(--muted);flex-direction:column;gap:5px;font-size:.75rem;display:flex}.season-label select{padding:6px 25px 6px 12px;font-size:.875rem}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;margin-top:42px;padding:24px 0 30px;font-size:.75rem;display:flex}footer span:last-child{margin-left:auto}.footer-brand{letter-spacing:-.8px;color:var(--text);font-size:1.25rem;font-weight:800}}@layer components{.icon-button{background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.theme-button{border:1px solid var(--line);border-radius:50%}.demo-badge{letter-spacing:1px;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:.75rem;font-weight:750}.sidebar-heading{letter-spacing:1.3px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.75rem;font-weight:700;display:flex}.sidebar-heading svg{width:17px}.search{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search svg{width:16px}.search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:8px 0;font-size:.875rem}.all-matches{border-radius:7px;align-items:center;gap:10px;margin:22px -7px 25px;padding:12px 10px;font-size:.875rem;font-weight:650;display:flex}.all-matches.selected,.league-nav-group a.selected{background:var(--green-soft);color:var(--green)}.league-nav-group{margin-bottom:25px}.league-nav-group h2{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 10px 2px;font-size:.75rem;font-weight:650}.league-nav-group a{border-radius:7px;align-items:center;gap:10px;margin:2px -7px;padding:10px;font-size:.875rem;line-height:1.35;display:flex}.league-nav-group a:hover{background:var(--soft)}.league-nav-group a>span:first-child{min-width:22px;color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:650}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:36px;padding-top:22px;font-size:.75rem;display:flex}.sidebar-bottom strong{font-weight:650}.sidebar-bottom p{color:var(--muted);margin-top:3px;font-size:.75rem}.source-mark{background:var(--green-soft);color:var(--green);border-radius:7px;padding:7px 10px;font-size:1.1rem;font-weight:850}.notice{border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:12px;margin-bottom:22px;padding:11px 15px;font-size:.8125rem;line-height:1.5;display:flex}.notice strong{white-space:nowrap}.demo-notice{background:var(--soft);color:var(--muted)}.warning{background:var(--red-soft);color:var(--red);border-color:#0000}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.panel-top{justify-content:space-between;align-items:center;padding:20px 20px 15px;display:flex}.panel-top>span,.panel-top>svg{color:var(--muted);font-size:.8125rem}.date-box{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:22px;padding:17px 14px 11px}.date-top{justify-content:space-between;align-items:center;gap:12px;padding:0 5px 15px;display:flex}.date-top>div{align-items:center;gap:9px;min-width:0;display:flex}.date-top strong{text-transform:capitalize;font-size:.875rem;font-weight:630}.date-top svg{color:var(--muted);width:17px}.date-top input{background:var(--soft);border:0;max-width:128px;min-height:32px;padding:3px 6px;font-size:.75rem}.text-button{color:var(--green);background:0 0;border:0;padding:6px;font-size:.75rem;font-weight:650}.days{align-items:center;gap:5px;display:flex}.day{background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:10px 4px;display:flex}.day span{text-transform:capitalize;color:var(--muted);font-size:.75rem}.day strong{font-size:1.125rem;line-height:1.2}.day.selected{background:var(--green);color:var(--surface)}.day.selected span{color:inherit;opacity:.86}.day:hover:not(.selected){background:var(--soft)}.days .icon-button{min-width:25px;padding:2px}.match-controls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.segmented{background:var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:35px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:flex}.segmented button.active{background:var(--surface);box-shadow:0 1px 3px #00000009}.segmented button>span:last-child:not(.live-dot){color:var(--muted);font-size:.75rem}.live-dot{background:var(--red);border-radius:100%;width:6px;height:6px;display:inline-block}.zone-note{color:var(--muted);font-size:.75rem}.match-group{margin-bottom:20px}.league-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:15px 18px;display:flex}.league-flag{border:1px solid var(--line);background:var(--soft);letter-spacing:.3px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:.75rem;font-weight:750;display:inline-flex}.league-bar>a:not(.table-link){flex-direction:column;gap:3px;min-width:0;display:flex}.league-bar strong{font-size:.875rem;font-weight:670}.league-bar a>span{color:var(--muted);font-size:.75rem}.table-link{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:flex}.table-link svg{width:15px}.match-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 62px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:74px;padding:18px 16px;display:grid}.match-row:last-child{border-bottom:0}.match-time{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;font-weight:520;line-height:1.35;display:flex}.match-day{font-size:.75rem;font-weight:400}.team{align-items:center;gap:10px;min-width:0;font-size:.875rem;line-height:1.3;display:flex}.team span:not(.team-badge){overflow-wrap:anywhere}.home{text-align:right;justify-content:flex-end}.team-badge{color:#314b69;letter-spacing:-.3px;background:#e9eef3;border:1px solid #52647818;border-radius:6px 6px 10px 10px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:31px;font-size:.625rem;font-weight:820;display:inline-flex}.tone-0{color:#9b3434;background:#f3e9e8}.tone-1{color:#1b4b81;background:#e5edf8}.tone-2{color:#146080;background:#e4f1f7}.tone-3{color:#a23332;background:#f8e6e6}.tone-4{color:#4b4d92;background:#e8eaf3}.tone-5{color:#66651b;background:#f5f4e6}.tone-6{color:#67419b;background:#ede8f3}.tone-7{color:#166646;background:#e4f2eb}.team-badge.large{border-radius:9px 9px 16px 16px;width:50px;height:56px;font-size:.875rem}.score{background:var(--soft);border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;gap:8px;padding:7px 3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:720;display:flex}.score-divider{color:var(--muted);font-weight:400}.live-score{color:var(--red);background:var(--red-soft);border-color:#0000}.live-score .score-divider{color:var(--red)}.live-text{color:var(--red);font-weight:650}.stale{color:var(--red);font-size:.75rem}.match-more{color:var(--muted);justify-content:center;align-items:center;min-height:36px;display:flex}.match-more svg{width:16px}.updated{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.focus-card{background:var(--focus);color:#f5ffed;border-radius:12px;padding:21px 20px 16px}.focus-label{letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.focus-card>p{color:#c2d8cc;margin:14px 0 21px;font-size:.75rem}.live-pill{letter-spacing:0;color:#def89a;border:1px solid #d6f98850;border-radius:4px;padding:4px 7px;font-size:.75rem}.focus-score{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.focus-score>div{flex-direction:column;align-items:center;gap:10px;display:flex}.focus-score .team-badge{width:38px;height:43px;font-size:.75rem}.focus-score strong{min-height:32px;font-size:.75rem;font-weight:550;line-height:1.3}.focus-score>a{letter-spacing:-1px;margin-top:-27px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:2rem;font-weight:650}.focus-score>a>span{color:#a4c6ad;padding:0 7px;font-size:1.3rem}.focus-footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:.75rem;display:flex}.focus-footer>span{color:#bdd5c7}.focus-footer a{color:var(--lime)}.mini-caption{flex-direction:column;gap:4px;padding:0 20px 17px;font-size:.8125rem;display:flex}.mini-caption>span{color:var(--muted);font-size:.75rem}.mini-head{background:var(--soft);color:var(--muted);justify-content:space-between;padding:8px 20px;font-size:.75rem;display:flex}.mini-row{border-bottom:1px solid var(--line);grid-template-columns:14px 26px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:13px 18px;font-size:.8125rem;display:grid}.mini-row .team-badge{width:24px;height:27px;font-size:.5625rem}.mini-row strong{text-align:right;font-variant-numeric:tabular-nums}.rank{color:var(--muted);font-size:.8125rem;font-weight:400}.panel-link{text-align:center;color:var(--green);padding:15px;font-size:.8125rem;font-weight:600;display:block}.quiet-note{color:var(--muted);gap:12px;padding:2px 7px;display:flex}.quiet-note svg{width:18px;margin-top:2px}.quiet-note strong{color:var(--text);font-size:.8125rem;font-weight:600}.quiet-note p{margin-top:6px;font-size:.75rem;line-height:1.7}.subnav{border-bottom:1px solid var(--line);gap:27px;margin:-3px 0 26px;display:flex;overflow:auto}.subnav a{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:13px 0;font-size:.875rem;font-weight:550}.subnav a.active{border-color:var(--green);color:var(--green)}.table-scroll{max-width:100%;overflow-x:auto}.standings-panel{margin-bottom:22px}.standings-panel table{min-width:700px}.table-scroll thead{letter-spacing:.4px;text-transform:uppercase;background:var(--soft);color:var(--muted);font-size:.75rem;font-weight:600}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);padding:16px 12px}.table-scroll thead th{padding-top:12px;padding-bottom:12px}.table-scroll th.club-cell{text-align:left}.table-scroll tbody th{font-weight:570}.club-cell>a{white-space:nowrap;align-items:center;gap:11px;display:flex}.club-cell small{color:var(--muted);max-width:200px;margin-top:5px;font-weight:400;line-height:1.4;display:block}.points{color:var(--green);background:var(--green-soft);font-weight:750}.table-scroll tr:last-child td,.table-scroll tr:last-child th{border-bottom:0}.form{gap:4px;display:inline-flex}.form i{border-radius:4px;justify-content:center;align-items:center;width:21px;height:23px;font-size:.625rem;font-style:normal;font-weight:650;display:inline-flex}.form-W{background:var(--green-soft);color:var(--green)}.form-D{background:var(--soft);color:var(--muted)}.form-L{background:var(--red-soft);color:var(--red)}.table-key{color:var(--muted);margin-top:16px;font-size:.75rem;line-height:1.7}.scorers-table{min-width:550px}.player{align-items:center;gap:14px;font-size:.9375rem;display:flex}.player-team{color:var(--muted);margin-top:5px;font-size:.8125rem;font-weight:400;display:block}.goal-count{color:var(--green);font-size:1.375rem;font-weight:750}.team-search{max-width:380px;min-height:46px;margin-bottom:24px}.teams-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.team-card{text-align:center;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.team-card h2{margin-top:18px;font-size:1rem}.team-card p{color:var(--muted);margin:6px 0 20px;font-size:.8125rem}.team-card>span:last-child{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:.75rem;display:flex}.team-card>span:last-child svg{width:14px}.league-card:hover,.team-card:hover{border-color:var(--green)}.leagues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.league-card{align-items:center;gap:18px;padding:24px;display:flex}.league-card .league-flag{width:46px;height:46px;font-size:1.5rem}.league-card .eyebrow{margin-bottom:4px;font-size:.75rem}.league-card h2{font-size:1.125rem}.league-card p{color:var(--muted);margin-top:5px;font-size:.8125rem}.league-card>svg{width:16px;margin-left:auto}.back-link{color:var(--muted);align-items:center;gap:4px;margin:0 0 25px;font-size:.875rem;display:inline-flex}.back-link svg{width:15px}.team-heading{align-items:center;gap:22px;margin:4px 0 32px;display:flex}.team-heading>.team-badge{width:65px;height:72px;font-size:1rem}.team-facts{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0 36px;padding:24px;display:grid}.team-facts>div{flex-direction:column;gap:9px;display:flex}.team-facts span{color:var(--muted);font-size:.75rem}.team-facts strong{font-size:.9375rem;font-weight:600}.team-section{margin-top:28px}.team-section>h2{margin-bottom:17px;font-size:1.125rem}.detail-score{text-align:center;padding:32px}.detail-score>p{color:var(--muted);margin-top:12px;font-size:.875rem}.big-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:25px;max-width:750px;margin:34px auto;display:grid}.big-score>a{flex-direction:column;align-items:center;gap:14px;display:flex}.big-score h1{letter-spacing:-.3px;font-size:1.25rem}.big-score>div{flex-direction:column;gap:15px;display:flex}.big-score strong{letter-spacing:-3px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:3.5rem}.big-score em{color:var(--muted);font-size:2rem;font-style:normal}.big-score>div>span{font-size:.875rem}.score-breakdown{max-width:620px;padding:24px}.score-breakdown>h2{margin-bottom:12px}.score-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:.875rem;display:flex}.empty{border:1px dashed var(--line);text-align:center;background:var(--surface);border-radius:12px;padding:48px 24px}.empty-icon{background:var(--soft);width:48px;height:48px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.empty p{color:var(--muted);max-width:450px;margin:12px auto 0;font-size:.9375rem}.empty a{color:var(--green);text-decoration:underline}.loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:100%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{background:var(--red-soft);color:var(--red);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;font-size:.875rem;line-height:1.5;display:flex}.error button{white-space:nowrap;background:0 0;border-color:currentColor;font-size:.8125rem}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:.875rem;display:flex}.brand img{border-radius:10px;width:43px;height:43px}.brand>span{align-items:baseline;display:inline-flex}.source-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.brand img{object-fit:contain}.brand-wordmark{white-space:nowrap;align-items:baseline;display:inline-flex}.brand .brand-dot{letter-spacing:0;margin-left:3px}.team-badge{overflow:hidden}.team-badge img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.team-badge.large img{padding:3px}.league-flag{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.league-flag img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.language-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 9px;font-weight:700}.language-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.api-usage{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:.73rem;font-weight:700}@media (max-width:860px){.api-usage{display:none}.header-actions{gap:6px}}.coverage-notice{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface);color:var(--muted);border-radius:9px;margin:12px 0 20px;padding:12px 16px;font-size:.85rem;line-height:1.6}.coverage-notice strong{color:var(--text)}.match-extras{gap:16px;margin:20px 0;display:grid}.match-detail-panel{padding:clamp(15px,3vw,24px)}.match-detail-panel h2{margin:0 0 16px;font-size:1.1rem}.match-details-unavailable{color:var(--muted);padding:18px 0;line-height:1.6}.match-timeline{gap:0;display:grid}.timeline-event{border-bottom:1px solid var(--line);grid-template-columns:55px 44px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.timeline-event:last-child{border-bottom:0}.timeline-event time{font-variant-numeric:tabular-nums;padding-top:7px;font-weight:800}.timeline-symbol{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-weight:900;display:inline-flex}.timeline-event div{gap:4px;display:grid}.timeline-event div strong{font-size:.92rem}.timeline-event div small{color:var(--muted);font-size:.78rem}.tactics-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tactics-team{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tactics-team span{color:var(--green);font-weight:700}.tactics-pitch{background:repeating-linear-gradient(0deg,#248d65 0 54px,#2b986e 54px 108px);border:3px solid #c5f3de;border-radius:12px;height:390px;position:relative;overflow:hidden}.tactics-pitch:before{content:"";pointer-events:none;border:2px solid #fff8;position:absolute;inset:14px}.pitch-half{border-top:2px solid #fff8;position:absolute;top:50%;left:14px;right:14px}.pitch-circle{border:2px solid #fff8;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-player{text-align:center;z-index:1;color:#fff;text-shadow:0 1px 3px #063928;flex-direction:column;align-items:center;width:85px;font-size:.75rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-player b{background:#0873b4;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:4px;display:grid;box-shadow:0 1px 5px #053e2e}.pitch-player small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.match-squad{margin-top:14px}.match-squad>strong{margin-bottom:10px;display:block}.squad-player{border-bottom:1px solid var(--line);gap:12px;padding:7px 0;font-size:.82rem;display:flex}.squad-player>span{color:var(--green);width:20px;font-weight:800}.squad-player small{color:var(--muted);margin-left:auto}.lineup-toggle{border:1px solid var(--line);color:var(--green);background:var(--surface);cursor:pointer;border-radius:7px;margin-top:12px;padding:9px 14px;font-weight:700}.best-player{background:var(--surface);border-radius:12px;gap:5px;padding:16px;display:grid}.best-player span{color:var(--green);font-weight:800}.best-player small{color:var(--muted)}@media (max-width:740px){.tactics-layout{grid-template-columns:1fr}.tactics-pitch{height:420px}}.top-nav{scrollbar-width:thin;white-space:nowrap;overflow-x:auto}.top-nav a{flex:none}.historic-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.historic-card{gap:9px;padding:18px;display:grid}.historic-card h2{font-size:1.12rem}.historic-card p,.sport-landing p{color:var(--muted);line-height:1.55}.historic-card small{color:var(--muted)}.sport-landing{gap:18px;max-width:830px;padding:clamp(18px,4vw,38px);display:grid}.sport-landing h1{font-size:2rem}.sport-landing h2{font-size:1.2rem}.sport-landing .eyebrow{font-weight:700}.sports-tabs{flex-wrap:wrap;gap:8px;display:flex}.sports-tabs button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;padding:9px 18px;font-weight:700}.sports-tabs button.active{background:var(--green);color:#fff}.sports-games{gap:10px;display:grid}.sport-game{gap:12px;padding:15px 19px;display:grid}.sport-game>small{color:var(--muted)}.sport-game-teams{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sport-game-teams strong:last-child{text-align:right}.sport-game-teams span{text-align:center;color:var(--green);font-size:1.3rem;font-weight:900}.sport-section-title{margin-top:18px;font-size:1.15rem}.sports-clubs{flex-wrap:wrap;gap:9px;display:flex}.sports-club{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:.84rem;font-weight:650}.sport-game-league{align-items:center;gap:8px;display:flex}.sport-game-league img{object-fit:contain;width:24px;height:24px}.sport-team{align-items:center;gap:8px;min-width:0;display:flex}.sport-team img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.sport-team-away{justify-content:flex-end}.sports-club{align-items:center;gap:7px;display:inline-flex}.sports-club img{object-fit:contain;width:24px;height:24px}.sport-record-table{padding:5px 16px;overflow-x:auto}.sport-record-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(155px,1fr) 54px 54px 80px;align-items:center;gap:12px;padding:12px 8px;font-size:.85rem;display:grid}.sport-record-row:last-child{border-bottom:0}.sport-record-row span:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.sport-record-heading{color:var(--muted);font-weight:700}.goal-authors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.goal-team{align-content:start;gap:9px;display:grid}.goal-team>strong{border-bottom:1px solid var(--line);padding-bottom:9px}.goal-author{flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.goal-author small{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:580px){.goal-authors{grid-template-columns:1fr}}.promedios-view{gap:18px;max-width:920px;display:grid}.promedios-card{gap:16px;padding:clamp(18px,3vw,28px);line-height:1.65;display:grid}.promedios-card h2{font-size:1.25rem}.promedios-card p{color:var(--muted)}.promedios-card p strong{color:var(--ink)}.promedios-card small{color:var(--muted)}.official-standings-link{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--green);border-radius:9px;padding:10px 15px;font-weight:800;display:inline-flex}.official-standings-link:hover{background:var(--surface-secondary)}.brand .brand-wordmark{letter-spacing:-1.4px;background:#102c42;border-radius:9px;align-items:baseline;padding:3px 11px 5px;line-height:1.2;display:inline-flex}.brand .brand-dot{color:#6ed7ff;margin-left:2px}.brand .brand-wordmark{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:inherit;letter-spacing:-1.5px;background:#10283c;border-radius:8px;padding:2px 9px 3px;font-weight:850}.brand .brand-tld{color:#58caff;margin-left:2px}.brand .brand-wordmark{font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;transform:none}.watch-live-link{background:var(--green-soft);width:max-content;max-width:100%;color:var(--green);border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;margin-top:2px;padding:3px 4px;font-size:.65rem;font-weight:850;display:inline-flex}.watch-live-link:hover,.watch-detail-link:hover{background:var(--green);color:#fff}.watch-detail-link{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;margin:12px 0;padding:9px 13px;font-weight:750;display:inline-flex}.watch-view{gap:17px;max-width:1040px;display:grid}.watch-view .view-heading{margin-bottom:0}.watch-panel{gap:17px;padding:clamp(17px,3vw,26px);display:grid}.watch-panel h2{font-size:1.18rem}.watch-panel p{max-width:760px;color:var(--muted);line-height:1.6}.watch-panel p strong{color:var(--text)}.watch-services{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:11px;display:grid}.watch-service{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-content:start;gap:8px;padding:15px;text-decoration:none;display:grid}.watch-service strong{color:var(--green)}.watch-service small{color:var(--muted);line-height:1.5}.watch-access{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:.73rem}.sport-watch-link{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--green);border:1px solid var(--line);background:var(--green-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.sport-watch-link span{color:var(--muted);font-size:.69rem;font-weight:500}.sport-watch-link:hover{border-color:var(--green)}.brand .brand-wordmark{letter-spacing:-.085em;font-synthesis:none;border-radius:7px;padding:6px 12px 7px;font-family:Avenir Next,Century Gothic,Montserrat,Nunito Sans,Segoe UI,ui-sans-serif,sans-serif;font-size:1.82rem;font-style:normal;font-weight:650;line-height:1.1}.brand .brand-tld{color:#69d5ff;letter-spacing:-.035em;margin-left:.09em;font-size:.77em}.brand{flex-shrink:0;gap:9px}.brand .brand-wordmark{letter-spacing:-1.5px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.9rem;font-style:normal;font-weight:850}.brand .brand-late{color:#69d5ff}.brand .brand-nte{color:#fff}.brand .brand-dot{color:#69d5ff;letter-spacing:0;margin-left:2px;font-size:1em}.league-recent-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:20px 0;padding:18px}.league-recent-section h2{margin:0 0 6px;font-size:1.12rem}.league-recent-section h3{margin:18px 0 8px;font-size:.9rem}.league-recent-games{display:grid}.league-recent-game{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:55px minmax(70px,1fr) 65px minmax(70px,1fr) 85px;align-items:center;gap:8px;padding:9px 6px;font-size:.8rem;text-decoration:none;display:grid}.league-recent-game:hover{background:var(--surface-alt,var(--surface))}.league-recent-game strong{text-align:center;font-variant-numeric:tabular-nums}.league-recent-date,.league-recent-detail{color:var(--muted);font-size:.74rem}.league-recent-team{text-overflow:ellipsis;overflow:hidden}.league-recent-game .league-recent-team:nth-child(4){text-align:right}@media (max-width:720px){.league-recent-game{grid-template-columns:38px minmax(65px,1fr) 48px minmax(65px,1fr);gap:4px}.league-recent-detail{display:none}.league-recent-section{padding:12px}}.cup-bracket{gap:16px;min-width:0;display:grid}.knockout-scroll{max-width:100%;padding:12px 4px 22px;overflow-x:auto}.knockout-columns{isolation:isolate;align-items:flex-start;gap:56px;width:max-content;display:flex;position:relative}.knockout-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knockout-links path{fill:none;stroke:var(--green);stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.knockout-round{z-index:1;flex:0 0 258px;grid-template-rows:24px 20px auto;align-content:start;gap:7px;width:258px;display:grid;position:relative}.knockout-round h2{color:var(--ink);margin:0;font-size:1rem}.knockout-round>.updated{font-size:.71rem;line-height:1.4}.knockout-round-body{min-width:0;position:relative}.knockout-tie{box-sizing:border-box;border:1px solid var(--line);min-height:156px;color:var(--ink);background:var(--surface);border-radius:10px;align-content:start;gap:5px;padding:8px 11px 9px;display:grid;position:absolute;left:0;right:0;box-shadow:0 1px 3px #0b27410d}.knockout-tie:hover{border-color:var(--green)}.knockout-tie-head{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:4px;font-size:.65rem;font-weight:650;display:flex}.knockout-score-head{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;font-size:.61rem;display:grid}.knockout-score-head>span:not(:first-child){text-align:center;min-width:30px;display:inline-block}.knockout-score-head:has(>span:nth-child(3)){grid-template-columns:minmax(0,1fr) repeat(2,32px)}.knockout-score-head:has(>span:nth-child(4)){grid-template-columns:minmax(0,1fr) repeat(3,32px)}.knockout-team{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:.81rem;display:grid}.knockout-team>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knockout-leg-scores{justify-content:flex-end;align-items:center;gap:0;display:inline-flex}.knockout-leg-scores b{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;display:inline-block}.knockout-tie-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-top:5px;display:flex}.knockout-leg-link{color:var(--green);text-underline-offset:3px;white-space:nowrap;font-size:.66rem;font-weight:650;text-decoration:underline}.knockout-leg-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:700px){.knockout-columns{gap:50px}.knockout-round{flex-basis:248px;width:248px}}.watch-guide{gap:14px;margin:16px 0;padding:clamp(16px,3vw,24px);display:grid}.watch-guide h2{font-size:1.12rem}.watch-selectors{flex-wrap:wrap;gap:12px;display:flex}.watch-selectors label{flex:1;gap:6px;min-width:180px;font-size:.8rem;font-weight:700;display:grid}.watch-selectors select{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px}.watch-links{gap:10px;display:grid}.watch-links a{border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.watch-links a:hover{border-color:var(--green)}.watch-links small{color:var(--muted);font-size:.77rem;line-height:1.5}.knockout-columns{position:relative}.knockout-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knockout-links path{fill:none;stroke:#42addd;stroke-width:2px;stroke-opacity:.7}.knockout-match{z-index:2}.header .brand{flex-shrink:0;gap:0;text-decoration:none}.header .brand .brand-wordmark{letter-spacing:-.065em;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:baseline;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.72rem,2.15vw,2.15rem);font-style:normal;font-weight:760;line-height:1.1;display:inline-flex;transform:none}.header .brand .brand-nte{color:#17364e;text-shadow:0 1px #ffffffd8,0 2px 3px #0b294124,0 4px 10px #2c58741c}.header .brand .brand-dot{color:#58caff;font-size:1em;line-height:inherit;letter-spacing:0;text-shadow:0 1px #ffffffbd,0 2px 3px #0475ba55,0 4px 10px #2785bf22;margin-left:.085em}:root[data-theme=dark] .header .brand .brand-nte{color:#fff;text-shadow:0 1px #ffffff2e,0 2px 4px #0007}.header .brand{background:#fff;border:1px solid #dbeaf4;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:5px 11px 5px 6px;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #153e5c18}.header .brand>img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:43px;height:43px;display:block}.header .brand .brand-wordmark{white-space:nowrap;letter-spacing:-1.5px;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.82rem;font-style:normal;font-weight:850;line-height:1.1;display:inline-flex;transform:none}.header .brand .brand-late,.header .brand .brand-tld{color:#078ecb;text-shadow:none}.header .brand .brand-tld{letter-spacing:-.02em;margin-left:2px;font-size:.68em}.header .brand:focus-visible{outline-offset:3px;outline:2px solid #057fbb}.header .brand>img{object-fit:contain;background:0 0;border:0;width:43px;height:43px}.header .brand .brand-wordmark{color:#fff;letter-spacing:-.055em;text-shadow:none;box-shadow:none;background:#081b2a;border:1px solid #0c334e;border-radius:6px;align-items:baseline;padding:6px 11px 7px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.77rem;font-weight:850;line-height:1.02;display:inline-flex}.header .brand .brand-late{color:#53cfff;text-shadow:none}.header .brand .brand-nte,:root[data-theme=dark] .header .brand .brand-nte{color:#fff;text-shadow:none}.header .brand .brand-dot{color:#53cfff;text-shadow:none;margin-left:0}.header .brand>img{transform-origin:50% 60%;transition:transform .24s,filter .24s}.header .brand .brand-wordmark{transition:transform .24s,box-shadow .24s,border-color .24s}.header .brand .brand-late,.header .brand .brand-dot{transition:text-shadow .24s}@media (hover:hover){.header .brand:hover>img{filter:drop-shadow(0 3px 4px #00aaff6b);transform:translateY(-2px)rotate(-5deg)}.header .brand:hover .brand-wordmark{border-color:#268dca;transform:translateY(-2px);box-shadow:0 5px 14px #0a83c04d}.header .brand:hover .brand-late,.header .brand:hover .brand-dot{text-shadow:0 0 8px #55ceff7a}}@media (prefers-reduced-motion:reduce){.header .brand>img,.header .brand .brand-wordmark,.header .brand .brand-late,.header .brand .brand-dot{transition:none}.header .brand:hover>img,.header .brand:hover .brand-wordmark{transform:none}}.header .brand .brand-wordmark{letter-spacing:-1.5px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850}.header .brand .brand-dot{letter-spacing:-.025em;color:#53cfff;margin-left:1px;font-size:.68em;font-weight:850}.header .brand .brand-wordmark{letter-spacing:-1.5px;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.77rem;font-style:normal;font-weight:850}.header .brand .brand-nte,:root[data-theme=dark] .header .brand .brand-nte{color:#fff}.header .brand .brand-dot{color:#53cfff;letter-spacing:-.025em;margin-left:0;font-size:1em;font-weight:850}.header .top-nav{scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow-x:auto}@media (max-width:650px){.header .brand .brand-wordmark{font-size:1.36rem}}.world-scorers-teaser{gap:11px;padding:18px;display:grid}.world-scorers-teaser h2{font-size:1.04rem;line-height:1.3}.world-scorers-teaser .updated{font-size:.74rem}.world-scorer-line{border-top:1px solid var(--line);grid-template-columns:16px 30px minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:9px;font-size:.82rem;display:grid}.world-scorer-shield{border:1px solid var(--line);background:var(--surface);vertical-align:middle;border-radius:9px 9px 12px 12px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;display:inline-flex}.world-scorer-count{font-variant-numeric:tabular-nums;color:var(--green);font-weight:800}.world-scorer-link{color:var(--green);font-size:.82rem;font-weight:750}.world-scorers-page{gap:17px;display:grid}.world-scorers-page td,.world-scorers-page th{padding:12px 10px}.world-scorer-shield{flex-shrink:0;position:relative;overflow:hidden}.world-scorer-shield img{object-fit:contain;background:var(--surface);z-index:1;width:100%;height:100%;padding:3px;position:absolute;inset:0}.world-scorer-shield .badge-fallback{justify-content:center;align-items:center;display:inline-flex}.match-row-container{border-top:1px solid var(--line)}.match-row-container>.match-row{border-top:0}.live-odds-teaser{background:var(--surface);color:var(--muted);border-radius:7px;margin:-2px 12px 9px;padding:7px 10px;font-size:.76rem;text-decoration:none;display:block}.live-odds-teaser:hover{color:var(--ink);text-decoration:underline}.live-odds-mini{gap:5px;padding:3px 12px 11px;display:grid}.live-odds-label{color:var(--muted);font-size:.72rem}.live-odds-mini>a{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;text-decoration:none;display:flex}.live-odds-mini>a>span{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:7px;padding:5px 8px}.live-odds-mini>a small{color:var(--muted);margin-left:4px}.live-odds-mini>a .odds-more{color:var(--green);background:0 0;border:none}.match-odds{gap:12px;padding:18px;display:grid}.match-odds-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-odds-heading h2{margin:0;font-size:1.15rem}.match-odds-heading small{color:var(--muted);font-size:.78rem}.match-odds p{margin:0}.odds-scroll{width:100%;overflow-x:auto}.odds-table{border-collapse:collapse;width:100%;min-width:540px;font-size:.85rem}.odds-table th,.odds-table td{border-bottom:1px solid var(--line);padding:10px 8px}.odds-table th{text-align:left}.odds-table thead th:not(:first-child),.odds-table td{text-align:center}.odds-table td strong{font-variant-numeric:tabular-nums;font-size:1.05rem;display:block}.odds-table td small{color:var(--muted);font-variant-numeric:tabular-nums;display:block}.odds-external{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:.8rem;display:flex}.odds-external>span{color:var(--muted);flex-basis:100%}.odds-external a{color:var(--ink);text-underline-offset:3px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:5px 8px;text-decoration:underline}.odds-external>small{color:var(--muted);flex-basis:100%}.odds-warning{color:var(--muted);font-size:.74rem;line-height:1.55}.odds-bookmakers{gap:13px;display:grid}.odds-house{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:9px;padding:13px;display:grid}.odds-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.odds-choices>div{gap:6px;min-width:0;display:grid}.odds-choices small{color:var(--muted);font-size:.74rem}.odds-percent{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.odds-percent-track{background:var(--line);border-radius:999px;flex:1;min-width:20px;height:9px;display:block;position:relative;overflow:hidden}.odds-percent-track>span{background:var(--green);border-radius:999px;height:100%;display:block}.odds-percent strong{text-align:right;min-width:47px;font-size:.84rem}@media (max-width:580px){.odds-choices{grid-template-columns:1fr}}.historical-honours-section{gap:14px;scroll-margin-top:90px;display:grid}.historical-honours-section .view-heading{margin-bottom:0}.historical-honours-section h2{font-size:clamp(1.12rem,2.6vw,1.65rem);line-height:1.25}.historical-honours-section .table-scroll{overflow:auto}.historical-honours-section table{font-variant-numeric:tabular-nums;min-width:650px}.historical-honours-section td,.historical-honours-section th{padding:10px 12px}.historical-honours-section td:not(:nth-child(2)),.historical-honours-section thead th:not(:nth-child(2)){text-align:center}.historical-honours-section th[scope=row]{min-width:195px}.historic-club-name{text-align:left;align-items:center;gap:9px;font-weight:700;display:inline-flex}.historic-club-name>img{object-fit:contain;flex:none;width:29px;height:29px}.historic-club-name>span[aria-hidden=true]{min-width:29px;font-size:1.4rem}.historic-club-name small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.historical-filter-tabs{flex-wrap:wrap}.historical-honours-section .updated a{color:var(--green);text-decoration:underline}.header .header-inner{gap:clamp(10px,1.6vw,24px);max-width:none}.header .brand{flex:none}.header .header-actions{flex:none;margin-left:0}.header .nav-rail{flex-direction:column;flex:1 1 0;justify-content:center;align-self:center;min-width:0;height:74px;display:flex;position:relative}.header .nav-rail-row{align-items:stretch;gap:7px;width:100%;min-width:0;height:44px;display:flex}.header .top-nav{flex:auto;order:initial;scrollbar-width:none;white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:auto;min-width:0;height:100%;margin:0;scroll-padding-inline:12px;display:block;overflow:auto hidden}.header .top-nav::-webkit-scrollbar{display:none}.header .top-nav-items{align-items:stretch;gap:clamp(5px,.7vw,13px);width:max-content;min-width:100%;height:100%;display:flex}.header .top-nav-items>a{white-space:nowrap;scroll-snap-align:center;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;height:35px;padding:0 13px;font-weight:650;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.header .top-nav-items>a.active{background:var(--green-soft);color:var(--green);border-color:var(--line);border-bottom-color:var(--line);box-shadow:0 2px 7px #0879b814}.header .top-nav-items>a:not(.active):hover{background:var(--soft);color:var(--green)}.header .top-nav-items>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header .nav-rail-arrow{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;flex:0 0 30px;place-items:center;padding:0;font-size:1.75rem;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 7px #00000007}.header .nav-rail-arrow:focus-visible,.header .nav-rail-slider input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header .nav-rail-arrow:disabled{opacity:.24;cursor:default}.header .nav-rail:not(.nav-rail-overflow) .nav-rail-arrow{display:none}.header .nav-rail-slider{flex:0 0 22px;justify-content:flex-end;align-items:center;height:22px;margin-top:6px;padding:0 39px;display:flex}.header .nav-rail-slider input[type=range]{cursor:pointer;appearance:none;background:0 0;flex:0 220px;width:min(35%,220px);min-width:90px;max-width:220px;height:22px;margin:0;display:block}.header .nav-rail-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--green) 0, var(--green) var(--nav-progress,0%), var(--line) var(--nav-progress,0%), var(--line) 100%);border-radius:999px;height:3px}.header .nav-rail-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--green) 0, var(--green) var(--nav-progress,0%), var(--line) var(--nav-progress,0%), var(--line) 100%);border-radius:999px;height:3px}.header .nav-rail-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--header);background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:-5px}.header .nav-rail-slider input[type=range]::-moz-range-thumb{border:2px solid var(--header);background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.header .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-historics,.world-scorers-page{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.8vw,42px);min-width:0;display:grid}.home-historics{margin:clamp(40px,6vw,66px) 0 20px}.home-historics>.home-historics-heading{margin:0}.home-historics-jumps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-20px;display:flex}.home-historics-jumps button{border:1px solid var(--line);color:var(--green);background:var(--surface);border-radius:999px;padding:9px 13px;font-size:.81rem;font-weight:750}.home-historics-jumps button:hover,.home-historics-jumps button:focus-visible{border-color:var(--green);outline-offset:2px}.home-historics>.world-scorers-section,.home-historics>.historical-honours-section,.world-scorers-page>.world-scorers-section,.world-scorers-page>.historical-honours-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:14px;width:100%;min-width:0;padding:clamp(16px,2.3vw,26px);scroll-margin-top:20px;display:grid}.home-historics .view-heading,.world-scorers-page .view-heading{margin:0}.home-historics h2,.world-scorers-page h2{margin:0;font-size:clamp(1.13rem,2.25vw,1.57rem);line-height:1.3}.home-historics .panel.table-scroll,.world-scorers-page .panel.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.home-historics .scorers-table,.world-scorers-page .scorers-table{font-variant-numeric:tabular-nums;min-width:670px}.home-historics .coverage-notice,.world-scorers-page .coverage-notice,.home-historics .updated,.world-scorers-page .updated{overflow-wrap:anywhere}.content-columns.home-content-columns{align-items:start}.home-content-columns .main-column,.home-content-columns .right-column{min-width:0}.home-content-columns .home-right-column{flex-direction:column;gap:18px;min-width:0;padding-top:7px;display:flex}.home-right-column .home-historics{grid-template-columns:minmax(0,1fr);gap:15px;width:100%;min-width:0;margin:0;display:grid}.home-right-column .home-historics-heading{margin:0}.home-right-column .home-historics-jumps{gap:6px;margin:-4px 0 0}.home-right-column .home-historics-jumps button{padding:7px 9px;font-size:.75rem}.home-right-column .home-historics>.world-scorers-section,.home-right-column .home-historics>.historical-honours-section{border-radius:12px;gap:11px;width:100%;min-width:0;padding:15px 12px}.home-right-column .home-historics h2{font-size:1rem;line-height:1.35}.home-right-column .home-historics .coverage-notice,.home-right-column .home-historics .updated{font-size:.76rem;line-height:1.5}.home-right-column .home-historics .panel.table-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;max-height:360px;display:block;overflow:auto}.home-right-column .home-historics .panel.table-scroll thead th{z-index:2;background:var(--surface);position:sticky;top:0}.home-right-column .home-historics .scorers-table,.home-right-column .home-historics .historical-honours-section table{min-width:630px;font-size:.81rem}.home-right-column .home-historics .historical-filter-tabs{flex-wrap:wrap;gap:5px}.home-right-column .home-historics .historical-filter-tabs button{padding:6px 8px;font-size:.72rem}.team-mark{vertical-align:middle;flex:0 0 29px;justify-content:center;align-items:center;width:29px;min-width:29px;height:29px;display:inline-flex}.team-mark img{object-fit:contain;width:100%;height:100%;display:block}.team-mark-placeholder{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;font-size:.67rem;font-weight:800;line-height:1;display:inline-flex}.sport-team .team-mark,.sport-team-inline .team-mark,.sports-club .team-mark{margin-right:3px}.sport-team-inline .team-mark img,.sport-team .team-mark img,.sports-club .team-mark img{object-fit:contain;width:100%;height:100%}.sports-club .team-mark{flex-basis:26px;width:26px;min-width:26px;height:26px}.rugby-home-block{gap:13px;min-width:0;display:grid}.rugby-home-block .view-heading{margin:0}.rugby-home-card{gap:10px;min-width:0;padding:13px;display:grid}.rugby-home-card h3{margin:0;font-size:1rem}.rugby-home-card .table-scroll{scrollbar-width:thin;max-height:340px;overflow:auto}.rugby-home-card .table-scroll table{min-width:350px}.rugby-home-card .table-scroll thead th{background:var(--surface);position:sticky;top:0}.rugby-home-card a{color:var(--green);font-size:.82rem;font-weight:700}.rugby-all-league-tables{gap:16px;min-width:0;margin-top:32px;display:grid}.rugby-league-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:15px;display:grid}.rugby-league-card{gap:12px;min-width:0;padding:14px;display:grid}.rugby-league-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rugby-league-card h3{margin:0;font-size:1rem}.rugby-league-card .table-scroll{scrollbar-width:thin;width:100%;max-width:100%;max-height:430px;overflow:auto}.rugby-league-card table{min-width:580px;font-size:.82rem}.rugby-league-card table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.rugby-all-league-tables input[type=search]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:10px 12px;display:block}.sport-more-leagues{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:9px;justify-self:center;padding:10px 17px;font-weight:700}.header .brand,:root[data-theme=dark] .header .brand{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.header .brand>img{object-fit:contain;background:0 0;border:0;border-radius:0;width:43px;height:43px}.header .brand .brand-wordmark{box-shadow:none;color:#0b2540;letter-spacing:-1.5px;background:0 0;border:0;border-radius:0;align-items:baseline;margin:0;padding:0;font-size:1.82rem;font-weight:850;line-height:1.1;display:inline-flex}.header .brand .brand-late{color:#29bfff}.header .brand .brand-nte{color:#0b2540}.header .brand .brand-dot{color:#29bfff;margin-left:0}:root[data-theme=dark] .header .brand .brand-nte{color:#f5fbff}@media (hover:hover){.header .brand:hover .brand-wordmark{box-shadow:none;background:0 0;border-color:#0000}}.f1-nationality-flag{font-size:1.08em;line-height:1}.f1-nationality-list{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.latente-ad{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin:16px 0 23px;padding:10px 12px 12px;overflow:hidden}.latente-ad__label{letter-spacing:.08em;color:var(--muted);text-align:center;margin-bottom:8px;font-size:.65rem;display:block}.latente-ad__unit{width:100%;min-width:0;min-height:92px}.latente-ad__preview{background:var(--soft);border:1px dashed var(--line);min-height:92px;color:var(--muted);text-align:center;border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.latente-ad--side{margin:0}.latente-ad--side .latente-ad__unit,.latente-ad--side .latente-ad__preview{min-height:230px}.latente-ad--bottom{margin:30px 0 0}footer .footer-links{flex-wrap:wrap;gap:12px;display:inline-flex}footer .footer-links a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}footer .footer-links a:hover{color:var(--green)}.rugby-clubs-verified{margin:22px 0 28px}.rugby-clubs-verified .updated a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.rugby-clubs-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.rugby-club-entry{align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.rugby-club-entry>span:not(.team-mark){flex-direction:column;min-width:0;display:flex}.rugby-club-entry>.team-mark{flex:0 0 36px;width:36px;min-width:36px;height:36px}.rugby-club-entry>.team-mark img{object-fit:contain;max-width:36px;max-height:36px}.rugby-club-entry strong{overflow-wrap:anywhere;font-size:.82rem}.rugby-club-entry small{color:var(--muted);font-size:.71rem}@media (pointer:fine){.header .top-nav{cursor:grab}.header .top-nav.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.header .top-nav.is-dragging a{pointer-events:none}}.rugby-published-schedule{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:18px 0 25px;padding:14px}.rugby-published-schedule summary{cursor:pointer;color:var(--green);font-size:.86rem;font-weight:700}.rugby-published-schedule a{color:var(--green);text-decoration:underline}.rugby-calendar-rows{border-top:1px solid var(--line);max-height:650px;margin-top:12px;overflow-y:auto}.rugby-calendar-match{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;padding:12px 8px;font-size:.81rem;display:grid}.rugby-calendar-match small{color:var(--muted);white-space:nowrap}.rugby-calendar-vs{text-align:center;color:var(--muted)}.live-highlights{margin-bottom:21px}.live-highlights-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.live-highlights-heading h2{margin:0;font-size:1.03rem;font-weight:780}.live-highlights-heading span{color:var(--muted);font-size:.71rem}.featured-live-match{background:var(--soft)}.featured-live-match+.featured-live-match{border-top:1px solid var(--line)}.live-incidents{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:22px;padding:0 16px 10px 80px;font-size:.71rem;line-height:1.5;display:flex}.live-incidents-caption{color:var(--green);white-space:nowrap;font-size:.69rem;font-weight:750}.live-incidents-items{flex-wrap:wrap;flex:1;align-items:center;gap:5px 12px;min-width:0;display:flex}.live-incident{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.live-incident>span:last-child{overflow-wrap:anywhere}.live-incidents-pending,.live-incidents-delayed{color:var(--muted);font-size:.68rem}.live-incidents-detail,.live-incidents-more{color:var(--green);text-underline-offset:2px;white-space:nowrap;font-size:.68rem;text-decoration:underline}.live-incidents-detail{margin-left:auto}.bookmaker-brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.bookmaker-brand img{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px;display:block}.bookmaker-brand img[hidden]{display:none}.bookmaker-brand>strong{overflow-wrap:anywhere;font-size:.88rem}.bookmaker-brand-initials{border:1px solid var(--line);background:var(--soft);width:26px;height:26px;color:var(--green);border-radius:6px;flex-shrink:0;place-items:center;font-size:.64rem;font-weight:800;display:inline-grid}.odds-house-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.odds-house-title small{color:var(--muted);font-size:.7rem}.odds-choices .odds-best-choice small{color:var(--green);font-weight:750}.odds-choices .coverage-notice{font-size:.7rem}.odds-directory{color:var(--green);margin:12px 0;font-size:.82rem;text-decoration:underline;display:block}.betting-guide .licensed-operators{margin:15px 0 20px}.licensed-operators h3{margin-bottom:9px;font-size:.95rem}.bookmaker-directory a{flex-direction:column;align-items:start;gap:5px;display:flex}.bookmaker-directory a .bookmaker-brand>strong{font-weight:750}.public-operator-mark{font-size:.9rem}.historic-flags{vertical-align:middle;white-space:nowrap;flex:none;align-items:center;gap:3px;min-height:18px;display:inline-flex}.historic-flag-img{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:3px;flex:none;width:28px;height:21px;display:inline-block}.historic-flag-img.compact{width:22px;height:17px}.historic-flag-fallback{border:1px solid var(--line);background:var(--soft);min-width:26px;height:20px;color:var(--muted);border-radius:3px;place-items:center;font:700 .65rem/1 ui-sans-serif,sans-serif;display:inline-grid}.historic-club-text{overflow-wrap:anywhere;min-width:0}.historic-club-text small{white-space:normal;align-items:center;gap:6px;margin-top:4px;display:inline-flex!important}.historic-club-crest{flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.historic-club-crest .team-mark img{object-fit:contain}.historic-country-cell,.historic-scorer-name,.historic-scorer-club{text-align:left;align-items:center;gap:8px;min-width:0;display:inline-flex}.historic-country-cell{white-space:nowrap}.historic-scorer-name{font-weight:700}.historic-scorer-name>span:last-child,.historic-scorer-club>span:last-child{overflow-wrap:anywhere}.historic-player-portrait{border:1px solid var(--line);background:var(--soft);width:34px;min-width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font:750 .71rem/1 ui-sans-serif,sans-serif;display:inline-grid;position:relative;overflow:hidden}.historic-player-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.historic-teaser-identity{justify-content:center;align-items:center;gap:4px;display:inline-flex}.world-scorers-teaser .world-scorer-line{grid-template-columns:16px 64px minmax(0,1fr) auto}.scorers-table .historic-scorer-name{min-width:145px}.scorers-table .historic-scorer-club{min-width:168px}.world-scorers-section .scorers-table{min-width:790px}.f1-identity{text-align:left;align-items:center;gap:10px;min-width:0;display:inline-flex}.f1-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.f1-identity small{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.f1-driver-photo{background:var(--soft);border:1px solid var(--line);width:36px;height:36px;color:var(--green);border-radius:50%;flex:0 0 36px;place-items:center;font-size:.68rem;font-weight:750;display:inline-grid;overflow:hidden}.f1-driver-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.f1-team-logo{flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.f1-team-logo img{object-fit:contain;width:auto;max-width:31px;height:auto;max-height:31px;display:block}.f1-team-fallback{background:var(--soft);border:1px solid;border-radius:7px;place-items:center;width:30px;height:30px;font-size:.61rem;font-weight:800;display:grid}.f1-flag{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-shrink:0;width:25px;height:18px}.f1-flag-fallback{width:25px;height:18px;color:var(--muted);place-items:center;display:inline-grid}.f1-nationality{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.f1-nationality-list{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.f1-champions{min-width:0;margin:28px 0}.f1-champions .view-heading{margin-bottom:12px}.f1-champions-table{max-height:550px;overflow:auto}.f1-champions-table thead{z-index:1;background:var(--surface);position:sticky;top:0}.f1-champions-table table{min-width:590px}.f1-champ-year{font-variant-numeric:tabular-nums;font-weight:800}.f1-more-champions{border:1px solid var(--line);background:var(--surface);color:var(--green);cursor:pointer;border-radius:9px;margin:12px auto 20px;padding:9px 18px;font-size:.83rem;font-weight:800;display:block}.f1-home-feature{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.f1-home-feature:hover,.f1-home-feature:focus-visible{border-color:var(--green);box-shadow:0 4px 18px #0879b81a}.f1-home-icon{flex:none;font-size:1.85rem}.f1-home-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.f1-home-copy .eyebrow{font-size:.64rem}.f1-home-copy strong{color:var(--ink);font-size:.9rem;line-height:1.3}.f1-home-copy small{color:var(--muted);font-size:.72rem;line-height:1.4}.f1-home-arrow{color:var(--green);margin-left:auto;font-size:1.4rem}.f1-home-mobile-link{display:none}.f1-identity .f1-redbull-logo{flex:0 0 52px;width:52px;max-width:52px;height:35px}.f1-identity .f1-redbull-logo img{object-fit:contain;width:auto;max-width:50px;height:auto;max-height:32px}.bookmaker-brand-mark{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.bookmaker-brand-mark img{object-fit:contain;border-radius:7px;width:34px;height:34px}.bookmaker-brand-mark .bookmaker-brand-initials{border:0;border-radius:0;width:100%;height:100%}.bookmaker-brand-compact{gap:5px}.bookmaker-brand-compact .bookmaker-brand-mark{border-radius:6px;flex-basis:24px;width:24px;height:24px}.bookmaker-brand-compact .bookmaker-brand-mark img{border-radius:4px;width:22px;height:22px}.bookmaker-brand-compact>strong{font-size:.7rem;font-weight:750}.bookmaker-directory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.bookmaker-directory-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex;box-shadow:0 3px 12px #0b375006}.bookmaker-directory-card .bookmaker-brand>strong{font-size:1rem}.bookmaker-directory-card p{color:var(--muted);flex:1;margin:0;font-size:.77rem;line-height:1.5}.bookmaker-directory-card>a{color:var(--green);text-underline-offset:3px;align-self:start;font-size:.76rem;font-weight:700;text-decoration:underline}.bookmaker-directory-head{align-items:center;min-height:38px;display:flex}.betting-adult-confirmation{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:flex-start;gap:11px;padding:11px 13px;font-size:.84rem;line-height:1.5;display:flex}.betting-adult-confirmation input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin-top:3px}.live-bookmakers{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:-1px;padding:3px 13px 10px;font-size:.7rem;display:flex}.live-bookmakers-intro{color:var(--green);white-space:nowrap;font-size:.68rem;font-weight:800}.live-bookmakers-brands{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.live-bookmakers-brand{align-items:center;display:inline-flex}.live-bookmakers a{color:var(--green);text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.live-bookmakers small{color:var(--muted);font-size:.64rem}.f1-mobile-rows{display:none}.f1-desktop-standings{overscroll-behavior-inline:contain;width:100%;max-width:100%}.f1-desktop-standings table{min-width:860px}.f1-desktop-standings th:nth-child(2){text-align:left;min-width:215px}.f1-desktop-standings .f1-identity>span:last-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;min-width:0}.f1-desktop-standings td:not(:nth-child(2)){white-space:nowrap}.argentina-conmebol-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin:0 0 13px;padding:2px 2px 9px;display:flex;overflow-x:auto}.argentina-conmebol-shortcuts>a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.argentina-conmebol-shortcuts>a:first-child{border-color:var(--green);color:var(--green)}.argentina-conmebol-shortcuts>a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.latente-ad--rail-left,.latente-ad--rail-right{display:none}:is(.header .top-nav-items>a:has(.sport-nav-logo),.header .top-nav-items>a:has(.sport-nav-pictogram)){white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.header .top-nav-items>a>span:last-child{white-space:nowrap;word-break:normal;overflow-wrap:normal}.header .sport-nav-logo{object-fit:contain;object-position:center;flex:none;width:23px;min-width:18px;max-width:34px;height:23px;display:block}.header .sport-nav-logo--tall{width:15px;height:25px}.header .sport-nav-logo--shield{width:22px;height:22px}.header .sport-nav-logo--wide{width:31px;height:20px}.header .sport-nav-pictogram{flex:none;font-size:17px;line-height:1;display:inline-block}.sport-country-explorer{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:clamp(14px,3vw,22px);display:grid}.sport-country-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.sport-country-header>div:first-child{flex:210px;min-width:0}.sport-country-header h2{margin:4px 0;font-size:1.12rem}.sport-country-header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.sport-country-selectors{flex-wrap:wrap;flex:300px;gap:10px;min-width:0;display:flex}.sport-country-selectors label{min-width:0;color:var(--ink);flex:145px;gap:5px;font-size:.78rem;font-weight:700;display:grid}.sport-country-selectors select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 11px;font-size:.82rem}.sport-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sport-competition-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;padding:12px;display:flex}.sport-competition-card h3{overflow-wrap:break-word;color:var(--ink);margin:4px 0;font-size:.85rem;line-height:1.35}.sport-competition-card small{color:var(--muted);font-size:.69rem;line-height:1.4}.sport-competition-card a,.sport-competition-card button{color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.73rem;font-weight:750;text-decoration:underline}.sport-competition-country{color:var(--green);font-size:.65rem;font-weight:800}.sport-country-more{background:var(--surface);border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:7px;justify-self:center;padding:9px 14px;font-weight:800}.sport-country-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.promedios-card{gap:13px;min-width:0;padding:clamp(12px,3vw,21px);display:grid}.promedios-card>p{margin:0;line-height:1.55}.promedios-data{min-width:0}.promedios-data>.updated{margin-bottom:10px}.promedios-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:9px;max-width:100%;overflow-x:auto}.promedios-table table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:730px;font-size:.82rem}.promedios-table th,.promedios-table td{text-align:center;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 10px}.promedios-table tbody th,.promedios-table thead th:nth-child(2){text-align:left}.promedios-table tbody th{white-space:normal;min-width:140px;max-width:205px}.promedios-table tbody tr:hover{background:var(--soft)}.promedios-number{color:var(--green);font-size:.9rem;font-weight:800}.promedios-validation{color:var(--muted);font-size:.7rem}.promedios-card .coverage-notice{margin:0}.live-form-panel{border-top:1px solid var(--line);background:var(--surface);gap:9px;min-width:0;padding:10px 13px 12px;display:grid}.live-form-heading{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.live-form-heading strong{text-transform:uppercase;font-size:.76rem}.live-form-heading span{color:var(--muted);font-size:.68rem}.live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;display:grid}.live-form-team{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.live-form-club{min-width:0;color:var(--ink);flex:1;align-items:center;gap:6px;text-decoration:none;display:flex}.live-form-club .team-mark{flex:0 0 24px;width:24px;height:24px}.live-form-club .team-mark img{object-fit:contain;max-width:24px;max-height:24px}.live-form-club strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.live-form-results{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.live-form-cell{color:#fff;border-radius:4px;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;display:grid}.live-form-W{background:#167b44}.live-form-D{background:#ad8025}.live-form-L{background:#b53f48}.live-form-empty{color:var(--muted);font-size:.66rem}.live-form-panel>small{color:var(--muted);font-size:.65rem}.live-odds-preview{border-top:1px solid var(--line);background:var(--surface);gap:5px;padding:9px 13px 11px;display:grid}.live-odds-preview-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-odds-preview-title strong{text-transform:uppercase;color:var(--ink);font-size:.73rem}.live-odds-preview-title a{color:var(--green);font-size:.67rem;text-decoration:underline}.live-odds-preview-bars{background:var(--line);border-radius:5px;width:100%;height:24px;display:flex;overflow:hidden}.live-odds-preview-bars>span{color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:0;font-size:.7rem;font-weight:800;display:grid}.live-odds-preview-bars>span:first-child{background:#5e984f}.live-odds-preview-bars>span:nth-child(2){background:#af8d29}.live-odds-preview-bars>span:nth-child(3){background:#167c37}.live-odds-preview-legend{color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:.68rem;display:grid}.live-odds-preview-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-odds-preview-legend span:nth-child(2){text-align:center}.live-odds-preview-legend span:last-child{text-align:right}.live-odds-preview>small{color:var(--muted);font-size:.64rem;line-height:1.35}.league-nav-item{align-items:center;gap:4px;min-width:0;margin:2px -7px;display:flex}.league-nav-group .league-nav-item>a:first-child{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.league-nav-group .league-nav-item>a.league-nav-average{border:1px solid var(--line);background:var(--surface);color:var(--green);white-space:nowrap;border-radius:6px;flex:none;margin:0;padding:7px 5px;font-size:.65rem;font-weight:800}.league-nav-group .league-nav-item>a.league-nav-average:hover,.league-nav-group .league-nav-item>a.league-nav-average:focus-visible{background:var(--green-soft);border-color:var(--green)}.ascenso-promedios-quick-link{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:4px 0 16px;padding:11px 15px;text-decoration:none;display:flex}.ascenso-promedios-quick-link>span{color:var(--green);font-size:.86rem;font-weight:800}.ascenso-promedios-quick-link>small{color:var(--muted);font-size:.72rem}.ascenso-promedios-quick-link:hover,.ascenso-promedios-quick-link:focus-visible{border-color:var(--green);background:var(--soft)}.standings-panel td.ascenso-ppg-cell{font-variant-numeric:tabular-nums;color:var(--green);white-space:nowrap;font-weight:800}.sport-landing .view-heading h1:has(.sport-competition-mark){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sport-competition-mark{object-fit:contain;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.argentine-zone-legend{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:12px 0;padding:10px 12px;display:flex}.argentine-zone-legend small{color:var(--muted);flex-basis:100%;line-height:1.5}.table-zone-chip{white-space:normal;border:1px solid #0000;border-radius:7px;max-width:100%;margin:4px 0 2px;padding:3px 8px;font-size:.66rem;font-weight:800;line-height:1.35;display:inline-flex}.table-zone-chip--qualified{color:#14532d;background:#dcfce7;border-color:#86efac}.table-zone-chip--contending{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.table-zone-chip--risk{color:#92400e;background:#fef3c7;border-color:#fcd34d}.table-zone-chip--relegated{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.table-zone-row--qualified{--zone-stripe:#15803d}.table-zone-row--contending{--zone-stripe:#2563eb}.table-zone-row--risk{--zone-stripe:#d97706}.table-zone-row--relegated{--zone-stripe:#dc2626}.table-scroll .table-zone-row{background:color-mix(in srgb,var(--zone-stripe) 8%,var(--surface))}.table-scroll .table-zone-row>th[scope=row]{border-left:4px solid var(--zone-stripe)}.table-scroll tbody th .table-zone-chip{width:-moz-fit-content;width:fit-content;display:table}.sidebar .league-nav-group{margin-bottom:20px}.sidebar .league-nav-group h2{letter-spacing:.8px;margin:0 0 8px 2px;font-weight:800}.sidebar .league-nav-group a{gap:8px;min-width:0;min-height:39px;margin:2px -6px;padding:7px 8px}.sidebar .league-nav-group .league-nav-item>a:first-child{min-width:0}.sidebar .league-nav-group .featured-league-name{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:.79rem;font-weight:650;line-height:1.35}.sidebar-no-results{color:var(--muted);margin:12px 0;font-size:.78rem;line-height:1.5}.table-zone-chip--libertadores{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.table-zone-chip--sudamericana{color:#6b21a8;background:#f3e8ff;border-color:#c084fc}.table-zone-chip--promotion{color:#166534;background:#dcfce7;border-color:#4ade80}.table-zone-row--libertadores{--zone-stripe:#2563eb}.table-zone-row--sudamericana{--zone-stripe:#9333ea}.table-zone-row--promotion{--zone-stripe:#16a34a}.argentina-cup-zone-link{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:9px;flex-direction:column;gap:4px;margin:12px 0;padding:10px 13px;font-weight:750;display:flex}.argentina-cup-zone-link small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.5}.argentina-annual-inline{min-width:0;margin:28px 0}.argentina-annual-inline .table-scroll{max-width:100%;overflow-x:auto}.f1-home-icon .sport-nav-logo{object-fit:contain;width:68px;height:43px}.f1-home-mobile-link .sport-nav-logo{object-fit:contain;vertical-align:middle;width:27px;height:18px;margin-right:6px;display:inline-block}.sport-title-with-brand{align-items:center;gap:12px;display:flex}.sport-title-with-brand .sport-nav-logo{object-fit:contain;width:67px;height:38px}.home-right-column .f1-champions-compact{border-radius:12px;min-width:0;padding:13px}.home-right-column .f1-champions-compact .view-heading{margin:0}.home-right-column .f1-champions-compact h2{font-size:1.04rem}.home-right-column .f1-champions-compact p{font-size:.76rem;line-height:1.5}.home-right-column .f1-champions-compact .table-scroll{scrollbar-width:thin;max-width:100%;max-height:330px;overflow:auto}.home-right-column .f1-champions-compact table{min-width:525px;font-size:.76rem}.home-right-column .f1-champions-compact .sports-tabs{flex-wrap:wrap}.home-right-column .f1-champions-compact .official-standings-link{max-width:100%}.inter-miami-live-focus{gap:12px;min-width:0;max-width:100%;margin:12px 0 20px;display:grid}.inter-miami-live-focus .focus-card{max-width:100%;margin:0}.messi-live-tally{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:7px;padding:13px 16px;font-size:.86rem;line-height:1.5;display:grid}.messi-live-tally strong{font-weight:800}.messi-live-tally .messi-live-number{color:var(--green);gap:4px;font-size:1.4rem;font-weight:800;display:grid}.messi-live-tally small{color:var(--muted);font-size:.73rem;font-weight:500}.priority-goals{border-radius:12px;min-width:0;margin:14px 0 18px;padding:15px}.priority-goals-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:9px;display:flex}.priority-goals-heading h2{margin:0;font-size:1.07rem}.priority-goals-heading small{color:var(--muted);font-size:.73rem}.priority-goals-list{gap:5px;display:grid}.priority-goal{border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:minmax(65px,90px) minmax(70px,1fr) auto;gap:3px 9px;min-width:0;padding:8px 10px;text-decoration:none;display:grid}.priority-goal:hover,.priority-goal:focus-visible{border-color:var(--green)}.priority-goal-region{color:var(--green);font-size:.7rem;font-weight:750}.priority-goal strong{overflow-wrap:anywhere;min-width:0;font-size:.83rem}.priority-goal small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.73rem}.match-youtube-highlights{gap:9px;min-width:0;max-width:480px;margin:16px 0;padding:15px;display:grid}.match-youtube-highlights h2{margin:0;font-size:1.1rem}.match-youtube-highlights .updated{margin:0;line-height:1.5}.match-youtube-player{aspect-ratio:16/9;background:#101010;border-radius:9px;width:100%;max-width:440px;position:relative;overflow:hidden}.match-youtube-player iframe{border:0;width:100%;height:100%;display:block}.youtube-play{border:1px solid var(--line);background:var(--surface);width:100%;max-width:440px;min-height:100px;color:var(--green);cursor:pointer;border-radius:9px;font-size:.95rem;font-weight:750}.youtube-source-link{color:var(--green);font-size:.81rem}.argentina-standings-stage{gap:12px;min-width:0;margin:18px 0 25px;display:grid}.argentina-standings-stage-heading{border-bottom:2px solid var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 2px 11px;display:flex}.argentina-standings-stage-heading h2{margin:0;font-size:1.16rem;font-weight:850;line-height:1.35}.argentina-standings-stage-heading a{color:var(--green);text-underline-offset:3px;font-size:.79rem;font-weight:700;text-decoration:underline}.argentina-standings-stage>.standings-panel,.argentina-standings-stage>.coverage-notice{margin:0}.argentina-annual-inline{margin-top:25px}.match-media-tabs{gap:0;min-width:0;max-width:100%;margin:16px 0;display:grid}.match-media-tab-bar{border-bottom:1px solid var(--line);align-items:stretch;gap:0;width:100%;margin-bottom:14px;display:flex}.match-media-tab-bar button{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;padding:13px 12px;font-size:.93rem;font-weight:750}.match-media-tab-bar button.active{color:var(--green);border-bottom-color:var(--green)}.match-media-tab-bar button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.match-media-tabs .match-extras{margin:13px 0 0}.match-media-tabs .match-youtube-highlights{width:min(100%,490px);max-width:100%;margin:0 0 15px}.match-youtube-player{aspect-ratio:16/9;background:#111;border-radius:10px;width:100%;max-width:460px;overflow:hidden}.youtube-poster{color:#fff;cursor:pointer;background:#111;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.youtube-poster img{object-fit:cover;width:100%;height:100%;display:block}.youtube-poster-play{color:#fff;background:#ed0a19;border-radius:13px;place-items:center;width:70px;height:48px;font-size:1.8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0007}.youtube-poster:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.f1-driver-gallery{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:13px;min-width:0;max-width:100%;margin:18px 0;padding:clamp(12px,3vw,19px);display:grid}.f1-gallery-heading{gap:5px;min-width:0;display:grid}.f1-gallery-heading h2{margin:0;font-size:clamp(1rem,2.4vw,1.35rem)}.f1-gallery-heading small{color:var(--muted);font-size:.73rem}.f1-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr));gap:10px;min-width:0;display:grid}.f1-gallery-driver{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:0;min-width:0;display:grid;overflow:hidden}.f1-gallery-picture{background:var(--surface);justify-content:center;align-items:end;min-width:0;height:124px;display:flex;overflow:hidden}.f1-gallery-picture .f1-driver-photo{background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.f1-gallery-picture .f1-driver-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.f1-gallery-info{gap:5px;min-width:0;padding:9px;display:grid}.f1-gallery-info strong{overflow-wrap:anywhere;font-size:.81rem;line-height:1.25}.f1-gallery-info>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.7rem;display:flex}.f1-gallery-info .f1-team-logo{flex-basis:22px;width:22px;height:22px}.f1-gallery-info .f1-team-logo img{max-width:22px;max-height:22px}.f1-gallery-info small{color:var(--muted);font-size:.7rem}.f1-history-mobile-rows,.us-standings-mobile{display:none}.us-feature-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;max-width:100%;margin:8px 0;padding:clamp(12px,2.5vw,20px);display:grid}.us-feature-heading{gap:3px;min-width:0;display:grid}.us-feature-heading h2{margin:0;font-size:clamp(1.03rem,2.4vw,1.28rem)}.us-feature-heading small{color:var(--muted);font-size:.72rem}.us-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));gap:9px;min-width:0;display:grid}.us-photo-card{background:var(--soft);border:1px solid var(--line);border-radius:9px;grid-template-rows:126px auto;min-width:0;display:grid;overflow:hidden}.us-athlete-photo{background:var(--surface);width:100%;height:100%;color:var(--green);border-bottom:1px solid var(--line);justify-content:center;align-items:end;font-size:1.35rem;font-weight:800;display:flex}.us-athlete-photo>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.us-photo-card>div{gap:5px;min-width:0;padding:9px;display:grid}.us-photo-card strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.us-photo-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem}.us-feature-more{border:1px solid var(--line);color:var(--green);background:var(--surface);border-radius:8px;justify-self:center;padding:9px 14px;font-size:.8rem;font-weight:800}.us-champion-list,.us-upcoming-list{gap:8px;min-width:0;display:grid}.us-champion-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px 34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.us-champion-year{font-variant-numeric:tabular-nums;color:var(--green);font-size:.85rem}.us-champion-copy{gap:4px;min-width:0;display:grid}.us-champion-copy strong{overflow-wrap:anywhere;font-size:.84rem}.us-champion-copy small{color:var(--muted);font-size:.69rem;line-height:1.35}.us-upcoming-game{border:1px solid var(--line);border-radius:9px;gap:7px;min-width:0;padding:11px;display:grid}.us-game-when{color:var(--green);font-size:.75rem;font-weight:750}.us-game-match{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.us-game-match>span{align-items:center;gap:6px;min-width:0;display:flex}.us-game-match>span:last-child{text-align:right;justify-content:flex-end}.us-game-match>small{text-align:center;color:var(--muted);font-size:.74rem}.us-game-match strong{overflow-wrap:break-word;min-width:0;font-size:.8rem;line-height:1.3}.us-game-match .team-mark,.us-champion-card .team-mark{flex:0 0 30px;width:30px;height:30px}.us-feature-section .updated{font-size:.7rem;line-height:1.4}.us-feature-section .updated a{color:var(--green);text-decoration:underline}.us-standings-desktop{max-width:100%;overflow-x:auto}.header .nav-rail a.nav-history-feature{color:#ffe08a;letter-spacing:.45px;text-shadow:0 1px 2px #000c,0 0 9px #e2a33788;background:linear-gradient(145deg,#263039,#111b26);border:1px solid #ce9b39;border-radius:9px;flex:none;padding-inline:clamp(8px,1vw,13px);font-weight:900;transition:background .2s,box-shadow .2s}.header .nav-rail a.nav-history-feature:hover,.header .nav-rail a.nav-history-feature.active{color:#fff1b9;background:linear-gradient(145deg,#57421a,#202736);box-shadow:0 0 0 1px #e6b65a66,0 2px 12px #e3b05555}.header .nav-rail a.nav-history-feature span{font-size:clamp(.72rem,1vw,.89rem)}.historical-archive-page{min-width:0;max-width:100%;overflow-x:clip}.historic-archive-nav{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:4px;display:flex}.historic-archive-nav a{background:var(--surface);min-height:36px;color:var(--text);border:1px solid var(--line);border-radius:9px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:720;display:inline-flex}.historic-archive-nav a:hover{color:var(--green);border-color:var(--green)}.historical-assists,.historical-records{gap:13px;min-width:0;max-width:100%;scroll-margin-top:90px;display:grid}.historical-assists .view-heading,.historical-records .view-heading{margin-bottom:0}.historical-assists .view-heading h2,.historical-records .view-heading h2{font-size:clamp(1.13rem,2.6vw,1.6rem)}.historical-assist-tabs{flex-wrap:wrap;min-width:0;display:flex}.historical-assists-heading{font-size:1.02rem}.historical-assists-desktop{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.historical-assists-desktop table{min-width:510px}.historical-assists-desktop th,.historical-assists-desktop td{padding:10px 12px}.historical-assists-mobile{display:none}.historical-assists .updated a,.historical-records a{color:var(--green);text-decoration:underline}.historical-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.historical-record-card{gap:8px;min-width:0;padding:17px;display:grid}.historical-record-metric{color:var(--green);font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:900}.historical-record-card strong{font-size:.9rem}.historical-record-card p{color:var(--muted);font-size:.77rem;line-height:1.5}.historical-record-card a{font-size:.75rem;font-weight:750}.historic-national-leagues{gap:13px;min-width:0;max-width:100%;scroll-margin-top:95px;display:grid}.historic-national-leagues .view-heading{margin:0}.historic-national-leagues h2{font-size:clamp(1.13rem,2.7vw,1.55rem)}.historic-national-tabs{flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;display:flex}.historic-national-tabs button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--text);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:.8rem;font-weight:700}.historic-national-tabs button.active{border-color:var(--green);background:var(--soft);color:var(--green)}.historic-national-intro{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px 15px;display:grid}.historic-national-intro h3{align-items:center;gap:8px;font-size:1.02rem;line-height:1.35;display:flex}.historic-national-intro p{color:var(--muted);font-size:.8rem;line-height:1.5}.historic-national-intro small{color:var(--muted);font-size:.72rem}.historic-last-champ{color:var(--green);font-size:.79rem;font-weight:740}.historic-national-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.historic-national-board{align-content:start;gap:10px;min-width:0;max-width:100%;padding:13px;display:grid}.historic-national-board h3{font-size:.94rem}.historic-national-list{gap:7px;min-width:0;display:grid}.historic-national-item{border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 34px minmax(0,1fr) 58px;align-items:center;gap:7px;min-width:0;padding:8px 7px;display:grid}.historic-national-rank{color:var(--muted);font-size:.75rem;font-weight:760}.historic-national-item>.historic-player-portrait,.historic-national-item>.historic-club-crest{width:32px;min-width:32px;height:32px}.historic-national-item strong{overflow-wrap:break-word;min-width:0;font-size:.81rem;line-height:1.3}.historic-national-number{text-align:right;color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.97rem;font-weight:850}.historic-national-number small{color:var(--muted);font-size:.64rem;display:block}.historic-national-board>a{color:var(--green);text-underline-offset:3px;align-self:end;font-size:.76rem;text-decoration:underline}.historic-national-leagues .coverage-notice{overflow-wrap:break-word;max-width:100%}.historic-recent-champions{gap:9px;min-width:0;display:grid}.historic-recent-champions h3{font-size:.95rem}.historic-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.historic-recent-item{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:10px;display:grid}.historic-recent-item>span:first-child{color:var(--muted);grid-column:1/-1;font-size:.73rem;font-weight:700}.historic-recent-item>.historic-club-crest{width:29px;min-width:29px;height:29px}.historic-recent-item>strong{overflow-wrap:break-word;min-width:0;font-size:.8rem;line-height:1.3}.historical-assist-tabs{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;margin:4px 0 2px;display:flex}.historical-assist-tabs button{border:1px solid var(--line);white-space:nowrap;background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:.78rem;font-weight:770}.historical-assist-tabs button.active,.historical-assist-tabs button[aria-pressed=true]{color:var(--green);border-color:var(--green);font-weight:850}.historical-assist-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.historical-assists-period{color:var(--green);overflow-wrap:break-word;margin:0;font-size:.78rem;font-weight:800}.historical-assists-methodology{color:var(--muted);overflow-wrap:break-word;max-width:78ch;margin:0;font-size:.77rem;line-height:1.55}.historical-assist-tabs.sports-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 0 5px;display:grid;overflow:visible}.historical-assist-tabs.sports-tabs button{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 7px;font-size:clamp(.76rem,1.15vw,.88rem);font-weight:750;line-height:1.25;display:inline-flex}.historical-assist-tabs.sports-tabs .assist-tab-label{white-space:normal;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;display:inline;overflow:visible}.historical-assist-tabs.sports-tabs button.active,.historical-assist-tabs.sports-tabs button[aria-pressed=true]{color:#fff;background:#075e91;border-color:#075e91;box-shadow:0 2px 8px #075e9140}.historical-assist-tabs.sports-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.historical-assist-tabs.sports-tabs button .assist-tab-label{visibility:visible!important;opacity:1!important;color:inherit!important;font-size:inherit!important;white-space:normal!important;text-indent:0!important;display:inline!important;overflow:visible!important}.historical-assist-tabs.sports-tabs button[aria-pressed=true] .assist-tab-label{text-shadow:0 1px 1px #0008;color:#fff!important}.historical-assist-tabs.sports-tabs button[aria-pressed=false] .assist-tab-label{color:var(--text)!important}.live-major-first{border-top:3px solid #c5222e;border-radius:9px;min-width:0;max-width:100%;margin:13px 0 18px}.live-major-first .live-highlights-heading h2{font-size:clamp(.94rem,2.2vw,1.25rem);line-height:1.3}.live-major-first .match-group{min-width:0;max-width:100%}.historical-international{gap:12px;min-width:0;max-width:100%;display:grid}.historic-international-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.historic-international-tabs button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text);border-radius:9px;padding:9px;font-weight:800}.historic-international-tabs button.active{color:#fff;background:#13668c}.historic-goals-person{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.historic-goals-person small{color:var(--muted);font-size:.69rem}.historic-official-link{color:var(--green);text-decoration:underline}.historic-league-picker{gap:7px;min-width:0;display:grid}.historic-league-picker select{background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.us-recent-heading{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.us-game-score{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:.9rem}.sport-fixtures-panel{gap:13px;min-width:0;max-width:100%;margin:15px 0 24px;display:grid}.sport-fixtures-group{gap:8px;min-width:0;max-width:100%;display:grid}.sport-fixtures-group h3{margin:5px 0 0;font-size:1.04rem;line-height:1.35}.sport-fixtures-group h3 small{color:var(--muted);font-size:.75rem;font-weight:600}.sport-game-compact{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.sport-game-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;padding-bottom:6px;display:flex}.sport-game-meta small{color:var(--muted);font-size:.7rem}.sport-game-compact .sport-game-teams{min-width:0;max-width:100%}.sport-game-compact .sport-team{overflow-wrap:break-word;min-width:0}.rugby-matches-jump{justify-self:start;margin:8px 0 14px;text-decoration:none;display:inline-flex}.us-feature-section>h3{margin:9px 0 0;font-size:1rem}.league-bar a:has(.elite-league-label){flex:auto;min-width:0}.league-bar .elite-league-label{letter-spacing:.015em;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--green);overflow-wrap:break-word;font-size:.66rem;font-weight:700;line-height:1.35;display:block}.sport-match-highlights{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-items:start;gap:6px;width:min(100%,330px);min-width:0;max-width:100%;margin:7px 0 3px;padding:9px;display:grid}.sport-match-highlights-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;max-width:100%;display:flex}.sport-match-highlights-title strong{white-space:nowrap;font-size:.79rem}.sport-match-highlights-title small{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem}.sport-match-highlights-frame{aspect-ratio:16/9;background:#101315;border-radius:8px;width:100%;max-width:310px;overflow:hidden}.sport-match-highlights-frame iframe{border:0;width:100%;height:100%;display:block}.sport-highlights-play{cursor:pointer;background:#151515;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.sport-highlights-play img{object-fit:cover;width:100%;height:100%;display:block}.sport-highlights-play-icon{color:#fff;background:#e60d21;border-radius:9px;padding:6px 17px;font-size:1.24rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0006}.sport-highlights-play:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.sport-highlights-credit{color:var(--green);font-size:.72rem;font-weight:700}.match-media-tabs .match-youtube-highlights,.match-youtube-highlights{width:min(100%,370px);min-width:0;max-width:100%}.match-youtube-player,.match-media-tabs .match-youtube-player{aspect-ratio:16/9;width:100%;max-width:345px}.header-actions .language-toggle{appearance:auto;min-width:79px;max-width:110px;font-size:.79rem}@media (max-width:600px){.header-actions .language-toggle{min-width:68px;padding:6px 3px}}.match-media-tabs .match-youtube-highlights{gap:12px;width:min(100%,940px);max-width:100%;margin:0 0 15px;padding:clamp(12px,2vw,19px);display:grid}.match-youtube-highlights h2{font-size:clamp(1rem,2vw,1.22rem)}.match-youtube-verified{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.match-youtube-highlights .match-youtube-player{aspect-ratio:16/9;background:#10141b;border-radius:12px;width:100%;max-width:none;min-height:200px;position:relative;overflow:hidden}.match-youtube-poster-badge{z-index:1;color:#fff;letter-spacing:.04em;background:#0a1017dc;border-radius:5px;padding:5px 8px;font-size:.7rem;font-weight:850;position:absolute;top:11px;left:11px}.match-youtube-score{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#0a1017dc;border-radius:6px;padding:5px 10px;font-size:clamp(.9rem,2vw,1.15rem);font-weight:850;position:absolute;bottom:11px;right:11px}.match-youtube-video-copy{flex-direction:column;align-items:start;gap:10px;min-width:0;padding:4px 0;display:flex}.match-youtube-video-title{overflow-wrap:anywhere;font-size:clamp(.92rem,2vw,1.11rem);font-weight:850;line-height:1.38}.match-youtube-fixture{font-size:.84rem;font-weight:750}.match-youtube-video-copy .updated{color:var(--muted)}.match-youtube-video-copy .youtube-source-link{padding:7px 0;font-size:.83rem;font-weight:760;display:inline-flex}.match-youtube-unavailable{gap:12px;max-width:570px;display:grid}.match-youtube-disclaimer{max-width:760px}.f1-titles-ranking{gap:11px;min-width:0;margin:15px 0 26px;display:grid}.f1-titles-ranking-heading{gap:4px;min-width:0;display:grid}.f1-titles-ranking-heading h3{margin:0;font-size:clamp(1.03rem,2.6vw,1.36rem)}.f1-titles-ranking-heading p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.5}.f1-title-table-wrap{width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}.f1-title-table{border-collapse:collapse;width:100%;font-size:.85rem}.f1-title-table th,.f1-title-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.f1-title-table thead th{color:var(--muted);text-align:left;background:var(--soft);font-size:.75rem;font-weight:800}.f1-title-table tbody tr:last-child th,.f1-title-table tbody tr:last-child td{border-bottom:0}.f1-title-table th[scope=row]{text-align:left;font-weight:760}.f1-title-position{color:var(--muted);font-variant-numeric:tabular-nums;width:32px;font-weight:760}.f1-title-driver{gap:3px;min-width:0;display:grid}.f1-title-driver small{color:var(--muted);align-items:center;gap:6px;font-size:.73rem;font-weight:500;display:inline-flex}.f1-title-driver .f1-flag{object-fit:cover;border-radius:2px;flex:0 0 25px;width:25px;height:18px}.f1-title-count{color:var(--green);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem;font-weight:850}.f1-title-table thead th:nth-child(3){text-align:center}.f1-title-years{color:var(--muted);font-size:.76rem;line-height:1.45}.f1-titles-ranking .f1-more-champions{justify-self:start;margin:0}.f1-titles-ranking>.updated{margin:0;font-size:.72rem}.f1-team-logo img{object-fit:contain}.league-history{gap:19px;min-width:0;display:grid}.league-history>.view-heading{margin:0}.league-history .view-heading p{color:var(--muted);font-size:.85rem;line-height:1.5}.league-history-panel{border:1px solid var(--line);border-radius:13px;gap:13px;min-width:0;max-width:100%;padding:clamp(12px,2.6vw,19px);display:grid}.league-history-panel .panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.league-history-panel .panel-top h2{margin:3px 0 0;font-size:clamp(1.05rem,2.4vw,1.34rem)}.league-history-panel .panel-top .season-tag{white-space:nowrap}.league-history-panel .coverage-notice{margin:0;padding:11px 12px;font-size:.8rem;line-height:1.52}.league-history-trophy-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.league-history-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.league-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.league-history-table th,.league-history-table td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:10px 11px}.league-history-table th[scope=row]{text-align:left;font-weight:790}.league-history-table thead th{color:var(--muted);background:var(--soft);font-size:.72rem;font-weight:800}.league-history-table tbody tr:last-child th,.league-history-table tbody tr:last-child td{border-bottom:0}.league-history-table-scroll .f1-more-champions{margin:11px 0 2px}.league-history-medal{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:9px;min-width:0;padding:13px;display:grid}.league-history-medal h3{margin:0 0 3px;font-size:.92rem}.league-history-medal-row{grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:6px;font-size:.8rem;display:grid}.league-history-number{color:var(--muted);font-weight:800}.league-history-medal-row strong{overflow-wrap:anywhere;min-width:0}.league-history-medal-row b{color:var(--green);text-align:right;font-size:.98rem}.league-history-medal small{color:var(--muted);font-size:.72rem;line-height:1.5}.league-history-seasons{gap:12px;display:grid}.league-history-seasons .view-heading{margin:0}.league-history-seasons h2{margin:0;font-size:1.11rem}.league-history-seasons .historic-card h3{margin:0;font-size:1.04rem}.league-history-seasons .historic-card small{font-size:.75rem;line-height:1.5}.legends-compare{gap:15px;min-width:0;max-width:100%;margin:15px 0 24px;display:grid}.legends-compact{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:8px 0 20px;padding:clamp(12px,2vw,18px)}.legends-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.legends-heading>div{gap:5px;min-width:0;display:grid}.legends-heading h2{margin:0;font-size:clamp(1.12rem,2.1vw,1.53rem);line-height:1.3}.legends-heading p{color:var(--muted);margin:0;font-size:.81rem}.legends-full-link,.legends-league-link,.legends-nav-shortcut{width:-moz-fit-content;width:fit-content;color:var(--green);border:1px solid var(--line);background:var(--soft);border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:8px 11px;font-size:.79rem;font-weight:800;text-decoration:none;display:inline-flex}.legends-full-link:hover,.legends-league-link:hover,.legends-nav-shortcut:hover{text-decoration:underline}.legends-league-link{margin:10px 0 0}.legends-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.legends-compact .legends-people{grid-template-columns:repeat(2,minmax(0,1fr))}.legends-person{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:10px;min-width:0;padding:11px;display:grid}.legend-face{align-items:center;gap:10px;min-width:0;display:flex}.legends-compact .legend-face{gap:8px}.legends-portrait{border:1px solid var(--line);background:var(--surface);width:54px;height:67px;color:var(--green);border-radius:9px;flex:0 0 54px;place-items:center;display:grid;overflow:hidden}.legends-compact .legends-portrait{flex-basis:51px;width:51px;height:62px}.legends-portrait-large{flex-basis:68px;width:68px;height:83px}.legends-portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.legends-portrait-fallback{font-size:1.05rem;font-weight:900}.legend-face-copy{align-content:center;gap:5px;min-width:0;display:grid}.legend-face-copy strong{overflow-wrap:anywhere;font-size:.87rem;line-height:1.25}.legend-face-copy>span{min-width:0;color:var(--muted);white-space:normal;align-items:center;gap:4px;font-size:.72rem;line-height:1.2;display:inline-flex}.legend-face-copy .historic-flags{flex:none}.legend-face-copy small{color:var(--muted);font-size:.67rem}.legends-person-results{flex-wrap:wrap;gap:11px;min-width:0;display:flex}.legends-person-results>span{gap:1px;min-width:0;display:grid}.legends-person-results strong{font-variant-numeric:tabular-nums;color:var(--green);font-size:1.2rem;font-weight:900;line-height:1.15}.legends-person-results small{color:var(--muted);font-size:.68rem}.legends-person-sub{color:var(--muted);font-size:.71rem}.legends-short-description{flex-wrap:wrap;gap:7px;display:flex}.legends-short-description span{border:1px solid var(--line);background:var(--soft);border-radius:7px;padding:7px 9px;font-size:.7rem;font-weight:750}.legends-comparison-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);scrollbar-width:thin;border-radius:11px;min-width:0;max-width:100%;overflow-x:auto}.legends-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:710px;font-size:.84rem}.legends-comparison-table th,.legends-comparison-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.legends-comparison-table thead th{background:var(--soft);text-align:center;font-size:.77rem;font-weight:850}.legends-comparison-table thead th:first-child{text-align:left;min-width:215px}.legends-comparison-table thead th:not(:first-child){min-width:121px}.legends-comparison-table thead th small{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:4px;font-weight:500;display:flex}.legends-comparison-table tbody th[scope=row]{text-align:left;background:var(--surface);white-space:normal;min-width:215px;font-weight:750}.legend-metric-help{color:var(--muted);margin-top:3px;font-size:.67rem;font-weight:400;line-height:1.4;display:block}.legends-comparison-table tbody tr:last-child td{border-bottom:0}.legends-comparison-table .legends-metric-group th{background:var(--soft);color:var(--green);text-align:left;white-space:normal;font-size:.83rem;font-weight:900}.legend-metric-value{text-align:center;font-variant-numeric:tabular-nums;font-weight:820;line-height:1.4}.legends-swipe-tip{color:var(--muted);margin:0;font-size:.72rem}.legends-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legends-person-detail{align-content:start;gap:10px;min-width:0;padding:17px;display:grid}.legends-person-detail .legend-face{margin-bottom:1px}.legends-person-detail h3{margin:5px 0 0;font-size:1.02rem}.legends-person-detail ul{gap:7px;margin:0;padding-left:19px;font-size:.8rem;line-height:1.5;display:grid}.legends-clubs{color:var(--muted);margin:0;font-size:.81rem;line-height:1.5}.legends-caveat{color:var(--muted);border:1px solid var(--line);border-radius:8px;margin:0;padding:9px;font-size:.74rem;line-height:1.5}.legend-photo-credit{color:var(--green);font-size:.73rem;font-weight:730}.legends-method{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:9px;padding:clamp(12px,2vw,20px);display:grid}.legends-method h3{margin:0;font-size:1.08rem}.legends-method p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.legends-sources{flex-wrap:wrap;gap:8px 19px;display:flex}.legends-sources a{color:var(--green);font-size:.75rem;font-weight:680}.legends-compare :is(a,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}.legends-person-results>span{min-width:55px}.legends-national-summary{color:var(--muted);background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.55}.legends-national-summary strong{color:var(--green);font-size:1rem}.legends-full .legends-metric-group:has(th:first-child){scroll-margin-top:80px}.legends-continental-headline small{max-width:130px;line-height:1.2}.legends-continent-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:12px;padding:clamp(12px,2vw,18px);display:grid}.legends-continent-header{gap:6px;display:grid}.legends-continent-header h3{margin:0;font-size:clamp(1rem,2.2vw,1.22rem)}.legends-continent-header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.legends-continent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.legends-continent-card{background:var(--soft);border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;font-size:.77rem;line-height:1.4;display:grid}.legends-continent-card>span{color:var(--green);font-weight:730}.legends-continent-card>small{color:var(--muted);font-size:.71rem}.legends-continent-card>p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.4}.legends-continent-name{align-items:center;gap:6px;min-width:0;display:flex}.legends-continent-name strong{overflow-wrap:anywhere}.legends-continent-count{align-items:baseline;gap:8px;display:flex}.legends-continent-count b{font-variant-numeric:tabular-nums;color:var(--green);font-size:1.5rem}.legends-continent-count small{color:var(--muted);font-size:.7rem;line-height:1.3}.legends-comparison-table th.legends-club-cup-note{color:var(--muted);background:var(--soft);text-align:left;white-space:normal;padding:12px 14px;font-size:.76rem;font-weight:500;line-height:1.5}.legends-club-cup-note strong{color:var(--text);font-weight:850}.intlcup-overview{gap:18px;min-width:0;max-width:100%;display:grid}.intlcup-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;min-width:0;margin:0;display:flex}.intlcup-heading h1{margin:4px 0;font-size:clamp(1.4rem,3vw,1.85rem)}.intlcup-heading p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.intlcup-navigation{flex-wrap:wrap;gap:9px;display:flex}.intlcup-navigation a{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:9px;padding:9px 12px;font-size:.8rem;font-weight:780;text-decoration:none}.intlcup-navigation a:hover{background:var(--soft);text-decoration:underline}.intlcup-overview>.panel{min-width:0;padding:15px}.intlcup-last-winner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.intlcup-last-winner h2{margin:5px 0;font-size:clamp(1.1rem,2.6vw,1.37rem)}.intlcup-last-winner h2 small{color:var(--muted);font-size:.79rem}.intlcup-last-winner p{color:var(--muted);margin:0;font-size:.74rem}.intlcup-last-winner a{color:var(--green);font-size:.79rem;font-weight:800}.intlcup-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.intlcup-dashboard>.panel{gap:10px;min-width:0;padding:14px;display:grid}.intlcup-dashboard .panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.intlcup-dashboard .panel-top h2{margin:0;font-size:1.08rem}.intlcup-dashboard .panel-top a{color:var(--green);font-size:.78rem;font-weight:800}.intlcup-dashboard .coverage-notice{margin:0;padding:9px;font-size:.73rem}.intlcup-match-list{gap:0;min-width:0;display:grid}.intlcup-match{min-height:44px;color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) 46px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:8px 4px;font-size:.78rem;text-decoration:none;display:grid}.intlcup-match:last-child{border:0}.intlcup-match:hover{background:var(--soft)}.intlcup-match-date{color:var(--muted);white-space:nowrap;font-size:.69rem}.intlcup-team{overflow-wrap:anywhere;min-width:0;font-weight:750;line-height:1.3}.intlcup-match-score{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:.88rem;font-weight:850}.intlcup-match-next{color:var(--green);text-align:center;font-size:1.4rem}.intlcup-standings-group{gap:6px;min-width:0;display:grid}.intlcup-standings-group h3{margin:3px 0;font-size:.83rem}.intlcup-table-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.intlcup-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.77rem}.intlcup-table-scroll th,.intlcup-table-scroll td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;padding:8px 6px}.intlcup-table-scroll thead th{background:var(--soft);color:var(--muted);white-space:nowrap;font-size:.71rem}.intlcup-table-scroll tbody th{text-align:left;font-weight:720}.intlcup-table-scroll td:last-child{font-weight:750}.intlcup-footer{gap:10px;min-width:0;margin-top:4px;display:grid}.intlcup-footer h2{margin:0;font-size:1.15rem}.intlcup-winners{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.intlcup-winners>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:center;gap:5px;min-width:0;padding:11px;font-size:.8rem;display:grid}.intlcup-winners span{color:var(--muted);font-size:.7rem}.intlcup-winners strong{overflow-wrap:anywhere;font-weight:820}.intlcup-footer .updated{margin:0;font-size:.74rem;line-height:1.5}.sport-competition-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sport-competition-actions button{border:1px solid var(--line);color:var(--green);background:var(--soft);cursor:pointer;text-align:left;border-radius:8px;min-height:40px;padding:9px;font-size:.75rem;font-weight:800}.sport-competition-actions button.selected{border-color:var(--green);background:var(--soft)}.sport-competition-actions a{color:var(--muted);font-size:.72rem}.ms-league-detail{gap:14px;min-width:0;max-width:100%;padding:clamp(12px,2.8vw,20px);scroll-margin-top:20px;display:grid}.ms-league-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.ms-league-head h2{margin:4px 0;font-size:clamp(1.13rem,2.4vw,1.43rem)}.ms-league-head .updated{font-size:.75rem}.ms-league-detail>h3{margin:7px 0 0;font-size:1.07rem}.ms-league-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ms-league-summary span{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.ms-league-summary strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(1.12rem,2.7vw,1.5rem);font-weight:850}.ms-league-summary small{color:var(--muted);font-size:.73rem;line-height:1.4}.ms-league-detail>.coverage-notice{margin:0}.ms-league-games{gap:0;max-width:100%;display:grid;overflow:hidden}.ms-league-game{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 75px minmax(0,1fr) 95px;align-items:center;gap:8px;min-height:52px;padding:9px 4px;display:grid}.ms-league-game:last-child{border-bottom:0}.ms-league-game strong{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:.79rem;display:flex}.ms-league-game b{text-align:center;font-variant-numeric:tabular-nums;font-size:.95rem}.ms-league-game small{color:var(--muted);font-size:.72rem}.ms-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.ms-table-scroll table{border-collapse:collapse;width:100%;font-size:.77rem}.ms-table-scroll th,.ms-table-scroll td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:9px 8px}.ms-table-scroll th[scope=row]{font-weight:760}.ms-table-scroll thead th{background:var(--soft);color:var(--muted);font-size:.71rem;position:sticky;top:0}.ms-league-detail .sports-tabs{margin:0}.legend-goal-video{align-content:start;gap:5px;min-width:0;max-width:100%;display:grid}.legend-goal-trigger,.legend-goal-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#101e30;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.legend-goal-trigger{cursor:pointer;color:#fff;padding:0}.legend-goal-trigger img{object-fit:cover;width:100%;height:100%;display:block}.legend-goal-missing{color:#fff;place-items:center;width:100%;height:100%;font-size:.75rem;display:grid}.legend-goal-frame iframe{border:0;width:100%;height:100%}.legend-goal-play{color:#fff;background:#e50a21;border-radius:11px;place-items:center;width:41px;height:29px;font-size:.95rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0008}.legend-goal-trigger:hover .legend-goal-play{background:#c40014}.legend-goal-badge{letter-spacing:.05em;background:#101e30c9;border-radius:5px;padding:4px 6px;font-size:.59rem;font-weight:800;position:absolute;top:7px;left:7px}.legend-goal-title{overflow-wrap:anywhere;font-size:.73rem;font-weight:790;line-height:1.35}.legend-goal-video>small{color:var(--muted);font-size:.64rem}.legend-goal-links{flex-wrap:wrap;gap:5px;display:flex}.legend-goal-links a{color:var(--green);font-size:.64rem;font-weight:730;text-decoration:none}.legend-goal-links a:hover{text-decoration:underline}.legend-goal-trigger:focus-visible{outline:3px solid var(--green);outline-offset:3px}.score .match-score-line{justify-content:center;align-items:center;gap:8px;display:flex}.match-row-container>.match-aggregate-band{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);width:100%;max-width:100%;min-height:27px;color:var(--muted);text-align:center;white-space:normal;justify-content:center;align-items:center;margin:0;padding:4px 14px 8px;font-size:.6875rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex;position:relative}.match-aggregate-band:hover{color:var(--green);text-decoration:underline}.match-aggregate-band:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.match-controls .segmented{max-width:100%}@media (max-width:760px){.score .match-score-line{flex-direction:column;gap:15px}.match-row-container>.match-aggregate-band{min-height:29px;padding:5px 10px 9px;font-size:.6875rem}.match-controls .segmented button{white-space:normal;text-align:center}}.match-row-container>.match-penalty-band{color:var(--green);background:var(--soft);font-weight:760}.focus-penalties{text-align:center;color:var(--lime);margin:8px 0 0;font-size:.8rem;font-weight:700}.detail-penalties{text-align:center;color:var(--green);margin:9px 0;font-size:.85rem;font-weight:740}.home-penalty-incidents{border-bottom:1px solid var(--line);color:var(--green);flex-wrap:wrap;align-items:center;gap:5px 14px;padding:6px 14px 9px;font-size:.72rem;line-height:1.5;display:flex}.home-penalty-event{overflow-wrap:anywhere}.argentine-edition-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.argentine-edition-switch button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:750}.argentine-edition-switch button.selected{background:var(--green-soft);color:var(--green);border-color:var(--green)}.argentine-confirmed-heading{margin:20px 0 0;font-size:1.01rem}.afa-roadmap{gap:12px;min-width:0;display:grid}.afa-roadmap-summary{color:var(--muted);flex-wrap:wrap;gap:6px 17px;font-size:.78rem;display:flex}.afa-roadmap-summary strong{color:var(--green)}.afa-roadmap-scroll{max-width:100%;padding:9px 2px 20px;overflow-x:auto}.afa-roadmap-grid{grid-template-columns:repeat(4,230px);gap:23px;width:max-content;display:grid}.afa-roadmap-round{min-width:0}.afa-roadmap-round h3{margin:0 0 4px;font-size:1rem}.afa-roadmap-round>small{color:var(--muted);font-size:.69rem}.afa-roadmap-slots{flex-direction:column;justify-content:space-around;gap:10px;height:960px;display:flex}.afa-slot{border:1px solid var(--line);background:var(--surface);min-height:87px;box-shadow:var(--shadow);border-radius:10px;gap:5px;padding:11px;display:grid}.afa-slot.has-confirmed{border-color:var(--green)}.afa-slot-header{color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:.68rem;display:flex}.afa-slot-header small{font-size:.65rem}.afa-slot-team{justify-content:space-between;align-items:center;gap:8px;font-size:.79rem;line-height:1.4;display:flex}.afa-slot-team span{overflow-wrap:anywhere;min-width:0}.afa-slot-team b{text-align:right;min-width:18px;font-size:.8rem}.afa-slot-team.advancing{color:var(--green);font-weight:800}.afa-slot-footer{color:var(--muted);font-size:.66rem}.afa-slot-footer a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.afa-roadmap-source{color:var(--muted);font-size:.73rem;line-height:1.6}.afa-roadmap-source a{color:var(--green);text-decoration:underline}.afa-roadmap-grid{position:relative}.afa-roadmap-wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.afa-roadmap-wires path{fill:none;stroke:var(--muted);stroke-opacity:.48;stroke-dasharray:5 5;stroke-width:1.5px}.afa-roadmap-wires path.confirmed{stroke:var(--green);stroke-opacity:.95;stroke-dasharray:none;stroke-width:2.3px}.afa-roadmap-round{z-index:1;pointer-events:none;position:relative}.afa-slot{pointer-events:auto}.competition-rules-panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:12px;margin:14px 0;padding:14px 17px;display:grid}.competition-rules-panel summary{cursor:pointer;color:var(--green);font-size:.84rem;font-weight:750}.rule-content{color:var(--text);gap:8px;margin-top:12px;font-size:.79rem;line-height:1.5;display:grid}.rule-content p,.rule-content small{margin:0}.rule-content small{color:var(--muted)}.rule-warning{background:var(--soft);border-left:3px solid var(--green);padding:9px 11px;font-size:.75rem;font-weight:650}.rule-mode-switch{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rule-mode-switch button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:8px 11px;font-size:.74rem}.rule-mode-switch button.selected{background:var(--green-soft);color:var(--green);border-color:var(--green);font-weight:760}.match-decision-note{border:1px solid var(--line);text-align:center;color:var(--text);border-radius:10px;flex-direction:column;gap:4px;margin:12px 0 9px;padding:11px 14px;font-size:.8rem;display:flex}.match-decision-note strong{color:var(--green)}.match-decision-note small{color:var(--muted);font-size:.7rem}.watch-guide>*,.watch-source-section>*{min-width:0}.watch-source-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.watch-source-section h3{margin:0;font-size:1rem}.watch-guide .watch-selectors label{min-width:min(180px,100%)}.watch-guide .watch-selectors select{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px}.watch-guide :is(button,input,select,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:600px){.watch-guide .watch-selectors select{font-size:16px}}.watch-official-source{align-items:center;gap:.7rem;display:flex!important}.watch-official-logo{object-fit:contain;background:#fff;border-radius:5px;flex:0 0 28px;width:28px;height:28px}.watch-official-copy{gap:.2rem;min-width:0;display:grid}.watch-official-copy small{line-height:1.35}.individual-sport{min-width:0;max-width:100%}.individual-sport .view-heading h1{align-items:center;gap:10px;display:flex}.individual-related-sports{flex-wrap:wrap;gap:8px;display:flex}.individual-related-sports a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;padding:9px 13px;font-size:.83rem;text-decoration:none;display:inline-flex}.individual-related-sports a[aria-current=page]{color:var(--green);background:var(--soft);font-weight:800}.individual-event-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.individual-event-highlights .sport-intro{min-width:0;margin:0}.individual-event-highlights h2{overflow-wrap:anywhere;font-size:1.05rem}.individual-tabs{flex-wrap:wrap;gap:7px;display:flex}.individual-tabs button{white-space:normal;min-height:44px}.individual-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.individual-section-heading h2,.individual-section-heading p{margin:0}.individual-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.individual-controls label{color:var(--muted);gap:6px;min-width:0;font-size:.78rem;display:grid}.individual-controls .individual-search{flex:220px}.individual-controls input,.individual-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px;font-size:.87rem}.individual-player-link{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.individual-player-link:hover,.individual-player-copy>a:hover{text-decoration:underline}.individual-portrait{border:1px solid var(--line);background:var(--soft);width:46px;height:54px;color:var(--green);border-radius:9px;flex:0 0 46px;place-items:center;font-weight:800;display:grid;overflow:hidden}.individual-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.individual-country{white-space:normal;align-items:center;gap:6px;min-width:0;font-size:.8rem;display:inline-flex}.individual-desktop-ranking{width:100%;max-width:100%;overflow-x:auto}.individual-desktop-ranking table{font-variant-numeric:tabular-nums;width:100%;min-width:650px}.individual-desktop-ranking td,.individual-desktop-ranking th{vertical-align:middle}.individual-desktop-ranking td:not(:nth-child(3)){white-space:nowrap}.individual-mobile-ranking{display:none}.individual-source-links{flex-wrap:wrap;gap:10px;display:flex}.individual-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.individual-tournament{flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex}.individual-tournament h3{overflow-wrap:anywhere;margin:0;font-size:1.04rem;line-height:1.35}.individual-tournament-tags{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.individual-event-status{background:var(--soft);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:.68rem}.individual-event-status--scheduled,.individual-event-status--in-progress{color:var(--green);font-weight:750}.individual-event-dates{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.individual-tournament details{border-top:1px solid var(--line);margin-top:auto}.individual-tournament summary{cursor:pointer;min-height:44px;color:var(--green);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:.82rem;font-weight:750;list-style:none;display:flex}.individual-tournament summary::-webkit-details-marker{display:none}.individual-tournament details[open] summary span{transform:rotate(45deg)}.individual-event-details{gap:8px;padding:4px 0;display:grid}.individual-event-details p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.individual-data-note{padding:14px 16px;font-size:.8rem;line-height:1.55}.individual-data-note p{color:var(--muted);margin:6px 0 0}.individual-sport :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:760px){.individual-desktop-ranking{display:none}.individual-mobile-ranking{gap:8px;min-width:0;display:grid}.individual-mobile-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;display:grid}.individual-mobile-row .individual-portrait{width:42px;height:52px}.individual-rank{color:var(--muted);text-align:center;font-size:.88rem;font-weight:850}.individual-player-copy{gap:5px;min-width:0;display:grid}.individual-player-copy>a{overflow-wrap:anywhere;color:var(--text);font-size:.84rem;font-weight:800;line-height:1.3;text-decoration:none}.individual-player-copy small,.individual-player-copy .individual-country{color:var(--muted);font-size:.69rem}.individual-player-metric{text-align:right;font-variant-numeric:tabular-nums;gap:4px;max-width:87px;display:grid}.individual-player-metric strong{color:var(--green);font-size:1rem}.individual-player-metric small{color:var(--muted);font-size:.64rem}}@media (max-width:560px){.individual-event-highlights,.individual-tournament-grid{grid-template-columns:minmax(0,1fr)}.individual-controls>label{flex:100%}.individual-tabs button{flex:calc(50% - 7px)}.individual-source-links{gap:7px;display:grid}}@media (max-width:360px){.individual-mobile-row{grid-template-columns:19px 35px minmax(0,1fr) 65px;gap:6px;padding:10px 7px}.individual-mobile-row .individual-portrait{width:35px;height:46px}.individual-player-copy>a{font-size:.77rem}.individual-player-metric strong{font-size:.89rem}}.multi-home{border:1px solid var(--line);background:var(--surface);margin:1.2rem 0 1.5rem;padding:clamp(.9rem,2vw,1.5rem)}.multi-home-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.multi-home-heading h2{margin:.2rem 0;font-size:clamp(1.25rem,2vw,1.65rem)}.multi-home-heading p,.multi-home-footer,.multi-home-source,.multi-home-subtitle{color:var(--muted);font-size:.8rem;line-height:1.5}.multi-home-heading p{max-width:65ch;margin:.45rem 0 0}.multi-home-source{white-space:nowrap;margin-top:.3rem}.multi-home-navigation{flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.multi-home-navigation a{color:var(--text);border:1px solid var(--line);background:var(--soft);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.multi-home-navigation a:hover,.multi-home-navigation a:focus-visible{background:var(--green-soft);outline-color:var(--focus)}.multi-home-strip{margin-top:1rem}.multi-home-strip h3{margin:0 0 .7rem;font-size:1rem}.multi-home-strip h3 small{color:var(--muted);font-weight:500}.multi-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:.6rem;display:grid}.multi-home-game{border:1px solid var(--line);background:var(--soft);border-radius:.65rem;flex-direction:column;min-width:0;padding:.8rem;display:flex}.multi-home-game-live{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.multi-home-game-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.74rem;display:flex}.multi-home-competition{font-weight:400}.multi-home-game-score{justify-content:space-between;align-items:center;gap:.75rem;margin:.7rem 0 .65rem;display:flex}.multi-home-game-score strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem}.multi-home-teams{gap:.5rem;min-width:0;display:grid}.multi-home-teams>span{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.multi-home-teams .team-mark{flex:none}.multi-home-game-link{margin-top:auto;font-size:.77rem}.multi-home-empty{color:var(--muted);background:var(--soft);border-radius:.5rem;margin:.8rem 0;padding:.8rem;font-size:.84rem}.multi-home-footer{margin:1rem 0 0}.home-match-heading{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin:7px 0 22px;display:flex}.home-match-heading>.home-match-title{flex:180px;min-width:0;margin:0;display:block}.home-match-title .today-label{margin-top:8px;display:block}.live-priority-widget{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:0 0 252px;gap:.4rem;width:252px;min-width:0;max-width:100%;margin-left:auto;padding:10px 12px;display:grid;box-shadow:0 6px 18px #041b2c29,inset 0 1px #ffffff52,0 1px 3px #041b2c1f}.live-priority-head,.live-priority-league,.live-priority-foot{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.live-priority-league{justify-content:flex-start;font-size:.84rem}.live-priority-league :is(img,.sport-nav-pictogram){object-fit:contain;width:24px;height:22px}.live-priority-pill{color:var(--red);letter-spacing:.03em;background:#c41c2e17;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.66rem;font-weight:800;display:inline-flex}.live-priority-match{gap:.35rem;display:grid}.live-priority-team{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;font-size:.83rem;display:grid}.live-priority-team :is(img,.team-mark){object-fit:contain;max-width:24px;max-height:24px}.live-priority-team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-priority-team>strong{font-variant-numeric:tabular-nums;font-size:1rem}.live-priority-foot{border-top:1px solid var(--line);min-height:36px;padding-top:.2rem;font-size:.73rem}.live-priority-foot small{min-width:0;color:var(--muted);font-size:.73rem}.live-priority-foot a{white-space:nowrap;min-height:36px;color:var(--green);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.live-priority-foot a:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}@media (max-width:600px){.home-match-heading{align-items:stretch;gap:12px}.home-match-heading>.home-match-title{flex:100%;align-items:center;gap:12px;display:flex}.home-match-title .today-label{white-space:nowrap;flex-shrink:0;margin:0}.home-match-heading>.live-priority-widget{flex:100%;width:100%;margin:0}.live-priority-foot,.live-priority-foot a{min-height:44px}}}@layer responsive{@media (min-width:1600px){.app-shell{grid-template-columns:225px minmax(0,1fr);gap:42px}.content-columns{grid-template-columns:minmax(0,1fr) 302px;gap:32px}}@media (max-width:1250px){.header-inner{gap:40px}.app-shell{grid-template-columns:185px minmax(0,1fr);gap:25px;padding:0 24px}.sidebar{padding-right:16px}.content-columns{grid-template-columns:minmax(0,1fr) 247px;gap:20px}.match-row{grid-template-columns:47px minmax(0,1fr) 54px minmax(0,1fr) 15px;gap:8px;padding:16px 12px}.team{gap:7px;font-size:.8125rem}.team-badge{width:25px;height:28px;font-size:.5625rem}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-card{padding:18px 15px}.focus-score>a{font-size:1.65rem}.utility-bar>span{letter-spacing:1px;font-size:.75rem}}@media (max-width:1100px){.content-columns{display:block}.right-column{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.quiet-note{grid-column:1/-1}.header-inner{gap:34px;padding:0 24px}.top-nav{gap:22px}.notice{flex-direction:column;gap:3px}.match-row{grid-template-columns:64px minmax(0,1fr) 68px minmax(0,1fr) 22px;gap:14px;padding:19px 18px}.team{gap:10px;font-size:.875rem}.team-badge{width:29px;height:31px;font-size:.625rem}.leagues-grid{grid-template-columns:1fr}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.header{height:auto}.header-inner{flex-wrap:wrap;gap:0;padding:16px 20px 0}.brand{font-size:1.65rem}.brand img{width:30px;height:30px}.header-actions{margin-left:auto}.top-nav{white-space:nowrap;order:3;gap:26px;width:100%;height:51px;margin-top:8px;font-size:.8125rem;overflow:auto}.top-nav a{padding:0}.app-shell{padding:0 20px;display:block}.sidebar{display:none}main{padding-top:20px}.utility-bar{gap:10px;margin-bottom:18px}.utility-bar>span{letter-spacing:1px;max-width:150px;font-size:.625rem;line-height:1.6}.timezone{flex-wrap:wrap;justify-content:flex-end;gap:3px}.notice{margin-bottom:22px;padding:10px 13px}.right-column{gap:18px}.view-heading{margin-bottom:22px}h1{font-size:1.875rem}.match-row{grid-template-columns:58px minmax(0,1fr) 63px minmax(0,1fr) 20px;gap:10px}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-card{padding:20px}.leagues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-card{gap:12px}.league-card .league-flag{width:35px;height:35px;font-size:1.125rem}.league-card h2{font-size:1rem}.league-card>svg,footer span:last-child{display:none}.subnav{gap:27px}}@media (max-width:560px){.header-inner{padding:14px 16px 0}.top-nav{justify-content:space-between;gap:13px;font-size:.8125rem}.header-actions{gap:12px}.app-shell{padding:0 14px}main{padding-top:15px}.utility-bar>span{max-width:137px}.utility-bar{margin-bottom:15px}.notice{font-size:.75rem}.date-box{margin-bottom:18px;padding:13px 9px 8px}.date-top{gap:6px;padding:0 2px 12px}.date-top>div{gap:6px}.date-top>div>svg{display:none}.date-top strong{font-size:.8125rem}.date-top input{width:113px;padding:3px;font-size:.75rem}.day{padding:10px 2px}.days{gap:2px}.day strong{font-size:1rem}.outer-day{display:none}.days .icon-button{min-width:30px}.match-controls{margin-bottom:16px}.zone-note{font-size:.75rem}.segmented button{padding:8px 10px;font-size:.75rem}.league-bar{gap:10px;padding:13px 12px}.league-bar strong{font-size:.8125rem}.league-bar a>span{font-size:.75rem}.league-flag{width:30px;height:30px}.table-link{gap:0;font-size:.75rem}.match-row{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 36px;gap:11px 10px;min-height:102px;padding:16px 13px;position:relative}.match-time{grid-area:1/1/3;font-size:.75rem}.home{text-align:left;flex-direction:row-reverse;grid-area:1/2;justify-content:flex-end}.away{grid-area:2/2}.team{gap:10px;font-size:.875rem}.team-badge{width:25px;height:28px;font-size:.5625rem}.score{background:0 0;border:0;flex-direction:column;grid-area:1/3/3;justify-content:space-between;align-self:stretch;gap:18px;padding:5px 3px;font-size:1rem}.score-divider{display:none}.score.live-score{background:var(--red-soft)}.match-more{display:none}.right-column{gap:20px;display:flex}.focus-score{max-width:300px;margin:auto}.focus-score>a{font-size:2rem}.focus-card{padding:20px 24px}.focus-score .team-badge{width:45px;height:48px}.focus-card>p{margin-bottom:20px}.quiet-note{padding:4px 10px}.right-column{margin-top:25px}.view-heading{margin-top:4px}.today-label{font-size:.8125rem}.subnav{gap:24px;margin-bottom:24px}.subnav a{font-size:.8125rem}.season-label{font-size:.75rem}.season-label select{min-height:35px;font-size:.8125rem}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-card{padding:20px 12px}.team-card h2{font-size:.9375rem}.leagues-grid{grid-template-columns:1fr;gap:13px}.league-card{padding:19px}.league-card .league-flag{width:42px;height:42px;font-size:1.4rem}.league-card>svg{display:block}.league-card h2{font-size:1.0625rem}.team-facts{grid-template-columns:1fr 1fr;gap:22px 15px;padding:20px}.team-facts strong{font-size:.875rem}.team-heading{gap:17px;margin-top:6px}.team-heading h1{font-size:1.75rem}.big-score{gap:12px;margin:29px 0}.detail-score{padding:24px 14px}.big-score h1{letter-spacing:0;font-size:.9375rem;line-height:1.4}.big-score .team-badge{width:44px;height:50px;font-size:.75rem}.big-score strong{letter-spacing:-1px;font-size:2rem}.big-score em{font-size:1.25rem}.big-score>div>span{font-size:.75rem}.big-score>div{gap:12px}.detail-score>p{font-size:.8125rem}.detail-score .eyebrow{font-size:.75rem}.team-heading>.team-badge{width:53px;height:61px}.panel-top{padding:17px 16px}.table-scroll th,.table-scroll td{padding:15px 10px}.scorers-table{min-width:540px}.empty{padding:35px 20px}.empty p{font-size:.875rem}.error{flex-direction:column;align-items:flex-start;font-size:.8125rem}.error button{padding:8px 12px}footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}.footer-brand{font-size:1.25rem}}.match-statistics{margin-top:20px;padding:clamp(16px,3vw,28px)}.match-statistics h2{margin-bottom:8px;font-size:1.125rem}.match-statistics table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.match-statistics th,.match-statistics td{text-align:center;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 5px}.match-statistics th{color:var(--muted);font-size:.8125rem}.match-statistics td{font-variant-numeric:tabular-nums;font-weight:700}.match-statistics th:nth-child(2){width:46%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.watch-live-link{padding:2px;font-size:.58rem}.watch-panel{padding:15px}.brand .brand-wordmark{transform:none}}@media (max-width:650px){.brand .brand-wordmark{padding:5px 8px 6px;font-size:1.42rem}.brand>img{width:34px;height:34px}.header .brand{gap:5px;padding:4px 8px 4px 5px}.header .brand .brand-wordmark{font-size:1.36rem}.header .brand{gap:5px}.header .brand>img{width:34px;height:34px}.header .brand .brand-wordmark{padding:5px 7px 6px;font-size:1.36rem}}@media (max-width:800px){.header .header-inner{gap:0 8px;padding-bottom:0}.header .nav-rail{flex:1 0 100%;order:3;width:100%;height:73px;margin-top:8px}.header .nav-rail-row{height:43px}.header .top-nav{width:auto;height:100%;margin:0}.header .top-nav-items{gap:7px}.header .top-nav-items>a{height:33px;padding:0 11px}.header .header-actions{margin-left:auto}}@media (max-width:560px){.header .nav-rail{height:68px;margin-top:7px}.header .nav-rail-row{height:40px}.header .nav-rail-arrow{flex-basis:26px;font-size:1.55rem}.header .nav-rail-slider{flex-basis:19px;height:19px;margin-top:6px;padding:0 29px}.header .nav-rail-slider input[type=range]{min-width:80px;max-width:144px}.header .top-nav-items{gap:5px}.header .top-nav-items>a{height:31px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.header .top-nav{scroll-behavior:auto}.header .top-nav-items>a{transition:none}}@media (max-width:650px){.home-historics,.world-scorers-page{gap:20px}.home-historics{margin-top:32px}.home-historics-jumps{margin-top:-11px}.home-historics>.world-scorers-section,.home-historics>.historical-honours-section,.world-scorers-page>.world-scorers-section,.world-scorers-page>.historical-honours-section{padding:13px 11px}.home-historics .scorers-table,.world-scorers-page .scorers-table{min-width:620px}}@media (prefers-reduced-motion:reduce){.home-historics{scroll-behavior:auto}}@media (min-width:1101px){.content-columns.home-content-columns{grid-template-columns:minmax(0,1fr) minmax(350px,42%);gap:clamp(14px,1.7vw,25px);display:grid}}@media (max-width:1100px){.content-columns.home-content-columns{display:block}.content-columns.home-content-columns .home-right-column{flex-direction:column;gap:18px;width:100%;margin-top:28px;display:flex}.home-right-column .home-historics>.world-scorers-section,.home-right-column .home-historics>.historical-honours-section{padding:14px 12px}}@media (max-width:650px){.header .brand{gap:6px}.header .brand>img{width:34px;height:34px}.header .brand .brand-wordmark{padding:0;font-size:1.36rem}}@media (max-width:800px){.latente-ad--side{display:none}}@media (max-width:560px){.latente-ad{margin-top:12px;margin-bottom:20px;padding:8px}.latente-ad__unit,.latente-ad__preview{min-height:80px}}@media (max-width:800px){footer{flex-wrap:wrap}footer .footer-links{order:3;width:100%}}@media (max-width:560px){.rugby-clubs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rugby-club-entry{gap:7px;padding:9px}}@media (max-width:650px){.rugby-calendar-match{grid-template-columns:1fr 24px 1fr;gap:5px;font-size:.75rem}.rugby-calendar-match small{grid-column:1/-1}.live-incidents{gap:4px 9px;padding:0 12px 10px;font-size:.68rem}.live-incidents-caption{width:100%}.live-incidents-items{flex-basis:100%;width:100%}.live-incidents-detail{margin-left:0}}@media (prefers-reduced-motion:reduce){.featured-live-match{transition:none}}@media (max-width:650px){.historic-flag-img{width:24px;height:18px}.historic-player-portrait{width:30px;min-width:30px;height:30px}.historic-scorer-name,.historic-scorer-club{gap:6px}.world-scorers-teaser .world-scorer-line{grid-template-columns:16px 60px minmax(0,1fr) auto}}@media (max-width:600px){.f1-home-feature{gap:9px;padding:12px}.f1-driver-photo{flex-basis:30px;width:30px;height:30px}.f1-team-logo{flex-basis:27px;width:27px;height:27px}.f1-team-logo img{max-width:26px;max-height:26px}.f1-team-fallback{width:26px;height:26px}.f1-champions-table table{min-width:570px}}@media (prefers-reduced-motion:reduce){.f1-home-feature{transition:none}}@media (max-width:900px){.f1-home-mobile-link{color:var(--green);background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin:0 0 12px;padding:10px 13px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.f1-home-mobile-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.home-right-column .f1-home-feature{display:none}}@media (max-width:600px){.f1-identity .f1-redbull-logo{flex-basis:42px;width:42px;max-width:42px}.f1-identity .f1-redbull-logo img{max-width:40px;max-height:29px}}@media (max-width:650px){.bookmaker-directory-grid{grid-template-columns:1fr}.live-bookmakers{gap:6px 9px;padding:5px 11px 10px}.live-bookmakers small{width:100%}.live-bookmakers-brand .bookmaker-brand{gap:4px}.live-bookmakers-brand .bookmaker-brand>strong{font-size:.66rem}}@media (max-width:760px){.sport-landing{gap:15px;width:100%;min-width:0;max-width:100%;padding:14px 6px}.sport-landing>.view-heading h1{font-size:clamp(1.3rem,5vw,1.8rem)}.sport-landing .view-heading{flex-wrap:wrap;gap:10px;min-width:0}.f1-desktop-standings{display:none}.f1-mobile-rows{gap:9px;min-width:0;display:grid}.f1-mobile-row{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:22px 43px minmax(0,1fr) 62px;align-items:center;gap:9px;min-width:0;padding:12px 11px;display:grid}.f1-mobile-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.f1-mobile-portrait{justify-content:center;align-items:center;min-width:0;display:flex}.f1-mobile-portrait .f1-driver-photo{flex-basis:39px;width:39px;height:39px}.f1-mobile-driver{align-content:center;gap:4px;min-width:0;display:grid}.f1-mobile-driver>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:.87rem;font-weight:800;line-height:1.27}.f1-mobile-sub{min-width:0}.f1-mobile-sub .f1-nationality{white-space:normal;font-size:.72rem;line-height:1.2}.f1-mobile-sub .f1-flag{flex:0 0 25px}.f1-mobile-team{min-width:0;color:var(--muted);overflow-wrap:normal;word-break:normal;align-items:center;gap:5px;font-size:.72rem;display:flex}.f1-mobile-team .f1-team-logo{flex-basis:24px;width:24px;height:25px}.f1-mobile-team .f1-team-logo img{max-width:24px;max-height:24px}.f1-mobile-team .f1-team-fallback{width:23px;height:23px;font-size:.54rem}.f1-mobile-points{font-variant-numeric:tabular-nums;align-content:center;justify-items:end;gap:2px;min-width:0;display:grid}.f1-mobile-points b{color:var(--green);font-size:1.04rem}.f1-mobile-points small{color:var(--muted);font-size:.67rem}.f1-mobile-points>span{color:var(--muted);white-space:nowrap;font-size:.65rem}.f1-mobile-race-time b{overflow-wrap:break-word;text-align:right;font-size:.8rem}main,.sport-landing,.sport-intro,.table-scroll,.sports-games,.sports-clubs,.home-historics,.world-scorers-page{min-width:0;max-width:100%}.sport-landing .table-scroll,.history-section .table-scroll,.home-historics .table-scroll,.rugby-league-card .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.sport-landing .table-scroll>table{min-width:560px}.sport-landing .table-scroll th[scope=row],.sport-landing .table-scroll td{word-break:normal;overflow-wrap:normal}.sport-landing .sports-tabs{gap:6px}.sport-landing .sports-tabs button{min-height:42px;padding:9px 11px;font-size:.78rem}.sport-landing .sports-club{overflow-wrap:break-word;max-width:100%}.view-heading,.view-heading>div{min-width:0}.view-heading h1,.view-heading h2{overflow-wrap:break-word;word-break:normal}.utility-bar{min-width:0}}@media (max-width:360px){.f1-mobile-row{grid-template-columns:17px 35px minmax(0,1fr) 47px;gap:6px;padding:10px 8px}.f1-mobile-portrait .f1-driver-photo{flex-basis:34px;width:34px;height:34px}.f1-mobile-driver>strong{font-size:.8rem}.f1-mobile-points b{font-size:.94rem}.sport-landing{padding:10px 2px}}@media (min-width:1920px) and (min-height:680px){.latente-ad--rail-left,.latente-ad--rail-right{z-index:2;width:clamp(120px,50vw - 824px,155px);max-height:calc(100vh - 126px);margin:0;padding:7px 5px 8px;display:block;position:fixed;top:110px;overflow:hidden}.latente-ad--rail-left{left:max(10px,25vw - 465px)}.latente-ad--rail-right{right:max(10px,25vw - 465px)}.latente-ad--rail-left .latente-ad__unit,.latente-ad--rail-right .latente-ad__unit,.latente-ad--rail-left .latente-ad__preview,.latente-ad--rail-right .latente-ad__preview{width:100%;min-height:480px}}@media (max-width:1919px),(max-height:679px){.latente-ad--rail-left,.latente-ad--rail-right{display:none!important}}@media (max-width:600px){.sport-game-teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:7px;min-width:0}.sport-game-teams .sport-team{overflow-wrap:break-word;word-break:normal;gap:5px;min-width:0;font-size:.77rem}.sport-game-teams .sport-team .team-mark{flex:0 0 24px;width:24px;height:24px}.sport-game-teams>span{white-space:nowrap;font-size:.95rem}.sport-game{min-width:0;padding:11px 10px}.sports-game,.sports-games,.sport-landing>.panel{min-width:0}.sport-landing .sports-club,.sport-landing .sport-team-inline{word-break:normal;overflow-wrap:break-word;min-width:0}.knockout-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.watch-links a{overflow-wrap:break-word}.odds-choices,.odds-house,.live-incidents,.live-bookmakers{min-width:0}}@media (max-width:560px){:is(.header .top-nav-items>a:has(.sport-nav-logo),.header .top-nav-items>a:has(.sport-nav-pictogram)){gap:5px}.header .sport-nav-logo--tall{width:13px;height:23px}.header .sport-nav-logo--wide{width:27px;height:18px}.header .sport-nav-logo--shield{width:20px;height:20px}}@media (max-width:700px){.sport-country-explorer{padding:12px}.sport-country-header{grid-template-columns:minmax(0,1fr);display:grid}.sport-country-selectors{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.sport-competition-grid{grid-template-columns:minmax(0,1fr)}.sport-landing{gap:13px;min-width:0;max-width:100%;padding:12px}.sport-landing h1{font-size:clamp(1.35rem,5vw,1.85rem)}.sport-game{padding:11px}.sport-game-teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:6px}.sport-game-teams span{font-size:.93rem}.sport-team{overflow-wrap:anywhere;font-size:.75rem}.sport-team img{width:24px;height:24px}.sport-standings-block .table-scroll{max-width:100%;overflow-x:auto}.sport-standings-block .table-scroll table{min-width:680px}.promedios-table table{min-width:690px;font-size:.75rem}.promedios-table th,.promedios-table td{padding:8px}.promedios-table tbody th{min-width:110px;max-width:135px}.promedios-card{padding:12px}}@media (max-width:780px){.live-form-panel{padding:9px 10px 10px}.live-form-grid{grid-template-columns:1fr;gap:9px}.live-form-team{justify-content:space-between}.live-form-club strong{font-size:.74rem}.live-odds-preview{padding:9px 10px}.live-odds-preview-title strong{font-size:.7rem}}@media (max-width:360px){.live-form-cell{width:18px;height:19px;font-size:.6rem}.live-form-club strong{max-width:135px}.live-odds-preview-legend{font-size:.61rem}}@media (max-width:640px){.ascenso-promedios-quick-link{align-items:flex-start;padding:10px 12px}.ascenso-promedios-quick-link>small{width:100%;line-height:1.45}}@media (max-width:560px){.sport-competition-mark{flex-basis:34px;width:34px;height:34px}.sport-landing .view-heading h1:has(.sport-competition-mark){gap:8px}}@media (max-width:700px){.argentine-zone-legend{gap:5px;padding:8px}.table-zone-chip{padding:2px 6px;font-size:.62rem}.standings-panel .table-scroll{max-width:100%;overflow-x:auto}}@media (max-width:560px){.sport-title-with-brand .sport-nav-logo{width:52px;height:28px}.f1-home-icon .sport-nav-logo{width:55px;height:36px}.home-right-column .f1-champions-compact{padding:11px}}@media (max-width:650px){.inter-miami-live-focus{gap:9px;margin:10px 0 16px}.messi-live-tally{padding:10px 12px}.priority-goals{margin:9px 0 14px;padding:11px}.priority-goal{grid-template-columns:72px minmax(70px,1fr) auto}.match-youtube-highlights{max-width:100%;padding:12px}.match-youtube-player{max-width:100%}.argentina-standings-stage{gap:10px;margin:14px 0 20px}.argentina-standings-stage-heading h2{font-size:1rem}.argentina-standings-stage-heading a{font-size:.73rem}.match-media-tab-bar button{padding:11px 6px;font-size:.85rem}.match-media-tabs .match-youtube-highlights{padding:11px}.youtube-poster-play{width:59px;height:42px;font-size:1.45rem}}@media (max-width:760px){.f1-champions{width:100%;min-width:0;max-width:100%}.f1-champions-table{display:none}.f1-history-mobile-rows{gap:7px;min-width:0;display:grid}.f1-history-mobile-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 9px;display:grid}.f1-history-mobile-row:has(>.f1-team-logo){grid-template-columns:42px 28px minmax(0,1fr) auto}.f1-history-mobile-row>.f1-champ-year{font-size:.86rem}.f1-history-mobile-copy{gap:4px;min-width:0;display:grid}.f1-history-mobile-copy strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.82rem;line-height:1.25}.f1-history-mobile-copy small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.71rem;line-height:1.35;display:flex}.f1-history-mobile-copy .f1-flag{width:22px;height:16px}.f1-history-mobile-points{text-align:right;white-space:nowrap;color:var(--green);font-size:.68rem;font-weight:700}.f1-home-mobile-link{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;padding:10px 12px;line-height:1.35;display:grid}.f1-home-mobile-link .sport-nav-logo{object-fit:contain;width:100%;max-width:34px;height:auto;max-height:30px;display:block}.f1-home-mobile-copy{overflow-wrap:break-word;min-width:0;font-size:clamp(.79rem,3.2vw,.96rem);font-weight:780;line-height:1.35;display:block}.f1-home-mobile-arrow{justify-self:end;font-size:1.1rem}.f1-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.f1-gallery-picture{height:116px}.f1-driver-gallery{padding:11px}.app-shell,.main-column,.right-column,.content-columns,.home-content-columns,.sport-landing,.sport-intro,.sport-landing>*,.home-right-column,.home-historics,.history-section,.table-scroll,.f1-driver-gallery{min-width:0;max-width:100%}.table-scroll,.sport-standings-block .table-scroll,.home-historics .panel.table-scroll,.rugby-league-card .table-scroll,.promedios-table,.f1-champions-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.sport-landing .table-scroll>table{width:max-content;min-width:100%}.view-heading h1,.view-heading h2,.sport-section-title{overflow-wrap:break-word;min-width:0;max-width:100%}}@media (max-width:380px){.f1-history-mobile-row{grid-template-columns:37px minmax(0,1fr) auto;gap:6px;padding:9px 7px}.f1-history-mobile-row:has(>.f1-team-logo){grid-template-columns:37px 24px minmax(0,1fr) auto}.f1-history-mobile-points{font-size:.64rem}.f1-gallery-picture{height:102px}.f1-gallery-info{padding:7px}}@media (max-width:760px){.us-standings-desktop{display:none}.us-standings-mobile{gap:7px;min-width:0;display:grid}.us-standing-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:22px 34px minmax(0,1fr) 62px;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:grid}.us-standing-rank{color:var(--muted);font-size:.8rem;font-weight:800}.us-standing-card>.team-mark{width:32px;min-width:32px;height:32px}.us-standing-name{gap:4px;min-width:0;display:grid}.us-standing-name strong{overflow-wrap:break-word;font-size:.79rem;line-height:1.3}.us-standing-name small{color:var(--muted);font-size:.68rem}.us-standing-record{text-align:right;gap:4px;display:grid}.us-standing-record strong{color:var(--green);font-size:.91rem}.us-standing-record small{color:var(--muted);font-size:.63rem}.us-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.us-photo-card{grid-template-rows:115px auto}.us-feature-section{max-width:100%;padding:12px}.us-champion-card{grid-template-columns:40px 30px minmax(0,1fr);gap:7px;padding:9px}.us-game-match{gap:5px}.us-game-match strong{font-size:.73rem}.us-game-match .team-mark{flex-basis:25px;width:25px;height:25px}}@media (max-width:360px){.us-standing-card{grid-template-columns:18px 29px minmax(0,1fr) 52px;gap:5px;padding:8px 6px}.us-standing-name strong{font-size:.74rem}.us-standing-record strong{font-size:.78rem}.us-upcoming-game{padding:8px}.us-game-match .team-mark{display:none}.us-photo-card{grid-template-rows:100px auto}}@media (max-width:760px){.header .nav-rail a.nav-history-feature{padding-inline:8px}.header .nav-rail a.nav-history-feature span{font-size:.75rem}.historic-archive-nav{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow-x:auto}.historic-archive-nav a{white-space:nowrap;flex:none}.historical-assists-desktop{display:none}.historical-assists-mobile{gap:7px;min-width:0;display:grid}.historical-assist-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:grid}.historical-assist-rank{color:var(--muted);font-size:.78rem;font-weight:760}.historical-assist-card .historic-player-portrait{width:32px;min-width:32px;height:32px}.historical-assist-player{gap:4px;min-width:0;display:grid}.historical-assist-player strong{overflow-wrap:break-word;font-size:.8rem;line-height:1.25}.historical-assist-player small{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.historical-assist-value{text-align:right;color:var(--green);white-space:nowrap;font-size:.97rem;font-weight:850}.historical-assist-value small{color:var(--muted);font-size:.6rem;display:block}.historical-record-grid{grid-template-columns:minmax(0,1fr)}.historical-record-card{padding:13px}.world-scorers-page .table-scroll,.historical-honours-section .table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.historical-assists .coverage-notice{overflow-wrap:break-word}}@media (max-width:360px){.historical-assist-card{grid-template-columns:16px 29px minmax(0,1fr) auto;gap:5px;padding:9px 6px}.historical-assist-value{font-size:.85rem}}@media (max-width:760px){.historic-national-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;padding:0 0 7px;overflow-x:auto}.historic-national-tabs button{white-space:nowrap;flex:none}.historic-national-cols{grid-template-columns:minmax(0,1fr);gap:10px}.historic-national-board{padding:10px}.historic-national-intro{padding:11px}.historic-national-item{grid-template-columns:18px 32px minmax(0,1fr) 55px}}@media (max-width:360px){.historic-national-item{grid-template-columns:16px 28px minmax(0,1fr) 46px;gap:5px;padding:8px 5px}.historic-national-item strong{font-size:.75rem}.historic-national-number{font-size:.85rem}}@media (max-width:760px){.historic-recent-grid{grid-template-columns:minmax(0,1fr)}.historic-recent-item{grid-template-columns:29px minmax(0,1fr) auto}.historic-recent-item>span:first-child{grid-area:1}.historic-recent-item>.historic-club-crest{grid-area:1/2}.historic-recent-item>strong{text-align:right;grid-area:1/3}}@media (min-width:761px) and (max-width:1080px){.historic-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.historical-assist-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding:3px 2px 7px;overflow-x:auto}.historical-assist-tabs button{flex:none;min-height:39px;padding:8px 10px;font-size:.76rem}.historical-assists-period,.historical-assists-methodology{font-size:.73rem}.historical-assist-tabs.sports-tabs{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 7px;display:grid;overflow:visible}.historical-assist-tabs.sports-tabs button{flex:initial;min-height:46px;padding:9px 6px;font-size:.82rem}}@media (max-width:360px){.historical-assist-tabs.sports-tabs button{gap:3px;font-size:.76rem}}@media (max-width:760px){.historical-assist-tabs.sports-tabs button{min-width:0;max-width:100%;padding:10px 5px;line-height:1.3}.historical-assist-tabs.sports-tabs .assist-tab-label{max-width:100%;overflow-wrap:break-word!important}.live-major-first{margin:10px 0 13px}.live-major-first .live-highlights-heading{flex-wrap:wrap;gap:5px}.historic-international-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-international .historic-national-item{grid-template-columns:18px 30px minmax(0,1fr) 55px}.us-completed-game .us-game-match{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.sport-fixtures-panel{gap:10px;min-width:0;max-width:100%}.sport-fixtures-panel .sport-game-compact{padding:10px}.sport-game-compact .sport-game-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;display:grid}.sport-game-compact .sport-game-teams>.sport-team{overflow-wrap:break-word;min-width:0;font-size:.74rem;line-height:1.3}.sport-game-compact .sport-game-teams>.sport-team .team-mark{flex-shrink:0}.sport-game-compact .sport-game-teams>span{white-space:nowrap;font-size:.81rem}.sport-game-meta{gap:3px;display:grid}.sport-fixtures-group h3{font-size:.96rem}.league-bar .elite-league-label{max-width:100%;font-size:.62rem}.league-bar a:has(.elite-league-label) strong{overflow-wrap:break-word}.sport-match-highlights{width:min(100%,300px);padding:7px}.sport-match-highlights-frame{max-width:285px}.match-youtube-highlights,.match-media-tabs .match-youtube-highlights{width:min(100%,330px)}.match-youtube-player,.match-media-tabs .match-youtube-player{max-width:310px}.sport-game,.sport-game-compact,.sport-fixtures-group,.rugby-match-list{min-width:0;max-width:100%}}@media (max-width:360px){.sport-match-highlights{width:min(100%,280px)}.sport-match-highlights-frame{max-width:260px}.match-youtube-player{max-width:280px}}@media (max-width:760px){.match-youtube-verified{grid-template-columns:minmax(0,1fr);gap:12px}.match-youtube-video-copy{gap:7px;padding:0}}@media (max-width:480px){.match-media-tabs .match-youtube-highlights{padding:11px}.match-youtube-video-title{font-size:.92rem}.match-youtube-video-copy .youtube-source-link{font-size:.8rem}}@media (max-width:560px){.match-row{grid-template-columns:48px minmax(0,1fr) 36px 42px;column-gap:6px;padding-inline:9px}.match-row .match-more{border:1px solid var(--line);background:var(--soft);width:40px;height:44px;min-height:44px;color:var(--green);border-radius:12px;flex-shrink:0;grid-area:1/4/3;place-self:center;display:flex;box-shadow:0 1px 4px #092d4412}.match-row .match-more svg{stroke-width:2.6px;width:23px;height:23px}.match-row .match-more:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.match-row .score{grid-column:3}.match-row .team{min-width:0}}@media (max-width:360px){.match-row{grid-template-columns:43px minmax(0,1fr) 31px 37px;column-gap:4px;padding-inline:6px}.match-row .match-more{width:36px;height:44px}}@media (max-width:760px){.f1-title-table th,.f1-title-table td{padding:9px 7px}.f1-title-table{table-layout:fixed;font-size:.78rem}.f1-title-table thead th:first-child{width:29px}.f1-title-table thead th:nth-child(2){width:auto}.f1-title-table thead th:nth-child(3){width:61px}.f1-title-years-heading,.f1-title-years{display:none}.f1-title-count{font-size:1.14rem}.f1-title-driver{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.f1-titles-ranking-heading p{font-size:.75rem}}@media (max-width:360px){.f1-title-table th,.f1-title-table td{padding:8px 5px}.f1-title-table thead th:first-child{width:26px}.f1-title-table thead th:nth-child(3){width:49px}.f1-title-driver small{font-size:.68rem}}@media (max-width:760px){.league-history-trophy-grid{grid-template-columns:minmax(0,1fr)}.league-history-table{font-size:.78rem}.league-history-table th,.league-history-table td{padding:9px 8px}.league-history .historic-grid{grid-template-columns:minmax(0,1fr)}.league-history-panel .panel-top h2{font-size:1.05rem}}@media (max-width:390px){.league-history-panel{padding:11px}.league-history-medal{padding:10px}}@media (max-width:900px){.legends-full .legends-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legends-compare{gap:12px}.legends-compact{padding:11px}.legends-compact .legends-people{gap:7px}.legends-compact .legends-person{gap:7px;padding:8px}.legends-compact .legend-face{flex-wrap:wrap;gap:6px}.legends-compact .legends-portrait{flex:0 0 52px;width:52px;height:64px}.legends-compact .legend-face-copy strong{font-size:.76rem}.legends-person-results strong{font-size:1.07rem}.legends-heading h2{font-size:1.08rem}.legends-detail-grid{grid-template-columns:minmax(0,1fr)}.legends-full .legends-people{gap:8px}.legends-full .legends-person{padding:9px}.legends-full .legend-face{flex-wrap:wrap;gap:7px}.legends-portrait-large{flex-basis:60px;width:60px;height:74px}.legends-comparison-table{min-width:700px}.legends-short-description{gap:5px}.legends-short-description span{font-size:.65rem}}@media (max-width:360px){.legends-full .legends-people{grid-template-columns:minmax(0,1fr)}.legends-compact .legends-person-results{gap:6px}.legends-compact .legends-short-description{display:none}}@media (max-width:640px){.legends-compact .legends-person-results>span{min-width:39px}.legends-compact .legends-person-results{justify-content:start;gap:7px}.legends-national-summary{font-size:.77rem}.legends-comparison-table-wrap{scroll-snap-type:x proximity}}@media (max-width:850px){.legends-continent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.legends-continent-panel{padding:11px}.legends-continent-grid{gap:7px}.legends-continent-card{padding:9px}.legends-continent-header p{font-size:.78rem}.legends-continent-count b{font-size:1.35rem}}@media (max-width:900px){.intlcup-dashboard{grid-template-columns:minmax(0,1fr)}.intlcup-winners{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.intlcup-overview{gap:12px}.intlcup-dashboard>.panel{padding:11px}.intlcup-navigation{gap:5px}.intlcup-navigation a{padding:8px;font-size:.73rem}.intlcup-match{grid-template-columns:38px minmax(0,1fr) 38px minmax(0,1fr) 17px;gap:4px;font-size:.73rem}.intlcup-match-score{font-size:.78rem}.intlcup-winners{grid-template-columns:repeat(2,minmax(0,1fr))}.intlcup-last-winner{padding:11px}}@media (max-width:680px){.ms-league-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-league-game{grid-template-columns:45px minmax(0,1fr) 45px minmax(0,1fr);gap:5px;min-height:48px}.ms-league-game small:last-child{display:none}.ms-league-game strong{font-size:.71rem}.ms-league-game b{font-size:.82rem}.sport-competition-actions button{min-height:44px}}@media (max-width:640px){.legends-person .legend-goal-play{width:36px;height:26px}.legend-goal-title{font-size:.69rem}.legend-goal-links a{font-size:.62rem}.legend-goal-badge{font-size:.54rem}}@media (max-width:660px){.afa-roadmap-grid{grid-template-columns:repeat(4,202px);gap:12px}.afa-roadmap-slots{height:910px}.afa-slot{min-height:80px;padding:9px}}@media (max-width:680px){.multi-home-heading{display:block}.multi-home-source{margin-top:.5rem;display:inline-block}.multi-home-navigation{flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.multi-home-navigation a{flex:none}.multi-home-grid{grid-template-columns:1fr}}}.sport-team-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.sport-team-inline img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.match-highlights-actions{justify-content:flex-end;padding:0 12px 8px;display:flex}.match-highlights-actions .match-highlights-link{min-height:28px;color:inherit;background:#5bbfee1a;border:1px solid #5aaed3;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.match-highlights-link>span:first-child{color:#1686bb;font-size:10px}.match-highlights-link:hover{background:#5bbfee38}.match-highlights-link:focus-visible{outline-offset:3px;outline:2px solid #178dbf}#match-highlights{scroll-margin-top:7rem}@media (max-width:760px){.match-highlights-actions{padding:0 9px 7px}.match-highlights-actions .match-highlights-link{min-height:36px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){#match-highlights{scroll-behavior:auto}}.match-youtube-backups{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.match-youtube-next{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#5bbfee1f;border:1px solid #1686bb;border-radius:7px;padding:9px 13px;font-weight:700}.match-youtube-next:hover{background:#5bbfee3d}.match-youtube-next:focus-visible{outline-offset:3px;outline:2px solid #178dbf}.match-youtube-backups .youtube-source-link{margin:0}@media (max-width:600px){.match-youtube-backups{flex-direction:column;align-items:stretch;gap:8px}.match-youtube-next{text-align:center;min-height:44px}}.match-youtube-search-action{min-height:44px;color:inherit;background:#5bbfee26;border:1px solid #1686bb;border-radius:8px;justify-content:center;align-items:center;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.match-youtube-search-action:hover{background:#5bbfee47}.match-youtube-search-action:focus-visible{outline-offset:3px;outline:2px solid #178dbf}@media (max-width:600px){.match-youtube-search-action{text-align:center;width:100%;display:flex}}.betsson-affiliate-ad{border:1px solid var(--line,#b4b9be);background:var(--soft,#f4f7f7);border-radius:12px;max-width:760px;margin:18px 0 22px;overflow:hidden}.betsson-affiliate-label{color:var(--muted,#46525b);letter-spacing:.015em;padding:9px 14px;font-size:.78rem;font-weight:750}.betsson-affiliate-media{text-align:center;padding:8px 12px;display:block}.betsson-affiliate-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px;margin:auto;display:block}.betsson-affiliate-warning{color:#fff;text-align:center;background:#101a22;border-top:2px solid;justify-content:center;align-items:center;min-height:74px;padding:14px 16px;font-size:clamp(.9rem,1.45vw,1.15rem);font-weight:800;line-height:1.45;display:flex}.betsson-affiliate-disclosure{color:var(--muted,#46525b);margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}@media (max-width:650px){.betsson-affiliate-label{font-size:.75rem}.betsson-affiliate-warning{min-height:80px}}
