@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.brand-logo-mark{border-radius:.75rem;flex:none;width:2.5rem;height:2.5rem;display:block}.brand-word{letter-spacing:-.035em;font-weight:850}.remarkable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.remarkable-card{border:1px solid var(--m221-border);background:linear-gradient(145deg,var(--m221-surface-2),var(--m221-surface-1));min-width:0;transition:transform var(--m221-duration-fast) var(--m221-ease),border-color var(--m221-duration-fast) var(--m221-ease);border-radius:1rem;padding:.85rem}.remarkable-card:hover{border-color:var(--m221-border-strong);transform:translateY(-2px)}.remarkable-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.68rem;display:flex}.remarkable-card-head>span:first-child{font:800 .64rem/1.2 var(--m221-font-mono);letter-spacing:.09em;text-transform:uppercase;color:#52e7e2}.sample-pill{font:650 .55rem/1 var(--m221-font-mono);color:var(--m221-text-faint);white-space:nowrap}.remarkable-pair{gap:.45rem;display:grid}.remarkable-row{background:color-mix(in srgb,var(--m221-surface-3) 68%,transparent);border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .5rem;display:grid}.remarkable-row[data-rank=best]{box-shadow:inset 2px 0 0 var(--m221-accent)}.remarkable-row[data-rank=worst]{box-shadow:inset 2px 0 0 var(--m221-negative)}.rank-chip{min-width:2rem;height:1.3rem;font:800 .5rem/1 var(--m221-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;place-items:center;padding:0 .3rem;display:grid}.remarkable-row[data-rank=best] .rank-chip{background:var(--m221-accent-soft);color:var(--m221-accent-text)}.remarkable-row[data-rank=worst] .rank-chip{background:var(--m221-negative-soft);color:var(--m221-negative)}.remarkable-person{min-width:0}.remarkable-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.remarkable-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--m221-text-muted);margin-top:.08rem;font-size:.61rem;display:block;overflow:hidden}.remarkable-value{font:900 1.08rem/1 var(--m221-font-display);letter-spacing:-.04em}.remarkable-row[data-rank=best] .remarkable-value{color:var(--m221-accent-text)}.remarkable-row[data-rank=worst] .remarkable-value{color:var(--m221-negative)}.remarkable-empty{color:var(--m221-text-faint);padding:.4rem;font-size:.68rem}.club-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.club-signal{border:1px solid var(--m221-border);background:var(--m221-surface-1);border-radius:.95rem;padding:.75rem}.club-signal>span{font:800 .62rem/1.2 var(--m221-font-mono);letter-spacing:.09em;text-transform:uppercase;color:#52e7e2;margin-bottom:.55rem;display:block}.club-signal .remarkable-row{padding:.4rem .45rem}.availability-note{border:1px dashed var(--m221-border);color:var(--m221-text-muted);border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.75rem .85rem;font-size:.7rem;line-height:1.45;display:flex}.availability-note strong{color:var(--m221-text-soft)}.compact-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.compact-outcome{border:1px solid var(--m221-border);background:var(--m221-surface-1);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:5.2rem;padding:.72rem;display:grid}.compact-outcome img{object-fit:contain;width:2.25rem;height:2.25rem}.compact-outcome small{color:var(--m221-text-muted);font:700 .56rem/1.2 var(--m221-font-mono);text-transform:uppercase;letter-spacing:.07em;display:block}.compact-outcome strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;display:block;overflow:hidden}.compact-outcome b{font:900 1.35rem/1 var(--m221-font-display);color:var(--m221-accent-text)}.compact-outcome em{font:650 .5rem/1 var(--m221-font-mono);color:var(--m221-text-muted);text-transform:uppercase;margin-top:.18rem;font-style:normal;display:block}.remarkables-tabs{gap:.35rem;margin-bottom:.75rem;display:flex;overflow:auto}.remarkables-tab{border:1px solid var(--m221-border);background:var(--m221-surface-1);color:var(--m221-text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:.5rem .72rem;font-size:.7rem}.remarkables-tab[aria-selected=true]{border-color:color-mix(in srgb,#52e7e2 58%,var(--m221-border));color:var(--m221-text);background:#52e7e21a}@media (width<=900px){.remarkable-grid,.club-signal-grid,.compact-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.brand-logo-mark{width:2.35rem;height:2.35rem}.remarkable-grid,.club-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.remarkable-card,.club-signal{border-radius:.82rem;padding:.62rem}.remarkable-card-head{margin-bottom:.5rem}.sample-pill{display:none}.remarkable-row{grid-template-columns:auto minmax(0,1fr);padding:.4rem}.remarkable-value{text-align:left;grid-column:2;font-size:.98rem}.rank-chip{min-width:1.65rem;height:1.15rem;font-size:.46rem}.remarkable-person strong{font-size:.72rem}.remarkable-person small{font-size:.56rem}.compact-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.compact-outcome{grid-template-columns:2rem minmax(0,1fr);min-height:4.4rem;padding:.58rem}.compact-outcome img{width:1.85rem;height:1.85rem}.compact-outcome>b,.compact-outcome>span:last-child{grid-column:2}.compact-outcome b{font-size:1.05rem}.availability-note{font-size:.64rem}}.standout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.standout-card{border:1px solid var(--m221-border);background:linear-gradient(145deg,var(--m221-surface-2),var(--m221-surface-1));min-width:0;transition:transform var(--m221-duration-fast) var(--m221-ease),border-color var(--m221-duration-fast) var(--m221-ease);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.standout-card:hover{border-color:var(--m221-border-strong);transform:translateY(-2px)}.standout-kicker{font:800 .58rem/1.2 var(--m221-font-mono);letter-spacing:.09em;text-transform:uppercase;color:#52e7e2}.standout-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.standout-value{font:900 1.55rem/1 var(--m221-font-display);letter-spacing:-.045em;color:var(--m221-accent-text);align-items:baseline;gap:.28rem;display:flex}.standout-value small{font:700 .52rem/1.2 var(--m221-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--m221-text-muted)}.standout-context{color:var(--m221-text-faint);font-size:.62rem;line-height:1.35}.leaderboard-block{gap:1.3rem;display:grid}.leaderboard-subhead{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.leaderboard-subhead h3{margin:.14rem 0 0;font-size:1.05rem}.leaderboard-subhead p{max-width:36rem;color:var(--m221-text-muted);margin:0;font-size:.7rem;line-height:1.45}.leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.leaderboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.role-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.young-player-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.7rem;display:grid}.young-player-grid>.leaderboard-card{grid-column:1}.leaderboard-card{border:1px solid var(--m221-border);background:var(--m221-surface-1);border-radius:1rem;min-width:0;padding:.85rem}.leaderboard-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.62rem;display:flex}.leaderboard-card-head>div>span{font:800 .58rem/1.2 var(--m221-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#52e7e2;display:block}.leaderboard-card-head>div>small{color:var(--m221-text-faint);margin-top:.18rem;font-size:.57rem;line-height:1.3;display:block}.leaderboard-list{gap:.42rem;display:grid}.leaderboard-row{background:color-mix(in srgb,var(--m221-surface-3) 68%,transparent);border-radius:.72rem;grid-template-columns:1.5rem 1.7rem minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.48rem .5rem;display:grid}.leaderboard-rank{background:var(--m221-accent-soft);width:1.45rem;height:1.45rem;color:var(--m221-accent-text);font:850 .58rem/1 var(--m221-font-mono);border-radius:999px;place-items:center;display:grid}.leaderboard-crest-stack,.impact-crests{align-items:center;min-width:1.55rem;max-width:1.9rem;display:flex}.leaderboard-crest,.leaderboard-club-crest{object-fit:contain;flex:none;width:1.55rem;height:1.55rem}.leaderboard-crest-stack .leaderboard-crest+.leaderboard-crest,.impact-crests .leaderboard-crest+.leaderboard-crest{background:var(--m221-surface-2);border-radius:50%;margin-left:-.48rem;padding:.08rem}.leaderboard-row .crest-fallback,.impact-card .crest-fallback,.club-identity-card .crest-fallback{border-radius:50%;width:1.55rem;height:1.55rem;font-size:.42rem;display:grid}.crest-stack-empty{width:1.55rem;height:1.55rem}.leaderboard-person{min-width:0}.leaderboard-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.leaderboard-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--m221-text-muted);margin-top:.08rem;font-size:.58rem;display:block;overflow:hidden}.leaderboard-number{text-align:right;font:900 1rem/1 var(--m221-font-display);letter-spacing:-.035em}.leaderboard-number small{color:var(--m221-text-faint);font:650 .48rem/1.2 var(--m221-font-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;display:block}.role-groups{gap:1rem;display:grid}.role-group{gap:.55rem;display:grid}.role-group-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.role-group-title h3{margin:0;font-size:.95rem}.role-group-title span{font:700 .55rem/1 var(--m221-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--m221-text-faint)}.club-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.club-identity-card{border:1px solid var(--m221-border);background:var(--m221-surface-1);border-radius:.9rem;gap:.45rem;padding:.8rem;display:grid}.club-identity-head{align-items:center;gap:.55rem;min-width:0;display:flex}.club-identity-crest{object-fit:contain;flex:none;width:1.8rem;height:1.8rem}.club-identity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.identity-tags{flex-wrap:wrap;gap:.3rem;display:flex}.identity-tags span{background:var(--m221-accent-soft);color:var(--m221-accent-text);font:700 .5rem/1 var(--m221-font-mono);border-radius:999px;padding:.28rem .42rem}.family-stack{gap:1rem;display:grid}.family-section{gap:.55rem;display:grid}.family-section-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.family-section-head h3{margin:0;font-size:.95rem}.family-section-head span{color:var(--m221-text-faint);font:700 .54rem/1 var(--m221-font-mono);letter-spacing:.07em;text-transform:uppercase}@media (width<=1050px){.role-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.standout-grid,.leaderboard-grid.three,.club-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.young-player-grid{grid-template-columns:1fr}.young-player-grid>.leaderboard-card{grid-column:auto}}@media (width<=640px){.standout-grid,.leaderboard-grid,.leaderboard-grid.three,.role-usage-grid,.club-identity-grid{grid-template-columns:1fr}.leaderboard-subhead{flex-direction:column;align-items:flex-start}.leaderboard-row{grid-template-columns:1.35rem 1.55rem minmax(0,1fr) auto;gap:.4rem}.leaderboard-crest,.leaderboard-club-crest{width:1.42rem;height:1.42rem}.standout-card{padding:.82rem}.standout-value{font-size:1.35rem}.leaderboard-card{padding:.72rem}}.home-product{--home-accent:#7ee8f7;--home-blue:#08c;--home-line:#ffffff13}.home-product .home-wrap{width:min(100% - 2rem,76rem)}.home-product .home-header{border-bottom-color:var(--home-line);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;min-height:4.2rem}.home-product .brand{gap:.62rem}.home-product .brand-logo-mark{flex-basis:2.55rem;width:2.55rem;height:2.55rem}.home-product .brand-word{font-size:1rem;font-weight:650}.home-product .home-nav{justify-content:flex-end;gap:.2rem}.home-product .home-nav a{color:#8d99aa;min-height:2.4rem;font:600 .7rem/1 var(--m221-font-mono);letter-spacing:.01em;border-radius:.55rem;padding:0 .78rem}.home-product .home-nav a:hover,.home-product .home-nav a:focus-visible{color:#f5f7fa;background:#7ee8f70e}.home-product .shell-competition-picker{background:#0f1729;border-color:#7ee8f724;border-radius:.58rem;min-height:2.4rem;margin-left:.25rem}.home-product .shell-competition-picker select{background:#121c30;min-height:1.9rem}.home-product .home-intro{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(3.25rem,8vw,6.4rem) 0 2rem;position:relative}.home-product .home-intro:before{content:"M221TECH / SPORTS / M221FOOT";color:#526078;font:600 .58rem/1 var(--m221-font-mono);letter-spacing:.1em;position:absolute;top:1.35rem;left:0}.home-product .home-intro .eyebrow{letter-spacing:.09em;margin-bottom:.9rem;font-size:.62rem;color:var(--home-accent)!important}.home-product .home-intro h1{max-width:11ch;font:650 clamp(3.5rem,7vw,6.5rem)/.9 var(--m221-font-display);letter-spacing:-.07em;margin:0}.home-product .hero-copy{color:#98a5b6;max-width:43rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.55}.home-product .season-card{min-height:12.5rem;box-shadow:none;background:#0f1729;border:1px solid #7ee8f721;border-radius:1rem;align-content:end;padding:1.2rem;display:grid;position:relative;overflow:hidden}.home-product .season-card:before{content:"CURRENT EDITION";color:#526078;font:600 .52rem/1 var(--m221-font-mono);letter-spacing:.08em;position:absolute;top:1rem;right:1rem}.home-product .season-card:hover{background:#111b2e;border-color:#7ee8f74d;transform:none}.home-product .season-card .season-status{color:var(--home-accent);font:600 .62rem/1.2 var(--m221-font-mono);text-transform:uppercase;letter-spacing:.065em}.home-product .season-card strong{color:#e8fafc;font:650 1.65rem/1 var(--m221-font-display);letter-spacing:-.045em;margin:.7rem 0 .25rem}.home-product .season-card span:not(.season-status),.home-product .season-card small{color:#7f8da1}.home-product .search-wrap{z-index:4;border-bottom:1px solid var(--home-line);margin:0;padding:1rem 0 1.15rem;position:relative}.home-product .search-wrap:before{content:"FIND A PLAYER";color:#526078;font:600 .54rem/1 var(--m221-font-mono);letter-spacing:.08em;margin-bottom:.5rem;display:block}.home-product .search-bar{max-width:none;min-height:3.5rem;box-shadow:none;background:#0d1526;border:1px solid #7ee8f726;border-radius:.72rem;padding:.35rem}.home-product .search-bar:focus-within{border-color:#7ee8f76b;box-shadow:0 0 0 3px #7ee8f70b}.home-product .search-bar input{padding:.7rem .85rem;font-size:.92rem}.home-product .search-bar button{background:var(--home-accent);color:#07101a;min-height:2.65rem;font:650 .72rem/1 var(--m221-font-mono);border-radius:.55rem;padding:0 1rem}.home-product .search-results{background:#0d1526;border-color:#7ee8f726;border-radius:.72rem;top:calc(100% - .65rem);box-shadow:0 1.2rem 3rem #00000047}.home-product .section{border-bottom:1px solid var(--home-line);padding:4rem 0;scroll-margin-top:5.25rem;position:relative}.home-product .season-story:before,.home-product #table:before,.home-product #clubs:before,.home-product #bestSquadSection:before{color:#526078;font:600 .58rem/1 var(--m221-font-mono);letter-spacing:.08em;margin-bottom:1rem;display:block}.home-product .season-story:before{content:"01 / SEASON"}.home-product #table:before{content:"02 / TABLE"}.home-product #clubs:before{content:"03 / CLUBS"}.home-product #bestSquadSection:before{content:"04 / SEASON XI"}.home-product .section-head{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-bottom:1.5rem;display:grid}.home-product .section-head .eyebrow{letter-spacing:.075em;margin-bottom:.5rem;font-size:.59rem}.home-product .section-head h2{max-width:18ch;font:650 clamp(2.35rem,4.6vw,4.25rem)/.94 var(--m221-font-display);letter-spacing:-.06em;margin:0}.home-product .section-head p{color:#8592a5;text-align:left;max-width:31rem;margin:.1rem 0 0;font-size:.86rem;line-height:1.55}.home-product .season-story-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;display:grid}.home-product .season-story-grid .headline-card{border:0;border-right:1px solid var(--home-line);min-height:10.5rem;box-shadow:none;border-radius:0;padding:1rem;background:0 0!important}.home-product .season-story-grid .headline-card:last-child{border-right:0}.home-product .season-story-grid .headline-card:hover{transform:none;background:#7ee8f709!important}.home-product .headline-card .metric{color:#66748a;letter-spacing:.07em;font-size:.57rem}.home-product .season-story-grid .headline-card h3{margin:.7rem 0 .2rem;font-size:1.1rem}.home-product .season-story-grid .headline-card .value{color:#d8f7fb;font:650 clamp(2rem,3.5vw,2.8rem)/.9 var(--m221-font-display);letter-spacing:-.06em}.home-product .home-table-grid{grid-template-columns:minmax(0,1.55fr) minmax(14rem,.45fr);gap:.75rem}.home-product .table-card{border:1px solid var(--home-line);box-shadow:none;background:#0d1526;border-radius:.85rem;overflow:hidden}.home-product .table-row{border-bottom-color:var(--home-line);min-height:3.4rem;padding:.72rem .9rem}.home-product .table-row.head{color:#65738a;background:#0a111f}.home-product .table-row:not(.head):hover{background:#7ee8f706}.home-product .table-row .pts{color:var(--home-accent)}.home-product .competition-cta{min-height:100%;box-shadow:none;background:#0f1729;border:1px solid #7ee8f721;border-radius:.85rem;padding:1rem}.home-product .competition-cta:hover{background:#111b2e;border-color:#7ee8f74d;transform:none}.home-product .competition-cta strong{font:650 1.45rem/1 var(--m221-font-display);letter-spacing:-.045em;margin:auto 0 .55rem}.home-product .competition-cta b{color:var(--home-accent)}.home-product .standout-grid,.home-product .best-squad-layout{gap:.75rem}.home-product .standout-card,.home-product .best-xi-panel,.home-product .best-bench-panel{border-color:var(--home-line)!important;box-shadow:none!important;background:#0d1526!important;border-radius:.85rem!important}.home-product .standout-card:hover,.home-product .best-xi-player:hover,.home-product .best-bench-player:hover{border-color:#7ee8f747!important;transform:none!important}.home-product .best-squad-panel-head{border-bottom-color:var(--home-line);background:#0a111f;padding:.8rem .9rem}.home-product .best-xi-pitch{background:#0d1526}.home-product .best-xi-line{border-color:var(--home-line);background:#101a2c}.home-product .best-xi-player,.home-product .best-bench-player{border-color:var(--home-line);background:#0d1526}.home-product .best-xi-marker,.home-product .best-bench-pos{color:var(--home-accent);background:#7ee8f712}.home-product .site-footer{border-top:0;margin-top:0;padding-top:3rem}.home-product .site-footer-main{border-top:1px solid var(--home-line);padding-top:1.5rem}@media (width<=900px){.home-product .home-header{grid-template-columns:auto minmax(0,1fr)}.home-product .home-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;padding:.15rem 0 .2rem;overflow-x:auto;display:flex!important}.home-product .home-nav::-webkit-scrollbar{display:none}.home-product .home-intro{grid-template-columns:1fr;gap:1.3rem}.home-product .season-card{min-height:8.5rem}.home-product .section-head{grid-template-columns:1fr;gap:.6rem}.home-product .season-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product .season-story-grid .headline-card:nth-child(2){border-right:0}.home-product .season-story-grid .headline-card:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.home-product .home-table-grid{grid-template-columns:1fr}.home-product .competition-cta{min-height:8rem}}@media (width<=600px){.home-product .home-wrap{width:min(100% - 1rem,76rem)}.home-product .home-header{gap:.35rem .65rem;padding:.45rem 0}.home-product .brand-logo-mark{flex-basis:2.3rem;width:2.3rem;height:2.3rem}.home-product .home-nav a{min-height:2.3rem;padding:0 .65rem;font-size:.66rem}.home-product .shell-competition-picker{flex:none;margin-left:0}.home-product .home-intro{padding:4rem 0 1.45rem}.home-product .home-intro:before{font-size:.52rem;top:1.1rem}.home-product .home-intro h1{font-size:clamp(3rem,16vw,4.4rem)}.home-product .hero-copy{font-size:.93rem}.home-product .search-wrap{padding:.8rem 0 1rem}.home-product .search-bar{min-height:3.2rem}.home-product .search-bar input{padding:.6rem .65rem;font-size:.84rem}.home-product .search-bar button{min-height:2.45rem;padding:0 .75rem}.home-product .section{padding:2.8rem 0}.home-product .section-head h2{font-size:clamp(2rem,10vw,2.8rem)}.home-product .section-head p{font-size:.8rem}.home-product .season-story-grid .headline-card{min-height:8.5rem;padding:.8rem}.home-product .season-story-grid .headline-card .value{font-size:2rem}.home-product .table-row{padding:.65rem}}@media (width<=430px){.home-product .season-story-grid{grid-template-columns:1fr}.home-product .season-story-grid .headline-card{border-right:0;border-bottom:1px solid var(--home-line)}.home-product .season-story-grid .headline-card:last-child{border-bottom:0}}.competition-product{--competition-accent:#7ee8f7;--competition-blue:#08c;--competition-line:#ffffff13}.competition-product .header .nav a[data-panel-target]{display:none}.competition-product .header .nav{justify-content:flex-end}.competition-product .header .nav a{font:600 .68rem/1 var(--m221-font-mono);border-radius:.55rem}.competition-product .premium-pill{color:#bdeff6;background:#7ee8f70e;border-color:#7ee8f729}.competition-product .compact-competition-hero{border-bottom:1px solid var(--competition-line);gap:clamp(1.5rem,5vw,4rem);padding:3rem 0 1.5rem}.competition-product .league-identity{margin-top:.75rem}.competition-product .league-logo,.competition-product .league-logo-fallback{width:4.2rem;height:4.2rem;box-shadow:none;background:#0d1526;border:1px solid #7ee8f71f;border-radius:.8rem}.competition-product .league-identity h1{max-width:12ch;font:650 clamp(3rem,6.2vw,5.8rem)/.9 var(--m221-font-display);letter-spacing:-.07em}.competition-product .subtitle{color:#8390a4;font-size:.82rem}.competition-product .selectors{border:1px solid var(--competition-line);box-shadow:none;background:#0d1526;border-radius:.75rem;align-self:end;padding:.7rem}.competition-product .selector label{color:#5f6d82;font:600 .54rem/1 var(--m221-font-mono);letter-spacing:.07em;text-transform:uppercase}.competition-product .selector select{background:#101a2c;border-color:#7ee8f71f;border-radius:.55rem;min-height:2.5rem}.competition-product .summary{border:0;border-bottom:1px solid var(--competition-line);background:0 0;border-radius:0;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.competition-product .summary div{border-right:1px solid var(--competition-line);min-height:5.2rem;padding:1rem}.competition-product .summary div:last-child{border-right:0}.competition-product .summary span{color:#5f6d82;font:600 .55rem/1.2 var(--m221-font-mono);letter-spacing:.07em;text-transform:uppercase}.competition-product .summary strong{color:#d8f7fb;font:650 1.8rem/.95 var(--m221-font-display);margin-top:.55rem}.competition-product .competition-view-tabs{z-index:35;border:0;border-bottom:1px solid var(--competition-line);backdrop-filter:blur(16px);background:#0a0f1df5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:sticky;top:4.15rem}.competition-product .competition-view-tabs a{color:#728096;min-height:3.15rem;font:600 .68rem/1 var(--m221-font-mono);letter-spacing:.02em;background:0 0;border:0;border-right:1px solid #ffffff0b;border-radius:0;justify-content:center;align-items:center;display:flex}.competition-product .competition-view-tabs a:last-child{border-right:0}.competition-product .competition-view-tabs a:hover{color:#f5f7fa;background:#7ee8f708}.competition-product .competition-view-tabs a[aria-selected=true]{color:#f5f7fa;box-shadow:inset 0 -2px 0 var(--competition-accent);background:#7ee8f70e}.competition-product .competition-panel{padding:3.5rem 0}.competition-product .section-head{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-bottom:1.35rem;display:grid}.competition-product .section-head h2{max-width:18ch;font:650 clamp(2.2rem,4.5vw,4rem)/.94 var(--m221-font-display);letter-spacing:-.06em;margin:0}.competition-product .section-head p{color:#8390a4;text-align:left;margin:.1rem 0 0;font-size:.82rem;line-height:1.55}.competition-product .compact-outcomes{border-top:1px solid var(--competition-line);border-bottom:1px solid var(--competition-line);gap:0}.competition-product .compact-outcome{border:0;border-right:1px solid var(--competition-line);min-height:6rem;box-shadow:none;background:0 0;border-radius:0;padding:.85rem}.competition-product .compact-outcome:last-child{border-right:0}.competition-product .compact-outcome:hover{border-color:var(--competition-line);background:#7ee8f708;transform:none}.competition-product .compact-outcome b{color:var(--competition-accent)}.competition-product .impact-strip{gap:.45rem}.competition-product .impact-card,.competition-product .leaderboard-card,.competition-product .club-identity-card,.competition-product .family-section,.competition-product .table-wrap{border-color:var(--competition-line)!important;box-shadow:none!important;background:#0d1526!important;border-radius:.8rem!important}.competition-product .impact-card:hover,.competition-product .club-identity-card:hover{transform:none;border-color:#7ee8f73d!important}.competition-product .standings thead{background:#0a111f}.competition-product .standings tbody tr:first-child td{background:#7ee8f706}.competition-product .standings tbody tr:hover td{background:#7ee8f709}.competition-product .standings tbody tr:nth-child(-n+4) td:first-child{color:var(--competition-accent)}.competition-product .leaderboard-row:hover{background:#7ee8f706}.competition-product .premium-zone{background:linear-gradient(135deg,#0088cc13,#0000 48%),#0d1526;border-color:#7ee8f71f}@media (width<=900px){.competition-product .compact-competition-hero{padding-top:2rem}.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+2){border-bottom:1px solid var(--competition-line)}.competition-product .section-head{grid-template-columns:1fr;gap:.55rem}}@media (width<=600px){.competition-product .compact-competition-hero{padding:1.6rem 0 1rem}.competition-product .league-logo,.competition-product .league-logo-fallback{width:3.4rem;height:3.4rem}.competition-product .league-identity h1{font-size:clamp(2.65rem,14vw,4rem)}.competition-product .summary div{min-height:4.35rem;padding:.72rem}.competition-product .summary strong{font-size:1.35rem}.competition-product .competition-view-tabs{top:6.8rem}.competition-product .competition-view-tabs a{min-width:0;min-height:2.8rem;padding:0 .35rem;font-size:.62rem}.competition-product .competition-panel{padding:2.6rem 0}.competition-product .section-head h2{font-size:clamp(2rem,10vw,2.8rem)}.competition-product .compact-outcomes{grid-template-columns:1fr 1fr}.competition-product .compact-outcome:nth-child(2){border-right:0}.competition-product .compact-outcome:nth-child(-n+2){border-bottom:1px solid var(--competition-line)}}@media (width<=430px){.competition-product .compact-outcomes{grid-template-columns:1fr}.competition-product .compact-outcome{border-right:0;border-bottom:1px solid var(--competition-line)}.competition-product .compact-outcome:last-child{border-bottom:0}}.remarkable-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.role-pill{border:1px solid color-mix(in srgb, #52e7e2 32%, var(--m221-border));color:var(--m221-accent-text);font:750 .52rem/1 var(--m221-font-mono);letter-spacing:.04em;white-space:nowrap;background:#52e7e212;border-radius:999px;padding:.22rem .34rem}.remarkable-pair.leader-only .remarkable-row{min-height:3rem}.rank-chip{min-width:2.35rem}@media (width<=820px){.home-product .section{scroll-margin-top:7rem}}@media (width<=580px){.remarkable-meta .sample-pill{display:none}}.home-product .home-intro{align-items:center;padding-top:clamp(2rem,4.5vw,3.8rem);padding-bottom:1rem}.home-product .home-intro h1{max-width:13ch;font-size:clamp(2.7rem,5.7vw,4.9rem)}.home-product .season-card{align-self:center;gap:.18rem;display:grid}.home-product .season-card .season-status{color:var(--home-cyan);font:750 .62rem/1 var(--m221-font-mono);letter-spacing:.08em;text-transform:uppercase}.home-product .season-card small{color:var(--m221-text-muted);margin-top:.65rem;font-size:.7rem;line-height:1.45;display:block}.season-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.home-product .season-story-grid .headline-card{min-height:9.2rem;padding:.95rem}.home-product .season-story-grid .season-outcome-card{background:linear-gradient(145deg, #52e7e21f, var(--m221-surface-1))}.home-product .season-story-grid .statistic-card{background:linear-gradient(145deg, #6f47ff1a, var(--m221-surface-1))}.competition-view-tabs{z-index:8;border:1px solid var(--m221-border);background:color-mix(in srgb, var(--m221-canvas-raised) 94%, transparent);width:fit-content;max-width:100%;box-shadow:var(--m221-shadow-panel);backdrop-filter:blur(14px);border-radius:999px;gap:.35rem;margin:1rem 0 .25rem;padding:.35rem;scroll-margin-top:.6rem;display:flex;position:sticky;top:.6rem;overflow-x:auto}.competition-view-tabs a{color:var(--m221-text-muted);white-space:nowrap;border-radius:999px;padding:.58rem .85rem;font-size:.72rem;font-weight:760}.competition-view-tabs a:hover,.competition-view-tabs a.active{color:var(--m221-text);background:linear-gradient(135deg,#52e7e224,#6f47ff1f)}.competition-panel[hidden]{display:none}.overview-leaders-block{border-top:1px solid var(--m221-border);margin-top:1.25rem;padding-top:1.15rem}.section-subhead{margin-bottom:.75rem}.section-subhead h3{letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.8vw,2rem)}@media (width<=900px){.season-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-product .home-intro{padding-top:2.65rem}.home-product .home-intro h1{font-size:2.55rem}.home-product .season-story-grid .headline-card{min-height:7.2rem;padding:.72rem}.competition-view-tabs{border-radius:.85rem;width:100%}.competition-view-tabs a{text-align:center;flex:1 0 auto}}
