.footerEditorForm{gap:18px;display:grid}.siteBrandingPreview .brandCopy strong,.siteBrandingPreview .brandCopy small{display:block}.siteBrandingPreview .brandCopy small{margin-top:4px}.footerEditorFields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;display:grid}.footerEditorForm label{min-width:0;color:var(--ds-text);gap:7px;font-size:13px;font-weight:750;display:grid}.footerEditorForm input:not([type=checkbox]){border:1px solid var(--ds-line);background:var(--ds-surface);width:100%;min-width:0;color:var(--ds-text);font:inherit;border-radius:8px;padding:11px 12px}.footerEditorWide{grid-column:1/-1}.footerEditorForm .footerDiscordToggle{align-items:center;gap:9px;display:flex}.footerDiscordToggle input{accent-color:#b78c35;width:18px;height:18px}.footerLinkEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.footerLinkEditor fieldset{border:1px solid var(--ds-line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.footerLinkEditor legend{color:var(--ds-text);padding:0 6px;font-size:12px;font-weight:850}.footerEditorForm>button{justify-self:start}.footerEditorPreview{border-top:1px solid var(--ds-line);margin-top:24px;padding-top:18px}.footerEditorPreview>footer{margin-top:12px;padding-bottom:28px}.awardNomineeEditor{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.awardNomineeEditor p{color:var(--ds-text);margin:0;font-size:13px}.awardNomineeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.awardNomineeFields label{gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.awardNomineeFields select{width:100%;min-width:0;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:8px;padding:10px}.awardNomineeEditor>button{justify-self:start}@media (max-width:700px){.footerEditorFields,.footerLinkEditor,.awardNomineeFields{grid-template-columns:minmax(0,1fr)}}
:root{--layout-page-max:2880px;--layout-page-gutter:clamp(16px, 2.5vw, 64px);--layout-reading-max:76ch}html[data-theme] body .pageShell>main{width:100%;min-width:0;max-width:none}html[data-theme] body .pageShell>main>:is(.contentPage,.footballHomePage,.personalHomePage){width:100%;max-width:var(--layout-content-max,var(--layout-page-max));padding-inline:var(--layout-page-gutter);min-width:0;margin-inline:auto}.contentPage:is(.narrowPage,.habboAuthPage,.siteSettingsPage,.communitySettingsPage){--layout-content-max:1440px}.playerComparePage,.matchCenterPage,.globalFriendliesHub{--layout-content-max:2240px}html[data-theme] .premadeSimple{max-width:none}html[data-theme] .siteFooter{width:100%;max-width:var(--layout-page-max);padding-inline:var(--layout-page-gutter);margin-inline:auto}.leagueRulesText{max-width:var(--layout-reading-max)}html[data-theme] body .globalRadioPlayer{left:auto;right:clamp(10px,1.2vw,20px);bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;width:min(350px,100vw - 20px);position:fixed}@media (max-width:760px){html[data-theme] body .globalRadioPlayer{left:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:46px minmax(0,1fr) 38px 32px;width:min(285px,100vw - 20px)}}@media (min-width:1500px){html[data-theme] .nondcHomeRedesign .nondcHomeHero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}html[data-theme] .nondcHomeRedesign .nondcHeroFeatured{max-width:640px}html[data-theme] body .contentPage :is(.leagueCardGrid,.leagueTeamsGrid,.staffRoleGrid){grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:20px}html[data-theme] .playerDossierRow{gap:12px;grid-template-columns:48px minmax(0,1.15fr) minmax(0,1fr) auto!important}.mediaHub .mediaHubColumns{grid-template-columns:minmax(0,1fr) clamp(320px,22vw,440px);gap:24px}.mediaHub .mediaHubNewsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (min-width:1700px){.playerDossierList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:2400px){.playerDossierList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2000px){.leagueOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}
html[data-theme] body .matchdayHome{min-width:0;color:var(--ds-text);font-size:15px;display:block}.matchdayHome .homeCompetitionCarousel{gap:18px;min-width:0;display:grid}.matchdayHome :is(.homeCompetitionHeroContainer,.homeCompetitionSlideContainer),.matchdayHome .homeCompetitionFeature{min-width:0}html[data-theme] body .matchdayHome .homeCompetitionFeature:has(.homeCompetitionSwitcher) .mdMatchday{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.matchdayHome .siteIcon{width:24px;height:24px;color:var(--ds-accent-text);flex-shrink:0}html[data-theme] body .matchdayHome .mdMatchday{isolation:isolate;border:1px solid var(--ds-line-strong);border-top:3px solid var(--ds-accent);color:var(--ds-text);background:radial-gradient(ellipse at 50% 100%,var(--ds-accent-soft),transparent 74%),var(--ds-surface-2);border-radius:16px;margin:0;padding:18px clamp(20px,3vw,64px) 20px;position:relative;overflow:hidden}.matchdayHome .mdStadium{z-index:-1;pointer-events:none;width:100%;height:100%;color:var(--ds-accent-text);opacity:.3;position:absolute;inset:0}.matchdayHome .mdStands{color:var(--ds-muted);opacity:.45}.matchdayHome .mdPitch{opacity:.35}.matchdayHome .mdFloodlights{color:var(--ds-accent-text)}.matchdayHome .mdBannerHeading{justify-content:center;align-items:center;gap:14px;display:flex}.matchdayHome .mdEyebrow{color:var(--ds-accent-text);letter-spacing:.09em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}html[data-theme] body .matchdayHome .mdBannerHeading h1{color:var(--ds-text);margin:0;font-size:18px;font-weight:850;line-height:1.25}.matchdayHome .mdBadge{border:1px solid var(--ds-line-strong);background:var(--ds-surface-2);width:fit-content;max-width:100%;color:var(--ds-accent-text);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.matchdayHome .mdBadge.is-live:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.matchdayHome .mdBannerCompetition{max-width:1200px;color:var(--ds-text);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:12px;margin:10px auto 8px;font-size:clamp(26px,2vw,36px);font-weight:900;line-height:1.2;text-decoration:none;display:flex}.matchdayHome .mdCompetitionCrest{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.matchdayHome .mdCompetitionCrest .siteIcon{width:32px;height:32px}.matchdayHome .mdBannerMatch{grid-template-columns:minmax(0,1fr) minmax(230px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,100px);width:100%;max-width:1840px;margin:0 auto;display:grid}.matchdayHome .mdBannerTeam{min-width:0;color:var(--ds-text);text-align:center;align-content:center;justify-items:center;gap:12px;text-decoration:none;display:grid}.matchdayHome .mdBannerCrest{flex-shrink:0;place-items:center;width:clamp(132px,10vw,190px);height:clamp(132px,10vw,190px);display:grid}.matchdayHome .mdBannerTeam>strong{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:560px;font-size:clamp(24px,2vw,34px);font-weight:900;line-height:1.15}.matchdayHome :is(.mdCrest,.mdBannerCrest,.mdCompetitionCrest)>:is(img,.safeTeamLogo){object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}html[data-theme=light] body .matchdayHome .safeTeamLogoImage{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--ds-text) 35%,transparent))!important}.matchdayHome .mdBannerCentre{text-align:center;align-content:center;justify-items:center;gap:10px;min-width:0;display:grid}.matchdayHome .mdRound{color:var(--ds-text-soft);letter-spacing:.04em;font-size:13px;font-weight:800}.matchdayHome .mdBannerScore{color:var(--ds-accent-text);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(54px,4.5vw,80px);font-weight:900;line-height:1}.matchdayHome .mdKickoffPanel{border:1px solid var(--ds-line-strong);background:var(--ds-surface);border-radius:9px;justify-items:center;gap:5px;width:100%;padding:10px;display:grid}.matchdayHome .mdKickoff{justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:850;line-height:1.4;display:flex}.matchdayHome .mdKickoff .siteIcon{width:20px;height:20px}.matchdayHome .mdVenue{color:var(--ds-text-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4}html[data-theme] body .matchdayHome .mdPrimary{border:1px solid var(--ds-accent);background:var(--ds-accent);min-height:46px;color:var(--ds-on-accent);cursor:pointer;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:18px;margin:0;padding:11px 20px;font-size:15px;font-weight:850;line-height:1.3;text-decoration:none;display:inline-flex}html[data-theme] body .matchdayHome .mdBannerCentre .mdPrimary{width:100%;min-height:48px;font-size:17px}html[data-theme] body .matchdayHome :is(a,button):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.matchdayHome .mdPrimary:hover{filter:brightness(.96)}html[data-theme] body .matchdayHome .mdPrimary:disabled{background:var(--ds-surface-3);border-color:var(--ds-line-strong);color:var(--ds-muted);cursor:default;filter:none}.matchdayHome .mdForm{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.matchdayHome .mdForm small,.matchdayHome .mdNoForm{color:var(--ds-text-soft);font-size:12px;font-weight:700}.matchdayHome .mdForm small{margin-right:4px}.matchdayHome .mdForm b{border:1px solid var(--ds-line-strong);background:var(--ds-surface);width:28px;height:27px;color:var(--ds-text);border-radius:5px;place-items:center;font-size:13px;display:grid}.matchdayHome .mdForm .mdForm-W{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-text)}.matchdayHome .mdForm .mdForm-L{color:var(--ds-danger)}.matchdayHome .mdBannerEmpty{text-align:center;justify-items:center;gap:12px;max-width:600px;margin:22px auto;display:grid}.matchdayHome .mdBannerEmpty :is(h2,p){margin:0}.matchdayHome .mdBannerEmpty p{color:var(--ds-text-soft);font-size:15px}html[data-theme] body .matchdayHome .homeCompetitionSwitcher{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);background:var(--ds-surface);min-height:0;color:var(--ds-text);box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:9px 16px;display:flex}html[data-theme] body .matchdayHome .homeCompetitionFeature .homeCompetitionSwitcher{border-color:var(--ds-line-strong);border-left-width:1px;border-radius:0 0 16px 16px}.matchdayHome .homeCompetitionSwitcherCurrent{align-items:center;gap:10px;min-width:0;display:flex}html[data-theme] body .matchdayHome .homeCompetitionSwitcherCurrent :is(small,strong){color:var(--ds-text);font-size:14px;line-height:1.35}html[data-theme] body .matchdayHome .homeCompetitionSwitcherCurrent small{color:var(--ds-accent-text);letter-spacing:.05em;white-space:nowrap;font-size:11px}.matchdayHome .homeCompetitionSwitchActions{flex-shrink:0;align-items:center;gap:8px;display:flex}html[data-theme] body .matchdayHome .homeCompetitionSwitchActions button{border:1px solid var(--ds-line-strong);background:var(--ds-surface-2);width:38px;height:38px;min-height:38px;color:var(--ds-text);border-radius:7px;place-items:center;padding:0;font-size:19px;display:grid}.matchdayHome .homeCompetitionSwitchActions button:hover{background:var(--ds-hover)}.matchdayHome .homeCompetitionNextLabel{display:none!important}.matchdayHome .homeCompetitionCounter{color:var(--ds-text-soft);white-space:nowrap;padding-right:4px;font-size:12px}.matchdayHome .homeCompetitionLiveDot{background:var(--ds-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.matchdayHome .homeCompetitionProgress{display:none}.matchdayHome .mdMatchGrid{gap:var(--md-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;display:grid}html[data-theme] body .matchdayHome .mdWidget{border:1px solid var(--ds-line);background:var(--ds-surface);min-width:0;height:auto;min-height:0;color:var(--ds-text);box-shadow:var(--ds-shadow);border-radius:12px;align-self:start;margin:0;padding:18px;display:block;container-type:inline-size}.matchdayHome .mdWidgetHeading{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 0 13px;display:flex}html[data-theme] body .matchdayHome .mdWidgetHeading h2{min-width:0;color:var(--ds-text);letter-spacing:-.025em;text-transform:none;border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:20px;font-weight:850;line-height:1.2;display:flex}.matchdayHome .mdHeadingIcon{border:1px solid var(--ds-line);background:var(--ds-accent-soft);border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.matchdayHome .mdHeadingIcon .siteIcon{width:24px;height:24px}.matchdayHome .mdWidgetHeading h2>span:last-child{overflow-wrap:break-word;min-width:0}html[data-theme] body .matchdayHome .mdWidgetAction{border:1px solid var(--ds-line-strong);min-height:34px;color:var(--ds-accent-text);background:var(--ds-surface-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.matchdayHome .mdWidgetAction:hover{background:var(--ds-hover)}.matchdayHome .mdWidgetContext{color:var(--ds-text-soft);margin:11px 0;font-size:13px;font-weight:600;line-height:1.4}.matchdayHome .mdCrest{flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid}.matchdayHome .mdMatchList{gap:0;display:grid}.matchdayHome .mdFixtureRow,.matchdayHome .mdResultRow{border-bottom:1px solid var(--ds-line);min-width:0;color:var(--ds-text);gap:10px;padding:12px 0;text-decoration:none;display:grid}.matchdayHome .mdMatchList>:last-child{border-bottom:0;padding-bottom:0}.matchdayHome .mdMatchMeta{color:var(--ds-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.matchdayHome .mdMatchMeta>:first-child{color:var(--ds-accent-text)}html[data-theme] body .matchdayHome .matchTeams{align-items:center;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:9px!important;display:grid!important}html[data-theme] body .matchdayHome .matchTeamIdentity{text-align:right;align-items:center;min-width:0;grid-template-columns:minmax(0,1fr) 40px!important;gap:9px!important;display:grid!important}html[data-theme] body .matchdayHome .matchTeamIdentity.is-home{text-align:left;grid-template-columns:40px minmax(0,1fr)!important}.matchdayHome .matchTeamIdentity.is-home .mdCrest{grid-area:1/1}.matchdayHome .matchTeamIdentity.is-home>strong,.matchdayHome .matchTeamIdentity:not(.is-home) .mdCrest{grid-area:1/2}.matchdayHome .matchTeamIdentity:not(.is-home)>strong{grid-area:1/1}html[data-theme] body .matchdayHome .matchTeamIdentity>strong{min-width:0;color:var(--ds-text);overflow-wrap:break-word;text-wrap:balance;font-size:15px;font-weight:800;line-height:1.3;display:block}html[data-theme] body .matchdayHome .matchTeamsCentre{border:1px solid var(--ds-line-strong);background:var(--ds-accent-soft);min-width:0;min-height:32px;color:var(--ds-accent-text);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:17px;line-height:1;display:grid}.matchdayHome .mdFixtureRow .matchTeamsCentre{background:0 0;border-color:#0000;font-size:14px}.matchdayHome .mdResultLink{min-width:0;text-decoration:none;display:block}.matchdayHome .mdResultRow{gap:7px;padding:12px 0}.matchdayHome .mdResultFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;min-height:17px;display:flex}.matchdayHome .mdResultFoot .mdMatchMeta{justify-content:start;gap:8px;font-size:11px}.matchdayHome .mdResultFoot .mdMvp{font-size:11px}.matchdayHome :is(.mdResultLink,.mdFixtureRow):hover .matchTeamIdentity>strong{text-decoration:underline}.matchdayHome .mdMvp{width:fit-content;min-width:0;max-width:100%;color:var(--ds-text-soft);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.matchdayHome .mdMvp .siteIcon{width:15px;height:15px}.matchdayHome .mdMvp strong{color:var(--ds-text);overflow-wrap:anywhere}.matchdayHome .mdLeagueTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--ds-text);margin:0;font-size:14px}.matchdayHome .mdLeagueTable :is(th,td){border:0;border-bottom:1px solid var(--ds-line);color:var(--ds-text);text-align:center;white-space:nowrap;background:0 0;padding:10px 6px;line-height:1.25}.matchdayHome .mdLeagueTable thead th{color:var(--ds-text-soft);padding-top:3px;font-size:12px;font-weight:700}.matchdayHome .mdLeagueTable thead th:nth-child(2){text-align:left}.matchdayHome .mdLeagueTable tbody th{text-align:left;white-space:normal;width:100%;font-weight:700}.matchdayHome .mdLeagueTable tbody th>a{min-width:0;color:var(--ds-text);align-items:center;gap:9px;text-decoration:none;display:flex}.matchdayHome .mdLeagueTable .mdCrest{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.matchdayHome .mdLeagueTable tbody tr:first-child{background:var(--ds-accent-soft)}.matchdayHome .mdLeagueTable tbody tr:last-child :is(th,td){border-bottom:0}.matchdayHome .mdLeagueTable tbody tr:hover{background:var(--ds-hover)}.matchdayHome .mdLeagueTable td:last-child{color:var(--ds-accent-text);font-size:16px;font-weight:850}@container (max-width:520px){.matchdayHome .mdOptional{display:none}}@container (max-width:290px){.matchdayHome .mdWidgetHeading:has(>.mdBadge){grid-template-columns:32px minmax(0,1fr);gap:7px 9px;display:grid}.matchdayHome .mdWidgetHeading:has(>.mdBadge) h2{grid-column:1/-1}.matchdayHome .mdWidgetHeading>.mdBadge{grid-column:2;justify-self:start}}.matchdayHome .mdEmpty{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px 12px;min-height:0;padding:17px 0 6px;display:grid}.matchdayHome .mdEmpty:has(>.siteIcon){grid-template-columns:32px minmax(0,1fr)}.matchdayHome .mdEmpty>.siteIcon{grid-row:1/4;align-self:start;width:28px;height:28px}.matchdayHome .mdEmpty strong{font-size:15px;line-height:1.4}.matchdayHome .mdEmpty p{color:var(--ds-text-soft);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.matchdayHome .mdEmpty a{color:var(--ds-accent-text);grid-column:1/-1;margin-top:5px;font-size:14px;font-weight:750}.matchdayHome .mdEmpty:has(>.siteIcon)>:is(p,a){grid-column:2}.matchdayHome .mdEditorialGrid{gap:var(--md-gap);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;display:grid}.matchdayHome .mdNewsGrid{gap:12px;margin-top:14px;display:grid}.matchdayHome .mdStory{border:1px solid var(--ds-line);background:var(--ds-surface);min-width:0;color:var(--ds-text);border-radius:8px;grid-template-columns:136px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.matchdayHome .mdStory:hover{background:var(--ds-hover);border-color:var(--ds-line-strong)}.matchdayHome .mdStoryVisual{background:var(--ds-surface-2);place-items:center;min-width:0;height:100%;min-height:116px;display:grid;position:relative;overflow:hidden}.matchdayHome .mdStoryVisual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.matchdayHome .mdStoryVisual.is-artwork{background:radial-gradient(ellipse at bottom,var(--ds-accent-soft),transparent 80%),var(--ds-surface-2)}.matchdayHome .mdStoryScore{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;width:100%;padding:10px 8px 30px;display:flex}.matchdayHome .mdStoryScore .mdCrest{flex:0 0 40px;width:40px;height:40px}.matchdayHome .mdStoryScore>strong{width:100%;color:var(--ds-accent-text);text-align:center;white-space:nowrap;order:3;font-size:24px;line-height:1}.matchdayHome .mdStoryPlayer{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:5px;width:100%;height:100%;padding:5px 8px 25px;display:grid}html[data-theme] body .matchdayHome .mdStoryPlayer>.playerFigure{width:100%;height:100px}.matchdayHome .mdStoryPlayer .mdCrest{width:40px;height:48px}.matchdayHome .mdStoryCategory{border:1px solid var(--ds-line-strong);background:var(--ds-surface);max-width:calc(100% - 12px);color:var(--ds-accent-text);border-radius:4px;padding:4px 5px;font-size:10px;font-weight:850;line-height:1.2;position:absolute;bottom:6px;left:6px}.matchdayHome .mdStoryCopy{flex-direction:column;justify-content:center;align-items:start;gap:7px;min-width:0;padding:12px;display:flex}.matchdayHome .mdStoryCopy>time{color:var(--ds-text-soft);font-size:12px;font-weight:700}html[data-theme] body .matchdayHome .mdStoryCopy h3{color:var(--ds-text);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:800;line-height:1.35}.matchdayHome .mdStoryCopy>p{color:var(--ds-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.matchdayHome .mdStoryCopy>span{color:var(--ds-accent-text);margin-top:auto;font-size:13px;font-weight:800}.matchdayHome .mdSpotlightBody{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding-top:16px;display:grid}.matchdayHome .mdSpotlightArt{background:radial-gradient(ellipse,var(--ds-accent-soft),transparent 72%);place-items:center;height:170px;padding:0;display:grid}.matchdayHome .mdSpotlightCopy{min-width:0}.matchdayHome .mdSpotlightCopy>.mdEyebrow{font-size:11px}.matchdayHome .mdSpotlightCopy>a{color:var(--ds-text);text-decoration:none}html[data-theme] body .matchdayHome .mdSpotlightCopy h3{color:var(--ds-text);overflow-wrap:anywhere;margin:5px 0 10px;font-size:26px;font-weight:900;line-height:1.15}.matchdayHome .mdSpotlightIdentity{min-width:0;color:var(--ds-text-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.matchdayHome .mdPosition{border:1px solid var(--ds-line-strong);background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.matchdayHome .mdSpotlightStats{border-block:1px solid var(--ds-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 0;display:grid}.matchdayHome .mdSpotlightStats>div{border-right:1px solid var(--ds-line);gap:5px;display:grid}.matchdayHome .mdSpotlightStats>div:last-child{border:0}.matchdayHome .mdSpotlightStats dt{color:var(--ds-text-soft);order:2;font-size:12px}.matchdayHome .mdSpotlightStats dd{color:var(--ds-text);margin:0;font-size:25px;font-weight:850;line-height:1}.matchdayHome .mdSpotlightNote{color:var(--ds-text-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 12px;margin:0;font-size:12px;line-height:1.4;display:flex}.matchdayHome .mdSpotlightNote a{color:var(--ds-accent-text);font-size:13px;font-weight:800}.matchdayHome .mdScorers .mdWidgetContext{margin-bottom:14px}.matchdayHome .mdScorerList{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.matchdayHome .mdScorerList li{border:1px solid var(--ds-line);background:var(--ds-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px 12px 14px 27px;display:grid;position:relative}.matchdayHome .mdScorerList li>a{min-width:0;color:var(--ds-text);align-items:center;gap:10px;text-decoration:none;display:flex}.matchdayHome .mdRank{color:var(--ds-accent-text);font-size:12px;font-weight:850;position:absolute;top:8px;left:9px}.matchdayHome .mdScorerIdentity{gap:4px;min-width:0;display:grid}.matchdayHome .mdScorerIdentity strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.matchdayHome .mdScorerIdentity small{color:var(--ds-text-soft);overflow-wrap:break-word;font-size:12px;line-height:1.3}.matchdayHome .mdScorerTotal{color:var(--ds-accent-text);justify-items:center;gap:2px;display:grid}.matchdayHome .mdScorerTotal>b{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.matchdayHome .mdScorerTotal>small{color:var(--ds-text-soft);font-size:11px}html[data-theme] body .matchdayHome .mdRaffle>.homeRaffleCard{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}html[data-theme] body .matchdayHome .mdRaffle .homeRaffleCard:before,html[data-theme] body .matchdayHome .mdRaffle .homeRaffleCard:after{content:none!important}.matchdayHome .mdRaffle .homeRaffleEmptyBody{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 12px;min-height:0;padding:12px 0 0;display:grid}.matchdayHome .mdRaffle .homeRaffleTicket{border:1px solid var(--ds-line-strong);background:var(--ds-accent-soft);width:42px;height:42px;box-shadow:none;border-radius:9px;grid-row:1/span 2;place-items:center;margin:0;display:grid}.matchdayHome .mdRaffle .homeRaffleTicket .siteIcon{width:30px;height:30px}html[data-theme] body .matchdayHome .mdRaffle h3{color:var(--ds-text);margin:0;font-size:17px;line-height:1.25}.matchdayHome .mdRaffle .homeRaffleEmptyBody p{color:var(--ds-text-soft);grid-column:2;margin:0;font-size:13px;line-height:1.45}.matchdayHome .mdRaffle .homeRaffleEmptyBody>a{grid-column:2}.matchdayHome .mdRaffle .homeRaffleBody{min-height:0;padding:14px 0 0;display:block}.matchdayHome .mdRaffle .homeRaffleImage{background-position:50%;background-size:cover;border-radius:8px;height:130px;min-height:0;margin-bottom:14px}html[data-theme] body .matchdayHome .mdRaffle .raffleFallback{border:1px solid var(--ds-line);background:radial-gradient(ellipse at center,var(--ds-accent-soft),var(--ds-surface-2));color:var(--ds-accent-text);justify-content:center;align-items:center;gap:12px;display:flex}.matchdayHome .mdRaffle .raffleFallback span{letter-spacing:.08em;font-size:24px;font-weight:900}.matchdayHome .mdRaffle .raffleFallback strong{letter-spacing:.1em;font-size:14px}.matchdayHome .mdRaffle .homeRaffleCopy{min-width:0;padding:0}.matchdayHome .mdRaffle .homeRaffleCopy p{color:var(--ds-text-soft);font-size:14px;line-height:1.5}.matchdayHome .mdRaffle .homeRaffleCopy .eyebrow{color:var(--ds-accent-text);font-size:12px;font-weight:800}.matchdayHome .mdRaffle .homeRaffleTitle{color:var(--ds-text);font-size:15px}.matchdayHome .mdRaffle .homeRaffleMeta{color:var(--ds-text-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}html[data-theme] body .matchdayHome .mdRaffle .homeRaffleMeta b{color:var(--ds-text)!important}.matchdayHome .mdRaffle .homeRaffleActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-theme] body .matchdayHome .mdRaffle .primaryButton{border:1px solid var(--ds-accent);background:var(--ds-accent);min-height:44px;color:var(--ds-on-accent);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;font-size:15px!important}.matchdayHome .mdRaffle :is(.homeRaffleManage,.raffleHomeExtras button){color:var(--ds-accent-text);font-size:13px}@media (min-width:1800px){.matchdayHome .mdNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.matchdayHome .mdStory{flex-direction:column;display:flex}.matchdayHome .mdStoryVisual{width:100%;height:164px;min-height:164px}.matchdayHome .mdStoryCopy{flex:1;justify-content:start;min-height:134px}.matchdayHome .mdStoryScore{flex-wrap:nowrap;gap:14px;padding-bottom:30px}.matchdayHome .mdStoryScore .mdCrest{flex-basis:60px;width:60px;height:70px}.matchdayHome .mdStoryScore>strong{order:0;width:auto;font-size:30px}.matchdayHome .mdStoryPlayer{grid-template-columns:130px 66px;justify-content:center;gap:14px;padding-bottom:28px}html[data-theme] body .matchdayHome .mdStoryPlayer>.playerFigure{height:135px}.matchdayHome .mdStoryPlayer .mdCrest{width:66px;height:76px}.matchdayHome .mdSpotlightBody{grid-template-columns:160px minmax(0,1fr)}.matchdayHome .mdSpotlightArt{height:220px}html[data-theme] body .matchdayHome .mdSpotlightCopy h3{font-size:30px}}@media (max-width:1190px){.matchdayHome .mdNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.matchdayHome .mdStory{flex-direction:column;display:flex}.matchdayHome .mdStoryVisual{width:100%;height:140px;min-height:140px}.matchdayHome .mdStoryCopy{flex:1;justify-content:start}.matchdayHome .mdScorerList{grid-template-columns:repeat(3,minmax(0,1fr))}.matchdayHome .mdBannerMatch{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);gap:20px}.matchdayHome .mdBannerCrest{width:124px;height:124px}.matchdayHome .mdBannerTeam>strong{font-size:25px}}@media (max-width:700px){.matchdayHome .homeCompetitionCarousel{gap:14px}html[data-theme] body .matchdayHome .mdMatchday{border-radius:12px;padding:18px 14px 20px}.matchdayHome .mdBannerHeading{flex-wrap:wrap;gap:8px 10px}.matchdayHome .mdBannerHeading>.mdEyebrow{display:none}.matchdayHome .mdBannerHeading h1{font-size:17px}.matchdayHome .mdBannerCompetition{gap:8px;margin:14px auto 20px;font-size:23px}.matchdayHome .mdCompetitionCrest{flex-basis:32px;width:32px;height:32px}.matchdayHome .mdBannerMatch{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.matchdayHome .mdBannerTeam{align-self:start;gap:10px}.matchdayHome .mdBannerTeam:last-child{grid-area:1/2}.matchdayHome .mdBannerTeam>strong{font-size:21px}.matchdayHome .mdBannerCrest{width:92px;height:92px}.matchdayHome .mdBannerCentre{grid-area:2/1/auto/-1;grid-template-columns:1fr 1.2fr;align-items:center;gap:10px 14px;width:min(100%,430px);margin:auto}.matchdayHome .mdRound{grid-column:1/-1;font-size:12px}.matchdayHome .mdBannerScore{grid-area:2/1;font-size:45px}.matchdayHome .mdKickoffPanel{grid-area:2/2;padding:9px 6px}.matchdayHome .mdKickoff{gap:5px;font-size:14px}.matchdayHome .mdKickoff .siteIcon{width:16px;height:16px}.matchdayHome .mdVenue{font-size:11px}html[data-theme] body .matchdayHome .mdBannerCentre .mdPrimary{grid-column:1/-1;min-height:46px;font-size:16px}.matchdayHome .mdForm small{display:none}.matchdayHome .mdForm b{width:24px;height:24px;font-size:12px}html[data-theme] body .matchdayHome .mdWidget{padding:16px}html[data-theme] body .matchdayHome .mdWidgetHeading h2{gap:9px;font-size:20px}.matchdayHome .mdHeadingIcon{flex-basis:32px;width:32px;height:32px}.matchdayHome .mdHeadingIcon .siteIcon{width:23px;height:23px}html[data-theme] body .matchdayHome .mdWidgetAction{min-height:34px;padding:6px 8px;font-size:12px}.matchdayHome .homeCompetitionSwitcherCurrent{flex-wrap:wrap;gap:5px 8px}html[data-theme] body .matchdayHome .homeCompetitionSwitcherCurrent small{display:none}.matchdayHome .homeCompetitionSwitcherCurrent strong{width:100%}.matchdayHome .homeCompetitionLiveDot{display:none}html[data-theme] body .matchdayHome .homeCompetitionSwitchActions button{width:34px;height:34px;min-height:34px}html[data-theme] body .matchdayHome .matchTeams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;gap:7px!important}html[data-theme] body .matchdayHome .matchTeamIdentity{grid-template-columns:minmax(0,1fr) 34px!important;gap:7px!important}html[data-theme] body .matchdayHome .matchTeamIdentity.is-home{grid-template-columns:34px minmax(0,1fr)!important}.matchdayHome .matchTeams .mdCrest{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}html[data-theme] body .matchdayHome .matchTeamIdentity>strong{font-size:14px}html[data-theme] body .matchdayHome .matchTeamsCentre{font-size:16px}.matchdayHome .mdNewsGrid{grid-template-columns:1fr}.matchdayHome .mdStory{grid-template-columns:112px minmax(0,1fr);display:grid}.matchdayHome .mdStoryVisual{height:100%;min-height:128px}.matchdayHome .mdStoryCopy{padding:11px}.matchdayHome .mdSpotlightBody{grid-template-columns:120px minmax(0,1fr);gap:14px}.matchdayHome .mdSpotlightArt{height:190px}.matchdayHome .mdSpotlightCopy h3{font-size:26px}.matchdayHome .mdScorerList{grid-template-columns:1fr;gap:8px}.matchdayHome .mdScorerList li{padding:12px 14px 12px 30px}.matchdayHome .mdScorerTotal{min-width:38px}}@media (max-width:370px){html[data-theme] body .matchdayHome .mdWidgetHeading h2{font-size:18px}.matchdayHome .mdWidgetHeading h2>span:last-child{overflow-wrap:anywhere}.matchdayHome .mdSpotlightBody{grid-template-columns:98px minmax(0,1fr);gap:11px}.matchdayHome .mdSpotlightStats{gap:5px}.matchdayHome .mdSpotlightStats dt{font-size:10px}.matchdayHome .mdBannerTeam>strong{font-size:19px}}@container (max-width:340px){html[data-theme] body .matchdayHome .matchTeamIdentity,html[data-theme] body .matchdayHome .matchTeamIdentity.is-home{text-align:center;grid-template-rows:40px 1fr;align-self:stretch;justify-items:center;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html[data-theme] body .matchdayHome .matchTeamIdentity>.mdCrest{grid-area:1/1!important}html[data-theme] body .matchdayHome .matchTeamIdentity>strong{align-self:center;place-items:center;width:100%;min-height:2.6em;display:grid;grid-area:2/1!important}}@media (prefers-reduced-motion:reduce){.matchdayHome *{scroll-behavior:auto;transition:none}}.matchdayHome{--md-gap:clamp(14px,1.3vw,20px)}.matchdayHome .mdHomeBoard{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,52px);min-width:0;display:grid}.matchdayHome .mdBoardSection{gap:16px;min-width:0;display:grid}.matchdayHome .mdSectionIntro{justify-content:space-between;align-items:end;gap:20px;min-width:0;padding:0 2px 2px;display:flex}.matchdayHome .mdSectionIntro>div{min-width:0}.matchdayHome .mdSectionKicker{color:var(--ds-accent-text);letter-spacing:.13em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.matchdayHome .mdSectionIntro h2{color:var(--ds-text);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.18}.matchdayHome .mdSectionIntro p{max-width:350px;color:var(--ds-text-soft);text-align:right;margin:0;font-size:14px;line-height:1.5}.matchdayHome :is(.mdMatchGrid,.mdEditorialGrid,.mdLeadersGrid){gap:var(--md-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.matchdayHome .mdMatchGrid{grid-template-columns:minmax(0,.94fr) minmax(0,1.26fr) minmax(0,1.08fr)}.matchdayHome .mdEditorialGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.matchdayHome .mdMatchColumn{align-content:start;gap:var(--md-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.matchdayHome .mdEditorialCommunity{align-content:start;align-items:start;gap:var(--md-gap);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid}html[data-theme] body .matchdayHome .mdHomeBoard .mdWidget{align-self:stretch;width:100%;height:100%}.matchdayHome .mdNewsGrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.matchdayHome .mdNewsGrid .mdStory{height:auto;min-height:0}.matchdayHome .mdNewsGrid .mdStoryVisual{min-height:118px}.matchdayHome .mdNewsGrid .mdStoryCopy{justify-content:start;min-height:0}.matchdayHome .mdSpotlightBody{align-content:start}.matchdayHome .mdBannerHeading h1{justify-content:center;align-items:center;gap:9px;display:inline-flex}.matchdayHome .mdBannerHeading h1 .siteIcon{width:19px;height:19px}.matchdayHome .homeCompetitionSwitcherCurrent{flex-wrap:nowrap}html[data-theme] body .matchdayHome .homeCompetitionSwitcherCurrent small{font-size:12px}.matchdayHome .mdHomeBoard .mdWidgetHeading{margin-bottom:13px}.matchdayHome .mdHomeBoard .mdWidgetHeading h2 .mdHeadingIcon{color:var(--ds-accent-text);background:0 0;border:0;padding:0}.matchdayHome .mdHomeBoard .mdWidgetHeading h2 .mdHeadingIcon .siteIcon{width:23px;height:23px}.matchdayHome .mdCoverageSection .mdWidget{border-radius:18px}html[data-theme] body .matchdayHome .mdCoverageSection .mdStandings{border-color:var(--ds-line-strong);background:linear-gradient(145deg,var(--ds-accent-soft),var(--ds-surface) 31%,var(--ds-surface) 100%);border-radius:22px}.matchdayHome .mdCommunitySection .mdNews{border-radius:20px 20px 20px 5px}.matchdayHome .mdCommunitySection .mdSpotlight{border-radius:20px 20px 5px}html[data-theme] body .matchdayHome .mdCommunitySection .mdSpotlight{background:linear-gradient(155deg,var(--ds-accent-soft),var(--ds-surface) 34%,var(--ds-surface))}.matchdayHome .mdEditorialCommunity .mdWidget{border-radius:15px}.matchdayHome .mdLeadersGrid{border:1px solid var(--ds-line);background:var(--ds-surface);box-shadow:var(--ds-shadow);border-radius:22px;gap:0;overflow:hidden}html[data-theme] body .matchdayHome .mdLeadersGrid>.mdWidget{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px}.matchdayHome .mdLeadersGrid>.mdWidget:not(:last-child){border-right:1px solid var(--ds-line)!important}.matchdayHome .mdLeadersGrid .mdWidgetHeading{border-bottom:0;padding-bottom:9px}.matchdayHome .mdHomeBoard .mdMatchList{margin-top:2px}.matchdayHome .mdPulseStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.matchdayHome .mdPulseStats>div{background:var(--ds-surface-2);border:1px solid var(--ds-line);text-align:center;border-radius:7px;gap:4px;min-width:0;padding:10px 4px;display:grid}.matchdayHome .mdPulseStats dt{color:var(--ds-text-soft);order:2;font-size:11px;font-weight:750;line-height:1.25}.matchdayHome .mdPulseStats dd{color:var(--ds-text);font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:900;line-height:1.2}.matchdayHome .mdExploreLinks{gap:0;display:grid}.matchdayHome .mdExploreLinks>a{border-bottom:1px solid var(--ds-line);color:var(--ds-text);grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.matchdayHome .mdExploreLinks>a:last-child{border-bottom:0;padding-bottom:0}.matchdayHome .mdExploreLinks .siteIcon{width:23px;height:23px}.matchdayHome .mdExploreLinks>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.matchdayHome .mdExploreLinks strong{font-size:13px;line-height:1.25}.matchdayHome .mdExploreLinks small{color:var(--ds-text-soft);font-size:11px;line-height:1.3}.matchdayHome .mdExploreLinks>a>span:last-child{color:var(--ds-accent-text);font-size:16px}.matchdayHome .mdExploreLinks>a:hover strong{color:var(--ds-accent-text)}.matchdayHome .mdLeagueTable{table-layout:fixed;border-collapse:collapse;width:100%}html[data-theme] body .matchdayHome .mdLeagueTable :is(th,td){border:0;border-bottom:1px solid var(--ds-line);color:var(--ds-text);font-variant-numeric:tabular-nums;padding:11px 5px;background:0 0!important}.matchdayHome .mdLeagueTable :is(th,td):first-child{text-align:center;width:31px}.matchdayHome .mdLeagueTable :is(th,td):nth-child(n+3){text-align:center;width:34px}html[data-theme] body .matchdayHome .mdLeagueTable thead th{color:var(--ds-text-soft);letter-spacing:.025em;padding-top:4px;padding-bottom:10px;font-size:12px;font-weight:800}html[data-theme] body .matchdayHome .mdLeagueTable tbody tr{background:0 0!important}html[data-theme] body .matchdayHome .mdLeagueTable tbody tr:hover{background:var(--ds-hover)!important}html[data-theme] body .matchdayHome .mdLeagueTable tbody th{text-align:left;width:auto}.matchdayHome .mdLeagueTable tbody th>a{gap:8px}.matchdayHome .mdLeagueTable tbody th strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.matchdayHome .mdLeagueTable .mdCrest{flex:0 0 29px;width:29px;min-width:29px;height:29px;min-height:29px}html[data-theme] body .matchdayHome .mdLeagueTable tbody tr:first-child td:first-child{color:var(--ds-accent-text);font-weight:900}html[data-theme] body .matchdayHome .mdLeagueTable td:last-child{color:var(--ds-accent-text);font-size:15px;font-weight:850}html[data-theme] body .matchdayHome .mdLeagueTable tbody tr:last-child :is(th,td){border-bottom:0}@container (max-width:520px){.matchdayHome .mdLeagueTable .mdTableExtra{display:none}}.matchdayHome .mdSpotlightBody{grid-template-columns:146px minmax(0,1fr);align-items:start;gap:10px 16px}.matchdayHome .mdSpotlightArt{grid-row:1/span 2;align-self:stretch;height:264px}.matchdayHome .mdSpotlightCopy{grid-column:2;align-self:end}html[data-theme] body .matchdayHome .mdSpotlightCopy h3{margin:5px 0 7px;font-size:24px}.matchdayHome .mdSpotlightTable{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;grid-column:2;width:100%}html[data-theme] body .matchdayHome .mdSpotlightTable :is(th,td){border:0;border-top:1px solid var(--ds-line);color:var(--ds-text);background:0 0;padding:9px 7px}.matchdayHome .mdSpotlightTable th{text-align:left;font-size:13px;font-weight:750}.matchdayHome .mdSpotlightLabel{align-items:center;gap:6px;display:inline-flex}.matchdayHome .mdSpotlightLabel .siteIcon{width:15px;height:15px}html[data-theme] body .matchdayHome .mdSpotlightTable td{text-align:right;width:52px;font-size:18px;font-weight:900}.matchdayHome .mdSpotlightNote{border-top:1px solid var(--ds-line);margin-top:10px;padding-top:12px}@container (min-width:510px){.matchdayHome .mdNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.matchdayHome .mdNewsGrid .mdStory{flex-direction:column;display:flex}.matchdayHome .mdNewsGrid .mdStoryVisual{flex-shrink:0;width:100%;height:144px;min-height:144px}.matchdayHome .mdNewsGrid .mdStoryCopy{flex:1;justify-content:start;gap:6px}}@container (min-width:700px){.matchdayHome .mdNewsGrid{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.matchdayHome .mdNewsGrid .mdStory:first-child{grid-row:1/span 2}.matchdayHome .mdNewsGrid .mdStory:first-child .mdStoryVisual{height:210px;min-height:210px}.matchdayHome .mdNewsGrid .mdStory:not(:first-child){grid-template-columns:116px minmax(0,1fr);align-items:stretch;display:grid}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryVisual{width:100%;height:100%;min-height:126px}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCopy{gap:5px;min-width:0;padding:12px}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCopy h3{font-size:15px;line-height:1.3}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCopy p{display:none}}@container (max-width:509px){.matchdayHome .mdNewsGrid .mdStory:not(:first-child){grid-template-columns:96px minmax(0,1fr)}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryVisual{height:104px;min-height:104px}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCopy{gap:5px;padding:9px 11px}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCopy h3{max-height:2.5em;font-size:14px;line-height:1.25;overflow:hidden}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCopy>p{display:none}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryScore{grid-template-rows:28px 17px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-items:center;gap:3px 2px;padding:7px 4px 0;display:grid}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryScore .mdCrest{flex-basis:28px;grid-row:1;width:28px;min-width:28px;height:28px;min-height:28px}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryScore>strong{order:0;grid-area:2/1/auto/-1;width:auto;font-size:17px;line-height:1}.matchdayHome .mdNewsGrid .mdStory:not(:first-child) .mdStoryCategory{letter-spacing:0;white-space:nowrap;max-width:calc(100% - 8px);padding:2px 3px;font-size:8px;bottom:4px;left:4px}}.matchdayHome :is(.mdScorers,.mdAssisters,.mdFormGuide) .mdWidgetHeading{margin-bottom:10px}.matchdayHome .mdTableScroll{width:100%;overflow-x:auto}.matchdayHome .mdLeadersGrid .mdTableScroll{overflow-x:clip}.matchdayHome .mdScorerTable{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.matchdayHome .mdScorerTable :is(th,td){border:0;border-bottom:1px solid var(--ds-line);color:var(--ds-text);text-align:left;background:0 0;padding:10px 12px}.matchdayHome .mdScorerTable thead th{color:var(--ds-text-soft);text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:800}.matchdayHome .mdScorerTable :is(th,td):first-child{text-align:center;width:48px}.matchdayHome .mdScorerTable :is(th,td):nth-child(2){width:38%}.matchdayHome .mdScorerTable :is(th,td):last-child{text-align:right;width:90px}.matchdayHome .mdScorerTable tbody tr:first-child{background:var(--ds-accent-soft)}.matchdayHome .mdScorerTable tbody tr:hover{background:var(--ds-hover)}.matchdayHome .mdScorerTable tbody tr:last-child :is(th,td){border-bottom:0}.matchdayHome .mdScorerTable .mdRankCell{color:var(--ds-accent-text);font-weight:900}.matchdayHome .mdScorerPlayer{min-width:0;color:var(--ds-text);align-items:center;gap:12px;text-decoration:none;display:flex}.matchdayHome .mdScorerPlayer .playerAvatar{flex:0 0 44px}.matchdayHome .mdScorerPlayer strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.matchdayHome .mdScorerClubs{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.matchdayHome .mdScorerClub{align-items:center;gap:8px;min-width:0;display:inline-flex}.matchdayHome .mdScorerClub>.mdCrest{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px}.matchdayHome .mdScorerClub>span:last-child{overflow-wrap:break-word;font-size:13px}html[data-theme] body .matchdayHome .mdScorerTable .mdGoalsCell strong{color:var(--ds-accent-text);font-size:19px;font-weight:900}.matchdayHome .mdScorerPlayer:hover strong{text-decoration:underline}.matchdayHome .mdFormTable{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.matchdayHome .mdFormTable :is(th,td){border:0;border-bottom:1px solid var(--ds-line);color:var(--ds-text);padding:12px 7px;background:0 0!important}.matchdayHome .mdFormTable thead th{color:var(--ds-text-soft);text-transform:uppercase;letter-spacing:.04em;text-align:left;font-size:12px;font-weight:800}.matchdayHome .mdFormTable :is(th,td):nth-child(2){text-align:center;width:142px}.matchdayHome .mdFormTable :is(th,td):last-child{text-align:right;width:46px}.matchdayHome .mdFormTable tbody th>a{min-width:0;color:var(--ds-text);align-items:center;gap:8px;text-decoration:none;display:flex}.matchdayHome .mdFormTable tbody th strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.matchdayHome .mdFormTable .mdCrest{flex:0 0 29px;width:29px;min-width:29px;height:29px;min-height:29px}.matchdayHome .mdFormTable tbody tr:first-child{background:var(--ds-accent-soft)}.matchdayHome .mdFormTable tbody tr:last-child :is(th,td){border-bottom:0}.matchdayHome .mdFormTable tbody tr:hover{background:var(--ds-hover)}.matchdayHome .mdFormSequence{justify-content:center;align-items:center;gap:4px;display:flex}.matchdayHome .mdFormChip{background:var(--ds-surface-2);border:1px solid var(--ds-line-strong);border-radius:4px;place-items:center;width:22px;height:24px;font-size:11px;display:grid}.matchdayHome .mdFormFootnote{color:var(--ds-text-soft);margin:12px 0 0;font-size:12px;line-height:1.4}.matchdayHome .mdFormHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.matchdayHome .mdFormHighlights>div{border:1px solid var(--ds-line);background:var(--ds-surface-2);border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.matchdayHome .mdFormHighlights span{color:var(--ds-text-soft);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.matchdayHome .mdFormHighlights strong{color:var(--ds-text);overflow-wrap:anywhere;font-size:12px}.matchdayHome .mdFormHighlights b{color:var(--ds-accent-text);font-variant-numeric:tabular-nums;font-size:15px}@container (max-width:370px){.matchdayHome .mdFormTable :is(th,td):nth-child(2){width:94px}.matchdayHome .mdFormChip{width:16px;height:22px;font-size:10px}.matchdayHome .mdFormSequence{gap:2px}}@container (max-width:440px){.matchdayHome .mdScorerTable :is(th,td){padding:9px 5px}.matchdayHome .mdScorerTable :is(th,td):first-child{width:28px}.matchdayHome .mdScorerTable :is(th,td):nth-child(2){width:49%}.matchdayHome .mdScorerTable :is(th,td):last-child{width:48px}.matchdayHome .mdScorerPlayer{gap:6px}.matchdayHome .mdScorerPlayer .playerAvatar{flex-basis:34px}.matchdayHome .mdScorerPlayer strong{font-size:13px}.matchdayHome .mdScorerClub{gap:4px}.matchdayHome .mdScorerClub>.mdCrest{flex-basis:25px;width:25px;min-width:25px;height:25px;min-height:25px}.matchdayHome .mdScorerClub>span:last-child{display:none}}html[data-theme=light] .matchdayHome{--md-win:#166d3a;--md-win-soft:#e6f3e8;--md-loss:#b22c3d;--md-loss-soft:#fdecef}html[data-theme=dark] .matchdayHome{--md-win:#68dda0;--md-win-soft:#143525;--md-loss:#ff8390;--md-loss-soft:#431e29}html[data-theme] body .matchdayHome .mdForm .mdForm-W{color:var(--md-win);border-color:var(--md-win);background:var(--md-win-soft)}html[data-theme] body .matchdayHome .mdForm .mdForm-L{color:var(--md-loss);border-color:var(--md-loss);background:var(--md-loss-soft)}html[data-theme] body .matchdayHome .mdForm .mdForm-D{color:var(--ds-text-soft);border-color:var(--ds-line-strong);background:var(--ds-surface-2)}html[data-theme] body .matchdayHome .mdFormSequence .mdForm-W{color:var(--md-win);border-color:var(--md-win);background:var(--md-win-soft)}html[data-theme] body .matchdayHome .mdFormSequence .mdForm-L{color:var(--md-loss);border-color:var(--md-loss);background:var(--md-loss-soft)}html[data-theme] body .matchdayHome .mdFormSequence .mdForm-D{color:var(--ds-text-soft);border-color:var(--ds-line-strong);background:var(--ds-surface-2)}@media (max-width:1100px){.matchdayHome .mdMatchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchdayHome .mdMatchGrid>.mdStandings{grid-area:1/1/auto/-1}.matchdayHome .mdMatchGrid>.mdMatchColumn{grid-area:2/1}.matchdayHome .mdMatchGrid>.mdResults{grid-area:2/2}.matchdayHome .mdEditorialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchdayHome .mdEditorialCommunity{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.matchdayHome .mdLeadersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchdayHome .mdLeadersGrid>.mdFormGuide{grid-column:1/-1}.matchdayHome .mdLeadersGrid>.mdAssisters{border-right:0!important}.matchdayHome .mdLeadersGrid>.mdFormGuide{border-top:1px solid var(--ds-line)!important}.matchdayHome .mdSpotlightBody{grid-template-columns:clamp(110px,12vw,140px) minmax(0,1fr)}}@media (max-width:700px){.matchdayHome .mdHomeBoard{gap:28px}.matchdayHome .mdSectionIntro{flex-direction:column;align-items:start;gap:4px}.matchdayHome .mdSectionIntro p{text-align:left;font-size:13px}.matchdayHome .mdBoardSection{gap:12px}.matchdayHome .mdMatchGrid,.matchdayHome .mdEditorialGrid,.matchdayHome .mdEditorialCommunity,.matchdayHome .mdLeadersGrid{grid-template-columns:minmax(0,1fr);gap:14px}.matchdayHome .mdMatchGrid>.mdWidget{grid-area:auto}.matchdayHome .mdMatchGrid>.mdMatchColumn{order:1;grid-area:auto}.matchdayHome .mdMatchGrid>.mdStandings{order:2}.matchdayHome .mdMatchGrid>.mdResults{order:3}.matchdayHome .mdEditorialCommunity{grid-column:auto}.matchdayHome .mdLeadersGrid{gap:0}.matchdayHome .mdLeadersGrid>.mdFormGuide{grid-column:auto}.matchdayHome .mdLeadersGrid>.mdWidget{border-right:0!important;border-bottom:1px solid var(--ds-line)!important}.matchdayHome .mdLeadersGrid>.mdWidget:last-child{border-bottom:0!important}.matchdayHome .mdSpotlightBody{grid-template-columns:110px minmax(0,1fr)}.matchdayHome .mdSpotlightArt{height:220px}}@media (max-width:420px){.matchdayHome .mdScorerClub>span:last-child{display:none}.matchdayHome .mdScorerClubs{justify-content:center}.matchdayHome .mdSpotlightBody{grid-template-columns:100px minmax(0,1fr);gap:10px}html[data-theme] body .matchdayHome .mdSpotlightCopy h3{font-size:21px}.matchdayHome .mdSpotlightTable th{gap:4px;font-size:12px}.matchdayHome .mdSpotlightLabel .siteIcon{width:13px;height:13px}}html[data-theme] body .matchdayHome .mdScorerTable :is(th,td){background:0 0!important}html[data-theme] body .matchdayHome .mdScorerTable thead th{background:var(--ds-surface-2)!important}html[data-theme] body .matchdayHome .mdScorerTable tbody tr:first-child :is(th,td){background:var(--ds-accent-soft)!important}html[data-theme] body .matchdayHome .mdSpotlightTable :is(th,td){background:var(--ds-surface-2)!important}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork{isolation:isolate}.matchdayHome .mdCustomBannerArtwork{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.matchdayHome .mdMatchday.hasBannerArtwork:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060d1294,#060d123d 35% 65%,#060d1294);position:absolute;inset:0}.matchdayHome .mdMatchday.hasBannerArtwork .mdStadium{opacity:.1}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork :is(.mdBannerCompetition,.mdBannerTeam>strong,.mdRound,.mdVenue,.mdForm small){color:#fff;text-shadow:0 2px 10px #000000d9}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork .mdBannerHeading h1{color:#fff;text-shadow:0 2px 10px #000000e6}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork .mdBannerScore{color:#f5c961;text-shadow:0 2px 10px #000000a6}.mdMatchday .mdFinalConfetti{z-index:0;pointer-events:none;opacity:.53;background:radial-gradient(circle at 9% 14%,#ffdb7d 0 2px,#0000 3px) 0 0/143px 137px,radial-gradient(circle at 65% 16%,#fff0bc 0 2px,#0000 3px) 0 0/219px 189px,radial-gradient(circle at 88% 28%,#d5a243 0 2px,#0000 3px) 0 0/173px 163px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.mdMatchday.isFinalMatch{border-color:#d4a443}.mdMatchday.isFinalMatch .mdBannerScore{color:#ffce68}.mdBannerMvp{background:#030e13d1;border:1px solid #ffd3778c;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:8px auto 0;padding:5px 12px;text-decoration:none;display:flex;color:#fff!important}.mdBannerMvp>span:last-child{gap:1px;min-width:0;display:grid}.mdBannerMvp small{letter-spacing:.1em;color:#ffd579;font-size:9px;font-weight:900}.mdBannerMvp strong{color:#fff;font-size:12px}.mdBannerMvp>.siteIcon{color:#ffc94b;width:15px;height:15px}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork :is(.mdVenue,.mdRound,.mdBannerCompetition,.mdBannerHeading h1){color:#fff!important;text-shadow:0 2px 10px #000!important}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork .mdVenue{background:#030c12a3;border-radius:6px;padding:3px 8px;display:block}html[data-theme] body .matchdayHome .mdMatchday.hasBannerArtwork:before{background:linear-gradient(#050c1266,#050c123d 55%,#050c12a3),linear-gradient(90deg,#050c1280,#0000 40% 60%,#050c1280)}@media (max-width:670px){.mdBannerMvp{margin-top:5px;padding:5px 8px}}html[data-theme] body .matchdayHome .mdKickoffPanel{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081317d1;border:1px solid #ffe5ae5c;border-radius:12px;gap:3px;width:min(100%,290px);padding:10px 14px;box-shadow:0 8px 24px #00000021}html[data-theme] body .matchdayHome .mdKickoffPanel :is(.mdKickoff,.mdVenue,.mdKickoff time){color:#fff!important;text-shadow:none!important}html[data-theme] body .matchdayHome .mdKickoffPanel .siteIcon{color:#f0c76f}html[data-theme=dark] body .matchdayHome .mdKickoffPanel{background:#050c11e6;border-color:#eabc6066}html[data-theme=light] body .matchdayHome .mdBannerMvp{background:#fff8e6f0;border-color:#d4aa58;box-shadow:0 4px 20px #0000001c;color:#1a2025!important}html[data-theme=light] body .matchdayHome .mdBannerMvp strong{color:#1a2025!important}html[data-theme=light] body .matchdayHome .mdBannerMvp small{color:#805a0f!important}html[data-theme=light] body .matchdayHome .mdBannerMvp>.siteIcon{color:#a77914}html[data-theme=dark] body .matchdayHome .mdBannerMvp{background:#081319e8}@media (max-width:700px){html[data-theme] body .matchdayHome .mdKickoffPanel{width:100%;min-width:0;padding:8px}}
.playerProfilePage .np3-overview{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"stats matches trophies""wall history highlights""teammates teammates teammates";grid-auto-flow:row;align-items:stretch;gap:clamp(14px,1.1vw,22px);display:grid}.playerProfilePage .np3-overview>.np3-panel{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}.playerProfilePage .np3-overview .np3-panel-heading{flex:none}.playerProfilePage .np3-overview .np3-trophy-footer{margin-top:auto;padding-top:14px}.playerProfilePage .np3-overview .np3-match-list,.playerProfilePage .np3-overview .np3-timeline,.playerProfilePage .np3-overview .np3-highlights,.playerProfilePage .np3-overview .np3-match-identity,.playerProfilePage .np3-overview .np3-timeline-item>div:last-child{min-width:0}.playerProfilePage .np3-overview .np3-clip strong,.playerProfilePage .np3-overview .np3-match-identity strong{overflow-wrap:anywhere}.playerProfilePage .np3-overview .np3-awards-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.playerProfilePage .np3-overview .np3-award-card{min-width:0}.playerProfilePage .np3-manager-overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stats matches""history trophies"}.np3-career-heading{flex-wrap:wrap;align-items:flex-start}.np3-career-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.np3-career-switch{border:1px solid var(--np3-border,#416a58);background:#70a08c1a;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.np3-career-switch button{cursor:pointer;font:inherit;color:var(--np3-text,#edf4f0);background:0 0;border:0;border-radius:999px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:800}.np3-career-switch button.active,.np3-career-switch button[aria-pressed=true]{background:var(--ds-accent,#d7ab47);color:#171a12}.np3-career-switch button:focus-visible{outline:2px solid var(--ds-accent,#d7ab47);outline-offset:3px}.np3-career-content{flex-direction:column;flex:1;min-width:0;display:flex}.np3-career-content[hidden]{display:none!important}.np3-career-content .np3-impact,.np3-career-content .np3-manager-feature{margin-top:auto}.np3-manager-feature,.np3-manager-feature>div{min-width:0}@media (max-width:1420px){.playerProfilePage .np3-overview:not(.np3-manager-overview){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stats matches""trophies wall""history highlights""teammates teammates"}.playerProfilePage .np3-overview .np3-awards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.playerProfilePage .np3-overview,.playerProfilePage .np3-overview:not(.np3-manager-overview),.playerProfilePage .np3-manager-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats""matches""trophies""wall""history""highlights""teammates"}.playerProfilePage .np3-manager-overview{grid-template-areas:"stats""matches""history""trophies"}.playerProfilePage .np3-overview>.np3-panel{height:auto}}@media (max-width:520px){.np3-career-heading-actions{justify-content:space-between;width:100%}.np3-career-switch button{min-height:38px}.playerProfilePage .np3-overview .np3-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bannerEditShortcut{justify-content:flex-end;margin:0 0 10px;display:flex}.bannerEditShortcut a{min-height:34px;color:var(--ds-accent-text,#87600b);border:1px solid var(--ds-line,#d6c49c);background:var(--ds-surface,#fff);border-radius:9px;align-items:center;padding:7px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bannerEditShortcut a:hover{border-color:var(--ds-accent,#d9a73f)}.bannerEditShortcut a:focus-visible{outline:2px solid var(--ds-accent,#d9a73f);outline-offset:2px}#home-featured-banners,#competition-banner-controls{scroll-margin-top:100px}.leagueBannerControls{gap:14px;margin:0 0 20px;display:grid}.playerProfilePage .np3-full-portrait>img{box-sizing:border-box;margin-inline:auto;padding-inline:7px;object-position:50% 50%!important}.playerProfilePage .np3-star-rating{width:max-content;max-width:calc(100% - 12px);color:var(--np3-gold);letter-spacing:0;white-space:nowrap;text-shadow:0 1px 5px #0000008c;justify-content:center;align-items:center;gap:3px;font-size:15px;line-height:1;display:flex;left:50%;right:auto;transform:translate(-50%)}.playerProfilePage .np3-star-rating>span{text-align:center;color:#dce2e185;flex:0 0 1em;width:1em;display:inline-block}.playerProfilePage .np3-star-rating>.filled{color:var(--np3-gold)}@media (max-width:570px){.playerProfilePage .np3-star-rating{gap:1px;font-size:12px}.playerProfilePage .np3-full-portrait>img{padding-inline:2px}}@media (max-width:400px){.playerProfilePage .np3-star-rating{gap:0;font-size:11px}}.playerProfilePage .np3-career-heading-actions{gap:12px}.playerProfilePage .np3-career-switch{background:var(--np3-surface2);border-color:var(--np3-border);padding:3px}.playerProfilePage .np3-career-switch button{color:var(--np3-muted);font-size:12px;transition:background .15s,color .15s}.playerProfilePage .np3-career-switch button.active{background:var(--np3-green);color:#061119;box-shadow:0 3px 10px #00000029}.playerProfilePage .np3-career-switch button:focus-visible{outline-color:var(--np3-green)}.playerProfilePage .np3-career-heading-actions>a{color:var(--np3-green);font-size:11px}.playerProfilePage .np3-stat-filters{background:var(--np3-surface);border:1px solid var(--np3-border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 14px;padding:13px 16px;display:flex}.playerProfilePage .np3-stat-filters label{min-width:185px;color:var(--np3-text);flex:0 260px;gap:6px;font-size:12px;font-weight:750;display:grid}.playerProfilePage .np3-stat-filters select,.playerProfilePage .np3-stat-head .seasonSelector select{border-radius:8px;width:100%;max-width:100%;min-height:42px;padding:10px 12px;font-size:13px;border:1px solid var(--np3-border)!important;background:var(--np3-surface2)!important;color:var(--np3-text)!important}.playerProfilePage .np3-all-metrics .np3-metric{background:var(--np3-surface2);border-color:var(--np3-border);min-height:96px;padding:13px 12px}.playerProfilePage .np3-all-metrics .np3-metric strong{color:var(--np3-text);font-size:clamp(19px,1.7vw,25px)}.playerProfilePage .np3-all-metrics .np3-metric small{color:var(--np3-muted);font-size:12px;font-weight:650;line-height:1.4}.playerProfilePage .np3-season-table{background:0 0;min-width:650px;font-size:13px}.playerProfilePage .np3-season-table thead,.playerProfilePage .np3-season-table thead tr,.playerProfilePage .np3-season-table th{background:var(--np3-surface2)!important;color:var(--np3-green)!important;border-color:var(--np3-border)!important}.playerProfilePage .np3-season-table th{letter-spacing:.045em;padding:14px 13px;font-size:11px}.playerProfilePage .np3-season-table td{padding:14px 13px;font-size:12px;color:var(--np3-text)!important;background:0 0!important}.playerProfilePage .np3-season-table tbody tr:hover td{background:#80a6b112!important}@media (max-width:960px){.playerProfilePage .np3-all-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.playerProfilePage .np3-all-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.playerProfilePage .np3-stat-filters label{flex:100%}}.playerProfilePage .np3-career-heading{justify-content:space-between;align-items:center;gap:12px}.playerProfilePage .np3-career-full-link{color:var(--np3-green);font-size:11px;font-weight:800}.playerProfilePage .np3-career-mode-row{border-bottom:1px solid var(--np3-border);justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 10px;padding:0 0 10px;display:flex}.playerProfilePage .np3-career-mode-row>span{letter-spacing:.1em;color:var(--np3-muted);font-size:10px;font-weight:850}.playerProfilePage .np3-full-portrait>img{transform:translateY(-20px)}.playerProfilePage .np3-full-portrait .np3-star-rating{z-index:3;bottom:12px}.playerProfilePage .np3-star-rating .np3-rating-star{text-align:left;flex:0 0 1em;width:1em;height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.playerProfilePage .np3-star-rating .np3-rating-star-base{color:#dce2e17a;display:block}.playerProfilePage .np3-star-rating .np3-rating-star-fill{white-space:nowrap;height:100%;color:var(--np3-gold);display:block;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:570px){.playerProfilePage .np3-full-portrait>img{transform:translateY(-14px)}.playerProfilePage .np3-full-portrait .np3-star-rating{bottom:8px}}
.matchCenterPage{width:100%;max-width:1780px;margin-inline:auto}.matchCenterPage .matchScoreHero{min-height:190px;padding:24px clamp(16px,2.5vw,36px)}.matchCenterPage .matchHeroLogo{width:clamp(66px,7vw,104px);height:clamp(66px,7vw,104px)}.matchCenterPage .matchMetaGrid{margin:12px 0 20px}.matchCenterMainGrid{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.5vw,24px);margin:20px 0 24px;display:grid}.matchCenterMainGrid>div{min-width:0}.matchCenterMainGrid .matchSectionHeading{min-width:0;margin-top:0}.matchCenterMainGrid .matchSectionHeading>span{text-align:right;max-width:48%}.matchCenterMainGrid .matchSharedLineupSection{margin:0}.matchCenterMainGrid .sharedMatchPitch{min-height:560px}.matchCenterPage .matchCenterMainGrid .matchPlayerStatsGrid{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.matchCenterMainGrid .matchPlayerStatsGrid>.panel{min-width:0}.matchCenterKeyFold{margin:0 0 10px}.matchCenterKeyFold summary{cursor:pointer;border:1px solid var(--ds-line,#cfc5a9);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.matchCenterKeyFold .publicMatchStatKey{margin:8px 0 0}.matchCenterPage .matchStaffWorkspace{border-radius:17px;margin:15px 0 23px;padding:clamp(14px,1.8vw,24px)}.matchEditorDetailsFold{border:1px solid var(--ds-line,#c8baa0);border-radius:12px;margin:12px 0 0;overflow:hidden}.matchEditorDetailsFold>summary,.matchEditorReportFold>summary{cursor:pointer;background:color-mix(in srgb, var(--ds-accent,#d9ae4c) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-size:14px;font-weight:850;display:flex}.matchEditorDetailsFold summary small,.matchEditorReportFold summary span{opacity:.8;font-size:11px;font-weight:550}.matchEditorDetailsFold .matchDetailsEditor{margin:0;padding:13px 15px}.matchCenterPage .matchResultEditor{margin-top:14px;padding-top:12px}.matchCenterPage .matchEditorScore{max-width:600px;margin-bottom:14px}.matchEditorTeamTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0 12px;display:grid}.matchEditorTeamTabs button{background:color-mix(in srgb, var(--ds-surface,#17251d) 80%, transparent);border:1px solid var(--ds-line,#56725e);color:var(--ds-text,#eef3ef);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:11px 13px;display:flex}.matchEditorTeamTabs button.active{border-color:var(--ds-accent,#d9ae4c);background:color-mix(in srgb,var(--ds-accent,#d9ae4c) 18%,var(--ds-surface,#17251d))}.matchEditorTeamTabs strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.matchEditorTeamTabs span{white-space:nowrap;opacity:.8;font-size:10px}.matchEditorTeamTabs button:focus-visible,.matchEditorStageTools button:focus-visible{outline:2px solid var(--ds-accent,#d9ae4c);outline-offset:3px}.matchEditorStage{border:1px solid var(--ds-line,#5b795f);background:color-mix(in srgb, var(--ds-surface,#11221c) 93%, transparent);border-radius:12px;padding:12px}.matchEditorStageIntro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.matchEditorStageIntro strong{font-size:13px}.matchEditorStageIntro span{opacity:.78;font-size:10px}.matchEditorMiniPitch{isolation:isolate;background:repeating-linear-gradient(90deg,#d7f1da09 0 18%,#00000005 18% 36%),linear-gradient(140deg,#0c4130,#0a2b26);border:2px solid #c2e0c66b;border-radius:12px;grid-template-rows:repeat(4,minmax(45px,1fr));min-height:225px;padding:8px;display:grid;position:relative;overflow:hidden}.matchEditorMiniPitch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 0 39px,#e6f0e440 40px 41px,#0000 42px);border:1px solid #e6f0e459;position:absolute;inset:8px}.matchEditorMiniPitchRow{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.matchEditorMiniPitchRow>small{color:#d9efdd;font-size:10px;font-weight:900}.matchEditorMiniPitchRow>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.matchEditorPitchPlayer{color:#fff;background:#060f1199;border:1px solid #f3d68c80;border-radius:30px;align-items:center;gap:4px;min-width:0;max-width:150px;padding:2px 7px 2px 2px;display:flex}.matchEditorPitchPlayer .habboHeadFrame{width:26px;height:27px}.matchEditorPitchPlayer b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.matchEditorStageTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.matchEditorStageTools button{cursor:pointer;border:1px solid var(--ds-accent,#d9ae4c);color:var(--ds-text,#fff);background:0 0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.matchEditorStageTools span{opacity:.8;font-size:10px}.matchEditorGuide{margin:12px 0 9px}.matchEditorGuide>summary{cursor:pointer;border-bottom:1px solid var(--ds-line,#54745f);padding:8px 10px;font-size:11px;font-weight:750}.matchEditorGuide .leagueControlNote{margin:10px 0}.matchCenterPage .matchHonourControls{margin-top:12px}.matchCenterPage .matchEditorTeam[hidden]{display:none!important}.matchCenterPage .matchEditorTeam{max-width:100%;margin-top:10px;overflow-x:auto}.matchCenterPage .matchResultEditor .statEntryHeader,.matchCenterPage .matchResultEditor .statEntryRow{grid-template-columns:minmax(184px,1.7fr) 52px 106px 70px repeat(5,45px) 53px 53px;gap:7px;min-width:895px;display:grid}.matchCenterPage .matchResultEditor .statEntryHeader{z-index:2;position:sticky;top:0}.matchCenterPage .matchResultEditor .statEntryRow{min-height:61px}.matchCenterPage .matchGoalkeeperConcededRow,.matchCenterPage .substitutionTargetRow{min-width:895px}.matchEditorReportFold{border:1px solid var(--ds-line,#56725e);border-radius:12px;margin:13px 0 0;overflow:hidden}.matchEditorReportFold .matchReportFields{margin:0;padding:10px 14px 14px}.matchCenterPage .reportActions{z-index:8;border:1px solid var(--ds-line,#58735e);background:var(--ds-surface,#10251b);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px clamp(10px,1.5vw,20px);display:flex;position:sticky;bottom:0;box-shadow:0 -9px 25px #00000021}@media (max-width:1180px){.matchCenterMainGrid{grid-template-columns:minmax(0,1fr)}.matchCenterPage .matchCenterMainGrid .matchPlayerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.matchCenterMainGrid .sharedMatchPitch{min-height:600px}}@media (max-width:760px){.matchCenterPage .matchCenterMainGrid .matchPlayerStatsGrid{grid-template-columns:minmax(0,1fr)!important}.matchCenterPage .matchScoreHero{padding:16px 10px}.matchEditorStageIntro{align-items:start}.matchEditorPitchPlayer b{max-width:82px}}@media (max-width:540px){.matchEditorTeamTabs{grid-template-columns:1fr}.matchEditorStageTools{flex-direction:column;align-items:flex-start}.matchEditorMiniPitch{min-height:250px}.matchCenterPage .reportActions{padding-bottom:65px}}.matchCenterPage .matchCenterTopbar{align-items:center;min-height:42px;margin:2px 0 14px}.matchEditTrigger{color:#152015;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f1ce69,#d3a441);border:1px solid #bd9031;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 5px 18px #5c46151f}.matchEditTrigger:hover{filter:brightness(1.055);transform:translateY(-1px)}.matchEditTrigger:focus-visible,.matchEditorCloseButton:focus-visible{outline-offset:3px;outline:3px solid #5e9ce7}.matchEditorOverlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050e0cc4;place-items:center;padding:clamp(8px,1.5vw,24px);display:grid;position:fixed;inset:0}.matchEditorOverlay[hidden]{display:none!important}.matchEditorDialog{background:var(--ds-surface,#fffaf1);width:min(1650px,100%);max-height:96vh;color:var(--ds-text,#13221c);border:1px solid #b99c5a;border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 100px #00000073}.matchEditorDialogHeader{color:#fdf8ee;background:radial-gradient(circle at 85% 15%,#d6ad4d26,#0000 36%),linear-gradient(105deg,#10281f,#091714);justify-content:space-between;align-items:center;gap:16px;padding:clamp(15px,1.7vw,24px);display:flex}.matchEditorDialogHeader>div{min-width:0}.matchEditorDialogHeader>div>span{color:#e3b956;letter-spacing:.14em;font-size:10px;font-weight:900}.matchEditorDialogHeader h2{margin:5px 0;font-size:clamp(21px,2.1vw,30px);line-height:1.15}.matchEditorDialogHeader p{color:#c6d5cd;overflow-wrap:anywhere;margin:0;font-size:12px}.matchEditorDialogHeader p b{color:#e1b44c}.matchEditorCloseButton{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#ffffff17;border:1px solid #ffffff47;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.matchEditorCloseButton:disabled{opacity:.5;cursor:wait}.matchEditorDialogBody{overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(12px,1.5vw,24px);overflow:auto}.matchEditorDialogBody .matchStaffWorkspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.matchEditorDialogBody .leagueControlHeader{margin-bottom:12px}.matchEditorDialogBody .matchResultEditor{margin:14px 0 0}.matchEditorDialogBody .matchEditorScore{max-width:650px;margin:6px auto 15px}.matchEditorDialogBody .matchEditorTeamTabs{margin-bottom:16px}.matchEditorDialogBody .matchEditorTeam[hidden]{display:none!important}.matchEditorWorkbenchGrid{grid-template-columns:minmax(0,1fr) minmax(295px,360px);align-items:start;gap:clamp(12px,1.4vw,22px);display:grid}.matchEditorRosterPane,.matchEditorPitchPane{min-width:0}.matchEditorPitchPane{gap:10px;display:grid;position:sticky;top:8px}.matchEditorPitchPane .matchEditorMiniPitch{min-height:255px}.matchEditorPitchPane .matchEditorStage{padding:14px}.matchEditorDialogBody .matchHonourControls{margin:0 0 12px}.matchEditorDialogBody .matchEditorTeam{margin:0;overflow-x:auto}.matchEditorDialogBody .statEntryHeader,.matchEditorDialogBody .statEntryRow{grid-template-columns:minmax(174px,1.7fr) 49px 98px 67px repeat(5,43px) 48px 48px;align-items:center;gap:7px;min-width:820px;display:grid}.matchEditorDialogBody .statEntryRow{min-height:62px}.matchEditorDialogBody .matchGoalkeeperConcededRow,.matchEditorDialogBody .substitutionTargetRow{min-width:820px}.matchEditorDialogBody .reportActions{z-index:5;border:1px solid var(--ds-line,#bcaa88);background:var(--ds-surface,#fffaf1);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 24px #0000001a}.matchEditorDialogBody .matchEditorReportFold{margin-top:14px}.matchEditorDialogBody .matchEditorGuide{margin:0}.matchCenterPage .matchCenterMainGrid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:clamp(16px,1.8vw,28px)}.matchCenterPage .matchCenterStatsColumn{align-content:start;gap:13px;min-width:0;display:grid}.matchCenterPage .matchCenterStatsColumn>.matchSectionHeading{margin:0}.matchCenterPage .matchCenterStatsColumn>.matchPlayerStatsGrid{gap:13px}.matchCenterPage .matchCenterEventsPanel{min-width:0;margin-top:0}.matchCenterPage .matchCenterEventsPanel .panelHeading{margin-bottom:4px}.matchCenterPage .matchCenterEventsPanel .matchEventList{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.matchCenterPage .matchCenterEventsPanel .matchEventList>div{border:1px solid var(--ds-line,#d9ceb7);background:color-mix(in srgb,var(--ds-accent,#d6ae54) 5%,transparent);border-radius:9px;align-items:center;min-height:40px;padding:8px 10px;display:flex}.matchCenterPage .matchCenterEventsPanel .matchEventList>div:first-child{border-top:1px solid var(--ds-line,#d9ceb7)}.matchCenterPage .matchCenterEventsPanel .matchEventList b{background:color-mix(in srgb,var(--ds-accent,#d6ae54) 18%,transparent);min-height:30px;color:var(--ds-accent-text,#906500);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.matchCenterPage .matchCenterEventsPanel .matchEventList span{overflow-wrap:anywhere;min-width:0}.matchCenterPage .matchCenterReportPanel{margin:24px 0 0;padding:clamp(16px,1.8vw,26px)}.matchCenterReportLayout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.matchCenterReportLayout.hasMedia{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:start}.matchCenterReportNarrative{border:1px solid var(--ds-line,#d8cab0);background:color-mix(in srgb,var(--ds-accent,#d7aa4d) 5%,var(--ds-surface,#fffaf1));border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:clamp(12px,1.4vw,22px);display:flex}.matchCenterReportNarrative .matchReportKicker{letter-spacing:.13em;color:var(--ds-accent-text,#9c7006);font-size:10px;font-weight:900}.matchCenterReportNarrative h3{overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.35}.matchCenterReportNarrative h3 strong{color:var(--ds-accent-text,#a67300);white-space:nowrap}.matchCenterReportNarrative .publicMatchReport{color:var(--ds-text,#233327);margin:0;font-size:14px;line-height:1.6}.matchReportNotAvailable{color:var(--ds-muted,#6d776f);font-size:13px}.matchReportDetailsStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.matchReportDetailsStrip>span{border-top:1px solid var(--ds-line,#d6c7aa);overflow-wrap:anywhere;gap:5px;min-width:0;padding:10px;font-size:12px;display:grid}.matchReportDetailsStrip b{letter-spacing:.07em;text-transform:uppercase;color:var(--ds-accent-text,#a67300);font-size:9px}.matchCenterReportLayout .matchReportVideo{width:min(100%,930px);min-width:0;margin:0 auto}.matchCenterReportLayout .matchReportVideoFrame{aspect-ratio:16/9;border-radius:12px;width:100%;overflow:hidden}.matchCenterReportLayout .matchVideoLink{margin-top:10px}@media (max-width:1350px){.matchEditorWorkbenchGrid{grid-template-columns:minmax(0,1fr)}.matchEditorPitchPane{position:static}.matchEditorPitchPane .matchEditorMiniPitch{min-height:200px}}@media (max-width:1180px){.matchCenterPage .matchCenterMainGrid,.matchCenterPage .matchCenterReportLayout.hasMedia{grid-template-columns:minmax(0,1fr)}.matchCenterReportLayout .matchReportVideo{width:min(100%,800px)}}@media (max-width:760px){.matchEditorDialog{border-radius:12px;max-height:98vh}.matchEditorDialogHeader{padding:13px}.matchEditorDialogHeader p{display:none}.matchEditorDialogBody{padding:10px}.matchEditorDialogBody .matchEditorTeamTabs{grid-template-columns:1fr}.matchEditorCloseButton span{display:none}.matchCenterPage .matchCenterEventsPanel .matchEventList,.matchReportDetailsStrip{grid-template-columns:1fr}}.matchCenterPage .matchLineupStageHeading{text-align:center;justify-items:center;gap:6px;margin:28px 0 17px;display:grid}.matchCenterPage .matchLineupStageHeading .eyebrow{margin:0}.matchCenterPage .matchLineupStageHeading h2{margin:0;font-size:clamp(22px,2vw,34px)}.matchCenterPage .matchLineupStageHeading>span{color:var(--ds-text-soft);font-size:12px}.matchCenterPage .matchLineupThreeColumns{grid-template-columns:minmax(215px,.65fr) minmax(0,1.8fr) minmax(215px,.65fr);align-items:start;gap:14px;width:100%;display:grid}.matchCenterPage .matchLineupThreeColumns>*{min-width:0}.matchCenterPage .matchLineupThreeColumns .matchSharedLineupSection{min-width:0;margin:0}.matchCenterPage .matchLineupThreeColumns .sharedPitchCard{width:100%;margin:0}.matchLineupTeamSide{align-content:start;gap:12px;padding:14px;display:grid}.matchLineupSideHeading{border-bottom:1px solid var(--ds-line);color:var(--ds-text);align-items:center;gap:10px;min-width:0;padding-bottom:12px;text-decoration:none;display:flex}.matchLineupSideLogo{flex:none;place-items:center;width:45px;height:45px;display:grid}.matchLineupSideLogo img{object-fit:contain;width:100%;height:100%}.matchLineupSideHeading>span:last-child{gap:5px;min-width:0;display:grid}.matchLineupSideHeading strong{overflow-wrap:anywhere;font-size:clamp(12px,1vw,16px)}.matchLineupSideHeading small{color:var(--ds-text-soft);font-size:10px;font-weight:800}.matchLineupSideRoster{gap:7px;display:grid}.matchLineupSidePlayer{border-bottom:1px solid var(--ds-line);color:var(--ds-text);align-items:center;gap:7px;min-width:0;padding:8px 4px;text-decoration:none;display:flex}.matchLineupSidePlayer:hover{background:var(--ds-accent-soft)}.matchLineupSideIdentity{flex:1;gap:4px;min-width:0;display:grid}.matchLineupSideIdentity strong{overflow-wrap:anywhere;font-size:12px}.matchLineupSideIdentity small{color:var(--ds-text-soft);font-size:10px}.matchLineupSideNumbers{flex-wrap:wrap;justify-content:end;gap:3px;max-width:108px;display:flex}.matchLineupSideNumbers b{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:5px;padding:4px 5px;font-size:9px}.matchLineupSideNumbers .mvp{color:#624300;background:#f5dc8b}.matchLineupSideNumbers .hm{color:#164d7e;background:#d7eaff}.matchLineupSideEmpty{color:var(--ds-text-soft);font-size:12px}.matchLineupFullStats{border-top:1px solid var(--ds-line);min-width:0;padding-top:8px}.matchLineupFullStats summary{cursor:pointer;text-align:center;color:var(--ds-accent-text);padding:8px;font-size:11px;font-weight:800}.matchLineupFullStats .matchPlayerStatList{max-width:100%;overflow-x:auto}.matchLineupFullStats .matchPlayerStatRow{min-width:535px}.matchLineupStatKey{margin:14px 0}.matchCenterPage .matchBelowLineups{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:stretch;gap:18px;margin:18px 0 0;display:grid}.matchCenterPage .matchBelowLineups>.panel{min-width:0;margin:0}.matchCenterPage .matchBelowLineups .matchCenterReportLayout.hasMedia{grid-template-columns:1fr}.matchCenterPage .matchBelowLineups .matchCenterReportLayout .matchReportVideo{width:100%}.matchCenterPage .matchBelowLineups .matchCenterEventsPanel .matchEventList{gap:9px;display:grid}.matchCenterPage .matchBelowLineups .matchCenterEventsPanel .matchEventList>div{border:1px solid var(--ds-line);border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:9px;display:flex}.matchCenterPage .matchBelowLineups .matchCenterEventsPanel .matchEventList b{background:var(--ds-accent-soft);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.matchCenterPage .matchMetaGrid.matchMetaAlive{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(275px,1.4fr);gap:10px;display:grid}.matchCenterPage .matchMetaAlive>.matchMetaCard{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.matchCenterPage .matchMetaAlive>.matchMetaCard>.siteIcon{color:var(--ds-accent-text);flex:none;width:23px;height:23px}.matchCenterPage .matchMetaAlive>.matchMetaCard>span{gap:6px;min-width:0;display:grid}.matchCenterPage .matchMetaAlive>.matchMetaCard>span>small{color:var(--ds-text-soft);letter-spacing:.1em;font-size:9px;font-weight:900}.matchCenterPage .matchMetaAlive>.matchMetaCard>span>strong{overflow-wrap:anywhere;font-size:13px}.matchMetaHonoursPeople{flex-wrap:wrap;gap:8px;display:flex}.matchMetaHonourPerson{color:var(--ds-text);align-items:center;gap:5px;text-decoration:none;display:flex}.matchMetaHonourPerson>span{gap:3px;display:grid}.matchMetaHonourPerson small{color:var(--ds-text-soft);font-size:9px}.matchMetaHonourPerson strong{font-size:11px}@media (max-width:1450px){.matchCenterPage .matchLineupThreeColumns{grid-template-columns:minmax(185px,.75fr) minmax(0,1.65fr) minmax(185px,.75fr);gap:9px}.matchCenterPage .matchMetaGrid.matchMetaAlive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1030px){.matchCenterPage .matchLineupThreeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.matchCenterPage .matchLineupThreeColumns .matchSharedLineupSection{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:830px}.matchCenterPage .matchLineupThreeColumns .matchLineupTeamSide{grid-row:2}.matchCenterPage .matchBelowLineups{grid-template-columns:1fr}}@media (max-width:620px){.matchCenterPage .matchLineupThreeColumns{grid-template-columns:1fr}.matchCenterPage .matchLineupThreeColumns .matchSharedLineupSection{grid-area:1/1}.matchCenterPage .matchLineupThreeColumns .matchLineupTeamSide{grid-row:auto}.matchCenterPage .matchLineupThreeColumns .sharedMatchPitch{min-height:440px}.matchCenterPage .matchMetaGrid.matchMetaAlive{grid-template-columns:1fr}}.matchCenterPage .matchLineupThreeColumns .sharedMatchPitch{min-height:850px!important}@media (min-width:1031px){.matchCenterPage .matchLineupThreeColumns .matchLineupTeamSide{position:sticky;top:95px}}@media (max-width:620px){.matchCenterPage .matchLineupThreeColumns .sharedMatchPitch{min-height:830px!important}}@media (min-width:1031px){.matchCenterPage .matchLineupThreeColumns{grid-template-columns:minmax(245px,1fr) minmax(0,2.28fr) minmax(245px,1fr);align-items:start;gap:clamp(14px,1.4vw,25px);width:100%;margin-inline:auto}.matchCenterPage .matchLineupThreeColumns .matchSharedLineupSection{width:100%;min-width:0;max-width:none!important;margin:0!important}.matchCenterPage .matchLineupThreeColumns .matchLineupTeamSide{width:100%;min-width:0;margin:0;position:static!important;top:auto!important}}.matchCenterPage .matchLineupStageHeading{text-align:center;margin-inline:auto}.matchCenterPage .matchLineupSideHeading{border-bottom:1px solid var(--border,#e8dfcf);background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.matchCenterPage .matchLineupTeamSide{overflow:hidden}.matchCenterPage .matchLineupSidePlayer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.matchCenterPage .matchLineupSidePerformance{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.matchCenterPage .matchLineupSideNumbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;display:grid}.matchCenterPage .matchLineupSideStat{font-variant-numeric:tabular-nums;background:#a0804511;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:5px 2px;display:flex}.matchCenterPage .matchLineupSideStat b{font-size:12px;line-height:1.3}.matchCenterPage .matchLineupSideStat small{opacity:.67;letter-spacing:.05em;font-size:8px;font-weight:800}.matchCenterPage .matchLineupSideHonours{justify-content:flex-end;gap:5px;display:flex}.matchCenterPage .matchLineupSideHonours b{border-radius:6px;padding:3px 6px;font-size:10px}.matchCenterPage .matchLineupSideHonours .mvp{color:#8b6400;background:#fff0bc}.matchCenterPage .matchLineupSideHonours .hm{color:#145aa0;background:#dbecff}@media (max-width:1030px){.matchCenterPage .matchLineupThreeColumns .matchSharedLineupSection{width:100%;max-width:none!important}.matchCenterPage .matchLineupThreeColumns .matchLineupTeamSide{position:static!important}}@media (max-width:420px){.matchCenterPage .matchLineupSideNumbers{grid-template-columns:repeat(3,minmax(0,1fr))}}.matchCenterPage .matchLineupSideNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.matchCenterPage .matchLineupSideStat{padding:7px 4px}.matchCenterPage .matchLineupSideStat b{font-size:14px}.matchCenterPage .matchLineupSideStat small{font-size:9px}.matchCenterPage .matchLineupSideNumbers{justify-content:stretch;gap:7px;width:100%;max-width:none!important}.matchCenterPage .matchLineupSidePerformance{width:100%;min-width:0}.matchCenterPage .matchLineupSidePlayer{row-gap:9px;padding:12px 11px}.matchCenterPage .matchLineupSideStat{background:var(--ds-accent-soft);border:1px solid var(--ds-line);border-radius:9px;width:100%;min-height:46px;padding:7px 4px}.matchCenterPage .matchLineupSideStat b{color:var(--ds-text);font-size:clamp(15px,1.15vw,19px);line-height:1.1}.matchCenterPage .matchLineupSideStat small{letter-spacing:.05em;color:var(--ds-text-soft);opacity:1;font-size:10px}.matchCenterPage .matchLineupSideIdentity strong{font-size:clamp(12px,1vw,15px)}.matchCenterPage .matchLineupSideHeading{min-height:70px;padding:14px}.matchCenterPage .matchLineupFullStatsDescription{color:var(--ds-text-soft);margin:9px 0;font-size:12px;line-height:1.45}.matchCenterPage .matchMetaAlive>.matchMetaHonours{align-items:flex-start;gap:12px}.matchCenterPage .matchMetaHonours>span{width:100%}.matchCenterPage .matchMetaHonoursPeople{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:start;gap:8px 12px;width:100%;display:grid}.matchCenterPage .matchMetaHonourPerson{align-items:center;gap:8px;min-width:0;min-height:43px;display:flex}.matchCenterPage .matchMetaHonourPerson>span{gap:3px;min-width:0}.matchCenterPage .matchMetaHonourPerson small{font-size:10px;line-height:1.3}.matchCenterPage .matchMetaHonourPerson strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}@media (min-width:1451px){.matchCenterPage .matchMetaGrid.matchMetaAlive{grid-template-columns:repeat(3,minmax(0,.9fr)) minmax(350px,1.6fr)}}@media (max-width:540px){.matchCenterPage .matchMetaHonoursPeople{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
.teamDirectoryPage,.teamHistoryPage{gap:22px;min-width:0;display:grid}.teamDirectorySearch,.teamHistoryFilterPanel,.teamHistoryHero,.teamDirectoryCard,.teamHistoryStats>div,.teamHistoryRecordLine{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px;min-width:0}.teamDirectorySearch{gap:10px;padding:20px;display:grid}.teamDirectorySearch>label{color:var(--ds-text);font-size:14px;font-weight:850}.teamDirectorySearch>div{flex-wrap:wrap;gap:10px;display:flex}.teamDirectorySearch input{border:1px solid var(--ds-line-strong);background:var(--ds-surface-2);min-width:0;color:var(--ds-text);font:inherit;border-radius:9px;flex:260px;padding:12px 14px}.teamDirectoryHeading,.teamHistorySectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teamDirectoryHeading h2,.teamHistorySectionTitle h2{color:var(--ds-text);margin:0;font-size:clamp(22px,1.7vw,29px)}.teamDirectoryHeading>span,.teamHistorySectionTitle>span{color:var(--ds-text-soft);font-size:12px}.teamDirectoryGrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;min-width:0;display:grid}.teamDirectoryCard{text-align:center;min-height:245px;color:var(--ds-text);align-content:start;justify-items:center;gap:10px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.teamDirectoryCard:hover{border-color:var(--ds-accent);transform:translateY(-2px)}.teamDirectoryLogo,.teamHistoryCrest{place-items:center;min-width:0;display:grid}.teamDirectoryLogo{width:112px;height:90px}.teamDirectoryLogo :is(img,.safeTeamLogo),.teamHistoryCrest :is(img,.safeTeamLogo){object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;background:0 0;border:0;display:block}.teamDirectoryCard strong{text-wrap:balance;font-size:18px;line-height:1.25}.teamDirectoryCard small,.teamDirectoryCard p{color:var(--ds-text-soft);margin:0;font-size:12px;line-height:1.4}.teamDirectoryCard>b{color:var(--ds-accent-text);margin-top:auto;font-size:12px}.teamDirectoryEmpty{padding:24px}.teamHistoryBreadcrumb{color:var(--ds-text-soft);align-items:center;gap:12px;font-size:13px;display:flex}.teamHistoryBreadcrumb a{color:var(--ds-accent-text);font-weight:800;text-decoration:none}.teamHistoryHero{background:linear-gradient(135deg,var(--ds-surface),var(--ds-accent-soft));grid-template-columns:190px minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(20px,3vw,38px);display:grid}.teamHistoryCrest{width:175px;height:175px}.teamHistoryIntro{gap:11px;min-width:0;display:grid}.teamHistoryIntro .eyebrow{margin:0}.teamHistoryIntro h1{color:var(--ds-text);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,52px);line-height:1.1}.teamHistoryIntro p{max-width:800px;color:var(--ds-text-soft);margin:0;font-size:14px;line-height:1.55}.teamHistoryIdentity{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.teamHistoryIdentity span{background:var(--ds-surface);border:1px solid var(--ds-line);color:var(--ds-text);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.teamHistoryFilterPanel{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.teamHistoryFilterPanel>div:first-child{gap:5px;min-width:240px;display:grid}.teamHistoryFilterPanel h2{color:var(--ds-text);margin:0;font-size:24px}.teamHistoryFilterPanel p{color:var(--ds-text-soft);max-width:570px;margin:0;font-size:13px;line-height:1.4}.teamHistoryFilters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.teamHistoryFilters label{flex:190px;gap:5px;min-width:190px;display:grid}.teamHistoryFilters label>span{color:var(--ds-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.teamHistoryFilters select{background:var(--ds-surface-2);width:100%;max-width:285px;color:var(--ds-text);border:1px solid var(--ds-line-strong);font:inherit;border-radius:9px;padding:10px 12px;font-size:13px}.teamHistoryUpdating{color:var(--ds-text-soft);font-size:11px}.teamHistoryStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.teamHistoryStats>div{gap:10px;min-width:0;padding:18px;display:grid}.teamHistoryStats span{color:var(--ds-text-soft);font-size:12px;font-weight:750}.teamHistoryStats strong{font-variant-numeric:tabular-nums;color:var(--ds-text);font-size:clamp(24px,2.3vw,38px);line-height:1.1}.teamHistoryRecordLine{color:var(--ds-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 18px;font-size:13px;display:flex}.teamHistoryRecordLine strong{color:var(--ds-accent-text);font-size:16px}.teamHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.teamHistoryGrid>.panel{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px;min-width:0;margin:0;padding:20px}.teamHistorySectionTitle{border-bottom:1px solid var(--ds-line);margin-bottom:12px;padding-bottom:13px}.teamHistorySectionTitle .eyebrow{margin:0 0 4px;font-size:10px}.teamHistorySeasonList,.teamHistoryResultsList,.teamHistoryHonourList{display:grid}.teamHistorySeasonRow{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.teamHistorySeasonRow:last-child,.teamHistoryMatchRow:last-child{border-bottom:0}.teamHistorySeasonName{gap:5px;min-width:0;display:grid}.teamHistorySeasonName>a{color:var(--ds-accent-text);font-size:12px;font-weight:800;text-decoration:none}.teamHistorySeasonName>strong{color:var(--ds-text);font-size:16px}.teamHistorySeasonName>small{color:var(--ds-text-soft);font-size:11px;line-height:1.4}.teamHistorySeasonResult{color:var(--ds-text);justify-items:end;gap:3px;font-size:12px;display:grid}.teamHistorySeasonResult span{color:var(--ds-text-soft);font-size:11px}.teamHistorySeasonAction{color:var(--ds-accent-text);grid-column:1/-1;justify-self:start;font-size:12px;font-weight:850;text-decoration:none}.teamHistoryManagerTableWrap{min-width:0;overflow-x:auto}.teamHistoryManagerTableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.teamHistoryManagerTableWrap th,.teamHistoryManagerTableWrap td{border-bottom:1px solid var(--ds-line);text-align:center;color:var(--ds-text);white-space:nowrap;padding:12px 7px}.teamHistoryManagerTableWrap th:first-child{text-align:left}.teamHistoryManagerTableWrap thead th{text-transform:uppercase;color:var(--ds-text-soft);background:var(--ds-surface-2);font-size:10px}.teamHistoryManagerTableWrap tbody th a{color:var(--ds-text);text-decoration:none}.teamHistoryManagerTableWrap tbody th a:hover,.teamHistoryManagerTableWrap tbody td:last-child strong{color:var(--ds-accent-text)}.teamHistoryManagerTableWrap>p{color:var(--ds-text-soft);margin:13px 0 0;font-size:11px;line-height:1.5}.teamHistoryEmpty{color:var(--ds-text-soft);margin:10px 0;font-size:13px;line-height:1.5}.teamHistoryMatchRow{border-bottom:1px solid var(--ds-line);color:var(--ds-text);align-items:center;gap:11px;min-width:0;padding:12px 0;text-decoration:none;display:flex}.teamHistoryResultBadge{background:var(--ds-surface-2);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.teamHistoryResultBadge.result-w{color:#16663e;background:#dcf3e4}.teamHistoryResultBadge.result-l{color:#a62a2a;background:#f8e1e1}.teamHistoryResultBadge.result-d{color:#364553;background:#e6e9ed}.teamHistoryOpponent{flex:1;gap:4px;min-width:0;display:grid}.teamHistoryOpponent b{overflow-wrap:anywhere;font-size:13px}.teamHistoryOpponent small{color:var(--ds-text-soft);font-size:11px}.teamHistoryMatchRow>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.teamHistoryHonourRow{border-bottom:1px solid var(--ds-line);align-items:center;gap:13px;padding:11px 0;display:flex}.teamHistoryHonourRow:last-child{border-bottom:0}.teamHistoryHonourRow>img,.teamHistoryHonourRow>span{object-fit:contain;flex:none;place-items:center;width:54px;height:56px;font-size:34px;display:grid}.teamHistoryHonourRow>div{gap:5px;min-width:0;display:grid}.teamHistoryHonourRow strong{color:var(--ds-text);font-size:14px}.teamHistoryHonourRow small{color:var(--ds-text-soft);font-size:11px}.teamHistoryLink{justify-content:center;align-items:center;width:max-content;max-width:100%;margin-top:12px;display:inline-flex;font-size:12px!important;text-decoration:none!important}@media (max-width:1100px){.teamHistoryStats{grid-template-columns:repeat(3,minmax(0,1fr))}.teamHistoryGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.teamHistoryHero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.teamHistoryCrest{width:145px;height:145px}.teamHistoryIdentity{justify-content:center}.teamHistoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.teamHistoryFilterPanel{display:grid}.teamHistoryFilters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.teamHistoryFilters label,.teamHistoryFilters select{width:100%;max-width:none}.teamHistorySeasonRow{grid-template-columns:minmax(0,1fr)}.teamHistorySeasonResult{justify-items:start}}.teamHistoryPage{gap:18px}.teamDirectoryEraPill{border:1px solid var(--ds-line-strong);background:var(--ds-accent-soft);color:var(--ds-accent-text);border-radius:99px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.teamHistoryHero{isolation:isolate;background:radial-gradient(at 90% 0,#e0b45240,#0000 55%),linear-gradient(112deg,#101817 0%,#141b1d 56%,#373122 100%);border-color:#80693e;grid-template-columns:clamp(125px,12vw,190px) minmax(0,1fr) minmax(205px,260px);gap:clamp(18px,2.5vw,36px);min-height:255px;position:relative;overflow:hidden}.teamHistoryHero:after{content:"";z-index:-1;opacity:.14;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 160px,#ffffff24 160px 161px),radial-gradient(circle at 80% 48%,#0000 0 71px,#fff6 72px 74px,#0000 75px);position:absolute;inset:0}.teamHistoryHero .teamHistoryCrest{width:100%;max-width:177px;height:180px}.teamHistoryHero .teamHistoryIntro .eyebrow{color:#eac46f}.teamHistoryHero .teamHistoryIntro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.1vw,58px);color:#fffaf0!important}.teamHistoryHero .teamHistoryIntro p{color:#d8ded8!important}.teamHistoryHero .teamHistoryIdentity span{color:#fdf3db;background:#ffffff13;border-color:#ffe4a247;font-size:11px}.teamHistoryHeroRecord{text-align:center;background:#040c107a;border:1px solid #eabd5866;border-radius:14px;align-content:center;justify-items:center;gap:9px;padding:22px 15px;display:grid}.teamHistoryHeroRecord>span{letter-spacing:.1em;color:#f0cd83;font-size:9px;font-weight:950}.teamHistoryHeroRecord>strong{font-variant-numeric:tabular-nums;color:#fffaf0;font-size:clamp(29px,3vw,46px);line-height:1}.teamHistoryHeroRecord>small{color:#d2d9d2;font-size:10px}.teamHistoryForm{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:7px;display:flex}.teamHistoryForm>span{color:#2c3b44;background:#e9edf0;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.teamHistoryForm>.result-w{color:#16633d;background:#ddf5e3}.teamHistoryForm>.result-l{color:#a32e38;background:#fbe2e2}.teamHistoryForm em{color:#d2d9d2;font-size:10px;font-style:normal}.teamHistoryStats{gap:11px}.teamHistoryStats>div{border-radius:12px;min-height:109px;padding:18px 20px;position:relative;overflow:hidden}.teamHistoryStats>div:before{content:"";background:var(--ds-accent);opacity:.75;width:3px;position:absolute;top:0;bottom:0;left:0}.teamHistoryStats span{letter-spacing:.02em;font-size:11px;font-weight:850}.teamHistoryStats strong{font-size:clamp(28px,2.4vw,40px)}.teamHistoryRecordLine{border-radius:12px;gap:14px}.teamHistoryRecordLine strong{font-size:18px}.teamHistoryGrid>.panel{padding:clamp(18px,2vw,26px);box-shadow:0 10px 30px #11191c09}.teamHistorySeasonRow{padding:17px 0}.teamHistorySeasonResult b{color:var(--ds-text);font-size:14px}.teamHistorySeasonAction{border:1px solid var(--ds-line-strong);border-radius:7px;padding:7px 10px}.teamHistorySeasonAction:hover{background:var(--ds-accent-soft)}.teamHistoryBlankState{border:1px dashed var(--ds-line-strong);background:var(--ds-surface-2);border-radius:11px;padding:20px}.teamHistoryBlankState strong{color:var(--ds-text);font-size:14px}.teamHistoryBlankState p{color:var(--ds-text-soft);margin:7px 0 0;font-size:12px;line-height:1.6}.teamHistoryMatchRow{padding:16px 0}@media (max-width:1000px){.teamHistoryHero{grid-template-columns:145px minmax(0,1fr)}.teamHistoryHeroRecord{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;padding:12px;display:flex}.teamHistoryForm{margin-top:0}}@media (max-width:650px){.teamHistoryHero{grid-template-columns:1fr}.teamHistoryHeroRecord{grid-column:auto}.teamHistoryHero .teamHistoryCrest{max-width:140px;height:133px}.teamHistoryHeroRecord{display:grid}.teamHistoryRecordLine{text-align:center;justify-content:center}}
