:root{--ds-font-rounded: "SF Pro Rounded", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Avenir Next", "Segoe UI", sans-serif;--ds-font-mono: "SF Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ds-font-serif: "New York", "Iowan Old Style", "Palatino Linotype", ui-serif, Georgia, serif;--fpl-rounded: var(--ds-font-rounded);--fpl-mono: var(--ds-font-mono);--fpl-serif: var(--ds-font-serif);--ds-weight-light: 350;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-weight-heavy: 800;--ds-size-micro: 10px;--ds-size-caption: 12px;--ds-size-small: 13px;--ds-size-body: 14px;--ds-size-headline: 15px;--ds-size-stat-regular: 16px;--ds-size-stat-hero: 22px;--ds-size-screen-greeting: 28px;--ds-size-screen-title: 28px;--ds-size-h1: var(--ds-size-screen-title);--ds-size-h2: var(--ds-size-headline);--ds-size-h3: var(--ds-size-small);--ds-size-label: var(--ds-size-micro);--ds-size-label-sm: 9px;--ds-size-meta: 11px;--fpl-purple: #3a0a12;--fpl-light-purple: #1c0a0e;--fpl-dark-purple: #080608;--fpl-green: #ff545c;--fpl-cyan: #53c2ff;--fpl-amber: #ffb347;--fpl-text-primary: rgba(255, 255, 255, 1);--fpl-text-secondary: rgba(255, 255, 255, .8);--fpl-text-tertiary: rgba(255, 255, 255, .66);--fpl-text-muted: rgba(255, 255, 255, .52);--fpl-positive: #7be9b1;--fpl-negative: #ffc2c2;--fpl-negative-strong: #ff8f8f;--fpl-card-bg: rgba(255, 255, 255, .05);--fpl-card-border: rgba(255, 255, 255, .08);--fpl-card-radius: 20px;--fpl-card-hover-border: rgba(255, 255, 255, .14);--fpl-divider-strong: rgba(255, 255, 255, .08);--fpl-divider-soft: rgba(255, 255, 255, .06);--fpl-glow-rose: rgba(255, 84, 92, .2);--fpl-glow-cyan: rgba(83, 194, 255, .1);--fpl-sidebar-bg: rgba(0, 0, 0, .2);--fpl-sidebar-border: rgba(255, 255, 255, .1);--fpl-sidebar-divider: rgba(255, 255, 255, .08);--fpl-sidebar-kicker: rgba(255, 255, 255, .45);--fpl-sidebar-title: rgba(255, 255, 255, .92);--fpl-sidebar-item-active-bg: rgba(255, 255, 255, .09);--fpl-sidebar-item-active-border: rgba(255, 255, 255, .14);--fpl-sidebar-item-active-text: rgba(255, 255, 255, .94);--fpl-sidebar-item-disabled-bg: rgba(255, 255, 255, .02);--fpl-sidebar-item-disabled-text: rgba(255, 255, 255, .34);--fpl-sidebar-dot: rgba(255, 255, 255, .3);--fpl-sidebar-dot-disabled: rgba(255, 255, 255, .2);--fpl-sidebar-dot-ring: rgba(255, 84, 92, .15);--fpl-sidebar-cta-border: rgba(255, 255, 255, .12);--fpl-sidebar-cta-bg: rgba(255, 255, 255, .05);--fpl-sidebar-cta-hover: rgba(255, 255, 255, .1);--fpl-sidebar-cta-text: rgba(255, 255, 255, .9);--fpl-sidebar-settings-label: rgba(255, 255, 255, .52);--fpl-sidebar-settings-bg: rgba(255, 255, 255, .04);--fpl-sidebar-settings-border: rgba(255, 255, 255, .08);--fpl-sidebar-theme-option-bg: rgba(255, 255, 255, .02);--fpl-sidebar-theme-option-border: rgba(255, 255, 255, .1);--fpl-sidebar-theme-option-text: rgba(255, 255, 255, .65);--fpl-sidebar-theme-option-active-bg: rgba(255, 84, 92, .2);--fpl-sidebar-theme-option-active-border: rgba(255, 84, 92, .4);--fpl-sidebar-theme-option-active-text: rgba(255, 255, 255, .96);--fpl-header-greeting: rgba(255, 255, 255, .55);--fpl-header-subtitle: rgba(255, 255, 255, .35);--fpl-gameweek-bg: rgba(89, 20, 31, .35);--fpl-gameweek-border: rgba(242, 97, 115, .45);--fpl-gameweek-highlight: linear-gradient(180deg, transparent 0%, transparent 100%);--fpl-gameweek-shadow: none;--fpl-badge-live-bg: rgba(255, 84, 92, .15);--fpl-badge-live-ring: rgba(255, 84, 92, .4);--fpl-badge-inplay-bg: rgba(255, 179, 71, .2);--fpl-badge-finished-bg: rgba(255, 255, 255, .08);--fpl-badge-finished-dot: rgba(255, 255, 255, .4);--fpl-prize-pot: rgba(255, 255, 255, .78);--fpl-mini-bar-bg: rgba(255, 255, 255, .08);--fpl-recap-image-opacity: .45;--fpl-recap-card-bg: transparent;--fpl-recap-overlay: linear-gradient( 180deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, .25) 45%, rgba(0, 0, 0, .68) 100% );--fpl-deadline-card-border: rgba(255, 84, 92, .38);--fpl-deadline-card-bg: rgba(76, 20, 28, .42);--fpl-countdown: rgba(123, 233, 177, .9);--fpl-countdown-warning: rgba(123, 233, 177, .95);--fpl-fixture-border: rgba(255, 255, 255, .08);--fpl-fixture-bg: rgba(255, 255, 255, .04);--fpl-fixture-time-bg: rgba(255, 255, 255, .08);--fpl-chevron-muted: rgba(255, 255, 255, .3);--fpl-sparkline-bg: rgba(255, 255, 255, .02);--fpl-sparkline-fill: rgba(255, 84, 92, .15);--fpl-sparkline-line: rgba(255, 84, 92, .95);--fpl-sparkline-dot: rgba(255, 84, 92, .35);--fpl-sparkline-last: rgba(255, 84, 92, 1);--fpl-sparkline-pulse: rgba(255, 84, 92, .22);--fpl-team-value-label: rgba(255, 255, 255, .3);--fpl-team-value-sub: rgba(255, 255, 255, .72);--fpl-gauge-track: rgba(255, 255, 255, .08);--fpl-gauge-sub: rgba(255, 255, 255, .45);--fpl-mover-rank-bg: rgba(255, 255, 255, .06);--fpl-mover-rank-text: rgba(255, 255, 255, .4);--fpl-shimmer-card-bg: rgba(255, 255, 255, .04);--fpl-shimmer-streak: rgba(255, 255, 255, .08)}[data-theme=light]{--fpl-purple: #f7f2f5;--fpl-light-purple: #f0f4fb;--fpl-dark-purple: #e8edf5;--fpl-green: #e53e56;--fpl-cyan: #1d85d8;--fpl-amber: #cd8a27;--fpl-text-primary: #17202c;--fpl-text-secondary: rgba(23, 32, 44, .76);--fpl-text-tertiary: rgba(23, 32, 44, .62);--fpl-text-muted: rgba(23, 32, 44, .48);--fpl-positive: #167f52;--fpl-negative: #bf3d3d;--fpl-negative-strong: #b93a3a;--fpl-card-bg: rgba(255, 255, 255, .72);--fpl-card-border: rgba(23, 32, 44, .12);--fpl-card-hover-border: rgba(23, 32, 44, .18);--fpl-divider-strong: rgba(23, 32, 44, .12);--fpl-divider-soft: rgba(23, 32, 44, .09);--fpl-glow-rose: rgba(229, 62, 86, .14);--fpl-glow-cyan: rgba(29, 133, 216, .1);--fpl-sidebar-bg: rgba(255, 255, 255, .74);--fpl-sidebar-border: rgba(23, 32, 44, .16);--fpl-sidebar-divider: rgba(23, 32, 44, .12);--fpl-sidebar-kicker: rgba(23, 32, 44, .54);--fpl-sidebar-title: rgba(23, 32, 44, .92);--fpl-sidebar-item-active-bg: rgba(229, 62, 86, .12);--fpl-sidebar-item-active-border: rgba(229, 62, 86, .3);--fpl-sidebar-item-active-text: rgba(23, 32, 44, .95);--fpl-sidebar-item-disabled-bg: rgba(23, 32, 44, .04);--fpl-sidebar-item-disabled-text: rgba(23, 32, 44, .4);--fpl-sidebar-dot: rgba(23, 32, 44, .3);--fpl-sidebar-dot-disabled: rgba(23, 32, 44, .22);--fpl-sidebar-dot-ring: rgba(229, 62, 86, .18);--fpl-sidebar-cta-border: rgba(23, 32, 44, .16);--fpl-sidebar-cta-bg: rgba(23, 32, 44, .04);--fpl-sidebar-cta-hover: rgba(23, 32, 44, .08);--fpl-sidebar-cta-text: rgba(23, 32, 44, .9);--fpl-sidebar-settings-label: rgba(23, 32, 44, .56);--fpl-sidebar-settings-bg: rgba(23, 32, 44, .05);--fpl-sidebar-settings-border: rgba(23, 32, 44, .12);--fpl-sidebar-theme-option-bg: rgba(23, 32, 44, .03);--fpl-sidebar-theme-option-border: rgba(23, 32, 44, .12);--fpl-sidebar-theme-option-text: rgba(23, 32, 44, .72);--fpl-sidebar-theme-option-active-bg: rgba(229, 62, 86, .14);--fpl-sidebar-theme-option-active-border: rgba(229, 62, 86, .32);--fpl-sidebar-theme-option-active-text: rgba(23, 32, 44, .95);--fpl-header-greeting: rgba(23, 32, 44, .6);--fpl-header-subtitle: rgba(23, 32, 44, .46);--fpl-gameweek-bg: rgba(255, 255, 255, .92);--fpl-gameweek-border: rgba(229, 62, 86, .38);--fpl-gameweek-highlight: linear-gradient(180deg, transparent 0%, transparent 100%);--fpl-gameweek-shadow: 0 10px 22px rgba(23, 32, 44, .1), inset 0 1px 0 rgba(255, 255, 255, .86);--fpl-badge-live-bg: rgba(229, 62, 86, .15);--fpl-badge-live-ring: rgba(229, 62, 86, .34);--fpl-badge-inplay-bg: rgba(205, 138, 39, .2);--fpl-badge-finished-bg: rgba(23, 32, 44, .12);--fpl-badge-finished-dot: rgba(23, 32, 44, .45);--fpl-prize-pot: rgba(23, 32, 44, .78);--fpl-mini-bar-bg: rgba(23, 32, 44, .1);--fpl-recap-image-opacity: .66;--fpl-recap-card-bg: transparent;--fpl-recap-overlay: linear-gradient( 180deg, rgba(10, 11, 13, .34) 0%, rgba(10, 11, 13, .08) 45%, rgba(10, 11, 13, .52) 100% );--fpl-deadline-card-border: rgba(229, 62, 86, .35);--fpl-deadline-card-bg: rgba(229, 62, 86, .11);--fpl-countdown: rgba(22, 127, 82, .94);--fpl-countdown-warning: rgba(22, 127, 82, .98);--fpl-fixture-border: rgba(23, 32, 44, .11);--fpl-fixture-bg: rgba(23, 32, 44, .04);--fpl-fixture-time-bg: rgba(23, 32, 44, .08);--fpl-chevron-muted: rgba(23, 32, 44, .36);--fpl-sparkline-bg: rgba(23, 32, 44, .04);--fpl-sparkline-fill: rgba(229, 62, 86, .16);--fpl-sparkline-line: rgba(229, 62, 86, .88);--fpl-sparkline-dot: rgba(229, 62, 86, .38);--fpl-sparkline-last: rgba(229, 62, 86, 1);--fpl-sparkline-pulse: rgba(229, 62, 86, .24);--fpl-team-value-label: rgba(23, 32, 44, .48);--fpl-team-value-sub: rgba(23, 32, 44, .72);--fpl-gauge-track: rgba(23, 32, 44, .12);--fpl-gauge-sub: rgba(23, 32, 44, .56);--fpl-mover-rank-bg: rgba(23, 32, 44, .08);--fpl-mover-rank-text: rgba(23, 32, 44, .52);--fpl-shimmer-card-bg: rgba(23, 32, 44, .05);--fpl-shimmer-streak: rgba(255, 255, 255, .42)}.ds-type-h1{font-family:var(--ds-font-serif);font-size:var(--ds-size-h1);font-weight:var(--ds-weight-heavy);line-height:1.05;letter-spacing:-.02em}.ds-type-h2{font-family:var(--ds-font-rounded);font-size:var(--ds-size-h2);font-weight:var(--ds-weight-semibold);line-height:1.22;letter-spacing:-.01em}.ds-type-h3{font-family:var(--ds-font-rounded);font-size:var(--ds-size-h3);font-weight:var(--ds-weight-heavy);line-height:1.2;letter-spacing:0}.ds-type-greeting{font-family:var(--ds-font-rounded);font-size:var(--ds-size-screen-greeting);font-weight:var(--ds-weight-light);line-height:1.05;letter-spacing:-.01em}.ds-type-body{font-family:var(--ds-font-rounded);font-size:var(--ds-size-body);font-weight:var(--ds-weight-medium);line-height:1.35}.ds-type-body-strong{font-family:var(--ds-font-rounded);font-size:var(--ds-size-body);font-weight:var(--ds-weight-semibold);line-height:1.35}.ds-type-caption{font-family:var(--ds-font-rounded);font-size:var(--ds-size-caption);font-weight:var(--ds-weight-regular);line-height:1.3}.ds-type-small{font-family:var(--ds-font-rounded);font-size:var(--ds-size-small);font-weight:var(--ds-weight-semibold);line-height:1.25}.ds-type-mono-label{font-family:var(--ds-font-mono);font-size:var(--ds-size-label);font-weight:var(--ds-weight-medium);line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ds-type-mono-label-sm{font-family:var(--ds-font-mono);font-size:var(--ds-size-label-sm);font-weight:var(--ds-weight-medium);line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.ds-type-mono-meta{font-family:var(--ds-font-mono);font-size:var(--ds-size-meta);font-weight:var(--ds-weight-medium);line-height:1.25;letter-spacing:.03em}.ds-type-stat-hero{font-family:var(--ds-font-rounded);font-size:var(--ds-size-stat-hero);font-weight:var(--ds-weight-heavy);line-height:1.05}.ds-type-stat{font-family:var(--ds-font-rounded);font-size:var(--ds-size-stat-regular);font-weight:var(--ds-weight-bold);line-height:1.1}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--ds-font-rounded);color:var(--fpl-text-primary)}a,button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;background:linear-gradient(180deg,var(--fpl-purple) 0%,var(--fpl-light-purple) 55%,var(--fpl-dark-purple) 100%);position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.app-shell:before{top:-220px;left:-180px;background:var(--fpl-glow-rose)}.app-shell:after{bottom:-260px;right:-220px;background:var(--fpl-glow-cyan)}.layout-shell{position:relative;z-index:1;width:min(100%,1520px);margin:0 auto;padding:18px;display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px}.sidebar{border:.5px solid var(--fpl-sidebar-border);background:var(--fpl-sidebar-bg);border-radius:24px;padding:18px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:14px;position:sticky;top:18px;align-self:start}.sidebar-brand{padding:6px 8px 12px;border-bottom:.5px solid var(--fpl-sidebar-divider)}.sidebar-kicker{margin:0;color:var(--fpl-sidebar-kicker)}.sidebar-title{margin:8px 0 0;color:var(--fpl-sidebar-title)}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-item-group{display:flex;flex-direction:column;gap:4px}.sidebar-item{appearance:none;border:.5px solid transparent;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left}.sidebar-item.enabled{background:var(--fpl-sidebar-item-disabled-bg);color:var(--fpl-sidebar-item-active-text);cursor:pointer;transition:border-color .18s ease,background .18s ease}.sidebar-item.enabled:hover{border-color:var(--fpl-sidebar-item-active-border);background:var(--fpl-sidebar-theme-option-active-bg)}.sidebar-item.active{background:var(--fpl-sidebar-item-active-bg);border-color:var(--fpl-sidebar-item-active-border);color:var(--fpl-sidebar-item-active-text)}.sidebar-item.disabled{background:var(--fpl-sidebar-item-disabled-bg);color:var(--fpl-sidebar-item-disabled-text);cursor:not-allowed}.sidebar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--fpl-sidebar-dot)}.sidebar-item.active .sidebar-dot{background:var(--fpl-green);box-shadow:0 0 0 4px var(--fpl-sidebar-dot-ring)}.sidebar-item.disabled .sidebar-dot{background:var(--fpl-sidebar-dot-disabled)}.sidebar-subnav{margin-left:20px;padding-left:8px;border-left:.5px solid var(--fpl-sidebar-divider);display:flex;flex-direction:column;gap:4px}.sidebar-subitem{appearance:none;border:.5px solid transparent;background:transparent;color:var(--fpl-sidebar-item-disabled-text);border-radius:8px;padding:5px 8px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.sidebar-subitem:hover{border-color:var(--fpl-sidebar-item-active-border);color:var(--fpl-sidebar-item-active-text)}.sidebar-subitem.active{background:var(--fpl-sidebar-theme-option-active-bg);border-color:var(--fpl-sidebar-theme-option-active-border);color:var(--fpl-sidebar-item-active-text)}.sidebar-subitem.disabled{cursor:not-allowed;opacity:.65}.sidebar-settings{display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--fpl-sidebar-settings-border);background:var(--fpl-sidebar-settings-bg);border-radius:14px;padding:10px}.sidebar-settings-label{margin:0;color:var(--fpl-sidebar-settings-label)}.sidebar-theme-group{display:flex;flex-direction:column;gap:6px}.sidebar-theme-option{appearance:none;border:.5px solid var(--fpl-sidebar-theme-option-border);background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-sidebar-theme-option-text);border-radius:10px;padding:8px 9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.sidebar-theme-option:hover{border-color:var(--fpl-sidebar-item-active-border)}.sidebar-theme-option.active{background:var(--fpl-sidebar-theme-option-active-bg);border-color:var(--fpl-sidebar-theme-option-active-border);color:var(--fpl-sidebar-theme-option-active-text)}.sidebar-theme-dot{width:10px;height:10px;border-radius:50%;background:var(--fpl-sidebar-dot);box-shadow:inset 0 0 0 1px var(--fpl-sidebar-item-active-border);flex-shrink:0}.sidebar-theme-option.active .sidebar-theme-dot{background:var(--fpl-green);box-shadow:0 0 0 4px var(--fpl-sidebar-dot-ring)}.sidebar-cta-wrap{margin-top:auto;border-top:.5px solid var(--fpl-sidebar-divider);padding-top:10px}.sidebar-cta{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;text-decoration:none;transition:opacity .18s ease}.sidebar-cta:hover{opacity:.9}.sidebar-cta-icon{display:block;width:min(100%,146px);height:auto}.dashboard{min-width:0;padding:6px}.home-header{margin-bottom:14px}.header-copy{min-width:0}.home-config{margin:0 0 12px;padding:10px;border-radius:12px;border:.5px solid var(--fpl-card-border);background:var(--fpl-card-bg)}.home-config-row{display:flex;align-items:flex-end;gap:10px}.home-config-field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-config-label{color:var(--fpl-text-muted)}.home-config-input{width:100%;height:34px;padding:0 9px;border-radius:9px;border:.5px solid var(--fpl-card-border);background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-text-primary);outline:none}.home-config-input:focus{border-color:var(--fpl-green)}.home-config-submit{height:34px;padding:0 12px;border:.5px solid var(--fpl-sidebar-theme-option-active-border);border-radius:9px;background:var(--fpl-sidebar-theme-option-active-bg);color:var(--fpl-text-primary);cursor:pointer}.home-config-meta{margin:8px 0 0;color:var(--fpl-text-tertiary)}.home-config-error{margin:6px 0 0;color:var(--fpl-negative-strong)}.header-greeting{margin:0;color:var(--fpl-header-greeting);text-align:left}.header-name{margin:3px 0 0;color:var(--fpl-text-primary);text-align:left}.header-subtitle{margin:6px 0 0;color:var(--fpl-header-subtitle);text-align:left}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation:stack-fade .36s ease;align-items:start}.card-span-2{grid-column:span 2}.home-column{display:flex;flex-direction:column;gap:16px;min-width:0}.home-column-side{grid-column:3;grid-row:1 / span 2}.home-column-core{grid-column:1;grid-row:2}.home-column-insights{grid-column:2;grid-row:2}.matched-size-card{min-height:210px}@keyframes stack-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:var(--fpl-card-bg);border:.5px solid var(--fpl-card-border);border-radius:var(--fpl-card-radius);padding:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.clickable-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.clickable-card:hover{transform:translateY(-1px);border-color:var(--fpl-card-hover-border)}.gameweek-card{position:relative;overflow:hidden;background:var(--fpl-gameweek-bg);border-color:var(--fpl-gameweek-border);box-shadow:var(--fpl-gameweek-shadow)}.gameweek-card:before{content:"";position:absolute;inset:0;background:var(--fpl-gameweek-highlight);pointer-events:none}.gameweek-card>*{position:relative;z-index:1}.gameweek-grid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(165px,34%);gap:14px}.gameweek-main{min-width:0}.title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title{margin:0;color:var(--fpl-text-primary)}.deadline-label{margin:4px 0 0;color:var(--fpl-text-tertiary)}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:10px;padding:4px 8px;font-family:var(--ds-font-rounded);font-size:var(--ds-size-small);font-weight:var(--ds-weight-heavy);color:var(--fpl-text-primary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.status-dot{width:7px;height:7px;border-radius:50%;position:relative}.badge-live{background:var(--fpl-badge-live-bg)}.badge-live .status-dot{background:var(--fpl-green)}.badge-live .status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--fpl-badge-live-ring);animation:pulse 1.4s infinite}.badge-inplay{background:var(--fpl-badge-inplay-bg)}.badge-inplay .status-dot{background:var(--fpl-amber)}.badge-finished{background:var(--fpl-badge-finished-bg)}.badge-finished .status-dot{background:var(--fpl-badge-finished-dot)}@keyframes pulse{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.9);opacity:0}}.stat-row{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-row.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{text-align:center}.stat-value{margin:0;color:var(--fpl-text-primary);line-height:1.1}.stat-label{margin:4px 0 0;color:var(--fpl-text-muted)}.tone-default{color:var(--fpl-text-primary)}.tone-muted{color:var(--fpl-text-tertiary)}.card-divider{margin:12px 0;width:100%;height:.5px;background:var(--fpl-divider-strong)}.vertical-divider{width:1px;background:var(--fpl-divider-soft)}.prize-pane{min-width:0;display:flex;flex-direction:column;gap:11px}.section-title{margin:0;color:var(--fpl-text-tertiary)}.prize-block{display:flex;flex-direction:column;gap:2px}.prize-caption{margin:0;color:var(--fpl-text-muted)}.prize-name{margin:0;color:var(--fpl-text-primary)}.prize-points{margin:0;color:var(--fpl-text-tertiary)}.prize-pot{margin:1px 0 0;color:var(--fpl-prize-pot)}.history-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-meta{margin:0;color:var(--fpl-text-tertiary)}.mini-bars{margin-top:4px;height:28px;display:flex;align-items:flex-end;gap:2px}.mini-bar{flex:1;border-radius:3px;background:var(--fpl-mini-bar-bg)}.mini-bar.active{background:var(--fpl-green)}.recap-card{position:relative;overflow:hidden;min-height:176px;aspect-ratio:2752 / 1536;padding:0;background:var(--fpl-recap-card-bg);cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none}.recap-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:var(--fpl-recap-image-opacity)}.recap-overlay{position:absolute;inset:0;background:var(--fpl-recap-overlay)}.recap-copy{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:5px}.recap-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.recap-title{margin:0;color:var(--fpl-text-primary)}.recap-cta-icon{width:22px;height:22px;color:var(--fpl-text-secondary);flex-shrink:0}.recap-cta-icon svg{width:100%;height:100%}.recap-body{margin:0;color:var(--fpl-text-secondary)}[data-theme=light] .recap-overlay{background:transparent}[data-theme=light] .recap-title,[data-theme=light] .recap-body,[data-theme=light] .recap-cta-icon{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.recap-card:focus-visible{outline:2px solid color-mix(in srgb,var(--fpl-green) 70%,transparent);outline-offset:2px}.recap-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#0b0f16 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:recap-backdrop-in .22s ease}@keyframes recap-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes recap-card-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.recap-modal-card{width:min(400px,100%);border:.5px solid var(--fpl-card-border);border-radius:20px;background:var(--fpl-card-bg);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:0 16px 48px #00000059,0 0 0 .5px #ffffff0f inset;animation:recap-card-in .28s cubic-bezier(.2,0,0,1);position:relative}.recap-modal-close{appearance:none;border:0;position:absolute;top:14px;right:14px;background:color-mix(in srgb,var(--fpl-text-tertiary) 12%,transparent);color:var(--fpl-text-tertiary);cursor:pointer;padding:6px;border-radius:50%;display:grid;place-items:center;transition:background .15s ease,color .15s ease;line-height:0}.recap-modal-close:hover{background:color-mix(in srgb,var(--fpl-text-tertiary) 22%,transparent);color:var(--fpl-text-primary)}.recap-modal-icon{width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--fpl-green) 12%,transparent);border:.5px solid color-mix(in srgb,var(--fpl-green) 25%,transparent);color:var(--fpl-green);display:grid;place-items:center;margin-bottom:4px}.recap-modal-kicker{margin:0;color:var(--fpl-green)}.recap-modal-title{margin:0;color:var(--fpl-text-primary)}.recap-modal-body{margin:0;color:var(--fpl-text-tertiary);max-width:280px}.recap-modal-actions{margin-top:8px}.recap-modal-download{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:2px;text-decoration:none;border:.5px solid transparent;transition:border-color .15s ease,transform .1s ease}.recap-modal-download:active{transform:scale(.97)}.recap-modal-download-icon{display:block;width:160px;max-width:100%;height:auto}.recap-modal-download:hover{border-color:color-mix(in srgb,var(--fpl-green) 40%,var(--fpl-card-border))}.recap-modal-download:focus-visible{outline:2px solid color-mix(in srgb,var(--fpl-green) 70%,transparent);outline-offset:2px}.deadline-card{margin-top:10px;border-left:2px solid var(--fpl-gameweek-border);padding:2px 0 2px 10px}.deadline-topline{margin:0;color:var(--fpl-text-secondary)}.countdown-value{margin:5px 0 0;font-family:var(--ds-font-mono);font-size:clamp(1.45rem,4vw,1.88rem);font-weight:var(--ds-weight-bold);color:var(--fpl-countdown);letter-spacing:.04em}.countdown-warning{color:var(--fpl-countdown-warning)}.countdown-critical{color:var(--fpl-text-primary)}.deadline-info{margin:3px 0 0;color:var(--fpl-text-tertiary)}.fixtures-stack{margin-top:12px;display:flex;flex-direction:column;gap:8px}.fixtures-deadline-hint{margin:10px 0 0;color:var(--fpl-text-tertiary)}.fixtures-empty{margin:2px 0 0;color:var(--fpl-text-tertiary)}.fixture-row{border-radius:10px;border:.5px solid var(--fpl-fixture-border);background:var(--fpl-fixture-bg);padding:10px}.fixture-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fixture-title{margin:0;color:var(--fpl-text-primary)}.fixture-time{margin:0;border-radius:8px;padding:3px 7px;background:var(--fpl-fixture-time-bg);color:var(--fpl-text-secondary);flex-shrink:0}.fixture-players{margin:5px 0 0;color:var(--fpl-text-tertiary)}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.chevron-inline{width:18px;height:18px;color:var(--fpl-chevron-muted);flex-shrink:0}.chevron-inline svg{width:100%;height:100%}.text-stat-row{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.text-stat{text-align:center}.text-stat-value{margin:0;line-height:1.1;color:var(--fpl-text-primary);min-height:18px;display:flex;align-items:center;justify-content:center}.text-stat-rank{letter-spacing:-.01em}.text-stat-name{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-stat-gap{letter-spacing:-.01em}.text-stat-value.negative{color:var(--fpl-negative-strong)}.text-stat-label{margin:4px 0 0;color:var(--fpl-text-muted)}.sparkline-shell{margin-top:10px;height:56px;border-radius:10px;background:var(--fpl-sparkline-bg);overflow:hidden}.sparkline{width:100%;height:100%;display:block}.sparkline-fill{fill:var(--fpl-sparkline-fill)}.sparkline-line{fill:none;stroke:var(--fpl-sparkline-line);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sparkline-dot{fill:var(--fpl-sparkline-dot)}.sparkline-last{fill:var(--fpl-sparkline-last)}.sparkline-pulse{fill:var(--fpl-sparkline-pulse);animation:spark-pulse 1.1s infinite ease-in-out;transform-origin:center}.sparkline-empty{display:grid;place-items:center;width:100%;height:100%;font-size:var(--ds-size-caption);color:var(--fpl-text-muted)}@keyframes spark-pulse{0%,to{transform:scale(.82);opacity:.8}50%{transform:scale(1.06);opacity:.35}}.trend-footer{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.trend-footer p{margin:0;color:var(--fpl-text-secondary)}.team-value-row{margin-top:10px;display:flex;align-items:center;gap:20px}.team-value-copy{flex:1;display:flex;flex-direction:column;min-width:0}.team-value-label{margin:0;color:var(--fpl-team-value-label)}.team-value-main{margin:4px 0 0;color:var(--fpl-text-primary)}.team-value-sub{margin:4px 0 0;color:var(--fpl-team-value-sub)}.gauge-wrap{width:102px;height:102px;position:relative;flex-shrink:0}.gauge{width:100%;height:100%}.gauge-track,.gauge-progress{fill:none;stroke-linecap:round;stroke-width:5}.gauge-track{stroke:var(--fpl-gauge-track)}.gauge-progress{stroke:var(--fpl-green)}.gauge-labels{position:absolute;inset:0;display:grid;place-content:center;text-align:center;transform:translateY(-2px)}.gauge-value{margin:0;font-family:var(--ds-font-rounded);font-size:var(--ds-size-stat-regular);font-weight:var(--ds-weight-heavy);color:var(--fpl-text-primary)}.gauge-sub{margin:2px 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-size-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--fpl-gauge-sub)}.movers-stack{margin-top:10px;display:flex;flex-direction:column}.mover-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0}.mover-rank{width:24px;height:24px;border-radius:8px;background:var(--fpl-mover-rank-bg);display:inline-grid;place-items:center;font-family:var(--ds-font-rounded);font-size:var(--ds-size-micro);font-weight:var(--ds-weight-heavy);color:var(--fpl-mover-rank-text)}.mover-name{margin:0;color:var(--fpl-text-primary)}.mover-delta{margin:0;color:var(--fpl-positive)}.mover-divider{position:absolute;left:0;right:0;bottom:0;height:.5px;background:var(--fpl-divider-strong)}.ios-board-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ios-summary-tile{border:.5px solid var(--fpl-card-border);border-radius:11px;background:var(--fpl-fixture-bg);padding:10px 11px}.ios-summary-value{margin:0;color:var(--fpl-text-primary)}.ios-summary-label{margin:4px 0 0;color:var(--fpl-text-tertiary)}.ios-board-list{display:flex;flex-direction:column;gap:8px}.ios-board-row{width:100%;border:.5px solid var(--fpl-card-border);border-radius:12px;background:color-mix(in srgb,var(--fpl-fixture-bg) 78%,transparent);padding:9px 10px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ios-board-row:hover{border-color:color-mix(in srgb,var(--fpl-green) 24%,var(--fpl-card-border));background:color-mix(in srgb,var(--fpl-sidebar-theme-option-active-bg) 66%,transparent)}.ios-board-row.is-you{border-color:color-mix(in srgb,var(--fpl-green) 40%,var(--fpl-card-border));background:color-mix(in srgb,var(--fpl-sidebar-theme-option-active-bg) 84%,transparent)}.ios-board-row.is-excluded{opacity:.58}.ios-board-row.is-excluded:hover{border-color:var(--fpl-card-border);background:color-mix(in srgb,var(--fpl-fixture-bg) 78%,transparent)}.ios-row-rank{width:34px;height:34px;border-radius:999px;border:.5px solid var(--fpl-card-border);background:var(--fpl-fixture-bg);color:var(--fpl-text-primary);display:grid;place-items:center;flex-shrink:0}.ios-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ios-row-heading{display:inline-flex;align-items:center;gap:6px;min-width:0}.ios-row-name{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--fpl-text-primary)}.ios-row-team{margin:0;color:var(--fpl-text-tertiary)}.ios-row-meta{margin:0;color:var(--fpl-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-row-metrics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.ios-metric-pill{border:.5px solid var(--fpl-card-border);border-radius:999px;padding:5px 8px;background:var(--fpl-fixture-bg);display:inline-flex;flex-direction:column;gap:1px;align-items:flex-end;min-width:62px}.ios-metric-label{margin:0;line-height:1;color:var(--fpl-text-muted)}.ios-metric-value{margin:0;line-height:1.05;color:var(--fpl-text-primary)}.ios-metric-pill.positive .ios-metric-value{color:var(--fpl-positive)}.ios-metric-pill.negative .ios-metric-value{color:var(--fpl-negative)}.ios-chip-track{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:1px}.ios-chip-pill{border-radius:999px;border:.5px solid var(--fpl-card-border);padding:2px 7px;font-family:var(--ds-font-mono);font-size:.65rem;letter-spacing:.03em;line-height:1.3}.ios-chip-pill.is-on{color:var(--fpl-green);border-color:color-mix(in srgb,var(--fpl-green) 46%,transparent);background:color-mix(in srgb,var(--fpl-green) 16%,transparent)}.ios-chip-pill.is-off{color:var(--fpl-text-muted);border-color:var(--fpl-card-border);background:transparent}.manager-placeholder-card{display:flex;flex-direction:column;gap:12px;max-width:880px}.manager-placeholder-title{margin:0;color:var(--fpl-text-primary)}.manager-placeholder-subtitle{margin:0;color:var(--fpl-text-secondary)}.manager-placeholder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-meta-tile{border:.5px solid var(--fpl-card-border);border-radius:10px;background:var(--fpl-fixture-bg);padding:10px}.manager-meta-value{margin:0;color:var(--fpl-text-primary)}.manager-meta-label{margin:4px 0 0;color:var(--fpl-text-tertiary)}.leaderboard-placeholder-card{display:flex;flex-direction:column;gap:10px;max-width:880px}.shimmer-stack{display:flex;flex-direction:column;gap:16px}.shimmer-card{border-radius:var(--fpl-card-radius);background:var(--fpl-shimmer-card-bg);position:relative;overflow:hidden}.shimmer-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--fpl-shimmer-streak) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 1.5s infinite ease-in-out}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:1250px){.layout-shell{grid-template-columns:220px minmax(0,1fr)}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-span-2{grid-column:span 2}.home-column-side,.home-column-core,.home-column-insights{grid-column:auto;grid-row:auto}.matched-size-card{min-height:196px}}@media(max-width:980px){.layout-shell{grid-template-columns:1fr}.sidebar{position:static;padding:12px;gap:10px}.sidebar-brand{padding:4px 4px 10px}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.sidebar-item-group{width:100%}.sidebar-item{width:auto}.sidebar-subnav{margin-left:0;padding-left:0;border-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebar-cta-wrap{margin-top:0;padding-top:8px;align-self:flex-start}.manager-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.layout-shell{padding:12px}.home-config-row{flex-wrap:wrap;align-items:stretch}.home-config-field{min-width:min(180px,100%)}.home-config-submit{width:100%}.dashboard{padding:2px}.home-grid{grid-template-columns:1fr;gap:12px}.card-span-2{grid-column:span 1}.home-column{gap:12px}.home-column-side,.home-column-core,.home-column-insights{grid-column:auto;grid-row:auto}.gameweek-grid{grid-template-columns:1fr;gap:10px}.vertical-divider{display:none}.prize-pane{border-top:.5px solid var(--fpl-divider-strong);padding-top:10px}.text-stat-row{grid-template-columns:1fr;gap:12px}.team-value-row{flex-direction:column;align-items:flex-start;gap:12px}.team-value-copy{width:100%}.matched-size-card{min-height:0}.ios-board-summary{grid-template-columns:1fr}.ios-board-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.ios-row-rank{width:30px;height:30px}.ios-row-metrics{grid-column:2;justify-content:flex-start;margin-top:6px}.ios-metric-pill{min-width:56px}.manager-placeholder-grid{grid-template-columns:1fr}}.insights-page-note{margin:0;color:var(--fpl-text-muted)}.chips-mode-nav{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 2px}.chips-content{display:flex;flex-direction:column;gap:16px}.chips-gw-card{border:.5px solid var(--fpl-card-border);border-radius:14px;background:var(--fpl-fixture-bg);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.chips-gw-label{margin:0;color:var(--fpl-text-tertiary)}.chips-gw-entries{display:grid;grid-template-columns:1fr;gap:0}.chips-entry-row{appearance:none;border:0;border-bottom:.5px solid var(--fpl-divider-soft);border-radius:0;background:transparent;padding:10px 4px;width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background .14s ease}.chips-entry-row:last-child{border-bottom:0}.chips-entry-row:hover{background:color-mix(in srgb,var(--fpl-sidebar-theme-option-active-bg) 50%,transparent)}.chips-entry-row:focus-visible{outline:2px solid color-mix(in srgb,var(--fpl-green) 70%,transparent);outline-offset:2px}.chips-entry-row.is-you{border-bottom-color:color-mix(in srgb,var(--fpl-green) 40%,var(--fpl-card-border))}.chips-entry-badge{border-radius:999px;border:.5px solid var(--fpl-card-border);color:var(--fpl-green);background:transparent;padding:2px 7px;flex-shrink:0}.chips-entry-info{display:flex;flex-direction:column;gap:1px;min-width:0}.chips-entry-name{margin:0;color:var(--fpl-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips-entry-team{margin:0;color:var(--fpl-text-tertiary)}.chips-entry-chip{margin:0 0 0 auto;color:var(--fpl-text-muted);white-space:nowrap}.chips-manager-grid{display:grid;grid-template-columns:1fr;gap:12px}.chips-mgr-card{border:.5px solid var(--fpl-card-border);border-radius:14px;background:var(--fpl-fixture-bg);padding:16px;display:flex;flex-direction:column;gap:14px}.chips-mgr-card.is-you{border-color:color-mix(in srgb,var(--fpl-green) 35%,var(--fpl-card-border))}.chips-mgr-header{appearance:none;border:0;background:transparent;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;border-radius:6px;transition:opacity .14s ease}.chips-mgr-header:hover{opacity:.8}.chips-mgr-name{margin:0;color:var(--fpl-text-primary)}.chips-mgr-card.is-you .chips-mgr-name{color:var(--fpl-green)}.chips-mgr-team{margin:0;color:var(--fpl-text-tertiary)}.chips-mgr-halves{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chips-mgr-half{display:flex;flex-direction:column;gap:8px}.chips-mgr-half-label{margin:0;color:var(--fpl-text-muted)}.chips-mgr-list{display:flex;flex-direction:column;gap:0}.chips-mgr-row{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:.5px solid var(--fpl-divider-soft)}.chips-mgr-row:last-child{border-bottom:0}.chips-mgr-row-name{margin:0;color:var(--fpl-text-primary)}.chips-mgr-row.used .chips-mgr-row-name{color:var(--fpl-text-tertiary)}.chips-mgr-row-status{margin:0;white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:var(--ds-font-mono);font-size:.64rem;letter-spacing:.03em}.chips-mgr-row-status.status-used{color:var(--fpl-text-muted);border:.5px solid var(--fpl-card-border);background:color-mix(in srgb,var(--fpl-card-border) 20%,transparent)}.chips-mgr-row-status.status-available{color:#fff;border:none;background:var(--fpl-green)}@keyframes chips-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-row{border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--fpl-card-border) 40%,transparent) 25%,color-mix(in srgb,var(--fpl-card-border) 70%,transparent),color-mix(in srgb,var(--fpl-card-border) 40%,transparent) 75%);background-size:200% 100%;animation:chips-skeleton-shimmer 1.5s ease infinite}@media(min-width:1080px){.chips-gw-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;column-rule:.5px solid var(--fpl-divider-soft)}.chips-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.chips-mgr-card{padding:12px}}.leaderboard-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1280px;margin-inline:auto;background:transparent;border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.leaderboard-gw-nav{border:0;border-radius:0;background:transparent;min-height:0;padding:0 2px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.leaderboard-gw-btn{appearance:none;border:0;background:transparent;color:var(--fpl-green);width:36px;height:36px;border-radius:10px;cursor:pointer;font-family:var(--ds-font-rounded);font-size:1.22rem;font-weight:var(--ds-weight-heavy);line-height:1;display:grid;place-items:center;transition:background .16s ease}.leaderboard-gw-btn:hover:not(:disabled){background:var(--fpl-sidebar-theme-option-active-bg)}.leaderboard-gw-btn:disabled{opacity:.3;cursor:not-allowed}.leaderboard-gw-center{text-align:center;min-width:0}.leaderboard-gw-title{margin:0;color:var(--fpl-text-primary)}.leaderboard-gw-deadline{margin:2px 0 0;color:var(--fpl-text-tertiary)}.leaderboard-header{display:flex;flex-direction:column;gap:4px}.leaderboard-meta{margin:0;color:var(--fpl-text-tertiary)}.leaderboard-table{border:.5px solid var(--fpl-card-border);border-radius:12px;overflow:hidden;background:var(--fpl-fixture-bg)}.leaderboard-row{display:grid;grid-template-columns:60px minmax(0,1fr) 92px 80px 88px;gap:10px;align-items:center;padding:10px 12px}.leaderboard-head{background:var(--fpl-fixture-bg);color:var(--fpl-text-tertiary);border-bottom:.5px solid var(--fpl-card-border)}.leaderboard-entry{width:100%;border:0;border-bottom:.5px solid var(--fpl-card-border);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.leaderboard-entry:last-of-type{border-bottom:0}.leaderboard-entry:hover{background:var(--fpl-fixture-bg)}.leaderboard-entry.is-you{background:var(--fpl-sidebar-theme-option-active-bg)}.leaderboard-entry.is-excluded{opacity:.4}.leaderboard-entry.is-excluded:hover{background:transparent}.leaderboard-name{display:inline-flex;align-items:center;gap:6px}.leaderboard-team{display:block;margin-top:2px;color:var(--fpl-text-tertiary)}.leaderboard-excluded-icon{width:15px;height:15px;color:var(--fpl-text-tertiary);flex-shrink:0}.leaderboard-col-rank,.leaderboard-col-points,.leaderboard-col-hits,.leaderboard-col-move{text-align:right}.leaderboard-col-move.positive{color:var(--fpl-positive)}.leaderboard-col-move.negative{color:var(--fpl-negative)}.leaderboard-col-move.muted{color:var(--fpl-text-tertiary)}@media(max-width:760px){.leaderboard-row{grid-template-columns:44px minmax(0,1fr) 74px 62px 72px;gap:8px;padding:9px 10px}.leaderboard-gw-nav{grid-template-columns:34px minmax(0,1fr) 34px;min-height:52px;padding:7px 8px}.leaderboard-gw-btn{width:34px;height:34px}}.mt-shell{display:flex;flex-direction:column;gap:14px}.mt-layout{display:grid;grid-template-columns:minmax(0,2fr) 1px minmax(0,1fr);gap:16px;align-items:start}.mt-main-column,.mt-insights-column{min-width:0;display:flex;flex-direction:column;gap:14px}.mt-vertical-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--fpl-card-border) 25%,transparent) 14%,color-mix(in srgb,var(--fpl-card-border) 70%,transparent) 50%,color-mix(in srgb,var(--fpl-card-border) 25%,transparent) 86%,transparent 100%)}.mt-header{display:flex;flex-direction:column;gap:10px}.mt-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mt-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.mt-gw-title{margin:0;color:var(--fpl-text-primary)}.mt-deadline{margin:0;color:var(--fpl-text-muted)}.mt-mode-pill{border-radius:999px;border:.5px solid var(--fpl-card-border);padding:4px 8px;flex-shrink:0;white-space:nowrap}.mt-mode-pill.projected{border-color:color-mix(in srgb,var(--fpl-green) 45%,transparent);color:var(--fpl-green)}.mt-mode-pill.official{color:var(--fpl-text-tertiary)}.mt-stats-strip{display:flex;gap:0;border:.5px solid var(--fpl-card-border);border-radius:10px;overflow:hidden;background:var(--fpl-fixture-bg)}.mt-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;gap:2px;text-align:center}.mt-stat+.mt-stat{border-left:.5px solid var(--fpl-card-border)}.mt-stat--hero{background:color-mix(in srgb,var(--fpl-green) 6%,transparent);border-bottom:2px solid var(--fpl-green)}.mt-stat-value{margin:0;color:var(--fpl-text-primary)}.mt-stat--hero .mt-stat-value{color:var(--fpl-green)}.mt-stat-label{margin:0;color:var(--fpl-text-muted)}.mt-autosub-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;border:.5px solid color-mix(in srgb,var(--fpl-green) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--fpl-green) 8%,transparent);overflow-x:auto}.mt-autosub-tag{flex-shrink:0;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--fpl-green) 20%,transparent);color:var(--fpl-green);white-space:nowrap}.mt-autosub-list{display:flex;align-items:center;gap:12px;min-width:0}.mt-autosub-item{display:flex;align-items:center;gap:5px;white-space:nowrap}.mt-autosub-out{color:var(--fpl-text-tertiary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--fpl-text-tertiary) 50%,transparent)}.mt-autosub-arrow{color:var(--fpl-green);flex-shrink:0}.mt-autosub-in{color:var(--fpl-text-primary)}.mt-autosub-delta{color:var(--fpl-green)}.mt-autosub-more{color:var(--fpl-text-tertiary);flex-shrink:0}.mt-pitch-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.mt-pitch{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-radius:var(--fpl-card-radius);border:.5px solid var(--fpl-card-border);min-height:620px;padding:24px 10px 18px;overflow:hidden;background:#112a1c57}.mt-pitch-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.95;pointer-events:none}.mt-pitch-lines{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.28);border-radius:14px;pointer-events:none}.mt-pitch-lines:before,.mt-pitch-lines:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.3)}.mt-pitch-lines:before{top:10%;width:min(220px,72%);height:86px;border-radius:0 0 120px 120px;border-top:0}.mt-pitch-lines:after{top:46%;width:min(280px,82%);height:1px;background:#ffffff4d;border:0}.mt-row{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;min-height:122px}.mt-row:nth-child(1){animation:mt-fade-row .4s ease both;animation-delay:.05s}.mt-row:nth-child(2){animation:mt-fade-row .4s ease both;animation-delay:.12s}.mt-row:nth-child(3){animation:mt-fade-row .4s ease both;animation-delay:.19s}.mt-row:nth-child(4){animation:mt-fade-row .4s ease both;animation-delay:.26s}@keyframes mt-fade-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-player{width:min(126px,24vw);display:flex;flex-direction:column;align-items:center;gap:2px}.mt-player.bench{width:min(112px,22vw)}.mt-player.is-muted .mt-player-info{opacity:.7}.mt-player.is-muted .mt-shirt-wrap{opacity:.6}.mt-shirt-wrap{position:relative;width:66px;height:64px;border-radius:10px;border:.5px solid rgba(255,255,255,.24);background:#ffffff1f;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:opacity .2s ease,transform .15s ease}[data-theme=light] .mt-shirt-wrap{border-color:#17202c3d;background:#17202c14}.mt-shirt-image{width:52px;height:48px;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.mt-shirt{width:52px;height:48px;background:var(--kit-primary);clip-path:polygon(28% 0,16% 15%,0 18%,0 37%,18% 31%,20% 100%,80% 100%,82% 31%,100% 37%,100% 18%,84% 15%,72% 0,50% 14%);border:1px solid color-mix(in srgb,var(--kit-secondary) 55%,rgba(255,255,255,.12));position:relative}.mt-shirt:before{content:"";position:absolute;left:40%;right:40%;top:0;height:13px;background:#ffffffe6;clip-path:polygon(0 0,50% 100%,100% 0,60% 0,50% 48%,40% 0)}.mt-shirt.pattern-solid{background:var(--kit-primary)}.mt-shirt.pattern-sleeves{background:linear-gradient(90deg,var(--kit-secondary) 0 20%,var(--kit-primary) 20% 80%,var(--kit-secondary) 80% 100%)}.mt-shirt.pattern-stripes{background:repeating-linear-gradient(90deg,var(--kit-primary) 0 9px,var(--kit-secondary) 9px 18px)}.mt-shirt.pattern-halves{background:linear-gradient(90deg,var(--kit-primary) 0 50%,var(--kit-secondary) 50% 100%)}.mt-captain-chip{position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#ffffffeb;color:#2f0d1f;display:inline-grid;place-items:center;box-shadow:0 1px 3px #0000004d}.mt-captain-chip.triple{background:gold;color:#3a2600}.mt-player-info{width:100%;border-radius:8px;border:.5px solid var(--fpl-card-border);background:#00000094;padding:5px 6px;text-align:center;transition:border-color .2s ease,background .2s ease}[data-theme=light] .mt-player-info{background:#ffffffc2}.mt-player-info.is-auto-in{border-color:color-mix(in srgb,var(--fpl-positive) 55%,transparent);background:color-mix(in srgb,var(--fpl-positive) 12%,rgba(0,0,0,.58))}.mt-player-info.is-auto-out{border-color:color-mix(in srgb,#e1942f 48%,transparent)}.mt-player-info.is-no-play{border-color:color-mix(in srgb,var(--fpl-negative) 52%,transparent)}.mt-player-name{margin:0;color:var(--fpl-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-player-points{margin:2px 0 0;color:var(--fpl-text-secondary)}.mt-player-status{margin:2px 0 0;color:var(--fpl-text-muted);min-height:13px}.mt-player-status.status-auto-in{color:var(--fpl-positive)}.mt-player-status.status-auto-out{color:#e1942f}.mt-player-status.status-no-play{color:var(--fpl-negative)}.mt-bench-card{display:flex;flex-direction:column;gap:10px}.mt-bench-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mt-bench-slots{margin:0;color:var(--fpl-text-tertiary)}.mt-bench-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:start}.mt-bench-slot{display:flex;flex-direction:column;align-items:center;gap:2px}.mt-bench-slot-number{margin:0 0 4px;color:var(--fpl-text-tertiary);opacity:.6}.mt-bench-slot:nth-child(1){animation:mt-fade-row .35s ease both;animation-delay:.32s}.mt-bench-slot:nth-child(2){animation:mt-fade-row .35s ease both;animation-delay:.37s}.mt-bench-slot:nth-child(3){animation:mt-fade-row .35s ease both;animation-delay:.42s}.mt-bench-slot:nth-child(4){animation:mt-fade-row .35s ease both;animation-delay:.47s}.mt-insight-card{display:flex;flex-direction:column;gap:10px}.mt-insight-empty{margin:0;color:var(--fpl-text-tertiary)}.mt-events-list{display:flex;flex-direction:column;gap:6px}.mt-event-item{margin:0;display:flex;flex-direction:column;gap:2px;border:.5px solid var(--fpl-card-border);border-radius:8px;background:var(--fpl-fixture-bg);padding:7px 9px}.mt-event-title{margin:0;color:var(--fpl-text-primary)}.mt-event-detail{margin:0;color:var(--fpl-text-tertiary)}.mt-event-positive{border-color:color-mix(in srgb,var(--fpl-positive) 25%,var(--fpl-card-border))}.mt-event-negative{border-color:color-mix(in srgb,var(--fpl-negative) 25%,var(--fpl-card-border))}.mt-empty-card{display:flex;flex-direction:column;gap:10px}@media(max-width:1080px){.mt-layout{grid-template-columns:1fr}.mt-vertical-divider{display:none}}@media(max-width:760px){.mt-pitch{min-height:500px;padding:18px 8px 14px}.mt-row{gap:10px;min-height:114px}.mt-player{width:min(126px,42vw)}.mt-player.bench{width:min(116px,40vw)}.mt-bench-row{grid-template-columns:repeat(2,1fr);gap:8px}.mt-stats-strip{flex-wrap:wrap}.mt-stat{min-width:0}.mt-autosub-list{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:480px){.mt-stats-strip{border-radius:8px}.mt-stat{padding:8px 6px}.mt-bench-row{grid-template-columns:repeat(4,1fr);gap:6px}.mt-player.bench{width:auto}}.season-segment-nav{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 2px}.season-segment-btn{appearance:none;border:.5px solid transparent;border-radius:10px;background:transparent;color:var(--fpl-text-tertiary);min-height:34px;cursor:pointer;transition:all .16s ease}.season-segment-btn:hover{color:var(--fpl-text-primary);background:#ffffff0f}.season-segment-btn.active{color:var(--fpl-text-primary);border-color:var(--fpl-card-border);background:var(--fpl-sidebar-theme-option-active-bg)}.season-segment-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--fpl-green) 70%,transparent);outline-offset:2px}.season-entry .season-col-manager{min-width:0}.season-head,.season-entry{grid-template-columns:60px minmax(0,1fr) 92px 88px}.season-manager-meta{display:block;margin-top:2px;color:var(--fpl-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.season-col-rank,.season-col-points,.season-col-move{text-align:right}.season-col-move.positive{color:var(--fpl-positive)}.season-col-move.negative{color:var(--fpl-negative)}.season-col-move.muted{color:var(--fpl-text-tertiary)}@media(max-width:760px){.season-head,.season-entry{grid-template-columns:44px minmax(0,1fr) 74px 72px}}.settings-shell{display:flex;flex-direction:column;gap:14px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.stg-card{display:flex;flex-direction:column;gap:12px}.settings-appearance-card{grid-column:1 / span 2}.stg-section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;padding:2px 0;gap:8px}.stg-section-header .section-title{margin:0}.stg-section-title-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.stg-section-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.stg-collapse-chevron{width:18px;height:18px;color:var(--fpl-text-tertiary);transition:transform .28s cubic-bezier(.4,0,.2,1);flex-shrink:0}.stg-collapse-chevron.collapsed{transform:rotate(-90deg)}.stg-collapse-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .24s ease;opacity:1}.stg-collapse-body.collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.stg-collapse-inner{overflow:hidden;display:flex;flex-direction:column;gap:12px}.stg-connected-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--fpl-green) 15%,transparent);color:var(--fpl-green);border:.5px solid color-mix(in srgb,var(--fpl-green) 30%,transparent);white-space:nowrap}.stg-current-league{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--fpl-fixture-bg);border:.5px solid color-mix(in srgb,var(--fpl-green) 25%,var(--fpl-card-border))}.stg-setup-form{display:flex;flex-direction:column;gap:12px}.stg-field-group{display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease}.stg-field-group.stg-field-disabled{opacity:.5}.stg-field-label{margin:0;color:var(--fpl-text-primary)}.stg-field-hint{margin:0;color:var(--fpl-text-tertiary)}.stg-step-error{margin:0;color:#e05555}.stg-setup-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stg-setup-input,.stg-setup-select{flex:1;min-width:180px;height:36px;border:.5px solid var(--fpl-sidebar-theme-option-border);border-radius:8px;background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-text-primary);padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease}.stg-setup-input::placeholder{color:var(--fpl-text-tertiary)}.stg-setup-input:focus,.stg-setup-select:focus{outline:none;border-color:color-mix(in srgb,var(--fpl-green) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fpl-green) 15%,transparent)}.stg-setup-select{appearance:none}.stg-setup-btn{appearance:none;border:.5px solid var(--fpl-card-border);border-radius:8px;background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-text-primary);height:36px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.stg-setup-btn:active:not(:disabled){transform:scale(.97)}.stg-setup-btn:disabled{opacity:.5;cursor:not-allowed}.stg-setup-btn-primary{background:var(--fpl-green);border-color:var(--fpl-green);color:#fff}.stg-setup-btn-primary:disabled{background:color-mix(in srgb,var(--fpl-green) 50%,transparent)}.stg-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--fpl-text-tertiary) 30%,transparent);border-top-color:var(--fpl-text-primary);border-radius:50%;animation:stg-spin .6s linear infinite}@keyframes stg-spin{to{transform:rotate(360deg)}}.settings-theme-group{display:flex;gap:8px;flex-wrap:wrap}.settings-theme-option{appearance:none;border:.5px solid var(--fpl-sidebar-theme-option-border);background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-sidebar-theme-option-text);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.settings-theme-option:active{transform:scale(.97)}.settings-theme-option.active{background:var(--fpl-sidebar-theme-option-active-bg);border-color:var(--fpl-sidebar-theme-option-active-border);color:var(--fpl-sidebar-theme-option-active-text)}.settings-theme-dot{width:9px;height:9px;border-radius:50%;background:var(--fpl-sidebar-dot);box-shadow:inset 0 0 0 1px var(--fpl-sidebar-item-active-border);transition:background .2s ease,box-shadow .2s ease}.settings-theme-option.active .settings-theme-dot{background:var(--fpl-green);box-shadow:0 0 0 3px var(--fpl-sidebar-dot-ring)}.stg-rules-top{display:flex;flex-direction:column;gap:6px}.stg-rules-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-admin-pill{margin:0;border-radius:999px;border:.5px solid var(--fpl-card-border);padding:4px 8px}.settings-admin-pill.admin{color:var(--fpl-green);border-color:color-mix(in srgb,var(--fpl-green) 35%,transparent)}.settings-admin-pill.locked{color:var(--fpl-text-tertiary)}.settings-hint{margin:0;color:var(--fpl-text-tertiary)}.stg-sync-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:.5px solid var(--fpl-card-border);color:var(--fpl-text-tertiary);transition:color .2s ease,border-color .2s ease}.stg-sync-badge.saved{color:var(--fpl-green);border-color:color-mix(in srgb,var(--fpl-green) 30%,transparent)}.stg-sync-badge.error{color:#e05555;border-color:color-mix(in srgb,#e05555 30%,transparent)}.stg-sync-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.stg-sync-badge.saving .stg-sync-dot{animation:stg-pulse 1s ease-in-out infinite}@keyframes stg-pulse{0%,to{opacity:.35}50%{opacity:1}}.stg-tab-bar{display:flex;gap:0;border:.5px solid var(--fpl-card-border);border-radius:10px;overflow:hidden;background:var(--fpl-fixture-bg)}.stg-tab{appearance:none;flex:1;padding:9px 12px;border:none;background:transparent;color:var(--fpl-text-tertiary);cursor:pointer;text-align:center;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.stg-tab.active{background:var(--fpl-sidebar-theme-option-active-bg);color:var(--fpl-text-primary)}.stg-tab+.stg-tab{border-left:.5px solid var(--fpl-card-border)}.stg-currency-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stg-currency-label{color:var(--fpl-text-primary)}.stg-currency-pills{display:flex;gap:6px}.stg-currency-pill{appearance:none;padding:6px 12px;border-radius:8px;border:.5px solid var(--fpl-card-border);background:transparent;color:var(--fpl-text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.stg-currency-pill:active:not(:disabled){transform:scale(.95)}.stg-currency-pill.active{background:color-mix(in srgb,var(--fpl-green) 15%,transparent);border-color:color-mix(in srgb,var(--fpl-green) 45%,transparent);color:var(--fpl-green)}.stg-currency-pill:disabled{cursor:not-allowed;opacity:.65}.stg-rules-groups{display:flex;flex-direction:column;gap:10px}.stg-rules-group{border:.5px solid var(--fpl-card-border);border-radius:10px;background:var(--fpl-fixture-bg);padding:10px}.stg-group-title{margin:0 0 8px;color:var(--fpl-text-tertiary)}.stg-rules-table{display:flex;flex-direction:column;gap:8px}.stg-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.stg-rule-label{margin:0;color:var(--fpl-text-primary)}.stg-money-input-wrap{display:inline-flex;align-items:center;gap:6px}.stg-money-input{width:100px;border:.5px solid var(--fpl-sidebar-theme-option-border);border-radius:8px;background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-text-primary);padding:7px 8px;transition:border-color .2s ease,box-shadow .2s ease}.stg-money-input:focus{outline:none;border-color:color-mix(in srgb,var(--fpl-green) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fpl-green) 15%,transparent)}.stg-money-input:disabled{opacity:.65;cursor:not-allowed}.stg-money-suffix{color:var(--fpl-text-tertiary);min-width:32px}.stg-payouts-tab{display:flex;flex-direction:column;gap:14px}.stg-payout-section{border:none;border-radius:0;background:transparent;padding:0}.stg-payout-section-title{margin:0 0 10px;color:var(--fpl-text-tertiary)}.stg-payout-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stg-podium-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:8px;background:var(--fpl-sidebar-theme-option-bg);border:.5px solid var(--fpl-card-border);text-align:center;transition:border-color .2s ease}.stg-podium-rank{color:var(--fpl-text-tertiary)}.stg-podium-amount{color:var(--fpl-text-primary)}.stg-rank-1st .stg-podium-rank{color:#d4a843}.stg-rank-1st{border-color:color-mix(in srgb,#d4a843 30%,transparent)}.stg-rank-2nd .stg-podium-rank{color:#9ca3af}.stg-rank-2nd{border-color:color-mix(in srgb,#9ca3af 25%,transparent)}.stg-rank-3rd .stg-podium-rank{color:#b57947}.stg-rank-3rd{border-color:color-mix(in srgb,#b57947 25%,transparent)}.stg-active-count{color:var(--fpl-text-tertiary);white-space:nowrap}.stg-players-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stg-search-wrap{flex:1;min-width:140px;display:flex;align-items:center;gap:8px;border:.5px solid var(--fpl-sidebar-theme-option-border);border-radius:8px;background:var(--fpl-sidebar-theme-option-bg);padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease;color:var(--fpl-text-tertiary)}.stg-search-wrap:focus-within{border-color:color-mix(in srgb,var(--fpl-green) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fpl-green) 15%,transparent)}.stg-search-input{flex:1;border:none;background:transparent;color:var(--fpl-text-primary);padding:8px 0;outline:none}.stg-search-input::placeholder{color:var(--fpl-text-tertiary)}.stg-bulk-actions{display:flex;gap:4px;flex-shrink:0}.stg-bulk-btn{appearance:none;padding:7px 10px;border:.5px solid var(--fpl-card-border);border-radius:8px;background:transparent;color:var(--fpl-text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.stg-bulk-btn:active{transform:scale(.95)}.stg-bulk-btn:hover{color:var(--fpl-text-primary)}.settings-players-list{display:flex;flex-direction:column;gap:8px}.stg-player-card{border:.5px solid var(--fpl-card-border);border-radius:10px;background:var(--fpl-fixture-bg);padding:10px 12px;display:flex;flex-direction:column;gap:10px;transition:opacity .25s ease,border-color .2s ease}.stg-player-card.inactive{opacity:.55}.stg-player-top{display:flex;align-items:center;gap:12px}.stg-player-name{margin:0;color:var(--fpl-text-primary);flex:1;min-width:0}.stg-player-inactive-label{margin:0;color:var(--fpl-text-tertiary);padding-left:52px}.stg-ios-toggle{appearance:none;width:44px;height:26px;border-radius:13px;border:none;background:color-mix(in srgb,var(--fpl-text-tertiary) 30%,transparent);cursor:pointer;position:relative;flex-shrink:0;transition:background .25s ease;-webkit-tap-highlight-color:transparent;padding:0}.stg-ios-toggle.on{background:var(--fpl-green)}.stg-ios-toggle:disabled{opacity:.5;cursor:not-allowed}.stg-ios-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.stg-ios-toggle.on .stg-ios-toggle-thumb{transform:translate(18px)}.stg-ios-toggle:active:not(:disabled) .stg-ios-toggle-thumb{width:24px}.stg-ios-toggle.on:active:not(:disabled) .stg-ios-toggle-thumb{width:24px;transform:translate(14px)}.stg-player-bottom{display:flex;flex-direction:column;gap:8px;padding-left:56px}.stg-gw-bar{position:relative;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fpl-text-tertiary) 15%,transparent);overflow:hidden}.stg-gw-bar-fill{position:absolute;top:0;height:100%;border-radius:3px;background:var(--fpl-green);opacity:.65;transition:left .3s ease,width .3s ease}.stg-gw-bar-label{position:absolute;top:-1px;right:0;transform:translateY(-100%);color:var(--fpl-text-tertiary);padding-bottom:2px}.stg-gw-inputs{display:flex;gap:10px}.stg-gw-label{display:inline-flex;align-items:center;gap:6px;color:var(--fpl-text-tertiary)}.stg-gw-input{width:52px;border:.5px solid var(--fpl-sidebar-theme-option-border);border-radius:8px;background:var(--fpl-sidebar-theme-option-bg);color:var(--fpl-text-primary);padding:5px 7px;transition:border-color .2s ease,box-shadow .2s ease}.stg-gw-input:focus{outline:none;border-color:color-mix(in srgb,var(--fpl-green) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fpl-green) 15%,transparent)}.stg-gw-input:disabled{opacity:.65;cursor:not-allowed}@media(max-width:980px){.settings-grid{grid-template-columns:1fr}.settings-appearance-card{grid-column:auto}.stg-payout-podium{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.stg-setup-row{flex-direction:column;align-items:stretch}.stg-setup-btn{width:100%;justify-content:center}.stg-rule-row{grid-template-columns:1fr}.stg-money-input-wrap{justify-content:flex-start}.stg-player-bottom,.stg-player-inactive-label{padding-left:0}.stg-payout-podium{grid-template-columns:1fr}.stg-players-toolbar{flex-direction:column;align-items:stretch}.stg-bulk-actions{align-self:flex-start}}.insights-page{display:flex;flex-direction:column;gap:16px;width:100%}.stats-grid{display:grid;grid-template-columns:1fr;gap:12px}.stats-card{border:.5px solid var(--fpl-card-border);border-radius:14px;background:var(--fpl-fixture-bg);padding:16px;display:flex;flex-direction:column;gap:14px}.stats-card-header{display:flex;align-items:center;gap:10px}.stats-card-emoji{font-size:1.15rem;line-height:1;flex-shrink:0}.stats-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.stats-card-title{margin:0;color:var(--fpl-text-primary)}.stats-card-subtitle{margin:0;color:var(--fpl-text-muted);text-transform:uppercase;letter-spacing:.06em}.stats-card-entries{display:flex;flex-direction:column;gap:2px}.stats-entry-row{appearance:none;border:0;background:transparent;padding:7px 4px;width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;border-radius:8px;transition:background .14s ease}.stats-entry-row:hover{background:color-mix(in srgb,var(--fpl-sidebar-theme-option-active-bg) 56%,transparent)}.stats-entry-row:focus-visible{outline:2px solid color-mix(in srgb,var(--fpl-green) 70%,transparent);outline-offset:2px}.stats-entry-rank{width:22px;height:22px;border-radius:999px;border:.5px solid var(--fpl-card-border);background:transparent;color:var(--fpl-text-tertiary);display:grid;place-items:center;flex-shrink:0;font-family:var(--ds-font-mono);font-size:.64rem}.stats-entry-rank.leader{border-color:color-mix(in srgb,var(--fpl-green) 46%,var(--fpl-card-border));background:color-mix(in srgb,var(--fpl-green) 14%,transparent);color:var(--fpl-green)}.stats-entry-name{color:var(--fpl-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-entry-value{margin-left:auto;color:var(--fpl-text-tertiary);white-space:nowrap}.stats-entry-value.accent-gold,.stats-entry-value.accent-red,.stats-entry-value.accent-green,.stats-entry-value.accent-orange{color:var(--fpl-green)}.stats-card-toggle{appearance:none;border:0;background:transparent;padding:6px 4px;color:var(--fpl-text-tertiary);cursor:pointer;text-align:left;border-radius:6px;transition:color .14s ease}.stats-card-toggle:hover{color:var(--fpl-green)}.stats-card-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--fpl-green) 70%,transparent);outline-offset:2px}@keyframes stats-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{pointer-events:none}.skeleton-row{border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--fpl-card-border) 40%,transparent) 25%,color-mix(in srgb,var(--fpl-card-border) 70%,transparent),color-mix(in srgb,var(--fpl-card-border) 40%,transparent) 75%);background-size:200% 100%;animation:stats-skeleton-shimmer 1.5s ease infinite}@media(min-width:1080px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stats-card{padding:12px}}.tl-page{display:flex;flex-direction:column;gap:14px;width:100%}.tl-context{margin:0;color:var(--fpl-text-tertiary)}.tl-scope-nav{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 2px}.tl-scope-btn{appearance:none;border:.5px solid transparent;border-radius:10px;background:transparent;color:var(--fpl-text-tertiary);min-height:34px;cursor:pointer;transition:all .16s ease}.tl-scope-btn:hover{color:var(--fpl-text-primary);background:var(--fpl-sidebar-theme-option-active-bg)}.tl-scope-btn.active{color:var(--fpl-text-primary);border-color:var(--fpl-card-border);background:var(--fpl-sidebar-theme-option-active-bg)}.tl-gw-nav{border:0;border-radius:0;background:transparent;min-height:0;padding:0 2px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.tl-gw-btn{appearance:none;border:0;background:transparent;color:var(--fpl-green);width:36px;height:36px;border-radius:10px;cursor:pointer;font-family:var(--ds-font-rounded);font-size:1.22rem;font-weight:var(--ds-weight-heavy);line-height:1;display:grid;place-items:center;transition:background .16s ease}.tl-gw-btn:hover:not(:disabled){background:var(--fpl-sidebar-theme-option-active-bg)}.tl-gw-btn:disabled{opacity:.3;cursor:not-allowed}.tl-gw-title{margin:0;text-align:center;color:var(--fpl-text-primary)}.tl-loading{display:flex;flex-direction:column;gap:10px}.tl-loading-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tl-loading-rows{display:flex;flex-direction:column;gap:6px}.tl-skel{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--fpl-card-border) 88%,transparent),color-mix(in srgb,var(--fpl-sidebar-theme-option-active-bg) 70%,transparent),color-mix(in srgb,var(--fpl-card-border) 88%,transparent));background-size:200% 100%;animation:tl-skeleton 1.2s ease-in-out infinite}.tl-loading-hero{height:42px}.tl-skel-kpi{height:58px}.tl-skel-row{height:50px}@keyframes tl-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tl-table-shell{border:.5px solid var(--fpl-card-border);border-radius:12px;overflow:auto;background:var(--fpl-fixture-bg)}.tl-table-row{min-width:1120px;display:grid;grid-template-columns:56px minmax(172px,1.35fr) minmax(320px,2.4fr) repeat(6,minmax(74px,.9fr));gap:10px;align-items:center;padding:11px 12px;box-sizing:border-box}.tl-table-head{color:var(--fpl-text-tertiary);border-bottom:.5px solid var(--fpl-card-border)}.tl-table-entry{width:100%;border:0;border-bottom:.5px solid var(--fpl-card-border);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.tl-table-entry:last-child{border-bottom:0}.tl-table-entry:hover{background:var(--fpl-sidebar-theme-option-active-bg)}.tl-table-entry.is-you{background:color-mix(in srgb,var(--fpl-green) 8%,transparent)}.tl-col-rank,.tl-col-num{text-align:right}.tl-col-manager{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-col-moves{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fpl-text-tertiary)}.tone-positive{color:var(--fpl-positive)}.tone-negative{color:var(--fpl-negative)}.tl-kpi-strip{display:flex;align-items:stretch;border:.5px solid var(--fpl-card-border);border-radius:12px;background:var(--fpl-fixture-bg);overflow:hidden}.tl-kpi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 10px;text-align:center}.tl-kpi-divider{width:.5px;background:var(--fpl-card-border)}.tl-kpi-value{margin:0}.tl-kpi-label{margin:0;color:var(--fpl-text-tertiary)}.tl-table-shell-season{overflow:auto}.tl-table-row-season{min-width:1060px;grid-template-columns:56px minmax(180px,1.15fr) repeat(7,minmax(78px,.68fr))}@media(max-width:980px){.tl-loading-kpis{grid-template-columns:1fr}.tl-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tl-kpi-divider{width:auto;height:.5px}.tl-table-row-season{min-width:1020px}}@media(max-width:760px){.tl-gw-nav{grid-template-columns:34px minmax(0,1fr) 34px}.tl-gw-btn{width:34px;height:34px}.tl-table-row{min-width:1020px;padding:10px 11px}}
