.connected-insight-module{container:connected-insight-module/inline-size;color:#ecf4f4}.connected-insight-module :is(p,ol,dl){margin-top:0}.connected-empty{min-height:10rem;display:grid;place-content:center;justify-items:center;gap:.45rem;padding:1.25rem;border:1px dashed rgba(194,212,216,.22);border-radius:.7rem;background:rgba(194,212,216,.025);color:#91a598;text-align:center}.connected-empty>svg{width:1.4rem;height:1.4rem;color:#c2d4d8}.connected-empty strong{color:#edf2f3;font-size:.78rem}.connected-empty p{max-width:31rem;margin:0;font-size:.875rem;line-height:1.5}.connected-table-scroll{max-height:31rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(209,222,225,.5) rgba(4,17,20,.28);scrollbar-gutter:stable;border:1px solid rgba(194,212,216,.15);border-radius:.62rem;background:#07171b}.connected-table-scroll::-webkit-scrollbar{width:.62rem;height:.62rem}.connected-table-scroll::-webkit-scrollbar-track{margin:.45rem 0;border-radius:999px;background:rgba(4,17,20,.3)}.connected-table-scroll::-webkit-scrollbar-thumb{min-height:3.5rem;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(209,222,225,.58),rgba(159,188,194,.38));background-clip:padding-box}.connected-table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(236,244,244,.82),rgba(194,212,216,.58));background-clip:padding-box}.connected-table-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.connected-table-scroll::-webkit-scrollbar-corner{background:transparent}.standings-disclosure{display:grid}.connected-standings{width:100%;border-collapse:collapse;font-size:.8125rem}.connected-standings caption{padding:.7rem .8rem;border-bottom:1px solid rgba(194,212,216,.14);color:#b6c8bb;font:600 14px/1.25 var(--font-ui);letter-spacing:0;text-align:left;text-transform:none}.connected-standings td,.connected-standings th{padding:.58rem .62rem;border-bottom:1px solid rgba(194,212,216,.085);color:#b9c8be;text-align:center}.connected-standings thead th{position:sticky;z-index:2;top:0;background:#0a1c21;color:#7f9687;font:600 12px/1.25 var(--font-ui);letter-spacing:0;text-transform:none}.connected-standings tbody th{min-width:11rem;color:#eef2f3;font-weight:700;text-align:left}.connected-standings tbody tr{transition:background-color .16s ease}.connected-standings tbody tr:last-child>*{border-bottom:0}.standing-position{display:inline-flex;align-items:center;gap:.2rem;color:#ecf3f4;font-weight:800}.standing-position svg{width:.62rem;height:.62rem;color:#8bc5d0}.standing-form{display:flex;justify-content:center;gap:.18rem}.standing-form i{width:1.5rem;height:1.5rem;display:grid;place-content:center;border-radius:.3rem;background:rgba(194,212,216,.08);color:#b6c8bb;font:800 .75rem/1 var(--font-label);font-style:normal}.standing-form .is-w{background:rgba(113,183,197,.15);color:#aedbe4}.standing-form .is-l{background:rgba(218,112,102,.13);color:#e9aaa3}.standings-toggle{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0 0;padding:.62rem .75rem;border:1px solid rgba(194,212,216,.15);border-radius:.55rem;background:#07171b;color:#d8e2da;font:750 .8125rem/1.2 var(--font-ui);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.standings-toggle svg{width:.85rem;height:.85rem;transition:transform .18s ease}.standings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.standings-toggle:focus-visible,.standings-toggle:hover{outline:0;border-color:rgba(236,244,244,.55);background:rgba(194,212,216,.07);color:#ecf4f4}.territory-thirds{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid rgba(194,212,216,.15);border-radius:.65rem}.territory-thirds,.territory-thirds>div{display:grid;overflow:hidden;background:#07171b}.territory-thirds>div{position:relative;grid-template-rows:auto 1fr;gap:.75rem;min-width:0;min-height:6.25rem;box-sizing:border-box;padding:1rem;border-left:1px solid rgba(194,212,216,.13)}.territory-thirds>div:first-child{border-left:0}.territory-thirds dt{min-width:0;display:flex;align-items:center;gap:.55rem}.territory-thirds dt .football-image{flex:0 0 auto}.territory-thirds dt>span:last-child{min-width:0;display:grid;gap:.08rem}.territory-thirds dt strong{min-width:0;overflow:hidden;color:#dce4e6;font:600 14px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.territory-thirds dt small{color:#7f9386;font:500 12px/1.2 var(--font-ui)}.territory-thirds dd{align-self:end;justify-self:end;margin:0;color:#ecf4f4;font:750 1.125rem/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ball-location-layout{display:grid;gap:.75rem}.ball-location-match-selector{display:flex;justify-content:flex-start}.ball-location-match-selector>.module-context-control-field{width:fit-content;max-width:100%}.ball-density-card{padding:.75rem;border:1px solid rgba(194,212,216,.13);border-radius:.65rem;background:#07171b}.ball-density-card>header{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:0 0 .65rem}.ball-density-card>header>div{display:grid;gap:.14rem}.ball-density-card>header strong{color:#dce4e6;font:600 14px/1.2 var(--font-ui)}.ball-density-card>header small,.ball-density-card>header span{color:#819488;font:400 12px/1.2 var(--font-ui)}.ball-density-pitch{position:relative;aspect-ratio:1.9;overflow:hidden;border:2px solid rgba(194,212,216,.26);border-radius:.35rem;background:radial-gradient(circle at 50% 42%,rgba(84,183,201,.26),transparent 31%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 18%,transparent 82%,rgba(0,0,0,.16)),repeating-linear-gradient(90deg,#0b333e 0 10%,#0e3d49 10% 20%)}.ball-density-halfway{position:absolute;z-index:1;top:0;bottom:0;left:50%;width:1px;background:rgba(214,226,229,.24)}.ball-density-circle{position:absolute;z-index:1;top:50%;left:50%;width:16%;aspect-ratio:1;border:1px solid rgba(214,226,229,.24);border-radius:50%;transform:translate(-50%,-50%)}.ball-density-box{position:absolute;z-index:1;top:27%;bottom:27%;width:14%;border:1px solid rgba(214,226,229,.24);pointer-events:none}.ball-density-box.is-left{left:0;border-left:0}.ball-density-box.is-right{right:0;border-right:0}.ball-density-grid{position:absolute;z-index:2;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr)}.ball-density-grid i{border:1px solid rgba(7,23,27,.16);background:rgba(217,187,118,calc(var(--density) * .88));box-shadow:inset 0 0 1rem rgba(248,224,154,calc(var(--density) * .24))}.ball-density-legend{display:grid;grid-template-columns:auto minmax(6rem,12rem) auto;align-items:center;justify-content:end;gap:.45rem;margin-left:auto;padding:0;color:#819488;font:400 12px/1.2 var(--font-ui)}.ball-density-legend i{height:.35rem;border-radius:99px;background:linear-gradient(90deg,rgba(217,187,118,.08),rgba(217,187,118,.88))}.expected-metric-match-selector{display:flex;justify-content:flex-start;margin-bottom:.9rem}.expected-metric-match-selector>.module-context-control-field{width:fit-content;max-width:100%}.expected-metric-table{width:100%;overflow:visible;border:1px solid rgba(194,212,216,.15);border-radius:.65rem;background:#07171b}.expected-metric-column-headings,.expected-metric-comparison>div{display:grid;grid-template-columns:minmax(9rem,1fr) repeat(2,minmax(5.5rem,9rem));align-items:center;gap:.75rem;min-width:0;padding:.8rem 1rem}.expected-metric-column-headings{border-bottom:1px solid rgba(194,212,216,.16);background:rgba(194,212,216,.035)}.expected-metric-column-headings>span{color:#7f9386;font:600 12px/1.2 var(--font-ui);letter-spacing:.02em}.expected-metric-column-headings>strong{min-width:0;display:grid;place-items:center}.expected-metric-comparison{width:100%;margin:0}.expected-metric-comparison>div{position:relative;border-bottom:1px solid rgba(194,212,216,.13);outline:0;cursor:help;transition:background-color .16s ease,box-shadow .16s ease}.expected-metric-comparison>div:last-child{border-bottom:0}.expected-metric-comparison>div:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px #597980}.expected-metric-comparison dt{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;color:#9fb1a3;font:500 14px/1.25 var(--font-ui);text-align:left}.expected-metric-comparison dt small{color:#71877a;font:600 12px/1.2 var(--font-ui);white-space:nowrap}.expected-metric-tooltip{position:absolute;z-index:4;bottom:calc(100% - .35rem);left:1rem;width:max-content;max-width:calc(100% - 2rem);box-sizing:border-box;padding:.55rem .65rem;border:1px solid #d8d9d5;border-radius:.5rem;background:#fff;box-shadow:0 .45rem 1.2rem rgba(37,38,34,.16);color:#292a27;font:500 13px/1.45 var(--font-ui);opacity:0;visibility:hidden;transform:translateY(.3rem);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.expected-metric-tooltip:after{position:absolute;top:100%;left:1.1rem;width:.55rem;height:.55rem;content:"";border-right:1px solid #d8d9d5;border-bottom:1px solid #d8d9d5;background:#fff;transform:translateY(-50%) rotate(45deg)}.expected-metric-comparison>div:focus-visible .expected-metric-tooltip,.expected-metric-comparison>div:hover .expected-metric-tooltip{opacity:1;visibility:visible;transform:none;transition-delay:0s}.expected-metric-comparison dd{grid-column:2/4;display:grid;grid-template-columns:repeat(2,minmax(5.5rem,1fr));align-items:center;gap:.75rem;margin:0}.expected-metric-value{color:var(--paper);font:600 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.expected-metric-value.is-away,.expected-metric-value.is-home{justify-self:center}.league-module-controls{gap:8px}.league-module-controls>.league-select-field{width:min(15rem,100%);max-width:100%;gap:5px}.league-module-controls>.league-select-field .league-select,.league-module-controls>.league-select-field .league-select-trigger{width:100%;max-width:100%}.team-of-week-pitch{position:relative;isolation:isolate;min-height:32rem;display:grid;gap:.45rem;padding:1rem;overflow:hidden;border:1px solid rgba(194,212,216,.22);border-radius:.65rem;background:linear-gradient(90deg,rgba(159,188,194,.025) 50%,transparent 0),#0b2127;background-size:25% 100%;box-shadow:inset 0 0 0 .35rem rgba(7,23,27,.22)}.team-of-week-pitch:before{content:"";position:absolute;z-index:0;inset:1rem;border:1px solid rgba(214,226,229,.22);border-radius:.18rem;background:linear-gradient(180deg,transparent calc(50% - .5px),rgba(214,226,229,.22) calc(50% - .5px),rgba(214,226,229,.22) calc(50% + .5px),transparent calc(50% + .5px))}.team-of-week-pitch:after{content:"";position:absolute;z-index:0;left:50%;top:50%;width:5.8rem;aspect-ratio:1;border:1px solid rgba(214,226,229,.22);border-radius:50%;transform:translate(-50%,-50%)}.squad-box{position:absolute;z-index:0;left:50%;width:30%;height:15%;border:1px solid rgba(214,226,229,.22);transform:translateX(-50%)}.squad-box-top{top:1rem;border-top:0}.squad-box-bottom{bottom:1rem;border-bottom:0}.squad-line{z-index:1;display:flex;align-items:center;justify-content:space-around;gap:.4rem}.squad-line,.squad-player{position:relative;min-width:0}.squad-player{width:min(7.5rem,23%);display:grid;justify-items:center;gap:.12rem;padding:.32rem .25rem .38rem;border:1px solid rgba(194,212,216,.16);border-radius:.5rem;outline:0;background:rgba(7,23,27,.86);box-shadow:0 .35rem .8rem rgba(0,0,0,.18);text-align:center;cursor:help;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.squad-player-portrait{display:grid;place-items:center}.squad-player-rating{min-width:1.7rem;margin-top:.12rem;padding:.14rem .3rem;border:1px solid rgba(217,187,118,.48);border-radius:999px;background:rgba(217,187,118,.12);color:#e5cd92;font:750 .75rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.squad-player strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ecf4f4;font-size:.8125rem}.squad-line:has(.squad-player:is(:hover,:focus-visible)){z-index:4}.squad-player:is(:hover,:focus-visible){z-index:5;border-color:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(255,255,255,.2),0 .5rem 1rem rgba(0,0,0,.24);transform:translateY(-1px)}.squad-player-tooltip{--tooltip-shift-x:-50%;--tooltip-shift-y:.3rem;position:absolute;z-index:8;left:50%;bottom:calc(100% + .55rem);width:max-content;max-width:calc(100vw - 2rem);display:flex;align-items:center;gap:.45rem;box-sizing:border-box;padding:.56rem .65rem;border:1px solid #d8d9d5;border-radius:.55rem;background:#fff;box-shadow:0 .6rem 1.35rem rgba(37,38,34,.2);color:#292a27;font:500 13px/1.35 var(--font-ui);text-align:left;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y));pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.squad-player-tooltip.is-below{--tooltip-shift-y:-.3rem;top:calc(100% + .55rem);bottom:auto}.squad-player-tooltip.align-start{--tooltip-shift-x:0%;left:0}.squad-player-tooltip.align-end{--tooltip-shift-x:0%;right:0;left:auto}.squad-player-tooltip-copy{color:#292a27}.squad-player:is(:hover,:focus-visible) .squad-player-tooltip{--tooltip-shift-y:0rem;opacity:1;visibility:visible;transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y));transition-delay:0s}@media (prefers-reduced-motion:reduce){.squad-player,.squad-player-tooltip{transition:none}}.competition-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr));overflow-x:auto;border:1px solid rgba(194,212,216,.13);border-radius:.52rem;background:#07171b}.competition-stat-grid article{display:grid;gap:.18rem;min-width:0;padding:.78rem .82rem;border-left:1px solid rgba(194,212,216,.13);background:transparent}.competition-stat-grid article:first-child{border-left:0}.competition-stat-grid strong{color:#ecf4f4;font-size:1.1rem}.competition-stat-grid small{color:#8da095;font-size:.8125rem}.competition-leaders{display:grid;gap:.35rem;margin-top:.55rem}.competition-leaders p{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:0;padding:.5rem .6rem;border-radius:.45rem;background:rgba(194,212,216,.045)}.competition-leaders p>span{color:#7e9385;font-size:.8125rem}.competition-leaders p>b{color:#d9bb76;font-size:.8125rem}.league-ranking-chart{margin-top:.65rem;padding:.72rem .75rem .78rem;border:1px solid rgba(194,212,216,.13);border-radius:.55rem;background:#07171b}.league-ranking-chart>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.65rem}.league-ranking-chart>header>div{display:grid;gap:.16rem}.league-ranking-chart>header strong{color:#dce4e6;font:600 14px/1.2 var(--font-ui)}.league-ranking-chart>header span{color:#819488;font:400 12px/1.2 var(--font-ui)}.competition-ranking-select{width:11.5rem;max-width:100%;gap:4px;color:#9fb1a3;font:400 12px/1.2 var(--font-ui)}.competition-ranking-select .compact-select,.competition-ranking-select .compact-select-trigger{width:100%}.competition-ranking-select .compact-select-trigger{min-height:36px;padding:5px 9px;border:1px solid #d7d6d0;border-radius:8px;background:#f8f7f4;color:#292a27;box-shadow:0 1px 2px rgba(37,38,34,.04);font:500 14px/1.2 var(--font-ui);text-transform:none}.competition-ranking-select .compact-select-menu{width:100%;min-width:100%}.league-ranking-chart ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.league-ranking-chart li{min-width:0;display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(8rem,1.3fr) 4.2rem;align-items:center;gap:.75rem;padding:.4rem .15rem;border-top:1px solid rgba(194,212,216,.08);transition:background-color .16s ease}.league-ranking-chart li:first-child{border-top:0}.league-ranking-chart .football-team{min-width:0;flex-wrap:nowrap}.league-ranking-chart .football-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-lollipop{position:relative;height:1rem;border-radius:99px;cursor:default}.league-lollipop:before{content:"";right:0;background:rgba(194,212,216,.1)}.league-lollipop i,.league-lollipop:before{position:absolute;top:50%;left:0;height:2px;border-radius:99px;transform:translateY(-50%)}.league-lollipop i{background:#9fbcc2}.league-lollipop em{position:absolute;top:50%;left:clamp(.4rem,var(--league-marker-position),calc(100% - .4rem));width:.72rem;height:.72rem;border:2px solid #07171b;border-radius:50%;background:#d9bb76;box-shadow:0 0 0 1px rgba(238,242,243,.34);transform:translate(-50%,-50%)}.league-ranking-chart li>b{color:#edf2f3;font:650 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.league-ranking-chart li>b>small{margin-left:.3rem;color:#819488;font:500 12px/1 var(--font-ui)}@media (hover:hover) and (pointer:fine){.connected-standings tbody tr:hover,.expected-metric-comparison>div:hover,.league-ranking-chart li:hover{background-color:rgba(159,188,194,.055)}}@media (prefers-reduced-motion:reduce){.connected-standings tbody tr,.expected-metric-comparison>div,.expected-metric-tooltip,.league-ranking-chart li{transition:none}}.competition-table-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(194,212,216,.13)}@container connected-insight-module (max-width:540px){.expected-metric-column-headings,.expected-metric-comparison>div{grid-template-columns:minmax(7.5rem,1fr) repeat(2,minmax(3.75rem,4.5rem));gap:.35rem;padding:.7rem .65rem}.expected-metric-comparison dd{grid-template-columns:repeat(2,minmax(3.75rem,1fr));gap:.35rem}.expected-metric-comparison dt{display:grid;gap:.1rem}.competition-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.competition-stat-grid article:nth-child(odd){border-left:0}.competition-stat-grid article:nth-child(n+3){border-top:1px solid rgba(194,212,216,.13)}.connected-standings :is(th,td):nth-child(9){display:none}}@media (max-width:680px){.connected-standings td,.connected-standings th{padding:.5rem .42rem}.connected-standings :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6)){display:none}}@media (max-width:520px){.ball-location-match-selector>.module-context-control-field,.expected-metric-match-selector>.module-context-control-field{width:100%}.team-of-week-pitch{min-height:28rem;gap:.3rem;padding:.65rem .4rem}.league-module-controls>.league-select-field{width:100%}.team-of-week-pitch:before{inset:.65rem .4rem}.squad-box-top{top:.65rem}.squad-box-bottom{bottom:.65rem}.squad-player{width:min(5.2rem,24%);padding:.24rem .12rem .3rem}.squad-player-rating{margin-top:.06rem}.territory-thirds{grid-template-columns:1fr}.territory-thirds>div{min-height:5.5rem;border-top:1px solid rgba(194,212,216,.13);border-left:0}.territory-thirds>div:first-child{border-top:0}.league-ranking-chart>header{align-items:stretch;flex-direction:column}.competition-ranking-select{width:100%}.league-ranking-chart li{grid-template-columns:minmax(7.5rem,.9fr) minmax(5rem,1.1fr) 3.7rem;gap:.45rem}}