:root{--deck-navy:#0e2b48;--deck-ink:#071827;--deck-aqua:#27dadd;--deck-aqua-hover:var(--deck-aqua-600);--deck-canvas:#fdfdfc;--deck-surface:#f5f8fa;--deck-border:#d7e2ea;--deck-muted:#607488;--deck-plum:#e63b8f;--deck-positive:#22c58b;--deck-warning:#f4a62a;--deck-negative:#e9566a;--deck-info:#4d86e8;--deck-navy-900:#0a2238;--deck-navy-600:#20537e;--deck-navy-500:#3270a4;--deck-navy-300:#85b0cf;--deck-navy-100:#dceaf3;--deck-navy-50:#f2f7fa;--deck-aqua-700:#0c8f94;--deck-aqua-600:#12adb1;--deck-aqua-400:#57e5e7;--deck-aqua-300:#8eedef;--deck-aqua-100:#d9fafa;--deck-plum-700:#9f195d;--deck-plum-600:#c52a78;--deck-plum-400:#ff5ea8;--deck-plum-100:#fce3ef;--deck-gold:#ad7415;--deck-gold-700:#8b5d0d;--deck-gold-400:#d9aa32;--deck-gold-100:#fff5bd;--deck-positive-soft:#ddf8ee;--deck-warning-soft:#fff1d8;--deck-negative-soft:#fde5e9;--deck-info-soft:#e6f0ff;--font-display:var(--font-rajdhani), Rajdhani, sans-serif;--font-ui:var(--font-inter), Inter, system-ui, sans-serif;--radius-card:16px;--radius-control:10px;--motion-fast:.16s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--deck-ink);background:linear-gradient(150deg, #f7f5fa 0%, var(--deck-canvas) 48%, #f3fbf8 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.brand span{width:36px;height:36px;color:var(--deck-ink);background:linear-gradient(135deg, var(--deck-aqua), #5b8cff);border-radius:9px;place-items:center;font-size:13px;display:grid;transform:skew(-7deg)}nav{align-self:stretch;display:flex}nav a{color:#eadfec;border-bottom:4px solid #0000;align-items:center;margin-bottom:-4px;padding:0 18px;font-size:14px;font-weight:700;display:flex}main{width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 52px}.kicker{color:var(--deck-navy);text-transform:uppercase;letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:900}.notice{color:#5d4324;background:#fff4cf;border-left:4px solid #f2b61e;padding:13px 18px;font-size:14px}table{border-collapse:collapse;width:100%}th{color:#776b7a;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f2f6;height:42px;padding:0 16px;font-size:11px}td{border-top:1px solid var(--deck-border);height:68px;padding:10px 16px}th.number,td.number{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:#fcfaff}.club-crest{object-fit:contain;flex:none;width:28px;height:28px}.updated{text-align:right;color:var(--deck-muted);margin-top:14px;font-size:11px}.chart-panel{overflow:hidden}.chart-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-top>span{color:var(--deck-aqua);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.chart-top button{color:#fff;background:#ffffff1f;width:34px;height:34px;padding:0;font-size:22px}.chart-top select{color:#fff;background:#4d1553;border-color:#6d3373;width:150px;height:36px;margin:0;font-size:12px}.chart-manager{align-items:center;gap:10px;margin-top:22px;display:flex}.chart-manager .club-crest{width:38px;height:38px}.chart-manager strong,.chart-manager span{display:block}.chart-manager span{color:#cdbfd0;margin-top:4px;font-size:11px}.chart-svg-wrap{margin-top:12px;padding:0 3px}.chart-panel svg{width:100%;height:auto;max-height:190px;display:block;overflow:visible}.chart-panel circle{cursor:pointer}.chart-axis{color:#cdbfd0;grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;display:grid}.chart-axis strong{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.chart-axis span:last-child{text-align:right}.chart-rank{background:repeating-linear-gradient(#0000 0 23%,#04f5ff17 24%,#0000 25%);border-radius:8px}.chart-points{background:linear-gradient(#00ff870a,#0000);border-radius:8px}.chart-node{transition:r .12s,fill .12s}.chart-panel>p{color:#cdbfd0;font-size:11px}.breakdown{border-top:1px solid #ffffff24;margin-top:16px}.breakdown-title{justify-content:space-between;align-items:end;padding:14px 0 9px;display:flex}.breakdown-title strong{font-size:12px}.breakdown-title span{color:#bbaebf;font-size:9px}.breakdown table{font-size:10px}.breakdown th{color:#d9cddd;z-index:1;background:#4a1450;height:30px;padding:0 6px;font-size:8px;position:sticky;top:0}.breakdown td{color:#eee3f0;text-align:right;border-color:#ffffff14;height:35px;padding:5px 6px}.breakdown td:first-child,.breakdown th:first-child{text-align:left}.breakdown tr.active td{background:#00ff8721}.freshness{border:1px solid var(--deck-border);background:#fff;border-radius:14px;flex:none;align-items:center;gap:8px;min-width:210px;padding:10px 16px;display:flex}.freshness strong,.freshness small{display:block}.freshness strong{color:var(--deck-ink);font-size:11px}.freshness small{color:var(--deck-muted);margin-top:2px;font-size:9px}.chart-panel{transition:opacity .18s,transform .18s}.chart-loaded{animation:.34s cubic-bezier(.2,.8,.2,1) chartSwap}.chart-loaded:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#04f5ff1c,#0000);width:26%;animation:.55s ease-out forwards chartSweep;position:absolute;inset:0 auto 0 -35%;transform:skew(-14deg)}.chart-loaded .chart-svg-wrap{animation:.4s cubic-bezier(.2,.8,.2,1) graphLift}.chart-svg-wrap polyline,.chart-svg-wrap path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:.42s ease-out forwards drawLine}.chart-svg-wrap polygon{animation:.35s ease-out fadeArea}.chart-node{transform-box:fill-box;transform-origin:50%;animation:.25s ease-out both nodeIn}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeArea{0%{opacity:0}to{opacity:1}}@keyframes nodeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes livePulse{50%{opacity:.45;transform:scale(.82)}}@keyframes chartSwap{0%{opacity:.55;transform:translateY(7px)scale(.995)}to{opacity:1;transform:none}}@keyframes chartSweep{to{left:115%}}@keyframes graphLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes summaryIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chart-loaded,.chart-loaded:after,.chart-loaded .chart-svg-wrap,.chart-svg-wrap polyline,.chart-svg-wrap path,.chart-svg-wrap polygon,.chart-node,.status-live>span{animation:none}}.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}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}label{color:var(--deck-muted);flex:1;font-size:12px;font-weight:800}input,select{width:100%;height:42px;color:var(--deck-ink);font:inherit;background:#fbf9fc;border:1px solid #d9d1dc;border-radius:7px;margin-top:7px;padding:0 12px}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea{font-size:16px!important}}button{color:#fff;background:var(--deck-navy);cursor:pointer;border:0;border-radius:7px;height:42px;padding:0 18px;font-weight:800}.help{color:var(--deck-muted);font-size:12px}.team-pills{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.team-pills span{color:var(--deck-ink);background:#edfdd7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}@media (max-width:700px){.admin-grid{grid-template-columns:1fr}th,td{padding-left:10px;padding-right:10px}}@media print{.updated,.notice{display:none}body{background:#fff}main{width:100%;padding:0}}body{color:var(--deck-ink);background:var(--deck-surface);font-family:var(--font-inter), Inter, Arial, sans-serif;font-feature-settings:"tnum" 1, "cv11" 1}nav a{color:var(--deck-muted);border-bottom:2px solid #0000;margin-bottom:-1px;font-size:13px;font-weight:650}nav a:hover{color:var(--deck-navy);border-color:var(--deck-navy)}main{width:min(1200px,100% - 40px);padding:36px 0 54px}.kicker{color:var(--deck-navy);letter-spacing:.12em;margin-bottom:12px;font-size:11px}.freshness{border-color:var(--deck-border)}.freshness strong{color:var(--deck-ink)}th{color:#798396;background:var(--deck-canvas);font-size:10px;font-weight:650}td{border-color:var(--deck-border);height:72px}tbody tr{transition:background .14s,box-shadow .14s}.chip-icon-image{object-fit:contain;width:100%;height:100%;display:block}.chart-top>span{color:var(--deck-navy)}.chart-manager{background:linear-gradient(110deg, var(--deck-navy-100), var(--deck-surface) 68%);border:1px solid #e2e7f8;border-radius:14px;margin-top:20px;padding:14px 16px}.chart-manager strong{font-family:var(--font-rajdhani), Rajdhani, sans-serif;letter-spacing:-.025em;font-size:15px}.chart-manager span{color:var(--deck-muted)}.rank-up{color:var(--deck-aqua)!important}.rank-down,.deduction{color:#cc4563!important}.chart-axis{color:var(--deck-muted)}.chart-axis strong{color:var(--deck-ink)}.chart-rank{background:repeating-linear-gradient(#0000 0 23%,#315cf511 24%,#0000 25%)}.chart-points{background:linear-gradient(#23a99509,#0000)}.chart-panel>p{color:var(--deck-muted)}.breakdown{border-color:var(--deck-border)}.breakdown-title strong{color:var(--deck-ink)}.breakdown-title span{color:var(--deck-muted)}.breakdown th{color:#788397;background:var(--deck-navy-50)}.breakdown td{color:#475467;border-color:var(--deck-border)}.breakdown tr.active td{color:var(--deck-ink);background:var(--deck-navy-100)}.breakdown tbody tr:hover td,.breakdown tbody tr.active:hover td{color:var(--deck-ink);background:#f3f6ff}.breakdown tbody tr:hover .deduction{color:#cc4563!important}.chart-loaded:after{background:linear-gradient(90deg,#0000,#315cf50e,#0000)}.notice{color:#765512;background:#fff9e7;border-color:#e1b94d}input,select{color:var(--deck-ink);background:var(--deck-navy-50);border-color:var(--deck-border)}@media (max-width:700px){main{width:min(100% - 24px,1200px);padding-top:18px}}@media print{body{color:var(--deck-ink);background:var(--deck-canvas)}.chart-panel{box-shadow:none}}@media (max-width:700px){.freshness{border-radius:12px;width:100%;min-width:0;padding:12px}}.status-cell{border-left:1px solid var(--deck-border);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 16px;display:flex}.status-cell:first-child{border-left:0}.status-cell small,.status-cell strong,.status-cell div>span{display:block}.status-cell small{color:#7b8495;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.status-cell strong{color:var(--deck-ink);font-family:var(--font-rajdhani), Rajdhani, sans-serif;margin-top:2px;font-size:12px}.status-cell div>span{color:var(--deck-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.status-selected{text-align:center;background:var(--deck-navy-100);justify-content:center}.status-glow{border-radius:50%;flex:none;width:10px;height:10px}.status-final .status-glow{background:var(--deck-aqua)}.status-live .status-glow{background:#d79a22;animation:1.8s ease-in-out 3 statusPulse}@keyframes statusPulse{50%{opacity:.58;transform:scale(.84)}}@media (max-width:700px){main{padding-top:10px}.status-cell{gap:6px;min-height:56px;padding:8px}.status-cell small{font-size:7px}.status-cell strong{font-size:10px}.status-cell div>span{display:none}.status-glow{width:8px;height:8px}.chart-panel{scroll-margin-top:10px}}@media (prefers-reduced-motion:reduce){.status-glow{animation:none!important}}.team-awards-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.medal-gold>svg{stroke:#b7791f}.medal-silver>svg{stroke:#718092}@media (max-width:700px){.team-awards-grid{grid-template-columns:1fr}}.team-medal{min-height:238px}.team-holder>strong{font-size:18px}@media (max-width:700px){.team-medal{min-height:230px}}.honours-block{margin-top:38px}.honours-title{grid-template-columns:1fr auto;align-items:end;margin-bottom:16px;display:grid}.honours-title>span{color:var(--deck-navy);letter-spacing:.14em;grid-column:1/-1;margin-bottom:6px;font-size:8px;font-weight:800}.honours-title h2{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.045em;margin:0;font-size:23px}.honours-title p{color:var(--deck-muted);margin:0;font-size:10px}.honour-empty strong,.honour-empty span{display:block}.honour-empty strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;font-size:13px}.honour-empty span{color:var(--deck-muted);margin-top:4px;font-size:8px}.podium-stage{background:radial-gradient(circle at 50% 0, #315cf51c, transparent 35%), linear-gradient(180deg,var(--deck-canvas),var(--deck-navy-50));border:1px solid var(--deck-border);border-radius:18px;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:8px;min-height:376px;padding:24px 28px 0;display:grid;overflow:hidden;box-shadow:inset 0 -24px 40px #1720330a}.podium-place{text-align:center;min-width:0;transition:transform .22s;position:relative}.podium-metal{z-index:2;border:1px solid;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto -13px;display:grid;position:relative;box-shadow:0 10px 24px #1720331f}.podium-metal span{letter-spacing:.15em;font-size:7px;font-weight:900;position:absolute;top:-17px}.podium-metal svg{fill:none;stroke:currentColor;stroke-width:2px;width:39px;height:39px}.podium-person{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffffe0;border:1px solid #ffffffe6;min-height:147px;padding:27px 14px 13px;position:relative}.podium-person .status-badge{justify-content:center;margin-bottom:12px}.podium-person>strong,.podium-person>span:not(.status-badge),.podium-person>b{display:block}.podium-person>strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.podium-person>span{color:var(--deck-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.podium-person>b{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:15px;font-size:27px}.podium-person>b small{color:var(--deck-muted);letter-spacing:.08em;font-size:7px}.podium-step{color:#ffffffc7;background:#718092;place-items:center;height:76px;display:grid}.podium-step span{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800}.place-1 .podium-step{background:linear-gradient(145deg,var(--deck-gold),var(--deck-gold-400));height:116px}.place-2 .podium-step{background:linear-gradient(145deg,var(--deck-muted),#99a7b6);height:88px}.place-3 .podium-step{background:linear-gradient(145deg,#965336,#bd7857);height:66px}.place-1 .podium-metal{width:86px;height:86px;color:var(--deck-gold-700);background:linear-gradient(145deg,var(--deck-gold-100),var(--deck-gold-400));border-color:var(--deck-gold-400)}.place-2 .podium-metal{color:#526477;background:linear-gradient(145deg,var(--deck-canvas),#cbd4dd);border-color:#aab6c2}.place-3 .podium-metal{color:#925131;background:linear-gradient(145deg,#ffe7d9,#c98665);border-color:#bd7857}.place-1 .podium-person{min-height:164px}.team-banner-stack{gap:10px;display:grid}.team-banner{background:var(--deck-canvas);border:1px solid var(--deck-border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));grid-template-columns:112px minmax(0,1fr) 126px;align-items:stretch;min-height:126px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.team-medallion{color:var(--deck-gold-700);background:linear-gradient(145deg,var(--deck-gold-100),var(--deck-gold-400));place-items:center;display:grid}.team-silver .team-medallion{color:#526477;background:linear-gradient(145deg,var(--deck-surface),#cbd4dd)}.team-medallion svg{fill:none;stroke:currentColor;stroke-width:2px;width:54px;height:54px}.team-medallion>span{letter-spacing:.16em;text-transform:uppercase;margin-top:-24px;font-size:7px;font-weight:900}.team-identity{padding:15px 20px}.team-banner-top{justify-content:space-between;display:flex}.team-banner-top>span{color:var(--deck-muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.team-identity h3{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.045em;margin:9px 0 10px;font-size:20px}.medal-recipients{flex-wrap:wrap;gap:7px 14px;display:flex}.medal-recipients span{color:#344054;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.medal-recipients i{background:var(--deck-gold-400);width:5px;height:5px;transform:rotate(45deg)}.team-silver .medal-recipients i{background:#8b9bad}.team-total{text-align:center;color:#946313;background:#fffaf0;border-left:1px solid #f0dfaa;place-content:center;display:grid}.team-silver .team-total{color:#526477;background:var(--deck-surface);border-color:var(--deck-border)}.team-total b,.team-total span{display:block}.team-total b{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:30px}.team-total span{letter-spacing:.1em;margin-top:3px;font-size:7px;font-weight:850}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-card{min-height:224px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);grid-template-columns:36px minmax(0,1fr);transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.record-edge{color:#fff;background:var(--deck-navy);place-items:center;display:grid}.record-edge span{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:.08em;writing-mode:vertical-rl;font-size:11px;font-weight:850;transform:rotate(180deg)}.record-body{flex-direction:column;min-width:0;padding:14px;display:flex}.record-top{justify-content:space-between;align-items:flex-start;gap:6px;min-height:24px;display:flex}.record-top>span:first-child{font-family:var(--font-rajdhani),Rajdhani,sans-serif;font-size:11px;font-weight:750}.record-number{margin-top:15px}.record-number b,.record-number span{display:block}.record-number b{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:43px;line-height:.9}.record-number span{color:var(--deck-muted);letter-spacing:.1em;margin-top:5px;font-size:7px;font-weight:800}.record-holder{align-items:center;gap:8px;margin-top:15px;display:flex}.record-holder>svg{fill:none;width:24px;height:24px;stroke:var(--deck-navy);stroke-width:2px;flex:none}.record-holder>.chip-icon-image{flex:none;width:34px;height:34px}.record-holder strong,.record-holder span{display:block}.record-holder strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-holder span{color:var(--deck-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.record-body>p{color:var(--deck-muted);border-top:1px solid var(--deck-border);margin:auto 0 0;padding-top:12px;font-size:8px}.record-teal .record-edge{background:#168673}.record-teal .record-holder>svg{stroke:#168673}.record-gold .record-edge{background:var(--deck-gold)}.record-gold .record-holder>svg{stroke:var(--deck-gold)}.record-violet .record-edge{background:#7158c9}.record-violet .record-holder>svg{stroke:#7158c9}.quarter-track{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.quarter-track:before{content:"";background:linear-gradient(90deg,var(--deck-navy),#aab4c5);height:2px;position:absolute;top:17px;left:10%;right:10%}.quarter-stop{padding-top:36px;position:relative}.quarter-node{z-index:2;color:#fff;background:var(--deck-navy);border:5px solid var(--deck-surface);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid;position:absolute;top:0;left:calc(50% - 17px)}.is-sealed .quarter-node{color:#7b8495;background:#dce1e8}.quarter-plaque{text-align:center;background:var(--deck-canvas);border:1px solid var(--deck-border);border-top:3px solid var(--deck-navy);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-height:172px;padding:17px;transition:transform .2s,box-shadow .2s}.is-sealed .quarter-plaque{color:#87909f;background:repeating-linear-gradient(135deg,var(--deck-surface),var(--deck-surface) 8px,var(--deck-surface) 8px,var(--deck-surface) 16px);border-top-color:#aeb6c2}.quarter-plaque>div:first-child{justify-content:space-between;align-items:center;display:flex}.quarter-plaque>div>span{color:var(--deck-navy);font-family:var(--font-rajdhani),Rajdhani,sans-serif;font-size:17px;font-weight:800}.quarter-plaque>div small{color:var(--deck-muted);font-size:8px}.quarter-plaque>strong,.quarter-plaque>b{display:block}.quarter-plaque>strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;margin-top:38px;font-size:15px}.quarter-plaque>b{color:var(--deck-navy);margin-top:8px;font-size:12px}.quarter-plaque>svg{fill:none;stroke:#99a2af;stroke-width:2px;width:30px;height:30px;margin:25px auto 8px}.quarter-plaque .honour-empty span{display:none}@media (hover:hover){.podium-place:hover{transform:translateY(-7px)}.team-banner:hover,.record-card:hover,.quarter-plaque:hover{z-index:2;transform:translateY(-5px);box-shadow:0 18px 38px #17203321}}@media (max-width:900px){.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter-track{grid-template-columns:repeat(2,1fr)}.quarter-track:before{display:none}}@media (max-width:700px){.honours-block{margin-top:30px}.honours-title{display:block}.honours-title p{margin-top:4px}.podium-stage{gap:3px;min-height:315px;padding:22px 8px 0}.podium-metal{width:53px;height:53px}.place-1 .podium-metal{width:62px;height:62px}.podium-metal svg{width:29px;height:29px}.podium-person{min-height:132px;padding:22px 6px 9px}.place-1 .podium-person{min-height:145px}.podium-person>strong{font-size:11px}.podium-person>span{font-size:7px}.podium-person>b{font-size:21px}.podium-step span{font-size:29px}.place-1 .podium-step{height:85px}.place-2 .podium-step{height:65px}.place-3 .podium-step{height:50px}.team-banner{grid-template-columns:64px minmax(0,1fr);min-height:150px}.team-medallion svg{width:38px;height:38px}.team-identity{padding:12px}.team-identity h3{font-size:16px}.team-total{border-top:1px solid;border-left:0;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:6px;min-height:42px;padding:7px 13px;display:flex}.team-total b{font-size:20px}.record-grid{gap:8px}.record-card{grid-template-columns:28px minmax(0,1fr);min-height:215px}.record-body{padding:11px}.record-top{flex-direction:column}.record-number b{font-size:35px}.quarter-track{gap:9px}.quarter-plaque{min-height:155px;padding:12px}}@media (prefers-reduced-motion:reduce){.podium-place,.team-banner,.record-card,.quarter-plaque{transition:none!important;transform:none!important}}.profile-back{color:var(--deck-muted);margin-bottom:10px;font-size:11px;font-weight:700}.profile-back a:hover{color:var(--deck-navy)}.profile-hero{color:#fff;background:radial-gradient(circle at 78% 0,#5b8cff61,transparent 30%),linear-gradient(125deg,#111a2c,#1d2d5b 62%,var(--deck-navy));border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden}.profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.profile-identity .club-crest{background:#fff;border-radius:17px;width:72px;height:72px;padding:8px}.profile-identity .kicker{color:#9fb5ff;margin-bottom:8px}.profile-identity h1{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.profile-identity>div>span{color:#c9d4f0;margin-top:9px;font-size:12px;display:block}.profile-headline-stats{grid-template-columns:repeat(2,110px);display:grid}.profile-headline-stats>div{border-left:1px solid #ffffff2e;padding:11px 16px}.profile-headline-stats small,.profile-headline-stats strong{display:block}.profile-headline-stats small{color:#bfcbe7;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.profile-headline-stats strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.06em;margin-top:5px;font-size:31px}.profile-panel{border:1px solid var(--deck-border);background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 30px #1720330d}.profile-ledger{border:1px solid var(--deck-border);border-radius:9px;max-height:440px;margin-top:15px;overflow:auto}.profile-ledger th{z-index:1;height:34px;padding:0 9px;font-size:8px;position:sticky;top:0}.profile-ledger td{color:#475467;font-variant-numeric:tabular-nums;height:43px;padding:7px 9px;font-size:10px}@media (max-width:700px){.profile-hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:180px;padding:22px}.profile-identity{gap:12px}.profile-identity .club-crest{border-radius:11px;width:48px;height:48px}.profile-identity h1{font-size:28px}.profile-headline-stats{grid-template-columns:repeat(2,1fr);width:100%}.profile-headline-stats>div:first-child{border-left:0}.profile-panel{padding:14px}}.award-manager-link{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:none}.award-manager-link:hover{color:var(--deck-navy);text-decoration:underline}.podium-person>.award-manager-link{font-family:var(--font-rajdhani), Rajdhani, sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.quarter-plaque>.award-manager-link{font-family:var(--font-rajdhani), Rajdhani, sans-serif;margin-top:38px;font-size:15px;display:block}.record-orange .record-edge{background:#f06422}.record-magenta .record-edge{background:#e2185b}.record-cyan .record-edge{background:#08aebf}.record-grey .record-edge{background:#7b8495}img.achievement-icon{box-shadow:none;background:0 0;border:0;border-radius:0}.achievement-icon{object-fit:contain;display:block}.podium-metal .achievement-icon{width:46px;height:46px}.place-1 .podium-metal .achievement-icon{width:55px;height:55px}.team-medallion .achievement-icon{width:66px;height:66px}.record-holder>.achievement-icon{flex:none;width:34px;height:34px}.quarter-plaque>.achievement-icon{opacity:.72;width:38px;height:38px;margin:20px auto 5px}.podium-metal,.team-medallion,.record-card,.quarter-plaque{border-color:#cbd5e8}.record-card{box-shadow:0 6px 18px #0312370b}.record-card:hover{border-color:#9fb2d2}.profile-ledger-panel{margin-top:12px}@media (max-width:700px){.podium-person>.award-manager-link{font-size:11px}.podium-metal .achievement-icon{width:36px;height:36px}.place-1 .podium-metal .achievement-icon{width:43px;height:43px}.team-medallion .achievement-icon{width:48px;height:48px}}.chart-profile-link{color:var(--deck-navy);white-space:nowrap;background:#fff;border:1px solid #d7e0ff;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #315cf514}.chart-profile-link:hover{border-color:var(--deck-navy);transform:translateY(-1px)}.chart-profile-link span{color:inherit;margin:0;font-size:13px}@media (max-width:700px){.chart-manager{flex-wrap:wrap;align-items:flex-start}.chart-profile-link{justify-content:center;width:100%;margin:2px 0 0}}.profile-ledger-panel{grid-area:ledger;min-width:0;margin-top:0}.profile-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:stretch;gap:14px;margin-top:12px;display:grid}.profile-overview-panel{border:1px solid var(--deck-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1720330d}.profile-ledger-panel{width:100%;margin-top:14px}@media (max-width:960px){.profile-top-grid{grid-template-columns:1fr}}@media (max-width:700px){.profile-top-grid{gap:10px;margin-top:10px}}.profile-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-table{border-collapse:collapse;table-layout:fixed;width:100%}.profile-stat-table tr{border-bottom:1px solid var(--deck-border)}.profile-stat-table th,.profile-stat-table td{text-align:left;height:42px;padding:8px 14px}.profile-stat-table th{width:44%;color:var(--deck-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.profile-stat-table td:nth-child(2){width:22%;color:var(--deck-ink);font-family:var(--font-rajdhani), Rajdhani, sans-serif;text-align:right;font-size:15px;font-weight:750}.profile-stat-table td:last-child{width:34%;color:var(--deck-muted);text-align:right;font-size:8px}@media (max-width:960px){.profile-top-grid{grid-template-columns:1fr}}@media (max-width:700px){.profile-stat-table th,.profile-stat-table td{padding:8px 10px}.profile-stat-table th{width:40%}.profile-stat-table td:nth-child(2){width:24%}.profile-stat-table td:last-child{width:36%}}.profile-overview-panel{border-color:var(--deck-border);background:#fff;box-shadow:0 10px 30px #1720330e}.profile-overview-panel .profile-stat-table{background:var(--deck-surface);border-collapse:separate;border-spacing:0;border:1px solid #e1e5ec;border-radius:10px;width:calc(100% - 24px);margin:12px;overflow:hidden}.profile-stat-table tr:last-child{border-bottom:0}.profile-stat-table tr:not(:last-child) th,.profile-stat-table tr:not(:last-child) td{border-bottom:1px solid #e1e5ec}.profile-stat-table th,.profile-stat-table td{height:49px}.profile-stat-table th{color:#526071;background:#ffffff85;width:62%;padding-left:15px}.profile-stat-table td:nth-child(2){text-align:right;width:38%;padding-right:15px}.profile-stat-table td strong,.profile-stat-table td small{display:block}.profile-stat-table td strong{color:var(--deck-ink);font-family:var(--font-rajdhani), Rajdhani, sans-serif;font-size:15px;font-weight:750;line-height:1}.profile-stat-table td small{color:var(--deck-muted);font-family:var(--font-inter), Inter, sans-serif;margin-top:4px;font-size:7px;font-weight:600}@media (max-width:700px){.profile-overview-panel .profile-stat-table{width:calc(100% - 16px);margin:8px}.profile-stat-table th{width:58%}.profile-stat-table td:nth-child(2){width:42%}}.profile-module-heading{border-bottom:1px solid #1720331a;flex-direction:column;justify-content:center;min-height:104px;padding:17px 18px;display:flex}.profile-module-heading>span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-module-heading h2{font-family:var(--font-rajdhani), Rajdhani, sans-serif;letter-spacing:-.04em;margin:4px 0 0;font-size:20px}.profile-module-heading p{margin:5px 0 0;font-size:9px;line-height:1.4}.overview-module-heading{color:#24334e;background:linear-gradient(125deg, var(--deck-navy-50), #d8e0ec)}.overview-module-heading>span{color:#506785}.overview-module-heading p{color:#68778d}.ledger-module-heading{color:#2d3948;background:linear-gradient(125deg, var(--deck-surface), #d9dee5)}.ledger-module-heading>span{color:#5e6b7b}.ledger-module-heading p{color:#6f7a88}.profile-ledger-panel{background:#fff;padding:0;overflow:hidden}.profile-ledger-panel .profile-ledger{margin:12px}@media (max-width:700px){.profile-module-heading{min-height:94px;padding:14px}.profile-module-heading h2{font-size:18px}}.profile-module-heading{justify-content:center;min-height:48px;padding:0 15px;display:flex}.profile-module-heading h2{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1}@media (max-width:700px){.profile-module-heading{min-height:44px;padding:0 12px}.profile-module-heading h2{font-size:9px}}.profile-overview-panel,.profile-ledger-panel{background:var(--deck-canvas);border-color:var(--deck-border);box-shadow:0 8px 24px #1620340e}.profile-module-heading{color:var(--deck-surface);background:linear-gradient(115deg,#17223d,#243453);border-bottom:0;position:relative}.profile-module-heading:before{content:"";background:var(--module-accent,#7189d8);width:4px;position:absolute;inset:0 auto 0 0}.overview-module-heading{--module-accent:#6f8cff}.ledger-module-heading{--module-accent:#66c3b5}.profile-module-heading h2{color:inherit}.profile-top-grid{align-items:start}.quick-look-hero{min-height:126px;color:var(--deck-canvas);background:radial-gradient(circle at 88% 0,#5b8cff7a,transparent 34%),linear-gradient(125deg,#111a2c,#1d2d5b 62%,var(--deck-navy));border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.quick-look-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-22px}.quick-look-hero .club-crest{z-index:1;background:var(--deck-canvas);border-radius:14px;width:58px;height:58px;padding:6px;position:relative}.quick-look-identity{z-index:1;min-width:0;position:relative}.quick-look-identity>span,.quick-look-identity>strong{display:block}.quick-look-identity .quick-look-kicker{color:#9fb5ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850}.quick-look-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.045em;font-size:21px;overflow:hidden}.quick-look-identity>span:last-child{color:#c9d4f0;margin-top:5px;font-size:10px}.quick-look-hero .chart-profile-link{z-index:1;color:var(--deck-canvas);box-shadow:none;background:#ffffff1c;border-color:#fff3;position:relative}.quick-look-hero .chart-profile-link:hover{background:#ffffff2b;border-color:#ffffff6b}.quick-look-hero .chart-profile-link span{color:inherit}.quick-stat-grid{background:var(--deck-surface);border-top:1px solid var(--deck-border);border-bottom:1px solid var(--deck-border);grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;margin-top:8px;padding:13px 4px;display:grid}.quick-stat-grid>div{flex-direction:column;justify-content:center;min-width:0;padding:2px 12px;display:flex}.quick-stat-grid>div+div{border-left:1px solid #e3e7ee}.quick-stat-grid small{color:#7d8799;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.quick-stat-grid strong{color:var(--deck-ink);font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.055em;margin-top:4px;font-size:22px;line-height:1;display:block}.quick-stat-grid>div>span{color:#87909e;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:7px;line-height:1.25;overflow:hidden}.quick-stat-grid .quick-points-equation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;padding:0 16px;display:grid}.quick-points-equation>div{text-align:center;min-width:0}.quick-points-equation>b{color:#929cab;width:0;font-family:var(--font-rajdhani),Rajdhani,sans-serif;place-self:center start;font-size:20px;font-weight:650;line-height:1;position:relative;transform:translate(-14px)}.quick-points-equation strong{font-size:17px}.quick-points-equation>div{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:8px 7px;display:flex}.quick-points-equation>div>small{color:#7888bd;text-align:left;border-bottom:1px solid #e0e5f4;min-height:18px;padding-bottom:5px;display:block}.quick-points-equation>div>strong{align-self:center;align-items:center;height:52px;margin:0;display:flex}.quick-points-equation .equation-gameweek{text-align:left;grid-area:1/1;align-items:stretch}.quick-points-equation>div:nth-of-type(2){grid-area:1/2}.quick-points-equation>div:nth-of-type(2) strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.055em;font-size:20px;font-weight:700}.quick-points-equation .equation-total{grid-area:1/3}.quick-points-equation>b:first-of-type{grid-area:1/2}.quick-points-equation>b:nth-of-type(2){grid-area:1/3}.equation-gameweek>small{color:#7888bd}.equation-gameweek>small em{color:var(--deck-navy);margin-left:3px;font-size:10px;font-style:normal}.gameweek-score{align-items:center;gap:9px;height:52px;padding:0;display:flex}.gameweek-score>strong{flex:none;font-size:25px}.gameweek-score>span{border-left:1px solid #e1e5eb;gap:3px;padding-left:9px;display:grid}.gameweek-score i{color:#9aa2ae;letter-spacing:.03em;white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;font-size:7px;font-style:normal;font-weight:700;display:flex}.gameweek-score i b{color:#7b8492;font-size:8px;font-weight:800}.quick-points-equation .equation-total{color:var(--deck-navy)}.quick-points-equation .equation-total small{color:#7888bd}.quick-points-equation .equation-total strong{width:max-content;min-width:64px;height:auto;color:var(--deck-navy);background:#eef2ff;border-radius:8px;place-items:center;margin:auto;padding:8px 12px;font-size:20px;display:inline-grid}.quick-stat-rank strong{white-space:nowrap}.quick-stat-grid .quick-stat-rank{background:linear-gradient(145deg,var(--deck-canvas),var(--deck-surface));justify-content:flex-start;padding:8px 12px}.quick-stat-rank>small{color:#7888bd;border-bottom:1px solid #e0e5f4;min-height:18px;padding-bottom:5px;display:block}.quick-stat-rank>strong{align-items:center;height:38px;margin:0;font-size:27px;display:flex}.quick-stat-rank sup{font-family:var(--font-inter),Inter,sans-serif;letter-spacing:0;background:#e6f7f2;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:8px;position:static;color:#168673!important}.quick-stat-rank>span{color:#7d8799!important;margin-top:1px!important;font-size:8px!important}.quick-chart-heading{justify-content:space-between;align-items:end;gap:12px;margin:15px 3px 0;display:flex}.quick-chart-heading>div>span,.quick-chart-heading>div>small{display:block}.quick-chart-heading>div>span{color:#344054;font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.025em;font-size:12px;font-weight:800}.quick-chart-heading>div>small{color:#8b94a3;margin-top:3px;font-size:8px}.chart-gridline line{stroke:#e7eaf0;stroke-width:1px;stroke-dasharray:3 5}.chart-gridline text{fill:#8b94a3;font-family:var(--font-inter),Inter,sans-serif;font-size:9px;font-weight:650}@media (max-width:700px){.quick-look-hero{grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:148px;padding:16px}.quick-look-hero .club-crest{border-radius:11px;width:48px;height:48px}.quick-look-identity>strong{font-size:18px}.quick-look-hero .chart-profile-link{grid-column:1/-1;justify-content:center;width:auto;margin:4px 0 0}.quick-stat-grid{grid-template-columns:minmax(0,1fr);padding:10px 0}.quick-stat-grid .quick-points-equation{gap:18px;padding:0 8px}.quick-points-equation>b{font-size:17px;transform:translate(-9px)}.gameweek-score{gap:6px}.gameweek-score>span{padding-left:6px}.quick-stat-grid .quick-stat-rank{border-top:1px solid #e3e7ee;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;margin-top:10px;padding-top:10px;display:grid}.quick-stat-rank small,.quick-stat-rank span{grid-column:1}.quick-stat-rank strong{grid-area:1/2/span 2;margin:0}.quick-chart-heading{align-items:center}.quick-chart-heading>div>small{display:none}}.chips-module-heading{--module-accent:#e998b8}@media (min-width:961px){.profile-top-grid{align-items:stretch}.profile-top-grid>.profile-overview-panel{height:100%}}.team-chart-heading{align-items:center}.team-chart-heading>div{min-width:0}.chart-top small{color:var(--deck-muted);font-size:8px;font-weight:700}.team-combination{border:1px solid var(--deck-border);border-radius:9px;margin-top:12px;overflow:hidden}.team-combination .breakdown-title{padding:10px 12px}.team-combination>a{min-height:39px;color:var(--deck-ink);border-top:1px solid var(--deck-border);grid-template-columns:minmax(0,1fr) 38px 48px;align-items:center;gap:8px;padding:7px 12px;font-size:9px;display:grid}.team-combination>a:hover{background:var(--deck-navy-50)}.team-combination>a strong,.team-combination>a small{text-align:right}.team-monogram{width:72px;height:72px;color:var(--navy);font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.06em;background:#d7e547;border:4px solid #fff;border-radius:17px;flex:none;place-items:center;font-size:25px;font-weight:850;display:grid}.team-profile-top{align-items:stretch}.team-lineup-panel{min-height:100%}.team-contributors{gap:7px;padding:10px;display:grid}.team-contributor{min-height:55px;color:var(--deck-ink);border:1px solid var(--deck-border);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.team-contributor .club-crest{width:31px;height:31px}.team-contributor>div:nth-child(2) strong,.team-contributor>div:nth-child(2) span,.team-contributor>div:last-child b,.team-contributor>div:last-child small{display:block}.team-contributor>div:nth-child(2) strong{font-size:10px}.team-contributor>div:nth-child(2) span{color:var(--deck-muted);margin-top:2px;font-size:8px}.team-contributor>div:last-child{text-align:right}.team-contributor>div:last-child b{font-family:var(--font-rajdhani),Rajdhani,sans-serif;font-size:14px}.team-contributor>div:last-child small{text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.contributor-leader>div:last-child small{color:#168673}.contributor-above>div:last-child small{color:var(--deck-navy)}.contributor-below>div:last-child small{color:#ba4a58}.team-honour-summary{background:#fff9e8;border:1px solid #ead9a7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;margin:12px;padding:18px;display:grid}.team-honour-summary .status-badge{grid-row:1/3;position:static}.team-honour-summary strong,.team-honour-summary small{display:block}.team-honour-summary small{color:var(--deck-muted);font-size:8px}.team-ledger th:not(:first-child),.team-ledger td:not(:first-child){text-align:right}@media (max-width:680px){.team-monogram{border-radius:11px;width:48px;height:48px;font-size:18px}.team-contributor{grid-template-columns:30px minmax(0,1fr) auto}.team-combination>a{grid-template-columns:minmax(0,1fr) 34px 44px}}.club-crest-placeholder{object-fit:contain;filter:grayscale();opacity:.28;padding:3px}.team-honours{margin-top:12px}.team-honours-sections{grid-template-columns:minmax(180px,20%) minmax(0,80%);display:grid}.team-honours-group{min-width:0}.team-honours-group+.team-honours-group{border-left:1px solid var(--deck-border)}.team-honours-group>h3{color:var(--deck-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:12px 12px 0;font-family:Inter,sans-serif;font-size:8px;font-weight:800}@media (max-width:700px){.team-honours-sections{grid-template-columns:1fr}.team-honours-group+.team-honours-group{border-top:1px solid var(--deck-border);border-left:0}}.quick-points-equation>div{grid-template-rows:22px 54px;align-items:center;padding:6px 7px;display:grid}.quick-points-equation>div>small{height:22px;min-height:0;padding:0 0 6px;line-height:16px}.quick-points-equation>div>strong,.quick-points-equation .equation-total strong{grid-row:2;height:auto;margin:0 auto}.gameweek-score{grid-row:2;height:54px;padding:0}.quick-points-equation>b{font-size:18px;font-weight:600}.quick-stat-grid .quick-stat-rank{background:0 0;grid-template-rows:22px 40px 14px;align-items:center;padding:6px 12px;display:grid}.quick-stat-rank>small{height:22px;min-height:0;padding:0 0 6px;line-height:16px}.quick-stat-rank>strong{height:40px;margin:0;font-size:27px}.quick-stat-rank sup{background:0 0;border-radius:0;margin-left:6px;padding:0;font-size:9px;color:var(--deck-aqua)!important}.quick-stat-rank>span{margin:0!important;line-height:14px!important}.quick-points-equation .gameweek-score>strong,.quick-points-equation>div:nth-of-type(2)>strong,.quick-points-equation .equation-total>strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.055em;font-size:25px;font-weight:750;line-height:1}@media (max-width:700px){.quick-stat-grid{display:block}.quick-stat-grid .quick-points-equation{grid-template-columns:1fr;gap:0;padding:0 9px;display:grid}.quick-points-equation>div,.quick-points-equation .equation-gameweek,.quick-points-equation>div:nth-of-type(2),.quick-points-equation .equation-total{border-bottom:1px solid #e6e9ef;grid-area:auto/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:7px 2px}.quick-points-equation>div>small{border:0;grid-area:1/1;height:auto;padding:0;line-height:1.25}.quick-points-equation>div>strong,.quick-points-equation .equation-total strong{grid-area:1/2;margin:0}.quick-points-equation>b{display:none}.gameweek-score{grid-area:1/2;height:auto}.quick-stat-grid .quick-stat-rank{border-top:0;border-left:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px 11px;display:grid}.quick-stat-rank>small{border:0;grid-area:1/1;height:auto;padding:0}.quick-stat-rank>strong{grid-area:1/2/span 2;height:auto;margin:0}.quick-stat-rank>span{grid-area:2/1;margin-top:4px!important}}.team-quick-look{padding:14px}.team-quick-monogram{z-index:1;color:#162143;border:4px solid var(--deck-canvas);width:58px;height:58px;font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.06em;background:#d7e547;border-radius:14px;place-items:center;font-size:19px;font-weight:850;display:grid;position:relative;box-shadow:0 5px 15px #00000026}.team-lineup-strip{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:11px;align-items:stretch;gap:5px;margin-top:8px;padding:7px;display:flex;overflow-x:auto}.team-lineup-member{min-width:0;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid #e7eaf0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px minmax(42px,1fr) auto;align-items:center;gap:0 6px;padding:5px 7px;display:grid;box-shadow:0 2px 7px #1720330a}.team-lineup-member .club-crest{grid-row:1/span 2;width:26px;height:26px}.team-lineup-member>span{color:var(--deck-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.team-lineup-member>strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.04em;grid-area:2/2;font-size:13px}.team-lineup-member>i{white-space:nowrap;grid-area:1/3/span 2;font-size:7px;font-style:normal;font-weight:800}.team-quick-stats .gameweek-score>strong:after{content:" avg";color:#8992a0;font-family:var(--font-inter),Inter,sans-serif;letter-spacing:0;text-transform:uppercase;margin-left:3px;font-size:7px;font-weight:750}.team-quick-look .chart-svg-wrap{background:0 0;margin-top:5px}.team-quick-look .team-combination{margin-top:12px}@media (max-width:700px){.team-quick-look{padding:10px}.team-quick-monogram{border-radius:11px;width:48px;height:48px;font-size:16px}.team-lineup-member{flex:0 0 108px}.team-lineup-member>span{min-width:0}}.team-roster{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:11px;margin-top:8px;overflow:hidden}.team-roster-heading{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 0;display:flex}.team-roster-heading strong{color:#344054;font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.02em;font-size:9px}.team-roster-heading span{color:#87909e;font-size:7px}.team-roster .team-lineup-strip{background:0 0;border:0;border-radius:0;margin:0;padding:7px}.team-roster .team-lineup-member{flex:1 0 142px;grid-template-rows:1fr;grid-template-columns:28px minmax(50px,1fr) auto auto 13px;gap:7px;padding:7px}.team-roster .team-lineup-member .club-crest{grid-area:1/1;width:28px;height:28px}.team-roster .team-lineup-member>span{color:#344054;grid-area:1/2;font-size:8px}.team-roster .team-lineup-member>div{text-align:right;min-width:27px}.team-roster .team-lineup-member>div small,.team-roster .team-lineup-member>div strong{display:block}.team-roster .team-lineup-member>div small{color:#98a1ad;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:800}.team-roster .team-lineup-member>div strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.04em;margin-top:2px;font-size:10px}.team-roster .team-lineup-member>b{color:var(--deck-navy);font-size:12px;transition:transform .16s}.team-roster .team-lineup-member:hover{color:var(--deck-navy);background:var(--deck-surface);border-color:#bfcaff;box-shadow:0 5px 14px #315cf517}.team-roster .team-lineup-member:hover>b{transform:translate(2px)}.team-combination>div:not(.breakdown-title){min-height:39px;color:var(--deck-ink);border-top:1px solid var(--deck-border);grid-template-columns:minmax(0,1fr) 38px 48px;align-items:center;gap:8px;padding:7px 12px;font-size:9px;display:grid}.team-combination>div:not(.breakdown-title) strong,.team-combination>div:not(.breakdown-title) small{text-align:right}@media (max-width:700px){.team-roster-heading{flex-direction:column;align-items:flex-start;gap:2px}}.team-roster .team-lineup-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.team-roster .team-lineup-member{width:100%;min-width:0}.team-quick-stats .gameweek-score{justify-content:center}.team-quick-stats .gameweek-score>strong:after{content:none}@media (max-width:700px){.team-roster .team-lineup-strip{grid-template-columns:1fr}}.achievement-icon{background:var(--deck-canvas);border:1px solid #dce3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 5px 12px #315cf514}@media (max-width:620px){.achievement-icon{width:36px;height:36px;font-size:19px}}.site-footer{color:#687386;background:var(--deck-canvas);border-top:1px solid var(--deck-border);margin-top:18px}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px 30px;width:min(1200px,100% - 40px);min-height:92px;margin:0 auto;padding:22px 0;display:grid}.site-footer p{text-align:left;max-width:none;margin:0;font-size:9px;line-height:1.5}@media (max-width:700px){.footer-inner{grid-template-columns:1fr auto;gap:14px 18px;width:min(100% - 28px,1200px)}.site-footer p{text-align:left;grid-column:1/-1;max-width:none}}@media (max-width:430px){.footer-inner{grid-template-columns:1fr}.site-footer p{grid-column:auto}}.gameweek-picker{z-index:1050;align-items:center;gap:9px;display:flex;position:relative}.gameweek-picker-label{color:var(--deck-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.gameweek-picker-trigger{min-width:116px;height:42px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);cursor:pointer;border-radius:12px;grid-template-columns:8px auto auto 12px;align-items:center;gap:7px;padding:0 10px;display:grid;box-shadow:0 3px 12px #1720330f}.gameweek-picker-trigger:hover,.gameweek-picker-trigger[aria-expanded=true]{border-color:#b9c6ff;box-shadow:0 5px 16px #315cf51a}.gameweek-picker-trigger strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;letter-spacing:-.025em;white-space:nowrap;font-size:11px}.gameweek-picker-trigger small{color:#7d8798;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #e3e7ed;padding-left:7px;font-size:7px;font-weight:850}.gameweek-picker-chevron{color:#8791a2;font-size:11px}.gameweek-status-dot{border-radius:50%;width:7px;height:7px;display:block}.gameweek-status-dot.final{background:#29a383;box-shadow:0 0 0 3px #29a3831f}.gameweek-status-dot.pending{background:#dc9c23;box-shadow:0 0 0 3px #dc9c2324}.gameweek-status-dot.provisional{background:var(--deck-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-warning) 14%,transparent)}.gameweek-status-dot.planned{background:var(--deck-plum);box-shadow:0 0 0 3px #743d8b24}.gameweek-picker-menu{z-index:1300;background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:14px;width:248px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 55px #1823412e}.gameweek-picker-heading{border-bottom:1px solid var(--deck-navy-50);padding:14px 15px}.gameweek-picker-heading strong,.gameweek-picker-heading span{display:block}.gameweek-picker-heading strong{font-family:var(--font-rajdhani),Rajdhani,sans-serif;font-size:11px}.gameweek-picker-heading span{color:#8a94a5;margin-top:3px;font-size:8px}.gameweek-options{max-height:320px;padding:6px;overflow:auto}.gameweek-options button{color:#263248;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:8px 1fr auto 14px;align-items:center;gap:8px;width:100%;height:38px;padding:0 9px;display:grid}.gameweek-options button:hover{background:var(--deck-surface)}.gameweek-options button.selected{background:#f1f4ff}.gameweek-options button strong{font-size:9px}.gameweek-options button small{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.gameweek-options button small.status-final{color:#14765f;background:#e6f6f1}.gameweek-options button small.status-pending{color:#95630b;background:var(--deck-warning-soft)}.gameweek-options button small.status-provisional{color:var(--deck-ink);background:var(--deck-warning-soft)}.gameweek-options button small.status-planned{color:var(--deck-plum);border:1px solid color-mix(in srgb,var(--deck-plum) 35%,transparent);background:0 0}.gameweek-options button b{color:var(--deck-navy);text-align:center}@media (max-width:560px){.gameweek-picker-trigger{grid-template-columns:8px minmax(0,1fr) auto 12px;width:100%;padding-inline:12px}.gameweek-picker-menu{width:min(100%,280px);left:0;right:auto}}.metric-toggle{background:var(--deck-navy-50);border:1px solid #dde2ea;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.metric-toggle button{color:#697386;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;height:27px;padding:0 10px;font-size:8px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.metric-toggle button.selected{color:var(--deck-canvas);background:var(--deck-navy);box-shadow:0 3px 8px #315cf538}@media (max-width:430px){.quick-chart-heading{flex-direction:column;align-items:flex-start}.metric-toggle{width:100%}.metric-toggle button{flex:1}}.achievement-icon{background:var(--deck-surface);width:31px;height:31px;box-shadow:none;border-color:#e4e8f1;border-radius:8px;font-size:16px}.route-loading-shell{min-height:100vh;color:var(--deck-muted);background:var(--deck-surface)}.route-loading-header{background:var(--deck-canvas);border-bottom:1px solid var(--deck-border);justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.route-loading-brand{background:var(--deck-navy-100);border-radius:8px;width:138px;height:34px}.route-loading-avatar{background:var(--deck-navy-100);border-radius:50%;width:36px;height:36px}.route-loading-nav{background:var(--deck-canvas);border-bottom:1px solid var(--deck-border);justify-content:center;align-items:center;gap:8px;height:56px;display:flex}.route-loading-nav span{background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:var(--radius-control);width:104px;height:36px}.route-loading-content{gap:12px;width:min(1050px,90vw);margin:0 auto;padding:42px 0 86px;display:grid}.route-loading-kicker{width:110px;height:10px}.route-loading-title{width:min(320px,70vw);height:42px}.route-loading-card{border-radius:var(--radius-card);height:270px;margin-top:10px}.route-loading-kicker,.route-loading-title,.route-loading-card,.chart-loading-card,.matches-grid.is-loading .matches-day h2,.matches-grid.is-loading .match-row-team,.matches-grid.is-loading .match-row-score,.matches-grid.is-loading .match-row-centre .analytics-fixture-status,.matches-grid.is-loading .match-detail header p,.matches-grid.is-loading .match-detail-scoreboard>span,.matches-grid.is-loading .match-detail-scoreboard b,.matches-grid.is-loading .match-detail-scoreboard .analytics-fixture-status,.matches-grid.is-loading .match-team-score-head span,.matches-grid.is-loading .match-player-score-row:not(.is-empty),.analytics-squad-loading-area.is-loading .analytics-score small,.analytics-squad-loading-area.is-loading .analytics-score strong,.analytics-squad-loading-area.is-loading .analytics-score span,.analytics-squad-loading-area.is-loading .analytics-review,.analytics-squad-loading-area.is-loading .analytics-squad-notice,.analytics-squad-loading-area.is-loading .analytics-bench-toggle small,.analytics-squad-loading-area.is-loading .analytics-player-name,.analytics-squad-loading-area.is-loading .analytics-fixture-pill,.analytics-squad-loading-area.is-loading .analytics-points{background:linear-gradient(90deg,var(--deck-navy-50),var(--deck-navy-100),var(--deck-navy-50));background-size:200% 100%;animation:1.2s ease-in-out infinite route-loading-shimmer}@keyframes route-loading-shimmer{to{background-position:-200% 0}}@media (max-width:720px){.route-loading-header{height:72px;padding:0 18px}.route-loading-brand{width:100px;height:28px}.route-loading-nav{gap:5px;height:58px;padding:0 10px}.route-loading-nav span{width:calc(25% - 4px);height:40px}.route-loading-content{width:calc(100% - 32px);padding-top:30px}.route-loading-card{height:320px}.route-loading-nav{z-index:15;height:auto;padding:7px 8px max(8px,env(safe-area-inset-bottom));border-bottom:0;border-top:1px solid var(--deck-border);background:#f2f7faf0;justify-content:space-around;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #2340481f}.route-loading-nav span{border-radius:6px;flex:1;width:auto;height:48px;margin:0 2px}.route-loading-content{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.route-loading-kicker,.route-loading-title,.route-loading-card,.chart-loading-card,.matches-grid.is-loading .matches-day h2,.matches-grid.is-loading .match-row-team,.matches-grid.is-loading .match-row-score,.matches-grid.is-loading .match-row-centre .analytics-fixture-status,.matches-grid.is-loading .match-detail header p,.matches-grid.is-loading .match-detail-scoreboard>span,.matches-grid.is-loading .match-detail-scoreboard b,.matches-grid.is-loading .match-detail-scoreboard .analytics-fixture-status,.matches-grid.is-loading .match-team-score-head span,.matches-grid.is-loading .match-player-score-row:not(.is-empty),.analytics-squad-loading-area.is-loading .analytics-score small,.analytics-squad-loading-area.is-loading .analytics-score strong,.analytics-squad-loading-area.is-loading .analytics-score span,.analytics-squad-loading-area.is-loading .analytics-review,.analytics-squad-loading-area.is-loading .analytics-squad-notice,.analytics-squad-loading-area.is-loading .analytics-bench-toggle small,.analytics-squad-loading-area.is-loading .analytics-player-name,.analytics-squad-loading-area.is-loading .analytics-fixture-pill,.analytics-squad-loading-area.is-loading .analytics-points{animation:none}}.chart-panel.chart-loading{min-height:260px;display:flex}.chart-loading-card{border-radius:var(--radius-card);flex:1}body{color:var(--deck-ink);background:var(--deck-surface);font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6,.analytics-kicker,.legal-kicker{font-family:var(--font-display)}.analytics-header{min-height:86px;color:var(--deck-ink);background:var(--deck-canvas);border-color:var(--deck-border);padding-block:16px}.analytics-page,.legal-page{color:var(--deck-ink);background:var(--deck-surface)}.analytics-kicker{color:var(--deck-aqua-hover)}.analytics-module{border-color:var(--deck-border);border-radius:var(--radius-card);background:var(--deck-canvas)}.site-footer{color:var(--deck-muted);background:var(--deck-canvas);border-color:var(--deck-border)}.site-footer a:hover{color:var(--deck-aqua-hover)}.metric-toggle button.selected{background:var(--deck-navy);border-color:var(--deck-navy)}.metric-toggle button:hover{color:var(--deck-navy)}.chart-points,.chart-node,.gameweek-status-dot.final{color:var(--deck-aqua)}@media (max-width:720px){.analytics-header{min-height:72px;padding-block:10px}.analytics-brand-full{display:block}}.status-badge{font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.status-badge-dot{border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.status-badge-dot:empty{display:inline-block}.status-badge-dot:not(:empty){border-radius:0;width:auto;height:auto;font-size:11px;line-height:1;background:0 0!important}.status-badge--positive{color:var(--deck-positive);background:var(--deck-positive-soft)}.status-badge--positive .status-badge-dot{background:var(--deck-positive)}.status-badge--caution{color:var(--deck-warning);background:var(--deck-warning-soft)}.status-badge--caution .status-badge-dot{background:var(--deck-warning)}.status-badge--negative{color:var(--deck-negative);background:var(--deck-negative-soft)}.status-badge--negative .status-badge-dot{background:var(--deck-negative)}.status-badge--information{color:var(--deck-info);background:var(--deck-info-soft)}.status-badge--information .status-badge-dot{background:var(--deck-info)}.status-badge--neutral{color:var(--deck-muted);background:var(--deck-surface)}.status-badge--neutral .status-badge-dot{background:var(--deck-muted)}.status-badge--aqua{color:var(--deck-aqua-700);background:var(--deck-aqua-100)}.status-badge--aqua .status-badge-dot{background:var(--deck-aqua)}.status-badge--plum{color:var(--deck-plum-700);background:var(--deck-plum-100)}.status-badge--plum .status-badge-dot{background:var(--deck-plum)}.status-badge--gold{color:var(--deck-gold-700);background:var(--deck-gold-100)}.status-badge--gold .status-badge-dot{background:var(--deck-gold)}.analytics-page,.legal-page{min-height:100vh;color:var(--deck-ink);background:var(--deck-canvas)}.analytics-header{justify-content:space-between;align-items:center;max-width:1440px;height:86px;margin:auto;padding:0 5vw;display:flex}.analytics-kicker,.legal-kicker{color:var(--deck-navy);font:800 .75rem/1.2 var(--font-rajdhani),sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.form-error{color:#d92d20!important;margin:8px 0 0!important;font-size:.84rem!important}.footer-inner{gap:24px}.footer-inner>p{flex:1}.footer-legal{gap:18px;display:flex}.footer-legal a{color:inherit;font-weight:700;text-decoration:none}.footer-legal a:hover{text-decoration:underline}.analytics-brand{flex-direction:column;text-decoration:none;align-items:flex-start!important}.analytics-header{border-bottom:1px solid var(--deck-border);background:#ffffffe6;max-width:none}.analytics-nav{align-items:center;gap:12px;display:flex}.analytics-workspace{max-width:1380px;margin:auto;padding:62px 5vw 86px}.analytics-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.analytics-module{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:18px;min-height:260px;padding:26px;overflow:hidden}.analytics-module:first-child,.analytics-module:nth-child(4){grid-column:span 7}.analytics-module:nth-child(2),.analytics-module:nth-child(3){grid-column:span 5}.analytics-module header{justify-content:space-between;align-items:center;display:flex}.analytics-module header span{letter-spacing:.12em;color:#70858c;font-size:.68rem;font-weight:850}.analytics-module header b{color:var(--deck-aqua-hover);background:var(--deck-aqua-100);border-radius:99px;padding:6px 8px;font-size:.67rem}.analytics-module h2{font:750 1.55rem var(--font-rajdhani);margin:30px 0 7px}.analytics-module p{color:#72848a;margin:0;line-height:1.5}.legal-page{background:var(--deck-surface)}.legal-document{max-width:820px;margin:auto;padding:70px 24px 90px}.legal-back{color:var(--deck-navy);margin-bottom:55px;font-weight:800;text-decoration:none;display:inline-block}.legal-document h1{font:750 clamp(2.7rem,6vw,4.8rem)/1 var(--font-rajdhani);letter-spacing:-.045em;margin:0 0 28px}.legal-document h2{font:750 1.35rem var(--font-rajdhani);margin:38px 0 12px}.legal-document h3{font:750 1.05rem var(--font-rajdhani);margin:24px 0 10px}.legal-document p,.legal-document li{color:var(--deck-muted);font-size:1rem;line-height:1.7}.legal-document ul{margin:0 0 16px;padding-left:22px}.legal-document li{margin-bottom:8px}.legal-document strong{color:var(--deck-ink)}.legal-document a{color:var(--deck-aqua-700);text-decoration:underline}.legal-table-wrap{overflow-x:auto}.legal-document table{border-collapse:collapse;background:var(--deck-canvas);width:100%}.legal-document th,.legal-document td{text-align:left;border:1px solid var(--deck-border);vertical-align:top;padding:14px;font-size:.88rem}.legal-document th{background:var(--deck-surface);color:var(--deck-ink)}.legal-summary{background:var(--deck-aqua-100);border:1px solid var(--deck-aqua-300);border-radius:16px;margin:8px 0 32px;padding:18px 22px}.legal-summary p{color:var(--deck-navy);margin:0;font-weight:600}.legal-consent-settings{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:16px;padding:16px}.legal-consent-settings p{color:var(--deck-muted);margin:0 0 12px}.legal-consent-note{color:var(--deck-muted)!important;margin:10px 0 0!important;font-size:.8rem!important}.cookie-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-reject,.cookie-consent-accept{height:auto;min-height:40px;font-family:var(--font-inter),Inter,sans-serif;white-space:normal;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:.85rem;font-weight:600;line-height:1.3;display:inline-flex}.cookie-consent-reject{color:var(--deck-aqua-700);background:0 0}.cookie-consent-reject:hover{background:var(--deck-aqua-100)}.cookie-consent-accept{background:var(--deck-aqua);color:var(--deck-ink)}.cookie-consent-accept:hover{background:var(--deck-aqua-600)}.cookie-consent-banner{z-index:2000;background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;max-width:920px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 55px #1823412e}.cookie-consent-banner p{color:var(--deck-muted);flex:320px;margin:0;font-size:.8rem;line-height:1.5}.cookie-consent-banner a{color:var(--deck-navy);font-weight:700}@media (max-width:600px){.cookie-consent-banner{gap:10px;padding:14px 16px;bottom:8px;left:8px;right:8px}.cookie-consent-banner p{font-size:.76rem;line-height:1.45}.cookie-consent-actions{gap:8px;width:100%}.cookie-consent-reject,.cookie-consent-accept{flex:1 1 0;min-width:0;padding:9px 10px;font-size:.78rem}}@media (max-width:980px){.analytics-module:nth-child(n){grid-column:span 12}}@media (max-width:720px){.analytics-header{height:72px;padding:0 18px}.analytics-workspace{padding:32px 18px 60px}.analytics-grid{display:block}.analytics-module{margin-bottom:12px}.footer-inner{flex-direction:column;align-items:flex-start!important}.footer-inner>p{order:2}}.analytics-manager-menu{position:relative}.analytics-manager-menu summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.analytics-manager-menu summary::-webkit-details-marker{display:none}.analytics-manager-menu summary>b{width:32px;height:32px;color:var(--deck-canvas);background:var(--deck-aqua-hover);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.analytics-module{position:relative}.analytics-squad-module{min-height:0}.analytics-pending,.analytics-score span{color:#72848a;font-size:.75rem}.analytics-gw-filter{letter-spacing:.08em;text-transform:uppercase;color:#70858c;align-items:center;gap:7px;margin:17px 0 12px;font-size:.68rem;font-weight:850;display:flex}.analytics-gw-filter select{color:#29414a;background:var(--deck-canvas);border:1px solid #cad9dc;border-radius:7px;height:31px;padding:0 7px;font:700 .74rem Inter,sans-serif}.analytics-pending{background:var(--deck-surface);border-left:3px solid #91aab1;padding:10px;margin:12px 0!important;line-height:1.45!important}.analytics-score{background:var(--deck-aqua-100);border:1px solid #ccece5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex;margin:12px 0!important}.analytics-score>div{gap:1px;display:grid}.analytics-score small{color:#4b7d75;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.analytics-score strong{color:var(--deck-aqua-700);font:800 2.65rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.analytics-score p{max-width:165px;line-height:1.35;margin:0!important;font-size:.72rem!important}.analytics-squad-list{border-top:1px solid #e3ebed;margin:12px 0 0;padding:0;list-style:none}.analytics-squad-list li{color:#405860;border-bottom:1px solid #e3ebed;justify-content:space-between;gap:12px;padding:8px 3px;font-size:.78rem;display:flex}.analytics-squad-list li b{color:#18373e}@media (max-width:720px){.analytics-score{flex-direction:column;align-items:flex-start}.analytics-score p{max-width:none}}.analytics-squad-section{margin-top:10px}.analytics-squad-section h3{color:#70858c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 3px;font-size:.62rem;font-weight:850;display:flex}.analytics-squad-section h3>span{align-items:baseline;gap:6px;display:flex}.analytics-squad-section h3 b{color:var(--deck-aqua-700);letter-spacing:0;font-size:.75rem;font-weight:900}.analytics-bench-section h3 small{color:#98a4aa;letter-spacing:.03em;text-transform:none;font-size:.51rem;font-weight:750}.analytics-bench-section h3 b{color:#77868d!important}.analytics-squad-list li{border-radius:0;grid-template-columns:minmax(0,1fr) 64px 40px;align-items:center;gap:7px;min-height:29px;padding:1px 3px;font-size:.73rem;display:grid}.analytics-player-name{align-items:center;gap:6px;display:flex}.analytics-player-name i{color:#73818c;background:var(--deck-surface);letter-spacing:.03em;text-align:center;border:1px solid #dfe5e7;border-radius:4px;min-width:27px;padding:3px 4px;font-size:.56rem;font-style:normal;font-weight:850}.analytics-player-name em{color:#7f8b93;background:var(--deck-surface);white-space:nowrap;border-radius:999px;padding:1px 4px;font-size:.52rem;font-style:normal;font-weight:750}.analytics-player-name .analytics-sub-arrow-in,.analytics-player-name .analytics-sub-arrow-out{border-radius:50%;place-items:center;width:15px;height:15px;padding:0;font-size:.68rem;font-weight:900;display:grid}.analytics-player-name .analytics-sub-arrow-in{color:var(--deck-aqua-700);background:var(--deck-aqua-100)}.analytics-player-name .analytics-sub-arrow-out{color:#bc4254;background:#fff0f2}.analytics-auto-sub-out,.analytics-did-not-play{background:linear-gradient(90deg,#7b89921c,#7b899209)}.analytics-auto-sub-out .club-shirt-token,.analytics-did-not-play .club-shirt-token{opacity:.58}.analytics-auto-sub-out .analytics-player-name,.analytics-did-not-play .analytics-player-name{color:#849199}.analytics-bench-points{font-variant-numeric:tabular-nums;color:#a9b1b7!important;font-size:.73rem!important;font-weight:700!important}.analytics-points{text-align:right;flex-direction:column;align-items:flex-end;gap:0;display:flex}.analytics-points small{color:#a3afb5;white-space:nowrap;min-height:1em;font-size:.6rem;font-weight:750;line-height:1.15}.analytics-points strong{font-size:.82rem;line-height:1.15}.club-shirt-token{flex:0 0 21px;width:21px;height:22px;display:inline-block}.club-shirt-token svg{width:21px;height:22px;display:block}.analytics-fixture-pill{box-sizing:border-box;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:64px;height:20px;padding:0 18px 0 6px;font-size:.59rem;font-weight:800;display:flex;position:relative;overflow:hidden}.analytics-fixture-pill-blank{color:#b6c0c4;background:var(--deck-navy-50)!important;border-color:#0000!important}.analytics-fixture-status{box-sizing:border-box;border-radius:50%;flex:none;width:7px;height:7px}.analytics-fixture-pill .analytics-fixture-status{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.analytics-fixture-status-live{background:var(--deck-aqua);animation:1.8s ease-in-out 3 statusPulse}.analytics-fixture-status-upcoming{background:#d79a22}.analytics-fixture-status-complete{width:11px;height:11px;color:var(--deck-canvas);background:var(--deck-aqua);place-items:center;display:grid}.analytics-fixture-status-complete svg{width:7px;height:7px}.analytics-armband{width:16px;height:16px;color:var(--deck-canvas);background:var(--deck-aqua-700);border:1.5px solid var(--deck-aqua-700);text-align:center;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:.56rem;font-style:normal;font-weight:900;line-height:16px;display:inline-flex}.analytics-armband-captain{background:var(--deck-aqua-600);border-color:var(--deck-aqua-600)}.analytics-armband-triple{background:var(--deck-gold);border-color:var(--deck-gold)}.analytics-armband-vice{color:#5c7178;background:0 0;border-color:#b7c2c6}.analytics-squad-legend{background:var(--deck-surface);color:#5c7178;border:1px solid #e6edee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 12px;padding:8px 10px;font-size:.6rem;font-weight:700;display:flex}@media (max-width:720px){.analytics-squad-list li{grid-template-columns:minmax(0,1fr) 58px 34px;gap:5px;font-size:.68rem}.analytics-fixture-pill{width:58px;height:18px;padding:0 15px 0 5px;font-size:.53rem}.analytics-squad-legend{gap:7px 10px;padding:7px 8px;font-size:.56rem}.analytics-points small{font-size:.56rem}.analytics-points strong{font-size:.74rem}.analytics-bench-points{font-size:.72rem!important}}@media (max-width:400px){.analytics-squad-list li{grid-template-columns:minmax(0,1fr) 50px 30px;gap:3px}.analytics-fixture-pill{width:50px;padding:0 13px 0 4px;font-size:.49rem}.analytics-player-name{gap:4px}.analytics-player-name .analytics-armband{width:14px;height:14px;font-size:.5rem;line-height:14px}.club-shirt-token{flex-basis:16px;width:16px;height:18px}.club-shirt-token svg{width:16px;height:18px}.analytics-points strong{font-size:.7rem}}.analytics-page{background:linear-gradient(135deg,var(--deck-surface) 0%,var(--deck-navy-50) 54%,var(--deck-navy-50) 100%);overflow-x:hidden}.analytics-app-nav{z-index:15;border-bottom:1px solid var(--deck-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1f7f8eb;justify-content:center;gap:8px;padding:7px max(5vw,18px);display:flex;position:sticky;top:0}.analytics-app-nav-item{color:#597078;letter-spacing:-.01em;background:var(--deck-canvas);border:1px solid #d8e4e6;border-radius:8px 8px 12px 12px;justify-content:center;align-items:center;gap:7px;min-width:104px;padding:10px 13px 9px;font-size:.74rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;position:relative;transform:translateY(-1px);box-shadow:0 3px #d3e0e2,0 6px 12px #2a49500d}.analytics-app-nav-item:after{content:"";pointer-events:none;border:1px solid #4b757e1f;border-radius:5px 5px 9px 9px;position:absolute;inset:4px}.analytics-app-nav-item:hover{transform:translateY(-3px);box-shadow:0 5px #cbdadc,0 9px 16px #2a495014}.analytics-app-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:17px;height:17px}.analytics-app-nav-item>span{z-index:1}.analytics-app-nav-item.is-active:before{content:"";background:var(--deck-aqua-hover);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:16px;right:16px}.analytics-nav-card-mark{color:#89a1a6;font:850 .46rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.08em;position:absolute;top:7px;left:8px}.analytics-app-nav-item:nth-child(2){transform:translateY(-3px)rotate(-1deg)}.analytics-app-nav-item:nth-child(3){transform:translateY(-2px)rotate(1deg)}.analytics-app-nav-item:hover{transform:translateY(-5px)rotate(0)}.analytics-app-nav-item.is-active{transform:translateY(-4px)rotate(0)}.analytics-workspace{max-width:1440px;padding-top:28px}.analytics-context-bar{justify-content:space-between;align-items:end;gap:26px;margin:0 0 22px;padding:0 4px;display:flex}.analytics-context-bar .analytics-kicker{margin-bottom:5px}.analytics-context-bar h1{color:var(--deck-ink);font:750 clamp(2rem,3vw,3.2rem)/1 var(--font-rajdhani),sans-serif;letter-spacing:-.06em;margin:0}.analytics-context-bar div>span{color:#778b92;margin-top:7px;font-size:.76rem;font-weight:700;display:block}.analytics-context-bar>p{color:#71858b;max-width:390px;margin:0;font-size:.87rem;line-height:1.5}.analytics-grid{align-items:start}.analytics-squad-module{border-radius:22px;padding:28px 30px;box-shadow:0 18px 48px #24495212;grid-column:span 8!important}.analytics-squad-module>header{margin-bottom:2px}.analytics-squad-module h2{margin-top:18px}.analytics-side-deck{grid-column:span 4;gap:14px;display:grid}.analytics-nav-card{background:var(--deck-canvas);border-radius:18px;min-height:154px;padding:19px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;box-shadow:0 10px 24px #2449520a}.analytics-nav-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #24495217}.analytics-nav-card:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:3px}.analytics-nav-card-mark{width:27px;height:27px;color:var(--deck-aqua-hover);background:var(--deck-aqua-100);border-radius:8px;place-items:center;display:inline-grid}.analytics-nav-card-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.analytics-nav-card h2{color:var(--deck-ink);margin:13px 0 3px;font-size:1.05rem}.analytics-nav-card p{max-width:260px;color:var(--deck-muted);margin:0;font-size:.73rem}.analytics-nav-card-go{color:var(--deck-aqua-700);font-size:.95rem;font-weight:800;position:absolute;bottom:19px;right:20px}@media (max-width:980px){.analytics-squad-module,.analytics-side-deck{grid-column:span 12!important}.analytics-side-deck{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.analytics-nav-card{min-height:172px}}@media (max-width:720px){.analytics-app-nav{padding:7px 8px max(8px,env(safe-area-inset-bottom));justify-content:space-around;gap:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #2340481f}.analytics-app-nav-item{color:#71868c;flex-direction:column;flex:1;gap:3px;min-width:0;padding:5px 2px;font-size:.59rem;position:relative}.analytics-app-nav-item svg{width:20px;height:20px}.analytics-app-nav-item.is-active{box-shadow:none;color:var(--deck-aqua-hover);background:0 0}.analytics-app-nav-item.is-active:before{content:"";background:var(--deck-aqua-hover);border-radius:0 0 3px 3px;width:34px;height:3px;position:absolute;top:-7px}.analytics-context-bar{flex-direction:column;align-items:start;gap:9px;margin-bottom:16px}.analytics-context-bar h1{font-size:2rem}.analytics-context-bar>p{font-size:.78rem}.analytics-grid{display:block}.analytics-squad-module{border-radius:18px;padding:22px 18px}.analytics-side-deck{grid-template-columns:1fr;margin-top:14px;display:grid}.analytics-nav-card{min-height:auto;margin:0;padding:17px 18px}.analytics-nav-card h2{font-size:1rem}.analytics-nav-card p{max-width:205px}.analytics-nav-card-go{bottom:17px;right:18px}.analytics-app-nav{background:#f1f7f8f5}.analytics-app-nav-item{background:var(--deck-canvas);border:1px solid #dde8e9;border-radius:7px 7px 10px 10px;margin:0 2px;padding:6px 2px 5px;transform:none;box-shadow:0 2px #d3e0e2}.analytics-app-nav-item:after{border-radius:4px 4px 7px 7px;inset:3px}.analytics-app-nav-item:hover{transform:none;box-shadow:0 2px #d3e0e2}.analytics-app-nav-item.is-active{background:linear-gradient(145deg,var(--deck-aqua-100),var(--deck-aqua-100));color:var(--deck-aqua-hover);box-shadow:0 2px #8fd0c4}.analytics-app-nav-item.is-active:before{width:auto;height:2px;top:0;left:9px;right:9px}.analytics-squad-list li{font-size:.76rem}.analytics-player-name{min-width:0;overflow:hidden}.club-shirt-token{flex-basis:18px;width:18px;height:20px;overflow:hidden}.club-shirt-token svg{width:18px;height:20px;display:block}.analytics-nav-card-mark{font-size:.38rem;top:4px;left:5px}.analytics-workspace{padding:20px 5px 100px}.analytics-context-bar{margin-bottom:12px;padding:0 10px}.analytics-squad-module{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 6px 0}.analytics-squad-module>header{padding:0 2px}.analytics-squad-module h2{display:none}.analytics-score{border-radius:10px}.analytics-squad-list{margin-left:0;margin-right:0}.analytics-squad-list li{padding:3px 1px}.analytics-side-deck{padding:0 2px}}.analytics-app-nav{background:var(--deck-surface);gap:6px}.analytics-app-nav-item,.analytics-app-nav-item:nth-child(n){color:#587078;background:var(--deck-canvas);border:1px solid #d4e0e2;border-radius:7px;min-width:96px;padding:11px 13px;transform:none;box-shadow:0 2px 5px #2a49500d}.analytics-app-nav-item:after{display:none}.analytics-app-nav-item:hover,.analytics-app-nav-item.is-active{transform:translateY(-2px);box-shadow:0 5px 10px #2a495014}.analytics-app-nav-item.is-active{color:var(--deck-aqua-hover);border-color:var(--deck-aqua-300);background:#f0faf8}.analytics-app-nav-item.is-active:before{display:none}.analytics-nav-card-mark{font-size:.45rem;top:5px;left:6px;color:#91a5a9!important}.analytics-app-nav-item:nth-child(2) .analytics-nav-card-mark,.analytics-app-nav-item:nth-child(3) .analytics-nav-card-mark{color:#c96070!important}.analytics-context-bar{margin-bottom:10px;display:block}.analytics-context-bar .analytics-kicker{color:var(--deck-aqua-hover);margin:0;font-size:.72rem}.analytics-manager-menu summary{color:#527078;cursor:pointer;background:#eef6f6;border:1px solid #d5e5e5;border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid}.analytics-manager-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:720px){.analytics-app-nav{gap:0}.analytics-app-nav-item,.analytics-app-nav-item:nth-child(n){min-width:0;box-shadow:none;border-radius:6px;margin:0 2px;padding:7px 2px 6px;transform:none}.analytics-app-nav-item:hover,.analytics-app-nav-item.is-active{box-shadow:none;transform:none}.analytics-nav-card-mark{font-size:.35rem;top:4px;left:5px}.analytics-context-bar{margin-bottom:8px;padding:0 10px}.analytics-squad-module>header{padding-top:3px}}.analytics-squad-loader{grid-column:span 8;position:relative}.analytics-squad-loader .analytics-squad-module{grid-column:auto!important}.analytics-squad-loading-area.is-loading{pointer-events:none}.analytics-squad-loading-area.is-loading .analytics-live-slot{visibility:hidden}.analytics-squad-loading-area.is-loading .analytics-score small,.analytics-squad-loading-area.is-loading .analytics-score strong,.analytics-squad-loading-area.is-loading .analytics-score span,.analytics-squad-loading-area.is-loading .analytics-review,.analytics-squad-loading-area.is-loading .analytics-squad-notice,.analytics-squad-loading-area.is-loading .analytics-bench-toggle small,.analytics-squad-loading-area.is-loading .analytics-player-name,.analytics-squad-loading-area.is-loading .analytics-fixture-pill,.analytics-squad-loading-area.is-loading .analytics-points{box-shadow:none;border-color:#0000;border-radius:6px;color:#0000!important}.analytics-squad-loading-area.is-loading .analytics-score small>*,.analytics-squad-loading-area.is-loading .analytics-score strong>*,.analytics-squad-loading-area.is-loading .analytics-score span>*,.analytics-squad-loading-area.is-loading .analytics-review>*,.analytics-squad-loading-area.is-loading .analytics-squad-notice>*,.analytics-squad-loading-area.is-loading .analytics-bench-toggle small>*,.analytics-squad-loading-area.is-loading .analytics-player-name>*,.analytics-squad-loading-area.is-loading .analytics-fixture-pill>*,.analytics-squad-loading-area.is-loading .analytics-points>*{visibility:hidden}.analytics-squad-module>header{align-items:center}.analytics-squad-module>header>span{color:#506c74;letter-spacing:.1em;font-size:.7rem;font-weight:900}@keyframes analytics-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.analytics-gw-filter{margin:0}.analytics-gw-filter select{border-color:#cfdddf;border-radius:6px;height:28px;padding:0 24px 0 8px;font-size:.68rem}@media (max-width:980px){.analytics-squad-loader{grid-column:span 12}}@media (max-width:720px){.analytics-header{align-items:center;height:auto;min-height:66px;padding:9px 18px}.analytics-brand{gap:5px}.analytics-brand-full{display:none}.analytics-nav{flex:1;justify-content:flex-end;gap:7px;min-width:0}.analytics-manager-menu summary{flex:0 0 32px;width:32px;height:32px}.analytics-squad-loader{display:block}.analytics-squad-module>header{padding:4px 2px 0}.analytics-squad-module>header>span{font-size:.66rem}.analytics-score{margin-top:8px!important}}button.analytics-player-name{min-width:0;height:auto;min-height:0;font:inherit;line-height:inherit;color:inherit;appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;display:flex}.analytics-player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-profile-dock{display:block}.player-profile-empty,.player-profile-card{background:var(--deck-canvas);border-radius:18px;height:100%;padding:24px 22px;box-shadow:0 10px 24px #2449520a}.player-profile-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.player-profile-empty img{opacity:.75}.player-profile-empty h3{font:750 .95rem var(--font-rajdhani),sans-serif;color:#28444c;margin:0}.player-profile-empty p{color:#72848a;max-width:220px;margin:0;font-size:.78rem;line-height:1.5}.player-profile-card{flex-direction:column;gap:16px;display:flex}.player-profile-header{justify-content:space-between;align-items:center;display:flex}.player-profile-role{letter-spacing:.08em;text-transform:uppercase;color:var(--deck-aqua-700);background:var(--deck-aqua-100);border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:850}.player-profile-role.role-goalkeeper{color:#4777a8;background:var(--deck-navy-50)}.player-profile-role.role-defence{color:#36836c;background:#eef8f4}.player-profile-role.role-midfield{color:#a26e21;background:#fff7e8}.player-profile-role.role-attack{color:#aa5264;background:#fff0f2}.player-profile-close{color:#587078;background:var(--deck-surface);appearance:none;cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;line-height:1;display:grid}.player-profile-identity{align-items:center;gap:12px;display:flex}.player-profile-identity .club-shirt-token{flex:0 0 38px;width:38px;height:40px}.player-profile-identity .club-shirt-token svg{width:38px;height:40px}.player-profile-identity h2{font:750 1.2rem var(--font-rajdhani),sans-serif;color:#18373e;margin:0}.player-profile-identity span{color:#72848a;font-size:.74rem;font-weight:700}.player-profile-meta{color:#84979f;margin-top:3px;font-size:.57rem;font-weight:700;display:block}.player-score-summary>.analytics-fixture-status{margin-left:auto}.player-profile-tab{gap:9px;display:grid}.player-profile-tab h3{color:#42616b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.player-score-summary{background:linear-gradient(135deg,var(--deck-navy-50),#e7f5f1);border:1px solid #d2e6e5;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.player-score-summary small{color:#6d8790;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.player-score-summary strong{color:var(--deck-navy);font:900 1.55rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.06em;margin-top:1px;display:block}.player-fixture-fdr{text-align:center;border-radius:6px;padding:6px 8px;font-size:.62rem}.player-fixture-fdr.fdr-1{color:#075b59;background:#cff5eb}.player-fixture-fdr.fdr-2{color:#17465b;background:#cfe9ec}.player-fixture-fdr.fdr-3{color:var(--deck-canvas);background:#4c8291}.player-fixture-fdr.fdr-4{color:var(--deck-canvas);background:#194967}.player-fixture-fdr.fdr-5{color:var(--deck-canvas);background:var(--deck-navy-900)}.player-profile-tab>p{color:#82949b;margin:0;font-size:.67rem;line-height:1.4}.player-profile-backdrop{display:none}@media (max-width:720px){.player-profile-dock{display:none}.player-profile-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142d345c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.player-profile-panel{width:100%;max-height:82vh;padding:22px 20px max(22px,env(safe-area-inset-bottom));background:var(--deck-canvas);border-radius:20px 20px 0 0;flex-direction:column;gap:16px;animation:.22s ease-out player-profile-slide-up;display:flex;position:relative;overflow-y:auto;box-shadow:0 -18px 48px #24495224}}@keyframes player-profile-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.analytics-squad-module>header{justify-content:space-between}.analytics-squad-kicker{margin:0}.analytics-squad-module>header .gameweek-picker{margin-left:0}.analytics-squad-module .gameweek-picker-trigger{border-color:#cfddeb;border-radius:11px;min-width:136px;height:38px}.analytics-squad-module .gameweek-picker-trigger:hover,.analytics-squad-module .gameweek-picker-trigger[aria-expanded=true]{border-color:#9fb2ff}.analytics-squad-module .gameweek-picker-menu{z-index:20}.analytics-squad-module .gameweek-status-dot.live{background:var(--deck-aqua-600);box-shadow:0 0 0 5px #18ae941f}.analytics-squad-module .gameweek-status-dot.final{background:#9aaab0}.analytics-squad-module .gameweek-status-dot.planned{background:var(--deck-plum);box-shadow:0 0 0 5px #743d8b24}.analytics-squad-module .gameweek-options button.selected{background:#f1f4ff}.analytics-squad-module .gameweek-options button:has(.gameweek-status-dot.planned) small{color:var(--deck-plum)}@media (max-width:720px){.analytics-squad-module>header{padding:5px 2px 2px}.analytics-squad-module .gameweek-picker-trigger{min-width:126px;height:35px}.analytics-squad-module .gameweek-picker-menu{width:min(280px,100vw - 24px);left:auto;right:0}}.analytics-header{z-index:2000;position:relative}.analytics-manager-menu{z-index:2001}.analytics-manager-menu summary{position:relative}.analytics-tier-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:800;display:inline-block}.analytics-tier-pill.tier-signed-out{color:#8a9ba0;background:var(--deck-navy-50);border:1px solid #dbe3e5}.analytics-tier-pill.tier-free{color:#39545d;background:#e7f3f1;border:1px solid #c9e2dd}.analytics-tier-pill.tier-pro{color:#7a5b12;background:linear-gradient(135deg,#ffe9b0,#ffd873);border:1px solid #e8c268}.analytics-squad-actions{align-items:center;gap:9px;display:flex}.analytics-live-refresh{position:relative}.analytics-live-refresh summary{color:#687e85;cursor:pointer;align-items:center;gap:5px;font-size:.62rem;font-weight:750;list-style:none;display:flex}.analytics-live-refresh summary::-webkit-details-marker{display:none}.analytics-live-refresh summary>i{font-size:.72rem;font-style:normal;transition:transform .15s}.analytics-live-refresh[open] summary>i{transform:rotate(180deg)}.analytics-live-refresh summary button{width:28px;height:28px;color:var(--deck-aqua-hover);background:var(--deck-aqua-100);cursor:pointer;border:1px solid #bfe4dd;border-radius:50%;place-items:center;padding:0;display:grid}.analytics-live-refresh summary button:disabled{color:#9aabb0;background:var(--deck-surface);cursor:not-allowed;border-color:#dce5e6}.analytics-live-refresh summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.analytics-live-refresh-popover{z-index:30;background:var(--deck-canvas);border:1px solid #d5e2e3;border-radius:10px;width:min(310px,100vw - 28px);padding:13px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #19373f29}.analytics-live-refresh-popover strong{color:#2b444b;font-size:.72rem;display:block}.analytics-live-refresh-popover p,.analytics-live-refresh-popover small{color:#698087;margin:7px 0 0;font-size:.68rem;line-height:1.45;display:block}.analytics-refresh-error{color:#b34e60!important}@media (max-width:720px){.analytics-header{min-height:60px;padding:7px 15px}.analytics-brand{gap:3px}.analytics-brand-full{width:112px;height:auto;display:block}.analytics-manager-menu summary{flex-basis:30px;width:30px;height:30px}}.analytics-deadline-card{color:var(--deck-canvas);background:linear-gradient(145deg,var(--deck-navy),var(--deck-navy-900));border-color:var(--deck-navy-900);padding:24px 25px;position:relative;overflow:hidden;box-shadow:0 18px 32px #1438432e}.analytics-deadline-card:before{content:"";border:26px solid #7be0d11f;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-110px}.analytics-deadline-card header{position:relative}.analytics-deadline-card header span{color:#b9dcd7}.analytics-deadline-card header b{color:var(--deck-aqua-400);background:#7be0d11f}.deadline-card-corner{color:#ffffff0d;font:900 3.4rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.1em;position:absolute;bottom:15px;right:20px}.deadline-card-copy{margin-top:27px;position:relative}.deadline-card-copy .analytics-kicker{color:var(--deck-aqua-400);font-size:.62rem}.deadline-card-copy strong{font:800 clamp(2rem,4vw,3.25rem)/1 var(--font-rajdhani),sans-serif;letter-spacing:-.07em;margin:5px 0 7px;display:block}.analytics-deadline-card p{color:#c6d6d9;font-size:.78rem}.analytics-deadline-card>small{color:#a9c4c4;font-size:.63rem;font-weight:750;position:absolute;bottom:21px;left:25px}.lost-page{width:min(720px,100% - 36px);min-height:calc(100vh - 86px);color:var(--deck-ink);margin:0 auto;padding:clamp(80px,15vh,160px) 0}.lost-page>span{color:var(--deck-aqua-hover);font:800 .7rem var(--font-rajdhani),sans-serif;letter-spacing:.15em;text-transform:uppercase}.lost-page h1{max-width:620px;color:var(--deck-ink);font:750 clamp(3rem,7vw,6.2rem)/.94 var(--font-rajdhani),sans-serif;letter-spacing:-.07em;margin:12px 0}.lost-page p{color:#6d8389;max-width:490px;font-size:1rem;line-height:1.6}.lost-page a,.lost-page button{color:var(--deck-canvas);background:var(--deck-aqua-hover);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 15px;font:800 .78rem Inter,sans-serif;display:inline-flex}.lost-page button+a{color:var(--deck-aqua-hover);background:#e4f6f2;margin-left:9px}.lost-page a b{font-size:1rem}.lost-page>div{align-items:center;gap:9px;display:flex}@media (max-width:720px){.analytics-deadline-card{padding:21px}.deadline-card-copy{margin-top:22px}.analytics-deadline-card>small{bottom:18px;left:21px}.analytics-command-mark{min-width:20px;width:20px!important;height:20px!important}.lost-page{min-height:100vh;padding-top:110px}.lost-page h1{font-size:3.1rem}.lost-page button+a{margin-left:0}.lost-page>div{flex-direction:column;align-items:stretch}}.analytics-deadline-card{padding:25px 28px}.analytics-deadline-card:after{content:"";border:1px solid #7be0d14d;border-radius:11px;width:84px;height:112px;position:absolute;bottom:30px;right:31px;transform:rotate(8deg);box-shadow:-12px -8px 0 -1px #315cf573,-24px -16px 0 -1px #d7f2ec57}.deadline-card-copy strong{z-index:1;animation:.28s ease-out deadline-tick;position:relative}@keyframes deadline-tick{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.deadline-card-copy{margin-top:34px}.analytics-deadline-card:after{transform-origin:100% 100%;bottom:23px;right:27px;transform:scale(.75)rotate(8deg)}}.analytics-deadline-card:before,.analytics-deadline-card:after{display:none}.analytics-deadline-card header{margin:0}.deadline-card-copy{margin-top:28px}.deadline-card-copy>p{color:var(--deck-aqua-100);font:800 .73rem var(--font-rajdhani),sans-serif;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 17px;display:flex}.deadline-card-copy>p svg{fill:none;width:20px;height:20px;stroke:var(--deck-aqua-400);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.deadline-countdown{align-items:center;gap:7px;display:flex}.deadline-countdown span{text-align:center;background:#ffffff1a;border:1px solid #a7dcd447;border-radius:9px;gap:3px;min-width:67px;padding:10px 7px 9px;display:grid;box-shadow:inset 0 1px #ffffff14}.deadline-countdown b{color:var(--deck-canvas);font:800 1.6rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.deadline-countdown small{color:var(--deck-aqua-300);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.analytics-deadline-card>small{bottom:23px;left:28px}@media (max-width:720px){.deadline-card-copy{margin-top:22px}.deadline-card-copy>p{margin-bottom:13px;font-size:.67rem}.deadline-countdown{gap:5px}.deadline-countdown span{min-width:58px;padding:8px 4px}.deadline-countdown b{font-size:1.35rem}.analytics-deadline-card>small{bottom:17px;left:20px}.deadline-card-corner{font-size:3.7rem;bottom:10px;right:17px}}.analytics-deadline-card header{display:none}.deadline-card-copy{align-items:center;gap:18px;margin:0;display:flex}.deadline-card-copy>p{color:var(--deck-aqua-100);white-space:nowrap;margin:0}.deadline-countdown{gap:6px}.deadline-card-corner{font-size:3.8rem;bottom:12px;right:24px}.analytics-deadline-card>small{color:#aac8c5;white-space:nowrap;margin-left:auto;position:static}.analytics-deadline-card.is-live{background:linear-gradient(120deg,var(--deck-aqua-hover),var(--deck-aqua-600))}.deadline-live-copy{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.deadline-live-copy>span{color:#ddfff8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:850;display:inline-flex}.deadline-live-copy i{background:#b5ffed;border-radius:50%;width:7px;height:7px;animation:1.5s ease-out 3 analytics-live-pulse}.deadline-live-copy strong{color:var(--deck-canvas);font:800 1.25rem var(--font-rajdhani),sans-serif;letter-spacing:-.04em}.deadline-live-copy small{color:#d2f6ef;font-size:.71rem}@media (max-width:720px){.deadline-card-copy{flex-wrap:wrap;gap:11px}.deadline-card-copy>p{font-size:.63rem}.deadline-countdown span{min-width:45px;padding:6px 3px}.deadline-countdown b{font-size:1.1rem}.analytics-deadline-card>small{margin:9px 0 0;font-size:.58rem;display:block}.deadline-card-corner{font-size:3rem;bottom:5px;right:12px}.deadline-live-copy{gap:4px;display:grid}.deadline-live-copy strong{font-size:1.1rem}.deadline-live-copy small{font-size:.64rem}}.deadline-card-copy{justify-content:center;width:100%}.deadline-card-copy>p{position:absolute;left:28px}.analytics-deadline-card>small{margin:0;position:absolute;left:auto;right:28px}@media (max-width:720px){.deadline-card-copy{justify-content:flex-start;width:auto}.deadline-card-copy>p{position:static}.analytics-deadline-card>small{margin:9px 0 0;position:static}.deadline-countdown{justify-content:center;width:100%}}.analytics-refresh-item{background:var(--deck-surface);border-radius:7px;min-width:0;padding:6px 7px}.analytics-refresh-item b{color:#526d75;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.56rem;font-weight:850;display:block;overflow:hidden}.analytics-refresh-item>span{color:#5b737a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;font-weight:750;display:block;overflow:hidden}.analytics-refresh-item small{color:#91a0a4;margin-top:1px;font-size:.54rem;font-weight:750;display:block}.deadline-card-copy{justify-items:center;gap:5px;width:auto;display:grid}.deadline-card-copy>p{color:var(--deck-aqua-100);margin:0;position:static}.deadline-countdown{justify-content:center}.deadline-countdown span{min-width:44px;padding:6px 4px}.deadline-countdown b{font-size:1.12rem}.deadline-card-copy>small{color:#aac8c5;font-size:.61rem;font-weight:750;display:block}.analytics-deadline-card>small{display:none}@media (max-width:720px){.analytics-refresh-item{padding:5px 6px}.deadline-card-copy{justify-items:center;width:100%}.deadline-countdown span{min-width:42px}.deadline-card-copy>small{font-size:.57rem}}.account-workspace{max-width:1240px}.account-context-bar{align-items:end}.account-context-bar>p{max-width:520px}.account-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:22px;display:grid}.account-main-column{gap:16px;display:grid}.account-card{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:16px}.account-profile-card{padding:30px}.account-card-heading{border-bottom:1px solid var(--deck-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.account-card-heading p{color:var(--deck-aqua-700);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:750}.account-card-heading h2{color:var(--deck-navy);font:700 28px/1.1 var(--font-rajdhani),sans-serif;letter-spacing:-.035em;margin:0}.account-email-row{gap:4px;padding:22px 0 16px;display:grid}.account-email-row span,.account-field label{color:var(--deck-navy);font-size:13px;font-weight:700}.account-email-row strong{color:var(--deck-ink);text-overflow:ellipsis;font-size:15px;overflow:hidden}.account-field small{color:var(--deck-muted);font-size:12px;line-height:1.5}.account-security-card{background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:23px;padding:16px;display:grid}.account-security-icon{width:38px;height:38px;color:var(--deck-navy);background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:50%;place-items:center;display:grid}.account-security-icon svg,.account-security-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-security-card h3{color:var(--deck-navy);font:700 18px/1.1 var(--font-rajdhani),sans-serif;margin:0}.account-security-card p{color:var(--deck-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.account-security-link{white-space:nowrap;width:auto;min-height:40px;padding-inline:12px}.account-settings-form{grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:23px;display:grid}.account-field{align-content:start;gap:8px;display:grid}.account-field input{box-sizing:border-box;width:100%;height:46px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);font:500 14px var(--font-ui);border-radius:10px;padding:0 13px}.account-field input:focus{border-color:var(--deck-aqua-300);outline:3px solid var(--deck-aqua-100)}.account-field small strong{color:var(--deck-ink)}.account-marketing-choice{color:var(--deck-ink);background:var(--deck-navy-50);border:1px solid var(--deck-border);cursor:pointer;border-radius:10px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:15px;display:grid}.account-marketing-choice input{width:17px;height:17px;accent-color:var(--deck-aqua-600);margin:2px 0 0}.account-marketing-choice strong,.account-marketing-choice small{display:block}.account-marketing-choice strong{font-size:13px}.account-marketing-choice small{color:var(--deck-muted);margin-top:4px;font-size:12px;line-height:1.5}.account-save-button{grid-column:1/-1;justify-self:start;min-height:44px;padding-inline:18px}.account-profile-footer{background:var(--deck-navy-50);border-top:1px solid var(--deck-border);border-radius:0 0 15px 15px;justify-content:flex-end;margin:1px -30px -30px;padding:16px 30px;display:flex}.account-profile-footer .deck-button{flex:none}.account-message svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-message{color:var(--deck-ink);border:1px solid var(--deck-border);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.account-message-success{background:var(--deck-positive-soft);border-color:var(--deck-positive)}.account-message-success svg{color:var(--deck-positive)}.account-message-error{background:var(--deck-negative-soft);border-color:var(--deck-negative)}.account-guest-card{text-align:center;background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:22px;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:28px auto 0;padding:42px 32px;display:flex;box-shadow:0 18px 44px #24495214}.account-guest-card h2{font:750 1.5rem var(--font-rajdhani),sans-serif;color:#18373e;letter-spacing:-.03em;margin:0}.account-guest-card p{color:#667b83;max-width:360px;margin:0;font-size:.85rem;line-height:1.55}@media (max-width:900px){.account-layout{grid-template-columns:1fr}}@media (max-width:620px){.account-profile-card{padding:22px 18px}.account-security-card{grid-template-columns:36px minmax(0,1fr)}.account-security-link{grid-column:1/-1;width:100%}.account-settings-form{grid-template-columns:1fr}.account-marketing-choice,.account-save-button{grid-column:auto}.account-save-button{width:100%}.account-profile-footer{margin:1px -18px -22px;padding:15px 18px}.account-profile-footer .deck-button{width:100%}}.account-security-workspace{max-width:1080px}.account-security-heading{margin-bottom:24px}.account-security-heading>a{color:var(--deck-aqua-700);margin-bottom:22px;font-size:13px;font-weight:650;display:inline-flex}.account-security-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.account-security-heading .analytics-kicker{margin:0 0 5px}.account-security-heading h1{color:var(--deck-navy);font:700 clamp(36px,5vw,44px)/1 var(--font-rajdhani),sans-serif;letter-spacing:-.045em;margin:0}.account-security-heading>p:last-child{max-width:620px;color:var(--deck-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.account-security-shell{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:16px;min-height:520px;padding:22px}.account-security-clerk-root{width:100%!important}.account-security-clerk-card{width:100%!important;max-width:none!important;box-shadow:none!important}.account-security-shell .cl-footer{display:none}@media (max-width:620px){.account-security-shell{border-radius:12px;margin-inline:-4px;padding:8px}}.analytics-header{height:auto;min-height:86px;color:var(--deck-ink);background:var(--deck-canvas);border-color:var(--deck-border);padding-block:16px}@media (max-width:720px){.analytics-header{min-height:72px;padding:10px 15px}.analytics-brand-full{display:none}}.player-history{gap:0}.player-history>div{border-bottom:1px solid var(--deck-navy-50);grid-template-columns:minmax(0,1fr) 24px repeat(5,18px);align-items:center;gap:2px 4px;padding:7px 0;display:grid}.player-history>div small{color:#607c87;grid-column:1;font-size:.61rem;font-weight:800}.player-history>div strong{color:var(--deck-navy);font:900 .78rem/1 var(--font-rajdhani),sans-serif;text-align:center;grid-area:auto/2}.player-history>div span{color:#70878f;text-align:center;font-size:.58rem;font-weight:750}.player-history>div span:not(:nth-child(3)){color:#8b9ba1}@media (max-width:720px){.footer-brand-full{display:none}}.analytics-page{background:linear-gradient(135deg,var(--deck-surface) 0%,var(--deck-canvas) 52%,var(--deck-navy-50) 100%)}.analytics-app-nav{border-color:var(--deck-border);background:#f2f7faf0}.analytics-app-nav-item,.analytics-app-nav-item:nth-child(n){color:var(--deck-navy);background:var(--deck-canvas);border-color:#c9d9e3;box-shadow:0 2px 5px #0e2b4812}.analytics-app-nav-item:hover{color:var(--deck-navy);border-color:var(--deck-navy-300)}.analytics-app-nav-item.is-active{color:var(--deck-canvas);background:var(--deck-navy);border-color:var(--deck-navy);box-shadow:0 5px 10px #0e2b482e}.analytics-app-nav-item.is-active svg{stroke:var(--deck-aqua)}.analytics-context-bar .analytics-kicker,.analytics-context-bar h1,.analytics-module h2{color:var(--deck-navy)}.analytics-squad-module,.analytics-nav-card,.player-profile-empty,.player-profile-card{border-color:var(--deck-border);box-shadow:0 12px 30px #0e2b480f}.analytics-nav-card{background:var(--deck-canvas)}.analytics-nav-card-mark{color:var(--deck-navy);background:var(--deck-navy-100)}.analytics-score{background:var(--deck-navy-50);border-color:#c8dce8}.analytics-score small,.analytics-score strong{color:var(--deck-navy)}.analytics-squad-section h3 b,.analytics-player-name .analytics-sub-arrow-in{color:var(--deck-aqua-hover)}.analytics-deadline-card{background:linear-gradient(145deg,var(--deck-navy-900),var(--deck-navy));border-color:var(--deck-navy)}.analytics-deadline-card .analytics-kicker,.deadline-card-copy>p,.deadline-card-copy>p svg{color:var(--deck-aqua);stroke:var(--deck-aqua)}.deadline-card-copy>p svg{stroke:currentColor}.analytics-review{color:var(--deck-plum)}.analytics-nav-card-mark,.analytics-app-nav-item:nth-child(2) .analytics-nav-card-mark,.analytics-app-nav-item:nth-child(3) .analytics-nav-card-mark{color:var(--deck-plum)!important}@media (max-width:720px){.analytics-app-nav-item.is-active{color:var(--deck-canvas);background:var(--deck-navy);border-color:var(--deck-navy);box-shadow:0 3px 8px #0e2b4833}.analytics-app-nav-item.is-active svg{stroke:var(--deck-aqua)}.analytics-app-nav-item.is-active:before{background:var(--deck-aqua)}}.analytics-brand-full{width:154px;height:auto;display:block}.footer-brand-full{width:104px;height:auto;display:block}@media (max-width:720px){.analytics-brand-full{width:112px;height:auto;display:block}.footer-brand-full{width:96px;height:auto;display:block}}.analytics-manager-menu summary{color:var(--deck-navy);background:var(--deck-navy-50);border-color:#bdd1df;box-shadow:inset 0 0 0 1px #0e2b4808}.analytics-manager-menu[open] summary,.analytics-manager-menu summary:hover{color:var(--deck-canvas);background:var(--deck-navy);border-color:var(--deck-navy)}.analytics-tier-pill{min-height:19px;font-family:var(--font-rajdhani),sans-serif;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:2px 8px;font-size:.55rem;font-weight:800;line-height:1;display:inline-flex}.analytics-tier-pill.tier-signed-out{color:var(--deck-navy);background:var(--deck-navy-100);border-color:#bdcfdd}.analytics-tier-pill.tier-free{color:var(--deck-aqua-700);background:var(--deck-aqua-100);border-color:var(--deck-aqua-300)}.analytics-tier-pill.tier-free .status-badge-dot{background:var(--deck-aqua)}.analytics-tier-pill.tier-pro{color:var(--deck-canvas);background:linear-gradient(135deg,var(--deck-navy-900),var(--deck-navy));border-color:var(--deck-navy-600);position:relative;box-shadow:inset 0 1px #ffffff1f}.analytics-tier-pill.tier-pro .status-badge-dot{display:none}.analytics-tier-pill.tier-pro:before{content:"✦";color:var(--deck-aqua);margin-right:3px;font-size:.58rem}.analytics-bench-points{color:#77868d!important}.analytics-bench-points strong{font-size:.82rem;line-height:1.15}.analytics-league-workspace{max-width:1480px;padding-top:18px}.analytics-league-layout{width:min(100%,1050px);margin:0 auto}.analytics-league-layout.has-selected-manager{width:100%}.analytics-league-card{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:16px;position:relative}.analytics-league-card-head{z-index:3;border-bottom:1px solid var(--deck-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex;position:relative}.analytics-league-picker{width:min(100%,470px);position:relative}.analytics-league-picker-static{min-height:42px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:5px 10px 5px 7px;display:grid}.analytics-league-picker-trigger{width:100%;min-height:42px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px 5px 7px;display:grid}.analytics-league-picker-trigger:hover{background:var(--deck-navy-50);border-color:var(--deck-navy-300)}.analytics-league-picker-trigger:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:2px}.analytics-league-picker-mark{width:27px;height:27px;color:var(--deck-aqua-300);background:var(--deck-navy);font:800 .56rem var(--font-rajdhani),sans-serif;letter-spacing:.03em;border-radius:50%;place-items:center;display:grid}.analytics-league-picker-copy{min-width:0}.analytics-league-picker-copy small{color:var(--deck-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:.56rem;font-weight:850;line-height:1;display:block}.analytics-league-picker-copy strong{color:var(--deck-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.analytics-league-picker-chevron{color:var(--deck-muted);font-size:.7rem;transition:transform .16s}.analytics-league-picker.is-open .analytics-league-picker-chevron{transform:rotate(180deg)}.analytics-league-picker-menu{z-index:10;background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:12px;width:min(390px,100vw - 36px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #0e2b4829}.analytics-league-picker-heading{padding:7px 8px 9px}.analytics-league-picker-heading strong,.analytics-league-picker-heading span{display:block}.analytics-league-picker-heading strong{color:var(--deck-navy);font-size:.68rem}.analytics-league-picker-heading span{color:var(--deck-muted);margin-top:2px;font-size:.58rem}.analytics-league-options{gap:2px;max-height:280px;display:grid;overflow-y:auto}.analytics-league-picker-option{width:100%;color:var(--deck-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.analytics-league-picker-option:hover:not(:disabled),.analytics-league-picker-option.is-selected{background:var(--deck-aqua-100)}.analytics-league-picker-option:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:-1px}.analytics-league-picker-option:disabled{color:var(--deck-muted);cursor:not-allowed}.analytics-league-option-mark{width:22px;height:22px;color:var(--deck-muted);background:var(--deck-navy-100);font:800 .48rem var(--font-rajdhani),sans-serif;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.analytics-league-picker-option:not(:disabled) .analytics-league-option-mark{color:var(--deck-aqua-300);background:var(--deck-navy)}.analytics-league-picker-option strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.analytics-league-picker-option small{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.54rem;font-weight:850}.analytics-league-picker-option:not(:disabled) small{color:var(--deck-positive)}.analytics-league-picker-option .competition-option-size{color:var(--deck-muted);letter-spacing:.04em;font-weight:750}.analytics-league-picker-option b{color:var(--deck-aqua-700);font-size:.68rem}.analytics-league-picker-row{align-items:center;gap:2px;display:flex}.analytics-league-picker-row .analytics-league-picker-option{flex:1;min-width:0}.analytics-league-favourite{width:34px;height:34px;color:var(--deck-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:.95rem;line-height:1;display:grid}.analytics-league-favourite:hover{color:var(--deck-navy);background:var(--deck-navy-50)}.analytics-league-favourite.is-favourite{color:var(--deck-aqua-700)}.analytics-league-favourite:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:-1px}.analytics-league-chooser-head{max-width:560px;padding:22px 20px 10px}.analytics-league-chooser-head h1,.analytics-league-chooser-head h2{color:var(--deck-navy);margin:0;font-size:1.05rem}.analytics-league-chooser-head p{color:var(--deck-muted);margin:6px 0 0;font-size:.74rem;line-height:1.5}.analytics-league-chooser-options{gap:2px;max-width:560px;padding:4px 8px 16px;display:grid}.analytics-league-chooser-options .analytics-league-picker-option{padding:12px}.analytics-league-chooser-options .analytics-league-picker-option strong{font-size:.8rem}.analytics-league-chooser-options .analytics-league-picker-option b{color:var(--deck-muted)}.analytics-league-toolbar{z-index:2;background:var(--deck-navy-50);border-bottom:1px solid var(--deck-border);align-items:center;min-height:34px;padding:5px 16px;display:flex;position:relative}.analytics-league-refresh{color:var(--deck-muted);align-items:center;gap:8px;font-size:.66rem;display:flex}.analytics-league-refresh .status-badge{min-height:20px;padding:2px 7px;font-size:.55rem}.analytics-league-refresh-help{position:relative}.analytics-league-refresh-help summary{width:19px;height:19px;color:var(--deck-muted);background:var(--deck-canvas);border:1px solid var(--deck-border);cursor:pointer;border-radius:50%;place-items:center;font-size:.63rem;font-weight:900;list-style:none;display:grid}.analytics-league-refresh-help summary::-webkit-details-marker{display:none}.analytics-league-refresh-help summary:hover{color:var(--deck-navy);border-color:var(--deck-navy-300)}.analytics-league-refresh-help summary:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:2px}.analytics-league-refresh-popover{z-index:12;width:270px;color:var(--deck-muted);background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:10px;padding:11px 12px;font-size:.66rem;line-height:1.45;position:absolute;top:27px;left:0;box-shadow:0 16px 36px #0e2b4829}.analytics-league-refresh-popover strong{color:var(--deck-navy);margin-bottom:3px;font-size:.7rem;display:block}.analytics-league-table-wrap{overflow-x:auto}.analytics-league-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:500px}.analytics-league-table th{color:var(--deck-muted);background:var(--deck-canvas);border-bottom:1px solid var(--deck-border);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:7px 14px;font-size:.57rem;font-weight:850}.analytics-league-table th:nth-child(-n+2){text-align:left}.analytics-league-table th:first-child,.analytics-league-table td:first-child{width:52px;padding-right:4px}.analytics-league-table th:nth-child(2),.analytics-league-table td:nth-child(2){padding-left:4px}.analytics-league-table td{height:45px;color:var(--deck-ink);border-bottom:1px solid var(--deck-border);text-align:right;white-space:nowrap;padding:6px 10px;font-size:.75rem}.analytics-league-table td:nth-child(-n+2){text-align:left}.analytics-league-table tbody tr:last-child td{border-bottom:0}.analytics-league-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.analytics-league-table tbody tr:hover{background:var(--deck-navy-50)}.analytics-league-table tbody tr:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:-3px;position:relative}.analytics-league-table tr.is-current-manager{background:var(--deck-aqua-100);box-shadow:inset 4px 0 0 var(--deck-aqua)}.analytics-league-table tr.is-selected-manager{background:var(--deck-navy-50);box-shadow:inset 4px 0 0 var(--deck-navy)}.analytics-league-table tr.is-current-manager.is-selected-manager{background:var(--deck-aqua-100);box-shadow:inset 4px 0 0 var(--deck-navy)}.analytics-league-rank-cell{grid-template-columns:auto auto;align-items:start;gap:3px;display:inline-grid}.analytics-league-rank{color:var(--deck-navy);font:750 1.08rem/1 var(--font-rajdhani),sans-serif}.analytics-league-manager-line{align-items:center;gap:5px;min-width:0;display:flex}.analytics-league-manager-line>strong{min-width:0;color:var(--deck-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.15;overflow:hidden}.analytics-league-team-name{color:var(--deck-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.63rem;line-height:1.15;display:block;overflow:hidden}.analytics-league-team-name.is-roster{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}.analytics-league-manager .league-you-label{color:var(--deck-aqua-700);background:var(--deck-canvas);border:1px solid var(--deck-aqua-300);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:1px 5px;font-size:.48rem;font-weight:850;display:inline-block}.analytics-league-chip{letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:25px;padding:2px 5px;font-size:.48rem;font-weight:900;line-height:1;display:inline-flex}.analytics-league-chip.is-freehit{color:#087f79;background:#d8f6f1}.analytics-league-chip.is-bboost{color:#245b9d;background:#e1edff}.analytics-league-chip.is-3xc{color:#813a79;background:#f5e2f2}.analytics-league-chip.is-wildcard{color:#8a5a00;background:#fff0c7}.analytics-league-move{margin-top:-1px;font-size:.61rem;font-weight:900;line-height:1;display:block}.analytics-league-move.is-up{color:var(--deck-positive)}.analytics-league-move.is-down{color:var(--deck-negative)}.analytics-league-move.is-flat{color:var(--deck-muted)}.analytics-league-gameweek-score>span,.analytics-league-gameweek-score>small{display:block}.analytics-league-gameweek-score>small{color:var(--deck-muted);margin-top:2px;font-size:.48rem;font-weight:750;line-height:1}.analytics-league-table-footer{min-height:43px;color:var(--deck-muted);background:var(--deck-navy-50);border-top:1px solid var(--deck-border);border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:.64rem;display:flex}.analytics-league-access{align-items:center;gap:7px;display:flex}.analytics-league-access>strong{color:var(--deck-ink);white-space:nowrap}.analytics-league-access a{color:var(--deck-navy);text-decoration:underline;-webkit-text-decoration-color:var(--deck-aqua);text-decoration-color:var(--deck-aqua);text-underline-offset:2px;font-weight:850}.analytics-league-pagination{align-items:center;gap:4px;display:flex}.analytics-league-pagination button{width:29px;height:28px;color:var(--deck-navy);background:var(--deck-canvas);border:1px solid var(--deck-border);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.analytics-league-pagination svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:15px}.analytics-league-pagination button:hover:not(:disabled){background:var(--deck-aqua-100);border-color:var(--deck-navy-300)}.analytics-league-pagination button:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:2px}.analytics-league-pagination button:disabled{color:var(--deck-muted);cursor:not-allowed}.analytics-league-pagination span{text-align:center;min-width:74px;font-weight:750}.analytics-league-empty{text-align:center;color:var(--deck-muted);padding:34px 18px}.analytics-league-loading{margin-top:0}@media (max-width:720px){.analytics-league-workspace{padding-top:12px}.analytics-league-card-head{flex-direction:column;align-items:stretch;padding:11px 13px}.analytics-league-picker{width:100%}.analytics-league-picker-menu{width:100%;left:0;right:auto}.analytics-league-card-head .gameweek-picker,.analytics-league-card-head .gameweek-picker-trigger{width:100%}.analytics-league-card-head .gameweek-picker-menu{width:100%;left:0;right:auto}.analytics-league-toolbar{padding:7px 13px}.analytics-league-refresh-popover{width:min(270px,100vw - 42px);left:-34px}.analytics-league-table-wrap{overflow-x:hidden}.analytics-league-table{table-layout:fixed;min-width:0}.analytics-league-table th,.analytics-league-table td{padding-inline:5px}.analytics-league-table th:first-child,.analytics-league-table td:first-child{width:43px;padding-left:8px;padding-right:2px}.analytics-league-table th:nth-child(2),.analytics-league-table td:nth-child(2){padding-left:3px}.analytics-league-table th:nth-child(3),.analytics-league-table td:nth-child(3){width:49px}.analytics-league-table th:nth-child(4),.analytics-league-table td:nth-child(4){width:49px;padding-right:8px}.analytics-league-rank{font-size:1rem}.analytics-league-move{font-size:.54rem}.analytics-league-manager,.analytics-league-manager-line,.analytics-league-team-name{overflow:hidden}.analytics-league-manager .league-you-label{margin-left:4px;padding-inline:3px;font-size:.42rem}.analytics-league-chip{min-width:22px;padding-inline:4px;font-size:.43rem}.analytics-league-gameweek-score>small{font-size:.43rem}.analytics-league-table-footer{flex-direction:column;align-items:center;padding-inline:11px}.analytics-league-access{text-align:center;flex-direction:column;align-items:center;gap:2px}.analytics-league-pagination{align-self:center}.analytics-league-empty{padding:28px 18px}}.analytics-manager-squad-backdrop{z-index:2050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071827db;justify-content:flex-end;display:flex;position:fixed;inset:0}.analytics-manager-squad-panel{border:0;border-left:1px solid var(--deck-border);border-radius:20px 0 0 20px;width:min(720px,62vw);height:100svh;margin:0;padding:24px 28px 34px;animation:.22s ease-out league-manager-slide-in;overflow-y:auto;box-shadow:-18px 0 48px #0e2b4833}.analytics-manager-squad-panel>.analytics-manager-squad-header{border-bottom:1px solid var(--deck-border);align-items:flex-start;margin:0 0 10px;padding-bottom:12px}.analytics-manager-squad-header>div{min-width:0}.analytics-manager-squad-header .analytics-kicker{color:var(--deck-aqua-700);margin:0 0 3px;font-size:.58rem}.analytics-manager-squad-header h2{color:var(--deck-navy);font:800 1.55rem/1.05 var(--font-rajdhani),sans-serif;letter-spacing:-.04em;margin:0;display:block}.analytics-manager-squad-header div>span{color:var(--deck-muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:.68rem;font-weight:750;display:block}.analytics-manager-squad-tabs{gap:6px;margin:0 0 14px;display:flex}.analytics-manager-squad-tabs button{color:var(--deck-muted);background:var(--deck-navy-50);border:1px solid var(--deck-border);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.68rem;font-weight:850}.analytics-manager-squad-tabs button:hover{color:var(--deck-navy);background:var(--deck-aqua-100)}.analytics-manager-squad-tabs button:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:2px}.analytics-manager-squad-tabs button.is-active{color:var(--deck-navy);background:var(--deck-canvas);border-color:var(--deck-navy-300)}.analytics-manager-season .quick-stat-grid{margin-top:0}.analytics-manager-squad-unavailable{text-align:center;align-content:center;place-items:center;min-height:360px;padding:40px;display:grid}.analytics-manager-squad-unavailable h3{color:var(--deck-navy);font:800 1.2rem var(--font-rajdhani),sans-serif;margin:0}.analytics-manager-squad-unavailable p{max-width:390px;color:var(--deck-muted);margin:8px 0 0;font-size:.76rem;line-height:1.55}.analytics-manager-squad-placeholder{display:none}@keyframes league-manager-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width:981px){.player-profile-backdrop.is-universal{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0718277a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.player-profile-backdrop.is-universal .player-profile-panel{background:var(--deck-canvas);border-radius:20px;flex-direction:column;gap:16px;width:min(440px,100%);max-height:88svh;padding:22px;animation:.18s ease-out player-profile-tab-in;display:flex;overflow-y:auto;box-shadow:0 18px 48px #0e2b4847}.analytics-league-layout{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);align-items:start;gap:12px;width:100%;display:grid}.analytics-league-layout .analytics-league-table{table-layout:fixed;min-width:0}.analytics-league-layout .analytics-league-table th,.analytics-league-layout .analytics-league-table td{padding-inline:7px}.analytics-league-layout .analytics-league-table th:first-child,.analytics-league-layout .analytics-league-table td:first-child{width:48px;padding-right:3px}.analytics-league-layout .analytics-league-table th:nth-child(2),.analytics-league-layout .analytics-league-table td:nth-child(2){padding-left:3px}.analytics-league-layout .analytics-league-table th:nth-child(3),.analytics-league-layout .analytics-league-table td:nth-child(3){width:49px}.analytics-league-layout .analytics-league-table th:nth-child(4),.analytics-league-layout .analytics-league-table td:nth-child(4){width:57px}.analytics-league-layout .analytics-manager-squad-backdrop{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-self:start;display:block;position:sticky;inset:16px auto auto}.analytics-league-layout .analytics-manager-squad-panel{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:16px;width:100%;height:auto;max-height:calc(100svh - 32px);padding:24px 28px 34px;animation:.18s ease-out player-profile-tab-in;box-shadow:0 12px 30px #0e2b4814}.analytics-manager-squad-placeholder{min-height:560px;color:var(--deck-muted);background:linear-gradient(145deg,var(--deck-canvas),var(--deck-navy-50));border:1px solid var(--deck-border);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 12px 30px #0e2b480d}.analytics-manager-squad-placeholder>img{opacity:.82;margin-bottom:12px;position:relative}.analytics-manager-squad-placeholder .analytics-kicker{color:var(--deck-aqua-700);margin:0 0 5px;font-size:.58rem;position:relative}.analytics-manager-squad-placeholder h2{color:var(--deck-navy);font:800 1.55rem var(--font-rajdhani),sans-serif;letter-spacing:-.04em;margin:0;position:relative}.analytics-manager-squad-placeholder>p:not(.analytics-kicker){max-width:330px;margin:7px 0 0;font-size:.75rem;line-height:1.55;position:relative}.analytics-manager-placeholder-art{opacity:.55;position:absolute;inset:0}.analytics-manager-placeholder-art i{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:15px;width:210px;height:126px;position:absolute;right:12%;transform:rotate(-5deg);box-shadow:0 12px 25px #0e2b480d}.analytics-manager-placeholder-art i:first-child{top:10%;right:5%;transform:rotate(6deg)}.analytics-manager-placeholder-art i:nth-child(2){top:30%;right:13%;transform:rotate(-4deg)}.analytics-manager-placeholder-art i:nth-child(3){bottom:8%;right:7%;transform:rotate(3deg)}.analytics-manager-placeholder-features{gap:6px;margin-top:18px;display:flex;position:relative}.analytics-manager-placeholder-features span{color:var(--deck-muted);background:var(--deck-canvas);border:1px solid var(--deck-border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:850}}@media (min-width:721px) and (max-width:980px){.analytics-manager-squad-backdrop{justify-content:center;align-items:center;padding:24px}.analytics-manager-squad-panel{border:0;border-radius:20px;width:min(680px,100%);height:auto;max-height:90svh;animation:.18s ease-out player-profile-tab-in;box-shadow:0 18px 48px #0e2b483b}}@media (min-width:981px) and (max-width:1350px){.analytics-league-card-head{flex-direction:column;align-items:stretch}.analytics-league-card-head .analytics-league-picker{width:100%}.analytics-league-card-head .analytics-league-picker-menu{width:100%;left:0;right:auto}.analytics-league-card-head .gameweek-picker,.analytics-league-card-head .gameweek-picker-trigger{width:100%}.analytics-league-card-head .gameweek-picker-menu{width:100%;left:0;right:auto}.analytics-league-table-footer{flex-direction:column;align-items:center}.analytics-league-access{text-align:center;justify-content:center;width:100%}.analytics-league-pagination{align-self:center}}@media (max-width:720px){.analytics-manager-squad-backdrop{align-items:flex-end}.analytics-manager-squad-panel{width:100%;height:auto;max-height:92svh;padding:18px 8px max(22px,env(safe-area-inset-bottom));background:var(--deck-canvas);border:0;border-radius:20px 20px 0 0;animation:.22s ease-out player-profile-slide-up;box-shadow:0 -18px 48px #0e2b482e}.analytics-manager-squad-panel>.analytics-manager-squad-header{padding:0 8px 11px}.analytics-manager-squad-header h2{font-size:1.3rem}.analytics-manager-squad-panel .analytics-score{margin-left:2px!important;margin-right:2px!important}.analytics-manager-squad-unavailable{min-height:300px;padding:28px 18px}}.analytics-squad-notice{background:color-mix(in srgb,var(--deck-plum) 7%,white);border-left:3px solid var(--deck-plum);letter-spacing:.015em;border-radius:6px;align-items:center;min-height:34px;padding:8px 10px;font-weight:850;line-height:1.3;display:flex;color:var(--deck-plum)!important;margin:10px 0 6px!important;font-size:.68rem!important}.analytics-position-groups{gap:5px;margin-top:5px;display:grid}.analytics-position-group{background:linear-gradient(135deg,var(--deck-canvas),var(--deck-surface));border:1px solid var(--deck-border);border-radius:8px;padding:3px 4px 4px 27px;position:relative}.analytics-position-group-bench{background:var(--deck-surface);padding-left:27px}.analytics-position-label{color:#79909e;letter-spacing:.1em;writing-mode:vertical-rl;font-size:.5rem;font-weight:900;line-height:1;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(180deg)}.analytics-position-group .analytics-squad-list{border:0;margin:0}.analytics-position-group .analytics-squad-list li{border:0;min-height:27px}.analytics-position-group .analytics-squad-list li+li{border-top:1px solid var(--deck-navy-50)}.analytics-squad-section+.analytics-squad-section{margin-top:9px}.analytics-bench-toggle{width:100%;min-height:44px;color:var(--deck-navy);background:var(--deck-navy-50);border:1px solid var(--deck-border);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px;display:flex}.analytics-bench-toggle:hover{background:var(--deck-navy-100)}.analytics-bench-toggle:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:2px}.analytics-bench-toggle>span{align-items:baseline;gap:7px;min-width:0;display:flex}.analytics-bench-toggle>span b{color:var(--deck-navy);letter-spacing:.1em;font-size:.62rem}.analytics-bench-toggle>span small{color:var(--deck-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.56rem;font-weight:700;overflow:hidden}.analytics-bench-toggle>em{color:var(--deck-aqua-700);background:var(--deck-canvas);border:1px solid var(--deck-border);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;align-items:center;gap:5px;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:900;display:flex}.analytics-bench-toggle>em i{font-size:.72rem;font-style:normal;line-height:.6;transition:transform .18s}.analytics-bench-toggle[aria-expanded=true]>em i{transform:rotate(180deg)}.analytics-bench-section>.analytics-position-groups[hidden]{display:none!important}.analytics-squad-list li{grid-template-columns:minmax(0,1fr) 34px 36px;position:relative}.analytics-player-name{max-width:calc(50% - 36px)}.analytics-fixture-pill{width:78px;height:23px;color:var(--deck-navy);background:var(--deck-navy-50);border:1px solid var(--deck-border);letter-spacing:.015em;border-radius:4px;grid-template-rows:minmax(0,1fr) 3px;place-items:center;gap:2px;padding:3px 5px;font-size:.53rem;font-weight:800;display:grid;position:absolute;left:50%;transform:translate(-50%)}.analytics-fixture-pill>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.analytics-fixture-pill>.analytics-fixture-load{grid-template-columns:repeat(5,1fr);gap:2px;width:100%;display:grid;overflow:visible}.analytics-fixture-load i{background:var(--deck-navy-100);border-radius:1px;height:3px}.analytics-fixture-load i.is-filled{background:var(--fixture-difficulty-colour,var(--deck-navy))}.analytics-fixture-difficulty-1{--fixture-difficulty-colour:var(--deck-positive)}.analytics-fixture-difficulty-2{--fixture-difficulty-colour:var(--deck-aqua-700)}.analytics-fixture-difficulty-3{--fixture-difficulty-colour:var(--deck-warning)}.analytics-fixture-difficulty-4{--fixture-difficulty-colour:var(--deck-plum)}.analytics-fixture-difficulty-5{--fixture-difficulty-colour:var(--deck-negative)}.analytics-fixture-pill-blank{box-shadow:none}.analytics-live-slot{justify-content:center;align-items:center;min-height:27px;display:flex}.analytics-live-slot .analytics-fixture-status{margin:0}.analytics-points{justify-content:center;align-items:center;min-height:27px;color:var(--deck-navy)!important}.analytics-points strong{color:var(--deck-navy);font:900 .88rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.analytics-points small{min-height:0;font-size:.53rem;line-height:1}.analytics-fixture-status{letter-spacing:.045em;border-radius:3px;flex:none;justify-content:center;align-items:center;width:auto;height:13px;padding:0 3px;font-size:.42rem;font-weight:950;line-height:1;display:inline-flex}.analytics-fixture-pill .analytics-fixture-status{margin-right:3px;position:static;transform:none}.analytics-fixture-status-live{color:#062e2d;background:#72ebda;animation:1.8s ease-in-out 3 statusPulse}.analytics-fixture-status-complete{color:#607783;background:var(--deck-navy-50)}.analytics-squad-section h3>.analytics-squad-legend{color:#69828d;box-shadow:none;letter-spacing:.02em;text-transform:none;background:0 0;border:0;border-radius:0;justify-items:stretch;gap:2px;margin:0 0 0 auto;padding:0;font-size:.48rem;font-weight:700;display:grid}.analytics-legend-labels{justify-content:space-between;line-height:1;display:flex}.analytics-legend-labels small{font-size:inherit;font-weight:inherit}.analytics-legend-fixture-scale{gap:2px;display:flex}.analytics-legend-fixture-scale i{border-radius:1px;width:9px;height:3px}.analytics-legend-fixture-scale i:first-child{background:var(--deck-positive)}.analytics-legend-fixture-scale i:nth-child(2){background:var(--deck-aqua-700)}.analytics-legend-fixture-scale i:nth-child(3){background:var(--deck-warning)}.analytics-legend-fixture-scale i:nth-child(4){background:var(--deck-plum)}.analytics-legend-fixture-scale i:nth-child(5){background:var(--deck-negative)}@media (max-width:720px){.analytics-squad-list li{grid-template-columns:minmax(0,1fr) 31px 34px}.analytics-player-name{max-width:calc(50% - 31px)}.analytics-fixture-pill{width:74px;height:22px;font-size:.5rem}.analytics-position-group{padding-left:25px}.analytics-points strong{font-size:.82rem}.analytics-bench-toggle>span{gap:1px;display:grid}.analytics-bench-toggle>span small{font-size:.51rem}}@media (max-width:400px){.analytics-squad-list li{grid-template-columns:minmax(0,1fr) 30px}.analytics-live-slot{display:none}.analytics-player-name{max-width:calc(50% - 29px)}.analytics-fixture-pill{width:70px;font-size:.47rem}.analytics-fixture-status{padding:0 2px;font-size:.39rem}.analytics-points strong{font-size:.76rem}.analytics-squad-section h3>.analytics-squad-legend{display:none}}.analytics-deadline-card.is-live .deadline-card-corner{display:none}.analytics-deadline-card.is-live .deadline-live-copy{z-index:1;justify-content:center;align-items:center;gap:11px;display:flex;position:relative}.analytics-deadline-card.is-live .deadline-live-copy>span{color:var(--deck-aqua);letter-spacing:.11em;background:#59e0cf1f;border:1px solid #59e0cf42;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;font-weight:900;display:inline-flex}.analytics-deadline-card.is-live .deadline-live-copy>span i{background:var(--deck-aqua);width:6px;height:6px;animation:1.5s ease-out 3 analytics-live-pulse}.analytics-deadline-card.is-live .deadline-live-copy strong{font:800 1rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.03em}.analytics-deadline-card.is-live .deadline-live-copy small{display:none}@media (max-width:720px){.analytics-deadline-card.is-live .deadline-live-copy strong{font-size:.84rem}.analytics-squad-notice{font-size:.63rem!important}}.player-profile-tabs{background:#e6eef4;border:1px solid #c6d8e4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.player-profile-tabs button{color:#58717f;min-height:30px;font:850 .58rem var(--font-rajdhani),sans-serif;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 5px;position:relative}.player-profile-tabs button[aria-selected=true]{color:var(--deck-canvas);background:var(--deck-navy);box-shadow:0 2px 5px #0e2b4833}.player-profile-tabs button[aria-selected=true]:after{content:"";background:var(--deck-aqua);border-radius:2px;height:2px;position:absolute;bottom:4px;left:9px;right:9px}.player-score-summary{background:linear-gradient(135deg,var(--deck-navy-900),#143d5c);border-color:var(--deck-navy-600)}.player-score-summary small{color:#b8d9e8}.player-score-summary strong{color:var(--deck-canvas)}.player-score-summary>.analytics-fixture-status{color:#062e2d;background:var(--deck-aqua)}.analytics-score{color:var(--deck-canvas);background:linear-gradient(135deg,var(--deck-navy-900),#143f60);border-color:var(--deck-navy-600);border-radius:12px;align-items:stretch;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 22px #0e2b4829;margin:12px 0!important}.analytics-score>div:first-child{text-align:left;flex:1;grid-template-rows:auto auto;grid-template-columns:46px max-content;justify-content:start;align-items:center;column-gap:14px;min-height:58px;padding:9px 16px;display:grid}.analytics-score small{color:#b8d9e8;grid-column:1}.analytics-score strong{min-width:46px;color:var(--deck-aqua);grid-area:1/1/span 2;font-size:2.25rem}.analytics-score>div:first-child>small,.analytics-score>div:first-child>span{grid-column:2}.analytics-score>div:first-child>small{align-self:end}.analytics-score>div:first-child>span{color:var(--deck-navy-100);align-self:start;font-size:.65rem}.analytics-score .analytics-review{color:#ffd6e1;align-self:center;margin:0 16px 0 0!important}.player-profile-tab{align-content:start;animation:.16s ease-out both player-profile-tab-in}.player-profile-tab h3{color:var(--deck-navy);letter-spacing:.065em;margin:6px 0 -3px;font-size:.74rem}@keyframes player-profile-tab-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.player-profile-name-row{align-items:center;gap:7px;display:flex}.player-profile-status-detail{color:#8a5864;text-overflow:ellipsis;white-space:nowrap;margin:-8px 0 0;font-size:.65rem;font-weight:700;line-height:1.35;overflow:hidden}.player-profile-tabs{grid-template-columns:repeat(2,1fr)}.player-score-equation{color:var(--deck-navy);background:var(--deck-surface);border:1px solid var(--deck-navy-100);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 12px;display:flex}.player-score-equation>span{align-items:baseline;gap:3px;display:inline-flex}.player-score-equation i,.player-score-equation>em{color:#6d8790;font:900 1rem var(--font-rajdhani),sans-serif;font-style:normal}.player-score-equation b,.player-score-equation>strong{font:900 1rem var(--font-rajdhani),sans-serif}.player-score-equation small{color:#607985;font-size:.58rem;font-weight:750}.player-score-equation .is-negative b,.player-score-equation .is-negative i{color:var(--deck-plum)}.player-score-equation>strong{color:var(--deck-canvas);background:var(--deck-navy);border-radius:6px;padding:5px 7px}.player-results-head,.player-results-list>div{grid-template-columns:48px minmax(120px,1fr) 62px;align-items:center;gap:7px;display:grid}.player-results-head{color:#899ba2;letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font-size:.51rem;font-weight:900}.player-results-head span:last-child{text-align:right}.player-results-list{gap:4px;display:grid}.player-results-list>div{border:1px solid #0000;border-radius:8px;padding:6px 7px}.player-results-list>div.is-selected{background:#eef8f6;border-color:#c8e8e1}.player-results-list>div>span{color:#6f8791;font-size:.58rem;font-weight:850}.player-results-list .analytics-fixture-pill{min-width:0}.player-results-list>div>small{color:#82949b;justify-content:flex-end;align-items:center;gap:5px;font-size:.53rem;font-weight:750;display:flex}.player-results-list>div>small strong{min-width:23px;color:var(--deck-canvas);background:var(--deck-navy);font:900 .67rem/1 var(--font-rajdhani),sans-serif;text-align:center;border-radius:5px;padding:4px}.player-results-list>p{color:#82949b;margin:0;font-size:.67rem}.player-score-equation{gap:0;padding:10px 12px;display:grid}.player-score-equation>span{grid-template-columns:15px minmax(0,1fr) auto;align-items:baseline;gap:5px;padding:6px 0;display:grid}.player-score-equation>span>i{text-align:center;font-size:.8rem}.player-score-equation>span>b{font-size:.78rem}.player-score-equation>span>small{font-size:.62rem}.player-score-equation>strong{color:var(--deck-navy);background:0 0;border-top:1px solid #bdcdd5;border-radius:0;justify-content:space-between;align-items:center;margin-top:4px;padding:9px 0 2px;font-size:.9rem;display:flex}.player-score-equation>strong>i{font:900 .9rem var(--font-rajdhani),sans-serif;font-style:normal}.player-results-head,.player-results-list>div{grid-template-columns:45px minmax(110px,1fr) 28px 32px;gap:6px}.player-results-head span:nth-last-child(-n+2){text-align:center}.player-results-list>div>strong,.player-results-list>div>small{color:var(--deck-navy);font:900 .68rem/1 var(--font-rajdhani),sans-serif;text-align:center;font-variant-numeric:tabular-nums;justify-self:center}.player-results-list>div>small{color:#71858e;font-size:.58rem}.player-results-pagination{border-top:1px solid #e1e9ed;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-top:5px;padding-top:10px;display:grid}.player-results-pagination button{width:30px;height:28px;color:var(--deck-navy);background:var(--deck-navy-50);border:1px solid var(--deck-border);cursor:pointer;border-radius:7px;padding:0;font-size:1.05rem}.player-results-pagination button:disabled{color:#aab7bd;background:var(--deck-surface);cursor:default}.player-results-pagination span{color:#6b828d;text-align:center;font-size:.57rem;font-weight:850}.player-availability-icon,.player-did-not-play-icon{width:18px;height:18px;color:var(--deck-negative);background:var(--deck-negative-soft);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.player-availability-icon.is-caution{color:var(--deck-warning);background:var(--deck-warning-soft)}.player-availability-icon svg,.player-did-not-play-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;overflow:visible}.player-availability-icon.status-i svg path,.player-availability-icon.status-s svg rect{fill:currentColor;stroke:none}.player-did-not-play-icon{width:16px;height:16px;color:var(--deck-muted);background:var(--deck-surface);flex-basis:16px;display:inline-grid}.player-did-not-play-icon svg{width:12px;height:12px}.player-profile-status-detail{white-space:normal;text-overflow:clip;overflow:visible}.player-results-head,.player-results-list>div{grid-template-columns:56px minmax(112px,1fr) 30px 34px;grid-template-areas:"gameweek fixture points minutes";column-gap:8px}.player-results-head .result-gameweek,.player-results-list .result-gameweek{grid-area:gameweek}.player-results-head .result-fixture,.player-results-list .result-fixture{grid-area:fixture}.player-results-head .result-points,.player-results-list .result-points{grid-area:points}.player-results-head .result-minutes,.player-results-list .result-minutes{grid-area:minutes}.player-results-head .result-gameweek{font-size:.47rem}.player-results-head .result-fixture{padding-left:8px}.player-results-list>div>.result-points,.player-results-list>div>.result-minutes{justify-self:stretch;place-items:center;width:100%;display:grid}.player-profile-identity .player-availability-icon.is-negative{color:var(--deck-negative)}.player-profile-identity .player-availability-icon.is-caution{color:var(--deck-warning)}.player-results-head .result-fixture{text-align:center}.player-results-list>div>.result-fixture{justify-self:center;width:min(100%,188px);position:static;left:auto;transform:none}@media (min-width:721px) and (max-width:980px){.player-profile-dock{display:none}.player-profile-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142d345c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.player-profile-panel{background:var(--deck-canvas);border-radius:20px;flex-direction:column;gap:16px;width:min(440px,100%);max-height:84svh;padding:22px;animation:.18s ease-out player-profile-tab-in;display:flex;overflow-y:auto;box-shadow:0 18px 48px #24495233}}@media (max-width:720px){.analytics-score{flex-direction:row}.analytics-score>div:first-child{text-align:left;min-height:54px;padding:7px 13px}.analytics-score strong{font-size:2rem}.analytics-score .analytics-review{display:none}.player-profile-panel{height:min(82svh,620px);max-height:none}.player-profile-panel .player-profile-tab{min-height:0}}.matches-workspace{gap:16px;display:grid}.matches-heading{justify-content:space-between;align-items:end;gap:20px;padding:2px 2px 0;display:flex}.matches-heading .analytics-kicker{margin:0 0 4px}.matches-heading h1{color:var(--deck-navy);font:800 clamp(1.45rem,3vw,2.1rem) var(--font-rajdhani),sans-serif;letter-spacing:-.055em;margin:0}.matches-heading>p{color:#718691;margin:0;font-size:.68rem;font-weight:700}.matches-heading>p b{color:var(--deck-navy);margin-top:3px;font-size:.75rem;display:block}.matches-gameweeks{scrollbar-width:thin;gap:6px;padding:2px 1px 8px;display:flex;overflow:auto}.matches-gameweeks button{color:#66808e;background:var(--deck-canvas);border:1px solid var(--deck-border);min-width:52px;font:850 .62rem var(--font-rajdhani),sans-serif;white-space:nowrap;cursor:pointer;border-radius:8px;padding:9px 8px;transition:transform .16s,background .16s;position:relative}.matches-gameweeks button:hover{border-color:#80c7d3;transform:translateY(-1px)}.matches-gameweeks .is-selected{color:var(--deck-canvas);background:var(--deck-navy);border-color:var(--deck-navy);box-shadow:0 5px 12px #0e2b482e}.matches-gameweeks .is-current:not(.is-selected):after{content:"";background:var(--deck-aqua);width:5px;height:5px;box-shadow:0 0 7px var(--deck-aqua);border-radius:50%;position:absolute;top:4px;right:4px}.matches-grid{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:16px;display:grid}.matches-list,.match-detail{border:1px solid var(--deck-border);background:#ffffffe6;border-radius:16px;box-shadow:0 12px 30px #0e2b480f}.matches-list{overflow:hidden}.matches-day+.matches-day{border-top:1px solid #e5edf1}.matches-day h2{color:#667f8d;font:850 .62rem var(--font-rajdhani),sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;padding-left:5px}.match-row{text-align:left;width:100%;color:var(--deck-navy);background:var(--deck-surface);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:74px 1fr;align-items:center;gap:2px 12px;margin-bottom:7px;padding:10px 11px;transition:transform .16s,border .16s,background .16s;display:grid}.match-row:hover{background:var(--deck-navy-50);border-color:#b8dbe2;transform:translate(2px)}.match-row.is-selected{background:linear-gradient(105deg,#edfafa,var(--deck-surface));border-color:#69c8d3}.match-row.is-live{background:linear-gradient(100deg,#e7fbf7,#f8fffe);border-color:#9ee7d8;box-shadow:inset 3px 0 #1acdae}.match-row-team{justify-content:space-between;gap:12px;font-size:.74rem;font-weight:750;display:flex}.match-row-team b{font:900 .9rem var(--font-rajdhani),sans-serif}.match-detail{position:sticky;top:16px;overflow:hidden}.match-detail.is-live{border-color:#8edfd1;box-shadow:0 12px 30px #13ac9624}.match-detail header{background:linear-gradient(135deg,var(--deck-navy),#174b68);color:var(--deck-canvas);padding:20px}.match-detail.is-live header{background:linear-gradient(135deg,#083d4b,var(--deck-aqua-700))}.match-detail header>span{color:#c5e4ea;align-items:center;gap:8px;font-size:.62rem;font-weight:800;display:flex}.match-detail header h2{font:800 1.45rem var(--font-rajdhani),sans-serif;letter-spacing:-.055em;margin:17px 0 4px}.match-detail header h2 b{color:var(--deck-aqua);white-space:nowrap}.match-detail header p{color:#c5dbe5;margin:0;font-size:.7rem;font-weight:650}.match-detail section{padding:16px}.match-detail h3{color:#5b7480;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.63rem}.match-detail dl{border-top:1px solid #e5edf0;gap:0;margin:0;display:grid}.match-detail dl div{border-bottom:1px solid #e5edf0;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:8px;padding:7px 0;font-size:.62rem;display:grid}.match-detail dt{color:#78909a;text-transform:capitalize;font-weight:800}.match-detail dd{color:#244355;overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.match-detail-empty{min-height:260px;padding:30px}.match-detail-empty h2{color:var(--deck-navy);font-family:var(--font-rajdhani),sans-serif}.match-detail-empty p{color:#718691;font-size:.76rem;line-height:1.5}@media (max-width:760px){.matches-heading{flex-direction:column;align-items:start;gap:7px}.matches-grid{grid-template-columns:1fr}.match-detail{position:static}.matches-list{max-height:none}.matches-gameweeks{margin-right:-16px;padding-right:16px}.match-row{grid-template-columns:65px 1fr}.match-row-team{font-size:.7rem}.match-detail dl div{grid-template-columns:1fr 1.2fr}}.matches-gameweeks{justify-content:center;overflow:visible}.matches-gameweeks .matches-gw-page{min-width:34px;font-size:1.2rem;line-height:.6}.matches-gameweeks button:disabled{opacity:.32;cursor:not-allowed;transform:none}.match-row{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:0;min-height:58px;padding:8px 14px;position:relative}.match-row-team{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.match-row-team.away{text-align:right}.match-row-score{color:var(--deck-navy);font:900 .9rem var(--font-rajdhani),sans-serif;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:flex}.match-row-score i{color:#a1b1ba;font-style:normal}.match-row-score:not(:has(b)){color:#607a89;font-size:.61rem;font-weight:850}.match-detail .match-stats{background:var(--deck-surface);padding:15px 16px 5px}.match-stat{border-top:1px solid #e2ebef;grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;gap:7px;padding:8px 0;font-size:.65rem;display:grid}.match-stat b{color:var(--deck-navy);font:900 .77rem var(--font-rajdhani),sans-serif;text-align:center}.match-stat b:last-child{color:var(--deck-aqua-700)}.match-stat span{color:#718793;letter-spacing:.03em;text-align:center;text-transform:capitalize;font-size:.58rem;font-weight:850}.match-detail .match-facts{padding-top:12px}@media (max-width:760px){.matches-gameweeks{justify-content:flex-start;overflow:hidden}.match-row{grid-template-columns:minmax(0,1fr) 61px minmax(0,1fr);padding-left:11px;padding-right:11px}.match-row-team{font-size:.66rem}.match-row-score{font-size:.82rem}.match-row-score:not(:has(b)){font-size:.55rem}}.match-detail-backdrop{display:none}.match-detail-close{z-index:2;width:30px;height:30px;color:var(--deck-canvas);cursor:pointer;background:#ffffff2b;border:0;border-radius:50%;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:12px;right:12px}@media (max-width:760px){.matches-grid>.match-detail{display:none}.match-detail-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0718276e;align-items:flex-end;display:flex;position:fixed;inset:0}.match-detail-modal{border-radius:18px 18px 0 0;width:100%;max-height:82svh;animation:.22s ease-out player-profile-slide-up;position:relative;overflow:auto}.match-detail-modal .match-detail{border:0;border-radius:18px 18px 0 0;position:static}}.match-row-team{align-items:center;gap:6px;display:flex}.match-row-team.away{justify-content:flex-end}.match-row-team>i{background:var(--deck-navy);border-radius:4px;flex:none;width:5px;height:18px}.match-row-team.away>i{background:var(--deck-aqua-hover)}.match-row-score{min-width:68px;color:var(--deck-canvas);background:var(--deck-navy);border-radius:7px;padding:6px 8px;position:relative;box-shadow:0 2px 5px #0e2b4829}.match-row-score:not(:has(b)){color:#607a89;background:var(--deck-navy-50);box-shadow:none}.match-row-score .analytics-fixture-status{color:#617884;background:var(--deck-navy-50);box-shadow:none;padding:2px 4px;font-size:.34rem;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.match-row.is-live .match-row-score .analytics-fixture-status{color:#063a34;background:#72ebda}.match-detail{width:100%;min-width:0}.match-player-overview{min-width:0}.match-detail-modal{width:min(480px,100%)}@media (max-width:760px){.match-row-score .analytics-fixture-status{left:calc(100% + 4px)}}.matches-gameweeks button{align-content:center;gap:1px;min-height:42px;display:grid}.matches-gameweeks button small{letter-spacing:.025em;text-transform:uppercase;font-size:.4rem;font-weight:850}.matches-gameweeks .is-selected small{color:var(--deck-aqua)}.match-row{min-height:43px;margin-bottom:4px;padding:5px 12px}.matches-day{padding:10px 10px 4px}.matches-day h2{margin-bottom:5px;font-size:.57rem}.match-row-team{color:#365362;font-family:var(--font-inter),sans-serif;font-size:.69rem;font-weight:650}.match-row.is-selected .match-row-team{color:var(--deck-navy);font-weight:800}.match-row-score{font:900 1rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.06em}.match-detail-tabs{border-bottom:1px solid var(--deck-border);background:#e6eef4;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.match-detail-tabs button{color:#607a88;min-height:33px;font:800 .56rem var(--font-rajdhani),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px}.match-detail-tabs button[aria-selected=true]{color:var(--deck-canvas);background:var(--deck-navy);box-shadow:0 2px 5px #0e2b482e}.match-stat{grid-template-columns:32px minmax(0,1fr) 32px;padding:7px 0}.match-stat>span{justify-content:center;align-items:center;gap:6px;display:flex}.match-stat-icon{width:20px;height:20px;color:var(--deck-aqua-700);background:#e0f6f1;border-radius:6px;place-items:center;font-size:.67rem;font-style:normal;display:grid}.match-stat-icon.stat-yellow-cards{color:#8a6500;background:#fff2bd}.match-stat-icon.stat-red-cards{color:#a1263c;background:#ffe0e5}.match-player-overview{padding:13px 14px 17px}.match-player-overview>p{color:#7e929c;text-align:center;font-size:.67rem}.match-facts{border-top:1px solid #e1eaee}@media (max-width:760px){.match-row{min-height:42px}.match-player-overview{padding-left:10px;padding-right:10px}}.match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px;min-height:50px}.match-row-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.match-row-team>i,.match-row-team.away>i{background:var(--team-colour)}.match-row-centre{justify-items:center;gap:3px;min-width:60px;display:grid}.match-row-score{min-width:54px;padding:5px 7px;font-size:.86rem}.match-row-score:not(:has(b)){color:#365362;background:var(--deck-navy-50);letter-spacing:0;white-space:nowrap;min-width:66px;font-size:.48rem}.match-row-centre>.analytics-fixture-status{color:#617884;background:var(--deck-navy-50);width:auto;height:auto;box-shadow:none;padding:2px 5px;font-size:.34rem;position:static;transform:none}.match-row-centre>.analytics-fixture-status-live{color:#063a34;background:#72ebda}.match-stat>span{text-align:left;grid-template-columns:22px minmax(0,1fr);justify-content:stretch;min-width:0;display:grid}.match-stat-icon{width:22px;height:22px}.match-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.match-stat-icon.stat-yellow-cards svg,.match-stat-icon.stat-red-cards svg{fill:currentColor;stroke:none}@media (max-width:760px){.match-row{column-gap:5px;padding-left:8px;padding-right:8px}.match-row-centre{min-width:57px}.match-row-score:not(:has(b)){min-width:60px;font-size:.44rem}.match-row-team{font-size:.62rem}}.match-row-team.home{text-align:right;justify-content:flex-end}.match-row-team.away{text-align:left;justify-content:flex-start}.match-detail{scrollbar-width:thin;max-height:calc(100svh - 32px);overflow:auto}.match-detail>header{z-index:4;position:sticky;top:0}.match-detail-tabs{z-index:3;position:sticky;top:121px}.match-stat>span{align-items:center}.match-facts{background:var(--deck-surface);padding:15px 16px 18px!important}.fixture-fact-time{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:10px 12px;display:flex}.fixture-fact-time small{color:#708792;text-transform:uppercase;font-size:.57rem;font-weight:850}.fixture-fact-time strong{color:var(--deck-navy);font:900 .9rem var(--font-rajdhani),sans-serif}.fixture-fdr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fixture-fdr-grid>div{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:9px;gap:7px;padding:10px;display:grid}.fixture-fdr-grid span{color:#385665;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;overflow:hidden}.fixture-fdr-grid .player-fixture-fdr{text-align:center;padding:6px;display:block}@media (max-width:980px){.matches-grid{grid-template-columns:1fr}.matches-grid>.match-detail{display:none}.match-detail-backdrop{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07182780;display:block;position:fixed;inset:0}.match-detail-modal{border-radius:0;width:100%;max-width:none;max-height:none;position:fixed;inset:0;overflow:hidden}.match-detail-modal .match-detail{border:0;border-radius:0;width:100%;height:100svh;max-height:none;position:static;overflow:auto}.match-detail-modal .match-detail>header{padding-right:55px}.match-detail-close{position:fixed;top:14px;right:14px}.match-detail-modal .match-detail-tabs{top:121px}}@media (max-width:760px){.matches-gameweeks{grid-template-columns:.65fr repeat(5,1fr) .65fr;gap:4px;width:100%;margin-right:0;padding-right:0;display:grid;overflow:visible}.matches-gameweeks button{width:100%;min-width:0;padding-left:2px;padding-right:2px}.matches-gameweeks .matches-gw-page{min-width:0}.match-detail-modal{border-radius:0;height:100svh}.match-detail-modal .match-detail{border-radius:0}}.match-detail-close{z-index:12;color:var(--deck-canvas);background:#ffffff2e;box-shadow:0 2px 8px #07182738}.match-row-team{align-self:stretch;align-items:center;line-height:1.15}.match-row-team>i{height:34px}.match-row-centre{grid-template-rows:auto 13px;align-content:center}.match-row-centre>.analytics-fixture-status{align-self:center}@media (max-width:980px){.match-detail-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142d345c;justify-content:center;align-items:flex-end;padding:24px 24px 0;display:flex;position:fixed;inset:0}.match-detail-modal{border-radius:20px 20px 0 0;width:min(480px,100%);max-height:none;animation:.22s ease-out player-profile-slide-up;position:relative;overflow:visible;box-shadow:0 -18px 48px #24495233}.match-detail-modal .match-detail{border:0;border-radius:20px 20px 0 0;width:100%;height:auto;max-height:84svh;position:static;overflow:auto}.match-detail-modal .match-detail>header{padding-right:55px}.match-detail-close{position:absolute;top:12px;right:12px}.match-detail-modal .match-detail-tabs{top:121px}}.match-row-score:not(:has(b)){font-size:.86rem!important;font-weight:900!important}.analytics-fixture-status-upcoming-upcoming{box-shadow:0 0 0 2px #edcf6b29;color:#755200!important;background:#fff0ba!important;border:1px solid #edcf6b!important;animation:2.4s ease-in-out infinite fixture-upcoming-pulse!important}.analytics-fixture-status-upcoming-planned{color:#637a89!important;background:var(--deck-navy-50)!important;border:1px solid var(--deck-border)!important;box-shadow:none!important;animation:none!important}@keyframes fixture-upcoming-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 2px #edcf6b29}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #edcf6b38,0 3px 7px #9a6d002e}}@media (max-width:760px){.match-detail-backdrop{padding:0}.match-detail-modal{border-radius:20px 20px 0 0!important;height:auto!important;max-height:none!important}.match-detail-modal .match-detail{border-radius:20px 20px 0 0!important;height:auto!important;max-height:82svh!important;overflow:auto!important}.match-detail-close{position:absolute!important;top:12px!important;right:12px!important}.match-row-score:not(:has(b)){font-size:.82rem!important;font-weight:900!important}}@media (min-width:761px) and (max-width:980px){.match-row-score:not(:has(b)){font-size:.86rem!important;font-weight:900!important}}.club-fixture-pill-sprite{width:0;height:0;position:absolute;overflow:hidden}.club-fixture-pill{vertical-align:middle;flex:0 0 7px;width:7px;height:32px;display:inline-block;overflow:hidden}.club-fixture-pill svg{width:7px;height:32px;display:block}.match-row-team>.club-fixture-pill{height:34px}.match-detail>header{border-bottom:1px solid var(--deck-navy-100);box-shadow:inset 0 -1px #0e2b4808;color:#385665!important;background:var(--deck-canvas)!important;padding:17px 20px 15px!important}.match-detail.is-live>header{background:var(--deck-canvas)!important}.match-detail header>span{color:#718793!important}.match-detail header h2{color:var(--deck-navy)!important;margin:12px 0 4px!important;font-size:1.2rem!important}.match-detail header h2 b{background:var(--deck-navy);letter-spacing:-.03em;border-radius:7px;padding:5px 8px;font-size:.92rem;display:inline-block;color:var(--deck-canvas)!important}.match-detail header p{color:#718793!important}.match-detail-close{color:#587078!important;background:var(--deck-surface)!important;box-shadow:none!important}.match-detail-tabs{top:101px!important}@media (max-width:980px){.match-detail-modal .match-detail-tabs{top:101px!important}}@media (max-width:760px){.match-detail>header{padding:15px 16px 13px!important}.match-detail-tabs,.match-detail-modal .match-detail-tabs{top:96px!important}}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.match-detail-scoreboard>span{color:#365362;align-items:center;gap:6px;min-width:0;font-size:.69rem;font-weight:750;line-height:1.15;display:flex}.match-detail-scoreboard>.home{text-align:right;justify-content:flex-end}.match-detail-scoreboard>.away{text-align:left;justify-content:flex-start}.match-detail-scoreboard>div{justify-items:center;gap:4px;display:grid}.match-detail-scoreboard>div>b{color:var(--deck-canvas);background:var(--deck-navy);font:900 1rem/1 var(--font-rajdhani),sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 9px;display:block}.match-detail-scoreboard .analytics-fixture-status{color:#617884;background:var(--deck-navy-50);width:auto;height:auto;box-shadow:none;padding:2px 5px;font-size:.34rem;transform:none;position:static!important}.match-detail-scoreboard .analytics-fixture-status-live{color:#063a34;background:#72ebda}.match-detail header>p{text-align:center;color:#718793!important;margin:9px 0 0!important;font-size:.62rem!important;font-weight:800!important}.match-key-events{gap:4px;margin-top:11px;display:grid}.match-key-events>div{color:#526d7b;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;font-size:.61rem;font-weight:650;display:grid}.match-key-events .home{text-align:right}.match-key-events .away{text-align:left}.match-event-goal{fill:none;stroke:#365362;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.match-event-card{background:#e9b925;border-radius:2px;justify-self:center;width:8px;height:13px;display:inline-block}.match-event-card.is-red{background:#e63946}@media (max-width:760px){.match-detail-scoreboard{gap:5px}.match-detail-scoreboard>span{font-size:.62rem}.match-key-events>div{font-size:.57rem}}.matches-grid{position:relative}.matches-grid.is-loading{pointer-events:none}.matches-grid.is-loading .matches-day h2,.matches-grid.is-loading .match-row-team,.matches-grid.is-loading .match-row-score,.matches-grid.is-loading .match-row-centre .analytics-fixture-status,.matches-grid.is-loading .match-detail header p,.matches-grid.is-loading .match-detail-scoreboard>span,.matches-grid.is-loading .match-detail-scoreboard b,.matches-grid.is-loading .match-detail-scoreboard .analytics-fixture-status,.matches-grid.is-loading .match-team-score-head span,.matches-grid.is-loading .match-player-score-row:not(.is-empty){box-shadow:none;border-color:#0000;border-radius:6px;color:#0000!important}.matches-grid.is-loading .matches-day h2>*,.matches-grid.is-loading .match-row-team>*,.matches-grid.is-loading .match-row-score>*,.matches-grid.is-loading .match-row-centre .analytics-fixture-status>*,.matches-grid.is-loading .match-detail header p>*,.matches-grid.is-loading .match-detail-scoreboard>span>*,.matches-grid.is-loading .match-detail-scoreboard b>*,.matches-grid.is-loading .match-detail-scoreboard .analytics-fixture-status>*,.matches-grid.is-loading .match-team-score-head span>*,.matches-grid.is-loading .match-player-score-row:not(.is-empty)>*{visibility:hidden}@media (max-width:760px){.match-detail-modal .match-detail{height:min(82svh,620px)!important;max-height:none!important}}.match-player-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 16px;display:grid}.match-player-breakdown{white-space:nowrap;color:#627c89;text-overflow:ellipsis;text-transform:capitalize;min-width:0;font-size:.48rem;font-weight:750;display:block;overflow:hidden}.match-score-bullet{padding:0 2px;font-style:normal;display:inline;color:#718793!important}.match-player-breakdown .is-negative{color:var(--deck-plum);font-weight:900}.match-score-more{display:inline}.match-score-more summary{color:#627c89;cursor:pointer;vertical-align:-1px;font-size:.8rem;line-height:0;list-style:none;display:inline}.match-score-more summary::-webkit-details-marker{display:none}.match-score-more[open] summary,.match-score-extra{display:none}.match-score-more[open] .match-score-extra{display:inline}@media (max-width:380px){.match-player-overview{gap:8px;padding:10px 9px 14px}.match-player-breakdown{font-size:.43rem}}@media (min-width:761px) and (max-width:980px){.match-detail-backdrop{align-items:center;padding:24px}.match-detail-modal{border-radius:20px}.match-detail-modal .match-detail{border-radius:20px;max-height:84svh}.match-detail-close{position:absolute!important;top:12px!important;right:12px!important}}@media (min-width:981px){.matches-grid{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr)}}.match-player-breakdown{white-space:normal;text-overflow:clip;line-height:1.35}.match-player-breakdown>span{white-space:normal}@media (max-width:380px){.match-player-breakdown{font-size:.45rem}}.match-player-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px}.match-team-score-head{color:#385665;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e3ebed;align-items:center;height:25px;font-size:.55rem;font-weight:900;display:flex}.match-team-score-head>span{align-items:center;gap:6px;min-width:0;display:flex}.match-team-score-head .club-fixture-pill{flex-basis:4px;width:4px;height:18px}.match-team-score-head .club-fixture-pill svg{width:4px;height:18px}.match-player-paired-list{grid-column:1/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.match-player-paired-list>li{border-bottom:1px solid var(--deck-navy-50);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.match-player-score-row{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:5px;min-width:0;min-height:42px;padding:3px 0;display:grid}.match-player-score-row>div{gap:1px;min-width:0;display:grid}.match-player-score-row>div>b{color:#405860;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.match-player-score-row .match-player-breakdown{color:#627c89;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.48rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.match-player-score-row .match-player-breakdown>span{white-space:nowrap}.match-player-score-row .match-player-breakdown .is-negative{color:var(--deck-plum);font-weight:900}.match-player-score-row strong{min-width:23px;color:var(--deck-canvas);background:var(--deck-navy);font:900 .6rem/1 var(--font-rajdhani),sans-serif;text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;justify-self:end;padding:4px 2px}.match-player-score-row.is-empty{visibility:hidden}.match-player-paired-list>li:has(.match-score-more[open]) .match-player-score-row{min-height:42px}.match-player-paired-list>li:has(.match-score-more[open]) .match-player-breakdown{white-space:normal;text-overflow:clip;overflow:visible}.match-player-paired-list>li:has(.match-score-more[open]) .match-player-breakdown>span{white-space:normal}@media (max-width:380px){.match-player-overview{gap:7px 8px;padding:10px 9px 14px}.match-player-paired-list>li{gap:8px}.match-player-score-row{grid-template-columns:minmax(0,1fr) 22px;gap:3px;min-height:40px}.match-player-score-row>div>b{font-size:.57rem}.match-player-score-row .match-player-breakdown{font-size:.44rem}.match-player-score-row strong{min-width:20px;font-size:.54rem}}.analytics-manager-menu summary{border-radius:50%;flex:none;width:auto;height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.analytics-manager-menu summary:focus-visible{outline:2px solid var(--deck-aqua-300);outline-offset:2px}.deck-avatar{background:linear-gradient(135deg,var(--deck-navy-100),var(--deck-navy-300));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:2px;display:grid}.deck-avatar-free{background:linear-gradient(135deg,var(--deck-aqua-400),var(--deck-aqua-600))}.deck-avatar-pro{background:conic-gradient(from 20deg,var(--deck-navy-300),var(--deck-navy-500) 18%,var(--deck-navy) 40%,var(--deck-navy-900) 55%,var(--deck-navy) 72%,var(--deck-navy-500) 88%,var(--deck-navy-300));position:relative}.deck-avatar-star{width:15px;height:15px;color:var(--deck-aqua);background:var(--deck-navy);border:1.5px solid var(--deck-canvas);border-radius:50%;place-items:center;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.deck-avatar-large .deck-avatar-star{width:17px;height:17px;font-size:9px}.deck-avatar>span{box-sizing:border-box;border:1.5px solid var(--deck-canvas);width:100%;height:100%;color:var(--deck-navy);background:var(--deck-canvas);font:700 .8rem/1 var(--font-rajdhani),sans-serif;letter-spacing:.03em;transition:color var(--motion-fast) ease,background var(--motion-fast) ease;border-radius:50%;place-items:center;display:grid}.deck-avatar>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.analytics-manager-menu summary:hover .deck-avatar>span,.analytics-manager-menu[open] summary .deck-avatar>span,.deck-avatar-large>span{color:var(--deck-canvas);background:var(--deck-navy)}.deck-avatar-large{width:40px;height:40px;padding:2.5px}.deck-avatar-large>span{border-width:2px;font-size:.9rem}@media (max-width:720px){.deck-avatar:not(.deck-avatar-large){width:32px;height:32px}.deck-avatar:not(.deck-avatar-large)>span{font-size:.72rem}}.deck-account-dropdown{z-index:2002;width:296px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:var(--radius-card);font-family:var(--font-ui);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0e2b4824}@media (max-width:720px){.deck-account-dropdown{width:min(296px,100vw - 24px);right:-2px}}.deck-account-head{align-items:center;gap:12px;display:flex}.deck-account-head>div{gap:4px;min-width:0;display:grid}.deck-account-name{align-items:center;gap:8px;min-width:0;display:flex}.deck-account-name strong{color:var(--deck-ink);font:700 1.1rem/1.1 var(--font-rajdhani),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-account-name .analytics-tier-pill{flex:none}.deck-account-head>div>span{color:var(--deck-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deck-manager-card{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:var(--radius-control);gap:2px;margin-top:12px;padding:12px;display:grid}.deck-manager-card>span{color:var(--deck-muted);margin-bottom:2px;font-size:12px;font-weight:500}.deck-manager-card strong{color:var(--deck-ink);font-size:13px;font-weight:600}.deck-manager-card small{color:var(--deck-ink);font-size:13px}.deck-manager-card em{color:var(--deck-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.deck-button{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:36px;font:600 13px/1 var(--font-ui);cursor:pointer;transition:background var(--motion-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:flex}.deck-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.deck-button:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:2px}.deck-button-primary,.deck-button-primary:hover{color:var(--deck-ink)}.deck-button-primary{background:var(--deck-aqua)}.deck-button-primary:hover{background:var(--deck-aqua-600)}.deck-button-secondary,.deck-button-secondary:hover{color:var(--deck-canvas)}.deck-button-secondary{background:var(--deck-navy)}.deck-button-secondary:hover{background:var(--deck-navy-900)}.deck-button-tertiary,.deck-button-tertiary:hover{color:var(--deck-aqua-700)}.deck-button-tertiary{background:0 0}.deck-button-tertiary:hover{background:var(--deck-aqua-100)}.deck-account-action{margin-top:12px}.deck-account-notice{color:var(--deck-ink);background:var(--deck-info-soft);border-radius:var(--radius-control);margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5}.deck-signup{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:var(--radius-control);gap:9px;margin-top:12px;padding:12px;display:grid}.deck-signup p{color:var(--deck-muted);margin:0;font-size:13px;line-height:1.5}.deck-signup .deck-signup-title{color:var(--deck-ink);font:700 1.05rem/1.1 var(--font-rajdhani),sans-serif}.deck-signup ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.deck-signup li{color:var(--deck-ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;font-weight:500;line-height:1.35;display:grid}.deck-signup li svg{box-sizing:border-box;width:16px;height:16px;color:var(--deck-aqua-700);background:var(--deck-aqua-100);fill:none;stroke:currentColor;stroke-width:2.2px;border-radius:50%;padding:3px}.deck-signup .deck-signin-prompt{text-align:center;font-size:12px}.deck-signin-prompt a{color:var(--deck-aqua-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.deck-change-manager{border-top:1px solid var(--deck-border);margin-top:12px;padding-top:12px}.deck-account-footer{border-top:1px solid var(--deck-border);align-items:center;gap:4px;margin-top:12px;padding-top:12px;display:flex}.deck-account-footer a{color:var(--deck-muted);border-radius:6px;margin-left:-2px;padding:6px 8px;font-size:12px;font-weight:500}.deck-account-footer a:hover{color:var(--deck-aqua-700);background:var(--deck-aqua-100)}.deck-account-footer .deck-button{width:auto;min-height:36px;margin-left:auto;padding:0 12px}.analytics-manager-change-trigger{box-sizing:border-box;width:100%;min-height:36px;color:var(--deck-aqua-700);border-radius:var(--radius-control);font:600 13px/1 var(--font-ui);cursor:pointer;transition:background var(--motion-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.analytics-manager-change-trigger:hover{background:var(--deck-aqua-100)}.analytics-manager-change-trigger:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:2px}.analytics-manager-change-trigger b{font-size:16px;font-weight:600}.analytics-manager-change-form{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:var(--radius-control);gap:8px;margin:0;padding:12px;display:grid}.analytics-manager-change-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-manager-change-heading label{color:var(--deck-ink);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600}.analytics-manager-change-heading button{color:var(--deck-aqua-700);font:500 12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.analytics-manager-change-heading button:hover{background:var(--deck-aqua-100)}.analytics-manager-change-form>p{color:var(--deck-muted);margin:0;font-size:12px;line-height:1.4}.analytics-manager-change-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.analytics-manager-change-form input{box-sizing:border-box;min-width:0;height:36px;color:var(--deck-ink);background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:var(--radius-control);font:400 13px var(--font-ui);padding:0 10px}.analytics-manager-change-form input:focus{outline:2px solid var(--deck-aqua-300);outline-offset:0;border-color:var(--deck-aqua-300)}.analytics-manager-change-form button[type=submit]{height:36px;color:var(--deck-canvas);background:var(--deck-navy);border-radius:var(--radius-control);font:600 13px var(--font-ui);cursor:pointer;border:0;padding:0 14px}.analytics-manager-change-form button[type=submit]:hover{background:var(--deck-navy-900)}.analytics-manager-change-form .form-error{color:var(--deck-ink);background:var(--deck-negative-soft);border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.analytics-clear-manager{color:var(--deck-muted);text-underline-offset:3px;justify-self:start;font-size:12px;font-weight:500;text-decoration:underline}.analytics-clear-manager:hover{color:var(--deck-aqua-700)}.player-trends{gap:11px;display:grid}.player-trends-chart-wrap{background:var(--deck-canvas);border:1px solid var(--deck-border);border-radius:10px;padding:5px 3px 0;position:relative}.player-trends-chart{width:100%;height:auto;display:block;overflow:visible}.player-trends-chart text{fill:#82959d;font:750 7px var(--font-rajdhani),sans-serif;text-anchor:end}.player-trends-chart .trend-gw-label{text-anchor:middle;font-size:6px}.trend-grid,.trend-zero{stroke:#e2eaed;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-total-line{fill:none;stroke:var(--deck-navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-total-point{fill:var(--deck-navy);stroke:var(--deck-canvas);stroke-width:1.5px;vector-effect:non-scaling-stroke}.player-trends-legend i{border-radius:2px;flex:0 0 7px;width:7px;height:7px;display:inline-block}.player-trends-legend{flex-wrap:wrap;gap:4px;display:flex}.player-trends-legend button{color:#788d95;background:var(--deck-surface);cursor:pointer;opacity:.48;border:1px solid #dde6e9;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:.5rem;font-weight:800;display:inline-flex}.player-trends-legend button.is-active{color:#36525c;background:var(--deck-canvas);opacity:1}.player-trends-range{background:var(--deck-surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:9px 10px;display:grid}.player-trends-range label{color:#738891;gap:3px;font-size:.52rem;font-weight:750;display:grid}.player-trends-range label:last-child{text-align:right}.player-trends-range b{color:var(--deck-navy)}.player-trends-range input{width:100%;accent-color:var(--deck-aqua-700);margin:0}.player-trends-dnp{color:#607983;align-items:center;gap:7px;font-size:.56rem;font-weight:750;display:flex}.player-trends-dnp input{accent-color:var(--deck-aqua-700);margin:0}.player-profile-tabs{background:var(--deck-navy-50);border-color:var(--deck-border);grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-tabs button{color:var(--deck-muted);font-family:var(--font-ui);font-weight:600}.player-profile-tabs button:hover{color:var(--deck-aqua-700);background:var(--deck-aqua-100)}.player-profile-tabs button[aria-selected=true]{color:var(--deck-canvas);background:var(--deck-navy)}.player-trends{color:var(--deck-ink);font-family:var(--font-ui);gap:12px}.player-trends-chart-wrap{background:var(--deck-canvas);border-color:var(--deck-border);border-radius:10px;padding:7px 4px 0}.player-trends-chart text{fill:var(--deck-muted)}.trend-grid{stroke:var(--deck-border)}.trend-zero{stroke:var(--deck-muted)}.player-trends-chart g[role=button]{cursor:pointer;outline:none}.player-trends-chart g[role=button]:focus-visible .trend-hit,.player-trends-chart g.is-selected .trend-hit{stroke:var(--deck-aqua);stroke-width:2px;fill:color-mix(in srgb,var(--deck-aqua-100) 55%,transparent)}.trend-total-line{stroke:var(--deck-navy)}.trend-total-point{fill:var(--deck-navy);stroke:var(--deck-canvas)}.trend-total-point.is-dnp{fill:var(--deck-canvas);stroke:var(--deck-navy)}.player-trends-detail{border:1px solid var(--deck-border);border-spacing:0;font-variant-numeric:tabular-nums;border-radius:10px;width:100%;font-size:.65rem;overflow:hidden}.player-trends-detail caption{color:var(--deck-canvas);background:var(--deck-navy);text-align:left;padding:9px 10px}.player-trends-detail caption b{font:700 .8rem var(--font-rajdhani),sans-serif}.player-trends-detail caption span{float:right;color:var(--deck-navy-300);font-size:.58rem}.player-trends-detail th,.player-trends-detail td{border-bottom:1px solid var(--deck-border);padding:5px 10px}.player-trends-detail thead th{color:var(--deck-muted);background:var(--deck-navy-50);text-align:left;font-size:.52rem;font-weight:600}.player-trends-detail thead th:last-child,.player-trends-detail td{text-align:right}.player-trends-detail i,.player-trends-legend i{border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.player-trends-detail tfoot th,.player-trends-detail tfoot td{color:var(--deck-ink);border-bottom:0;font-weight:700}.player-trends-legend{gap:5px}.player-trends-legend button{min-height:28px;color:var(--deck-muted);border-color:var(--deck-border);font:500 .55rem var(--font-ui);opacity:1;background:0 0;border-radius:10px;padding:0 8px}.player-trends-legend button:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:1px}.player-trends-range{background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:10px;gap:12px;padding:10px}.player-trends-range label{color:var(--deck-muted);font:500 .55rem var(--font-ui)}.player-trends-range input{height:16px;accent-color:var(--deck-aqua-700)}.player-trends-dnp{color:var(--deck-muted);font:500 .6rem var(--font-ui);cursor:pointer;gap:8px}.player-trends-dnp input{box-sizing:border-box;width:15px;height:15px;accent-color:var(--deck-aqua-700);flex:0 0 15px;margin:0}@media (min-width:721px){.player-profile-panel{height:min(700px,100svh - 48px)}.player-profile-backdrop.is-universal .player-profile-panel{height:min(700px,100svh - 56px)}}.player-trends-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-trends-tools .player-trends-legend{flex:1}.player-trends-tools .player-trends-dnp{white-space:nowrap;flex:none}.player-trends-plot{align-content:start;gap:7px;min-width:0;display:grid}.player-trends-chart g rect:not(.trend-hit){opacity:.38}.player-trends-chart g.is-selected .trend-hit,.player-trends-chart g[role=button]:focus-visible .trend-hit{fill:color-mix(in srgb,var(--deck-muted) 9%,transparent);stroke:var(--deck-border);stroke-width:1.5px}.trend-total-point{r:3}.player-trends-range{background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:10px;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:10px;padding:5px 8px;display:grid}.player-trends-range>div:first-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.player-trends-range span{color:var(--deck-muted);font-size:.5rem}.player-trends-range b{color:var(--deck-ink);font:700 .62rem var(--font-rajdhani),sans-serif;font-variant-numeric:tabular-nums}.player-trends-range button{color:var(--deck-aqua-700);font:600 .48rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px}.player-trends-range button:hover{background:var(--deck-aqua-100)}.player-trends-range-track{height:22px;position:relative}.player-trends-range-track:before,.player-trends-range-track>span{content:"";border-radius:3px;height:3px;position:absolute;top:10px;left:0;right:0}.player-trends-range-track:before{background:var(--deck-border)}.player-trends-range-track>span{background:var(--deck-navy-300);right:auto}.player-trends-range-track input{pointer-events:none;appearance:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;inset:0}.player-trends-range-track input::-webkit-slider-runnable-track{background:0 0;height:3px}.player-trends-range-track input::-webkit-slider-thumb{box-sizing:border-box;background:var(--deck-canvas);border:2px solid var(--deck-navy);width:15px;height:15px;box-shadow:0 1px 3px color-mix(in srgb,var(--deck-ink) 18%,transparent);pointer-events:auto;-webkit-appearance:none;border-radius:50%;margin-top:-6px}.player-trends-range-track input::-moz-range-track{background:0 0;height:3px}.player-trends-range-track input::-moz-range-thumb{box-sizing:border-box;background:var(--deck-canvas);border:2px solid var(--deck-navy);pointer-events:auto;border-radius:50%;width:15px;height:15px}.player-trends-range-track input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--deck-aqua-300);outline-offset:2px}.player-trends-detail-head{color:var(--deck-muted);justify-content:space-between;align-items:center;margin-bottom:-7px;font-size:.54rem;display:flex}.player-trends-detail-head b{color:var(--deck-ink);font:700 .7rem var(--font-rajdhani),sans-serif}.player-trends-detail{border-radius:10px;grid-template-columns:minmax(0,1fr) 82px;font-size:.56rem;display:grid}.player-trends-detail tbody{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.player-trends-detail tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.player-trends-detail tbody tr{border-right:1px solid var(--deck-border);grid-template-columns:1fr}.player-trends-detail tbody tr:last-child{border-right:0}.player-trends-detail th,.player-trends-detail td{border:0;padding:3px 6px}.player-trends-detail tbody th{text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px;overflow:hidden}.player-trends-detail tbody td{color:var(--deck-ink);text-align:left;padding-top:0;font-weight:700}.player-trends-detail i{width:5px;height:5px;margin-right:3px}.player-trends-detail tfoot{background:var(--deck-navy-50);border-left:1px solid var(--deck-border);display:grid}.player-trends-detail tfoot th,.player-trends-detail tfoot td{padding:4px 6px}.player-trends-detail tfoot th{font-size:.48rem}.player-trends-detail tfoot td{font:700 .9rem var(--font-rajdhani),sans-serif}.player-results-list>div>.result-fixture{justify-self:center;width:94px}.player-results-head .result-fixture{text-align:center;width:auto;padding-left:0}@media (min-width:981px){.player-profile-backdrop.is-universal .player-profile-panel{width:min(760px,100vw - 56px);height:min(760px,100svh - 56px)}}@media (min-width:721px) and (max-width:980px){.player-profile-panel{width:min(700px,100%);height:min(760px,100svh - 48px)}}@media (max-width:720px){.player-profile-panel{height:min(90svh,760px)}.player-trends{gap:10px}.player-trends-tools{flex-direction:column;align-items:flex-start}.player-trends-range{grid-template-columns:1fr}.player-trends-range>div:first-child{justify-content:space-between}.player-trends-detail{grid-template-columns:1fr 64px}.player-trends-detail tbody{grid-template-columns:repeat(3,1fr)}.player-trends-detail tbody tr:nth-child(3){border-right:0}.player-trends-detail tbody tr:nth-child(n+4){border-top:1px solid var(--deck-border)}.player-results-list>div>.result-fixture,.player-results-head .result-fixture{width:88px}}.player-trends-chart{max-width:100%}.player-trends-chart-wrap{min-width:0;overflow:hidden}.player-trends-legend button{color:var(--deck-muted);background:var(--deck-canvas);border-color:var(--deck-border);opacity:.48}.player-trends-legend button.is-active{color:var(--deck-ink);background:var(--deck-canvas);border-color:var(--deck-navy-100);opacity:1;box-shadow:inset 0 -2px 0 var(--deck-navy-100)}@media (min-width:981px){.analytics-grid:has(.player-profile-dock) .analytics-squad-loader{grid-column:span 7}.analytics-grid:has(.player-profile-dock) .analytics-side-deck{grid-column:span 5}}.player-trends{align-content:start}.player-trends-chart g.is-out-range{opacity:.22}.trend-total-line{stroke-width:2.8px}.player-trends-detail{border-collapse:separate;border-spacing:0;align-self:start;height:auto;font-size:.58rem;display:table}.player-trends-detail tbody,.player-trends-detail tfoot{background:0 0;display:table-row-group}.player-trends-detail tfoot{background:var(--deck-navy-50)}.player-trends-detail tr,.player-trends-detail tbody tr{height:24px;display:table-row}.player-trends-detail th,.player-trends-detail td,.player-trends-detail tbody th,.player-trends-detail tbody td{border-right:0;border-bottom:1px solid var(--deck-border);font-family:var(--font-ui);text-transform:none;padding:3px 8px;display:table-cell}.player-trends-detail tbody th{color:var(--deck-muted);text-align:left;font-weight:500}.player-trends-detail tbody td{color:var(--deck-ink);text-align:right;font-weight:600}.player-trends-detail tfoot th,.player-trends-detail tfoot td{text-transform:none;border-bottom:0;padding:5px 8px}.player-trends-detail tfoot th{text-align:left}.player-trends-detail tfoot td{text-align:right}@media (max-width:720px){.player-trends-detail{display:table}.player-trends-detail tbody,.player-trends-detail tfoot{display:table-row-group}.player-trends-detail tr,.player-trends-detail tbody tr{display:table-row}.player-trends-detail th,.player-trends-detail td,.player-trends-detail tbody th,.player-trends-detail tbody td{border-right:0;display:table-cell}.player-trends-detail tbody tr:nth-child(n+4){border-top:0}}.player-trends-plot{width:100%}.player-trends-chart-wrap{padding:14px 14px 8px}.trend-total-fill{pointer-events:none}.trend-total-line{stroke:var(--deck-aqua);stroke-width:3.5px}.trend-total-point{fill:var(--deck-navy);stroke:var(--deck-aqua);stroke-width:3px}.player-trends-chart g.is-selected .trend-hit,.player-trends-chart g[role=button]:focus-visible .trend-hit{fill:color-mix(in srgb,var(--deck-muted) 8%,transparent);stroke:var(--deck-border)}.player-trends-legend button i{background:var(--deck-muted)!important}.player-trends-legend button.is-active i{background:var(--deck-aqua)!important}.player-trends-detail tbody th{color:var(--deck-ink)}.player-trends-detail tbody tr{height:27px}@media (max-width:420px){.player-trends-chart-wrap{padding:12px 9px 6px}}.player-trends-tools{align-items:center}.player-trends-tools .player-trends-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.player-trends-legend button{border-radius:999px;justify-content:center;width:100%;min-height:23px;padding:1px 6px;font-size:.51rem;line-height:1}.player-trends-legend button.is-active{color:var(--deck-navy);background:var(--deck-aqua-100);border-color:var(--deck-aqua-300);box-shadow:none}.player-trends-chart g[role=button]:focus-visible .trend-hit{stroke:var(--deck-aqua-700);stroke-width:1.5px}.trend-total-point{animation:.28s ease-out both player-trend-point}@keyframes player-trend-draw{to{stroke-dashoffset:0}}@keyframes player-trend-fill{0%{opacity:0}to{opacity:1}}@keyframes player-trend-point{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.player-trends-detail{table-layout:fixed;font-size:.55rem}.player-trends-detail tr,.player-trends-detail tbody tr{height:19px}.player-trends-detail th,.player-trends-detail td,.player-trends-detail tbody th,.player-trends-detail tbody td{height:19px;padding:1px 8px;line-height:1.05}.player-trends-detail tbody th{align-items:center;gap:5px;display:flex}.player-trends-detail tbody th span{width:11px;height:11px;color:var(--deck-aqua-700);flex:0 0 11px;place-items:center;font-size:.48rem;font-weight:900;display:inline-grid}.player-trends-detail tbody tr:not(.is-selected) th,.player-trends-detail tbody tr:not(.is-selected) td{color:var(--deck-muted)}.player-trends-detail tfoot tr{height:22px}.player-trends-detail tfoot th,.player-trends-detail tfoot td{height:22px;color:var(--deck-ink);background:var(--deck-navy-50);font:700 .56rem/1 var(--font-ui);border-top:1px solid var(--deck-border);padding:2px 8px}@media (prefers-reduced-motion:reduce){.trend-total-line,.trend-total-fill,.trend-total-point{animation:none}}@media (max-width:720px){.player-trends-tools{align-items:stretch}.player-trends-tools .player-trends-legend{width:100%}.player-trends-dnp{align-self:flex-end}.player-trends-range{gap:4px}.player-trends-range-track{height:19px}.player-trends-detail tr,.player-trends-detail tbody tr{height:18px}.player-trends-detail th,.player-trends-detail td,.player-trends-detail tbody th,.player-trends-detail tbody td{height:18px;padding-block:1px}}.player-trends-legend button.is-active{color:var(--deck-ink);background:var(--deck-navy-100);border-color:var(--deck-navy-300)}.player-trends-chart g.is-selected .trend-hit{fill:#0000;stroke:none}.player-trends-chart g[role=button]:focus-visible .trend-hit{fill:#0000}.trend-total-line{stroke-dasharray:none;stroke-dashoffset:0;animation:.28s ease-out both player-trend-line-settle}.trend-total-fill{animation:.28s ease-out both player-trend-fill}@keyframes player-trend-line-settle{0%{opacity:.2}to{opacity:1}}.player-trends-shell{gap:10px;display:grid}.player-trends-view-switch{background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.player-trends-view-switch button{min-height:27px;color:var(--deck-muted);font:600 .58rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px}.player-trends-view-switch button[aria-selected=true]{color:var(--deck-canvas);background:var(--deck-navy)}.player-trends-view-switch button:focus-visible{outline:3px solid var(--deck-aqua-300);outline-offset:1px}.player-market{gap:9px;display:grid}.player-market-summary{color:var(--deck-canvas);background:var(--deck-navy);border:1px solid var(--deck-navy-600);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.player-market-summary>div{border-right:1px solid var(--deck-navy-600);min-width:0;padding:8px 10px}.player-market-summary>div:last-child{border-right:0}.player-market-summary small{color:var(--deck-navy-300);text-transform:uppercase;font-size:.46rem;font-weight:600;display:block}.player-market-summary strong{color:var(--deck-canvas);font:700 1.15rem/1 var(--font-rajdhani),sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.player-market-summary strong.is-positive{color:var(--deck-positive)}.player-market-summary strong.is-negative{color:var(--deck-negative)}.player-market-chart-wrap{padding:10px 8px 5px}.player-market-chart .market-axis-price{text-anchor:end}.player-market-chart .market-axis-transfers{text-anchor:start}.market-transfer-bar{opacity:.5}.market-transfer-bar.is-positive{fill:var(--deck-positive)}.market-transfer-bar.is-negative{fill:var(--deck-negative)}.market-price-line{fill:none;stroke:var(--deck-aqua);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-price-point{fill:var(--deck-navy);stroke:var(--deck-aqua);stroke-width:2px;vector-effect:non-scaling-stroke}.player-market-chart g.is-selected .market-transfer-bar{opacity:1}.player-market-key{color:var(--deck-muted);flex-wrap:wrap;gap:10px;font-size:.49rem;font-weight:600;display:flex}.player-market-key span{align-items:center;gap:4px;display:flex}.player-market-key i{border-radius:1px;width:8px;height:4px}.player-market-key i.price{background:var(--deck-aqua);height:2px}.player-market-key i.in{background:var(--deck-positive)}.player-market-key i.out{background:var(--deck-negative)}.player-market-detail tbody tr{height:22px}.player-market-empty{color:var(--deck-muted);margin:4px 0;font-size:.65rem;line-height:1.45}@media (max-width:420px){.player-market-summary>div{padding:7px}.player-market-summary strong{font-size:1rem}.player-market-chart-wrap{padding-inline:4px}}.player-trends-shell{gap:0}.player-trends{gap:8px}.player-trends-tools .player-trends-legend{align-self:center;align-items:center;gap:2px;width:auto;display:flex}.player-trends-range{border-radius:6px;grid-template-columns:auto minmax(45px,1fr);gap:3px;padding:1px 4px}.player-trends-range>div:first-child{gap:2px}.player-trends-range span{display:none}.player-trends-range button{padding:1px;font-size:.36rem}.player-trends-range-track:before,.player-trends-range-track>span{height:2px;top:6px}.player-trends-range-track input::-webkit-slider-runnable-track{height:2px}.player-trends-range-track input::-webkit-slider-thumb{border-width:1.5px;width:10px;height:10px;margin-top:-4px}.player-trends-range-track input::-moz-range-track{height:2px}.player-trends-range-track input::-moz-range-thumb{border-width:1.5px;width:10px;height:10px}.player-trends-dnp{gap:3px;font-size:.39rem}.player-points-summary{color:var(--deck-canvas);background:var(--deck-navy);border:1px solid var(--deck-navy-600);border-radius:10px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.player-points-summary>div{border-left:1px solid var(--deck-navy-600);opacity:.55;min-width:0;padding:6px 7px}.player-points-summary>div.is-total{opacity:1;border-left:0}.player-points-summary>div.is-active{opacity:1}.player-points-summary small{color:var(--deck-navy-300);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.39rem;font-weight:600;display:block;overflow:hidden}.player-points-summary strong{color:var(--deck-canvas);font:700 .72rem/1 var(--font-rajdhani),sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.player-trends-chart-head{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 4px;display:flex}.player-trends-chart-head>span{color:var(--deck-muted);font-size:.47rem;font-weight:650}.player-trends-view-switch{border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;width:126px;padding:2px}.player-trends-view-switch button{border-radius:5px;min-height:20px;padding:0 5px;font-size:.48rem}.player-trends-chart-wrap{padding-top:6px}.trend-total-point.is-selected,.market-price-point.is-selected{fill:var(--deck-canvas);stroke:var(--deck-aqua);stroke-width:3.5px}.player-market-chart g.is-selected .market-transfer-bar{opacity:1;stroke:var(--deck-ink);stroke-width:1px;vector-effect:non-scaling-stroke}@media (max-width:720px){.player-trends-tools{grid-template-columns:minmax(0,1fr) 105px auto;gap:3px}.player-trends-tools .player-trends-legend{grid-column:1}.player-trends-range{grid-column:2}.player-trends-dnp{grid-column:3;justify-self:end}.player-trends-legend button{padding-inline:2px;font-size:.32rem}.player-points-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.player-points-summary .is-total{border-bottom:1px solid var(--deck-navy-600);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.player-points-summary>div:nth-child(2){border-left:0}.player-trends-view-switch{width:116px}}@media (max-width:420px){.player-trends-tools{grid-template-columns:minmax(0,1fr) 108px}.player-trends-dnp{grid-column:1/-1;justify-self:end}}.player-points-summary,.player-market-summary{box-sizing:border-box;align-items:stretch;height:54px}.player-market{gap:8px}.player-points-summary>div,.player-market-summary>div{flex-direction:column;justify-content:center;display:flex}.player-trends-chart-wrap,.player-market-chart-wrap{padding:6px 8px 5px}.player-trends-view-switch{background:var(--deck-navy-50);border:1px solid var(--deck-border);border-radius:999px;flex:none;gap:2px;width:auto;padding:2px;display:inline-flex}.player-trends-view-switch button{white-space:nowrap;border-radius:999px;height:22px;min-height:0;padding:0 9px;font-size:.48rem}.player-trends-view-switch button[aria-pressed=true]{color:var(--deck-canvas);background:var(--deck-navy)}.player-trends-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.player-trends-category-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.player-trends-tools .player-trends-legend{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.player-trends-legend button{white-space:nowrap;border-radius:999px;min-height:22px;padding:0 6px;font-size:.46rem}.player-trends-dnp{flex:none;align-self:center;gap:5px;font-size:.48rem}.player-trends-dnp input{flex-basis:13px;width:13px;height:13px}.player-trends-range{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;padding:5px 8px}.player-trends-range span{color:var(--deck-muted);display:inline}.player-trends-range b{font-size:.57rem}.player-trends-range button{font-size:.48rem}.player-trends-range-track{height:19px}.player-trends-range-track:before,.player-trends-range-track>span{top:9px}.player-trends-range-track input{height:19px}.player-trends-range-track input::-webkit-slider-thumb{width:13px;height:13px;margin-top:-6px}.player-trends-range-track input::-moz-range-thumb{width:13px;height:13px}@media (max-width:720px){.player-points-summary,.player-market-summary{height:68px}.player-trends-tools{grid-template-columns:minmax(0,1fr);gap:6px}.player-trends-category-row{flex-wrap:wrap;gap:5px}.player-trends-tools .player-trends-legend{flex-wrap:wrap;grid-column:auto;width:auto}.player-trends-legend button{min-height:20px;padding-inline:5px;font-size:.42rem}.player-trends-dnp{grid-column:auto;justify-self:auto}.player-trends-range{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.player-trends-range>div:first-child{justify-content:flex-start}.player-trends-view-switch{width:auto}.player-trends-chart-wrap,.player-market-chart-wrap{padding:6px 6px 5px}}@media (max-width:420px){.player-trends-tools{grid-template-columns:minmax(0,1fr)}.player-trends-dnp{grid-column:auto}.player-trends-range{grid-template-columns:auto minmax(0,1fr)}}.player-points-summary,.player-market-summary{height:74px}.player-points-summary>div,.player-market-summary>div{padding:10px 12px}.player-points-summary small,.player-market-summary small{font-size:.48rem}.player-points-summary strong{margin-top:5px;font-size:.88rem}.player-points-summary .is-total strong{font-size:1.38rem}.player-market-summary strong{margin-top:5px;font-size:1.38rem}.player-trends-category-row{gap:12px;width:100%}.player-trends-tools .player-trends-legend{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.player-trends-legend button{border-radius:9px;width:100%;min-height:30px;padding:4px 6px;font-size:.55rem}.player-trends-dnp{font-size:.55rem}@media (max-width:720px){.player-points-summary,.player-market-summary{height:108px}.player-points-summary{grid-template-rows:56px 52px}.player-points-summary .is-total{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px}.player-points-summary>div{padding:8px 10px}.player-points-summary>div:not(.is-total){align-items:flex-start}.player-points-summary small{font-size:.47rem}.player-points-summary strong{margin-top:4px;font-size:.86rem}.player-points-summary .is-total strong{margin-top:0;font-size:1.5rem}.player-market-summary>div{padding:12px}.player-market-summary strong{font-size:1.45rem}.player-trends-category-row{flex-wrap:nowrap;gap:10px}.player-trends-tools .player-trends-legend{flex-wrap:nowrap;gap:5px;width:100%}.player-trends-legend button{min-height:28px;padding:3px 4px;font-size:.48rem}.player-trends-dnp{font-size:.49rem}}@media (max-width:420px){.player-points-summary>div{padding:6px}.player-points-summary small{font-size:.42rem}.player-points-summary strong{font-size:.74rem}.player-trends-category-row{flex-wrap:wrap}.player-trends-dnp{margin-left:auto}}.player-trends-shell{container-type:inline-size}@container (max-width:610px){.player-points-summary,.player-market-summary{height:116px}.player-points-summary{grid-template-rows:58px 58px;grid-template-columns:repeat(5,minmax(0,1fr))}.player-points-summary .is-total{border-left:0;border-bottom:1px solid var(--deck-navy-600);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.player-points-summary .is-total strong{margin:0;font-size:1.45rem}.player-points-summary>div:not(.is-total){padding:8px 7px}.player-points-summary>div:nth-child(2){border-left:0}.player-points-summary small{font-size:.43rem}.player-points-summary strong{font-size:.82rem}.player-market-summary>div{padding:10px}.player-market-summary strong{font-size:1.25rem}}.analytics-score-forecast{background:var(--deck-navy-50);border-color:#cfdef1}.analytics-score-forecast strong{font-size:2.15rem}.analytics-score-forecast span{line-height:1.45}.player-forecast-note{color:var(--deck-muted);margin:0 0 12px;font-size:.72rem;line-height:1.5}.trend-forecast-line{fill:none;stroke:var(--deck-aqua-700);stroke-width:2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.trend-forecast-point{fill:var(--deck-canvas);stroke:var(--deck-aqua-700);stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-score.analytics-score-forecast{color:var(--deck-navy);background:var(--deck-navy-50);box-shadow:none;border-color:#cfdef1;padding:16px 20px;display:block}.analytics-score.analytics-score-forecast>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:0;display:flex}.analytics-score.analytics-score-forecast small{color:#405d75;font-size:.68rem}.analytics-score.analytics-score-forecast strong{min-width:0;color:var(--deck-aqua-700);white-space:nowrap;font-size:2.4rem;line-height:1.05}.analytics-score.analytics-score-forecast>div:first-child>span{color:#425f72;font-size:.72rem;line-height:1.45}.player-results-list>div>.result-points.is-forecast{color:var(--deck-aqua-700);white-space:nowrap;font-size:.66rem}.player-results-forecast-key{color:var(--deck-muted);margin:9px 2px 0;font-size:.61rem;line-height:1.4}.player-results-head,.player-results-list>div{grid-template-columns:56px minmax(112px,1fr) 50px 34px}.analytics-score.analytics-score-pending{color:var(--deck-navy);background:var(--deck-surface);border-color:var(--deck-border);box-shadow:none;padding:16px 20px;display:block}.analytics-score.analytics-score-pending>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:0;display:flex}.analytics-score.analytics-score-pending small{color:#5a707c;font-size:.68rem}.analytics-score.analytics-score-pending strong{color:#8095a1;min-width:0;font-size:2.4rem;line-height:1.05}.analytics-score.analytics-score-pending>div:first-child>span{color:#4d6673;font-size:.72rem;line-height:1.45}.analytics-league-find-me{height:24px;color:var(--deck-navy);background:var(--deck-canvas);border:1px solid var(--deck-border);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.6rem;font-weight:850;display:inline-flex}.analytics-league-find-me:hover{background:var(--deck-aqua-100);border-color:var(--deck-navy-300)}.analytics-league-find-me:focus-visible{outline:3px solid var(--deck-aqua-100);outline-offset:2px}.analytics-league-find-me>span{font-size:.72rem;line-height:1}.team-chart-panel{position:relative;overflow-y:auto}.team-chart-panel>.player-profile-close{z-index:2;position:absolute;top:14px;right:14px}.team-chart-panel .quick-look-hero{padding-right:38px}@media (max-width:430px){.analytics-league-find-me{display:none}}.beta-notice{background:var(--deck-navy-50);border-bottom:1px solid var(--deck-border);text-align:center;justify-content:center;align-items:center;gap:9px;padding:7px 5vw;display:flex}.beta-notice p{color:var(--deck-muted);margin:0;font-size:.7rem;font-weight:600;line-height:1.45}.beta-notice a{color:var(--deck-navy);text-underline-offset:2px;font-weight:750;text-decoration:underline}.beta-notice a:hover{color:var(--deck-aqua-700)}.beta-notice-tag{color:var(--deck-aqua-700);background:var(--deck-aqua-100);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:.56rem;font-weight:850}@media (max-width:720px){.beta-notice{gap:7px;padding:6px 14px}.beta-notice p{font-size:.65rem;line-height:1.4}}
