.league-detail-hero{margin-bottom:14px}.league-detail-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;transition:opacity .2s ease,max-height .25s ease,margin .25s ease;max-height:180px;overflow:hidden}.league-detail-hero__card{position:relative;min-height:132px;border-radius:14px;border:1px solid color-mix(in srgb,var(--theme-border) 80%,transparent);padding:14px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.league-detail-hero__card--country{background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary-100) 14%,var(--theme-bg-card)),var(--theme-bg-card))}.league-detail-hero__card--league{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning-100) 12%,var(--theme-bg-card)),var(--theme-bg-card))}.league-detail-hero__follow-btn{position:absolute;top:10px;right:10px;min-width:34px;min-height:34px;padding:0;border-radius:10px}.league-detail-hero__card-media{display:flex;align-items:center;justify-content:flex-start;min-height:52px}.league-detail-hero__flag,.league-detail-hero__logo{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--theme-bg-input)}.league-detail-hero__logo{object-fit:contain;padding:4px}.league-detail-hero__card-copy{display:flex;flex-direction:column;gap:4px}.league-detail-hero__card-copy strong{font-size:15px;line-height:1.25;color:var(--theme-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.league-detail-hero__card-copy span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.league-detail-hero__compact{display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 4px}.league-detail-hero__compact-main{display:flex;align-items:center;gap:10px;min-width:0}.league-detail-hero__compact-logo{width:36px;height:36px;border-radius:10px;object-fit:contain;background:var(--theme-bg-input);padding:4px}.league-detail-hero__compact-title{margin:0;font-size:18px;line-height:1.2;color:var(--theme-text)}.league-detail-hero__compact-meta{margin:2px 0 0;font-size:12px;color:var(--theme-text-muted)}.league-detail-hero__compact-follow{flex-shrink:0;min-height:36px;padding-inline:12px;border-radius:10px}.league-detail-hero--collapsed .league-detail-hero__grid{max-height:0;opacity:0;margin-bottom:0;pointer-events:none}.league-detail-hero--collapsed .league-detail-hero__compact{display:flex}@media(max-width:768px){.league-detail-hero__grid{max-height:280px}.league-detail-hero__card{min-height:112px}}.league-team-stats{display:flex;flex-direction:column;gap:14px}.league-team-stats__state{padding:32px 0;display:flex;justify-content:center}.league-team-stats__row{cursor:pointer}.league-team-stats__row:hover{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-bg-input))}.league-team-stats__cell{padding:10px 12px;font-size:var(--ui-text-label);color:var(--theme-text);vertical-align:middle}.league-team-stats__cell--rank{width:40px;font-weight:var(--ui-font-weight-bold)}.league-team-stats__cell--team{display:flex;align-items:center;gap:8px;min-width:180px;font-weight:var(--ui-font-weight-semibold);text-align:left}.league-team-stats__cell--stat{text-align:center;font-variant-numeric:tabular-nums}.league-team-stats__legend{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px;color:var(--theme-text-muted);font-size:var(--ui-text-caption)}.league-team-stats__legend-item{display:flex;align-items:center;gap:8px}.league-team-stats__legend-dot{width:10px;height:10px;border-radius:999px}.league-best-lineups__state{padding:32px 0;display:flex;justify-content:center}.league-best-lineups .ant-collapse{border:0;background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:10px}.league-best-lineups .ant-collapse-item{border:none!important;border-radius:0!important;overflow:visible;background:rgba(0,0,0,0)!important;margin-bottom:0}.league-best-lineups .ant-collapse-header{align-items:center!important;padding:10px 14px!important;border-radius:12px!important;border:none!important;background:var(--theme-table-header-bg,var(--color-neutral-1240))!important;color:var(--theme-text-on-dark)!important}.league-best-lineups .ant-collapse-item-active>.ant-collapse-header{border-radius:12px 12px 0 0!important}.league-best-lineups .ant-collapse-content{border:none!important;border-radius:0 0 12px 12px!important;background:var(--theme-bg-card)!important;overflow:hidden}.league-best-lineups .ant-collapse-content-box{padding:0!important}.league-best-lineups .ant-collapse-expand-icon{color:var(--theme-text-muted-on-dark)!important}.league-best-lineups__header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;min-width:0}.league-best-lineups__header-icon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12);color:var(--theme-text-on-dark)}.league-best-lineups__header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.league-best-lineups__header-copy strong{font-size:var(--ui-text-label);font-weight:var(--ui-font-weight-bold);color:var(--theme-text-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-best-lineups__header-copy span{font-size:var(--ui-text-caption);color:var(--theme-text-muted-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-best-lineups__formation{padding:4px 8px;border-radius:8px;background:hsla(0,0%,100%,.12);color:var(--theme-text-on-dark);font-size:var(--ui-text-caption);font-weight:var(--ui-font-weight-bold)}.league-best-lineups__details{display:flex;flex-direction:column}.league-best-lineups__section{border-top:1px solid color-mix(in srgb,var(--theme-border) 80%,transparent)}.league-best-lineups__detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 70%,transparent);color:var(--theme-text)}.league-best-lineups__detail-row:nth-child(2n){background:color-mix(in srgb,var(--theme-bg-input) 58%,transparent)}.league-best-lineups__detail-row span{color:var(--theme-text-muted);font-size:var(--ui-text-label)}.league-best-lineups__detail-row strong{font-size:var(--ui-text-label);font-weight:var(--ui-font-weight-bold);color:var(--theme-text)}.ui-inset-divider-row{position:relative;border-bottom:0}.ui-inset-divider-row:not(:last-child):after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;background:color-mix(in srgb,var(--theme-border) 82%,transparent);pointer-events:none}.player-stats-table{border:1px solid var(--theme-border);border-radius:12px;overflow:hidden;background:var(--theme-bg-card)}.player-stats-table__header,.player-stats-table__row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:8px 12px}.player-stats-table__header{background:linear-gradient(90deg,var(--theme-bg-elevated) 0,var(--theme-bg-input) 100%);color:var(--theme-text);font-size:12px;font-weight:700;border-bottom:1px solid var(--theme-border)}.player-stats-table__header-stats,.player-stats-table__stats{display:grid;grid-template-columns:repeat(7,minmax(28px,36px));gap:8px;justify-items:center;text-align:center;font-variant-numeric:tabular-nums}.player-stats-table__body .player-stats-table__row:nth-child(2n){background:var(--theme-bg-input)}.player-stats-table__row--button,.player-stats-table__row--link{width:100%;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer;color:inherit;text-decoration:none}.player-stats-table__row--button:hover,.player-stats-table__row--link:hover{background:var(--theme-bg-hover)}.player-stats-table__identity{display:flex;align-items:center;gap:10px;min-width:0}.player-stats-table__identity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.player-stats-table__identity-copy strong{font-size:13px;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-stats-table__identity-copy span{font-size:12px;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-stats-table__stats{font-size:13px;color:var(--theme-text)}.player-stats-table__rating-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:700}