/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#07111d;--ink-deep:#040a11;--slate-950:#0a1623;--slate-900:#0e1c2b;--slate-850:#112232;--slate-800:#132538;--slate-750:#172c40;--slate-700:#1d3448;--paper:#f3f7f5;--paper-soft:#dfe8e5;--muted:#9aaab7;--muted-deep:#728492;--mint:#18e994;--mint-bright:#63f4b7;--mint-dim:#0d3b31;--blue:#7cc7ff;--blue-dim:#173951;--amber:#f2b84b;--amber-dim:#49371d;--coral:#ff6b6b;--coral-dim:#4b252b;--violet:#a78bfa;--border:#a7becc24;--border-strong:#a7becc3b;--surface:#0e1c2be8;--surface-raised:#132538f0;--surface-hover:#1d3448b8;--shadow-sm:0 8px 22px #01070c30;--shadow-md:0 18px 48px #01070c47;--shadow-lg:0 28px 78px #01070c61;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:11px;--radius-xl:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--sidebar-width:clamp(252px, 19vw, 286px);--content-max:1480px;--ease:cubic-bezier(.22, 1, .36, 1);--duration-fast:.14s;--duration:.24s;--z-nav:40;--z-modal:100;--font-geist-sans:Inter, "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-barlow-condensed:"Arial Narrow", "Aptos Narrow", "Liberation Sans Narrow", sans-serif;--font-display:var(--font-barlow-condensed), var(--font-geist-sans), sans-serif}.mvp-shell.is-in-season{--season-bg:#080c0b;--season-surface:#111614;--season-raised:#171d1a;--season-warm:#e9e3d7;--season-text:#f4f1ea;--season-muted:#a5ada7;--season-line:#e9e3d724;--season-line-strong:#e9e3d73d;--season-green:#18df79;--season-amber:#e8ad55;--season-red:#f06f67;background:var(--season-bg);color:var(--season-text);overflow-x:clip}.mvp-shell.is-in-season .mvp-topbar{z-index:50;border-bottom:1px solid var(--season-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c0bf5;grid-template-columns:minmax(210px,1fr) auto minmax(190px,1fr);gap:22px;min-height:70px;padding:10px max(24px,50vw - 740px);display:grid;position:sticky;top:0}.mvp-shell.is-in-season .mvp-brand{min-width:0;color:var(--season-text)}.mvp-shell.is-in-season .mvp-brand strong{letter-spacing:-.02em;font-size:1rem}.mvp-shell.is-in-season .mvp-brand em{color:var(--season-green);text-transform:uppercase;font-size:.52rem;font-style:normal}.mvp-shell.is-in-season .mvp-brand small{color:var(--season-muted);font-size:.56rem}.mvp-shell.is-in-season .mvp-topbar nav{border:1px solid var(--season-line);box-shadow:none;background:0 0;border-radius:7px;grid-template-columns:repeat(5,minmax(104px,1fr));gap:0;padding:0;display:grid;position:static;inset:auto;overflow:hidden}.mvp-shell.is-in-season .mvp-topbar nav a{min-width:0;min-height:42px;color:var(--season-muted);white-space:nowrap;border-radius:0;justify-content:center;gap:7px;padding:9px 15px;font-size:.72rem}.mvp-shell.is-in-season .mvp-account{min-width:0}.mvp-shell.is-in-season .mvp-footer{border-top:1px solid var(--season-line);color:var(--season-muted);background:#070a09}.mvp-shell.is-in-season :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--season-green);outline-offset:3px}.mvp-shell.is-in-season button:disabled{cursor:wait;opacity:.56}.in-season-frame{min-width:0}.in-season-context-strip{border-style:solid;border-width:0 1px 1px;border-color:var(--season-line);background:#0d120f;grid-template-columns:repeat(6,minmax(0,1fr));min-height:68px;display:grid;overflow:hidden}.in-season-context-item{flex-direction:column;justify-content:center;min-width:0;padding:11px 16px;display:flex}.in-season-context-item+.in-season-context-item{border-left:1px solid var(--season-line)}.in-season-context-item small,.in-season-context-strip>span>small{color:#89918c;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.in-season-context-item strong{color:#d9ddd9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.in-season-context-item.tone-primary strong{color:var(--season-green)}.in-season-context-item.tone-uncertain strong{color:var(--season-amber)}.in-season-context-strip.is-loading,.in-season-context-strip.is-error{min-height:58px;color:var(--season-muted);align-items:center;gap:10px;padding:10px 16px;font-size:.78rem;display:flex}.in-season-context-strip.is-error{color:#ffd0cb;border-color:#f06f6757}.in-season-context-strip.is-error>span{flex-direction:column;flex:1;min-width:0;display:flex}.in-season-context-strip.is-error button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:0 13px}.live-pulse{background:var(--season-green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #18df7917}.in-season-page-header{border-bottom:1px solid var(--season-line);justify-content:space-between;align-items:flex-end;gap:28px;padding:36px 2px 22px;display:flex}.in-season-page-header>div:first-child{max-width:820px}.in-season-page-header>div:last-child{gap:9px;display:flex}.in-season-page-header small,.gameweek-key-calls>header small,.gameweek-blockers>header small,.gameweek-recovery-routes>header small,.gameweek-warning-strip>header small,.gameweek-reasoning>header small,.gameweek-change-triggers>header small,.rank-template-match small,.rank-lists>section>header small,.rank-ownership>header small,.rank-captaincy>header small,.rank-impact-summary>header small,.rank-unavailable-section>small,.transfer-selling-price>small,.transfer-route-detail>header small{color:var(--season-green);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:760}.in-season-page-header h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:4px 0 5px;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:700;line-height:.88}.in-season-page-header p{color:var(--season-muted);margin:0;font-size:.83rem;line-height:1.55}.in-season-page-header>.button{flex:none}.mvp-shell.is-in-season .button{border-radius:5px}.mvp-shell.is-in-season .button-primary{border-color:var(--season-green);background:var(--season-green);color:#02130a;box-shadow:none}.mvp-shell.is-in-season .button-primary:hover{background:#3aeb92}.mvp-shell.is-in-season .button-secondary:hover{background:#151a17;border-color:#768078}.in-season-notice{border-left:3px solid var(--season-green);color:#ccebd9;background:#102019;align-items:center;gap:8px;margin:14px 0 0;padding:10px 13px;font-size:.76rem;display:flex}.in-season-notice.is-error{border-color:var(--season-red);color:#ffd3cf;background:#271412}.in-season-state,.in-season-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:560px;padding:48px 22px;display:flex}.in-season-state{color:var(--season-muted)}.in-season-state.is-error{color:#ffd0cb}.in-season-state button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:0 16px}.in-season-empty{border:1px solid var(--season-line);background:var(--season-surface);margin:28px 0}.in-season-empty>svg{color:var(--season-green)}.in-season-empty>small{color:var(--season-green);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.in-season-empty h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.7rem,6vw,4.5rem);line-height:.92}.in-season-empty p{max-width:590px;color:var(--season-muted);margin:0 0 8px}.in-season-empty>div{gap:9px;display:flex}.squad-primary-layout,.gameweek-plan-layout{grid-template-columns:minmax(0,2.12fr) minmax(300px,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.gameweek-source-freshness{color:var(--season-muted);flex-wrap:wrap;gap:6px 18px;margin:-8px 0 20px;font-size:.67rem;display:flex}.gameweek-source-freshness span+span:before{content:"·";color:var(--season-line-strong);margin-right:18px}.tactical-lineup{border:1px solid var(--season-line-strong);background:#0c1210;min-width:0;overflow:hidden}.tactical-lineup>header{border-bottom:1px solid var(--season-line);background:#111714;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.tactical-lineup>header>span:first-child{flex-direction:column;display:flex}.tactical-lineup>header small{color:var(--season-muted);text-transform:uppercase;font-size:.62rem}.tactical-lineup>header strong{font-size:.9rem}.tactical-lineup>header>span:last-child{color:var(--season-green);font-size:.72rem}.tactical-pitch{isolation:isolate;background-color:#16382d;background-image:linear-gradient(#ffffff05 50%,#0000 50%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:repeat(4,1fr);min-height:620px;padding:24px 20px;display:grid;position:relative;overflow:hidden}.tactical-pitch:before{z-index:0;content:"";background:#ebefe66b;height:1px;position:absolute;inset:50% 0 auto}.tactical-pitch:after{z-index:0;content:"";border:1px solid #ebefe66b;border-radius:50%;width:112px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tactical-pitch-box{z-index:0;pointer-events:none;border:1px solid #ebefe659;width:38%;height:14%;position:absolute;left:31%}.tactical-pitch-box.is-top{border-top:0;top:-1px}.tactical-pitch-box.is-bottom{border-bottom:0;bottom:-1px}.tactical-pitch-row{z-index:1;justify-content:space-evenly;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.tactical-pitch-row.position-gkp{grid-row:4}.tactical-pitch-row.position-def{grid-row:3}.tactical-pitch-row.position-mid{grid-row:2}.tactical-pitch-row.position-fwd{grid-row:1}.tactical-player{width:86px;min-width:0;color:var(--season-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.tactical-player-marker{background:#101815;border:2px solid #f4f1eab8;border-radius:50%;place-items:center;width:54px;height:38px;display:grid;position:relative;box-shadow:0 5px 12px #00000038}.tactical-player-marker i{letter-spacing:.04em;font-size:.61rem;font-style:normal;font-weight:850}.tactical-player-marker b{background:var(--season-green);color:#06140c;border:2px solid #17382c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.61rem;display:grid;position:absolute;top:-8px;right:-9px}.tactical-player-marker b.is-vice{background:var(--season-warm);color:#191813}.tactical-player-marker b.is-bench{color:var(--season-text);background:#202820;top:auto;bottom:-8px;right:-7px}.tactical-player.availability-doubtful .tactical-player-marker{border-color:var(--season-amber)}.tactical-player.availability-injured .tactical-player-marker,.tactical-player.availability-suspended .tactical-player-marker,.tactical-player.availability-unavailable .tactical-player-marker,.tactical-player.availability-not_in_squad .tactical-player-marker{border-color:var(--season-red)}.tactical-player-name{background:var(--season-warm);color:#151714;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:7px;padding:3px 4px;font-size:.66rem;font-weight:800;line-height:1.2;overflow:hidden}.tactical-player-fixture{color:#eef1eb;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:18px;margin-top:2px;font-size:.61rem;font-weight:650;display:flex}.tactical-player-fixture.is-empty{color:var(--season-muted);font-size:.54rem;font-weight:600}.tactical-fixture-opponent small{color:#bec8c0;font-size:inherit}.fixture-difficulty{border-left:2px solid var(--season-line-strong);min-width:64px;color:var(--season-text);font-variant-numeric:tabular-nums;background:#e9e3d709;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;padding:4px 6px;line-height:1.1;display:inline-grid}.fixture-difficulty small{color:inherit;letter-spacing:.06em;font-size:.49rem;font-weight:750}.fixture-difficulty strong{font-size:.71rem}.fixture-difficulty em{color:inherit;grid-column:1/-1;margin-top:2px;font-size:.52rem;font-style:normal}.fixture-difficulty.rating-1{border-color:var(--season-green);color:#8df0b7;background:#18df7921}.fixture-difficulty.rating-2{color:#b9dec8;background:#18df7912;border-color:#18df79b3}.fixture-difficulty.rating-3{border-color:var(--season-line-strong);color:var(--season-warm);background:#e9e3d70e}.fixture-difficulty.rating-4{border-color:var(--season-amber);color:#edc88e;background:#e8ad5514}.fixture-difficulty.rating-5{border-color:var(--season-red);color:#f3a19a;background:#f06f671a}.fixture-difficulty.is-unrated,.fixture-difficulty.is-unassigned{color:var(--season-muted)}.fixture-rating-cluster{grid-template-columns:minmax(52px,.85fr) repeat(2,minmax(58px,1fr));gap:4px;min-width:0;display:grid}.fixture-matchup-rating{border-left:2px solid var(--season-line-strong);font-variant-numeric:tabular-nums;background:#e9e3d709;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:0;padding:4px 6px;line-height:1.1;display:inline-grid}.fixture-matchup-rating small{letter-spacing:.06em;font-size:.49rem;font-weight:750}.fixture-matchup-rating strong{font-size:.71rem}.fixture-matchup-rating em{grid-column:1/-1;margin-top:2px;font-size:.52rem;font-style:normal}.fixture-matchup-confidence{color:inherit;grid-column:1/-1;margin-top:2px;font-size:.43rem;font-weight:650;line-height:1.2}.fixture-matchup-rating.is-attack{color:#9cebc0;border-color:#18df79b8}.fixture-matchup-rating.is-defence{color:#a9d9fb;border-color:#7cc7ffb8}.fixture-matchup-rating.is-unrated{border-color:var(--season-line-strong);color:var(--season-muted)}.fixture-matchup-methodology{border-bottom:1px solid var(--season-line);color:var(--season-muted);margin:0;padding:11px 19px;font-size:.64rem;line-height:1.55}.fixture-matchup-methodology strong{color:var(--season-text);letter-spacing:.06em;font-size:.58rem}.tactical-player-fixture .fixture-difficulty{background:#080c0b9e;border-left-width:1px;gap:2px;min-width:0;padding:1px 3px;display:inline-flex}.tactical-player-fixture .fixture-difficulty small{letter-spacing:0;font-size:.43rem}.tactical-player-fixture .fixture-difficulty strong{font-size:.56rem}.tactical-player-fixture .fixture-difficulty em{display:none}.tactical-player-meta{color:#bec8c0;justify-content:center;gap:5px;width:100%;min-width:0;font-size:.625rem;line-height:1.25;display:flex}.tactical-player-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tactical-player-meta small:last-child{color:#d6dfd7}.tactical-bench{border-top:1px solid var(--season-line-strong);background:#101512}.tactical-bench>header{border-bottom:1px solid var(--season-line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.tactical-bench>header strong{font-size:.76rem}.tactical-bench>header small{color:var(--season-muted);font-size:.59rem}.tactical-bench>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:17px 12px;display:grid}.tactical-bench .tactical-player{width:100%}.squad-decision-rail{border:1px solid var(--season-line);background:var(--season-surface);position:sticky;top:88px}.squad-decision-rail>section+section{border-top:1px solid var(--season-line)}.squad-next-decision{padding:22px 20px}.squad-next-decision>small,.squad-health>header small,.squad-rank-preview small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:750}.squad-next-decision>strong{font-family:var(--font-display);text-transform:uppercase;margin:5px 0;font-size:2.3rem;line-height:.95;display:block}.squad-next-decision p{color:#c4cbc5;margin:8px 0 14px;font-size:.76rem;line-height:1.6}.squad-next-decision>span{color:var(--season-muted);text-transform:capitalize;font-size:.65rem}.squad-health>header{border-bottom:1px solid var(--season-line);flex-direction:column;padding:17px 20px;display:flex}.squad-health>header strong{margin-top:3px;font-size:.82rem}.squad-health>p{color:var(--season-muted);margin:0;padding:17px 20px;font-size:.73rem}.squad-health-group h3{color:#bfc6c0;text-transform:uppercase;background:#0d120f;justify-content:space-between;align-items:center;margin:0;padding:10px 20px;font-size:.67rem;display:flex}.squad-health-group h3 span{font-variant-numeric:tabular-nums}.squad-health-group article{border-top:1px solid var(--season-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.squad-health-group article>span{flex-direction:column;min-width:0;display:flex}.squad-health-group article strong{font-size:.75rem}.squad-health-group article small{color:var(--season-muted);margin-top:2px;font-size:.65rem;line-height:1.4}.squad-health-group article :is(a,button){color:var(--season-green);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:.67rem;font-weight:750}.squad-rank-preview{padding:18px 20px}.squad-rank-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.squad-rank-preview>header>strong{font-size:.75rem}.squad-rank-preview>p{color:var(--season-muted);align-items:center;gap:8px;margin:8px 0;font-size:.65rem;line-height:1.5;display:flex}.squad-rank-number{font-family:var(--font-display);margin:7px 0 9px;font-size:2rem;line-height:1;display:block}.squad-rank-preview dl{border-top:1px solid var(--season-line);margin:0}.squad-rank-preview dl>div{border-bottom:1px solid var(--season-line);grid-template-columns:110px 1fr;gap:10px;padding:7px 0;display:grid}.squad-rank-preview dt{color:var(--season-muted);font-size:.6rem}.squad-rank-preview dd{text-align:right;margin:0;font-size:.64rem}.squad-rank-preview>a{color:var(--season-green);justify-content:space-between;align-items:center;margin-top:12px;font-size:.7rem;font-weight:750;display:flex}.gameweek-key-calls h2,.gameweek-blockers h2,.gameweek-recovery-routes h2,.gameweek-warning-strip h2,.gameweek-reasoning h2,.gameweek-change-triggers h2,.rank-lists h2,.rank-ownership h2,.rank-captaincy h2,.rank-impact-summary h2,.rank-unavailable-section h2,.transfer-selling-price h2,.transfer-route-detail h2{margin:3px 0 0;font-size:1.05rem}.squad-official-detail{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);color:var(--season-muted);margin:14px 0;padding:12px 16px;font-size:.7rem}.squad-official-detail summary{color:var(--season-text);cursor:pointer;font-weight:700}.squad-official-detail p{margin:9px 0 0}.squad-transfer-editor{background:var(--season-surface);border:1px solid #18df794d;margin:18px 0;padding:22px}.squad-transfer-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.squad-transfer-editor>header small{color:var(--season-green);text-transform:uppercase;font-size:.62rem}.squad-transfer-editor h2{margin:3px 0;font-size:1.25rem}.squad-transfer-editor>header>button{width:40px;height:40px;color:var(--season-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.squad-transfer-editor>p{color:var(--season-muted);font-size:.72rem}.squad-transfer-editor>div{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0;display:grid}.squad-transfer-editor label{font-size:.7rem;font-weight:700}.squad-transfer-editor :is(select,input){border:1px solid var(--season-line-strong);width:100%;min-height:44px;color:var(--season-text);font:inherit;background:#0b100e;border-radius:4px;padding:0 12px;font-size:.76rem}.squad-transfer-editor>div>small{color:var(--season-amber);grid-column:2;font-size:.63rem}.squad-transfer-editor>footer{border-top:1px solid var(--season-line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.squad-transfer-editor>footer span{max-width:760px;color:var(--season-muted);font-size:.65rem}.gameweek-primary-decision,.transfer-primary-decision{border-left:3px solid var(--season-green);background:#111a15;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:grid}.gameweek-primary-decision>span:first-child,.transfer-primary-decision>span:first-child{flex-direction:column;display:flex}.gameweek-primary-decision small,.transfer-primary-decision small{color:var(--season-muted);text-transform:uppercase;font-size:.63rem}.gameweek-primary-decision strong,.transfer-primary-decision strong{font-family:var(--font-display);text-transform:uppercase;margin-top:3px;font-size:2.25rem;line-height:.92}.gameweek-primary-decision p,.transfer-primary-decision p{color:#c7cec8;margin:0;font-size:.77rem;line-height:1.6}.gameweek-primary-decision.is-blocked{border-color:var(--season-red);background:#211412}.gameweek-primary-decision.is-blocked>small{color:#f4a59e;grid-column:1/-1}.gameweek-primary-decision.is-blocked h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2.6rem}.gameweek-plan-layout{margin-top:20px}.gameweek-key-calls{border-top:3px solid var(--season-green);background:var(--season-surface)}.gameweek-key-calls>header{border-bottom:1px solid var(--season-line);padding:18px}.gameweek-key-calls article{border-bottom:1px solid var(--season-line);grid-template-columns:34px 1fr;gap:12px;padding:15px 18px;display:grid}.gameweek-key-calls article>span{border:1px solid var(--season-line-strong);width:31px;height:31px;color:var(--season-green);border-radius:50%;place-items:center;font-size:.64rem;font-weight:800;display:grid}.gameweek-key-calls article strong{font-size:.76rem}.gameweek-key-calls article p{color:var(--season-muted);margin:3px 0 0;font-size:.65rem;line-height:1.5}.gameweek-warning-strip,.gameweek-blockers,.gameweek-recovery-routes,.gameweek-reasoning,.gameweek-change-triggers{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);margin-top:22px}.gameweek-warning-strip>header,.gameweek-blockers>header,.gameweek-recovery-routes>header,.gameweek-reasoning>header,.gameweek-change-triggers>header{border-bottom:1px solid var(--season-line);padding:17px 18px}.gameweek-warning-strip article,.gameweek-blockers article,.gameweek-recovery-routes article{border-bottom:1px solid var(--season-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:.72rem;display:flex}.gameweek-warning-strip article>small,.gameweek-blockers article>span,.gameweek-recovery-routes article p{color:var(--season-muted)}.gameweek-blockers article>span{flex-direction:column;min-width:0;display:flex}.gameweek-blockers article a,.gameweek-recovery-routes>a{color:var(--season-green);font-size:.69rem;font-weight:750}.gameweek-recovery-routes article{grid-template-columns:130px 240px 1fr;display:grid}.gameweek-recovery-routes article p{margin:0}.gameweek-recovery-routes>.button{margin:14px 18px}.gameweek-reasoning{grid-template-columns:repeat(3,1fr);display:grid}.gameweek-reasoning>header{grid-column:1/-1}.gameweek-reasoning article{border-right:1px solid var(--season-line);gap:11px;padding:18px;display:flex}.gameweek-reasoning article:last-child{border-right:0}.gameweek-reasoning article>svg{color:var(--season-green);flex:none}.gameweek-reasoning article span{flex-direction:column;display:flex}.gameweek-reasoning article small{color:var(--season-green);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:760}.gameweek-reasoning article strong{font-size:.75rem}.gameweek-reasoning article p{color:var(--season-muted);margin:4px 0 0;font-size:.66rem;line-height:1.55}.gameweek-selection-evidence{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);margin-top:22px}.gameweek-selection-evidence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;list-style:none;display:flex}.gameweek-selection-evidence>summary::-webkit-details-marker{display:none}.gameweek-selection-evidence>summary>span:first-child{flex-direction:column;display:flex}.gameweek-selection-evidence>summary small{color:var(--season-muted);text-transform:uppercase;font-size:.58rem}.gameweek-selection-evidence>summary strong{margin-top:3px;font-size:.78rem}.gameweek-selection-evidence>summary>span:last-child{color:var(--season-green);align-items:center;gap:7px;font-size:.64rem;font-weight:750;display:flex}.gameweek-selection-evidence>summary i{font-size:.9rem;font-style:normal;transition:transform .16s}.gameweek-selection-evidence[open]>summary i{transform:rotate(180deg)}.gameweek-methodology{border-top:1px solid var(--season-line);color:#c2cac3;margin:0;padding:14px 18px;font-size:.68rem;line-height:1.6}.gameweek-captain-basis{color:var(--season-muted);margin:0;padding:0 18px 14px;font-size:.63rem;line-height:1.55}.gameweek-supplemental-context{border-top:1px solid var(--season-line);color:var(--season-muted);margin-top:16px}.gameweek-supplemental-context>summary{color:#84928a;cursor:pointer;width:max-content;min-height:44px;padding:0 2px;font-size:.64rem;font-weight:700}.gameweek-supplemental-context>p{color:#84928a;max-width:780px;margin:0;padding:0 2px 13px;font-size:.64rem;line-height:1.5}.gameweek-selection-evidence ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.gameweek-selection-evidence li{border-top:1px solid var(--season-line);grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr);gap:4px 13px;padding:13px 18px;display:grid}.gameweek-selection-evidence li:nth-child(2n){border-left:1px solid var(--season-line)}.gameweek-selection-evidence li>span{flex-direction:column;grid-row:1/4;min-width:0;display:flex}.gameweek-selection-evidence li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.gameweek-selection-evidence li small{color:var(--season-green);text-transform:uppercase;margin-top:2px;font-size:.53rem}.gameweek-selection-evidence li p{min-width:0;color:var(--season-muted);margin:0;font-size:.58rem;line-height:1.45}.gameweek-change-triggers>div{flex-wrap:wrap;gap:0;padding:4px 10px;display:flex}.gameweek-change-triggers p{color:#c2cac3;margin:0;padding:10px 12px;font-size:.67rem}.gameweek-change-triggers p:before{color:var(--season-green);content:"•";margin-right:8px}.transfer-primary-decision>.affordability-state{border:1px solid var(--season-line-strong);color:var(--season-muted);text-transform:capitalize;padding:7px 10px;font-size:.64rem}.transfer-primary-decision>.affordability-state.is-unconfirmed{color:var(--season-amber);border-color:#e8ad5573}.transfer-warning-strip{border-left:3px solid var(--season-amber);background:#211a10;margin-top:14px}.transfer-warning-strip p{color:#f1cf9c;margin:0;padding:11px 14px;font-size:.7rem}.transfer-selling-price{background:#17150f;border:1px solid #e8ad5559;max-width:760px;margin:24px 0;padding:24px}.transfer-selling-price p{color:var(--season-muted);font-size:.72rem;line-height:1.6}.transfer-selling-price label{margin:16px 0 6px;font-size:.7rem;font-weight:700;display:block}.transfer-selling-price input{border:1px solid var(--season-line-strong);width:min(240px,100%);height:44px;color:var(--season-text);font:inherit;background:#090d0b;border-radius:4px;padding:0 11px}.transfer-selling-price .button{margin-left:8px}.transfer-roll-state{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);grid-template-columns:54px minmax(0,680px);place-content:center;gap:20px;min-height:310px;margin-top:22px;display:grid}.transfer-roll-state>span{width:50px;height:50px;color:var(--season-green);border:1px solid #18df7966;border-radius:50%;place-items:center;display:grid}.transfer-roll-state small{color:var(--season-green);text-transform:uppercase;font-size:.64rem}.transfer-roll-state h2{font-family:var(--font-display);text-transform:uppercase;margin:4px 0;font-size:3rem}.transfer-roll-state p{color:var(--season-muted);margin:5px 0 14px;font-size:.74rem;line-height:1.6}.transfer-roll-state strong{font-size:.73rem}.transfer-route-workspace{grid-template-columns:minmax(250px,.33fr) minmax(0,.67fr);gap:20px;margin-top:22px;display:grid}.transfer-route-selector{border-top:1px solid var(--season-line)}.transfer-route-selector>button{border:0;border-bottom:1px solid var(--season-line);width:100%;min-height:92px;color:var(--season-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.transfer-route-selector>button.is-selected{border-left-color:var(--season-green);background:#121b16}.transfer-route-selector small{color:var(--season-green);text-transform:uppercase;font-size:.61rem}.transfer-route-selector strong{margin:4px 0;font-size:.77rem}.transfer-route-selector span{color:var(--season-muted);font-size:.64rem;line-height:1.4}.transfer-route-detail{border:1px solid var(--season-line);background:var(--season-surface);padding:23px}.transfer-route-swap{grid-template-columns:1fr 42px 1fr;align-items:stretch;margin:18px 0;display:grid}.transfer-route-swap>button{border:1px solid var(--season-line);min-height:112px;color:var(--season-text);font:inherit;text-align:left;cursor:pointer;background:#0c110e;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px;display:flex}.transfer-route-swap>svg{color:var(--season-green);place-self:center}.transfer-route-swap small{color:var(--season-muted);text-transform:uppercase;font-size:.62rem}.transfer-route-swap strong{margin:5px 0;font-size:1rem}.transfer-route-swap span{color:var(--season-muted);font-size:.68rem}.transfer-route-detail>p{color:#d0d5d0;font-size:.75rem;line-height:1.6}.transfer-route-detail dl{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.transfer-route-detail dl>div{padding:11px 12px}.transfer-route-detail dl>div+div{border-left:1px solid var(--season-line)}.transfer-route-detail dt{color:var(--season-muted);font-size:.61rem}.transfer-route-detail dd{margin:4px 0 0;font-size:.7rem}.transfer-decision-evidence{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);margin:17px 0}.transfer-decision-evidence>header{padding:13px 0 10px}.transfer-decision-evidence>header small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:760}.transfer-decision-evidence>header h3{margin:3px 0 0;font-size:.8rem}.transfer-evidence-group{border-top:1px solid var(--season-line);padding:12px 0}.transfer-evidence-group>h4{color:#dce2dd;margin:0 0 8px;font-size:.67rem}.transfer-decision-evidence table,.decision-run-ledger table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.transfer-decision-evidence th,.transfer-decision-evidence td,.decision-run-ledger th,.decision-run-ledger td{border-top:1px solid var(--season-line);text-align:right;overflow-wrap:anywhere;vertical-align:top;padding:7px 8px;font-size:.65rem}.transfer-decision-evidence th:first-child,.decision-run-ledger th:first-child{width:32%;color:var(--season-muted);text-align:left;padding-left:0}.transfer-decision-evidence thead th,.decision-run-ledger thead th{color:var(--season-muted);font-size:.57rem;font-weight:650}.transfer-decision-evidence tbody th,.decision-run-ledger tbody th{font-weight:500}.transfer-decision-evidence tbody td,.decision-run-ledger tbody td{color:var(--season-text);font-weight:750}.transfer-run-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.transfer-run-comparison h5{color:var(--season-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.6rem}.decision-run-value{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.decision-run-value strong{font-size:.63rem;font-weight:750}.decision-run-value small{color:var(--season-muted);font-size:.53rem;font-weight:550;line-height:1.3}.decision-run-value.is-unrated strong,.decision-run-unavailable{color:#7d867f}.transfer-evidence-methodology{border-top:1px solid var(--season-line);color:var(--season-muted);margin:0;padding:9px 0;font-size:.61rem;line-height:1.55}.transfer-route-detail>aside{color:var(--season-muted);margin-bottom:16px;font-size:.65rem}.rank-header-strip{border-top:1px solid var(--season-line-strong);border-bottom:1px solid var(--season-line-strong);grid-template-columns:1.35fr repeat(5,1fr);margin-top:20px;display:grid}.rank-header-strip>span{flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:12px 16px;display:flex}.rank-header-strip>span+span{border-left:1px solid var(--season-line)}.rank-header-strip small{color:var(--season-muted);text-transform:uppercase;font-size:.61rem}.rank-header-strip strong{margin-top:4px;font-size:.78rem;line-height:1.3}.rank-header-strip .is-emphasis strong{font-family:var(--font-display);font-size:2.15rem;line-height:.9}.rank-benchmark-strip{border-bottom:1px solid var(--season-line);background:#0f1411;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(150px,.6fr));display:grid}.rank-benchmark-control{align-items:center;padding:10px 14px;display:flex}.rank-benchmark-control button{border:1px solid var(--season-line-strong);min-height:36px;color:var(--season-muted);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.66rem}.rank-benchmark-control button+button{border-left:0}.rank-benchmark-control button.is-active{border-color:var(--season-green);color:var(--season-green);background:#173127}.rank-benchmark-strip>span{border-left:1px solid var(--season-line);flex-direction:column;justify-content:center;min-width:0;padding:10px 14px;display:flex}.rank-benchmark-strip>span small{color:var(--season-muted);text-transform:uppercase;font-size:.58rem}.rank-benchmark-strip>span strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;overflow:hidden}.rank-warning-strip{background:#211a10;border-bottom:1px solid #e8ad554d}.rank-warning-strip p{color:#efd09f;align-items:flex-start;gap:9px;margin:0;padding:10px 14px;font-size:.68rem;display:flex}.rank-warning-strip svg{flex:none}.rank-template-match{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);margin-top:24px}.rank-template-match>header{grid-template-columns:minmax(190px,.35fr) minmax(0,.65fr);align-items:center;gap:24px;padding:19px 18px;display:grid}.rank-template-match>header>span{flex-direction:column;display:flex}.rank-template-match>header>span>strong{font-family:var(--font-display);font-size:3.25rem;line-height:.88}.rank-template-match>header p{color:var(--season-muted);margin:0;font-size:.72rem;line-height:1.6}.rank-template-track{background:#202722;height:5px}.rank-template-track>span{background:var(--season-green);height:100%;display:block}.rank-template-positions{background:#0f1411;grid-template-columns:repeat(5,1fr);display:grid}.rank-template-positions>span{flex-direction:column;min-width:0;padding:12px 16px;display:flex}.rank-template-positions>span+span{border-left:1px solid var(--season-line)}.rank-template-positions small{color:var(--season-muted)}.rank-template-positions strong{margin:3px 0;font-size:.82rem}.rank-template-positions em{color:var(--season-muted);font-size:.59rem;font-style:normal}.rank-lists{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.rank-lists>section{min-width:0}.rank-lists>section+section{border-left:1px solid var(--season-line-strong)}.rank-lists>section>header{border-bottom:1px solid var(--season-line);padding:17px 18px}.rank-exposure-player{border:0;border-bottom:1px solid var(--season-line);width:100%;color:var(--season-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""metrics metrics""reason reason";gap:9px 14px;padding:15px 18px;display:grid}.rank-exposure-player:hover{background:#121915}.rank-exposure-name{flex-direction:column;grid-area:name;min-width:0;display:flex}.rank-exposure-name strong{font-size:.8rem}.rank-exposure-name small{color:var(--season-muted);font-size:.62rem}.rank-bb-status{border-left:2px solid var(--season-line-strong);color:var(--season-muted);text-transform:uppercase;grid-area:status;place-self:start end;padding:3px 6px;font-size:.55rem;font-weight:750;display:inline-flex}.rank-bb-status.status-monitor,.rank-bb-status.status-analysis_pending{border-color:var(--season-amber);color:var(--season-amber)}.rank-bb-status.status-action_required{border-color:var(--season-red);color:#ff9d96}.rank-bb-status.status-clear{border-color:var(--season-green);color:var(--season-green)}.rank-exposure-metrics{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);grid-area:metrics;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rank-exposure-metrics>span{flex-direction:column;min-width:0;padding:7px 5px;display:flex}.rank-exposure-metrics>span+span{border-left:1px solid var(--season-line)}.rank-exposure-metrics small{color:var(--season-muted);text-transform:uppercase;font-size:.53rem}.rank-exposure-metrics strong{margin-top:2px;font-size:.65rem}.rank-exposure-player>p{color:var(--season-muted);grid-area:reason;margin:0;font-size:.63rem;line-height:1.5}.rank-list-empty{min-height:92px;color:var(--season-muted);align-items:center;margin:0;padding:22px 18px;font-size:.72rem;display:flex}.rank-captaincy,.rank-impact-summary,.rank-unavailable-section{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);margin-top:24px;padding:20px 18px}.rank-captaincy{grid-template-columns:minmax(210px,.35fr) minmax(0,.65fr);gap:24px;display:grid}.rank-captaincy dl,.rank-impact-summary dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.rank-captaincy dl>div,.rank-impact-summary dl>div{border-left:1px solid var(--season-line);padding:8px 12px}.rank-captaincy dt,.rank-impact-summary dt{color:var(--season-muted);font-size:.61rem}.rank-captaincy dd,.rank-impact-summary dd{margin:4px 0 0;font-size:.72rem}.rank-ownership{border-top:1px solid var(--season-line);border-bottom:1px solid var(--season-line);margin-top:24px}.rank-ownership>header{border-bottom:1px solid var(--season-line);padding:17px 18px}.rank-table-scroll{overflow-x:auto}.rank-ownership table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.66rem}.rank-ownership th{color:var(--season-muted);text-align:left;text-transform:uppercase;white-space:nowrap;background:#0f1411;padding:10px 9px;font-size:.58rem}.rank-ownership td{border-top:1px solid var(--season-line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:11px 9px}.rank-table-player-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.rank-table-player-button>span{flex-direction:column;min-width:120px;display:flex}.rank-table-player-button:focus-visible{outline:2px solid var(--season-green);outline-offset:3px}.rank-ownership td:first-child small{color:var(--season-muted);font-size:.56rem}.rank-ownership tbody tr:hover{background:#131a16}.rank-ownership-mobile{display:none}.rank-impact-summary{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);align-items:center;gap:22px;display:grid}.rank-impact-summary h2{font-family:var(--font-display);font-size:2.6rem;line-height:.9}.rank-impact-summary header p,.rank-unavailable-section p{color:var(--season-muted);margin:5px 0 0;font-size:.66rem}.rank-impact-summary dl{grid-template-columns:repeat(3,1fr)}.rank-unavailable-section{background:#0e120f}.rank-advice-boundary{border-left:3px solid var(--season-green);color:#bcc6be;background:#101914;align-items:flex-start;gap:8px;margin:20px 0 0;padding:13px 15px;font-size:.68rem;line-height:1.55;display:flex}.rank-advice-boundary svg{color:var(--season-green);flex:none}.player-drawer-layer{z-index:110;background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.player-drawer{border-left:1px solid var(--season-line-strong);width:min(460px,100%);height:100dvh;color:var(--season-text);background:#0d120f;overflow-y:auto;box-shadow:-22px 0 60px #00000059}.player-drawer>header{z-index:2;border-bottom:1px solid var(--season-line);background:#0d120f;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px 18px;display:grid;position:sticky;top:0}.player-drawer-position{border:1px solid var(--season-green);width:44px;height:34px;color:var(--season-green);border-radius:50%;place-items:center;font-size:.61rem;font-weight:800;display:grid}.player-drawer>header small{color:var(--season-muted);text-transform:uppercase;font-size:.61rem}.player-drawer>header h2{font-family:var(--font-display);text-transform:uppercase;margin:1px 0;font-size:2rem;line-height:.95}.player-drawer>header button{width:42px;height:42px;color:var(--season-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-drawer-summary{color:var(--season-muted);margin:0;padding:14px 18px;font-size:.68rem;line-height:1.5}.player-drawer-availability{border-top:1px solid var(--season-line);color:var(--season-text);align-items:baseline;gap:9px;margin:0;padding:11px 18px;font-size:.68rem;display:flex}.player-drawer-availability small{color:var(--season-green);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:750}.player-drawer-availability span{color:var(--season-muted);font-size:.61rem;line-height:1.4}.player-drawer>section{border-top:1px solid var(--season-line);padding:17px 18px}.player-drawer>section h3{margin:0 0 10px;font-size:.73rem}.player-drawer-fixtures-heading{color:var(--season-muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 7px;font-size:.61rem}.player-drawer-empty{color:var(--season-muted);font-size:.67rem}.player-drawer-fixture-list{margin:0;padding:0;list-style:none}.player-drawer-fixture-list li{border-top:1px solid var(--season-line);grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:8px 0;font-size:.68rem;display:grid}.player-drawer-fixture-list li>span{flex-direction:column;display:flex}.player-drawer-fixture-opponent strong{font-size:.75rem}.player-drawer-fixture-list small{color:var(--season-muted)}.player-drawer-fixture-list .fixture-rating-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.player-drawer-fixture-list .fixture-matchup-rating,.player-drawer-fixture-list .fixture-difficulty{padding-left:4px;padding-right:4px}.player-drawer .fixture-matchup-methodology{border-top:1px solid var(--season-line);border-bottom:0;margin-top:9px;padding:10px 0 0}.player-drawer-details{border-top:1px solid var(--season-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.player-drawer-details>div{border-bottom:1px solid var(--season-line);padding:9px 7px}.player-drawer-details>div:nth-child(2n){border-left:1px solid var(--season-line)}.player-drawer-details dt{color:var(--season-muted);font-size:.59rem}.player-drawer-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.69rem}.current-season-player-sample{color:var(--season-muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:0 0 10px;font-size:.66rem;display:flex}.current-season-player-metrics{border-top:1px solid var(--season-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.current-season-player-metrics>div{border-bottom:1px solid var(--season-line);min-width:0;padding:9px 7px}.current-season-player-metrics>div:nth-child(2n){border-left:1px solid var(--season-line)}.current-season-player-metrics dt{color:var(--season-muted);font-size:.59rem}.current-season-player-metrics dd{color:var(--season-text);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.74rem;font-weight:750}.current-season-player-methodology{color:var(--season-muted);margin:10px 0 0;font-size:.61rem;line-height:1.55}.decision-run-ledger{border-bottom:1px solid var(--season-line)}.decision-run-ledger th,.decision-run-ledger td{padding-left:5px;padding-right:5px}.decision-run-ledger .decision-run-value strong{font-size:.59rem}.decision-run-ledger .decision-run-value small{font-size:.5rem}.recent-role-details{margin-top:0}.recent-role-empty{color:var(--season-muted);align-items:baseline;gap:8px;margin:0;font-size:.65rem;display:flex}.recent-role-empty strong{color:#747d77;font-size:.82rem}.recent-role-methodology{margin-top:9px}.player-drawer-callout{border-left:2px solid var(--season-amber);color:#d4d5cc;background:#17150f;flex-direction:column;margin:11px 0 0;padding:10px 12px;font-size:.66rem;line-height:1.5;display:flex}.player-drawer-callout strong{color:var(--season-amber);text-transform:uppercase;margin-bottom:2px;font-size:.59rem}@media (width<=1120px){.mvp-shell.is-in-season .mvp-topbar{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav nav";gap:8px}.mvp-shell.is-in-season .mvp-brand{grid-area:brand}.mvp-shell.is-in-season .mvp-account{grid-area:account}.mvp-shell.is-in-season .mvp-topbar nav{grid-area:nav;justify-self:center}.in-season-context-strip{grid-template-columns:repeat(3,1fr)}.in-season-context-item:nth-child(4){border-left:0}.in-season-context-item:nth-child(n+4){border-top:1px solid var(--season-line)}.rank-header-strip{grid-template-columns:repeat(3,1fr)}.rank-header-strip>span:nth-child(4){border-left:0}.rank-header-strip>span:nth-child(n+4){border-top:1px solid var(--season-line)}.rank-benchmark-strip{grid-template-columns:1fr repeat(3,minmax(130px,.6fr))}}@media (width<=1000px){.squad-primary-layout,.gameweek-plan-layout{grid-template-columns:1fr}.squad-decision-rail{position:relative;top:auto}.rank-lists{grid-template-columns:1fr}.rank-lists>section+section{border-top:1px solid var(--season-line-strong);border-left:0}.transfer-route-workspace{grid-template-columns:1fr}.transfer-route-selector{grid-template-columns:repeat(3,1fr);display:grid}.transfer-route-selector>button{border-bottom:3px solid #0000;border-left:0}.transfer-route-selector>button.is-selected{border-bottom-color:var(--season-green)}}@media (width<=820px){.mvp-shell.is-in-season .mvp-topbar{min-height:0;padding:8px 12px;position:sticky}.mvp-shell.is-in-season .mvp-topbar nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.mvp-shell.is-in-season .mvp-topbar nav a{min-width:0;padding:8px 7px;font-size:.66rem}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 24px);padding-bottom:50px}.in-season-page-header{padding-top:28px}.gameweek-primary-decision,.transfer-primary-decision{grid-template-columns:1fr auto}.gameweek-primary-decision>p,.transfer-primary-decision>p{grid-area:2/1/auto/-1}.rank-benchmark-strip{grid-template-columns:1fr 1fr}.rank-benchmark-control{grid-column:1/-1}.rank-benchmark-strip>span{border-top:1px solid var(--season-line)}.rank-benchmark-strip>span:nth-of-type(3){grid-column:1/-1}.rank-template-match>header,.rank-captaincy,.rank-impact-summary{grid-template-columns:1fr}.rank-captaincy dl,.rank-impact-summary dl{border-top:1px solid var(--season-line)}.rank-captaincy dl>div:first-child,.rank-impact-summary dl>div:first-child{border-left:0}.rank-table-scroll{display:none}.rank-ownership-mobile{display:block}.rank-ownership-mobile details{border-bottom:1px solid var(--season-line)}.rank-ownership-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 14px;list-style:none;display:flex}.rank-ownership-mobile summary::-webkit-details-marker{display:none}.rank-ownership-mobile summary>span{flex-direction:column;display:flex}.rank-ownership-mobile summary small{color:var(--season-muted);font-size:.61rem}.rank-ownership-mobile summary>span:last-child{color:var(--season-green);font-size:.69rem}.rank-ownership-mobile dl{grid-template-columns:repeat(2,1fr);margin:0;padding:0 14px 10px;display:grid}.rank-ownership-mobile dl>div{border-top:1px solid var(--season-line);justify-content:space-between;gap:10px;padding:7px 8px;font-size:.65rem;display:flex}.rank-ownership-mobile dt{color:var(--season-muted)}.rank-ownership-mobile dd{margin:0}.rank-ownership-mobile button{color:var(--season-green);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 14px 13px;padding:7px 0;font-size:.67rem;font-weight:750}}@media (width<=600px){.mvp-shell.is-in-season .mvp-topbar{padding:max(7px,env(safe-area-inset-top)) 8px 7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav";gap:7px}.mvp-shell.is-in-season .mvp-brand{gap:7px}.mvp-shell.is-in-season .mvp-brand svg{width:30px;height:30px}.mvp-shell.is-in-season .mvp-brand strong{white-space:nowrap;font-size:.76rem}.mvp-shell.is-in-season .mvp-brand small,.mvp-shell.is-in-season .mvp-account-name{display:none}.mvp-shell.is-in-season .mvp-topbar nav{border-radius:5px;gap:0}.mvp-shell.is-in-season .mvp-topbar nav a{gap:4px;min-height:42px;padding:6px 2px;font-size:.59rem}.mvp-shell.is-in-season .mvp-topbar nav a svg{width:15px;height:15px}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 16px);padding-bottom:max(36px,env(safe-area-inset-bottom))}.in-season-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.in-season-context-item{min-height:57px;padding:8px 10px}.in-season-context-item:nth-child(3),.in-season-context-item:nth-child(5){border-left:0}.in-season-context-item:nth-child(4){border-left:1px solid var(--season-line)}.in-season-context-item:nth-child(n+3){border-top:1px solid var(--season-line)}.in-season-context-item small{font-size:.53rem}.in-season-context-item strong{font-size:.66rem}.in-season-page-header{flex-direction:column;align-items:stretch;gap:16px;padding:24px 2px 17px}.in-season-page-header h1{font-size:3.15rem}.in-season-page-header p{font-size:.72rem}.in-season-page-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.in-season-page-header>.button{width:100%}.in-season-empty{min-height:460px;margin:16px 0;padding:34px 16px}.in-season-empty>div{flex-direction:column;width:100%}.squad-primary-layout,.gameweek-plan-layout{gap:14px;margin-top:14px}.tactical-lineup>header{min-height:52px;padding:8px 11px}.tactical-pitch{min-height:505px;padding:14px 2px}.tactical-pitch:after{width:78px;height:78px}.tactical-pitch-row{gap:1px}.tactical-player{width:min(18.5vw,68px)}.tactical-player-marker{width:46px;height:32px}.tactical-player-marker i{font-size:.55rem}.tactical-player-marker b{width:21px;height:21px;font-size:.55rem}.tactical-player-name{margin-top:6px;padding:3px 2px;font-size:.59rem}.tactical-player-fixture{font-size:.55rem}.tactical-player-meta{flex-direction:column;gap:0;font-size:.57rem;line-height:1.15}.tactical-bench>header{padding:9px 10px}.tactical-bench>header small{font-size:.52rem}.tactical-bench>div{gap:2px;padding:14px 2px}.squad-next-decision{padding:18px 15px}.squad-health>header,.squad-health-group h3,.squad-health-group article,.squad-rank-preview{padding-left:15px;padding-right:15px}.squad-transfer-editor{padding:17px 13px}.squad-transfer-editor>div{grid-template-columns:1fr;gap:6px}.squad-transfer-editor>div>small{grid-column:1}.squad-transfer-editor>footer{flex-direction:column;align-items:stretch}.squad-transfer-editor>footer .button{width:100%}.gameweek-primary-decision,.transfer-primary-decision{grid-template-columns:1fr;gap:13px;padding:17px 15px}.gameweek-primary-decision>p,.transfer-primary-decision>p{grid-area:auto}.gameweek-primary-decision>.button{width:100%}.gameweek-primary-decision.is-blocked>small{grid-column:auto}.gameweek-key-calls article{padding:13px 14px}.gameweek-warning-strip article,.gameweek-blockers article,.gameweek-recovery-routes article{flex-direction:column;align-items:flex-start;padding:12px 14px}.gameweek-recovery-routes article{display:flex}.gameweek-reasoning{grid-template-columns:1fr}.gameweek-reasoning>header{grid-column:auto}.gameweek-reasoning article{border-right:0;border-bottom:1px solid var(--season-line)}.gameweek-selection-evidence>summary,.gameweek-methodology,.gameweek-captain-basis{padding-left:14px;padding-right:14px}.gameweek-selection-evidence ol{grid-template-columns:1fr}.gameweek-selection-evidence li{grid-template-columns:minmax(96px,.38fr) minmax(0,.62fr);padding:12px 14px}.gameweek-selection-evidence li:nth-child(2n){border-left:0}.transfer-selling-price{padding:18px 14px}.transfer-selling-price input{width:100%}.transfer-selling-price .button{width:100%;margin:8px 0 0}.transfer-roll-state{grid-template-columns:1fr;padding:35px 16px}.transfer-route-selector{display:block}.transfer-route-selector>button{border-bottom:1px solid var(--season-line);border-left:3px solid #0000}.transfer-route-selector>button.is-selected{border-bottom-color:var(--season-line);border-left-color:var(--season-green)}.transfer-route-detail{padding:18px 13px}.transfer-route-swap{grid-template-columns:1fr 28px 1fr}.transfer-route-swap>button{min-width:0;padding:10px}.transfer-route-swap strong{overflow-wrap:anywhere;font-size:.8rem}.transfer-route-detail dl{grid-template-columns:1fr}.transfer-route-detail dl>div+div{border-top:1px solid var(--season-line);border-left:0}.transfer-route-detail>.button{width:100%}.transfer-run-comparisons{grid-template-columns:1fr}.transfer-decision-evidence th,.transfer-decision-evidence td{padding-left:5px;padding-right:5px;font-size:.61rem}.decision-run-value strong{font-size:.59rem}.rank-header-strip{grid-template-columns:repeat(2,1fr)}.rank-header-strip>span{min-height:72px;padding:9px 10px}.rank-header-strip>span:nth-child(3),.rank-header-strip>span:nth-child(5){border-left:0}.rank-header-strip>span:nth-child(4){border-left:1px solid var(--season-line)}.rank-header-strip>span:nth-child(n+3){border-top:1px solid var(--season-line)}.rank-header-strip .is-emphasis strong{font-size:1.75rem}.rank-benchmark-strip{grid-template-columns:1fr}.rank-benchmark-control{grid-column:auto;grid-template-columns:repeat(2,1fr);display:grid}.rank-benchmark-strip>span,.rank-benchmark-strip>span:nth-of-type(3){border-left:0;grid-column:auto}.rank-template-match>header{gap:12px;padding:16px 12px}.rank-template-positions{grid-template-columns:repeat(2,1fr)}.rank-template-positions>span{border-top:1px solid var(--season-line);padding:10px 12px}.rank-template-positions>span:nth-child(odd){border-left:0}.rank-template-positions>span:last-child{grid-column:1/-1}.rank-exposure-player{padding:14px 12px}.rank-exposure-metrics{grid-template-columns:repeat(3,1fr)}.rank-exposure-metrics>span:nth-child(4){border-left:0;border-top:1px solid var(--season-line)}.rank-exposure-metrics>span:nth-child(n+4){border-top:1px solid var(--season-line)}.rank-captaincy dl,.rank-impact-summary dl{grid-template-columns:1fr 1fr}.rank-captaincy dl>div:nth-child(odd),.rank-impact-summary dl>div:nth-child(odd){border-left:0}.rank-captaincy dl>div:nth-child(n+3),.rank-impact-summary dl>div:nth-child(n+3){border-top:1px solid var(--season-line)}.rank-ownership-mobile dl{grid-template-columns:1fr}.player-drawer-layer{align-items:flex-end}.player-drawer{border-left:0;width:100%;height:100dvh}.player-drawer>header{padding:max(12px,env(safe-area-inset-top)) 13px 12px}.player-drawer>section,.player-drawer-summary,.player-drawer-availability{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.mvp-shell.is-in-season *,.mvp-shell.is-in-season :before,.mvp-shell.is-in-season :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intelligence-admin{gap:18px;padding:28px 0;display:grid}.intelligence-admin>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.intelligence-admin>header small{color:var(--mint);text-transform:uppercase;font-size:.56rem}.intelligence-admin h1{margin:5px 0 7px;font-size:clamp(1.55rem,3vw,2.4rem)}.intelligence-admin>header p{max-width:680px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.intelligence-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.intelligence-admin-actions button{border:1px solid var(--border);background:var(--slate-900);min-height:38px;color:var(--paper-soft);cursor:pointer;border-radius:8px;padding:0 13px;font-size:.6rem}.intelligence-admin-actions button:first-child{color:var(--mint);border-color:#57e3b25c}.intelligence-admin-actions button:disabled{cursor:wait;opacity:.55}.intelligence-admin-message{color:var(--mint);background:#57e3b20d;border:1px solid #57e3b233;border-radius:8px;margin:0;padding:10px 13px;font-size:.6rem}.intelligence-admin-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.intelligence-admin-summary article{flex-direction:column;justify-content:center;min-height:82px;padding:13px 17px;display:flex}.intelligence-admin-summary article+article{border-left:1px solid var(--border)}.intelligence-admin-summary small,.intelligence-admin-summary span{color:var(--muted);font-size:.52rem}.intelligence-admin-summary strong{font-family:var(--font-geist-mono),monospace;margin:3px 0;font-size:1.05rem}.intelligence-admin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);overflow:hidden}.intelligence-admin-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 16px;display:flex}.intelligence-admin-panel>header strong{font-size:.7rem}.intelligence-admin-panel>header span,.intelligence-admin-panel>p{color:var(--muted);font-size:.54rem}.intelligence-admin-panel>p{padding:16px}.intelligence-job-row,.intelligence-source-row,.intelligence-claim-row,.intelligence-comparison-row{border-bottom:1px solid #ffffff0d}.intelligence-job-row{grid-template-columns:1fr 1.4fr .8fr;gap:12px;padding:11px 16px;display:grid}.intelligence-job-row span,.intelligence-source-row span,.intelligence-claim-row span,.intelligence-comparison-row span{flex-direction:column;min-width:0;display:flex}.intelligence-job-row strong,.intelligence-source-row strong,.intelligence-claim-row strong,.intelligence-comparison-row strong{font-size:.59rem}.intelligence-job-row small,.intelligence-source-row small,.intelligence-claim-row small,.intelligence-comparison-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.intelligence-source-row{grid-template-columns:220px 1fr;gap:14px;padding:11px 16px;display:grid}.intelligence-source-row a{color:var(--mint);font-size:.58rem}.intelligence-claim-row{grid-template-columns:minmax(200px,.8fr) minmax(190px,.6fr) 2fr;gap:14px;padding:11px 16px;display:grid}.intelligence-claim-row p,.intelligence-comparison-row p{color:var(--muted);margin:0;font-size:.53rem;line-height:1.55}.intelligence-comparison-row{grid-template-columns:1.2fr repeat(4,minmax(110px,.6fr)) 1.6fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.intelligence-comparison-row>span small{margin-bottom:3px}.intelligence-comparison-row>p{padding-left:4px}.intelligence-job-row:last-child,.intelligence-source-row:last-child,.intelligence-claim-row:last-child,.intelligence-comparison-row:last-child{border-bottom:0}@media (width<=900px){.intelligence-admin>header{flex-direction:column;align-items:flex-start}.intelligence-admin-summary{grid-template-columns:repeat(2,1fr)}.intelligence-admin-summary article:nth-child(3){border-top:1px solid var(--border);border-left:0}.intelligence-admin-summary article:nth-child(4){border-top:1px solid var(--border)}.intelligence-comparison-row{grid-template-columns:repeat(2,1fr)}.intelligence-comparison-row>p{grid-column:1/-1}.intelligence-claim-row{grid-template-columns:1fr 1fr}.intelligence-claim-row p{grid-column:1/-1}}@media (width<=620px){.intelligence-admin-summary{grid-template-columns:1fr}.intelligence-admin-summary article+article{border-top:1px solid var(--border);border-left:0}.intelligence-job-row,.intelligence-source-row,.intelligence-claim-row,.intelligence-comparison-row{grid-template-columns:1fr}.intelligence-claim-row p,.intelligence-comparison-row>p{grid-column:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);min-width:320px}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.skip-link{z-index:calc(var(--z-modal) + 1);border:1px solid var(--mint);background:var(--ink);color:var(--paper);transition:transform var(--duration) var(--ease);padding:10px 14px;font-size:.72rem;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--mint);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:700;display:inline-block}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#132538e6,#0a1623f0)}.full-width{width:100%}.button{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:-.01em;min-height:42px;transition:transform var(--duration-fast) var(--ease), background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.82rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.99)}.button-primary{background:var(--mint);color:#06140f;box-shadow:0 7px 22px #57e3b22e}.button-primary:hover{background:var(--mint-bright);box-shadow:0 10px 30px #57e3b23d}.button-secondary{border-color:var(--border-strong);background:var(--slate-800);color:var(--paper)}.button-secondary:hover,.button-quiet:hover{background:var(--surface-hover);border-color:#57e3b257}.button-quiet{border-color:var(--border);color:var(--paper-soft);background:#0a162394}.button-large{border-radius:12px;min-height:52px;padding:0 23px;font-size:.89rem}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--slate-900);cursor:pointer;place-items:center;width:40px;height:40px;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);background:var(--slate-750)}.app-shell{background:radial-gradient(circle at 76% -15%, #276b5b1a, transparent 33%), var(--ink);min-height:100vh}.desktop-sidebar{z-index:var(--z-nav);width:var(--sidebar-width);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e17f5;flex-direction:column;padding:20px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #0000001f}.sidebar-brand{cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;padding:3px 6px 18px;display:flex}.sidebar-brand>svg{color:var(--paper)}.sidebar-brand span,.mobile-brand{flex-direction:column;display:flex}.sidebar-brand strong{letter-spacing:-.04em;font-size:1.02rem}.sidebar-brand small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.sidebar-gameweek{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-900);grid-template-columns:.86fr 1.4fr;margin:0 3px 18px;display:grid;overflow:hidden}.sidebar-gameweek>span,.sidebar-gameweek>div{justify-content:center;align-items:center;gap:6px;min-height:57px;padding:8px 10px;display:flex}.sidebar-gameweek>span{border-right:1px solid var(--border)}.sidebar-gameweek small{color:var(--muted);font-size:.61rem}.sidebar-gameweek strong{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.84rem}.sidebar-gameweek>span strong{color:var(--mint);font-size:1.05rem}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.sidebar-nav button{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);cursor:pointer;text-align:left;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;align-items:center;gap:12px;padding:0 12px;font-size:.8rem;font-weight:600;display:flex;position:relative}.sidebar-nav button:hover{background:var(--slate-900);color:var(--paper)}.sidebar-nav button.is-active{color:var(--paper);background:linear-gradient(90deg,#57e3b226,#57e3b20b)}.sidebar-nav button.is-active:before{background:var(--mint);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.sidebar-nav button.is-active svg{color:var(--mint)}.sidebar-nav button em{color:var(--violet);border:1px solid #a78bfa40;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:.54rem;font-style:normal}.sidebar-label{color:var(--muted-deep);letter-spacing:.13em;text-transform:uppercase;margin:22px 12px 7px;font-size:.57rem;font-weight:700}.sidebar-spacer{flex:1}.sidebar-pro-card{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #57e3b229, transparent 40%), var(--slate-900);border:1px solid #57e3b229;margin:14px 3px;padding:14px;position:relative;overflow:hidden}.sidebar-pro-card>span{background:var(--mint-dim);width:30px;height:30px;color:var(--mint);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.sidebar-pro-card strong{font-size:.76rem}.sidebar-pro-card p{color:var(--muted);margin:3px 0 10px;font-size:.65rem;line-height:1.45}.sidebar-pro-card button{color:var(--mint);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;font-size:.65rem;font-weight:700;display:flex}.sidebar-footer-nav{border-top:1px solid var(--border);gap:3px;padding:8px 0;display:flex}.sidebar-footer-nav button{color:var(--muted);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:.58rem;display:flex}.profile-chip{border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:33px 1fr 14px;align-items:center;gap:9px;padding:10px 6px;display:grid}.profile-chip>span:first-child{background:linear-gradient(135deg, var(--slate-700), var(--mint-dim));width:31px;height:31px;color:var(--mint);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.profile-chip>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.profile-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.shell-main{min-height:100vh;margin-left:var(--sidebar-width)}.app-content{width:100%}.screen{width:min(100%, var(--content-max));min-height:100vh;animation:screen-in .38s var(--ease);margin:0 auto;padding:29px 31px 64px}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-topbar,.mobile-bottom-nav,.mobile-menu-layer{display:none}.section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:23px 0 22px;display:flex}.section-header h1{letter-spacing:-.055em;max-width:820px;margin:4px 0 0;font-size:clamp(1.65rem,2.35vw,2.35rem);font-weight:570;line-height:1.08}.section-header p{max-width:750px;color:var(--muted);margin:8px 0 0;font-size:.83rem}.section-header-action{flex:none}.demo-flag{color:#dfc78b;letter-spacing:.01em;background:#f2b84b12;border:1px solid #f2b84b2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.62rem;font-weight:650;display:inline-flex}.demo-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f2b84b17}.deadline-strip{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:68px;box-shadow:var(--shadow-sm);background:linear-gradient(90deg,#132538db,#0a1623eb);grid-template-columns:1fr auto 1fr;align-items:center;padding:9px 14px;display:grid}.deadline-title,.deadline-meta{align-items:center;gap:11px;display:flex}.deadline-title>span:last-child,.deadline-meta>span{flex-direction:column;display:flex}.deadline-title small,.deadline-meta small{color:var(--muted);font-size:.6rem}.live-pulse{background:var(--mint);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 5px #57e3b214}.live-pulse:after{content:"";border:1px solid #57e3b266;border-radius:50%;animation:2.2s ease-out infinite pulse-ring;position:absolute;inset:-5px}@keyframes pulse-ring{0%,40%{opacity:0;transform:scale(.72)}55%{opacity:1}to{opacity:0;transform:scale(1.45)}}.deadline-clock{justify-content:center;align-items:center;gap:8px;display:flex}.deadline-clock>span{flex-direction:column;align-items:center;min-width:44px;display:flex}.deadline-clock strong{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1}.deadline-clock small{color:var(--muted-deep);text-transform:uppercase;margin-top:4px;font-size:.51rem}.deadline-clock i{color:var(--muted-deep);margin-top:-14px;font-style:normal}.deadline-meta{color:var(--mint);justify-self:end}.deadline-meta strong{color:var(--paper-soft);font-size:.68rem}.segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:#050e17a6;gap:3px;padding:4px;display:inline-flex}.segmented button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:650;display:flex}.segmented button:hover{color:var(--paper)}.segmented button.is-active{background:var(--slate-700);color:var(--paper);box-shadow:0 4px 15px #0000002e}.segmented button.is-active svg{color:var(--mint)}.today-grid{grid-template-columns:minmax(0,1.64fr) minmax(300px,.74fr);gap:18px;margin-top:17px;display:grid}.recommendation-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 96% 0,#57e3b21c,#0000 31%),linear-gradient(145deg,#132538f7,#081420fa);border:1px solid #57e3b238;overflow:hidden}.recommendation-topline{border-bottom:1px solid var(--border);background:#050e1740;align-items:center;gap:12px;padding:17px 21px;display:flex}.recommendation-icon{background:var(--mint);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.recommendation-topline>span:nth-child(2){flex-direction:column;flex:1;display:flex}.recommendation-topline small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem}.recommendation-topline strong{letter-spacing:-.02em;font-size:1.02rem}.risk-badge{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.58rem;font-weight:700;display:inline-flex}.risk-badge>span{border-radius:50%;width:6px;height:6px}.risk-low>span{background:var(--mint)}.risk-medium>span{background:var(--amber)}.risk-high>span{background:var(--coral)}.recommendation-body>h3{letter-spacing:-.045em;max-width:680px;margin:0 0 20px;font-size:clamp(1.35rem,2.2vw,1.88rem);font-weight:540;line-height:1.16}.transfer-pair{grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;max-width:550px;display:grid}.transfer-player{border:1px solid var(--border);border-radius:var(--radius-md);background:#07111d8c;align-items:center;gap:12px;padding:12px;display:flex}.transfer-player>span:last-child{flex-direction:column;min-width:0;display:flex}.transfer-player small{color:var(--muted);text-transform:uppercase;font-size:.55rem}.transfer-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;overflow:hidden}.transfer-player em{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.61rem;font-style:normal}.transfer-out{border-color:#ff6b6b29}.transfer-in{border-color:#57e3b238}.transfer-arrow{color:var(--mint);place-items:center;display:grid}.roll-visual{border-radius:var(--radius-md);background:#57e3b20f;border:1px solid #57e3b233;align-items:center;gap:15px;max-width:550px;padding:15px;display:flex}.roll-visual>span{background:var(--mint-dim);width:47px;height:47px;color:var(--mint);border-radius:13px;place-items:center;display:grid}.roll-visual div{flex-direction:column;display:flex}.roll-visual strong{font-size:.88rem}.roll-visual small{color:var(--muted);font-size:.65rem}.impact-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.metric{background:#07111dd4;flex-direction:column;justify-content:center;min-height:70px;padding:10px 15px;display:flex}.metric>span{color:var(--muted);font-size:.58rem}.metric>strong{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.12rem}.metric>strong small{color:var(--muted);font-size:.55rem;font-weight:500}.metric-positive>strong{color:var(--mint)}.metric-warning>strong{color:var(--amber)}.recommendation-evidence{grid-template-columns:1.35fr .8fr;gap:27px;padding-top:3px;display:grid}.evidence-primary ul{flex-direction:column;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:flex}.evidence-primary li{color:var(--paper-soft);align-items:flex-start;gap:8px;font-size:.72rem;display:flex}.evidence-primary li svg{color:var(--mint);flex:none;margin-top:1px}.evidence-bars{flex-direction:column;justify-content:center;gap:12px;display:flex}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:.6rem;display:flex}.progress-label strong{color:var(--paper-soft);font-family:var(--font-geist-mono), monospace;font-size:.63rem}.progress-track{background:#9aaab71f;border-radius:999px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.progress-mint{background:var(--mint)}.progress-blue{background:var(--blue)}.progress-amber{background:var(--amber)}.assumptions-panel{border-top:1px solid var(--border);margin-top:20px}.assumptions-panel summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0 1px;font-size:.64rem;font-weight:650;list-style:none;display:flex}.assumptions-panel summary span{align-items:center;gap:7px;display:flex}.assumptions-panel summary::-webkit-details-marker{display:none}.assumptions-content{grid-template-columns:1fr 1fr;gap:20px;padding:14px 0 2px;display:grid}.assumptions-content>div{flex-direction:column;gap:5px;display:flex}.assumptions-content strong{color:var(--paper);font-size:.64rem}.assumptions-content span{color:var(--muted);font-size:.61rem}.recommendation-actions{border-top:1px solid var(--border);background:#050e175c;align-items:center;gap:9px;padding:15px 23px;display:flex}.recommendation-actions>span{color:var(--muted-deep);text-align:right;margin-left:auto;font-size:.57rem}.audit-line{color:var(--muted-deep);font-family:var(--font-geist-mono), monospace;border-top:1px solid #a7becc12;gap:16px;padding:7px 23px 9px;font-size:.47rem;display:flex}.today-side{flex-direction:column;gap:14px;display:flex}.today-side .card{padding:17px}.card-heading{align-items:center;gap:10px;display:flex}.card-heading>span{background:var(--mint-dim);width:35px;height:35px;color:var(--mint);border-radius:10px;place-items:center;display:grid}.card-heading>div{flex-direction:column;flex:1;display:flex}.card-heading small{color:var(--muted);font-size:.56rem}.card-heading strong{font-size:.85rem}.card-heading em{color:var(--mint);font-family:var(--font-geist-mono), monospace;font-size:.78rem;font-style:normal}.captain-card>p{color:var(--muted);margin:12px 0;font-size:.67rem;line-height:1.55}.distribution-chart{margin:13px 0}.distribution-range{height:33px;position:relative}.distribution-density{background:linear-gradient(90deg,#7cc7ff2e,#57e3b2e6,#7cc7ff2e);border-radius:999px;height:8px;position:absolute;inset:13px 0 auto}.distribution-range i{background:var(--paper);border-radius:2px;width:2px;height:21px;position:absolute;top:7px;box-shadow:0 0 0 4px #f3f7f514}.distribution-labels{justify-content:space-between;display:flex}.distribution-labels span{font-family:var(--font-geist-mono), monospace;flex-direction:column;font-size:.63rem;display:flex}.distribution-labels small{color:var(--muted-deep);font-family:var(--font-geist-sans), sans-serif;font-size:.5rem}.captain-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 0;display:grid}.captain-stats span{flex-direction:column;display:flex}.captain-stats small{color:var(--muted);font-size:.51rem}.captain-stats strong{font-family:var(--font-geist-mono), monospace;font-size:.68rem}.vice-row{align-items:center;gap:7px;padding-top:10px;font-size:.61rem;display:flex}.vice-row>span{color:var(--muted)}.vice-row strong{margin-left:auto}.vice-row small{color:var(--blue)}.card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title-row>span{flex-direction:column;display:flex}.card-title-row small{color:var(--muted);font-size:.55rem}.card-title-row strong{font-size:.82rem}.card-title-row>em{color:var(--mint);font-family:var(--font-geist-mono), monospace;font-size:.57rem;font-style:normal}.status-row{border-bottom:1px solid #a7becc14;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.status-row:last-child{border:0;padding-bottom:0}.status-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.status-icon.status-good{background:var(--mint-dim);color:var(--mint)}.status-icon.status-warning{background:var(--amber-dim);color:var(--amber)}.status-icon.status-neutral{background:var(--blue-dim);color:var(--blue)}.status-copy{flex-direction:column;min-width:0;display:flex}.status-copy strong{font-size:.65rem}.status-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.status-value{font-size:.57rem;font-weight:700}.status-value.status-good{color:var(--mint)}.status-value.status-warning{color:var(--amber)}.status-value.status-neutral{color:var(--blue)}.mini-bars{border-bottom:1px solid var(--border);justify-content:space-around;align-items:flex-end;gap:12px;height:99px;padding-top:13px;display:flex}.mini-bars>span{text-align:center;flex-direction:column;justify-content:flex-end;gap:5px;width:100%;height:100%;display:flex}.mini-bars i{background:linear-gradient(180deg, var(--mint), #57e3b240);border-radius:4px 4px 0 0;min-height:6px}.mini-bars small{color:var(--muted);font-size:.48rem}.projection-footer{color:var(--muted);justify-content:space-between;padding-top:10px;font-size:.51rem;display:flex}.projection-footer strong{color:var(--paper-soft);font-family:var(--font-geist-mono), monospace}.player-avatar{background:linear-gradient(145deg, var(--slate-700), var(--slate-900));border:1px solid #ffffff1f;border-radius:11px 11px 15px 15px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 -12px 24px #0003}.player-avatar:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 7px,#ffffff0d 7px 10px);position:absolute;inset:0 0 45%}.player-avatar span{font-family:var(--font-geist-mono), monospace;font-size:.62em;font-weight:750;position:relative}.avatar-small{width:35px;height:40px}.avatar-medium{width:45px;height:51px;font-size:1.05rem}.avatar-large{width:60px;height:68px;font-size:1.3rem}.team-ars,.team-bou,.team-nfo{background:linear-gradient(145deg,#68323c,#231a24)}.team-che,.team-bha{background:linear-gradient(145deg,#234c75,#151e2c)}.team-mci,.team-ips{background:linear-gradient(145deg,#38728b,#162535)}.team-bre,.team-sou{background:linear-gradient(145deg,#733545,#261922)}.team-ful,.team-tot{background:linear-gradient(145deg,#59636c,#19222b)}.team-avl,.team-crY,.team-cry{background:linear-gradient(145deg,#643c65,#1f1b2c)}.team-new{background:linear-gradient(145deg,#3b4852,#111820)}.current-team-player b.is-bench{color:#16e77a;background:#062719;border-color:#16e77a;left:-2px;right:auto}.current-team-attention-group h2{color:#8297a2;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 17px 7px;font-size:.49rem}.current-team-attention article>a{color:#16e77a;font-size:.58rem;font-weight:750}.current-team-official{background:#05141d;border:1px solid #6791a82e;border-radius:10px;margin:17px 0;padding:15px 18px}.current-team-official summary{color:#c8d4d9;cursor:pointer;font-size:.62rem;font-weight:700}.current-team-official p{color:#8297a2;font-size:.55rem}.current-team-official>div{flex-wrap:wrap;gap:6px;display:flex}.current-team-official>div span{color:#aebdc4;border:1px solid #6791a82b;border-radius:5px;padding:5px 8px;font-size:.52rem}@media (width<=900px){.mvp-shell.is-in-season .mvp-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.mvp-shell.is-in-season .mvp-topbar nav{min-width:0;box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:static;inset:auto}.mvp-shell.is-in-season .mvp-topbar nav a{min-width:0;padding-inline:9px}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 24px);padding-bottom:34px}}@media (width<=660px){.mvp-shell.is-in-season .mvp-topbar{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav nav";gap:7px;padding:8px 12px;position:sticky}.mvp-shell.is-in-season .mvp-brand{grid-area:brand}.mvp-shell.is-in-season .mvp-account{grid-area:account}.mvp-shell.is-in-season .mvp-topbar nav{grid-area:nav}.mvp-shell.is-in-season .mvp-topbar nav a{padding:8px 5px;font-size:.56rem}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 16px)}}.landing-page{background:radial-gradient(circle at 73% 3%, #57e3b214, transparent 28%), var(--ink-deep);min-height:100vh;overflow:hidden}.landing-nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;max-width:1280px;margin:0 auto;padding:22px 28px;display:grid;position:relative}.landing-brand{cursor:pointer;text-align:left;background:0 0;justify-self:start;align-items:center;gap:10px;display:flex}.landing-brand svg{color:var(--paper)}.landing-brand span{flex-direction:column;display:flex}.landing-brand strong{letter-spacing:-.04em}.landing-brand small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.55rem}.landing-nav nav{gap:29px;display:flex}.landing-nav nav a,.landing-nav nav button{color:var(--muted);cursor:pointer;background:0 0;padding:5px 0;font-size:.72rem;font-weight:600}.landing-nav nav a:hover,.landing-nav nav button:hover{color:var(--paper)}.landing-nav>div{justify-self:end;gap:8px;display:flex}.landing-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:45px;width:min(100%,1280px);min-height:650px;margin:0 auto;padding:80px 28px 92px;display:grid;position:relative}.hero-grid-overlay{opacity:.36;pointer-events:none;background-image:linear-gradient(#7cc7ff0a 1px,#0000 1px),linear-gradient(90deg,#7cc7ff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 50% 0 -50vw;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.hero-copy{z-index:2;position:relative}.hero-kicker{color:var(--paper-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;font-weight:650;display:inline-flex}.hero-kicker i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #57e3b214}.hero-copy h1{letter-spacing:-.078em;margin:20px 0 23px;font-size:clamp(3.2rem,6.1vw,5.55rem);font-weight:510;line-height:.92}.hero-copy h1 em{color:var(--mint);font-style:normal}.hero-copy>p{max-width:565px;color:var(--muted);margin:0;font-size:clamp(.93rem,1.5vw,1.08rem);line-height:1.65}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-proof{color:var(--muted-deep);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:.6rem;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-proof svg{color:var(--mint)}.hero-product-wrap{z-index:2;perspective:1000px;place-items:center;min-height:490px;display:grid;position:relative}.hero-product-glow{filter:blur(85px);background:#57e3b214;border-radius:50%;width:82%;height:82%;position:absolute}.hero-product-card{background:linear-gradient(145deg,#132538fa,#07111dfc);border:1px solid #57e3b238;border-radius:24px;width:min(100%,570px);position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #0000008a,inset 0 0 0 1px #ffffff05}.hero-product-bar{border-bottom:1px solid var(--border);background:#040a1159;justify-content:space-between;align-items:center;min-height:59px;padding:11px 16px;display:flex}.hero-product-bar>span{align-items:center;gap:8px;display:flex}.hero-product-bar svg{color:var(--paper)}.hero-product-bar strong{font-size:.7rem}.hero-product-bar em{color:var(--muted);align-items:center;gap:7px;font-size:.55rem;font-style:normal;display:flex}.hero-product-bar em i{background:var(--mint);border-radius:50%;width:6px;height:6px}.hero-card-kicker{color:var(--mint);text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:700;display:flex}.hero-product-body h2{letter-spacing:-.05em;margin:7px 0 4px;font-size:1.65rem;font-weight:560}.hero-product-body>p{color:var(--muted);margin:0;font-size:.68rem}.hero-transfer{grid-template-columns:1fr 38px 1fr;align-items:center;gap:8px;margin:20px 0;display:grid}.hero-transfer>span{border:1px solid var(--border);background:#040a116b;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid}.hero-transfer .player-avatar{grid-row:1/4}.hero-transfer small{color:var(--muted);text-transform:uppercase;font-size:.48rem}.hero-transfer strong{font-size:.74rem}.hero-transfer em{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:.52rem;font-style:normal}.hero-transfer>i{color:var(--mint);place-items:center;display:grid}.hero-impact{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.hero-impact span{background:#040a119e;flex-direction:column;justify-content:center;min-height:57px;padding:7px 10px;display:flex}.hero-impact small{color:var(--muted);font-size:.48rem}.hero-impact strong{color:var(--mint);font-family:var(--font-geist-mono), monospace;font-size:.79rem}.hero-reason{background:#57e3b20f;border-radius:12px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.hero-reason>span{background:var(--mint-dim);width:30px;height:30px;color:var(--mint);border-radius:9px;place-items:center;display:grid}.hero-reason p{flex-direction:column;margin:0;display:flex}.hero-reason small{color:var(--muted);font-size:.45rem}.hero-reason strong{font-size:.61rem}.hero-reason>svg{color:var(--muted)}.hero-float{z-index:3;border:1px solid var(--border-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:float 5s var(--ease) infinite alternate;background:#0e1c2beb;border-radius:13px;align-items:center;gap:9px;display:flex;position:absolute}.hero-float-captain{padding:10px 13px;top:52px;right:-13px}.hero-float-captain>span{background:var(--mint);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.hero-float p{flex-direction:column;margin:0;display:flex}.hero-float small{color:var(--muted);font-size:.44rem}.hero-float strong{font-size:.66rem}.hero-float em{color:var(--mint);font-family:var(--font-geist-mono), monospace;margin-left:9px;font-size:.59rem;font-style:normal}.hero-float-health{color:var(--mint);padding:11px 14px;bottom:52px;left:-17px}.hero-float-health strong{color:var(--paper)}@keyframes float{0%{transform:translateY(-2px)}to{transform:translateY(5px)}}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:75px;color:var(--muted);background:#0a1623b3;justify-content:center;align-items:center;gap:24px;padding:20px 28px;font-size:.66rem;display:flex}.trust-strip>span{color:var(--paper-soft);font-weight:650}.trust-strip i{background:var(--muted-deep);border-radius:50%;width:3px;height:3px}.trust-strip strong{color:var(--muted);font-size:.62rem;font-weight:600}.landing-section{width:min(100%,1180px);margin:0 auto;padding:112px 28px}.landing-section-head{max-width:700px;margin-bottom:48px}.landing-section-head h2,.showcase-copy h2{letter-spacing:-.065em;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:520;line-height:1.03}.landing-section-head p,.showcase-copy>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.workflow-grid{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.workflow-grid article{padding:28px 23px 22px 0;position:relative}.workflow-grid article:after{border:1px solid var(--mint);background:var(--ink-deep);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:12px}.workflow-number{color:var(--muted-deep);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.workflow-icon{border:1px solid var(--border);background:var(--slate-900);width:42px;height:42px;color:var(--mint);border-radius:12px;place-items:center;margin:22px 0 16px;display:grid}.workflow-grid h3{margin:0 0 6px;font-size:.82rem}.workflow-grid p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.55}.product-showcase,.ai-showcase{grid-template-columns:.82fr 1.18fr;align-items:center;gap:85px;display:grid}.showcase-copy ul{flex-direction:column;gap:9px;margin:24px 0;padding:0;list-style:none;display:flex}.showcase-copy li{color:var(--paper-soft);gap:8px;font-size:.72rem;display:flex}.showcase-copy li svg{color:var(--mint)}.text-link{color:var(--mint);cursor:pointer;background:0 0;border-bottom:1px solid #57e3b259;align-items:center;gap:6px;padding:0 0 5px;font-size:.73rem;font-weight:700;display:inline-flex}.showcase-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0, #7cc7ff17, transparent 32%), var(--slate-900);box-shadow:var(--shadow-lg);padding:20px}.showcase-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 4px 16px;display:flex}.showcase-panel-head span{flex-direction:column;display:flex}.showcase-panel-head small{color:var(--muted);font-size:.54rem}.showcase-panel-head strong{font-size:.88rem}.showcase-panel-head em{color:var(--mint);font-family:var(--font-geist-mono), monospace;font-size:.76rem;font-style:normal}.showcase-plan-row{border-bottom:1px solid #a7becc14;grid-template-columns:34px 14px 1fr auto;align-items:center;gap:12px;min-height:76px;display:grid}.showcase-plan-row>span{background:var(--slate-800);width:30px;height:30px;color:var(--mint);font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:.59rem;display:grid}.showcase-plan-row>i{border:2px solid var(--mint);border-radius:50%;width:7px;height:7px}.showcase-plan-row p{flex-direction:column;margin:0;display:flex}.showcase-plan-row small{color:var(--muted);font-size:.5rem}.showcase-plan-row strong{font-size:.7rem}.showcase-plan-row>em{color:var(--mint);background:#57e3b214;border-radius:7px;padding:5px 7px;font-size:.52rem;font-style:normal}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:245px;transition:transform var(--duration) var(--ease), border-color var(--duration) ease;background:linear-gradient(145deg,#132538ba,#07111ddb);padding:24px;position:relative}.feature-card:hover{border-color:#57e3b240;transform:translateY(-4px)}.feature-card>span{background:var(--slate-800);width:44px;height:44px;color:var(--mint);border-radius:13px;place-items:center;margin-bottom:23px;display:grid}.feature-card>small{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.feature-card h3{letter-spacing:-.03em;margin:8px 0;font-size:1rem}.feature-card p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.65}.feature-card>svg{color:var(--muted-deep);position:absolute;bottom:20px;right:20px}.ai-showcase{grid-template-columns:1.18fr .82fr}.ai-showcase-visual{border-radius:var(--radius-xl);background:radial-gradient(circle at 0 100%, #a78bfa1f, transparent 38%), var(--slate-900);border:1px solid #a78bfa21;min-height:410px;padding:36px}.ai-bubble{border-radius:16px;max-width:86%;font-size:.72rem}.user-bubble{background:var(--slate-700);margin-left:auto;padding:13px 16px}.model-bubble{border:1px solid var(--border);background:var(--ink);margin-top:20px;padding:20px}.model-bubble>span{color:var(--violet);text-transform:uppercase;align-items:center;gap:6px;font-size:.54rem;font-weight:700;display:flex}.model-bubble>strong{margin:9px 0;font-size:.93rem;display:block}.model-bubble>p{color:var(--muted);font-size:.66rem;line-height:1.6}.model-bubble>div{color:var(--paper-soft);background:#a78bfa0f;border-radius:9px;margin-top:14px;padding:10px;font-size:.58rem}.model-bubble em{color:var(--violet);margin-right:8px;font-style:normal}.landing-pricing{position:relative}.landing-pricing:before{z-index:-1;opacity:.28;content:"";pointer-events:none;background:url(/backgrounds/subscription-plans.svg) 50%/cover no-repeat;position:absolute;inset:8% -10% 0}.landing-pricing .pricing-grid{max-width:900px;margin-left:0;margin-right:0}.faq-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:70px;display:grid}.faq-section .landing-section-head{margin:0}.faq-grid{border-top:1px solid var(--border)}.faq-grid details{border-bottom:1px solid var(--border)}.faq-grid summary{min-height:64px;color:var(--paper);cursor:pointer;font-family:var(--font-display);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:var(--mint);transition:transform var(--duration) var(--ease);flex:none}.faq-grid details[open] summary svg{transform:rotate(90deg)}.faq-grid p{max-width:650px;color:var(--muted);margin:-2px 0 22px;font-size:.7rem;line-height:1.65}.landing-cta{background:radial-gradient(circle at 50% 120%, #57e3b22b, transparent 44%), linear-gradient(145deg, var(--slate-900), var(--ink));text-align:center;border:1px solid #57e3b22e;border-radius:32px;flex-direction:column;align-items:center;width:min(100% - 56px,1180px);margin:15px auto 100px;padding:80px 28px;display:flex;overflow:hidden}.landing-cta>svg{color:var(--paper);margin-bottom:20px}.landing-cta h2{letter-spacing:-.07em;margin:10px 0 16px;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:520;line-height:.98}.landing-cta>p{max-width:570px;color:var(--muted);margin:0;font-size:.84rem}.landing-cta>div{gap:10px;margin-top:27px;display:flex}.landing-footer{border-top:1px solid var(--border);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;max-width:1280px;margin:0 auto;padding:32px 28px;display:grid}.landing-footer>span{align-items:center;gap:8px;display:flex}.landing-footer>span svg{color:var(--paper)}.landing-footer p{color:var(--muted-deep);text-align:center;margin:0;font-size:.58rem}.landing-footer nav{justify-content:flex-end;gap:16px;display:flex}.landing-footer button{color:var(--muted);cursor:pointer;background:0 0;font-size:.58rem}.onboarding-page{background:var(--ink);grid-template-rows:68px 1fr;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);min-height:100vh;display:grid;position:relative}.onboarding-header{z-index:3;border-bottom:1px solid var(--border);background:#050e17ed;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 25px;display:grid}.onboarding-header>button:first-child{cursor:pointer;background:0 0;align-items:center;gap:9px;display:flex}.onboarding-header>button:first-child svg{color:var(--paper)}.onboarding-header>button:first-child strong{letter-spacing:-.04em}.onboarding-header>span{color:var(--muted);font-size:.65rem}.onboarding-header .icon-button{justify-self:end}.onboarding-main{background-image:linear-gradient(#7cc7ff06 1px,#0000 1px),linear-gradient(90deg,#7cc7ff06 1px,#0000 1px);background-size:54px 54px;flex-direction:column;align-items:center;padding:48px 30px 70px;display:flex;position:relative}.onboarding-progress{align-items:flex-start;width:min(100%,440px);margin-bottom:35px;display:flex}.onboarding-progress>span{color:var(--muted-deep);flex-direction:column;align-items:center;gap:5px;display:flex}.onboarding-progress i{border:1px solid var(--border);background:var(--ink);width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.56rem;font-style:normal;display:grid}.onboarding-progress small{font-size:.51rem}.onboarding-progress>span.is-active i{background:var(--mint-dim);color:var(--mint);border-color:#57e3b280}.onboarding-progress>span.is-active small{color:var(--paper-soft)}.onboarding-progress>b{background:var(--border);flex:1;height:1px;margin:13px 8px 0}.onboarding-card{text-align:center;width:min(100%,510px);padding:39px}.onboarding-wide{width:min(100%,700px)}.onboarding-icon{background:var(--mint-dim);width:50px;height:50px;color:var(--mint);border:1px solid #57e3b233;border-radius:15px;place-items:center;margin:0 auto 20px;display:grid}.onboarding-card h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:2rem;font-weight:540}.onboarding-card>p{max-width:550px;color:var(--muted);margin:0 auto 25px;font-size:.76rem}.onboarding-card form{text-align:left}.onboarding-card form label>span,.preference-grid label>span,.risk-selector legend{color:var(--paper-soft);margin-bottom:6px;font-size:.63rem;font-weight:650;display:block}.team-id-field{border:1px solid var(--border-strong);height:50px;transition:border-color var(--duration-fast) ease;background:#040a119e;border-radius:11px;align-items:center;display:flex}.team-id-field:focus-within{border-color:var(--mint)}.team-id-field.has-error{border-color:var(--coral)}.team-id-field>span{border-right:1px solid var(--border);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:0 13px}.team-id-field input{min-width:0;height:100%;color:var(--paper);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:.85rem}.onboarding-card form>small{color:var(--muted-deep);margin:7px 0 17px;font-size:.52rem;display:block}.form-error{align-items:center;gap:6px;display:flex;color:var(--coral)!important;margin:-8px 0 12px!important;font-size:.58rem!important}.or-divider{color:var(--muted-deep);align-items:center;gap:10px;margin:17px 0;font-size:.55rem;display:flex}.or-divider:before,.or-divider:after{background:var(--border);content:"";flex:1;height:1px}.privacy-note{color:var(--mint);text-align:left;background:#57e3b20d;border-radius:10px;align-items:center;gap:9px;margin-top:20px;padding:11px;display:flex}.privacy-note span{flex-direction:column;display:flex}.privacy-note strong{color:var(--paper-soft);font-size:.58rem}.privacy-note small{color:var(--muted);font-size:.51rem}.onboarding-aside{border-left:1px solid var(--border);background:radial-gradient(circle at 100% 100%, #57e3b21a, transparent 45%), var(--slate-900);align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.onboarding-aside>div{z-index:2;position:relative}.onboarding-aside h2{letter-spacing:-.055em;margin:9px 0 27px;font-size:2rem;font-weight:520;line-height:1.08}.onboarding-aside ul{flex-direction:column;gap:23px;margin:0;padding:0;list-style:none;display:flex}.onboarding-aside li{align-items:flex-start;gap:13px;display:flex}.onboarding-aside li>i{width:28px;height:28px;color:var(--mint);font-family:var(--font-geist-mono), monospace;border:1px solid #57e3b245;border-radius:50%;flex:none;place-items:center;font-size:.55rem;font-style:normal;display:grid}.onboarding-aside li>span{flex-direction:column;display:flex}.onboarding-aside li strong{font-size:.72rem}.onboarding-aside li small{color:var(--muted);font-size:.59rem}.onboarding-watermark{color:#57e3b20d;position:absolute;bottom:-100px;right:-105px;transform:rotate(-8deg)}.import-success,.correction-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:#040a1180;align-items:center;gap:12px;padding:15px;display:flex}.import-success>svg{color:var(--mint)}.import-success>span,.correction-card>span{flex-direction:column;flex:1;display:flex}.import-success strong,.correction-card strong{font-size:.72rem}.import-success small,.correction-card small{color:var(--muted);font-size:.57rem}.import-success em{background:var(--amber-dim);color:var(--amber);border-radius:7px;padding:5px 8px;font-size:.53rem;font-style:normal}.correction-card{margin-top:12px}.onboarding-actions{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.preference-grid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;display:grid}.preference-grid select,.preference-grid input{border:1px solid var(--border);background:var(--ink);width:100%;height:45px;color:var(--paper);border-radius:9px;outline:0;padding:0 12px;font-size:.67rem}.input-suffix{position:relative}.input-suffix span{color:var(--muted);font-size:.6rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.risk-selector{text-align:left;border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;padding:0;display:grid}.risk-selector legend{grid-column:1/-1}.risk-selector label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.risk-selector label.is-selected{background:#57e3b212;border-color:#57e3b25c}.risk-selector input{opacity:0;position:absolute}.risk-selector svg{color:var(--muted)}.risk-selector .is-selected svg{color:var(--mint)}.risk-selector label span{flex-direction:column;display:flex}.risk-selector strong{font-size:.62rem}.risk-selector small{color:var(--muted);font-size:.5rem}.squad-toolbar,.plan-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.view-switch{border:1px solid var(--border);background:var(--ink-deep);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.view-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.67rem;display:flex}.view-switch button.is-active{background:var(--slate-700);color:var(--paper)}.view-switch .is-active svg{color:var(--mint)}.squad-actions,.plan-actions{gap:8px;display:flex}.squad-layout{grid-template-columns:minmax(0,1.47fr) minmax(290px,.63fr);gap:17px;display:grid}.squad-insights{flex-direction:column;gap:13px;display:flex}.squad-insights .card{padding:17px}.pitch-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#1034308c,#072020b8);border:1px solid #57e3b224;padding:10px}.pitch{background:radial-gradient(circle at 40% 20%,#57e3b217,#0000 35%),repeating-linear-gradient(90deg,#81d1b507 0 11%,#00000007 11% 22%),#0c3a35;border:1px solid #b3ecd840;border-radius:18px;min-height:650px;position:relative;overflow:hidden}.pitch:before{content:"";border:1px solid #d3f4e833;border-radius:4px;position:absolute;inset:3.5%}.pitch-halfway{background:#d3f4e833;height:1px;position:absolute;top:50%;left:3.5%;right:3.5%}.pitch-centre-circle{border:1px solid #d3f4e833;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-centre-circle:after{content:"";background:#d3f4e84d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:1px solid #d3f4e833;width:44%;height:12%;position:absolute;left:28%}.pitch-box-top{border-top:0;top:3.5%}.pitch-box-bottom{border-bottom:0;bottom:3.5%}.pitch-players{z-index:2;grid-template-rows:.8fr 1fr 1fr .84fr;align-items:center;min-height:650px;padding:33px 38px;display:grid;position:relative}.pitch-row{justify-content:space-around;align-items:center;gap:13px;display:flex}.pitch-player{min-width:76px;color:var(--paper);text-align:center;text-shadow:0 2px 7px #0000008c;flex-direction:column;align-items:center;display:flex}.pitch-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:5px;font-size:.63rem;overflow:hidden}.pitch-player small{color:#e2f2eda8;font-family:var(--font-geist-mono), monospace;font-size:.5rem}.pitch-avatar-wrap{position:relative}.captain-badge,.vice-badge{background:var(--mint);width:20px;height:20px;color:var(--ink);text-shadow:none;border:2px solid #0c3a35;border-radius:50%;place-items:center;font-size:.51rem;display:grid;position:absolute;top:-5px;right:-8px}.vice-badge{background:var(--blue)}.bench-strip{border:1px solid var(--border);background:var(--slate-900);border-radius:16px;grid-template-columns:80px repeat(4,1fr);gap:7px;margin-top:10px;padding:10px;display:grid}.bench-label{color:var(--muted);align-items:center;font-size:.56rem;display:flex}.bench-player{background:#040a116b;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex;position:relative}.bench-player>span:last-child{flex-direction:column;min-width:0;display:flex}.bench-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.bench-player small{color:var(--muted);white-space:nowrap;font-size:.47rem}.bench-order{z-index:2;background:var(--blue);width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;font-size:.43rem;font-weight:800;display:grid;position:absolute;top:-4px;left:-3px}.score-ring{background:radial-gradient(circle closest-side, var(--slate-900) 80%, transparent 81% 99%), conic-gradient(var(--mint) var(--score), #9aaab71f 0);border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;gap:2px;width:102px;height:102px;margin:18px auto 11px;display:grid;position:relative}.score-ring strong{font-family:var(--font-geist-mono), monospace;font-size:1.42rem}.score-ring small{color:var(--muted);font-size:.5rem}.squad-score-card{text-align:center}.squad-score-card h3{margin:0;font-size:.9rem}.squad-score-card>p{color:var(--muted);margin:5px 0 16px;font-size:.61rem}.squad-score-card .progress-wrap{text-align:left;margin-top:11px}.issue-primary{background:#f2b84b0d;border:1px solid #f2b84b29;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:start;gap:9px;margin:13px 0 3px;padding:11px;display:grid}.issue-rank{color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:.57rem}.issue-primary strong{font-size:.63rem;display:block}.issue-primary p{color:var(--muted);margin:3px 0 0;font-size:.5rem;line-height:1.45}.issue-severity{color:var(--amber);font-size:.49rem}.allocation-bar{border-radius:99px;gap:2px;height:9px;margin:15px 0 9px;display:flex;overflow:hidden}.allocation-bar span:first-child{background:var(--blue)}.allocation-bar span:nth-child(2){background:var(--mint)}.allocation-bar span:nth-child(3){background:var(--violet)}.allocation-bar span:nth-child(4){background:var(--amber)}.allocation-legend{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.49rem;display:flex}.allocation-legend i{border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.allocation-legend span:first-child i{background:var(--blue)}.allocation-legend span:nth-child(2) i{background:var(--mint)}.allocation-legend span:nth-child(3) i{background:var(--violet)}.allocation-legend span:nth-child(4) i{background:var(--amber)}.squad-table-card{overflow:hidden}.table-heading,.player-list-row{grid-template-columns:minmax(170px,1fr) minmax(185px,.9fr) 55px 55px 65px;align-items:center;gap:9px;padding:10px 14px;display:grid}.table-heading{min-height:39px;color:var(--muted-deep);text-transform:uppercase;font-size:.5rem}.player-list-row{border-top:1px solid #a7becc14;min-height:61px}.player-list-name{flex-direction:column;min-width:0;margin-left:-5px;display:flex}.player-list-name strong{font-size:.65rem}.player-list-name small{color:var(--muted);font-size:.5rem}.player-list-fixtures{gap:4px;display:flex}.player-list-metric{flex-direction:column;display:flex}.player-list-metric small{color:var(--muted);font-size:.46rem}.player-list-metric strong{font-family:var(--font-geist-mono), monospace;font-size:.62rem}.fixture{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:43px;height:28px;font-size:.5rem;display:inline-flex}.fixture strong{font-size:inherit}.fixture small{opacity:.7;font-size:.41rem}.fixture-best{color:var(--mint-bright);background:#57e3b21f;border-color:#57e3b238}.fixture-good{color:var(--blue);background:#7cc7ff17}.fixture-neutral{color:var(--paper-soft);background:#9aaab717}.fixture-hard{color:#ff9696;background:#ff6b6b17}.plan-summary-grid{grid-template-columns:.59fr 1.41fr;gap:15px;display:grid}.plan-summary-grid .card,.plan-content-grid .card{padding:18px}.plan-score-card{flex-direction:column;display:flex}.plan-score-head{justify-content:space-between;align-items:center;margin:13px 0 12px;display:flex}.plan-score-head>span{align-items:baseline;gap:8px;display:flex}.plan-score-head>span strong{font-family:var(--font-geist-mono), monospace;font-size:2rem;line-height:1}.plan-score-head>span small{color:var(--muted);font-size:.55rem}.plan-kpis{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:4px 0 18px;display:grid;overflow:hidden}.plan-kpis span{background:var(--ink);flex-direction:column;justify-content:center;min-height:53px;padding:7px;display:flex}.plan-kpis small{color:var(--muted);font-size:.45rem}.plan-kpis strong{font-family:var(--font-geist-mono), monospace;font-size:.61rem}.chart-wrap{margin-top:9px}.chart-legend{color:var(--muted);justify-content:flex-end;gap:16px;font-size:.5rem;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:13px;height:2px}.legend-mint{background:var(--mint)}.legend-blue{background:var(--blue)}.legend-amber{background:var(--amber)}.line-chart{width:100%;height:151px;display:block;overflow:visible}.chart-grid{stroke:#a7becc1a;stroke-width:1px}.chart-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.chart-mint{stroke:var(--mint)}.chart-blue{stroke:var(--blue)}.chart-amber{stroke:var(--amber)}.chart-axis{color:var(--muted-deep);justify-content:space-between;padding:0 8px;font-size:.48rem;display:flex}.plan-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:15px;margin-top:15px;display:grid}.plan-side{flex-direction:column;gap:14px;display:flex}.timeline{margin-top:9px}.timeline-item{grid-template-columns:42px 1fr;min-height:101px;display:grid}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker>span{z-index:2;border:1px solid var(--border);background:var(--slate-900);width:29px;height:29px;color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.54rem;display:grid}.timeline-marker i{background:var(--border);width:1px;position:absolute;top:29px;bottom:0}.timeline-recommended .timeline-marker>span{background:var(--mint-dim);color:var(--mint);border-color:#57e3b28c;box-shadow:0 0 0 5px #57e3b20d}.timeline-copy{border-bottom:1px solid #a7becc14;padding:2px 0 16px 8px}.timeline-item:last-child .timeline-copy{border:0}.timeline-meta{justify-content:space-between;gap:10px;display:flex}.timeline-meta strong{color:var(--muted);font-size:.55rem}.timeline-meta em{color:var(--blue);background:#7cc7ff12;border-radius:6px;padding:3px 6px;font-size:.48rem;font-style:normal}.timeline-copy h3{margin:5px 0 8px;font-size:.77rem}.timeline-stats{color:var(--muted);gap:13px;font-size:.5rem;display:flex}.timeline-stats strong{color:var(--paper-soft);font-family:var(--font-geist-mono), monospace}.comparison-card{padding-bottom:8px!important}.comparison-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px;display:grid}.comparison-row:hover{background:var(--surface-hover)}.comparison-row.is-active{background:#57e3b20f;border-color:#57e3b233}.strategy-symbol{background:var(--slate-700);width:31px;height:31px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.comparison-row.is-active .strategy-symbol{background:var(--mint-dim);color:var(--mint)}.comparison-row>span:nth-child(2){flex-direction:column;display:flex}.comparison-row strong{font-size:.64rem}.comparison-row small{color:var(--muted);font-size:.48rem}.comparison-row>em{font-family:var(--font-geist-mono), monospace;font-size:.62rem;font-style:normal}.constraints-card label,.settings-card label{border-bottom:1px solid #a7becc14;align-items:center;gap:9px;min-height:51px;display:flex}.constraints-card label>span,.settings-card label>span{flex-direction:column;flex:1;display:flex}.constraints-card label strong,.settings-card label strong{font-size:.62rem}.constraints-card label small,.settings-card label small{color:var(--muted);font-size:.5rem}.constraints-card input,.settings-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--mint)}.constraints-card .button{margin-top:12px}.chip-card{align-items:flex-start;gap:12px;display:flex}.chip-orbit{background:var(--mint-dim);width:41px;height:41px;color:var(--mint);border-radius:50%;flex:none;place-items:center;display:grid}.chip-card div{flex-direction:column;display:flex}.chip-card small{color:var(--mint);font-size:.5rem}.chip-card strong{font-size:.71rem}.chip-card p{color:var(--muted);margin:4px 0 0;font-size:.54rem}.explore-search-card,.rotation-setup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.search-field{border:1px solid var(--border);background:var(--ink);min-width:280px;height:44px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#57e3b26e}.search-field input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;font-size:.69rem}.search-field kbd{border:1px solid var(--border);color:var(--muted-deep);border-radius:5px;padding:2px 5px;font-size:.48rem}.filter-pills{gap:4px;display:flex}.filter-pills button{min-height:33px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:.58rem}.filter-pills button.is-active{background:var(--slate-700);color:var(--paper)}.market-pulse-grid{grid-template-columns:1fr 1.25fr;gap:15px;margin-bottom:15px;display:grid}.market-pulse-grid .card{padding:17px}.market-pulse-card h3{margin:5px 0 0;font-size:.89rem}.market-pulse-card .mini-bars{height:92px}.market-pulse-card>p{color:var(--muted);margin:8px 0 0;font-size:.51rem}.shortlist-row{border-top:1px solid #a7becc14;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.shortlist-row:first-of-type{margin-top:8px}.shortlist-rank{color:var(--muted-deep);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.shortlist-row>span:nth-child(3),.shortlist-stat{flex-direction:column;display:flex}.shortlist-row strong{font-size:.63rem}.shortlist-row small{color:var(--muted);font-size:.48rem}.shortlist-stat strong{color:var(--mint);font-family:var(--font-geist-mono), monospace}.explorer-table{overflow:hidden}.explorer-table-header{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.explorer-table-header>span{flex-direction:column;display:flex}.explorer-table-header strong{font-size:.8rem}.explorer-table-header small{color:var(--muted);font-size:.51rem}.explorer-columns,.explorer-row{grid-template-columns:minmax(185px,1.25fr) minmax(160px,1fr) 50px 50px 50px 55px 55px 33px;align-items:center;gap:8px;padding:0 17px;display:grid}.explorer-columns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:34px;color:var(--muted-deep);text-transform:uppercase;font-size:.46rem}.explorer-row{min-height:61px;color:var(--paper-soft);font-family:var(--font-geist-mono), monospace;border-bottom:1px solid #a7becc12;font-size:.57rem}.explorer-row:last-child{border:0}.explorer-row:hover{background:#1d344840}.explorer-player{font-family:var(--font-geist-sans), sans-serif;grid-template-columns:18px 35px 1fr;align-items:center;gap:8px;display:grid}.explorer-player>em{color:var(--muted-deep);font-family:var(--font-geist-mono), monospace;font-size:.48rem;font-style:normal}.explorer-player>span:last-child{flex-direction:column;min-width:0;display:flex}.explorer-player strong{font-size:.63rem}.explorer-player small{color:var(--muted);font-size:.48rem}.explorer-fixtures{gap:3px;display:flex}.data-emphasis{color:var(--mint)}.row-action{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.row-action:hover{background:var(--slate-700);color:var(--mint)}.rotation-setup{justify-content:space-between}.rotation-player-select{flex-direction:column;gap:5px;display:flex}.rotation-player-select>button{border:1px solid var(--border);background:var(--ink);text-align:left;border-radius:9px;grid-template-columns:35px 1fr 16px;align-items:center;gap:9px;min-width:210px;padding:7px 9px;display:grid}.rotation-player-select>button>span{flex-direction:column;display:flex}.rotation-player-select strong{font-size:.62rem}.rotation-player-select small{color:var(--muted);font-size:.48rem}.rotation-config{gap:10px;display:flex}.rotation-config label{color:var(--muted);flex-direction:column;gap:4px;font-size:.47rem;display:flex}.rotation-config select{border:1px solid var(--border);background:var(--ink);min-width:112px;height:37px;color:var(--paper-soft);border-radius:8px;outline:0;padding:0 9px;font-size:.58rem}.rotation-layout{grid-template-columns:minmax(330px,.77fr) minmax(0,1.23fr);gap:15px;display:grid}.rotation-layout .card{padding:17px}.rotation-result{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#a7becc14;grid-template-columns:30px 45px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.rotation-result:hover{background:#1d34484d}.rotation-result.is-active{background:#57e3b20f;border-color:#57e3b233;border-radius:12px}.rotation-rank{color:var(--muted-deep);font-family:var(--font-geist-mono), monospace;font-size:.51rem}.rotation-result-copy{flex-direction:column;min-width:0;display:flex}.rotation-result-copy strong{font-size:.66rem}.rotation-result-copy small{color:var(--muted);font-size:.48rem}.rotation-result-copy em{color:var(--muted);margin-top:4px;font-size:.5rem;font-style:normal;line-height:1.4}.rotation-score{flex-direction:column;align-items:flex-end;display:flex}.rotation-score strong{color:var(--mint);font-family:var(--font-geist-mono), monospace;font-size:.93rem}.rotation-score small{color:var(--muted);font-size:.44rem}.rotation-detail-head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:16px;display:grid}.rotation-pair-avatars{align-items:center;display:flex}.rotation-pair-avatars i{background:var(--mint);width:18px;height:1px}.rotation-detail-head>div{flex-direction:column;display:flex}.rotation-detail-head small{color:var(--muted);font-size:.49rem}.rotation-detail-head strong{font-size:.78rem}.rotation-detail-head p{color:var(--muted);margin:4px 0 0;font-size:.52rem}.fit-badge{background:var(--mint-dim);border-radius:11px;align-items:baseline;gap:2px;padding:10px;display:flex}.fit-badge strong{color:var(--mint);font-family:var(--font-geist-mono), monospace;font-size:1rem}.fit-badge small{color:var(--mint)}.rotation-fixture-grid{flex-direction:column;gap:7px;margin:17px 0;display:flex}.rotation-grid-label,.rotation-grid-row{grid-template-columns:90px repeat(3,1fr);align-items:center;gap:7px;display:grid}.rotation-grid-label{color:var(--muted-deep);text-align:center;font-size:.48rem}.rotation-grid-label strong{text-align:left}.rotation-grid-row>strong{font-size:.57rem}.rotation-grid-row .fixture{width:100%}.best-xi{border-top:1px solid var(--border);padding-top:8px}.best-xi span{color:var(--mint);text-align:center;background:#57e3b214;border-radius:6px;padding:6px;font-size:.5rem}.rotation-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.rotation-kpis span{background:var(--ink);border-radius:9px;flex-direction:column;justify-content:center;min-height:55px;padding:8px;display:flex}.rotation-kpis small{color:var(--muted);font-size:.45rem}.rotation-kpis strong{font-family:var(--font-geist-mono), monospace;font-size:.67rem}.rotation-detail>.button{margin-top:14px}.ai-layout{grid-template-columns:290px minmax(0,1fr);gap:15px;display:grid}.ai-context{align-self:start;padding:17px;position:sticky;top:20px}.ai-identity{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding-bottom:15px;display:grid}.ai-node-mark,.ai-node-mini{color:var(--violet);background:#a78bfa1a;border-radius:12px;place-items:center;display:grid;position:relative}.ai-node-mark{width:40px;height:40px}.ai-node-mark i{background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute}.ai-node-mark i:first-child{top:4px;left:8px}.ai-node-mark i:nth-child(2){top:6px;right:5px}.ai-node-mark i:nth-child(3){bottom:4px;left:5px}.ai-node-mark i:nth-child(4){bottom:3px;right:8px}.ai-identity>div{flex-direction:column;display:flex}.ai-identity strong{font-size:.67rem}.ai-identity small{color:var(--muted);font-size:.48rem}.grounded-badge{background:var(--mint-dim);color:var(--mint);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:.45rem;display:flex}.ai-context .segmented{margin:14px 0;display:flex}.ai-context .segmented button{flex:1;justify-content:center;min-width:0;padding:0 6px;font-size:.5rem}.ai-context .segmented svg{display:none}.context-stack{flex-direction:column;display:flex}.context-stack>.eyebrow{margin-bottom:5px}.context-stack>span:not(.eyebrow){min-height:48px;color:var(--muted);border-bottom:1px solid #a7becc14;grid-template-columns:29px 1fr 14px;align-items:center;gap:8px;display:grid}.context-stack>span>span{flex-direction:column;min-width:0;display:flex}.context-stack strong{color:var(--paper-soft);font-size:.58rem}.context-stack small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.context-stack>span>svg:last-child{color:var(--mint)}.ai-guardrail{color:var(--mint);background:#57e3b20d;border:1px solid #57e3b221;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;display:flex}.ai-guardrail svg{flex:none}.ai-guardrail p{color:var(--muted);flex-direction:column;margin:0;font-size:.48rem;display:flex}.ai-guardrail strong{color:var(--paper-soft);font-size:.56rem}.conversation-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#0e1c2be0,#07111df5);overflow:hidden}.conversation-scroll{flex-direction:column;gap:22px;max-height:720px;padding:22px;display:flex;overflow-y:auto}.ai-welcome{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding-bottom:16px;display:flex}.ai-node-mini{border-radius:9px;flex:none;width:30px;height:30px}.ai-welcome p{color:var(--muted);margin:0;font-size:.61rem}.ai-welcome strong{color:var(--paper-soft);font-size:.66rem;display:block}.conversation-turn{flex-direction:column;gap:13px;display:flex}.user-message{align-self:flex-end;align-items:flex-start;gap:8px;max-width:74%;display:flex}.user-message>span{background:var(--slate-700);width:28px;height:28px;color:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:.55rem;font-weight:700;display:grid}.user-message p{background:var(--slate-700);border-radius:13px 4px 13px 13px;margin:0;padding:10px 13px;font-size:.65rem}.ai-answer{background:#050e1785;border:1px solid #a78bfa1f;border-radius:15px;width:min(100%,800px);overflow:hidden}.answer-heading{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.answer-heading>span:nth-child(2){flex-direction:column;display:flex}.answer-heading strong{font-size:.6rem}.answer-heading small{color:var(--muted);font-size:.44rem}.answer-heading em{color:var(--muted);align-items:center;gap:4px;font-size:.45rem;font-style:normal;display:flex}.answer-conclusion{padding:17px}.calculation-tag{color:var(--violet);text-transform:uppercase;align-items:center;gap:5px;font-size:.47rem;font-weight:700;display:inline-flex}.answer-conclusion h3{letter-spacing:-.025em;margin:7px 0;font-size:1rem;font-weight:570}.answer-conclusion p{color:var(--muted);margin:0 0 12px;font-size:.61rem;line-height:1.65}.horizon-tag{color:var(--blue);background:#7cc7ff12;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:.48rem;display:inline-flex}.answer-evidence-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.answer-evidence-grid>div{background:var(--ink);padding:14px 17px}.answer-evidence-grid p{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:.51rem;display:flex}.answer-evidence-grid>div:first-child p svg{color:var(--mint)}.answer-evidence-grid>div:last-child p svg{color:var(--amber)}.ai-assumptions summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:11px 17px;font-size:.52rem;list-style:none;display:flex}.ai-assumptions summary::-webkit-details-marker{display:none}.ai-assumptions summary span{background:var(--slate-700);width:17px;height:17px;color:var(--paper);border-radius:50%;place-items:center;margin-left:auto;font-size:.43rem;display:grid}.ai-assumptions div{padding:0 17px 12px}.ai-assumptions p{color:var(--muted);margin:4px 0;font-size:.49rem}.follow-up-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:11px 17px;display:flex}.follow-up-row button,.suggested-questions button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 9px;font-size:.49rem}.follow-up-row button:hover,.suggested-questions button:hover{color:var(--paper);border-color:#a78bfa52}.ai-composer{border:1px solid var(--border-strong);background:var(--ink);border-radius:13px;margin:0 18px 8px;overflow:hidden}.ai-composer textarea{resize:vertical;width:100%;min-height:58px;color:var(--paper);background:0 0;border:0;outline:0;padding:12px 14px 5px;font-size:.64rem;display:block}.composer-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:5px 7px 7px 13px;font-size:.45rem;display:flex}.composer-footer>span{align-items:center;gap:5px;display:flex}.composer-footer svg{color:var(--mint)}.composer-footer button{background:var(--mint);width:33px;height:33px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.composer-footer button:disabled{opacity:.35;cursor:not-allowed}.suggested-questions{flex-wrap:wrap;gap:6px;padding:0 18px 17px;display:flex}.review-hero-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.review-hero-grid .card,.review-layout .card,.source-summary-grid .card,.source-table-card,.settings-layout .card{padding:18px}.review-verdict{align-items:center;gap:17px;display:flex}.review-grade{background:conic-gradient(var(--mint) 82%, #9aaab71f 0);width:69px;height:69px;color:var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.review-grade:before{position:absolute}.review-verdict h3{margin:5px 0;font-size:.98rem}.review-verdict p{color:var(--muted);margin:0;font-size:.6rem}.review-score{justify-content:center;align-items:center;gap:18px;display:flex}.review-score>span{flex-direction:column;align-items:center;display:flex}.review-score small{color:var(--muted);font-size:.5rem}.review-score strong{font-family:var(--font-geist-mono), monospace;font-size:1.5rem}.review-score em{color:var(--muted);font-size:.48rem;font-style:normal}.review-score>svg{color:var(--muted-deep)}.variance-pill{background:var(--coral-dim);color:var(--coral);border-radius:7px;padding:5px 7px;font-size:.49rem}.review-layout{grid-template-columns:1.35fr .65fr;gap:15px;margin-top:15px;display:grid}.review-side{flex-direction:column;gap:15px;display:flex}.review-metric-row{border-bottom:1px solid #a7becc14;grid-template-columns:minmax(180px,1fr) 75px 75px 50px;align-items:center;gap:12px;min-height:72px;display:grid}.review-metric-name{flex-direction:column;display:flex}.review-metric-name strong{font-size:.66rem}.review-metric-name small{color:var(--muted);font-size:.5rem}.review-metric-row>span:not(.review-metric-name){flex-direction:column;display:flex}.review-metric-row>span small{color:var(--muted);font-size:.45rem}.review-metric-row>span strong{font-family:var(--font-geist-mono), monospace;font-size:.59rem}.variance-up{color:var(--mint)}.variance-down{color:var(--coral)}.luck-card>p,.learning-card>p{color:var(--muted);margin:10px 0 0;font-size:.55rem}.learning-card h3{margin:8px 0 0;font-size:.85rem}.learning-link{color:var(--mint);background:#57e3b20f;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:8px;font-size:.5rem;display:flex}.source-summary-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin-bottom:15px;display:grid}.source-health-score{grid-template-columns:43px 1fr auto;align-items:center;gap:12px;display:grid}.source-health-icon{background:var(--mint-dim);width:42px;height:42px;color:var(--mint);border-radius:12px;place-items:center;display:grid}.source-health-score>div{flex-direction:column;display:flex}.source-health-score small{color:var(--muted);font-size:.48rem}.source-health-score strong{font-size:.73rem}.source-health-score p{color:var(--muted);margin:3px 0 0;font-size:.48rem}.health-state{color:var(--mint);align-items:center;gap:5px;font-size:.5rem;display:flex}.health-state i{background:var(--mint);border-radius:50%;width:6px;height:6px}.source-model-card{flex-direction:column;justify-content:space-between;gap:15px;display:flex}.source-model-card>span{flex-direction:column;display:flex}.source-model-card small{color:var(--muted);font-size:.48rem}.source-model-card strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.source-model-card em{color:var(--muted);font-size:.46rem;font-style:normal}.source-table-card{overflow:hidden}.source-table-card>.card-title-row{padding-bottom:14px}.source-table-head,.source-table-row{grid-template-columns:minmax(190px,1.2fr) minmax(140px,1fr) 90px 80px 60px 55px 70px;align-items:center;gap:10px;display:grid}.source-table-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:32px;color:var(--muted-deep);text-transform:uppercase;margin:0 -18px;padding:0 18px;font-size:.44rem}.source-table-row{min-height:67px;color:var(--paper-soft);border-bottom:1px solid #a7becc14;font-size:.51rem}.source-table-row:last-child{border:0}.source-name{grid-template-columns:9px 1fr;align-items:center;gap:8px;display:grid}.source-name>span{flex-direction:column;min-width:0;display:flex}.source-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.source-name small,.source-table-row>span>small{color:var(--muted);font-size:.44rem}.source-dot{border-radius:50%;width:7px;height:7px}.source-dot.source-healthy{background:var(--mint)}.source-dot.source-warning{background:var(--amber)}.source-dot.source-unavailable{background:var(--coral)}.source-table-row>span:nth-child(3){flex-direction:column;display:flex}.source-status{text-transform:capitalize;font-size:.5rem;font-style:normal}.source-status.source-healthy{color:var(--mint)}.source-status.source-warning{color:var(--amber)}.commercial-reviewed{color:var(--mint)}.commercial-pending{color:var(--amber)}.source-callout{color:var(--mint);background:#57e3b20a;border:1px solid #57e3b221;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.source-callout p{color:var(--muted);flex-direction:column;margin:0;font-size:.52rem;display:flex}.source-callout strong{color:var(--paper-soft);font-size:.59rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:15px;max-width:820px;margin:35px auto 0;display:grid}.pricing-card{padding:30px;position:relative}.pricing-featured{background:radial-gradient(circle at 100% 0, #57e3b224, transparent 34%), var(--slate-900);border-color:#57e3b24d}.pricing-tag{background:var(--mint);color:var(--ink);border-radius:6px;padding:4px 7px;font-size:.47rem;font-weight:800;position:absolute;top:14px;right:14px}.pricing-card h3{margin:8px 0;font-size:1.05rem}.pricing-card>p{min-height:45px;color:var(--muted);margin:0;font-size:.62rem}.price{align-items:baseline;gap:5px;margin:22px 0;display:flex}.price strong{font-family:var(--font-geist-mono), monospace;font-size:2rem}.price span{color:var(--muted);font-size:.55rem}.pricing-card ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pricing-card li{color:var(--paper-soft);align-items:center;gap:8px;font-size:.6rem;display:flex}.pricing-card li svg{color:var(--mint)}.pricing-card>small{color:var(--muted);margin-top:20px;font-size:.48rem;display:block}.settings-layout{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.settings-side{flex-direction:column;gap:15px;display:flex}.settings-card label select{border:1px solid var(--border);background:var(--ink);min-width:145px;height:34px;color:var(--paper-soft);border-radius:8px;padding:0 8px;font-size:.55rem}.privacy-card{align-items:flex-start;gap:12px;display:flex}.privacy-card>svg{color:var(--mint);flex:none}.privacy-card strong{font-size:.72rem}.privacy-card p{color:var(--muted);margin:4px 0 0;font-size:.54rem}.compact-settings label{min-height:46px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.empty-formation{border:1px solid var(--border);width:80px;height:64px;color:var(--mint);border-radius:11px;place-items:center;margin-bottom:14px;display:grid;position:relative}.empty-formation i{background:var(--muted-deep);border-radius:50%;width:5px;height:5px;position:absolute}.empty-formation i:first-child{top:8px;left:16px}.empty-formation i:nth-child(2){top:8px;right:16px}.empty-formation i:nth-child(3){bottom:8px;left:16px}.empty-formation i:nth-child(4){bottom:8px;right:16px}.empty-state strong{font-size:.75rem}.empty-state p{max-width:330px;color:var(--muted);margin:5px 0 0;font-size:.57rem}.brand-mark-asset{background:url(/brand/benchbrain-compact.svg?v=2) 50%/contain no-repeat;flex:none;display:inline-block}.app-shell{isolation:isolate;position:relative}.app-shell:before{z-index:-1;inset:0 0 0 var(--sidebar-width);opacity:.48;content:"";pointer-events:none;background:linear-gradient(90deg,#07111deb,#07111d94),url(/backgrounds/dashboard-grid.svg) 100% 0/cover no-repeat;position:fixed}.screen{z-index:1;position:relative}.screen:after{z-index:-1;opacity:.23;content:"";pointer-events:none;background:url(/brand/benchbrain-watermark.svg) 50%/contain no-repeat;width:390px;height:390px;position:absolute;top:92px;right:22px}.screen-ai:before{z-index:-2;opacity:.42;background:linear-gradient(90deg, var(--ink) 0%, #07111dd6 43%, #07111d57), url(/backgrounds/ai-data-flow.svg) right center / cover no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.screen-ai:after,.screen-pricing:after{display:none}.screen-pricing:before{z-index:-2;opacity:.44;background:linear-gradient(180deg, #07111d2e, var(--ink) 84%), url(/backgrounds/subscription-plans.svg) center top / cover no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.landing-page{isolation:isolate;position:relative}.landing-page:before{z-index:-1;opacity:.82;background:linear-gradient(90deg, var(--ink-deep) 0%, #040a11ed 38%, #040a113d 100%), url(/backgrounds/landing-tactical-field.svg) center right / cover no-repeat;content:"";pointer-events:none;height:760px;position:absolute;inset:0 0 auto}.hero-grid-overlay{display:none}.hero-product-wrap:before{z-index:-1;opacity:.74;content:"";pointer-events:none;background:url(/backgrounds/decision-route-overlay.svg) 50%/contain no-repeat;width:min(58vw,760px);height:570px;position:absolute;right:-5%}.onboarding-aside{background:linear-gradient(90deg,#0e1c2be0,#0e1c2b4d),url(/backgrounds/auth-formation.svg) 100%/cover no-repeat}.onboarding-main:before{opacity:.22;content:"";pointer-events:none;background:url(/backgrounds/dashboard-grid.svg) 100% 0/cover no-repeat;position:absolute;inset:0}.onboarding-main>*{z-index:1;position:relative}.recommendation-hero{border-radius:var(--radius-xl) var(--radius-xs) var(--radius-xl) var(--radius-xl);position:relative}.recommendation-hero:before{z-index:0;opacity:.17;content:"";pointer-events:none;background:url(/backgrounds/decision-route-overlay.svg) 50%/contain no-repeat;width:420px;height:315px;position:absolute;top:-130px;right:-90px}.recommendation-hero>*{z-index:1;position:relative}.recommendation-hero:after{z-index:2;border-top:1px solid var(--mint);border-right:1px solid var(--mint);opacity:.55;content:"";pointer-events:none;width:64px;height:64px;position:absolute;top:0;right:0}.card{position:relative}.today-side .card:after,.plan-side .card:after,.squad-insights .card:after{content:"";pointer-events:none;border-top:1px solid #57e3b259;border-right:1px solid #57e3b259;width:13px;height:13px;position:absolute;top:9px;right:9px}.section-header .eyebrow:before,.landing-section-head .eyebrow:before,.showcase-copy .eyebrow:before{background:var(--mint);content:"";width:18px;height:1px;margin:0 8px 3px 0;display:inline-block}.feature-card:nth-child(2),.feature-card:nth-child(5){transform:translateY(16px)}.feature-card:nth-child(2):hover,.feature-card:nth-child(5):hover{transform:translateY(12px)}.empty-state{background:url(/backgrounds/empty-state-routes.svg) 50% 15px/240px no-repeat}.empty-formation{margin-top:72px}.landing-page{--font-display:var(--font-barlow-condensed), var(--font-geist-sans), sans-serif;background-color:#030c13}.landing-nav{border-bottom:1px solid #57e3b21a;max-width:1200px;min-height:92px;padding:16px 30px}.landing-brand .brand-mark-asset{width:55px!important;height:55px!important}.landing-brand strong{background:linear-gradient(90deg,#f5f8f6 0 58%,var(--mint) 59% 100%);color:#0000;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.landing-brand small{color:#b7c6cf;font-family:var(--font-display);letter-spacing:.19em;font-size:.62rem;font-weight:600}.landing-nav nav{gap:39px}.landing-nav nav a,.landing-nav nav button{color:#e7efed;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.landing-nav .button{letter-spacing:.035em;text-transform:uppercase;border-radius:3px;min-height:44px;padding:0 22px;font-size:.64rem}.landing-nav .button-quiet{background:#02090f80;border-color:#c2d8de61}.landing-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:42px;width:min(100%,1200px);min-height:568px;padding:34px 30px 38px}.hero-copy{align-self:center;min-width:0}.hero-kicker{color:var(--mint);letter-spacing:.035em;font-size:.63rem;font-weight:800}.hero-kicker i{width:23px;height:1px;box-shadow:none;border-radius:0}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.032em;text-transform:uppercase;flex-direction:column;margin:16px 0 18px;font-size:clamp(3.65rem,5.3vw,4.65rem);font-weight:700;line-height:.82;display:flex}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em,.hero-copy h1 b{color:#14e98c;font-style:normal;font-weight:700}.hero-copy h1 span:first-child,.hero-copy h1 span:last-child{white-space:nowrap}.hero-copy>p{color:#b7c2c9;max-width:480px;font-size:.78rem;line-height:1.55}.hero-actions{margin-top:25px}.hero-actions .button{letter-spacing:.025em;text-transform:uppercase;border-radius:3px;min-height:46px;padding:0 24px;font-size:.65rem}.hero-actions .button-secondary{background:#02090fb3;border-color:#57e3b28c}.hero-proof{color:#a4b1b8;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;gap:23px;margin-top:24px;font-size:.58rem;font-weight:600}.hero-proof svg{width:13px}.hero-product-wrap{align-self:center;min-width:0;min-height:488px}.hero-product-glow{display:none}.hero-product-wrap:before{opacity:.34;width:720px;height:570px;right:-16%}.hero-product-card{background:linear-gradient(145deg,#0e1d2bf7,#051019fc);border-color:#57e3b247;border-radius:8px;width:min(100%,560px);transform:none;box-shadow:0 28px 70px #00000085}.hero-product-bar{min-height:70px;padding:10px 15px 10px 20px}.hero-product-bar>span strong{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-size:.76rem}.hero-deadline-countdown{grid-template-columns:repeat(3,38px);gap:6px;display:grid}.hero-deadline-countdown>small{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-bottom:-3px;font-size:.39rem}.hero-deadline-countdown>span{border:1px solid var(--border);background:var(--ink);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;height:34px;display:flex}.hero-deadline-countdown b{font-family:var(--font-geist-mono),monospace;font-size:.72rem;line-height:1}.hero-deadline-countdown em{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.31rem;font-style:normal}.hero-product-body{padding:17px 15px 14px}.hero-decision-head{grid-template-columns:1fr 110px;align-items:center;gap:15px;padding:0 4px 13px;display:grid}.hero-card-kicker{color:#16e992;letter-spacing:.045em;font-size:.55rem}.hero-product-body h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:7px 0 3px;font-size:1.78rem;font-weight:700}.hero-decision-head p{color:#aebbc2;margin:0;font-size:.6rem;line-height:1.45}.confidence-dial{flex-direction:column;justify-content:flex-end;align-items:center;width:106px;height:63px;padding-bottom:3px;display:flex;position:relative;overflow:hidden}.confidence-dial:before{background:conic-gradient(from 270deg, var(--mint) 0 53%, #203647 53% 75%, transparent 75% 100%);content:"";border-radius:50%;width:102px;height:102px;position:absolute;top:0;left:2px}.confidence-dial:after{content:"";background:#0b1a27;border-radius:50%;width:76px;height:76px;position:absolute;top:13px;left:15px}.confidence-dial strong,.confidence-dial small{z-index:1;position:relative}.confidence-dial strong{font-family:var(--font-display);font-size:1.3rem;line-height:1}.confidence-dial small{color:var(--muted);text-transform:uppercase;font-size:.35rem}.hero-transfer{grid-template-columns:1fr 32px 1fr;margin:0 0 7px}.hero-transfer>span{border-radius:6px;grid-template-columns:56px 1fr;min-height:86px;padding:10px 15px}.hero-transfer>i{color:#1cec91}.kit-visual{clip-path:polygon(24% 0,40% 8%,60% 8%,76% 0,100% 18%,88% 34%,81% 26%,85% 100%,15% 100%,19% 26%,12% 34%,0 18%);filter:drop-shadow(0 7px 7px #00000057);background:linear-gradient(145deg,#71313e,#331e2a);grid-row:1/4;place-items:center;width:50px;height:59px;display:grid;position:relative}.kit-in{background:linear-gradient(145deg,#1266a2,#093253)}.kit-visual:after{content:"";background:#12202a;border-radius:0 0 10px 10px;width:28%;height:9px;position:absolute;top:0;left:36%}.kit-visual i{border:1px solid #ffffff14;position:absolute;inset:16px 12px 9px}.kit-visual strong{z-index:1;font-family:var(--font-display);letter-spacing:.04em;position:relative;font-size:.7rem!important}.hero-transfer small{letter-spacing:.06em;font-size:.43rem}.hero-transfer>span>strong{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;font-size:.9rem}.hero-transfer em{color:#c3d0d6;font-size:.49rem}.hero-impact{border-radius:5px;grid-template-columns:repeat(4,1fr)}.hero-impact span{min-height:58px;padding:8px 13px}.hero-impact small{letter-spacing:.04em;text-transform:uppercase;font-size:.41rem}.hero-impact strong{font-size:1rem}.hero-health-strip{border:1px solid var(--border);background:var(--border);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:7px;display:grid;overflow:hidden}.hero-health-strip>span{min-height:67px;color:var(--mint);background:#07121ceb;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:9px 12px;display:grid}.hero-health-strip p{flex-direction:column;margin:0;display:flex}.hero-health-strip small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.38rem}.hero-health-strip strong{color:var(--paper);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem}.hero-health-strip em{color:var(--muted);text-transform:uppercase;font-size:.36rem;font-style:normal}.hero-reason{border:1px solid var(--border);background:#07121ceb;border-radius:5px;grid-template-columns:1fr 16px;min-height:42px;margin-top:7px;padding:10px 14px}.hero-reason p{margin:0}.hero-reason strong{color:#b7c3ca;letter-spacing:.05em;text-transform:uppercase;font-size:.47rem}.workflow-section{border:1px solid var(--border);background:linear-gradient(90deg,#0b1a27d1,#050f18f0);border-radius:6px;grid-template-columns:145px 1fr;gap:30px;width:min(100% - 60px,1140px);margin:0 auto;padding:24px 28px 27px;display:grid}.workflow-section .landing-section-head{align-items:flex-start;margin:0;padding-top:16px;display:flex}.workflow-section .landing-section-head h2,.workflow-section .landing-section-head p{display:none}.workflow-section .eyebrow{font-size:.62rem}.workflow-grid{border:0;grid-template-columns:repeat(5,1fr);position:relative}.workflow-grid:before{background:linear-gradient(90deg,transparent,var(--mint) 12% 88%,transparent);content:"";height:1px;position:absolute;top:55px;left:8%;right:8%}.workflow-grid article{z-index:1;text-align:left;padding:0 12px}.workflow-grid article:after{display:none}.workflow-number{color:var(--paper);font-family:var(--font-display);margin-bottom:7px;font-size:.74rem;display:block}.workflow-icon{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:linear-gradient(145deg,#1c3b39,#0b1d25);border:0;border-radius:0;width:56px;height:56px;margin:0 0 14px;box-shadow:inset 0 0 0 1px #57e3b254}.workflow-grid h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem}.workflow-grid p{font-size:.54rem;line-height:1.55}.product-showcase{grid-template-columns:.84fr 1.16fr;gap:78px;padding-top:65px;padding-bottom:70px}.showcase-copy h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;font-size:3.25rem;font-weight:700;line-height:.91}.showcase-copy h2 em{color:var(--mint);font-style:normal}.showcase-copy>p{font-size:.72rem;line-height:1.6}.showcase-copy li{font-size:.62rem}.showcase-copy li svg{background:#0d2530;border-radius:50%;width:25px;height:25px;padding:6px;display:grid}.showcase-panel{border-radius:5px;padding:0}.showcase-panel-head{min-height:65px;padding:12px 22px}.showcase-panel-head small{text-transform:uppercase;font-size:.45rem}.showcase-panel-head strong{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:.79rem}.showcase-panel-head em{text-transform:uppercase;font-size:.88rem}.showcase-plan-row{min-height:73px;padding:0 20px}.showcase-plan-row p strong{font-size:.73rem}.app-shell{background:#030c14}.desktop-sidebar{box-shadow:none;background:linear-gradient(#030c14fc,#030d15f7);padding:18px 21px 16px}.sidebar-brand{gap:14px;min-height:72px;padding:0 1px 17px}.sidebar-brand .brand-mark-asset{width:52px!important;height:52px!important}.sidebar-brand strong{background:linear-gradient(90deg, #f5f8f6 0 58%, var(--mint) 59% 100%);color:#0000;font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:700;line-height:.92}.sidebar-brand small{color:#b9c6cc;font-family:var(--font-display);letter-spacing:.17em;margin-top:6px;font-size:.63rem;font-weight:600}.sidebar-gameweek{background:#0c1c29d9;border-radius:9px;margin:4px 1px 17px}.sidebar-gameweek>span,.sidebar-gameweek>div{min-height:59px}.sidebar-nav{gap:4px}.sidebar-nav button{border-radius:7px;min-height:47px;font-size:.82rem;font-weight:570}.sidebar-nav button.is-active{background:linear-gradient(90deg,#18e99421,#18e9940e);box-shadow:inset 0 0 0 1px #18e99421}.sidebar-nav button.is-active:before{border-radius:0;height:30px;left:-2px}.sidebar-label{letter-spacing:.18em;margin-top:23px;font-size:.61rem}.sidebar-secondary button{min-height:43px;font-size:.78rem}.sidebar-pro-card{background:linear-gradient(90deg,#0a1d2af7,#091825b8),url(/backgrounds/decision-route-overlay.svg) 105%/150px no-repeat;border-radius:9px;min-height:145px;margin-left:1px;margin-right:1px}.sidebar-footer-nav{border:1px solid var(--border);border-radius:8px}.sidebar-footer-nav button+button{border-left:1px solid var(--border)}.profile-chip{border:1px solid var(--border);border-radius:9px;margin-top:10px;padding:11px 8px}.shell-status{width:min(100%, var(--content-max));margin:0 auto;padding:16px 27px 0}.screen{min-height:calc(100vh - 86px);padding:17px 27px 54px}.screen:after{opacity:.24;background:linear-gradient(90deg,#0000,#030c1414),url(/backgrounds/dashboard-grid.svg) 50%/cover no-repeat;width:52%;height:180px;top:88px;right:4%}.deadline-strip{min-height:70px;box-shadow:none;background:#07141fe3;border-radius:10px;padding:10px 17px}.deadline-title small,.deadline-meta small{font-size:.64rem}.deadline-title strong{font-size:.91rem}.deadline-clock>span{border-right:1px solid #a7becc1a;min-width:53px;padding:0 10px}.deadline-clock>span:last-child{border-right:0}.deadline-clock i{display:none}.deadline-clock:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;content:"Deadline in";margin-right:8px;font-size:.61rem}.deadline-clock strong{font-family:var(--font-display);font-size:1.55rem}.deadline-clock small{margin-top:1px;font-size:.46rem}.section-header{align-items:center;min-height:113px;margin:0 0 11px}.section-header>div:first-child{min-width:0}.section-header .eyebrow{letter-spacing:.18em;font-size:.68rem}.section-header h1{letter-spacing:-.055em;max-width:700px;margin-top:7px;font-size:clamp(2.05rem,3.1vw,2.8rem);font-weight:680;line-height:.98}.section-header p{margin-top:10px;font-size:.82rem}.demo-flag{color:var(--amber);border-radius:9px}.card{box-shadow:none;background:linear-gradient(145deg,#0c1d2bf5,#05121df5);border-radius:11px}.section-header h1,.recommendation-topline strong,.card-heading strong,.card-title-row strong,.timeline-copy h3,.rotation-detail-head strong,.review-verdict h3,.learning-card h3,.pricing-card h3,.onboarding-card h1,.onboarding-aside h2{font-family:var(--font-display)}.card-heading strong,.card-title-row strong{letter-spacing:.015em;font-size:1rem}.card-heading small,.card-title-row small{letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.button{border-radius:5px}.segmented{border-radius:8px}.segmented button{border-radius:5px}.segmented button.is-active{box-shadow:inset 0 -2px 0 var(--mint)}.screen-today>.segmented{width:fit-content;margin:-7px calc(30.8% + 19px) 13px auto;display:flex}.today-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.78fr);align-items:start;gap:18px;margin-top:0}.today-main{flex-direction:column;gap:16px;min-width:0;display:flex}.recommendation-hero{box-shadow:none;background:linear-gradient(145deg,#0d202ffa,#04111cfc);border-radius:13px}.recommendation-icon{display:none}.recommendation-topline{background:0 0;border-bottom:0;padding:18px 24px 0}.recommendation-topline>span:nth-child(2){gap:3px}.recommendation-topline strong{font-size:1.45rem;line-height:1}.recommendation-topline small{font-size:.62rem}.recommendation-body{padding:8px 24px 18px}.recommendation-body>h3{color:#b9c6ce;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.015em;margin:0 0 16px;font-size:1rem;font-weight:450;line-height:1.45}.transfer-pair{grid-template-columns:1fr 42px 1fr;max-width:none}.transfer-player{background:#030e1794;border-radius:9px;min-height:94px}.player-avatar{clip-path:polygon(24% 0,40% 8%,60% 8%,76% 0,100% 18%,88% 34%,81% 26%,85% 100%,15% 100%,19% 26%,12% 34%,0 18%);filter:drop-shadow(0 7px 7px #00000057);border:0;border-radius:0;overflow:visible}.player-avatar:before{background:repeating-linear-gradient(115deg,#0000 0 7px,#ffffff14 7px 10px);inset:5% 18% 47%}.player-avatar:after{content:"";background:#030c14b8;border-radius:0 0 10px 10px;width:28%;height:14%;position:absolute;top:0;left:36%}.player-avatar span{z-index:1}.impact-strip{border-radius:9px;margin:14px 0 20px}.metric{min-height:76px}.recommendation-evidence{gap:32px}.evidence-primary li{font-size:.73rem}.recommendation-actions{padding:14px 24px}.next-moves-card{overflow:hidden}.next-moves-heading{border-bottom:1px solid var(--border);min-height:42px;color:var(--paper-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:.65rem;font-weight:700;display:flex}.next-moves-heading small{color:var(--muted);font-size:.52rem;font-weight:500}.next-moves-heading em{color:var(--muted);font-size:.5rem;font-style:normal}.next-move-row{cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #a7becc1a;grid-template-columns:34px minmax(0,1fr) 85px 112px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 18px;display:grid}.next-move-row:hover{background:#18e99409}.next-move-rank{width:30px;height:30px;font-family:var(--font-display);border:1px solid #a7becc59;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.next-move-copy,.next-move-value{flex-direction:column;min-width:0;display:flex}.next-move-copy small,.next-move-value small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.next-move-copy strong{font-family:var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.next-move-value{align-items:flex-end}.next-move-value strong{color:var(--mint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.67rem}.sparkline{width:112px;height:34px;overflow:visible}.sparkline polyline{fill:none;stroke:var(--mint);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sparkline circle{fill:var(--mint)}.next-moves-link{width:100%;min-height:44px;color:var(--mint);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;font-size:.65rem;font-weight:650;display:flex}.pitch-shell,.explore-search-card,.rotation-setup,.conversation-panel,.source-table-card,.pricing-card,.team-id-field{border-radius:9px}.pitch-shell{background:linear-gradient(145deg,#081e25f5,#04121afa)}.squad-layout,.plan-content-grid,.review-layout{grid-template-columns:minmax(0,1fr) minmax(310px,340px)}.rotation-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.rotation-results{grid-area:1/2}.rotation-detail{grid-area:1/1}.ai-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.conversation-panel{grid-area:1/1}.ai-context{grid-area:1/2}.screen-explore{grid-template-columns:minmax(0,1fr) minmax(310px,340px);align-content:start;column-gap:15px;display:grid}.screen-explore>.section-header,.screen-explore>.explore-search-card{grid-column:1/-1}.screen-explore>.explorer-table{grid-area:3/1;min-width:0}.screen-explore>.market-pulse-grid{flex-direction:column;grid-area:3/2;gap:14px;display:flex}.market-pulse-grid .card{border-radius:11px;min-width:0}.market-pulse-card,.shortlist-card{padding:18px}.screen-sources{grid-template-columns:minmax(0,1fr) minmax(310px,340px);align-content:start;gap:15px;display:grid}.screen-sources>.section-header{grid-column:1/-1;margin-bottom:-4px}.screen-sources>.source-table-card{grid-area:2/1;min-width:0}.screen-sources>.source-summary-grid{flex-direction:column;grid-area:2/2/span 2;gap:14px;margin:0;display:flex}.screen-sources>.source-callout{grid-area:3/1;margin-top:0}.source-summary-grid .card{min-height:118px}.source-health-score{grid-template-columns:43px 1fr}.source-health-score .health-state{grid-column:1/-1}.source-status.source-unavailable{color:var(--coral)}.live-data-flag{color:var(--mint);background:#57e3b212;border:1px solid #57e3b238;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.live-data-flag .live-pulse{width:6px;height:6px;box-shadow:0 0 0 4px #57e3b214}.deadline-unavailable .deadline-meta{color:var(--coral)}.live-state-card{grid-column:1/-1;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.live-state-card>div{flex-direction:column;flex:1;display:flex}.live-state-card strong{font-size:.86rem}.live-state-card p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.live-state-error>svg{color:var(--coral)}.live-team-filter select{border:1px solid var(--border);background:var(--ink);min-width:145px;height:42px;color:var(--paper-soft);border-radius:9px;outline:0;padding:0 31px 0 11px;font-size:.61rem}.live-team-filter select:focus{border-color:#57e3b26e}.explorer-columns,.explorer-row{grid-template-columns:minmax(185px,1.25fr) minmax(160px,1fr) 52px 48px 48px 57px 58px minmax(83px,.65fr)}.live-player-status{color:var(--mint);font-family:var(--font-geist-sans), sans-serif;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.52rem;font-weight:650;overflow:hidden}.live-player-unavailable{color:var(--coral)}.live-empty-row{color:var(--muted);text-align:center;padding:30px 17px;font-size:.68rem}.health-state-error{color:var(--coral)!important}.health-state-error i{background:var(--coral)!important}.onboarding-card{border-radius:10px;position:relative}.onboarding-card:after{border-top:1px solid var(--mint);border-right:1px solid var(--mint);content:"";width:15px;height:15px;position:absolute;top:10px;right:10px}@media (width<=1180px){:root{--sidebar-width:216px}.desktop-sidebar{padding-left:14px;padding-right:14px}.screen,.shell-status{padding-left:22px;padding-right:22px}.today-grid{grid-template-columns:minmax(0,1.4fr) minmax(275px,.6fr)}.recommendation-evidence{grid-template-columns:1fr;gap:18px}.squad-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.65fr)}.pitch,.pitch-players{min-height:590px}.pitch-players{padding:29px 20px}.explore-search-card{flex-wrap:wrap}.search-field{flex-basis:50%}.filter-pills{flex:1}.source-table-head,.source-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(120px,1fr) 80px 70px 50px 45px 60px;gap:7px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero-copy{max-width:730px}.hero-product-wrap{justify-self:center;width:min(100%,680px)}}@media (width<=960px){:root{--sidebar-width:0px}.desktop-sidebar{display:none}.shell-main{margin-left:0;padding-bottom:74px}.app-shell:before{opacity:.38;left:0}.mobile-topbar{z-index:var(--z-nav);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e17eb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:61px;padding:9px 16px;display:grid;position:sticky;top:0}.mobile-brand{background:0 0;flex-direction:row;justify-self:start;align-items:center;gap:8px;display:flex}.mobile-brand strong{letter-spacing:-.04em;font-size:.76rem}.mobile-topbar>span{color:var(--muted);font-size:.64rem;font-weight:650}.mobile-topbar .icon-button{justify-self:end}.mobile-bottom-nav{z-index:var(--z-nav);height:61px;padding:4px 7px max(4px, env(safe-area-inset-bottom));border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111df0;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 18px 55px #0000007a}.mobile-bottom-nav button{color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mobile-bottom-nav button>span{position:relative}.mobile-bottom-nav button i{background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-5px}.mobile-bottom-nav small{font-size:.48rem}.mobile-bottom-nav button.is-active{color:var(--mint);background:#57e3b217}.mobile-menu-layer{z-index:var(--z-modal);display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070cb8;width:100%;position:absolute;inset:0}.mobile-menu-sheet{border:1px solid var(--border-strong);background:var(--slate-900);box-shadow:var(--shadow-lg);animation:sheet-up .26s var(--ease);border-radius:20px;position:absolute;bottom:81px;left:10px;right:10px;overflow:hidden}.mobile-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px;display:flex}.mobile-sheet-head>span{flex-direction:column;display:flex}.mobile-sheet-head small{color:var(--muted);font-size:.5rem}.mobile-sheet-head strong{font-size:.77rem}.mobile-menu-sheet>button:not(.mobile-menu-backdrop){width:100%;min-height:49px;color:var(--paper-soft);background:0 0;border-bottom:1px solid #a7becc14;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.mobile-menu-sheet>button span{align-items:center;gap:10px;font-size:.65rem;display:flex}.mobile-menu-sheet>button span svg{color:var(--mint)}@keyframes sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.screen{min-height:calc(100vh - 61px);padding:20px 19px 35px}.shell-status{padding:14px 19px 0}.screen-today>.segmented{margin:0 0 13px auto}.today-grid,.squad-layout,.plan-content-grid,.review-layout{grid-template-columns:1fr}.today-side{grid-template-columns:repeat(3,1fr);display:grid}.today-side .card{min-width:0}.squad-insights,.plan-side{grid-template-columns:repeat(3,1fr);display:grid}.plan-side .card{min-width:0}.rotation-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.ai-layout{grid-template-columns:minmax(0,1fr) 280px}.review-side{grid-template-columns:1fr 1fr;display:grid}.source-summary-grid{grid-template-columns:1fr 1fr}.source-health-score{grid-column:1/-1}.screen-explore,.screen-sources{display:block}.screen-explore>.market-pulse-grid{grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.screen-sources>.source-summary-grid{grid-template-columns:1fr 1fr;margin-bottom:15px;display:grid}.screen-sources>.source-summary-grid .source-health-score{grid-column:1/-1}.landing-nav{grid-template-columns:1fr 1fr}.landing-nav nav{display:none}.landing-nav>div{justify-self:end}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero-copy{max-width:730px}.hero-product-wrap{justify-self:center;width:min(100%,680px)}.workflow-section{grid-template-columns:1fr;gap:15px}.workflow-section .landing-section-head{padding-top:0}.workflow-grid{grid-template-columns:repeat(3,1fr);row-gap:20px}.workflow-grid article{border-top:1px solid var(--border)}.workflow-grid article:after{display:none}.product-showcase,.ai-showcase{grid-template-columns:1fr;gap:48px}.ai-showcase-visual{order:2}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(2),.feature-card:nth-child(5){transform:none}.feature-card:nth-child(2):hover,.feature-card:nth-child(5):hover{transform:translateY(-4px)}.faq-section{grid-template-columns:1fr;gap:34px}.onboarding-page{grid-template-columns:1fr}.onboarding-aside{display:none}}@media (width<=720px){.shell-status{padding:11px 13px 0}.screen{padding:15px 13px 28px}.screen:after{opacity:.16;width:240px;height:240px}.section-header{align-items:flex-start;margin:16px 1px 17px}.section-header h1{font-size:1.55rem}.section-header p{font-size:.7rem}.section-header-action{margin-left:auto}.demo-flag{max-width:145px;font-size:.5rem}.deadline-strip{border-radius:15px;grid-template-columns:1fr auto;min-height:60px;padding:8px 11px}.deadline-meta{display:none}.deadline-clock{gap:5px}.deadline-clock:before{display:none}.deadline-clock>span{min-width:35px}.deadline-clock strong{font-size:.93rem}.deadline-clock small{font-size:.42rem}.segmented{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.segmented button{justify-content:center;padding:0 5px;font-size:.57rem}.recommendation-hero{border-radius:20px 5px 20px 20px}.recommendation-topline{padding:13px}.recommendation-icon{width:36px;height:36px}.recommendation-topline strong{font-size:.88rem}.recommendation-body{padding:17px 14px 13px}.recommendation-body>h3{font-size:1.25rem}.transfer-pair{grid-template-columns:1fr 30px 1fr;gap:4px}.transfer-player{flex-direction:column;align-items:flex-start;gap:6px;padding:9px}.transfer-player .player-avatar{width:38px;height:43px}.transfer-arrow svg{width:19px}.impact-strip{grid-template-columns:repeat(2,1fr)}.metric{min-height:60px;padding:8px 11px}.metric>strong{font-size:.94rem}.recommendation-evidence{gap:15px}.assumptions-content{grid-template-columns:1fr}.recommendation-actions{grid-template-columns:1fr 1fr;padding:13px;display:grid}.recommendation-actions>span{text-align:left;grid-column:1/-1;margin:2px 0 0}.recommendation-actions .button{padding:0 10px;font-size:.67rem}.audit-line{white-space:nowrap;padding:7px 13px;overflow-x:auto}.today-side{grid-template-columns:1fr}.today-side .card{padding:15px}.squad-toolbar,.plan-toolbar{flex-direction:column;align-items:stretch}.squad-actions,.plan-actions{grid-template-columns:1fr 1fr;display:grid}.squad-actions .button,.plan-actions .button{padding:0 9px;font-size:.62rem}.pitch,.pitch-players{min-height:520px}.pitch-players{padding:23px 8px}.pitch-row{gap:3px}.pitch-player{min-width:55px}.pitch-player .avatar-medium{width:38px;height:43px}.pitch-player strong{max-width:66px;font-size:.52rem}.pitch-player small{font-size:.42rem}.pitch-centre-circle{width:90px;height:90px}.bench-strip{grid-template-columns:repeat(2,1fr)}.bench-label{grid-column:1/-1}.bench-player{min-width:0}.squad-insights,.plan-summary-grid{grid-template-columns:1fr}.plan-kpis{grid-template-columns:repeat(4,1fr)}.plan-side{grid-template-columns:1fr}.timeline-item{min-height:92px}.explore-search-card{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}.filter-pills{padding-bottom:2px;overflow-x:auto}.filter-pills button{flex:none}.market-pulse-grid,.screen-explore>.market-pulse-grid{grid-template-columns:1fr}.explorer-table{overflow-x:auto}.explorer-table-header{background:var(--slate-900);min-width:880px;position:sticky;left:0}.explorer-columns,.explorer-row{min-width:880px}.rotation-setup{flex-direction:column;align-items:stretch}.rotation-player-select>button{width:100%}.rotation-config{grid-template-columns:repeat(3,1fr);display:grid}.rotation-config select{width:100%;min-width:0}.rotation-layout{grid-template-columns:1fr}.rotation-results,.rotation-detail{grid-area:auto/1}.rotation-detail-head{grid-template-columns:auto 1fr}.fit-badge{grid-column:1/-1;justify-self:start}.rotation-result-copy em{display:none}.ai-layout{grid-template-columns:1fr}.conversation-panel,.ai-context{grid-area:auto/1}.ai-context{position:static}.context-stack,.ai-guardrail{display:none}.ai-context .ai-identity{padding-bottom:10px}.conversation-scroll{max-height:none;padding:13px}.user-message{max-width:88%}.answer-heading em{display:none}.answer-evidence-grid{grid-template-columns:1fr}.ai-composer{margin:0 10px 7px}.suggested-questions{flex-wrap:nowrap;padding:0 10px 13px;overflow-x:auto}.suggested-questions button{flex:none}.review-hero-grid{grid-template-columns:1fr}.review-score{flex-wrap:wrap}.review-metric-row{grid-template-columns:1fr 61px 61px 42px;gap:6px}.review-side,.source-summary-grid,.screen-sources>.source-summary-grid{grid-template-columns:1fr}.source-health-score{grid-column:auto}.source-table-card{overflow-x:auto}.source-table-card>.card-title-row{background:var(--slate-900);min-width:760px;position:sticky;left:0}.source-table-head,.source-table-row{min-width:760px}.pricing-grid,.settings-layout{grid-template-columns:1fr}.pricing-grid{margin-top:20px}.pricing-card{padding:24px}.landing-nav{padding:16px}.landing-nav>div .button-quiet{display:none}.landing-nav>div .button-primary{min-height:39px;padding:0 12px;font-size:.64rem}.landing-hero{gap:26px;padding:50px 16px 60px}.hero-copy h1{margin:17px 0;font-size:clamp(3rem,15vw,4.4rem)}.hero-copy>p{font-size:.86rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{gap:9px 14px}.hero-product-wrap{min-height:420px}.hero-product-wrap:before{opacity:.38;width:520px;right:-255px}.hero-product-card{transform:none}.hero-product-body{padding:17px}.hero-float{display:none}.trust-strip{white-space:nowrap;justify-content:flex-start;padding:16px;overflow:hidden}.landing-section{padding:78px 16px}.landing-section-head{margin-bottom:32px}.workflow-section{width:calc(100% - 26px);padding:24px 16px}.workflow-grid{grid-template-columns:1fr 1fr}.product-showcase,.ai-showcase{gap:35px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.landing-pricing .pricing-grid{grid-template-columns:1fr}.faq-section{gap:20px}.faq-grid summary{min-height:58px;font-size:.78rem}.landing-cta{width:calc(100% - 26px);margin-bottom:60px;padding:58px 18px}.landing-cta>div{flex-direction:column;width:100%}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer>span,.landing-footer nav{justify-content:center}.next-move-row{grid-template-columns:32px minmax(0,1fr) 75px;padding:8px 12px}.next-move-row .sparkline{display:none}.onboarding-header{grid-template-columns:1fr auto}.onboarding-header>span{display:none}.onboarding-main{padding:35px 13px 60px}.onboarding-card{padding:27px 18px}.preference-grid,.risk-selector{grid-template-columns:1fr}.onboarding-actions .button{flex:1;padding:0 8px;font-size:.63rem}}@media (width<=430px){.mobile-topbar{grid-template-columns:1fr auto;padding-left:11px;padding-right:11px}.mobile-topbar>span{display:none}.section-header{flex-direction:column;gap:9px}.section-header-action{margin-left:0}.demo-flag{max-width:none}.deadline-title small{display:none}.deadline-title strong{white-space:nowrap;font-size:.74rem}.deadline-clock>span{min-width:31px}.recommendation-topline .risk-badge{display:none}.transfer-player strong{max-width:84px}.recommendation-actions{grid-template-columns:1fr}.recommendation-actions>span{grid-column:1}.pitch,.pitch-players{min-height:470px}.pitch-player{min-width:48px}.pitch-player .avatar-medium{width:34px;height:39px}.pitch-player strong{max-width:56px;font-size:.47rem}.plan-kpis{grid-template-columns:repeat(2,1fr)}.timeline-stats{gap:8px}.rotation-config{grid-template-columns:1fr}.review-metric-row{grid-template-columns:1fr 55px 55px}.review-metric-row>span:last-child{display:none}.source-health-score{grid-template-columns:39px 1fr}.health-state{grid-column:1/-1}.hero-card-kicker{font-size:.48rem}.hero-transfer{grid-template-columns:1fr 27px 1fr}.hero-transfer>span{grid-template-columns:1fr;padding:9px}.hero-transfer .player-avatar{grid-row:auto;margin-bottom:5px}.hero-impact{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:1fr}.landing-section-head h2,.showcase-copy h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-request-state,.ai-request-error{border-radius:10px;align-items:center;gap:10px;margin:12px 20px;padding:12px 14px;font-size:13px;display:flex}.ai-request-state{background:var(--accent-soft);color:var(--accent)}.ai-request-error{color:var(--danger);background:#fff1f0;border:1px solid #ffd4d0}.ai-request-error span{flex:1}.ai-request-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 10px;font-weight:700}.mvp-landing{background:radial-gradient(circle at 70% 15%,#2dd4bf17,transparent 30%),var(--ink);min-height:100vh}.mvp-landing>header,.mvp-landing>main,.mvp-landing>footer{width:min(1180px,100% - 40px);margin-inline:auto}.mvp-landing>header{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.mvp-brand{color:var(--paper);align-items:center;gap:11px;text-decoration:none;display:flex}.mvp-brand span{flex-direction:column;line-height:1.15;display:flex}.mvp-brand strong{font-size:.95rem}.mvp-brand small{color:var(--muted);font-size:.56rem}.mvp-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:80px;min-height:650px;padding:70px 0 95px;display:grid}.mvp-hero h1{max-width:760px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 22px;font-size:clamp(3.6rem,7vw,6.5rem);line-height:.88}.mvp-hero h1 em{color:var(--mint);font-style:normal}.mvp-hero>div>p{max-width:660px;color:var(--muted);font-size:1rem;line-height:1.75}.mvp-hero-actions{gap:12px;margin-top:30px;display:flex}.mvp-trust-row{color:var(--paper-soft);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:.68rem;display:flex}.mvp-trust-row span{align-items:center;gap:6px;display:flex}.mvp-trust-row svg{color:var(--mint)}.mvp-hero-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#0e1c2bf0,#07111dfa);padding:28px}.mvp-hero-card>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;align-items:center;gap:2px 13px;padding:18px 0;display:grid}.mvp-hero-card>div>span{width:42px;height:42px;color:var(--mint);background:#2dd4bf17;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.mvp-hero-card>div>strong{font-size:.83rem}.mvp-hero-card>div>small,.mvp-hero-card>p{color:var(--muted);font-size:.62rem}.mvp-hero-card>p{margin:20px 0 0}.mvp-how{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:90px;display:grid}.mvp-how article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);padding:24px}.mvp-how b{color:var(--mint);margin-bottom:18px;font-size:.65rem;display:block}.mvp-how strong{font-size:.85rem;display:block}.mvp-how p{color:var(--muted);margin:8px 0 0;font-size:.65rem;line-height:1.6}.mvp-landing>footer{border-top:1px solid var(--border);color:var(--muted);padding:28px 0;font-size:.61rem}.mvp-shell{background:var(--ink);min-height:100vh}.mvp-topbar{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111df0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px max(24px,50vw - 640px);display:grid;position:sticky;top:0}.mvp-topbar nav{border:1px solid var(--border);background:var(--slate-900);border-radius:12px;gap:6px;padding:5px;display:flex}.mvp-topbar nav a{color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:.66rem;font-weight:700;text-decoration:none;display:flex}.mvp-topbar nav a.is-active{color:var(--mint);background:#2dd4bf1a}.mvp-account{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.mvp-account button{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.mvp-account button:disabled{cursor:wait;opacity:.65}.mvp-account-avatar{background:var(--slate-700);width:32px;height:32px;color:var(--mint);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.mvp-account-name{color:var(--paper);font-size:.62rem}.mvp-account-panel{border:1px solid var(--border);background:var(--slate-900);width:240px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:13px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.mvp-account-panel>small{color:var(--muted);overflow-wrap:anywhere;font-size:.55rem}.mvp-account-panel>button{text-align:left;border-radius:7px;justify-content:flex-start;padding:8px;font-size:.6rem}.mvp-account-panel>button:hover{background:var(--slate-700)}.mvp-account-panel>small[role=status]{color:var(--mint)}.mvp-account-panel>small[role=alert]{color:var(--danger)}.mvp-content{width:min(1280px,100% - 40px);margin-inline:auto;padding:46px 0 90px}.mvp-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.mvp-page-head h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:8px 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.mvp-page-head p{max-width:680px;color:var(--muted);margin:0;font-size:.72rem}.mvp-budget{border:1px solid var(--border);background:var(--slate-900);border-radius:14px;flex:none;gap:28px;padding:17px 21px;display:flex}.mvp-budget span{flex-direction:column;display:flex}.mvp-budget small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.mvp-budget strong{color:var(--mint);font-size:1.05rem}.mvp-budget .is-error strong{color:var(--danger)}.mvp-source-line{color:var(--paper-soft);background:#2dd4bf0a;border:1px solid #2dd4bf24;border-radius:9px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 14px;font-size:.59rem;display:flex}.mvp-source-line small{color:var(--muted);margin-left:auto}.mvp-notice{border-radius:9px;margin:12px 0;padding:12px 15px;font-size:.65rem}.mvp-notice.is-error{color:#fecdd3;background:#fb718514;border:1px solid #fb718540}.mvp-notice.is-success{color:var(--mint);background:#2dd4bf12;border:1px solid #2dd4bf38}.mvp-state{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.mvp-state-error{color:var(--danger);flex-direction:column}.mvp-squad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mvp-position-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);overflow:hidden}.mvp-position-card>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px 17px;display:flex}.mvp-position-card>header strong{font-size:.7rem}.mvp-position-card>header span{color:var(--mint);font-size:.62rem}.mvp-position-card>div{padding:8px}.mvp-squad-player{border-bottom:1px solid #ffffff0a;grid-template-columns:36px 1fr 65px 30px 30px;align-items:center;gap:9px;padding:8px;display:grid}.mvp-squad-player>span:nth-child(2),.mvp-squad-player>span:nth-child(3){flex-direction:column;display:flex}.mvp-squad-player strong{font-size:.66rem}.mvp-squad-player small{color:var(--muted);font-size:.53rem}.mvp-squad-player button,.mvp-picker header button{background:var(--slate-700);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.mvp-empty-slot{border:1px dashed var(--border-strong);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:6px 0;padding:12px;font-size:.61rem;display:flex}.mvp-empty-slot:hover{border-color:var(--mint);color:var(--mint)}.mvp-savebar{z-index:20;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1c2bf5;border-radius:15px;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;display:flex;position:sticky;bottom:14px}.mvp-savebar>div{flex-direction:column;flex:1;min-width:0;display:flex}.mvp-savebar strong{font-size:.68rem}.mvp-savebar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.mvp-picker-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.mvp-picker-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080fb8;border:0;position:absolute;inset:0}.mvp-picker{border-left:1px solid var(--border);background:var(--ink);flex-direction:column;width:min(560px,100%);display:flex;position:relative;box-shadow:-20px 0 60px #0000004d}.mvp-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.mvp-picker>header>div{flex-direction:column;display:flex}.mvp-picker>header small{color:var(--muted);text-transform:uppercase;font-size:.54rem}.mvp-picker>header strong{font-size:.9rem}.mvp-picker-filters{grid-template-columns:1fr 150px;gap:9px;padding:13px;display:grid}.mvp-picker-filters input,.mvp-picker-filters select{border:1px solid var(--border);background:var(--slate-900);min-width:0;color:var(--paper);font:inherit;border-radius:9px;padding:11px 12px;font-size:.62rem}.mvp-picker-list{padding:0 13px 20px;overflow-y:auto}.mvp-picker-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr 65px 90px;align-items:center;gap:10px;padding:10px 8px;display:grid}.mvp-picker-list>button:disabled{opacity:.42;cursor:not-allowed}.mvp-picker-list>button>span:nth-child(2),.mvp-picker-list>button>span:nth-child(3){flex-direction:column;display:flex}.mvp-picker-list strong{font-size:.64rem}.mvp-picker-list small{color:var(--muted);font-size:.52rem}.mvp-picker-list em{color:var(--mint);text-align:right;font-size:.55rem;font-style:normal}.mvp-gameweek-actions{gap:9px;display:flex}.mvp-gameweek-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:660px;min-height:520px;margin:auto;display:flex}.mvp-gameweek-empty>span{width:64px;height:64px;color:var(--mint);background:#2dd4bf14;border-radius:18px;place-items:center;display:grid}.mvp-gameweek-empty h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:20px 0 8px;font-size:3rem}.mvp-gameweek-empty p{max-width:560px;color:var(--muted);margin:0 0 24px;font-size:.72rem;line-height:1.7}.mvp-gameweek-empty>div:last-child{gap:10px;display:flex}.mvp-recommendation-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:16px;display:grid}.mvp-lineup-pitch{border-radius:var(--radius-xl);background:linear-gradient(#05312acc,#051f22eb);border:1px solid #2dd4bf29;flex-direction:column;justify-content:space-around;min-height:670px;padding:38px 28px;display:flex;position:relative;overflow:hidden}.mvp-lineup-pitch:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mvp-lineup-row{z-index:1;justify-content:space-around;gap:10px;display:flex;position:relative}.mvp-lineup-player{text-align:center;flex-direction:column;align-items:center;width:104px;display:flex}.mvp-lineup-player strong{margin-top:7px;font-size:.62rem}.mvp-lineup-player small{color:#ffffffa6;font-size:.51rem}.mvp-decision-panel{flex-direction:column;gap:14px;display:flex}.mvp-captain-card,.mvp-risk-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);padding:20px}.mvp-captain-card{gap:18px;display:grid}.mvp-captain-card>span{border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:16px;display:flex}.mvp-captain-card>span:last-child{border:0;padding-bottom:0}.mvp-captain-card small,.mvp-risk-card small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.mvp-captain-card strong{margin:5px 0;font-size:1rem}.mvp-captain-card em{color:var(--mint);font-size:.62rem;font-style:normal}.mvp-risk-card{color:var(--warning);align-items:flex-start;gap:11px;display:flex}.mvp-risk-card span{flex-direction:column;gap:6px;display:flex}.mvp-risk-card strong{color:var(--paper-soft);font-size:.63rem;line-height:1.55}.mvp-bench,.mvp-reasons{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);margin-top:16px}.mvp-bench>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px 18px;display:flex}.mvp-bench>header strong{font-size:.68rem}.mvp-bench>header small{color:var(--muted);font-size:.54rem}.mvp-bench>div{grid-template-columns:repeat(4,1fr);display:grid}.mvp-bench>div>div{border-right:1px solid var(--border);grid-template-columns:28px 1fr;gap:3px 9px;padding:16px;display:grid}.mvp-bench>div>div:last-child{border:0}.mvp-bench>div span{width:28px;height:28px;color:var(--mint);background:#2dd4bf17;border-radius:8px;grid-row:1/3;place-items:center;font-size:.56rem;font-weight:800;display:grid}.mvp-bench strong{font-size:.62rem}.mvp-bench small{color:var(--muted);font-size:.51rem}.mvp-reasons{grid-template-columns:repeat(3,1fr);display:grid}.mvp-reasons article{border-right:1px solid var(--border);align-items:flex-start;gap:10px;padding:18px;display:flex}.mvp-reasons article:last-child{border:0}.mvp-reasons svg{color:var(--mint)}.mvp-reasons small{color:var(--muted);text-transform:uppercase;font-size:.51rem}.mvp-reasons p{color:var(--paper-soft);margin:5px 0 0;font-size:.59rem;line-height:1.55}@media (width<=900px){.mvp-hero{grid-template-columns:1fr;gap:36px;padding-top:60px}.mvp-how{grid-template-columns:1fr}.mvp-topbar{grid-template-columns:1fr auto}.mvp-topbar nav{z-index:60;box-shadow:var(--shadow-lg);justify-content:center;position:fixed;bottom:12px;left:12px;right:12px}.mvp-topbar nav a{flex:1;justify-content:center}.mvp-account-name{display:none}.mvp-content{padding-bottom:110px}.mvp-squad-grid,.mvp-recommendation-layout{grid-template-columns:1fr}.mvp-lineup-pitch{min-height:600px}}@media (width<=620px){.mvp-landing>header,.mvp-landing>main,.mvp-landing>footer,.mvp-content{width:calc(100% - 24px)}.mvp-brand small{display:none}.mvp-hero{min-height:auto;padding:55px 0 65px}.mvp-hero h1{font-size:3.5rem}.mvp-trust-row{flex-direction:column;align-items:flex-start;gap:9px}.mvp-topbar{padding:12px}.mvp-page-head{flex-direction:column;align-items:flex-start}.mvp-budget{justify-content:space-between;width:100%}.mvp-source-line{flex-wrap:wrap;align-items:flex-start}.mvp-source-line small{width:100%;margin:2px 0 0 16px}.mvp-savebar{flex-wrap:wrap;align-items:stretch}.mvp-savebar>div{flex-basis:100%}.mvp-savebar .button{flex:1}.mvp-picker{width:100%}.mvp-picker-filters{grid-template-columns:1fr}.mvp-picker-list>button{grid-template-columns:36px 1fr 52px}.mvp-picker-list>button em{display:none}.mvp-lineup-pitch{min-height:540px;padding:24px 8px}.mvp-lineup-player{width:68px}.mvp-lineup-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.mvp-bench>div,.mvp-reasons{grid-template-columns:1fr 1fr}.mvp-reasons article:last-child{border-top:1px solid var(--border);grid-column:1/-1}.mvp-gameweek-actions{width:100%}.mvp-gameweek-actions .button{flex:1}}.mvp-shell:has(.tools-experience){background:radial-gradient(circle at 78% 3%,#1a9d7021,#0000 30%),#040c14;overflow-x:clip}.tools-experience{color:#f3f8fb;width:min(1120px,100%);margin-inline:auto}.tools-back{color:var(--mint);margin-bottom:24px;font-size:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.tools-heading{border-bottom:1px solid #769aad33;max-width:850px;padding:28px 0 42px}.tools-heading>span{color:#20e487;letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.tools-heading h1{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:10px 0 13px;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.82}.tools-heading p{color:#dce7eb;max-width:800px;margin:0;font-size:clamp(.82rem,1.5vw,1.05rem);line-height:1.55}.tools-heading small{color:#91a7b3;max-width:760px;margin-top:13px;font-size:.65rem;line-height:1.7;display:block}.tools-features{border-bottom:1px solid #769aad33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-features.is-single{grid-template-columns:minmax(0,780px)}.tools-feature{min-width:0;padding:38px 38px 40px 0}.tools-feature+.tools-feature{border-left:1px solid #769aad33;padding-left:38px;padding-right:0}.tools-feature header{align-items:center;gap:15px;display:flex}.tools-feature-icon{color:#20e487;background:#0a49343d;border:1px solid #20e48745;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.tools-feature header div{min-width:0}.tools-feature header small{color:#77f0ae;letter-spacing:.13em;text-transform:uppercase;border:1px solid #20e4874d;border-radius:3px;width:max-content;margin-bottom:4px;padding:4px 7px;font-size:.48rem;font-weight:850;display:block}.tools-feature h2{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.2vw,2.55rem);line-height:1}.tools-feature>p{color:#a9bbc4;min-height:63px;margin:23px 0;font-size:.67rem;line-height:1.7}.tools-feature ul{border-top:1px solid #769aad26;gap:11px;margin:0;padding:22px 0 24px;list-style:none;display:grid}.tools-feature li{color:#d2dee3;align-items:flex-start;gap:9px;font-size:.62rem;line-height:1.5;display:flex}.tools-feature li svg{color:#20e487;flex:none;margin-top:2px}.tools-feature>a{color:#20e487;align-items:center;gap:5px;font-size:.62rem;font-weight:750;text-decoration:none;display:inline-flex}.tools-season-note{color:#20e487;grid-template-columns:auto 1fr;gap:14px;max-width:880px;margin:34px 0 0;padding:19px 0;display:grid}.tools-season-note h2{color:#eaf2f5;margin:0 0 5px;font-size:.74rem}.tools-season-note p{color:#91a7b3;margin:0;font-size:.62rem;line-height:1.65}@media (width<=900px){.mvp-topbar nav{grid-template-columns:repeat(3,1fr);display:grid}.tools-heading{padding-top:14px}.tools-feature{padding-right:25px}.tools-feature+.tools-feature{padding-left:25px}}@media (width<=660px){.tools-heading{padding-bottom:30px}.tools-heading h1{font-size:3.8rem}.tools-heading p{font-size:.78rem}.tools-features{grid-template-columns:1fr}.tools-feature,.tools-feature+.tools-feature{border-left:0;padding:28px 0}.tools-feature+.tools-feature{border-top:1px solid #769aad33}.tools-feature>p{min-height:0;margin:18px 0}.tools-season-note{margin-top:22px}.mvp-topbar nav a{gap:4px;padding-inline:7px;font-size:.57rem}.mvp-topbar nav a svg{width:15px;height:15px}}.mvp-shell:has(.squad-experience){background:#040c14}.mvp-shell:has(.squad-experience) .mvp-topbar{background:#040c14f2;border-bottom-color:#7396ab2e;min-height:76px;padding:12px max(30px,50vw - 740px)}.mvp-shell:has(.squad-experience) .mvp-topbar nav{background:#071723b8;border-color:#7396ab29;padding:0}.mvp-shell:has(.squad-experience) .mvp-topbar nav a{justify-content:center;min-width:134px;padding:13px 18px}.mvp-shell:has(.squad-experience) .mvp-topbar nav a.is-active{color:#22f485;background:linear-gradient(145deg,#042f25e6,#051f1feb);outline:1px solid #14e879;box-shadow:inset 0 0 22px #14e8790d}.mvp-shell:has(.squad-experience) .mvp-content{width:min(1480px,100% - 52px);padding:0 0 28px}.squad-experience{--squad-green:#16e77a;--squad-green-soft:#a9ffca;--squad-border:#6891a838;--squad-panel:#071522;--squad-panel-deep:#05111c;color:#f3f8fb}.squad-live-row{border:1px solid var(--squad-border);color:#c4d0d8;background:#05111cd1;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:20px;min-height:40px;margin:0 0 16px;padding:0 14px;font-size:.69rem;display:flex}.squad-live-row span{align-items:center;gap:8px;display:flex}.squad-live-row svg{color:var(--squad-green)}.squad-live-row .live-pulse{width:7px;height:7px}.squad-workspace{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.squad-main{min-width:0}.squad-summary{border:1px solid var(--squad-border);background-image:linear-gradient(90deg,#06141fe6,#071822db),url(/squad/panel-texture.png);background-position:50%;background-size:cover;border-radius:12px;grid-template-columns:repeat(5,1fr);min-height:78px;margin-bottom:16px;display:grid;overflow:hidden}.squad-summary>span{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 20px;display:flex;position:relative}.squad-summary>span+span:before{content:"";background:#789baf24;width:1px;position:absolute;top:18px;bottom:18px;left:0}.squad-summary small{color:#9badb8;margin-bottom:5px;font-size:.62rem}.squad-summary strong{letter-spacing:-.02em;font-size:.9rem}.squad-summary .is-valid strong,.squad-summary>span:nth-child(2) strong{color:var(--squad-green)}.squad-summary .is-warning strong{color:#ffad22}.squad-summary .is-danger strong{color:#fb7185}.squad-inline-notice{color:#a9ffca;background:#14e8790d;border:1px solid #14e87926;border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin:-5px 0 10px;font-size:.63rem;display:flex}.squad-inline-notice.is-error{color:#fecdd3;background:#fb718514;border-color:#fb71854d}.squad-field-shell{border:1px solid var(--squad-border);background:#05141d;border-radius:13px;overflow:hidden;box-shadow:0 24px 80px #00000038}.squad-pitch{isolation:isolate;background-image:linear-gradient(#01180d0d,#02120c2e),url(/squad/pitch-texture.png);background-position:50%;background-size:100% 100%;grid-template-rows:repeat(4,1fr);gap:2px;min-height:610px;padding:18px 42px 15px;display:grid;position:relative;overflow:hidden}.squad-pitch:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 38%,#0108093d 100%);position:absolute;inset:0}.squad-pitch-row{justify-content:space-evenly;align-items:center;gap:14px;display:flex}.squad-pitch-slot{color:#edf9f4;cursor:pointer;background-image:linear-gradient(#031c18b3,#021215e6),url(/squad/slot-surface.png);background-position:50%;background-size:cover;border:1px dashed #bddccf52;border-radius:11px;flex-direction:column;flex:0 0 94px;justify-content:center;align-items:center;width:94px;height:112px;padding:7px 6px;transition:border-color .16s,transform .16s,filter .16s;display:flex;position:relative;box-shadow:0 12px 24px #0000002e}.squad-pitch-slot:hover{z-index:2;border-color:var(--squad-green);filter:brightness(1.08);transform:translateY(-2px)}.squad-pitch-slot.is-empty{background-image:linear-gradient(#021b19d1,#021216ed),url(/squad/slot-surface.png);gap:10px}.squad-pitch-slot.is-empty strong{font-size:.61rem;font-weight:650}.slot-plus{color:#d3e6df;place-items:center;width:26px;height:26px;font-size:1.55rem;font-weight:300;line-height:1;display:grid}.squad-pitch-slot.is-filled{border-style:solid;border-color:#89bda43d;justify-content:flex-start;padding-top:4px}.squad-captaincy-badge{color:#06271f;background:#effff7;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 2px 7px #0000004d}.squad-shirt{object-fit:contain;filter:drop-shadow(0 6px 6px #00000075);flex:none;width:62px;height:62px;margin-top:-5px;display:block}.squad-shirt.is-compact{width:50px;height:50px;margin:0}.slot-player-copy{background:#021015d1;border-radius:6px;flex-direction:column;align-items:center;width:100%;min-width:0;margin-top:-2px;padding:5px 4px 4px;display:flex}.slot-player-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.slot-player-copy em{color:#d5ff39;font-size:.58rem;font-style:normal;font-weight:750}.slot-player-copy small{color:#a9bac2;font-size:.48rem}.squad-bench{background-image:linear-gradient(90deg,#03131cd6,#04171fdb),url(/squad/bench-texture.png);background-position:50%;background-size:cover;border-top:1px solid #40797566;grid-template-columns:110px 1fr;min-height:114px;display:grid}.squad-bench-label{color:#b7c7d0;justify-content:center;align-items:center;gap:9px;display:flex}.squad-bench-label svg{color:var(--squad-green)}.squad-bench-label span{flex-direction:column;display:flex}.squad-bench-label strong{font-size:.72rem}.squad-bench-label small{color:#8ea1ad;font-size:.52rem}.squad-bench-slots{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;padding:10px 22px 10px 4px;display:grid}.squad-bench .squad-pitch-slot{flex-basis:auto;width:100%;height:94px}.squad-bench .squad-pitch-slot.is-filled{grid-template-columns:50px 1fr;padding:6px;display:grid}.squad-bench .slot-player-copy{margin:0}.squad-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061621f5;border:1px solid #6597ae5c;border-radius:13px;grid-template-columns:minmax(0,1fr) 170px 255px;align-items:center;gap:14px;min-height:86px;margin-top:16px;padding:14px 20px;display:grid;position:relative;box-shadow:0 18px 50px #00000061}.squad-action-bar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.squad-action-bar>div strong{color:#ffad22;font-size:.71rem}.squad-action-bar>div small{color:#a3b2bd;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.squad-action-bar .button{justify-content:center;min-height:50px}.squad-action-bar .button-primary{color:#00180d;background:linear-gradient(110deg,#087246,#0ebc68)}.squad-action-bar .button-primary:disabled{color:#647985;background:#0a2230;border:1px solid #6e91a438}.squad-browser{border:1px solid var(--squad-border);background-image:linear-gradient(#04101aed,#040e18f5),url(/squad/panel-texture.png);background-position:50%;background-size:cover;border-radius:13px;flex-direction:column;height:calc(100dvh - 148px);min-height:560px;display:flex;position:sticky;top:91px;overflow:hidden;box-shadow:0 28px 80px #0000003d}.squad-browser>header{flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px 8px;display:flex}.squad-browser>header strong{font-size:1.05rem}.squad-browser>header span{color:#a9b8c2;font-size:.71rem}.squad-browser-controls{border-bottom:1px solid var(--squad-border);flex:none;padding:0 12px 8px}.squad-search{color:#7f94a2;background:#020b13a3;border:1px solid #6d97ae54;border-radius:9px;align-items:center;gap:10px;height:38px;padding:0 11px;display:flex}.squad-search input{color:#edf5f8;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.69rem}.squad-search input::placeholder{color:#80919d}.squad-primary-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.squad-position-tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0;display:grid}.squad-primary-filters .squad-position-tabs{margin:0}.squad-position-tabs button{color:#d6e0e5;height:29px;font:inherit;cursor:pointer;background:#05121d99;border:1px solid #6491aa3d;border-radius:999px;font-size:.61rem}.squad-position-tabs button.is-active{color:#00190e;background:#0dc874;border-color:#0dd171}.squad-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.squad-filter-grid label,.squad-sort{color:#acbac4;flex-direction:column;gap:5px;min-width:0;font-size:.58rem;display:flex}.squad-filter-grid select,.squad-sort select{color:#e0e8ec;width:100%;min-width:0;height:34px;font:inherit;background:#061521;border:1px solid #6d97ae47;border-radius:8px;outline:0;padding:0 8px;font-size:.62rem}.squad-filter-utility-row{grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:10px;margin-top:8px;display:grid}.squad-toggle-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 3px;display:flex}.squad-toggle{color:#bdc8ce;cursor:pointer;align-items:center;gap:8px;font-size:.58rem;display:flex}.squad-toggle input{opacity:0;pointer-events:none;position:absolute}.squad-toggle i{background:#061723;border:1px solid #608fa857;border-radius:999px;width:35px;height:19px;transition:background .15s;position:relative}.squad-toggle i:after{content:"";background:#647c8b;border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.squad-toggle input:checked+i{background:#0ccf70;border-color:#0bc76d}.squad-toggle input:checked+i:after{background:#032317;transform:translate(16px)}.squad-sort>span:last-child{grid-template-columns:1fr 42px;gap:9px;display:grid}.squad-sort button{height:34px;color:var(--squad-green);cursor:pointer;background:#061521;border:1px solid #6d97ae47;border-radius:8px;place-items:center;display:grid}.squad-player-list{overscroll-behavior:contain;scrollbar-color:#426072 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:7px 11px 12px;overflow-y:auto}.squad-player-row{background:#071a26b3;border:1px solid #59859b21;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 75px 54px 34px;align-items:center;gap:8px;min-height:62px;margin-bottom:4px;padding:5px 8px;transition:border-color .15s,background .15s;display:grid}.squad-player-row:hover{background:#072128e6;border-color:#14e87973}.squad-player-row.is-disabled{opacity:.48}.squad-player-name,.squad-player-price,.squad-player-points{flex-direction:column;min-width:0;display:flex}.squad-player-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.squad-player-name small,.squad-player-price small,.squad-player-points small{color:#91a3ae;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.51rem;overflow:hidden}.squad-player-price strong,.squad-player-points strong{font-size:.63rem}.squad-player-row>button{color:#15ee82;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #10d977;border-radius:7px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.squad-player-row>button:disabled{color:#526a77;cursor:not-allowed;border-color:#526a77}.squad-slot-wrap{flex:0 0 94px;width:94px;height:112px;position:relative}.squad-slot-wrap>.squad-pitch-slot{flex:auto;width:100%;height:100%}.squad-slot-tools{z-index:4;gap:3px;display:flex;position:absolute;top:4px;right:4px}.squad-slot-tools button{color:#a9bdc5;width:21px;height:21px;font:inherit;cursor:pointer;background:#021014e0;border:1px solid #a7c7bb61;border-radius:6px;place-items:center;padding:0;font-size:.58rem;display:grid}.squad-slot-tools button:hover,.squad-slot-tools button.is-active{border-color:var(--squad-green);color:var(--squad-green)}.squad-slot-tools .squad-remove-player{color:#fecdd3;border-color:#fb718585}.squad-formation-label{color:#e8f4ef;justify-content:center;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.squad-formation-label strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.squad-formation-label small{color:#8ba69d;font-size:.7rem}.squad-pitch-slot.is-filled[aria-pressed=true]{border-color:#14e879b3;box-shadow:0 0 0 2px #14e8791f,0 12px 24px #0000002e}.squad-bench .squad-slot-wrap{flex-basis:auto;width:100%;height:94px}.squad-preview-notice{background:#042822b8;border:1px solid #14e8795c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:grid}.squad-preview-notice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.squad-preview-notice strong{font-size:.66rem}.squad-preview-notice small{color:#9db1b7;font-size:.54rem}.squad-preview-notice .button{min-height:34px;padding:7px 11px}.squad-plan-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.squad-plan-options>button,.squad-plan-status{color:#dce8ec;text-align:left;background:#051923c2;border:1px solid #5f889a47;border-radius:8px;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:9px;display:flex}.squad-plan-options>button{cursor:pointer}.squad-plan-options>button.is-active{background:#0a4333b8;border-color:#14e8799e;box-shadow:inset 0 0 0 1px #14e8791f}.squad-plan-options>button small+small{margin-top:2px}.squad-plan-status strong{color:#b8c7ce}.squad-plan-status small{line-height:1.45}.squad-browser-modes{background:#020e17a8;border:1px solid #5c869b38;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:11px;padding:3px;display:grid}.squad-browser-modes button,.squad-recommendation-categories button{color:#91a5b0;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.58rem;font-weight:700}.squad-browser-modes button.is-active,.squad-recommendation-categories button.is-active{color:#72ffad;background:#0fb1652e;box-shadow:inset 0 0 0 1px #14e87947}.squad-recommendation-controls{gap:10px;display:grid}.squad-recommendation-categories{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.squad-optimiser-preset{color:#91a3ae;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:.54rem;display:grid}.squad-optimiser-preset select{border:1px solid var(--squad-border);color:#dae6eb;min-height:34px;font:inherit;background:#071824;border-radius:7px;padding:0 8px}.squad-recommendation-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.squad-recommendation-actions button{color:#81ffb5;min-height:34px;font:inherit;cursor:pointer;background:#072d27a6;border:1px solid #14e87952;border-radius:7px;padding:5px 7px;font-size:.52rem;font-weight:700}.squad-recommendation-actions button:first-child{grid-column:1/-1}.squad-recommendation-actions button:disabled{color:#607784;cursor:not-allowed;background:#091a25;border-color:#5b768540}.squad-projection-meta{color:#7f97a3;font-size:.49rem}.squad-recommendation-row{background:#071a26cc;border:1px solid #59859b33;border-radius:10px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.squad-recommendation-row:hover{border-color:#14e8796b}.squad-recommendation-summary{grid-template-columns:42px minmax(0,1fr) 52px 32px;align-items:center;gap:8px;display:grid}.squad-recommendation-summary>span{flex-direction:column;min-width:0;display:flex}.squad-recommendation-summary strong{font-size:.65rem}.squad-recommendation-summary small{color:#91a3ae;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.squad-recommendation-summary>button{border:1px solid var(--squad-green);width:32px;height:32px;color:var(--squad-green);font:inherit;cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:1.2rem;display:grid}.squad-recommendation-summary>button:disabled{color:#526a77;border-color:#526a77}.squad-selection-rating strong{text-transform:uppercase;color:#72ffad}.squad-recommendation-signals{flex-wrap:wrap;gap:5px;display:flex}.squad-recommendation-signals span{color:#b9cbd2;border:1px solid #59859b40;border-radius:999px;padding:3px 6px;font-size:.48rem}.squad-rating-explainer{color:#8197a2;font-size:.49rem;line-height:1.4;display:block}.squad-fixture-strip{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.squad-fixture-strip span{color:#fff;text-align:center;background:#263b45;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:5px 2px;display:flex}.squad-fixture-strip strong{font-size:.46rem}.squad-fixture-strip small{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.squad-fixture-strip b{color:inherit;flex-direction:column;align-items:center;font-size:.68rem;line-height:1;display:flex}.squad-fixture-strip em{margin-top:2px;font-size:.35rem;font-style:normal;font-weight:600}.squad-fixture-strip .fdr-1{background:#075d3b}.squad-fixture-strip .fdr-2{background:#187348}.squad-fixture-strip .fdr-3{background:#625620}.squad-fixture-strip .fdr-4{background:#8f352c}.squad-fixture-strip .fdr-5{background:#741f2c}.squad-fixture-strip .is-blank,.squad-fixture-strip .is-postponed,.squad-fixture-strip .is-unrated{color:#fff;background:#344752}.squad-recommendation-row>p{color:#d5e2e6;margin:0;font-size:.55rem;line-height:1.45}.squad-recommendation-risk{color:#ffbf6a;font-size:.5rem}.squad-recommendation-row details{border-top:1px solid #638a9e29;padding-top:7px}.squad-recommendation-row summary{color:#8fa4ae;cursor:pointer;font-size:.49rem}.squad-recommendation-row details p{color:#9eb0b8;margin:6px 0 0;font-size:.49rem;line-height:1.45}.squad-recommendation-row .squad-matchup-analysis{border-top:1px solid #638a9e29;padding-top:8px}.squad-recommendation-row .squad-matchup-analysis>summary{color:#b7c8cf;letter-spacing:.07em;font-size:.5rem;font-weight:750}.squad-matchup-content{min-width:0;padding:8px 0 2px}.squad-matchup-content>header{border-bottom:1px solid #638a9e21;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:7px;display:flex}.squad-matchup-content>header span{flex-direction:column;gap:2px;min-width:0;display:flex}.squad-matchup-content>header strong{color:#e2ecef;font-size:.57rem}.squad-matchup-content>header small{color:#849aa5;white-space:normal;font-size:.46rem;line-height:1.4}.squad-matchup-content>header em{color:#89dab0;white-space:nowrap;border:1px solid #14e87938;border-radius:999px;flex:none;padding:3px 6px;font-size:.44rem;font-style:normal}.squad-matchup-content ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.squad-matchup-content li{color:#d4e0e4;padding-left:11px;font-size:.51rem;line-height:1.45;position:relative}.squad-matchup-content li:before{background:var(--mint);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.squad-matchup-content .squad-matchup-context{color:#7f949e;margin-top:7px;font-size:.45rem;line-height:1.5}@media (width<=430px){.squad-matchup-content>header{flex-direction:column;gap:6px}.squad-matchup-content>header em{white-space:normal}}.squad-browser-empty{color:#8da0ac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.squad-browser-empty strong{font-size:.65rem}.squad-browser-empty button{color:var(--squad-green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.58rem}.squad-browser>footer{border-top:1px solid var(--squad-border);color:#a8b5be;background:#05131deb;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:.58rem;display:flex}.squad-state{color:#9fb1bc;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 120px);display:flex}.squad-state.is-error{color:#fb7185;flex-direction:column}@media (width<=1180px){.squad-pitch{padding-inline:22px}.squad-pitch-slot,.squad-slot-wrap{flex-basis:82px;width:82px}.squad-action-bar{grid-template-columns:1fr 145px 220px}}@media (width<=960px){.mvp-shell:has(.squad-experience) .mvp-content{width:calc(100% - 24px)}.squad-workspace{grid-template-columns:1fr}.squad-browser{height:720px;position:relative;top:auto}.squad-action-bar{bottom:78px}.squad-pitch{min-height:580px}.squad-summary>span{padding-inline:12px}}@media (width<=660px){.squad-live-row{flex-direction:column;align-items:flex-start;padding:10px 12px}.squad-summary{grid-template-columns:repeat(2,1fr)}.squad-summary>span:last-child{grid-column:1/-1}.squad-summary>span:nth-child(3):before,.squad-summary>span:nth-child(5):before{display:none}.squad-pitch{min-height:540px;padding:10px 5px}.squad-pitch-row{gap:3px}.squad-pitch-slot{flex-basis:62px;width:62px;height:98px}.squad-shirt{width:39px;height:39px}.slot-player-copy strong{font-size:.54rem}.slot-player-copy small{display:none}.squad-bench{grid-template-columns:72px 1fr}.squad-bench-slots{gap:4px;padding:8px 5px}.squad-bench .squad-pitch-slot{height:84px}.squad-bench .squad-pitch-slot.is-filled{display:flex}.squad-action-bar{grid-template-columns:1fr 1fr;padding:12px}.squad-action-bar>div{grid-column:1/-1}.squad-action-bar .button{min-width:0}.squad-filter-grid{grid-template-columns:1fr}.squad-browser{height:760px}.squad-player-row{grid-template-columns:42px minmax(0,1fr) 66px 32px}.squad-player-points{display:none}}.role-admin{gap:18px;padding:28px 0;display:grid}.role-admin>header{grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:28px;display:grid}.role-admin h1{margin:5px 0 0;font-size:clamp(1.5rem,3vw,2.4rem)}.role-admin>header p{color:var(--muted);margin:0;line-height:1.6}.role-admin-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.role-admin-form label{gap:6px;display:grid}.role-admin-form label>span{color:var(--muted);font-size:.58rem}.role-admin-form input,.role-admin-form select,.role-admin-form textarea{border:1px solid var(--border);background:var(--slate-950);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:9px;font-size:.65rem}.role-admin-form textarea{resize:vertical;min-height:86px}.role-admin-wide{grid-column:span 2}.role-admin-message{color:var(--mint);grid-column:span 3;margin:0;font-size:.6rem}.role-admin-history{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-900);overflow:hidden}.role-admin-history>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 16px;display:flex}.role-admin-history>p{color:var(--muted);padding:18px}.role-admin-history article{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(160px,1fr) 1fr 2fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.role-admin-history strong{font-size:.65rem}.role-admin-history span,.role-admin-history small{color:var(--muted);font-size:.55rem}@media (width<=900px){.role-admin>header{grid-template-columns:1fr}.role-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.role-admin-history article{grid-template-columns:1fr 1fr}.role-admin-history article small{grid-column:span 2}}@media (width<=660px){.squad-slot-wrap{flex-basis:62px;width:62px;height:98px}.squad-bench .squad-slot-wrap{height:84px}.squad-slot-tools{top:2px;right:2px}.squad-slot-tools button{width:18px;height:18px}.squad-preview-notice{grid-template-columns:1fr 1fr}.squad-preview-notice>span{grid-column:1/-1}.squad-plan-options,.role-admin-form{grid-template-columns:1fr}.role-admin-wide,.role-admin-message{grid-column:auto}.role-admin-history article{grid-template-columns:1fr}.role-admin-history article small{grid-column:auto}}.mvp-shell:has(.gameweek-experience){background:#040c14}.mvp-shell:has(.gameweek-experience) .mvp-topbar{background:#040c14f2;border-bottom-color:#7396ab2e;min-height:76px;padding:12px max(30px,50vw - 740px)}.mvp-shell:has(.gameweek-experience) .mvp-topbar nav{background:#071723b8;border-color:#7396ab29;padding:0}.mvp-shell:has(.gameweek-experience) .mvp-topbar nav a{justify-content:center;min-width:134px;padding:13px 18px}.mvp-shell:has(.gameweek-experience) .mvp-topbar nav a.is-active{color:#22f485;background:linear-gradient(145deg,#042f25e6,#051f1feb);outline:1px solid #14e879;box-shadow:inset 0 0 22px #14e8790d}.mvp-shell:has(.gameweek-experience) .mvp-content{width:min(1480px,100% - 52px);padding:0 0 34px}.gameweek-experience{--gameweek-green:#16e77a;--gameweek-lime:#d5ff39;--gameweek-border:#6891a838;color:#f3f8fb}.gameweek-state{color:#9fb1bc;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 120px);display:flex}.gameweek-live-row{border:1px solid var(--gameweek-border);color:#c4d0d8;background:#05111cd1;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:20px;min-height:40px;margin:0 0 18px;padding:0 14px;font-size:.69rem;display:flex}.gameweek-live-row span{align-items:center;gap:8px;display:flex}.gameweek-live-row svg{color:var(--gameweek-green)}.gameweek-live-row .live-pulse{width:7px;height:7px}.gameweek-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:3px 0 17px;padding:0 2px;display:flex}.gameweek-header>div:first-child>small{color:var(--gameweek-green);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:750}.gameweek-header h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:5px 0 3px;font-size:clamp(2.6rem,4vw,4rem);line-height:.9}.gameweek-header p{color:#93a6b2;margin:0;font-size:.66rem}.gameweek-header-actions{gap:10px;display:flex}.gameweek-header-actions .button{min-height:43px}.gameweek-header-actions .button-primary,.gameweek-empty .button-primary{color:#00180d;background:linear-gradient(110deg,#087246,#0ebc68)}.gameweek-notice{border-radius:9px;margin:0 0 14px;padding:12px 15px;font-size:.65rem}.gameweek-notice.is-error{color:#fecdd3;background:#fb718514;border:1px solid #fb718540}.gameweek-summary{border:1px solid var(--gameweek-border);background-image:linear-gradient(90deg,#06141fe6,#071822db),url(/squad/panel-texture.png);background-position:50%;background-size:cover;border-radius:12px;grid-template-columns:repeat(4,1fr);min-height:72px;margin-bottom:16px;display:grid;overflow:hidden}.gameweek-summary>span{flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 20px;display:flex;position:relative}.gameweek-summary>span+span:before{content:"";background:#789baf24;width:1px;position:absolute;top:16px;bottom:16px;left:0}.gameweek-summary small{color:#9badb8;margin-bottom:4px;font-size:.57rem}.gameweek-summary strong{font-size:.82rem}.gameweek-summary>span:first-child strong,.gameweek-summary>span:nth-child(3) strong{color:var(--gameweek-green)}.gameweek-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.gameweek-lineup{min-width:0}.gameweek-field-shell{border:1px solid var(--gameweek-border);background:#05141d;border-radius:13px;overflow:hidden;box-shadow:0 24px 80px #00000038}.gameweek-field-shell>header{background-image:linear-gradient(90deg,#04111aed,#061922e6),url(/squad/panel-texture.png);background-size:cover;border-bottom:1px solid #5b8e954d;justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.gameweek-field-shell>header>span:first-child{flex-direction:column;gap:2px;display:flex}.gameweek-field-shell>header small{color:#91a6b2;text-transform:uppercase;font-size:.53rem}.gameweek-field-shell>header strong{font-size:.71rem}.gameweek-field-shell>header>span:last-child{color:#b2c2ca;align-items:center;gap:8px;font-size:.58rem;display:flex}.gameweek-field-shell>header .live-pulse{width:7px;height:7px}.gameweek-pitch{isolation:isolate;background-image:linear-gradient(#01180d0a,#02120c26),url(/squad/pitch-texture.png);background-position:50%;background-size:100% 100%;grid-template-rows:repeat(4,1fr);gap:2px;min-height:670px;padding:18px 40px 16px;display:grid;position:relative;overflow:hidden}.gameweek-pitch:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 39%,#01080940 100%);position:absolute;inset:0}.gameweek-pitch-row{justify-content:space-evenly;align-items:center;gap:12px;display:flex}.gameweek-pitch-player{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:104px;display:flex}.gameweek-shirt-wrap{height:75px;display:block;position:relative}.gameweek-shirt{object-fit:contain;filter:drop-shadow(0 7px 7px #00000080);width:78px;height:78px;display:block}.gameweek-shirt.is-compact{width:58px;height:58px}.gameweek-role-badge{color:#d9ff69;background:#042719;border:2px solid #d9ff69;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.62rem;display:grid;position:absolute;top:5px;right:-3px;box-shadow:0 4px 12px #00000080}.gameweek-role-badge.is-vice{color:#eef5f7;background:#102634;border-color:#d5e1e7}.gameweek-player-copy{background:#021015de;border:1px solid #9cccb526;border-radius:7px;flex-direction:column;align-items:center;min-width:92px;max-width:112px;margin-top:-4px;padding:6px 7px 5px;display:flex;box-shadow:0 8px 16px #00000029}.gameweek-player-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.gameweek-player-copy small{color:var(--gameweek-lime);font-size:.51rem;font-weight:700}.gameweek-bench{border:1px solid var(--gameweek-border);background-image:linear-gradient(90deg,#03131cdb,#04171fe0),url(/squad/bench-texture.png);background-position:50%;background-size:cover;border-radius:12px;margin-top:14px;overflow:hidden}.gameweek-bench>header{border-bottom:1px solid #58869a33;align-items:center;height:47px;padding:0 17px;display:flex}.gameweek-bench>header>span{align-items:center;gap:10px;display:flex}.gameweek-bench>header svg{color:var(--gameweek-green)}.gameweek-bench>header>span>span{flex-direction:column;display:flex}.gameweek-bench>header strong{font-size:.67rem}.gameweek-bench>header small{color:#8ea1ad;font-size:.49rem}.gameweek-bench-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.gameweek-bench-player{border-right:1px solid #6791a429;grid-template-columns:31px 48px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 10px;display:grid}.gameweek-bench-player:last-child{border:0}.gameweek-bench-player .gameweek-shirt{width:48px;height:48px}.gameweek-bench-player>span:last-child{flex-direction:column;min-width:0;display:flex}.gameweek-bench-player>span:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.gameweek-bench-player>span:last-child small{color:#93a6b2;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.gameweek-bench-order{flex-direction:column;align-items:center;display:flex}.gameweek-bench-order small{color:#718894;font-size:.42rem}.gameweek-bench-order strong{color:var(--gameweek-green);font-size:.7rem}.gameweek-decisions{border:1px solid var(--gameweek-border);background-image:linear-gradient(#04101aed,#040e18f5),url(/squad/panel-texture.png);background-position:50%;background-size:cover;border-radius:13px;position:sticky;top:92px;overflow:hidden;box-shadow:0 28px 80px #0000003d}.gameweek-decisions>header{border-bottom:1px solid var(--gameweek-border);flex-direction:column;justify-content:center;min-height:70px;padding:0 18px;display:flex}.gameweek-decisions>header small{color:var(--gameweek-green);letter-spacing:.11em;text-transform:uppercase;font-size:.51rem;font-weight:750}.gameweek-decisions>header strong{margin-top:3px;font-size:.89rem}.gameweek-decision-player{border-bottom:1px solid var(--gameweek-border);grid-template-columns:70px 1fr;align-items:center;gap:12px;min-height:111px;padding:12px 18px;display:grid}.gameweek-decision-shirt{position:relative}.gameweek-decision-shirt b{color:#d9ff69;background:#042719;border:2px solid #d9ff69;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;display:grid;position:absolute;bottom:4px;right:-2px}.gameweek-decision-shirt b.is-vice{color:#eef5f7;background:#102634;border-color:#d5e1e7}.gameweek-decision-player>span:last-child{flex-direction:column;min-width:0;display:flex}.gameweek-decision-player small,.gameweek-risk small{color:#91a3ae;text-transform:uppercase;font-size:.49rem}.gameweek-decision-player strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.76rem;overflow:hidden}.gameweek-decision-player em{color:var(--gameweek-lime);font-size:.51rem;font-style:normal}.gameweek-risk{border-bottom:1px solid var(--gameweek-border);background:linear-gradient(145deg,#6c390721,#1f160d12);gap:12px;min-height:150px;padding:19px 18px;display:flex}.gameweek-risk>span{color:#ffad22;background:#ffad2214;border:1px solid #ffad2252;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gameweek-risk>div{flex-direction:column;gap:7px;display:flex}.gameweek-risk strong{color:#e7edf0;font-size:.61rem;line-height:1.55}.gameweek-risk.is-clear{background:linear-gradient(145deg,#04492e33,#04191614)}.gameweek-risk.is-clear>span{color:var(--gameweek-green);background:#16e77a14;border-color:#16e77a47}.gameweek-decisions>footer{color:#80949f;align-items:center;gap:7px;height:43px;padding:0 18px;font-size:.49rem;display:flex}.gameweek-decisions>footer svg{color:#6d838f}.gameweek-reasons{border:1px solid var(--gameweek-border);background-image:linear-gradient(90deg,#06141fed,#071822e6),url(/squad/panel-texture.png);background-size:cover;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.gameweek-reasons article{border-right:1px solid var(--gameweek-border);align-items:flex-start;gap:12px;min-height:104px;padding:18px 20px;display:flex}.gameweek-reasons article:last-child{border:0}.gameweek-reasons svg{color:var(--gameweek-green);flex:none}.gameweek-reasons small{color:#91a4af;text-transform:uppercase;font-size:.49rem}.gameweek-reasons p{color:#d1dce1;margin:6px 0 0;font-size:.58rem;line-height:1.55}.gameweek-empty-shell{justify-content:center;align-items:center;min-height:calc(100vh - 110px);padding:30px 0;display:flex}.gameweek-empty{text-align:center;border:1px solid var(--gameweek-border);background-image:radial-gradient(circle at 50% 38%,#0f6f4533,#0000 33%),linear-gradient(#04111beb,#040d16f5),url(/squad/panel-texture.png);background-size:cover;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:500px;padding:50px;display:flex;box-shadow:0 28px 90px #00000047}.gameweek-empty>span{width:62px;height:62px;color:var(--gameweek-green);background:#16e77a14;border:1px solid #16e77a4d;border-radius:50%;place-items:center;display:grid}.gameweek-empty>small{color:var(--gameweek-green);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:.55rem}.gameweek-empty h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:6px 0 10px;font-size:3.3rem;line-height:1}.gameweek-empty p{color:#9badb8;max-width:560px;margin:0;font-size:.67rem;line-height:1.65}.gameweek-empty>div{gap:10px;margin-top:24px;display:flex}@media (width<=1120px){.gameweek-workspace{grid-template-columns:minmax(0,1fr) 300px}.gameweek-pitch{padding-inline:22px}.gameweek-bench-player{grid-template-columns:28px 44px minmax(0,1fr);padding-inline:5px}}@media (width<=900px){.mvp-shell:has(.gameweek-experience) .mvp-content{width:calc(100% - 24px)}.gameweek-workspace{grid-template-columns:1fr}.gameweek-decisions{grid-template-columns:repeat(2,1fr);display:grid;position:relative;top:auto}.gameweek-decisions>header,.gameweek-risk,.gameweek-decisions>footer{grid-column:1/-1}.gameweek-decision-player:first-of-type{border-right:1px solid var(--gameweek-border)}}@media (width<=660px){.gameweek-live-row{flex-direction:column;align-items:flex-start;padding:10px 12px}.gameweek-header{flex-direction:column;align-items:flex-start}.gameweek-header-actions{width:100%}.gameweek-header-actions .button{flex:1}.gameweek-summary{grid-template-columns:repeat(2,1fr)}.gameweek-summary>span:nth-child(3):before{display:none}.gameweek-pitch{min-height:560px;padding:10px 4px}.gameweek-pitch-row{gap:1px}.gameweek-pitch-player{width:67px}.gameweek-shirt-wrap{height:55px}.gameweek-shirt{width:57px;height:57px}.gameweek-player-copy{min-width:64px;max-width:70px;padding-inline:3px}.gameweek-player-copy strong{font-size:.51rem}.gameweek-player-copy small{font-size:.44rem}.gameweek-role-badge{width:19px;height:19px;font-size:.5rem}.gameweek-bench-list{grid-template-columns:1fr 1fr}.gameweek-bench-player:nth-child(2){border-right:0}.gameweek-bench-player:nth-child(-n+2){border-bottom:1px solid #6791a429}.gameweek-decisions{grid-template-columns:1fr}.gameweek-decisions>header,.gameweek-risk,.gameweek-decisions>footer{grid-column:auto}.gameweek-decision-player:first-of-type{border-right:0}.gameweek-reasons{grid-template-columns:1fr}.gameweek-reasons article{border-right:0;border-bottom:1px solid var(--gameweek-border)}.gameweek-empty{min-height:470px;padding:30px 20px}.gameweek-empty h1{font-size:2.65rem}.gameweek-empty>div{flex-direction:column;width:100%}}@media (width<=900px){:is(.mvp-shell:has(.squad-experience) .mvp-topbar nav,.mvp-shell:has(.gameweek-experience) .mvp-topbar nav){height:auto;top:auto}:is(.mvp-shell:has(.squad-experience) .mvp-topbar nav a,.mvp-shell:has(.gameweek-experience) .mvp-topbar nav a){min-width:0}}.mvp-shell.is-in-season{background:#040c14;overflow-x:clip}.mvp-shell.is-in-season .mvp-topbar{background:#040c14f2;border-bottom-color:#7396ab2e;min-height:76px;padding:12px max(30px,50vw - 740px)}.mvp-shell.is-in-season .mvp-topbar nav{background:#071723b8;border-color:#7396ab29;padding:0}.mvp-shell.is-in-season .mvp-topbar nav a{justify-content:center;min-width:134px;padding:13px 18px}.mvp-shell.is-in-season .mvp-topbar nav a.is-active{color:#22f485;background:linear-gradient(145deg,#042f25e6,#051f1feb);outline:1px solid #14e879}.connect-team-experience{place-items:center;min-height:calc(100svh - 132px);padding:38px 0;display:grid}.connect-team-panel{text-align:center;background:radial-gradient(circle at 50% 8%,#0d774a2e,#0000 31%),linear-gradient(#05131df5,#040e17fa),url(/squad/panel-texture.png) 50%/cover;border:1px solid #6f99ab38;border-radius:16px;width:min(610px,100%);padding:52px 58px;box-shadow:0 30px 90px #00000047}.connect-team-mark{color:#16e77a;background:#16e77a14;border:1px solid #16e77a4d;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 19px;display:grid}.connect-team-panel>small,.connect-team-panel form label{color:#16e77a;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.connect-team-panel h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(2.8rem,6vw,4.2rem);line-height:.92}.connect-team-panel>p{color:#9db0bb;max-width:470px;margin:0 auto;font-size:.71rem;line-height:1.7}.connect-team-panel form{text-align:left;flex-direction:column;align-items:stretch;gap:10px;margin:30px auto 0;display:flex}.connect-team-panel form input{color:#f2f7f9;height:57px;font:700 1rem var(--font-geist-sans),sans-serif;background:#061620;border:1px solid #789eb152;border-radius:9px;outline:0;padding:0 17px}.connect-team-panel form input:focus{border-color:#16e77a;box-shadow:0 0 0 3px #16e77a1a}.connect-team-panel form .button{margin-top:4px}.connect-team-panel>footer{color:#788e9a;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:.55rem;display:flex}.connect-team-panel>footer svg{color:#16e77a}.connect-team-message{color:#cbd8de;text-align:left;background:#16e77a0f;border:1px solid #16e77a33;border-radius:9px;margin-top:18px;padding:14px}.connect-team-message strong{font-size:.69rem}.connect-team-message p{color:#96a9b4;margin:5px 0 11px;font-size:.61rem;line-height:1.55}.connect-team-message.is-error{color:#fecdd3;background:#fb718512;border-color:#fb718540}.current-team-state,.transfer-state{color:#9eb0ba;justify-content:center;align-items:center;gap:11px;min-height:calc(100svh - 130px);display:flex}.current-team-empty,.transfer-empty{text-align:center;background:radial-gradient(circle at 50% 35%,#0f6f452e,#0000 31%),#05131e;border:1px solid #6791a838;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:490px;margin:36px auto;padding:42px;display:flex}.current-team-empty>svg,.transfer-empty>svg{color:#16e77a}.current-team-empty>small{color:#16e77a;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.56rem}.current-team-empty h1,.transfer-empty h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:8px 0;font-size:3.2rem;line-height:.95}.current-team-empty p,.transfer-empty p{color:#9cafba;max-width:520px;margin:0 0 22px;line-height:1.65}.transfer-empty>div{gap:9px;display:flex}.current-team-experience,.transfer-experience{--in-season-green:#16e77a;color:#f3f8fb}.current-team-header,.transfer-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:27px 0 18px;display:flex}.current-team-header>div:first-child>small,.transfer-header small{color:var(--in-season-green);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.current-team-header h1,.transfer-header h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:5px 0 4px;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.9}.current-team-header p,.transfer-header p{color:#94a8b3;margin:0;font-size:.67rem}.current-team-header>div:last-child{gap:9px;display:flex}.current-team-toast{color:#c7f7dd;background:#16e77a12;border:1px solid #16e77a38;border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:10px 13px;font-size:.62rem;display:flex}.current-team-meta{background:#061722;border:1px solid #6791a838;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.current-team-meta>span{flex-direction:column;justify-content:center;min-height:68px;padding:12px 18px;display:flex}.current-team-meta>span+span{border-left:1px solid #6791a82e}.current-team-meta small{color:#8297a2;text-transform:uppercase;font-size:.5rem}.current-team-meta strong{margin-top:4px;font-size:.7rem}.current-team-meta>span:first-child strong,.current-team-meta>span:last-child strong{color:var(--in-season-green)}.current-team-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:17px;display:grid}.current-team-field-shell{background:#05141d;border:1px solid #6791a838;border-radius:13px;overflow:hidden}.current-team-field-shell>header{background:#061822;border-bottom:1px solid #6791a833;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.current-team-field-shell>header>span:first-child{flex-direction:column;display:flex}.current-team-field-shell>header small{color:#8499a5;text-transform:uppercase;font-size:.49rem}.current-team-field-shell>header strong{font-size:.68rem}.current-team-field-shell>header>span:last-child{color:#16e77a;font-size:.61rem}.current-team-pitch{background:linear-gradient(#01180d0d,#02120c2b),url(/squad/pitch-texture.png) 50%/100% 100%;grid-template-rows:repeat(4,1fr);min-height:640px;padding:17px 35px;display:grid}.current-team-row{justify-content:space-evenly;align-items:center;gap:8px;display:flex}.current-team-player{text-align:center;flex-direction:column;align-items:center;width:92px;display:flex}.current-team-player>span{height:72px;position:relative}.current-team-player img{object-fit:contain;filter:drop-shadow(0 7px 7px #00000073);width:72px;height:72px}.current-team-player b{color:#d5ff39;background:#062719;border:2px solid #d5ff39;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.54rem;display:grid;position:absolute;top:5px;right:-2px}.current-team-player b.is-vice{color:#eef4f6;background:#102431;border-color:#c7d5dc}.current-team-player>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:1px;font-size:.59rem;overflow:hidden}.current-team-player>small{color:#8da3ae;font-size:.48rem}.current-team-bench{background:linear-gradient(#04151ce6,#041119f0),url(/squad/bench-texture.png) 50%/cover;border-top:1px solid #6791a838;grid-template-columns:58px repeat(4,minmax(0,1fr));align-items:center;min-height:112px;padding:8px 10px;display:grid}.current-team-bench>small{color:#16e77a;text-transform:uppercase;font-size:.51rem}.current-team-bench .current-team-player{width:auto}.current-team-bench .current-team-player>span{height:57px}.current-team-bench .current-team-player img{width:57px;height:57px}.current-team-attention{background:#061621;border:1px solid #6791a838;border-radius:12px;position:sticky;top:92px;overflow:hidden}.current-team-attention>header{border-bottom:1px solid #6791a82e;flex-direction:column;justify-content:center;min-height:68px;padding:0 17px;display:flex}.current-team-attention>header small{color:#16e77a;text-transform:uppercase;font-size:.5rem}.current-team-attention>header strong{margin-top:3px;font-size:.76rem}.current-team-attention>p{color:#8fa3ae;margin:0;padding:19px;font-size:.59rem;line-height:1.6}.current-team-attention article{border-bottom:1px solid #6791a826;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.current-team-attention article>span{flex-direction:column;min-width:0;display:flex}.current-team-attention article strong{font-size:.65rem}.current-team-attention article small{color:#f0b86d;margin-top:3px;font-size:.53rem;line-height:1.4}.current-team-attention article button{color:#16e77a;cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:750}.current-team-transfer-editor{background:#061923;border:1px solid #16e77a40;border-radius:13px;margin:18px 0;padding:24px;position:relative;box-shadow:0 20px 60px #0000003b}.current-team-transfer-editor>header{justify-content:space-between;align-items:start;display:flex}.current-team-transfer-editor>header small{color:#16e77a;text-transform:uppercase;font-size:.51rem}.current-team-transfer-editor h2{margin:3px 0 0;font-size:1.3rem}.current-team-transfer-editor>header>button{color:#93a6b1;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.current-team-transfer-editor>p{color:#8fa3ae;margin:9px 0 20px;font-size:.61rem}.current-team-transfer-editor>div{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;margin:10px 0;display:grid}.current-team-transfer-editor label{color:#c9d5da;font-size:.6rem;font-weight:700}.current-team-transfer-editor select{color:#eef5f7;background:#04131c;border:1px solid #7199ac45;border-radius:8px;width:100%;height:45px;padding:0 12px}.current-team-transfer-editor>footer{border-top:1px solid #6791a829;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.current-team-transfer-editor>footer span{color:#8297a2;max-width:650px;font-size:.54rem;line-height:1.5}.gameweek-decision-brief{background:linear-gradient(90deg,#072a22bf,#05141d8c);border-left:3px solid #16e77a;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:22px;margin:0 0 18px;padding:20px 22px;display:grid}.gameweek-decision-brief>span{flex-direction:column;display:flex}.gameweek-decision-brief small,.gameweek-blocked-decision>small,.gameweek-transfer-preview>header small,.gameweek-change-list>small,.gameweek-inline-attention header small{color:#16e77a;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:760}.gameweek-decision-brief strong{margin-top:3px;font-size:1.05rem}.gameweek-decision-brief p{color:#a9bac3;margin:0;font-size:.62rem;line-height:1.55}.gameweek-blocked-decision{background:linear-gradient(145deg,#512c0c2e,#05131df2);border:1px solid #f6ad5442;border-radius:13px;margin:28px 0 18px;padding:32px 34px}.gameweek-blocked-decision h1{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:7px 0 6px;font-size:clamp(3rem,6vw,5rem);line-height:.9}.gameweek-blocked-decision>p{color:#b6c4cb;margin:0 0 20px}.gameweek-attention-list{background:#7199ac24;gap:1px;display:grid}.gameweek-attention-list article{background:#071923;justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:13px 16px;display:flex}.gameweek-attention-list article>span{flex-direction:column;display:flex}.gameweek-attention-list article strong{font-size:.72rem}.gameweek-attention-list article small{color:#efb56c;margin-top:4px;font-size:.57rem}.gameweek-transfer-preview{margin:18px 0}.gameweek-transfer-preview>header h2{margin:4px 0 13px}.gameweek-transfer-preview>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gameweek-transfer-preview article{background:#061721;border:1px solid #6791a833;border-radius:10px;padding:18px}.gameweek-transfer-preview article>small{color:#16e77a;text-transform:uppercase;font-size:.5rem}.gameweek-transfer-preview article>strong{margin:7px 0;font-size:.7rem;display:block}.gameweek-transfer-preview article p,.gameweek-transfer-preview article span{color:#93a7b2;font-size:.56rem;line-height:1.55}.gameweek-transfer-preview article span{margin-bottom:12px;display:block}.gameweek-inline-attention{background:#5e350f17;border:1px solid #f6ad5433;border-radius:10px;margin:18px 0}.gameweek-inline-attention header{border-bottom:1px solid #f6ad5426;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.gameweek-inline-attention header strong{font-size:.67rem}.gameweek-inline-attention article{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gameweek-inline-attention article>span{flex-direction:column;display:flex}.gameweek-inline-attention article strong{font-size:.63rem}.gameweek-inline-attention article small{color:#efb56c;font-size:.53rem}.gameweek-inline-attention article>a{color:#16e77a;font-size:.57rem;font-weight:730}.gameweek-change-list{border-top:1px solid #6791a833;border-bottom:1px solid #6791a833;margin:18px 0;padding:17px 19px}.gameweek-change-list p{color:#aabac2;margin:0 18px 0 0;font-size:.58rem;display:inline}.gameweek-change-list p:before{color:#16e77a;content:"•";margin-right:7px}.transfer-header{border-bottom:1px solid #6791a833;padding-bottom:18px}.transfer-header>div:first-child{max-width:760px}.transfer-header p{max-width:650px;line-height:1.6}.transfer-hold{background:#05231d94;border-left:3px solid #16e77a;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;margin:18px 0;padding:18px 20px;display:grid}.transfer-hold>span{color:#16e77a;background:#16e77a1a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.transfer-hold>div{flex-direction:column;display:flex}.transfer-hold small{color:#88a098;text-transform:uppercase;font-size:.5rem}.transfer-hold strong{color:#16e77a;margin:3px 0;font-size:.77rem}.transfer-hold p{color:#9eb0b9;margin:0;font-size:.6rem}.transfer-roll-panel{text-align:center;border-top:1px solid #6791a833;min-height:310px;padding:50px 0}.transfer-roll-panel h2{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:0;font-size:3.2rem}.transfer-roll-panel p{color:#a5b5bd}.transfer-roll-panel small{color:#7f939e}.transfer-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.transfer-option{background:#061621;border:1px solid #6791a838;border-radius:12px;flex-direction:column;min-width:0;padding:21px;display:flex}.transfer-option>small{color:#16e77a;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:760}.transfer-option-swap{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:5px;margin:15px 0;display:grid}.transfer-option-swap>span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.transfer-option-swap img{object-fit:contain;width:64px;height:64px}.transfer-option-swap em{color:#7f939e;text-transform:uppercase;font-size:.46rem;font-style:normal}.transfer-option-swap strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.62rem;overflow:hidden}.transfer-option-swap>svg{color:#16e77a}.transfer-option>p{color:#c7d3d8;min-height:42px;margin:0 0 13px;font-size:.59rem;line-height:1.55}.transfer-option dl{border-top:1px solid #6791a829;flex-direction:column;flex:1;margin:0 0 17px;display:flex}.transfer-option dl>div{border-bottom:1px solid #6791a824;grid-template-columns:95px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.transfer-option dt{color:#7f939e;font-size:.49rem}.transfer-option dd{color:#b7c6cd;margin:0;font-size:.52rem;line-height:1.4}.transfer-sources{margin:22px 0}.transfer-sources details{border-top:1px solid #6791a82e;border-bottom:1px solid #6791a82e;padding:14px 16px}.transfer-sources summary{color:#aebdc4;cursor:pointer;font-size:.58rem}.transfer-sources p{color:#8297a2;font-size:.54rem;line-height:1.6}@media (width<=1000px){.current-team-workspace{grid-template-columns:1fr}.current-team-attention{position:relative;top:auto}.transfer-options,.gameweek-transfer-preview>div{grid-template-columns:1fr 1fr}.gameweek-decision-brief{grid-template-columns:1fr auto}.gameweek-decision-brief>p{grid-area:2/1/auto/-1}}@media (width<=660px){.connect-team-experience{padding:14px 0}.connect-team-panel{padding:34px 20px}.current-team-header,.transfer-header{flex-direction:column;align-items:flex-start}.current-team-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.current-team-meta{grid-template-columns:1fr 1fr}.current-team-meta>span:nth-child(3){border-top:1px solid #6791a82e;border-left:0}.current-team-meta>span:nth-child(4){border-top:1px solid #6791a82e}.current-team-pitch{min-height:520px;padding:8px 2px}.current-team-row{gap:1px}.current-team-player{width:68px}.current-team-player>span{height:56px}.current-team-player img{width:56px;height:56px}.current-team-player>strong{font-size:.5rem}.current-team-player>small{font-size:.42rem}.current-team-bench{grid-template-columns:repeat(4,1fr);padding:8px 3px}.current-team-bench>small{grid-column:1/-1;padding:3px 8px}.current-team-transfer-editor{padding:18px 14px}.current-team-transfer-editor>div{grid-template-columns:1fr;gap:6px}.current-team-transfer-editor>footer{flex-direction:column;align-items:stretch}.current-team-transfer-editor>footer .button{width:100%}.gameweek-decision-brief{grid-template-columns:1fr}.gameweek-decision-brief>.button{width:100%}.gameweek-decision-brief>p{grid-area:auto}.gameweek-blocked-decision{padding:25px 17px}.gameweek-attention-list article{flex-direction:column;align-items:flex-start}.gameweek-attention-list article .button{width:100%}.gameweek-transfer-preview>div,.transfer-options{grid-template-columns:1fr}.gameweek-change-list p{margin:8px 0;display:block}.transfer-header>.button{width:100%}.transfer-empty{padding:30px 18px}.transfer-empty>div{flex-direction:column;width:100%}.transfer-option{padding:18px 15px}.current-team-empty{min-height:430px;padding:30px 18px}.current-team-empty h1,.transfer-empty h1{font-size:2.6rem}}.bb-landing{color:#f2f5ef;letter-spacing:0;background:#090f0d;min-height:100vh}.bb-landing>header,.bb-landing>footer,.bb-landing>main>section:not(.bb-art-hero){width:min(1200px,100% - 64px);margin-inline:auto;position:relative}.bb-landing>main{width:100%;margin:0}.bb-landing-nav{border-bottom:1px solid #6e96ac2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:82px;display:grid}.bb-landing-brand{justify-self:start;align-items:center;gap:11px;display:flex}.bb-landing-brand span{flex-direction:column;line-height:1.12;display:flex}.bb-landing-brand strong{font-family:var(--font-geist-sans);letter-spacing:0;font-size:1.25rem;font-weight:650}.bb-landing-brand small{color:#afbeb4;letter-spacing:0;margin-top:4px;font-size:.75rem;font-weight:400}.bb-landing-nav>nav{gap:29px;display:flex}.bb-landing-nav>nav a{color:#bac8bf;letter-spacing:0;font-size:.875rem;font-weight:500;transition:color .16s}.bb-landing-nav>nav a:hover{color:#f3f8fb}.bb-landing-nav-actions{justify-self:end;gap:8px;display:flex}.bb-landing-nav .button{min-height:44px;padding-inline:20px;font-size:.875rem}.bb-landing .button-primary{color:#06271c;box-shadow:none;background:#55e7b1;border-radius:5px}.bb-landing .button-primary:hover{background:#8cf1cb}.bb-landing .button-secondary{color:#f2f5ef;background:0 0;border-color:#446252;border-radius:5px}.bb-landing :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #a3fbd1}.bb-landing-hero{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:54px;min-height:650px;padding:56px 0 68px;display:grid}.bb-hero-copy{z-index:2;position:relative}.bb-kicker{color:#b4c3ca;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.6rem;font-weight:700;display:flex}.bb-kicker i{background:#16e77a;width:23px;height:1px}.bb-hero-copy h1{max-width:590px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;margin:17px 0 18px;font-size:clamp(4rem,6.2vw,6.1rem);font-weight:700;line-height:.84;display:flex}.bb-hero-copy h1 em{color:#16e77a;font-style:normal}.bb-hero-copy>p{color:#a5b5be;max-width:540px;margin:0;font-size:.91rem;line-height:1.7}.bb-hero-actions{gap:10px;margin-top:28px;display:flex}.bb-hero-actions .button{min-height:49px;padding-inline:21px;font-size:.71rem}.bb-hero-trust{color:#b5c3ca;flex-wrap:wrap;gap:10px 18px;margin-top:23px;font-size:.57rem;display:flex}.bb-hero-trust span{align-items:center;gap:6px;display:flex}.bb-hero-trust svg{color:#16e77a}.bb-product-visual{background-image:linear-gradient(145deg,#05141feb,#030e17fa),url(/squad/panel-texture.png);background-position:50%;background-size:cover;border:1px solid #5d8b9b4f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0006}.bb-product-visual:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:0}.bb-product-topline{background:#04101ab8;border-bottom:1px solid #6b97a933;justify-content:space-between;align-items:center;height:49px;padding:0 16px;font-size:.57rem;display:flex}.bb-product-topline span{color:#dce7eb;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.bb-product-topline i{background:#16e77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #16e77ab3}.bb-product-topline small{color:#8fa4ae;text-transform:uppercase;font-size:.51rem}.bb-product-body{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);min-height:408px;display:grid}.bb-mini-pitch{isolation:isolate;background-image:linear-gradient(#01180d14,#02120c33),url(/squad/pitch-texture.png);background-position:50%;background-size:100% 100%;border-right:1px solid #6792a438;grid-template-rows:repeat(4,1fr);gap:0;padding:20px 15px;display:grid;position:relative}.bb-mini-pitch:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 48%,#0000 34%,#00070745);position:absolute;inset:0}.bb-mini-pitch>div{justify-content:space-evenly;align-items:center;gap:8px;display:flex}.bb-mini-pitch span{background:#0211158c;border:1px solid #91c0a926;border-radius:8px;justify-content:center;align-items:center;width:57px;height:68px;display:flex;box-shadow:0 10px 20px #0000002b}.bb-mini-pitch img{object-fit:contain;filter:drop-shadow(0 6px 6px #0000007a);width:55px;height:55px}.bb-lineup-decision{background:linear-gradient(#05131de8,#030e17f7);flex-direction:column;display:flex}.bb-decision-label{color:#16e77a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #6792a433;padding:14px 15px;font-size:.49rem;font-weight:750}.bb-captain-pick{border-bottom:1px solid #6792a42e;grid-template-columns:54px 1fr;align-items:center;gap:8px;padding:14px;display:grid;position:relative}.bb-captain-pick img{object-fit:contain;width:54px;height:54px}.bb-captain-pick>span{flex-direction:column;min-width:0;display:flex}.bb-captain-pick small{color:#8fa3ad;text-transform:uppercase;font-size:.45rem}.bb-captain-pick strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.67rem;overflow:hidden}.bb-captain-pick em{color:#d5ff39;font-size:.44rem;font-style:normal}.bb-captain-pick b{color:#d5ff39;background:#062a1c;border:1px solid #d5ff39;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.53rem;display:grid;position:absolute;top:11px;right:10px}.bb-decision-row{border-bottom:1px solid #6792a429;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:0 14px;font-size:.51rem;display:flex}.bb-decision-row span{color:#a9b9c1;align-items:center;gap:7px;display:flex}.bb-decision-row svg{color:#16e77a}.bb-decision-row strong{font-size:.56rem}.bb-decision-note{color:#16e77a;background:#16e77a0e;border:1px solid #16e77a2e;border-radius:8px;align-items:flex-start;gap:8px;margin:13px;padding:10px;display:flex}.bb-decision-note span{flex-direction:column;display:flex}.bb-decision-note small{color:#8fa3ad;text-transform:uppercase;font-size:.43rem}.bb-decision-note strong{color:#dce7eb;font-size:.5rem}.bb-product-status{background:#030e17d9;border-top:1px solid #6792a438;grid-template-columns:repeat(4,1fr);display:grid}.bb-product-status span{flex-direction:column;justify-content:center;min-height:58px;padding:0 13px;display:flex}.bb-product-status span+span{border-left:1px solid #6792a429}.bb-product-status small{color:#8399a5;text-transform:uppercase;font-size:.44rem}.bb-product-status strong{color:#dce6ea;margin-top:2px;font-size:.58rem}.bb-product-status span:first-child strong,.bb-product-status span:nth-child(3) strong{color:#16e77a}.bb-value-band,.bb-product-section,.bb-how-section,.bb-data-section{padding:90px 0}.bb-section-intro{max-width:690px;margin-bottom:34px}.bb-section-intro h2,.bb-data-section h2{font-family:var(--font-geist-sans);letter-spacing:0;text-wrap:balance;margin:8px 0 16px;font-size:2rem;font-weight:600;line-height:1.2}.bb-section-intro>p,.bb-data-section>div:first-child>p{color:#94a7b2;max-width:620px;margin:0;font-size:.72rem;line-height:1.7}.bb-value-band{border-top:1px solid #6c96a92b;border-bottom:1px solid #6c96a92b;grid-template-columns:280px 1fr;gap:36px;display:grid}.bb-value-band .bb-section-intro{margin:0}.bb-value-band .bb-section-intro h2{font-size:2.4rem}.bb-value-grid{background-image:linear-gradient(90deg,#06141fe6,#071822db),url(/squad/panel-texture.png);background-size:cover;border:1px solid #6691a433;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid}.bb-value-grid article+article{border-left:1px solid #6691a42e}.bb-value-grid b{color:#16e77a;margin-bottom:29px;font-size:.57rem;display:block}.bb-value-grid strong{font-size:.7rem;display:block}.bb-value-grid p{color:#8fa2ad;margin:8px 0 0;font-size:.57rem;line-height:1.6}.bb-product-section{padding-top:104px}.bb-scouting-board{background:#06131f;border:1px solid #6691a43d;border-radius:13px;grid-template-columns:minmax(0,1fr) 275px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000038}.bb-scouting-main{min-width:0}.bb-scouting-main>header{background-image:linear-gradient(90deg,#06141fe8,#071822e0),url(/squad/panel-texture.png);background-size:cover;border-bottom:1px solid #6691a433;justify-content:space-between;align-items:center;height:66px;padding:0 19px;display:flex}.bb-scouting-main>header>span{flex-direction:column;display:flex}.bb-scouting-main>header small{color:#16e77a;letter-spacing:.09em;text-transform:uppercase;font-size:.47rem;font-weight:700}.bb-scouting-main>header strong{margin-top:3px;font-size:.73rem}.bb-scouting-main>header em{color:#91a4af;text-transform:uppercase;font-size:.49rem;font-style:normal}.bb-scouting-columns,.bb-player-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.9fr) minmax(115px,.72fr) minmax(205px,1fr);align-items:center;gap:16px;padding-inline:19px;display:grid}.bb-scouting-columns{color:#718996;text-transform:uppercase;border-bottom:1px solid #6691a41f;min-height:34px;font-size:.43rem}.bb-player-row{border-bottom:1px solid #6691a429;min-height:88px}.bb-player-row>span{min-width:0}.bb-player-identity{align-items:center;gap:10px;display:flex}.bb-player-identity img{object-fit:contain;filter:drop-shadow(0 5px 5px #0006);width:52px;height:52px}.bb-player-identity>span,.bb-player-context,.bb-player-minutes{flex-direction:column;min-width:0;display:flex}.bb-player-row strong{color:#e3eaed;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.bb-player-row small{color:#8398a4;margin-top:2px;font-size:.45rem}.bb-fixtures{gap:5px;display:flex}.landing-fdr{color:#07111a;border-radius:5px;place-items:center;width:29px;height:29px;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.landing-fdr-1{background:#20e982}.landing-fdr-2{background:#87d85e}.landing-fdr-3{background:#d5be48}.landing-fdr-4{background:#eb8148}.landing-fdr-5{background:#e85e66}.bb-scouting-main>footer{color:#16e77a;background:#16e77a09;align-items:center;gap:9px;min-height:59px;padding:0 19px;display:flex}.bb-scouting-main>footer>span{flex-direction:column;display:flex}.bb-scouting-main>footer strong{color:#dce6ea;font-size:.53rem}.bb-scouting-main>footer small{color:#8399a5;font-size:.45rem}.bb-completion-panel{text-align:center;background-image:radial-gradient(circle at 50% 28%,#12794d2b,#0000 35%),linear-gradient(#04121cf0,#030e17fa),url(/squad/panel-texture.png);background-position:50%;background-size:cover;border-left:1px solid #6691a438;flex-direction:column;align-items:center;padding:29px 24px;display:flex}.bb-progress-ring{background:#061720;border:5px solid #16e77a;border-color:#16e77a #16e77a #16e77a38 #16e77a38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;margin:27px 0 18px;display:flex;box-shadow:0 0 30px #16e77a17}.bb-progress-ring strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:2.3rem;line-height:.85}.bb-progress-ring small{color:#8fa3ad;text-transform:uppercase;font-size:.47rem}.bb-completion-panel h3{margin:0;font-size:.77rem}.bb-completion-panel>p{color:#8fa3ad;margin:8px 0 21px;font-size:.53rem;line-height:1.55}.bb-completion-panel>div:last-child{border-top:1px solid #6691a42e;flex-direction:column;width:100%;display:flex}.bb-completion-panel>div:last-child span{color:#bdcad0;text-align:left;border-bottom:1px solid #6691a424;align-items:center;gap:8px;padding:10px 2px;font-size:.5rem;display:flex}.bb-completion-panel>div:last-child svg{color:#16e77a}.bb-highlight-list{background:#05121dc2;border:1px solid #6691a433;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid}.bb-highlight-list article{align-items:flex-start;gap:10px;min-height:115px;padding:20px 16px;display:flex}.bb-highlight-list article+article{border-left:1px solid #6691a429}.bb-highlight-list article>span{color:#16e77a;background:#16e77a0f;border:1px solid #16e77a33;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.bb-highlight-list strong{font-size:.57rem;display:block}.bb-highlight-list p{color:#859aa5;margin:5px 0 0;font-size:.48rem;line-height:1.55}.bb-how-section{border-top:1px solid #6c96a92b}.bb-how-grid{background-image:linear-gradient(90deg,#06141fe8,#071822e0),url(/squad/panel-texture.png);background-size:cover;border:1px solid #6691a436;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.bb-how-grid article{min-height:220px;padding:25px;position:relative}.bb-how-grid article+article{border-left:1px solid #6691a42e}.bb-how-grid b{color:#617a87;font-family:var(--font-barlow-condensed),sans-serif;font-size:1rem;position:absolute;top:19px;right:20px}.bb-how-grid article>span{color:#16e77a;background:#16e77a0f;border:1px solid #16e77a3d;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.bb-how-grid h3{margin:25px 0 7px;font-size:.73rem}.bb-how-grid p{color:#8fa2ad;max-width:260px;margin:0;font-size:.56rem;line-height:1.6}.bb-data-section{border-top:1px solid #6c96a92b;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:74px;display:grid}.bb-data-section>div:first-child>p{font-size:.7rem}.bb-data-points{border-top:1px solid #6691a433}.bb-data-points article{border-bottom:1px solid #6691a433;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-height:91px;display:grid}.bb-data-points article>svg{color:#16e77a}.bb-data-points span{flex-direction:column;display:flex}.bb-data-points strong{font-size:.65rem}.bb-data-points small{color:#8da0ab;margin-top:3px;font-size:.51rem}.bb-final-cta{background-image:linear-gradient(90deg,#04271dde,#04111bf0),url(/squad/bench-texture.png);background-position:50%;background-size:cover;border:1px solid #16e77a38;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;min-height:210px;margin:12px 0 76px;padding:42px 48px;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000038}.bb-final-cta h2{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;margin:6px 0 5px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.bb-final-cta p{color:#a0b1ba;margin:0;font-size:.62rem}.bb-final-cta .button{flex:none;min-height:49px;padding-inline:24px}.bb-landing-footer{color:#8297a2;border-top:1px solid #6c96a92b;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;min-height:78px;font-size:.51rem;display:grid}.bb-landing-footer>span{color:#e7eef1;align-items:center;gap:8px;display:flex}.bb-landing-footer>p{text-align:center;margin:0}.bb-landing-footer>nav{justify-content:flex-end;gap:17px;display:flex}.bb-landing-footer a:hover{color:#e7eef1}@media (width<=1050px){.bb-landing-nav{grid-template-columns:1fr 1fr}.bb-landing-nav>nav{display:none}.bb-landing-hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.bb-hero-copy{max-width:720px}.bb-product-visual{justify-self:center;width:min(100%,760px)}.bb-value-band{grid-template-columns:1fr}.bb-value-grid{grid-template-columns:repeat(2,1fr)}.bb-value-grid article:nth-child(3){border-top:1px solid #6691a42e;border-left:0}.bb-value-grid article:nth-child(4){border-top:1px solid #6691a42e}.bb-highlight-list{grid-template-columns:repeat(3,1fr)}.bb-highlight-list article:nth-child(4){border-top:1px solid #6691a429;border-left:0}.bb-highlight-list article:nth-child(5){border-top:1px solid #6691a429}.bb-data-section{grid-template-columns:minmax(0,1fr);gap:40px}.bb-data-section>div{min-width:0}}@media (width<=760px){.bb-landing>header,.bb-landing>footer,.bb-landing>main>section:not(.bb-art-hero){width:calc(100% - 40px)}.bb-landing-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:72px;padding-block:12px;display:flex}.bb-landing-brand .brand-mark-asset{width:32px!important;height:32px!important}.bb-landing-brand strong{font-size:1.125rem}.bb-landing-brand small{display:none}.bb-landing-nav .button{white-space:nowrap;min-height:44px;padding-inline:16px;font-size:.875rem}.bb-landing-hero{min-height:auto;padding:52px 0}.bb-hero-copy h1{font-size:clamp(3.5rem,16vw,5.2rem)}.bb-hero-copy>p{font-size:.79rem}.bb-hero-actions{flex-direction:column}.bb-hero-actions .button{width:100%}.bb-hero-trust{gap:9px 14px}.bb-product-body{grid-template-columns:minmax(0,1fr) 170px}.bb-mini-pitch{padding-inline:6px}.bb-mini-pitch span{width:46px;height:57px}.bb-mini-pitch img{width:46px;height:46px}.bb-product-status{grid-template-columns:repeat(2,1fr)}.bb-product-status span:nth-child(3),.bb-product-status span:nth-child(4){border-top:1px solid #6792a429}.bb-product-status span:nth-child(3){border-left:0}.bb-value-band,.bb-product-section,.bb-how-section,.bb-data-section{padding:70px 0}.bb-section-intro h2,.bb-data-section h2{font-size:1.75rem}.bb-scouting-board{grid-template-columns:1fr}.bb-completion-panel{border-top:1px solid #6691a438;border-left:0}.bb-scouting-columns{display:none}.bb-player-row{grid-template-columns:1fr 1fr;gap:10px;padding-block:12px}.bb-player-identity{grid-row:1/3}.bb-player-minutes{align-items:flex-end}.bb-fixtures{justify-content:flex-end}.bb-highlight-list{grid-template-columns:1fr 1fr}.bb-highlight-list article:nth-child(3),.bb-highlight-list article:nth-child(5){border-left:0}.bb-highlight-list article:nth-child(n+3){border-top:1px solid #6691a429}.bb-how-grid{grid-template-columns:1fr}.bb-how-grid article+article{border-top:1px solid #6691a42e;border-left:0}.bb-how-grid article{min-height:190px}.bb-data-section{grid-template-columns:minmax(0,1fr);gap:30px}.bb-data-section>div{min-width:0}.bb-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:55px;padding:34px 26px}.bb-final-cta .button{width:100%}.bb-landing-footer{text-align:center;grid-template-columns:1fr;padding:22px 0}.bb-landing-footer>span,.bb-landing-footer>nav{justify-content:center}.bb-landing-footer>p{grid-row:3}}@media (width<=520px){.bb-kicker{font-size:.52rem}.bb-kicker i{width:16px}.bb-hero-copy h1{font-size:3.55rem}.bb-product-body{grid-template-columns:1fr}.bb-mini-pitch{border-bottom:1px solid #6792a438;border-right:0;min-height:355px}.bb-lineup-decision{grid-template-columns:1fr 1fr;display:grid}.bb-decision-label,.bb-captain-pick,.bb-decision-note{grid-column:1/-1}.bb-decision-row:nth-of-type(2){border-left:1px solid #6792a429}.bb-value-grid{grid-template-columns:1fr}.bb-value-grid article{min-height:155px}.bb-value-grid article+article{border-top:1px solid #6691a42e;border-left:0}.bb-value-grid b{margin-bottom:20px}.bb-player-row{grid-template-columns:1fr auto;padding-inline:12px}.bb-player-context{align-items:flex-end}.bb-player-minutes{display:none}.bb-fixtures{grid-column:1/-1;justify-content:flex-start;padding-left:62px}.landing-fdr{width:27px;height:27px}.bb-highlight-list{grid-template-columns:1fr}.bb-highlight-list article+article{border-top:1px solid #6691a429;border-left:0}}.bb-art-hero{isolation:isolate;background:#090f0d;align-items:center;min-height:min(680px,100svh - 190px);display:grid;position:relative}.bb-hero-photograph{z-index:-2;object-fit:cover;object-position:center 65%;width:100%;height:100%;display:block;position:absolute;inset:0}.bb-art-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#090f0dc7,#090f0d57 40%,#0000 65%);position:absolute;inset:0}.bb-hero-inner{width:min(1200px,100% - 64px);margin-inline:auto;padding:56px 0 64px}.bb-promo-copy{overflow-wrap:anywhere;width:min(520px,100%);min-width:0}.bb-hero-eyebrow{color:#d7e2da;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.bb-promo-copy h1{max-width:100%;font-family:var(--font-geist-sans);letter-spacing:0;margin:12px 0 24px;font-size:4.5rem;font-weight:650;line-height:1.12}.bb-promo-copy .bb-hero-promise{color:#f2f5ef;flex-direction:column;margin:0;font-size:2.125rem;font-weight:500;line-height:1.3;display:flex}.bb-hero-promise em{color:#55e7b1;font-style:normal}.bb-promo-copy .bb-hero-description{color:#d7e2da;text-wrap:pretty;max-width:420px;margin:20px 0 0;font-size:1.0625rem;line-height:1.65}.bb-promo-copy .bb-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}.bb-promo-copy .bb-hero-actions .button{min-width:0;min-height:52px;padding:14px 22px;font-size:.9375rem;line-height:1.4}.bb-hero-explore{color:#f2f5ef;text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;font-size:.875rem;line-height:1.5;display:inline-flex}.bb-hero-explore:hover{text-decoration:underline}.bb-hero-explore svg{transform:rotate(90deg)}.bb-promo-copy .bb-hero-proof{color:#c2d1c7;align-items:center;gap:8px;margin:24px 0 0;font-size:.875rem;line-height:1.5;display:flex}.bb-hero-proof svg{color:#55e7b1;flex-shrink:0}.bb-workspaces{border-bottom:1px solid #2a4035;padding:28px 0 34px;scroll-margin-top:24px}.bb-workspaces h2{color:#afbeb4;letter-spacing:0;margin:0 0 22px;font-size:.875rem;font-weight:500;line-height:1.5}.bb-workspaces nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.bb-workspaces nav a{color:#f2f5ef;align-items:center;gap:12px;min-width:0;min-height:66px;padding:5px 0;display:flex}.bb-workspaces nav a>svg:first-child{color:#55e7b1;flex-shrink:0}.bb-workspaces nav a>svg:last-child{color:#9bac9f;flex-shrink:0;margin-left:auto;transition:transform .16s}.bb-workspaces nav a:hover>svg:last-child{color:#55e7b1;transform:translate(3px)}.bb-workspaces nav a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bb-workspaces strong{font-size:1rem;font-weight:600;line-height:1.4}.bb-workspaces small{color:#afbeb4;font-size:.8125rem;line-height:1.5}.bb-value-grid{background:0 0;border-left:0;border-right:0;border-radius:0}.bb-value-grid article{min-height:170px;padding:22px 20px}.bb-value-grid b{margin-bottom:25px}.bb-season-analysis{border-bottom:1px solid #2a4035;padding:80px 0}.bb-season-analysis-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.bb-season-analysis .eyebrow{color:#55e7b1;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.bb-season-analysis h2{font-family:var(--font-geist-sans);letter-spacing:0;margin:10px 0 12px;font-size:2rem;font-weight:600;line-height:1.2}.bb-season-analysis-heading p{color:#afbeb4;margin:0;font-size:1rem;line-height:1.6}.bb-season-analysis-heading time{color:#afbeb4;flex-shrink:0;font-size:.8125rem;line-height:1.5}.bb-season-stats table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.bb-season-stats th,.bb-season-stats td{text-align:right;border-bottom:1px solid #2a4035;padding:20px 24px}.bb-season-stats thead th{color:#afbeb4;padding-block:14px;font-size:.875rem;font-weight:500}.bb-season-stats tr>:first-child{text-align:left;width:40%;padding-left:0}.bb-season-stats tr>:last-child{padding-right:0}.bb-season-stats tbody th{font-weight:500}.bb-season-stats tbody td{color:#f2f5ef;font-size:1.375rem;font-weight:500}.bb-season-stats tbody td:nth-child(3){color:#55e7b1}.bb-season-stats abbr{text-underline-offset:4px;text-decoration:none}.bb-season-player{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.bb-season-player strong{font-size:1.125rem;font-weight:600}.bb-season-player small{color:#afbeb4;font-size:.8125rem;font-weight:400}.bb-season-analysis-note{color:#afbeb4;margin:18px 0 0;font-size:.875rem;line-height:1.6}.bb-season-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:48px;display:grid}.bb-season-context article{min-width:0}.bb-season-context article>svg{color:#55e7b1}.bb-season-context h3{letter-spacing:0;margin:14px 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.bb-season-context p{color:#afbeb4;margin:0;font-size:1rem;line-height:1.65}.bb-season-context a{color:#55e7b1;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.875rem;font-weight:500;display:inline-flex}.bb-season-context a:hover{text-underline-offset:5px;text-decoration:underline}.bb-season-loading{color:#afbeb4;min-height:420px}.bb-season-analysis-unavailable p{color:#afbeb4;margin:0 0 24px;font-size:1rem;line-height:1.65}.bb-season-analysis-unavailable .button{min-height:48px;font-size:.9375rem}.bb-how-grid{background:0 0;border-left:0;border-right:0;border-radius:0}.bb-how-grid article{min-height:170px;padding:26px 25px}.bb-how-grid h3{margin:44px 0 7px}@media (width>=661px) and (width<=1050px){.bb-hero-photograph{object-position:right center}.bb-art-hero:after{background:linear-gradient(90deg,#090f0df0,#090f0dc7 48%,#090f0d1a)}.bb-promo-copy h1{font-size:3.75rem}}@media (width<=900px){.bb-workspaces nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.bb-season-analysis-heading{flex-direction:column;align-items:flex-start;gap:12px}.bb-season-context{gap:28px}}@media (width<=660px){.bb-art-hero{align-items:start;min-height:calc(100svh - 136px)}.bb-hero-photograph{object-position:90% center}.bb-art-hero:after{background:linear-gradient(#090f0df7,#090f0de3 52%,#090f0d14 85%)}.bb-hero-inner{width:calc(100% - 40px);padding:32px 0 160px}.bb-hero-eyebrow{max-width:260px;font-size:.8125rem}.bb-promo-copy h1{margin:12px 0 20px;font-size:3rem}.bb-promo-copy .bb-hero-promise{font-size:1.75rem}.bb-promo-copy .bb-hero-description{max-width:350px;margin-top:16px;font-size:1rem;line-height:1.6}.bb-promo-copy .bb-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:24px}.bb-promo-copy .bb-hero-actions .button{width:auto;max-width:100%}.bb-hero-explore{display:none}.bb-promo-copy .bb-hero-proof{margin-top:20px;font-size:.8125rem}.bb-workspaces{padding-block:22px 28px}.bb-workspaces h2{margin-bottom:14px}.bb-workspaces nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.bb-workspaces nav a{align-items:flex-start;gap:9px;padding-block:12px}.bb-workspaces nav a>svg:last-child{display:none}.bb-workspaces small{font-size:.75rem}.bb-season-analysis{padding-block:56px}.bb-season-analysis h2{font-size:1.75rem}.bb-season-analysis-heading p{font-size:.875rem}.bb-season-analysis-heading time{font-size:.75rem}.bb-season-stats th,.bb-season-stats td{padding:18px 6px}.bb-season-stats tr>:first-child{width:37%}.bb-season-stats thead th{font-size:.75rem}.bb-season-stats tbody td{font-size:1rem}.bb-season-player strong{font-size:.875rem}.bb-season-player small{font-size:.75rem}.bb-season-context{grid-template-columns:1fr;gap:24px;margin-top:32px}.bb-season-context article{border-bottom:1px solid #2a4035;padding-bottom:24px}.bb-season-context article:last-child{border-bottom:0;padding-bottom:0}.bb-season-analysis-note{font-size:.8125rem}}@media (width<=430px){.bb-promo-copy h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.bb-landing :is(a,button,svg){transition:none}}.mvp-footer{color:var(--muted);justify-content:center;gap:14px;padding:16px;font-size:.75rem;display:flex}.mvp-footer a,.legal-page a{color:var(--mint)}.legal-page{max-width:720px;margin:0 auto;line-height:1.65}.legal-page h1{margin-bottom:18px}.beta-consent{z-index:20;border:1px solid var(--border);background:var(--panel);max-width:440px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.78rem;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #00000047}.beta-consent button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px}@media (width<=520px){.beta-consent{flex-wrap:wrap;bottom:10px;left:10px;right:10px}}.auth-page{--mint:#55e7b1;min-height:100svh;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#f2f5ef;letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090f0d;place-items:center;display:grid;position:relative}.auth-page :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #a3fbd1}.auth-shell{background:#101c16;border:1px solid #2a4035;border-radius:8px;grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr);width:min(1120px,100%);min-height:720px;display:grid;overflow:hidden}.auth-form-side{background:#101c16;flex-direction:column;min-width:0;padding:32px 40px;display:flex}.auth-brand{align-self:flex-start;align-items:center;gap:11px;min-height:48px;display:inline-flex}.auth-brand img{width:45px;height:45px}.auth-brand>span{flex-direction:column;line-height:1.12;display:flex}.auth-brand strong{font-family:var(--font-geist-sans);letter-spacing:0;font-size:1.25rem;font-weight:650}.auth-brand small{color:#afbeb4;letter-spacing:0;margin-top:4px;font-size:.75rem;font-weight:400}.auth-form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:390px;margin:36px auto;display:flex}.auth-heading{margin-bottom:24px}.auth-heading .eyebrow{color:#55e7b1;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.auth-heading h1,.auth-status-panel h1{font-family:var(--font-geist-sans);letter-spacing:0;text-wrap:balance;margin:10px 0 14px;font-size:2rem;font-weight:600;line-height:1.2}.auth-heading p,.auth-status-panel p{color:#afbeb4;max-width:390px;margin:0;font-size:.9375rem;line-height:1.6}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-field{color:#dbe6df;letter-spacing:0;flex-direction:column;gap:8px;font-size:.875rem;font-weight:550;display:flex}.auth-field input{color:#f2f5ef;width:100%;min-width:0;height:50px;font:400 1rem var(--font-geist-sans);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease;background:#090f0d;border:1px solid #446252;border-radius:5px;padding:0 14px}.auth-field input:hover{background:#0d1712;border-color:#729182}.auth-field input:focus-visible{border-color:var(--mint)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#f2f5ef;caret-color:#f2f5ef;box-shadow:inset 0 0 0 1000px #090f0d}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f2f5ef;caret-color:#f2f5ef;box-shadow:inset 0 0 0 1000px #090f0d}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f5ef;caret-color:#f2f5ef;box-shadow:inset 0 0 0 1000px #090f0d}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:68px}.auth-password-toggle{color:#afbeb4;cursor:pointer;background:0 0;border-radius:4px;place-items:center;min-width:58px;height:44px;font-size:.8125rem;font-weight:550;display:grid;position:absolute;top:3px;right:3px}.auth-password-toggle:hover{color:var(--mint)}.auth-password-toggle:focus-visible{outline-offset:-2px}.auth-forgot-link{color:#afbeb4;cursor:pointer;background:0 0;align-self:flex-end;min-height:44px;margin:-8px 0 -4px;padding:0;font-size:.8125rem;font-weight:500}.auth-forgot-link:hover,.auth-switch button:hover,.auth-text-link:hover,.auth-return-link:hover,.auth-legal a:hover{color:var(--mint)}.auth-password-requirements{color:#afbeb4;margin:-4px 0 0;font-size:.8125rem;line-height:1.5}.auth-submit{color:#06271c;width:100%;min-height:50px;box-shadow:none;background:#55e7b1;border:1px solid #55e7b1;border-radius:5px;margin-top:2px;font-size:.9375rem;font-weight:650}.auth-submit:hover{box-shadow:none;background:#8cf1cb}.auth-submit:disabled,.auth-google-button:disabled{cursor:wait;opacity:.62;transform:none}.auth-spinner{border:2px solid #00170c4d;border-top-color:#00170c;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{color:#afbeb4;align-items:center;gap:12px;margin:18px 0;font-size:.8125rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2a4035;flex:1;height:1px}.auth-google-button{color:#f2f5ef;cursor:pointer;background:0 0;border:1px solid #446252;border-radius:5px;width:100%;min-height:50px;font-size:.9375rem}.auth-google-button:hover{background:#172b20;border-color:#729182}.auth-google-mark{color:#183f7b;background:#f4f7f5;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Arial,sans-serif;font-size:.68rem;font-weight:800;display:grid}.auth-switch{color:#afbeb4;text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:.875rem;display:flex}.auth-switch p{margin:0}.auth-switch button{color:#f2f5ef;cursor:pointer;min-height:44px;font-size:inherit;background:0 0;padding:0 4px;font-weight:600}.auth-legal{color:#afbeb4;text-align:center;margin:2px auto 0;font-size:.8125rem;line-height:1.6}.auth-legal a{color:#dbe6df;text-underline-offset:3px;text-decoration:underline}.auth-error-summary{color:#f4c4c4;background:#4b252b57;border:1px solid #ff6b6b42;border-radius:5px;outline:0;flex-direction:column;margin:0 0 17px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.auth-error-summary strong{color:#ffd7d7;margin-bottom:3px;font-size:.875rem}.auth-error-summary a{color:#ffd7d7;text-underline-offset:2px;align-self:flex-start;margin-top:6px;font-weight:700;text-decoration:underline}.auth-notice{color:#c7eedf;background:#122b20;border:1px solid #2a5944;border-radius:5px;align-items:center;gap:9px;margin:0 0 17px;padding:12px 14px;font-size:.875rem;display:flex}.auth-notice>span{width:18px;height:18px;color:var(--mint);flex:0 0 18px;place-items:center;font-size:.875rem;display:grid}.auth-signed-out{margin-bottom:20px}.auth-return-link{color:#afbeb4;align-self:flex-start;align-items:center;gap:7px;min-height:44px;font-size:.8125rem;font-weight:500;display:inline-flex}.auth-status-panel{flex-direction:column;align-items:flex-start;display:flex}.auth-status-mark{width:46px;height:46px;color:var(--mint);background:#18e99414;border:1px solid #18e9944d;border-radius:50%;place-items:center;margin-bottom:14px;font-size:1rem;font-weight:800;display:grid}.auth-status-panel .auth-submit{margin-top:24px}.auth-text-link{color:#afbeb4;align-self:center;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;display:flex}.auth-visual{background:#090f0d url(/landing/touchline-960.webp) 63%/cover no-repeat;border-left:1px solid #2a4035;flex-direction:column;justify-content:flex-end;min-width:0;padding:44px 40px;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#090f0d4d 48%,#090f0df7 100%);position:absolute;inset:0}.auth-visual-content{z-index:1;max-width:420px;position:relative}.auth-visual-kicker{color:#8cf1cb;letter-spacing:0;font-size:.8125rem;font-weight:600}.auth-visual h2{font-family:var(--font-geist-sans);letter-spacing:0;text-wrap:balance;margin:16px 0;font-size:2.25rem;font-weight:550;line-height:1.2}.auth-visual-content p{color:#dbe6df;max-width:390px;margin:0;font-size:.9375rem;line-height:1.65}@media (width<=900px){.auth-page{place-items:center}.auth-shell{grid-template-columns:1fr;width:min(520px,100%);min-height:0}.auth-form-side{min-height:680px;padding:28px 38px 24px}.auth-visual{display:none}}@media (width<=560px){.auth-page{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.auth-shell{border-radius:6px}.auth-form-side{min-height:max(680px,100svh - 24px);padding:24px 20px max(18px,env(safe-area-inset-bottom))}.auth-brand img{width:41px;height:41px}.auth-brand strong{font-size:1.125rem}.auth-form-wrap{flex:none;justify-content:flex-start;margin:auto 0;padding:30px 0}.auth-heading{margin-bottom:21px}.auth-heading h1,.auth-status-panel h1{font-size:1.75rem}.auth-field input{height:50px;font-size:16px}.auth-submit,.auth-google-button{min-height:50px}.auth-return-link{margin-top:auto}}@media (height<=720px) and (width<=900px){.auth-form-side{min-height:680px}.auth-form-wrap{margin:18px auto}}@media (prefers-reduced-motion:reduce){.auth-page :is(button,input){transition:none}.auth-spinner{animation:none}}.squad-mobile-label,.squad-find-players,.squad-browser-close,.squad-mobile-filter-actions,.squad-filter-sheet-header,.squad-filter-done,.squad-exit-slot-selection{display:none}.squad-browser-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.squad-browser-heading strong{color:#f3f8fb}.squad-browser-heading small{color:#a9b8c2;font-size:.58rem}.squad-secondary-filters{display:contents}.squad-bench-cell{min-width:0;display:block}.squad-bench-cell>small{display:none}.beta-consent-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.beta-consent-layer .beta-consent{pointer-events:auto}.beta-consent span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.beta-consent span strong{font-size:.72rem}.beta-consent span small{color:var(--muted);font-size:.62rem;line-height:1.35}.beta-consent>div{gap:8px;display:flex}.beta-consent>div button:last-child{color:var(--mint);background:#14e8791f;border-color:#14e8798c}@media (width<=767px){html,body{max-width:100%;overflow-x:clip}.mvp-shell:has(.squad-experience){min-width:0;overflow-x:clip}.mvp-shell:has(.squad-experience) .mvp-topbar{z-index:30;min-height:56px;padding:max(7px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 7px max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid;position:relative}.mvp-shell:has(.squad-experience) .mvp-brand{gap:6px;min-width:0}.mvp-shell:has(.squad-experience) .mvp-brand svg{width:28px;height:28px}.mvp-shell:has(.squad-experience) .mvp-brand span{min-width:0}.mvp-shell:has(.squad-experience) .mvp-brand strong{white-space:nowrap;font-size:.63rem}.mvp-shell:has(.squad-experience) .mvp-brand small{display:none}.mvp-shell:has(.squad-experience) .mvp-topbar nav{z-index:auto;min-width:0;box-shadow:none;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:2px;padding:3px;display:grid;position:relative;inset:auto}.mvp-shell:has(.squad-experience) .mvp-topbar nav a{white-space:nowrap;border-radius:6px;justify-content:center;gap:5px;min-width:0;min-height:38px;padding:5px 7px;font-size:.58rem}.mvp-shell:has(.squad-experience) .mvp-topbar nav a svg{width:15px;height:15px}.mvp-shell:has(.squad-experience) .mvp-content{width:calc(100% - 16px);padding:0 0 max(18px,env(safe-area-inset-bottom))}.mvp-shell:has(.squad-experience) .mvp-footer{display:none}.squad-experience{min-width:0}.squad-live-row{border-radius:0 0 8px 8px;grid-template-columns:1fr 1fr;gap:8px;min-height:38px;margin-bottom:8px;padding:6px 8px;font-size:.48rem;line-height:1.25;display:grid}.squad-live-row span{gap:5px;min-width:0}.squad-live-row span:last-child{text-align:right;justify-content:flex-end}.squad-live-row svg{flex:none;width:12px;height:12px}.squad-workspace{display:block}.squad-summary{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-bottom:8px}.squad-summary>span{min-width:0;min-height:52px;padding:9px 11px}.squad-summary>span:last-child{grid-column:auto}.squad-summary>span+span:before{display:none}.squad-summary>span:nth-child(3),.squad-summary>span:nth-child(5){border-left:1px solid #789baf24}.squad-summary>span:nth-child(4),.squad-summary>span:nth-child(5){border-top:1px solid #789baf24}.squad-summary small{margin-bottom:2px;font-size:.49rem}.squad-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.squad-budget-total,.squad-desktop-label{display:none!important}.squad-mobile-label{display:block}.squad-inline-notice{text-align:center;min-height:30px;margin:0 0 8px;padding:5px 8px;font-size:.54rem}.squad-preview-notice{margin-bottom:8px}.squad-field-shell{border-radius:10px}.squad-pitch{background-size:100% 100%;grid-template-rows:repeat(4,1fr);gap:0;height:clamp(500px,142vw,610px);min-height:0;padding:8px 3px 6px}.squad-pitch-row{justify-content:space-evenly;gap:3px;min-width:0}.squad-pitch-slot,.squad-slot-wrap{flex-basis:clamp(68px,20vw,82px);width:clamp(68px,20vw,82px);height:98px}.squad-pitch-slot{border-radius:9px;padding:5px 3px}.squad-pitch-slot.is-empty{gap:6px}.squad-pitch-slot.is-empty strong{font-size:.54rem}.slot-plus{width:30px;height:30px;font-size:1.45rem}.squad-shirt{width:45px;height:45px}.slot-player-copy{padding:4px 2px 3px}.slot-player-copy strong{font-size:.54rem}.slot-player-copy em{font-size:.52rem}.slot-player-copy small{display:none}.squad-slot-tools{gap:3px;top:3px;right:3px}.squad-slot-tools button{width:30px;height:30px;font-size:.62rem}.squad-bench{background-position:50%;min-height:0;padding:10px;display:block}.squad-bench-label{justify-content:flex-start;min-height:30px;padding:0 3px 7px}.squad-bench-label span{flex-direction:row;align-items:baseline;gap:7px}.squad-bench-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.squad-bench-cell{gap:4px;min-width:0;display:grid}.squad-bench-cell>small{color:#8fa4ae;text-transform:uppercase;padding-left:2px;font-size:.48rem;display:block}.squad-bench .squad-pitch-slot,.squad-bench .squad-slot-wrap{flex-basis:auto;width:100%;min-width:0;height:94px}.squad-bench .squad-pitch-slot.is-filled{grid-template-columns:50px minmax(0,1fr);padding:5px;display:grid}.squad-bench .squad-shirt{width:48px;height:48px}.squad-bench .slot-player-copy{align-items:flex-start;padding-inline:5px}.squad-bench .slot-player-copy strong{max-width:100%}.squad-find-players{color:#88ffb8;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#08342b9e;border:1px solid #14e87957;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:.62rem;font-weight:700;display:flex}.squad-action-bar{z-index:20;min-height:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-radius:11px;grid-template-columns:1fr 1.35fr;gap:7px;margin:10px 0 0;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:relative;inset:auto}.squad-action-bar>div{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;padding:0 2px;display:grid}.squad-action-bar>div strong{white-space:nowrap;font-size:.55rem}.squad-action-bar>div small{text-align:right;font-size:.49rem}.squad-action-bar .button{text-align:center;min-width:0;min-height:42px;padding:7px 8px;font-size:.58rem}.squad-action-bar.is-suspended{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)}.squad-browser{z-index:900;width:100%;height:100dvh;max-height:none;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));box-shadow:none;background-color:#04101a;border:0;border-radius:0;display:none;position:fixed;inset:0;overflow:hidden}.squad-browser.is-mobile-open{flex-direction:column;display:flex}.squad-browser>header{border-bottom:1px solid var(--squad-border);flex:none;align-items:center;min-height:62px;padding:10px 13px;display:flex}.squad-browser-heading strong{font-size:.88rem}.squad-browser-heading small{font-size:.55rem}.squad-browser-close{color:#e8f0f3;width:42px;height:42px;font:inherit;cursor:pointer;background:#071c29;border:1px solid #6d97ae4d;border-radius:8px;flex:0 0 42px;place-items:center;margin-left:auto;font-size:1.45rem;display:grid}.squad-browser>.squad-inline-notice{border-width:0 0 1px;border-radius:0;flex:none;margin:0}.squad-browser-controls{background:#04101afa;flex:none;padding:9px 11px 8px}.squad-browser-modes{margin-bottom:8px}.squad-browser-modes button{min-height:38px;font-size:.6rem}.squad-search{height:44px}.squad-search input{font-size:16px}.squad-primary-filters{display:block}.squad-position-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0}.squad-position-tabs button{min-width:0;height:40px;padding:0 2px;font-size:.56rem}.squad-position-tabs button:disabled{opacity:.38;cursor:not-allowed}.squad-mobile-filter-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.squad-mobile-filter-actions button,.squad-exit-slot-selection{color:#dbe6ea;min-height:38px;font:inherit;cursor:pointer;background:#071824;border:1px solid #6491aa47;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.56rem;display:flex}.squad-mobile-filter-actions button:first-child{min-width:104px}.squad-mobile-filter-actions b{color:#00190e;background:#0dc874;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.5rem;display:grid}.squad-exit-slot-selection{width:100%}.squad-secondary-filters{z-index:920;right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - 16px);background:#061521;border:1px solid #73a2b561;border-radius:14px;padding:12px;display:none;position:fixed;left:8px;overflow-y:auto;box-shadow:0 0 0 100vmax #01070cb8,0 -20px 60px #0000008c}.squad-secondary-filters.is-mobile-open{display:block}.squad-filter-sheet-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.squad-filter-sheet-header span{flex-direction:column;display:flex}.squad-filter-sheet-header strong{font-size:.85rem}.squad-filter-sheet-header small{color:#91a3ae;font-size:.54rem}.squad-filter-sheet-header button{border:1px solid var(--squad-border);color:#eef5f7;width:40px;height:40px;font:inherit;background:#081d2a;border-radius:8px;place-items:center;font-size:1.35rem;display:grid}.squad-filter-grid{grid-template-columns:1fr;gap:9px}.squad-filter-utility-row{margin-top:0;display:block}.squad-filter-grid select,.squad-sort select{height:44px;font-size:16px}.squad-toggle-row{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.squad-toggle{justify-content:space-between;min-height:40px}.squad-sort{margin-top:4px}.squad-filter-done{color:#001a0f;width:100%;min-height:44px;font:inherit;background:#0b9658;border:1px solid #0ed477;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;margin-top:4px;font-size:.62rem;font-weight:800;display:flex}.squad-recommendation-controls{gap:7px}.squad-browser:has(.squad-recommendation-controls)>header{min-height:54px;padding:6px 11px}.squad-browser:has(.squad-recommendation-controls)>.squad-inline-notice{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-height:24px;padding:4px 8px;font-size:.5rem;overflow:hidden}.squad-browser:has(.squad-recommendation-controls) .squad-browser-controls{padding:5px 9px 6px}.squad-browser:has(.squad-recommendation-controls) .squad-browser-modes{margin-bottom:5px}.squad-browser:has(.squad-recommendation-controls) .squad-browser-modes button{min-height:32px}.squad-browser:has(.squad-recommendation-controls) .squad-search{height:36px}:is(.squad-browser:has(.squad-recommendation-controls) .squad-position-tabs,.squad-browser:has(.squad-recommendation-controls) .squad-recommendation-categories){scrollbar-width:none;gap:4px;margin:5px 0;padding-bottom:2px;display:flex;overflow-x:auto}.squad-browser:has(.squad-recommendation-controls) .squad-position-tabs::-webkit-scrollbar{display:none}.squad-browser:has(.squad-recommendation-controls) .squad-recommendation-categories::-webkit-scrollbar{display:none}:is(.squad-browser:has(.squad-recommendation-controls) .squad-position-tabs button,.squad-browser:has(.squad-recommendation-controls) .squad-recommendation-categories button){min-width:max-content;min-height:30px;padding-inline:10px}.squad-browser:has(.squad-recommendation-controls) .squad-exit-slot-selection{color:#74ffad;background:0 0;border:0;justify-content:flex-start;width:auto;min-height:24px;margin:0 0 2px;padding:2px 0;font-size:.52rem}.squad-browser:has(.squad-recommendation-controls) .squad-rating-explainer{display:none}.squad-optimiser-actions{border-top:1px solid #638a9e29;margin-top:2px;padding-top:4px}.squad-optimiser-actions summary{color:#9bb0ba;cursor:pointer;font-size:.52rem}.squad-optimiser-actions:not([open]) .squad-optimiser-preset,.squad-optimiser-actions:not([open]) .squad-recommendation-actions{display:none}.squad-recommendation-categories{gap:2px}.squad-recommendation-categories button{min-height:32px;font-size:.49rem}.squad-recommendation-actions button{min-height:32px}.squad-player-list{overscroll-behavior:contain;min-height:0;padding:7px 8px calc(12px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.squad-recommendation-row{gap:5px;margin-bottom:6px;padding:7px}.squad-recommendation-row>p{font-size:.52rem}.squad-recommendation-row .squad-fixture-strip span{padding:4px 1px}.squad-player-row{grid-template-columns:42px minmax(0,1fr) 65px 42px;gap:7px;min-height:64px;padding:6px}.squad-player-points{display:none}.squad-player-row>button{width:40px;height:40px}.squad-browser>footer{display:none}.beta-consent-layer{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));pointer-events:auto;background:#01070ca8;align-items:flex-end;display:flex}.beta-consent-layer .beta-consent{background:#071824;border-radius:13px;gap:12px;width:100%;max-width:none;margin:0;padding:14px;display:grid;position:relative;inset:auto}.beta-consent span strong{font-size:.78rem}.beta-consent span small{font-size:.6rem}.beta-consent>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-consent>div button{min-height:44px;padding:7px;font-size:.62rem}}.mvp-shell.is-in-season{background:var(--season-bg)}.mvp-shell.is-in-season .mvp-topbar{border-bottom-color:var(--season-line);background:#080c0bf5;grid-template-columns:minmax(210px,1fr) auto minmax(190px,1fr);grid-template-areas:none;gap:22px;min-height:70px;padding:10px max(24px,50vw - 740px)}.mvp-shell.is-in-season .mvp-topbar nav{border-color:var(--season-line);width:auto;min-width:0;box-shadow:none;background:0 0;grid-area:auto;grid-template-columns:repeat(5,minmax(104px,1fr));gap:0;padding:0;display:grid;position:static;inset:auto}.mvp-shell.is-in-season .mvp-topbar nav a{border-radius:0;min-width:0;min-height:42px;padding:9px 15px;font-size:.72rem}.mvp-shell.is-in-season .mvp-topbar nav a.is-active{color:var(--season-green);box-shadow:inset 0 -2px var(--season-green);background:#173127;outline:0}.mvp-shell.is-in-season .mvp-content{width:min(1480px,100% - 48px);padding:0 0 70px}.tactical-player-name{font-size:.72rem}.tactical-player-fixture{font-size:.7rem}.squad-next-decision p,.squad-health-group article small,.squad-rank-preview>p,.squad-transfer-editor>p,.squad-transfer-editor>footer span,.gameweek-key-calls article p,.gameweek-warning-strip article,.gameweek-blockers article,.gameweek-recovery-routes article,.gameweek-reasoning article p,.gameweek-change-triggers p,.transfer-warning-strip p,.transfer-selling-price p,.transfer-roll-state p,.transfer-route-selector span,.transfer-route-detail>p,.rank-template-match>header p,.rank-warning-strip p,.rank-list-empty,.rank-advice-boundary,.player-drawer-summary,.player-drawer-empty,.player-drawer-fixture-list li,.player-drawer-callout{font-size:.75rem}.gameweek-key-calls article strong,.gameweek-reasoning article strong,.rank-exposure-name strong{font-size:.8rem}.rank-exposure-name small,.rank-exposure-player>p,.rank-ownership table,.player-drawer-details dd{font-size:.72rem}.rank-exposure-player>p{flex-direction:column;gap:3px;display:flex}.rank-exposure-player>p strong{color:#d8ded9;font-size:.69rem;font-weight:700}.rank-exposure-player>p span{color:var(--season-muted)}.rank-bb-status{font-size:.61rem}.rank-table-bb-view{flex-direction:column;min-width:150px;display:flex}.rank-table-bb-view strong{color:var(--season-text);font-size:.69rem}.rank-table-bb-view small{color:var(--season-muted);margin-top:2px;font-size:.62rem;line-height:1.35}.rank-table-bb-view.is-supplemental small{color:#7e8c84;font-weight:540}.rank-mobile-bb-view{border-left:2px solid var(--season-green);color:var(--season-muted);flex-direction:column;gap:2px;margin:0 14px 8px;padding:8px;font-size:.7rem;display:flex}.rank-mobile-bb-view strong{color:var(--season-text);font-size:.66rem}.rank-mobile-bb-view.is-supplemental{border-left-color:var(--season-line-strong);color:#7e8c84;background:0 0}.player-drawer-details dt{font-size:.64rem}@media (width<=1120px){.mvp-shell.is-in-season .mvp-topbar{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav nav";gap:8px}.mvp-shell.is-in-season .mvp-brand{grid-area:brand}.mvp-shell.is-in-season .mvp-account{grid-area:account}.mvp-shell.is-in-season .mvp-topbar nav{grid-area:nav;justify-self:center;width:auto}}@media (width<=820px){.mvp-shell.is-in-season .mvp-topbar{min-height:0;padding:8px 12px}.mvp-shell.is-in-season .mvp-topbar nav{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}.mvp-shell.is-in-season .mvp-topbar nav a{min-width:0;padding:8px 7px;font-size:.7rem}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 24px);padding-bottom:50px}}@media (width<=600px){.mvp-shell.is-in-season .mvp-topbar{padding:max(7px,env(safe-area-inset-top)) 8px 7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav";gap:7px}.mvp-shell.is-in-season .mvp-topbar nav{grid-area:nav;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}.mvp-shell.is-in-season .mvp-topbar nav a{gap:2px;min-height:42px;padding:6px 1px;font-size:.59rem}.mvp-shell.is-in-season .mvp-topbar nav a svg{width:14px;height:14px}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 16px);padding-bottom:max(36px,env(safe-area-inset-bottom))}.tactical-player-name{font-size:.72rem}.tactical-player-fixture{font-size:.67rem}.fixture-matchup-methodology{padding-left:12px;padding-right:12px}.rank-exposure-player>p,.rank-table-bb-view small,.rank-mobile-bb-view{font-size:.7rem}}.matchups-map{min-width:0;padding-bottom:24px}.matchups-header{isolation:isolate;background:#07140f;border-radius:8px;align-items:center;min-height:174px;margin:18px 0 20px;padding:20px 30px;display:flex;position:relative;overflow:hidden}.matchups-hero-image{z-index:-1;object-fit:cover;object-position:right 38%;opacity:.8;width:72%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.matchups-header-copy{max-width:530px}.matchups-header-copy>small{color:#57e3b2;letter-spacing:.15em;font-size:.68rem;font-weight:750}.matchups-header h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(2.3rem,4vw,2.8rem);font-weight:700;line-height:1.1}.matchups-header p{color:#bccbc2;margin:7px 0 12px;font-size:.94rem;line-height:1.5}.matchups-header-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.matchups-header-actions :is(button,a){color:#bfcec4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:.82rem;text-decoration:none;display:inline-flex}.matchups-header-actions button{color:#8ee2b4}.matchups-controls{justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.matchups-controls fieldset{background:#16231c;border:0;border-radius:5px;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.matchups-controls label{cursor:pointer;min-width:0;position:relative}.matchups-controls input{opacity:0;width:1px;height:1px;position:absolute}.matchups-controls label>span{color:#b1bfb6;border-radius:3px;justify-content:center;align-items:center;min-height:40px;padding:7px 19px;font-size:.88rem;font-weight:650;transition:background .16s,color .16s;display:flex}.matchups-controls input:checked+span{color:#f0fff6;background:#256346}.matchups-controls input:focus-visible+span,.matchups-map :is(button,a,select,summary):focus-visible,.matchups-dialog :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #93f5bd}.matchups-run-controls{align-items:center;gap:10px;min-width:0;display:flex}.matchups-run-controls fieldset{background:0 0}.matchups-run-controls label>span{padding:7px 13px;font-size:.82rem}.matchups-run-controls input:checked+span{color:#eaf2ed;background:#26332d}.matchups-run-controls select{color:#d5e0d9;cursor:pointer;background:#101b15;border:1px solid #304137;border-radius:4px;min-width:0;min-height:44px;padding:7px 10px;font-size:.82rem}.matchups-context{align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.matchups-perspective{flex:1;min-width:0}.matchups-perspective strong{color:#edf6f0;font-size:1.03rem;font-weight:650}.matchups-perspective p{color:#a8bcb0;margin:5px 0 0;font-size:.86rem;line-height:1.55}.matchups-evidence-note{color:#dacaac;background:#cfaa5910;border-left:2px solid #dfc48e;flex:1.2;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:11px 15px;display:flex}.matchups-evidence-note>svg{flex-shrink:0;margin-top:2px}.matchups-evidence-note strong{font-size:.79rem;font-weight:650}.matchups-evidence-note p{color:#b7b7a8;margin:4px 0 0;font-size:.79rem;line-height:1.55}.matchups-map :is(.band-excellent,.rating-1),.matchups-dialog :is(.band-excellent,.rating-1){--matchup-fill:#1b6b46;--matchup-ink:#edfff4}.matchups-map :is(.band-strong,.rating-2),.matchups-dialog :is(.band-strong,.rating-2){--matchup-fill:#214936;--matchup-ink:#c2f2d5}.matchups-map :is(.band-balanced,.rating-3),.matchups-dialog :is(.band-balanced,.rating-3){--matchup-fill:#213b4b;--matchup-ink:#c1dbea}.matchups-map :is(.band-tough,.rating-4),.matchups-dialog :is(.band-tough,.rating-4){--matchup-fill:#514027;--matchup-ink:#ffe0a7}.matchups-map :is(.band-very-tough,.rating-5),.matchups-dialog :is(.band-very-tough,.rating-5){--matchup-fill:#58312f;--matchup-ink:#ffceca}.matchups-map :is(.is-unrated,.is-unassigned,.is-fdr-run),.matchups-dialog :is(.is-unrated,.is-unassigned,.is-fdr-run){--matchup-fill:#15211b;--matchup-ink:#a6b8ad}.matchups-legend{align-items:center;gap:4px;min-width:0;max-width:650px;display:flex}.matchups-legend>span:first-child,.matchups-legend>span:last-child{color:#abbab1;font-size:.75rem}.matchups-legend>span:first-child{padding-right:5px}.matchups-legend>span:last-child{padding-left:5px}.matchups-swatch{border-top:3px solid var(--matchup-ink);background:var(--matchup-fill);min-width:0;color:var(--matchup-ink);text-align:center;font-variant-numeric:tabular-nums;flex:1;padding:6px 4px;font-size:.75rem;font-weight:600}.matchups-direction{color:#a8b9ae;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:10px 0 14px;font-size:.78rem;line-height:1.5;display:flex}.matchups-direction>span{color:#94a89b}.matchups-matrix{min-width:0}.matchups-window{border-top:1px solid #2b3a30;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.matchups-window p{color:#d2dfd7;margin:0;font-size:.78rem;font-weight:650}.matchups-window p>span{color:#9caf9f;font-weight:450}.matchups-window>div{gap:4px;display:flex}.matchups-window button{color:#ddf2e5;cursor:pointer;background:#1c2b22;border:0;border-radius:3px;width:44px;height:40px;font-size:1.15rem}.matchups-window button:disabled{opacity:.3;cursor:default}.matchups-ranking-note{color:#a8b9ae;margin:0 0 12px;font-size:.76rem;line-height:1.5}.matchups-table-scroll{scrollbar-width:thin;scrollbar-color:#3a5143 #0d1711;max-width:100%;max-height:70vh;overflow-y:auto}.matchups-table{table-layout:fixed;border-spacing:0;border-collapse:separate;color:#e8f0eb;width:100%}.matchups-table th{font-weight:650}.matchups-table thead th{z-index:3;text-align:center;letter-spacing:.025em;background:#101c15;border-bottom:1px solid #304036;height:39px;padding:8px 4px;font-size:.8rem;position:sticky;top:0}.matchups-table .matchups-team-heading{text-align:left;width:250px;padding-left:12px}.matchups-team-heading>small{float:right;color:#a1b5a8;letter-spacing:0;font-size:.72rem}.matchups-table tbody th{z-index:2;text-align:left;vertical-align:middle;background:#101b14;border-bottom:1px solid #25332a;padding:0 8px 0 12px;position:sticky;left:0}.matchups-team-name{vertical-align:middle;max-width:calc(100% - 43px);display:inline-block}.matchups-team-name strong{white-space:normal;font-size:.86rem;font-weight:650;line-height:1.2}.matchups-team-short{display:none}.matchups-row-position{color:#7b9484;font-variant-numeric:tabular-nums;margin-right:10px;font-size:.7rem;font-weight:450}.matchups-run-score{float:right;border:0;border-bottom:2px solid var(--matchup-ink);min-width:40px;min-height:44px;color:var(--matchup-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:3px;margin:5px 0;padding:0 5px;font-size:1.03rem;font-weight:750}.matchups-table td{vertical-align:middle;border-bottom:1px solid #25332a;padding:3px 0 3px 5px}.matchups-cell-fixtures{gap:3px;display:grid}.matchups-cell-fixtures>small{text-align:center;color:#b4c5bb;padding:3px 0;font-size:.75rem}.matchups-fixture{background:var(--matchup-fill);border:0;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;width:100%;min-height:68px;padding:10px 14px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.matchups-fixture{background:color-mix(in srgb,var(--matchup-fill) 55%,#081910)}}.matchups-fixture{color:var(--matchup-ink);text-align:left;cursor:pointer;transition:filter .15s,box-shadow .15s}.matchups-fixture:hover{filter:brightness(1.15);box-shadow:inset 0 0 0 1px}.matchups-fixture-opponent,.matchups-fixture-value{flex-direction:column;gap:3px;line-height:1.1;display:flex}.matchups-fixture-opponent strong{letter-spacing:.04em;font-size:.86rem;font-weight:650}.matchups-fixture small{opacity:.85;font-size:.66rem;font-weight:450}.matchups-fixture-value{text-align:right;font-variant-numeric:tabular-nums}.matchups-fixture-value b{letter-spacing:-.03em;font-size:1.23rem;font-weight:700}.matchups-score-track{background:#ffffff14;grid-column:1/-1;height:3px;display:block;position:relative}.matchups-score-track>i{background:var(--matchup-ink);opacity:.8;height:100%;display:block}.matchups-score-track:after{content:"";background:#eff8f28c;width:1px;height:7px;position:absolute;top:-2px;left:50%}.matchups-fdr-steps{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:4px;height:3px;display:grid}.matchups-fdr-steps>i{background:#ffffff14}.matchups-fdr-steps>.is-filled{background:var(--matchup-ink);opacity:.8}.matchups-blank{color:#9aad9f;place-items:center;min-height:49px;font-size:.78rem;display:grid}.matchups-grid-note{color:#9bafa1;margin:13px 0 0;font-size:.78rem;line-height:1.55}.matchups-empty{min-height:250px}.matchups-unassigned{color:#b2c2b8;border-top:1px solid #2d3d32;margin-top:24px}.matchups-unassigned>summary{cursor:pointer;padding:16px 0;font-size:.85rem}.matchups-unassigned>p{font-size:.8rem}.matchups-unassigned-row{grid-template-columns:1fr 100px 100px;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;display:grid}.matchups-dialog{color:#e2ede6;overscroll-behavior:contain;background:#101c15;border:1px solid #415446;border-radius:12px;width:min(620px,100% - 32px);max-width:none;max-height:85dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 22px 90px #0009}.matchups-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030b08bd}.matchups-dialog[open]{animation:.16s ease-out matchups-detail-enter}.matchups-dialog-body{padding:24px}.matchups-dialog-body>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.matchups-dialog h2{letter-spacing:-.025em;margin:6px 0 0;font-size:1.35rem;line-height:1.25}.matchups-dialog header button{color:#d3e6da;cursor:pointer;background:#24372a;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.matchups-dialog p{font-size:.9rem;line-height:1.65}.matchups-detail-meta{color:#a8beb0}.matchups-detail-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.matchups-detail-ratings>div{border-bottom:3px solid var(--matchup-fill);color:var(--matchup-ink);flex-direction:column;gap:6px;padding:0 0 13px;display:flex}.matchups-detail-ratings small{color:#b2c6b9;font-size:.8rem}.matchups-detail-ratings strong{font-variant-numeric:tabular-nums;font-size:2.05rem;line-height:1.2}.matchups-detail-ratings span{font-size:.83rem}.matchups-detail-note{color:#a3b8aa}.matchups-detail-evidence{border-top:1px solid #304336;padding-top:14px}.matchups-detail-evidence .fixture-evidence-summary{color:#bacbc0;font-size:.86rem}.matchups-detail-evidence p{color:#b9cbbf}.matchups-dialog .matchup-ratings-guide{font-size:.9rem}.matchups-run-detail{color:var(--matchup-ink);align-items:baseline;gap:13px;margin:20px 0;display:flex}.matchups-run-detail strong{font-size:2.7rem}.matchups-run-detail span{font-size:1rem}.matchups-run-evidence{border-top:1px solid #304336;padding-top:12px}.matchups-run-breakdown{margin:16px 0;padding:0;font-size:.85rem;list-style:none}.matchups-run-breakdown li{color:#b9cbbf;border-bottom:1px solid #304336;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.matchups-run-breakdown strong{color:#eaf5ee;font-variant-numeric:tabular-nums}@keyframes matchups-detail-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.matchups-header-actions{gap:22px}.matchups-table .matchups-team-heading{width:200px}.matchups-row-position{display:none}}@media (width<=899px){.matchups-context{flex-direction:column;gap:14px}.matchups-evidence-note{width:100%}.matchups-controls{flex-direction:column;align-items:stretch;gap:9px}.matchups-mode-control label{flex:1}.matchups-run-controls{justify-content:space-between}.matchups-table .matchups-team-heading{width:125px}.matchups-team-short{display:inline}.matchups-team-full{display:none}.matchups-table-scroll{max-height:65vh}.matchups-header{padding-top:20px}.matchups-header p{font-size:.88rem}}@media (width<=480px){.matchups-header{min-height:128px;margin:8px 0 14px;padding:12px 16px}.matchups-header-copy{max-width:260px}.matchups-hero-image{opacity:.45;object-position:70% center;width:100%}.matchups-header p{display:none}.matchups-header h1{font-size:2.1rem}.matchups-header-actions :is(button,a){min-height:38px;font-size:.8rem}.matchups-controls{gap:5px;padding-bottom:12px}.matchups-controls label>span{padding:6px 10px;font-size:.82rem}.matchups-run-controls label>span,.matchups-run-controls select{font-size:.78rem}.matchups-run-controls{gap:5px}.matchups-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.matchups-legend>span:first-child,.matchups-legend>span:last-child{display:none}.matchups-swatch{padding:5px 0;font-size:.75rem}.matchups-direction{margin-bottom:10px;font-size:.75rem}.matchups-direction>span{width:100%;display:block}.matchups-table .matchups-team-heading{width:88px;padding:8px 5px;font-size:.75rem}.matchups-team-heading>small{float:none;margin-top:3px;font-size:.65rem;display:block}.matchups-table tbody th{padding:0 4px}.matchups-team-name{max-width:calc(100% - 32px)}.matchups-team-name strong{font-size:.78rem}.matchups-run-score{min-width:29px;min-height:40px;padding:0 3px;font-size:.78rem}.matchups-table td{padding-left:3px}.matchups-fixture{gap:6px 3px;min-height:72px;padding:9px 5px 7px}.matchups-fixture-opponent strong{font-size:.76rem}.matchups-fixture small{font-size:.6rem}.matchups-fixture-value b{font-size:1.08rem}.matchups-perspective p{font-size:.8rem}.matchups-context{gap:12px;margin-bottom:14px}.matchups-evidence-note{gap:7px;margin-bottom:0;padding:10px}.matchups-evidence-note strong,.matchups-evidence-note p{font-size:.75rem}.matchups-ranking-note{margin-bottom:8px;font-size:.72rem}.matchups-ranking-note>span{display:none}.matchups-grid-note{font-size:.75rem}.matchups-dialog{border-radius:14px 14px 0 0;width:100%;max-height:88dvh;margin:0;inset:auto 0 0}.matchups-dialog-body{padding:18px 18px max(24px,env(safe-area-inset-bottom))}.matchups-dialog h2{font-size:1.2rem}.matchups-detail-ratings{gap:8px}.matchups-unassigned-row{grid-template-columns:1fr 65px 65px}}@media (prefers-reduced-motion:reduce){.matchups-fixture,.matchups-controls label>span{transition:none}.matchups-dialog[open]{animation:none}}.matchups-player-stats-link{width:max-content;min-height:40px;margin-top:14px;padding-inline:13px;font-size:.7rem;text-decoration:none}.player-explorer{min-width:0;padding-bottom:18px}.player-explorer-header{align-items:flex-end}.player-explorer-quick-views{border-bottom:1px solid var(--season-line);background:0 0;align-items:center;gap:12px;min-width:0;padding:10px 2px;display:flex}.player-explorer-quick-views>span{color:var(--season-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:760}.player-explorer-quick-view-list:focus-visible{outline:2px solid var(--season-green);outline-offset:2px}.player-explorer-quick-view{min-width:max-content;min-height:44px;color:var(--season-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:.64rem;font-weight:690;display:flex}.player-explorer-quick-view:hover{border-bottom-color:var(--season-line-strong);color:var(--season-text);background:#1531275c}.player-explorer-quick-view:focus-visible{outline:2px solid var(--season-green);outline-offset:2px}.player-explorer-quick-view-indicator{flex:0 0 12px;place-items:center;width:12px;height:12px;display:grid}.player-explorer-quick-view.is-active{border-bottom-color:var(--season-green);color:var(--season-text);background:#1731278f;font-weight:760}.player-explorer-filters{border-bottom:1px solid var(--season-line);background:#07171294;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(150px,.75fr));gap:10px;padding:14px 16px;display:grid}.player-explorer-filters label,.player-explorer-mobile-sort{min-width:0;color:var(--season-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.62rem;font-weight:720;display:flex}.player-explorer-filters input,.player-explorer-filters select,.player-explorer-mobile-sort select{border:1px solid var(--season-line-strong);width:100%;min-width:0;min-height:44px;color:var(--season-text);font:inherit;letter-spacing:0;text-transform:none;background:#111713;border-radius:5px;outline:0;padding:0 11px;font-size:.76rem}.player-explorer-filters input::placeholder{color:#707a73}.player-explorer-toolbar{border-bottom:1px solid var(--season-line);align-items:center;gap:14px;min-height:64px;padding:9px 16px;display:flex}.player-explorer-result-count{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.player-explorer-result-count strong{font-size:.78rem}.player-explorer-result-count span{color:var(--season-muted);margin-top:3px;font-size:.64rem}.player-explorer-mobile-sort{min-width:min(100%,360px);display:flex}.player-explorer-mobile-sort>span:last-child{grid-template-columns:minmax(0,1fr) 142px;gap:7px;display:grid}.player-explorer-mobile-sort button{border:1px solid var(--season-line-strong);min-height:44px;color:var(--season-text);font:inherit;cursor:pointer;background:#111713;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.64rem;font-weight:720;display:flex}.player-explorer-reset{border:0;border-bottom:1px solid var(--season-line-strong);min-height:40px;color:var(--season-muted);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.68rem;font-weight:720}.player-explorer-reset:hover{border-bottom-color:var(--season-green);color:var(--season-text)}.player-explorer-table-shell{border:1px solid var(--season-line);background:#0b100d;border-radius:8px;max-width:100%;margin-top:16px;overflow:hidden}.player-explorer-table-scroll{overscroll-behavior:contain;scrollbar-color:var(--season-line-strong) #090d0b;scrollbar-width:thin;max-width:100%;max-height:min(69vh,760px);overflow:auto}.player-explorer-table-scroll:focus-visible{outline:2px solid var(--season-green);outline-offset:-2px}.player-explorer-table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--season-text);font-variant-numeric:tabular-nums}.player-explorer-table thead th{z-index:3;border-bottom:1px solid var(--season-line-strong);min-width:92px;height:52px;color:var(--season-muted);text-align:left;white-space:nowrap;background:#121914;padding:0;font-size:.61rem;font-weight:720;position:sticky;top:0}.player-explorer-table thead th+th{border-left:0}.player-explorer-table thead th>span,.player-explorer-table thead th>button{align-items:center;gap:5px;width:100%;min-height:52px;padding:0 11px;display:flex}.player-explorer-table thead th>button{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between}.player-explorer-table thead th>button:hover{color:var(--season-text);background:#19211b}.player-explorer-table thead th.is-active-sort>button{border-bottom-color:var(--season-green);color:var(--season-text)}.player-explorer-table thead th.is-numeric>span,.player-explorer-table thead th.is-numeric>button{text-align:right;justify-content:flex-end}.player-explorer-table .player-explorer-player-heading{z-index:5;background:#151d18;width:210px;min-width:210px;left:0}.player-explorer-table tbody th{z-index:2;border-right:1px solid var(--season-line);border-bottom:1px solid var(--season-line);text-align:left;background:#101712;width:210px;min-width:210px;padding:9px 12px;position:sticky;left:0;box-shadow:7px 0 12px #03070524}.player-explorer-table tbody td{border-right:0;border-bottom:1px solid var(--season-line);color:#dce2dd;white-space:nowrap;min-width:92px;height:54px;padding:8px 11px;font-size:.71rem}.player-explorer-table tbody tr:last-child :is(th,td){border-bottom:0}.player-explorer-table tbody td:last-child{border-right:0}.player-explorer-table tbody tr:hover :is(th,td){background:#131a16}.player-explorer-table td.is-numeric{text-align:right;font-weight:720}.player-explorer-player{flex-direction:column;min-width:0;display:flex}.player-explorer-player strong{color:var(--season-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.player-explorer-player small{color:var(--season-muted);letter-spacing:.04em;margin-top:3px;font-size:.59rem;font-weight:620}.player-explorer-team{letter-spacing:.04em;font-weight:740}.player-explorer-unavailable{color:#747d77;font-weight:600}.recent-role-compact{color:#dce2dd;font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;min-width:108px;font-size:.65rem;font-weight:700;display:flex}.recent-role-compact span+span,.recent-role-compact small{color:var(--season-muted);font-size:.58rem;font-weight:620}.recent-role-compact.is-unavailable{color:#747d77;min-width:128px}.recent-role-compact.is-unavailable small{white-space:normal}.player-explorer-player-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.player-explorer-compare-action{border:1px solid var(--season-line-strong);min-width:44px;min-height:44px;color:var(--season-muted);font:inherit;cursor:pointer;background:#0d130f;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.58rem;font-weight:720;display:flex}.player-explorer-compare-action:hover{color:var(--season-text);border-color:#6d786f}.player-explorer-compare-action[aria-pressed=true]{border-color:var(--season-green);color:var(--season-text);background:#173127}.player-explorer-compare-action:disabled{cursor:not-allowed;opacity:.5}.player-comparison-selection{border-top:1px solid var(--season-line-strong);border-bottom:1px solid var(--season-line-strong);background:#0d120f;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;margin-top:16px;padding:10px 12px;display:flex}.player-comparison-selection>div{flex-direction:column;min-width:115px;display:flex}.player-comparison-selection>div>small{color:var(--season-green);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:760}.player-comparison-selection>div>p{color:var(--season-muted);margin:3px 0 0;font-size:.63rem;line-height:1.35}.player-comparison-selection ul{flex-wrap:wrap;flex:1;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.player-comparison-selection li{border:1px solid var(--season-line);background:#111713;border-radius:5px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:min(180px,100%);display:grid}.player-comparison-selection li>span{flex-direction:column;min-width:0;padding:7px 9px;display:flex}.player-comparison-selection li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.player-comparison-selection li small{color:var(--season-muted);margin-top:2px;font-size:.56rem}.player-comparison-selection li button{border:0;border-left:1px solid var(--season-line);width:44px;height:44px;color:var(--season-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.player-comparison-selection li button:hover{color:var(--season-text)}.player-comparison-prompt{color:var(--season-muted);flex-basis:100%;margin:0;font-size:.66rem}.player-comparison-clear{border:0;border-bottom:1px solid var(--season-line-strong);min-height:44px;color:var(--season-muted);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:.64rem;font-weight:720}.player-comparison-clear:hover{border-bottom-color:var(--season-green);color:var(--season-text)}.player-comparison-panel{border:1px solid var(--season-line);background:#0b100d;border-radius:8px;min-width:0;max-width:100%;margin-top:14px;overflow:hidden}.player-comparison-panel>header{border-bottom:1px solid var(--season-line);padding:14px 16px}.player-comparison-panel>header small,.player-comparison-section>header small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:760}.player-comparison-panel>header h2{margin:3px 0 0;font-size:1.05rem}.player-comparison-panel>header p{color:var(--season-muted);margin:4px 0 0;font-size:.66rem;line-height:1.45}.player-comparison-section{border-bottom:1px solid var(--season-line-strong);min-width:0}.player-comparison-section>header{padding:11px 16px 9px}.player-comparison-section>header h3{margin:2px 0 0;font-size:.77rem}.player-comparison-section table{table-layout:fixed;border-spacing:0;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.player-comparison-section th,.player-comparison-section td{border-top:1px solid var(--season-line);overflow-wrap:anywhere;padding:8px 10px;font-size:.65rem}.player-comparison-section thead th:nth-child(2),.player-comparison-section tbody th{width:28%;color:var(--season-muted);text-align:center;font-weight:560}.player-comparison-section thead th{color:var(--season-muted);background:#101612;font-size:.57rem;font-weight:680}.player-comparison-section thead th:first-child,.player-comparison-section tbody td:first-child{text-align:left}.player-comparison-section thead th:last-child,.player-comparison-section tbody td:last-child{text-align:right}.player-comparison-section tbody td{color:var(--season-text);font-weight:730}.player-comparison-section tr>*+*{border-left:0}.player-comparison-unavailable{color:#747d77;font-weight:600}.player-comparison-context-section{border-bottom:1px solid var(--season-line-strong);min-width:0}.player-comparison-context-section>header{padding:12px 16px 10px}.player-comparison-context-section>header small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:760}.player-comparison-context-section>header h3{margin:2px 0 0;font-size:.77rem}.player-fixture-context-grid{border-top:1px solid var(--season-line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.player-fixture-context-grid.is-single{grid-template-columns:minmax(0,1fr)}.player-fixture-context{background:#0c120e;min-width:0}.player-fixture-context+article{border-left:1px solid var(--season-line-strong)}.player-fixture-context>header{border-bottom:1px solid var(--season-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 14px;padding:14px 16px;display:grid}.player-fixture-context>header>small{color:var(--season-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.57rem;font-weight:680}.player-fixture-context>header h4{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;margin:2px 0 0;font-size:1.22rem;line-height:1;overflow:hidden}.player-fixture-context>header>p{color:#d5ddd7;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.62rem}.player-fixture-context>header .player-fixture-context-sample{color:var(--season-muted);text-align:left;grid-column:1/-1;align-items:center;gap:7px;margin-top:5px;font-size:.61rem;display:flex}.player-fixture-context-sample strong{color:var(--season-text);font-weight:760}.player-fixture-context-evidence{border-bottom:1px solid var(--season-line);padding:12px 16px}.player-fixture-context-evidence>h5{color:var(--season-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.57rem;font-weight:740}.player-fixture-context-evidence>dl{font-variant-numeric:tabular-nums;border-top:1px solid #e9e3d714;border-bottom:1px solid #e9e3d714;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.player-fixture-context-evidence>dl>div{min-width:0;padding:8px 7px}.player-fixture-context-evidence>dl>div+div{border-left:1px solid #e9e3d714}.player-fixture-context-evidence dt{color:var(--season-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:620;overflow:hidden}.player-fixture-context-evidence dd{color:var(--season-text);white-space:nowrap;margin:3px 0 0;font-size:.72rem;font-weight:780}.player-fixture-context.is-attack-emphasis .player-fixture-context-evidence>dl>div:first-child dd,.player-fixture-context.is-defence-emphasis .player-fixture-context-evidence>dl>div:first-child dd{font-size:.8rem}.player-fixture-context-role{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;margin-top:9px;display:grid}.player-fixture-context-role>small{color:var(--season-muted);text-transform:uppercase;font-size:.56rem;font-weight:700}.player-fixture-context-role .recent-role-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;min-width:0;font-size:.61rem;display:grid}.player-fixture-context-role .recent-role-compact small{grid-column:1/-1}.player-fixture-context-runs{border-bottom:1px solid var(--season-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-fixture-context-run{min-width:0;padding:11px 16px}.player-fixture-context-run+article{border-left:1px solid var(--season-line)}.player-fixture-context-run h5{color:var(--season-text);text-transform:uppercase;margin:0;font-size:.62rem}.player-fixture-context-run>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;display:grid}.player-fixture-context-run-metric{flex-direction:column;gap:2px;min-width:0;padding-right:6px;display:flex}.player-fixture-context-run-metric+.player-fixture-context-run-metric{border-left:1px solid #e9e3d714;padding-left:7px}.player-fixture-context-run-metric small{color:var(--season-muted);font-size:.49rem;font-weight:680}.player-fixture-context-run-metric strong{font-size:.6rem;font-weight:760;line-height:1.25}.player-fixture-context-run-metric span{color:var(--season-muted);font-size:.5rem;font-style:normal;line-height:1.2}.player-fixture-context-run>p{color:var(--season-muted);margin:7px 0 0;font-size:.51rem;line-height:1.35}.player-fixture-context-ledger-section{border-top:1px solid var(--season-line);min-width:0;padding:12px 16px 15px}.player-fixture-context-ledger-section>h4{color:var(--season-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.57rem;font-weight:740}.player-fixture-context-ledger-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.player-fixture-context-ledger-scroll:focus-visible{outline:2px solid var(--season-green);outline-offset:3px}.player-fixture-context-ledger{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:100%;min-width:400px}.player-fixture-context-ledger.is-pair{min-width:780px}.player-fixture-context-ledger th,.player-fixture-context-ledger td{vertical-align:middle;text-align:left;border-top:1px solid #e9e3d714;padding:7px 6px}.player-fixture-context-ledger thead th{color:var(--season-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.5rem;font-weight:680}.player-fixture-context-ledger thead th[scope=colgroup]{border-left:1px solid var(--season-line);color:var(--season-text);text-align:left;font-size:.56rem}.player-fixture-context-ledger thead th[scope=colgroup] small{color:var(--season-muted);margin-left:5px;font-size:.46rem}.player-fixture-context-ledger thead tr:nth-child(2) th:nth-child(4n+1){border-left:1px solid var(--season-line)}.player-fixture-context-ledger thead tr:nth-child(2) th:not(:nth-child(4n+1)){text-align:right}.player-fixture-context-ledger thead tr:first-child th:first-child,.player-fixture-context-ledger tbody th{z-index:2;background:#0c120e;position:sticky;left:0}.player-fixture-context-ledger tbody th{width:36px;color:var(--season-muted);vertical-align:top;font-size:.53rem;font-weight:680}.player-fixture-context-ledger tbody td.is-fixture{border-left:1px solid var(--season-line)}.player-fixture-context-ledger tbody td.is-numeric{text-align:right}.player-fixture-context-stack{flex-direction:column;min-width:0;display:flex}.player-fixture-context-stack>*{justify-content:center;min-height:34px;padding:4px 0}.player-fixture-context-stack>*+*{border-top:1px solid #e9e3d712}.player-fixture-context-opponent{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.player-fixture-context-opponent strong{font-size:.65rem}.player-fixture-context-opponent small{color:var(--season-muted);font-size:.51rem}.player-fixture-context-fdr,.player-fixture-context-rating{white-space:nowrap;flex-direction:column;align-items:flex-end;min-width:48px;display:flex}.player-fixture-context-fdr strong,.player-fixture-context-rating strong{font-size:.64rem;font-weight:770}.player-fixture-context-fdr small,.player-fixture-context-rating small{color:var(--season-muted);margin-top:1px;font-size:.5rem;font-weight:580}.player-fixture-context-rating em{color:var(--season-muted);margin-top:2px;font-size:.5rem;font-style:normal;line-height:1.15}.player-fixture-context.is-attack-emphasis .player-fixture-context-rating.is-attack strong,.player-fixture-context.is-defence-emphasis .player-fixture-context-rating.is-defence strong{font-size:.7rem}.player-fixture-context-blank,.player-fixture-context-no-cell{color:var(--season-muted);text-align:left}.player-fixture-context-blank strong{color:var(--season-text);font-size:.61rem}.player-fixture-context-blank small,.player-fixture-context-no-cell small{margin-left:6px;font-size:.49rem}.player-fixture-context-empty{min-height:88px;color:var(--season-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:14px;font-size:.57rem;display:flex}.player-fixture-context-empty strong{font-size:.8rem}.player-fixture-context-unavailable{color:#747d77;font-weight:600}.player-comparison-methodology{color:var(--season-muted);margin:0;padding:12px 16px;font-size:.63rem;line-height:1.55}.player-explorer-empty{border-top:1px solid var(--season-line-strong);border-bottom:1px solid var(--season-line-strong);min-height:300px;color:var(--season-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.player-explorer-empty svg{color:var(--season-green)}.player-explorer-empty h2{color:var(--season-text);margin:0;font-size:1rem}.player-explorer-methodology{border-top:1px solid var(--season-line);color:var(--season-muted);border-bottom:0;margin-top:18px;padding:0}.player-explorer-methodology>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 28px 10px 2px;list-style:none;display:flex;position:relative}.player-explorer-methodology>summary::-webkit-details-marker{display:none}.player-explorer-methodology>summary:after{color:var(--season-green);content:"+";font-size:.9rem;position:absolute;right:2px}.player-explorer-methodology[open]>summary:after{content:"−"}.player-explorer-methodology>summary>span{flex-direction:column;display:flex}.player-explorer-methodology small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:760}.player-explorer-methodology time{color:var(--season-muted);margin-top:5px;font-size:.61rem}.player-explorer-methodology strong{color:var(--season-text);margin-top:3px;font-size:.76rem}.player-explorer-methodology p{max-width:1000px;color:var(--season-muted);margin:0;padding:0 2px 17px;font-size:.68rem;line-height:1.58}@media (width<=980px){.player-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.player-explorer-search{grid-column:1/-1}}@media (width<=820px){.player-explorer-toolbar{flex-wrap:wrap;align-items:flex-end}.player-explorer-result-count{min-width:180px}.player-explorer-reset{margin-left:auto}.player-explorer-table-scroll{max-height:65vh}.player-explorer-table .player-explorer-player-heading,.player-explorer-table tbody th{width:172px;min-width:172px}.player-explorer-compare-action span{display:none}.player-fixture-context-grid{grid-template-columns:minmax(0,1fr)}.player-fixture-context+article{border-top:1px solid var(--season-line-strong);border-left:0}}@media (width<=600px){.matchups-player-stats-link{min-height:44px}.player-explorer-quick-views{flex-direction:column;align-items:stretch;gap:7px;padding:9px 2px}.player-explorer-quick-view-list{width:100%;max-width:100%}.player-explorer-filters{gap:9px;padding:12px 10px}.player-explorer-filters input,.player-explorer-filters select,.player-explorer-mobile-sort select{font-size:16px}.player-explorer-toolbar{grid-template-columns:1fr auto;gap:10px;padding:11px 10px;display:grid}.player-explorer-result-count{grid-column:1/-1}.player-explorer-mobile-sort{grid-column:1/-1;width:100%;min-width:0}.player-explorer-mobile-sort>span:last-child{grid-template-columns:minmax(0,1fr) 132px}.player-explorer-reset{grid-column:1/-1;justify-self:end;width:max-content;margin:0}.player-explorer-table-shell{margin-top:12px}.player-explorer-table-scroll{max-height:62vh}.player-explorer-table .player-explorer-player-heading,.player-explorer-table tbody th{width:145px;min-width:145px}.player-explorer-table tbody th{padding-left:9px;padding-right:9px}.player-explorer-table thead th{min-width:86px}.player-explorer-table thead th>span,.player-explorer-table thead th>button{padding-left:9px;padding-right:9px}.player-explorer-table tbody td{min-width:86px;padding-left:9px;padding-right:9px}.player-explorer-player strong{font-size:.72rem}.player-explorer-player-cell{gap:5px}.player-explorer-compare-action{padding:0}.player-comparison-selection{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:10px;padding-right:10px;display:grid}.player-comparison-selection>div{min-width:0}.player-comparison-selection ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.player-comparison-prompt{grid-column:1/-1}.player-comparison-clear{grid-area:1/2;align-self:center}.player-comparison-panel>header,.player-comparison-section>header,.player-comparison-context-section>header,.player-comparison-methodology{padding-left:10px;padding-right:10px}.player-comparison-section th,.player-comparison-section td{padding:7px 5px;font-size:.59rem}.player-comparison-section thead th:nth-child(2),.player-comparison-section tbody th{width:30%}.player-comparison-section thead th{font-size:.52rem}.player-fixture-context>header,.player-fixture-context-evidence,.player-fixture-context-run,.player-fixture-context-ledger-section{padding-left:10px;padding-right:10px}.player-fixture-context>header h4{font-size:1rem}.player-fixture-context-evidence>dl>div{padding-left:4px;padding-right:4px}.player-fixture-context-evidence dt{font-size:.49rem}.player-fixture-context-evidence dd{font-size:.66rem}.player-fixture-context-runs{grid-template-columns:1fr}.player-fixture-context-run+article{border-top:1px solid var(--season-line);border-left:0}.player-fixture-context-ledger{min-width:390px}.player-fixture-context-ledger.is-pair{min-width:760px}.player-explorer-methodology>summary{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 2px}.player-explorer-methodology p{font-size:.67rem}}.mvp-shell.is-in-season{--season-content-max:1500px;--season-bg:#030d0b;--season-surface:#071712;--season-raised:#0a1c16;--season-warm:#f2f5f1;--season-text:#f2f5f1;--season-muted:#9aa9a1;--season-line:#8ba99b1f;--season-line-strong:#55e7b133;--season-green:#55e7b1;--season-amber:#f0b744;--season-red:#ff6f68;background:radial-gradient(70% 34% at 50% -9%,#259d6d21,#0000 72%),radial-gradient(42% 34% at 11% 38%,#0f69480f,#0000 78%),linear-gradient(#030c0a 0%,#04100d 48%,#030b09 100%);min-height:100svh}.mvp-shell.is-in-season .mvp-topbar{min-height:72px;padding:10px max(24px,calc((100vw - var(--season-content-max))/2));box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:#020a08f0;border-bottom-color:#5d977e21;grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);grid-template-areas:none;gap:24px}.mvp-shell.is-in-season .mvp-brand,.mvp-shell.is-in-season .mvp-topbar nav,.mvp-shell.is-in-season .mvp-account{grid-area:auto}.mvp-shell.is-in-season .mvp-brand{gap:10px;text-decoration:none}.mvp-shell.is-in-season .mvp-brand-mark{flex:none;width:38px;height:38px;display:block}.mvp-shell.is-in-season .mvp-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.mvp-shell.is-in-season .mvp-brand-wordmark{letter-spacing:-.025em;font-size:1rem}.mvp-shell.is-in-season .mvp-brand>em{color:var(--season-green);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:5px;font-size:.5rem;font-style:normal;font-weight:800}.mvp-shell.is-in-season .mvp-topbar nav{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(82px,1fr));gap:4px;padding:0;display:grid}.mvp-shell.is-in-season .mvp-topbar nav a{color:#aeb8b2;border:0;border-radius:7px;justify-content:center;gap:7px;min-width:0;min-height:50px;padding:0 11px;font-size:.72rem;font-weight:650;text-decoration:none}.mvp-shell.is-in-season .mvp-topbar nav a+a{border-left:0}.mvp-shell.is-in-season .mvp-topbar nav a:hover{color:var(--season-text);background:#0d2a2085}.mvp-shell.is-in-season .mvp-topbar nav a.is-active{color:var(--season-text);background:linear-gradient(#153a2ea8,#09231cc7);outline:0;position:relative;box-shadow:inset 0 0 0 1px #44b9890b}.mvp-shell.is-in-season .mvp-topbar nav a.is-active:after{background:var(--season-green);content:"";height:2px;position:absolute;bottom:3px;left:11px;right:11px;box-shadow:0 2px 9px #55e7b161}.mvp-shell.is-in-season .mvp-account{justify-self:end}.mvp-shell.is-in-season .mvp-account>button{gap:10px;min-height:44px;padding:3px 0 3px 4px}.mvp-shell.is-in-season .mvp-account-avatar{background:#08231bc2;border:1px solid #55e7b138;width:38px;height:38px}.mvp-shell.is-in-season .mvp-account-name{font-size:.78rem;font-weight:560}.mvp-shell.is-in-season .mvp-content{width:min(var(--season-content-max),calc(100% - 48px));min-height:calc(100svh - 178px);padding:0 0 28px}.mvp-shell.is-in-season .in-season-context-strip{border:1px solid var(--season-line);background:linear-gradient(100deg,#071812e0,#071511bd);border-radius:8px;min-height:60px;margin-top:14px;overflow:hidden}.mvp-shell.is-in-season .in-season-context-item{justify-content:center;padding:11px 20px}.mvp-shell.is-in-season .in-season-context-item strong{color:#e4e9e5}.mvp-shell.is-in-season .in-season-page-header,.mvp-shell.is-in-season :is(.squad-command-centre,.gameweek-command-centre) [class*=pageHeader]{padding:24px 1px 8px}.mvp-shell.is-in-season .in-season-page-header h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:730;line-height:.92}.mvp-shell.is-in-season .button{border-radius:6px;gap:9px;min-height:48px;padding:0 18px;font-size:.78rem;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}.mvp-shell.is-in-season .button-primary{color:#eafff6;background:linear-gradient(#175b43db,#0a3628eb);border-color:#55e7b1b3;box-shadow:0 8px 24px #168b601a,inset 0 1px #ffffff0d}.mvp-shell.is-in-season .button-primary:hover{border-color:var(--season-green);background:linear-gradient(#1d6c4fe6,#0c3f2ef0)}.mvp-shell.is-in-season .button-secondary{border-color:var(--season-line-strong);color:#e5ebe7;background:#05120e80}.mvp-shell.is-in-season .button-secondary:hover{color:var(--season-green);background:#0d2a209e;border-color:#55e7b180}.mvp-shell.is-in-season .button svg{flex:none}.mvp-shell.is-in-season .mvp-footer{color:#89968f;background:#020a08d1;border-top:1px solid #59917821;min-height:92px;padding:0}.mvp-footer-inner{width:min(var(--season-content-max,1480px),calc(100% - 48px));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:92px;margin:0 auto;display:grid}.mvp-footer-mark{object-fit:contain;opacity:.1;width:70px;height:70px}.mvp-footer-inner nav{justify-content:center;align-items:center;gap:44px;display:flex}.mvp-footer-inner nav a{color:#b4beb8;text-decoration:none;transition:color .15s}.mvp-footer-inner nav a:hover{color:var(--season-green)}.mvp-footer-inner>small{color:#76837c;justify-self:end;font-size:.68rem}.tactical-player-fixture{max-width:100%}.squad-analysis-coverage{border-top:1px solid var(--season-line)}.squad-analysis-coverage summary{min-height:44px;color:var(--season-muted);cursor:pointer;padding:12px 16px;font-size:.67rem}.squad-analysis-coverage p{color:var(--season-muted);margin:0;padding:0 16px 14px;font-size:.64rem;line-height:1.5}.player-drawer>header{grid-template-columns:minmax(0,1fr) 42px;padding:14px 18px}.player-drawer-identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.player-drawer-shirt{width:82px;height:82px;display:block;position:relative}.player-drawer-shirt img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000061);width:82px;height:82px;display:block}.player-drawer-shirt b{background:var(--season-green);color:#052017;border:2px solid #093022;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid;position:absolute;top:1px;right:-1px}.player-drawer-shirt b.is-vice{color:#17221c;background:#edf2ed}.player-drawer>header h2{text-transform:none}.rank-captaincy{grid-template-columns:minmax(210px,.36fr) minmax(260px,.4fr) minmax(0,.74fr)}.rank-captaincy .captainPlayer{border-left:1px solid var(--season-line)}.rank-table-player-button .playerIdentity{min-width:180px}.rank-ownership-mobile .playerIdentity{min-width:0}@media (width>=1300px){.mvp-shell.is-in-season .mvp-content,.mvp-footer-inner{width:min(var(--season-content-max),calc(100% - 60px))}}@media (width<=1120px){.mvp-shell.is-in-season .mvp-topbar{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav nav";gap:8px 14px;padding-inline:20px}.mvp-shell.is-in-season .mvp-brand{grid-area:brand}.mvp-shell.is-in-season .mvp-account{grid-area:account}.mvp-shell.is-in-season .mvp-topbar nav{grid-area:nav;justify-self:center;width:min(760px,100%)}}@media (width<=900px){.rank-captaincy{grid-template-columns:minmax(0,1fr)}.rank-captaincy .captainPlayer,.rank-captaincy dl{border-top:1px solid var(--season-line);border-left:0}}@media (width<=820px){.mvp-shell.is-in-season .mvp-content{width:calc(100% - 24px)}.mvp-shell.is-in-season .in-season-context-strip{margin-top:12px}.mvp-footer-inner{grid-template-columns:auto 1fr;gap:12px 24px;width:calc(100% - 24px);padding:18px 0}.mvp-footer-inner nav{justify-self:end;gap:24px}.mvp-footer-inner>small{grid-column:1/-1;justify-self:end}}@media (width<=600px){.mvp-shell.is-in-season .mvp-topbar{padding-inline:8px}.mvp-shell.is-in-season .mvp-topbar nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;justify-self:stretch;gap:2px;width:100%;display:grid;overflow:visible}.mvp-shell.is-in-season .mvp-topbar nav a{min-width:0;min-height:44px;padding-inline:7px;font-size:.65rem}.mvp-shell.is-in-season .mvp-topbar nav a svg{width:16px;height:16px}.mvp-shell.is-in-season .mvp-account>button>svg{display:none}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 16px)}.mvp-shell.is-in-season .in-season-context-strip{border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-shell.is-in-season .in-season-context-item{min-height:44px;padding:8px 9px}.mvp-shell.is-in-season .in-season-context-item small,.mvp-shell.is-in-season .in-season-context-item strong{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.mvp-shell.is-in-season .in-season-context-item:nth-child(4){border-left:0}.mvp-shell.is-in-season .in-season-context-item:nth-child(n+4){border-top:1px solid var(--season-line)}.mvp-shell.is-in-season .in-season-page-header,.mvp-shell.is-in-season :is(.squad-command-centre,.gameweek-command-centre) [class*=pageHeader]{padding:18px 1px 7px}.mvp-shell.is-in-season .in-season-page-header h1{font-size:clamp(2.2rem,12vw,2.75rem);line-height:.95}.mvp-footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 32px);padding:22px 0}.mvp-footer-mark{width:54px;height:54px}.mvp-footer-inner nav{justify-self:center;gap:26px}.mvp-footer-inner>small{grid-column:auto;justify-self:center}.player-drawer-identity{grid-template-columns:72px minmax(0,1fr);gap:10px}.player-drawer-shirt,.player-drawer-shirt img{width:68px;height:68px}.tactical-player-fixture{gap:2px;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.mvp-shell.is-in-season :is(a,button,summary),.mvp-footer-inner a{transition:none}}.mvp-shell.is-in-season .player-explorer{--player-stage:#06130f;--player-control:#091b15;--player-table:#0a1712;--player-table-head:#10231b;padding-bottom:28px}.mvp-shell.is-in-season .player-explorer-header{background:radial-gradient(54% 92% at 77% 36%,#2fc89121,#0000 70%),linear-gradient(105deg,#07140f 0%,#071711 48%,#06110e 100%);border:1px solid #69a88d2e;border-radius:11px 11px 0 0;grid-template-columns:minmax(410px,.92fr) minmax(440px,1.08fr);align-items:stretch;gap:10px;min-height:242px;margin-top:18px;padding:30px 30px 27px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 55px #00000029}.mvp-shell.is-in-season .player-explorer-header:after{content:"";background:linear-gradient(90deg,#0000 4%,#55e7b180 34%,#55e7b114 68%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.player-explorer-hero-copy{z-index:2;animation:player-dossier-copy-in .42s var(--ease) both;flex-direction:column;justify-content:center;display:flex;position:relative;max-width:620px!important}.mvp-shell.is-in-season .player-explorer-header h1{letter-spacing:-.045em;max-width:max-content;margin:8px 0 10px;font-size:clamp(3.2rem,5.5vw,5rem)}.mvp-shell.is-in-season .player-explorer-header p{color:#abb9b1;max-width:540px;font-size:.87rem;line-height:1.58}.player-explorer-guide-action{width:max-content;min-height:48px;color:var(--season-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #55e7b159;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:18px;padding:0 2px 0 0;transition:border-color .16s,color .16s,transform .16s;display:grid}.player-explorer-guide-action>svg:first-child{color:var(--season-green)}.player-explorer-guide-action>svg:last-child{color:#71837a;transition:transform .16s}.player-explorer-guide-action>span{flex-direction:column;display:flex}.player-explorer-guide-action strong{letter-spacing:.015em;font-size:.73rem}.player-explorer-guide-action small{color:var(--season-muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.59rem}.player-explorer-guide-action:hover{border-color:var(--season-green);color:var(--season-green);transform:translate(2px)}.player-explorer-guide-action:hover>svg:last-child{transform:translate(3px)}.player-explorer-hero-visual{z-index:1;min-width:0;min-height:180px;position:relative;display:block!important}.player-explorer-hero-visual>img{opacity:.9;width:auto;max-width:none;height:145%;animation:player-dossier-art-in .54s var(--ease) 60ms both;position:absolute;bottom:-23%;right:-30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.mvp-shell.is-in-season .player-explorer-hero-visual>.button{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04120dd1;border-color:#86b5a14d;min-height:44px;position:absolute;bottom:1px;right:0}@keyframes player-dossier-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes player-dossier-art-in{0%{opacity:0;transform:translate(18px)}to{transform:translate(0)}}.player-explorer-quick-views{background:linear-gradient(#071913fa,#061410f5);border:1px solid #69a88d2e;border-top:0;padding:0;display:block}.player-explorer-quick-view-rail{align-items:center;gap:16px;min-width:0;padding:8px 16px 0;display:flex}.player-explorer-quick-view-rail>span{color:#819188;letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:780}.player-explorer-quick-view-list{overscroll-behavior-inline:contain;scrollbar-color:#55e7b13d transparent;scrollbar-width:thin;flex:1;gap:0;min-width:0;padding:0;display:flex;overflow-x:auto}.player-explorer-quick-view{color:#899990;min-width:max-content;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.67rem;font-weight:670;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.player-explorer-quick-view+.player-explorer-quick-view:before{content:"";background:#8eab9d1a;width:1px;position:absolute;top:13px;bottom:13px;left:0}.player-explorer-quick-view svg{color:#6f8279}.player-explorer-quick-view:hover{color:var(--season-text);background:#143f2e4d;border-bottom-color:#55e7b147}.player-explorer-quick-view:active{background:#1850396b}.player-explorer-quick-view.is-active{border-bottom-color:var(--season-green);color:#eff8f3;background:linear-gradient(#13423014,#1749356b);box-shadow:inset 0 -8px 18px #55e7b109}.player-explorer-quick-view.is-active svg{color:var(--season-green)}.player-explorer-quick-view-description{color:#90a098;border-top:1px solid #8eab9d14;align-items:center;gap:7px;min-height:37px;margin:0;padding:7px 17px 8px 113px;font-size:.63rem;line-height:1.45;display:flex}.player-explorer-quick-view-description svg{color:var(--season-green);flex:none}.player-explorer-control-deck{background:linear-gradient(90deg,#081c15fa,#081913f0),url(/backgrounds/player-scouting-grid.svg) 50%/cover no-repeat;border-bottom:1px solid #69a88d2e;border-left:1px solid #69a88d2e;border-right:1px solid #69a88d2e;position:relative;overflow:hidden}.player-explorer-control-deck>header{align-items:baseline;gap:12px;padding:13px 16px 0;display:flex}.player-explorer-control-deck>header>span{color:#dfe9e3;letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:760}.player-explorer-control-deck>header>small{color:#71837a;font-size:.59rem}.player-explorer-filters{background:0 0;border:0;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(150px,.75fr));gap:10px;padding:11px 16px 15px;display:grid}.player-explorer-filter-control{flex-direction:column;gap:6px;min-width:0;display:flex}.player-explorer-filter-control>label,.player-explorer-filter-label>label{color:#87978f;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:740}.player-explorer-filter-label{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.player-explorer-filters input,.player-explorer-filters select,.player-explorer-mobile-sort select{color:#edf3ef;background:#05110dd6;border-color:#7ea79533;border-radius:6px;min-height:46px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff05}.player-explorer-filters :is(input,select):hover,.player-explorer-mobile-sort select:hover{border-color:#7eb59c66}.player-explorer-filters :is(input,select):focus,.player-explorer-mobile-sort select:focus{background:#071b14;border-color:#55e7b1a3;box-shadow:0 0 0 3px #55e7b112,inset 0 1px #ffffff06}.player-explorer-active-filters{flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:0 16px 12px;display:flex}.player-explorer-active-filters>span{color:#71837a;letter-spacing:.07em;text-transform:uppercase;margin-right:2px;font-size:.56rem;font-weight:740}.player-explorer-active-filters button{color:#cbd8d1;min-height:36px;font:inherit;cursor:pointer;background:#10352775;border:1px solid #55e7b133;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:.61rem;display:flex}.player-explorer-active-filters button:hover{color:var(--season-text);border-color:#55e7b180}.player-explorer-toolbar{background:#05110db3;border-bottom:1px solid #69a88d2e;border-left:1px solid #69a88d2e;border-right:1px solid #69a88d2e;align-items:center;gap:16px;min-height:92px;padding:12px 16px;display:flex}.player-explorer-result-count{flex:0 0 138px}.player-explorer-result-count strong{color:#eff5f1;font-size:.83rem}.player-explorer-result-count span{font-size:.59rem;line-height:1.4}.player-selected-metric{flex:1;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:260px;display:grid}.player-selected-metric>span:first-child{background:linear-gradient(#55e7b1f2,#55e7b11f);border-radius:3px;width:3px;height:45px;box-shadow:0 0 13px #55e7b124}.player-selected-metric p{flex-direction:column;min-width:0;margin:0;display:flex}.player-selected-metric p small{color:#6f8177;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:760}.player-selected-metric p strong{color:#e7efe9;margin-top:2px;font-size:.69rem}.player-selected-metric p span{color:#8fa198;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;line-height:1.4;overflow:hidden}.player-selected-metric>button{color:#aebdb5;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #55e7b147;align-items:center;gap:6px;padding:0 10px;font-size:.61rem;display:flex}.player-selected-metric>button svg{color:var(--season-green)}.player-selected-metric>button:hover{border-color:var(--season-green);color:var(--season-text)}.player-explorer-mobile-sort{flex:0 0 min(29vw,350px)}.player-explorer-mobile-sort>span:last-child{grid-template-columns:minmax(0,1fr) 128px}.player-explorer-mobile-sort button{background:#05110dd6}.player-explorer-reset{flex:none}.player-metric-info-button{color:#72847b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;padding:0;transition:background-color .14s,color .14s;display:grid}.player-metric-info-button:hover,.player-metric-info-button:focus-visible{color:var(--season-green);background:#55e7b117}.player-metric-tooltip{z-index:220;color:#eff5f1;pointer-events:none;background:#0b1c16;border:1px solid #55e7b14d;border-radius:7px;flex-direction:column;width:300px;max-width:calc(100vw - 24px);padding:12px 13px;animation:.12s ease-out both player-tooltip-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 45px #00000061}.player-metric-tooltip strong{font-size:.69rem}.player-metric-tooltip span{color:#a9b8b0;margin-top:4px;font-size:.64rem;line-height:1.48}.player-metric-tooltip small{color:var(--season-green);letter-spacing:.04em;margin-top:7px;font-size:.53rem}@keyframes player-tooltip-in{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}.player-explorer-table-shell{background:var(--player-table);border:1px solid #719d8a38;border-radius:9px;max-width:100%;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 24px 60px #00000024}.player-explorer-table-shell:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#040d0aad);width:22px;position:absolute;top:0;bottom:10px;right:0}.player-explorer-table-scroll{scrollbar-color:#55e7b145 #06100d;background:linear-gradient(#091712f2,#091712f2),url(/backgrounds/player-scouting-grid.svg) top/1100px repeat-y;max-height:min(68vh,760px)}.player-explorer-table-scroll::-webkit-scrollbar{width:10px;height:10px}.player-explorer-table-scroll::-webkit-scrollbar-track{background:#06100d}.player-explorer-table-scroll::-webkit-scrollbar-thumb{background:#55e7b147;border:3px solid #06100d;border-radius:8px}.player-explorer-table{font-variant-numeric:tabular-nums lining-nums}.player-explorer-table thead th{color:#9aaba2;letter-spacing:.015em;background:#0f221afa;border-bottom-color:#68a0873b;height:58px;font-size:.61rem;box-shadow:inset 0 1px #ffffff05}.player-explorer-table thead th.is-group-start,.player-explorer-table tbody :is(th,td).is-group-start{border-left:1px solid #6f9e892b}.player-explorer-column-heading{justify-content:flex-start;align-items:center;gap:1px;width:100%;min-height:58px;padding:0 5px 0 10px;display:flex}.player-explorer-column-heading>.player-explorer-sort-action{min-width:0;min-height:46px;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.player-explorer-column-heading>.player-explorer-sort-action:hover{color:var(--season-text)}.player-explorer-table thead th.is-numeric .player-explorer-column-heading{text-align:right;justify-content:flex-end}.player-explorer-table thead th.is-numeric .player-explorer-sort-action{justify-content:flex-end}.player-explorer-table thead th.is-active-sort{color:#f1f7f3;box-shadow:inset 0 -2px var(--season-green),inset 0 1px #ffffff06;background:linear-gradient(#163729fa,#0f261dfa)}.player-explorer-table thead th.is-active-sort svg{color:var(--season-green)}.player-explorer-table .player-explorer-player-heading{background:#11251c;width:230px;min-width:230px;box-shadow:8px 0 17px #0003,inset 0 -1px #68a0873b}.player-explorer-table tbody th{background:#0c1d16fa;border-bottom-color:#82a49517;border-right-color:#68a08726;width:230px;min-width:230px;padding:10px 13px;transition:background-color .14s;box-shadow:8px 0 17px #00000021}.player-explorer-table tbody td{color:#d6e0da;border-bottom-color:#82a49517;height:62px;padding:9px 12px;font-size:.72rem;transition:background-color .14s,color .14s}.player-explorer-table tbody :is(th,td).is-active-sort{background-color:#33876111}.player-explorer-table tbody tr:hover :is(th,td){color:#edf5f0;background-color:#11271d}.player-explorer-table tbody tr:hover :is(th,td).is-active-sort{background-color:#143024}.player-explorer-table td.is-numeric{font-variant-numeric:tabular-nums lining-nums;font-weight:690}.player-explorer-player strong{letter-spacing:-.01em;font-size:.8rem;font-weight:710}.player-explorer-player small{color:#87978f;align-items:center;gap:6px;margin-top:5px;font-size:.58rem;display:flex}.player-explorer-position-badge{color:#a7beb2;letter-spacing:.055em;background:#0e2d2170;border:1px solid #7ba69338;border-radius:4px;place-items:center;min-width:30px;min-height:19px;padding:0 5px;font-size:.52rem;font-weight:760;display:inline-grid}.player-explorer-player-cell{gap:9px}.player-explorer-compare-action{color:#81948a;background:#0715108f;border-color:#7ba6932b;border-radius:5px;min-width:40px;min-height:40px}.player-explorer-compare-action:hover{color:#e5efe9;background:#123a2a7a;border-color:#55e7b16b}.player-explorer-compare-action[aria-pressed=true]{color:var(--season-green);background:#143b2b;border-color:#55e7b1a6}.recent-role-compact{color:#dce7e0;gap:4px;min-width:128px;font-size:.65rem}.recent-role-compact span+span,.recent-role-compact small{color:#84968c}.player-explorer-empty{text-align:left;background:linear-gradient(100deg,#081712,#07130f);border:1px solid #719d8a33;border-radius:9px;grid-template-columns:minmax(260px,.75fr) minmax(300px,1fr);align-items:center;gap:20px;min-height:310px;margin-top:18px;display:grid;position:relative;overflow:hidden}.player-explorer-empty>img{opacity:.55;width:100%;min-width:340px;transform:translate(-12%,-1%)}.player-explorer-empty>div{z-index:1;padding:28px 38px 28px 0;position:relative}.player-explorer-empty small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:760}.player-explorer-empty h2{font-family:var(--font-display);text-transform:uppercase;margin-top:6px;font-size:1.8rem}.player-explorer-empty p{color:var(--season-muted);margin:7px 0 14px;font-size:.72rem}.player-explorer-methodology{border-top-color:#719d8a29}.player-explorer-state{text-align:left;background:linear-gradient(100deg,#071812fa,#05110df5),url(/backgrounds/player-scouting-grid.svg) 50%/cover no-repeat;border:1px solid #719d8a33;border-radius:10px;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:center;gap:28px;min-height:560px;margin-top:18px;padding:34px;display:grid;position:relative;overflow:hidden}.player-explorer-state>img{opacity:.34;width:570px;position:absolute;bottom:-50px;left:-115px}.player-explorer-state>div:not(.player-explorer-table-skeleton){z-index:1;flex-direction:column;align-items:flex-start;gap:7px;padding-left:min(34vw,390px);display:flex;position:relative}.player-explorer-state>div>.live-pulse{margin-bottom:7px}.player-explorer-state>div>small{color:var(--season-green);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:760}.player-explorer-state>div>strong{color:#eaf1ed;max-width:360px;font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem;line-height:1.05}.player-explorer-state.is-error>div>svg{color:var(--season-red)}.player-explorer-table-skeleton{z-index:1;background:#719d8a14;border:1px solid #719d8a26;border-radius:7px;grid-template-columns:1.5fr repeat(5,1fr);gap:1px;min-width:0;display:grid;position:relative;overflow:hidden}.player-explorer-table-skeleton :is(span,i){background:#091b14f0;height:47px;display:block}.player-explorer-table-skeleton span{background:#123124e6;height:40px}.player-explorer-table-skeleton i{position:relative}.player-explorer-table-skeleton i:after{content:"";background:#91ab9f17;border-radius:4px;height:7px;animation:1.5s ease-in-out infinite player-skeleton-pulse;position:absolute;top:19px;left:14px;right:14px}@keyframes player-skeleton-pulse{50%{background-color:#55e7b121}}.player-stats-guide-layer{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000705b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.player-stats-guide{overscroll-behavior:contain;width:min(580px,100%);height:100dvh;color:var(--season-text,#f2f5f1);animation:player-guide-in .22s var(--ease) both;scrollbar-color:#55e7b140 #06100d;scrollbar-width:thin;background:linear-gradient(#071611f7,#06120efc),url(/backgrounds/player-scouting-grid.svg) top/900px repeat-y;border-left:1px solid #55e7b13b;overflow-y:auto;box-shadow:-28px 0 70px #0006}@keyframes player-guide-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.player-stats-guide-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071611f7;border-bottom:1px solid #719d8a29;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;padding:20px 22px 18px;display:grid;position:sticky;top:0}.player-stats-guide-header small{color:var(--season-green,#55e7b1);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.player-stats-guide-header h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:4px 0 0;font-size:2.3rem;line-height:.94}.player-stats-guide-header p{color:#92a39a;margin:7px 0 0;font-size:.68rem;line-height:1.45}.player-stats-guide-header>button{color:#c7d4cd;cursor:pointer;background:#04100cb3;border:1px solid #719d8a38;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.player-stats-guide-header>button:hover{color:var(--season-green,#55e7b1);border-color:#55e7b18c}.player-stats-guide>nav{z-index:2;scrollbar-width:none;background:#071611f5;border-bottom:1px solid #719d8a21;gap:0;padding:0 16px;display:flex;position:sticky;top:111px;overflow-x:auto}.player-stats-guide>nav::-webkit-scrollbar{display:none}.player-stats-guide>nav a{color:#83958b;border-bottom:2px solid #0000;align-items:center;min-width:max-content;min-height:43px;padding:0 10px;font-size:.58rem;font-weight:690;text-decoration:none;display:flex}.player-stats-guide>nav a:hover{color:#e8f0eb;border-bottom-color:#55e7b161}.player-stats-guide-content{padding:0 22px 44px}.player-stats-guide-category{padding-top:28px;scroll-margin-top:165px}.player-stats-guide-category>header{grid-template-columns:34px minmax(0,1fr);gap:11px;padding-bottom:13px;display:grid}.player-stats-guide-category>header>small{color:var(--season-green,#55e7b1);font-family:var(--font-geist-mono);padding-top:3px;font-size:.58rem}.player-stats-guide-category>header h2{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:1.45rem}.player-stats-guide-category>header p{color:#82948a;margin:4px 0 0;font-size:.63rem;line-height:1.45}.player-stats-guide-entry{border-top:1px solid #779e8d24;outline:0;padding:17px 0 19px;scroll-margin-top:180px;transition:background-color .22s,box-shadow .22s}.player-stats-guide-entry.is-highlighted{box-shadow:inset 2px 0 var(--season-green,#55e7b1);background:linear-gradient(90deg,#22694b33,#0000 85%);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.player-stats-guide-entry:focus-visible{outline:2px solid var(--season-green,#55e7b1);outline-offset:3px}.player-stats-guide-entry>header{grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:start;gap:12px;display:grid}.player-stats-guide-entry>header>span{color:#cce8da;width:max-content;max-width:130px;font-family:var(--font-geist-mono);background:#0f38286b;border:1px solid #55e7b13d;border-radius:4px;padding:5px 7px;font-size:.57rem;font-weight:700}.player-stats-guide-entry h3{color:#eef4f0;margin:0;font-size:.76rem;line-height:1.35}.player-stats-guide-entry header small{color:#75887e;margin-top:3px;font-size:.53rem;line-height:1.35;display:block}.player-stats-guide-entry>p:not(.player-stats-guide-related){color:#a9b8b0;margin:10px 0 0;font-size:.67rem;line-height:1.55}.player-stats-guide-entry dl{margin:13px 0 0}.player-stats-guide-entry dl>div{border-top:1px solid #779e8d14;grid-template-columns:90px minmax(0,1fr);gap:11px;padding:8px 0;display:grid}.player-stats-guide-entry dt{color:#71847a;letter-spacing:.04em;text-transform:uppercase;font-size:.53rem;font-weight:740}.player-stats-guide-entry dd{color:#b9c5be;margin:0;font-size:.62rem;line-height:1.48}.player-stats-guide-related{flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 0;display:flex}.player-stats-guide-related small{color:#71847a;text-transform:uppercase;margin-right:3px;font-size:.52rem}.player-stats-guide-related a{color:#91aa9d;border-bottom:1px solid #55e7b133;padding:3px 6px;font-size:.55rem;text-decoration:none}.player-stats-guide-related a:hover{border-color:var(--season-green,#55e7b1);color:#d9e9e0}@media (width<=1180px){.mvp-shell.is-in-season .player-explorer-header{grid-template-columns:minmax(350px,.9fr) minmax(360px,1.1fr)}.player-explorer-toolbar{flex-wrap:wrap}.player-explorer-result-count{flex-basis:150px}.player-selected-metric{flex-basis:100%;order:3}.player-explorer-mobile-sort{flex-basis:350px;margin-left:auto}.player-explorer-reset{order:4;margin-left:auto}}@media (width<=980px){.mvp-shell.is-in-season .player-explorer-header{grid-template-columns:minmax(330px,.9fr) minmax(320px,1.1fr);min-height:228px;padding:25px 24px}.player-explorer-hero-visual>img{width:auto;bottom:-23%;right:-60px}.player-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.player-explorer-search{grid-column:1/-1}.player-explorer-quick-view-rail{flex-direction:column;align-items:flex-start;gap:0;padding:9px 12px 0}.player-explorer-quick-view-list{width:100%}.player-explorer-quick-view-description{padding-left:14px}}@media (width<=720px){.mvp-shell.is-in-season .player-explorer-header{grid-template-columns:minmax(0,1fr);min-height:286px;margin-top:12px;padding:22px 18px 19px}.player-explorer-hero-copy{justify-content:flex-start;max-width:100%!important}.mvp-shell.is-in-season .player-explorer-header h1{font-size:clamp(2.8rem,14vw,3.8rem)}.mvp-shell.is-in-season .player-explorer-header p{max-width:86%;font-size:.74rem}.player-explorer-guide-action{margin-top:13px}.player-explorer-hero-visual{pointer-events:none;z-index:0!important;min-height:0!important;position:absolute!important;inset:0!important}.player-explorer-hero-visual>img{opacity:.43;width:auto;height:125%;bottom:-20%;right:-80px}.mvp-shell.is-in-season .player-explorer-hero-visual>.button{pointer-events:auto;bottom:18px;right:17px}.player-explorer-control-deck>header{flex-direction:column;align-items:flex-start;gap:3px}.player-explorer-toolbar{grid-template-columns:1fr;gap:12px;padding:13px 11px;display:grid}.player-explorer-result-count{grid-column:auto;min-width:0}.player-selected-metric{order:0;min-width:0}.player-selected-metric p span{white-space:normal}.player-explorer-mobile-sort{width:100%;min-width:0;margin:0}.player-explorer-reset{order:0;justify-self:end;margin:0}.player-explorer-table .player-explorer-player-heading,.player-explorer-table tbody th{width:166px;min-width:166px}.player-explorer-table tbody th{padding-left:9px;padding-right:9px}.player-explorer-table thead th{min-width:98px}.player-explorer-column-heading{padding-left:9px;padding-right:3px}.player-explorer-table tbody td{min-width:98px;padding-left:10px;padding-right:10px}.player-explorer-compare-action{min-width:40px;padding:0}.player-explorer-compare-action span{display:none}.player-explorer-empty{grid-template-columns:1fr;min-height:340px}.player-explorer-empty>img{opacity:.25;width:430px;position:absolute;bottom:-40px;left:-165px}.player-explorer-empty>div{margin-left:24%;padding:38px 22px}.player-explorer-state{justify-content:center;min-height:520px;padding:24px;display:flex}.player-explorer-state>img{opacity:.24;width:480px;bottom:-20px;left:-210px}.player-explorer-state>div:not(.player-explorer-table-skeleton){text-align:left;padding-left:24%}.player-explorer-table-skeleton{display:none}.player-stats-guide-layer{align-items:flex-end}.player-stats-guide{border-top:1px solid #55e7b140;border-left:0;border-radius:12px 12px 0 0;width:100%;height:min(92dvh,900px);animation-name:player-guide-mobile-in}@keyframes player-guide-mobile-in{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.player-stats-guide-header{padding:17px 16px 14px}.player-stats-guide-header h2{font-size:2rem}.player-stats-guide>nav{padding-inline:8px;top:100px}.player-stats-guide-content{padding-left:16px;padding-right:16px}}@media (width<=520px){.mvp-shell.is-in-season .player-explorer-header{min-height:300px;padding-left:15px;padding-right:15px}.mvp-shell.is-in-season .player-explorer-header p{max-width:94%}.player-explorer-guide-action small{display:none}.player-explorer-hero-visual>img{right:-110px}.player-explorer-quick-view-rail{padding-left:8px;padding-right:8px}.player-explorer-quick-view{padding-left:12px;padding-right:12px;font-size:.66rem}.player-explorer-quick-view-description{min-height:45px;padding:8px 10px;font-size:.61rem}.player-explorer-filters{grid-template-columns:1fr;gap:9px;padding:11px 10px 13px}.player-explorer-search{grid-column:auto}.player-explorer-control-deck>header,.player-explorer-active-filters{padding-left:10px;padding-right:10px}.player-selected-metric{grid-template-columns:3px minmax(0,1fr) 36px}.player-selected-metric>button{justify-content:center;width:36px;padding:0}.player-selected-metric>button span{display:none}.player-explorer-mobile-sort>span:last-child{grid-template-columns:minmax(0,1fr) 125px}.player-explorer-table-scroll{max-height:60vh}.player-explorer-empty>div{margin-left:10%}.player-stats-guide{border-radius:0;height:100dvh}.player-stats-guide>nav{top:100px}.player-stats-guide-entry>header{grid-template-columns:1fr;gap:8px}.player-stats-guide-entry dl>div{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.player-explorer-hero-copy,.player-explorer-hero-visual>img,.player-metric-tooltip,.player-stats-guide,.player-explorer-table-skeleton i:after{animation:none}.player-explorer-guide-action,.player-explorer-guide-action>svg:last-child,.player-explorer-quick-view,.player-explorer-table tbody :is(th,td),.player-stats-guide-entry{transition:none}}.mvp-shell.is-in-season .mvp-topbar nav a{font-size:.875rem}.mvp-shell.is-in-season .in-season-context-item small{color:#a7b9af;font-size:.75rem}.mvp-shell.is-in-season .in-season-context-item strong{font-size:.8125rem}.mvp-shell.is-in-season .in-season-page-header p{font-size:.875rem;line-height:1.55}.player-explorer-table tbody td,.player-explorer-player strong,.player-explorer-filter-control :is(input,select),.player-explorer-mobile-sort :is(select,button),.player-selected-metric strong,.player-explorer-result-count strong{font-size:.875rem}.player-explorer-table thead th,.player-explorer-quick-view,.player-explorer-filter-control label{font-size:.75rem}.player-stats-guide-header p,.player-stats-guide-category>header p,.player-stats-guide-entry>p:not(.player-stats-guide-related),.player-stats-guide-entry dd{font-size:.875rem;line-height:1.6}.player-stats-guide-entry h3{font-size:1rem}.player-stats-guide-header small,.player-stats-guide>nav a,.player-stats-guide-category>header>small,.player-stats-guide-entry>header>span,.player-stats-guide-entry header small,.player-stats-guide-entry dt,.player-stats-guide-related small,.player-stats-guide-related a{font-size:.75rem}.player-stats-guide-entry header small,.player-stats-guide-entry dt,.player-stats-guide-related small{color:#a7b9af}.player-stats-guide-entry dl>div{grid-template-columns:110px minmax(0,1fr)}.player-stats-guide>nav{position:relative;top:auto}.player-stats-guide-related a{align-items:center;min-height:44px;display:inline-flex}@media (width<=520px){.player-stats-guide-entry dl>div{grid-template-columns:1fr;gap:4px}.mvp-shell.is-in-season .in-season-context-item{padding-inline:8px}}.metric-definition{min-width:0;font-weight:400;position:relative}.metric-definition>summary{width:fit-content;max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.metric-definition>summary::-webkit-details-marker{display:none}.metric-definition>summary>svg{color:var(--season-accent,#62e6b2);flex:none}.metric-definition>summary:focus-visible{outline:2px solid var(--season-accent,#62e6b2);outline-offset:3px}.metric-definition-content{z-index:1;border-left:2px solid var(--season-accent,#62e6b2);min-width:0;color:var(--season-text,#e8f1ed);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;margin:4px 0 12px;padding:12px 0 12px 12px;font-size:.875rem;line-height:1.6;position:relative}.metric-definition-content>strong{font-size:.8rem;display:block}.metric-definition-content p{color:var(--season-muted,#a5b8af);margin:7px 0 0}.metric-definition-content b{color:var(--season-text,#e8f1ed);font-weight:600}.current-season-player-metrics>div:has(.metric-definition[open]){border-left:0;grid-column:1/-1}.player-mobile-results,.player-mobile-quick-view,.player-mobile-filter-trigger,.player-mobile-sort-trigger,.player-mobile-comparison-trigger{display:none}.player-mobile-controls{border:1px solid var(--season-line);color:#edf5f0;background:#081a13;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;padding:0}.player-mobile-controls::backdrop{background:#000805b8}.player-mobile-controls-body{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.player-mobile-controls header{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-mobile-controls h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.6rem}.player-mobile-controls header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-mobile-controls .player-explorer-filters{grid-template-columns:1fr 1fr;gap:14px;padding:14px 0;display:grid}.player-mobile-controls .player-explorer-filter-control:last-child{grid-column:1/-1}.player-mobile-controls .player-explorer-mobile-sort{width:100%;margin:0;display:block}.player-mobile-controls .player-explorer-mobile-sort>span:last-child{grid-template-columns:minmax(0,1fr) 130px;gap:8px;display:grid}.player-mobile-controls footer{justify-content:space-between;gap:8px;margin-top:24px;display:flex}.player-mobile-controls footer button{flex:1;min-height:48px;padding:10px;font-size:.875rem}.player-mobile-controls :is(select,input){font-size:1rem}@media (width<=760px){.mvp-shell.is-in-season .mvp-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto;grid-template-areas:"brand account";gap:8px;min-height:58px;padding:8px 12px;position:relative}.mvp-shell.is-in-season .mvp-brand-mark{width:32px;height:32px}.mvp-shell.is-in-season .mvp-account>button{justify-content:center;min-width:44px;min-height:44px}.mvp-shell.is-in-season .mvp-topbar nav{z-index:60;width:100%;padding:5px max(4px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--season-line);background:#06140e;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 20px #020a0780}.mvp-shell.is-in-season .mvp-topbar nav a{letter-spacing:-.02em;border-radius:5px;flex-direction:column;gap:5px;min-width:0;min-height:54px;padding:6px 0;font-size:clamp(.6rem,2.8vw,.7rem);line-height:1.2;display:flex}.mvp-shell.is-in-season .mvp-topbar nav a svg{width:19px;height:19px}.mvp-shell.is-in-season .mvp-topbar nav a.is-active{box-shadow:inset 0 2px var(--season-green);background:#133427}.mvp-shell.is-in-season .mvp-topbar nav a.is-active:after{display:none}.mvp-shell.is-in-season{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mvp-shell.is-in-season .mvp-content{width:calc(100% - 20px);padding-bottom:16px}.mvp-shell.is-in-season .player-explorer-header{border-radius:8px 8px 0 0;min-height:0;margin-top:6px;padding:14px 14px 6px;display:block}.mvp-shell.is-in-season .player-explorer-header h1{margin:6px 0;font-size:2.3rem;line-height:1.05}.player-explorer-hero-copy>small{font-size:.625rem}.mvp-shell.is-in-season .player-explorer-header p{display:none}.player-explorer-guide-action{border:0;gap:7px;min-height:44px;margin-top:0;display:flex}.player-explorer-guide-action strong{font-size:.75rem}.player-explorer-guide-action small,.player-explorer-guide-action>svg:last-child{display:none}.player-explorer-hero-visual>img{opacity:.36;width:auto;height:145%;bottom:-25%;right:-12px}.mvp-shell.is-in-season .player-explorer-hero-visual>.button,.player-explorer-quick-view-rail,.player-explorer-quick-view-description{display:none}.player-mobile-quick-view{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.player-mobile-quick-view>span{color:#a4b8ad;font-size:.75rem}.player-mobile-quick-view select{color:#ecf5ef;width:100%;min-width:0;min-height:44px;font:inherit;background:#0b2319;border:0;border-bottom:1px solid #39755a;border-radius:0;padding:8px;font-size:.875rem}.player-explorer-control-deck{background:#081a13;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:0 10px 8px;display:grid}.player-explorer-control-deck>header,.player-explorer-control-deck .player-explorer-filter-control:not(.player-explorer-search){display:none}.player-explorer-control-deck .player-explorer-filters{padding:0;display:block}.player-explorer-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.player-explorer-search input{width:100%;min-width:0;min-height:44px;font-size:1rem}.player-mobile-filter-trigger{color:#ddede3;min-height:44px;font:inherit;cursor:pointer;background:#0d281c;border:1px solid #315341;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;display:flex}.player-explorer-active-filters{border:0;grid-column:1/-1;gap:6px;margin:0;padding:0}.player-explorer-active-filters>span{display:none}.player-explorer-active-filters button{min-height:44px;font-size:.75rem}.player-explorer-toolbar{border-top:0;grid-template-columns:1fr auto;gap:4px;padding:6px 10px;display:grid}.player-explorer-result-count{align-self:center;margin:0}.player-explorer-result-count strong{font-size:.75rem}.player-explorer-result-count>span,.player-explorer-toolbar>.player-explorer-mobile-sort,.player-explorer-toolbar>.player-explorer-reset{display:none}.player-mobile-sort-trigger{color:#d6eadf;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.8125rem;display:flex}.player-selected-metric{justify-self:end;min-width:0;display:block}.player-selected-metric>span,.player-selected-metric>p{display:none}.player-selected-metric>button{border:0;gap:6px;min-width:44px;min-height:44px;padding:8px;font-size:.75rem}.player-explorer-table-shell{display:none}.player-mobile-results{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:block}.player-mobile-results>li{border-top:1px solid #244331;scroll-margin-top:8px}.player-mobile-result{color:#d4e6da;text-align:left;width:100%;min-height:102px;font:inherit;cursor:pointer;background:#081a13;border:0;grid-template-columns:minmax(0,1fr) minmax(64px,32%);gap:6px 10px;padding:10px 8px;display:grid}.player-mobile-result:hover,.player-mobile-result[aria-expanded=true]{background:#102b1e}.player-mobile-identity{align-self:center;min-width:0}.player-mobile-identity>strong{color:#f3f7f4;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.25;display:block}.player-mobile-identity strong small{color:#85a18f;font-size:.75rem;font-weight:500}.player-mobile-identity>span{color:#a8bdaf;margin-top:5px;font-size:.75rem;line-height:1.3;display:block}.player-mobile-primary{text-align:right;flex-direction:column;align-self:center;gap:4px;min-width:0;display:flex}.player-mobile-primary small{color:#96b2a1;overflow-wrap:anywhere;font-size:.6875rem;line-height:1.2}.player-mobile-primary strong{color:#76edb6;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.2}.player-mobile-evidence{color:#acc0b3;grid-column:1;min-width:0;font-size:.6875rem;line-height:1.45}.player-mobile-evidence>span{display:block}.player-mobile-disclosure{color:#a9c5b4;justify-content:flex-end;align-self:end;align-items:center;gap:3px;font-size:.6875rem;display:flex}.player-mobile-result[aria-expanded=true] .player-mobile-disclosure svg{transform:rotate(90deg)}.player-mobile-detail{background:#0b2117;padding:10px 8px 16px}.player-mobile-detail p{color:#a9beb1;margin:4px 0 12px;font-size:.8125rem;line-height:1.5}.player-mobile-detail h3{margin:18px 0 8px;font-size:1rem}.player-mobile-metrics{margin:0}.player-mobile-metrics>div{border-top:1px solid #234632;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:4px 0;display:grid}.player-mobile-metrics dt{font-size:.8125rem}.player-mobile-metrics dd{margin:0;padding-top:12px;font-size:.875rem;font-weight:650}.player-mobile-metrics>div:has(details[open]){grid-template-columns:minmax(0,1fr)}.player-mobile-metrics>div:has(details[open]) dd{padding-top:0}.player-mobile-metrics summary{min-height:44px}.player-mobile-detail .recent-role-details{grid-template-columns:1fr}.player-mobile-detail .recent-role-details>div{border-left:0}.player-mobile-detail>.button{white-space:normal;width:100%;min-height:44px;margin-top:16px}.player-mobile-close{color:#8aebba;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;display:flex}.player-explorer-comparison{display:none}.player-explorer-comparison.is-open{display:block}.player-mobile-comparison-trigger{color:#8af0ba;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#133524;border:1px solid #326847;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:.8125rem;display:flex}.player-explorer-empty,.player-explorer-state{min-height:260px}.player-explorer-methodology summary{flex-wrap:wrap;gap:10px}.player-explorer-methodology summary time{white-space:normal}.player-mobile-controls .player-explorer-filters{grid-template-columns:1fr}.player-mobile-controls .player-explorer-filter-control{display:flex}.player-mobile-primary strong.is-unavailable{font-size:.8125rem}.player-explorer-comparison .player-comparison-section table,.player-explorer-comparison .player-comparison-section :is(thead,tbody){display:block}.player-explorer-comparison .player-comparison-section tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-explorer-comparison .player-comparison-section thead th{white-space:normal;overflow-wrap:anywhere;width:auto;font-size:.8125rem}.player-explorer-comparison .player-comparison-section thead th:nth-child(2){display:none}.player-explorer-comparison .player-comparison-section tbody th{text-align:left;grid-area:1/1/auto/-1;width:auto;font-size:.8125rem}.player-explorer-comparison .player-comparison-section tbody td{border-top:0;grid-row:2;padding:4px 10px 12px;font-size:.875rem}.player-explorer-comparison .player-comparison-section tbody td:first-child{grid-column:1}.player-explorer-comparison .player-comparison-section tbody td:last-child{grid-column:2}.player-explorer-comparison .player-fixture-context>header h4{white-space:normal;overflow-wrap:anywhere}.mvp-shell.is-in-season .mvp-savebar{bottom:calc(74px + env(safe-area-inset-bottom))}.player-explorer-hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.player-explorer-hero-copy>small{grid-area:1/1;font-size:.6rem;line-height:1.4}.player-explorer-hero-copy h1{grid-area:2/1/auto/-1}.player-explorer-guide-action{grid-area:1/2}.player-explorer-hero-visual{pointer-events:none;min-height:0!important;position:absolute!important;inset:0!important}.player-explorer-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-height:0;padding:6px 10px}.player-explorer-result-count{display:none}.player-mobile-sort-trigger{grid-area:1/1}.player-mobile-sort-trigger>span{flex-direction:column;gap:4px;display:flex}.player-mobile-sort-trigger strong{font-size:.8125rem;font-weight:600;line-height:1.35}.player-mobile-sort-trigger small{color:#93ae9e;font-size:.6875rem}.player-selected-metric{grid-area:1/2;align-self:center}.player-selected-metric>button{justify-content:center;width:44px}.player-selected-metric>button span{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.player-fixture-run{gap:0;width:100%;min-width:0;display:grid}.player-fixtures-schedule-note{color:#a1b3ab;margin:-1px 0 10px;font-size:.67rem;line-height:1.5}.decision-run-gameweeks{color:#a1b3ab;font-size:.61rem;font-weight:450;display:block}.fixture-run-row{gap:3px;min-width:0;padding:7px 0;display:grid}.fixture-run-row+.fixture-run-row{border-top:1px solid #94ada11f}.fixture-matchup-row{font-variant-numeric:tabular-nums;grid-template-columns:2.4em minmax(3.6em,1fr) minmax(0,2.35fr);align-items:center;gap:6px;min-width:0;font-size:.75rem;display:grid}.fixture-matchup-gameweek{color:#a1b3ab;font-size:.64rem;line-height:1.35}.fixture-matchup-opponent{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.fixture-matchup-opponent strong{color:#edf5f0;font-size:.75rem}.fixture-matchup-opponent small{color:#a1b3ab;font-size:.61rem}.fixture-rating-cluster,.player-drawer-fixture-list .fixture-rating-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fixture-rating-cluster .fixture-matchup-rating,.fixture-rating-cluster .fixture-difficulty{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:3px;min-width:0;padding:0;line-height:1.4;display:flex}.fixture-rating-cluster small{color:#a1b3ab;letter-spacing:0;font-size:.59rem;font-weight:550}.fixture-rating-cluster strong{font-size:.8rem;font-weight:720}.fixture-rating-cluster em{display:none}.fixture-matchup-rating.band-excellent{color:#7be7b4}.fixture-matchup-rating.band-strong{color:#a7d9bd}.fixture-matchup-rating.band-balanced{color:#d0d9d6}.fixture-matchup-rating.band-tough{color:#e7c28b}.fixture-matchup-rating.band-very-tough{color:#f0a39b}.fixture-matchup-rating.is-unrated{color:#a1b3ab}.fixture-evidence-summary{color:#a1b3ab;align-items:center;gap:5px;width:fit-content;font-size:.62rem;font-weight:450;line-height:1.5;display:inline-flex}.fixture-evidence-dot{background:#a1b3ab;border-radius:50%;flex:none;width:4px;height:4px}.fixture-run-row>.fixture-evidence-summary{justify-self:end}.fixture-matchup-evidence{color:#aabcb3;min-width:0;font-size:.73rem;line-height:1.55}.fixture-matchup-evidence>summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:7px;min-height:28px;list-style:none;display:flex}.fixture-matchup-evidence>summary::-webkit-details-marker{display:none}.fixture-matchup-methodology>summary::-webkit-details-marker{display:none}.matchup-ratings-calculation>summary::-webkit-details-marker{display:none}.fixture-matchup-evidence>summary:after{content:"+";color:#a1b3ab}.fixture-matchup-evidence[open]>summary:after{content:"−"}.fixture-matchup-evidence>div{padding:4px 0 8px}.fixture-matchup-evidence p{margin:5px 0}.fixture-evidence-content{color:#aabcb3;font-size:.76rem;line-height:1.6}.fixture-evidence-content p{margin:8px 0}.fixture-evidence-content strong,.fixture-matchup-evidence strong,.fixture-evidence-ratings{color:#dbe8e0}.player-drawer-fixture-list li.fixture-run-row{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:9px 0 3px;display:grid}.player-drawer-fixture-list li.fixture-run-row>.fixture-matchup-row{flex-direction:initial;display:grid}.squad-fixture-methodology{padding:0 16px 12px}.fixture-matchup-methodology,.player-drawer .fixture-matchup-methodology{color:#aabcb3;border-top:1px solid #94ada126;border-bottom:0;margin:10px 0 0;padding:0;font-size:.76rem;line-height:1.6}.fixture-matchup-methodology>summary,.matchup-ratings-calculation>summary{color:#c6dace;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.fixture-matchup-methodology>summary:after,.matchup-ratings-calculation>summary:after{content:"+";color:#a1b3ab}.fixture-matchup-methodology[open]>summary:after,.matchup-ratings-calculation[open]>summary:after{content:"−"}.fixture-matchup-methodology summary:focus-visible,.fixture-matchup-evidence summary:focus-visible,.matchup-ratings-guide summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #7be7b4}.matchup-ratings-guide{color:#aabcb3;font-size:.8rem;line-height:1.6}.matchup-ratings-definitions{gap:15px;margin:8px 0 18px;display:grid}.matchup-ratings-definitions dt{color:#e0eee5;font-weight:650}.matchup-ratings-definitions dd{margin:3px 0 0}.matchup-ratings-band-guide{color:#c6dace;margin:12px 0 20px;font-size:.72rem;line-height:1.9}.matchup-ratings-calculation{border-top:1px solid #94ada126;font-size:.73rem}.matchup-ratings-calculation p{margin:5px 0 14px}@media (width<=360px){.fixture-matchup-row{gap:4px}.fixture-rating-cluster,.player-drawer-fixture-list .fixture-rating-cluster{gap:5px}.fixture-rating-cluster small{font-size:.55rem}.fixture-rating-cluster strong{font-size:.75rem}}:root{--font-content:var(--font-geist-sans);--visual-favourable:#55e7b1;--visual-adverse:#ff8980;--visual-neutral:#bac8bf}body:has(.legal-page){color:#f2f5ef;background:#090f0d}.legal-page{width:min(720px,100% - 40px);padding-block:48px}.legal-page :is(h1,h2){font-family:var(--font-content);letter-spacing:0;text-transform:none;line-height:1.3}.legal-page h1{font-size:2rem;font-weight:600}.legal-page h2{font-size:1.25rem}.legal-page a{color:#55e7b1}.mvp-shell.is-in-season{--font-display:var(--font-geist-sans);--font-barlow-condensed:var(--font-geist-sans);--season-bg:#090f0d;--season-surface:#111916;--season-raised:#1a2520;--season-text:#f2f5ef;--season-muted:#afbeb4;--season-line:#29362f;--season-line-strong:#46594d;--season-green:#55e7b1;--mint:#55e7b1;background:var(--season-bg);font-variant-numeric:tabular-nums}.mvp-shell.is-in-season *{letter-spacing:0}.mvp-shell.is-in-season :is(h1,h2,h3){font-family:var(--font-content);text-transform:none;font-optical-sizing:auto;line-height:1.25}.mvp-shell.is-in-season h1,.mvp-shell.is-in-season :is(.in-season-page-header,.player-explorer-header,.matchups-header) h1{letter-spacing:0;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.25}.mvp-shell.is-in-season :is(.in-season-page-header,.section-header){padding-block:clamp(1.5rem,3vw,2.25rem) 1.25rem}.mvp-shell.is-in-season :is(.in-season-page-header,.section-header) p{font-size:1rem;line-height:1.6}.mvp-shell.is-in-season :is(.in-season-page-header small,.eyebrow){letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.mvp-shell.is-in-season :is(.button,.mvp-account-panel){box-shadow:none;border-radius:5px}.mvp-shell.is-in-season .button{text-transform:none;min-height:44px;font-size:.8125rem;font-weight:600}.mvp-shell.is-in-season .button.button-primary{color:#07150f;background:#55e7b1;border-color:#55e7b1}.mvp-shell.is-in-season .button.button-secondary{border-color:var(--season-line-strong);background:var(--season-surface);color:var(--season-text)}.mvp-shell.is-in-season :is(.squad-next-decision>small,.squad-health>header small,.squad-rank-preview small){letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:550}.mvp-shell.is-in-season .squad-next-decision>strong{text-transform:none;font-size:1.75rem;font-weight:600;line-height:1.25}.mvp-shell.is-in-season .squad-next-decision p{font-size:.875rem}.mvp-shell.is-in-season .gameweek-source-freshness{margin:12px 0 20px;font-size:.75rem}.mvp-shell.is-in-season :is(.squad-rank-preview dt,.squad-rank-preview dd,.squad-rank-preview>p){font-size:.75rem}.mvp-shell.is-in-season .player-explorer{--player-stage:var(--season-bg);--player-control:var(--season-surface);--player-table:#0e1713;--player-table-head:#1a2520}.mvp-shell.is-in-season :is(.player-explorer-header,.matchups-header){border:0;border-bottom:1px solid var(--season-line);background:var(--season-bg);min-height:192px;box-shadow:none;border-radius:0;padding:24px}.mvp-shell.is-in-season .player-explorer-header{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.mvp-shell.is-in-season .player-explorer-header:after{display:none}.mvp-shell.is-in-season :is(.player-explorer-header,.matchups-header) p{max-width:560px;font-size:.9375rem;line-height:1.6}.mvp-shell.is-in-season :is(.player-explorer-hero-copy,.matchups-header-copy)>small{color:var(--season-green);text-transform:none;font-size:.8125rem;font-weight:550}.mvp-shell.is-in-season :is(.player-explorer-quick-views,.player-explorer-control-deck,.player-explorer-toolbar){background:var(--season-bg);border-inline:0}.mvp-shell.is-in-season :is(.player-explorer-control-deck>header strong,.player-explorer-filter-control label,.player-explorer-quick-view-rail>span,.player-explorer-mobile-sort>span:first-child){color:var(--season-muted);text-transform:none;font-size:.75rem;font-weight:550}.mvp-shell.is-in-season :is(.player-explorer-guide-action strong,.player-explorer-quick-view,.player-selected-metric strong){font-size:.8125rem;font-weight:600}.mvp-shell.is-in-season :is(.player-explorer-guide-action small,.player-explorer-quick-view-description,.player-selected-metric p){font-size:.75rem}.mvp-shell.is-in-season :is(.player-explorer-filter-control input,.player-explorer-filter-control select,.player-explorer-mobile-sort select,.matchups-run-controls select){border-color:var(--season-line-strong);background:var(--season-surface);border-radius:5px;min-height:44px;font-size:1rem}.mvp-shell.is-in-season :is(.player-explorer-player strong,.player-explorer-table tbody td){font-weight:550}.mvp-shell.is-in-season :is(.player-drawer,.player-drawer>header,.player-guide-dialog,.matchups-dialog){background:var(--season-surface)}.mvp-shell.is-in-season .player-drawer>header h2{font-size:1.375rem}.mvp-shell.is-in-season .player-drawer>section h3{font-size:.9375rem}.mvp-shell.is-in-season :is(.player-drawer-summary,.player-drawer-empty,.player-drawer-details dd,.player-drawer-callout){font-size:.8125rem;line-height:1.6}.mvp-shell.is-in-season :is(.player-drawer-details dt,.player-drawer>header small){text-transform:none;font-size:.75rem}.mvp-shell.is-in-season .connect-team-panel{border-color:var(--season-line);background:var(--season-surface);box-shadow:none;border-radius:8px;padding:40px}.mvp-shell.is-in-season .connect-team-mark{color:var(--season-green);background:0 0;border:0;border-radius:0}.mvp-shell.is-in-season :is(.connect-team-panel>small,.connect-team-panel form label){color:var(--season-green);text-transform:none;font-size:.8125rem}.mvp-shell.is-in-season .connect-team-panel>p{font-size:.9375rem;line-height:1.6}.mvp-shell.is-in-season .connect-team-panel form input{border-color:var(--season-line-strong);background:var(--season-bg);border-radius:5px;font-weight:500}.mvp-shell.is-in-season :is(.connect-team-panel>footer,.connect-team-message p){font-size:.8125rem}.mvp-shell.is-in-season .connect-team-message strong{font-size:.875rem}.mvp-shell.is-in-season :is(.section-header,.in-season-state,.in-season-empty){background:#0b1511 url(/visual/charcoal-material-960.webp) 100%/cover no-repeat}.mvp-shell.is-in-season :is(.metric>strong,.squad-rank-number,.rank-header-strip strong,.rank-template-match>header>span>strong){font-family:var(--font-content);font-variant-numeric:tabular-nums;line-height:1.2}.mvp-shell.is-in-season :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #a3fbd1}@media (width<=760px){.mvp-shell.is-in-season{padding-bottom:calc(30px + 6rem + env(safe-area-inset-bottom))}.mvp-shell.is-in-season h1,.mvp-shell.is-in-season :is(.in-season-page-header,.player-explorer-header,.matchups-header) h1{font-size:1.75rem}.mvp-shell.is-in-season :is(.player-explorer-header,.matchups-header){min-height:0;padding:18px 12px}.mvp-shell.is-in-season .player-explorer-header{display:block}.mvp-shell.is-in-season .player-explorer-header h1{max-width:100%}.mvp-shell.is-in-season .player-explorer-guide-action strong{font-size:.75rem}.mvp-shell.is-in-season .connect-team-panel{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.mvp-shell.is-in-season :is(.live-pulse,.button,.progress-fill){transition:none;animation:none}}@media (width<=480px){.mvp-shell.is-in-season .matchups-run-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mvp-shell.is-in-season .matchups-run-controls :is(fieldset,select){width:100%}.mvp-shell.is-in-season .matchups-run-controls label{flex:1}}._masthead_1kddc_1{z-index:50;min-height:80px;padding:max(.75rem, env(safe-area-inset-top)) max(1.5rem, calc((100vw - 1500px) / 2)) .75rem;border-bottom:1px solid var(--season-line);background:#090f0e url(/visual/stadium-canopy-1440.webp) right 42%/cover no-repeat;grid-template-columns:minmax(190px,1fr) auto minmax(80px,1fr);grid-template-areas:"brand nav account";align-items:center;gap:1.5rem;display:grid;position:relative}._brand_1kddc_15{color:#f2f5ef;grid-area:brand;align-items:center;gap:.65rem;width:fit-content;min-height:44px;text-decoration:none;display:flex}._brand_1kddc_15>svg{color:#55e7b1;flex:0 0 32px}._brand_1kddc_15>strong{letter-spacing:0;font-size:1.2rem;font-weight:650}._footerBrand_1kddc_37{opacity:.65;width:150px;height:auto}._brand_1kddc_15 em{color:#afbeb4;font:500 .6875rem/1.5 var(--font-geist-sans)}._navigation_1kddc_48{grid-area:nav;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;min-width:0;display:grid}._navigation_1kddc_48 a{color:#c0cec5;border-bottom:2px solid #0000;border-radius:3px 3px 0 0;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:.65rem .9rem;font-size:.875rem;font-weight:550;line-height:1.4;text-decoration:none;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out;display:flex;position:relative}._navigation_1kddc_48 a:hover{color:#f2f5ef;background:#18231e}._navigation_1kddc_48 a[aria-current=page]{color:#f2f5ef;background:#18231e;border-bottom-color:#55e7b1}._navigation_1kddc_48 svg{flex-shrink:0}._navigation_1kddc_48 span{overflow-wrap:normal;text-align:center;max-width:100%}._masthead_1kddc_1 .mvp-account{grid-area:account;justify-self:end;min-width:44px}._masthead_1kddc_1 .mvp-account-name{max-width:12ch;font-size:.875rem}._masthead_1kddc_1 .mvp-account>button{min-width:44px;min-height:44px}._masthead_1kddc_1 .mvp-account-panel{width:min(300px,100vw - 24px)}._masthead_1kddc_1 .mvp-account-panel>button{min-height:44px}@media (width<=1150px){._masthead_1kddc_1{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav";gap:.5rem 1rem}._brand_1kddc_15{grid-area:1/1}._masthead_1kddc_1 .mvp-account{grid-area:1/2}._navigation_1kddc_48{grid-column:1/-1;justify-self:center;width:min(720px,100%)}}@media (width<=760px){._masthead_1kddc_1{min-height:66px;padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));background-image:url(/visual/stadium-canopy-720.webp);grid-template-areas:"brand account"}._brand_1kddc_15{gap:.5rem}._brand_1kddc_15>strong{font-size:1.125rem}._masthead_1kddc_1 .mvp-account-name{display:none}._navigation_1kddc_48{z-index:60;width:100%;padding:.25rem max(.25rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.25rem, env(safe-area-inset-left));background:#0e1713;border-top:1px solid #365346;flex-wrap:wrap;gap:0;display:flex;position:fixed;inset:auto 0 0}._navigation_1kddc_48 a{letter-spacing:0;border-top:2px solid #0000;border-bottom:0;flex-direction:column;flex:1 0 auto;gap:.35rem;min-width:44px;min-height:max(60px,22px + 2.2rem);padding:.4rem 2px;font-size:.75rem;line-height:1.35}._navigation_1kddc_48 a[aria-current=page]{border-top-color:#55e7b1}._navigation_1kddc_48 svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){._navigation_1kddc_48 a{transition:none}}
