@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#e7edf5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#0b121b;--panel:#111b27;--panel-soft:#101925;--line:#23303d;--muted:#8a9bad;--green:#63e6b2;--green-soft:#143a32;--font-display:"Inter Variable", sans-serif;background:#0b121b;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green)}button{cursor:pointer}button:disabled{cursor:default;opacity:.3}a{color:inherit;text-decoration:none}button{color:inherit}button,select{border:0}button{transition:background .18s,color .18s}button:hover:not(:disabled){filter:brightness(1.1)}::selection{color:#fff;background:#266955}.site-header{background:#0d151f;border-bottom:1px solid #1e2935;height:89px}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:auto;padding:0 44px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;gap:13px;font-size:26px;font-weight:760;line-height:1;display:flex}.brand-light{font-weight:450}.brand small{color:#7d91a5;letter-spacing:2px;margin-top:8px;font-size:8px;font-weight:600;display:block}.brand-icon{align-items:flex-end;gap:4px;width:36px;height:37px;padding:4px 0;display:flex}.brand-icon i{background:var(--green);border-radius:2px;width:7px;display:block}.brand-icon i:first-child{height:13px}.brand-icon i:nth-child(2){height:22px}.brand-icon i:nth-child(3){height:30px}.header-right{align-items:center;gap:30px;display:flex}.header-season{color:#7990a5;letter-spacing:1.5px;align-items:center;gap:10px;font-size:9px;display:flex}.header-season b{color:#c1ccd7;letter-spacing:1px;font-size:11px}.fpl-link{color:#b5c2cf;border:1px solid #2b3745;border-radius:6px;align-items:center;gap:12px;padding:10px 13px;font-size:11px;display:flex}.fpl-link:hover{border-color:var(--green);color:var(--green)}main{max-width:1400px;margin:auto;padding:0 44px}.breadcrumb{color:#73869a;align-items:center;gap:10px;margin-top:29px;font-size:10px;display:flex}.breadcrumb strong{color:#bac7d4;font-weight:500}.breadcrumb>svg:first-child{color:#65837b}.hero{justify-content:space-between;align-items:center;padding:40px 0 36px;display:flex;position:relative}.hero-overline{color:var(--green);letter-spacing:2.1px;align-items:center;gap:9px;font-size:9px;font-weight:650;display:flex}.tiny-line{background:var(--green);width:19px;height:2px}h1{font-family:var(--font-display);letter-spacing:-2.5px;margin:13px 0 12px;font-size:53px;font-weight:670;line-height:1.12}.title-dot{color:var(--green)}.hero p{color:#93a2b3;letter-spacing:.1px;margin:0;font-size:13px}.league-meta{color:#8295a7;align-items:center;gap:13px;margin-top:23px;font-size:10px;display:flex}.league-meta span{align-items:center;gap:6px;display:flex}.league-meta i{background:#4c5b6c;border-radius:100%;width:3px;height:3px}.hero-right{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-top:6px;display:flex}.season-emblem{color:#8ba99d;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100px;height:104px;margin-right:11px;display:flex;position:relative}.season-emblem>svg{color:#7b9e91}.season-emblem>span{letter-spacing:.5px;color:#8caa9f;font-size:10px}.emblem-ring{border:1px solid #294237;border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)}.emblem-ring:before{content:"";border:1px dashed #294237;border-radius:50%;position:absolute;inset:8px}.season-emblem:after{content:"";z-index:-1;background:radial-gradient(circle,#234c2e16,#0000);border-radius:50%;width:140px;height:140px;position:absolute}.freshness{color:#8193a6;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#7790a6;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.freshness>.status-dot,.badge.live .status-dot,.view-toggle .status-dot{background:var(--green);box-shadow:0 0 7px #4ee2ab35}.freshness>.stale-dot{background:#f7c776}.icon-button{color:#9aabbb;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.icon-button:hover:not(:disabled){color:#fff;background:#20303f}.refresh{width:24px;height:24px}.refresh.spinning svg,.spin{animation:1.5s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.summary-card{border:1px solid var(--line);background:linear-gradient(115deg,#14202c,#111a25);border-radius:10px;min-height:140px;padding:20px 22px;position:relative;overflow:hidden}.summary-label{color:#95a9ba;letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.summary-label svg{color:#6f8b9e}.summary-number{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:35px;font-weight:620;line-height:1.2}.summary-number>span{letter-spacing:0;color:#7f93a5;margin-left:7px;font-size:12px;font-weight:450}.summary-foot{color:#869eae;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.badge{color:#93a3b4;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:500;display:inline-flex}.badge.live{color:var(--green)}.badge.final{color:#9db5ac}.panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px;display:flex}.eyebrow{letter-spacing:1.5px;color:#778fa3;margin-bottom:8px;font-size:8px;font-weight:600;display:block}h2,h3{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:590;line-height:1.25}.view-toggle{background:#0b131d;border:1px solid #283544;border-radius:6px;gap:2px;padding:3px;display:flex}.view-toggle button{color:#8699ab;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:7px 12px;font-size:10px;display:flex}.view-toggle button.selected{color:#9bf0cd;background:#1a352c;box-shadow:0 1px 3px #0003}.view-toggle button:last-child.selected{color:#e5edf4;background:#273544}.table-caption{color:#8699ad;justify-content:space-between;align-items:center;gap:10px;padding:0 24px 19px;font-size:9px;display:flex}.projection-label{color:#7cad97;letter-spacing:1px;background:#152a23;border:1px solid #2a4e3d;border-radius:3px;padding:3px 5px;font-size:7px}.official-label{letter-spacing:1px;color:#92a9bb;align-items:center;gap:4px;font-size:7px;display:flex}.table-scroll{scrollbar-width:thin;scrollbar-color:#344858 transparent;overflow:auto}table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:660px}th{letter-spacing:.8px;color:#7890a5;text-align:right;background:#0d1722;border-top:1px solid #202f3d;border-bottom:1px solid #202f3d;height:36px;padding:0 10px;font-size:8px;font-weight:550}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:24px}th.team-cell,th.rank-cell{text-align:left}th.team-cell{width:32%}th.rank-cell{width:60px}th:nth-child(n+4):nth-child(-n+7){width:35px}th:nth-last-child(2),th:last-child{width:57px}th.points-header{width:58px}td{text-align:right;font-variant-numeric:tabular-nums;color:#93a7ba;border-bottom:1px solid #202d3a;height:63px;padding:0 10px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#172331}.leader-row td{background:#14251f55}.leader-row td:first-child{box-shadow:inset 2px 0 var(--green)}td.rank-cell{text-align:left}.rank-number{color:#93a4b5;font-size:11px}.leader-row .rank-number{color:var(--green);font-weight:700}.movement{color:#506172;align-items:center;gap:1px;height:10px;margin-top:3px;font-size:7px;display:flex}.movement.up{color:#6fe1b3}.movement.down{color:#d48388}.movement>span{margin-left:3px}.team-cell{text-align:left}.team-name{align-items:center;gap:10px;min-width:0;display:flex}.team-name>div{min-width:0}.team-name strong{color:#dce5ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;line-height:1.3;display:block;overflow:hidden}.team-name>div>span{color:#748a9e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.avatar{letter-spacing:.1px;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:650;display:inline-flex}.avatar.small{border-radius:7px;width:26px;height:26px;font-size:8px}.mint{color:#8ad8b6;background:#213c34}.purple{color:#c5a4ed;background:#30283f}.blue{color:#91b9ef;background:#203248}.rose{color:#e8a2b6;background:#3e2833}.amber{color:#e1c285;background:#3b3426}.cyan{color:#91d4dc;background:#20373e}.leader-crown{color:#81bba0;flex-shrink:0}.wins{color:#b3c5d1}.fantasy-points{color:#bdcbd7}.league-points{color:#e3edf3;font-size:14px;font-weight:650}.leader-row .league-points{color:var(--green)}.table-footer{border-top:1px solid var(--line);color:#7890a4;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;font-size:8px;line-height:1.5;display:flex}.table-footer>span{align-items:center;gap:5px;display:flex}.table-footer>span:last-child{flex-shrink:0}.table-footer b{color:#a8baca;font-weight:550}.table-footer i{background:#334354;width:1px;height:10px;margin:0 4px}.legend-dot{background:#739c86;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.table-fallback{color:#ddc29b;background:#31271c;padding:12px 21px;font-size:10px}.results-heading{justify-content:space-between;align-items:center;gap:8px;padding:5px 0 19px;display:flex}.results-heading h3{font-size:18px}.week-picker{background:#131e2b;border:1px solid #2a3949;border-radius:7px;justify-content:space-between;align-items:center;min-height:50px;padding:4px 8px;display:flex}.week-select{flex:1;align-items:center;min-width:0;display:flex;position:relative}.week-select select{appearance:none;text-align:center;color:#d9e4ef;cursor:pointer;outline-offset:1px;background:0 0;width:100%;min-height:44px;padding:6px 23px 6px 8px;font-size:12px;font-weight:550}.week-select select option{background:#15212f}.week-select>svg{pointer-events:none;color:#8199b0;position:absolute;right:8px}.week-subline{color:#71889d;justify-content:space-between;align-items:center;min-height:44px;font-size:9px;display:flex}.text-button{color:#a6cbb9;background:0 0;align-items:center;gap:3px;min-height:44px;padding:2px;font-size:9px;display:flex}.match-list{gap:10px;display:grid}.match-card{color:inherit;background:#111c29;border:1px solid #243445;border-radius:8px;padding:13px 16px 0;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.match-card:hover,.match-card:focus-visible{border-color:#40596a}.match-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.match-open{color:#a6cbb9;align-items:center;gap:3px;display:flex}.match-team{color:#96a8ba;align-items:center;gap:9px;margin-bottom:9px;display:flex;position:relative}.match-team>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.match-team strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#90a2b4;padding-right:9px;font-size:19px;font-weight:560}.match-team.ahead>span:nth-child(2){color:#e0e9f0;font-weight:550}.match-team.ahead strong{color:#e8f3ee}.winner-mark{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:4px solid var(--green);width:0;height:0;position:absolute;right:-6px}.match-line{color:#657e92;background:#101b27;border-top:1px solid #21303e;justify-content:space-between;align-items:center;min-height:25px;margin:2px -16px 0;padding:7px 16px;font-size:7px;display:flex}.match-line>span:first-child{letter-spacing:.9px}.match-live .match-line>span:first-child{color:#6bab90}.results-note{color:#73899c;margin:12px 1px 0;font-size:9px;line-height:1.7}.score-panel{margin-top:0}.score-panel .panel-heading{border-bottom:1px solid #21303c}.subtle-label{color:#7890a3;font-size:9px}.weekly-grid{grid-template-columns:minmax(0,1fr);row-gap:21px;padding:20px 24px 24px;display:grid}.weekly-team{align-items:center;gap:10px;min-width:0;display:flex}.weekly-rank{font-variant-numeric:tabular-nums;color:#607a90;width:16px;font-size:9px}.weekly-detail{flex:1;min-width:0}.weekly-detail>div:first-child{color:#b0c2d0;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:10px;line-height:1.1;display:flex}.weekly-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-detail strong{color:#d6e6ee;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.score-track{background:#21303d;border-radius:2px;height:3px;overflow:hidden}.score-track>div{background:#456f62;border-radius:2px;height:100%;transition:width .4s}.weekly-team:first-child .score-track>div{background:var(--green)}.weekly-team:first-child .weekly-detail strong{color:var(--green)}.season-footnote{color:#688297;justify-content:space-between;align-items:center;margin:23px 1px 39px;font-size:9px;display:flex}.season-footnote>span:first-child{color:#88a196;align-items:center;gap:7px;display:flex}.site-footer{color:#637c90;border-top:1px solid #1f2c39;justify-content:space-between;align-items:center;gap:20px;max-width:1312px;margin:auto;padding:22px 0 30px;font-size:9px;display:flex}.site-footer>span:first-child{color:#9aafbd}.site-footer i{color:#365466;margin:0 7px;font-style:normal}.site-footer>span:last-child,.site-footer a{align-items:center;gap:6px;display:flex}.site-footer a:hover{color:var(--green)}.footer-dot{margin:0 4px}.notice{color:#d9bb8c;background:#30281c;border:1px solid #55452b;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 15px;font-size:11px;display:flex}.initial-state{text-align:center;color:#a2b6c7;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}.initial-state p{max-width:450px;margin:0;font-size:13px;line-height:1.7}.initial-state h2{color:#e4edf4}.loading-ball{border:2px solid #284438;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:1s linear infinite rotate}.button{background:#1d4b39;border:1px solid #3c765b;border-radius:5px;align-items:center;gap:10px;padding:10px 15px;font-size:12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.standings-panel>.panel-heading{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.standings-panel .view-toggle{justify-self:end}.season-leader{color:var(--green);border-left:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:12px;max-width:380px;padding:0 24px;display:flex}.season-leader>div{min-width:0}.season-leader span{color:#90aa9d;margin-bottom:5px;font-size:9px;display:block}.season-leader strong{color:#d6e9e0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.season-leader>svg{flex-shrink:0}.season-leader b{margin-left:12px;font-size:24px;font-weight:600}.season-leader small{color:#8bab9d;margin-left:4px;font-size:9px;font-weight:400}.gameweek-section{background:#0e1921;border:1px solid #2b413b;border-radius:12px;overflow:hidden}.gameweek-toolbar{background:linear-gradient(110deg,#112720,#111d27);border-bottom:1px solid #253932;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px 16px;display:flex}.gameweek-intro .eyebrow{color:#8db8a6}.gameweek-intro h2{font-size:23px}.gameweek-intro p{color:#91a89f;margin:9px 0 0;font-size:12px;line-height:1.6}.gameweek-controls{flex:0 0 310px}.gameweek-controls>label{color:#a3bcb2;margin-bottom:8px;font-size:10px;display:block}.week-picker .icon-button{min-width:44px;min-height:44px}.gameweek-content{padding:28px;position:relative}.gameweek-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.gameweek-grid>*{min-width:0}.week-data.is-loading{visibility:hidden}.week-loading{color:#9bb7a9;flex-direction:column;align-items:center;gap:16px;padding-top:80px;font-size:13px;display:flex;position:absolute;inset:0}.week-error{color:#d9bb8c;background:#30281c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 28px;font-size:12px;display:flex}@media (width>=1500px){main{padding-top:4px}.hero{padding-top:45px;padding-bottom:40px}}@media (width<=1200px){main,.header-inner{padding-left:28px;padding-right:28px}.panel-heading{padding:20px}.table-caption{padding-left:20px;padding-right:20px}.site-footer{margin-left:28px;margin-right:28px}.table-footer{flex-wrap:wrap;gap:6px}.table-footer>span:last-child{display:none}h1{font-size:48px}.summary-card{padding:18px}.results-heading{flex-wrap:wrap;gap:0}.weekly-grid{column-gap:30px}}@media (width<=1000px){.results-panel{margin-top:8px}.results-heading{flex-wrap:nowrap}.week-picker,.week-subline{max-width:360px}.match-team>span:nth-child(2){font-size:10px}.match-card{padding-left:12px;padding-right:12px}.match-line{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.table-footer{flex-wrap:nowrap}.table-footer>span:last-child{display:flex}td{height:64px}.team-name strong{font-size:12px}}@media (width<=700px){main,.header-inner{padding-left:20px;padding-right:20px}.site-header{height:78px}.brand{gap:10px;font-size:23px}.brand small{letter-spacing:1.5px;font-size:7px}.brand-icon{gap:3px;width:30px;height:31px}.brand-icon i{width:6px}.brand-icon i:nth-child(3){height:26px}.header-season{display:none}.header-right{gap:0}.fpl-link{gap:7px;padding:8px 10px;font-size:10px}.breadcrumb{margin-top:22px;font-size:9px}.hero{align-items:start;padding:29px 0 26px}h1{letter-spacing:-2px;margin-top:12px;font-size:43px}.hero p{max-width:225px;font-size:11px;line-height:1.6}.hero-overline{letter-spacing:1.5px;font-size:7px}.league-meta{gap:8px;margin-top:17px;font-size:8px}.league-meta span{gap:4px}.league-meta svg{width:11px}.hero-right{padding-top:22px}.season-emblem{gap:4px;width:66px;height:70px;margin-right:0}.season-emblem>svg{width:24px}.season-emblem>span{font-size:8px}.season-emblem:after{width:90px;height:90px}.emblem-ring:before{inset:6px}.freshness{gap:4px;font-size:8px;position:absolute;bottom:3px;right:0}.freshness .icon-button{width:18px}.summary-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:0;margin-bottom:25px}.summary-card{min-height:132px;padding:16px}.summary-label{letter-spacing:1px;font-size:7px}.summary-label svg{width:14px}.summary-number{margin-top:12px;font-size:31px}.summary-foot{flex-wrap:wrap;gap:4px;margin-top:11px;font-size:8px}.summary-foot .badge{font-size:7px}.panel-heading{padding:18px 16px}.eyebrow{letter-spacing:1.1px;margin-bottom:7px;font-size:7px}h2{font-size:16px}.view-toggle button{padding:6px 9px;font-size:9px}.table-caption{padding:0 16px 16px;font-size:8px}.projection-label{font-size:6px}.table-scroll:after{content:""}table{width:660px;min-width:660px}th.team-cell{width:205px}th.points-header{width:60px}th:nth-child(n+4):nth-child(-n+7){width:45px}th:nth-last-child(2),th:last-child{width:85px}th.rank-cell{width:45px}th:first-child,td:first-child{padding-left:16px}.team-cell{z-index:1;background:#101925;position:sticky;left:45px}.rank-cell{z-index:1;background:#101925;position:sticky;left:0}.leader-row td.team-cell,.leader-row td.rank-cell{background:#132320}th.team-cell,th.rank-cell{z-index:2;background:#0d1722}td.team-cell{box-shadow:5px 0 9px -7px #000}.team-name strong{font-size:11px}.team-name>div>span{font-size:8px}.team-name{gap:8px}td{height:62px}.table-footer{align-items:start;gap:5px;padding:14px 16px;font-size:7px}.table-footer>span:last-child{display:none}.results-heading h3{font-size:18px}.results-heading{padding:4px 0 17px}.week-picker,.week-subline{max-width:none}.week-picker{height:46px}.week-select select{font-size:12px}.week-subline{min-height:39px;font-size:9px}.match-list{grid-template-columns:1fr;gap:10px}.match-team .avatar{display:inline-flex}.match-team>span:nth-child(2){font-size:12px}.match-team strong{font-size:22px}.match-team{gap:12px;margin-bottom:11px}.match-card{padding:15px 18px 0}.match-line{margin-left:-18px;margin-right:-18px;padding:8px 18px;font-size:8px}.results-note{margin-top:13px;font-size:10px}.weekly-grid{flex-direction:column;gap:20px;padding:20px 16px 24px;display:flex}.weekly-detail>div:first-child{font-size:11px}.weekly-team{gap:12px}.weekly-rank{font-size:10px}.season-footnote{align-items:start;gap:12px;margin-bottom:28px;font-size:8px}.season-footnote>span:last-child{text-align:right;max-width:145px;line-height:1.6}.site-footer{flex-direction:column;align-items:start;gap:13px;margin-left:20px;margin-right:20px;padding-top:20px;font-size:8px}.site-footer>span:last-child{flex-wrap:wrap}.notice{font-size:10px;line-height:1.6}.initial-state{min-height:380px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mobile-table-hint{display:none}@media (width<=700px){.mobile-table-hint{color:#8da4b7;border-top:1px solid var(--line);align-items:center;gap:5px;padding:11px 16px;font-size:8px;display:flex}}@media (width<=900px){.standings-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px}.season-leader{border:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;max-width:none;padding:16px 0 0}.season-leader b{margin-left:auto}.gameweek-toolbar{padding:22px 20px 12px}.gameweek-controls{flex-basis:280px}.gameweek-content{padding:20px}.gameweek-grid{gap:20px}.gameweek-grid .panel-heading{flex-wrap:wrap}}@media (width<=700px){.gameweek-toolbar{padding:20px 16px 4px;display:block}.gameweek-intro h2{font-size:21px}.gameweek-intro p{font-size:11px}.gameweek-controls{margin-top:20px}.gameweek-content{padding:16px}.gameweek-grid{grid-template-columns:minmax(0,1fr);gap:26px}.summary-card{padding:14px 12px}.summary-label{letter-spacing:.5px;gap:4px;font-size:8px}.summary-label svg{flex-shrink:0;width:12px}.gameweek-grid .panel-heading h3,.results-heading h3{font-size:16px}.season-leader strong{font-size:12px}.week-error{padding:8px 16px}}.dashboard-tabs{scrollbar-width:thin;scrollbar-color:#354958 transparent;border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;display:flex;overflow-x:auto}.dashboard-tabs [role=tab]{white-space:nowrap;color:#91a5b6;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-bottom:-1px;padding:0 4px;font-size:13px;font-weight:550;display:inline-flex}.dashboard-tabs [role=tab]:hover{color:#dce9e3}.dashboard-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.dashboard-tabs [role=tab]:focus-visible{outline-offset:-4px;border-radius:4px 4px 0 0}[role=tabpanel][hidden]{display:none}@media (width<=700px){.dashboard-tabs{gap:0;margin-top:14px;margin-bottom:20px}.dashboard-tabs [role=tab]{flex:1;min-width:64px}}.analytics-tabs{scrollbar-width:thin;scrollbar-color:#354958 transparent;gap:8px;max-width:100%;margin:-4px 0 20px;padding:4px 2px 8px;display:flex;overflow-x:auto}.analytics-tabs [role=tab]{color:#96aaba;background:#101b27;border:1px solid #293b48;border-radius:7px;flex:none;min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.5}.analytics-tabs [role=tab]:hover{color:#dce9e3;background:#152431}.analytics-tabs [role=tab][aria-selected=true]{color:#b2f1d7;background:#17342d;border-color:#396c59}.analytics-tabs [role=tab]:focus-visible{outline-offset:-3px}@media (width<=700px){.analytics-tabs{margin-bottom:12px}.analytics-tabs [role=tab]{flex:1 0 130px;padding:10px 12px;font-size:11px}}.comparison-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 28px 20px;display:flex}.comparison-heading .eyebrow{color:#8db8a6}.comparison-heading h2{font-size:23px}.comparison-heading p{color:#94a8ba;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.7}.analytics-season{color:#a5bdb0;font-variant-numeric:tabular-nums;border:1px solid #2d4140;border-radius:5px;flex-shrink:0;padding:7px 10px;font-size:11px}.comparison-meta{color:#90a5b6;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:0 28px 24px;font-size:11px;display:flex}.analytics-live,.analytics-official{align-items:center;gap:6px;display:inline-flex}.analytics-live{color:var(--green)}.analytics-live .status-dot{background:var(--green)}.analytics-official{color:#abbab5}.comparison-key{color:#849bac;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:10px;display:flex}.chart-legend{color:#c1cfd8;flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.comparison-sort{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comparison-sort label{color:#b2c3d0;font-size:11px}.comparison-sort-select{position:relative}.comparison-sort-select select{appearance:none;color:#d7e5ed;cursor:pointer;background:#14212e;border:1px solid #2a3e4c;border-radius:6px;min-height:44px;padding:10px 34px 10px 13px;font-size:12px}.comparison-sort-select>svg{pointer-events:none;color:#94adbc;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chart-legend>span,.comparison-detail>span{align-items:center;gap:8px;display:inline-flex}.scored-swatch,.conceded-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.scored-swatch{background:var(--green)}.conceded-swatch{background:#7faee8}.comparison-scroll{scrollbar-color:#365646 #101925;scrollbar-width:thin;padding:0 20px;overflow-x:auto}.comparison-chart{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:#263643;stroke-dasharray:3 5}.chart-baseline{stroke:#536576}.chart-tick,.chart-unit{fill:#9aaebf;font-variant-numeric:tabular-nums;font-size:10px}.chart-unit{letter-spacing:1px;font-size:9px}.chart-bar.scored{fill:var(--green)}.chart-bar.conceded{fill:#7faee8}.chart-value{fill:#bfcfda;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.chart-value.scored{fill:#a0efcd}.chart-team-name{fill:#bdcbd7;font-size:10px}.chart-difference-heading{fill:#94aabb;letter-spacing:.6px;font-size:9px}.chart-difference text{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.chart-difference.positive rect{fill:#16382d}.chart-difference.positive text{fill:#86e8ba}.chart-difference.negative rect{fill:#322630}.chart-difference.negative text{fill:#e4a7b5}.chart-difference.neutral rect{fill:#1c2b38}.chart-difference.neutral text{fill:#a8b9c7}.chart-hover-area{fill:#0000;stroke:#0000;pointer-events:all}.comparison-team.highlighted .chart-hover-area{fill:#c2edd508;stroke:#385246}.comparison-team:focus-visible{outline:none}.comparison-team:focus-visible .chart-hover-area{stroke:var(--green);stroke-width:2px}.chart-scroll-hint{color:#94acbd;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:10px;display:none}.comparison-detail{color:#91a9b9;background:#122029;border:1px solid #273b40;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:62px;margin:0 28px 20px;padding:18px 28px;font-size:11px;display:flex}.comparison-detail strong{color:#d6e7e0;font-size:12px;font-weight:550}.points-difference{margin-left:auto}.points-difference b{color:#d3e1e6}.comparison-data{border-top:1px solid var(--line);margin:0 28px}.comparison-data summary{color:#b3c4d2;cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;font-size:12px;list-style:none;display:flex}.comparison-data summary::-webkit-details-marker{display:none}.comparison-data summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.comparison-data[open] summary>svg{transform:rotate(180deg)}.comparison-table-scroll{overflow-x:auto}.comparison-table{table-layout:auto;width:100%;min-width:480px}.comparison-table th,.comparison-table td{white-space:nowrap;text-align:right;width:auto;height:auto;padding:14px 16px;font-size:12px}.comparison-table th:first-child{text-align:left}.comparison-table tbody th{color:#bacddc;letter-spacing:0;background:0 0;border-bottom:1px solid #1e2c39;font-weight:500}.comparison-footnote{color:#829aab;margin:0;padding:14px 28px 24px;font-size:10px;line-height:1.7}.comparison-notice{color:#d9bb8c;background:#30281c;align-items:center;gap:8px;margin:0;padding:12px 28px;font-size:11px;line-height:1.6;display:flex}.comparison-notice svg{flex-shrink:0}.comparison-empty{text-align:center;color:#9bb1c0;padding:64px 24px;font-size:13px}@media (width<=1250px){.chart-scroll-hint{display:flex}}@media (width<=700px){.dashboard-tabs [role=tab]{gap:6px;font-size:12px}.dashboard-tabs [role=tab] svg{width:14px}.comparison-heading{flex-wrap:wrap;gap:12px;padding:22px 18px 16px}.comparison-heading h2{font-size:21px;line-height:1.35}.comparison-heading p{font-size:11px}.comparison-meta{gap:12px;padding:0 18px 20px;font-size:10px}.comparison-key{padding:20px 18px}.chart-legend{gap:16px;font-size:11px}.comparison-scroll{padding:0 8px}.comparison-detail{gap:8px 18px;margin:8px 18px 16px;padding:16px;line-height:1.6}.comparison-detail strong{flex-basis:100%}.points-difference{margin-left:0}.comparison-data{margin:0 18px}.comparison-footnote,.comparison-notice{padding-left:18px;padding-right:18px}}.luck-panel .good_lucky{--luck-color:#76e0b6;--luck-fill:#133029}.luck-panel .good_unlucky{--luck-color:#87bce9;--luck-fill:#142737}.luck-panel .weak_lucky{--luck-color:#dfbd7e;--luck-fill:#2b2921}.luck-panel .weak_unlucky{--luck-color:#dca1ae;--luck-fill:#2a222d}.luck-panel .neutral{--luck-color:#b7c7d5;--luck-fill:#233440}.luck-reading-guide{color:#9cb1c0;margin:0;padding:22px 28px 6px;font-size:12px;line-height:1.6}.luck-chart-wrap{margin:0 24px}.luck-chart{width:100%;height:auto;display:block}.luck-zone{fill:var(--luck-fill);fill-opacity:.65}.luck-gridline{stroke:#506678;stroke-opacity:.17}.luck-zero{stroke:#8097a6;stroke-width:1.2px;stroke-dasharray:5 5}.luck-tick{fill:#91a8ba;font-variant-numeric:tabular-nums;font-size:10px}.luck-axis-title{fill:#c2d3dd;font-size:12px;font-weight:550}.luck-axis-unit{fill:#8ca3b4;font-size:10px}.luck-y-title{font-size:10px}.luck-direction-rail{stroke-width:1.5px}.luck-direction-head{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.luck-direction-head.positive{stroke:#76e0b6}.luck-direction-head.negative{stroke:#bc929f}.luck-direction-label{letter-spacing:.2px;font-size:10px;font-weight:600}.luck-direction-label.positive{fill:#92dfc0}.luck-direction-label.negative{fill:#c3a1ab}.luck-quadrant-label{fill:var(--luck-color);opacity:.85;font-size:12px;font-weight:550}.luck-team-label{fill:#d3e1e8;paint-order:stroke;stroke:#10202a;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:500}.luck-label-leader{stroke:#718797;stroke-opacity:.5}.luck-point{cursor:pointer}.luck-point-dot{fill:var(--luck-color);stroke:#0d1720;stroke-width:2px}.luck-point-hit{fill:#0000;pointer-events:all}.luck-point-ring{fill:var(--luck-color);fill-opacity:.1;stroke:#0000}.luck-point.selected .luck-point-ring,.luck-point:hover .luck-point-ring{stroke:var(--luck-color);stroke-opacity:.7}.luck-point:focus-visible{outline:none}.luck-point:focus-visible .luck-point-ring{stroke:#e4f2ee;stroke-width:2px}.luck-cluster-count{fill:#0b1620;pointer-events:none;font-size:11px;font-weight:700}.luck-team-list{flex-wrap:wrap;gap:8px;margin:14px 28px 20px;display:flex}.luck-team-choice{color:#b5c6d3;text-align:left;background:#101d28;border:1px solid #293c49;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:11px;display:inline-flex}.luck-team-choice[aria-pressed=true]{border-color:var(--luck-color);color:#e1eeeb;background:var(--luck-fill)}.luck-team-dot{background:var(--luck-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.luck-detail{background:#111f2a;border:1px solid #2a3d49;border-radius:8px;margin:0 28px 20px;padding:22px}.luck-selected-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.luck-selected-heading strong{font-size:16px;font-weight:600}.luck-category{background:var(--luck-fill);color:var(--luck-color);border-radius:5px;padding:5px 9px;font-size:11px}.luck-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0 16px;display:grid}.luck-metrics dt{color:#91a6b8;margin-bottom:9px;font-size:10px}.luck-metrics dd{font-variant-numeric:tabular-nums;color:#d6e7e3;margin:0;font-size:25px;font-weight:550}.luck-metrics small{color:#819bac;margin-top:7px;font-size:9px;font-weight:400;display:block}.luck-detail p{color:#96aebd;margin:0;font-size:11px;line-height:1.7}.luck-method{border-top:1px solid var(--line);margin:0 28px 20px}.luck-method summary{color:#b5c9d6;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;list-style:none;display:flex}.luck-method summary::-webkit-details-marker{display:none}.luck-method summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.luck-method[open] summary svg{transform:rotate(180deg)}.luck-method p{color:#98aebf;max-width:1000px;margin:0 0 12px;font-size:12px;line-height:1.8}.luck-method strong{color:#c1d7e3;font-weight:550}.luck-notice{color:#d9bb8c;background:#30281c;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 28px;font-size:11px;line-height:1.7;display:flex}.luck-notice .text-button{margin-left:auto}.luck-empty{text-align:center;color:#95adbd;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:36px 24px;font-size:12px;display:flex}.luck-empty p{margin:0;line-height:1.7}@media (width<=700px){.luck-chart-wrap{margin:0 4px}.luck-reading-guide{padding:20px 18px 0;font-size:11px}.luck-team-list{gap:7px;margin:14px 18px 20px}.luck-team-choice{min-height:44px;padding:9px 10px;font-size:10px}.luck-detail{margin:0 18px 20px;padding:18px}.luck-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.luck-metrics dd{font-size:24px}.luck-metrics dt,.luck-metrics small{line-height:1.5}.luck-method{margin:0 18px 20px}.luck-method p{font-size:11px}.luck-notice{padding:10px 18px}}.weekly-awards,.stat-awards-view .matchup-awards{margin-bottom:28px}.stat-awards-subheading{margin:0 0 16px;font-size:18px;font-weight:550}.matchup-awards-coverage{color:#8fa8b9;margin:-6px 0 16px;font-size:11px;line-height:1.8}.full-awards-link{width:fit-content;min-height:48px;color:var(--green);justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none;display:flex}.full-awards-link:hover{text-underline-offset:4px;text-decoration:underline}.full-awards-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.awards-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.awards-heading .eyebrow{color:#8db8a6;font-size:9px}.awards-heading h3{margin:7px 0 0;font-size:18px;font-weight:550}.awards-heading>span{font-size:10px}.awards-final{color:#9eb8ad}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.award-card{--award-accent:#e3a6b7;--award-glow:#29212c;background:linear-gradient(140deg, var(--award-glow), #111e29 65%);border:1px solid #413543;border-radius:9px;min-width:0;overflow:hidden}.award-card.fraud{--award-accent:#e6c17f;--award-glow:#2b281f;border-color:#423f30}.award-card.highest{--award-accent:#8be8bc;--award-glow:#19372f;border-color:#304c42}.award-card.lowest{--award-accent:#aac2e5;--award-glow:#202e43;border-color:#35455d}.score-award-result p{margin:0 0 5px}.score-award-result b{color:var(--award-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.score-award-result span{color:#9db3c1;font-size:11px;line-height:1.7}.score-award-note{color:#9db3c1;border-top:1px solid #ffffff12;margin:0;padding:12px 20px;font-size:11px;line-height:1.7}.award-card>header{border-bottom:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.award-icon{width:38px;height:38px;color:var(--award-accent);background:var(--award-glow);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.award-card h4{color:var(--award-accent);margin:0;font-size:15px;font-weight:600}.award-card header p{color:#93a8b7;margin:6px 0 0;font-size:10px;line-height:1.5}.award-shared{color:var(--award-accent);margin-left:auto;font-size:10px}.award-winner{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:24px;padding:16px 20px;display:grid}.award-winner+.award-winner{border-top:1px solid #ffffff12}.award-person{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.award-person strong{color:#e0e9ee;font-size:19px;font-weight:550}.award-person span{color:#9eb4c3;font-size:11px}.award-context{text-align:right;overflow-wrap:anywhere;min-width:0}.award-matchup{color:#97aebc;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.award-matchup b{color:#c9d9e2;font-variant-numeric:tabular-nums;font-weight:550}.award-all-play{color:#91a9b9;margin:6px 0 0;font-size:11px;line-height:1.7}.award-all-play strong{color:#c4d6e1;white-space:nowrap;font-weight:550}.award-empty{flex-direction:column;justify-content:center;min-height:96px;padding:16px 20px;display:flex}.award-empty strong{color:#c2d5e0;font-size:14px;font-weight:500}.award-empty p{color:#8fa8b9;max-width:330px;margin:10px 0 0;font-size:11px;line-height:1.8}.awards-method{border-bottom:1px solid var(--line);padding:0 2px}.awards-method summary{cursor:pointer;color:#9db3c1;align-items:center;gap:10px;min-height:48px;font-size:11px;list-style:none;display:flex}.awards-method summary::-webkit-details-marker{display:none}.awards-method summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.awards-method[open] summary svg{transform:rotate(180deg)}.awards-method p{color:#96acbd;max-width:1050px;margin:0 0 14px;font-size:11px;line-height:1.8}@media (width<=700px){.awards-grid{grid-template-columns:minmax(0,1fr);gap:14px}.awards-heading{gap:10px;margin-bottom:16px}.awards-heading h3{font-size:17px}.award-card>header{gap:10px;padding:16px}.award-card>header>div{flex:1;min-width:0}.award-card h4{font-size:14px}.award-card header p{font-size:9px}.award-winner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.award-person strong{font-size:18px}.award-empty{padding:16px}}.season-chart-key{color:#8ea6b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 28px 8px;font-size:11px;display:flex}.season-average-key{color:#edf5f2;align-items:center;gap:10px;font-size:12px;display:inline-flex}.season-average-key i{border-top:3px dashed #edf5f2;width:25px}.season-chart-wrap{margin:14px 22px 0;position:relative}.season-chart-scroll{scrollbar-width:thin;scrollbar-color:#49616e #111d29;overscroll-behavior-x:contain;overflow-x:auto}.season-chart-scroll:focus-visible{outline:2px solid var(--green);outline-offset:3px}.season-chart{width:100%;display:block;overflow:visible}.season-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.season-team-line,.season-live-line{opacity:.95}.season-series.is-muted{opacity:.16}.season-average-series.is-muted{opacity:1}.season-series.is-highlighted{filter:drop-shadow(0 1px 2px #08131d)}.season-line-tooltip{z-index:2;color:#edf5f2;pointer-events:none;overflow-wrap:anywhere;background:#172735;border:1px solid #48616e;border-radius:7px;align-items:center;gap:10px;width:max-content;padding:12px 14px;font-size:12px;font-weight:550;line-height:1.5;display:flex;position:absolute;box-shadow:0 6px 22px #06101bcc}.season-line-tooltip i{background:var(--series-color);border-radius:2px;flex-shrink:0;width:18px;height:3px}.season-reading-guide{color:#9fb6c5;margin:8px 0 0;padding:0 28px;font-size:11px;line-height:1.7}.season-scroll-hint{color:#a1b8c7;justify-content:center;align-items:center;gap:8px;margin:12px 0 18px;font-size:10px;display:flex}.season-average-series{filter:drop-shadow(0 1px 2px #09141e)}.season-gridline{stroke:#23333f;stroke-dasharray:3 5}.season-zero{stroke:#4b5f6c}.season-tick{fill:#94acbd;font-variant-numeric:tabular-nums;font-size:10px}.season-axis-label{fill:#9eb6c5;letter-spacing:.7px;font-size:9px}.season-live-band rect{fill:#5ce2af09}.season-live-band text{fill:#70e8ba;letter-spacing:.5px;font-size:9px}.season-filters{padding:0 28px 22px}.season-filter-heading{color:#9fb6c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;margin-bottom:12px;font-size:11px;display:flex}.season-filter-heading p{margin:0}.season-filter-heading>div{align-items:center;gap:12px;display:flex}.season-filter-heading button{min-height:44px}.season-team-list{flex-wrap:wrap;gap:8px;display:flex}.season-team-choice{color:#d2e0e8;text-align:left;overflow-wrap:anywhere;background:#162532;border:1px solid #344756;border-radius:6px;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:42px;padding:9px 13px;font-size:11px;line-height:1.5;display:inline-flex}.season-team-choice i{background:var(--series-color);border-radius:2px;flex-shrink:0;width:17px;height:3px}.season-team-choice[aria-pressed=false]{color:#8297a7;background:0 0;border-color:#243440}.season-team-choice[aria-pressed=false] i{border-top:1px dashed var(--series-color);opacity:.5;background:0 0;height:0}.season-team-choice:hover{border-color:var(--series-color)}.season-team-choice[aria-describedby]{border-color:var(--series-color);color:#edf5f2}.season-chart-note{color:#8ea6b7;margin:15px 0 0;font-size:10px;line-height:1.7}.season-scores{border-top:1px solid var(--line);margin:0 28px}.season-scores h3{color:#b3c4d2;align-items:center;min-height:54px;margin:0;font-size:12px;font-weight:500;display:flex}.season-table-scroll{margin-bottom:20px;overflow-x:auto}.season-scores table{table-layout:fixed;width:100%}.season-scores caption{text-align:left;color:#8ea6b7;padding:0 0 14px;font-size:11px;line-height:1.7}.season-scores th:nth-child(n),.season-scores td{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:auto;height:auto;padding:14px 16px;font-size:12px}.season-scores th:first-child{text-align:left}.season-scores tbody th{letter-spacing:0;color:#bdcedb;background:0 0;border-bottom:1px solid #1e2c39;font-weight:500}.season-scores .season-average-row{background:#1a2b35}.season-scores .season-average-row th,.season-scores .season-average-row td{color:#edf5f2;font-weight:600}.season-scores th small{color:var(--green);margin-top:5px;font-size:9px;display:block}.season-scores .season-team-average{border-right:1px solid var(--line);color:#dce7ef;font-weight:600}.season-scores .season-unfinished-week{border-left:12px solid var(--panel);background:#16342c33;box-shadow:inset 1px 0 #365047}.season-score-key{color:#8ea6b7;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;font-size:10px;display:flex}.season-score-key>span{align-items:center;gap:5px;display:inline-flex}.season-score{border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:42px;padding:4px 6px;display:inline-flex}.season-score-high,.season-score-key .season-key-high{color:#8be8bc}.season-score-low,.season-score-key .season-key-low{color:#f3a6ae}.season-score-level,.season-score-key .season-key-level{color:#e4ce96}.season-score-high{background:#65d6a31a;font-weight:650}.season-score-low{background:#f08d9b1a;font-weight:650}.season-score-level{background:#dfc3821a;font-weight:650}.season-awards-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 18px;display:flex}.season-awards-heading .eyebrow{color:#bfc792}.season-awards-heading h2{margin:9px 0 0;font-size:26px;font-weight:550}.season-awards-heading p{color:#94aabc;margin:10px 0 0;font-size:12px;line-height:1.8}.season-awards-meta{color:#95acbd;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;font-size:11px;display:flex}.stat-awards-view .luck-notice{border-radius:6px;margin-bottom:16px}.award-week-controls>.text-button{margin-left:auto}@media (width<=700px){.award-week-controls{flex-basis:100%;margin-top:0}}.lineup-analysis{overflow:hidden}.lineup-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 28px 22px;display:flex}.lineup-period{background:#0c1822;border:1px solid #2b3e48;border-radius:8px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.lineup-period button{color:#96aaba;background:0 0;border:1px solid #0000;border-radius:5px;min-height:40px;padding:8px 18px;font-size:12px}.lineup-period button[aria-pressed=true]{color:#b2f1d7;background:#17342d;border-color:#396c59}.lineup-period-note{color:#94aabc;font-size:11px}.lineup-week-controls{align-items:center;gap:14px;display:flex}.lineup-week-controls>label{color:#a3bcb2;font-size:11px}.lineup-week-controls .week-picker{width:260px}.lineup-meta{padding-bottom:18px}.lineup-context{color:#a6c7bb;background:#142b28;border:1px solid #294841;border-radius:8px;align-items:flex-start;gap:12px;margin:22px 28px 0;padding:15px 18px;display:flex}.lineup-context>svg{color:#8be0b9;flex-shrink:0;margin-top:2px}.lineup-context p{margin:0;font-size:12px;line-height:1.8}.lineup-context strong{color:#d6eee2;font-weight:550}.lineup-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;padding:24px 28px;display:grid}.lineup-analysis-grid>*{min-width:0}.lineup-guide{background:linear-gradient(135deg,#192a34,#101c28);border:1px solid #293c48;border-radius:10px;padding:22px 24px}.lineup-guide>svg{color:#9acdb6}.lineup-guide h3{color:#dce9e3;margin:14px 0 12px;font-size:17px;font-weight:550;line-height:1.5}.lineup-guide p{color:#a1b5c3;margin:12px 0 0;font-size:12px;line-height:1.85}.history-ranking-guide{margin:0;padding:0;list-style:none}.history-ranking-guide li{border-bottom:1px solid #2b3f49;gap:14px;padding:15px 0;display:flex}.history-ranking-guide li>b{color:#a7abea;padding-top:2px;font-size:11px;font-weight:550}.history-ranking-guide strong{color:#d9e5ef;font-size:12px;font-weight:550;display:block}.history-ranking-guide span{color:#a1b5c3;margin-top:5px;font-size:11px;line-height:1.8;display:block}.lineup-analysis .lineup-method{margin:0 28px 20px}.lineup-analysis .luck-notice{margin:18px 28px 0}@media (width<=900px){.lineup-week-controls{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=700px){.lineup-analysis-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 16px}.lineup-toolbar{padding:0 16px 18px}.lineup-context{margin:18px 16px 0;padding:13px}.lineup-guide{padding:18px}.lineup-analysis .lineup-method{margin:0 16px 18px}.lineup-analysis .luck-notice{margin:16px 16px 0}.lineup-week-controls,.lineup-week-controls .week-picker{width:100%}.lineup-period button{padding:8px 16px}.lineup-starting-players .held-players-columns,.lineup-starting-players .held-players-list li{grid-template-columns:16px minmax(0,1fr) 36px 40px;gap:6px;padding-left:14px;padding-right:14px}}.stat-award-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.stat-award-card{--stat-accent:#84e2ba;--stat-glow:#1a302c;background:#101c28;border:1px solid #2a3d47;border-radius:10px;min-width:0;overflow:hidden}.stat-award-card.assists,.stat-award-card.midfielder_points{--stat-accent:#c1adf1;--stat-glow:#28263b}.stat-award-card.forward_points{--stat-accent:#f1ce82;--stat-glow:#302b24}.held-players-award{--stat-accent:#b9bcff;--stat-glow:#282a43}.waiver-king-award{--stat-accent:#f1ce82;--stat-glow:#302b24}.waiver-king-award .stat-award-leaders{padding-top:12px;padding-bottom:12px}.waiver-king-award .stat-award-label{margin-bottom:6px}.waiver-king-award .stat-award-leader .stat-award-person{gap:3px}.waiver-king-award .stat-award-leaders .waiver-breakdown{margin-top:8px;padding-top:8px}.waiver-king-award .stat-award-leaders .waiver-breakdown ul{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.waiver-king-award .stat-award-leaders .waiver-breakdown li{background:#ffffff06;border-radius:4px;gap:6px;min-width:0;max-width:100%;padding:3px 7px;font-size:11px;line-height:16px}.waiver-king-award .waiver-award-meta{padding-top:6px;padding-bottom:6px}.waiver-breakdown{border-top:1px solid #ffffff12;margin-top:16px;padding-top:12px}.waiver-breakdown-heading,.waiver-breakdown li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.waiver-breakdown-heading{color:var(--stat-accent);font-size:10px;line-height:1.6}.waiver-breakdown ul{margin:8px 0 0;padding:0;list-style:none}.waiver-breakdown li{color:#bdcdd9;padding:4px 0;font-size:12px;font-weight:400}.waiver-breakdown li>span{overflow-wrap:anywhere;min-width:0}.waiver-breakdown b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:550}.waiver-breakdown small{color:var(--muted);font-size:10px;font-weight:400}.waiver-award-meta,.waiver-award-notice{color:var(--muted);border-top:1px solid #263540;margin:0;padding:12px 20px;font-size:10px;line-height:1.6}.waiver-award-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.waiver-live,.waiver-award-notice{color:#f1ce82}.waiver-king-award .stat-award-table .waiver-breakdown{margin-top:8px;padding-top:8px}.waiver-king-award .stat-award-table .waiver-breakdown span{color:inherit;font-size:inherit;display:inline}.waiver-king-award .stat-award-table thead th:last-child,.waiver-king-award .stat-award-table td:last-child,.waiver-fumbles-award .stat-award-table thead th:last-child,.waiver-fumbles-award .stat-award-table td:last-child{width:44px}.waiver-fumbles-award{--stat-accent:#f1a69b;--stat-glow:#36252a}.fumble-rankings{margin:0;padding:0;list-style:none}.fumble-rankings li{border-top:1px solid #263540;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.fumble-rankings li:first-child{background:linear-gradient(120deg, var(--stat-glow), transparent)}.fumble-person{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.fumble-person strong{color:#e1e8ef;font-size:14px;font-weight:550}.fumble-person span{color:#a7bac9;font-size:11px}.fumble-person small{color:var(--muted);font-size:10px}.fumble-points{text-align:right;flex-direction:column;gap:3px;display:flex}.fumble-points b{font-variant-numeric:tabular-nums;color:var(--stat-accent);font-size:23px;font-weight:550}.fumble-points span{color:#a7bac9;font-size:9px}.fumble-live{color:var(--stat-accent)}.trade-steals-award{--stat-accent:#83dfd2;--stat-glow:#173834}.trade-rankings{margin:0;padding:0;list-style:none}.trade-rankings>li{border-top:1px solid #263540;padding:16px 20px}.trade-rankings>li:first-child{background:linear-gradient(120deg, var(--stat-glow), transparent)}.trade-rank-heading{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.trade-person{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.trade-person>strong{color:#e1e8ef;font-size:14px;font-weight:550}.trade-person>span{color:#a7bac9;font-size:11px}.trade-person>small{color:var(--muted);font-size:10px;line-height:1.5}.trade-net{text-align:right;flex-direction:column;gap:3px;display:flex}.trade-net b{color:var(--stat-accent);font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.trade-net span{color:#a7bac9;font-size:9px}.trade-equation{color:var(--stat-accent);font-variant-numeric:tabular-nums;margin:12px 0 8px 28px;font-size:10px}.trade-players{flex-direction:column;gap:6px;margin-left:28px;display:flex}.trade-player-side{color:#b9cbd8;grid-template-columns:25px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.6;display:grid}.trade-player-side>b{text-transform:uppercase;padding-top:2px;font-size:9px;font-weight:550}.trade-in>b{color:#83dfd2}.trade-out>b{color:#f1a69b}.trade-player-side>span{overflow-wrap:anywhere;min-width:0}.trade-player-side strong{font-variant-numeric:tabular-nums;color:#e1e8ef;white-space:nowrap;font-weight:550}.trade-live{color:var(--stat-accent)}.trade-steals-award .stat-award-table .trade-players{margin:8px 0 0}.trade-steals-award .stat-award-table .trade-players span{color:inherit;font-size:inherit;display:inline}.trade-steals-award .stat-award-table .trade-players strong{font-size:inherit;display:inline}.trade-steals-award .stat-award-table thead th:last-child,.trade-steals-award .stat-award-table td:last-child{width:52px}.held-players-columns,.held-players-list li{grid-template-columns:20px minmax(0,1fr) 44px 48px;align-items:center;gap:8px;display:grid}.held-players-columns{color:var(--muted);padding:12px 20px 9px;font-size:10px}.held-players-columns>:first-child{grid-column:span 2}.held-players-columns>:not(:first-child),.held-players-list li>b{text-align:center}.held-players-list{margin:0;padding:0;list-style:none}.held-players-list li{border-top:1px solid #263540;padding:15px 20px}.held-players-list li:first-child{background:linear-gradient(115deg, var(--stat-glow), transparent)}.held-player-person{flex-direction:column;gap:5px;min-width:0;display:flex}.held-player-person strong{overflow-wrap:anywhere;font-size:14px}.held-player-person>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.held-player-points{color:var(--stat-accent);font-variant-numeric:tabular-nums;font-size:10px}.held-players-list li>b{color:var(--stat-accent);font-variant-numeric:tabular-nums;font-size:20px}.held-players-meta,.held-players-notice{color:var(--muted);border-top:1px solid #263540;padding:13px 20px;font-size:10px;line-height:1.6}.held-players-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.held-players-notice{color:#f0c97d;margin:0}.stat-award-card.defensive_contributions{--stat-accent:#85d9db;--stat-glow:#1a3037}.stat-award-card.defensive_contribution_points{--stat-accent:#a7d79b;--stat-glow:#25352b}.stat-award-card.clean_sheets{--stat-accent:#9dbfea;--stat-glow:#202e40}.stat-award-card.goalkeeper_saves{--stat-accent:#e7c082;--stat-glow:#302c25}.stat-award-card.yellow_cards{--stat-accent:#f0d66b;--stat-glow:#343023}.stat-award-card.red_cards{--stat-accent:#ef9b9b;--stat-glow:#34262d}.stat-award-card.own_goals{--stat-accent:#e9a7bd;--stat-glow:#332633}.stat-award-card.bonus_points{--stat-accent:#f2b690;--stat-glow:#342a26}.stat-award-card.bench_points{--stat-accent:#b2baf2;--stat-glow:#282d40}.stat-award-card.missed_points{--stat-accent:#e6b0ce;--stat-glow:#352b38}.stat-award-card.missed_points_against{--stat-accent:#98d5e2;--stat-glow:#23333e}.stat-award-card.yellow_cards .stat-award-icon svg,.stat-award-card.red_cards .stat-award-icon svg{fill:currentColor;transform:rotate(-12deg)}.stat-award-card>header{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:20px;display:flex}.stat-award-icon{background:var(--stat-glow);width:36px;height:36px;color:var(--stat-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.stat-award-card h3{color:#e0e9ef;margin:0;font-size:14px;font-weight:600;line-height:1.4}.stat-award-card header p{color:#8fa5b6;margin:5px 0 0;font-size:10px;line-height:1.5}.stat-award-leaders{background:linear-gradient(130deg, var(--stat-glow), #101c28 90%);padding:17px 20px 20px}.stat-award-label{color:var(--stat-accent);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.stat-award-leader{justify-content:space-between;align-items:center;gap:16px;display:flex}.stat-award-person{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.stat-award-person strong{color:#e2ebf1;font-size:17px;font-weight:550;line-height:1.4}.stat-award-person span{color:#96acbd;font-size:10px;line-height:1.5}.stat-award-total{text-align:right;flex-shrink:0}.stat-award-total b{color:var(--stat-accent);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:31px;font-weight:550;display:block}.stat-award-total span{color:#a0b4c0;font-size:9px}.stat-award-runners{margin:0;padding:0 20px;list-style:none}.stat-award-runners li{border-top:1px solid #21313d;align-items:center;gap:12px;padding:14px 0;display:flex}.stat-award-rank{color:#829aaa;font-variant-numeric:tabular-nums;flex-shrink:0;width:18px;font-size:11px}.stat-award-runners .stat-award-person{flex:1}.stat-award-runners .stat-award-person strong{color:#bfcfdc;font-size:12px;font-weight:500}.stat-award-runners li>b{color:#cadbe4;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.stat-award-empty{flex-direction:column;justify-content:center;min-height:208px;padding:24px 20px;display:flex}.stat-award-empty strong{color:#c8d9e3;font-size:14px;font-weight:500;line-height:1.5}.stat-award-empty p{color:#8fa7b8;margin:10px 0 0;font-size:11px;line-height:1.8}.stat-award-table{border-top:1px solid #293a45;margin:0 20px}.stat-award-table summary{min-height:50px;color:var(--stat-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.stat-award-table summary small{color:#8ea6b6;margin-left:7px;font-size:9px}.stat-award-table summary::-webkit-details-marker{display:none}.season-awards-method summary::-webkit-details-marker{display:none}.stat-award-table summary:focus-visible,.season-awards-method summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.stat-award-table[open] summary>svg,.season-awards-method[open] summary>svg{transform:rotate(180deg)}.stat-award-table table{table-layout:fixed;width:100%;min-width:0;margin-bottom:14px}.stat-award-table caption{color:#8ca5b7;text-align:left;padding-bottom:12px;font-size:10px;line-height:1.7}.stat-award-table th,.stat-award-table td{font-variant-numeric:tabular-nums;text-align:left;width:auto;height:auto;padding:12px 5px;font-size:11px}.stat-award-table thead th:first-child,.stat-award-table td:first-child{color:#8fa8ba;width:36px}.stat-award-table thead th:last-child,.stat-award-table td:last-child{text-align:right;overflow-wrap:anywhere;width:86px}.stat-award-table thead th{letter-spacing:0;font-size:9px;line-height:1.5}.stat-award-table tbody th{color:#bfd1dd;letter-spacing:0;overflow-wrap:anywhere;background:0 0;border-bottom:1px solid #1e2c39}.stat-award-table tbody th strong{font-weight:500;line-height:1.5}.stat-award-table tbody th span{color:#8ea6b6;margin-top:4px;font-size:9px;font-weight:400;display:block}.season-awards-method{border-top:1px solid var(--line);margin-top:24px}.season-awards-method summary{color:#9eb4c4;cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:11px;list-style:none;display:flex}.season-awards-method p{color:#91a9bb;max-width:1000px;margin:0 0 12px;font-size:11px;line-height:1.8}@media (width<=1150px){.stat-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.season-awards-heading{flex-wrap:wrap;gap:14px}.season-awards-heading h2{font-size:23px}.season-awards-meta{margin-bottom:18px}.stat-award-grid{grid-template-columns:minmax(0,1fr);gap:16px}.stat-award-card>header{padding:18px 16px}.stat-award-leaders{padding:16px}.stat-award-runners{padding:0 16px}.stat-award-table{margin:0 16px}}@media (width<=480px){.dashboard-tabs [role=tab]{padding:0 5px;font-size:11px}.dashboard-tabs [role=tab] svg{display:none}}@media (width<=700px){.season-chart-key{padding:18px 18px 6px}.season-chart-wrap{margin:14px 4px 0}.season-reading-guide{padding:0 18px}.season-filters{padding:0 18px 18px}.season-team-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season-team-choice{min-height:44px;padding:9px 10px;font-size:10px}.season-scores{margin:0 18px}}.squads-view{margin-top:30px}.squads-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.squads-heading h2{letter-spacing:-1px;margin:8px 0;font-size:29px;font-weight:650}.squads-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.squads-mode{color:#b9d9cc;background:#132820;border:1px solid #264336;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:inline-flex}.squads-mode .waiting-dot{box-shadow:none;background:#c2ad79}.squads-reading-guide{color:#8fa5b4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 17px;font-size:10px;line-height:1.6;display:flex}.squads-reading-guide>span{align-items:center;gap:5px;display:flex}.squads-reading-guide i{color:#607a82;padding:0 3px;font-style:normal}.squads-reading-guide svg{color:#9bc5b0}.squad-team-filter{border:0;min-width:0;margin:0 0 20px;padding:0}.squad-team-filter legend{color:#9cb1bd;margin-bottom:10px;padding:0;font-size:11px}.squad-team-options{flex-wrap:wrap;gap:8px;display:flex}.squad-team-option{color:#aabfcb;cursor:pointer;background:#111e28;border:1px solid #2e414b;border-radius:20px;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:8px 12px;font-size:11px;line-height:1.4;display:inline-flex}.squad-team-option:hover{border-color:#5c8777}.squad-team-option:has(input:checked){color:#c0f4db;background:#193a2f;border-color:#4a9479}.squad-team-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.squad-team-option input{width:13px;height:13px;accent-color:var(--green);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;outline:none;flex-shrink:0;margin:0}.squad-team-option span{overflow-wrap:anywhere;min-width:0}.squads-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.squads-grid.is-filtered{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.squad-card{background:var(--panel);isolation:isolate;border:1px solid #2a3e40;border-radius:12px;min-width:0;position:relative}.squad-card.has-player-details{z-index:2}.squad-card-heading{border-bottom:1px solid #253c39;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 15px;display:flex}.squad-card-heading>div{min-width:0}.squad-card-heading h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.4}.squad-card-heading p{color:#93a8b7;margin:4px 0 0;font-size:10px;line-height:1.4}.squad-formation{color:#96b8ad;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.squad-card-summary{flex-shrink:0;align-items:center;gap:14px;display:flex}.squad-total{border-left:1px solid #34434f;flex-direction:column;align-items:flex-end;gap:3px;min-width:65px;padding-left:14px;display:flex}.squad-total strong{color:#f0f5fa;font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:28px;font-weight:700;line-height:1}.squad-total span{color:#a6b9c6;white-space:nowrap;font-size:9px}.squad-total.negative strong{color:#ffb8ad}.squad-total .squad-projected-label,.squad-projected-label{color:#ebca8b}.squad-projection-note{background:#222620;border-top:1px solid #514c35;border-radius:0 0 11px 11px;padding:12px 18px;font-size:11px;line-height:1.5}.squad-projection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;display:flex}.squad-projection-heading strong{color:#ebca8b;font-size:10px;font-weight:600}.squad-projection-heading>span{color:#a7b4b3;font-size:10px}.squad-projection-note ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.squad-projection-note li{flex-wrap:wrap;gap:4px 14px;display:flex}.squad-projection-note li span{color:#dce6df;overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.squad-projection-note li>span:last-child{color:#a2b3b4}.squad-projection-note svg{color:#ebca8b;flex-shrink:0}.squad-projection-pending,.squad-projection-footnote{color:#9cafb8;font-size:11px;line-height:1.6}.squad-projection-pending{border-top:1px solid #2a3e40;border-radius:0 0 11px 11px;margin:0;padding:10px 18px}:is(.squad-bench:has(+.squad-projection-note),.squad-bench:has(+.squad-projection-pending)){border-radius:0}.squad-projection-footnote{margin:18px 0 0}.squad-pitch{background:repeating-linear-gradient(0deg,#ffffff02 0 44px,#0000 44px 88px),linear-gradient(#122d28,#10241f);border-radius:0 0 11px 11px;padding:12px 10px 14px;position:relative}.squad-pitch:has(+.squad-bench){border-radius:0}.squad-pitch-lines{pointer-events:none;border:1px solid #6db6981b;border-radius:2px;position:absolute;inset:12px}.squad-pitch-lines:before{content:"";border-top:1px solid #6db6981b;position:absolute;top:50%;left:0;right:0}.squad-pitch-lines i:first-child{border:1px solid #6db6981b;border-radius:50%;width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.squad-pitch-lines i:nth-child(2),.squad-pitch-lines i:nth-child(3){border:1px solid #6db6981b;width:42%;height:39px;position:absolute;left:29%}.squad-pitch-lines i:nth-child(2){top:-1px}.squad-pitch-lines i:nth-child(3){bottom:-1px}.squad-position-row{padding:4px 0;position:relative}.squad-position-label{letter-spacing:1px;color:#6f9585;pointer-events:none;font-size:8px;position:absolute;top:-2px;left:2px}.squad-players{justify-content:center;gap:3px;display:flex}.squad-player{outline-offset:1px;background:0 0;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:92px;padding:1px 2px 3px;display:flex;position:relative}.squad-player:hover,.squad-player:focus-visible{background:#c0f6d70d}.squad-shirt{justify-content:center;align-items:center;width:37px;height:41px;margin-bottom:2px;display:flex;position:relative}.squad-shirt img{filter:drop-shadow(0 2px 3px #0005);width:30px;height:auto;display:block}.squad-kit-fallback{color:#b8c9c3;fill:#45645a}.squad-player-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#edf5f0;-webkit-box-orient:vertical;width:100%;min-height:28.6px;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.squad-player-meta{color:#91aea0;letter-spacing:.25px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 5px;max-width:100%;min-height:16px;font-size:8px;display:flex}.squad-player-opponents{flex-direction:column;gap:2px;line-height:1.35;display:flex}.squad-player-opponents>span{white-space:nowrap}.squad-player-points{font-variant-numeric:tabular-nums;letter-spacing:0;color:#14212e;background:#e3edf5;border-radius:3px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:19px;display:inline-flex}.squad-player-points.waiting{color:#bedfff;background:#253c51;border:1px solid #486984}.squad-player-points.unavailable{color:#a6b9c0;background:0 0}.squad-player-points.negative{color:#70251c;background:#ffd2c9}.squad-availability,.squad-sub-marker{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;box-shadow:0 0 0 2px #142923}.squad-availability{color:#261e10;background:#d69f47;top:1px;right:-3px}.squad-availability.availability-i,.squad-availability.availability-s{color:#3c1914;background:#ee8b7e}.squad-availability.availability-u,.squad-availability.availability-n{color:#182930;background:#a1b3ba}.squad-sub-marker{bottom:1px;right:-3px}.squad-sub-marker.in{color:#123a28;background:#83d9ad}.squad-sub-marker.out{color:#442b20;background:#eaa58a}.squad-sub-marker.projected{color:#f5d390;background:#24332c;border:1px dashed #f5d390}.squad-bench{background:#101e22;border-top:1px solid #294039;border-radius:0 0 11px 11px;padding:12px 10px 13px}.squad-bench-heading{color:#819aa4;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 5px;font-size:9px;display:flex}.squad-bench-heading>span:first-child{color:#a6bfc5;letter-spacing:1.3px;font-size:8px;font-weight:650}.squad-bench .squad-player{flex-basis:0}.squad-player-points.not-played,.squad-points-key b{color:#b4c7ca;background:0 0;border:1px solid #5b7478;font-size:9px;line-height:15px}.squad-points-key{color:#96adb7;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 16px;font-size:10px;line-height:1.6;display:flex}.squad-points-key>span{align-items:center;gap:5px;display:inline-flex}.squad-points-key svg{color:#bedfff}.player-points-appearance{color:#a6c3d5;margin:6px 0 0;font-size:11px;line-height:1.5}.squad-points-key b{border-radius:3px;padding:0 4px;font-weight:650}.squad-player-details{z-index:3;color:#d7e5e4;background:#14232bf5;border:1px solid #55796b;border-radius:8px;padding:12px 14px;position:absolute;left:12px;right:12px;box-shadow:0 10px 25px #0006}.squad-player-details strong{padding-right:27px;font-size:12px;line-height:1.5;display:block}.squad-player-details>span{color:#adbfca;margin-top:2px;font-size:10px;line-height:1.5;display:block}.squad-player-details p{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.squad-player-details .squad-sub-explanation{color:#a6d5be}.squad-pending,.squads-loading{text-align:center;color:#94a9b9;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:350px;padding:30px;display:flex}.squad-pending strong{color:#c2d2dd;font-size:13px;font-weight:550}.squad-pending p,.squads-loading p{margin:0;font-size:12px;line-height:1.7}.squads-notice{color:#d6c394;background:#2a261a;border:1px solid #574d31;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.squads-notice>span{flex:1;min-width:180px}.squads-notice .text-button{align-items:center;gap:7px;display:flex}@media (width<=360px){.hero>div:first-child{min-width:0}.hero h1{font-size:36px}.hero p{max-width:190px}.league-meta{flex-wrap:wrap;row-gap:6px}}@media (width>=1000px){.squads-grid .squad-position-row{padding:8px 0}.squads-grid .squad-players{gap:12px}.squads-grid .squad-player{max-width:112px}.squads-grid .squad-shirt{width:48px;height:56px;margin-bottom:6px}.squads-grid .squad-shirt img{width:40px}.squads-grid .squad-kit-fallback{width:40px;height:40px}}@media (width<=759px){.squad-team-option{min-height:44px}.squads-grid{grid-template-columns:minmax(0,1fr);gap:18px}.squads-heading{flex-direction:column;align-items:flex-start;gap:13px}.squads-heading h2{font-size:24px}.squads-reading-guide{margin-top:16px;font-size:9px}.squads-reading-guide>span{flex-wrap:wrap}}.squad-details-close{color:#b6cfc3;width:28px;height:28px;position:absolute;top:7px;right:7px}.squad-player[aria-expanded=true]{background:#c0f6d714}.squads-tabs+.squads-view{margin-top:14px}.squad-roster-controls{justify-content:flex-end;margin-bottom:24px;display:flex}.squad-week-control{align-items:center;gap:14px;display:flex}.squad-week-control label{color:#8fa6b9;font-size:12px}.squad-week-control .week-picker{width:266px}@media (width<=759px){.squads-tabs [role=tab]{flex:1 1 0;min-width:0;padding:10px 7px;font-size:11px}.squad-week-control,.squad-week-control .week-picker{width:100%}.squad-week-control{flex-direction:column;align-items:stretch;gap:8px}}.live-matchup{max-width:1080px;margin:auto}.matchup-controls{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;display:flex}.matchup-controls label{color:#d6e4e8;font-size:13px;font-weight:600}.matchup-controls p{color:#859ead;margin:5px 0 0;font-size:11px}.matchup-select{width:min(470px,55%);position:relative}.matchup-select select{appearance:none;color:#d5e8e0;text-overflow:ellipsis;cursor:pointer;background:#132325;border:1px solid #38504f;border-radius:7px;width:100%;min-height:46px;padding:11px 38px 11px 14px;font-size:12px}.matchup-select>svg{pointer-events:none;color:#8ac9ad;position:absolute;top:16px;right:13px}.matchup-scoreboard{background:radial-gradient(at 50% 130%,#20433660,#0000 75%),#101d27;border:1px solid #2f4843;border-radius:12px;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);padding:28px 26px 0;display:grid}.matchup-side{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.matchup-team-name{color:#dbe8ee;overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.4}.matchup-manager{color:#92a9b7;margin:5px 0 0;font-size:11px;line-height:1.5}.matchup-total{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#d5e1e8;margin-top:auto;padding-top:14px;font-size:64px;font-weight:650;line-height:1.2}.matchup-side.is-leading .matchup-total{color:var(--green)}.matchup-versus{color:#779a91;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.matchup-versus b{color:#9bbcb0;font-size:13px;font-weight:550}.matchup-versus span{letter-spacing:1.5px;font-size:8px}.matchup-summary{color:#b8d9ca;text-align:center;border-top:1px solid #2b403c;grid-column:1/-1;margin:22px 0 0;padding:12px 0;font-size:12px;line-height:1.6}.matchup-score-note,.matchup-refresh-note{color:#8fa6b2;text-align:center;margin:13px 0 19px;font-size:11px;line-height:1.7}.matchup-squads{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.matchup-squads .squad-card{flex-direction:column;align-self:start;display:flex}.matchup-squads .squad-card-heading{min-height:82px}.matchup-empty{text-align:center;border:1px solid var(--line);color:#8ba99e;background:#101d25;border-radius:12px;flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:60px 24px;display:flex}.matchup-empty h3{color:#d4e1e7;margin:0;font-size:18px;font-weight:550}.matchup-empty p{color:#96adbb;max-width:440px;margin:0;font-size:12px;line-height:1.7}@media (width<=759px){.squad-player-meta{flex-direction:column;gap:4px}.squad-player-details{max-height:45dvh;padding:17px;position:fixed;bottom:18px;left:16px;right:16px;overflow-y:auto;box-shadow:0 10px 45px #000b;top:auto!important}.squad-details-close{width:32px;height:32px;top:10px;right:10px}.squad-player-details strong{font-size:14px}.squad-player-details>span,.squad-player-details p{font-size:12px}.matchup-controls{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.matchup-select{width:100%}.matchup-scoreboard{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);padding:20px 13px 0}.matchup-team-name{font-size:14px}.matchup-manager{font-size:10px}.matchup-total{font-size:48px}.matchup-versus span{letter-spacing:.5px;font-size:7px}.matchup-summary{margin-top:16px;font-size:11px}.matchup-score-note,.matchup-refresh-note{font-size:10px}.matchup-squads{gap:10px}.matchup-squads .squad-card-heading{flex-wrap:wrap;align-content:center;gap:4px;height:92px;padding:10px}.matchup-squads .squad-projection-note{padding:9px;font-size:10px}.matchup-squads .squad-card-heading>div{width:100%}.matchup-squads .squad-card-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.matchup-squads .squad-card-heading p{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.matchup-squads .squad-formation{font-size:9px}.matchup-squads .squad-pitch{background:linear-gradient(#132d28,#11251f);padding:10px 6px}.matchup-squads .squad-pitch-lines{display:none}.matchup-squads .squad-position-row{padding:3px 0}.matchup-squads .squad-position-label{margin-bottom:4px;padding:0 4px;font-size:8px;display:block;position:static}.matchup-squads .squad-players{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.matchup-squads .squad-player{text-align:left;grid-template-rows:16px auto;grid-template-columns:25px minmax(0,1fr) 22px;column-gap:4px;width:100%;max-width:none;padding:5px 2px;display:grid}.matchup-squads .squad-shirt{grid-area:1/1/span 2;width:24px;height:30px;margin:0}.matchup-squads .squad-shirt img,.matchup-squads .squad-kit-fallback{width:22px}.matchup-squads .squad-player-name{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;min-height:0;font-size:10px;display:block}.matchup-squads .squad-player-meta{display:contents}.matchup-squads .squad-player-meta>span{grid-area:2/2;font-size:8px}.matchup-squads .squad-player-points{text-align:center;grid-area:1/3/span 2;align-self:center;font-size:10px}.matchup-squads .squad-availability,.matchup-squads .squad-sub-marker{width:11px;height:11px;font-size:9px;right:-1px;box-shadow:0 0 0 1px #142923}.matchup-squads .squad-sub-marker svg{width:10px;height:10px}.matchup-squads .squad-bench{padding:10px 6px}.matchup-squads .squad-bench-heading{min-height:12px;margin-bottom:5px}.matchup-squads .squad-bench-heading>span:last-child{display:none}}body:has(.player-points-dialog[open]){overflow:hidden}.player-points-dialog{color:#dce8ed;overscroll-behavior:contain;background:#101c26;border:1px solid #3d5d59;border-radius:16px;width:min(540px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.player-points-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a13b8}.player-points-heading{z-index:1;background:linear-gradient(125deg,#193a35,#14232d);border-bottom:1px solid #2b4247;align-items:center;gap:16px;padding:24px 62px 22px 24px;display:flex;position:sticky;top:0}.player-points-kit{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:66px;display:flex}.player-points-kit img{object-fit:contain;width:46px;height:61px}.player-points-heading .eyebrow{letter-spacing:1.3px;color:#9ccabd;font-size:8px}.player-points-heading h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.2}.player-points-heading p{color:#adc3cd;margin:0;font-size:12px}.player-points-close{width:40px;height:40px;position:absolute;top:12px;right:12px}.player-points-body{padding:20px 24px 22px}.player-points-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-points-total{letter-spacing:-2px;color:#64e0b4;font-variant-numeric:tabular-nums;font-size:44px;font-weight:650;line-height:1}.player-points-unit{color:#a2b7c5;margin-left:8px;font-size:12px}.player-points-minutes{color:#a2b7c5;margin:8px 0 0;font-size:11px;line-height:1.4}.player-points-phase{color:#b6cbd5;border:1px solid #344a56;border-radius:6px;padding:6px 9px;font-size:10px}.player-points-phase.is-live{color:#aae7cb;background:#17352c;border-color:#2c6553}.player-points-selection{color:#9eb8bb;margin:12px 0 20px;font-size:11px;line-height:1.6}.player-points-fixtures{gap:18px;display:grid}.player-points-match{border:1px solid #2b414c;border-radius:10px;overflow:hidden}.player-points-match>header{background:#172a32;padding:14px 16px 12px}.player-points-match h4{justify-content:center;align-items:center;gap:12px;margin:0;font-size:13px;line-height:1.5;display:flex}.player-points-match h4 span{text-align:right;flex:1}.player-points-match h4 span:last-child{text-align:left}.player-points-match h4 b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px}.player-points-fixture-meta{color:#95afbd;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:7px;font-size:10px;display:flex}.player-points-match table{table-layout:auto;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.player-points-match th,.player-points-match td{width:auto;height:auto;font-size:inherit;letter-spacing:normal;text-align:right;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;padding:10px 16px}.player-points-match th:first-child{text-align:left}.player-points-match thead th{color:#90a8b9;background:#0d1722;border-bottom:1px solid #233844;font-size:10px;font-weight:500}.player-points-match tbody th{color:#c5d6df;font-weight:400}.player-points-match tbody tr+tr{border-top:1px solid #20333f}.player-points-match tbody td:nth-child(2){color:#92aabd}.player-points-match tbody td:last-child{font-weight:600}.player-points-match tfoot{color:#b5ebd4;background:#172a2c;border-top:1px solid #344e55;font-weight:600}.player-points-dialog .negative{color:#ffab9e}.player-points-empty{color:#b6c9d4;background:#192b35;border-radius:10px;padding:20px;font-size:12px;line-height:1.7}.player-points-footnote,.player-points-info{color:#8fa7b7;font-size:11px;line-height:1.6}.player-points-footnote{margin:16px 0 0}.player-points-info{border-top:1px solid #263c46;margin-top:20px;padding-top:12px}.player-points-info p{margin:4px 0 0}@media (width<=600px){.player-points-dialog{border-radius:13px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.player-points-heading{gap:10px;padding:20px 48px 18px 16px}.player-points-heading h3{font-size:19px}.player-points-kit{width:38px}.player-points-kit img{width:35px;height:48px}.player-points-close{top:7px;right:5px}.player-points-body{padding:18px 16px}.player-points-match th,.player-points-match td{padding:10px}.player-points-match h4{gap:8px;font-size:12px}}.transfer-history{overflow:hidden}.history-filters{border-bottom:1px solid var(--line);padding:0 28px 22px}.history-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.history-filter-fields label{color:#a5b9c6;gap:8px;min-width:155px;font-size:11px;display:grid}.history-filter-fields label:first-child{min-width:230px}.history-filter-fields select{color:#dce9e3;max-width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1924;border:1px solid #30434f;border-radius:7px;padding:10px 34px 10px 12px;font-size:12px}.history-reset{min-height:42px;margin-left:auto}.history-kind-filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.history-kind-filters button{color:#a1b7c2;background:#111f2a;border:1px solid #2c414a;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;display:inline-flex}.history-kind-filters button[aria-pressed=true]{color:#b8f0d6;background:#17392f;border-color:#43866a}.history-kind-filters button span{font-variant-numeric:tabular-nums;background:#ffffff09;border-radius:4px;padding:2px 6px;font-size:10px}.history-kind-filters button:hover{border-color:#6a9c86}.history-notice{margin:20px 28px 0}.history-results-meta{color:#8ea7b8;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 28px 0;font-size:11px;display:flex}.history-results-meta>:first-child{color:#bfdbce}.history-feed{padding:0 28px}.history-week{margin-top:24px}.history-week-heading{align-items:center;gap:12px;margin:0 0 12px;display:flex}.history-week-heading h3{color:#b7d2c7;margin:0;font-size:13px;font-weight:550}.history-week-heading>span{color:#718e9f;font-size:10px}.history-week-heading:after{content:"";background:#243845;flex:1;height:1px;margin-left:4px}.history-week-moves{gap:10px;display:grid}.history-move{background:#101e29;border:1px solid #293e4a;border-radius:9px;overflow:hidden}.history-trade{background:linear-gradient(110deg,#13262b,#111d29);border-color:#364d51}.history-move-heading{border-bottom:1px solid #263a442f;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:10px;display:flex}.history-kind{color:#95caba;align-items:center;gap:7px;font-weight:550;display:inline-flex}.history-waiver .history-kind{color:#b8aff1}.history-free-agent .history-kind{color:#91c8e4}.history-status{color:#92a9ba;align-items:center;gap:5px;font-size:10px;display:inline-flex}.history-status:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.history-status.is-pending{color:#e8c37b}.history-status.is-unsuccessful,.history-status.is-unknown{color:#cc9caa}.history-move-heading time{color:#829cac;margin-left:auto;font-size:10px}.history-manager{flex-direction:column;gap:5px;min-width:0;display:flex}.history-manager strong{color:#e2ece8;overflow-wrap:anywhere;font-size:13px;font-weight:550}.history-manager>span{color:#8ba6b7;overflow-wrap:anywhere;font-size:10px}.history-single{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;padding:8px 18px 18px;display:grid}.history-player-line{gap:8px;min-width:0;display:grid}.history-player-line>div{flex-wrap:wrap;gap:5px 7px;display:flex}.history-direction{color:#8fcab1;align-items:center;gap:4px;font-size:10px;display:inline-flex}.history-direction.outgoing{color:#c19cab}.history-player{color:#cbdde2;font-size:12px;line-height:1.5;display:inline-block}.history-player+.history-player:before{content:"·";color:#647d8b;margin-right:7px}.history-unknown{color:#90a3b1;font-size:11px}.history-exchange{grid-template-columns:1fr 1fr;gap:48px;padding:8px 18px 18px;display:grid}.history-trade-side{grid-template-columns:1fr 1.15fr;align-items:start;gap:18px;min-width:0;display:grid;position:relative}.history-exchange-icon{color:#75b69f;position:absolute;top:8px;left:-33px}.history-reason{color:#b495a3;align-items:center;gap:6px;margin:0;padding:0 18px 14px;font-size:10px;display:flex}.history-more{color:#8ba6b7;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:11px;display:flex}.history-more button{border:1px solid #36584d;border-radius:6px;min-height:42px;padding:10px 16px}.history-empty{text-align:center;color:#8da9b5;justify-items:center;padding:48px 20px;display:grid}.history-empty h3{color:#d1e5da;margin:16px 0 0;font-size:16px;font-weight:550}.history-empty p{font-size:12px;line-height:1.7}@media (width<=1000px){.history-trade-side{grid-template-columns:1fr;gap:12px}}@media (width<=700px){.history-filters{padding:0 16px 18px}.history-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;display:grid}.history-filter-fields label,.history-filter-fields label:first-child{min-width:0}.history-filter-fields label:first-child{grid-column:1/-1}.history-filter-fields select{width:100%;padding-right:12px;font-size:12px}.history-reset{justify-self:start;min-height:30px;margin:0}.history-kind-filters{gap:7px}.history-kind-filters button{flex:1 0 calc(50% - 7px);justify-content:center;padding:9px;font-size:11px}.history-notice{margin:18px 16px 0}.history-results-meta{padding:18px 16px 0;font-size:10px}.history-feed{padding:0 16px}.history-move-heading{gap:8px;padding:12px 14px}.history-move-heading time{flex-basis:100%;margin:0}.history-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:4px 14px 16px}.history-single .history-manager{grid-column:1/-1}.history-exchange{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 14px 16px}.history-trade-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.history-trade-side+.history-trade-side{border-top:1px solid #2a4149;padding-top:16px}.history-exchange-icon{display:none}.history-manager strong{font-size:12px}.history-reason{padding:0 14px 14px;line-height:1.5}.history-more{flex-wrap:wrap;gap:8px 14px}}.facts-intro{margin-bottom:20px}.facts-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:0 28px 20px;font-size:11px;display:flex}.facts-status strong{color:#c5d5e2;font-weight:550}.facts-status small{margin-left:auto;font-size:11px}.facts-final-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.facts-refresh{color:var(--muted);background:0 0;border-radius:6px;padding:6px;display:inline-flex}.facts-refresh.is-loading svg{animation:1.5s linear infinite spin}.facts-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex}.facts-categories{flex-wrap:wrap;flex:1;gap:7px;display:flex}.facts-categories button{color:#a6b7c7;background:#101925;border:1px solid #2a3846;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;line-height:1.4;display:inline-flex}.facts-categories button span{color:#778e9e;font-variant-numeric:tabular-nums}.facts-categories button[aria-pressed=true]{color:#8af1c8;background:#15372f;border-color:#2c6653}.facts-categories button[aria-pressed=true] span{color:#9bbaa9}.facts-team-filter{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.facts-team-filter select{color:#d4dfeb;background:#0d1621;border:1px solid #2a3846;border-radius:7px;max-width:195px;padding:9px;font-size:11px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.fact-card{--fact-color:#7dd8b4;border:1px solid #293a48;border-top:2px solid var(--fact-color);background:linear-gradient(125deg,#142330 0%,#111b27 65%);border-radius:12px;min-width:0;overflow:hidden}.fact-returns{--fact-color:#9cb9f4}.fact-lineups{--fact-color:#d2a7e9}.fact-draft{--fact-color:#e6bc79}.fact-rivalries{--fact-color:#e5a2ad}.fact-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.fact-category{color:var(--fact-color);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.fact-card h3{letter-spacing:-.4px;margin:9px 0 0;font-size:16px;font-weight:650;line-height:1.35}.fact-value{text-align:right;flex-shrink:0;max-width:120px}.fact-value strong{color:var(--fact-color);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.05;display:block}.fact-value span{color:#9eb0c2;margin-top:6px;font-size:9px;line-height:1.4;display:block}.fact-story{color:#b3c3d2;margin:12px 22px 16px;font-size:12px;line-height:1.65}.fact-preview{background:#0c1620a8;border:1px solid #273543;border-radius:8px;margin:0 22px 16px;padding:12px}.fact-proof-match{align-items:flex-start;gap:10px;display:flex}.fact-proof-teams{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fact-proof-teams>div{flex:1;min-width:0}.fact-proof-teams strong{color:#d9e5ee;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5;display:block}.fact-proof-teams span{color:#839bad;margin-top:3px;font-size:9px;line-height:1.5;display:block}.fact-opponent{text-align:right}.fact-score{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.fact-score i{color:#6e879b;margin:0 4px;font-style:normal}.fact-gw-link{color:#9bc9bb;white-space:nowrap;background:#1b322e;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;padding:3px 5px;font-size:9px;display:inline-flex}.fact-gw-link:hover{color:#fff}.fact-preview>p{color:#93a8b9;margin:9px 0 0;font-size:10px;line-height:1.6}.fact-preview-players{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fact-preview-players>span{color:#b4c6d4;background:#1b2a38;border-radius:5px;padding:4px 7px;font-size:10px}.fact-preview-players b{color:#d2e6e0;margin-left:7px;font-size:9px}.fact-disclosure{border-top:1px solid #283744}.fact-disclosure>summary{color:#a0b6c6;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 22px;font-size:10px;list-style:none;display:flex}.fact-disclosure>summary::-webkit-details-marker{display:none}.fact-player-details>summary::-webkit-details-marker{display:none}.fact-disclosure>summary>span{align-items:center;gap:7px;display:flex}.fact-disclosure>summary small{color:#7f98a9;border:1px solid #2c3e4b;border-radius:4px;padding:1px 5px;font-size:9px}.fact-disclosure[open]>summary{color:var(--fact-color);background:#16232f}.fact-disclosure[open]>summary>svg{transform:rotate(180deg)}.fact-disclosure summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.fact-details{padding:0 16px 16px}.fact-method{color:#99afbd;align-items:flex-start;gap:8px;margin:0;padding:13px 6px;font-size:10px;line-height:1.7;display:flex}.fact-method svg{flex-shrink:0;margin-top:2px}.fact-evidence-list{margin:0;padding:0;list-style:none}.fact-evidence-list>li{background:#0e1823;border:1px solid #283846;border-radius:7px;margin-top:9px;padding:13px 10px}.fact-evidence-list>li>p{color:#a4b8c7;margin:12px 0 8px;font-size:11px;line-height:1.6}.fact-metrics{flex-wrap:wrap;gap:10px 22px;margin:12px 0;display:flex}.fact-metrics dt{color:#849cad;font-size:9px;line-height:1.5}.fact-metrics dd{color:#d6e3ed;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px}.fact-player-details{border-top:1px solid #263745;margin-top:12px}.fact-player-details>summary{cursor:pointer;color:#a1b8ca;align-items:center;gap:6px;padding-top:10px;font-size:10px;list-style:none;display:flex}.fact-player-details>summary span{color:#6f899d}.fact-player-details>ul{margin:8px 0 0;padding:0;list-style:none}.fact-player-details li{border-bottom:1px solid #21313d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.fact-player-details li strong{font-size:11px;font-weight:550}.fact-player-details li small{color:#7f98ac;margin-top:3px;font-size:9px;line-height:1.5;display:block}.fact-player-details li b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.fact-player-details li b small{margin-left:3px;font-weight:400;display:inline}.fact-squad-link{color:#91c6b4;align-items:center;gap:4px;margin-top:12px;font-size:10px;display:inline-flex}.fact-detail-error,.fact-detail-loading{color:#ccb591;font-size:11px;line-height:1.6}.fact-detail-error button,.fact-more{color:#b8d8cb;background:#19342e;border:1px solid #315245;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:11px}.facts-footnote{color:#708899;padding:4px 2px;font-size:10px;line-height:1.7}@media (width<=800px){.facts-grid{grid-template-columns:1fr}.facts-filters{padding:14px 18px}.facts-status{padding:0 18px 18px;font-size:10px}.facts-status small{margin-left:0}.facts-refresh{margin-left:auto}}@media (width<=440px){.fact-card-heading{gap:8px;padding:17px 16px 0}.fact-card h3{font-size:15px}.fact-value strong{font-size:28px}.fact-value{max-width:92px}.fact-story{margin:12px 16px}.fact-preview{margin:0 16px 14px;padding:10px}.fact-proof-match{flex-wrap:wrap;gap:8px}.fact-proof-teams{flex-basis:100%;gap:8px}.fact-disclosure>summary{padding:12px 16px}.fact-details{padding:0 10px 12px}.facts-categories{gap:6px}.facts-categories button{padding:7px 8px;font-size:9px}}@media (width<=800px){.facts-categories{flex-basis:100%}.facts-categories button{white-space:nowrap}.facts-team-filter{justify-content:space-between;width:100%}.facts-team-filter select{flex:1;max-width:240px}}@media (width<=700px){.facts-intro .comparison-heading{position:relative}.facts-intro .analytics-season{padding:5px 7px;font-size:10px;position:absolute;top:45px;right:18px}.facts-intro .comparison-heading h2{padding-right:85px}}.ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;padding:24px 28px 28px;display:grid}.ownership-card{--ownership-accent:#8dd9b9;background:#101c28;border:1px solid #2a3d47;border-radius:10px;min-width:0;overflow:hidden}.ownership-unique{--ownership-accent:#b9bcff}.ownership-card header{border-bottom:1px solid #263540;align-items:center;gap:12px;padding:20px;display:flex}.ownership-icon{width:38px;height:38px;color:var(--ownership-accent);background:#ffffff07;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ownership-card h3{margin:0;font-size:16px;font-weight:550;line-height:1.5}.ownership-card header p{color:#91a9bb;margin:5px 0 0;font-size:11px;line-height:1.5}.ownership-card table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.ownership-card th{letter-spacing:normal;background:0 0;width:auto}.ownership-card thead th{color:#829aaa;text-align:left;padding:13px 10px;font-size:9px;font-weight:500}.ownership-card thead th:first-child{width:54px;padding-left:20px}.ownership-card thead th:last-child{text-align:right;width:92px;padding-right:20px}.ownership-card tbody th,.ownership-card tbody td{border-top:1px solid #21313d;padding:13px 10px}.ownership-card tbody th{text-align:left}.ownership-card tbody th strong{color:#d0dde6;overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.ownership-card tbody th span{color:#8da4b7;overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:400;display:block}.ownership-card .ownership-players{color:#a8beb6;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:400;line-height:1.6}.ownership-card td.ownership-rank{text-align:left;color:#829aaa;font-variant-numeric:tabular-nums;padding-left:20px;font-size:11px}.ownership-card td.ownership-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:20px}.ownership-total b{color:var(--ownership-accent);font-size:21px;font-weight:550}.ownership-total span{color:#829aaa;font-size:10px}.ownership-card .is-leader{background:#ffffff03}.ownership-card .is-leader th strong,.ownership-card .is-leader .ownership-rank{color:var(--ownership-accent)}.ownership-card footer{color:#8da4b7;border-top:1px solid #263540;padding:15px 20px;font-size:10px;line-height:1.7}.ownership-empty{padding:28px 20px}.ownership-empty strong{color:#d0dde6;font-size:13px;font-weight:500}.ownership-empty p{color:#8da4b7;font-size:11px;line-height:1.7}.squad-history-analysis .ownership-notice{margin:18px 28px 0}@media (width<=850px){.ownership-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ownership-grid{gap:18px;padding:18px 16px}.ownership-card header{padding:16px}.ownership-card h3{font-size:14px}.ownership-card thead th:first-child{width:42px;padding-left:14px}.ownership-card thead th:last-child{width:76px;padding-right:14px}.ownership-card td.ownership-rank{padding-left:14px}.ownership-card td.ownership-total{padding-right:14px}.ownership-card footer{padding:14px}.squad-history-analysis .ownership-notice{margin:16px 16px 0}}.contributions-toolbar{color:#91a9bb;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 28px 0;font-size:11px;display:flex}.contributions-toolbar select{color:#dce8ed;max-width:100%;min-height:38px;font:inherit;background:#101c28;border:1px solid #304650;border-radius:7px;padding:8px 30px 8px 12px}.contributions-toolbar>span{margin-left:auto}.contributions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding:22px 28px;display:grid}.contributions-card{background:#101c28;border:1px solid #2a3d47;border-radius:10px;min-width:0;overflow:hidden}.contributions-card header{border-bottom:1px solid #263540;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.contributions-card header>div{min-width:0}.contributions-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:1.5}.contributions-card header p{color:#91a9bb;margin:4px 0 0;font-size:11px}.contributions-card header>span{color:#91a9bb;background:#ffffff06;border-radius:5px;flex-shrink:0;padding:5px 8px;font-size:10px}.contributions-card table{table-layout:fixed;width:100%;min-width:0}.contributions-card th:nth-child(n),.contributions-card td{letter-spacing:normal;font-variant-numeric:tabular-nums;background:0 0;border-bottom:1px solid #21313d;width:auto;height:auto;padding:10px 12px;font-size:12px}.contributions-card thead th{text-align:right;color:#829aaa;font-size:9px;font-weight:500}.contributions-card th:nth-child(2){text-align:left}.contributions-card th:first-child,.contributions-card .contributions-rank{text-align:left;color:#829aaa;padding-left:18px}.contributions-card td:last-child,.contributions-card th:last-child{padding-right:18px}.contributions-card tbody th strong{color:#d0dde6;overflow-wrap:anywhere;font-weight:500;display:block}.contributions-card tbody th span{color:#829aaa;margin-top:4px;font-size:9px;font-weight:400;display:block}.contributions-card .contributions-weeks{text-align:right;color:#91a9bb}.contributions-card .contributions-points{text-align:right;color:#dcebe4;font-size:17px;font-weight:650}.contributions-card .contributions-points.negative{color:#f3a6ae}.contributions-card .is-leader{background:#65d6a308}.contributions-card .is-leader th strong,.contributions-card .is-leader .contributions-rank{color:#8dd9b9}.contributions-expand{color:#9db9ac;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;font-size:11px;display:flex}.contributions-expand:hover{color:#dcebe4;background:#ffffff06}.contributions-method{color:#91a9bb;margin:0;padding:0 28px 24px;font-size:11px;line-height:1.8}@media (width<=850px){.contributions-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.contributions-toolbar{padding:18px 16px 0}.contributions-toolbar>span{flex-basis:100%}.contributions-grid{gap:16px;padding:18px 16px}.contributions-method{padding:0 16px 20px}}
