.coach-route-v1 .case-body,.coaches-directory-route-v1 .case-body,.league-season-route-v1 .case-body,.leagues-directory-route-v1 .case-body,.matches-date-page .case-body,.player-route-v1 .case-body,.players-directory-route-v1 .case-body,.public-wireframe.matches-home-v2-wireframe .case-body,.search-route-v1 .case-body,.site-docs-route-v1 .case-body,.team-route-v3 .case-body,.teams-directory-route-v1 .case-body{min-width:0;padding-bottom:44px;padding-top:20px}.coach-route-v1 .bleed-inner,.coach-route-v1 .case-body,.coaches-directory-route-v1 .bleed-inner,.coaches-directory-route-v1 .case-body,.league-season-route-v1 .bleed-inner,.league-season-route-v1 .case-body,.leagues-directory-route-v1 .bleed-inner,.leagues-directory-route-v1 .case-body,.match-detail-v2 .bleed-inner,.match-detail-v2 .case-body,.player-route-v1 .bleed-inner,.player-route-v1 .case-body,.players-directory-route-v1 .bleed-inner,.players-directory-route-v1 .case-body,.search-route-v1 .bleed-inner,.search-route-v1 .case-body,.site-docs-route-v1 .bleed-inner,.site-docs-route-v1 .case-body,.team-route-v3 .bleed-inner,.team-route-v3 .case-body,.teams-directory-route-v1 .bleed-inner,.teams-directory-route-v1 .case-body{margin:0 auto;max-width:var(--shell-max);padding-left:var(--shell-inset);padding-right:var(--shell-inset)}.coach-route-v1 .main-column>*,.coaches-directory-route-v1 .main-column>*,.league-season-route-v1 .main-column>*,.leagues-directory-route-v1 .main-column>*,.player-route-v1 .main-column>*,.players-directory-route-v1 .main-column>*,.public-wireframe.matches-home-v2-wireframe .main-column>*,.search-route-v1 .main-column>*,.site-docs-route-v1 .main-column>*,.team-route-v3 .main-column>*,.teams-directory-route-v1 .main-column>*{min-width:0}.coaches-directory-route-v1 .content-grid,.league-season-route-v1 .content-grid,.leagues-directory-route-v1 .content-grid,.player-route-v1 .content-grid,.players-directory-route-v1 .content-grid,.public-wireframe.matches-home-v2-wireframe .content-grid,.search-route-v1 .content-grid,.site-docs-route-v1 .content-grid,.team-route-v3 .content-grid,.teams-directory-route-v1 .content-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);min-width:0}.coach-route-v1 .full-bleed,.coaches-directory-route-v1 .full-bleed,.leagues-directory-route-v1 .full-bleed,.player-route-v1 .full-bleed,.players-directory-route-v1 .full-bleed,.search-route-v1 .full-bleed,.site-docs-route-v1 .full-bleed,.team-route-v3 .full-bleed,.teams-directory-route-v1 .full-bleed{left:auto;margin-left:0;margin-right:0;position:relative;right:auto;width:100%}.coaches-directory-route-v1 .main-column,.league-season-route-v1 .main-column,.leagues-directory-route-v1 .main-column,.player-route-v1 .main-column,.players-directory-route-v1 .main-column,.search-route-v1 .main-column,.site-docs-route-v1 .main-column,.team-route-v3 .main-column,.teams-directory-route-v1 .main-column{align-content:start;display:grid;gap:12px;min-width:0}.coaches-directory-route-v1 .content-grid.single-column,.leagues-directory-route-v1 .content-grid.single-column,.player-route-v1 .content-grid.single-column,.players-directory-route-v1 .content-grid.single-column,.search-route-v1 .content-grid.single-column,.site-docs-route-v1 .content-grid.single-column,.teams-directory-route-v1 .content-grid.single-column{grid-template-columns:minmax(0,1fr)}.coach-route-v1 .content.full-bleed,.league-season-route-v1 .content.full-bleed,.match-detail-v2 .content.full-bleed,.matches-date-page .content.full-bleed,.player-route-v1 .content.full-bleed,.team-route-v3 .content.full-bleed{background:var(--bg)}.coach-route-v1 .side-column>*,.coach-route-v1 .table-wrap,.league-season-route-v1 .side-column>*,.league-season-route-v1 .table-wrap,.leagues-directory-route-v1 .side-column>*,.leagues-directory-route-v1 .table-wrap,.player-route-v1 .side-column>*,.player-route-v1 .table-wrap,.players-directory-route-v1 .side-column>*,.players-directory-route-v1 .table-wrap,.public-wireframe.matches-home-v2-wireframe .side-column>*,.public-wireframe.matches-home-v2-wireframe .table-wrap,.team-route-v3 .side-column>*,.team-route-v3 .table-wrap{min-width:0}.league-season-route-v1 .full-bleed,.match-detail-v2 .full-bleed,.matches-date-page .full-bleed,.public-wireframe.matches-home-v2-wireframe .full-bleed{margin-left:0;margin-right:0;width:100%}.public-wireframe.matches-home-v2-wireframe .content-grid>main,.team-route-v3 .content-grid>main{align-content:start;display:grid;gap:12px;min-width:0}.coach-route-v1 .table-wrap,.player-route-v1 .table-wrap{max-width:100%;min-width:0}.coach-route-v1,.coaches-directory-route-v1,.league-season-route-v1,.leagues-directory-route-v1,.match-detail-v2,.matches-date-page,.player-route-v1,.players-directory-route-v1,.public-wireframe.matches-home-v2-wireframe,.search-route-v1,.site-docs-route-v1,.team-route-v3,.teams-directory-route-v1{color:var(--ink);font-family:var(--font-main);font-size:14px;line-height:1.5;letter-spacing:0;min-width:0;background:var(--bg)}.coach-route-v1,.coaches-directory-route-v1,.league-season-route-v1,.leagues-directory-route-v1,.match-detail-v2,.matches-date-page:not(.matches-home-v2),.player-route-v1,.players-directory-route-v1,.public-wireframe.matches-home-v2-wireframe,.search-route-v1,.site-docs-route-v1,.team-route-v3,.teams-directory-route-v1{margin:0;margin-top:var(--header-pull)}.league-season-route-v1 .side-column,.player-route-v1 .side-column,.team-route-v3 .side-column{align-content:start;display:grid;gap:12px;min-width:0}@media(max-width:560px){.matches-date-page .case-body{padding-top:14px;padding-bottom:34px}}:where(.matches-date-page) .matches-dv2-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start;min-width:0}:where(.matches-date-page) .matches-dv2-main,:where(.matches-date-page) .matches-dv2-rail{display:grid;gap:12px;align-content:start;min-width:0}:where(.matches-date-page) .matches-dv2-main>*,:where(.matches-date-page) .matches-dv2-rail>*{min-width:0;max-width:100%}:where(.matches-date-page) .matches-dv2-rail-slot,:where(.matches-date-page) .matches-dv2-summary-stack{display:grid;gap:12px;min-width:0}:where(.matches-date-page) .matches-dv2-card{min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px}.matches-date-page #top-scorers{scroll-margin-top:calc(var(--site-header-height) + 8px)}:where(.matches-date-page) .matches-dv2-card h2{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:15px;line-height:1.5;font-weight:700}:where(.matches-date-page) .matches-dv2-card h2 span{margin-left:auto;color:var(--sub);font-size:12px;line-height:1.5;font-weight:700}:where(.matches-date-page) .matches-dv2-card h3:not(.goal-feed-card-head *){margin:10px 0 4px;color:var(--sub);font-size:13px;line-height:1.45;font-weight:700}:where(.matches-date-page) .matches-dv2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:where(.matches-date-page) .matches-dv2-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.matches-date-page) .matches-dv2-kpis a,:where(.matches-date-page) .matches-dv2-kpis div{display:block;min-width:0;border-radius:6px;background:var(--bg);padding:8px 10px}:where(.matches-date-page) .matches-dv2-kpis a:hover{background:var(--green-bg)}:where(.matches-date-page) .matches-dv2-kpis b{display:block;color:var(--ink);font-size:18px;line-height:1;font-weight:800;letter-spacing:0}:where(.matches-date-page) .matches-dv2-kpis b .unit{margin-left:1px;color:var(--sub);font-size:12px;font-weight:800}:where(.matches-date-page) .matches-dv2-kpis b.green{color:var(--green)}:where(.matches-date-page) .matches-dv2-kpis b.live{color:var(--matches-live)}:where(.matches-date-page) .matches-dv2-kpis small{display:block;margin-top:2px;color:var(--sub);font-size:12px;line-height:1.5;font-weight:700}:where(.matches-date-page) .matches-dv2-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:2px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:where(.matches-date-page) .matches-dv2-tabs::-webkit-scrollbar{display:none}:where(.matches-date-page) .matches-dv2-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--sub);margin-bottom:-2px;padding:9px 11px 7px;font:inherit;font-size:13px;line-height:1.45;font-weight:700;white-space:nowrap;cursor:pointer}:where(.matches-date-page) .matches-dv2-tabs button span{margin-left:5px;color:var(--muted)}:where(.matches-date-page) .matches-dv2-tabs button.is-active{color:var(--green);border-bottom-color:var(--green)}:where(.matches-date-page) .matches-dv2-list{background:transparent}:where(.matches-date-page) .matches-dv2-country{border-bottom:1px solid var(--line)}:where(.matches-date-page) .matches-dv2-country>summary{display:flex;align-items:center;gap:8px;position:sticky;top:var(--site-header-height);z-index:5;min-height:44px;list-style:none;cursor:pointer;background:var(--soft);padding:9px 12px;color:var(--ink);font-size:13px;line-height:1.45;font-weight:700}:where(.matches-date-page) .matches-dv2-country>summary::-webkit-details-marker{display:none}:where(.matches-date-page) .matches-dv2-country>summary:before{content:"▾";color:var(--muted);font-size:12px}:where(.matches-date-page) .matches-dv2-country:not([open])>summary:before{content:"▸"}:where(.matches-date-page) .matches-dv2-country summary .flag{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;font-size:15px}:where(.matches-date-page) .matches-dv2-country-flag-img{display:block;width:18px;height:12px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(16,36,24,.14)}:where(.matches-date-page) .matches-dv2-country-flag-fallback{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:15px;line-height:1}:where(.matches-date-page) .matches-dv2-country summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}:where(.matches-date-page) .matches-dv2-league-head{display:flex;align-items:center;gap:8px;min-width:0;background:var(--green-bg);border-top:1px solid var(--line);padding:8px 12px;color:var(--sub);font-size:13px;line-height:1.45;font-weight:700}:where(.matches-date-page) .matches-dv2-league-head img{width:22px;height:22px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--panel);-o-object-fit:contain;object-fit:contain;flex:none}:where(.matches-date-page) .matches-dv2-league-head a,:where(.matches-date-page) .matches-dv2-league-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-size:13.5px;font-weight:800}:where(.matches-date-page) .matches-dv2-league-head small{flex:none;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--panel);color:var(--sub);font-size:11px;font-weight:700}:where(.matches-date-page) .matches-dv2-match-list{display:grid;padding:10px 12px 12px;background:var(--bg)}:where(.matches-date-page) .matches-dv2-match-state{min-width:0}:where(.matches-date-page) .matches-dv2-match-state+.matches-dv2-match-state{margin-top:0}:where(.matches-date-page) .matches-dv2-match-state.is-live .team-match-card{background:var(--matches-live-bg);border-color:var(--matches-live-line)}:where(.matches-date-page) .matches-dv2-empty{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--sub);font-size:13px;line-height:1.45;text-align:center}:where(.matches-date-page) .matches-dv2-filter-empty{display:none}:where(.matches-date-page) .matches-dv2-filter-empty:empty:before{content:attr(data-empty-message)}:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=finished] .matches-dv2-match-state:not([data-state=finished]),:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=live] .matches-dv2-match-state:not([data-state=live]),:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=scheduled] .matches-dv2-match-state:not([data-state=scheduled]){display:none}:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=finished] .matches-dv2-league:not(:has(.matches-dv2-match-state[data-state=finished])),:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=finished] details.matches-dv2-country[data-count-finished="0"],:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=live] .matches-dv2-league:not(:has(.matches-dv2-match-state[data-state=live])),:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=live] details.matches-dv2-country[data-count-live="0"],:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=scheduled] .matches-dv2-league:not(:has(.matches-dv2-match-state[data-state=scheduled])),:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=scheduled] details.matches-dv2-country[data-count-scheduled="0"]{display:none}:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=finished][data-count-finished="0"]>.matches-dv2-filter-empty,:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=live][data-count-live="0"]>.matches-dv2-filter-empty,:where(.matches-date-page) .matches-dv2-filter-root[data-active-tab=scheduled][data-count-scheduled="0"]>.matches-dv2-filter-empty{display:block}:where(.matches-date-page) .matches-dv2-country-dir div,:where(.matches-date-page) .matches-dv2-muted,:where(.matches-date-page) .matches-dv2-odds-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:7px 0;color:var(--ink);font-size:13px;line-height:1.45}:where(.matches-date-page) .matches-dv2-country-dir div:last-child,:where(.matches-date-page) .matches-dv2-muted:last-child,:where(.matches-date-page) .matches-dv2-odds-row:last-child{border-bottom:0}:where(.matches-date-page) .matches-dv2-odds-row span{flex:1;min-width:0}:where(.matches-date-page) .matches-dv2-odds-row b,:where(.matches-date-page) .matches-dv2-odds-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-size:13px;line-height:1.45}:where(.matches-date-page) .matches-dv2-country-dir b,:where(.matches-date-page) .matches-dv2-odds-row em{color:var(--green);font-style:normal;font-weight:800}:where(.matches-date-page) .matches-dv2-odds-row .mini{display:flex;overflow:hidden;width:78px;height:7px;border-radius:2px;background:var(--soft);flex:none}:where(.matches-date-page) .matches-dv2-odds-row .mini i{display:block;height:100%}:where(.matches-date-page) .matches-dv2-odds-row .mini i.home{background:var(--odds-home)}:where(.matches-date-page) .matches-dv2-odds-row .mini i.draw{background:var(--odds-draw)}:where(.matches-date-page) .matches-dv2-odds-row .mini i.away{background:var(--odds-away)}:where(.matches-date-page) .matches-dv2-country-dir div{min-height:0;font-weight:700}:where(.matches-date-page) .matches-dv2-country-dir span{flex:none}:where(.matches-date-page) .matches-dv2-country-dir b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.matches-date-page) .matches-dv2-country-dir em{flex:none;color:var(--muted);font-style:normal;font-weight:800}:where(.matches-date-page) .matches-dv2-country-dir small{margin-left:3px;color:var(--sub);font-size:12px;font-weight:700}:where(.matches-date-page) .matches-dv2-goals{display:grid;margin:-2px -4px 0;padding:0 4px}:where(.matches-date-page) .matches-dv2-player-fallback{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:hsl(var(--team-hue,150),52%,42%);color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 1px 3px rgba(21,36,27,.18)}:where(.matches-date-page) .matches-dv2-muted{color:var(--sub);font-weight:700}@media(max-width:560px){.matches-date-page .matches-dv2-match-list{padding:8px 8px 10px}}@media(max-width:900px){:where(.matches-date-page) .matches-dv2-layout{grid-template-columns:minmax(0,1fr)}:where(.matches-date-page) .matches-dv2-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){:where(.matches-date-page) .matches-dv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.matches-date-page) .matches-dv2-country>summary{top:var(--site-header-height);min-height:44px}}@media(max-width:560px){:where(.matches-date-page) .matches-dv2-card{padding:12px}}.matches2-page.matches-date-page{color:var(--ink)}:where(.matches-date-page) .matches-dv2-lazy-failed,:where(.matches-date-page) .matches-dv2-lazy-loading{display:flex;align-items:center;gap:8px;padding:18px 12px;color:var(--muted);font-size:13px;line-height:1.45}:where(.matches-date-page) .matches-dv2-lazy-spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;display:inline-block;animation:mdv2-lazy-spin 1s linear infinite}@keyframes mdv2-lazy-spin{to{transform:rotate(1turn)}}:where(.matches-date-page) .matches-dv2-lazy-retry{border:0;background:none;padding:0;color:var(--green);font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline}@media (prefers-reduced-motion:reduce){:where(.matches-date-page) .matches-dv2-lazy-spinner{animation:none}}.matches-date-page .matches-date-hero{background:linear-gradient(135deg,var(--green),var(--green-2));color:#fff}.matches-date-page .matches-date-hero .bleed-inner{padding-top:18px;padding-bottom:18px}.matches-date-page .hero-main{display:grid;gap:10px;min-width:0}.matches-date-page .hero-copy{min-width:0}.matches-date-page .matches-date-hero h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:0;color:#fff;font-weight:800;overflow-wrap:anywhere}.matches-date-page .matches-date-h1-date,.matches-date-page .matches-date-h1-line{display:inline}@media(max-width:560px){.matches-date-page .matches-date-hero .bleed-inner{padding-top:16px;padding-bottom:16px}}@media(max-width:767px){.matches-date-page .matches-date-hero h1{font-size:28px}}@media(max-width:560px){.matches-date-page .matches-date-hero h1{font-size:24px}.matches-date-page .matches-date-h1-date,.matches-date-page .matches-date-h1-line{display:block}}@media(max-width:900px){.coach-route-v1 .content-grid,.league-season-route-v1 .content-grid,.player-route-v1 .content-grid,.public-wireframe.matches-home-v2-wireframe .content-grid,.team-route-v3 .content-grid{grid-template-columns:minmax(0,1fr)}}.match-list{display:grid;gap:10px}.team-match-card-list{display:grid;gap:10px;min-width:0;max-width:100%}.team-match-card{box-sizing:border-box;min-width:0;width:100%;max-width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fbfdfb;box-shadow:0 1px 2px rgba(16,40,28,.05)}.team-match-card:hover{border-color:#8fb9a2;background:#f2faf5}.team-match-card .fixture-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0 0 8px;text-align:left;color:#67746c;font-size:11.5px;font-weight:800;line-height:1.35}.team-match-card .fixture-head-context{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.team-match-card .fixture-head span{min-width:0;overflow-wrap:anywhere}.team-match-card .fixture-head-separator{color:#b1beb6}.team-match-card .fixture-vs{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.team-match-card .fixture-team{text-align:center}.team-match-card .fixture-team,.team-match-card .fixture-team-link{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.team-match-card .fixture-team-link{color:inherit;text-decoration:none}.team-match-card.team-match-card .fixture-team img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.team-match-card .fixture-team .name{color:#14201a;font-size:12.5px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.team-match-card .fixture-center{display:grid;justify-items:center;min-width:70px;text-align:center}.team-match-card a.fixture-center{color:inherit;text-decoration:none}.team-match-card a.fixture-center:focus-visible{outline:2px solid #0f8a4c;outline-offset:3px;border-radius:4px}.team-match-card .fixture-score{display:block;color:#14201a;font-size:19px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.team-match-card[data-result=W] .fixture-score{color:#0f8a4c}.team-match-card[data-result=L] .fixture-score{color:#cf3f39}.team-match-card.team-match-card .match-ha{display:block;margin-top:3px;color:#9aa79f;font-size:9.5px;font-weight:800;letter-spacing:0}.team-match-card .fixture-status{display:block;background:none;padding:0;border-radius:0;color:#67746c;font-size:10px;font-weight:600;line-height:1.2}.team-match-card .fixture-foot{margin-top:9px;color:#67746c;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.team-match-card .fixture-odds-strip{max-width:100%;margin-top:8px;padding-top:8px;border-top:1px solid #eef2ee}.team-match-card .fixture-odds-bar{display:flex;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#eef2ee}.team-match-card .fixture-odds-bar i{display:block;height:100%;flex:0 0 auto}.team-match-card .fixture-odds-bar .odds-home{background:var(--odds-home)}.team-match-card .fixture-odds-bar .odds-draw{background:var(--odds-draw)}.team-match-card .fixture-odds-bar .odds-away{background:var(--odds-away)}.team-match-card .fixture-odds-values{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:5px;color:#67746c;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.team-match-card .fixture-scorer-strip{max-width:100%;margin-top:8px;padding-top:8px;border-top:1px solid #eef2ee;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.team-match-card .fixture-scorer-strip::-webkit-scrollbar{display:none}.team-match-card .fixture-scorer-list{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none}.team-match-card .fixture-scorer-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 5px;border:1px solid #e3ebe5;border-radius:999px;background:#f6faf7;color:#3b483f;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.team-match-card .scorer-team-logo{flex:0 0 auto;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.team-match-card .fixture-scorer-chip .scorer-minute{color:#0f7a41;font-size:10px;font-weight:900}.team-match-card .fixture-scorer-chip .scorer-name{min-width:-moz-max-content;min-width:max-content;overflow:visible;color:#33403a;font-size:11px;text-overflow:clip;white-space:nowrap}.goal-feed-card-inner{min-width:0}.goal-feed-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--line)}.goal-feed-card-head h3{margin:0;color:var(--ink);font-size:15px;line-height:1.5;font-weight:700}.goal-feed-count{display:inline-flex;align-items:center;flex:none;border-radius:999px;background:var(--soft);color:var(--green);padding:2px 9px;font-size:11px;line-height:1.5;font-weight:900;white-space:nowrap}.goal-feed-list{position:relative;display:grid;min-width:0;max-height:428px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;margin:-2px 0 0;padding:0}.goal-feed-row{display:grid;grid-template-columns:36px 40px minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:9px 0;color:var(--ink)}.goal-feed-row:last-of-type{border-bottom:0}.goal-feed-minute{display:inline-flex;align-items:baseline;color:var(--green);font-size:15px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.goal-feed-minute small{font-size:10px;line-height:15px;font-weight:800}.goal-feed-avatar{position:relative;width:38px;height:38px}.goal-feed-player-avatar,.goal-feed-player-photo{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#dfe7e1;color:#fff;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 1px var(--line)}.goal-feed-player-avatar{background:var(--green)}.goal-feed-club-crest{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff;color:var(--green);font-size:7px;font-weight:900;line-height:1;box-shadow:0 0 0 1px var(--line)}.goal-feed-club-crest img{width:13px;height:13px;border-radius:0;background:none;-o-object-fit:contain;object-fit:contain}.goal-feed-main{display:grid;gap:5px;min-width:0}.goal-feed-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.35}.goal-feed-name>a,.goal-feed-name>span[data-field=player_name]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none}.goal-feed-assist{flex:none;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700}.goal-feed-badge{flex:none;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.goal-feed-badge.is-pk{background:#e3f2e8;color:var(--green)}.goal-feed-badge.is-og{background:#fdeee7;color:#c5410e}.goal-feed-scoreboard{display:grid;gap:1px;min-width:0;color:inherit;text-decoration:none}.goal-feed-score-team{display:grid;grid-template-columns:16px minmax(0,1fr) auto;-moz-column-gap:7px;column-gap:7px;align-items:center;min-width:0;font-size:12.5px;line-height:1.5}.goal-feed-team-logo{display:grid;place-items:center;width:16px;height:16px;-o-object-fit:contain;object-fit:contain;color:var(--sub);font-size:7px;font-weight:900;line-height:1}.goal-feed-team-logo-fallback{border-radius:50%;background:var(--soft)}.goal-feed-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-weight:700}.goal-feed-team-score{min-width:1.3em;text-align:right;color:var(--sub);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.goal-feed-score-team.is-scored .goal-feed-team-name{color:var(--ink);font-weight:900}.goal-feed-score-team.is-scored .goal-feed-team-name:after{content:"⚽";margin-left:5px;font-size:10px}.goal-feed-score-team.is-scored .goal-feed-team-score{color:var(--green);font-size:13.5px;font-weight:900}.goal-feed-fade{position:sticky;bottom:0;height:26px;margin-top:-26px;background:linear-gradient(hsla(0,0%,100%,0),#fff);pointer-events:none}.goal-feed-grid{container-type:inline-size}.goal-feed-grid .goal-feed-list{max-height:none;overflow-y:visible;overflow-x:hidden}.goal-feed-grid .goal-feed-fade{display:none}.goal-feed-empty{border-bottom:0;padding:7px 0;color:var(--sub);font-size:13px;font-weight:700;white-space:nowrap}@container (min-width:560px){.goal-feed-grid .goal-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px}.goal-feed-grid .goal-feed-row:nth-last-child(2){border-bottom:0}}.matches-dv2-date-nav{display:grid;gap:6px;margin-bottom:14px;min-width:0}.matches-dv2-date-desktop{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:stretch;gap:8px;min-width:0}.matches-dv2-date-chip-track{display:flex;align-items:stretch;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.matches-dv2-date-chip-track::-webkit-scrollbar{display:none}.matches-dv2-date-mobile{display:none}.matches-dv2-calendar-button,.matches-dv2-date-action,.matches-dv2-date-chip,.matches-dv2-date-current,.matches-dv2-mobile-today{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--green);font-size:12px;line-height:1.25;font-weight:800}.matches-dv2-date-action,.matches-dv2-date-chip,.matches-dv2-mobile-today{color:inherit}.matches-dv2-calendar-button,.matches-dv2-date-action,.matches-dv2-date-current,.matches-dv2-mobile-today{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.matches-dv2-date-action{flex:0 0 auto;min-width:78px;padding:7px 10px}.matches-dv2-calendar-button{position:relative;gap:6px;min-width:112px;padding:7px 10px;cursor:pointer;font:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.matches-dv2-date-chip{flex:0 0 104px;display:grid;gap:1px;padding:7px 8px;text-align:center}.matches-dv2-date-chip small,.matches-dv2-date-chip span{color:var(--muted);font-size:12px;font-weight:700}.matches-dv2-date-chip b,.matches-dv2-date-chip small,.matches-dv2-date-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.matches-dv2-date-chip b{color:var(--ink);font-size:14px;font-weight:800}.matches-dv2-date-chip.is-active{background:var(--green);border-color:var(--green);color:#fff}.matches-dv2-date-chip.is-active b{color:#fff}.matches-dv2-date-chip.is-active small,.matches-dv2-date-chip.is-active span{color:hsla(0,0%,100%,.78)}.matches-dv2-calendar-control:hover .matches-dv2-calendar-button,.matches-dv2-date-action:hover,.matches-dv2-mobile-today:hover{border-color:var(--green-mid);background:var(--green-bg);color:var(--green)}.matches-dv2-calendar-icon{width:15px;height:15px;flex:0 0 15px}.matches-dv2-calendar-control{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.matches-dv2-calendar-control:focus-within .matches-dv2-calendar-button{border-color:var(--green-mid);box-shadow:0 0 0 3px rgba(15,138,95,.18);outline:2px solid transparent;outline-offset:2px}.matches-dv2-date-input-overlay{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;opacity:0;cursor:pointer;z-index:1}@media(max-width:560px){.matches-dv2-date-desktop{display:none}.matches-dv2-date-mobile{display:grid;gap:5px}.matches-dv2-mobile-today{justify-self:end;min-height:36px;padding:4px 9px;font-size:12px}.matches-dv2-date-mobile-row{position:relative;display:grid;grid-template-columns:minmax(58px,1fr) minmax(0,1.35fr) minmax(58px,1fr) auto;gap:6px;align-items:stretch}.matches-dv2-calendar-button,.matches-dv2-date-action,.matches-dv2-date-current{min-width:0;min-height:44px;padding:6px 7px;font-size:12px}.matches-dv2-calendar-button{width:42px;gap:0}.matches-dv2-date-current{color:var(--ink);font-weight:800;text-align:center}.matches-dv2-calendar-button span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.matches-dv2-calendar-icon{width:17px;height:17px}}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-list{display:grid;gap:0;min-width:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-row{display:grid;grid-template-columns:24px minmax(0,1fr) var(--rrr-meta-width,22px) var(--rrr-bar-width,56px) var(--rrr-value-width,42px);gap:8px;align-items:center;padding:var(--rrr-row-pad-y,6px) 0;border-bottom:1px solid var(--line);min-width:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-row:last-child{border-bottom:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#eef5f0;color:#52645a;font-size:11px;font-weight:900}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .side-rank.medal-1{background:#fff2b8;color:#7a5600}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .side-rank.medal-2{background:#edf2f7;color:#495057}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .side-rank.medal-3{background:#ffe8cc;color:#8a4b08}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-main{display:flex;align-items:center;gap:8px;min-width:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) a.rrr-name{color:inherit;text-decoration:none}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#edf2ef;flex:0 0 26px}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-avatar-fb{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e3ebe6;color:#52645a;font-size:11px;font-weight:900;flex:0 0 26px}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-crest{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:0;flex:0 0 22px}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-lines{display:grid;gap:2px;min-width:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-name{display:block;min-width:0;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;color:var(--ink)}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-second{display:block;font-size:11px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-second a{color:inherit}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-meta{font-size:11px;color:var(--sub);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-meta-strong{font-weight:800}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-bar{display:block;height:8px;border-radius:999px;overflow:hidden;background:#e8efeb;min-width:0}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-bar i{display:block;height:100%;border-radius:999px;background:#0f8a5f}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-bar.tone-scorer i{background:#16834c}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-bar.tone-assist i{background:#2f6fb4}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-bar.tone-titles{background:#f4ecd2}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-bar.tone-titles i{background:#d2ab21}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-value{font-size:13px;font-weight:900;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-value small{font-size:10px;font-weight:900;color:var(--sub);margin-left:1px}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-head-sub{font-size:12px;color:var(--muted);font-weight:800;white-space:nowrap}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-row.rrr-multi{grid-template-columns:24px minmax(0,1fr) var(--rrr-meta-width,22px) 36px 30px 48px}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-mv{font-size:12px;font-weight:900;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-col-head{display:grid;grid-template-columns:24px minmax(0,1fr) var(--rrr-meta-width,22px) 36px 30px 48px;gap:8px;align-items:center;padding:0 0 5px;border-bottom:1px solid var(--line)}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-col-head .h{color:var(--muted);font-size:10.5px;font-weight:800;text-align:right;white-space:nowrap}:is(.team-route-v3,.league-season-route-v1,.match-detail-v2,.matches-date-page) .rrr-group-head{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--green);font-size:12px;font-weight:800}