.toast.toast--success{--toast-tone: var(--color-accent);--toast-tone-soft: var(--color-accent-soft)}.toast.toast--info{--toast-tone: var(--color-info);--toast-tone-soft: var(--color-info-soft)}.toast.toast--warning{--toast-tone: var(--color-warning);--toast-tone-soft: var(--color-warning-soft)}.toast.toast--error{--toast-tone: var(--color-danger);--toast-tone-soft: var(--color-danger-soft)}.toast.toast--success,.toast.toast--info,.toast.toast--warning,.toast.toast--error{border-inline-start:3px solid var(--toast-tone);background:linear-gradient(105deg,var(--toast-tone-soft),var(--color-transparent) 52%),var(--color-surface-toast)}.toast .toast__icon{width:18px;height:18px;flex:0 0 auto;color:var(--toast-tone);stroke-width:2}.toast__message{min-width:0;line-height:1.45;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.toast.toast--success,.toast.toast--info,.toast.toast--warning,.toast.toast--error{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-narrow-latin-500-normal-BH-FPhCi.woff2) format("woff2"),url(/assets/archivo-narrow-latin-500-normal-Oafwxh5s.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-latin-600-normal-l2jiltzb.woff2) format("woff2"),url(/assets/archivo-narrow-latin-600-normal-DZkbuzR9.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-narrow-latin-700-normal-DtADLsoy.woff2) format("woff2"),url(/assets/archivo-narrow-latin-700-normal-DxmyBkwC.woff) format("woff")}:root,[data-theme=floodlights]{color-scheme:dark;--color-transparent: transparent;--color-white: #fff;--color-bg: #07100b;--color-bg-soft: #0d1811;--color-surface: #132119;--color-surface-raised: #192b20;--color-surface-hover: #203627;--color-surface-replay: #0a1510;--color-surface-canvas: #08110b;--color-surface-toast: #15241a;--color-lineup-canvas: #090d0f;--color-lineup-surface: #101517;--color-lineup-surface-raised: #171d20;--color-lineup-surface-hover: #1d2528;--color-lineup-border: rgba(232, 238, 235, .12);--color-border: rgba(211, 230, 214, .13);--color-border-subtle: rgba(211, 230, 214, .085);--color-border-strong: rgba(211, 230, 214, .23);--color-pitch-marking: rgba(238, 248, 239, .12);--color-pitch-marking-soft: rgba(238, 248, 239, .11);--color-text: #e4eae3;--color-text-root: #e4eae3;--color-text-navigation: #9ba99d;--color-text-muted: #a4b0a6;--color-text-subtle: #8b9e8f;--color-accent: #b9e263;--color-accent-faint: rgba(185, 226, 99, .055);--color-accent-soft: rgba(185, 226, 99, .085);--color-accent-medium: rgba(185, 226, 99, .11);--color-accent-dim: rgba(185, 226, 99, .16);--color-accent-border: rgba(185, 226, 99, .22);--color-accent-border-soft: rgba(185, 226, 99, .18);--color-accent-border-strong: rgba(185, 226, 99, .42);--color-accent-glow: rgba(185, 226, 99, .45);--color-accent-glow-strong: rgba(185, 226, 99, .56);--color-club-accent: #e7785f;--color-club-accent-soft: rgba(231, 120, 95, .1);--color-club-accent-border: rgba(231, 120, 95, .28);--color-danger: #ff6a66;--color-danger-soft: rgba(255, 106, 102, .1);--color-danger-border: rgba(255, 106, 102, .24);--color-danger-border-strong: rgba(255, 106, 102, .35);--color-danger-glow: rgba(255, 106, 102, .8);--color-danger-text: #ffd7d5;--color-danger-text-soft: #ffaaa6;--color-danger-value: #ff9995;--color-warning: #f4c66a;--color-warning-soft: rgba(244, 198, 106, .1);--color-warning-border: rgba(244, 198, 106, .2);--color-info: #70a7ff;--color-info-soft: rgba(112, 167, 255, .1);--color-position-def: #78c6ff;--color-position-def-soft: rgba(120, 198, 255, .07);--color-position-def-border: rgba(120, 198, 255, .22);--color-position-fwd: #ff918d;--color-position-fwd-soft: rgba(255, 145, 141, .07);--color-position-fwd-border: rgba(255, 145, 141, .22);--color-overlay-hairline: rgba(255, 255, 255, .02);--color-overlay-hover: rgba(255, 255, 255, .04);--color-overlay-track: rgba(255, 255, 255, .08);--color-overlay-strong: rgba(255, 255, 255, .16);--color-overlay-marker: rgba(255, 255, 255, .4);--color-overlay-copy: rgba(255, 255, 255, .62);--color-overlay-modal: rgba(2, 8, 5, .78);--color-surface-scrim: rgba(0, 0, 0, .15);--color-ambient-boot: rgba(64, 119, 69, .2);--color-ambient-shell: rgba(58, 103, 66, .18);--color-surface-sidebar-glass: rgba(8, 18, 13, .96);--color-surface-topbar-glass: rgba(10, 20, 15, .88);--color-surface-interval-glass: rgba(7, 16, 11, .62);--color-surface-mobile-glass: rgba(17, 31, 23, .96);--color-surface-mobile-menu: rgba(20, 36, 27, .98);--color-surface-danger: rgba(66, 20, 19, .96);--color-surface-versus: rgba(7, 16, 11, .55);--color-surface-match-footer: rgba(4, 13, 7, .42);--color-surface-panel-start: rgba(26, 45, 32, .82);--color-surface-panel-end: rgba(12, 25, 16, .7);--color-surface-metric-start: rgba(21, 38, 26, .9);--color-surface-metric-end: rgba(10, 23, 15, .9);--color-surface-finance-start: rgba(20, 37, 25, .95);--color-surface-finance-end: rgba(9, 20, 12, .95);--color-pitch-panel: #102b19;--color-pitch-panel-shade-start: rgba(9, 21, 12, .28);--color-pitch-panel-shade-end: rgba(7, 18, 10, .88);--color-pitch-stripe-light: rgba(70, 120, 69, .1);--color-pitch-stripe-dark: rgba(18, 48, 27, .1);--color-pitch-skill-base: #268f55;--color-pitch-stadium-field: #244d2e;--color-pitch-stadium-track: #162d1c;--color-pitch-stadium-night: #0a1710;--color-fitness-start: #69baff;--color-fitness-end: #9be0ff;--color-form-start: #e5ba52;--color-form-end: #f6df8c;--color-portrait-start: #132d1e;--color-portrait-end: #0b1910;--color-portrait-kit-start: #b6e94f;--color-portrait-kit-end: #7da92e;--color-portrait-avatar: #233227;--color-portrait-avatar-text: #d7e2d8;--canvas-pitch-surround: #07130f;--canvas-pitch-turf: #176b47;--canvas-pitch-stripe: rgba(7, 58, 38, .16);--canvas-pitch-cross-stripe: rgba(100, 181, 106, .055);--canvas-pitch-grain: rgba(216, 239, 200, .14);--canvas-pitch-edge: rgba(2, 11, 8, .7);--canvas-pitch-line: rgba(244, 248, 237, .72);--canvas-pitch-spot: rgba(244, 248, 237, .82);--canvas-goal-line: rgba(244, 248, 237, .62);--canvas-goal-fill: rgba(242, 247, 239, .06);--canvas-goal-net: rgba(244, 248, 237, .25);--canvas-slot-fill: rgba(244, 248, 237, .055);--canvas-slot-line: rgba(244, 248, 237, .48);--canvas-slot-text: rgba(249, 251, 245, .82);--canvas-selection: #b9e263;--canvas-effect-fit: #70a7ff;--canvas-text-on-light: #0b1712;--canvas-text-on-dark: #fff;--canvas-player-shadow: rgba(2, 12, 8, .28);--canvas-run-trail: rgba(232, 244, 232, .3);--canvas-action-celebrate: rgba(185, 226, 99, .62);--canvas-action: rgba(255, 255, 255, .38);--canvas-possession: rgba(255, 255, 255, .92);--canvas-token-line: rgba(5, 17, 12, .9);--canvas-token-secondary: rgba(255, 255, 255, .9);--canvas-token-secondary-soft: rgba(255, 255, 255, .78);--canvas-token-secondary-muted: rgba(255, 255, 255, .7);--canvas-sprite-outline: #06110b;--canvas-sprite-highlight: rgba(255, 255, 255, .52);--canvas-sprite-skin-light: #e7b987;--canvas-sprite-skin-medium: #b97748;--canvas-sprite-skin-deep: #72422d;--canvas-sprite-hair-dark: #241b16;--canvas-sprite-hair-light: #7f532d;--canvas-sprite-boot: #101512;--canvas-sprite-glove: #e6f48d;--canvas-sprite-keeper-home: #f4c66a;--canvas-sprite-keeper-away: #b89cff;--canvas-name-bg: rgba(4, 14, 10, .84);--canvas-name-text: rgba(251, 252, 247, .94);--canvas-ball-shadow: #020b08;--canvas-ball-fill: #fffef5;--canvas-ball-line: rgba(2, 10, 7, .96);--canvas-ball-detail: #17221c;--canvas-effect: #b9e263;--canvas-effect-danger: #ff6a66;--canvas-effect-save: #70a7ff;--canvas-status-danger: #ff6a66;--canvas-status-warning: #f4c66a;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-display: "Archivo Narrow", impact, sans-serif;--font-3xs: 9px;--font-2xs: 10px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-body: 14px;--font-body-lg: 15px;--font-ui: 14px;--font-label: 16px;--font-subtitle: 17px;--font-title-xs: 18px;--font-title-sm: 19px;--font-title: 20px;--font-heading-sm: 21px;--font-title-md: 22px;--font-heading-md: 23px;--font-mark: 22px;--font-metric: 23px;--font-heading-lg: 24px;--font-brand: 25px;--font-display-sm: 26px;--font-title-lg: 28px;--font-page-min: 34px;--font-page-mobile: 38px;--font-page-max: 58px;--font-portrait-mark: 72px;--weight-medium: 500;--weight-strong: 600;--weight-semibold: 600;--weight-ui: 600;--weight-bold: 700;--weight-action: 700;--weight-heavy: 700;--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-0-75: 3px;--space-1: 4px;--space-1-25: 5px;--space-1-5: 6px;--space-1-75: 7px;--space-2: 8px;--space-2-25: 9px;--space-2-5: 10px;--space-2-75: 11px;--space-3: 12px;--space-3-25: 13px;--space-3-5: 14px;--space-3-75: 15px;--space-4: 16px;--space-4-25: 17px;--space-4-5: 18px;--space-4-75: 19px;--space-5: 20px;--space-5-25: 21px;--space-5-5: 22px;--space-6: 24px;--space-6-25: 25px;--space-6-5: 26px;--space-7: 28px;--space-7-5: 30px;--space-8: 32px;--space-8-5: 34px;--space-9: 36px;--space-9-5: 38px;--space-10: 40px;--space-10-5: 42px;--space-11: 44px;--space-12-5: 50px;--space-13: 52px;--space-13-25: 53px;--space-14: 56px;--space-14-5: 58px;--space-16-5: 66px;--space-17: 68px;--space-17-5: 70px;--space-18: 72px;--space-19-5: 78px;--radius-xs: 2px;--radius-track: 3px;--radius-sm: 4px;--radius-md: 5px;--radius-control: 7px;--radius-lg: 8px;--radius-card: 9px;--radius-xl: 10px;--radius-panel: 12px;--radius-replay: 13px;--radius-feature: 14px;--radius-pill: 999px;--radius-round: 50%;--control-xs: 22px;--control-score: 27px;--control-result: 28px;--control-sm: 30px;--control-compact: 34px;--control-tab: 35px;--control-icon: 36px;--control-md: 40px;--control-play: 42px;--control-nav: 43px;--control-touch: 44px;--control-touch-lg: 46px;--icon-2xs: 12px;--icon-xs: 13px;--icon-sm: 15px;--icon-md: 17px;--icon-lg: 20px;--icon-xl: 24px;--brand-mark-width: 31px;--brand-mark-height: 35px;--brand-mark-boot-width: 46px;--brand-mark-boot-height: 52px;--crest-sm-width: 28px;--crest-sm-height: 32px;--crest-md-width: 38px;--crest-md-height: 44px;--crest-lg-width: 58px;--crest-lg-height: 67px;--crest-xl-width: 78px;--crest-xl-height: 90px;--duration-instant: 1ms;--duration-fast: .15s;--duration-base: .16s;--duration-emphasis: .18s;--duration-toast: .24s;--duration-slow: .42s;--duration-progress: .5s;--duration-boot: .9s;--ease-standard: ease;--ease-ambient: ease-in-out;--ease-enter: cubic-bezier(.2, .75, .25, 1);--ease-toast: cubic-bezier(.2, .8, .3, 1);--shadow-focus-status: 0 0 14px var(--color-accent-glow-strong);--shadow-event: 0 0 8px var(--color-accent-glow);--shadow-score: 0 0 38px var(--color-accent-medium);--shadow-panel-inset: inset 0 1px var(--color-overlay-hover);--shadow-selected: inset 0 -2px var(--color-accent);--shadow-crest: 0 8px 12px rgba(0, 0, 0, .2);--shadow-panel: 0 22px 70px rgba(0, 0, 0, .22);--shadow-replay: 0 26px 80px rgba(0, 0, 0, .25);--shadow-avatar: 0 16px 25px rgba(0, 0, 0, .28);--shadow-toast: 0 18px 50px rgba(0, 0, 0, .36);--shadow-mobile: 0 15px 36px rgba(0, 0, 0, .38);--shadow-mobile-menu: 0 18px 40px rgba(0, 0, 0, .5);--shadow-lineup-drawer: -18px 0 44px rgba(0, 0, 0, .34);--shadow-lineup-sheet: 0 -16px 40px rgba(0, 0, 0, .4);--z-below: -1;--z-content: 1;--z-raised: 2;--z-banner: 19;--z-topbar: 20;--z-sidebar: 30;--z-mobile-menu: 49;--z-mobile-nav: 50;--z-popover: 70;--z-toast: 80;--sidebar: 236px;--sidebar-compact: 76px;--topbar: 64px;--topbar-compact: 52px;--shell-gutter: clamp(var(--space-6), 4vw, var(--space-14));--workspace-max: 1500px}@media(min-width:1280px){:root,[data-theme=floodlights]{--font-3xs: clamp(9px, .5vw, 10px);--font-2xs: clamp(10px, .56vw, 11px);--font-xs: clamp(11px, .63vw, 12px);--font-sm: clamp(12px, .68vw, 13px);--font-md: clamp(13px, .74vw, 14px);--font-body: clamp(14px, .79vw, 15px);--font-body-lg: clamp(15px, .84vw, 16px);--font-ui: clamp(14px, .82vw, 16px);--font-label: clamp(16px, .9vw, 18px);--font-subtitle: clamp(17px, 1vw, 20px);--font-title-xs: clamp(18px, 1.05vw, 21px);--font-title-sm: clamp(19px, 1.12vw, 22px);--font-title: clamp(21px, 1.25vw, 25px);--font-heading-sm: clamp(22px, 1.3vw, 26px);--font-title-md: clamp(24px, 1.45vw, 29px);--font-heading-md: clamp(25px, 1.52vw, 30px);--font-mark: clamp(25px, 1.45vw, 29px);--font-metric: clamp(28px, 1.65vw, 33px);--font-heading-lg: clamp(29px, 1.75vw, 35px);--font-brand: clamp(28px, 1.6vw, 32px);--font-display-sm: clamp(30px, 1.8vw, 36px);--font-title-lg: clamp(32px, 1.95vw, 39px);--font-page-min: clamp(42px, 2.5vw, 50px);--font-page-mobile: clamp(42px, 2.5vw, 50px);--font-page-max: clamp(58px, 3.2vw, 64px);--font-portrait-mark: clamp(80px, 4.6vw, 92px);--control-xs: clamp(26px, 1.5vw, 30px);--control-score: clamp(32px, 1.85vw, 37px);--control-result: clamp(34px, 1.95vw, 39px);--control-sm: clamp(36px, 2vw, 40px);--control-compact: clamp(40px, 2.2vw, 44px);--control-tab: clamp(42px, 2.3vw, 46px);--control-icon: clamp(42px, 2.3vw, 46px);--control-md: clamp(44px, 2.5vw, 50px);--control-play: clamp(48px, 2.7vw, 54px);--control-nav: clamp(48px, 2.7vw, 54px);--control-touch: clamp(48px, 2.7vw, 54px);--control-touch-lg: clamp(50px, 2.9vw, 58px);--icon-2xs: clamp(13px, .72vw, 14px);--icon-xs: clamp(14px, .78vw, 15px);--icon-sm: clamp(17px, .96vw, 19px);--icon-md: clamp(19px, 1.08vw, 22px);--icon-lg: clamp(22px, 1.25vw, 26px);--icon-xl: clamp(26px, 1.45vw, 30px);--brand-mark-width: clamp(34px, 1.9vw, 38px);--brand-mark-height: clamp(39px, 2.2vw, 44px);--brand-mark-boot-width: clamp(50px, 2.8vw, 56px);--brand-mark-boot-height: clamp(57px, 3.2vw, 64px);--crest-sm-width: clamp(30px, 1.7vw, 34px);--crest-sm-height: clamp(35px, 1.95vw, 39px);--crest-md-width: clamp(42px, 2.3vw, 46px);--crest-md-height: clamp(48px, 2.7vw, 54px);--crest-lg-width: clamp(62px, 3.5vw, 70px);--crest-lg-height: clamp(72px, 4vw, 81px);--crest-xl-width: clamp(84px, 4.7vw, 94px);--crest-xl-height: clamp(97px, 5.4vw, 109px);--sidebar: clamp(252px, 14vw, 280px);--sidebar-compact: clamp(80px, 4.8vw, 92px);--topbar: clamp(64px, 3.4vw, 72px);--shell-gutter: var(--space-10);--workspace-max: none}}:root{color:var(--color-text-root);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--color-bg)}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}button,input,select{font:inherit}select{color-scheme:dark}select option,select optgroup{color:var(--color-text);background-color:var(--color-surface-raised)}select optgroup{color:var(--color-accent)}select option:disabled{color:var(--color-text-subtle)}button{color:inherit}button,[role=button]{-webkit-tap-highlight-color:var(--color-transparent)}:where(button,input,select,textarea,a,[role=button],[tabindex]):focus-visible{outline:var(--space-0-5) solid var(--color-accent);outline-offset:var(--space-1)}a{color:inherit}::selection{color:var(--color-bg);background:var(--color-accent)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--duration-instant)!important;animation-iteration-count:1!important;transition-duration:var(--duration-instant)!important}}.boot-screen{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:var(--space-3-75);padding:var(--space-7);color:var(--color-text-muted);background:radial-gradient(circle at 50% 35%,var(--color-ambient-boot),var(--color-transparent) 28rem),var(--color-bg);text-align:center}.boot-screen .brand__mark{width:var(--brand-mark-boot-width);height:var(--brand-mark-boot-height);font-size:var(--font-mark)}.boot-screen h1{margin:var(--space-1-5) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-page-min)}.boot-screen p{max-width:430px;margin:0;font-size:var(--font-body);line-height:1.6}.boot-screen__bar{width:120px;height:2px;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-border)}.boot-screen__bar:after{content:"";display:block;width:42%;height:100%;background:var(--color-accent);animation:boot-progress var(--duration-boot) var(--ease-ambient) infinite alternate}.boot-screen--error .brand__mark{background:var(--color-danger)}@keyframes boot-progress{0%{transform:translate(-100%)}to{transform:translate(235%)}}.api-error-banner{position:sticky;top:var(--topbar);z-index:var(--z-banner);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--shell-gutter);color:var(--color-danger-text);border-bottom:1px solid var(--color-danger-border);background:var(--color-surface-danger);font-size:var(--font-md)}.api-error-banner span{flex:1}.api-error-banner button{padding:var(--space-1-25) var(--space-2);color:inherit;border:1px solid var(--color-overlay-strong);border-radius:var(--radius-md);background:var(--color-transparent);cursor:pointer}.game-shell{min-height:100svh;background:radial-gradient(circle at 76% -20%,var(--color-ambient-shell),var(--color-transparent) 34rem),var(--color-bg)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-2-5) var(--space-3-5);color:var(--color-bg);border-radius:var(--radius-control);background:var(--color-accent);font-size:var(--font-body);font-weight:var(--weight-bold);text-decoration:none;transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--duration-fast) var(--ease-enter)}.skip-link:focus{transform:translateY(0)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-sidebar);width:var(--sidebar);display:flex;flex-direction:column;padding:var(--space-7) var(--space-4-5) var(--space-5-5);border-right:1px solid var(--color-border);background:var(--color-surface-sidebar-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;gap:var(--space-2-75);padding:0 var(--space-2-5) var(--space-7);color:var(--color-text);border:0;background:none;cursor:pointer;text-align:left}.brand__mark{display:grid;width:var(--brand-mark-width);height:var(--brand-mark-height);place-items:center;color:var(--color-bg);background:var(--color-accent);clip-path:polygon(50% 0,94% 17%,86% 76%,50% 100%,14% 76%,6% 17%);font-family:var(--font-display);font-size:var(--font-title-xs);font-weight:var(--weight-bold)}.brand__word{font-family:var(--font-display);font-size:var(--font-brand);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:1}.brand__word small{display:block;margin-top:var(--space-1);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase}.sidebar__label{margin:var(--space-1-75) var(--space-3) var(--space-2);color:var(--color-text-subtle);font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.sidebar__nav{display:grid;gap:var(--space-0-75)}.nav-item{position:relative;display:flex;width:100%;min-height:var(--control-nav);align-items:center;gap:var(--space-3);padding:0 var(--space-3);color:var(--color-text-navigation);border:0;border-radius:var(--radius-lg);background:var(--color-transparent);cursor:pointer;font-size:var(--font-ui);font-weight:var(--weight-medium);text-align:left;text-decoration:none;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.workspace h1[tabindex="-1"]:focus{outline:none}.nav-item svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.8}.nav-item:hover{color:var(--color-text);background:var(--color-overlay-hover);transform:translate(2px)}.nav-item.is-active{color:var(--color-text);background:var(--color-surface-raised)}.nav-item.is-active:before{content:"";position:absolute;left:0;width:2px;height:var(--icon-lg);border-radius:var(--radius-xs);background:var(--color-accent)}.nav-item.is-active svg{color:var(--color-accent)}.nav-item__badge{margin-left:auto;min-width:18px;padding:var(--space-0-5) var(--space-1-25);color:var(--color-bg);border-radius:var(--radius-pill);background:var(--color-accent);font-size:var(--font-sm);font-weight:var(--weight-heavy);text-align:center}.sidebar__club{margin-top:auto;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-4) var(--space-2-5) var(--space-1);border-top:1px solid var(--color-border)}.sidebar__club-copy{min-width:0}.sidebar__club-copy strong,.sidebar__club-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__club-copy strong{color:var(--color-text);font-size:var(--font-body)}.sidebar__club-copy span{margin-top:var(--space-0-75);color:var(--color-text-subtle);font-size:var(--font-sm)}.app-frame{min-height:100svh;padding-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar);display:flex;align-items:center;justify-content:space-between;padding:0 var(--shell-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface-topbar-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__season{display:flex;align-items:center;gap:var(--space-2-5);color:var(--color-text-muted);font-size:var(--font-body)}.topbar__season strong{color:var(--color-text);font-weight:var(--weight-semibold)}.status-dot{width:6px;height:6px;border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-focus-status)}.topbar__actions{display:flex;align-items:center;gap:var(--space-2)}.balance-chip{display:flex;align-items:baseline;gap:var(--space-1-75);margin-right:var(--space-1-5);padding-right:var(--space-4);border-right:1px solid var(--color-border)}.balance-chip>span{color:var(--color-text-subtle);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.12em}.balance-chip strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-sm);letter-spacing:.03em}.account-chip{min-width:0;display:grid;gap:var(--space-0-5);padding:0 var(--space-3);border-left:1px solid var(--color-border)}.account-chip span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.account-chip strong{max-width:130px;overflow:hidden;color:var(--color-text);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.icon-button{position:relative;display:grid;width:var(--control-icon);height:var(--control-icon);place-items:center;color:var(--color-text-muted);border:1px solid var(--color-transparent);border-radius:var(--radius-round);background:var(--color-transparent);cursor:pointer;transition:color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.icon-button:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-overlay-hover)}.icon-button svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.8}.icon-button__dot{position:absolute;top:var(--space-1-75);right:var(--space-1-75);width:5px;height:5px;border:1px solid var(--color-bg);border-radius:var(--radius-round);background:var(--color-accent)}.notification-center{position:relative}.notification-center__trigger.is-active{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-overlay-hover)}.notification-center__badge{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--space-4-5);height:var(--space-4-5);display:grid;place-items:center;padding:0 var(--space-1);color:var(--color-bg);border:2px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-accent);font-size:var(--font-3xs);font-weight:var(--weight-bold);line-height:1}.notification-center__panel{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:var(--z-popover);width:min(390px,calc(100vw - var(--space-8)));overflow:hidden;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-mobile-menu);box-shadow:var(--shadow-mobile-menu);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-center__header{min-height:var(--space-16-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3-5) var(--space-4);border-bottom:1px solid var(--color-border)}.notification-center__header>div{min-width:0}.notification-center__header span{display:block;margin-bottom:var(--space-0-75);color:var(--color-club-accent);font-size:var(--font-3xs);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.notification-center__header h2{margin:0;font-family:var(--font-display);font-size:var(--font-title-sm);font-weight:var(--weight-semibold);line-height:1}.notification-center__mark-all{min-height:var(--control-sm);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);color:var(--color-text-muted);border:0;border-radius:var(--radius-control);background:var(--color-transparent);font-size:var(--font-xs);font-weight:var(--weight-semibold);cursor:pointer}.notification-center__mark-all:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-soft)}.notification-center__mark-all:disabled{opacity:.45;cursor:default}.notification-center__mark-all svg{width:var(--icon-sm);height:var(--icon-sm)}.notification-center__list{max-height:min(430px,calc(100svh - var(--topbar) - var(--space-10)));overflow-y:auto;margin:0;padding:0;list-style:none;overscroll-behavior:contain}.notification-center__list li+li{border-top:1px solid var(--color-border-subtle)}.notification-center__list li.is-unread{background:var(--color-accent-faint)}.notification-center__item{width:100%;min-height:var(--space-18);display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);gap:var(--space-2-5);align-items:start;padding:var(--space-3-5) var(--space-4);color:inherit;border:0;background:var(--color-transparent);font:inherit;text-align:left;cursor:pointer}.notification-center__item:hover{background:var(--color-overlay-hover)}.notification-center__item-marker{width:var(--space-1-5);height:var(--space-1-5);margin-top:var(--space-1-25);border:1px solid var(--color-border-strong);border-radius:var(--radius-round)}.notification-center__list li.is-unread .notification-center__item-marker{border-color:var(--color-accent);background:var(--color-accent);box-shadow:var(--shadow-event)}.notification-center__item-copy{min-width:0;display:grid;gap:var(--space-1)}.notification-center__item-copy strong{font-size:var(--font-md);font-weight:var(--weight-semibold)}.notification-center__item-copy>span{color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.45}.notification-center__item-copy time{color:var(--color-text-subtle);font-size:var(--font-2xs)}.notification-center__status{min-height:110px;display:grid;place-items:center;margin:0;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-sm);text-align:center}.notification-center__status--error{align-content:center;gap:var(--space-3);color:var(--color-danger-text-soft)}.notification-center__status--error p{margin:0}.notification-center__status--error button{min-height:var(--control-sm);padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-overlay-hover);cursor:pointer}.notification-center__action-error{margin:0;padding:var(--space-2) var(--space-4);color:var(--color-danger-text-soft);border-top:1px solid var(--color-danger-border);background:var(--color-danger-soft);font-size:var(--font-xs)}.workspace{width:100%;max-width:var(--workspace-max);margin:0 auto;padding:clamp(var(--space-7),4vw,var(--space-13)) var(--shell-gutter) var(--space-17-5);container-name:workspace;container-type:inline-size;animation:page-in var(--duration-slow) var(--ease-enter) both}@media(min-width:1280px){.workspace{padding:var(--space-8) var(--shell-gutter)}}.workspace.workspace--replay{max-width:none;min-height:calc(100svh - var(--topbar));padding:var(--space-2) clamp(var(--space-2-5),1.5vw,var(--space-6)) var(--space-3)}.workspace.workspace--lineup{max-width:none;min-height:calc(100svh - var(--topbar));padding:var(--space-3) clamp(var(--space-4),1.5vw,var(--space-6)) calc(var(--lineup-flow-footer-height) + var(--space-2));scroll-padding-bottom:calc(var(--lineup-flow-footer-height) + var(--space-2))}@media(min-width:981px){.workspace.workspace--lineup:has(.lineup-page.is-team-view){padding-right:var(--space-2)}}@media(min-width:1740px)and (min-height:700px){.workspace.workspace--lineup:has(.lineup-page.is-team-view){height:calc(100svh - var(--topbar));overflow:hidden}}@media(max-width:700px){.workspace.workspace--lineup{min-height:0;overflow:visible;padding:var(--space-6-25) var(--space-4-25) calc(var(--lineup-flow-footer-height) + var(--space-2))}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip-path:inset(50%);white-space:nowrap}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8-5)}.page-heading__eyebrow{margin:0 0 var(--space-2);color:var(--color-club-accent);font-size:var(--font-sm);font-weight:var(--weight-heavy);letter-spacing:.17em;text-transform:uppercase}.page-heading h1{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-page-min),4.1vw,var(--font-page-max));font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:.95}.page-heading p:not(.page-heading__eyebrow){max-width:550px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-body-lg);line-height:1.65}.page-heading__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-heading.page-heading--compact{gap:var(--space-5);margin-bottom:var(--space-5)}.page-heading.page-heading--compact .page-heading__eyebrow{max-width:none;margin:0 0 var(--space-1);color:var(--color-club-accent);font-size:var(--font-sm);line-height:1.2}.page-heading.page-heading--compact h1{font-size:clamp(var(--font-title-lg),3vw,var(--font-page-min));line-height:1}.page-heading.page-heading--compact p:not(.page-heading__eyebrow){max-width:720px;margin-top:var(--space-2);font-size:var(--font-body);line-height:1.45}.button{display:inline-flex;min-height:var(--control-md);align-items:center;justify-content:center;gap:var(--space-2-25);padding:0 var(--space-4);color:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-action);letter-spacing:.02em;text-decoration:none;transition:transform var(--duration-base) var(--ease-standard),filter var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.button:hover{transform:translateY(-1px);filter:brightness(1.06)}.button:active{transform:translateY(0)}.button svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2}.button--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-transparent)}.button--secondary:hover{background:var(--color-overlay-hover)}.button--ghost{min-height:var(--control-compact);padding:0 var(--space-2-5);color:var(--color-text-muted);border-color:var(--color-transparent);background:var(--color-transparent)}.button--ghost:hover{color:var(--color-text);background:var(--color-overlay-hover)}.button--danger{color:var(--color-danger-text);border-color:var(--color-danger-border-strong);background:var(--color-danger-soft)}.button--wide{width:100%}.button:disabled{opacity:.38;cursor:not-allowed;transform:none;filter:none}.segmented{display:inline-flex;gap:var(--space-0-75);padding:var(--space-0-75);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-overlay-hairline)}.segmented button{min-width:calc(var(--control-sm) + var(--space-2));height:var(--control-sm);padding:0 var(--space-2-5);color:var(--color-text-muted);border:0;border-radius:var(--radius-md);background:var(--color-transparent);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-bold);text-transform:uppercase}.segmented button:hover{color:var(--color-text)}.segmented button.is-active{color:var(--color-bg);background:var(--color-accent)}.segmented--large button{min-width:calc(var(--control-compact) + var(--space-7));height:var(--control-compact)}.position{display:inline-grid;min-width:var(--control-sm);height:var(--control-xs);place-items:center;padding:0 var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.04em}.position--gk{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.position--def{color:var(--color-position-def);border-color:var(--color-position-def-border);background:var(--color-position-def-soft)}.position--mid{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.position--fwd{color:var(--color-position-fwd);border-color:var(--color-position-fwd-border);background:var(--color-position-fwd-soft)}.overall{display:inline-grid;width:var(--control-sm);height:var(--control-sm);place-items:center;color:var(--color-accent)!important;border:1px solid var(--color-accent-border-soft);border-radius:var(--radius-round);background:var(--color-accent-faint);font-family:var(--font-display);font-size:var(--font-label)}.section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-label h2{margin:0;color:var(--color-text);font-size:var(--font-body-lg);font-weight:var(--weight-bold);letter-spacing:.01em}.section-label span,.section-label button{color:var(--color-text-subtle);font-size:var(--font-md)}.section-link{display:inline-flex;align-items:center;gap:var(--space-1-25);padding:0;border:0;background:var(--color-transparent);cursor:pointer}.section-link:hover{color:var(--color-accent)}.section-link svg{width:var(--icon-2xs);height:var(--icon-2xs)}.club-crest{--crest-secondary: var(--color-text);position:relative;flex:0 0 auto;display:grid;place-items:center;color:var(--crest-secondary);background:linear-gradient(135deg,color-mix(in srgb,var(--crest-primary) 78%,var(--color-white)),var(--crest-primary));clip-path:polygon(50% 0,91% 16%,84% 73%,50% 100%,16% 73%,9% 16%);filter:drop-shadow(var(--shadow-crest));font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;isolation:isolate}.pitch-canvas{display:block;width:100%;height:100%;touch-action:manipulation;font-family:var(--font-sans)}.club-crest:before{content:"";position:absolute;inset:12% 17% 18%;z-index:var(--z-below);border:1px solid color-mix(in srgb,var(--crest-secondary) 42%,var(--color-transparent));clip-path:inherit}.club-crest--sm{width:var(--crest-sm-width);height:var(--crest-sm-height);font-size:var(--font-xs)}.club-crest--md{width:var(--crest-md-width);height:var(--crest-md-height);font-size:var(--font-md)}.club-crest--lg{width:var(--crest-lg-width);height:var(--crest-lg-height);font-size:var(--font-label)}.club-crest--xl{width:var(--crest-xl-width);height:var(--crest-xl-height);font-size:var(--font-title-md)}.tag{display:inline-flex;min-height:var(--control-xs);align-items:center;gap:var(--space-1-25);padding:0 var(--space-2);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-sm);font-weight:var(--weight-ui);white-space:nowrap}.tag--color-accent{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-dim)}.tag--color-danger{color:var(--color-danger-text-soft);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.tag--color-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.player-status-badges{min-width:0;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.player-status-badge{min-height:var(--control-xs);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border:1px solid currentcolor;border-radius:var(--radius-pill);box-shadow:var(--shadow-crest);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-heavy);letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.player-status-badge.is-danger{color:var(--color-danger-text);border-color:var(--color-danger-border-strong);background:var(--color-surface-danger)}.player-status-badge.is-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-raised))}.player-status-badge svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto;stroke-width:2.4}.player-status-badge b,.player-status-badge em{color:inherit;font:inherit}.player-status-badge em{padding-left:var(--space-1);border-left:1px solid currentcolor}.player-status-badges.is-compact .player-status-badge{min-width:var(--control-sm);justify-content:center;padding-inline:var(--space-1)}.table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--color-border)}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th{height:var(--control-md);padding:0 var(--space-3);color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);font-size:var(--font-xs);font-weight:var(--weight-action);letter-spacing:.13em;text-align:left;text-transform:uppercase}.data-table td{height:calc(var(--control-md) + var(--space-4-5));padding:0 var(--space-3);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-body)}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.data-table tbody tr:hover{background:var(--color-overlay-hover)}.data-table tbody tr.is-selected{background:var(--color-accent-faint)}.data-table strong{color:var(--color-text);font-weight:var(--weight-semibold)}.data-table .number-cell{width:var(--control-play);color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--font-subtitle)}.row-button{width:100%;padding:0;color:inherit;border:0;background:var(--color-transparent);cursor:pointer;text-align:left}.progress{height:3px;overflow:hidden;border-radius:var(--radius-track);background:var(--color-overlay-track)}.progress span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width var(--duration-progress) var(--ease-standard)}.progress--color-fitness span{background:linear-gradient(90deg,var(--color-fitness-start),var(--color-fitness-end))}.progress--color-form span{background:linear-gradient(90deg,var(--color-form-start),var(--color-form-end))}.skill-meter{display:grid;gap:var(--space-1-75)}.skill-meter__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-md)}.skill-meter__label strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-label)}.skill-meter__track{height:3px;overflow:hidden;border-radius:var(--radius-track);background:var(--color-overlay-track)}.skill-meter__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 55%,var(--color-pitch-skill-base)),var(--color-accent))}.skill-meter--compact{gap:var(--space-1)}.skill-meter--compact .skill-meter__label{font-size:var(--font-xs)}.skill-meter--compact .skill-meter__label strong{font-size:var(--font-body)}.stat-help{position:relative;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1)}.stat-help__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-help--passive,.stat-help--embedded{cursor:help;text-decoration:underline dotted color-mix(in srgb,currentcolor 58%,transparent);text-underline-offset:2px}.stat-help--passive:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.stat-help__trigger{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;display:inline-grid;place-items:center;padding:0;color:var(--color-text-subtle);border:0;border-radius:var(--radius-round);background:var(--color-transparent);cursor:help}.stat-help__trigger:hover,.stat-help__trigger:focus-visible{color:var(--color-accent)}.stat-help__trigger:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.stat-help__trigger svg{width:12px;height:12px}.stat-help__bubble{position:absolute;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(232px,68vw);padding:var(--space-2) var(--space-2-5);visibility:hidden;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-mobile-menu);box-shadow:var(--shadow-mobile);font-size:var(--font-xs);font-weight:400;line-height:1.4;opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;transition:opacity var(--duration-fast) var(--ease-standard),visibility var(--duration-fast) var(--ease-standard)}.stat-help--align-start .stat-help__bubble{left:0}.stat-help--align-center .stat-help__bubble{left:50%;transform:translate(-50%)}.stat-help--align-end .stat-help__bubble{right:0}.stat-help:hover .stat-help__bubble,.stat-help:focus-within .stat-help__bubble{visibility:visible;opacity:1}.player-overview-stats{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-block:var(--space-3);border-block:1px solid var(--color-border)}.player-overview-stats--with-overall{grid-template-columns:repeat(3,minmax(0,1fr))}.player-overview-stats>div{min-width:0;display:grid;gap:var(--space-1);padding-inline:var(--space-2)}.player-overview-stats>div:not(:first-child){border-left:1px solid var(--color-border)}.player-overview-stats--with-overall>div:nth-child(4){border-left:0}.player-overview-stats--with-overall>div:nth-child(n+4){margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.player-overview-stats :is(dt,dd){min-width:0;margin:0}.player-overview-stats dt{color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.player-overview-stats dd{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-subtitle);font-weight:var(--weight-semibold)}.player-overview-inline-stats{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.player-overview-inline-stats>span{min-width:0;display:grid;align-content:center;justify-items:center;gap:var(--space-0-5)}.player-overview-inline-stats>span+span{border-left:1px solid var(--color-border)}.player-overview-inline-stats small,.player-overview-inline-stats strong{min-width:0;line-height:1}.player-overview-inline-stats small{color:var(--color-text-subtle);font-size:var(--font-3xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.player-overview-inline-stats strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-body);font-weight:var(--weight-semibold)}.player-overview-inline-stats .stat-help--embedded{text-decoration-color:color-mix(in srgb,currentcolor 36%,transparent)}.player-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3-25) var(--space-4-5)}.player-skill-grid__item{min-width:0}.player-skill-radar{position:relative;width:100%;min-width:0;aspect-ratio:1;margin:0}.player-skill-radar__chart{position:relative;width:100%;height:100%;min-height:0}.player-skill-radar__chart>svg{width:100%;height:100%;display:block;overflow:visible}.player-skill-radar__chart:focus-visible{border-radius:var(--radius-control);outline:1px solid var(--color-accent);outline-offset:2px}.player-skill-radar__grid :is(polygon,line){fill:none;stroke:var(--color-border-strong);stroke-width:1px}.player-skill-radar__grid line{stroke:var(--color-border-subtle)}.player-skill-radar__hit-axes line{stroke:transparent;stroke-width:18px;pointer-events:stroke}.player-skill-radar__shape{fill-opacity:.2;stroke-linejoin:round;stroke-width:2px}.player-skill-radar__shape.is-primary{fill:var(--color-accent);stroke:var(--color-accent);filter:drop-shadow(0 0 5px var(--color-accent-medium))}.player-skill-radar__shape.is-secondary{fill:var(--color-info);stroke:var(--color-info);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-info) 24%,transparent))}.player-skill-radar__points circle{fill:var(--color-accent);stroke:var(--color-surface-canvas);stroke-width:1.5px;transition:r var(--duration-fast) var(--ease-standard)}.player-skill-radar__points circle.is-secondary{fill:var(--color-info)}.player-skill-radar__points circle.is-active{stroke-width:2px}.player-skill-radar__labels text{fill:var(--color-text-muted);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;pointer-events:auto}.player-skill-radar__tooltip{position:absolute;z-index:var(--z-popover);bottom:var(--space-2);left:50%;width:min(184px,50vw);padding:var(--space-2) var(--space-2-5);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-mobile-menu);box-shadow:var(--shadow-mobile);font-size:var(--font-xs);line-height:1.35;pointer-events:none;transform:translate(-50%)}.player-skill-radar__tooltip>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.player-skill-radar__tooltip strong{font-weight:var(--weight-bold)}.player-skill-radar__tooltip span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-label);font-weight:var(--weight-semibold)}.player-skill-radar__tooltip-values{display:inline-flex;align-items:center;gap:var(--space-2)}.player-skill-radar__tooltip-values>b{font:inherit}.player-skill-radar__tooltip-values>.is-secondary{color:var(--color-info)}.player-skill-radar__tooltip p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.empty-state{display:grid;min-height:240px;place-items:center;padding:var(--space-10);color:var(--color-text-muted);border:1px dashed var(--color-border-strong);text-align:center}.auth-screen{position:relative;min-height:100svh;display:grid;grid-template:"header header" auto "briefing console" 1fr / minmax(0,1.15fr) minmax(430px,.85fr);overflow:hidden;background:linear-gradient(90deg,var(--color-transparent),var(--color-surface-scrim)),radial-gradient(circle at 20% 42%,var(--color-ambient-shell),var(--color-transparent) 36rem),var(--color-bg)}.auth-screen:before,.auth-screen:after{position:absolute;z-index:0;content:"";pointer-events:none}.auth-screen:before{inset:0 40% 0 0;opacity:.34;background-image:linear-gradient(var(--color-border-subtle) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,var(--color-transparent) 1px);background-size:var(--space-8) var(--space-8);-webkit-mask-image:linear-gradient(90deg,var(--color-white),var(--color-transparent));mask-image:linear-gradient(90deg,var(--color-white),var(--color-transparent))}.auth-screen:after{top:16%;left:9%;width:min(46vw,620px);aspect-ratio:1.62;border:1px solid var(--color-pitch-marking-soft);border-radius:var(--radius-feature);box-shadow:inset 0 0 0 var(--space-9) var(--color-accent-faint);transform:perspective(700px) rotateX(60deg) rotate(-9deg);transform-origin:center}.auth-screen__header{position:relative;z-index:2;grid-area:header;display:flex;align-items:center;justify-content:space-between;padding:var(--space-7) clamp(var(--space-6),5vw,var(--space-18));border-bottom:1px solid var(--color-border-subtle)}.auth-brand{padding:0}.auth-brand .brand__word{display:block}.auth-briefing{position:relative;z-index:1;grid-area:briefing;align-self:end;max-width:760px;padding:clamp(var(--space-10),7vw,var(--space-19-5)) clamp(var(--space-6),7vw,110px)}.auth-kicker,.auth-console__heading p{margin:0;color:var(--color-accent);font-size:var(--font-sm);font-weight:var(--weight-heavy);letter-spacing:.18em;text-transform:uppercase}.auth-briefing h1{max-width:700px;margin:var(--space-3) 0 var(--space-5);color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-page-mobile),5vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:.92}.auth-briefing>p:last-of-type{max-width:560px;margin:0;color:var(--color-text-muted);font-size:var(--font-label);line-height:1.7}.auth-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(var(--space-8),5vw,var(--space-13));border-top:1px solid var(--color-border)}.auth-status>div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2) 0}.auth-status>div+div{padding-left:var(--space-3);border-left:1px solid var(--color-border)}.auth-status svg{grid-row:1 / 3;width:var(--icon-md);height:var(--icon-md);color:var(--color-accent)}.auth-status span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.auth-status strong{color:var(--color-text);font-size:var(--font-body)}.auth-console{position:relative;z-index:1;grid-area:console;width:100%;max-width:620px;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-8),6vw,88px);border-left:1px solid var(--color-border);background:var(--color-surface-sidebar-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-console__heading{display:flex;align-items:center;gap:var(--space-4)}.auth-console__heading>svg{width:var(--control-touch);height:var(--control-touch);padding:var(--space-3);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-accent-faint)}.auth-console__heading h2{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-page-min);line-height:1}.auth-console__description{margin:var(--space-5) 0 var(--space-7);color:var(--color-text-muted);font-size:var(--font-body-lg);line-height:1.65}.auth-form fieldset{display:grid;gap:var(--space-4);padding:0;margin:0;border:0}.auth-form label{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-body);font-weight:var(--weight-semibold)}.auth-form label>span{letter-spacing:.02em}.auth-form input{width:100%;min-height:var(--control-touch-lg);padding:0 var(--space-3-5);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);outline:0;background:var(--color-surface);font:inherit;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.auth-form input:focus{border-color:var(--color-accent-border-strong);box-shadow:var(--shadow-focus)}.auth-form label small{color:var(--color-text-subtle);font-size:var(--font-sm);font-weight:var(--weight-medium);line-height:1.5}.auth-form__error{margin:0;padding:var(--space-3);color:var(--color-danger-text);border-left:2px solid var(--color-danger);background:var(--color-danger-soft);font-size:var(--font-body);line-height:1.5}.auth-form__submit{min-height:var(--control-touch-lg);margin-top:var(--space-1)}.auth-console__switch{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-body);text-align:center}.auth-console__switch a{color:var(--color-accent);font-weight:var(--weight-bold)}.auth-console__privacy{margin:var(--space-6) 0 0;padding-top:var(--space-4);color:var(--color-text-subtle);border-top:1px solid var(--color-border-subtle);font-size:var(--font-sm);line-height:1.6;text-align:center}@media(max-width:880px){.auth-screen{grid-template:"header" auto "briefing" auto "console" 1fr / minmax(0,1fr);overflow:visible}.auth-screen:before{inset:0}.auth-screen:after{top:11%;left:8%;width:84%}.auth-briefing{align-self:auto;padding-block:var(--space-13) var(--space-10)}.auth-status{max-width:580px}.auth-console{max-width:none;min-height:620px;border-top:1px solid var(--color-border);border-left:0}}@media(max-width:560px){.auth-screen__header{padding:var(--space-5)}.auth-briefing{padding:var(--space-13) var(--space-5) var(--space-9)}.auth-briefing h1{font-size:var(--font-page-mobile)}.auth-status{grid-template-columns:minmax(0,1fr)}.auth-status>div+div{padding-left:0;border-top:1px solid var(--color-border);border-left:0}.auth-console{min-height:auto;padding:var(--space-9) var(--space-5)}}.takeover-dialog{width:min(720px,calc(100vw - var(--space-8)));max-height:calc(100svh - var(--space-8));overflow:auto;padding:clamp(var(--space-7),5vw,var(--space-12-5));color:var(--color-text);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-club-accent);border-radius:var(--radius-feature);background:var(--color-surface-raised);box-shadow:var(--shadow-replay);animation:takeover-enter var(--duration-slow) var(--ease-enter) both}.takeover-dialog::backdrop{background:var(--color-overlay-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.takeover-dialog__close{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--control-icon);height:var(--control-icon);display:grid;place-items:center;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-transparent);cursor:pointer}.takeover-dialog__close:hover{color:var(--color-text);background:var(--color-surface-hover)}.takeover-dialog__close svg{width:var(--icon-sm)}.takeover-dialog__eyebrow{margin:0 0 var(--space-2);color:var(--color-club-accent);font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.takeover-dialog h1{max-width:620px;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-title-lg),6vw,var(--font-page-max));font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:.98}.takeover-dialog>p:not(.takeover-dialog__eyebrow,.takeover-dialog__first-task){max-width:570px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-body-lg);line-height:1.6}.takeover-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-7);border-block:1px solid var(--color-border)}.takeover-brief>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1-5) var(--space-2);padding:var(--space-4) var(--space-3)}.takeover-brief>div+div{border-left:1px solid var(--color-border)}.takeover-brief svg{grid-row:1 / 3;width:var(--icon-md);color:var(--color-accent)}.takeover-brief span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.takeover-brief strong{font-size:var(--font-body);line-height:1.3}.takeover-dialog__first-task{display:grid;gap:var(--space-1);margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:2px solid var(--color-accent)}.takeover-dialog__first-task strong{font-size:var(--font-body)}.takeover-dialog__first-task span{color:var(--color-text-muted);font-size:var(--font-body);line-height:1.5}.takeover-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-7)}@keyframes takeover-enter{0%{opacity:0;transform:translateY(var(--space-3)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.takeover-dialog{width:calc(100vw - var(--space-5));padding:var(--space-7) var(--space-5)}.takeover-brief{grid-template-columns:minmax(0,1fr)}.takeover-brief>div{padding-inline:0}.takeover-brief>div+div{border-top:1px solid var(--color-border);border-left:0}.takeover-dialog__actions{align-items:stretch;flex-direction:column-reverse}.takeover-dialog__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.takeover-dialog{animation:none}}.takeover-page{min-height:100svh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:linear-gradient(90deg,var(--color-accent-faint) 1px,transparent 1px) 0 0 / 92px 100%,var(--color-bg)}.takeover-page__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:0 clamp(var(--space-5),5vw,var(--space-12-5));border-bottom:1px solid var(--color-border);background:var(--color-surface-topbar-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.takeover-page__brand,.takeover-page__account{display:flex;align-items:center}.takeover-page__brand{gap:var(--space-2-5);color:var(--color-text)}.takeover-page__brand>span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-mark)}.takeover-page__brand strong{font-family:var(--font-display);font-size:var(--font-brand);letter-spacing:-.02em;text-transform:uppercase}.takeover-page__account{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-sm)}.takeover-page__workspace{width:min(1180px,calc(100% - clamp(var(--space-10),10vw,160px)));min-height:calc(100svh - 72px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:clamp(var(--space-8),9vw,140px);margin:0 auto;padding-block:var(--space-10);animation:takeover-page-rise .48s var(--ease-enter) both}.takeover-page__intro{max-width:680px}.takeover-page__eyebrow,.takeover-page__step{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.takeover-page__intro h1,.takeover-page__club h1{margin:0;font-family:var(--font-display);font-size:clamp(52px,8vw,104px);font-weight:var(--weight-semibold);letter-spacing:-.045em;line-height:.86;text-wrap:balance}.takeover-page__intro>p:not(.takeover-page__eyebrow){max-width:570px;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-subtitle);line-height:1.7}.takeover-page__primary-action{min-height:50px;margin-top:var(--space-7);padding-inline:var(--space-6)}.takeover-page__without-invite{display:block;margin-top:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-subtle);border:0;border-bottom:1px solid var(--color-border);background:transparent;font:inherit;font-size:var(--font-sm);cursor:pointer}.takeover-page__without-invite:hover{color:var(--color-text);border-bottom-color:var(--color-accent)}.takeover-page__without-invite:disabled{cursor:wait;opacity:.55}.takeover-page__brief{display:grid;align-self:center;border-block:1px solid var(--color-border)}.takeover-page__brief>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.5}.takeover-page__brief>div+div{border-top:1px solid var(--color-border)}.takeover-page__brief svg{width:var(--icon-md);color:var(--color-accent)}.takeover-page__workspace--assigned{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(var(--space-8),8vw,120px)}.takeover-page__workspace--assigned:before{position:absolute;inset:0 auto 0 calc(50% - 1px);width:2px;content:"";background:linear-gradient(transparent,var(--takeover-club-color, var(--color-club-accent)) 20%,var(--takeover-club-color, var(--color-club-accent)) 80%,transparent);opacity:.65;transform:scaleY(0);transform-origin:center;animation:takeover-page-rule .52s .18s var(--ease-enter) forwards}.takeover-page__club{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-5)}.takeover-page__club>.takeover-page__eyebrow,.takeover-page__facts{grid-column:1 / -1}.takeover-page__club h1{font-size:clamp(46px,6vw,78px)}.takeover-page__club h1+p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.takeover-page__facts{display:grid;gap:0;margin:var(--space-6) 0 0;border-block:1px solid var(--color-border)}.takeover-page__facts>div{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:var(--space-4);padding:var(--space-3) 0}.takeover-page__facts>div+div{border-top:1px solid var(--color-border-subtle)}.takeover-page__facts dt{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.takeover-page__facts dd{margin:0;color:var(--color-text);font-size:var(--font-body)}.takeover-page__activation{max-width:430px;justify-self:end}.takeover-page__activation h2{margin:0;font-family:var(--font-display);font-size:clamp(var(--font-page-min),5vw,var(--font-page-max));font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:.95}.takeover-page__activation>p:not(.takeover-page__step){margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:1.6}.takeover-page__activation form{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--space-4) var(--space-3);margin-top:var(--space-7)}.takeover-page__activation label{display:grid;gap:var(--space-2)}.takeover-page__activation label>span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.takeover-page__activation input{width:100%;height:var(--control-touch-lg);padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);outline:0;background:var(--color-overlay-hairline);font:inherit;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.takeover-page__activation input:focus{border-color:var(--color-accent-border-strong);background:var(--color-accent-faint)}.takeover-page__short-name input{text-align:center;letter-spacing:.12em;text-transform:uppercase}.takeover-page__activation .button{grid-column:1 / -1;min-height:50px}@keyframes takeover-page-rise{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes takeover-page-rule{to{transform:scaleY(1)}}@media(max-width:800px){.takeover-page{overflow:auto}.takeover-page__header{min-height:64px}.takeover-page__account>span{display:none}.takeover-page__workspace,.takeover-page__workspace--assigned{width:calc(100% - var(--space-10));min-height:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-9);padding-block:var(--space-10)}.takeover-page__workspace--assigned:before{display:none}.takeover-page__activation{max-width:none;justify-self:stretch;padding-top:var(--space-8);border-top:2px solid var(--takeover-club-color, var(--color-club-accent))}}@media(max-width:520px){.takeover-page__header{padding-inline:var(--space-4)}.takeover-page__brand strong,.takeover-page__account .segmented{display:none}.takeover-page__workspace,.takeover-page__workspace--assigned{width:calc(100% - var(--space-8))}.takeover-page__intro h1{font-size:clamp(46px,17vw,72px)}.takeover-page__club{grid-template-columns:minmax(0,1fr)}.takeover-page__activation form{grid-template-columns:minmax(0,1fr) 82px}}@media(prefers-reduced-motion:reduce){.takeover-page__workspace,.takeover-page__workspace--assigned:before{animation:none}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);gap:var(--space-6);align-items:stretch}.next-match-panel{position:relative;min-height:410px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-accent-border-soft);border-radius:var(--radius-feature);background:linear-gradient(180deg,var(--color-pitch-panel-shade-start),var(--color-pitch-panel-shade-end)),repeating-linear-gradient(90deg,var(--color-pitch-stripe-light) 0 11%,var(--color-pitch-stripe-dark) 11% 22%),var(--color-pitch-panel);box-shadow:var(--shadow-panel-inset),var(--shadow-panel);isolation:isolate}.next-match-panel:before{content:"";position:absolute;inset:var(--space-14-5) 9% var(--space-17);z-index:var(--z-below);border:1px solid var(--color-pitch-marking);background:linear-gradient(90deg,var(--color-transparent) calc(50% - .5px),var(--color-pitch-marking-soft) 50%,var(--color-transparent) calc(50% + .5px)),radial-gradient(circle at center,var(--color-transparent) 0 14%,var(--color-pitch-marking-soft) 14.2% 14.7%,var(--color-transparent) 15%)}.next-match-panel__glow{position:absolute;inset:-35% 20% auto;height:260px;z-index:var(--z-below);border-radius:var(--radius-round);background:var(--color-accent-dim);filter:blur(65px)}.next-match-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5-5);color:var(--color-text-muted);border-bottom:1px solid var(--color-overlay-track);font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.next-match-panel__header span:first-child{color:var(--color-accent)}.versus{flex:1;display:grid;grid-template-columns:1fr minmax(110px,.52fr) 1fr;align-items:center;padding:var(--space-7) clamp(var(--space-6),5vw,var(--space-18)) var(--space-5)}.versus__club{display:grid;justify-items:center;gap:var(--space-2-5);text-align:center}.versus__club strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-sm);letter-spacing:.02em}.versus__club>span{color:var(--color-text-subtle);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.13em}.versus__center{display:grid;justify-items:center;gap:var(--space-2-75);text-align:center}.versus__center span{color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.5;text-transform:uppercase}.versus__center b{display:grid;width:54px;height:54px;place-items:center;color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-round);background:var(--color-surface-versus);font-family:var(--font-display);font-size:var(--font-title-md);font-weight:var(--weight-semibold);box-shadow:var(--shadow-score)}.versus__center small{max-width:110px;color:var(--color-text-subtle);font-size:var(--font-xs);line-height:1.4}.next-match-panel__footer{display:flex;min-height:68px;align-items:center;gap:var(--space-7);padding:var(--space-3) var(--space-4-5) var(--space-3) var(--space-5-5);border-top:1px solid var(--color-overlay-track);background:var(--color-surface-match-footer)}.next-match-panel__footer>div{display:grid;gap:var(--space-1)}.next-match-panel__footer span{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.1em}.next-match-panel__footer strong{color:var(--color-text);font-size:var(--font-md);font-weight:var(--weight-semibold)}.next-match-panel__footer .button{margin-left:auto}.next-match-panel__empty{flex:1;display:grid;place-items:center;color:var(--color-text-muted)}.dashboard-standings{min-height:410px;padding:var(--space-5) 0 0 var(--space-5);border-top:1px solid var(--color-border)}.mini-table{display:grid}.mini-table__head,.mini-table__row{display:grid;grid-template-columns:25px 34px 1fr 22px 26px;align-items:center;gap:var(--space-2)}.mini-table__head{min-height:var(--control-compact);padding:0 var(--space-2-5) 0 var(--space-0-5);color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.mini-table__head span:first-child{grid-column:3}.mini-table__head span:nth-child(2){grid-column:4;text-align:center}.mini-table__head span:last-child{grid-column:5;text-align:right}.mini-table__row{min-height:56px;padding:0 var(--space-2-5) 0 var(--space-0-5);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--font-md)}.mini-table__row.is-user{position:relative;color:var(--color-text);background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent))}.mini-table__row.is-user:before{content:"";position:absolute;left:calc(-1 * var(--space-px));width:2px;height:23px;background:var(--color-accent)}.mini-table strong{overflow:hidden;color:var(--color-text);font-size:var(--font-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.mini-table small{text-align:center}.mini-table b{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-subtitle);text-align:right}.dashboard-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-10-5);margin-top:var(--space-11)}.club-pulse,.activity-feed{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.pulse-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.pulse-metric{min-width:0;min-height:120px;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2-5);padding:var(--space-5);color:inherit;border:0;border-right:1px solid var(--color-border);background:var(--color-transparent);cursor:pointer;text-align:left;text-decoration:none;transition:background var(--duration-base) var(--ease-standard)}.pulse-metric:last-child{border-right:0}.pulse-metric:hover{background:var(--color-overlay-hover)}.pulse-metric>span{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.1em}.pulse-metrics strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-lg);font-weight:var(--weight-semibold);line-height:1}.pulse-metrics strong small{color:var(--color-text-muted);font-size:var(--font-ui)}.pulse-metrics strong.metric-word{color:var(--color-accent);font-size:var(--font-metric);text-transform:capitalize}.pulse-metric>small{color:var(--color-text-muted);font-size:var(--font-sm)}.activity-list{display:grid}.activity-list>div{display:grid;min-height:62px;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--space-2-5);border-bottom:1px solid var(--color-border)}.activity-list__icon{display:grid;width:28px;height:28px;place-items:center;color:var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent-dim)}.activity-list__icon--transfer{color:var(--color-info);background:var(--color-info-soft)}.activity-list__icon--finance{color:var(--color-warning);background:var(--color-warning-soft)}.activity-list__icon svg{width:13px;height:13px}.activity-list p{min-width:0;margin:0}.activity-list p strong,.activity-list p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list p strong{color:var(--color-text);font-size:var(--font-md);font-weight:var(--weight-semibold)}.activity-list p small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-sm)}.activity-list time{color:var(--color-text-subtle);font-size:var(--font-xs)}.squad-browser-tools{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.58fr) auto;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4-5);padding-bottom:var(--space-4-5);border-bottom:1px solid var(--color-border)}.squad-browser-field{min-width:0;display:grid;gap:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.squad-browser-field__control{min-width:0;min-height:var(--control-md);display:flex;align-items:center;gap:var(--space-2-25);padding-inline:var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-soft);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.squad-browser-field:focus-within .squad-browser-field__control{border-color:var(--color-accent-border-strong);background:var(--color-surface)}.squad-browser-field__control svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--color-accent)}.squad-browser-field input,.squad-browser-field select{min-width:0;width:100%;min-height:var(--control-md);padding:0;color:var(--color-text);border:0;outline:0;background:var(--color-transparent);font:inherit;font-size:var(--font-body);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none}.squad-browser-field input::placeholder{color:var(--color-text-subtle);opacity:1}.squad-browser-results{min-height:var(--control-md);display:flex;align-items:center;justify-content:flex-end;color:var(--color-text-muted);font-size:var(--font-sm);white-space:nowrap}.squad-browser-empty{grid-column:1 / -1;margin:0;padding:var(--space-9) var(--space-4);color:var(--color-text-muted);border-block:1px solid var(--color-border);font-size:var(--font-body);text-align:center}.squad-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-7);align-items:start}.squad-table{min-width:0}.squad-table .data-table{min-width:900px}.player-nationality{display:block;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:capitalize}.form-value{color:var(--color-warning);font-weight:var(--weight-bold)}.fitness-cell{display:grid;width:74px;gap:var(--space-1-5)}.fitness-cell>span{font-size:var(--font-xs)}.player-inspector{position:sticky;top:calc(var(--topbar) + var(--space-6));min-height:620px;padding:var(--space-5-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--color-surface-panel-start),var(--color-surface-panel-end))}.player-inspector--sidebar{display:block}.player-inspector--inline{display:none}.inspector-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:var(--z-raised);display:grid;width:30px;height:var(--control-sm);place-items:center;color:var(--color-text-muted);border:0;border-radius:var(--radius-round);background:var(--color-surface-scrim);cursor:pointer}.inspector-close svg{width:13px}.player-portrait{position:relative;height:170px;overflow:hidden;display:grid;place-items:end center;margin:calc(-1 * var(--space-5-5)) calc(-1 * var(--space-5-5)) var(--space-5-5);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:radial-gradient(circle at 50% 25%,var(--color-accent-border-soft),var(--color-transparent) 42%),linear-gradient(135deg,var(--color-portrait-start),var(--color-portrait-end))}.player-portrait:before{content:"";position:absolute;inset:auto 15% -45%;height:150px;border-radius:var(--radius-round) var(--radius-round) 0 0;background:linear-gradient(135deg,var(--color-portrait-kit-start),var(--color-portrait-kit-end))}.player-portrait>span{position:absolute;top:var(--space-4-5);left:var(--space-4-5);color:var(--color-overlay-track);font-family:var(--font-display);font-size:var(--font-portrait-mark);font-weight:var(--weight-bold);line-height:1}.player-portrait>div{position:relative;z-index:var(--z-content);display:grid;width:64px;height:64px;place-items:center;margin-bottom:var(--space-13-25);color:var(--color-portrait-avatar-text);border-radius:var(--radius-round);background:var(--color-portrait-avatar);box-shadow:var(--shadow-avatar)}.player-portrait>div strong{font-family:var(--font-display);font-size:var(--font-title)}.player-inspector__title>span{color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.13em;text-transform:uppercase}.player-inspector__title h2{margin:var(--space-1-5) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-brand);font-weight:var(--weight-semibold)}.player-inspector__title p{margin:var(--space-1-75) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);text-transform:capitalize}.player-value-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:var(--space-5-25) 0;padding:var(--space-3-75) 0;border-block:1px solid var(--color-border)}.player-value-strip>div{display:grid;gap:var(--space-1-25);padding:0 var(--space-2-25);border-right:1px solid var(--color-border)}.player-value-strip>div:first-child{padding-left:0}.player-value-strip>div:last-child{border-right:0}.player-value-strip>div>span{color:var(--color-text-subtle);font-size:var(--font-2xs);text-transform:uppercase}.player-value-strip strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-subtitle)}.player-inspector__statuses{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.player-inspector__overview{margin-bottom:var(--space-5)}.inspector-actions{display:grid;gap:var(--space-1-75);margin-top:var(--space-6)}.listing-status{display:flex;align-items:center;gap:var(--space-1-75);margin-bottom:var(--space-1-25);color:var(--color-warning);font-size:var(--font-sm)}.listing-status svg{width:13px}.squad-sale-confirmation{display:grid;gap:var(--space-2);padding:var(--space-3);color:var(--color-text);border:1px solid var(--color-warning-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft)}.squad-sale-confirmation>strong{font-family:var(--font-display);font-size:var(--font-title-sm)}.squad-sale-confirmation>span{color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.45}.squad-sale-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.squad-player-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--space-3)}.squad-player-card{position:relative;min-width:0;min-height:236px;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:var(--space-3);overflow:hidden;padding:var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-soft);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.squad-player-card:hover{border-color:var(--color-border-strong);background:var(--color-overlay-hover);transform:translateY(-2px)}.squad-player-card.is-selected{border-color:var(--color-accent-border-strong);background:var(--color-accent-faint);box-shadow:var(--shadow-selected)}.squad-player-card__portrait{position:relative;width:104px;height:122px;display:grid;place-items:end center;overflow:hidden;grid-row:1 / 3;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 24%,var(--color-accent-border-soft),var(--color-transparent) 56%),var(--color-overlay-hairline)}.squad-player-card__portrait b{position:absolute;top:var(--space-2);left:var(--space-2);color:var(--color-overlay-track);font-family:var(--font-display);font-size:var(--font-title-md)}.squad-player-card__title{min-width:0;display:grid;align-content:start;justify-items:start;gap:var(--space-2);padding-right:var(--space-7)}.squad-player-card__title strong,.squad-player-card__title small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-player-card__title strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title)}.squad-player-card__title small{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:capitalize}.squad-player-card__rating{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;justify-items:end;gap:var(--space-0-5)}.squad-player-card__rating small{color:var(--color-text-subtle);font-size:var(--font-2xs);text-transform:uppercase}.squad-player-card__rating strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-title-md)}.squad-player-card__condition{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border-subtle)}.squad-player-card__condition>span{display:grid;gap:var(--space-1);padding:var(--space-2);border-right:1px solid var(--color-border-subtle)}.squad-player-card__condition>span:last-child{border-right:0}.squad-player-card__condition small{color:var(--color-text-subtle);font-size:var(--font-2xs);text-transform:uppercase}.squad-player-card__condition strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-body)}.squad-player-card__value{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-sm);font-weight:var(--weight-bold);text-align:right}.player-portrait.player-portrait--avatar{align-items:end;background:radial-gradient(circle at 50% 24%,var(--color-accent-border-soft),var(--color-transparent) 52%),linear-gradient(135deg,var(--color-portrait-start),var(--color-portrait-end))}.player-portrait.player-portrait--avatar:before{display:none}.player-portrait.player-portrait--avatar>svg{position:relative;z-index:var(--z-content)}@container workspace (width <= 1180px){.squad-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width <= 1120px){.player-inspector--sidebar{display:none}.player-inspector--inline{position:relative;top:auto;min-width:0;min-height:auto;display:block;grid-column:1 / -1}}@container workspace (width <= 860px){.squad-browser-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.squad-browser-field--search{grid-column:1 / -1}}@container workspace (width <= 680px){.squad-browser-tools{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2-5);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.squad-browser-field__control,.squad-browser-field input,.squad-browser-field select{min-height:var(--control-touch)}.squad-browser-results{min-height:var(--control-touch);justify-content:flex-end;font-size:var(--font-xs)}.squad-player-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.squad-player-card{min-height:104px;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-1-5) var(--space-2);padding:var(--space-2)}.squad-player-card:hover{transform:none}.squad-player-card__portrait{width:64px;height:88px;grid-column:1;grid-row:1 / 3;border-radius:var(--radius-control)}.squad-player-card__portrait>svg{width:64px;height:64px}.squad-player-card__portrait b{top:var(--space-1-5);left:var(--space-1-5);font-size:var(--font-body)}.squad-player-card__title{grid-column:2;grid-row:1;gap:var(--space-1);padding-right:0}.squad-player-card__title>strong{font-size:var(--font-subtitle)}.squad-player-card__title>small{display:none}.squad-player-card__title .position{min-height:auto;padding:var(--space-0-5) var(--space-1-5);font-size:var(--font-2xs)}.squad-player-card__title .player-status-badges{gap:var(--space-0-5)}.squad-player-card__rating{position:static;grid-column:3;grid-row:1;align-content:start}.squad-player-card__rating strong{font-size:var(--font-title)}.squad-player-card__condition{min-width:0;grid-column:2;grid-row:2;display:flex;align-items:center;gap:var(--space-2);border:0}.squad-player-card__condition>span{display:flex;align-items:baseline;gap:var(--space-1);padding:0;padding-right:var(--space-2)}.squad-player-card__condition>span:nth-child(2){display:none}.squad-player-card__condition small{font-size:var(--font-2xs)}.squad-player-card__condition strong{font-size:var(--font-sm)}.squad-player-card__value{grid-column:3;grid-row:2;align-self:end;font-size:var(--font-xs)}}@media(prefers-reduced-motion:reduce){.squad-player-card{transition:none}}:root{--lineup-flow-footer-height: calc(var(--control-md) + var(--space-4));--lineup-surface-canvas: var(--color-lineup-canvas);--lineup-surface: var(--color-lineup-surface);--lineup-surface-raised: var(--color-lineup-surface-raised);--lineup-surface-hover: var(--color-lineup-surface-hover);--lineup-border: var(--color-lineup-border)}.lineup-page{min-width:0;display:grid;align-content:start;font-family:var(--font-sans)}.lineup-page-header{min-width:0;min-height:var(--control-compact);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-2);padding:0 var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.lineup-page-header>div{min-width:0}.lineup-page-header h1{overflow:hidden;margin:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-title-md);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lineup-page-header p:not(.sr-only){max-width:680px;overflow:hidden;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lineup-page-header .page-heading__eyebrow{display:none}.lineup-page-header .autosave-state{min-height:var(--control-compact);flex:0 0 auto}.lineup-page-header__status{display:flex;align-items:center;flex:0 0 auto}.lineup-page-panel{min-width:0;min-height:0}.lineup-page-panel[hidden]{display:none}.lineup-team-panel{min-width:0;min-height:0}.lineup-flow-footer{position:fixed;right:0;bottom:0;left:var(--sidebar);z-index:var(--z-banner);min-width:0;border-top:1px solid var(--color-border-strong);background:var(--color-surface-topbar-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lineup-flow-footer__inner{min-width:0;min-height:var(--lineup-flow-footer-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) clamp(var(--space-4),1.5vw,var(--space-6))}.lineup-flow-footer__inner>span{min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lineup-flow-footer .button{max-width:min(420px,100%)}.lineup-flow-footer .button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-flow-footer .button svg{flex:0 0 auto}.lineup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.lineup-formation>span{display:block;margin-bottom:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.lineup-summary{display:flex;align-items:center;gap:var(--space-5)}.lineup-summary>span{display:grid;gap:var(--space-0-75);color:var(--color-text-subtle);font-size:var(--font-xs);white-space:nowrap}.lineup-summary b{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-subtitle);font-weight:var(--weight-semibold)}.lineup-summary>.is-warning,.lineup-summary>.is-ready{min-height:var(--control-sm);place-items:center;padding:0 var(--space-2-5);border:1px solid currentcolor;border-radius:var(--radius-pill);font-weight:var(--weight-bold)}.lineup-summary .is-warning{color:var(--color-warning);background:var(--color-warning-soft)}.lineup-summary .is-ready{color:var(--color-accent);background:var(--color-accent-faint)}.autosave-state{display:inline-flex;min-height:var(--control-md);align-items:center;gap:var(--space-1-75);padding:0 var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-xs)}.page-heading--compact .autosave-state{min-height:var(--control-compact)}.autosave-state svg{width:var(--icon-sm);height:var(--icon-sm)}.autosave-state.is-ready{color:var(--color-accent)}.autosave-state.is-warning{color:var(--color-warning);border-color:var(--color-warning-border)}.autosave-state.is-saving svg,.is-spinning{animation:lineup-spin var(--duration-boot) linear infinite}@keyframes lineup-spin{to{transform:rotate(1turn)}}.lineup-workspace.lineup-workspace--team{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,26vw,480px);grid-template-areas:"pitch rail";gap:var(--space-3);align-items:start}.lineup-pitch-panel.lineup-pitch-panel--team{grid-area:pitch;min-width:0;overflow:hidden;padding:var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-soft);box-shadow:var(--shadow-panel-inset)}.lineup-workspace.is-moving .lineup-pitch-panel{border-color:var(--color-accent-border-strong)}.lineup-pitch-stage{min-width:0;display:grid;gap:var(--space-1)}.lineup-pitch-surface{position:relative;min-width:0;min-height:0}.lineup-pitch-surface canvas{display:block;width:100%;aspect-ratio:1.62;border-radius:var(--radius-control)}.lineup-pitch-player-layer{z-index:var(--z-content)}.lineup-pitch-player{--lineup-pitch-avatar-size: 48px;width:calc(var(--lineup-pitch-avatar-size) + 38px);min-height:calc(var(--lineup-pitch-avatar-size) + 24px);display:grid;grid-template-rows:var(--lineup-pitch-avatar-size) auto;place-items:end center;gap:1px;padding:0;color:var(--color-text);border:0;background:var(--color-transparent);cursor:grab;filter:drop-shadow(0 5px 8px var(--canvas-player-shadow));transition:opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.lineup-pitch-player:active{cursor:grabbing}.lineup-pitch-player:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lineup-player-token{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.lineup-player-token__portrait{position:relative;width:var(--lineup-player-token-size);height:var(--lineup-player-token-size);flex:0 0 auto;display:grid;place-items:end center;transition:transform var(--duration-fast) var(--ease-standard)}.lineup-player-token__portrait>svg{width:var(--lineup-player-token-size);height:var(--lineup-player-token-size)}.lineup-player-token__portrait .position{position:absolute;top:-4px;right:-10px;z-index:var(--z-content);min-width:30px;height:20px;padding-inline:5px;border-width:1px;border-radius:4px;background:color-mix(in srgb,var(--color-bg) 90%,currentcolor);box-shadow:var(--shadow-crest);font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-heavy);letter-spacing:0}.lineup-player-token__overall{position:absolute;right:-10px;bottom:-2px;z-index:var(--z-content);min-width:30px;height:22px;display:grid;place-items:center;padding-inline:5px;color:var(--canvas-text-on-light);border:1px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-bg));border-radius:4px;background:var(--color-accent);box-shadow:var(--shadow-crest);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-heavy);line-height:1}.lineup-player-token__identity{min-width:0;display:grid;gap:2px}.lineup-player-token__identity :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-player-token__identity>strong{color:var(--color-text);font-size:var(--font-sm);line-height:1.1}.lineup-player-token__identity>small{color:var(--color-text-subtle);font-size:var(--font-3xs);line-height:1.1}.lineup-pitch-player__token{max-width:100%;flex-direction:column;gap:1px}.lineup-pitch-player__token .lineup-player-token__identity{max-width:100%;display:block;overflow:hidden;padding:4px 7px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 92%,var(--color-transparent));box-shadow:var(--shadow-crest);font-family:var(--font-sans);font-size:11px;line-height:1}.lineup-pitch-player__token .lineup-player-token__identity>strong{display:block;font-size:11px;font-weight:var(--weight-bold)}.lineup-pitch-player:is(:hover,.is-previewed) .lineup-player-token__portrait{transform:translateY(-3px) scale(1.06)}.lineup-pitch-player:is(.is-selected,.is-previewed) .lineup-player-token__portrait:after,.lineup-pitch-player.is-drop-target .lineup-player-token__portrait:after{position:absolute;inset:-4px;border:2px solid var(--color-accent);border-radius:var(--radius-control);content:"";pointer-events:none}.lineup-pitch-player.is-previewed .lineup-player-token__portrait:after{border-style:dashed}.lineup-pitch-player.is-drop-target .lineup-player-token__portrait:after{border-color:var(--color-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-info) 24%,var(--color-transparent))}.lineup-pitch-player.is-dragging{opacity:.35}.lineup-pitch-player.is-empty{width:calc(var(--lineup-pitch-avatar-size) + 12px);min-height:calc(var(--lineup-pitch-avatar-size) + 12px);border:1px dashed var(--color-transparent);border-radius:50%;cursor:pointer;filter:none}.lineup-pitch-player.is-empty:is(:hover,:focus-visible,.is-drop-target){border-color:var(--color-accent-border-strong);background:var(--color-accent-faint)}.lineup-bench-rail{--lineup-bench-size: 62px;min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb,var(--color-info) 34%,var(--color-border));border-radius:var(--radius-control);background:linear-gradient(180deg,var(--color-info-soft),var(--color-transparent)),var(--color-surface-raised);box-shadow:var(--shadow-panel-inset)}.lineup-bench-rail__label{min-width:44px;display:grid;place-items:center;padding-inline:var(--space-1);color:var(--color-info);border-right:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border));font-size:var(--font-3xs);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.lineup-bench-rail__players{min-width:0;display:grid;grid-template-columns:repeat(var(--lineup-bench-count),minmax(0,1fr));gap:var(--space-0-5)}.lineup-bench-player{min-width:0;height:var(--lineup-bench-size);display:flex;align-items:center;overflow:hidden;padding:var(--space-1);color:var(--color-text-subtle);border:1px solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--color-overlay-hairline);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.lineup-bench-player:is(:hover,:focus-visible,.is-previewed){color:var(--color-text);border-color:color-mix(in srgb,var(--color-info) 62%,var(--color-border));background:var(--color-info-soft);transform:translateY(-2px)}.lineup-bench-player.is-selected{border-color:var(--color-accent-border-strong);background:var(--color-accent-faint)}.lineup-bench-player.is-drop-target{color:var(--color-text);border-color:var(--color-info);background:var(--color-info-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info) 24%,var(--color-transparent));transform:translateY(-2px)}.lineup-bench-player:disabled{cursor:wait;opacity:.62}.lineup-bench-player__token{width:100%;gap:var(--space-1-5)}.lineup-bench-player__token .lineup-player-token__identity{flex:1}.lineup-bench-player__token .lineup-player-token__identity>strong{max-height:22px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-family:var(--font-sans);font-size:10px;line-height:1.05}.lineup-canvas-tooltip{--lineup-tooltip-width: min(500px, calc(100% - var(--space-4)));position:absolute;top:var(--lineup-tooltip-y);left:clamp(var(--space-2),calc(var(--lineup-tooltip-x) + var(--space-2)),calc(100% - var(--lineup-tooltip-width) - var(--space-2)));z-index:var(--z-popover);width:var(--lineup-tooltip-width);pointer-events:none;transform:translateY(calc(-100% - var(--space-2)));animation:lineup-tooltip-enter var(--duration-emphasis) var(--ease-enter)}.lineup-canvas-tooltip__card{min-width:0;display:grid;padding:var(--space-2-5) var(--space-3);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-mobile-menu);box-shadow:var(--shadow-mobile);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lineup-canvas-tooltip__card :is(dt,dd){margin:0}.lineup-canvas-tooltip__identity{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:var(--space-2)}.lineup-canvas-tooltip__portrait{position:relative;width:54px;height:54px}.lineup-canvas-tooltip__portrait>b{position:absolute;right:-2px;bottom:0;min-width:25px;height:19px;display:grid;place-items:center;color:var(--canvas-text-on-light);border-radius:var(--radius-sm);background:var(--color-accent);box-shadow:var(--shadow-crest);font-family:var(--font-sans);font-size:11px}.lineup-canvas-tooltip__identity>span:last-child{min-width:0;display:grid;gap:var(--space-1)}.lineup-canvas-tooltip__identity>span:last-child>.stat-help{color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-bold)}.lineup-canvas-tooltip__identity>span:last-child>strong{overflow:hidden;font-family:var(--font-sans);font-size:20px;font-weight:var(--weight-semibold);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lineup-canvas-tooltip__overview{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);margin:var(--space-2) 0 0;padding-block:var(--space-1-5);border-block:1px solid var(--color-border)}.lineup-canvas-tooltip__overview>div{min-width:0;display:grid;gap:var(--space-0-5);padding:0;border:0}.lineup-canvas-tooltip__overview dt{overflow:visible;color:var(--color-text-subtle);font-size:var(--font-3xs);font-weight:var(--weight-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lineup-canvas-tooltip__overview dd{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:1}.player-quick-view__skill-profile{min-width:0;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.player-quick-view__radar{width:100%;height:188px;aspect-ratio:auto}.player-quick-view__skill-values{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin:0}.player-quick-view__skill-values>div{min-width:0;display:grid;gap:2px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-overlay-hairline)}.player-quick-view__skill-values :is(dt,dd){min-width:0;margin:0}.player-quick-view__skill-values dt{overflow:hidden;color:var(--color-text-muted);font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.player-quick-view__skill-values dd{color:var(--color-text);font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-heavy);line-height:1}.lineup-shared-preview{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:var(--z-popover);width:min(500px,calc(100% - var(--space-6)));min-width:0;pointer-events:none;animation:lineup-tooltip-enter var(--duration-emphasis) var(--ease-enter)}.lineup-shared-preview .lineup-canvas-tooltip__card{border-color:var(--lineup-border);background:var(--lineup-surface-raised)}.lineup-canvas-tooltip.is-right{left:clamp(var(--space-2),calc(var(--lineup-tooltip-x) - var(--lineup-tooltip-width) - var(--space-2)),calc(100% - var(--lineup-tooltip-width) - var(--space-2)))}.lineup-canvas-tooltip.is-bottom{transform:translateY(var(--space-2))}@keyframes lineup-tooltip-enter{0%{opacity:0}}.lineup-side-rail{position:sticky;top:calc(var(--topbar) + var(--space-4));grid-area:rail;min-width:0;max-height:calc(100svh - var(--topbar) - var(--space-8));display:grid;grid-template-rows:auto auto minmax(0,1fr);align-self:start;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-soft);box-shadow:var(--shadow-panel-inset);overflow:hidden}.lineup-side-rail__header{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.lineup-side-rail__header>span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.lineup-side-rail__header svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-accent)}.lineup-side-rail__header h2{margin:0;font-family:var(--font-sans);font-size:var(--font-label)}.lineup-side-rail__header>b{min-width:28px;height:24px;display:grid;place-items:center;padding-inline:var(--space-1);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-xs)}.lineup-side-rail:not(:has(.lineup-player-inspector)){grid-template-rows:auto minmax(0,1fr)}.lineup-side-rail>.player-pool{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:var(--space-2);border:0}.lineup-player-inspector.player-inspector{position:relative;top:auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:var(--space-4);padding:var(--space-4);animation:lineup-inspector-enter var(--duration-emphasis) var(--ease-enter)}.lineup-player-inspector.is-moving{border-color:var(--color-accent-border-strong)}.lineup-player-inspector.is-unavailable{border-color:var(--color-danger-border)}@keyframes lineup-inspector-enter{0%{opacity:0;transform:translate(var(--space-2))}}.lineup-player-inspector .lineup-player-inspector__portrait{width:112px;height:112px;margin:0;border-radius:var(--radius-control)}.lineup-player-inspector .player-inspector__title{position:relative;align-self:center}.lineup-player-inspector:has(>.lineup-player-inspector__close) .player-inspector__title{padding-right:calc(var(--control-xs) + var(--space-2))}.lineup-player-inspector .player-inspector__title h2{font-size:var(--font-title-md)}.lineup-player-inspector__context,.lineup-player-inspector__decision,.lineup-player-inspector__summary,.lineup-player-inspector__statuses,.lineup-player-inspector__attributes,.lineup-player-inspector__warning,.lineup-player-inspector__moving-hint,.lineup-player-inspector__actions{grid-column:1 / -1}.lineup-player-inspector__context{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.lineup-player-inspector__context>span{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.lineup-player-inspector__context svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--color-accent)}.lineup-player-inspector__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:var(--z-raised);width:var(--control-xs);height:var(--control-xs);display:grid;place-items:center;padding:0;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-overlay-hairline);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.lineup-player-inspector__close:hover{color:var(--color-text);border-color:var(--color-accent-border);background:var(--color-overlay-hover)}.lineup-player-inspector__close svg{width:var(--icon-xs);height:var(--icon-xs)}.lineup-player-inspector__context .is-target{color:var(--color-text)}.lineup-player-inspector__context em{margin-left:auto;padding:var(--space-1) var(--space-2);border:1px solid currentcolor;border-radius:var(--radius-pill);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.lineup-player-inspector__context em.is-natural{color:var(--color-accent)}.lineup-player-inspector__context em.is-secondary{color:var(--color-info)}.lineup-player-inspector__context em.is-outOfPosition{color:var(--color-warning)}.lineup-player-inspector__decision{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-control);background:var(--color-accent-faint)}.lineup-player-inspector__decision>span{color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.lineup-player-inspector__swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.lineup-player-inspector__swap>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.lineup-player-inspector__swap small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.lineup-player-inspector__swap strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-title)}.lineup-player-inspector__swap>svg{width:var(--icon-sm);color:var(--color-text-subtle)}.lineup-player-inspector__swap-detail{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.45}.lineup-player-inspector__unit-impacts{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.lineup-player-inspector__team-delta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2)}.lineup-player-inspector__team-delta small{color:var(--color-text-subtle);font-size:var(--font-xs)}.lineup-player-inspector__team-delta strong{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--font-body)}.lineup-player-inspector__team-delta svg{width:var(--icon-xs)}.lineup-player-inspector__team-delta>span,.lineup-player-inspector__skills .player-skill-grid__item>span{min-width:var(--control-sm);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--weight-bold);text-align:center}:is(.lineup-player-inspector__team-delta,.lineup-player-inspector__skills .player-skill-grid__item)>span.is-positive{color:var(--color-accent);background:var(--color-accent-faint)}:is(.lineup-player-inspector__team-delta,.lineup-player-inspector__skills .player-skill-grid__item)>span.is-negative{color:var(--color-danger-text-soft);background:var(--color-danger-soft)}:is(.lineup-player-inspector__team-delta,.lineup-player-inspector__skills .player-skill-grid__item)>span.is-neutral{color:var(--color-text-muted);background:var(--color-overlay-hairline)}.lineup-player-inspector .lineup-player-inspector__summary{margin:var(--space-3) 0;padding-block:var(--space-3)}.lineup-player-inspector__statuses{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.lineup-player-inspector__attributes .player-skill-grid{gap:var(--space-2-5) var(--space-4)}.lineup-player-inspector__skills .player-skill-grid__item{position:relative;min-width:0}.lineup-player-inspector__skills .player-skill-grid__item>.skill-meter{padding-right:var(--space-9)}.lineup-player-inspector__skills .player-skill-grid__item>span{position:absolute;top:0;right:0}.lineup-player-inspector__warning,.lineup-player-inspector__moving-hint{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--font-sm)}.lineup-player-inspector__warning{color:var(--color-danger-text-soft);background:var(--color-danger-soft)}.lineup-player-inspector__moving-hint{color:var(--color-accent);background:var(--color-accent-faint)}.lineup-player-inspector__warning svg,.lineup-player-inspector__moving-hint svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.lineup-player-inspector .lineup-player-inspector__actions{gap:var(--space-2);margin-top:var(--space-4)}.lineup-player-inspector--compact.player-inspector{grid-template-columns:72px minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-3);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-overlay-hairline)}.lineup-player-inspector--compact .lineup-player-inspector__portrait{width:72px;height:72px}.lineup-player-inspector--compact .player-inspector__title{align-self:center}.lineup-player-inspector--compact .player-inspector__title>span{font-size:var(--font-2xs)}.lineup-player-inspector--compact .player-inspector__title h2{margin-top:var(--space-1);font-size:var(--font-title-sm);line-height:1}.lineup-player-inspector--compact .player-inspector__title p{margin-top:var(--space-1);font-size:var(--font-xs)}.lineup-player-inspector--compact .lineup-player-inspector__close{top:var(--space-2);right:var(--space-2);width:24px;height:24px}.lineup-player-inspector--compact .lineup-player-inspector__close svg{width:12px;height:12px}.lineup-player-inspector--compact .lineup-player-inspector__summary{margin:var(--space-2) 0 0;padding-block:var(--space-2)}.lineup-player-inspector--compact .lineup-player-inspector__summary>div:nth-child(n+4){display:none}.lineup-player-inspector--compact .lineup-player-inspector__summary>div{gap:2px;padding-inline:var(--space-1-5)}.lineup-player-inspector--compact .lineup-player-inspector__summary dd{font-size:var(--font-body)}.lineup-player-inspector--compact .lineup-player-inspector__context{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2)}.lineup-player-inspector--compact .lineup-player-inspector__context>span{font-size:var(--font-xs)}.lineup-player-inspector--compact .lineup-player-inspector__statuses{margin:var(--space-2) 0 0}.lineup-player-inspector--compact .lineup-player-inspector__decision{margin-top:var(--space-2);padding:var(--space-2)}.lineup-player-inspector--compact .lineup-player-inspector__swap,.lineup-player-inspector--compact .lineup-player-inspector__unit-impacts{margin-top:var(--space-2)}.lineup-player-inspector--compact .lineup-player-inspector__swap-detail{display:none}.lineup-player-inspector--compact .lineup-player-inspector__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-2)}.lineup-player-inspector--compact .lineup-player-inspector__actions>:first-child:last-child,.lineup-player-inspector--compact .lineup-player-inspector__actions>:first-child:nth-last-child(3){grid-column:1 / -1}.lineup-player-inspector--compact .lineup-player-inspector__actions .button{min-height:34px;padding-inline:var(--space-2);font-size:var(--font-xs)}@container workspace (width > 900px){.lineup-player-inspector.player-inspector{grid-template-areas:"portrait title" "portrait summary"}.lineup-player-inspector .lineup-player-inspector__portrait{grid-area:portrait}.lineup-player-inspector .player-inspector__title{grid-area:title;align-self:end}.lineup-player-inspector .lineup-player-inspector__summary{grid-area:summary;align-self:end;margin:0;padding-block:var(--space-1-5);border-block:0}.lineup-player-inspector .lineup-player-inspector__context{margin-top:var(--space-2);padding-top:var(--space-2)}.lineup-player-inspector .lineup-player-inspector__actions:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-3)}.lineup-player-inspector .lineup-player-inspector__actions:has(>:nth-child(3))>:first-child{grid-column:1 / -1}}.lineup-side-rail .player-pool__list{max-height:none;overflow:visible}.player-pool{min-width:0;overflow:hidden;padding:var(--space-6);border-top:1px solid var(--color-border);container:player-pool / inline-size}.player-pool__search{min-height:var(--control-touch-lg);display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-3);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-overlay-hairline)}.player-pool__search:focus-within{border-color:var(--color-accent-border-strong)}.player-pool__search svg{width:var(--icon-md);height:var(--icon-md)}.player-pool__search input{min-width:0;width:100%;color:var(--color-text);border:0;outline:0;background:var(--color-transparent);font-size:var(--font-body)}.player-pool__search input::placeholder{color:var(--color-text-subtle)}.player-pool__list{max-height:clamp(420px,48vh,520px);overflow-y:auto;margin-top:var(--space-3);border-top:1px solid var(--color-border)}.player-pool__row{width:100%;min-height:calc(var(--control-touch-lg) + var(--space-5));display:grid;grid-template-columns:var(--control-compact) minmax(112px,1fr) minmax(104px,auto) var(--control-md);align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);color:var(--color-text-muted);border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-transparent);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.player-pool__row:hover,.player-pool__row.is-selected{background:var(--color-accent-faint)}.player-pool__row.is-selected{box-shadow:var(--shadow-selected)}.player-pool__row.is-unavailable{background:var(--color-danger-soft)}.player-pool__identity{min-width:0;display:grid;gap:var(--space-1)}.player-pool__identity strong,.player-pool__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-pool__identity strong{color:var(--color-text);font-size:var(--font-body-lg);font-weight:var(--weight-semibold)}.player-pool__identity small{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:capitalize}.player-pool__fit{overflow:hidden;text-align:center;text-overflow:ellipsis}.player-pool__condition{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2-5)}.player-pool__condition>span{display:grid;justify-items:end;gap:var(--space-0-5)}.player-pool__condition small{color:var(--color-text-subtle);font-size:var(--font-xs)}.player-pool__condition strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-subtitle)}.player-pool__row .position{min-width:var(--control-compact);height:var(--control-sm);font-size:var(--font-xs)}.player-pool__row .overall{width:var(--control-md);height:var(--control-md);font-size:var(--font-title)}.player-pool__empty{margin:0;padding:var(--space-8) var(--space-3);color:var(--color-text-muted);font-size:var(--font-body);text-align:center}.tactics-controls{grid-area:tactics;padding-top:var(--space-6);border-top:1px solid var(--color-border)}.tactics-controls-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.tactics-controls-header h2{margin:0;font-family:var(--font-sans);font-size:var(--font-title-md);font-weight:var(--weight-semibold)}.tactics-controls-header p{margin:0;color:var(--color-text-subtle);font-size:var(--font-body)}.tactics-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border)}.tactics-control{min-width:0;margin:0;padding:var(--space-5);border:0;background:var(--color-bg-soft)}.tactics-control-label{padding:0;color:var(--color-text);font-size:var(--font-body-lg);font-weight:var(--weight-bold)}.tactics-options{display:flex;gap:var(--space-1);margin-top:var(--space-2-5);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-overlay-hairline)}.tactics-option{min-width:0;min-height:var(--control-touch);flex:1;padding:0 var(--space-2);color:var(--color-text-muted);border:0;border-radius:var(--radius-md);background:var(--color-transparent);cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-bold);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.tactics-option:hover{color:var(--color-text)}.tactics-option-active{color:var(--color-bg);background:var(--color-accent)}.tactics-option:disabled{opacity:.38}.tactics-control-description{min-height:2.9em;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.5}@media(hover:none){.lineup-canvas-tooltip,.lineup-shared-preview{display:none}}@container workspace (width <= 900px){.lineup-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch" "rail" "tactics"}.lineup-side-rail{position:static;top:auto;max-height:none;display:block}.lineup-side-rail>.player-pool{height:auto}.lineup-side-rail .player-pool__grid{max-height:clamp(440px,56vh,620px);overflow-y:auto}}@container workspace (width <= 760px){.lineup-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-4)}.lineup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.lineup-formation{width:100%}.lineup-formation .segmented--large{width:100%;overflow-x:auto;display:flex;padding-bottom:var(--space-1);scroll-snap-type:x proximity}.lineup-formation .segmented--large button{min-width:calc(var(--control-touch-lg) + var(--space-7-5));min-height:var(--control-touch);flex:1 0 auto;scroll-snap-align:start}.lineup-pitch-panel{padding:var(--space-2)}.lineup-pitch-stage canvas{aspect-ratio:1.35}.player-pool{padding:var(--space-4)}.player-pool__row{grid-template-columns:var(--control-compact) minmax(calc(var(--control-touch-lg) + var(--space-12-5)),1fr) auto var(--control-md)}.lineup-side-rail .player-pool__grid{max-height:none;overflow:visible}.tactics-controls-header{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.tactics-controls-grid{grid-template-columns:1fr}}.lineup-view-tabs{display:flex;align-items:end;gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.lineup-view-tabs button{position:relative;min-height:var(--control-tab);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted);border:0;background:var(--color-transparent);cursor:pointer;font-size:var(--font-body);font-weight:var(--weight-bold);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.lineup-view-tabs button:after{position:absolute;right:var(--space-3);bottom:-1px;left:var(--space-3);height:2px;content:"";background:var(--color-accent);opacity:0;transform:scaleX(.35);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-emphasis) var(--ease-enter)}.lineup-view-tabs button:hover{color:var(--color-text);background:var(--color-overlay-hairline)}.lineup-view-tabs button.is-active{color:var(--color-accent)}.lineup-view-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.lineup-view-tabs svg{width:var(--icon-sm);height:var(--icon-sm)}.lineup-view-tabs b{display:grid;min-width:var(--control-xs);height:var(--control-xs);place-items:center;padding-inline:var(--space-1);border:1px solid currentcolor;border-radius:var(--radius-pill);font-size:var(--font-xs)}.lineup-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);grid-template-areas:"pitch rail";gap:clamp(var(--space-3),1.5vw,var(--space-6));align-items:start}.lineup-pitch-panel{grid-area:pitch;padding:var(--space-3)}.lineup-player-deck{position:sticky;top:calc(var(--topbar) + var(--space-4));grid-area:deck;min-width:0;max-height:calc(100svh - var(--topbar) - var(--space-7));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-soft);box-shadow:var(--shadow-panel-inset)}.lineup-player-deck .player-pool{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:var(--space-4);border:0}.player-pool__compact-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-2)}.player-pool__compact-tools .player-pool__search{grid-column:1 / -1;min-height:var(--control-compact);margin-top:0}.player-pool__select-filter{position:relative;min-width:0;color:var(--color-text-subtle)}.player-pool__select-filter select{width:100%;min-height:var(--control-compact);padding:0 calc(var(--space-2-5) + var(--icon-xs) + var(--space-1-5));overflow:hidden;appearance:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);outline:0;background:var(--color-overlay-hairline);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-bold);text-overflow:ellipsis}.player-pool__select-filter:focus-within{color:var(--color-accent)}.player-pool__select-filter select:focus{border-color:var(--color-accent-border-strong)}.player-pool__select-filter>svg{position:absolute;top:50%;width:var(--icon-xs);height:var(--icon-xs);pointer-events:none;transform:translateY(-50%)}.player-pool__select-filter>svg:first-child{left:var(--space-2-5)}.player-pool__select-filter>svg:last-child{right:var(--space-2-5)}.player-pool__grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-1-5);overflow-y:auto;margin-top:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);scrollbar-gutter:stable}.player-card{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(86px,auto) minmax(142px,auto);align-items:center;gap:var(--space-1-5);overflow:hidden;padding:var(--space-1-5) var(--space-2);color:var(--color-text-muted);border:1px solid var(--color-transparent);border-bottom-color:var(--color-border-subtle);border-radius:4px;background:var(--color-transparent);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.player-card:hover{border-color:var(--color-border-strong);background:var(--color-overlay-hover)}.player-card.is-starter,.player-card.is-matchday-bench{border-color:var(--color-transparent);border-bottom-color:var(--color-border-subtle)}.player-card.is-reserve{background:var(--color-transparent)}.player-card:before{position:absolute;z-index:var(--z-content);top:var(--space-2);bottom:var(--space-2);left:0;width:var(--space-0-75);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-border-strong);content:""}.player-card.is-starter:before{background:var(--color-accent)}.player-card.is-matchday-bench:before{background:var(--color-info)}.player-card.is-selected{border-color:var(--color-accent-border-strong);background:var(--color-accent-faint);box-shadow:var(--shadow-selected)}.player-card.is-unavailable{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.player-card:disabled{cursor:wait;opacity:.62}.player-card__body{min-width:0;display:grid;align-content:center;justify-items:start;gap:var(--space-1)}.player-card__token{width:100%}.player-card__token .lineup-player-token__identity{flex:1}.player-card.is-starter .lineup-player-token__identity small{color:var(--color-accent);font-weight:var(--weight-bold)}.player-card.is-matchday-bench .lineup-player-token__identity small{color:var(--color-info);font-weight:var(--weight-bold)}.player-card__condition{min-width:142px;display:grid;grid-template-columns:repeat(3,minmax(36px,1fr));align-items:center;gap:var(--space-1);padding-left:var(--space-1-5);border-left:1px solid var(--color-border)}.player-card__condition>span{display:grid;gap:2px;justify-items:center}.player-card__condition-stat{--player-value-color: var(--color-warning)}.player-card__condition-stat[data-tone=high],.player-card__skill[data-tone=high]{--player-value-color: var(--color-accent)}.player-card__condition-stat[data-tone=medium],.player-card__skill[data-tone=medium]{--player-value-color: var(--color-info)}.player-card__condition-stat>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-round);background:radial-gradient(circle closest-side,var(--lineup-surface) 73%,var(--color-transparent) 75%),conic-gradient(var(--player-value-color) calc(var(--player-condition-value) * 1%),var(--color-overlay-hairline) 0)}.player-card__condition small{color:var(--color-text-subtle);font-size:9px;font-weight:var(--weight-bold)}.player-card__condition strong{color:var(--color-text);font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-bold)}.player-card__condition>em{position:absolute;top:var(--space-1);right:var(--space-1);grid-column:1 / -1;justify-self:end;min-width:26px;padding:2px var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-3xs);font-style:normal;font-weight:var(--weight-bold);text-align:center}.player-card__condition>em.is-positive{color:var(--color-accent);background:var(--color-accent-faint)}.player-card__condition>em.is-negative{color:var(--color-danger-text-soft);background:var(--color-danger-soft)}.player-card__condition>em.is-neutral{color:var(--color-text-muted);background:var(--color-overlay-hairline)}.player-card__statuses{align-self:center}.player-card__fit{width:fit-content;max-width:100%;overflow:hidden;padding:var(--space-1) var(--space-1-5);border:1px solid currentcolor;border-radius:var(--radius-pill);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.player-card__fit.is-natural{color:var(--color-accent)}.player-card__fit.is-secondary{color:var(--color-info)}.player-card__fit.is-outOfPosition{color:var(--color-warning)}.player-card__drag{position:absolute;top:50%;right:2px;bottom:auto;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-subtle);opacity:.28;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-standard)}.player-card:hover .player-card__drag,.player-card:focus-visible .player-card__drag{opacity:1}.player-comparison{grid-area:compare;min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-border);animation:lineup-comparison-enter var(--duration-emphasis) var(--ease-enter)}@keyframes lineup-comparison-enter{0%{opacity:0;transform:translateY(var(--space-2))}}.player-comparison__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.player-comparison__heading>div:first-child>span,.match-orders__intro>div:first-child>span{color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.player-comparison__heading h2,.match-orders__intro h2{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--font-title-md)}.player-comparison__team-delta{display:grid;grid-template-columns:auto auto;place-items:center end;gap:var(--space-1) var(--space-3)}.player-comparison__team-delta small{grid-column:1 / -1;color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:uppercase}.player-comparison__team-delta strong{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-subtitle)}.player-comparison__team-delta svg{width:var(--icon-sm)}.player-comparison__team-delta>span,.player-comparison__table td span{min-width:var(--control-sm);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--weight-bold);text-align:center}:is(.player-comparison__team-delta,.player-comparison__table td span).is-positive{color:var(--color-accent);background:var(--color-accent-faint)}:is(.player-comparison__team-delta,.player-comparison__table td span).is-negative{color:var(--color-danger-text-soft);background:var(--color-danger-soft)}:is(.player-comparison__team-delta,.player-comparison__table td span).is-neutral{color:var(--color-text-muted);background:var(--color-overlay-hairline)}.player-comparison__people{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--space-4);margin-top:var(--space-5)}.comparison-player{position:relative;min-width:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-block:1px solid var(--color-border);background:var(--color-overlay-hairline)}.comparison-player.is-candidate{border-color:var(--color-accent-border);background:var(--color-accent-faint)}.comparison-player>div{min-width:0;display:grid;gap:var(--space-1)}.comparison-player>div>span{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:uppercase}.comparison-player>div>strong{overflow:hidden;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-title);text-overflow:ellipsis;white-space:nowrap}.comparison-player>div>small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-xs);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.comparison-player>em{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--color-accent);border:1px solid currentcolor;border-radius:var(--radius-pill);font-size:var(--font-xs);font-style:normal}.comparison-player>em.is-secondary{color:var(--color-info)}.comparison-player>em.is-outOfPosition{color:var(--color-warning)}.player-comparison__arrow{align-self:center;color:var(--color-text-subtle)}.player-comparison__table-wrap{max-height:430px;overflow:auto;margin-top:var(--space-4);border-block:1px solid var(--color-border)}.player-comparison__table{width:100%;border-collapse:collapse}.player-comparison__table th,.player-comparison__table td{width:33.333%;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.player-comparison__table thead th{position:sticky;top:0;z-index:var(--z-content);color:var(--color-text-subtle);background:var(--color-bg);font-size:var(--font-xs);text-transform:uppercase}.player-comparison__table th:first-child,.player-comparison__table td:first-child{text-align:right}.player-comparison__table th:nth-child(2){color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);text-align:center}.player-comparison__table td:last-child{display:flex;align-items:center;gap:var(--space-2)}.player-comparison__table td strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-body-lg)}.player-comparison__action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-4)}.player-comparison__action p{display:flex;align-items:center;gap:var(--space-2);margin:0 auto 0 0;color:var(--color-danger-text-soft);font-size:var(--font-sm)}.match-orders{animation:lineup-comparison-enter var(--duration-emphasis) var(--ease-enter)}.match-orders__intro{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.match-orders__intro p{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.match-orders__save{display:flex;align-items:center;gap:var(--space-3)}.match-orders__save>span{color:var(--color-text-muted);font-size:var(--font-xs);white-space:nowrap}.match-orders__save>span.is-dirty{color:var(--color-warning)}.match-orders__save>span.is-saved{color:var(--color-accent)}.match-orders__section{min-width:0;padding-top:var(--space-6)}.match-orders__section>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.match-orders__section h3,.match-orders__section h4{margin:0;color:var(--color-text);font-family:var(--font-sans)}.match-orders__section h3{font-size:var(--font-title)}.match-orders__section h4{font-size:var(--font-body-lg)}.match-orders__section header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.45}.match-orders__section header>strong,.match-orders__section header>span{color:var(--color-accent);font-size:var(--font-sm);white-space:nowrap}.match-bench-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.match-bench-card{min-width:0;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-overlay-hairline);transition:border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.match-bench-card.is-dragging{opacity:.48}.match-bench-card.is-empty{display:grid;grid-template-columns:auto 1fr;place-items:center start;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-subtle);border-style:dashed}.match-bench-card.is-empty>span{display:grid;width:var(--control-md);height:var(--control-md);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-round)}.match-bench-card__player{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text-muted);border:0;background:var(--color-transparent);cursor:grab;text-align:left}.match-bench-card__number{display:grid;width:var(--control-sm);height:var(--control-sm);place-items:center;color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-round);font-size:var(--font-xs)}.match-bench-card__player>span:nth-last-of-type(1){min-width:0;display:grid;gap:var(--space-1)}.match-bench-card__player strong,.match-bench-card__player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-bench-card__player strong{color:var(--color-text)}.match-bench-card__player small{color:var(--color-text-subtle);font-size:var(--font-xs)}.match-bench-card__player>svg:last-child{width:var(--icon-sm);color:var(--color-text-subtle)}.match-bench-card__actions{display:grid;grid-template-columns:repeat(2,var(--control-touch));align-content:center;border-left:1px solid var(--color-border-subtle)}.match-bench-card__actions button{display:grid;width:var(--control-touch);min-height:var(--control-touch);place-items:center;color:var(--color-text-subtle);border:0;background:var(--color-transparent);cursor:pointer}.match-bench-card__actions button:last-child{width:auto;grid-column:1 / -1}.substitution-order__remove{align-self:end;display:grid;width:var(--control-sm);height:var(--control-touch);min-height:var(--control-xs);place-items:center;color:var(--color-danger-text-soft);border:0;background:var(--color-transparent);cursor:pointer}.match-bench-card__actions button:hover,.substitution-order__remove:hover{color:var(--color-text);background:var(--color-overlay-hover)}.match-bench-card__actions svg,.substitution-order__remove svg{width:var(--icon-sm);height:var(--icon-sm)}.match-orders__reserves{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.match-orders__reserves>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.match-reserve{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-overlay-hairline);cursor:pointer;text-align:left}.match-reserve:hover,.match-reserve.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-faint)}.match-reserve.is-unavailable{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.match-reserve>span{min-width:0;display:grid;gap:var(--space-1)}.match-reserve strong,.match-reserve small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-reserve strong{color:var(--color-text)}.match-reserve small{color:var(--color-text-subtle);font-size:var(--font-xs)}.match-reserve>svg{width:var(--icon-sm);color:var(--color-accent)}.match-orders__lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--color-border)}.substitution-orders{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.substitution-orders>p{margin:0;padding:var(--space-5) 0;color:var(--color-text-muted);border-block:1px solid var(--color-border);font-size:var(--font-sm)}.substitution-order{position:relative;min-width:0;display:grid;grid-template-columns:78px minmax(132px,.8fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card)}.substitution-order legend{padding:0 var(--space-1);color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-bold)}.substitution-order label,.match-duties-grid label{min-width:0;display:grid;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.substitution-order input,.substitution-order select,.match-duties-grid select{min-width:0;width:100%;min-height:var(--control-touch);padding:0 var(--space-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-soft);font-size:var(--font-sm)}.substitution-order__fit-warning{grid-column:1 / -2;margin:0;padding-top:var(--space-1);color:var(--color-warning-text, var(--color-accent));font-size:var(--font-xs)}.substitution-orders>.substitution-orders__fallback{padding:var(--space-3) 0 0;border-block:0;color:var(--color-text-subtle)}.match-orders__validation{margin:var(--space-3) 0 0;color:var(--color-danger-text-soft);font-size:var(--font-sm)}.match-duties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.lineup-tactics-panel .tactics-controls{grid-area:auto;padding-top:0;border-top:0;animation:lineup-comparison-enter var(--duration-emphasis) var(--ease-enter)}@media(min-height:700px){@container workspace (width > 900px){.lineup-page.is-team-view{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.lineup-page.is-team-view .lineup-page-header{min-height:30px;margin-bottom:var(--space-1);padding:0 var(--space-1) var(--space-0-5)}.lineup-page.is-team-view .lineup-page-header h1{font-size:clamp(20px,1.2vw,22px)}.lineup-page.is-team-view .lineup-page-header .autosave-state{min-height:28px;gap:var(--space-1);padding-inline:var(--space-2)}.lineup-page.is-team-view .lineup-view-tabs{gap:var(--space-0-5);margin-bottom:var(--space-1)}.lineup-page.is-team-view .lineup-view-tabs button{min-height:34px;gap:var(--space-1-5);padding-inline:var(--space-2-5);font-size:13px}.lineup-page.is-team-view .lineup-view-tabs svg{width:14px;height:14px}.lineup-page.is-team-view .lineup-view-tabs b{min-width:20px;height:20px;font-size:11px}.lineup-page.is-team-view .lineup-page-panel:not([hidden]){min-height:0;overflow:hidden}.lineup-page.is-team-view .lineup-team-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.lineup-page.is-team-view .lineup-toolbar{gap:var(--space-3);margin-bottom:var(--space-1);padding-bottom:var(--space-1)}.lineup-page.is-team-view .lineup-formation>span{display:none}.lineup-page.is-team-view .lineup-formation .segmented{gap:var(--space-0-5);padding:var(--space-0-5)}.lineup-page.is-team-view .lineup-formation .segmented button{min-width:56px;height:32px;padding-inline:var(--space-2);font-size:12px}.lineup-page.is-team-view .lineup-summary{gap:var(--space-3)}.lineup-page.is-team-view .lineup-summary>span{display:inline-flex;align-items:baseline;gap:var(--space-1)}.lineup-page.is-team-view .lineup-summary b{font-size:var(--font-label);line-height:1}.lineup-page.is-team-view .lineup-summary>.is-warning,.lineup-page.is-team-view .lineup-summary>.is-ready{min-height:28px;align-items:center;padding-inline:var(--space-2)}.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{height:100%;min-height:0;grid-template-columns:minmax(540px,1fr) clamp(380px,26vw,480px);align-items:stretch}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);padding:var(--space-3)}.lineup-page.is-team-view .lineup-pitch-stage{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.lineup-page.is-team-view .lineup-pitch-surface{height:100%;min-height:0}.lineup-page.is-team-view .lineup-pitch-stage canvas{width:100%;height:100%;aspect-ratio:auto}.lineup-page.is-team-view .lineup-side-rail{position:relative;top:auto;height:100%;min-height:0;max-height:none;align-self:stretch;overflow:hidden}.lineup-page.is-team-view .lineup-side-rail>.player-pool{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:var(--space-2)}.lineup-page.is-team-view .player-pool__compact-tools{gap:var(--space-1)}.lineup-page.is-team-view .player-pool__compact-tools .player-pool__search,.lineup-page.is-team-view .player-pool__select-filter select{min-height:34px;height:34px}.lineup-page.is-team-view .lineup-side-rail .player-pool__grid{min-height:0;max-height:none;overflow-y:auto;margin-top:var(--space-1)}}}@media(min-width:981px){:root{--lineup-flow-footer-height: 44px}.lineup-page:not(.is-team-view) .lineup-page-header,.lineup-page.is-team-view .lineup-page-header{min-height:30px;margin-bottom:var(--space-1);padding:0 var(--space-1) var(--space-0-5)}.lineup-page:not(.is-team-view) .lineup-page-header h1,.lineup-page.is-team-view .lineup-page-header h1{font-size:clamp(20px,1.2vw,22px)}.lineup-page:not(.is-team-view) .lineup-page-header .autosave-state,.lineup-page.is-team-view .lineup-page-header .autosave-state{min-height:28px;gap:var(--space-1);padding-inline:var(--space-2)}.lineup-page:not(.is-team-view) .lineup-view-tabs,.lineup-page.is-team-view .lineup-view-tabs{gap:var(--space-0-5);margin-bottom:var(--space-1)}.lineup-page:not(.is-team-view) .lineup-view-tabs button,.lineup-page.is-team-view .lineup-view-tabs button{min-height:34px;gap:var(--space-1-5);padding-inline:var(--space-2-5);font-size:13px}.lineup-page:not(.is-team-view) .lineup-view-tabs svg,.lineup-page.is-team-view .lineup-view-tabs svg{width:14px;height:14px}.lineup-page:not(.is-team-view) .lineup-view-tabs b,.lineup-page.is-team-view .lineup-view-tabs b{min-width:20px;height:20px;font-size:11px}.lineup-flow-footer__inner{padding-block:var(--space-1);padding-right:var(--space-2)}.lineup-flow-footer .button{min-height:36px;gap:var(--space-1-5);padding-inline:var(--space-3);font-size:var(--font-sm)}.lineup-flow-footer .button svg{width:14px;height:14px}}@container workspace (width <= 900px){.lineup-workspace.lineup-workspace--team{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch" "rail"}.lineup-player-deck{position:static;top:auto;max-height:none}.lineup-player-deck .player-pool{height:auto}.player-pool__grid{max-height:640px}.match-bench-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.match-orders__reserves>div{grid-template-columns:repeat(3,minmax(0,1fr))}.match-orders__lower{grid-template-columns:minmax(0,1fr)}}@container workspace (width <= 680px){.player-pool__compact-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.player-pool__compact-tools .player-pool__search{grid-column:1 / -1}.lineup-page-header{min-height:0;align-items:flex-start;flex-direction:column;gap:var(--space-2)}.lineup-page-header p:not(.sr-only){overflow:visible;white-space:normal}.player-pool__compact-tools .player-pool__search,.player-pool__select-filter select{min-height:var(--control-touch);height:var(--control-touch)}.lineup-view-tabs{position:sticky;top:var(--topbar);z-index:var(--z-raised);overflow-x:auto;background:var(--color-bg)}.lineup-view-tabs button{min-width:max-content;min-height:var(--control-touch);flex:1;padding-inline:var(--space-3)}.lineup-toolbar,.match-orders__intro,.player-comparison__heading{align-items:stretch;flex-direction:column}.lineup-pitch-stage canvas{aspect-ratio:1.35}.player-pool__grid{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.player-card{min-height:72px;grid-template-columns:minmax(0,1fr) auto}.player-card__body{display:none}.player-comparison__people{grid-template-columns:minmax(0,1fr)}.player-comparison__arrow{justify-self:center;transform:rotate(90deg)}.comparison-player{padding:var(--space-3)}.player-comparison__table th,.player-comparison__table td{padding-inline:var(--space-2)}.player-comparison__table-wrap{max-height:none;overflow:visible}.player-comparison__action{align-items:stretch;flex-direction:column}.player-comparison__action .button{width:100%}.match-orders__save{justify-content:space-between}.match-bench-slots,.match-orders__reserves>div,.match-duties-grid{grid-template-columns:minmax(0,1fr)}.substitution-order{grid-template-columns:repeat(2,minmax(0,1fr))}.substitution-order__remove{position:absolute;top:var(--space-1);right:var(--space-1)}.substitution-order__fit-warning{grid-column:1 / -1}}@media(max-width:700px){:root{--lineup-flow-footer-height: calc(var(--control-touch) + var(--space-4))}.lineup-flow-footer{position:relative;right:auto;bottom:auto;left:auto;margin-top:var(--space-3);margin-bottom:calc(var(--space-19-5) + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none}.lineup-flow-footer__inner{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-4-25)}.lineup-flow-footer__inner>span{display:none}.lineup-flow-footer .button{width:100%;max-width:none;min-height:var(--control-touch)}}.lineup-comparison-dock{width:100%;height:100%;min-height:0;position:relative;display:grid;min-width:0;grid-template-rows:minmax(0,1fr) 58px;background:var(--color-transparent)}.lineup-comparison-dock__profiles{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.lineup-comparison-dock__profile,.lineup-comparison-dock__slot-empty{min-width:0;min-height:0;border-bottom:1px solid var(--color-border)}.lineup-comparison-dock__profile{--comparison-profile-color: var(--color-accent);position:relative;display:grid;align-content:center;overflow:visible;padding:12px 14px;border-left:3px solid var(--comparison-profile-color);background:color-mix(in srgb,var(--comparison-profile-color) 3%,var(--color-transparent));animation:lineup-comparison-enter var(--duration-emphasis) var(--ease-enter)}.lineup-comparison-dock__profile:nth-child(3){--comparison-profile-color: var(--color-info)}.lineup-comparison-dock__profile.is-preview{border-left-style:dashed;background:var(--color-transparent)}.lineup-comparison-dock__slot-empty{position:relative;min-height:140px;border-left:3px solid color-mix(in srgb,var(--color-info) 22%,var(--color-transparent))}.lineup-comparison-dock__slot-empty:after{position:absolute;inset:10px;border:1px dashed color-mix(in srgb,var(--color-border) 48%,var(--color-transparent));border-radius:var(--radius-control);content:"";opacity:.38}.lineup-comparison-dock__profile-header{min-height:22px;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.lineup-comparison-dock__state,.lineup-comparison-dock__membership{min-width:0;overflow:hidden;font-size:11px;font-weight:var(--weight-bold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lineup-comparison-dock__state{min-width:22px;height:22px;display:grid;place-items:center;color:var(--comparison-profile-color);border:1px solid currentcolor;border-radius:var(--radius-round);letter-spacing:.08em;text-transform:uppercase}.lineup-comparison-dock__membership{color:var(--color-text-muted)}.lineup-comparison-dock__close{position:absolute;z-index:var(--z-raised);top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;margin:0;padding:0;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-overlay-hairline);cursor:pointer}.lineup-comparison-dock__close:after{position:absolute;inset:-8px;content:""}.lineup-comparison-dock__close:is(:hover,:focus-visible){color:var(--color-text);border-color:var(--comparison-profile-color)}.lineup-comparison-dock__close svg{width:14px;height:14px}.lineup-comparison-dock .lineup-canvas-tooltip__card{padding:0;overflow:visible;border:0;border-radius:0;background:var(--color-transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lineup-comparison-dock .lineup-canvas-tooltip__identity{grid-template-columns:56px minmax(0,1fr);gap:var(--space-3)}.lineup-comparison-dock .lineup-canvas-tooltip__portrait{width:56px;height:56px}.lineup-comparison-dock .lineup-canvas-tooltip__portrait>b{min-width:27px;height:21px;background:var(--comparison-profile-color);font-size:12px}.lineup-comparison-dock .lineup-canvas-tooltip__identity>span:last-child>strong{font-size:20px;line-height:1.1}.lineup-comparison-dock .player-quick-view__identity-copy>small{overflow:hidden;color:var(--color-text-muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lineup-comparison-dock .lineup-canvas-tooltip__overview{gap:var(--space-1-5);margin-top:var(--space-1-5);padding-block:7px}.lineup-comparison-dock .lineup-canvas-tooltip__overview>div{gap:3px;padding-inline:2px}.lineup-comparison-dock .lineup-canvas-tooltip__overview dt{font-size:10px;line-height:1.15}.lineup-comparison-dock .lineup-canvas-tooltip__overview dd{font-size:16px;line-height:1.1}.lineup-comparison-dock__shared-skills{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(210px,230px) minmax(0,1fr);align-items:center;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 36%,var(--color-transparent))}.lineup-comparison-dock__shared-radar{width:min(230px,100%);height:auto;justify-self:center;aspect-ratio:1}.lineup-comparison-dock__skill-comparison{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin:0}.lineup-comparison-dock__skill-comparison>div{min-width:0;display:grid;gap:5px;padding:6px 7px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-overlay-hairline)}.lineup-comparison-dock__skill-comparison :is(dt,dd){min-width:0;margin:0}.lineup-comparison-dock__skill-comparison dt{overflow:hidden;color:var(--color-text-muted);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lineup-comparison-dock__skill-comparison dd{display:flex;align-items:baseline;justify-content:space-between;gap:5px;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-heavy);line-height:1.15}.lineup-comparison-dock__skill-comparison dd>.is-primary{color:var(--color-accent)}.lineup-comparison-dock__skill-comparison dd>.is-secondary{color:var(--color-info)}.lineup-comparison-dock__skill-comparison dd>.is-secondary:empty:before{color:var(--color-text-subtle);content:"–"}.lineup-comparison-dock__actions{min-height:58px;display:flex;align-items:center;padding:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-bg-soft)}.lineup-comparison-dock__action-placeholder{width:100%;height:var(--control-touch)}.lineup-comparison-dock__swap{width:100%;min-height:var(--control-touch);justify-content:center}.player-card__membership{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:10px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-card__membership.is-starter{color:var(--color-accent)}.player-card__membership.is-bench{color:var(--color-info)}.player-card__signals{min-height:18px;display:flex;align-items:center;gap:var(--space-1)}.player-card__action{display:inline-flex;align-items:center;gap:2px;color:var(--color-text-subtle);font-size:9px;font-weight:var(--weight-bold);text-transform:uppercase}.player-card__action svg{width:11px;height:11px}.player-card.is-secondary{border-color:color-mix(in srgb,var(--color-info) 58%,var(--color-border));background:var(--color-info-soft)}.player-card.is-secondary:before{background:var(--color-info)}[data-lineup-touch-drag=true]{-webkit-user-select:none;user-select:none}[data-player-drag-handle=true]{touch-action:none}@container workspace (width > 720px){.lineup-page.is-team-view .lineup-side-rail{position:relative;top:auto;height:100%;min-height:0;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;overflow:hidden;border-left:0;border-radius:0 var(--radius-panel) var(--radius-panel) 0}.lineup-side-rail>.player-pool{height:100%;min-height:0;overflow:hidden}.lineup-side-rail .player-pool__grid{min-height:0;max-height:none;overflow:hidden auto;scrollbar-gutter:stable}.player-card{min-height:94px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"token body" "condition condition";align-items:center;gap:3px var(--space-2);padding:5px 9px 5px 12px}.player-card__token{grid-area:token}.player-card__token .lineup-player-token__identity>small{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.player-card__body{grid-area:body;justify-items:end;gap:3px;padding-right:12px}.player-card__action{display:none}.player-card__condition{width:100%;min-width:0;grid-area:condition;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0;border-top:1px solid var(--color-border-subtle);border-left:0}.player-card__condition>span{gap:2px;min-width:0;padding-inline:4px;border-right:1px solid var(--color-border-subtle)}.player-card__condition>span:last-of-type{border-right:0}.player-card__condition small{font-size:9px;line-height:1}.player-card__condition strong{font-size:13px;line-height:1.1}.player-card__drag{top:8px;right:1px;transform:none}}@container workspace (width > 1450px){.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{gap:0;grid-template:"pitch comparison rail" minmax(0,1fr) / minmax(680px,1fr) 448px 312px}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team{margin-right:var(--space-3)}}@container workspace (width > 720px) and (width <= 1450px){.lineup-page.is-team-view{height:auto;overflow:visible}.lineup-page.is-team-view .lineup-page-panel:not([hidden]),.lineup-page.is-team-view .lineup-team-panel{height:auto;overflow:visible}.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{height:auto;gap:var(--space-3) 0;grid-template:"pitch pitch" auto "comparison rail" 680px / minmax(410px,1fr) clamp(280px,34%,360px)}.lineup-page.is-team-view .lineup-side-rail{height:680px}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team,.lineup-page.is-team-view .lineup-pitch-stage,.lineup-page.is-team-view .lineup-pitch-surface{height:auto}.lineup-page.is-team-view .lineup-pitch-stage canvas{height:auto;aspect-ratio:1.35}}@container workspace (width <= 720px){.lineup-page.is-team-view,.lineup-page.is-team-view .lineup-page-panel:not([hidden]),.lineup-page.is-team-view .lineup-team-panel{height:auto;overflow:visible}.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{height:auto;gap:var(--space-3);grid-template:"pitch" auto "comparison" auto "rail" auto / minmax(0,1fr)}.lineup-page.is-team-view .lineup-side-rail{position:static;top:auto;height:auto;max-height:none;display:grid;grid-template-rows:auto auto;overflow:visible;border-left:1px solid var(--color-border);border-radius:var(--radius-panel)}.lineup-side-rail>.player-pool{height:auto;grid-template-rows:auto auto;overflow:visible}.lineup-side-rail .player-pool__grid{max-height:none;overflow:visible;scrollbar-gutter:auto}.lineup-comparison-dock{height:auto;display:block}.lineup-comparison-dock__profiles{display:block}.lineup-comparison-dock__slot-empty,.lineup-comparison-dock__actions:has(.lineup-comparison-dock__action-placeholder){display:none}.lineup-comparison-dock__profile{min-height:0;padding:10px}.lineup-comparison-dock__shared-skills{grid-template-columns:148px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2)}.lineup-comparison-dock__shared-radar{width:148px;height:auto;justify-self:center;aspect-ratio:1}.lineup-comparison-dock__skill-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-comparison-dock__skill-comparison>div{padding-inline:var(--space-1)}.lineup-comparison-dock__actions{position:static}}@container workspace (width <= 720px){.lineup-pitch-panel.lineup-pitch-panel--team{overflow:visible;padding:var(--space-1)}.lineup-pitch-stage canvas,.lineup-pitch-surface canvas{height:auto;aspect-ratio:.68}.lineup-bench-rail{grid-template-columns:minmax(0,1fr);gap:0}.lineup-bench-rail__label{min-height:28px;justify-content:start;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border))}.lineup-bench-rail__players{display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-1);scroll-snap-type:x proximity}.lineup-bench-player{min-width:112px;flex:0 0 112px;scroll-snap-align:start}.player-card{min-height:108px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"token body" "condition condition";align-items:center;gap:var(--space-1-5) var(--space-2)}.player-card__token{grid-area:token}.player-card__body{grid-area:body;justify-items:end}.player-card__action{display:none}.player-card__condition{width:100%;min-width:0;grid-area:condition;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-1-5) 0 0;border-top:1px solid var(--color-border-subtle);border-left:0}.player-card__condition>span{gap:3px;border-right:1px solid var(--color-border-subtle)}.player-card__condition>span:last-of-type{border-right:0}.player-card__drag{top:var(--space-2);transform:none}}@media(max-width:680px){.lineup-page.is-team-view .lineup-pitch-stage canvas,.lineup-page.is-team-view .lineup-pitch-surface canvas{width:100%;height:auto;aspect-ratio:.68}}.player-card__skill-strip{display:none}.player-card.is-previewed{border-color:color-mix(in srgb,var(--color-info) 62%,var(--color-border));background:var(--color-info-soft);box-shadow:inset 3px 0 0 var(--color-info)}.lineup-pitch-player.is-secondary .lineup-player-token__portrait:after{position:absolute;inset:-4px;border:2px solid var(--color-info);border-radius:var(--radius-control);content:"";pointer-events:none}.lineup-bench-player.is-secondary{color:var(--color-text);border-color:var(--color-info);background:var(--color-info-soft);box-shadow:inset 3px 0 0 var(--color-info)}@media(hover:hover)and (pointer:fine){.player-card:is(:hover,:focus-visible):not(.is-selected,.is-secondary,.is-drop-target,.is-unavailable){border-color:var(--color-border-strong);background:var(--color-overlay-hover);box-shadow:inset 3px 0 0 var(--color-text-subtle)}}.workspace.workspace--lineup{background:var(--lineup-surface-canvas)}.lineup-page.is-team-view :is(.lineup-pitch-panel.lineup-pitch-panel--team,.lineup-side-rail,.player-pool){background:var(--lineup-surface)}.lineup-page.is-team-view .lineup-side-rail{border-color:var(--lineup-border)}.lineup-page.is-team-view .lineup-bench-rail{border-color:var(--lineup-border);background:var(--lineup-surface-raised)}.lineup-page.is-team-view .lineup-bench-rail__label{border-color:var(--lineup-border)}.player-card.is-previewed:not(.is-selected,.is-secondary,.is-unavailable){border-color:color-mix(in srgb,var(--color-info) 58%,var(--lineup-border));background:color-mix(in srgb,var(--color-info) 8%,var(--lineup-surface));box-shadow:inset 3px 0 0 var(--color-info)}@media(hover:hover)and (pointer:fine){.player-card:is(:hover,:focus-visible):not(.is-selected,.is-secondary,.is-previewed,.is-drop-target,.is-unavailable){border-color:var(--lineup-border);background:var(--lineup-surface-hover);box-shadow:inset 3px 0 0 var(--color-text-subtle)}}.player-card.is-drop-target{border-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 13%,var(--lineup-surface));box-shadow:inset 3px 0 0 var(--color-info),0 0 0 2px color-mix(in srgb,var(--color-info) 20%,var(--color-transparent))}.lineup-comparison-dock__profile-dismiss{position:relative;width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;padding:0;color:var(--color-text-muted);border:1px solid var(--lineup-border);border-radius:var(--radius-control);background:var(--color-overlay-hairline)}.lineup-comparison-dock__profile-dismiss:after{position:absolute;inset:-7px;content:""}.lineup-comparison-dock__profile-dismiss:is(:hover,:focus-visible){color:var(--color-text);border-color:var(--color-info);background:var(--lineup-surface-hover)}.lineup-comparison-dock__profile-dismiss svg{width:14px;height:14px}.lineup-selection-drawer,.lineup-mobile-selection-dock{display:none}@media not (max-width:700px){.lineup-selection-drawer{position:fixed;top:var(--topbar);right:0;bottom:0;z-index:var(--z-mobile-menu);width:min(clamp(360px,32vw,430px),calc(100vw - var(--sidebar) - var(--space-8)));height:auto;display:block;overflow:hidden auto;overscroll-behavior:contain;scrollbar-color:var(--lineup-border) var(--color-transparent);scrollbar-width:thin;color:var(--color-text);border:0;border-left:1px solid var(--lineup-border);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--lineup-surface-raised);box-shadow:var(--shadow-lineup-drawer);contain:layout paint;opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:opacity .28s var(--ease-standard),transform .28s var(--ease-standard),visibility 0s linear .28s;will-change:opacity,transform}.lineup-selection-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.lineup-selection-drawer.is-open[data-selection-count="0"]{pointer-events:none}.lineup-selection-drawer.has-secondary{height:auto}.lineup-selection-drawer .lineup-comparison-dock{min-height:100%;height:100%;grid-template-rows:minmax(0,1fr) auto;background:var(--color-transparent)}.lineup-selection-drawer .lineup-comparison-dock__profile{background:var(--color-transparent)}.lineup-selection-drawer .lineup-comparison-dock__actions{background:var(--lineup-surface)}.lineup-selection-drawer .lineup-comparison-dock__close{top:var(--space-3);right:var(--space-3);width:36px;height:36px;background:var(--lineup-surface-hover)}.lineup-selection-drawer .lineup-comparison-dock__profile:first-child .lineup-comparison-dock__profile-header{padding-right:44px}.lineup-selection-drawer .lineup-comparison-dock[data-secondary-state=empty] .lineup-comparison-dock__profiles{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start}.lineup-selection-drawer .lineup-comparison-dock[data-secondary-state=empty] .lineup-comparison-dock__profile{height:auto;min-height:0;align-content:start;border-bottom:0}.lineup-selection-drawer .lineup-comparison-dock[data-secondary-state=empty] .lineup-comparison-dock__slot-empty{display:none}.lineup-selection-drawer .lineup-comparison-dock__actions:has(.lineup-comparison-dock__action-placeholder){height:0;min-height:0;overflow:hidden;padding:0;border:0}.lineup-selection-drawer .lineup-comparison-dock__action-placeholder{display:none}.lineup-selection-drawer .lineup-comparison-dock.has-secondary .lineup-comparison-dock__profiles{grid-template-rows:auto auto auto;align-content:start}.lineup-selection-drawer .lineup-comparison-dock.has-secondary .lineup-comparison-dock__profile{min-height:0;align-content:start}.lineup-selection-drawer .lineup-comparison-dock__shared-skills{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:stretch;gap:var(--space-1-5);padding:var(--space-2) var(--space-3) var(--space-3);background:color-mix(in srgb,var(--lineup-surface-canvas) 68%,var(--lineup-surface))}.lineup-selection-drawer .lineup-comparison-dock__shared-radar{width:min(230px,76%);justify-self:center}.lineup-selection-drawer .lineup-comparison-dock__skill-comparison{width:100%;gap:var(--space-1)}.lineup-selection-drawer .lineup-comparison-dock__skill-comparison>div{gap:3px;padding:5px 7px}.lineup-selection-drawer.has-secondary .lineup-comparison-dock__shared-skills{animation:lineup-dock-detail-enter .26s var(--ease-enter) both}.lineup-side-rail .player-pool__compact-tools{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr));gap:var(--space-2)}.lineup-side-rail .player-pool__compact-tools .player-pool__search{grid-column:auto}.lineup-side-rail .player-card{min-height:102px;grid-template-columns:minmax(150px,1fr) minmax(76px,auto) minmax(174px,.9fr);grid-template-areas:"token body condition" "skills skills skills";gap:var(--space-1-5) var(--space-3);padding:var(--space-2) var(--space-3)}.lineup-side-rail .player-card__body{min-width:0;justify-items:end;padding-right:var(--space-2)}.lineup-side-rail .player-card__condition{align-self:stretch;padding:0;border-top:0;border-left:1px solid var(--lineup-border)}.lineup-side-rail .player-card__skill-strip{min-width:0;display:grid;grid-area:skills;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-1-5);border-top:1px solid var(--lineup-border)}.lineup-side-rail .player-card__skill{--player-value-color: var(--color-warning);min-width:0;display:grid;gap:5px}.lineup-side-rail .player-card__skill>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.lineup-side-rail .player-card__skill small{overflow:hidden;color:var(--color-text-subtle);font-size:9px;font-weight:var(--weight-bold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.lineup-side-rail .player-card__skill strong{color:var(--player-value-color);font-size:13px;line-height:1}.lineup-side-rail .player-card__skill>i{position:relative;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-overlay-hairline)}.lineup-side-rail .player-card__skill>i:after{position:absolute;inset:0 auto 0 0;width:calc(var(--player-skill-value) * 1%);border-radius:inherit;background:var(--player-value-color);content:""}.lineup-side-rail .player-card__drag{top:var(--space-2)}}@media(not (max-width:700px))and (max-width:1180px){.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{height:auto;grid-template:"pitch" auto "rail" 640px / minmax(0,1fr);gap:var(--space-3)}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team,.lineup-page.is-team-view .lineup-pitch-stage,.lineup-page.is-team-view .lineup-pitch-surface{height:auto}.lineup-page.is-team-view .lineup-pitch-stage canvas,.lineup-page.is-team-view .lineup-pitch-surface canvas{width:100%;height:auto;aspect-ratio:1.35}.lineup-page.is-team-view .lineup-side-rail{height:640px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.lineup-page.is-team-view .lineup-side-rail>.player-pool{height:100%;min-height:0;overflow:hidden}.lineup-page.is-team-view .lineup-side-rail .player-pool__grid{min-height:0;max-height:none;overflow:hidden auto}.lineup-flow-footer{position:relative;right:auto;bottom:auto;left:auto;margin-top:var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none}.lineup-flow-footer__inner{margin-left:var(--sidebar)}}@media not (max-width:1180px){@container workspace (width > 900px){.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{height:clamp(600px,calc(100svh - 250px),680px);grid-template:"pitch rail" minmax(0,1fr) / minmax(0,1fr) clamp(480px,44%,620px);gap:var(--space-3);align-items:stretch}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team,.lineup-page.is-team-view .lineup-pitch-stage,.lineup-page.is-team-view .lineup-pitch-surface{height:100%;min-height:0}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team{display:grid;grid-template-rows:minmax(0,1fr)}.lineup-page.is-team-view .lineup-pitch-stage{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.lineup-page.is-team-view .lineup-pitch-stage canvas{width:100%;height:100%;aspect-ratio:auto}.lineup-page.is-team-view .lineup-side-rail{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.lineup-page.is-team-view .lineup-side-rail>.player-pool{height:100%;min-height:0;overflow:hidden}.lineup-page.is-team-view .lineup-side-rail .player-pool__grid{min-height:0;max-height:none;overflow:hidden auto}}}@media(max-width:700px){.lineup-page.is-team-view .lineup-page-header{min-height:42px;align-items:center;flex-direction:row;gap:var(--space-2);margin-bottom:var(--space-1);padding:0 var(--space-1) var(--space-1)}.lineup-page.is-team-view .lineup-page-header h1{font-size:20px}.lineup-page.is-team-view .lineup-page-header .autosave-state{width:34px;min-height:34px;justify-content:center;margin-left:auto;padding:0;font-size:0}.lineup-page.is-team-view .lineup-view-tabs{margin-bottom:var(--space-1)}.lineup-page.is-team-view .lineup-view-tabs button{min-height:44px;padding-inline:var(--space-2)}.lineup-page.is-team-view .lineup-toolbar{display:grid;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.lineup-page.is-team-view .lineup-formation>span{display:none}.lineup-page.is-team-view .lineup-formation .segmented--large{gap:2px;padding:2px}.lineup-page.is-team-view .lineup-formation .segmented--large button{min-width:68px;min-height:38px;height:38px;padding-inline:var(--space-2);font-size:11px}.lineup-page.is-team-view .lineup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5) var(--space-2)}.lineup-page.is-team-view .lineup-summary>span{gap:2px;font-size:9px}.lineup-page.is-team-view .lineup-summary b{font-size:16px}.lineup-page.is-team-view .lineup-summary>:is(.is-ready,.is-warning){min-height:30px;grid-column:1 / -1;padding-inline:var(--space-2)}.lineup-page.is-team-view .lineup-workspace.lineup-workspace--team{height:auto;grid-template:"pitch" auto "rail" auto / minmax(0,1fr);gap:var(--space-2)}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team{height:auto;padding:var(--space-1-5);background:var(--lineup-surface)}.lineup-page.is-team-view .lineup-pitch-stage,.lineup-page.is-team-view .lineup-pitch-surface{height:auto}.lineup-page.is-team-view .lineup-pitch-stage canvas,.lineup-page.is-team-view .lineup-pitch-surface canvas{width:100%;height:auto;max-height:440px;aspect-ratio:.82}.lineup-page.is-team-view .lineup-pitch-player{width:calc(var(--lineup-pitch-avatar-size) + 28px);min-height:calc(var(--lineup-pitch-avatar-size) + 20px)}.lineup-page.is-team-view .lineup-player-token__portrait .position{right:-7px;min-width:25px;height:17px;padding-inline:3px;font-size:8px}.lineup-page.is-team-view .lineup-player-token__overall{right:-7px;min-width:25px;height:18px;padding-inline:3px;font-size:9px}.lineup-page.is-team-view .lineup-pitch-player__token .lineup-player-token__identity{max-width:68px;padding:3px 5px}.lineup-page.is-team-view .lineup-pitch-player__token .lineup-player-token__identity>strong{font-size:9px}.lineup-page.is-team-view .lineup-bench-rail{min-height:64px;grid-template-columns:32px minmax(0,1fr);gap:0;padding:2px}.lineup-page.is-team-view .lineup-bench-rail__label{min-width:32px;justify-content:center;padding:0;border-right:1px solid var(--lineup-border);border-bottom:0;font-size:8px;writing-mode:vertical-rl;transform:rotate(180deg)}.lineup-page.is-team-view .lineup-bench-rail__players{gap:2px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scrollbar-width:none}.lineup-page.is-team-view .lineup-bench-rail__players::-webkit-scrollbar{display:none}.lineup-page.is-team-view .lineup-bench-player{min-width:92px;height:58px;flex:0 0 92px}.lineup-page.is-team-view .lineup-side-rail{height:auto;max-height:none;overflow:visible;background:var(--lineup-surface)}.lineup-page.is-team-view .lineup-side-rail>.player-pool,.lineup-page.is-team-view .lineup-side-rail .player-pool__grid{height:auto;max-height:none;overflow:visible}.lineup-mobile-selection-dock{position:fixed;right:var(--space-2);bottom:calc(var(--space-19-5) + var(--space-2) + env(safe-area-inset-bottom));left:var(--space-2);z-index:var(--z-mobile-menu);height:104px;display:grid;gap:var(--space-1-5);overflow:hidden;padding:var(--space-2);border:1px solid var(--lineup-border);border-radius:var(--radius-panel);background:var(--lineup-surface-raised);box-shadow:var(--shadow-lineup-sheet);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + var(--space-3)));transition:height .28s var(--ease-enter),opacity .28s var(--ease-standard),transform .28s var(--ease-standard),visibility 0s linear .28s;will-change:height,opacity,transform}.lineup-mobile-selection-dock.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.lineup-mobile-selection-dock.has-secondary{height:min(310px,calc(100dvh - var(--topbar) - var(--space-19-5) - var(--space-4) - env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain}.lineup-mobile-selection-dock__players{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.lineup-mobile-selection-dock.has-secondary .lineup-mobile-selection-dock__players{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-mobile-selection-dock__player{--selection-color: var(--color-accent);position:relative;min-width:0;min-height:70px;display:grid;grid-template:"slot dismiss" 22px "token token" minmax(0,1fr) / minmax(0,1fr) 28px;align-items:center;gap:0 var(--space-1);padding:var(--space-1) var(--space-1-5);border-left:3px solid var(--selection-color);background:var(--color-overlay-hairline)}.lineup-mobile-selection-dock__player.is-secondary{--selection-color: var(--color-info)}.lineup-mobile-selection-dock__slot{grid-area:slot;width:20px;height:20px;display:grid;place-items:center;color:var(--selection-color);border:1px solid currentcolor;border-radius:var(--radius-round);font-size:10px;font-weight:var(--weight-heavy)}.lineup-mobile-selection-dock__token{width:100%;min-width:0;grid-area:token;gap:var(--space-1)}.lineup-mobile-selection-dock__token .lineup-player-token__identity{min-width:0;flex:1}.lineup-mobile-selection-dock__token .lineup-player-token__identity>strong{font-size:11px}.lineup-mobile-selection-dock__token .lineup-player-token__identity>small{font-size:8px}.lineup-mobile-selection-dock__dismiss{position:relative;width:28px;height:28px;grid-area:dismiss;display:grid;place-items:center;padding:0;color:var(--color-text-muted);border:0;border-radius:var(--radius-control);background:var(--color-overlay-hairline)}.lineup-mobile-selection-dock__dismiss:after{position:absolute;inset:-8px;content:""}.lineup-mobile-selection-dock__dismiss svg{width:14px;height:14px}.lineup-mobile-selection-dock__skills{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--lineup-border);animation:lineup-dock-detail-enter .24s var(--ease-enter) both}.lineup-mobile-selection-dock__radar{width:110px;height:110px;aspect-ratio:1}.lineup-mobile-selection-dock__radar .player-skill-radar__labels text{font-size:16px}.lineup-mobile-selection-dock__skill-values{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0}.lineup-mobile-selection-dock__skill-values>div{min-width:0;padding:3px;border:1px solid var(--lineup-border);border-radius:var(--radius-sm);background:var(--color-overlay-hairline)}.lineup-mobile-selection-dock__skill-values :is(dt,dd){min-width:0;margin:0}.lineup-mobile-selection-dock__skill-values dt{overflow:hidden;color:var(--color-text-muted);font-size:8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lineup-mobile-selection-dock__skill-values dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.lineup-mobile-selection-dock__skill-values dd>span{min-width:0;display:inline-flex;justify-content:center;color:var(--color-text);font-size:12px;font-weight:var(--weight-bold);line-height:1}.lineup-mobile-selection-dock__skill-values dd>span+span{border-left:1px solid var(--lineup-border)}.lineup-mobile-selection-dock__skill-values [data-leading=primary] .is-primary{color:var(--color-accent)}.lineup-mobile-selection-dock__skill-values [data-leading=secondary] .is-secondary{color:var(--color-info)}.lineup-mobile-selection-dock__swap{width:100%;min-height:40px;justify-content:center;overflow:hidden;font-size:11px;white-space:nowrap;animation:lineup-dock-detail-enter .28s var(--ease-enter) both}body:has(.lineup-mobile-selection-dock.is-open) .lineup-flow-footer{display:none}body:has(.lineup-mobile-selection-dock.is-open[data-selection-count="1"]) .workspace.workspace--lineup{padding-bottom:calc(126px + env(safe-area-inset-bottom))}body:has(.lineup-mobile-selection-dock.is-open[data-selection-count="2"]) .workspace.workspace--lineup{padding-bottom:calc(332px + env(safe-area-inset-bottom))}}@media(max-width:480px){.lineup-page.is-team-view .lineup-pitch-stage canvas,.lineup-page.is-team-view .lineup-pitch-surface canvas{max-height:clamp(320px,calc(100svh - 474px),410px)}}.lineup-view-tabs__label--compact{display:none}.lineup-summary>:is(.is-ready,.is-warning){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);line-height:1.2;text-align:center}.lineup-summary>:is(.is-ready,.is-warning)>svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto}@container workspace (width <= 680px){.lineup-view-tabs{width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;overflow:clip;scrollbar-width:none}.lineup-view-tabs button{width:100%;min-width:0;min-height:44px;flex:none;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-1) 2px;font-size:10px;line-height:1.05;text-align:center}.lineup-view-tabs button:after{right:var(--space-2);left:var(--space-2)}.lineup-view-tabs svg{width:15px;height:15px;flex:0 0 auto}.lineup-view-tabs__label{min-width:0;max-width:100%}.lineup-view-tabs__label--full{display:none}.lineup-view-tabs__label--compact{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:700px){.lineup-page.is-team-view .lineup-toolbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:var(--space-1-5);margin-bottom:var(--space-1-5);padding-bottom:var(--space-1-5)}.lineup-page.is-team-view :is(.lineup-formation,.lineup-summary){width:100%;min-width:0}.lineup-page.is-team-view .lineup-formation .segmented--large{width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:hidden;padding:2px;scrollbar-width:none}.lineup-page.is-team-view .lineup-formation .segmented--large button{width:100%;min-width:0;min-height:38px;height:38px;flex:none;padding-inline:2px;font-size:10px}.lineup-page.is-team-view .lineup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--lineup-border);border-radius:var(--radius-control);background:var(--lineup-surface)}.lineup-page.is-team-view .lineup-summary>span{min-width:0;min-height:44px;place-content:center;gap:1px;padding:4px var(--space-1);border-right:1px solid var(--lineup-border);font-size:9px;line-height:1.1;text-align:center;white-space:normal}.lineup-page.is-team-view .lineup-summary>span:last-child{border-right:0}.lineup-page.is-team-view .lineup-summary b{font-size:16px;line-height:1}.lineup-page.is-team-view .lineup-summary>:is(.is-ready,.is-warning){min-height:44px;grid-column:auto;padding:4px var(--space-1);border:0;border-radius:0;font-size:9px;white-space:normal}.lineup-page.is-team-view .lineup-summary>.is-warning{grid-column:1 / -1;border-top:1px solid var(--lineup-border)}.lineup-page.is-team-view .lineup-pitch-panel.lineup-pitch-panel--team{padding:var(--space-1)}}@media(not (max-width:480px))and (max-width:700px){.lineup-page.is-team-view .lineup-pitch-stage canvas,.lineup-page.is-team-view .lineup-pitch-surface canvas{width:100%;height:auto;max-height:none;aspect-ratio:1.35}}@media(max-width:480px){.lineup-page.is-team-view .lineup-pitch-stage canvas,.lineup-page.is-team-view .lineup-pitch-surface canvas{width:100%;height:auto;max-height:none;aspect-ratio:.648}}.player-pool__grid>.player-card{min-height:96px;grid-template:"lead condition handle" auto "skills skills handle" auto / minmax(126px,.8fr) minmax(0,1.2fr) 44px;align-items:center;gap:var(--space-1-5) var(--space-2);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3)}.player-pool__grid>.player-card .player-card__lead{min-width:0;grid-area:lead;display:grid;align-content:center;gap:3px}.player-pool__grid>.player-card .player-card__token{width:100%;min-width:0;grid-area:auto}.player-pool__grid>.player-card .player-card__token .lineup-player-token__identity>small{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.player-pool__grid>.player-card:is(.is-starter,.is-matchday-bench) .player-card__token .lineup-player-token__identity>small{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.player-pool__grid>.player-card .player-card__body{min-width:0;display:flex;grid-area:auto;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:0 0 0 calc(44px + var(--space-2))}.player-pool__grid>.player-card .player-card__action{display:none}.player-pool__grid>.player-card .player-card__membership{display:inline-flex;flex:0 0 auto;font-size:8px;line-height:1}.player-pool__grid>.player-card .player-card__signals{min-height:0;min-width:0;padding-left:0}.player-pool__grid>.player-card .player-card__signals:empty{display:none}.player-pool__grid>.player-card .player-card__fit{padding:2px var(--space-1);font-size:8px}.player-pool__grid>.player-card .player-card__condition{width:100%;min-width:0;grid-area:condition;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:0;padding:0;border:0}.player-pool__grid>.player-card .player-card__condition>span{min-width:0;display:grid;grid-template:"label value" auto "meter meter" 3px / minmax(0,1fr) auto;align-items:baseline;gap:3px var(--space-1);padding-inline:var(--space-2);border-right:1px solid var(--lineup-border)}.player-pool__grid>.player-card .player-card__condition>span:last-of-type{border-right:0}.player-pool__grid>.player-card .player-card__condition-stat>span{width:auto;height:auto;display:block;grid-area:value;border-radius:0;background:none}.player-pool__grid>.player-card .player-card__condition small{min-width:0;grid-area:label;overflow:hidden;color:var(--color-text-subtle);font-size:8px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.player-pool__grid>.player-card .player-card__condition strong{color:var(--player-value-color);font-size:12px;line-height:1}.player-pool__grid>.player-card .player-card__condition-stat:after{height:3px;grid-area:meter;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--player-value-color) calc(var(--player-condition-value) * 1%),var(--color-overlay-hairline) 0);content:""}.player-pool__grid>.player-card .player-card__condition>em{position:static;grid-column:1 / -1;justify-self:end;margin-top:2px}.player-pool__grid>.player-card .player-card__skill-strip{min-width:0;display:grid;grid-area:skills;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1-5) var(--space-2) 0 0;border-top:1px solid var(--lineup-border)}.player-pool__grid>.player-card .player-card__skill{--player-value-color: var(--color-warning);min-width:0;display:grid;gap:4px}.player-pool__grid>.player-card .player-card__condition-stat[data-tone=high],.player-pool__grid>.player-card .player-card__skill[data-tone=high]{--player-value-color: var(--color-accent)}.player-pool__grid>.player-card .player-card__condition-stat[data-tone=medium],.player-pool__grid>.player-card .player-card__skill[data-tone=medium]{--player-value-color: var(--color-info)}.player-pool__grid>.player-card .player-card__skill>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.player-pool__grid>.player-card .player-card__skill small{min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:8px;font-weight:var(--weight-bold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.player-pool__grid>.player-card .player-card__skill strong{color:var(--player-value-color);font-size:12px;line-height:1}.player-pool__grid>.player-card .player-card__skill>i{position:relative;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-overlay-hairline)}.player-pool__grid>.player-card .player-card__skill>i:after{position:absolute;inset:0 auto 0 0;width:calc(var(--player-skill-value) * 1%);border-radius:inherit;background:var(--player-value-color);content:""}.player-pool__grid>.player-card .player-card__drag{position:static;width:44px;height:44px;grid-area:handle;align-self:center;box-sizing:border-box;padding:12px;color:var(--color-text-muted);border-radius:var(--radius-control);opacity:.62;transform:none}.player-pool__grid>.player-card:is(:hover,:focus-visible) .player-card__drag{color:var(--color-text);background:var(--color-overlay-hairline);opacity:1}@container player-pool (width < 400px){.player-pool__grid>.player-card{min-height:112px;grid-template:"lead handle" auto "condition condition" auto "skills skills" auto / minmax(0,1fr) 44px;gap:var(--space-1) var(--space-2)}.player-pool__grid>.player-card .player-card__condition>span{padding-inline:var(--space-1-5)}.player-pool__grid>.player-card .player-card__skill-strip{padding-right:0}}.player-pool__grid>.player-card--roster{min-height:76px;grid-template:"lead metrics handle" 1fr / minmax(0,1fr) minmax(156px,176px) 28px;align-items:center;gap:var(--space-1-5);overflow:hidden;padding:var(--space-2) 2px var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--lineup-border);border-radius:0;background:var(--color-transparent);box-shadow:none}.player-pool__grid>.player-card--roster:before{top:0;bottom:0;width:3px;border-radius:0}.player-pool__grid>.player-card--roster:is(:hover,:focus-visible){border-color:var(--lineup-border);background:var(--lineup-surface-hover);box-shadow:none}.player-pool__grid>.player-card--roster:focus-visible{z-index:1;outline:2px solid var(--color-accent);outline-offset:-2px}.player-pool__grid>.player-card--roster.is-selected{border-color:var(--lineup-border);background:linear-gradient(90deg,var(--color-accent-faint),var(--color-transparent));box-shadow:inset 3px 0 0 var(--color-accent)}.player-pool__grid>.player-card--roster.is-secondary{border-color:var(--lineup-border);background:linear-gradient(90deg,var(--color-info-soft),var(--color-transparent));box-shadow:inset 3px 0 0 var(--color-info)}.player-pool__grid>.player-card--roster.is-previewed:not(.is-selected,.is-secondary,.is-unavailable){border-color:var(--lineup-border);background:var(--lineup-surface-hover);box-shadow:inset 2px 0 0 var(--color-info)}.player-pool__grid>.player-card--roster.is-drop-target{border-color:var(--lineup-border);background:color-mix(in srgb,var(--color-info) 12%,var(--lineup-surface));box-shadow:inset 3px 0 0 var(--color-info)}.player-pool__grid>.player-card--roster.is-unavailable{border-color:var(--lineup-border);background:var(--color-danger-soft)}.player-pool__grid>.player-card--roster .player-card__lead{min-width:0;display:grid;grid-area:lead;align-content:center;gap:2px}.player-pool__grid>.player-card--roster .player-card__token{width:100%;min-width:0;grid-area:auto}.player-pool__grid>.player-card--roster .player-card__token .lineup-player-token__identity>strong{font-size:var(--font-body);line-height:1.1}.player-pool__grid>.player-card--roster .player-card__token .lineup-player-token__identity>small{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-regular);line-height:1.15}.player-pool__grid>.player-card--roster .player-card__signals{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);padding-left:calc(44px + var(--space-2))}.player-pool__grid>.player-card--roster .player-card__signals:empty{display:none}.player-pool__grid>.player-card--roster .player-card__selection-marker{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-accent);border:1px solid currentcolor;border-radius:var(--radius-round);font-size:9px;line-height:1}.player-pool__grid>.player-card--roster .player-card__selection-marker.is-secondary{color:var(--color-info)}.player-pool__grid>.player-card--roster .player-card__fit{max-width:84px;padding:2px var(--space-1);font-size:8px}.player-pool__grid>.player-card--roster .player-card__delta{min-width:24px;color:var(--color-text-muted);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-bold);text-align:center}.player-pool__grid>.player-card--roster .player-card__delta.is-positive{color:var(--color-accent)}.player-pool__grid>.player-card--roster .player-card__delta.is-negative{color:var(--color-danger-text-soft)}.player-pool__grid>.player-card--roster .player-card__metrics{min-width:0;display:grid;grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding-left:var(--space-1);border-left:1px solid var(--lineup-border)}.player-pool__grid>.player-card--roster .player-card__metric{min-width:0;display:grid;grid-template:"label" auto "value" auto "progress" 2px / minmax(0,1fr);justify-items:center;gap:3px;padding-inline:3px}.player-pool__grid>.player-card--roster .player-card__metric small{min-width:0;grid-area:label;overflow:hidden;color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-bold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.player-pool__grid>.player-card--roster .player-card__metric strong{grid-area:value;color:var(--color-text);font-size:var(--font-sm);font-weight:var(--weight-bold);line-height:1}.player-pool__grid>.player-card--roster .player-card__metric>i{position:relative;width:min(100%,32px);height:2px;grid-area:progress;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-overlay-hairline)}.player-pool__grid>.player-card--roster .player-card__metric>i:after{position:absolute;inset:0 auto 0 0;width:calc(var(--player-row-metric-value) * 1%);border-radius:inherit;background:var(--color-accent);content:""}.player-pool__grid>.player-card--roster .player-card__drag{position:relative;top:auto;right:auto;width:28px;height:44px;grid-area:handle;align-self:center;box-sizing:border-box;padding:12px 4px;color:var(--color-text-muted);border-radius:var(--radius-control);opacity:.18;transform:none}.player-pool__grid>.player-card--roster:is(:hover,:focus-visible) .player-card__drag{color:var(--color-text);background:var(--color-overlay-hairline);opacity:.78}@container player-pool (width < 400px){.player-pool__grid>.player-card--roster{grid-template-columns:minmax(0,1fr) minmax(116px,132px) 28px}.player-pool__grid>.player-card--roster .player-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.player-pool__grid>.player-card--roster .player-card__metric:nth-child(4){display:none}}@container player-pool (width >= 640px){.player-pool__grid>.player-card--roster{grid-template-columns:minmax(240px,320px) minmax(320px,1fr) 28px}.player-pool__grid>.player-card--roster .player-card__metrics{padding-left:var(--space-2)}}@container player-pool (width < 360px){.player-pool__grid>.player-card--roster{grid-template-columns:minmax(0,1fr) minmax(76px,88px) 28px}.player-pool__grid>.player-card--roster .player-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-pool__grid>.player-card--roster .player-card__metric:nth-child(2){display:none}}@media(hover:none){.player-pool__grid>.player-card--roster .player-card__drag{opacity:.42}}@keyframes lineup-dock-detail-enter{0%{opacity:0;transform:translateY(var(--space-3))}}@media(prefers-reduced-motion:reduce){.player-card,.lineup-view-tabs button:after,.player-comparison,.match-orders,.lineup-tactics-panel .tactics-controls,.lineup-selection-drawer,.lineup-selection-drawer .lineup-comparison-dock__shared-skills,.lineup-comparison-dock__profile,.lineup-mobile-selection-dock,.lineup-mobile-selection-dock__skills,.lineup-mobile-selection-dock__swap{animation:none;transition:none}}.training-lab{min-width:0}.training-kicker{display:block;color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.training-week{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.82fr);overflow:hidden;margin-bottom:var(--space-11);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(145deg,var(--color-surface-panel-start),var(--color-surface-panel-end));box-shadow:var(--shadow-panel-inset);animation:training-enter var(--duration-slow) var(--ease-enter) both}.training-week:after{position:absolute;width:var(--space-18);height:var(--space-18);border:var(--space-px) solid var(--color-pitch-marking-soft);border-radius:var(--radius-round);content:"";inset:calc(var(--space-8) * -1) calc(var(--space-8) * -1) auto auto;pointer-events:none}.training-week__intro,.training-week__plan,.training-week__meta{min-width:0;padding:var(--space-6)}.training-week__intro{display:flex;align-items:flex-start;gap:var(--space-4)}.training-week__intro>div{min-width:0}.training-week__mark{width:var(--control-touch-lg);height:var(--control-touch-lg);flex:0 0 auto;display:grid;place-items:center;color:var(--color-accent);border:var(--space-px) solid var(--color-accent-border);border-radius:var(--radius-round);background:var(--color-accent-soft)}.training-week__intro .training-week__mark{margin-top:var(--space-1)}.training-week__mark svg{width:var(--icon-lg);height:var(--icon-lg)}.training-week__intro h2,.training-ledger__header h2,.training-report__header h2,.training-development__header h2{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-md);font-weight:var(--weight-semibold)}.training-week__intro p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.55}.training-week__timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:var(--space-px) solid var(--color-border)}.training-week__timing div{min-width:0}.training-week__timing dt{color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.training-week__timing dd{overflow:hidden;margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.training-week__plan{display:grid;align-content:center;gap:var(--space-3);border-left:var(--space-px) solid var(--color-border)}.training-week__plan label{min-width:0;display:grid;grid-template-columns:minmax(82px,.65fr) minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3)}.training-week__plan label>span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.training-week__plan label>small{grid-column:2;overflow:hidden;color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.training-week__plan select,.training-roster__mobile-picker select{width:100%;min-height:var(--control-compact);padding:0 var(--space-3);color:var(--color-text);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer;font:inherit;font-size:var(--font-body);font-weight:var(--weight-ui);text-transform:capitalize}.training-week__plan select:hover,.training-week__plan select:focus-visible,.training-roster__mobile-picker select:hover,.training-roster__mobile-picker select:focus-visible{border-color:var(--color-accent-border-strong)}.training-week__plan select:disabled{opacity:.48;cursor:not-allowed}.training-week__lock{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-subtle);font-size:var(--font-xs);line-height:1.45}.training-week__lock svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto;margin-top:var(--space-0-5)}.training-week__meta{display:grid;align-content:center;gap:var(--space-4);border-left:var(--space-px) solid var(--color-border)}.training-week__coach{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.training-week__portrait{width:calc(var(--control-touch-lg) + var(--space-2));height:calc(var(--control-touch-lg) + var(--space-2));overflow:hidden;display:grid;place-items:center;border:var(--space-px) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-raised)}.training-week__coach p{min-width:0;margin:0}.training-week__coach small,.training-week__coach strong,.training-week__coach p>span{display:block}.training-week__coach small{color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.training-week__coach strong{overflow:hidden;margin-top:var(--space-1);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.training-week__coach p>span{overflow:hidden;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.training-week__meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:0;padding-top:var(--space-3);border-top:var(--space-px) solid var(--color-border)}.training-week__meta dl>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.training-week__meta dt{overflow:hidden;color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.training-week__meta dd{flex:0 0 auto;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-label);font-weight:var(--weight-semibold)}.training-week.is-complete .training-week__mark{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-overlay-hairline)}.training-view-switch{width:fit-content;display:flex;gap:var(--space-2);margin:calc(-1 * var(--space-5)) 0 var(--space-7);padding:var(--space-1);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised)}.training-view-switch button{min-width:calc(var(--control-touch-lg) * 3.4);min-height:var(--control-touch);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border:0;border-radius:calc(var(--radius-control) - var(--space-px));background:transparent;cursor:pointer;text-align:left}.training-view-switch button:hover{color:var(--color-text);background:var(--color-overlay-hover)}.training-view-switch button:focus-visible{outline:var(--space-0-5) solid var(--color-accent);outline-offset:var(--space-0-5)}.training-view-switch button.is-active{color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 0 0 0 var(--space-px) var(--color-accent-border)}.training-view-switch svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-accent)}.training-view-switch span,.training-view-switch strong,.training-view-switch small{min-width:0;display:block}.training-view-switch strong{font-size:var(--font-sm)}.training-view-switch small{overflow:hidden;margin-top:var(--space-0-5);color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.training-session-state{min-height:calc(var(--control-touch-lg) * 4);display:grid;grid-template-columns:auto minmax(0,calc(var(--control-touch-lg) * 9));place-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);border-block:var(--space-px) solid var(--color-border);animation:training-enter var(--duration-slow) var(--ease-enter) both}.training-session-state__mark{width:var(--control-touch-lg);height:var(--control-touch-lg);display:grid;place-items:center;color:var(--color-accent);border:var(--space-px) solid var(--color-accent-border);border-radius:var(--radius-round);background:var(--color-accent-soft)}.training-session-state__mark svg{width:var(--icon-lg);height:var(--icon-lg)}.training-session-state h2{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-md);font-weight:var(--weight-semibold)}.training-session-state p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.55}.training-session-state.is-failed .training-session-state__mark,.training-week.is-failed .training-week__mark{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.training-ledger,.training-report,.training-development{min-width:0;animation:training-enter var(--duration-slow) var(--ease-enter) both;animation-delay:var(--duration-fast)}.training-ledger__header,.training-report__header,.training-development__header{min-height:var(--control-touch-lg);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.training-ledger__header p,.training-report__header p,.training-development__header p{max-width:calc(var(--control-touch-lg) * 10);margin:var(--space-1-5) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.5}.training-ledger__summary,.training-report__summary{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.training-ledger__summary span,.training-report__summary span{min-height:var(--control-xs);display:inline-flex;align-items:center;padding:0 var(--space-2);color:var(--color-text-muted);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap}.training-ledger__summary span:first-child,.training-report__summary span:first-child{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-faint)}.training-ledger__workspace{min-width:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(380px,1.22fr);gap:var(--space-8);padding-top:var(--space-5);border-top:var(--space-px) solid var(--color-border)}.training-roster,.training-dossier,.training-player-list{min-width:0}.training-roster__mobile-picker{display:none}.training-roster__columns{min-height:var(--control-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:0 var(--space-2);color:var(--color-text-subtle);border-bottom:var(--space-px) solid var(--color-border);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.1em;text-transform:uppercase}.training-player-row{border-bottom:var(--space-px) solid var(--color-border)}.training-player-row.is-ineligible .training-player-button:not(.is-selected){box-shadow:inset var(--space-0-5) 0 var(--color-border-strong)}.training-player-button{position:relative;width:100%;min-height:calc(var(--control-touch-lg) + var(--space-8));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity outcome" "status status";align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-2);color:var(--color-text-muted);border:0;background:var(--color-transparent);cursor:pointer;text-align:left;transition:background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-enter)}.training-player-button:hover{background:var(--color-overlay-hover);transform:translate(var(--space-1))}.training-player-button:focus-visible{z-index:1;outline:var(--space-0-5) solid var(--color-accent);outline-offset:calc(var(--space-0-5) * -1)}.training-player-button.is-selected{background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent));box-shadow:inset var(--space-0-75) 0 var(--color-accent)}.training-player-row.is-warning .training-player-button:not(.is-selected){box-shadow:inset var(--space-0-5) 0 var(--color-warning)}.training-player__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-area:identity;align-items:center;gap:var(--space-2-5)}.training-player__avatar{width:var(--control-touch);height:var(--control-touch);overflow:hidden;display:grid;place-items:center;border:var(--space-px) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-raised)}.training-player__name{min-width:0}.training-player__name>span{display:flex;align-items:center;gap:var(--space-1-5)}.training-player__name strong,.training-player__name small{display:block}.training-player__name strong{overflow:hidden;margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.training-player__name small{overflow:hidden;margin-top:var(--space-0-5);color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.training-player-button__outcome{min-width:calc(var(--control-touch-lg) + var(--space-2));display:grid;grid-area:outcome;justify-items:end}.training-player-button__outcome strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-body);font-weight:var(--weight-semibold)}.training-player-button__outcome strong.training-player__forecast{color:var(--color-accent);font-size:var(--font-title-xs)}.training-player-button__outcome small{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.training-player__status{min-width:0;min-height:var(--control-xs);display:inline-flex;grid-area:status;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.training-player__status.is-ready{color:var(--color-accent)}.training-player__status.is-warning{color:var(--color-warning)}.training-player__status svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto}.training-dossier{padding-left:var(--space-8);border-left:var(--space-px) solid var(--color-border);animation:training-enter var(--duration-slow) var(--ease-enter) both}.training-dossier__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-5)}.training-dossier__portrait{width:calc(var(--control-touch-lg) * 2.35);height:calc(var(--control-touch-lg) * 2.35);overflow:hidden;display:grid;place-items:center;border:var(--space-px) solid var(--color-border);border-radius:var(--radius-round);background:linear-gradient(160deg,var(--color-portrait-start),var(--color-portrait-end));box-shadow:var(--shadow-avatar)}.training-dossier__portrait>svg{width:100%;height:100%}.training-dossier__identity{min-width:0}.training-dossier__identity h3{overflow:hidden;margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.training-dossier__identity>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-sm)}.training-dossier__tags{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.training-dossier__tags:empty{display:none}.training-dossier__tags span{min-height:var(--control-xs);display:inline-flex;align-items:center;padding:0 var(--space-2);color:var(--color-text-muted);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-xs)}.training-dossier__tags .is-breakthrough{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.training-dossier__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-7) 0 0;border-block:var(--space-px) solid var(--color-border)}.training-dossier__metrics>div{min-width:0;padding:var(--space-4);border-right:var(--space-px) solid var(--color-border)}.training-dossier__metrics>div:first-child{padding-left:0}.training-dossier__metrics>div:last-child{padding-right:0;border-right:0}.training-dossier__metrics dt{color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase}.training-dossier__metrics dd{overflow:hidden;margin:var(--space-2) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-xs);font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis}.training-dossier__metrics dd.is-load{color:var(--color-warning)}.training-dossier__metrics small{display:block;overflow:hidden;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.training-dossier__status{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) 0;color:var(--color-text-subtle);border-bottom:var(--space-px) solid var(--color-border)}.training-dossier__status>span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.training-dossier__status svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.training-dossier__status strong{color:inherit;font-size:var(--font-sm)}.training-dossier__status small{color:var(--color-text-subtle);font-size:var(--font-xs);text-align:right}.training-dossier__status.is-ready{color:var(--color-accent)}.training-dossier__status.is-warning{color:var(--color-warning)}.training-dossier__development{margin-top:var(--space-7)}.training-dossier__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.training-dossier__section-heading h4{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-md);font-weight:var(--weight-semibold)}.training-player__factors{display:flex;gap:var(--space-1);flex-wrap:wrap}.training-player__factors span{color:var(--color-text-subtle);font-size:var(--font-xs)}.training-player__factors span+span:before{margin-right:var(--space-1);color:var(--color-border-strong);content:"·"}.training-skill-ledger{margin-top:var(--space-3);border-top:var(--space-px) solid var(--color-border)}.training-skill-ledger__row{min-width:0;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(100px,1fr) minmax(110px,auto);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--space-px) solid var(--color-border)}.training-skill-ledger__label{min-width:0}.training-skill-ledger__label strong,.training-skill-ledger__label small{display:block}.training-skill-ledger__label strong{color:var(--color-text);font-size:var(--font-sm)}.training-skill-ledger__label small{overflow:hidden;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.training-skill-ledger__label small.training-skill-ledger__values{color:var(--color-accent);font-family:var(--font-display)}.training-progress{min-width:0}.training-progress__track{position:relative;height:var(--space-1);overflow:hidden;border-radius:var(--radius-track);background:var(--color-overlay-track)}.training-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width var(--duration-progress) var(--ease-standard)}.training-progress__track i{position:absolute;top:0;bottom:0;border-right:var(--space-px) solid var(--color-text-muted);opacity:.7;transform:translate(-1px)}.training-skill-ledger__gain{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-align:right}.training-dossier__calculation{margin-top:var(--space-5)}.training-calculation{width:100%}.training-calculation summary{min-height:var(--control-touch);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0;color:var(--color-text-muted);border-block:var(--space-px) solid var(--color-border);background:transparent;cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-ui);list-style:none;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.training-calculation summary::-webkit-details-marker{display:none}.training-calculation summary:hover{color:var(--color-text);border-color:var(--color-border-strong)}.training-calculation summary:focus-visible{color:var(--color-accent);outline:var(--space-0-5) solid var(--color-accent);outline-offset:var(--space-1)}.training-calculation summary svg{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--duration-base) var(--ease-standard)}.training-calculation[open] summary svg{transform:rotate(180deg)}.training-calculation__body{padding:var(--space-4) 0 var(--space-2);color:var(--color-text-muted)}.training-calculation__multipliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0}.training-calculation__multipliers div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.training-calculation__multipliers dt{color:var(--color-text-muted);font-size:var(--font-xs)}.training-calculation__multipliers dd{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.training-calculation__section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--space-px) solid var(--color-border)}.training-calculation__section>strong{color:var(--color-text);font-size:var(--font-xs)}.training-calculation__section ul{display:grid;gap:var(--space-1-5);margin:var(--space-2) 0 0;padding:0;list-style:none}.training-calculation__section li{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--font-xs)}.training-calculation__section li span{color:var(--color-text-muted)}.training-calculation__section li small{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--font-2xs)}.training-calculation__section p{margin:var(--space-2) 0 0;color:var(--color-text-subtle);font-size:var(--font-xs)}.training-report__score{min-width:calc(var(--control-touch-lg) * 3.2);min-height:calc(var(--control-touch-lg) + var(--space-4));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--color-surface-panel-start),var(--color-surface-panel-end))}.training-report__score>span{min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2)}.training-report__score>span:last-child{justify-content:flex-start}.training-report__score small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.training-report__score strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold)}.training-report__score i{color:var(--color-text-subtle);font-style:normal}.training-report__stamp{min-width:calc(var(--control-touch-lg) * 2);display:grid;justify-items:end;gap:var(--space-1);color:var(--color-text-muted);text-align:right}.training-report__stamp strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold)}.training-report__stamp small{font-size:var(--font-xs)}.training-report__replay{min-height:var(--control-compact);display:inline-flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1);padding:0 var(--space-3);color:var(--color-accent);border:var(--space-px) solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-faint);font-size:var(--font-xs);font-weight:var(--weight-bold);text-decoration:none}.training-report__replay:hover{color:var(--color-text);border-color:var(--color-accent-border-strong);background:var(--color-accent-soft)}.training-report__replay:focus-visible{outline:var(--space-0-5) solid var(--color-accent);outline-offset:var(--space-0-5)}.training-report__replay svg{width:var(--icon-xs);height:var(--icon-xs)}.training-report__skill-results{display:grid;margin-top:var(--space-3);border-top:var(--space-px) solid var(--color-border)}.training-report__skill-result{min-width:0;min-height:var(--control-touch);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--space-px) solid var(--color-border)}.training-report__skill-result strong{color:var(--color-text);font-size:var(--font-sm)}.training-report__skill-result>span{flex:0 0 auto;color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-body)}.training-report__no-change{display:block;margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-xs)}.training-ledger__empty,.training-development{min-height:calc(var(--control-touch-lg) * 4);display:grid;place-items:center;align-content:center;gap:var(--space-3);color:var(--color-text-subtle);border-block:var(--space-px) solid var(--color-border);text-align:center}.training-ledger__empty svg{width:var(--icon-xl);height:var(--icon-xl)}.training-ledger__empty p{max-width:calc(var(--control-touch-lg) * 7);margin:0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.55}.training-development__header{display:block;margin:0;text-align:center}.training-lab [aria-busy=true]{cursor:progress}@keyframes training-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@container workspace (width <= 1120px){.training-week{grid-template-columns:repeat(2,minmax(0,1fr))}.training-week__intro{grid-column:1 / -1;border-bottom:var(--space-px) solid var(--color-border)}.training-week__plan{border-left:0}}@container workspace (width <= 850px){.training-ledger__workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.training-dossier{padding:var(--space-7) 0 0;border-top:var(--space-px) solid var(--color-border);border-left:0}}@media(max-width:700px){.training-week{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-8)}.training-week__intro,.training-week__plan,.training-week__meta{grid-column:auto;padding:var(--space-5)}.training-week__intro{border-bottom:0}.training-week__plan,.training-week__meta{border-top:var(--space-px) solid var(--color-border);border-left:0}.training-view-switch{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-top:calc(-1 * var(--space-3))}.training-view-switch button{min-width:0}.training-session-state{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:var(--space-5);text-align:center}.training-ledger__header,.training-report__header{display:grid}.training-ledger__summary,.training-report__summary{justify-content:flex-start}.training-roster__mobile-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.training-roster__columns,.training-roster>.training-player-list{display:none}.training-roster__mobile-picker>span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold)}.training-dossier__portrait{width:calc(var(--control-touch-lg) * 1.8);height:calc(var(--control-touch-lg) * 1.8)}.training-dossier__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-dossier__metrics>div:nth-child(2){border-right:0}.training-dossier__metrics>div:nth-child(3){grid-column:1 / -1;padding-left:0;border-top:var(--space-px) solid var(--color-border)}.training-dossier__status{display:grid}.training-dossier__status small{text-align:left}.training-skill-ledger__row{grid-template-columns:minmax(0,1fr) auto}.training-skill-ledger__row .training-progress{grid-column:1 / -1;grid-row:2}.training-report__stamp{justify-items:start;padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-border);text-align:left}.training-report__score{width:100%}}@media(max-width:430px){.training-week__intro{align-items:flex-start}.training-week__plan label{grid-template-columns:minmax(0,1fr)}.training-week__plan label>small{grid-column:1}.training-week__timing,.training-week__meta dl{grid-template-columns:minmax(0,1fr)}.training-player__avatar{width:var(--control-md);height:var(--control-md)}.training-dossier__header{align-items:start;gap:var(--space-3)}.training-dossier__portrait{width:var(--control-touch-lg);height:var(--control-touch-lg)}.training-dossier__identity h3{font-size:var(--font-heading-md)}.training-dossier__metrics{grid-template-columns:minmax(0,1fr)}.training-dossier__metrics>div,.training-dossier__metrics>div:first-child,.training-dossier__metrics>div:last-child,.training-dossier__metrics>div:nth-child(3){grid-column:auto;padding:var(--space-3) 0;border-top:0;border-right:0;border-bottom:var(--space-px) solid var(--color-border)}.training-dossier__metrics>div:last-child{border-bottom:0}.training-dossier__section-heading{display:grid}.training-calculation__multipliers{grid-template-columns:minmax(0,1fr)}.training-calculation__section li{display:grid}}@media(prefers-reduced-motion:reduce){.training-week,.training-session-state,.training-ledger,.training-report,.training-development,.training-dossier{animation:none}.training-player-button,.training-calculation summary,.training-calculation summary svg,.training-progress__track span{transition:none}}.academy-page{min-width:0}.academy-page .academy-kicker{display:block;color:var(--color-accent);font-size:var(--font-xs);font-style:normal;font-weight:var(--weight-heavy);letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.academy-week{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.72fr);overflow:hidden;margin-bottom:var(--space-11);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(145deg,var(--color-surface-panel-start),var(--color-surface-panel-end));box-shadow:var(--shadow-panel-inset);animation:academy-enter var(--duration-slow) var(--ease-enter) both}.academy-week:after{position:absolute;width:var(--space-18);height:var(--space-18);border:var(--space-px) solid var(--color-pitch-marking-soft);border-radius:var(--radius-round);content:"";inset:calc(var(--space-8) * -1) calc(var(--space-8) * -1) auto auto;pointer-events:none}.academy-week__intro,.academy-week__plan,.academy-week__meta{min-width:0;padding:var(--space-6)}.academy-week__intro{display:flex;align-items:center;gap:var(--space-4)}.academy-week__mark,.academy-coach__mark{flex:0 0 auto;display:grid;width:var(--control-touch-lg);height:var(--control-touch-lg);place-items:center;color:var(--color-accent);border:var(--space-px) solid var(--color-accent-border);border-radius:var(--radius-round);background:var(--color-accent-soft)}.academy-week__mark svg,.academy-coach__mark svg{width:var(--icon-lg);height:var(--icon-lg)}.academy-week h2,.academy-coach h2,.academy-report h2,.academy-promotion h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-semibold)}.academy-week__intro h2{margin-top:var(--space-1);font-size:var(--font-heading-md)}.academy-week__intro p{max-width:none;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.55}.academy-week__plan{display:grid;align-content:center;gap:var(--space-3);border-left:var(--space-px) solid var(--color-border)}.academy-week__plan label{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:var(--space-3)}.academy-week__plan label>span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.academy-week__plan select{width:100%;min-height:var(--control-compact);padding:0 var(--space-3);color:var(--color-text);border:var(--space-px) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer;font:inherit;font-size:var(--font-body);font-weight:var(--weight-ui);text-transform:capitalize}.academy-week__plan select:hover,.academy-week__plan select:focus-visible{border-color:var(--color-accent-border-strong)}.academy-week__plan select:disabled{opacity:.45;cursor:not-allowed}.academy-week__meta{display:grid;align-content:center;gap:var(--space-3);margin:0;border-left:var(--space-px) solid var(--color-border)}.academy-week__meta div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.academy-week__meta dt{color:var(--color-text-subtle);font-size:var(--font-xs)}.academy-week__meta dd{overflow:hidden;margin:0;color:var(--color-text);font-size:var(--font-body);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.academy-workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--space-10);padding-top:var(--space-5);border-top:var(--space-px) solid var(--color-border);animation:academy-enter var(--duration-slow) var(--ease-enter) both;animation-delay:var(--duration-fast)}.academy-cohort,.academy-dossier{min-width:0}.academy-cohort__list{border-top:var(--space-px) solid var(--color-border)}.academy-prospect-row{width:100%;min-height:calc(var(--control-touch-lg) + var(--space-7));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);color:var(--color-text-muted);border:0;border-bottom:var(--space-px) solid var(--color-border);background:var(--color-transparent);cursor:pointer;text-align:left;transition:background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-enter)}.academy-prospect-row:hover{background:var(--color-overlay-hover);transform:translate(var(--space-1))}.academy-prospect-row.is-selected{background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent));box-shadow:inset var(--space-0-75) 0 var(--color-accent)}.academy-prospect-row__avatar{display:grid;width:calc(var(--control-touch-lg) + var(--space-2));height:calc(var(--control-touch-lg) + var(--space-2));place-items:center;overflow:hidden;border-radius:var(--radius-round);background:var(--color-portrait-avatar)}.academy-prospect-row__identity{min-width:0}.academy-prospect-row__identity>span{min-width:0;display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.academy-prospect-row__identity i{font-style:normal}.academy-prospect-row__identity em{min-height:var(--control-xs);display:inline-flex;align-items:center;padding:0 var(--space-1-5);color:var(--color-warning);border:var(--space-px) solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-soft);font-size:var(--font-2xs);font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase}.academy-prospect-row__identity em.is-ready{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.academy-prospect-row__identity strong,.academy-prospect-row__identity small{display:block}.academy-prospect-row__identity strong{overflow:hidden;color:var(--color-text);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.academy-prospect-row__identity small,.academy-prospect-row__knowledge small,.academy-prospect-row__rating small{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.academy-prospect-row__knowledge,.academy-prospect-row__rating{min-width:calc(var(--control-touch-lg) + var(--space-4));display:grid;justify-items:end}.academy-prospect-row__knowledge strong,.academy-prospect-row__rating strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-xs);font-weight:var(--weight-semibold)}.academy-prospect-row__knowledge strong{color:var(--color-accent)}.academy-dossier{padding-left:var(--space-10);border-left:var(--space-px) solid var(--color-border)}.academy-dossier__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.academy-dossier__portrait{position:relative;display:grid;width:calc(var(--control-touch-lg) * 2.75);height:calc(var(--control-touch-lg) * 2.75);place-items:center;overflow:hidden;border:var(--space-px) solid var(--color-border);border-radius:var(--radius-round);background:linear-gradient(160deg,var(--color-portrait-start),var(--color-portrait-end));box-shadow:var(--shadow-avatar)}.academy-dossier__portrait>span{position:absolute;right:var(--space-2);bottom:var(--space-2);display:grid;width:var(--control-sm);height:var(--control-sm);place-items:center;color:var(--color-bg);border-radius:var(--radius-round);background:var(--color-accent);font-family:var(--font-display);font-size:var(--font-body);font-weight:var(--weight-bold)}.academy-dossier__identity{min-width:0}.academy-dossier__identity h2{overflow:hidden;margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.academy-dossier__identity>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-body)}.academy-dossier__tags{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.academy-dossier__tags span{min-height:var(--control-xs);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);color:var(--color-text-muted);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-xs)}.academy-dossier__tags svg{width:var(--icon-2xs);height:var(--icon-2xs)}.academy-priority-button{align-self:start}.academy-priority-button.is-priority{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.academy-dossier__skills{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--space-px) solid var(--color-border)}.academy-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5);border-top:var(--space-px) solid var(--color-border)}.academy-skill{min-width:0;display:grid;align-content:center;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--space-px) solid var(--color-border)}.academy-skill__title,.academy-skill__potential{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.academy-skill__title span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.academy-skill__title strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-xs);font-weight:var(--weight-semibold)}.academy-skill__track{height:var(--space-0-75);overflow:hidden;border-radius:var(--radius-track);background:var(--color-overlay-track)}.academy-skill__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 55%,var(--color-pitch-skill-base)),var(--color-accent));transition:width var(--duration-progress) var(--ease-enter)}.academy-skill__potential{justify-content:flex-start;color:var(--color-text-subtle);font-size:var(--font-xs)}.academy-skill__potential svg{flex:0 0 auto;width:var(--icon-2xs);height:var(--icon-2xs)}.academy-skill.is-known .academy-skill__potential:has(svg:first-child){color:var(--color-accent)}.academy-skill.is-unknown{opacity:.68}.academy-promotion{margin-top:var(--space-8);padding:var(--space-5);border-block:var(--space-px) solid var(--color-border);background:var(--color-overlay-hairline)}.academy-promotion.is-ready{border-color:var(--color-accent-border);background:linear-gradient(100deg,var(--color-accent-soft),var(--color-transparent))}.academy-promotion__title{display:flex;align-items:center;gap:var(--space-3)}.academy-promotion__title>svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-accent)}.academy-promotion__title h2{margin-top:var(--space-1);font-size:var(--font-title-md)}.academy-promotion>p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.5}.academy-promotion ul{display:flex;gap:var(--space-4);padding:0;margin:var(--space-4) 0 0;list-style:none;flex-wrap:wrap}.academy-promotion li{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--font-xs)}.academy-promotion li svg{width:var(--icon-xs);height:var(--icon-xs)}.academy-promotion li.is-met{color:var(--color-accent)}.academy-promotion__decision{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-border)}.academy-promotion__decision>p{max-width:none;margin:0;color:var(--color-text-muted);font-size:var(--font-body)}.academy-promotion__confirmation{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.academy-promotion__confirmation>span{max-width:calc(var(--control-touch-lg) * 5);color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.45;text-align:right}.academy-promotion__confirmation>div{display:flex;gap:var(--space-2)}.academy-lower{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-10);margin-top:var(--space-12-5);padding-top:var(--space-8);border-top:var(--space-px) solid var(--color-border);animation:academy-enter var(--duration-slow) var(--ease-enter) both;animation-delay:var(--duration-emphasis)}.academy-coach,.academy-report{min-width:0}.academy-coach__header{display:flex;align-items:center;gap:var(--space-4)}.academy-coach__header h2,.academy-report__header h2{margin-top:var(--space-1);font-size:var(--font-heading-md)}.academy-coach__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-xs)}.academy-coach__ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6);padding-block:var(--space-4);border-block:var(--space-px) solid var(--color-border)}.academy-coach__approaches{margin-top:var(--space-6)}.academy-approach{position:relative;width:100%;min-height:calc(var(--control-touch-lg) + var(--space-3));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-text-muted);border:0;border-bottom:var(--space-px) solid var(--color-border);background:var(--color-transparent);cursor:pointer;text-align:left;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.academy-approach:first-of-type{border-top:var(--space-px) solid var(--color-border)}.academy-approach:hover{color:var(--color-text);background:var(--color-overlay-hover)}.academy-approach.is-selected{color:var(--color-accent);background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent))}.academy-approach>svg:first-child{width:var(--icon-md);height:var(--icon-md)}.academy-approach span{min-width:0}.academy-approach strong,.academy-approach small{display:block}.academy-approach strong{color:var(--color-text);font-size:var(--font-body)}.academy-approach small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.45}.academy-approach__check{width:var(--icon-xs);height:var(--icon-xs);opacity:0}.academy-approach.is-selected .academy-approach__check{opacity:1}.academy-report{padding-left:var(--space-10);border-left:var(--space-px) solid var(--color-border)}.academy-report__header{min-height:var(--control-touch-lg);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.academy-report__score{display:grid;justify-items:end;text-align:right}.academy-report__score>span,.academy-report__score small{color:var(--color-text-muted);font-size:var(--font-xs)}.academy-report__score strong{margin-block:var(--space-1);color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold)}.academy-report__empty,.academy-empty{display:grid;min-height:calc(var(--control-touch-lg) * 4);place-items:center;align-content:center;gap:var(--space-3);color:var(--color-text-subtle);border-block:var(--space-px) solid var(--color-border);text-align:center}.academy-report__empty{margin-top:var(--space-5)}.academy-report__empty svg,.academy-empty svg{width:var(--icon-xl);height:var(--icon-xl)}.academy-report__empty p,.academy-empty p{max-width:calc(var(--control-touch-lg) * 6);margin:0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.55}.academy-report__body{margin-top:var(--space-5)}.academy-report__section{padding-top:var(--space-5);border-top:var(--space-px) solid var(--color-border)}.academy-report__section+.academy-report__section{margin-top:var(--space-8)}.academy-growth-list,.academy-observations{border-top:var(--space-px) solid var(--color-border)}.academy-growth-list>p,.academy-observations>p{margin:0;padding:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--font-body)}.academy-growth{min-height:calc(var(--control-touch-lg) + var(--space-4));display:grid;grid-template-columns:auto minmax(0,.6fr) minmax(0,1.4fr);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--space-px) solid var(--color-border)}.academy-growth>p{min-width:0;margin:0}.academy-growth>p strong,.academy-growth>p small{display:block}.academy-growth>p strong{overflow:hidden;color:var(--color-text);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.academy-growth>p small{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.academy-growth__changes{display:flex;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.academy-growth__changes span{min-height:var(--control-xs);display:inline-flex;align-items:center;padding:0 var(--space-2);color:var(--color-text-muted);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-xs)}.academy-growth__changes span.is-gain{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.academy-growth__changes span.is-ceiling{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.academy-observations>div{min-height:calc(var(--control-touch-lg) + var(--space-2));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1);color:var(--color-accent);border-bottom:var(--space-px) solid var(--color-border)}.academy-observations svg{width:var(--icon-md);height:var(--icon-md)}.academy-observations p{margin:0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.5}.academy-page button:focus-visible,.academy-page select:focus-visible{outline:var(--space-px) solid var(--color-accent);outline-offset:var(--space-0-75)}@keyframes academy-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media not (min-width:1000px){.academy-week{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-week__intro{grid-column:1 / -1;border-bottom:var(--space-px) solid var(--color-border)}.academy-week__plan{border-left:0}.academy-workspace,.academy-lower{grid-template-columns:minmax(0,1fr)}.academy-dossier,.academy-report{padding-top:var(--space-8);padding-left:0;border-top:var(--space-px) solid var(--color-border);border-left:0}.academy-report{margin-top:var(--space-2)}}@media not (min-width:700px){.academy-page .page-heading{align-items:stretch}.academy-week{grid-template-columns:minmax(0,1fr)}.academy-week__intro,.academy-week__plan,.academy-week__meta{padding:var(--space-4)}.academy-week__intro{align-items:flex-start}.academy-week__plan{grid-column:auto;border-bottom:var(--space-px) solid var(--color-border)}.academy-week__plan label{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.academy-week__meta{border-left:0}.academy-workspace,.academy-lower{gap:var(--space-7)}.academy-prospect-row{grid-template-columns:auto minmax(0,1fr) auto}.academy-prospect-row__avatar{grid-row:1 / 3}.academy-prospect-row__knowledge{grid-column:2;grid-row:2;justify-items:start}.academy-prospect-row__rating{grid-column:3;grid-row:1 / 3}.academy-prospect-row__knowledge small{display:none}.academy-dossier__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4)}.academy-dossier__portrait{width:calc(var(--control-touch-lg) * 1.75);height:calc(var(--control-touch-lg) * 1.75)}.academy-dossier__identity h2{white-space:normal}.academy-priority-button{width:100%;grid-column:1 / -1}.academy-skill-grid{grid-template-columns:minmax(0,1fr)}.academy-promotion ul,.academy-promotion__decision,.academy-promotion__confirmation{align-items:stretch;flex-direction:column}.academy-promotion__confirmation>span{max-width:none;text-align:left}.academy-promotion__confirmation>div{justify-content:flex-end}.academy-coach__ratings{grid-template-columns:minmax(0,1fr)}.academy-report__header{display:grid;gap:var(--space-4)}.academy-report__score{justify-items:start;padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-border);text-align:left}.academy-growth{grid-template-columns:auto minmax(0,1fr)}.academy-growth__changes{grid-column:1 / -1;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.academy-week,.academy-workspace,.academy-lower{animation:none}.academy-prospect-row,.academy-skill__track span{transition:none}.academy-prospect-row:hover{transform:none}}.market-summary{display:grid;grid-template-columns:1fr .7fr 1fr 1.1fr;gap:var(--space-px);margin-bottom:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);overflow:hidden}.market-summary>div{min-height:76px;display:grid;align-content:center;gap:var(--space-1-5);padding:var(--space-3-5) var(--space-4-5);background:var(--color-bg-soft)}.market-summary>div>span{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.1em}.market-summary strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-md)}.market-summary strong small{color:var(--color-text-muted);font-size:var(--font-body)}.market-summary .market-filter{display:flex;flex-direction:row;align-items:center;gap:var(--space-2-25)}.market-filter svg{width:15px;color:var(--color-accent)}.market-filter select{flex:1;color:var(--color-text);border:0;background:var(--color-transparent);font-size:var(--font-md)}.market-list{overflow-x:auto;border-top:1px solid var(--color-border)}.market-list--empty{overflow:visible;border-top:0}.market-list__head,.market-row{display:grid;min-width:960px;grid-template-columns:minmax(200px,1.45fr) .55fr 1fr .72fr .65fr 82px;align-items:center;gap:var(--space-3-75)}.market-list__head{min-height:var(--control-md);color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em}.market-row{min-height:76px;border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-standard)}.market-row:hover{background:var(--color-overlay-hairline)}.market-player{display:flex;align-items:center;gap:var(--space-2-75)}.market-player p{min-width:0;margin:0}.market-player strong,.market-player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-player strong{color:var(--color-text);font-size:var(--font-md)}.market-player small{margin-top:var(--space-1-25);color:var(--color-text-muted);font-size:var(--font-xs)}.market-profile,.market-price{display:grid;gap:var(--space-1)}.market-cell-label{display:none}.market-profile strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-title)}.market-profile__detail,.market-price__detail{color:var(--color-text-muted);font-size:var(--font-xs)}.market-skills__values{display:flex;gap:var(--space-1-5)}.market-skills__values>span{padding:var(--space-1) var(--space-1-5);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-2xs);text-transform:uppercase}.market-skills__values b{color:var(--color-text)}.market-price strong{color:var(--color-text);font-size:var(--font-body)}.market-deadline{min-width:0}.market-deadline__value{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-xs)}.market-deadline__value svg{width:12px}.market-action{display:grid;min-width:0;gap:var(--space-1-5)}.market-signing-reason{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip-path:inset(50%);white-space:nowrap}.market-deal-confirmation{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:var(--space-5);margin-top:calc(-1 * var(--space-1));padding:var(--space-3) 0;border-top:1px solid var(--color-warning-border)}.market-deal-confirmation>div:first-child{display:grid;gap:var(--space-1)}.market-deal-confirmation>div:first-child strong{color:var(--color-warning);font-size:var(--font-body)}.market-deal-confirmation>div:first-child span{color:var(--color-text-muted);font-size:var(--font-xs)}.market-deal-confirmation dl{display:flex;gap:var(--space-5);margin:0}.market-deal-confirmation dt{color:var(--color-text-subtle);font-size:var(--font-2xs);text-transform:uppercase}.market-deal-confirmation dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-sm);font-weight:var(--weight-bold)}.market-deal-confirmation__actions{display:flex;gap:var(--space-2)}.market-empty{min-height:190px;gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-bg-soft)}.market-empty svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-accent)}.market-empty p{margin:0;font-size:var(--font-body-lg)}@media(max-width:700px){.market-list{overflow:visible;border-top-color:var(--color-border-strong)}.market-list__head{display:none}.market-row{min-width:0;min-height:0;grid-template-areas:"player player" "profile skills" "price deadline" "action action" "confirmation confirmation";grid-template-columns:minmax(0,1fr) minmax(112px,.8fr);gap:var(--space-4) var(--space-5);padding:var(--space-4-5) 0 var(--space-5)}.market-row:hover{background:var(--color-transparent)}.market-player{grid-area:player;padding-bottom:var(--space-3-5);border-bottom:1px solid var(--color-border)}.market-player strong{font-size:var(--font-title-xs)}.market-player small{margin-top:var(--space-1-5);font-size:var(--font-body)}.market-profile{grid-area:profile}.market-skills{min-width:0;grid-area:skills}.market-price{min-width:0;grid-area:price}.market-deadline{min-width:0;grid-area:deadline}.market-action{grid-area:action}.market-deal-confirmation{grid-area:confirmation;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:0;padding-top:var(--space-4)}.market-deal-confirmation dl{justify-content:space-between;gap:var(--space-3)}.market-deal-confirmation__actions{display:grid;grid-template-columns:1fr 1fr}.market-cell-label{display:block;margin-bottom:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.market-profile strong{font-size:var(--font-title-md)}.market-profile__detail,.market-price__detail{font-size:var(--font-body);line-height:1.35}.market-skills__values{flex-wrap:wrap}.market-skills__values>span{padding:var(--space-1-5) var(--space-2);font-size:var(--font-sm)}.market-price strong{font-size:var(--font-ui)}.market-deadline__value{align-items:flex-start;font-size:var(--font-body);line-height:1.35}.market-deadline__value svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.market-action .button{width:100%;min-height:var(--control-touch)}.market-signing-reason{position:static;width:auto;height:auto;overflow:visible;margin:0;clip-path:none;color:var(--color-danger-text-soft);font-size:var(--font-body);line-height:1.4;text-align:center;white-space:normal}.market-empty{min-height:170px;padding:var(--space-7) var(--space-5)}}.showcase-lab{margin-top:var(--space-12);border-block:1px solid var(--color-border);background:var(--color-overlay-hairline)}.showcase-lab__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4-5);padding:var(--space-5-5) var(--space-3-5);cursor:pointer;list-style:none}.showcase-lab__summary::-webkit-details-marker{display:none}.showcase-lab__summary>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-standard)}.showcase-lab[open] .showcase-lab__summary>svg{transform:rotate(180deg)}.showcase-lab__summary-copy,.showcase-lab__summary-copy>span{display:block;min-width:0}.showcase-lab__summary-copy>strong{display:block;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.015em}.showcase-lab__summary-copy>span{max-width:760px;margin-top:var(--space-1-25);color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.5}.showcase-lab__body{border-top:1px solid var(--color-border);background:linear-gradient(105deg,var(--color-accent-faint),var(--color-transparent) 42%)}.showcase-lab__actions{display:flex;justify-content:flex-end;padding:var(--space-3-5)}.showcase-lab__eyebrow{display:inline-flex;align-items:center;gap:var(--space-1-75);color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.13em;text-transform:uppercase}.showcase-lab__eyebrow svg{width:14px;height:14px}.showcase-ladder{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.showcase-tier{display:grid;min-height:112px;grid-template-columns:38px minmax(150px,.65fr) minmax(260px,1.25fr) minmax(190px,.65fr);align-items:center;gap:var(--space-4-5);padding:var(--space-3-75) var(--space-3-5);border-bottom:1px solid var(--color-border)}.showcase-tier:last-child{border-bottom:0}.showcase-tier__index{align-self:start;padding-top:var(--space-1);color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--font-xs);letter-spacing:.08em}.showcase-tier__identity,.showcase-tier__profile,.showcase-tier__match{min-width:0}.showcase-tier__identity strong,.showcase-tier__identity span{display:block}.showcase-tier__identity strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-xs);line-height:1.1}.showcase-tier__identity span{margin-top:var(--space-1-25);color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase}.showcase-tier__profile{display:grid;gap:var(--space-2-5)}.showcase-tier__profile>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.showcase-tier__profile>div span{color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.5}.showcase-tier__profile>div strong{flex:0 0 auto;color:var(--color-text);font-size:var(--font-xs)}.showcase-tier__meter{display:block;height:var(--space-0-75);overflow:hidden;background:var(--color-border)}.showcase-tier__meter>span{display:block;height:100%;background:var(--color-accent);transition:width var(--duration-slow) var(--ease-standard)}.showcase-tier__match{padding-left:var(--space-4-5);border-left:1px solid var(--color-border)}.showcase-tier__match p{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--font-sm)}.showcase-tier__match p span{color:var(--color-text-subtle);font-size:var(--font-2xs)}.showcase-tier__match>span{display:block;color:var(--color-text-subtle);font-size:var(--font-2xs)}.showcase-tier__match .result-replay{margin-top:var(--space-2-25)}.showcase-tier__waiting{max-width:190px;line-height:1.5}.showcase-spin{animation:matchday-spin .9s linear infinite}.fixtures-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:var(--space-10-5)}.fixture-list,.results-list{padding-top:var(--space-4-75);border-top:1px solid var(--color-border)}.fixture-mode-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3-25) var(--space-3-5);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.fixture-mode-note>svg{width:18px;flex:0 0 auto;color:var(--color-accent)}.fixture-mode-note p,.fixture-mode-note strong,.fixture-mode-note span{display:block;margin:0}.fixture-mode-note strong{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-sm)}.fixture-mode-note span{max-width:680px;font-size:var(--font-xs);line-height:1.55}.matchday-hub{border-top:1px solid var(--color-border)}.matchday-hub__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-3-5);border-bottom:1px solid var(--color-border);background:linear-gradient(100deg,var(--color-accent-faint),var(--color-transparent) 55%)}.matchday-hub__header>div>span{color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.12em;text-transform:uppercase}.matchday-hub__header h2{margin:var(--space-1-5) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold);line-height:1}.matchday-hub__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-sm)}.matchday-hub__round-nav{display:flex;align-items:center;gap:var(--space-2)}.matchday-hub__round-nav>span{min-width:58px;color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-action);text-align:center}.matchday-hub__round-nav .icon-button{width:var(--control-compact);height:var(--control-compact)}.matchday-hub__fixtures{border-bottom:1px solid var(--color-border)}.matchday-fixture{display:grid;min-height:112px;grid-template-columns:minmax(180px,1fr) 100px minmax(180px,1fr) minmax(130px,.55fr) 142px;align-items:center;gap:var(--space-4);padding:var(--space-3-5);border-bottom:1px solid var(--color-border);transition:background var(--duration-base) var(--ease-standard)}.matchday-fixture:last-child{border-bottom:0}.matchday-fixture:hover{background:var(--color-overlay-hover)}.matchday-fixture--own{box-shadow:inset 2px 0 0 var(--color-accent);background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent) 62%)}.matchday-fixture__club{display:flex;min-width:0;align-items:center;gap:var(--space-2-5)}.matchday-fixture__club--home{flex-direction:row-reverse;text-align:right}.matchday-fixture__club p,.matchday-fixture__club strong,.matchday-fixture__club span{display:block;min-width:0;margin:0}.matchday-fixture__club strong{overflow:hidden;color:var(--color-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.matchday-fixture__club span{overflow:hidden;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-2xs);text-overflow:ellipsis;white-space:nowrap}.matchday-fixture__score{display:grid;justify-items:center;gap:var(--space-1);text-align:center}.matchday-fixture__score strong{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1-5);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-sm)}.matchday-fixture__score strong span{color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--font-2xs);font-weight:var(--weight-action);text-transform:uppercase}.matchday-fixture__score>span{color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase}.matchday-fixture__meta{display:grid;gap:var(--space-1);min-width:0}.matchday-fixture__meta span,.matchday-fixture__meta small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.matchday-fixture__meta small{color:var(--color-text-subtle)}.fixture-action__status{display:inline-flex;min-height:var(--control-md);align-items:center;justify-content:center;gap:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--font-xs)}.fixture-action__status svg{width:var(--icon-xs);height:var(--icon-xs)}@container workspace (width <= 1100px){.matchday-fixture{grid-template-areas:"home score away action" "meta meta meta action";grid-template-columns:minmax(170px,1fr) 90px minmax(170px,1fr) 142px;row-gap:var(--space-2)}.matchday-fixture__club--home{grid-area:home}.matchday-fixture__score{grid-area:score}.matchday-fixture__club--away{grid-area:away}.matchday-fixture__meta{grid-area:meta;grid-template-columns:auto 1fr;padding-left:var(--space-1)}.matchday-fixture>.fixture-action{grid-area:action}}@media(max-width:700px){.matchday-hub__header{align-items:flex-start;flex-direction:column;gap:var(--space-4);padding-inline:0}.matchday-hub__round-nav{width:100%;justify-content:space-between}.matchday-fixture{grid-template-areas:"home score away" "meta meta meta" "action action action";grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) var(--space-2)}.matchday-fixture__club{align-items:center;flex-direction:column;text-align:center}.matchday-fixture__club p{width:100%}.matchday-fixture__score strong{gap:var(--space-1);font-size:var(--font-label)}.matchday-fixture__meta{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--color-border)}.fixture-mode-note{align-items:flex-start;padding-inline:0}}.fixture-row{display:grid;min-height:92px;grid-template-columns:90px minmax(250px,1fr) minmax(130px,.7fr) 132px;align-items:center;gap:var(--space-4-5);padding:0 var(--space-3-5);border-bottom:1px solid var(--color-border);transition:background var(--duration-base) var(--ease-standard)}.fixture-row:hover{background:var(--color-overlay-hover)}.fixture-row--next{margin-bottom:var(--space-2-5);border:1px solid var(--color-accent-border-soft);border-radius:var(--radius-card);background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent))}.fixture-date{display:grid;gap:var(--space-1-5)}.fixture-date span{color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.1em}.fixture-date strong{color:var(--color-text);font-size:var(--font-sm)}.fixture-clubs{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:var(--space-2-5)}.fixture-clubs>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2-5)}.fixture-clubs>div:last-child{justify-content:flex-start}.fixture-clubs strong{color:var(--color-text);font-size:var(--font-md)}.fixture-clubs>span{color:var(--color-text-subtle);font-size:var(--font-xs);text-align:center}.fixture-venue{display:grid;gap:var(--space-1-25)}.fixture-venue span{color:var(--color-text-muted);font-size:var(--font-xs)}.fixture-venue small{color:var(--color-text-subtle);font-size:var(--font-xs)}.fixture-action{display:grid;gap:var(--space-1-5)}.fixture-action .button{width:100%;padding-inline:var(--space-2)}.fixture-action small{color:var(--color-warning);font-size:var(--font-2xs);line-height:1.35;text-align:center}.fixtures-empty{display:grid;min-height:150px;place-items:center;padding:var(--space-6);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:var(--font-sm);line-height:1.6;text-align:center}.results-list>div:not(.section-label){padding:var(--space-3-25) var(--space-1-25);border-bottom:1px solid var(--color-border)}.results-list>div>span{display:block;margin-bottom:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-2xs)}.results-list p{display:grid;grid-template-columns:1fr 25px;margin:var(--space-1-25) 0}.results-list p strong{color:var(--color-text);font-size:var(--font-sm);font-weight:var(--weight-strong)}.results-list p b{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-label);text-align:right}.result-replay{display:inline-flex;min-height:var(--control-result);align-items:center;gap:var(--space-1-5);margin-top:var(--space-1-75);padding:0;color:var(--color-accent);border:0;background:var(--color-transparent);cursor:pointer;font-size:var(--font-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.result-replay svg{width:11px;height:11px;fill:currentcolor}.result-replay--unavailable{color:var(--color-text-subtle);cursor:default}.results-empty{display:grid;min-height:160px;place-items:center;color:var(--color-text-muted);font-size:var(--font-md)}.match-preparation{max-width:1180px;margin:0 auto;padding-bottom:var(--space-12)}.match-preparation__header{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.match-preparation__header .button{justify-self:start}.match-preparation__header>div>span{display:block;margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--font-sm);font-weight:var(--weight-action);letter-spacing:.14em;text-transform:uppercase}.match-preparation__header h1{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-page-min),4vw,var(--font-page-max));font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:.95}.match-preparation__header p{max-width:620px;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-body-lg);line-height:1.6}.match-preparation__fixture{display:grid;min-height:230px;grid-template-columns:minmax(160px,1fr) minmax(220px,.75fr) minmax(160px,1fr);align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-surface-panel-start),var(--color-surface-panel-end)),var(--color-bg-soft)}.match-preparation__club{display:grid;justify-items:center;gap:var(--space-2-5);min-width:0;text-align:center}.match-preparation__club>span{color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.12em;text-transform:uppercase}.match-preparation__club>strong{overflow:hidden;max-width:100%;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-md);text-overflow:ellipsis;white-space:nowrap}.match-preparation__kickoff{display:grid;justify-items:center;gap:var(--space-2-5);color:var(--color-text-muted);text-align:center}.match-preparation__kickoff b{margin-bottom:var(--space-1);color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-heading-sm)}.match-preparation__kickoff span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-75);font-size:var(--font-xs);line-height:1.45}.match-preparation__kickoff svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-text-subtle)}.match-preparation__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:var(--space-10-5);padding-top:var(--space-8)}.match-preparation__team{min-width:0;padding-top:var(--space-4-75);border-top:1px solid var(--color-border)}.match-preparation__status{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3-5);padding:var(--space-3-25) var(--space-3-5);border-left:2px solid var(--color-accent);background:var(--color-accent-soft)}.match-preparation__status--blocked{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.match-preparation__status>svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--color-accent)}.match-preparation__status--blocked>svg{color:var(--color-warning)}.match-preparation__status p,.match-preparation__status strong,.match-preparation__status span{display:block;margin:0}.match-preparation__status strong{color:var(--color-text);font-size:var(--font-sm)}.match-preparation__status span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.45}.match-preparation__plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-3-5) 0 0;border-top:1px solid var(--color-border)}.match-preparation__plan>div{min-width:0;padding:var(--space-3-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.match-preparation__plan>div:nth-child(4n){border-right:0}.match-preparation__plan dt{margin-bottom:var(--space-1-25);color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase}.match-preparation__plan dd{overflow:hidden;margin:0;color:var(--color-text);font-size:var(--font-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.match-preparation__bench{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.match-preparation__bench>div{display:flex;align-items:center;gap:var(--space-2-5)}.match-preparation__bench>div>svg{width:var(--icon-sm);color:var(--color-accent)}.match-preparation__bench p,.match-preparation__bench strong,.match-preparation__bench span{display:block;margin:0}.match-preparation__bench strong{color:var(--color-text);font-size:var(--font-sm)}.match-preparation__bench span,.match-preparation__bench>p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-xs)}.match-preparation__bench ul{display:flex;gap:var(--space-1-5);flex-wrap:wrap;margin:var(--space-3) 0 0;padding:0;list-style:none}.match-preparation__bench li{padding:var(--space-1-5) var(--space-2-25);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-overlay-hairline);font-size:var(--font-xs)}.match-preparation__decision{position:sticky;top:calc(var(--topbar) + var(--space-5));padding:var(--space-5);border-top:2px solid var(--color-warning);background:var(--color-surface)}.match-preparation__decision>svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-warning)}.match-preparation__decision>span{display:block;margin-top:var(--space-4);color:var(--color-warning);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.12em;text-transform:uppercase}.match-preparation__decision h2{margin:var(--space-1-5) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-md);font-weight:var(--weight-semibold)}.match-preparation__decision>p{margin:var(--space-2-5) 0 0;color:var(--color-text-muted);font-size:var(--font-xs);line-height:1.6}.match-preparation__actions{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.match-preparation__actions .button{width:100%}.match-preparation__decision small{display:block;margin-top:var(--space-2-5);color:var(--color-warning);font-size:var(--font-2xs);line-height:1.5;text-align:center}@media(max-width:850px){.match-preparation__workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.match-preparation__decision{position:static}}@media(max-width:700px){.showcase-lab__summary{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.showcase-lab__summary .showcase-lab__eyebrow{grid-column:1 / -1}.showcase-lab__actions{padding-inline:0}.showcase-lab__actions .button{width:100%}.match-preparation__header{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.match-preparation__fixture{min-height:200px;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:var(--space-3);padding:var(--space-6) var(--space-3)}.match-preparation__club>strong{font-size:var(--font-title-xs)}.match-preparation__kickoff span{align-items:center;flex-direction:column;gap:var(--space-1)}.match-preparation__plan{grid-template-columns:repeat(2,minmax(0,1fr))}.match-preparation__plan>div:nth-child(4n){border-right:1px solid var(--color-border)}.match-preparation__plan>div:nth-child(2n){border-right:0}}.league-meta{display:flex;align-items:center;gap:var(--space-6-5);margin-bottom:var(--space-6);padding:var(--space-3-25) 0;border-block:1px solid var(--color-border)}.league-meta span{display:flex;align-items:center;gap:var(--space-1-75);color:var(--color-text-muted);font-size:var(--font-sm)}.league-meta svg{width:13px;color:var(--color-accent)}.league-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.league-invite>svg{width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-1);color:var(--color-accent)}.league-invite__copy>span{color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.12em;text-transform:uppercase}.league-invite__copy h2{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-md);font-weight:var(--weight-semibold)}.league-invite__copy>p{max-width:680px;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.55}.league-invite__create{margin-top:var(--space-1);white-space:nowrap}.league-invite__ready{max-width:760px;margin-top:var(--space-4)}.league-invite__ready label,.league-invite__ready small{display:block;color:var(--color-text-subtle);font-size:var(--font-xs)}.league-invite__ready>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin:var(--space-1-5) 0}.league-invite__ready input{min-width:0;min-height:42px;padding:0 var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:0;background:var(--color-surface);font:inherit;font-size:var(--font-sm)}.league-invite__ready input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.league-invite__ready .button{min-height:42px}.league-table-wrap{overflow-x:auto}.league-table{width:100%;min-width:960px;border-collapse:collapse}.league-table th{height:40px;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);font-size:var(--font-xs);font-weight:var(--weight-action);letter-spacing:.11em;text-align:center;text-transform:uppercase}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left}.league-table td{height:70px;padding:0 var(--space-2-75);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:var(--font-md);text-align:center}.league-table tr.is-user{background:linear-gradient(90deg,var(--color-accent-soft),var(--color-transparent) 70%)}.league-rank{display:inline-grid;width:28px;height:28px;place-items:center;border-left:2px solid var(--color-border-strong)}.league-rank--1{color:var(--color-accent);border-left-color:var(--color-accent)}.league-rank--8{color:var(--color-danger);border-left-color:var(--color-danger)}.league-club{display:flex;align-items:center;gap:var(--space-2-75)}.league-club p{margin:0}.league-club strong,.league-club span{display:block}.league-club strong{color:var(--color-text);font-size:var(--font-md)}.league-club span{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.form-dots{display:flex;justify-content:center;gap:var(--space-1)}.form-dots span{display:grid;width:19px;height:19px;place-items:center;border-radius:var(--radius-sm);font-size:var(--font-2xs);font-weight:var(--weight-heavy)}.form-w{color:var(--color-bg);background:var(--color-accent)}.form-d{color:var(--color-warning);background:var(--color-warning-soft)}.form-l{color:var(--color-danger-text-soft);background:var(--color-danger-soft)}.league-table-wrap--compact .league-table{min-width:700px}.league-table-wrap--compact .league-table td{height:58px}.league-archive{margin-top:var(--space-12);border-top:1px solid var(--color-border)}.league-archive__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-6) var(--space-3-5);background:linear-gradient(100deg,var(--color-accent-faint),var(--color-transparent) 58%)}.league-archive__header>svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-accent)}.league-archive__header span{color:var(--color-accent);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.12em;text-transform:uppercase}.league-archive__header h2{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold)}.league-archive__header p{max-width:720px;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.55}.league-archive__seasons{border-top:1px solid var(--color-border)}.league-archive-season{border-bottom:1px solid var(--color-border)}.league-archive-season>summary{display:grid;min-height:78px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:0 var(--space-3-5);cursor:pointer;list-style:none}.league-archive-season>summary::-webkit-details-marker{display:none}.league-archive-season>summary>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-standard)}.league-archive-season[open]>summary>svg{transform:rotate(180deg)}.league-archive-season__number,.league-archive-season__number small{display:block}.league-archive-season__number{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-sm)}.league-archive-season__number small{margin-top:var(--space-1);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--font-2xs);font-weight:var(--weight-action);letter-spacing:.09em;text-transform:uppercase}.league-archive-season__headline{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-sm)}.league-archive-season__headline svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-accent)}.league-archive-season__body{display:grid;gap:var(--space-10);padding:var(--space-5) var(--space-3-5) var(--space-9);border-top:1px solid var(--color-border);background:var(--color-overlay-hairline)}.league-archive-season__body .section-label{margin-bottom:var(--space-2)}.league-archive-fixtures{min-width:0}.league-archive-round{display:grid;grid-template-columns:110px minmax(0,1fr);border-top:1px solid var(--color-border)}.league-archive-round>strong{padding:var(--space-4) var(--space-3) var(--space-4) 0;color:var(--color-accent);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase}.league-archive-round>div{border-left:1px solid var(--color-border)}.league-archive-round article{display:grid;min-height:48px;grid-template-columns:minmax(90px,1fr) 74px minmax(90px,1fr) minmax(116px,.5fr);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--color-border)}.league-archive-round article:last-child{border-bottom:0}.league-archive-round article>span:first-child{text-align:right}.league-archive-round article>span{color:var(--color-text-muted);font-size:var(--font-xs)}.league-archive-round article>b{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-label);text-align:center}.league-archive-round article .result-replay{justify-self:end;margin-top:0}.league-archive-round article>.league-archive-round__status{justify-self:end;color:var(--color-text-subtle);font-size:var(--font-2xs);text-transform:uppercase}@media(max-width:700px){.league-meta{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.league-invite{grid-template-columns:auto minmax(0,1fr)}.league-invite__create{grid-column:2;justify-self:start}.league-invite__ready>div{grid-template-columns:minmax(0,1fr)}.league-archive__header{padding-inline:0}.league-archive-season>summary{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr) auto;gap:var(--space-3);padding-inline:0}.league-archive-season__body{padding-inline:0}.league-archive-round{grid-template-columns:minmax(0,1fr)}.league-archive-round>strong{padding-bottom:var(--space-2)}.league-archive-round>div{border-left:0}.league-archive-round article{grid-template-columns:minmax(62px,1fr) 54px minmax(62px,1fr);gap:var(--space-2);padding:var(--space-2) 0}.league-archive-round article .result-replay,.league-archive-round article>.league-archive-round__status{grid-column:1 / -1;justify-self:center}}.finance-hero{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:var(--space-px);overflow:hidden;margin-bottom:var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-border)}.finance-hero>div{min-height:120px;display:grid;align-content:center;gap:var(--space-2);padding:var(--space-5);background:linear-gradient(150deg,var(--color-surface-finance-start),var(--color-surface-finance-end))}.finance-hero>div>span{color:var(--color-text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.1em}.finance-hero strong{display:flex;align-items:center;gap:var(--space-1-25);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-lg);font-weight:var(--weight-semibold)}.finance-hero strong.income{color:var(--color-accent)}.finance-hero strong.expense{color:var(--color-danger-value)}.finance-hero strong>svg{width:17px}.finance-hero small{color:var(--color-text-muted);font-size:var(--font-xs)}.finance-runway{display:flex;align-items:center;gap:var(--space-1)}.finance-runway b{color:var(--color-text);font-weight:var(--weight-semibold)}.finance-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-12-5)}.transactions,.stadium-finance{padding-top:var(--space-4-75);border-top:1px solid var(--color-border)}.transactions>div:not(.section-label){display:grid;min-height:65px;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--space-2-75);border-bottom:1px solid var(--color-border)}.transaction-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:var(--radius-control)}.transaction-icon svg{width:14px}.transaction-icon.income{color:var(--color-accent);background:var(--color-accent-soft)}.transaction-icon.expense{color:var(--color-danger);background:var(--color-danger-soft)}.transactions p{margin:0}.transactions p strong,.transactions p small{display:block}.transactions p strong{color:var(--color-text);font-size:var(--font-sm)}.transactions p small{margin-top:var(--space-1-25);color:var(--color-text-muted);font-size:var(--font-xs);text-transform:capitalize}.transactions>div>b{font-size:var(--font-md)}.transactions>div>b.income{color:var(--color-accent)}.transactions>div>b.expense{color:var(--color-danger-value)}.stadium-illustration{position:relative;height:165px;display:grid;align-content:center;justify-items:center;overflow:hidden;margin-bottom:var(--space-4-5);border-radius:var(--radius-card);background:radial-gradient(ellipse at center,var(--color-pitch-stadium-field) 0 22%,var(--color-pitch-stadium-track) 23% 40%,var(--color-pitch-stadium-night) 41%)}.stadium-illustration:before{content:"";position:absolute;inset:27% 28%;border:1px solid var(--color-overlay-strong)}.stadium-illustration span,.stadium-illustration small{position:relative;z-index:var(--z-content)}.stadium-illustration span{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-display-sm)}.stadium-illustration small{color:var(--color-text-muted);font-size:var(--font-xs);text-transform:uppercase}.stadium-finance h3{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-md)}.stadium-finance p{color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.55}.stadium-finance>div:last-child{display:flex;justify-content:space-between;margin-top:var(--space-4-5);padding-top:var(--space-3-5);border-top:1px solid var(--color-border)}.stadium-finance>div:last-child span{color:var(--color-text-muted);font-size:var(--font-sm)}.stadium-finance>div:last-child strong{color:var(--color-accent);font-size:var(--font-body)}.match-after-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.match-center{min-height:580px;height:calc(100svh - var(--topbar) - var(--space-5));display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2)}.match-view-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:0 var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.match-view-header__identity{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.match-view-header__mode{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1-75);margin:0;padding-left:var(--space-3);color:var(--color-text-muted);border-left:1px solid var(--color-border);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.match-view-header__mode svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-accent)}.match-view-header__mode--live{color:var(--color-danger)}.match-view-header__mode--live svg{color:currentcolor;fill:currentcolor;animation:live-match-pulse 1.6s var(--ease-standard) infinite}@keyframes live-match-pulse{50%{opacity:.46}}.match-view-header h1{min-width:0;overflow:hidden;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-title-sm),1.8vw,var(--font-title-md));font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.match-view-header__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.match-view-action{min-height:var(--control-compact);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3-5);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-transparent);font-size:var(--font-sm);font-weight:var(--weight-action);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.match-view-action:hover{color:var(--color-text);border-color:var(--color-accent-border);background:var(--color-overlay-hover)}.match-view-action svg{width:var(--icon-sm);height:var(--icon-sm)}.match-view-action--exit:hover{color:var(--color-danger);border-color:var(--color-danger-border)}.matchday-transition{min-height:min(68vh,620px);display:grid;max-width:720px;align-content:center;justify-items:center;margin-inline:auto;padding:var(--space-12-5) var(--space-6);text-align:center}.matchday-transition__fixture{display:grid;grid-template-columns:minmax(120px,1fr) var(--space-8) minmax(120px,1fr);align-items:center;gap:var(--space-6)}.matchday-transition__fixture>div{display:grid;justify-items:center;gap:var(--space-3)}.matchday-transition__fixture strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title);letter-spacing:.04em}.matchday-transition__fixture>svg{width:var(--space-8);height:var(--space-8);color:var(--color-accent);animation:matchday-spin .9s linear infinite}.matchday-transition h1{margin:var(--space-8) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-page-min),5vw,var(--font-page-max));font-weight:var(--weight-semibold);letter-spacing:-.02em}.matchday-transition__progress{width:min(100%,420px);height:var(--space-0-5);overflow:hidden;margin-top:var(--space-6);background:var(--color-border)}.matchday-transition__progress span{display:block;width:38%;height:100%;background:var(--color-accent);animation:matchday-progress 1.1s var(--ease-standard) infinite}.matchday-transition__progress.is-determinate span{animation:none;transition:width var(--duration-slow) var(--ease-standard)}@keyframes matchday-spin{to{transform:rotate(1turn)}}@keyframes matchday-progress{0%{transform:translate(-110%)}to{transform:translate(270%)}}.replay-shell{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,20vw,330px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-replay);background:var(--color-surface-replay);box-shadow:var(--shadow-replay)}.replay-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:var(--space-2);border-right:1px solid var(--color-border)}.live-match-main{grid-template-rows:minmax(0,1fr) auto}.replay-stage{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.replay-canvas-wrap{position:relative;min-width:0;min-height:0;width:100%;max-width:none;height:100%;overflow:hidden;aspect-ratio:auto;border-radius:var(--radius-sm);background:var(--color-surface-canvas)}.replay-canvas-wrap canvas{display:block;width:100%;height:100%}.replay-scene-cut-mask{position:absolute;inset:0;z-index:var(--z-content);background:var(--color-surface-canvas);pointer-events:none;animation:replay-scene-cut-mask .14s var(--ease-standard) both}@keyframes replay-scene-cut-mask{0%{opacity:.76}42%{opacity:.32}to{opacity:0}}.replay-interval-card{position:absolute;inset:0;z-index:calc(var(--z-content) + 1);display:grid;place-items:center;overflow:hidden;color:var(--color-text);background:var(--color-surface-interval-glass);font-family:var(--font-display);pointer-events:none;isolation:isolate;animation:replay-interval-overlay-in var(--replay-interval-enter-duration) var(--ease-enter) both}.replay-interval-card:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(0deg,var(--color-transparent) 0,var(--color-transparent) 3px,var(--color-accent-faint) 4px);content:""}.replay-interval-card__content{width:min(76%,560px);padding-block:clamp(var(--space-5),7vw,var(--space-12));border-block:1px solid var(--color-accent-border-strong);text-align:center;animation:replay-interval-content-in var(--replay-interval-enter-duration) var(--ease-enter) both}.replay-interval-card__content>small{display:block;color:var(--color-accent);font-size:clamp(var(--font-xs),2vw,var(--font-body));font-weight:var(--weight-bold);letter-spacing:.18em;line-height:1;text-transform:uppercase}.replay-interval-card__score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(var(--space-3),5vw,var(--space-8));margin-top:clamp(var(--space-4),5vw,var(--space-7))}.replay-interval-card__score>span{min-width:0;overflow:hidden;font-size:clamp(var(--font-body),3.4vw,var(--font-display-sm));font-weight:var(--weight-bold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-interval-card__score>span:first-child{text-align:right}.replay-interval-card__score>span:last-child{text-align:left}.replay-interval-card__score>strong{display:flex;align-items:baseline;gap:.18em;color:var(--color-accent);font-size:clamp(42px,9vw,88px);font-variant-numeric:tabular-nums;line-height:.85;text-shadow:var(--shadow-event)}.replay-interval-card__score i{color:var(--color-text-muted);font-size:.58em;font-style:normal}@keyframes replay-interval-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes replay-interval-content-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.replay-interval-card,.replay-interval-card__content{animation:none}}.replay-classic-hud{position:absolute;right:0;left:0;z-index:var(--z-content);min-height:var(--control-result);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-bg);font-family:var(--font-display);font-size:var(--font-xs);font-weight:var(--weight-bold);pointer-events:none}.replay-classic-hud--top{top:0;text-transform:uppercase}.replay-classic-hud--top>span,.replay-classic-hud--bottom>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-classic-hud--top>span:last-child,.replay-classic-hud--bottom>span:last-child{text-align:right}.replay-classic-hud--top>strong{color:var(--color-accent);font-size:var(--font-body-lg)}.replay-classic-hud--bottom{bottom:0;grid-template-columns:var(--space-17-5) minmax(0,1fr) var(--space-17-5);color:var(--color-text-muted);font-size:var(--font-2xs)}.replay-classic-notice{min-width:0;color:var(--color-text);text-align:center}.replay-classic-notice strong{display:block;overflow:hidden;color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;animation:replay-classic-notice calc(var(--duration-boot) * 2) var(--ease-enter) both}@keyframes replay-classic-notice{0%{opacity:0;transform:translateY(var(--space-1))}12%,78%{opacity:1;transform:none}to{opacity:0}}.replay-control-deck{min-width:0;display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:var(--space-2-5);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.live-match-statusbar{min-height:var(--control-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-2-5) 0;color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--font-xs)}.live-match-statusbar>time{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.live-match-statusbar__copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.live-match-statusbar__copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-match-key-replay{min-height:var(--control-compact);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1-5);padding-inline:var(--space-2);color:var(--color-accent);border:0;border-radius:var(--radius-control);background:var(--color-accent-faint);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.live-match-key-replay:hover{background:var(--color-accent-soft)}.live-match-key-replay svg{width:var(--icon-2xs);height:var(--icon-2xs)}.live-match-badge{display:inline-flex;align-items:center;gap:var(--space-1-25);color:var(--color-danger);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.12em;text-transform:uppercase}.live-match-badge svg{width:var(--icon-2xs);height:var(--icon-2xs);fill:currentcolor}.replay-controls,.replay-transport{display:flex;align-items:center}.replay-controls{gap:var(--space-2)}.replay-transport{gap:var(--space-0-75)}.replay-timeline{min-width:0;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:var(--space-2)}.replay-timeline time{min-width:32px;color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.replay-timeline time:last-child{text-align:right}.replay-timeline__track{position:relative;min-width:0}.replay-timeline input{width:100%;height:18px;display:block;margin:0;accent-color:var(--color-accent);cursor:pointer}.timeline-marks{position:absolute;inset:var(--space-1-75) var(--space-1-75) auto;height:5px;pointer-events:none}.timeline-mark{position:absolute;width:3px;height:7px;border-radius:var(--radius-xs);background:var(--color-overlay-marker);transform:translate(-50%)}.timeline-mark--goal{height:10px;background:var(--color-accent);box-shadow:var(--shadow-event)}.timeline-mark--halfTime,.timeline-mark--fullTime{background:var(--color-warning)}.replay-icon,.replay-play{display:grid;place-items:center;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.replay-icon{width:var(--control-compact);height:var(--control-compact);color:var(--color-text-muted);background:var(--color-transparent)}.replay-icon:hover,.replay-icon.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.replay-icon svg{width:15px;height:15px}.replay-play{width:var(--control-play);height:var(--control-play);color:var(--color-bg);background:var(--color-accent)}.replay-play:hover{transform:scale(1.04)}.replay-play:disabled,.replay-icon:disabled{opacity:.34;cursor:not-allowed;transform:none}.replay-play svg{width:18px;fill:currentcolor}.speed-picker{display:flex;align-items:center;gap:var(--space-0-5);padding-left:var(--space-2);border-left:1px solid var(--color-border)}.speed-picker>svg{width:13px;height:13px;margin-right:var(--space-0-75);color:var(--color-text-subtle)}.speed-picker button{width:29px;height:var(--control-score);color:var(--color-text-muted);border:0;border-radius:var(--radius-sm);background:var(--color-transparent);cursor:pointer;font-size:var(--font-xs);font-weight:var(--weight-bold)}.speed-picker button.is-active{color:var(--color-bg);background:var(--color-accent)}.replay-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.replay-sidebar__tabs{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--color-border)}.live-match-sidebar__heading{min-height:calc(var(--control-tab) + var(--space-2));display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;color:var(--color-text);border-bottom:1px solid var(--color-border);font-size:var(--font-sm)}.live-match-sidebar__heading small{color:var(--color-danger);font-size:var(--font-2xs);font-variant-numeric:tabular-nums}.replay-sidebar__tabs button{min-height:var(--control-tab);display:flex;align-items:center;justify-content:center;gap:var(--space-1-5);color:var(--color-text-muted);border:0;border-bottom:2px solid var(--color-transparent);background:var(--color-transparent);font-size:var(--font-sm);font-weight:var(--weight-ui);cursor:pointer}.replay-sidebar__tabs button small{color:var(--color-text-subtle);font-size:var(--font-2xs);font-variant-numeric:tabular-nums}.replay-sidebar__tabs button svg{width:var(--icon-2xs);height:var(--icon-2xs)}.replay-sidebar__tabs button.is-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.replay-sidebar__tabs button.is-active small{color:var(--color-accent)}.replay-sidebar__tabs button:disabled{opacity:.46;cursor:not-allowed}.replay-activity{min-height:0;display:flex;flex:1;flex-direction:column}.replay-activity__header{min-height:var(--control-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-subtle);border-bottom:1px solid var(--color-border)}.replay-activity__header strong{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-ui)}.replay-activity__header span{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-2xs)}.replay-activity__header svg{width:var(--icon-2xs);height:var(--icon-2xs);color:var(--color-accent)}.replay-event-feed{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2);scrollbar-color:var(--color-border-strong) transparent}.live-match-event-feed{margin:0;list-style:none}.replay-event-feed>:is(button,.live-match-event){width:100%;min-height:62px;display:grid;grid-template-columns:42px 30px minmax(0,1fr);align-items:center;gap:var(--space-1-75);padding:var(--space-2) var(--space-1-5);color:var(--color-text-muted);border:0;border-left:2px solid var(--color-transparent);border-bottom:1px solid var(--color-border);background:var(--color-transparent);cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.replay-event-feed>.live-match-event{cursor:default}.replay-event-feed>button:hover{color:var(--color-text);background:var(--color-overlay-hover)}.replay-event-feed>:is(button,.live-match-event).is-latest{color:var(--color-text);border-left-color:var(--color-accent);background:var(--color-accent-faint)}.replay-event-feed>:is(button,.live-match-event)>time{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.replay-event-feed>:is(button,.live-match-event)>i{display:grid;width:28px;height:26px;place-items:center;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-3xs);font-style:normal;font-weight:var(--weight-heavy)}.replay-event-feed>:is(button,.live-match-event).is-goal>i{color:var(--color-bg);border-color:var(--color-accent);background:var(--color-accent)}.replay-event-feed p{min-width:0;margin:0}.replay-event-feed p strong,.replay-event-feed p small{min-width:0}.replay-event-feed p strong{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:var(--font-xs);font-weight:var(--weight-strong);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.replay-event-feed p small{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-2xs)}.replay-event-feed p small em{color:var(--color-accent);font-size:var(--font-3xs);font-style:normal;font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.replay-event-feed__empty{max-width:210px;margin:auto;padding:var(--space-5) var(--space-3);color:var(--color-text-subtle);font-size:var(--font-xs);line-height:1.5;text-align:center}.replay-stats-mini{padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-overlay-hairline)}.replay-stats-mini h3{margin:0 0 var(--space-3-25);color:var(--color-text);font-size:var(--font-sm)}.replay-stats-full{flex:1;padding:var(--space-6) var(--space-4-5);border-top:0}.replay-stats-full h3{margin-bottom:var(--space-5-5);font-family:var(--font-display);font-size:var(--font-title);font-weight:var(--weight-semibold)}.replay-stats-full .replay-stat-row{margin-bottom:var(--space-3-75)}.replay-stat-row{display:grid;gap:var(--space-1-25);margin-bottom:var(--space-2-25)}.replay-stat-row>div:first-child{display:grid;grid-template-columns:35px 1fr 35px;align-items:center}.replay-stat-row strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-body)}.replay-stat-row strong:last-child{text-align:right}.replay-stat-row span{color:var(--color-text-subtle);font-size:var(--font-2xs);text-align:center}.replay-stat-bar{display:flex;width:100%;height:2px;overflow:hidden;gap:var(--space-0-5);background:var(--color-border)}.replay-stat-bar span{height:100%;background:var(--color-accent)}.replay-stat-bar i{height:100%;background:var(--color-info)}@media(max-width:700px){.replay-classic-hud{padding-inline:var(--space-2)}.replay-classic-hud--bottom{grid-template-columns:var(--space-13) minmax(0,1fr) var(--space-13)}.live-match-key-replay>span{display:none}}@media(prefers-reduced-motion:reduce){.match-view-header__mode--live svg{animation:none}}.mobile-nav,.mobile-more-menu{display:none}.toast{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:flex;max-width:360px;align-items:center;gap:var(--space-2-75);padding:var(--space-3-5) var(--space-4-25);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-toast);box-shadow:var(--shadow-toast);font-size:var(--font-body);animation:toast-in var(--duration-toast) var(--ease-toast) both}.toast svg{width:17px;color:var(--color-accent)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.match-report{width:min(100%,1160px);margin-inline:auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-replay);background:var(--color-surface-replay);box-shadow:var(--shadow-replay);animation:match-report-enter var(--duration-slow) var(--ease-enter) both}.match-report-cover{position:relative;padding:var(--space-5) clamp(var(--space-5),5vw,var(--space-12-5)) var(--space-7);border-bottom:1px solid var(--color-border-strong);background:linear-gradient(90deg,var(--color-transparent),var(--color-accent-faint),var(--color-transparent)),var(--color-bg-soft);isolation:isolate}.match-report-cover:after{position:absolute;z-index:-1;inset:0;opacity:.5;background:repeating-linear-gradient(0deg,var(--color-transparent) 0,var(--color-transparent) 5px,var(--color-overlay-hairline) 6px);content:""}.match-report-cover__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.match-report-cover__top p{margin:0;color:var(--color-accent);font-size:var(--font-sm);font-weight:var(--weight-heavy);letter-spacing:.16em;text-transform:uppercase}.match-report-score{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-4),4vw,var(--space-10));max-width:880px;margin:var(--space-7) auto 0}.match-report-score>div:not(.match-report-score__result){display:grid;justify-items:center;min-width:0;gap:var(--space-1-5);text-align:center}.match-report-score>div:not(.match-report-score__result) strong{overflow:hidden;max-width:100%;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-title),2.5vw,var(--font-heading-lg));font-weight:var(--weight-semibold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.match-report-score>div:not(.match-report-score__result) span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.14em}.match-report-score__result{display:grid;justify-items:center;text-align:center}.match-report-score__result small{color:var(--color-text-muted);font-size:var(--font-xs);font-weight:var(--weight-heavy);letter-spacing:.18em;text-transform:uppercase}.match-report-score__result>strong{display:flex;align-items:baseline;gap:var(--space-2);margin-block:var(--space-1);color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-page-min),7vw,var(--font-portrait-mark));font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:.95}.match-report-score__result>strong i{color:var(--color-text-subtle);font-size:.55em;font-style:normal}.match-report-score__result>span{color:var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-bold)}.match-report-star{display:flex;width:fit-content;align-items:baseline;gap:var(--space-2);margin:var(--space-6) auto 0;padding-top:var(--space-3);border-top:1px solid var(--color-accent-border)}.match-report-star span{color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.match-report-star strong{color:var(--color-text);font-size:var(--font-body)}.match-report-star i{color:var(--color-accent);font-family:var(--font-display);font-size:var(--font-title-sm);font-style:normal;font-weight:var(--weight-bold)}.match-report-story,.match-report-epilogue{padding:clamp(var(--space-7),6vw,var(--space-14)) clamp(var(--space-5),8vw,var(--space-19-5))}.match-report-story{width:min(100%,900px);margin-inline:auto}.match-report-section-heading{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-7)}.match-report-section-heading>span{min-width:var(--space-7);padding-top:var(--space-1);color:var(--color-accent);border-top:1px solid var(--color-accent);font-size:var(--font-xs);font-weight:var(--weight-heavy)}.match-report-section-heading h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-heading-lg),3vw,var(--font-page-min));font-weight:var(--weight-semibold);letter-spacing:-.015em}.match-report-section-heading p{max-width:640px;margin:var(--space-1-5) 0 0;color:var(--color-text-muted);font-size:var(--font-body);line-height:1.55}.match-report-opening,.match-report-closing{max-width:720px;margin:0 0 var(--space-9) calc(var(--space-7) + var(--space-4));color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-title-sm),2vw,var(--font-heading-md));line-height:1.5}.match-story-chapter{margin-left:calc(var(--space-7) + var(--space-4))}.match-story-chapter>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--color-border)}.match-story-chapter>header h3{margin:0;color:var(--color-text-muted);font-size:var(--font-sm);font-weight:var(--weight-heavy);letter-spacing:.12em;text-transform:uppercase}.match-story-chapter>header span{color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--font-title-xs)}.match-story-chapter ol{position:relative;padding:0;margin:0;list-style:none}.match-story-chapter ol:before{position:absolute;top:0;bottom:0;left:54px;width:1px;background:var(--color-border);content:""}.match-story-beat{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-4)}.match-story-beat:before{position:absolute;top:calc(var(--space-4) + 5px);left:51px;width:7px;height:7px;border:2px solid var(--color-surface-replay);border-radius:var(--radius-round);background:var(--color-text-subtle);box-shadow:0 0 0 1px var(--color-border-strong);content:""}.match-story-beat time{padding-top:var(--space-0-5);color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--font-body);font-weight:var(--weight-semibold);text-align:right}.match-story-beat p{margin:0;color:var(--color-text-muted);font-size:var(--font-body-lg);line-height:1.65}.match-story-beat small{display:block;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.match-story-beat--goal:before,.match-story-beat--woodwork:before{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-border-strong)}.match-story-beat--goal p{color:var(--color-text);font-weight:var(--weight-semibold)}.match-story-beat--redCard:before,.match-story-beat--secondYellowCard:before,.match-story-beat--injury:before{background:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-border)}.match-story-interval{margin-block:var(--space-2) var(--space-7);padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);border-block:1px solid var(--color-border);background:var(--color-overlay-hairline);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-align:center;text-transform:uppercase}.match-report-closing{margin-top:var(--space-9);margin-bottom:0;padding-left:var(--space-4);border-left:2px solid var(--color-accent)}.match-report-epilogue{border-top:1px solid var(--color-border-strong);background:var(--color-bg-soft)}.match-report-consequences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-10) calc(var(--space-7) + var(--space-4));border-block:1px solid var(--color-border)}.match-report-consequences>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border)}.match-report-consequences>div:last-child{border-right:0}.match-report-consequences dt{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-xs);font-weight:var(--weight-bold);text-transform:uppercase}.match-report-consequences dt svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-accent)}.match-report-consequences dd{overflow:hidden;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-title-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.match-report-consequences small{display:block;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-xs)}.match-report-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-left:calc(var(--space-7) + var(--space-4))}.match-report-ratings__heading{grid-column:1 / -1;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.match-report-ratings__heading h2,.match-report-ratings__team h3{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-heading-sm);font-weight:var(--weight-semibold)}.match-report-ratings__team{min-width:0}.match-report-ratings__team h3{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-title-xs)}.match-report-table-wrap{overflow-x:auto}.match-report-table{width:100%;min-width:560px;border-collapse:collapse}.match-report-table th,.match-report-table td{padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-xs);text-align:left;vertical-align:middle}.match-report-table th{color:var(--color-text-subtle);font-size:var(--font-2xs);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.match-report-table th:last-child,.match-report-table td:last-child{text-align:right}.match-report-table td:first-child{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.match-report-table td:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-report-table .position{flex:0 0 auto}.match-report-table .has-consequence{color:var(--color-danger-text-soft)}.match-rating{display:inline-grid;min-width:var(--control-sm);height:var(--control-xs);place-items:center;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--font-body)}.match-rating--high{color:var(--color-bg);background:var(--color-accent)}.match-rating--steady{color:var(--color-text);border:1px solid var(--color-border-strong);background:var(--color-overlay-hover)}.match-rating--low{color:var(--color-danger-text);border:1px solid var(--color-danger-border);background:var(--color-danger-soft)}.match-report-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) clamp(var(--space-5),8vw,var(--space-19-5));border-top:1px solid var(--color-border);background:var(--color-bg)}@keyframes match-report-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@container workspace (width <= 1120px){.match-report-ratings{grid-template-columns:minmax(0,1fr)}.match-report-ratings__heading{grid-column:auto}}@media(max-width:700px){.match-report-cover{padding-inline:var(--space-4)}.match-report-cover__top .button{min-width:var(--control-md);padding-inline:var(--space-2);font-size:0}.match-report-cover__top .button svg{margin:0}.match-report-score{grid-template-columns:minmax(0,1fr) minmax(98px,.7fr) minmax(0,1fr);gap:var(--space-2)}.match-report-score .club-crest{transform:scale(.82)}.match-report-score>div:not(.match-report-score__result) strong{font-size:var(--font-ui);white-space:normal}.match-report-story,.match-report-epilogue{padding-inline:var(--space-4)}.match-report-opening,.match-report-closing,.match-story-chapter,.match-report-consequences,.match-report-ratings{margin-left:0}.match-story-beat{grid-template-columns:34px minmax(0,1fr);gap:var(--space-6)}.match-story-chapter ol:before{left:43px}.match-story-beat:before{left:40px}.match-report-consequences{grid-template-columns:repeat(2,minmax(0,1fr))}.match-report-consequences>div:nth-child(2){border-right:0}.match-report-consequences>div:last-child{grid-column:1 / -1;border-top:1px solid var(--color-border)}.match-report-actions{display:grid}}@media(prefers-reduced-motion:reduce){.match-report{animation:none}}@container workspace (width >= 1280px){.squad-layout{grid-template-columns:minmax(0,1fr) 380px}.fixtures-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr)}}@container workspace (width <= 1150px){.fixtures-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.showcase-tier{grid-template-columns:38px minmax(150px,.7fr) minmax(260px,1.3fr)}.showcase-tier__match{grid-column:2 / -1;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);border-left:0}.finance-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width <= 1120px){.squad-layout{grid-template-columns:minmax(0,1fr)}.player-inspector{position:relative;top:auto;min-height:auto}}@container workspace (width <= 1050px){.finance-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8-5)}}@container workspace (width <= 900px){.replay-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(190px,.45fr)}.replay-main{border-right:0}.replay-sidebar{border-top:1px solid var(--color-border)}}@media(max-width:980px){:root{--sidebar: var(--sidebar-compact)}.sidebar{padding-inline:var(--space-3)}.brand{justify-content:center;padding-inline:0}.brand__word,.sidebar__label,.nav-item span,.nav-item__badge,.sidebar__club-copy{display:none}.nav-item{justify-content:center;padding:0}.nav-item:hover{transform:none}.nav-item.is-active:before{left:calc(-1 * var(--space-3))}.sidebar__club{justify-content:center;padding-inline:0}.dashboard-grid{grid-template-columns:1fr}.dashboard-standings{min-height:auto;padding:var(--space-5) 0 0}.dashboard-bottom{grid-template-columns:1fr;gap:var(--space-8)}.squad-layout{grid-template-columns:1fr}.player-inspector{position:relative;top:auto;min-height:auto}.lineup-workspace{grid-template-columns:1fr;grid-template-areas:"pitch" "rail" "tactics"}.player-pool__list{max-height:620px}.fixtures-layout{grid-template-columns:1fr;gap:var(--space-8)}.finance-hero{grid-template-columns:repeat(2,1fr)}.finance-layout{grid-template-columns:1fr;gap:var(--space-8-5)}}@media(max-width:700px){:root{--topbar: var(--topbar-compact)}.sidebar{display:none}.app-frame{padding-left:0;padding-bottom:calc(var(--space-19-5) + env(safe-area-inset-bottom))}.app-frame--replay{padding-bottom:0}.topbar{padding:0 var(--space-4-25)}.topbar__season span:not(.status-dot),.balance-chip>span,.account-chip span{display:none}.topbar__language{display:none}.balance-chip{padding-right:var(--space-2-5)}.account-chip{padding-inline:var(--space-2)}.account-chip strong{max-width:82px}.topbar__search,.topbar__notifications{display:none}.notification-center__panel{position:fixed;top:calc(var(--topbar) + var(--space-2));right:var(--space-3);left:var(--space-3);width:auto}.notification-center__list{max-height:min(430px,calc(100svh - var(--topbar) - var(--space-8)))}.workspace{padding:var(--space-6-25) var(--space-4-25) var(--space-9-5)}.workspace.workspace--replay{min-height:calc(100svh - var(--topbar));padding:var(--space-2) var(--space-2-5) var(--space-2-5)}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-6-5)}.page-heading h1{font-size:var(--font-page-mobile)}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.showcase-lab{margin-bottom:var(--space-8)}.showcase-lab__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4-5);padding-inline:0}.showcase-lab__header .button{width:100%}.showcase-tier{min-height:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4) 0}.showcase-tier__profile,.showcase-tier__match{grid-column:2}.showcase-tier__profile>div{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.showcase-tier__match{width:100%}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.next-match-panel{width:100%;min-height:390px}.versus{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);padding:var(--space-6) var(--space-2-5) var(--space-4-5)}.club-crest--xl{width:62px;height:72px;font-size:var(--font-subtitle)}.versus__club strong{font-size:var(--font-title-xs)}.versus__center b{width:45px;height:45px;font-size:var(--font-title-xs)}.versus__center span{max-width:75px;font-size:var(--font-2xs)}.versus__center small{max-width:80px}.next-match-panel__footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3-5) var(--space-4)}.next-match-panel__footer .button{width:100%;grid-column:1 / -1;margin-left:0}.dashboard-standings{width:100%;min-height:auto;padding:var(--space-4-5) 0 0}.dashboard-bottom{grid-template-columns:1fr;gap:var(--space-7-5);margin-top:var(--space-8)}.pulse-metrics{grid-template-columns:1fr}.pulse-metric{min-height:96px;border-right:0;border-bottom:1px solid var(--color-border)}.squad-layout{grid-template-columns:minmax(0,1fr)}.player-inspector{position:relative;top:auto}.lineup-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-4)}.lineup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.segmented--large{width:100%;overflow-x:auto;display:flex;padding-bottom:var(--space-1);scroll-snap-type:x proximity}.lineup-formation{width:100%}.segmented--large button{min-width:68px;min-height:var(--control-touch);flex:1 0 auto;scroll-snap-align:start}.lineup-workspace{grid-template-columns:minmax(0,1fr)}.lineup-pitch-panel{padding:var(--space-1-25)}.lineup-pitch-stage canvas{aspect-ratio:1.35}.player-pool{padding:var(--space-3-5)}.player-pool__row{grid-template-columns:var(--control-compact) minmax(90px,1fr) auto var(--control-compact)}.player-pool__condition{display:none}.tactics-controls-header{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.tactics-controls-grid{grid-template-columns:1fr}.market-summary{grid-template-columns:repeat(2,1fr)}.fixtures-layout{grid-template-columns:minmax(0,1fr)}.fixture-row{min-height:150px;grid-template-columns:72px 1fr;gap:var(--space-3);padding-block:var(--space-3-5)}.fixture-clubs{min-width:0}.fixture-venue{padding-left:0}.fixture-row .button{width:100%}.fixture-mode-note{align-items:flex-start}.league-meta{align-items:flex-start;flex-direction:column;gap:var(--space-2-75)}.finance-hero{grid-template-columns:1fr 1fr}.finance-hero>div{min-height:106px;padding:var(--space-3-75)}.finance-hero strong{font-size:var(--font-heading-sm)}.finance-layout{grid-template-columns:1fr}.replay-shell{grid-template-columns:minmax(0,1fr)}.match-center{min-height:620px;height:calc(100svh - var(--topbar) - var(--space-4-5));gap:var(--space-2)}.match-view-header{gap:var(--space-2);padding:0 var(--space-0-5) var(--space-2)}.match-view-header__mode{display:none}.match-view-header__mode--live{display:flex;padding-left:var(--space-2);font-size:var(--font-2xs)}.match-view-header h1{font-size:var(--font-title-md)}.match-view-action{min-height:var(--control-compact);padding-inline:var(--space-2-5)}.match-view-header__actions .match-view-action:not(.match-view-action--exit) span{display:none}.matchday-transition{min-height:56vh;padding:var(--space-8) var(--space-2)}.matchday-transition__fixture{grid-template-columns:minmax(90px,1fr) var(--space-7) minmax(90px,1fr);gap:var(--space-3)}.matchday-transition__fixture>svg{width:var(--space-7);height:var(--space-7)}.replay-main{padding:var(--space-2)}.replay-control-deck{grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-top:var(--space-1-5);padding-top:var(--space-1-5)}.live-match-statusbar{min-height:var(--control-compact);gap:var(--space-2);margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-1) 0}.replay-controls{justify-content:space-between}.replay-timeline{grid-template-columns:31px minmax(80px,1fr) 31px;gap:var(--space-1-5)}.replay-activity__header{min-height:var(--control-compact)}.replay-event-feed>:is(button,.live-match-event){min-height:56px}.mobile-nav{position:fixed;inset:auto var(--space-2-5) calc(var(--space-2-5) + env(safe-area-inset-bottom));z-index:var(--z-mobile-nav);display:grid;grid-template-columns:repeat(5,1fr);padding:var(--space-1-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-mobile-glass);box-shadow:var(--shadow-mobile);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav--replay-hidden{display:none}.mobile-nav__item{min-width:0;min-height:56px;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:var(--space-1);color:var(--color-text-subtle);border:0;border-radius:var(--radius-lg);background:var(--color-transparent);text-decoration:none}.mobile-nav__item.is-active{color:var(--color-accent);background:var(--color-accent-dim)}.mobile-nav svg{width:18px;height:18px}.mobile-nav__label{max-width:100%;overflow:hidden;padding-inline:var(--space-0-5);font-size:var(--font-2xs);font-weight:var(--weight-semibold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-more-menu{position:fixed;inset:auto var(--space-2-5) calc(var(--space-19-5) + env(safe-area-inset-bottom));z-index:var(--z-mobile-menu);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-25);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-mobile-menu);box-shadow:var(--shadow-mobile-menu);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-more-menu__item{display:flex;min-height:var(--control-touch);align-items:center;gap:var(--space-2-25);padding:0 var(--space-2-75);color:var(--color-text-muted);border:0;border-radius:var(--radius-control);background:var(--color-transparent);font-size:var(--font-sm);text-align:left;text-decoration:none}.mobile-more-menu__item.is-active{color:var(--color-accent);background:var(--color-accent-dim)}.mobile-more-menu svg{width:15px}.mobile-more-menu__language{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-2-75) 0;color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.mobile-more-menu__language .segmented button{min-width:var(--control-compact)}.toast{right:var(--space-3-5);bottom:var(--space-19-5);left:var(--space-3-5);max-width:none}}@media(max-width:460px){.account-chip{display:none}}
