:root{--cm-black:#000000;--cm-navy:#000080;--cm-silver:#C0C0C0;--cm-silver-hi:#FFFFFF;--cm-silver-lo:#808080;--cm-silver-lo2:#404040;--cm-silver-mid:#DFDFDF;--cm-yellow:#FFFF00;--cm-font:"Alte Haas Grotesk","Tahoma",sans-serif;--color-bg-base:#000000;--color-bg-panel:#000080;--color-bg-panel-alt:#000040;--color-bg-row:#FFFFFF;--color-bg-row-alt:#C8D8E8;--color-bg-row-hover:#4466AA;--color-bg-row-active:#000080;--color-brand-primary:#FFFF00;--color-brand-primary-hover:#CCCC00;--color-brand-accent:#00AA00;--color-brand-warning:#FF8800;--color-brand-danger:#CC0000;--color-text-primary:#FFFFFF;--color-text-secondary:#C0C0C0;--color-text-muted:#808080;--color-text-inverse:#000000;--color-text-link:#FFFF00;--color-border-strong:#808080;--color-border-default:#000033;--color-border-subtle:#A0B8C8;--color-stat-elite:#007700;--color-stat-good:#005500;--color-stat-average:#000000;--color-stat-poor:#AA4400;--color-stat-awful:#CC0000;--cm-win:#00AA00;--cm-draw:#888800;--cm-loss:#CC0000;--font-body:"Alte Haas Grotesk","Tahoma",sans-serif;--font-display:"Alte Haas Grotesk","Tahoma",sans-serif;--font-numeric:"Courier New",monospace;--text-xs:10px;--text-sm:11px;--text-base:11px;--text-md:12px;--text-lg:14px;--text-xl:16px;--lh-xs:13px;--lh-sm:14px;--lh-base:14px;--lh-md:16px;--lh-lg:18px;--lh-xl:20px;--space-0:0;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:6px;--space-6:8px;--space-7:12px;--space-8:16px;--radius-none:0;--radius-sm:0;--radius-md:0;--cm-bevel-up:inset 1px 1px 0 #FFFFFF,inset -1px -1px 0 #808080,inset 2px 2px 0 #DFDFDF,inset -2px -2px 0 #404040;--cm-bevel-down:inset 1px 1px 0 #808080,inset -1px -1px 0 #FFFFFF,inset 2px 2px 0 #404040,inset -2px -2px 0 #DFDFDF;--cm-bevel-sm:inset 1px 1px 0 #FFFFFF,inset -1px -1px 0 #808080;--shadow-none:none;--shadow-modal:0 2px 8px rgba(0,0,0,0.6);--shadow-bevel-up:var(--cm-bevel-up);--shadow-bevel-down:var(--cm-bevel-down);--ease-out:linear;--ease-in:linear;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--topbar-height:30px;--statusbar-height:38px;--sidenav-width:80px;--row-height:18px;--table-text:11px;--cell-padding-y:1px;--cell-padding-x:4px;--surface-app:var(--color-bg-base);--surface-panel:var(--color-bg-panel);--surface-row:var(--color-bg-row);--surface-row-alt:var(--color-bg-row-alt);--surface-hover:var(--color-bg-row-hover);--surface-selected:var(--color-bg-row-active);--text-default:var(--color-text-primary);--text-meta:var(--color-text-secondary);--text-disabled:var(--color-text-muted);--text-on-brand:var(--color-text-inverse);--action-primary:var(--color-brand-primary);--action-primary-hover:var(--color-brand-primary-hover);--action-positive:var(--color-brand-accent);--action-warning:var(--color-brand-warning);--action-destructive:var(--color-brand-danger);--state-win:var(--color-brand-accent);--state-loss:var(--color-brand-danger);--state-draw:#888800;--state-pending:var(--color-brand-warning);--type-page-title:var(--text-lg);--type-section-title:var(--text-md);--type-body:var(--text-base);--type-table-cell:var(--table-text);--type-table-header:var(--text-xs);--type-status-bar:var(--text-xs);--type-scoreboard:var(--text-xl)}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGroteskRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGroteskBold.ttf) format("truetype");font-weight:700 800;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border-radius:0}body,html{font-family:var(--cm-font);font-size:11px;color:#FFFFFF;background:#000000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100vw;overflow:hidden}button,input,select,textarea{font:inherit}.cmPos{height:30px;width:50px;display:flex;align-items:center;justify-content:center;background-color:#00207B;border-color:#003acd #000035 #000b41 #0037c3;border-style:solid;border-width:2px}.cmStatElite{color:#007700;font-weight:700}.cmStatGood{color:#005500}.cmStatMid{color:#000000}.cmStatLow{color:#AA4400}.cmStatPoor{color:#CC0000;font-weight:700}.cmTag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:12px;font-size:9px;font-weight:700;font-family:var(--cm-font);flex-shrink:0;vertical-align:middle}.cmTagInj{background:#CC0000;color:#FFFFFF}.cmTagSus{background:#CC6600;color:#FFFFFF}.cmTagInt{background:#0000AA;color:#FFFFFF}.cmTagWnt{background:#AAAA00;color:#000000}.cmTagCtr{background:#808080;color:#FFFFFF}.cm-shell{flex-direction:row;width:100vw;background:#000000;font-family:var(--cm-font);font-size:15px;font-weight:700;color:#FFFFFF;overflow:hidden}.cm-nav,.cm-shell{display:flex;height:100vh}.cm-nav{width:150px;background:linear-gradient(180deg,#001D74 0,#000B3D 70%,#000520);flex-direction:column;align-items:center;padding-top:10px;gap:2px;flex-shrink:0}.cm-nav__date{width:130px;min-height:80px;color:var(--action-primary);font-family:var(--cm-font);font-size:15px;font-weight:700;text-align:center;padding:8px 6px;line-height:1.3;white-space:pre-line;letter-spacing:.2px;display:flex;align-items:center;justify-content:center}.cm-nav__date--match{font-size:30px}.cm-nav__item{width:130px;min-height:40px;padding:8px 6px;font-family:var(--cm-font);font-size:15px;font-weight:700;letter-spacing:.2px;color:#ffffff;text-shadow:1px 1px 0 #000033,0 0 2px rgba(255,255,255,.15);text-align:center;background:transparent;border-color:#0b258c #000219 #000216 #09207d;border-style:solid;border-width:3px;cursor:pointer;line-height:1.3;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;height:70px}.cm-nav__item:hover{background:rgba(255,255,255,.08)}.cm-nav__item.active{color:var(--action-primary)}.cm-nav__item.alert{color:#FF0000}.cm-nav__item.disabled{color:#3a4f60;cursor:default}.cm-nav__speed-value{width:130px;min-height:40px;height:70px;padding:8px 6px;font-family:var(--cm-font);font-size:15px;font-weight:700;color:#B6F6F9;text-align:center;line-height:1.3;letter-spacing:.5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cm-main{flex:1 1;height:100vh;display:flex;flex-direction:column;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.cm-header{height:70px;display:flex;align-items:stretch;margin:5px 20px;flex-shrink:0;padding:0;background:transparent;border:none}.cm-header--match,.cm-header--themed{overflow:hidden}.cm-header__themed{flex:1 1;display:flex;align-items:center;justify-content:center;min-width:0}.cm-header__title{flex:1 1;font-size:35px;font-weight:700;font-family:var(--cm-font);text-align:center;letter-spacing:2px;text-shadow:2px 2px 3px rgba(0,0,0,.5)}.cm-tabs,.cm-tabs-bottom{margin:5px 20px;height:50px;display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#17185E}.cm-tab,.cm-tab-bottom{flex:1 1;height:50px;background:transparent;font-family:var(--cm-font);font-size:15px;font-weight:700;border-color:#222a94 #050833 #050833 #172291;border-style:solid;border-width:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 8px;letter-spacing:.5px}.cm-tab{color:#FFFFFF}.cm-tab-bottom{color:#B6F6F9}.cm-tab-bottom:hover,.cm-tab:hover{background:rgba(255,255,255,.08)}.cm-tab-bottom.active,.cm-tab.active{color:var(--action-primary);border:2px solid var(--action-primary)}.cm-toolbar{height:40px;margin:5px 30px;align-items:center;flex-shrink:0;justify-content:space-between}.cm-toolbar,.cm-toolbar-wrapper{display:flex}.cm-toolbar-btn{width:15vw;padding:0 10px;color:#ffffff;background:#838284;font-family:var(--cm-font);font-size:14px;font-weight:700;border-color:#acaaad #292829 #292829 #dcd7d6;border-style:solid;border-width:2px;cursor:pointer;white-space:nowrap;height:25px}.cm-toolbar-btn:disabled{color:#424642;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#424642}.dropdown-icon{float:right;color:black;font-size:9px}.cm-content{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.positions-title{margin:0;color:var(--action-primary);font-size:25px;background:rgba(0,0,0,.45);height:50px;display:flex;align-items:center;justify-content:center}.cm-action-bar__left{margin:5px 20px 10px;height:50px;display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#838284}.cm-action-btn{flex:1 1;color:#FFFFFF;height:50px;font-size:20px;border-color:#ddd9d8 #373637 #373637 #ded9d8;border-style:solid;border-width:2px;background-color:#83828A}.cm-action-btn:hover{background:rgba(255,255,255,.16);color:#FFFFFF}.cm-action-btn:active{background:rgba(255,255,255,.04)}.cm-action-btn.arrow:after{content:" ▶";font-size:8px}.cm-action-btn.disabled,.cm-action-btn:disabled{color:#424642;cursor:not-allowed}.player-content,.squad-content{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;margin:5px 30px;overflow:hidden}.player-content__title-spacer{height:50px;flex-shrink:0}.player-content__pos-bar{width:100%;gap:5px;justify-content:stretch}.player-bio-bar__slot{background:rgba(0,0,0,.45);min-height:50px;align-items:center;justify-content:center}.player-bio-bar__text{font-size:25px;color:var(--action-primary);text-align:center;padding:0 8px}.player-profile-scroll{flex:1 1;min-height:0;overflow-y:auto;margin-top:10px}.player-attr-table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed;background:transparent;font-family:var(--cm-font);font-size:20px;font-weight:700}.player-attr-table td{border:1px solid rgba(255,255,255,.12);padding:5px 8px;vertical-align:middle;background:rgba(0,0,0,.45);font-weight:700}.player-attr-table__name{text-align:left;color:#FFFFFF}.player-attr-table__value{text-align:center;color:var(--action-primary)}.player-attr-table__value[data-high=true]{color:#A0705A}.player-attr-table__meta-name{text-align:left;color:#FFFFFF}.player-attr-table__meta-value{text-align:center;color:var(--action-primary)}.player-attr-table__meta-value[data-variant=overall]{color:#B6F6F9}.player-attr-table__col-name{width:14%}.player-attr-table__col-value{width:8%}.player-attr-table__col-meta-name{width:16%}.player-attr-table__col-meta-value{width:10%}.player-profile-content{display:flex;flex-direction:column;gap:6px;padding-top:8px}.player-position-bar{margin:5px 20px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:25px;background:rgba(0,0,0,.45);color:#B6F6F9}.squad-row__name--link{cursor:pointer}.fixture-list{display:flex;flex-direction:column;flex:1 1;margin:10px 0;overflow-y:auto;background:rgba(0,0,0,.45)}.pos-bar{display:flex;flex-direction:row;justify-content:center;margin:10px 0 0}.squad-content .pos-bar{width:100%;gap:5px;justify-content:stretch}.pos-slot{display:flex;flex-direction:column;flex:1 1;min-width:0}.squad-content .pos-slot{cursor:pointer}.pos-bar .squad-row__pos{color:#FFFFFF}.pos-bar .pos-slot:not(.pos-slot--empty) .squad-row__pos{color:var(--action-primary);border-color:#0a1801 #3c6118 #3e6318 #0a1801;border-style:solid;border-width:2px}.squad-row__slot-empty{height:30px;width:50px}.squad-row__slot-empty,.squad-row__status{display:flex;align-items:center;justify-content:center}.squad-row__status{flex-shrink:0}.cm-dropdown{position:absolute;top:100%;right:0;z-index:100;background:#1a1a2e;border:1px solid #444466;padding:3px 0;display:flex;flex-direction:column;min-width:90px}.cm-dropdown-btn{display:block;width:100%;height:20px;padding:0 8px;font-family:var(--cm-font);font-size:10px;font-weight:700;border:none;cursor:pointer;line-height:20px;text-align:left;background:transparent;color:#CCCCCC}.cm-dropdown-btn:hover{background:rgba(255,255,255,.12);color:#FFFFFF}.cm-dropdown-btn.active{background:rgba(0,0,128,.6);color:#FFFFFF}.squad-columns{display:flex;flex-direction:row;flex:1 1;gap:0 15px;margin:10px 0;overflow-y:scroll;background:rgba(0,0,0,.45)}.squad-content .squad-columns{padding-top:25px}.squad-col{flex:1 1;display:flex;flex-direction:column;min-width:0}.squad-row{display:flex;flex-direction:row;align-items:center;min-height:22px;padding:2px 0;cursor:pointer;overflow:hidden;font-family:var(--cm-font);flex-shrink:0}.squad-columns .squad-row:hover{background:rgba(30,60,140,.7)}.squad-row__pos{height:34px;width:100%;display:flex;align-items:center;justify-content:center;background-color:#243C0C;border-color:#3e6318 #0a1801 #0a1801 #3c6118;border-style:solid;border-width:2px}.squad-row .cmPos,.squad-row__status{height:34px;width:60px}.squad-row__name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#FFFFFF;min-width:0;text-align:left;font-size:20px}.squad-columns .squad-row__name{font-size:25px}.squad-row__rating{height:30px;width:50px;display:flex;align-items:center;justify-content:center;color:var(--action-primary)}.cm-screen-body{display:flex;flex-direction:column;flex:1 1;overflow-y:auto}.table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--cm-font);font-size:11px}.table thead th{background:var(--cm-silver);color:#000000;font-weight:700;font-size:10px;text-align:left;padding:1px 4px;height:18px;border:1px solid #808080;white-space:nowrap;cursor:default;position:-webkit-sticky;position:sticky;top:0;z-index:1;box-shadow:inset 1px 1px 0 #FFFFFF,inset -1px -1px 0 #808080}.table thead th[data-align=right]{text-align:right}.table thead th[data-align=center]{text-align:center}.table tbody tr:nth-child(odd) td{background:#FFFFFF;color:#000000}.table tbody tr:nth-child(2n) td{background:#C8D8E8;color:#000000}.table tbody tr:hover td{background:#4466AA!important;color:#FFFFFF!important;cursor:pointer}.table tbody tr.selected td,.table tbody tr[data-selected=true] td{background:#000080!important;color:#FFFFFF!important}.table tbody td{padding:1px 4px;height:18px;border-bottom:1px solid #a0b8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table tbody td[data-align=right]{text-align:right;font-family:Courier New,monospace}.table tbody td[data-align=center]{text-align:center}.table tbody tr{height:18px!important;line-height:18px}.cell-name{font-size:11px}.cell-pos{width:40px;color:var(--action-primary);font-weight:700;font-size:10px}.cell-result{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--cm-font)}.cell-result[data-result=W]{background:#006600;color:#FFFFFF}.cell-result[data-result=D]{background:#888800;color:#FFFFFF}.cell-result[data-result=L]{background:var(--action-destructive);color:#FFFFFF}.cm-zone-indicator{position:absolute;left:0;top:20%;width:3px;height:60%}.cm-zone-indicator[data-zone=promotion]{background:var(--action-positive)}.cm-zone-indicator[data-zone=playoff]{background:#FF8800}.cm-zone-indicator[data-zone=relegation]{background:var(--action-destructive)}.cm-zone-indicator[data-zone=safe]{background:transparent}td[data-positive=true]{color:#006600!important}td[data-negative=true]{color:var(--action-destructive)!important}.cm-panel{background:rgba(0,0,40,.6);border:1px solid rgba(255,255,255,.1)}.cm-panel__title{display:flex;align-items:center;height:22px;padding:0 8px;font-family:var(--cm-font);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-meta);background:rgba(0,0,80,.5);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cm-panel__body{padding:6px 8px}.cm-panel__body--flush{padding:0}.fixture-row{display:flex;align-items:center;padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--cm-font);font-size:11px}.fixture-row:hover{background:rgba(255,255,255,.04)}.matchday-content .fixture-row,.squad-content .fixture-row{padding:2px 0;gap:0}.fixture-row__side{display:flex;flex:1 1;align-items:center;gap:12px;min-width:0}.fixture-row__side--away,.fixture-row__side--home{justify-content:flex-start}.fixture-row__side--away .fixture-row__pos{margin-left:auto}.fixture-row__name{text-align:left;flex:0 1 auto;min-width:0;font-size:25px}.fixture-row__side--away .fixture-row__name,.fixture-row__side--home .fixture-row__name{margin-left:25px}.fixture-row__name--manager{color:var(--action-primary)}.fixture-row__name--winner{font-weight:700}.fixture-row__pos{color:#FFFFFF;font-size:14px;font-weight:700;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fixture-row__club{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#CCCCCC;font-size:11px}.fixture-row__club--home{text-align:right;padding-right:8px}.fixture-row__club--away{text-align:left;padding-left:8px}.fixture-row__club--winner{color:#FFFFFF;font-weight:700}.fixture-row__score{display:flex;align-items:center;gap:2px;width:52px;justify-content:center;flex-shrink:0}.fixture-row__digit{font-family:Courier New,monospace;font-size:11px;color:#FFFFFF}.fixture-row__digit--muted{color:#888888}.fixture-row__sep{color:#555555;font-size:10px}.fixture-row__vs{font-size:20px;color:#B6F6F9;flex-shrink:0;font-style:italic}.fixture-row.fixture-row--latest-scores,.fixture-row.fixture-row--latest-scores .fixture-row__digit,.fixture-row.fixture-row--latest-scores .fixture-row__digit--muted,.fixture-row.fixture-row--latest-scores .fixture-row__digit.fixture-row__digit--latest-scores{font-size:14px}.fixture-row.fixture-row--latest-scores .fixture-row__name,.fixture-row.fixture-row--latest-scores .fixture-row__name.fixture-row__name--latest-scores{font-size:14px;color:#FFFFFF}.fixture-row.fixture-row--latest-scores .fixture-row__name.fixture-row__name--manager{color:var(--action-primary)}.league-table-list{display:flex;flex-direction:column;flex:1 1;margin:10px 0;overflow-y:auto;background:rgba(0,0,0,.45)}.league-table-row{display:grid;grid-template-columns:58px minmax(0,1fr) repeat(7,90px);grid-column-gap:4px;column-gap:4px;align-items:center;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--cm-font);font-size:16px}.league-table-row .fixture-row__pos{font-size:16px}.league-table-row .cmPos{width:58px}.league-table-team{padding-left:50px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:25px}.league-table-stat{height:35px;background:#838284;font-family:var(--cm-font);border-color:#acaaad #292829 #292829 #dcd7d6;border-style:solid;border-width:2px;white-space:nowrap}.league-table-stat,.league-table-value{width:90px;justify-self:center;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.league-table-value--pts{height:30px;background:#351540;border-color:#552a62 #1e0924 #1e0924 #552a62;border-style:solid;border-width:2px}.league-table-row--champion{border-bottom:none}.league-table-champion-divider{width:100%;flex-shrink:0;margin:8px 0;height:2px;border:none;background:repeating-linear-gradient(to right,var(--action-primary) 0 8px,transparent 8px 14px)}.fixtures-list{margin-top:0}.fixtures-row{display:flex;align-items:center;gap:0;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--cm-font)}.fixtures-row:hover{background:rgba(255,255,255,.04)}.fixtures-row__date{width:auto;min-width:118px;padding:0 8px;font-size:14px;color:#FFFFFF;flex-shrink:0}.fixtures-row__opponent{flex:1 1;min-width:0;margin-left:50px;font-size:25px}.fixtures-row__venue{width:24px;flex-shrink:0;margin-left:16px;text-align:center;font-size:20px;color:#B6F6F9}.fixtures-row__comp{flex-shrink:0;min-width:120px;margin-left:16px;font-size:14px;color:var(--action-primary)}.fixtures-row__spacer{flex:1 1;min-width:64px}.fixtures-row__result{width:68px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700;color:#FFFFFF}.fixtures-row__result[data-result=W]{background-color:#006600;border-color:#009900 #004400 #004400 #008800;border-style:solid;border-width:2px}.fixtures-row__result[data-result=D]{background-color:var(--state-draw);border-color:#aaaa00 #555500 #555500 #999900;border-style:solid;border-width:2px}.fixtures-row__result[data-result=L]{background-color:var(--action-destructive);border-color:#cc4444 #660000 #660000 #bb3333;border-style:solid;border-width:2px}.fixtures-row__result[data-result=P]{background-color:#243C0C;border-color:#3e6318 #0a1801 #0a1801 #3c6118;border-style:solid;border-width:2px;opacity:.3;filter:grayscale(1)}.state-empty,.state-loading{display:flex;align-items:center;justify-content:center;flex:1 1;font-family:var(--cm-font);font-size:11px;color:#666666;padding:20px}.rating{display:inline-block;font-family:Courier New,monospace;font-weight:700;font-size:11px}.rating[data-tier=elite]{color:#007700}.rating[data-tier=good]{color:#005500}.rating[data-tier=average]{color:#000000}.rating[data-tier=poor]{color:#AA4400}.rating[data-tier=awful]{color:var(--action-destructive)}.cm-badge{display:inline-flex;align-items:center;font-family:var(--cm-font);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:1px 5px;color:#FFFFFF;background:#444444}.cm-badge[data-variant=positive]{background:#006600}.cm-badge[data-variant=destructive]{background:var(--action-destructive)}.cm-badge[data-variant=warning]{background:#885500}.cm-badge[data-variant=primary]{background:#888800;color:#000000}.cm-badge[data-variant=draw]{background:#444444}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:22px;padding:0 10px;font-size:11px;font-weight:700;font-family:var(--cm-font);background:var(--cm-silver);color:#000000;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;box-shadow:var(--cm-bevel-up)}.cm-btn:hover{background:#D0D0D0}.cm-btn:active{box-shadow:var(--cm-bevel-down)}.cm-btn:disabled,.cm-btn[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cm-btn[data-variant=primary]{background:var(--action-primary);color:#000000}.cm-btn[data-variant=primary]:hover{background:#EEEE00}.cm-btn[data-variant=positive]{background:var(--cm-silver);color:#007700}.cm-btn[data-variant=destructive]{background:var(--cm-silver);color:var(--action-destructive)}.cm-btn[data-variant=ghost]{background:transparent;color:#FFFFFF;box-shadow:none}.cm-btn[data-variant=ghost]:hover{background:rgba(255,255,255,.12)}.cm-btn[data-size=sm]{height:18px;padding:0 6px;font-size:10px}.cm-btn[data-size=lg]{height:26px;padding:0 14px;font-size:12px}.cm-btn--full{width:100%;justify-content:center}.cm-field{display:flex;flex-direction:column;gap:2px}.cm-field__label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-meta)}.cm-field__error,.cm-field__label{font-family:var(--cm-font);font-size:10px}.cm-field__error{color:var(--action-destructive)}.cm-input,.cm-select{height:22px;padding:0 6px;background:#FFFFFF;border:2px inset #808080;font-family:var(--cm-font);font-size:11px;color:#000000;outline:none;box-shadow:inset 1px 1px 0 #808080,inset -1px -1px 0 #FFFFFF}.cm-input:focus,.cm-select:focus{border-color:#000080}.cm-input::placeholder{color:#AAAAAA}.cm-kv{display:grid;grid-template-columns:140px 1fr;grid-gap:2px 8px;gap:2px 8px;font-family:var(--cm-font);font-size:11px}.cm-kv--narrow{grid-template-columns:110px 1fr}.cm-kv--wide{grid-template-columns:180px 1fr}.cm-kv__label{color:var(--text-meta)}.cm-kv__value{color:#FFFFFF;font-weight:700}.cm-kv__value[data-state=positive]{color:var(--action-positive)}.cm-kv__value[data-state=negative]{color:var(--action-destructive)}.cm-kv__value[data-state=warning]{color:#FF8800}.text-muted{color:#666666}.text-meta{color:var(--text-meta)}.text-disabled{color:var(--text-disabled)}.text-positive{color:var(--action-positive)}.text-negative{color:var(--action-destructive)}.mono,.num{font-family:Courier New,monospace}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-screen-meta{padding:4px 8px;color:rgba(180,190,255,.6)}.cm-screen-meta,.cm-section-label{font-family:var(--cm-font);font-size:10px}.cm-section-label{font-weight:700;text-transform:uppercase;color:rgba(180,190,255,.8);margin-bottom:4px}.cm-help-text{color:rgba(180,190,255,.6);line-height:1.5}.cm-error-msg,.cm-help-text{font-family:var(--cm-font);font-size:10px}.cm-error-msg{color:var(--action-destructive);padding:0 16px}.cm-toolbar-label{font-family:var(--cm-font);font-size:11px;color:#FFFFFF;padding:0 8px;display:flex;align-items:center;gap:6px}.matchday-content{min-width:0;margin:5px 30px;overflow:hidden}.matchday-content,.matchday-preview{display:flex;flex-direction:column;flex:1 1;min-height:0}.matchday-preview{overflow-y:auto;font-family:var(--cm-font);--matchday-away:var(--text-meta);--matchday-away-bar:#4466AA}.matchday-preview>.positions-title:not(:first-child){margin-top:10px}.matchday-preview__panel{background:rgba(0,0,0,.45);padding:4px 8px}.matchday-preview__panel .cm-stat-row:last-child,.matchday-preview__panel .squad-row:last-child{border-bottom:none}.matchday-preview .cm-stat-row{font-size:20px;padding:4px}.matchday-preview .cm-stat-row__away,.matchday-preview .cm-stat-row__home{font-size:20px}.matchday-preview .cm-stat-row__home{color:#FFFFFF}.matchday-preview .cm-stat-row__away{color:var(--matchday-away)}.matchday-preview .cm-stat-row__label{font-size:20px;font-weight:700;text-transform:none;letter-spacing:normal;color:#FFFFFF}.matchday-preview .cm-help-text{font-size:20px}.matchday-preview__form-pills{margin:0}.matchday-preview__form-pills--home{justify-content:flex-end}.matchday-preview__form-pills--away{justify-content:flex-start}.matchday-preview__form-pills .pos-slot{flex:0 0 50px;min-width:50px;max-width:50px}.matchday-preview__form-pills .cell-result{width:50px;height:30px;font-size:20px;font-weight:700;background:transparent;border:none}.matchday-preview__form-pills .cell-result[data-result=W]{background:transparent;color:var(--action-positive)}.matchday-preview__form-pills .cell-result[data-result=D]{background:transparent;color:var(--state-draw)}.matchday-preview__form-pills .cell-result[data-result=L]{background:transparent;color:var(--action-destructive)}.matchday-preview__h2h-bar{display:flex;height:12px;overflow:hidden;margin-bottom:4px}.matchday-preview__h2h-seg--home{background:var(--cm-navy);height:100%}.matchday-preview__h2h-seg--draw{background:var(--state-draw);height:100%}.matchday-preview__h2h-seg--away{background:var(--matchday-away-bar);height:100%}.matchday-preview__h2h-row{border-bottom:none}.matchday-preview__empty{margin:0;text-align:center}.matchday-preview__stat-label{text-align:center;font-size:20px}.matchday-preview__stat-value{color:#FFFFFF;font-size:20px;font-weight:700;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matchday-preview__squad-side--home .squad-row__rating{color:#FFFFFF}.matchday-preview__squad-side--away .squad-row__rating{color:var(--matchday-away)}.matchday-preview__panel .squad-row__rating{font-size:20px}.matchday-preview__squads{margin:0;overflow:visible}.matchday-preview__squad-side{flex:1 1;display:flex;flex-direction:column;min-width:0}.matchday-preview__squad-side .squad-col{flex:0 0 auto}.matchday-preview__player-row--star{background:rgba(68,102,170,.25)}.matchday-preview__lineup-empty{margin:0;font-family:var(--cm-font);font-size:20px;color:var(--text-disabled);text-align:center;padding:4px 0}.matchday-preview__star{color:var(--text-meta)}.fulltime-content{flex:1 1;overflow-y:auto;padding:8px 12px;gap:8px}.fulltime-content,.match-overview{display:flex;flex-direction:column;min-height:0}.match-overview{flex:1 1;margin:5px 18px;gap:6px;overflow:hidden}.match-overview__title{margin:0;color:var(--action-primary);font-size:25px;height:50px;justify-content:center}.match-overview__meta,.match-overview__title{background:rgba(0,0,0,.45);display:flex;align-items:center;flex-shrink:0}.match-overview__meta{justify-content:space-between;height:28px;padding:0 12px}.match-overview__date{font-family:var(--cm-font);font-size:14px;color:#FFFFFF}.match-overview__comp{font-family:var(--cm-font);font-size:14px;color:var(--action-primary)}.match-overview__scorers{flex:1 1;min-height:0;background:rgba(0,0,0,.45);overflow-y:auto}.match-overview__scorers .cm-scorer-board{padding:14px 40px;gap:8px 48px}.match-overview__scorers .cm-scorer-board__col{gap:8px 14px}.match-overview__scorers .cm-scorer-board__mins,.match-overview__scorers .cm-scorer-board__name{font-family:var(--cm-font);font-size:25px;font-weight:400}.match-overview__scorers .cm-scorer-board__name{color:#FFFFFF;font-weight:700}.match-overview__scorers .cm-scorer-board__mins{color:var(--action-primary);font-weight:700;text-align:right;white-space:nowrap}.match-overview__footer{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 12px;background:rgba(0,0,0,.45);flex-shrink:0;font-family:var(--cm-font);font-size:14px}.match-overview__referee,.match-overview__weather{color:var(--action-primary)}.match-overview__attendance{color:#B6F6F9}.fulltime-banner{padding:8px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.transfer-content{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.transfer-toolbar{display:flex;align-items:center;gap:8px;padding:0 8px;height:100%}.cm-toolbar-spacer{flex:1 1}.transfer-layout{display:grid;grid-template-columns:1fr 340px;flex:1 1;overflow:hidden}.transfer-list{border-right:1px solid rgba(255,255,255,.08);overflow:hidden}.transfer-detail,.transfer-list{display:flex;flex-direction:column}.transfer-detail{overflow-y:auto}.cm-home__layout{display:flex;flex-direction:column;flex:1 1}.cm-home__title-bar{height:100px;margin:15px 20px;flex-shrink:0;border-color:#d74d3e #7b291f #7b291f #d74d3e;border-style:solid;border-width:3px;background:#D74D3E;color:#FFFFFF;font-family:var(--cm-font);letter-spacing:2px}.cm-home__setup-label,.cm-home__title-bar{display:flex;align-items:center;font-size:35px;justify-content:center}.cm-home__setup-label{margin:0 20px;color:var(--action-primary);background:rgba(0,0,0,.45);height:70px}.cm-home__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:20px;background:rgba(0,0,0,.45);font-size:35px}.cm-home__box{height:100px;display:flex;align-items:center;justify-content:center;font-family:var(--cm-font);color:#ffffff;background:transparent;cursor:default;border-color:#222a94 #050833 #050833 #172291;border-style:solid;border-width:3px}button.cm-home__box{cursor:pointer}button.cm-home__box:hover{background:rgba(255,255,255,.06)}.cm-home__section{margin:20px;background:rgba(0,0,0,.45);font-size:35px}.cm-home__section-title{margin:0 30px;justify-content:flex-start}.cm-home-btn,.cm-home__section-title{color:white;font-size:25px;background:rgba(0,0,0,.45);height:50px;display:flex;align-items:center}.cm-home-btn{justify-content:center;font-family:var(--cm-font)}.cm-home-btn,.cm-home__section .cm-field{margin:10px 30px;border-color:#222a94 #050833 #050833 #172291;border-style:solid;border-width:3px}.cm-home__section .cm-field{flex-direction:row;align-items:center;gap:10px;height:50px;padding:0 12px;background:rgba(0,0,0,.45)}.cm-home__section .cm-field__label{font-size:20px;color:#FFFFFF;text-transform:none;letter-spacing:normal;min-width:140px;flex-shrink:0}.cm-home__section .cm-input{flex:1 1;height:34px;font-size:18px}.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px;gap:4px;padding:8px;overflow-y:auto;flex:1 1}.club-card{display:flex;flex-direction:column;align-items:flex-start;padding:8px;gap:3px;cursor:pointer;text-align:left;background:rgba(0,0,40,.6);border:1px solid rgba(255,255,255,.06);position:relative;font-family:var(--cm-font)}.club-card:hover{background:rgba(0,0,80,.6);border-color:rgba(255,255,255,.15)}.club-card.selected{background:#000080;border-color:var(--action-primary)}.club-card__name{font-size:12px;font-weight:700;color:#FFFFFF;line-height:1.2}.club-card__city{font-size:10px;color:var(--text-meta)}.club-card__budget{font-size:11px;font-weight:700;color:var(--action-positive);font-family:Courier New,monospace}.club-card__check{position:absolute;top:6px;right:8px;color:var(--action-primary);font-weight:700}.cm-match-screen{display:flex;flex-direction:column;height:100%;overflow:hidden}.cm-header--match{padding:0}.cm-header__half{flex:1 1;display:flex;align-items:center;height:100%;padding:0 10px;gap:8px;overflow:hidden;box-sizing:border-box}.cm-header__half--inset-name .cm-header__team-name{margin-left:15px}.cm-header__team-name{flex:1 1;font-size:30px;letter-spacing:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-header__score-box,.cm-header__team-name{font-weight:700;font-family:var(--cm-font);text-shadow:2px 2px 3px rgba(0,0,0,.5)}.cm-header__score-box{width:52px;height:52px;flex-shrink:0;background:#E5E3E6;border-color:#e8e8e8 #707070 #707070 #e8e8e8;border-style:solid;border-width:3px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000000}.cm-nav__arrows{gap:4px;padding:4px 10px;width:100%;box-sizing:border-box}.cm-nav__arrow-btn,.cm-nav__arrows{display:flex;justify-content:center}.cm-nav__arrow-btn{width:55px;height:36px;background:transparent;color:var(--action-primary);font-size:18px;font-weight:700;border-color:#0b258c #000219 #000216 #09207d;border-style:solid;border-width:3px;cursor:pointer;align-items:center}.cm-nav__arrow-btn:hover{background:rgba(255,255,255,.08)}.cm-nav__arrow-btn:disabled{color:#3a4f60;cursor:default}.cm-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px;background:rgba(0,0,40,.92);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cm-scoreboard__team{font-family:var(--cm-font);font-size:12px;font-weight:700;color:#FFFFFF}.cm-scoreboard__team[data-side=home]{text-align:right}.cm-scoreboard__team[data-side=away]{text-align:left}.cm-scoreboard__center{display:flex;flex-direction:column;align-items:center;gap:1px}.cm-scoreboard__score{font-family:Courier New,monospace;font-size:20px;font-weight:700;color:#FFFFFF;display:flex;align-items:center;gap:6px;letter-spacing:.04em}.cm-scoreboard__sep{color:#555555;font-weight:400}.cm-scoreboard__clock{font-family:Courier New,monospace;font-size:10px;color:var(--text-meta)}.cm-statbar{display:flex;align-items:center;gap:6px;font-family:var(--cm-font);font-size:11px}.cm-statbar__label{color:var(--text-meta);min-width:110px}.cm-statbar__track{flex:1 1;height:7px;background:#C8D8E8;border:1px solid #a0b8c8;overflow:hidden;max-width:140px}.cm-statbar__fill{height:100%;background:#005500;transition:width .2s ease}.cm-statbar__fill[data-level=low]{background:#AA4400}.cm-statbar__fill[data-level=mid]{background:#000000}.cm-statbar__fill[data-level=high]{background:#005500}.cm-statbar__value{font-family:Courier New,monospace;font-weight:700;min-width:48px;font-size:10px;color:var(--text-meta)}.text-action{color:var(--action-primary)}.text-destructive{color:var(--action-destructive)}.profile-panel{position:absolute;top:0;right:0;bottom:0;background:#000020;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.profile-panel__header{display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:32px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:rgba(0,0,40,.8)}.profile-panel__body{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.profile-panel__name{font-family:var(--cm-font);font-size:14px;font-weight:700;color:#FFFFFF}.attr-row{display:flex;align-items:center;height:18px;gap:4px}.attr-row__name{font-family:var(--cm-font);font-size:10px;color:var(--text-meta);min-width:80px;flex-shrink:0}.attr-row__value{font-family:Courier New,monospace;font-size:10px;font-weight:700;min-width:24px;text-align:right;color:#FFFFFF}.attr-row__value[data-rating=elite]{color:#007700}.attr-row__value[data-rating=good]{color:var(--action-positive)}.attr-row__value[data-rating=average]{color:#FFFFFF}.attr-row__value[data-rating=poor]{color:var(--action-destructive)}.attr-grid{display:grid}.attr-group__title{font-family:var(--cm-font);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-meta);margin-bottom:3px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.checkbox{width:13px;height:13px;margin:0;cursor:pointer;flex-shrink:0;accent-color:var(--action-primary)}.live-match-screen{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:rgba(0,0,10,.97);overflow:hidden}.live-match-controls{display:flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(0,0,20,.7);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.speed-label{font-family:var(--cm-font);font-size:10px;color:#888888;text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.possession-bar{display:flex;width:100%;height:100%;min-height:38px;overflow:hidden}.possession-bar__away,.possession-bar__home{display:flex;align-items:center;height:100%;overflow:hidden;min-width:0}.possession-bar__home{justify-content:flex-end;border-right:2px solid #000000}.possession-bar__away{justify-content:flex-start}.possession-bar__pct{font-family:var(--cm-font);font-size:14px;font-weight:700;line-height:1;padding:0 8px;white-space:nowrap}.possession-strip{display:flex;align-items:center;gap:12px;padding:8px 14px;margin:0 12px 8px;flex-shrink:0;background:#838284;border-color:#acaaad #292829 #292829 #dcd7d6;border-style:solid;border-width:2px}.possession-strip__label{font-family:var(--cm-font);font-size:14px;font-weight:700;color:#FFFFFF;white-space:nowrap;flex-shrink:0;padding:6px 28px 6px 16px}.possession-strip__track{flex:1 1;min-width:0;height:40px;border:2px inset #808080;box-shadow:inset 1px 1px 0 #808080,inset -1px -1px 0 #FFFFFF;background:#222222;overflow:hidden}.live-match-body{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.live-match-body .match-overview__scorers--live,.match-overview__scorers--live{flex:1 1;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.match-overview__scorers-main{flex:1 1;min-height:0;position:relative;overflow-y:auto}.match-overview__commentary-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.match-overview__commentary-overlay .cm-commentary-bar{flex:none;width:100%;pointer-events:auto}.match-overview__scorers--live .possession-strip{flex-shrink:0;z-index:2}.cm-commentary-bar{flex:1 1;display:flex;align-items:center;padding:0 28px}.cm-commentary-bar__box{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 40px;min-height:80px}.cm-scorer-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 48px;gap:4px 48px;padding:14px 40px 0;align-items:start}.cm-scorer-board__col{display:grid;grid-template-columns:1fr auto;grid-gap:3px 14px;gap:3px 14px;align-content:start}.cm-scorer-board__name{color:#ffffff}.cm-scorer-board__mins,.cm-scorer-board__name{font-family:var(--cm-font);font-size:17px;font-weight:700}.cm-scorer-board__mins{color:#ffd23f;text-align:right;white-space:nowrap}.cm-commentary-bar__text{font-family:var(--cm-font);font-size:22px;font-weight:700;text-align:center;line-height:1.3;max-width:680px}.commentary-area{flex:1 1;overflow-y:auto;padding:4px 0}.commentary-row{display:flex;align-items:flex-start;gap:8px;padding:3px 12px;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--cm-font);font-size:11px;line-height:1.4}.commentary-row:hover{background:rgba(255,255,255,.03)}.commentary-row__minute{font-family:Courier New,monospace;font-size:10px;color:#888888;flex-shrink:0;width:28px;padding-top:1px}.commentary-row__text{flex:1 1;color:#CCCCCC}.commentary-row__tone{font-size:11px;flex-shrink:0}.cm-halftime-label{font-family:var(--cm-font);font-size:10px;font-weight:700;color:var(--action-primary);text-transform:uppercase;letter-spacing:.25em}.cm-halftime-score{font-family:Courier New,monospace;font-size:48px;font-weight:800;background:var(--color-bg-panel-alt);border:1px solid var(--color-border-default);padding:2px 8px;color:#FFFFFF}.cm-halftime-team{font-family:var(--cm-font);font-size:12px;font-weight:700;color:#FFFFFF;flex:1 1;text-align:center}.cm-halftime-shots{font-family:Courier New,monospace;font-size:28px;font-weight:800;width:60px}.cm-halftime-shots--home{color:var(--action-primary);text-align:right}.cm-halftime-shots--away{color:var(--action-destructive)}.cm-assist-title{font-family:var(--cm-font);font-size:9px;font-weight:700;color:var(--action-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.match-stats-list{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;background:rgba(0,0,0,.45);gap:5px;padding:5px var(--space-4)}.fulltime-content .match-stats-list{margin:5px 18px}.live-match-body .match-stats-list{margin:5px 30px}.cm-stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:0;font-family:var(--cm-font)}.cm-stat-row__label{flex:1 1;font-size:25px;text-align:center;color:var(--color-text-primary)}.cm-stat-row .cmPos.cm-stat-row__value{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:40px;width:110px;min-width:110px;padding:0;line-height:1;color:#B9FCFE;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-ratings{display:flex;flex:1 1;gap:0;min-height:0;overflow:hidden;background:rgba(0,0,0,.45);padding:14px 40px;box-sizing:border-box}.fulltime-content .match-ratings{margin:5px 18px}.live-match-body .match-ratings{margin:5px 30px}.match-ratings__side{flex:1 1;min-width:0}.match-ratings__list,.match-ratings__side{display:flex;flex-direction:column;min-height:0}.match-ratings__list{flex:1 1;overflow-y:auto;padding-top:4px;padding-bottom:4px}.match-ratings__side--home .match-ratings__list{padding-right:28px}.match-ratings__side--away .match-ratings__list{padding-left:28px}.match-ratings-row{cursor:default;min-height:20px;padding:1px 0}.match-ratings__list .squad-row:hover{background:transparent}.match-ratings__list .squad-row__name{color:var(--color-text-primary);font-size:17px;font-weight:700;margin-left:30px}.match-ratings__list .squad-row__name.match-ratings-row__name--top,.team-player-stats__row .squad-row__name.match-ratings-row__name--top{color:#B9FCFE}.match-ratings__list .squad-row .cmPos{font-size:17px;font-weight:700;height:30px;width:52px}.match-ratings-row--starter .cmPos,.team-player-stats__row.match-ratings-row--starter .cmPos{background-color:#00207B;border-color:#003ACD #000035 #000B41 #0037C3;color:#B9FCFE}.match-ratings-row--sub .cmPos,.team-player-stats__row.match-ratings-row--sub .cmPos{background-color:#020B3E;border-color:#031550 #010820 #010820 #031550;color:#B9FCFE}.match-ratings-row--sub.match-ratings-row--unused .cmPos,.team-player-stats__row.match-ratings-row--sub.match-ratings-row--unused .cmPos{color:#868486}.match-ratings__list .squad-row__rating{color:#B9FCFE;font-size:17px;font-weight:700;width:44px}.match-ratings-row--unused .squad-row__name,.match-ratings__list .squad-row__name.match-ratings-row__name--sub-off,.team-player-stats__row .squad-row__name.match-ratings-row__name--sub-off,.team-player-stats__row.match-ratings-row--unused .squad-row__name{color:#868486}.match-ratings-row__sub{font-size:17px;font-weight:700;flex-shrink:0;margin-right:6px}.match-ratings-row__sub--off{color:#868486}.match-ratings-row__sub--on{color:#C47B3C}.team-player-stats{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fulltime-content .team-player-stats{margin:5px 18px}.live-match-body .team-player-stats{margin:5px 30px}.team-player-stats__list{margin:0;overflow-x:auto;overflow-y:auto}.team-player-stats__row{grid-template-columns:58px minmax(140px,1fr) repeat(9,72px) 72px;column-gap:4px;border-bottom:none}.team-player-stats__row.league-table-row--header{padding-bottom:6px}.team-player-stats__row .league-table-stat{width:72px;height:30px;font-size:14px}.team-player-stats__row .league-table-value{width:72px;font-size:16px}.team-player-stats__row .league-table-team,.team-player-stats__row .squad-row__name{font-size:17px;font-weight:700;color:var(--color-text-primary);padding-left:8px}.team-player-stats__player{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden}.team-player-stats__player .squad-row__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;margin-left:0}.team-player-stats__row .cmPos{width:58px;height:30px;font-size:17px}.team-player-stats__row.match-ratings-row--unused .league-table-value{color:#868486}.team-player-stats__rating{color:#B9FCFE;font-size:17px;font-weight:700}.player-season-stats{flex:none;margin-top:10px}.player-season-stats__row{grid-template-columns:minmax(160px,1fr) repeat(8,72px);column-gap:4px}.player-season-stats__row:not(.league-table-row--header){min-height:38px;align-items:center}.player-season-stats__comp{font-weight:700;padding-left:8px}.player-season-stats__comp,.player-season-stats__row .league-table-team.player-season-stats__comp{font-size:20px;color:#FFFFFF}.player-season-stats__row .league-table-value{font-size:20px}.player-season-stats__row:not(.league-table-row--header):nth-child(2n) .league-table-value:not(.player-season-stats__avg){color:var(--action-primary)}.player-season-stats__row:not(.league-table-row--header):nth-child(odd) .league-table-value:not(.player-season-stats__avg){color:#A0705A}.player-season-stats__row--inactive .league-table-value:not(.player-season-stats__avg){color:#868486}.player-season-stats__avg{color:#B6F6F9;font-size:20px;font-weight:700}.player-season-stats__row--inactive .player-season-stats__avg{background:#351540;border-color:#552a62 #1e0924 #1e0924 #552a62;border-style:solid;border-width:2px;color:#868486}.player-profile-scroll .player-season-stats__list{margin:0}.cm-manager-feedback{padding:4px 8px;background:var(--surface-panel);border-top:1px solid var(--color-border-default);flex-shrink:0}.cm-player-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,80,.8);border:1px solid rgba(255,255,255,.1);flex-shrink:0}.cm-player-badge__ovr{font-family:Courier New,monospace;font-size:14px;font-weight:800;color:var(--action-primary)}