.competition-product{--comp-violet:#6f47ff;--comp-cyan:#52e7e2;background:radial-gradient(circle at 82% 4%,#6f47ff21,transparent 27rem),radial-gradient(circle at 12% 28%,#52e7e214,transparent 24rem),var(--m221-canvas)}.competition-product .eyebrow{color:var(--comp-cyan)}.competition-product .hero{padding:2.35rem 0 1.55rem}.competition-product .summary{grid-template-columns:repeat(4,1fr);margin-bottom:0}.competition-product .section{padding:1.8rem 0}.competition-product .section-head{margin-bottom:.9rem}.competition-product .section-head h2{font-size:clamp(1.75rem,3.7vw,3rem)}.competition-product .standings{min-width:42rem}.competition-product .standings th{position:static}.competition-product .compact-leaders{grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem}.competition-product .leader-card{background:linear-gradient(145deg,#6f47ff14,var(--m221-surface-1));min-height:6.8rem}.competition-product .leader-card:hover{border-color:color-mix(in srgb,var(--comp-violet) 48%,var(--m221-border))}.competition-product .impact-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.competition-product .impact-card{border-radius:.82rem;flex-direction:column;min-width:0;min-height:5.7rem;padding:.65rem .7rem;display:flex}.competition-product .impact-card .leader-card-head small{white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;line-height:1.15;overflow:hidden}.competition-product .impact-card .leader-card-head>span{color:var(--m221-text-faint);font-size:.7rem}.competition-product .impact-player{align-items:center;gap:.38rem;min-width:0;margin:.48rem 0 .12rem;display:flex}.competition-product .impact-card .impact-player .player{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.78rem;line-height:1.15;overflow:hidden}.competition-product .impact-crests{flex:none;min-width:1.25rem;max-width:1.55rem}.competition-product .impact-crests .leaderboard-crest,.competition-product .impact-crests .crest-fallback{width:1.28rem;height:1.28rem}.competition-product .impact-card .value{color:var(--m221-accent-text);margin-top:auto;font-size:1.35rem;line-height:1}.competition-product .impact-card .impact-helper{letter-spacing:.03em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:.28rem;font-size:.48rem;line-height:1.2;overflow:hidden}.competition-product .impact-card-empty{opacity:.64}.competition-product .premium-zone{background:linear-gradient(135deg,var(--m221-accent-soft),#6f47ff1f 55%,var(--m221-surface-1))}.competition-product .compact-competition-hero{align-items:center;gap:1.3rem;padding-top:2.05rem;padding-bottom:1.15rem}.competition-product .league-identity{gap:1rem;margin-top:.55rem}.competition-product .league-logo,.competition-product .league-logo-fallback{border-radius:1rem;width:4.5rem;height:4.5rem;padding:.42rem;box-shadow:0 .7rem 2rem #0003}.competition-product .league-identity h1{font-size:clamp(2.7rem,6vw,5.5rem);line-height:.9}.competition-product .subtitle{margin-top:.55rem;font-size:.86rem}.competition-product .selectors{box-shadow:var(--m221-shadow-panel);border-radius:.9rem;padding:.8rem}.competition-product .selector select{min-height:2.6rem;padding:.62rem .72rem}.competition-product .summary{border:1px solid var(--m221-border);background:color-mix(in srgb,var(--m221-surface-1) 90%,transparent);border-radius:1rem;overflow:hidden}.competition-product .summary div{padding:1rem .95rem}.competition-product .summary strong{letter-spacing:-.045em;font-size:1.7rem}.competition-product .competition-view-tabs{margin-top:1rem;margin-bottom:.4rem}.competition-product .competition-view-tabs a{min-width:5.6rem}.competition-product .compact-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.competition-product .compact-outcome{border:1px solid var(--m221-border);background:linear-gradient(145deg,#52e7e20f,var(--m221-surface-1));border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:5.4rem;padding:.78rem .82rem;transition:all .16s;display:grid}.competition-product .compact-outcome:hover{border-color:color-mix(in srgb,var(--comp-cyan) 42%,var(--m221-border));transform:translateY(-2px)}.competition-product .compact-outcome .crest,.competition-product .compact-outcome .crest-fallback{width:2.35rem;height:2.35rem}.competition-product .compact-outcome>span:nth-child(2){min-width:0}.competition-product .compact-outcome small{color:var(--m221-text-faint);font:700 .54rem/1.15 var(--m221-font-mono);letter-spacing:.07em;text-transform:uppercase;display:block}.competition-product .compact-outcome strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.88rem;display:block;overflow:hidden}.competition-product .compact-outcome>span:last-child{text-align:right}.competition-product .compact-outcome b{color:var(--m221-accent-text);letter-spacing:-.05em;font-size:1.45rem;line-height:1;display:block}.competition-product .compact-outcome em{color:var(--m221-text-faint);text-transform:uppercase;margin-top:.15rem;font-size:.54rem;font-style:normal;display:block}.competition-product .overview-leaders-block{margin-top:1.05rem}.competition-product .impact-card{border:1px solid var(--m221-border);box-shadow:0 .45rem 1.1rem #00000014}.competition-product .impact-card:hover{transform:translateY(-2px)}.competition-product .table-wrap{box-shadow:0 .7rem 2rem #0000001f}.competition-product .standings tbody tr:nth-child(-n+4) td:first-child{color:var(--comp-cyan);font-weight:850}.competition-product .standings tbody tr:first-child td{background:linear-gradient(90deg,#52e7e20e,#0000 42%)}.competition-product .standings td{vertical-align:middle}.competition-product .club-button{min-width:0}.competition-product .club-button .club-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-product .leaderboard-card,.competition-product .club-identity-card,.competition-product .family-section{box-shadow:0 .45rem 1.25rem #00000012}.competition-product .leaderboard-row{transition:all .14s}.competition-product .leaderboard-row:hover{background:color-mix(in srgb,var(--m221-accent-soft) 38%,transparent)}.competition-product .club-identity-card{transition:all .16s}.competition-product .club-identity-card:hover{border-color:color-mix(in srgb,var(--comp-cyan) 38%,var(--m221-border));transform:translateY(-2px)}.competition-product .club-identity-crest{filter:drop-shadow(0 .25rem .5rem #0003)}.competition-product .leaderboard-crest,.competition-product .leaderboard-club-crest{filter:drop-shadow(0 .18rem .35rem #0000002e)}.competition-product .role-group{scroll-margin-top:5rem}.competition-product .availability-note{border-radius:.85rem}.competition-product .premium-zone{margin-top:.2rem}@media (width<=1100px){.competition-product .impact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-product .compact-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.competition-product .summary{grid-template-columns:repeat(2,1fr)}.competition-product .summary div:nth-child(2){border-right:0}.competition-product .summary div:nth-child(n+3){border-top:1px solid var(--m221-border)}.competition-product .compact-competition-hero{align-items:stretch}.competition-product .selectors{width:100%}.competition-product .competition-view-tabs{top:.35rem}}@media (width<=580px){.competition-product .hero{padding-top:1.5rem}.competition-product .section{padding:1.35rem 0}.competition-product .section-head{margin-bottom:.72rem;display:block}.competition-product .section-head p{margin-top:.45rem;font-size:.78rem;line-height:1.42}.competition-product .section-head h2{font-size:1.75rem}.competition-product .summary>div{padding:.72rem}.competition-product .summary strong{font-size:1.25rem}.competition-product .compact-leaders{grid-template-columns:1fr 1fr}.competition-product .impact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.competition-product .impact-card{min-height:5.35rem;padding:.6rem}.competition-product .impact-card .impact-player .player{font-size:.74rem}.competition-product .leader-card{min-height:5.8rem;padding:.72rem}.competition-product .leader-card .value{font-size:1.6rem}.competition-product .impact-card .value{font-size:1.22rem}.competition-product .table-wrap{border-radius:.85rem}.competition-product .compact-competition-hero{gap:.9rem}.competition-product .league-logo,.competition-product .league-logo-fallback{border-radius:.85rem;width:3.7rem;height:3.7rem}.competition-product .league-identity{gap:.75rem}.competition-product .league-identity h1{font-size:2.75rem}.competition-product .subtitle{font-size:.76rem}.competition-product .summary{border-radius:.8rem}.competition-product .competition-view-tabs{gap:.22rem;padding:.28rem}.competition-product .competition-view-tabs a{min-width:auto;padding:.5rem .65rem;font-size:.68rem}.competition-product .compact-outcomes{grid-template-columns:1fr;gap:.45rem}.competition-product .compact-outcome{min-height:4.8rem;padding:.68rem .72rem}.competition-product .compact-outcome .crest,.competition-product .compact-outcome .crest-fallback{width:2rem;height:2rem}.competition-product .compact-outcome b{font-size:1.3rem}.competition-product .standings{min-width:36rem}.competition-product .standings td,.competition-product .standings th{padding:.68rem .58rem}.competition-product .standings .crest,.competition-product .standings .crest-fallback{width:1.75rem;height:1.75rem}.competition-product .club-button{gap:.5rem}.competition-product .family-section{box-shadow:none}}@media (width<=430px){.competition-product .impact-strip,.competition-product .compact-leaders,.competition-product .selectors{grid-template-columns:1fr}.competition-product .competition-view-tabs{justify-content:space-between;width:100%}.competition-product .competition-view-tabs a{text-align:center;flex:1}.competition-product .summary strong{font-size:1.15rem}}
