.CountryBadge-module__4oYSyW__badge{justify-content:center;align-items:center;gap:var(--space-xs);background:var(--color-surface-variant);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap;border-radius:9999px;font-weight:600;line-height:1;display:inline-flex}.CountryBadge-module__4oYSyW__sm{padding:2px var(--space-sm);min-height:22px;font-size:11px}.CountryBadge-module__4oYSyW__md{padding:var(--space-xs) var(--space-sm);min-height:26px;font-size:var(--text-caption)}.CountryBadge-module__4oYSyW__flag{font-size:1.1em;line-height:1}.CountryBadge-module__4oYSyW__label{text-align:center}
.HeaderBadgeTooltip-module__eari7q__target{align-items:center;display:inline-flex;position:relative}.HeaderBadgeTooltip-module__eari7q__trigger{border-radius:var(--radius-full);color:inherit;font:inherit;cursor:help;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.HeaderBadgeTooltip-module__eari7q__trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.HeaderBadgeTooltip-module__eari7q__tooltip{z-index:80;border:1px solid var(--color-border-light);background:var(--color-surface-elevated);width:max-content;max-width:min(240px,100vw - 24px);color:var(--color-text-primary);box-shadow:var(--shadow-popover);text-align:start;overflow-wrap:anywhere;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.2;position:absolute;top:calc(100% + 10px);left:0}.HeaderBadgeTooltip-module__eari7q__tooltip:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.HeaderBadgeTooltip-module__eari7q__arrow{z-index:81;border-top:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);background:var(--color-surface-elevated);pointer-events:none;width:8px;height:8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)rotate(45deg)}
.ResponsiveFilters-module__Of2o3W__desktop{display:contents}.ResponsiveFilters-module__Of2o3W__trigger{display:none}.ResponsiveFilters-module__Of2o3W__iconOnly{min-width:44px;position:relative}.ResponsiveFilters-module__Of2o3W__iconOnly .ResponsiveFilters-module__Of2o3W__count{position:absolute;top:-6px;right:-6px}.ResponsiveFilters-module__Of2o3W__dialog{}.ResponsiveFilters-module__Of2o3W__panel{max-height:85dvh;color:var(--color-text-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;inset:auto 0 0;}.ResponsiveFilters-module__Of2o3W__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex}.ResponsiveFilters-module__Of2o3W__header h2{font-size:var(--text-body);margin:0}.ResponsiveFilters-module__Of2o3W__close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ResponsiveFilters-module__Of2o3W__body{overscroll-behavior:contain;align-items:stretch;gap:var(--space-sm);min-height:0;padding:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.ResponsiveFilters-module__Of2o3W__body [data-dropdown]{width:100%}.ResponsiveFilters-module__Of2o3W__body [data-dropdown]>button{width:100%}.ResponsiveFilters-module__Of2o3W__body [data-dropdown]>button>:last-child{margin-left:auto}.ResponsiveFilters-module__Of2o3W__body [data-dropdown]>[role=menu]{width:100%;min-width:0;max-height:40dvh;margin-top:var(--space-xs);box-shadow:none;position:static}.ResponsiveFilters-module__Of2o3W__body [role=menu] button{min-height:44px}.ResponsiveFilters-module__Of2o3W__footer{padding:var(--space-sm) var(--space-md) max(var(--space-md), env(safe-area-inset-bottom));border-top:1px solid var(--color-border-light);flex-shrink:0}.ResponsiveFilters-module__Of2o3W__done{border-radius:var(--radius-md);background:var(--color-primary);width:100%;min-height:44px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;font-weight:600}.ResponsiveFilters-module__Of2o3W__close:focus-visible,.ResponsiveFilters-module__Of2o3W__done:focus-visible,.ResponsiveFilters-module__Of2o3W__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ResponsiveFilters-module__Of2o3W__count{background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-caption);border-radius:999px;padding:2px 6px}@media (max-width:640px){.ResponsiveFilters-module__Of2o3W__desktop{display:none}.ResponsiveFilters-module__Of2o3W__trigger{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-small);cursor:pointer;flex-shrink:0;font-weight:600;display:inline-flex}}@media (prefers-reduced-motion:no-preference){.ResponsiveFilters-module__Of2o3W__dialog .ResponsiveFilters-module__Of2o3W__panel{transform:translateY(100%)}.ResponsiveFilters-module__Of2o3W__dialog[open] .ResponsiveFilters-module__Of2o3W__panel{transform:translateY(0)}@starting-style{.ResponsiveFilters-module__Of2o3W__dialog[open] .ResponsiveFilters-module__Of2o3W__panel{transform:translateY(100%)}}}
.BrowseFilters-module__faAKba__filters{margin-bottom:var(--space-xl)}
.SportMediaCard-module__FzI6Ua__wrap{display:flex;position:relative}.SportMediaCard-module__FzI6Ua__card{--hero-fg:var(--banner-fg);--hero-fg-muted:var(--banner-fg-muted);--hero-accent:var(--sport-color,var(--banner-accent-fg));justify-content:flex-end;gap:var(--space-xs);min-height:186px;padding:var(--space-md);border-radius:var(--radius-lg);isolation:isolate;color:var(--banner-fg);background:linear-gradient(150deg, var(--sport-color,var(--banner-navy-elevated)) 0%, color-mix(in oklab, var(--sport-color,var(--banner-navy-elevated)) 55%, var(--banner-navy)) 100%);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.SportMediaCard-module__FzI6Ua__card:hover,.SportMediaCard-module__FzI6Ua__card:focus-visible{color:var(--banner-fg);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-4px)}.SportMediaCard-module__FzI6Ua__card:focus-visible{outline:2px solid var(--banner-fg);outline-offset:2px}.SportMediaCard-module__FzI6Ua__card:after{z-index:2;border:3px solid var(--sport-color,var(--banner-accent-fg));border-radius:inherit;opacity:0;pointer-events:none;content:"";transition:opacity .18s;position:absolute;inset:0}.SportMediaCard-module__FzI6Ua__card:hover:after,.SportMediaCard-module__FzI6Ua__card:focus-visible:after{opacity:1}.SportMediaCard-module__FzI6Ua__media{z-index:-1;position:absolute;inset:0}.SportMediaCard-module__FzI6Ua__poster,.SportMediaCard-module__FzI6Ua__clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.SportMediaCard-module__FzI6Ua__clip{opacity:0;animation:.5s forwards SportMediaCard-module__FzI6Ua__clipIn}@keyframes SportMediaCard-module__FzI6Ua__clipIn{to{opacity:1}}.SportMediaCard-module__FzI6Ua__tint{background:linear-gradient(150deg, var(--sport-color,transparent) 0%, color-mix(in srgb, var(--sport-color,transparent) 33%, transparent) 58%, transparent 100%);mix-blend-mode:multiply;transition:opacity .5s;position:absolute;inset:0}.SportMediaCard-module__FzI6Ua__card:hover .SportMediaCard-module__FzI6Ua__tint,.SportMediaCard-module__FzI6Ua__card:focus-visible .SportMediaCard-module__FzI6Ua__tint{opacity:.42}.SportMediaCard-module__FzI6Ua__scrim{background:linear-gradient(#0000001a 0%,#00000047 48%,#000000d1 100%);position:absolute;inset:0}.SportMediaCard-module__FzI6Ua__icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--banner-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff4d;justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.SportMediaCard-module__FzI6Ua__body{flex-direction:column;gap:2px;min-width:0;display:flex}.SportMediaCard-module__FzI6Ua__name{font-size:var(--text-h4);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--banner-fg)}.SportMediaCard-module__FzI6Ua__meta{font-size:var(--text-caption);color:var(--banner-fg-muted);font-weight:600}@media (prefers-reduced-motion:reduce){.SportMediaCard-module__FzI6Ua__card,.SportMediaCard-module__FzI6Ua__card:after,.SportMediaCard-module__FzI6Ua__tint{transition:none}.SportMediaCard-module__FzI6Ua__card:hover,.SportMediaCard-module__FzI6Ua__card:focus-visible{transform:none}.SportMediaCard-module__FzI6Ua__clip{opacity:1;animation:none}}
.stat-detail-module___WJCQG__page{width:100%}.stat-detail-module___WJCQG__content{width:var(--page-content-width);padding-block:var(--space-xl);margin:0 auto}.stat-detail-module___WJCQG__backLink{margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:var(--text-small);display:inline-block}.stat-detail-module___WJCQG__backLink:hover{color:var(--color-text-primary)}.stat-detail-module___WJCQG__title{font-size:var(--text-h2);margin:0 0 var(--space-md)}.stat-detail-module___WJCQG__subtitle{color:var(--color-text-muted);font-size:var(--text-small);margin:0 0 var(--space-md)}.stat-detail-module___WJCQG__filterRow{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.stat-detail-module___WJCQG__filterPill{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-small);cursor:pointer;border-radius:999px;font-family:inherit}.stat-detail-module___WJCQG__filterPill:hover{background:var(--color-surface-variant)}.stat-detail-module___WJCQG__filterPillActive{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.stat-detail-module___WJCQG__list{margin:0;padding:0;list-style:none}.stat-detail-module___WJCQG__row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);grid-template-columns:48px 1fr 1fr auto;display:grid}.stat-detail-module___WJCQG__rowLink{color:inherit;text-decoration:none}.stat-detail-module___WJCQG__rowLink:hover .stat-detail-module___WJCQG__playerName{text-decoration:underline}.stat-detail-module___WJCQG__rank{text-align:center;color:var(--color-text-primary);font-weight:700}.stat-detail-module___WJCQG__rankGold{background:color-mix(in srgb, var(--color-medal-gold) 12%, transparent)}.stat-detail-module___WJCQG__rankSilver{background:color-mix(in srgb, var(--color-medal-silver) 12%, transparent)}.stat-detail-module___WJCQG__rankBronze{background:color-mix(in srgb, var(--color-medal-bronze) 12%, transparent)}.stat-detail-module___WJCQG__playerName{color:var(--color-text-primary);font-weight:500}.stat-detail-module___WJCQG__teamName{color:var(--color-text-muted);font-size:var(--text-small)}.stat-detail-module___WJCQG__statValue{text-align:right;color:var(--color-text-primary);font-weight:600}.stat-detail-module___WJCQG__statCol{flex-direction:column;align-items:flex-end;gap:2px;min-width:56px;display:flex}.stat-detail-module___WJCQG__matchesNote{font-size:var(--text-caption);color:var(--color-text-muted)}.stat-detail-module___WJCQG__caption{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.stat-detail-module___WJCQG__multiClub{color:var(--color-text-secondary)}.stat-detail-module___WJCQG__finalsBadge{margin-left:var(--space-xs)}.stat-detail-module___WJCQG__skeleton{flex-direction:column;display:flex}.stat-detail-module___WJCQG__skeletonHeader{background:var(--color-surface-variant);border-radius:var(--radius-md);width:50%;height:32px;margin-bottom:var(--space-md)}.stat-detail-module___WJCQG__skeletonRow{background:var(--color-surface-variant);border-radius:var(--radius-md);height:48px;margin-bottom:var(--space-sm);opacity:.5}
.HeaderSeasonDropdown-module__9ZvUqW__wrap{display:inline-block;position:relative}.HeaderSeasonDropdown-module__9ZvUqW__trigger{align-items:center;gap:var(--space-xs);border:1px solid color-mix(in srgb, var(--hero-fg,var(--color-border)) 28%, transparent);background:color-mix(in srgb, var(--hero-fg,var(--color-surface)) 14%, transparent);min-height:44px;color:var(--hero-fg,var(--color-text-primary));font-size:var(--text-small);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 14px;font-weight:700;display:inline-flex}.HeaderSeasonDropdown-module__9ZvUqW__triggerCaret{opacity:.7}.HeaderSeasonDropdown-module__9ZvUqW__trigger:hover{background:color-mix(in srgb, var(--hero-fg,var(--color-surface)) 22%, transparent)}.HeaderSeasonDropdown-module__9ZvUqW__trigger:focus-visible{outline:2px solid var(--hero-accent,var(--color-primary));outline-offset:2px}.HeaderSeasonDropdown-module__9ZvUqW__triggerLabel{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.HeaderSeasonDropdown-module__9ZvUqW__menu{z-index:40;width:268px;max-width:calc(100vw - var(--gutter) * 2);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);max-height:216px;box-shadow:var(--shadow-menu);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}.HeaderSeasonDropdown-module__9ZvUqW__item{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;color:var(--color-text-secondary);font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px;display:flex}.HeaderSeasonDropdown-module__9ZvUqW__item:hover{background:var(--bg-hover)}.HeaderSeasonDropdown-module__9ZvUqW__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.HeaderSeasonDropdown-module__9ZvUqW__item[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);font-weight:700}.HeaderSeasonDropdown-module__9ZvUqW__item[data-selected=true]:hover{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}.HeaderSeasonDropdown-module__9ZvUqW__itemLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
