*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Satoshi;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.match-list-action span small{display:block;margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.league-layout{display:grid;grid-template-columns:minmax(680px,1fr) 260px;gap:12px;padding:0 30px 30px;align-items:start}.league-main-column{display:grid;gap:12px;min-width:0}.full-league-table{overflow:hidden}.league-table-head,.league-table-row{display:grid;grid-template-columns:34px minmax(190px,1fr) repeat(7,48px) 58px;align-items:center;min-height:55px;padding:0 15px}.league-table-head{min-height:38px;border-bottom:1px solid #dce5e9;background:#f5f8f9;color:#71838e;font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase}.league-table-row{position:relative;border-bottom:1px solid #e4eaed;color:#526873;font-size:var(--text-label)}.league-table-row:last-child{border-bottom:0}.league-table-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent}.league-table-row.promotion:before{background:#269b66}.league-table-row.relegation:before{background:#ce5850}.league-table-row.own{background:#ecf8f1}.league-table-row.own .league-position,.league-table-row.own>b{color:#14784c}.league-position{color:#253b47;font-size:var(--text-body);font-weight:var(--weight-bold)}.league-club{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px}.league-club i{grid-row:1/3;width:33px;height:36px;display:grid;place-items:center;border:1px solid #cfb458;border-radius:50% 50% 42% 42%;background:#173e76;color:#fff;font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-bold)}.league-club strong{color:#1c3440;font-size:var(--text-body)}.league-club small{color:#168a56;font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase}.league-sidebar{display:grid;gap:12px}.league-key,.season-progress{padding:18px}.league-key p{display:flex;align-items:center;gap:9px;margin:14px 0 0;color:#5f737e;font-size:var(--text-label)}.league-key p i{width:8px;height:24px;border-radius:4px;background:#93a3ab}.league-key p .promotion-dot{background:#269b66}.league-key p .relegation-dot{background:#ce5850}.season-progress>span{color:#168a56;font-size:var(--text-meta);font-weight:var(--weight-bold)}.season-progress>strong{display:block;margin:6px 0 12px;color:#1e3440}.season-progress>i{height:7px;display:block;overflow:hidden;border-radius:7px;background:#dfe7eb}.season-progress>i b{display:block;height:100%;border-radius:7px;background:#269b66}.season-progress p{margin:14px 0 0;color:#71838e;font-size:var(--text-label);line-height:1.5}.league-leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.league-leader-card{padding:14px}.league-leader-card>header span,.league-leader-card>header strong{display:block}.league-leader-card>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.league-leader-card>header strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.league-leader-card>div:not(.league-leader-empty){display:grid;grid-template-columns:14px 32px minmax(0,1fr) auto;gap:7px;align-items:center;padding-top:10px}.league-leader-card>div>b{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.league-leader-card>div>span{min-width:0}.league-leader-card>div>span strong,.league-leader-card>div>span small,.league-leader-card>div>em small{display:block}.league-leader-card>div>span strong{overflow:hidden;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.league-leader-card>div>span small{color:var(--vc-muted);font-size:var(--text-meta)}.league-leader-card>div>em{color:var(--vc-blue);font-size:var(--text-label);font-style:normal;font-weight:var(--weight-medium);text-align:right}.league-leader-card>div>em small{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.league-leader-empty{padding-top:14px;color:var(--vc-muted);font-size:var(--text-meta)}.league-heading-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:9px}.league-heading-actions label{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.league-heading-actions select{display:block;min-width:170px;height:39px;margin-top:3px;padding:0 30px 0 10px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:none}.league-heading-actions button{height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--vc-blue);border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-medium)}.league-pyramid button{width:100%;display:grid;gap:2px;margin-top:9px;padding:10px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);text-align:left}.league-pyramid button.active{border-color:var(--vc-blue);background:#edf5ff}.league-pyramid button span{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.league-pyramid button strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.league-pyramid button small{color:var(--vc-muted);font-size:var(--text-meta)}@media(max-width:1100px){.league-layout{grid-template-columns:1fr}.league-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:900px){.league-leader-grid{grid-template-columns:1fr}}@media(max-width:700px){.league-layout{padding:0 10px 75px;overflow-x:hidden}.full-league-table{overflow:hidden}.league-table-head{display:none}.league-table-row{min-width:0;grid-template-columns:32px repeat(4,minmax(0,1fr));gap:7px;min-height:0;padding:13px 12px}.league-table-row>.league-position{grid-column:1;grid-row:1;align-self:center;text-align:center}.league-table-row>.league-club{grid-column:2/-1;grid-row:1;padding-bottom:8px;border-bottom:1px solid var(--vc-border)}.league-table-row>[data-label]{display:flex;min-width:0;flex-direction:column;gap:2px;padding:6px;border-radius:5px;background:var(--vc-soft);color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.league-table-row>[data-label]:before{content:attr(data-label);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:.03em;text-transform:uppercase}.league-sidebar{grid-template-columns:1fr}.league-heading-actions{width:100%;align-items:stretch}.league-heading-actions label{flex:1}.league-heading-actions select{width:100%;min-width:0}}:root{color-scheme:light;font-size:14px;font-family:Satoshi;color:#e9f0f7;background:#020c14;font-synthesis:none;--font-ui:"Satoshi";--text-page-title:28px;--text-section-title:21px;--text-card-title:16px;--text-body:14px;--text-input:var(--text-body);--text-label:13px;--text-meta:11px;--layout-gap:12px;--panel-radius:8px;--panel-padding:18px;--panel-heading-gap:16px;--tab-height:44px;--button-height:38px;--button-padding-inline:14px;--button-radius:6px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 66% 0,#08243a 0,#03121e 30%,#020b13 75%);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.5;font-feature-settings:"ss02" on,"cv01" on}.player-detail-head span{font-size:12px}.player-detail-head small{font-size:13px;line-height:1.35}.player-detail-head>strong small{font-size:var(--text-meta)}.player-detail h4{font-size:13px}.player-condition span{font-size:11px}.player-condition small{font-size:12px}.player-role-ratings>div{font-size:13px}.player-role-ratings strong{font-size:14px}.attribute-guide{font-size:13px;line-height:1.5}.attribute-group>header strong{font-size:14px}.attribute-group>header span{font-size:12px;line-height:1.45}.skill-grid span,.skill-grid strong{font-size:14px}.skill-grid span em{font-size:var(--text-meta)}.player-finance span{font-size:13px}.player-finance strong{font-size:14px}.player-transfer-action span,.player-contract span{font-size:11px}.player-transfer-action small,.player-contract small,.contract-notice{font-size:12px;line-height:1.45}.player-transfer-action button{font-size:13px}.player-contract label,.player-match-record span{font-size:11px}.player-career-empty{font-size:12px}.player-career-list span strong,.player-training-history span strong{font-size:13px}.player-career-list span small,.player-training-history span small{font-size:11px}.player-career-list>div>b,.player-career-list em,.player-training-history>b{font-size:12px}.player-career-list .career-rating{font-size:13px}.player-career-list .career-rating small,.player-training-history>div>em{font-size:var(--text-meta)}.player-rehabilitation span,.player-rehabilitation label{font-size:11px}.player-rehabilitation div>small,.player-rehabilitation>p,.player-rehabilitation>small{font-size:12px;line-height:1.5}@media(min-width:1201px){.club-summary,.club-overview-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.club-summary>.club-identity-card{grid-column:span 4}.club-summary>article:not(.club-identity-card){grid-column:span 2}.club-overview-layout{align-items:stretch}.club-overview-layout>.club-record-card{grid-column:span 5}.club-overview-layout>.club-stadium-card{grid-column:span 4}.club-overview-layout>.club-board-card{grid-column:span 3}.club-overview-layout>.club-supporters-card{grid-column:1/-1}}button,input,select,textarea{font:inherit}input,select,textarea{font-size:var(--text-input)!important;font-weight:var(--weight-regular)}button{color:inherit;cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-bold)}strong,b{font-weight:var(--weight-bold)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:90px minmax(0,1fr)}.sidebar{border-right:1px solid #1a3445;background:linear-gradient(180deg,#061522,#03111d 70%);padding:0 14px;display:flex;flex-direction:column;grid-row:1/-1}.brand{height:90px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #183042;font-size:19px;letter-spacing:-.6px;line-height:.95}.brand-ball{font-size:24px;filter:grayscale(1) brightness(1.8)}.brand strong span,.topbar>strong,.panel-title>strong{color:#50d889}nav{padding:10px 0;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}nav button{width:100%;min-height:35px;display:flex;gap:10px;align-items:center;padding:0 12px;border:0;background:transparent;color:#a9b5c2;font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:1.15;border-radius:7px;text-align:left}nav button.active{color:#fff;background:linear-gradient(90deg,#0c3b3c,#061b29);box-shadow:inset 3px 0 #56e39a}.nav-badge{min-width:22px;height:22px;display:grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-weight:700}.global-topbar{grid-column:2;grid-row:1;height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--vc-border);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-club{display:flex;align-items:center;gap:12px;min-width:0}.global-club>div:nth-child(2){min-width:0}.global-club strong,.global-club span{display:block}.global-club strong{overflow:hidden;color:var(--vc-navy);font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.global-club span{margin-top:3px;color:var(--vc-muted);font-size:.875rem;font-weight:500}.global-club>svg{color:var(--vc-muted)}.global-stats{display:flex;align-items:center;gap:24px}.global-stats>div:not(.manager-avatar):not(.notification-menu){display:grid;grid-template-columns:24px auto;align-items:center;color:var(--vc-blue)}.global-stats>div>svg{grid-row:1/3}.global-stats strong,.global-stats span{display:block}.global-stats strong{color:var(--vc-navy);font-size:.875rem;font-weight:700}.global-stats span{grid-column:2;color:var(--vc-muted);font-size:var(--text-meta);font-weight:500}.notification-menu{position:relative;display:block!important}.notification-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--vc-muted)}.notification-button:hover,.notification-button.active{background:var(--vc-soft);color:var(--vc-blue)}.notification-button b{position:absolute;right:0;top:0;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border-radius:50%;background:#ef4444;color:#fff;font-size:var(--text-meta)}.notification-panel{position:absolute;z-index:30;right:0;top:52px;width:360px;overflow:hidden;border:1px solid var(--vc-border)!important;border-radius:10px}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--vc-border)}.notification-panel>header span strong{color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.notification-panel>header span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.notification-panel>header button{border:0;background:transparent;color:var(--vc-blue);font-size:var(--text-meta)}.notification-panel>header button:disabled{color:var(--vc-muted)}.notification-list{max-height:360px;overflow-y:auto}.notification-list>button{position:relative;width:100%;display:grid;grid-template-columns:34px 1fr 7px;gap:10px;align-items:start;padding:12px 15px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;text-align:left}.notification-list>button:hover{background:var(--vc-soft)}.notification-list>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--vc-blue);font-size:var(--text-meta);font-style:normal}.notification-list>button span strong{overflow:hidden;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.notification-list>button span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.notification-list>button span p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-list>button>b{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--vc-blue)}.notification-list>p{margin:0;padding:24px;text-align:center;color:var(--vc-muted);font-size:var(--text-label)}.notification-view-all{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-top:1px solid var(--vc-border);background:#fff;color:var(--vc-blue);font-size:var(--text-label)}.manager-avatar{width:48px;height:48px;display:grid!important;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e2e8f0,#cbd5e1);color:var(--vc-navy)!important;font-size:.8rem;font-weight:700}.app-shell>.manager-page{grid-column:2;grid-row:2;min-height:0;overflow:auto}.manager-page>.manager-topbar{display:none}.manager-page>:where(*:not(.manager-topbar)){width:auto;max-width:1236px;margin-left:auto;margin-right:auto}.nav-section+.nav-section{margin-top:5px;padding-top:5px;border-top:1px solid #dce5e9}.nav-section>p{margin:0 12px 2px;color:#84949e;font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.manager-card{padding:17px 9px;display:flex;gap:11px;align-items:center;border-top:1px solid #183042}.manager-card span,.balance span{display:block;color:#8595a6;font-size:11px}.mini-crest{width:40px;height:47px;display:grid;place-items:center;color:#f3ce64;font-weight:900;border:2px solid #e6bd4d;border-radius:50% 50% 45% 45%;background:#0a2a56}.balance{display:grid;grid-template-columns:23px 1fr;padding:16px 10px;color:#69e5a0;border-top:1px solid #183042}.balance span{grid-column:2}.settings{margin:8px 0 18px;height:40px;border:0;background:transparent;color:#8191a0;display:flex;gap:10px;align-items:center}main{min-width:0}.topbar{height:66px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #183042}.topbar>div{display:flex;align-items:center;gap:10px;color:#b1bdc8;font-size:12px}.topbar i{height:24px;width:1px;background:#233a49;margin:0 7px}.topbar button,.panel-title button,.panel-title select{padding:8px 13px;border:1px solid #2c4353;border-radius:6px;background:#081622}.panel{background:linear-gradient(145deg,#081d2cf5,#03101bfa);border:1px solid #294354;border-radius:12px;box-shadow:0 20px 60px #0004}.match-centre-page>.match-momentum,.match-centre-page>.tactical-review,.match-centre-page>.full-commentary,.match-centre-page>.match-stats-detail{width:min(calc(100% - 32px),1408px);margin-left:auto;margin-right:auto}.match-centre-page>.match-grid,.match-centre-page>.dashboard-row{width:min(100%,1440px);margin-inline:auto}.match-grid{display:grid;grid-template-columns:minmax(600px,1fr) 300px;gap:14px;min-width:0;padding:0 16px}.stage{min-width:0;overflow:hidden}.scoreboard{min-width:0;min-height:122px;display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;padding:12px 32px;background:radial-gradient(circle at 20% 30%,#0b3159,transparent 35%)}.team{min-width:0;display:flex;align-items:center;gap:24px}.team>div:last-child{min-width:0}.away-team{justify-content:flex-end;text-align:right}.team h1{margin:0;overflow-wrap:anywhere;font-size:clamp(20px,2vw,31px)}.team p{margin:3px 0 0;color:#8799aa}.crest{width:77px;height:90px;flex:none;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px;font-weight:900;border:3px solid #efd06b;border-radius:49% 49% 44% 44%;position:relative;box-shadow:0 0 0 3px #172d42,0 8px 20px #0008}.crest small{position:absolute;top:5px;font-size:12px}.home-crest{background:#123b79}.away-crest{background:#661f1b;color:#e8c452}.score{min-width:0;text-align:center}.score strong{display:block;font-size:52px;line-height:1}.score span{display:block;color:#51dc8b;font-weight:800;font-size:25px;margin-top:6px}.pitch{width:min(calc(100% - 56px),900px);height:auto;aspect-ratio:105/68;margin:0 auto;position:relative;overflow:hidden;border:3px solid #a6c69a;border-radius:12px 12px 0 0;background:repeating-linear-gradient(90deg,#3d712e 0,#3d712e 10%,#477d35 10%,#477d35 20%);box-shadow:inset 0 0 50px #08180799,0 8px 18px #0008}.pitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 36px,#ffffff08 37px);pointer-events:none}.half-line{position:absolute;left:50%;top:0;bottom:0;border-left:2px solid #d7e4d2}.circle{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid #d7e4d2;border-radius:50%}.box{position:absolute;top:20%;width:16%;height:60%;border:2px solid #d7e4d2}.box.left{left:0}.box.right{right:0}.player{position:absolute;z-index:2;width:25px;height:25px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#07182a;border:1px solid white;box-shadow:0 2px 4px #000;font-size:11px;font-weight:900}.player.away{background:#a82927}.player.gk{background:#206441}.player.away.gk{background:#c09d17}.player.active{box-shadow:0 0 0 7px #f9d93844,0 0 20px #f7e13f}.player.ball:after{content:"⚽";position:absolute;right:-15px;bottom:-13px;font-size:14px}.pass-line{position:absolute;left:57%;top:62%;width:18%;border-top:3px dashed #f7df3e;transform:rotate(-27deg);filter:drop-shadow(0 0 4px #f7df3e)}.pitch-unavailable{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 11px;border-radius:5px;background:#041c12b8;color:#e9f5ec;font-size:var(--text-meta);text-align:center}.prematch-status{display:flex;align-items:center;gap:12px;margin:0 28px;padding:12px 14px;background:var(--vc-soft);color:var(--vc-blue)}.prematch-status span{flex:1;min-width:0}.prematch-status strong,.prematch-status small{display:block}.prematch-status strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.prematch-status small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-label)}.prematch-status button{min-height:36px;padding:0 14px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font:inherit}.pitch .player{transition:left .7s ease,top .7s ease,box-shadow .2s ease}.match-ball{position:absolute;z-index:4;transform:translate(-50%,-50%);font-size:15px;filter:drop-shadow(0 2px 3px #0008);transition:left .55s ease,top .55s ease}.live-pass-path{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.live-pass-path line{stroke:#f7df3e;stroke-width:.65;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #102000);animation:pass-path-pulse .8s ease-out}@keyframes pass-path-pulse{0%{opacity:.2;stroke-dashoffset:8}to{opacity:.95;stroke-dashoffset:0}}.replay-bar{min-height:60px;display:flex;align-items:center;gap:13px;margin:10px 16px;padding:8px 13px;border:1px solid #1d394c;border-radius:8px}.replay-bar>span{color:#53db8d;font-weight:800;font-size:12px}.replay-bar>button{width:40px;height:34px;display:grid;place-items:center;border:1px solid #294455;background:#0b1c29;border-radius:6px}.progress{flex:1;height:5px;border-radius:5px;background:#253947;overflow:hidden}.progress i{height:100%;display:block;background:#5ae79a}.replay-bar small{color:#8797a5}.speeds{display:flex}.speeds button{height:35px;min-width:42px;border:1px solid #284151;background:#0a1b28}.speeds button.active{border-color:#54e295;box-shadow:inset 0 0 0 1px #54e295}.timeline{min-height:0;max-height:600px;display:flex;flex-direction:column;overflow:hidden}.timeline .events{overflow-y:auto}.panel-title{height:60px;padding:0 14px;display:flex;flex:none;align-items:center;justify-content:space-between;border-bottom:1px solid #294354}.panel-title button,.panel-title select{font-size:12px}.panel-title select{color:inherit;outline:none}.events{padding:10px 0;flex:1}.event{min-height:68px;display:grid;grid-template-columns:45px 24px 1fr;align-items:start;gap:8px;padding:8px 14px;position:relative}.event time{color:#b9c3cd}.event b{color:#f6d83b;font-size:19px}.event div strong,.event div span{display:block}.event div span{color:#8193a4;font-size:12px;margin-top:3px}.event-filter-empty{margin:0;padding:24px 14px;color:#8193a4;font-size:12px;text-align:center}.live-event{flex:none;display:flex;gap:10px;padding:14px;border-left:3px solid #55e294;background:#0e2a34;color:#56dd8e}.live-event span{display:block;color:#9fb0bb;font-size:12px;margin-top:4px}.commentary{flex:none;margin:10px;min-height:45px;display:flex;align-items:center;justify-content:space-between;border:1px solid #2b4555;border-radius:8px;background:#0a1b28;padding:0 13px}.dashboard-row{display:grid;grid-template-columns:220px 240px minmax(300px,1fr) 270px;gap:12px;padding:12px 16px;align-items:start}.stat,.coach{min-height:140px;padding:16px}.stat>label,.coach label,.coach>div>label{color:#97a5b0;font-size:11px;font-weight:800;letter-spacing:.6px}.possession{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#76aaff;font-size:21px}.possession strong:last-child,.red{color:#ef4d4b}.donut{width:58px;height:58px;border-radius:50%;background:conic-gradient(#4f91ec 0,#4f91ec 56%,#e94a43 56%);position:relative}.donut:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:#fff;border-radius:50%}.stat>small{display:flex;justify-content:space-between;color:#66a9ff;font-size:var(--text-meta)}.stat>small span{color:#d66f6b}.shot{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:7px;margin-top:13px;font-size:18px;color:#76aaff}.shot i{height:6px;background:#a8313a;border-radius:5px}.shot i b{display:block;height:100%;background:#5594e6}.shot.small{margin-top:4px}.stat p{text-align:center;color:#8797a4;font-size:var(--text-meta);margin:5px}.coach>div:first-child{display:flex;justify-content:space-between}.coach>div:first-child span{color:#55dc8c;font-size:11px}.choices{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;margin-top:18px}.choices label{display:flex;min-width:0;flex-direction:column;gap:6px}.choices select,.choices button{width:100%;min-width:0;height:38px;border:1px solid #2a4657;border-radius:6px;background:#0b1e2c;padding:0 9px}.choices button{border-color:#53d98d;color:#5fe19a;font-weight:800}.top-player>div{display:grid;grid-template-columns:32px 30px minmax(0,1fr) 38px;align-items:center;gap:7px;border-bottom:1px solid #1d3545;padding:9px 0}.top-player>div.empty{grid-template-columns:30px minmax(0,1fr) 38px}.top-player>div>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #38617b;border-radius:50%}.top-player>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.top-player small{display:block;overflow:hidden;color:#8193a2;font-size:var(--text-meta);margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.top-player b{color:#67dd83;background:#152f17;border:1px solid #3e6a28;padding:5px;border-radius:4px}.match-momentum{margin:0 16px 12px;padding:14px 16px}.match-momentum>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-momentum>header span,.match-momentum>header strong{display:block}.match-momentum>header span{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.08em}.match-momentum>header strong{margin-top:2px;color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.match-momentum>header small{color:var(--vc-muted);font-size:var(--text-meta)}.momentum-chart{height:76px;display:flex;align-items:stretch;justify-content:center;gap:3px;margin-top:12px;padding:5px 10px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border)}.momentum-pair{width:min(18px,3.2%);min-width:5px;display:grid!important;grid-template-rows:1fr 1fr;gap:2px}.momentum-pair i{width:100%;min-height:3px;border-radius:2px;transform-origin:center}.momentum-pair i.home{align-self:end;background:#5b91e8}.momentum-pair i.away{align-self:start;background:#d6655e}.momentum-chart p{margin:auto;color:var(--vc-muted);font-size:var(--text-label)}.match-momentum>footer{min-height:24px;display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:10px;border:0;padding:0;color:var(--vc-muted);font-size:var(--text-meta)}.match-momentum>footer b{color:#5b91e8;text-align:left}.match-momentum>footer em{color:#d6655e;text-align:right;font-style:normal;font-weight:var(--weight-bold)}footer{min-height:76px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:25px;padding:12px 24px;border-top:1px solid #173244;color:#b3bec8;font-size:24px}footer>div{display:flex;align-items:center;gap:12px;border-right:1px solid #1c3545}footer span{font-size:11px}footer span strong{display:block;color:#e0e7ed;margin-bottom:4px}footer button{height:45px;display:flex;align-items:center;gap:9px;border:1px solid #2b4657;border-radius:7px;background:#091b29;padding:0 14px}.onboarding{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 15%,#0c3344,#03111d 42%,#020a11)}.setup-card{width:min(560px,100%);padding:34px}.setup-brand{display:flex;align-items:center;gap:10px;font-size:22px}.setup-brand>span{font-size:28px}.setup-brand strong span{color:#50d889}.eyebrow{margin:32px 0 5px;color:#55df91;font-size:12px;font-weight:900;letter-spacing:1px}.setup-card h1{margin:0;font-size:34px}.setup-intro{color:#8ea0ae;line-height:1.6;margin:8px 0 24px}.setup-card>label{display:block;margin-top:15px;color:#a9b7c3;font-size:12px;font-weight:800}.setup-card input{display:block;width:100%;height:45px;margin-top:7px;padding:0 12px;border:1px solid #2b4656;border-radius:7px;background:#071925;color:#edf4f8;outline:0}.setup-card input:focus{border-color:#55df91;box-shadow:0 0 0 3px #55df9122}.setup-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.setup-facts span{padding:12px;border:1px solid #203b4c;border-radius:7px;color:#7f929f;font-size:var(--text-meta)}.setup-facts strong{display:block;color:#e7eef4;font-size:14px;margin-bottom:3px}.setup-error{color:#ff8d8b;font-size:12px}.setup-submit{width:100%;height:48px;border:1px solid #5be098;border-radius:7px;background:#174b39;color:#75eca9;font-weight:900}.setup-submit:disabled{opacity:.6}.manager-page{min-height:100vh;background:linear-gradient(145deg,#061724,#020b13)}.manager-topbar{min-height:100px;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #183244;background:#061522cc}.manager-topbar p,.page-heading p{margin:0;color:#55dd90;font-size:11px;font-weight:900;letter-spacing:1px}.manager-topbar h1{margin:3px 0;font-size:24px}.manager-topbar>div>span{color:#8295a5;font-size:12px}.header-balance{display:grid;grid-template-columns:28px 1fr;color:#62e29b}.header-balance span{grid-column:2;color:#8092a0;font-size:var(--text-meta)}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px 15px}.page-heading h2{margin:4px 0 0;font-size:26px}.page-heading>button{display:flex;align-items:center;gap:7px;border:1px solid #2a4656;border-radius:7px;background:#0a1b28;padding:10px 13px;color:#aebdc7}.dashboard-layout{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(300px,1fr);gap:14px;padding:0 30px 30px}.dashboard-layout article{padding:18px}.card-heading{display:flex;align-items:center;justify-content:space-between;color:#53df92}.card-heading span{display:block;color:#8496a3;font-size:var(--text-meta);font-weight:900;letter-spacing:.8px}.card-heading strong{display:block;color:#e7eef4;margin-top:4px}.fixture{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;text-align:center;margin:24px 0}.fixture>div{display:flex;flex-direction:column;align-items:center;gap:7px}.fixture>b{color:#617687}.dash-crest{width:55px;height:62px;display:grid;place-items:center;border:2px solid #e7c75b;border-radius:50% 50% 43% 43%;background:#123a75;font-family:Georgia,serif;font-weight:900}.away-dash{background:#67201d;color:#e7c75b}.kickoff{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1c3546;padding-top:13px;color:#8ea0ad;font-size:11px}.kickoff button,.card-heading button,.placeholder-page button{border:1px solid #54df92;border-radius:6px;background:#113b2c;color:#6ce5a1;padding:8px 11px;font-weight:800}.task-list>button{width:100%;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;padding:13px 0;border:0;border-bottom:1px solid #1a3445;background:transparent;text-align:left}.task-list i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#183b2d;color:#5de398;font-style:normal;font-weight:900}.task-list i.urgent{background:#4b2b1d;color:#ffb36a}.task-list strong,.task-list span{display:block}.task-list span span,.task-list button span{color:#8193a0;font-size:var(--text-meta)}.table-head,.table-row{display:grid;grid-template-columns:28px 1fr 28px 36px 30px;align-items:center;gap:5px;padding:9px 6px;border-bottom:1px solid #183143;font-size:11px}.table-head{margin-top:13px;color:#768a99}.table-row.own{background:#12352d;color:#72e4a4;border-radius:5px}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.status-grid>div{padding:13px;border:1px solid #1d394a;border-radius:7px}.status-grid span,.status-grid small{display:block;color:#7f929f;font-size:var(--text-meta)}.status-grid strong{display:block;font-size:22px;margin:3px 0}.wide-card{grid-column:1/-1}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.news-grid button{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #1d3a4b;border-radius:8px;background:#071925;text-align:left;color:#55dd91}.news-grid strong,.news-grid span{display:block}.news-grid span{color:#8496a4;font-size:var(--text-meta);line-height:1.5}.news-grid strong{color:#e7eef4;font-size:12px}.section-tabs{display:flex;gap:4px;padding:0 30px;border-bottom:1px solid #193344}.section-tabs button{padding:12px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8294a2;font-weight:700}.section-tabs button.active{color:#5ce198;border-color:#5ce198}.placeholder-page{min-height:330px;margin:24px 30px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#53dc90}.placeholder-page h2{color:#e8eff4;margin:15px 0 5px}.placeholder-page p{max-width:560px;color:#8497a5;line-height:1.6}.placeholder-page button{margin-top:15px}.manager-topbar h1,.setup-card h1{font-size:var(--text-page-title);font-weight:var(--weight-bold);line-height:1;letter-spacing:0}.page-heading h2,.placeholder-page h2{font-size:var(--text-section-title);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:0}.card-heading strong,.panel-title strong,.fixture strong,.task-list button strong,.news-grid strong{font-size:var(--text-card-title);font-weight:var(--weight-black);line-height:1.2}.manager-topbar p,.page-heading p,.card-heading span,.stat>label,.coach label,.coach>div>label,.eyebrow{font-size:var(--text-label);font-weight:var(--weight-black);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.manager-topbar>div>span,.kickoff,.team p,.event div span,.live-event span,.setup-card>label{font-size:var(--text-label);font-weight:var(--weight-regular);line-height:1.4}.task-list button span,.news-grid span,.status-grid span,.status-grid small,.header-balance span,.top-player small{font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.45}.section-tabs button,.kickoff button,.card-heading button,.placeholder-page button,.setup-submit{font-size:var(--text-body);font-weight:var(--weight-black);line-height:1.2}.table-head,.table-row{font-size:var(--text-label);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.table-head{font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase}.table-row strong{font-weight:var(--weight-black)}.score strong,.balance strong,.header-balance strong,.status-grid strong,.possession strong,.shot strong,.top-player b,.table-row b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.status-grid strong{font-size:1.5rem;font-weight:var(--weight-black);line-height:1}:root{color:#182734;background:#1e1e1e}body{color:#182734;background:#1e1e1e}.app-shell>main,.manager-page{background:#1e1e1e}.sidebar{border-right:1px solid #363636;background:#262626;box-shadow:none}.brand{border-color:#363636;color:#fff}.brand strong span,.topbar>strong,.panel-title>strong{color:#168a56}nav button{color:#fff;font-weight:var(--weight-regular)}nav button:hover{color:#fff;background:#303030}nav button.active{color:#fff;background:#303c36;box-shadow:inset 3px 0 #1e9c63;font-weight:var(--weight-regular)}.nav-section+.nav-section,.manager-card,.balance{border-color:#363636}.nav-section>p,.manager-card span,.balance span,.settings{color:#b9b9b9}.manager-card strong{color:#fff}.balance,.header-balance{color:#168a56}.panel{border-color:#d7e1e6;background:#fff;box-shadow:0 8px 24px #18384d0d}.manager-topbar,.topbar{border-color:#d7e1e6;background:#fff;box-shadow:0 2px 10px #1732470a}.manager-topbar p,.page-heading p,.eyebrow,.card-heading{color:#168a56}.manager-topbar>div>span,.header-balance span,.setup-intro,.team p,.event div span,.live-event span,.kickoff,.task-list button span,.news-grid span,.status-grid span,.status-grid small,.top-player small,.placeholder-page p{color:#70818c}.page-heading>button,.topbar button,.panel-title button,.panel-title select,.commentary,.replay-bar>button,.speeds button,footer button{border-color:#ccd8df;background:#f7f9fa;color:#344b59}.scoreboard{background:linear-gradient(120deg,#f7fafc,#edf4f7)}.team h1,.score strong,.event div strong,.panel-title,.fixture strong,.task-list button strong,.card-heading strong,.news-grid strong,.placeholder-page h2,.setup-card h1,.setup-facts strong,footer span strong{color:#172a37}.replay-bar{border-color:#d5dfe5;background:#fbfcfd}.progress{background:#dce5ea}.speeds button.active{color:#116f46;border-color:#1e9c63;background:#e3f4ea;box-shadow:inset 0 0 0 1px #1e9c63}.panel-title{border-color:#d7e1e6}.event{border-bottom:1px solid #edf1f3}.live-event{border-color:#1e9c63;background:#e7f5ed;color:#146f47}.commentary{margin-top:10px}.stat>label,.coach label,.coach>div>label{color:#596d79}.coach>div:first-child span{color:#168a56}.choices select,.choices button{border-color:#ccd8df;background:#fff;color:#243944}.choices button,.kickoff button,.card-heading button,.placeholder-page button,.setup-submit{border-color:#168a56;background:#e6f5ed;color:#126b44}.top-player>div{border-color:#e0e7eb}.top-player>div>span{border-color:#9bb3c2;color:#294b5f}.top-player b{color:#267a3d;background:#edf8e9;border-color:#a9cf98}footer{border-color:#d5dfe5;background:#fff;color:#657985}footer>div{border-color:#dce4e8}.onboarding{background:radial-gradient(circle at 50% 12%,#e2f2e9,#f4f7f8 48%,#eef3f5)}.setup-card>label{color:#4e626e}.setup-card input{border-color:#cbd8df;background:#fff;color:#172a37}.setup-card input:focus{border-color:#1e9c63;box-shadow:0 0 0 3px #1e9c6322}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:8px;background:var(--vc-soft)}.auth-tabs button{height:38px;border:0;border-radius:6px;background:transparent;color:var(--vc-muted);font:inherit;font-size:var(--text-body)}.auth-tabs button.active{background:#fff;color:var(--vc-blue)}.auth-spectator{width:100%;margin-top:10px;border:0;background:transparent;color:var(--vc-blue);font:inherit;font-size:var(--text-label)}.sidebar-logout{width:calc(100% - 28px);height:34px;margin:0 14px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--vc-muted);font:inherit;font-size:var(--text-meta)}.sidebar-logout:hover{background:var(--vc-soft);color:var(--vc-navy)}.setup-facts span{border-color:#d4dfe5;background:#f8fafb;color:#6c7e89}.setup-error{color:#b73737}.card-heading span,.table-head{color:#687c88}.kickoff,.task-list>button,.table-head,.table-row{border-color:#e0e7eb}.task-list i{background:#e2f3e9;color:#168a56}.task-list i.urgent{background:#fff0df;color:#bb621c}.table-row.own{background:#e2f3e9;color:#126b44}.status-grid>div{border-color:#dae3e8;background:#fafcfd}.news-grid button{border-color:#d8e2e7;background:#f8fafb;color:#168a56}.news-grid button:hover{border-color:#9fcbb4;background:#eff8f3}.section-tabs{border-color:#d5dfe5}.section-tabs button{color:#667985}.section-tabs button.active{color:#168a56;border-color:#168a56}.placeholder-page{color:#168a56}.data-notice{display:block;margin-top:5px;color:#a35d25;font-size:var(--text-meta)}.squad-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 12px}.squad-summary-grid article{padding:15px 17px}.squad-summary-grid span,.squad-summary-grid small{display:block;color:#71838e;font-size:var(--text-meta)}.squad-summary-grid span{font-weight:var(--weight-bold);letter-spacing:.06em}.squad-summary-grid strong{display:block;margin:4px 0 2px;color:#172a37;font-size:1.45rem;line-height:1}.squad-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto auto;gap:10px;align-items:end;margin:0 30px 12px;padding:13px 15px;border-radius:9px}.squad-filters label{color:#687b86;font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.squad-filters input,.squad-filters select{display:block;width:100%;height:38px;margin-top:5px;padding:0 10px;border:1px solid #ccd8df;border-radius:6px;background:#fff;color:#263b47;outline:none}.squad-filters input:focus,.squad-filters select:focus{border-color:#1e9c63;box-shadow:0 0 0 3px #1e9c6318}.squad-filters button,.player-detail>button{height:38px;padding:0 14px;border:1px solid #168a56;border-radius:6px;background:#e6f5ed;color:#126b44}.squad-filters .quiet-button{border-color:#ccd8df;background:#f7f9fa;color:#536974}.squad-workspace{display:grid;grid-template-columns:minmax(680px,1fr) 320px;gap:12px;padding:0 30px 30px;align-items:start}.squad-list{overflow:hidden;border-radius:9px}.squad-list-head,.squad-row{display:grid;grid-template-columns:28px minmax(140px,1fr) 42px 34px 44px 44px 42px 88px 65px 32px;gap:7px;align-items:center}.squad-list-head{min-height:38px;padding:0 12px;border-bottom:1px solid #dbe4e8;background:#f6f9fa;color:#71838e;font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.squad-list-head>span>button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:var(--weight-regular);letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.squad-list-head>span>button:hover,.squad-list-head>span>button.active{color:var(--vc-blue)}.squad-list-head>span>button svg{opacity:.45}.squad-list-head>span>button.active svg{opacity:1}.squad-row{position:relative;width:100%;min-height:58px;padding:7px 12px;border:0;border-bottom:1px solid #e5ebee;border-radius:0;background:#fff;color:#354b57;text-align:left;font-size:var(--text-label);font-weight:var(--weight-regular)}.squad-row:hover{background:#f4faf7}.squad-row.selected{background:#e7f5ed;box-shadow:inset 3px 0 #1e9c63}.squad-row:last-child{border-bottom:0}.squad-row-select{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;cursor:pointer}.squad-row:has(.squad-row-select:focus-visible){outline:2px solid var(--vc-blue);outline-offset:-2px}.squad-row-action{position:relative;z-index:2;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-blue);cursor:pointer}.squad-row-action:hover{border-color:var(--vc-blue);background:#edf5ff}.squad-row-action.renew{color:#198754}.squad-row-action:disabled{border-color:var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);cursor:not-allowed;opacity:.65}.player-name{display:flex;align-items:center;gap:9px;min-width:0}.player-name>span{min-width:0}.player-name strong,.player-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name strong{color:#172a37;font-size:var(--text-body)}.player-name small{margin-top:2px;color:#7a8b95;font-size:var(--text-meta);font-weight:var(--weight-regular);text-transform:capitalize}.position-pill{justify-self:start;min-width:31px;padding:3px 5px;border-radius:4px;text-align:center;font-size:var(--text-meta);font-weight:var(--weight-bold)}.position-gk{color:#82650a;background:#fff4c7}.position-df{color:#2463a4;background:#e7f1fd}.position-mf{color:#14704a;background:#e3f4eb}.position-fw{color:#a13d3d;background:#fde8e8}.overall-value{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#173d31;color:#fff}.availability{font-size:var(--text-meta)}.availability.available{color:#168a56}.availability.injured{color:#b84a3e}.availability.suspended{color:#a46620}.squad-empty{padding:50px;text-align:center;color:#748690}.player-detail{padding:18px;position:sticky;top:12px;border-radius:9px}.player-detail>.player-detail-close{display:none}.player-detail-head{display:grid;grid-template-columns:68px 1fr 38px;gap:10px;align-items:center;padding-bottom:15px;border-bottom:1px solid #dfe7eb}.player-portrait{display:block;flex:0 0 auto;overflow:hidden;border:1px solid var(--vc-border);border-radius:10px;background:#edf5ff}.shirt-number{width:46px;height:50px;display:grid;place-items:center;border-radius:8px;background:#153f32;color:#fff;font-size:1.15rem;font-weight:var(--weight-bold)}.player-detail-head span,.player-detail-head small{color:#758691;font-size:var(--text-meta)}.player-detail-head h3{margin:2px 0;color:#172a37;font-size:1.05rem}.player-detail-head>strong{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e3f4eb;color:#116d46;font-size:1.1rem}.player-availability{margin:12px 0;padding:8px;border-radius:6px;background:#e7f5ed;color:#146f47;text-align:center;font-size:var(--text-label);font-weight:var(--weight-bold)}.player-availability.injured{background:#fdebea;color:#a83f35}.player-availability.suspended{background:#fff1df;color:#985d1d}.player-condition{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.player-condition>div{padding:10px;border-radius:6px;background:var(--vc-soft)}.player-condition span,.player-condition strong,.player-condition small{display:block}.player-condition span{color:var(--vc-blue);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.05em}.player-condition strong{margin:4px 0 2px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.player-condition small{color:var(--vc-muted);font-size:var(--text-label);line-height:1.4}.player-detail h4{margin:18px 0 8px;color:#687b86;font-size:var(--text-meta);letter-spacing:.06em}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.skill-grid>div{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:5px}.skill-grid span{color:#5f737f;font-size:var(--text-meta);text-transform:capitalize}.skill-grid strong{color:#1d3340;font-size:var(--text-label);text-align:right}.skill-grid i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:4px;background:#dde6ea}.skill-grid i b{display:block;height:100%;border-radius:4px;background:#34a66e}.attribute-guide{margin:0 0 12px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.45}.attribute-groups{display:grid;gap:14px}.attribute-group+.attribute-group{padding-top:13px;border-top:1px solid var(--vc-border)}.attribute-group>header{margin-bottom:9px}.attribute-group>header strong,.attribute-group>header span{display:block}.attribute-group>header strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.attribute-group>header span{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.35}.skill-grid .key-attribute>span{color:var(--vc-navy)}.skill-grid span em{display:inline-block;margin-left:4px;padding:1px 3px;border-radius:3px;background:var(--vc-soft);color:var(--vc-blue);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium);letter-spacing:.04em;vertical-align:1px}.skill-grid .key-attribute i b{background:var(--vc-blue)}.player-finance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.player-finance>div{padding:10px;border:1px solid #dce5e9;border-radius:6px;background:#f8fafb}.player-finance span,.player-finance strong{display:block}.player-finance span{color:#738590;font-size:var(--text-meta)}.player-finance strong{margin-top:3px;color:#1d3340;font-size:var(--text-label)}.player-detail>button{width:100%}.empty-detail{display:flex;flex-direction:column;align-items:center;gap:10px;color:#6f818c;text-align:center}.role-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 30px 30px}.role-card{padding:18px}.role-card>header{display:grid;grid-template-columns:1fr 44px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--vc-border)}.role-card>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.role-card h3{margin:3px 0;color:var(--vc-navy);font-size:1rem;font-weight:var(--weight-medium)}.role-card p{margin:0;color:var(--vc-muted);font-size:var(--text-label)}.role-card>header>strong{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--vc-blue);font-size:1.1rem;font-weight:var(--weight-medium)}.role-card>button{width:100%;display:grid;grid-template-columns:38px 1fr 32px;gap:10px;align-items:center;padding:10px 7px;border:0;border-bottom:1px solid var(--vc-border);background:transparent;color:var(--vc-navy);text-align:left}.role-card>button:last-of-type{border-bottom:0}.role-card>button:hover,.role-card>button:focus-visible{background:var(--vc-soft);outline:none}.role-card>button:hover strong,.role-card>button:focus-visible strong{color:var(--vc-blue)}.role-card>button span small,.role-card>button span strong{display:block}.role-card>button span small{color:var(--vc-muted);font-size:var(--text-meta)}.role-card>button span strong{margin-top:2px;font-size:var(--text-body);font-weight:var(--weight-medium)}.role-card>button>b{color:var(--vc-blue);font-weight:var(--weight-medium);text-align:right}.role-empty{padding:20px 0;color:var(--vc-muted);font-size:var(--text-label)}.chemistry-workspace{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(580px,1.25fr);gap:12px;padding:0 30px 30px;align-items:start}.chemistry-overview,.chemistry-partnerships{padding:18px}.chemistry-score{display:grid;grid-template-columns:1fr 76px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--vc-border)}.chemistry-score span,.chemistry-score small{display:block;color:var(--vc-muted);font-size:var(--text-meta)}.chemistry-score span{color:var(--vc-blue);letter-spacing:.06em}.chemistry-score strong{grid-column:2;grid-row:1/3;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--vc-blue);font-size:1.55rem;font-weight:var(--weight-medium)}.chemistry-score small{margin-top:5px;font-size:var(--text-label)}.chemistry-factors{margin-top:12px}.chemistry-factors>div{display:grid;grid-template-columns:92px 1fr 40px;gap:9px;align-items:center;min-height:34px}.chemistry-factors span{color:var(--vc-muted);font-size:var(--text-meta)}.chemistry-factors i,.chemistry-pair>i{height:5px;overflow:hidden;border-radius:5px;background:var(--vc-border)}.chemistry-factors i b,.chemistry-pair>i b{display:block;height:100%;background:var(--vc-blue)}.chemistry-factors strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:right}.chemistry-overview>p{margin:14px 0 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.chemistry-partnerships>header{padding-bottom:12px}.chemistry-pair{display:grid;grid-template-columns:minmax(150px,1fr) 130px minmax(150px,1fr);gap:15px;align-items:center;min-height:65px;border-top:1px solid var(--vc-border)}.chemistry-pair>div{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center}.chemistry-pair>div:last-child{direction:rtl;text-align:right}.chemistry-pair>div:last-child>*{direction:ltr}.chemistry-pair>div strong{overflow:hidden;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.chemistry-pair>i{position:relative;overflow:visible}.chemistry-pair>i small{position:absolute;top:8px;width:100%;color:var(--vc-muted);font-size:var(--text-meta);font-style:normal;text-align:center}.lineup-header-status strong{text-transform:capitalize}.tactics-layout{display:grid;grid-template-columns:minmax(650px,1fr) 300px;gap:12px;padding:0 30px 30px;align-items:start}.formation-card{padding:16px;overflow:hidden}.formation-toolbar{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.formation-toolbar label,.tactics-controls>label{color:#667985;font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em}.formation-toolbar select,.tactics-controls select,.bench-grid select{display:block;height:39px;margin-top:5px;padding:0 10px;border:1px solid #cbd8df;border-radius:6px;background:#fff;color:#213641}.formation-toolbar select{min-width:150px;font-size:var(--text-body);font-weight:var(--weight-bold)}.formation-toolbar>div{text-align:right}.formation-toolbar>div span,.formation-toolbar>div strong{display:block}.formation-toolbar>div span{color:#72848f;font-size:var(--text-meta)}.formation-toolbar>div strong{color:#15794d;font-size:1.3rem}.tactics-pitch{height:clamp(540px,52vw,650px);position:relative;overflow:hidden;border:3px solid #c1d8b7;border-radius:10px;background:repeating-linear-gradient(0deg,#4d873d 0,#4d873d 10%,#578f45 10%,#578f45 20%);box-shadow:inset 0 0 55px #14330e3d}.tactics-pitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff08,transparent 20%,#ffffff08 50%,transparent 80%);pointer-events:none}.tactics-halfway{position:absolute;z-index:1;left:0;right:0;top:50%;border-top:2px solid #e2eedddd}.tactics-centre-circle{position:absolute;z-index:1;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border:2px solid #e2eedddd;border-radius:50%}.tactics-box{position:absolute;z-index:1;left:27%;width:46%;height:16%;border:2px solid #e2eedddd}.top-box{top:0}.bottom-box{bottom:0}.formation-slot{position:absolute;z-index:3;width:140px;transform:translate(-50%,-50%);text-align:center}.formation-slot>span{display:inline-block;margin-bottom:3px;padding:2px 5px;border-radius:4px;background:#0d2b21dd;color:#fff;font-size:var(--text-meta);font-weight:var(--weight-bold)}.formation-slot select{width:100%;height:30px;padding:0 5px;border:1px solid #d9e5df;border-radius:6px;background:#fffffff2;color:#19332a;font-size:var(--text-meta);font-weight:var(--weight-bold);box-shadow:0 3px 9px #0d241b42}.formation-slot select.mismatch{border-color:#d88a35;background:#fff0de}.formation-player-card{min-height:45px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;-moz-column-gap:5px;column-gap:5px;padding:5px 7px;border:1px solid #d9e5df;border-radius:6px;background:#fffffff2;color:#19332a;box-shadow:0 3px 9px #0d241b42;text-align:left}.formation-player-card>b{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-regular)}.formation-player-card>strong,.formation-player-card>small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-player-card>strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.formation-player-card>small{color:#5f737e;font-size:var(--text-meta)}.formation-slot.empty .formation-player-card{display:flex;align-items:center;justify-content:center;border-style:dashed;background:#ffffffad;color:#526a5d;text-align:center}.formation-slot.mismatch .formation-player-card{border-color:#d88a35;background:#fff0de}.lineup-drop-zone{transition:opacity .12s ease,filter .12s ease}.lineup-drop-zone[draggable=true]{cursor:grab}.lineup-drop-zone[draggable=true]:active{cursor:grabbing}.lineup-drop-zone.dragging{opacity:.45}.lineup-drop-zone.drop-target{filter:drop-shadow(0 0 7px var(--vc-blue))}.bench-grid .lineup-drop-zone.drop-target{border-radius:6px;outline:2px solid var(--vc-blue);outline-offset:3px}.lineup-player-pool{max-height:700px;overflow:hidden}.lineup-player-list{max-height:420px;display:grid;gap:6px;margin-bottom:16px;padding-right:3px;overflow-y:auto}.lineup-player-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-panel);cursor:grab}.lineup-player-card:active{cursor:grabbing}.lineup-player-card.dragging{opacity:.45}.lineup-player-card.unavailable{background:var(--vc-soft)}.lineup-player-card>span strong,.lineup-player-card>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-player-card>span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.lineup-player-card>span small{color:var(--vc-muted);font-size:var(--text-meta)}.lineup-player-card>b{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-medium)}.lineup-readiness-heading{margin-top:4px;padding-top:14px;border-top:1px solid var(--vc-border)}.formation-foot-fit{display:inline-block;margin-top:3px;padding:2px 5px;border-radius:4px;background:#173a30e8;color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.2}.formation-foot-fit.natural,.formation-foot-fit.two-footed{background:#155f42e8}.formation-foot-fit.weak-side{background:#8a431ce8}.tactics-controls{padding:18px}.opponent-brief-card{grid-column:1/-1;padding:16px}.opponent-brief-card>header{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--vc-border)}.opponent-crest{width:48px;height:52px;display:grid;place-items:center;border:2px solid #d9bd56;border-radius:50% 50% 43% 43%;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium)}.opponent-brief-card header span,.opponent-brief-card header strong,.opponent-brief-card header small{display:block}.opponent-brief-card header span,.opponent-brief-grid span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.opponent-brief-card header strong{margin:3px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.opponent-brief-card header small,.opponent-brief-grid small{color:var(--vc-muted);font-size:var(--text-meta)}.opponent-brief-card header>b{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.opponent-brief-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.4fr;gap:20px;padding-top:14px}.opponent-brief-grid strong{display:block;margin:5px 0;color:var(--vc-navy);font-weight:var(--weight-medium)}.opponent-brief-grid p{display:flex;gap:5px;margin:5px 0}.opponent-brief-grid i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef1f4;color:var(--vc-muted);font-size:var(--text-meta);font-style:normal}.opponent-brief-grid i.w{background:#e7f6ed;color:#198754}.opponent-brief-grid i.l{background:#fdecec;color:#c63c3c}.opponent-sectors b{padding:5px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.opponent-analysis-grid{display:grid;grid-template-columns:1fr 1.15fr 1.45fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--vc-border)}.opponent-analysis-grid>section,.opponent-analysis-grid>aside{padding:12px;border-radius:7px;background:var(--vc-soft)}.opponent-analysis-grid>section>span,.opponent-analysis-grid>aside>span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.opponent-analysis-grid section>div:not(.opponent-threats){display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.opponent-analysis-grid section>div:not(.opponent-threats) b{padding:5px 7px;border-radius:5px;background:#fff;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.opponent-threats{display:grid;gap:5px;margin-top:8px}.opponent-threats p{display:grid;grid-template-columns:30px 25px 1fr auto;gap:7px;align-items:center;margin:0}.opponent-threats i{display:grid;place-items:center;height:23px;border-radius:5px;background:#fff;color:var(--vc-blue);font-size:var(--text-meta);font-style:normal}.opponent-threats strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.opponent-threats small{color:var(--vc-muted);font-size:var(--text-meta)}.opponent-analysis-grid>aside p{margin:8px 0 0;color:var(--vc-navy);font-size:var(--text-meta);line-height:1.5}@media(max-width:950px){.opponent-analysis-grid{grid-template-columns:1fr 1fr}.opponent-analysis-grid>aside{grid-column:1/-1}}@media(max-width:700px){.opponent-brief-grid,.opponent-analysis-grid{grid-template-columns:1fr}.opponent-analysis-grid>aside{grid-column:auto}}.control-heading span,.control-heading strong{display:block}.control-heading span{color:#168a56;font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.07em}.control-heading strong{margin-top:3px;color:#172a37}.tactics-controls>label{display:block;margin-top:17px}.tactics-controls select{width:100%;font-size:var(--text-body);text-transform:none;letter-spacing:0}.control-divider{height:1px;margin:20px 0 2px;background:#dfe7eb}.lineup-checks{display:grid;gap:8px;margin-top:20px}.lineup-checks>div{display:flex;align-items:center;gap:8px;padding:9px;border-radius:6px;background:#fff2e5;color:#955e28;font-size:var(--text-label)}.lineup-checks>div.ready{background:#e7f5ed;color:#146f47}.lineup-checks span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffffb5;font-weight:var(--weight-bold)}.tactics-summary-card{align-self:start}.tactics-guidance{margin-top:20px;padding:12px;border-radius:7px;background:var(--vc-soft)}.tactics-guidance span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.tactics-guidance p{margin:6px 0 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.5}.tactics-jump{display:grid;gap:7px;margin-top:16px}.tactics-jump button{min-height:36px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-blue)}.formation-analysis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.formation-analysis>div{padding:11px;border-radius:7px;background:var(--vc-soft)}.formation-analysis span,.formation-analysis strong{display:block}.formation-analysis span{color:var(--vc-muted);font-size:var(--text-meta)}.formation-analysis strong{margin-top:4px;color:var(--vc-navy);font-size:1.15rem;font-weight:var(--weight-medium)}.tactics-duty-card{grid-column:1/-1;width:min(100%,720px)}.individual-duty-heading{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid var(--vc-border)}.individual-duty-heading span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.individual-duty-heading small{color:var(--vc-muted);font-size:var(--text-meta)}.individual-duty-list{display:grid}.individual-instruction-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:6px 8px;padding:8px 0;border-bottom:1px solid var(--vc-border)}.individual-instruction-row>span,.individual-instruction-row>span strong{min-width:0;display:block}.individual-instruction-row>span{grid-column:1/-1}.individual-instruction-row>span b{display:inline-block;min-width:29px;color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-medium)}.individual-instruction-row>span strong{overflow:hidden;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.individual-instruction-row>label{min-width:0;display:block;color:var(--vc-muted);font-size:var(--text-meta)}.individual-instruction-row select{width:100%;height:30px;margin:2px 0 0;padding:0 7px;font-size:var(--text-meta)}.individual-instruction-row>small{grid-column:1/-1;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.35}.individual-instruction-row>small b{color:var(--vc-blue);font-weight:var(--weight-medium)}.bench-card{grid-column:1/-1;padding:16px}.bench-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px}.bench-grid label>span{display:block;color:#71838e;font-size:var(--text-meta);font-weight:var(--weight-bold)}.bench-grid select{width:100%;min-width:0;font-size:11px}.planned-substitutions-card>p{margin:8px 0 14px;color:var(--vc-muted);font-size:var(--text-label)}.planned-substitution-head,.planned-substitution-row{display:grid;grid-template-columns:80px 130px 1fr 1fr 36px;gap:8px;align-items:center}.planned-substitution-head{margin-bottom:5px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.planned-substitution-row{margin-bottom:7px}.planned-substitution-row select{width:100%;height:38px;padding:0 8px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.planned-substitution-row>button{height:36px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-muted);font-size:20px}@media(max-width:700px){.planned-substitution-head{display:none}.planned-substitution-row{grid-template-columns:1fr 1fr 36px}.planned-substitution-row select:nth-child(3),.planned-substitution-row select:nth-child(4){grid-column:span 1}.planned-substitution-row>button{grid-column:3;grid-row:1/3;height:100%}}.add-substitution-rule{margin-top:5px}.lineup-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px 16px}.lineup-actions button{min-width:130px;height:40px;padding:0 15px;border:1px solid #168a56;border-radius:6px;background:#168a56;color:#fff}.lineup-actions button.quiet-button{border-color:#cbd8df;background:#f7f9fa;color:#4d626e}.lineup-actions button:disabled{opacity:.5;cursor:not-allowed}.save-notice{color:#18764d;font-size:var(--text-label)}.lineup-actions ul{margin:0;padding-left:18px;color:#a54338;font-size:var(--text-label)}.training-layout{display:grid;grid-template-columns:minmax(620px,1fr) 290px;gap:12px;padding:0 30px 30px;align-items:start}.training-plan-card{padding:18px}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.focus-grid button,.intensity-grid button{min-height:65px;padding:11px;border:1px solid #d5e0e5;border-radius:7px;background:#f8fafb;color:#536873;text-align:left;font-weight:var(--weight-regular)}.focus-grid button.active,.intensity-grid button.active{border-color:#269b66;background:#e7f5ed;box-shadow:inset 0 0 0 1px #269b66;color:#146f47}.focus-grid span,.focus-grid small,.intensity-grid strong,.intensity-grid small{display:block}.focus-grid span{color:#1e3440;font-weight:var(--weight-bold)}.focus-grid small,.intensity-grid small{margin-top:3px;color:#758791;font-size:var(--text-meta)}.intensity-heading{margin-top:22px}.intensity-heading span,.intensity-heading strong{display:block}.intensity-heading span{color:#168a56;font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.07em}.intensity-heading strong{margin-top:3px;color:#172a37}.intensity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.intensity-grid strong{color:#1e3440;text-transform:capitalize}.training-save{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:15px;border-top:1px solid #dfe7eb}.training-save span{display:block;color:#8a662b;font-size:var(--text-label)}.training-save .training-error{color:#a54338}.training-save button{min-width:145px;height:40px;border:1px solid #168a56;border-radius:6px;background:#168a56;color:#fff}.training-save button:disabled{opacity:.45;cursor:not-allowed}.training-report-card{padding:18px}.training-report-card>p{color:#70828d;font-size:var(--text-label);line-height:1.55}.report-metric{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e0e7eb}.report-metric span{color:#71838e;font-size:var(--text-label)}.report-metric strong{color:#1d3340;font-size:var(--text-body)}.schedule-note{display:flex;gap:8px;margin-top:18px;padding:11px;border-radius:7px;background:#edf5f1;color:#26704f}.schedule-note span{font-size:var(--text-label);line-height:1.4}.training-projections{grid-column:1/-1;overflow:hidden}.training-table-title{display:flex;align-items:center;justify-content:space-between;padding:16px}.training-table-title>span{color:#168a56;font-size:var(--text-label);font-weight:var(--weight-bold)}.training-player-head,.training-player-row{display:grid;grid-template-columns:minmax(180px,1fr) 55px 45px 65px minmax(140px,1fr) 110px;gap:10px;align-items:center}.training-player-head{min-height:36px;padding:0 16px;border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb;background:#f6f9fa;color:#71838e;font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase}.training-player-row{min-height:56px;padding:8px 16px;border-bottom:1px solid #e5ebee;color:#455b67;font-size:var(--text-label)}.training-player-row:last-child{border-bottom:0}.training-player-row>span:first-child strong,.training-player-row>span:first-child small{display:block}.training-player-row>span:first-child strong{color:#1d3340;font-size:var(--text-body)}.training-player-row>span:first-child small{margin-top:2px;color:#7b8b95;font-size:var(--text-meta)}.training-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.training-progress i{height:5px;overflow:hidden;border-radius:5px;background:#dfe7eb}.training-progress i b{display:block;height:100%;border-radius:5px;background:#36a66f}.gain-value{justify-self:start;padding:5px 8px;border-radius:5px;background:#e7f5ed;color:#146f47}.gain-value small{display:block;margin-top:2px;color:#4f7d67;font-size:var(--text-meta);font-weight:var(--weight-regular);white-space:nowrap}.training-single-layout,.training-development-layout,.training-history-layout{padding:0 30px 30px}.training-development-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.training-development-summary{padding:18px}.training-development-summary>p{margin:14px 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.training-development-summary>div:last-child{display:grid;gap:8px}.training-development-summary>div:last-child span{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:7px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-label)}.training-development-summary>div:last-child strong{color:var(--vc-blue);font-size:1rem;font-weight:var(--weight-medium)}.training-development-list{overflow:hidden}.training-development-head,.training-development-row{display:grid;grid-template-columns:minmax(160px,1fr) 70px minmax(170px,1fr) 150px;gap:12px;align-items:center;padding:0 16px}.training-development-head{min-height:38px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.training-development-row{min-height:62px;border-bottom:1px solid var(--vc-border);color:var(--vc-navy);font-size:var(--text-label)}.training-development-row:last-child{border-bottom:0}.training-development-row>span:first-child strong,.training-development-row>span:first-child small{display:block}.training-development-row>span:first-child strong{font-weight:var(--weight-medium)}.training-development-row>span:first-child small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.training-development-row>b:last-child{justify-self:start;padding:5px 8px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.training-development-row>b.ready{background:#edf5ff;color:var(--vc-blue)}.training-history-layout{display:grid;gap:12px}.training-history-card{overflow:hidden}.training-history-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--vc-border)}.training-history-card header span,.training-history-card header strong,.training-history-card header small{display:block}.training-history-card header span{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.training-history-card header>div:first-child>strong{margin:3px 0;color:var(--vc-navy);font-size:1rem;font-weight:var(--weight-medium)}.training-history-card header small{color:var(--vc-muted);font-size:var(--text-meta)}.training-history-card header>div:last-child{text-align:right}.training-history-card header>div:last-child strong{color:var(--vc-blue);font-size:1.35rem;font-weight:var(--weight-medium)}.training-history-facts{display:flex;gap:28px;padding:12px 18px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-label)}.training-history-facts strong{margin-left:5px;color:var(--vc-navy);font-weight:var(--weight-medium);text-transform:capitalize}.training-history-players{padding:4px 18px}.training-history-players>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--vc-border)}.training-history-players>div:last-child{border-bottom:0}.training-history-players span strong,.training-history-players span small{display:block}.training-history-players span strong{color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.training-history-players span small{color:var(--vc-muted);font-size:var(--text-meta)}.training-history-players b{color:var(--vc-blue);font-size:var(--text-label);font-weight:var(--weight-medium)}.training-history-empty{padding:55px;text-align:center;color:var(--vc-blue)}.training-history-empty h3{margin:12px 0 5px;color:var(--vc-navy);font-weight:var(--weight-medium)}.training-history-empty p{max-width:520px;margin:0 auto;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.match-tabs{margin-bottom:14px;background:#fff}.matches-list,.competition-grid{display:grid;gap:11px;padding:0 30px 30px}.matches-empty{padding:55px;text-align:center;color:#71838e}.match-list-card{display:grid;grid-template-columns:190px 1fr 220px;align-items:center;min-height:128px;overflow:hidden;border-radius:9px}.match-list-card.live{border-left:4px solid #25a168}.match-meta{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:15px 18px;border-right:1px solid #e0e7eb;background:#f8fafb}.match-meta span,.match-meta strong,.match-meta small{display:block}.match-meta span{color:#168a56;font-size:var(--text-meta);font-weight:var(--weight-bold)}.match-meta strong{margin:5px 0;color:#1e3340;font-size:var(--text-body)}.match-meta small{color:#778994;font-size:var(--text-meta);text-transform:uppercase}.match-list-card.live .match-meta small{color:#158253;font-weight:var(--weight-bold)}.match-clubs{display:grid;grid-template-columns:1fr 100px 1fr;gap:13px;align-items:center;padding:15px;text-align:center}.match-clubs>div:not(.match-score){display:flex;align-items:center;gap:10px}.match-clubs>div:last-child{flex-direction:row-reverse}.list-crest{width:42px;height:47px;flex:none;display:grid;place-items:center;border:2px solid #d0af42;border-radius:50% 50% 43% 43%;background:#173e76;color:#fff;font-size:11px;font-weight:var(--weight-bold)}.away-list-crest{background:#6d2925;color:#f1d56d}.match-clubs strong{color:#1b303d;font-size:var(--text-body)}.match-score strong,.match-score span{display:block}.match-score strong{font-size:1.4rem}.match-score span{margin-top:4px;font-size:var(--text-meta);font-weight:var(--weight-bold)}.match-score .win{color:#168a56}.match-score .loss{color:#b3463e}.match-score .draw{color:#8a6a2a}.match-list-action{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:15px 18px;border-left:1px solid #e0e7eb;background:#fbfcfd}.match-list-action span{color:#71838e;font-size:var(--text-meta);line-height:1.45}.match-list-action button,.competition-card button{min-height:36px;border:1px solid #168a56;border-radius:6px;background:#e7f5ed;color:#146f47}.competition-grid{grid-template-columns:1fr 1fr}.competition-card{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:20px;color:#168a56}.competition-card span{color:#168a56;font-size:var(--text-meta);font-weight:var(--weight-bold)}.competition-card h3{margin:4px 0;color:#1d3340}.competition-card p{margin:0;color:#71838e;font-size:var(--text-label)}.competition-card button{padding:0 14px}.match-list-views{display:flex;gap:5px;padding:7px;overflow-x:auto}.match-list-views button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--vc-muted);font-size:var(--text-label);white-space:nowrap}.match-list-views button.active{background:#edf5ff;color:var(--vc-blue)}.head-to-head-layout{display:grid;gap:11px;padding:0 30px 30px}.head-to-head-intro{display:flex;align-items:center;gap:14px;padding:18px;color:var(--vc-blue)}.head-to-head-intro span,.head-to-head-intro strong{display:block}.head-to-head-intro span{font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.08em}.head-to-head-intro strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.head-to-head-intro p{margin:4px 0 0;color:var(--vc-muted);font-size:var(--text-label)}.head-to-head-table{overflow:hidden}.head-to-head-row{width:100%;display:grid;grid-template-columns:minmax(210px,1fr) repeat(6,45px) 105px;align-items:center;gap:6px;min-height:54px;padding:0 16px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;color:var(--vc-navy);font-size:var(--text-label);text-align:center}.head-to-head-row:not(.head):hover{background:var(--vc-soft)}.head-to-head-row.head{min-height:38px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.head-to-head-row>strong{display:flex;align-items:center;gap:10px;font-weight:var(--weight-medium);text-align:left}.head-to-head-row>strong i{width:34px;height:38px;display:grid;place-items:center;border:1px solid #d0af42;border-radius:50% 50% 43% 43%;background:#173e76;color:#fff;font-size:var(--text-meta);font-style:normal}.head-to-head-row>b{color:#168a56;font-weight:var(--weight-medium)}.head-to-head-row time{color:var(--vc-muted);font-size:var(--text-meta)}.matches-season-phase{margin:0 30px 14px}.transfer-view-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--vc-border)}.transfer-view-heading span strong,.transfer-view-heading span small{display:block}.transfer-view-heading span strong{color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.transfer-view-heading span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-label)}.transfer-view-heading>b{flex:none;color:var(--vc-blue);font-size:var(--text-label);font-weight:var(--weight-medium)}.match-list-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.match-list-filters label{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.match-list-filters select,.match-list-filters input{width:100%;height:38px;margin-top:5px;padding:0 10px;border:1px solid var(--vc-border);border-radius:7px;background:#fff;color:var(--vc-navy);font:inherit;font-size:var(--text-label);text-transform:none;outline:0}.match-list-filters select:focus,.match-list-filters input:focus{border-color:var(--vc-blue);box-shadow:0 0 0 3px #0d6efd1a}@media(max-width:1100px){.app-shell{grid-template-columns:76px 1fr}.brand strong,nav span,.nav-section>p,.manager-card>div:last-child,.balance strong,.balance span,.settings{display:none}.sidebar{padding:0 9px}.brand,.manager-card{justify-content:center}.nav-section+.nav-section{margin-top:4px;padding-top:4px}.match-grid{grid-template-columns:minmax(0,1fr)}.timeline{display:flex;max-height:440px}.timeline .events{overflow-y:auto}.dashboard-row{grid-template-columns:1fr 1fr}.coach{grid-column:1/-1}.scoreboard{padding:12px}.crest{width:58px;height:70px}.team{gap:10px}.scoreboard{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr)}footer{grid-template-columns:1fr 1fr}footer>div:nth-child(2),footer>div:nth-child(3){display:none}.dashboard-layout{grid-template-columns:1fr}.wide-card{grid-column:auto}.squad-summary-grid{grid-template-columns:1fr 1fr}.squad-filters{grid-template-columns:1fr 1fr 1fr}.squad-workspace{grid-template-columns:1fr}.player-detail{position:static}.tactics-layout,.training-layout,.training-development-layout{grid-template-columns:1fr}.bench-grid{grid-template-columns:repeat(4,1fr)}.match-list-card{grid-template-columns:170px 1fr}.match-list-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e0e7eb;border-left:0}.match-list-action button{min-width:150px}.competition-grid{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{display:block}.sidebar{height:64px;position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;flex-direction:row;padding:0;border-top:1px solid #d5dfe5}.brand,.manager-card,.balance,.settings,.sidebar>.public-view-button,.sidebar>.sidebar-logout{display:none}.sidebar nav{width:auto;min-width:0;display:flex;flex:1;padding:0;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-section{display:contents}.nav-section>p{display:none}.nav-section+.nav-section{margin:0;padding:0;border:0}.sidebar nav button{width:68px;min-width:68px;height:64px;min-height:64px;flex-direction:column;justify-content:center;gap:3px;padding:0 4px;border:0;border-radius:0;text-align:center}.sidebar nav button>span{display:block;max-width:60px;overflow:hidden;font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sidebar nav button svg{width:18px;height:18px}.sidebar nav button.active{box-shadow:inset 0 3px var(--vc-blue)}.sidebar .nav-badge{position:absolute;margin:0 0 23px 24px;min-width:16px;height:16px;padding:0 3px;font-size:var(--text-meta)}.topbar>div{display:none}.match-grid{padding:0}.stage{border-radius:0}.scoreboard{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.team h1{font-size:15px}.team p{font-size:var(--text-meta)}.crest{display:none}.score strong{font-size:31px}.pitch{margin:0 8px;height:300px}.replay-bar{gap:8px;margin:10px 8px;padding:8px}.replay-bar small{display:none}.speeds button{min-width:36px}.dashboard-row{grid-template-columns:1fr;padding:8px}.coach{grid-column:auto}.choices{grid-template-columns:1fr 1fr}.choices button{grid-column:1/-1}.topbar{height:52px}footer{display:none}main{padding-bottom:70px}.manager-topbar{padding:16px}.header-balance{display:none}.page-heading{padding:20px 16px 12px}.page-heading h2{font-size:20px}.dashboard-layout{padding:0 10px 81px;grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.section-tabs{padding:0 12px;overflow-x:auto}.placeholder-page{margin:15px 10px}.setup-card{padding:23px}.setup-facts{grid-template-columns:1fr}.onboarding{padding:12px}.squad-summary-grid{grid-template-columns:1fr 1fr;padding:0 10px 10px}.squad-filters{grid-template-columns:1fr 1fr;margin:0 10px 10px}.squad-filters label:first-child{grid-column:1/-1}.squad-workspace{padding:0 10px 75px}.squad-list-head,.squad-row{grid-template-columns:20px minmax(82px,1fr) 32px 38px 58px 30px;gap:4px;padding-right:6px;padding-left:6px}.squad-list-head>:nth-child(4),.squad-list-head>:nth-child(5),.squad-list-head>:nth-child(6),.squad-list-head>:nth-child(9),.squad-row>:nth-child(4),.squad-row>:nth-child(5),.squad-row>:nth-child(6),.squad-row>:nth-child(9){display:none}.squad-row>.availability{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-detail{display:none}.player-detail.mobile-open{position:fixed;z-index:40;top:10px;right:10px;bottom:74px;left:10px;display:block;padding:15px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 70px #071b4147}.player-detail>.player-detail-close{position:sticky;z-index:3;top:0;float:right;width:34px;height:34px;display:grid;place-items:center;margin:-4px -4px 4px 8px;padding:0;border:1px solid var(--vc-border);border-radius:50%;background:#fff;color:var(--vc-navy);font-size:20px;line-height:1}.skill-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.role-directory{grid-template-columns:1fr}}@media(max-width:1100px){.chemistry-workspace{grid-template-columns:1fr}}@media(max-width:700px){.role-directory,.chemistry-workspace{padding:0 10px 75px}.chemistry-pair{grid-template-columns:1fr 80px 1fr}.chemistry-pair>div{grid-template-columns:1fr}.chemistry-pair .position-pill{display:none}}@media(max-width:700px){.tactics-layout{padding:0 10px 75px}.formation-card{padding:8px}.formation-slot{width:102px}.formation-slot select{font-size:var(--text-meta)}.tactics-pitch{height:520px}.tactics-controls{padding:15px}.bench-grid,.lineup-actions{grid-template-columns:1fr 1fr}.lineup-actions>div{grid-column:1/-1}.lineup-actions button{min-width:0}.formation-toolbar select{min-width:120px}}@media(max-width:700px){.opponent-brief-grid{grid-template-columns:1fr}.opponent-brief-card>header{grid-template-columns:52px 1fr}.opponent-brief-card header>b{grid-column:2}}@media(max-width:700px){.training-layout,.training-single-layout,.training-development-layout,.training-history-layout{padding:0 10px 75px}.focus-grid{grid-template-columns:1fr 1fr}.intensity-grid{grid-template-columns:1fr}.training-save{align-items:stretch;flex-direction:column}.training-player-head,.training-development-head{display:none}.training-player-row,.training-development-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:13px 14px;text-align:left}.training-player-row>span:first-child,.training-development-row>span:first-child{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid var(--vc-border)}.training-player-row>[data-label],.training-development-row>[data-label]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.training-player-row>[data-label]:before,.training-development-row>[data-label]:before{content:attr(data-label);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:uppercase}.training-player-row>.training-progress,.training-development-row>.training-progress{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.training-player-row>.training-progress:before,.training-development-row>.training-progress:before{grid-column:1/-1}.training-player-row>.gain-value{grid-column:1/-1;width:100%;box-sizing:border-box}.training-player-row>.gain-value small{white-space:normal}.training-development-row>b:last-child{justify-self:stretch}.training-history-facts{gap:12px;flex-wrap:wrap}.matches-list,.competition-grid{padding:0 10px 75px}.match-tabs{margin-bottom:10px}.match-list-card{grid-template-columns:1fr}.match-meta{border-right:0;border-bottom:1px solid #e0e7eb}.match-clubs{grid-template-columns:1fr 58px 1fr;padding:16px 8px}.match-clubs>div:not(.match-score){flex-direction:column;gap:5px}.match-clubs>div:last-child{flex-direction:column}.match-clubs strong{font-size:11px}.list-crest{width:34px;height:38px;font-size:var(--text-meta)}.match-list-action{grid-column:auto;align-items:stretch;flex-direction:column}.match-list-action button{min-width:0}.competition-card{grid-template-columns:32px 1fr}.competition-card button{grid-column:1/-1}.matches-empty{padding:35px 15px}}@media(max-width:700px){.head-to-head-layout{padding:0 10px 75px}.head-to-head-table{overflow:hidden}.head-to-head-row.head{display:none}.head-to-head-row{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;padding:14px;text-align:left}.head-to-head-row>strong{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--vc-border)}.head-to-head-row>[data-label]{display:flex;min-width:0;flex-direction:column;gap:3px;padding:7px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:left}.head-to-head-row>[data-label]:before{content:attr(data-label);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:uppercase}.head-to-head-row>time{grid-column:1/-1}}@media(max-width:900px){.match-list-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.match-list-filters{grid-template-columns:1fr}}.scouting-report-head,.scouting-report-row{grid-template-columns:minmax(210px,1fr) 42px 35px 40px 40px 90px 90px 185px}.scouting-report-actions button:disabled,.scouting-intelligence-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.scouting-intelligence-panel>footer>div{display:flex;gap:7px}@media(max-width:700px){.scouting-report-row>.scouting-report-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.scouting-intelligence-panel>footer>div{width:100%;display:grid;grid-template-columns:1fr 1fr}}button{font-weight:var(--weight-regular)}strong,b{font-weight:var(--weight-medium)}.kickoff a{border:1px solid #168a56;border-radius:6px;background:#e6f5ed;color:#126b44;padding:8px 11px;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.2;text-decoration:none}.card-heading strong,.panel-title strong,.fixture strong,.task-list button strong,.news-grid strong,.table-row strong,.league-club strong,.training-player-row>span:first-child strong,.match-clubs strong{font-weight:var(--weight-medium)}.manager-topbar p,.page-heading p,.card-heading span,.stat>label,.coach label,.coach>div>label,.eyebrow,.nav-section>p,.squad-summary-grid span,.squad-filters label,.squad-list-head,.position-pill,.formation-toolbar label,.tactics-controls>label,.formation-slot>span,.control-heading span,.bench-grid label>span,.training-table-title>span,.training-player-head,.match-meta span,.competition-card span,.league-table-head,.league-club small,.season-progress>span{font-weight:var(--weight-regular)}.section-tabs button,.kickoff button,.card-heading button,.placeholder-page button,.setup-submit,.formation-toolbar select,.formation-slot select,.player-availability,.lineup-checks span,.match-score span,.list-crest{font-weight:var(--weight-regular)}.cup-layout{padding:0 30px 30px}.cup-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.cup-summary-grid article{position:relative;padding:17px 18px 16px 52px}.cup-summary-grid svg{position:absolute;left:18px;top:19px;color:var(--vc-blue)}.cup-summary-grid span,.cup-summary-grid strong,.cup-summary-grid small{display:block}.cup-summary-grid span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.cup-summary-grid strong{margin:4px 0 2px;color:var(--vc-navy);font-size:1.18rem;font-weight:var(--weight-medium)}.cup-summary-grid small{color:var(--vc-muted);font-size:var(--text-meta)}.cup-overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.cup-path-card,.cup-leaders-card{padding:17px}.cup-path-card>button{width:100%;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:11px 0;border:0;border-bottom:1px solid var(--vc-border);background:transparent;color:var(--vc-navy);text-align:left}.cup-path-card>button:disabled{cursor:default;opacity:.72}.cup-path-card>button span b,.cup-path-card>button span small{display:block}.cup-path-card>button span b{font-weight:var(--weight-medium)}.cup-path-card>button span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.cup-path-card>button>strong{font-weight:var(--weight-medium)}.cup-leaders-card>div:not(.matches-empty){display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--vc-border)}.cup-leaders-card div span strong,.cup-leaders-card div span small{display:block}.cup-leaders-card div span strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.cup-leaders-card div span small,.cup-leaders-card div>b small{color:var(--vc-muted);font-size:var(--text-meta)}.cup-leaders-card div>b{color:var(--vc-blue);font-weight:var(--weight-medium)}.cup-bracket{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:18px;align-items:stretch}.cup-round{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.cup-round>header{padding:0 4px}.cup-round>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.cup-round>header h3{margin:3px 0;color:var(--vc-navy);font-size:1rem;font-weight:var(--weight-medium)}.cup-round>header small{color:var(--vc-muted);font-size:var(--text-meta)}.cup-ties{display:grid;gap:12px;align-content:space-around;flex:1}.cup-tie{position:relative;overflow:hidden;padding:0;border-radius:8px}.cup-tie.clickable{cursor:pointer}.cup-tie.managed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vc-green)}.cup-tie-meta{display:flex;justify-content:space-between;padding:8px 12px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta)}.cup-tie-meta small{text-transform:capitalize}.cup-team{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:44px;padding:6px 12px;color:var(--vc-muted)}.cup-team+.cup-team{border-top:1px solid var(--vc-border)}.cup-team i{width:27px;height:29px;display:grid;place-items:center;border-radius:50% 50% 42% 42%;background:#eef2f6;color:var(--vc-blue);font-size:var(--text-meta);font-style:normal}.cup-team strong{overflow:hidden;color:var(--vc-navy);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.cup-team b{min-width:30px;color:var(--vc-navy);text-align:right;font-weight:var(--weight-medium)}.cup-team.winner strong,.cup-team.winner b{color:var(--vc-green)}.cup-team.managed{background:#edf8f2}.cup-tie>button{width:100%;height:36px;border:0;border-top:1px solid var(--vc-border);background:#edf8f2;color:var(--vc-green);font-weight:var(--weight-regular)}.cup-rules{display:flex;gap:13px;margin-top:16px;padding:18px;color:var(--vc-blue)}.cup-rules span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.cup-rules h3{margin:3px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.cup-rules p{max-width:720px;margin:0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.cup-rules-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cup-rule-card{padding:18px}.cup-rule-card header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.cup-rule-card h3{margin:4px 0 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.cup-rule-card>p{min-height:42px;margin:12px 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.cup-rule-card ul{display:grid;gap:8px;margin:0;padding:13px 0 0;border-top:1px solid var(--vc-border);list-style:none}.cup-rule-card li{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;color:var(--vc-navy);font-size:var(--text-label)}.cup-rule-card li i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--vc-blue);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.cup-bracket{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);overflow-x:auto;padding-bottom:8px}@media(max-width:1100px){.cup-bracket{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible}.cup-round{display:block}.cup-ties{margin-top:10px;grid-template-columns:repeat(2,1fr)}.cup-round:last-child .cup-ties{grid-template-columns:1fr}}@media(max-width:700px){.cup-layout{padding:0 10px 75px}.cup-summary-grid,.cup-overview-grid,.cup-rules-workspace,.cup-ties{grid-template-columns:1fr}.cup-rules{align-items:flex-start}.cup-rule-card>p{min-height:0}}:root{color-scheme:light;color:#071b41;background:#f7f9fc;--vc-blue:#0d6efd;--vc-blue-dark:#0757d8;--vc-navy:#071b41;--vc-muted:#5f6f8f;--vc-border:#dfe6f0;--vc-panel:#fff;--vc-soft:#f5f8fc}.app-shell.animations-disabled *,.app-shell.animations-disabled *:before,.app-shell.animations-disabled *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.app-shell.compact-tables .squad-row{min-height:46px;padding-top:4px;padding-bottom:4px}.app-shell.compact-tables .transfer-row,.app-shell.compact-tables .ledger-row{min-height:52px}.app-shell.compact-tables .training-player-row,.app-shell.compact-tables .league-table-row,.app-shell.compact-tables .statistics-player-row{min-height:44px}.app-shell.compact-tables .inbox-message{padding-top:9px;padding-bottom:9px}body{color:var(--vc-navy);background:radial-gradient(circle at 65% 8%,rgb(13 110 253 / .08),transparent 28%),#f7f9fc}.app-shell>main,.manager-page{color:var(--vc-navy);background:transparent}.sidebar{border-right:1px solid var(--vc-border);background:#fff;box-shadow:none}.brand{border-color:var(--vc-border);color:var(--vc-navy)}.brand strong span{color:var(--vc-blue)}nav button{color:var(--vc-navy)}nav button:hover{color:var(--vc-blue);background:var(--vc-soft)}nav button.active{color:#fff;background:linear-gradient(145deg,var(--vc-blue),#0860e4);box-shadow:none}.nav-section+.nav-section,.manager-card,.balance{border-color:var(--vc-border)}.nav-section>p,.manager-card span,.balance span,.settings{color:var(--vc-muted)}.manager-card strong{color:var(--vc-navy)}.balance{color:var(--vc-blue)}.app-shell .panel{border:0;background:var(--vc-panel);box-shadow:none}.manager-topbar,.topbar{border-color:var(--vc-border);background:#ffffffe0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manager-topbar h1,.page-heading h2,.team h1,.score strong,.card-heading strong,.placeholder-page h2,.control-heading strong,.formation-toolbar>div strong,.training-player-row>span:first-child strong,.report-metric strong,.match-meta strong,.match-clubs strong,.competition-card h3,.league-position,.league-club strong,.season-progress>strong,.player-detail-head h3,.skill-grid strong,.player-finance strong,.intensity-grid strong,.focus-grid span,.cup-round>header h3,.cup-team strong,.cup-rules h3{color:var(--vc-navy)}.manager-topbar>div>span,.page-heading>div>span,.card-heading span,.placeholder-page p,.header-balance span,.fixture>b,.kickoff,.status-grid span,.status-grid small,.news-grid span,.section-tabs button,.squad-summary-card span,.squad-summary-card small,.squad-filters label,.squad-list-head,.squad-row,.player-detail-head span,.player-detail-head small,.skill-grid span,.player-finance span,.formation-toolbar label,.tactics-controls>label,.bench-grid label>span,.focus-grid small,.intensity-grid small,.training-report-card>p,.report-metric span,.training-player-head,.training-player-row,.match-meta small,.match-list-action span,.competition-card p,.league-table-head,.league-table-row,.league-key p,.season-progress p,.matches-empty,.cup-round>header small,.cup-tie-meta,.cup-rules p{color:var(--vc-muted)}.manager-topbar p,.page-heading p,.card-heading,.header-balance,.control-heading span,.training-table-title>span,.match-meta span,.competition-card>svg,.competition-card span,.season-progress>span,.cup-round>header span,.cup-rules{color:var(--vc-blue)}.page-heading>button,.kickoff button,.card-heading button,.placeholder-page button,.squad-filters button,.player-detail>button,.lineup-actions button,.training-save button,.match-list-action button,.competition-card button,.cup-tie>button{border-color:var(--vc-blue);background:var(--vc-blue);color:#fff}.section-tabs,.match-tabs{border-color:var(--vc-border);background:transparent}.section-tabs button.active{color:var(--vc-blue);border-color:var(--vc-blue)}.status-grid>div,.news-grid button,.player-finance>div,.squad-filters,.match-meta,.match-list-action,.training-player-head,.league-table-head,.cup-tie-meta{border-color:var(--vc-border);background:var(--vc-soft)}.news-grid button{color:var(--vc-blue)}.news-grid button:hover,.squad-row:hover{border-color:#b8d4ff;background:#edf5ff}.task-list>button,.table-head,.table-row,.squad-list-head,.squad-row,.training-player-row,.report-metric,.control-divider,.training-save,.match-list-action,.match-meta,.league-table-head,.league-table-row,.cup-team+.cup-team,.cup-tie>button{border-color:var(--vc-border)}.squad-row,.training-player-row{background:#fff;color:var(--vc-navy)}.squad-row.selected,.league-table-row.own,.table-row.own,.cup-team.managed{background:#edf5ff;color:var(--vc-navy)}.squad-filters input,.squad-filters select,.formation-toolbar select,.tactics-controls select,.bench-grid select,.formation-slot select{border-color:var(--vc-border);background:#fff;color:var(--vc-navy)}.squad-filters .quiet-button,.lineup-actions button.quiet-button{border-color:var(--vc-border);background:var(--vc-soft);color:var(--vc-muted)}.focus-grid button,.intensity-grid button{border-color:var(--vc-border);background:var(--vc-soft);color:var(--vc-navy)}.focus-grid button.active,.intensity-grid button.active{border-color:var(--vc-blue);background:#edf5ff;color:var(--vc-blue);box-shadow:inset 0 0 0 1px var(--vc-blue)}.training-progress i,.season-progress>i{background:#dfe6f0}.training-progress i b,.season-progress>i b{background:var(--vc-blue)}.schedule-note,.lineup-checks>div.ready{background:#edf5ff;color:var(--vc-blue)}.competition-card button,.match-list-action button{background:var(--vc-blue);color:#fff}.league-table-row.own .league-position,.league-table-row.own>b{color:var(--vc-blue)}.topbar button,.panel-title button,.panel-title select,.replay-bar>button,.speeds button,.commentary,.choices select,.choices button{border-color:var(--vc-border);background:#fff;color:var(--vc-navy)}.replay-bar{border-color:var(--vc-border);background:#fff}.progress{background:#dfe6f0}.progress i{background:var(--vc-blue)}.speeds button.active{color:var(--vc-blue);border-color:var(--vc-blue);background:#edf5ff;box-shadow:none}.panel-title{border-color:var(--vc-border)}.panel-title>strong,.topbar>strong{color:var(--vc-blue)}.match-list-card.live{border-left:4px solid var(--vc-blue)}.cup-tie.managed:before{background:var(--vc-blue)}.cup-team.winner strong,.cup-team.winner b{color:var(--vc-blue)}.cup-team i{background:#eaf1fb;color:var(--vc-navy)}.cup-tie>button{border-top:1px solid var(--vc-border)}.cup-rules{color:var(--vc-blue)}footer{border-color:var(--vc-border);background:#fff;color:var(--vc-muted)}@media(max-width:700px){.sidebar{border-top:1px solid var(--vc-border);background:#fff}}.transfer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 12px}.transfer-summary article{padding:16px}.transfer-summary span,.transfer-summary strong,.transfer-summary small{display:block}.transfer-summary span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.transfer-summary strong{margin:4px 0;color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium)}.transfer-summary small{color:var(--vc-muted);font-size:var(--text-meta)}.transfer-layout{display:grid;grid-template-columns:minmax(760px,1fr) 270px;gap:12px;padding:0 30px 30px;align-items:start}.transfer-market-card{overflow:hidden}.transfer-filters{display:grid;grid-template-columns:1fr 160px 150px;gap:8px;padding:14px}.transfer-filters input,.transfer-filters select,.sell-player-card input,.sell-player-card select{width:100%;height:38px;padding:0 10px;border:1px solid var(--vc-border);border-radius:7px;background:#fff;color:var(--vc-navy);outline:0}.transfer-filters input:focus,.transfer-filters select:focus,.sell-player-card input:focus,.sell-player-card select:focus{border-color:var(--vc-blue);box-shadow:0 0 0 3px #0d6efd1a}.transfer-table-head,.transfer-row{display:grid;grid-template-columns:minmax(180px,1fr) 42px 38px 44px minmax(120px,.8fr) 120px 38px 68px 112px;gap:8px;align-items:center;padding:0 14px}.transfer-table-head{min-height:38px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.transfer-row{min-height:67px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.transfer-row:last-child{border-bottom:0}.transfer-row.winning{background:#edf5ff;box-shadow:inset 3px 0 var(--vc-blue)}.transfer-row.own{background:#fafbfc}.transfer-player strong,.transfer-player small,.transfer-seller strong,.transfer-seller small,.transfer-price strong,.transfer-price small{display:block}.transfer-player strong,.transfer-seller strong,.transfer-price strong{overflow:hidden;color:var(--vc-navy);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.transfer-player small,.transfer-seller small,.transfer-price small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.transfer-overall{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--vc-blue);font-weight:var(--weight-medium)}.transfer-closes{color:var(--vc-blue)}.transfer-row>button,.sell-player-card>button{min-height:36px;padding:0 10px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-weight:var(--weight-regular)}.transfer-row>button:disabled,.sell-player-card>button:disabled{opacity:.48;cursor:not-allowed}.sell-player-card{padding:18px}.sell-player-card>p{color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.sell-player-card>label{display:block;margin-top:14px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.sell-player-card select,.sell-player-card input{display:block;margin-top:5px;text-transform:none}.sell-player-card>button{width:100%;margin-top:16px}.sell-player-card>small{display:block;margin-top:12px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.5}.transfer-error{color:#c63c3c!important}.transfer-notice{color:var(--vc-blue)!important}.transfer-table-head>span>button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:var(--weight-regular);text-transform:inherit;white-space:nowrap}.transfer-table-head>span>button:hover,.transfer-table-head>span>button.active{color:var(--vc-blue)}.transfer-table-head>span>button svg{opacity:.45}.transfer-table-head>span>button.active svg{opacity:1}@media(max-width:1450px){.transfer-layout{grid-template-columns:1fr}.sell-player-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.sell-player-card>.control-heading,.sell-player-card>p,.sell-player-card>small{grid-column:1/-1}.sell-player-card>label{margin-top:0}.sell-player-card>button{grid-column:1/-1;margin-top:0}}.transfer-filters{padding-bottom:8px}.transfer-advanced-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px}.transfer-advanced-filters select{width:100%;height:38px;padding:0 10px;border:1px solid var(--vc-border);border-radius:7px;background:#fff;color:var(--vc-navy);outline:0}.transfer-advanced-filters select:focus{border-color:var(--vc-blue);box-shadow:0 0 0 3px #0d6efd1a}.transfer-potential{color:#7c58b3;font-weight:var(--weight-medium);text-align:center}@media(max-width:1200px){.transfer-summary{grid-template-columns:1fr 1fr}.transfer-market-card{overflow-x:auto}.transfer-filters,.transfer-advanced-filters,.transfer-table-head,.transfer-row{min-width:900px}}.transfer-table-head,.transfer-row{grid-template-columns:minmax(180px,1fr) 42px 38px 44px minmax(120px,.8fr) 120px 38px 68px 150px}.transfer-actions{display:grid;grid-template-columns:34px 1fr;gap:5px;align-items:center}.transfer-actions button{min-height:36px;padding:0 8px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-weight:var(--weight-regular)}.transfer-actions button:disabled{opacity:.48;cursor:not-allowed}.transfer-actions .shortlist-toggle{border:1px solid var(--vc-border);background:#fff;color:var(--vc-muted);font-size:18px}.transfer-actions .shortlist-toggle.active{border-color:#e5b93f;background:#fff9df;color:#bd8611}.free-agent-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;border-top:1px solid var(--vc-border);background:#f8fbff}.free-agent-heading span strong,.free-agent-heading span small{display:block}.free-agent-heading span strong{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.free-agent-heading span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.free-agent-heading label{display:flex;align-items:center;gap:8px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.free-agent-heading select{height:34px;padding:0 28px 0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font-size:var(--text-label);text-transform:none}.free-agent-table-head,.free-agent-row{display:grid;grid-template-columns:minmax(180px,1fr) 42px 38px 44px minmax(120px,.8fr) 120px 72px 78px 150px;gap:8px;align-items:center;padding:0 14px}.free-agent-table-head{min-height:38px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.free-agent-row{min-height:67px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.free-agent-actions{grid-template-columns:1fr}.transfer-player{min-width:0;display:flex;align-items:center;gap:8px}.transfer-player>.player-portrait{flex:0 0 auto}.transfer-player>span{min-width:0}@media(max-width:1200px){.free-agent-heading,.free-agent-table-head,.free-agent-row{min-width:900px}}.transfer-player>span>button{margin:2px 0 0;padding:0;border:0;background:transparent;color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-regular)}.transfer-sidebar{display:grid;gap:12px;align-content:start}.market-player-card{padding:16px}.market-player-card>header{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:9px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--vc-border)}.market-player-card>header span small,.market-player-card>header span strong,.market-player-card>header span b{display:block}.market-player-card>header span small{color:var(--vc-blue);font-size:var(--text-meta)}.market-player-card>header span strong{overflow:hidden;margin:2px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.market-player-card>header span b{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.market-player-card>header>button{width:24px;height:24px;border:0;border-radius:50%;background:var(--vc-soft);color:var(--vc-muted);font-size:16px}.market-player-ratings{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.market-player-ratings span{padding:8px;border-radius:6px;background:var(--vc-soft);text-align:center}.market-player-ratings strong,.market-player-ratings small{display:block}.market-player-ratings strong{color:var(--vc-blue);font-size:1.1rem;font-weight:var(--weight-medium)}.market-player-ratings small{color:var(--vc-muted);font-size:var(--text-meta)}.market-player-card>p{margin:0 0 11px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}.market-player-card>section+section{margin-top:11px;padding-top:10px;border-top:1px solid var(--vc-border)}.market-player-card>section>header strong,.market-player-card>section>header small{display:block}.market-player-card>section>header strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.market-player-card>section>header small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.3}.market-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;margin-top:7px}.market-skill-grid span{display:grid;grid-template-columns:1fr auto;gap:5px;padding-bottom:3px;border-bottom:2px solid #c6d7cd;color:var(--vc-muted)}.market-skill-grid span.key{border-color:var(--vc-blue);color:var(--vc-navy)}.market-skill-grid i{overflow:hidden;font-size:var(--text-meta);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-skill-grid strong{color:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium)}.transfer-table-head,.transfer-row{grid-template-columns:minmax(180px,1fr) 42px 38px 44px 40px minmax(120px,.8fr) 120px 38px 68px 150px}.free-agent-table-head,.free-agent-row{grid-template-columns:minmax(180px,1fr) 42px 38px 44px 40px minmax(110px,.75fr) 120px 72px 78px 150px}.league-club,.club-rival-row,.league-club-card{border:0;font:inherit;text-align:left;cursor:pointer}.league-club{background:transparent}.spectator-club-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;margin-top:12px;align-items:start}.spectator-club-grid .spectator-club-results{margin-top:0}.spectator-club-squad>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--vc-border)}.spectator-club-squad>header span,.spectator-club-squad>header strong{display:block}.spectator-club-squad>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.spectator-club-squad>header strong{margin-top:3px;color:var(--vc-navy);font-weight:var(--weight-medium)}.spectator-club-squad>header small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-squad-head,.spectator-squad-row{display:grid;grid-template-columns:minmax(180px,1fr) 42px 38px 44px 44px;gap:8px;align-items:center;padding:0 18px}.spectator-squad-head{min-height:34px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.spectator-squad-row{min-height:55px;border-top:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.spectator-squad-row>span:first-child{min-width:0;display:flex;align-items:center;gap:9px}.spectator-squad-row>span:first-child>span{min-width:0}.spectator-squad-row strong,.spectator-squad-row small{display:block}.spectator-squad-row strong{overflow:hidden;color:var(--vc-navy);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.spectator-squad-row small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.spectator-squad-row>b{color:var(--vc-blue);font-weight:var(--weight-medium)}@media(max-width:900px){.spectator-club-grid{grid-template-columns:1fr}}@media(max-width:650px){.spectator-squad-head{display:none}.spectator-squad-row{min-width:0;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 12px}.spectator-squad-row>.spectator-squad-player{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--vc-border)}.spectator-squad-row>[data-label]{min-width:0;min-height:42px;padding:7px 8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);text-align:left}.spectator-squad-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}}@media(max-width:700px){.transfer-summary{padding:0 10px 10px}.transfer-layout{padding:0 10px 75px}.sell-player-card{display:block}.sell-player-card>label{margin-top:14px}.sell-player-card>button{margin-top:16px}}@media(max-width:700px){.transfer-market-card{overflow:hidden}.transfer-filters,.transfer-advanced-filters{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-filters input{grid-column:1/-1}.transfer-table-head,.free-agent-table-head{display:none}.transfer-row,.free-agent-row{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch;padding:14px}.transfer-row+.transfer-row,.free-agent-row+.free-agent-row{border-top:6px solid var(--vc-soft)}.transfer-row>.transfer-player,.free-agent-row>.transfer-player{grid-column:1/-1;margin-bottom:2px}.transfer-row>[data-label],.free-agent-row>[data-label]{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);font-size:var(--text-meta);text-align:left}.transfer-row>[data-label]:before,.free-agent-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.transfer-row>.position-pill,.free-agent-row>.position-pill,.transfer-row>.transfer-overall,.free-agent-row>.transfer-overall{width:auto;height:auto;border-radius:6px}.transfer-row>.transfer-potential,.free-agent-row>.transfer-potential{text-align:left}.transfer-row>.transfer-seller,.free-agent-row>.transfer-seller,.transfer-row>.transfer-price,.free-agent-row>.transfer-price{grid-column:span 2}.transfer-row>.transfer-bids{grid-column:span 1}.transfer-row>.transfer-closes{grid-column:span 3}.free-agent-row>.free-agent-wage,.free-agent-row>.transfer-closes{grid-column:span 2}.transfer-row>.transfer-actions,.free-agent-row>.transfer-actions{grid-column:1/-1}.transfer-actions{grid-template-columns:42px minmax(0,1fr)}.free-agent-actions{grid-template-columns:1fr}.free-agent-heading{min-width:0;align-items:flex-start;gap:12px;padding:12px 14px}.free-agent-heading label{flex-direction:column;align-items:flex-start;gap:4px}.market-player-card{position:fixed;z-index:40;top:10px;right:10px;bottom:74px;left:10px;overflow-y:auto}}.duty-adjustment-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.65fr);gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid var(--vc-border)}.duty-adjustment-controls>span,.duty-adjustment-controls>small{grid-column:1/-1}.duty-adjustment-controls>span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.duty-adjustment-controls label{min-width:0;display:block!important;color:var(--vc-muted)!important;font-size:var(--text-meta)!important}.duty-adjustment-controls select{display:block;width:100%;height:34px;margin-top:4px;padding:0 7px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-navy)}.duty-adjustment-controls>small{color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}@media(max-width:700px){.duty-adjustment-controls{grid-template-columns:1fr}.duty-adjustment-controls>span,.duty-adjustment-controls>small{grid-column:1}}.finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 12px}.finance-summary article{padding:17px}.finance-summary span,.finance-summary strong,.finance-summary small{display:block}.finance-summary span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.finance-summary strong{margin:5px 0;color:var(--vc-navy);font-size:1.28rem;font-weight:var(--weight-medium)}.finance-summary small{color:var(--vc-muted);font-size:var(--text-meta)}.finance-summary .income strong,.positive{color:#198754!important}.finance-summary .expense strong,.negative{color:#c63c3c!important}.finance-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.4fr);gap:12px;padding:0 30px 30px;align-items:start}.projection-card{padding:18px}.projection-row,.projection-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--vc-border)}.projection-row span,.projection-total span{color:var(--vc-navy);font-size:var(--text-label)}.projection-row small,.projection-total small{display:block;margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.projection-row strong{font-weight:var(--weight-medium)}.projection-total{margin-top:3px;border-bottom:0}.projection-total strong{color:var(--vc-blue);font-size:1.2rem;font-weight:var(--weight-medium)}.ledger-card{overflow:hidden}.ledger-card>header{display:flex;justify-content:space-between;align-items:center;padding:18px}.ledger-filters{display:flex;gap:4px;padding:3px;border-radius:7px;background:var(--vc-soft)}.ledger-filters button{height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--vc-muted);text-transform:capitalize}.ledger-filters button.active{background:#fff;color:var(--vc-blue)}.ledger-head,.ledger-row{display:grid;grid-template-columns:minmax(230px,1fr) 100px 110px 110px;gap:12px;align-items:center;padding:0 18px}.ledger-head{height:38px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.ledger-head span:nth-child(n+3),.ledger-row>b,.ledger-row>strong{text-align:right}.ledger-row{min-height:66px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.ledger-row:last-child{border-bottom:0}.ledger-row>span{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:9px;column-gap:9px;align-items:center}.ledger-row i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-style:normal}.ledger-row i.credit{background:#e9f7ef;color:#198754}.ledger-row i.debit{background:#fceeee;color:#c63c3c}.ledger-row>span strong{color:var(--vc-navy);font-weight:var(--weight-medium);text-transform:capitalize}.ledger-row>span small{color:var(--vc-muted);font-size:var(--text-meta)}.ledger-row time{font-size:var(--text-meta)}.ledger-row>b,.ledger-row>strong{font-weight:var(--weight-medium)}.ledger-row>strong{color:var(--vc-navy)}.statistics-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 12px}.statistics-summary article{padding:17px}.statistics-summary span,.statistics-summary small{display:block;color:var(--vc-muted);font-size:var(--text-meta)}.statistics-summary span{color:var(--vc-blue);letter-spacing:.05em}.statistics-summary strong{display:block;margin:5px 0;color:var(--vc-navy);font-size:1.28rem;font-weight:var(--weight-medium)}.statistics-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(540px,1.2fr);gap:12px;padding:0 30px 30px;align-items:start}.statistics-form>header,.statistics-players>header{padding:18px}.statistics-result{width:100%;display:grid;grid-template-columns:30px 1fr auto 17px;gap:11px;align-items:center;min-height:65px;padding:0 18px;border:0;border-top:1px solid var(--vc-border);background:#fff;color:inherit;font-family:inherit;text-align:left}.statistics-result:hover{background:var(--vc-soft)}.statistics-result>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eef2f4;color:var(--vc-muted);font-size:var(--text-meta)}.statistics-result>b.win{background:#e7f6ee;color:#198754}.statistics-result>b.loss{background:#fbecec;color:#c63c3c}.statistics-result span strong,.statistics-result span small{display:block}.statistics-result span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.statistics-result span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.statistics-result em{color:var(--vc-navy);font-size:1rem;font-style:normal;font-weight:var(--weight-medium)}.statistics-result>svg{color:var(--vc-muted)}.statistics-player-head,.statistics-player-row{min-width:790px;display:grid;grid-template-columns:minmax(170px,1fr) 48px 44px 48px 42px 46px 55px 42px 44px;gap:8px;align-items:center;padding:0 18px}.statistics-player-head{min-height:36px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.statistics-player-head>button{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-medium);text-align:left;text-transform:inherit;white-space:nowrap}.statistics-player-head>button:hover{color:var(--vc-blue)}.statistics-player-row{min-height:61px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.statistics-player-row:last-child{border-bottom:0}.statistics-player-row>span:first-child strong,.statistics-player-row>span:first-child small{display:block}.statistics-player-row>span:first-child strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.statistics-player-row>span:first-child small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.statistics-player-row>b,.statistics-player-row>strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.statistics-player-row>strong{text-align:right}.statistics-heading-actions{display:flex;align-items:end;gap:9px}.statistics-heading-actions label{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.statistics-heading-actions select{display:block;min-width:180px;height:39px;margin-top:3px;padding:0 30px 0 10px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:none}.statistics-heading-actions button{height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-regular)}.statistics-club-snapshot>header{padding:18px}.statistics-club-snapshot dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 18px 18px;gap:9px}.statistics-club-snapshot dl>div{padding:16px;border-radius:7px;background:var(--vc-soft)}.statistics-club-snapshot dt{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.statistics-club-snapshot dd{margin:6px 0 0;color:var(--vc-navy);font-size:1.05rem;font-weight:var(--weight-medium)}.statistics-benchmark>header{padding:18px}.statistics-benchmark-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:0 18px 18px}.statistics-benchmark-row{min-width:0;padding:14px;border-radius:7px;background:var(--vc-soft)}.statistics-benchmark-row span,.statistics-benchmark-row small{display:block;color:var(--vc-muted);font-size:var(--text-meta)}.statistics-benchmark-row strong{display:block;margin:6px 0;color:var(--vc-navy);font-size:1rem;font-weight:var(--weight-medium)}.statistics-benchmark-row strong.ahead{color:var(--vc-green)}.statistics-benchmark-row i{display:block;height:4px;margin:8px 0;border-radius:3px;background:#dce3e8;overflow:hidden}.statistics-benchmark-row i b{display:block;height:100%;border-radius:3px;background:var(--vc-blue)}.statistics-benchmark footer{padding:0 18px 17px;color:var(--vc-muted);font-size:var(--text-meta)}.statistics-benchmark .matches-empty{border-top:1px solid var(--vc-border)}.statistics-mobile-sort{display:none}@media(max-width:1100px){.statistics-summary{grid-template-columns:1fr 1fr}.statistics-layout{grid-template-columns:1fr}.statistics-benchmark-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.statistics-summary{padding:0 10px 10px}.statistics-layout{padding:0 10px 75px}.statistics-players{overflow:hidden}.statistics-heading-actions{width:100%;align-items:stretch}.statistics-heading-actions label{flex:1}.statistics-heading-actions select{width:100%;min-width:0}.statistics-club-snapshot dl,.statistics-benchmark-grid{grid-template-columns:1fr 1fr}.statistics-mobile-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:0 18px 14px}.statistics-mobile-sort label{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.statistics-mobile-sort select{display:block;width:100%;height:36px;margin-top:4px;padding:0 28px 0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font:inherit;font-size:var(--text-label);text-transform:none}.statistics-mobile-sort button{height:36px;padding:0 10px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-soft);color:var(--vc-blue);font:inherit;font-size:var(--text-meta)}.statistics-player-head{display:none}.statistics-player-row{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px}.statistics-player-row+.statistics-player-row{border-top:6px solid var(--vc-soft)}.statistics-player-row>.statistics-player-identity{grid-column:1/-1;margin-bottom:2px}.statistics-player-row>[data-label]{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);text-align:left}.statistics-player-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.statistics-player-row>.position-pill,.statistics-player-row>.statistics-player-rating{width:auto;height:auto;border-radius:6px}.statistics-player-row>.statistics-player-overall{text-align:left}}.club-summary{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:12px;padding:0 30px 12px}.club-summary>article{min-height:112px;padding:17px}.club-summary>article>span,.club-summary>article>small{display:block;color:var(--vc-muted);font-size:var(--text-meta)}.club-summary>article>span{color:var(--vc-blue);letter-spacing:.05em}.club-summary>article>strong{display:block;margin:7px 0 4px;color:var(--vc-navy);font-size:1.35rem;font-weight:var(--weight-medium)}.club-identity-card{position:relative;padding-left:96px!important}.club-profile-crest{position:absolute;left:18px;top:17px;width:60px;height:70px;display:grid;place-items:center;border:2px solid #d4b85a;border-radius:50% 50% 42% 42%;background:var(--vc-blue);color:#fff;font-size:1rem;font-weight:var(--weight-medium)}.club-overview-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(300px,.85fr) 280px;gap:12px;padding:0 30px 30px;align-items:start}.club-record-card,.club-stadium-card,.club-board-card{padding:18px}.club-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.club-record-grid div{padding:13px 8px;border-radius:7px;background:var(--vc-soft);text-align:center}.club-record-grid strong,.club-record-grid span{display:block}.club-record-grid strong{color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium)}.club-record-grid span{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.club-record-grid .record-win strong{color:#198754}.club-record-grid .record-loss strong{color:#c63c3c}.club-goals{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:var(--vc-muted);font-size:var(--text-meta)}.club-goals span:last-child{text-align:right}.club-goals span strong{display:block;margin-top:2px;color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.club-goals i{height:7px;display:block;overflow:hidden;border-radius:7px;background:#dbe3e7}.club-goals i b{display:block;height:100%;border-radius:7px;background:var(--vc-blue)}.club-record-card>button,.club-stadium-card>button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;border:0;border-radius:6px;background:var(--vc-soft);color:var(--vc-blue)}.stadium-illustration{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:15px 0;border-radius:8px;background:linear-gradient(155deg,#e7f2ed,#f4f8f6)}.stadium-illustration>span{font-size:2rem}.stadium-illustration>b{margin-top:5px;color:var(--vc-navy);font-size:1.35rem;font-weight:var(--weight-medium)}.stadium-illustration>small{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.stadium-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stadium-details span{color:var(--vc-muted);font-size:var(--text-meta)}.stadium-details strong{display:block;margin-top:3px;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.club-board-card>svg{color:var(--vc-blue)}.club-board-card>span{display:block;margin-top:12px;color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.club-board-card h3{margin:6px 0;color:var(--vc-navy);font-size:1rem;font-weight:var(--weight-medium)}.club-board-card p{margin:0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.club-board-card>div{display:grid;grid-template-columns:1fr auto;gap:6px;margin:18px 0;color:var(--vc-muted);font-size:var(--text-meta)}.club-board-card>div i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:6px;background:var(--vc-soft)}.club-board-card>div i b{display:block;height:100%;background:var(--vc-blue)}.club-board-card>button{width:100%;height:36px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}.club-board-card>div strong{color:var(--vc-navy);font-weight:var(--weight-medium)}@media(max-width:1200px){.club-summary,.club-overview-layout{grid-template-columns:1fr 1fr}.club-board-card{grid-column:1/-1}}@media(max-width:700px){.club-summary{grid-template-columns:1fr;padding:0 10px 10px}.club-overview-layout{grid-template-columns:1fr;padding:0 10px 75px}.club-board-card{grid-column:auto}.club-identity-card{padding-left:96px!important}}@media(max-width:1100px){.finance-layout{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.finance-summary{padding:0 10px 10px}.finance-layout{padding:0 10px 75px}.ledger-card{overflow:hidden}.ledger-card>header{min-width:0;align-items:flex-start;flex-direction:column;gap:13px}.ledger-filters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-filters button{width:100%}.ledger-head{display:none}.ledger-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px}.ledger-row>span{grid-column:1/-1;margin-bottom:3px}.ledger-row>[data-label]{min-width:0;padding:8px;border-radius:6px;background:var(--vc-soft);text-align:left}.ledger-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.ledger-row>.ledger-balance{grid-column:1/-1}.ledger-row>b,.ledger-row>strong{text-align:left}}.facility-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px 12px}.facility-overview article{padding:16px}.facility-overview span,.facility-overview strong,.facility-overview small{display:block}.facility-overview span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.facility-overview strong{margin:4px 0;color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium)}.facility-overview small{color:var(--vc-muted);font-size:var(--text-meta)}.facility-grid{display:grid;grid-template-columns:repeat(2,minmax(350px,1fr));gap:12px;padding:0 30px 30px}.facility-card{padding:18px}.facility-card.building{box-shadow:inset 3px 0 var(--vc-blue)}.facility-card>header{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.facility-card>header>i{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#edf5ff;color:var(--vc-blue);font-style:normal;font-weight:var(--weight-medium)}.facility-card>header span,.facility-benefit span,.facility-next>span,.construction-state>span{display:block;color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.facility-card>header h3{margin:3px 0 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.facility-card>header>b{padding:6px 8px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.facility-card>p{min-height:38px;margin:17px 0 12px;color:var(--vc-muted);font-size:var(--text-label);line-height:1.5}.facility-progress{display:grid;grid-template-columns:1fr 42px;gap:10px;align-items:center}.facility-progress>i{height:5px;border-radius:3px;background:var(--vc-border);overflow:hidden}.facility-progress>i>b{display:block;height:100%;border-radius:3px;background:var(--vc-blue)}.facility-progress>span{color:var(--vc-muted);font-size:var(--text-meta);text-align:right}.facility-benefit{margin-top:15px;padding:12px;border-radius:7px;background:var(--vc-soft)}.facility-benefit strong{display:block;margin-top:4px;color:var(--vc-navy);font-weight:var(--weight-medium)}.facility-next,.construction-state{display:grid;grid-template-columns:1fr auto;-moz-column-gap:12px;column-gap:12px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--vc-border)}.facility-next>span,.construction-state>span{grid-column:1/-1}.facility-next>strong,.construction-state>strong{margin-top:4px;color:var(--vc-navy);font-weight:var(--weight-medium)}.facility-next>small,.construction-state>small{grid-column:1;color:var(--vc-muted);font-size:var(--text-meta)}.facility-next>button{grid-column:2;grid-row:2/4;height:36px;padding:0 13px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}.facility-next>button:disabled{opacity:.48}.construction-state{padding:12px;border:0;border-radius:7px;background:#edf5ff}.construction-state>strong,.construction-state>small{color:var(--vc-blue)}.facility-next.maximum{display:block}.facility-next.maximum small{display:block;margin-top:2px}.facility-filter-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.facility-filter-bar span,.facility-filter-bar strong{display:block}.facility-filter-bar span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.facility-filter-bar strong{margin-top:3px;color:var(--vc-navy);font-weight:var(--weight-medium)}.facility-filter-bar label{min-width:190px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.facility-filter-bar select{width:100%;height:36px;margin-top:4px;padding:0 10px;border:1px solid var(--vc-border);border-radius:7px;background:#fff;color:var(--vc-navy);font:inherit;text-transform:none}.facility-empty{grid-column:1/-1}.construction-state>i{grid-column:1;display:block;height:5px;margin-top:10px;border-radius:3px;background:#d5e5ff;overflow:hidden}.construction-state>i>b{display:block;height:100%;border-radius:3px;background:var(--vc-blue)}.construction-state>em{grid-column:2;grid-row:4;color:var(--vc-blue);font-size:var(--text-meta);font-style:normal}@media(max-width:950px){.facility-grid{grid-template-columns:1fr}}@media(max-width:700px){.facility-overview{grid-template-columns:1fr;padding:0 10px 10px}.facility-grid{padding:0 10px 75px}}@media(max-width:520px){.facility-filter-bar{align-items:stretch;flex-direction:column}.facility-filter-bar label{min-width:0}}.academy-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 12px}.academy-summary article{padding:16px}.academy-summary span,.academy-summary strong,.academy-summary small{display:block}.academy-summary span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.academy-summary strong{margin:4px 0;color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium)}.academy-summary small{color:var(--vc-muted);font-size:var(--text-meta)}.academy-layout{display:grid;grid-template-columns:minmax(820px,1fr) 275px;gap:12px;padding:0 30px 30px;align-items:start}.academy-list{overflow:hidden}.academy-list>header{padding:18px}.academy-head,.academy-row{display:grid;grid-template-columns:minmax(160px,1fr) 42px 35px 40px 60px 105px 70px 175px;gap:9px;align-items:center;padding:0 14px}.academy-head{min-height:38px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.academy-row{min-height:67px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.academy-row:last-child{border-bottom:0}.academy-row>span:first-child strong,.academy-row>span:first-child small{display:block}.academy-row>span:first-child strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.academy-row>span:first-child small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.academy-row>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--vc-soft);color:var(--vc-navy);font-weight:var(--weight-medium)}.potential-score{color:var(--vc-blue);font-weight:var(--weight-medium)}.academy-row>span:nth-child(6)>i{display:block;height:4px;border-radius:3px;background:var(--vc-border);overflow:hidden}.academy-row>span:nth-child(6)>i>b{display:block;height:100%;background:var(--vc-blue)}.academy-row>span:nth-child(6)>small{display:block;margin-top:4px;font-size:var(--text-meta)}.academy-row time{font-size:var(--text-meta)}.academy-row>div{display:flex;gap:4px}.academy-row>div button,.academy-guidance button{min-height:32px;padding:0 9px;border:0;border-radius:5px;background:var(--vc-blue);color:#fff}.academy-row>div .profile-button{border:1px solid var(--vc-border);background:#fff;color:var(--vc-blue)}.academy-row>div .release-button{border:1px solid var(--vc-border);background:#fff;color:var(--vc-muted)}.academy-row>div button:disabled{opacity:.45}.academy-status{color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.academy-guidance{padding:20px}.academy-guidance>svg,.academy-guidance>span{color:var(--vc-blue)}.academy-guidance>span{display:block;margin-top:12px;font-size:var(--text-meta);letter-spacing:.05em}.academy-guidance h3{margin:5px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.academy-guidance p,.academy-guidance li{color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.academy-guidance ul{padding-left:17px}.academy-guidance button{width:100%;margin-top:8px}.academy-player-cell{display:flex!important;align-items:center;gap:8px;min-width:0}.academy-player-cell>span{min-width:0}.academy-player-cell .player-portrait{flex:0 0 auto}.academy-attributes-panel{position:relative;grid-column:1/-1;padding:20px}.academy-profile-close{position:absolute;z-index:1;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--vc-soft);color:var(--vc-muted);font:inherit;font-size:18px}.academy-attributes-panel>header{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;margin:0 34px 16px 0}.academy-attributes-panel>header span small,.academy-attributes-panel>header span strong,.academy-attributes-panel>header span b,.academy-attributes-panel>header>div strong,.academy-attributes-panel>header>div small{display:block}.academy-attributes-panel>header span small{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.academy-attributes-panel>header span strong{margin:3px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.academy-attributes-panel>header span b{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.academy-attributes-panel>header>div{text-align:right}.academy-attributes-panel>header>div strong{color:var(--vc-navy);font-size:1.5rem;font-weight:var(--weight-medium)}.academy-attributes-panel>header>div small{color:var(--vc-blue);font-size:var(--text-meta)}.academy-attributes-panel .attribute-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-attributes-panel .attribute-group+.attribute-group{padding-top:0;border-top:0}.academy-overview-layout{display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:12px;padding:0 30px 30px;align-items:start}.academy-pipeline-card,.academy-top-prospects,.academy-next-review{padding:18px}.academy-pipeline-meter{margin-top:18px}.academy-pipeline-meter i{height:7px;display:block;overflow:hidden;border-radius:7px;background:var(--vc-border)}.academy-pipeline-meter i b{height:100%;display:block;border-radius:7px;background:var(--vc-blue)}.academy-pipeline-meter>span{display:block;margin-top:6px;color:var(--vc-muted);font-size:var(--text-meta)}.academy-pipeline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.academy-pipeline-stats>div{padding:11px;border-radius:7px;background:var(--vc-soft)}.academy-pipeline-stats strong,.academy-pipeline-stats span{display:block}.academy-pipeline-stats strong{color:var(--vc-navy);font-size:1.15rem;font-weight:var(--weight-medium)}.academy-pipeline-stats span{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.academy-pipeline-card>button,.academy-next-review>button{width:100%;height:36px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label)}.academy-top-prospects>button{width:100%;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid var(--vc-border);background:transparent;text-align:left}.academy-top-prospects>button span strong,.academy-top-prospects>button span small{display:block}.academy-top-prospects>button span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.academy-top-prospects>button span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.academy-top-prospects>button>b{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-medium)}.academy-next-review>svg,.academy-next-review>span{color:var(--vc-blue)}.academy-next-review>span{display:block;margin-top:11px;font-size:var(--text-meta);letter-spacing:.06em}.academy-next-review>strong{display:block;margin:5px 0;color:var(--vc-navy);font-weight:var(--weight-medium)}.academy-next-review>p{color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.academy-next-review>div{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.academy-next-review>div span{padding:5px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.academy-next-review>div b{margin-right:3px;color:var(--vc-blue);font-weight:var(--weight-medium)}@media(max-width:1400px){.academy-layout{grid-template-columns:1fr}.academy-guidance{display:none}}@media(max-width:1100px){.academy-overview-layout{grid-template-columns:1fr 1fr}.academy-next-review{grid-column:1/-1}}@media(max-width:1000px){.academy-summary{grid-template-columns:1fr 1fr}.academy-list{overflow-x:auto}.academy-list>header,.academy-head,.academy-row{min-width:950px}.academy-attributes-panel .attribute-groups{grid-template-columns:1fr 1fr}}@media(max-width:700px){.academy-summary{padding:0 10px 10px}.academy-layout{padding:0 10px 75px}.academy-overview-layout{grid-template-columns:1fr;padding:0 10px 75px}.academy-next-review{grid-column:auto}.academy-pipeline-stats{grid-template-columns:1fr 1fr}.academy-pipeline-stats>div:last-child{grid-column:1/-1}.academy-attributes-panel .attribute-groups{grid-template-columns:1fr}}@media(max-width:700px){.academy-list{overflow:hidden}.academy-list>header{min-width:0}.academy-head{display:none}.academy-row{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.academy-row+.academy-row{border-top:6px solid var(--vc-soft)}.academy-row>.academy-player-cell{grid-column:1/-1;margin-bottom:2px}.academy-row>[data-label]{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);text-align:left}.academy-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.academy-row>.position-pill,.academy-row>.academy-player-overall{width:auto;height:auto;border-radius:6px}.academy-row>.academy-player-development,.academy-row>.academy-player-tenure{grid-column:span 2}.academy-row>.academy-row-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-row>.academy-status{grid-column:1/-1}.academy-attributes-panel{position:fixed;z-index:40;top:10px;right:10px;bottom:74px;left:10px;overflow-y:auto}.academy-attributes-panel>header{grid-template-columns:58px minmax(0,1fr)}.academy-attributes-panel>header>div{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;text-align:left}.academy-profile-close{position:sticky;top:0;margin:0 0 -30px auto;background:#fff;box-shadow:0 1px 4px #1b2b371f}}.scouting-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 12px}.scouting-summary article{padding:16px}.scouting-summary span,.scouting-summary strong,.scouting-summary small{display:block}.scouting-summary span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.scouting-summary strong{margin:4px 0;color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium)}.scouting-summary small{color:var(--vc-muted);font-size:var(--text-meta)}.scouting-layout{display:grid;grid-template-columns:minmax(780px,1fr) 275px;gap:12px;padding:0 30px 30px;align-items:start}.scouting-layout.reports-only{grid-template-columns:minmax(0,1fr)}.scouting-overview-grid{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(360px,1.15fr) 275px;gap:12px;padding:0 30px 30px;align-items:start}.scouting-assignment-workspace,.scouting-staff-column{display:grid;gap:12px}.scouting-active-list{overflow:hidden}.scouting-active-list>.control-heading{padding:18px 18px 8px}.scouting-active-list .active-scout-card{border-top:1px solid var(--vc-border)}.scouting-priorities{overflow:hidden}.scouting-priorities>.control-heading{padding:18px}.scouting-priorities>button{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 16px;border:0;border-top:1px solid var(--vc-border);background:#fff;text-align:left}.scouting-priorities>button:hover{background:var(--vc-soft)}.scouting-priorities>button span strong,.scouting-priorities>button span small{display:block}.scouting-priorities>button span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.scouting-priorities>button span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-priorities>button>b{color:#16a36a;font-size:11px;font-weight:var(--weight-medium)}.scouting-priorities>footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-meta)}.scouting-priorities>footer button{border:0;background:none;color:var(--vc-blue);font-weight:var(--weight-medium)}.scouting-report-list{overflow:hidden}.scouting-report-head,.scouting-report-row{display:grid;grid-template-columns:minmax(210px,1fr) 42px 35px 40px 40px 90px 90px 100px;gap:9px;align-items:center;padding:0 14px}.scouting-report-head{min-height:38px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.scouting-report-row{min-height:76px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.scouting-report-row:last-child{border-bottom:0}.scouting-report-row.shortlisted{background:#edf5ff}.scouting-report-row>span:first-child strong,.scouting-report-row>span:first-child small{display:block}.scouting-report-row>span:first-child strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.scouting-report-row>span:first-child small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.35}.scouting-report-row>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--vc-soft);color:var(--vc-navy)}.scouting-report-row>span:nth-child(6)>i{display:block;height:4px;border-radius:3px;background:var(--vc-border);overflow:hidden}.scouting-report-row>span:nth-child(6)>i>b{display:block;height:100%;background:var(--vc-blue)}.scouting-report-row>span:nth-child(6)>small{display:block;margin-top:4px;font-size:var(--text-meta)}.scouting-report-row>strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.scouting-report-row>button{height:32px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-muted)}.scouting-report-row>button.active{border-color:var(--vc-blue);color:var(--vc-blue)}.scouting-layout>aside{display:grid;gap:12px}.scout-assignment-card,.active-scout-card{padding:18px}.scout-assignment-card>p{color:var(--vc-muted);font-size:var(--text-label);line-height:1.5}.scouting-assignment-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scout-assignment-card label{display:block;margin-top:12px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.scout-assignment-card select{display:block;width:100%;height:38px;margin-top:5px;padding:0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.scout-assignment-card>button{width:100%;height:36px;margin-top:14px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}.scout-assignment-card>button:disabled{opacity:.45}.active-scout-card span,.active-scout-card strong,.active-scout-card small{display:block}.active-scout-card span{color:var(--vc-blue);font-size:var(--text-meta)}.active-scout-card strong{margin:5px 0;color:var(--vc-navy);font-weight:var(--weight-medium)}.active-scout-card small{color:var(--vc-muted);font-size:var(--text-meta)}.active-scout-card>i{display:block;height:4px;margin-top:12px;border-radius:3px;background:var(--vc-border);overflow:hidden}.active-scout-card>i>b{display:block;height:100%;background:var(--vc-blue)}.active-scout-card>em{display:block;margin-top:5px;color:var(--vc-muted);font-size:var(--text-meta);font-style:normal;text-align:right}.scouting-quote{margin-top:13px;padding:11px;border-radius:7px;background:var(--vc-soft)}.scouting-quote span,.scouting-quote strong,.scouting-quote small{display:block}.scouting-quote span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.scouting-quote strong{margin:3px 0;color:var(--vc-navy);font-size:1.1rem;font-weight:var(--weight-medium)}.scouting-quote small{color:var(--vc-muted);font-size:var(--text-meta)}@media(max-width:1350px){.scouting-overview-grid{grid-template-columns:1fr 1fr}.scouting-staff-column{grid-column:1/-1;grid-template-columns:1fr 1fr}.scouting-staff-column>.staff-market{grid-column:auto}}@media(max-width:1200px){.scouting-layout{grid-template-columns:1fr}.scouting-layout>aside{grid-template-columns:repeat(2,1fr)}.scouting-summary{grid-template-columns:repeat(2,1fr)}}.scouting-report-row.selected{background:#e5f0ff;box-shadow:inset 3px 0 var(--vc-blue)}.scouting-report-actions{display:flex;gap:5px}.scouting-report-actions button{height:30px;padding:0 9px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-muted);font-size:var(--text-meta)}.scouting-report-actions button:first-child{flex:1;color:var(--vc-blue)}.scouting-report-actions button.active{border-color:var(--vc-blue);color:var(--vc-blue)}.scouting-intelligence-panel{position:relative;padding:20px}.scouting-intelligence-close{position:absolute;z-index:1;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--vc-soft);color:var(--vc-muted);font:inherit;font-size:18px}.scouting-intelligence-panel .control-heading{padding:0 0 14px}.scouting-intelligence-panel .control-heading small{display:block;margin-top:5px;color:var(--vc-muted);font-size:var(--text-meta)}.scouting-intelligence-panel>p{max-width:780px;margin:0 0 18px;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.scouting-attribute-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.scouting-attribute-ranges article{padding:13px;background:var(--vc-soft);border-radius:6px}.scouting-attribute-ranges span,.scouting-attribute-ranges strong,.scouting-attribute-ranges small{display:block}.scouting-attribute-ranges span{color:var(--vc-muted);font-size:var(--text-meta)}.scouting-attribute-ranges strong{margin:4px 0;color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium)}.scouting-attribute-ranges small{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.04em}.scouting-intelligence-panel>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-meta)}.scouting-intelligence-panel>footer button{height:32px;padding:0 13px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-blue)}@media(max-width:1000px){.scouting-report-list{overflow-x:auto}.scouting-report-head,.scouting-report-row{min-width:900px}}@media(max-width:800px){.scouting-overview-grid{grid-template-columns:1fr}.scouting-staff-column{grid-column:auto;grid-template-columns:1fr}}@media(max-width:700px){.scouting-summary{grid-template-columns:1fr 1fr;padding:0 10px 10px}.scouting-layout,.scouting-overview-grid{padding:0 10px 75px}.scouting-layout>aside{grid-template-columns:1fr}.scouting-assignment-fields{grid-template-columns:1fr}}@media(max-width:700px){.scouting-report-list{overflow:hidden}.scouting-report-head{display:none}.scouting-report-row{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.scouting-report-row+.scouting-report-row{border-top:6px solid var(--vc-soft)}.scouting-report-row>.scouting-player-cell{grid-column:1/-1;margin-bottom:2px}.scouting-report-row>[data-label]{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);text-align:left}.scouting-report-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.scouting-report-row>.position-pill,.scouting-report-row>.scouting-report-overall{width:auto;height:auto;border-radius:6px}.scouting-report-row>.scouting-report-accuracy,.scouting-report-row>.scouting-report-value{grid-column:span 2}.scouting-report-row>.scouting-report-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 42px}.scouting-report-actions button{height:36px}.scouting-intelligence-panel{position:fixed;z-index:40;top:10px;right:10px;bottom:74px;left:10px;overflow-y:auto}.scouting-intelligence-close{position:sticky;top:0;margin:0 0 -30px auto;background:#fff;box-shadow:0 1px 4px #1b2b371f}.scouting-intelligence-panel .control-heading{padding-right:32px}.scouting-intelligence-panel>footer{align-items:flex-start;flex-direction:column}.scouting-intelligence-panel>footer button{width:100%}}.inbox-layout{display:grid;grid-template-columns:minmax(620px,1fr) 280px;gap:12px;padding:0 30px 30px;align-items:start}.inbox-list{overflow:hidden}.inbox-message{position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:42px 1fr 14px 20px;gap:12px;align-items:center;padding:14px 18px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;color:var(--vc-muted);text-align:left}.inbox-message:last-child{border-bottom:0}.inbox-message:hover{background:var(--vc-soft)}.inbox-message.unread{background:#edf5ff}.inbox-message>i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--vc-soft);color:var(--vc-blue);font-style:normal;font-weight:var(--weight-medium)}.inbox-message.unread>i{background:#fff}.inbox-message span small,.inbox-message span strong{display:block}.inbox-message span small{color:var(--vc-blue);font-size:var(--text-meta);text-transform:capitalize}.inbox-message span strong{margin-top:3px;color:var(--vc-navy);font-weight:var(--weight-medium)}.inbox-message span p{margin:4px 0 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.4}.inbox-message>b{width:7px;height:7px;border-radius:50%;background:var(--vc-blue)}.inbox-message>svg{color:var(--vc-muted)}.inbox-help{padding:20px}.inbox-help>svg,.inbox-help>span{color:var(--vc-blue)}.inbox-help>span{display:block;margin-top:12px;font-size:var(--text-meta);letter-spacing:.05em}.inbox-help h3{margin:5px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.inbox-help p,.inbox-help small{color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.inbox-help small{display:block;margin-top:14px}@media(max-width:950px){.inbox-layout{grid-template-columns:1fr}.inbox-help{display:none}}@media(max-width:700px){.inbox-layout{padding:0 10px 75px}.inbox-message{grid-template-columns:36px 1fr 10px}.inbox-message>svg{display:none}}.choices{grid-template-columns:repeat(5,minmax(90px,1fr)) auto}.choices button:disabled{opacity:.48;cursor:not-allowed}.substitution-controls{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid var(--vc-border)}.substitution-controls>span{grid-column:1/-1;align-self:center;color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.substitution-controls label{min-width:0;display:block!important;color:var(--vc-muted)!important;font-size:var(--text-meta)!important}.substitution-controls select{display:block;width:100%;height:34px;margin-top:4px;padding:0 7px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-navy)}.substitution-controls>button{grid-column:1/-1;height:34px;padding:0 12px;border:0;border-radius:5px;background:var(--vc-blue);color:#fff}.substitution-controls>button:disabled{opacity:.45}@media(max-width:700px){.substitution-controls{grid-template-columns:1fr 1fr}.substitution-controls>span,.substitution-controls>button{grid-column:1/-1}}@media(min-width:1101px){.dashboard-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-row>.stat:nth-child(1){grid-column:1}.dashboard-row>.stat:nth-child(2){grid-column:2}.dashboard-row>.top-player{grid-column:3/5;grid-row:1}.dashboard-row>.coach{grid-column:1/-1;grid-row:2}.coach .choices{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.substitution-controls{grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto}.substitution-controls>span,.substitution-controls>button{grid-column:auto}}@media(max-width:1100px){.dashboard-row{grid-template-columns:1fr 1fr}.dashboard-row>.stat:nth-child(1),.dashboard-row>.stat:nth-child(2),.dashboard-row>.top-player,.dashboard-row>.coach{grid-column:auto;grid-row:auto}.dashboard-row>.coach{grid-column:1/-1}.coach .choices{grid-template-columns:1fr 1fr auto}.dashboard-row>.top-player{grid-column:1/-1}}@media(max-width:700px){.dashboard-row{grid-template-columns:1fr}.dashboard-row>.coach,.dashboard-row>.top-player{grid-column:auto}.coach .choices{grid-template-columns:1fr 1fr}.coach .choices>button{grid-column:1/-1}.match-centre-page .pitch{width:calc(100% - 16px);height:auto;margin:0 8px}}.player-match-record{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.player-match-record>div{padding:9px 5px;border-radius:6px;background:var(--vc-soft);text-align:center}.player-match-record strong,.player-match-record span{display:block}.player-match-record strong{color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.player-match-record span{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.match-stats-detail{margin:12px 16px 0;padding:18px}.match-stats-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--vc-border)}.match-stats-detail>header span,.match-stats-detail>header strong{display:block}.match-stats-detail>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.match-stats-detail>header strong{margin-top:4px;color:var(--vc-navy);font-weight:var(--weight-medium)}.match-stats-detail>header button{height:30px;padding:0 12px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-muted)}.match-stat-team-head,.match-stat-detail-row{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;align-items:center;text-align:center}.match-stat-team-head{padding:15px 0 8px;color:var(--vc-blue);font-size:var(--text-meta)}.match-stat-team-head strong:first-child,.match-stat-detail-row strong:first-child{text-align:left}.match-stat-team-head strong:last-child,.match-stat-detail-row strong:last-child{text-align:right}.match-stat-team-head span{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.match-stat-detail-row{min-height:38px;border-top:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.match-stat-detail-row strong{color:var(--vc-navy);font-weight:var(--weight-medium)}@media(max-width:700px){.match-stats-detail{margin:10px 8px 0}}.full-commentary{margin:12px 16px 0;overflow:hidden}.full-commentary>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--vc-border)}.full-commentary>header span,.full-commentary>header strong{display:block}.full-commentary>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.full-commentary>header strong{margin-top:4px;color:var(--vc-navy);font-weight:var(--weight-medium)}.full-commentary>header button{height:30px;padding:0 12px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-muted)}.commentary-row{display:grid;grid-template-columns:42px 26px 1fr 42px;gap:10px;align-items:center;min-height:62px;padding:8px 18px;border-bottom:1px solid var(--vc-border)}.commentary-row:last-child{border-bottom:0}.commentary-row time{color:var(--vc-muted);font-size:var(--text-meta)}.commentary-row>b{font-size:14px;text-align:center}.commentary-row span strong,.commentary-row span small{display:block}.commentary-row span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.commentary-row span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.commentary-row em{color:var(--vc-navy);font-size:var(--text-label);font-style:normal;font-weight:var(--weight-medium);text-align:right}@media(max-width:700px){.full-commentary{margin:10px 8px 0}.commentary-row{grid-template-columns:34px 22px minmax(0,1fr) 34px;padding:8px 12px}.commentary-row em{display:block;font-size:var(--text-meta)}.timeline{max-height:390px;margin:0 8px}.timeline .panel-title{height:52px}.timeline .event{min-height:60px;padding:7px 12px}}.league-schedule-layout{padding:0 30px 30px}.round-picker{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;padding:6px;margin-bottom:12px}.round-picker button{height:34px;border:0;border-radius:5px;background:transparent;color:var(--vc-muted)}.round-picker button.active{background:var(--vc-blue);color:#fff}.round-fixtures{overflow:hidden}.round-fixtures>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--vc-border)}.round-fixtures>header span,.round-fixtures>header strong{display:block}.round-fixtures>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.round-fixtures>header strong{margin-top:4px;color:var(--vc-navy);font-weight:var(--weight-medium)}.round-fixtures>header small{color:var(--vc-muted);font-size:var(--text-meta)}.league-fixture-row{display:grid;grid-template-columns:140px minmax(170px,1fr) 62px minmax(170px,1fr) 65px 112px;gap:12px;align-items:center;min-height:68px;padding:0 18px;border-bottom:1px solid var(--vc-border)}.league-fixture-row:last-child{border-bottom:0}.league-fixture-row.managed{background:#edf5ff}.league-fixture-row time,.league-fixture-row em{color:var(--vc-muted);font-size:var(--text-meta);font-style:normal;text-transform:capitalize}.league-fixture-row>span{display:flex;align-items:center;gap:9px}.league-fixture-row>span.away{justify-content:flex-end;text-align:right}.league-fixture-row i{width:30px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--vc-blue);color:#fff;font-family:var(--font-ui);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.league-fixture-row strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.league-fixture-row>b{color:var(--vc-navy);font-weight:var(--weight-medium);text-align:center}.league-fixture-action{min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-blue);font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap}.league-fixture-action:hover{border-color:#b8d4ff;background:#edf5ff}.league-club-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px;padding:0 30px 30px}.league-club-card{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;min-height:92px;padding:16px}.league-club-card.managed{background:#edf5ff}.league-club-card>i{width:48px;height:54px;display:grid;place-items:center;border:2px solid #d4b85a;border-radius:50% 50% 42% 42%;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-style:normal}.league-club-card span,.league-club-card strong,.league-club-card small{display:block}.league-club-card span{color:var(--vc-blue);font-size:var(--text-meta);text-transform:capitalize}.league-club-card strong{margin:3px 0;color:var(--vc-navy);font-weight:var(--weight-medium)}.league-club-card small{color:var(--vc-muted);font-size:var(--text-meta)}.league-club-card>b{color:var(--vc-navy);font-size:1.15rem;font-weight:var(--weight-medium)}@media(max-width:900px){.round-picker{grid-template-columns:repeat(7,1fr)}.league-fixture-row{grid-template-columns:105px 1fr 55px 1fr 105px}.league-fixture-row>em{display:none}.league-club-grid{grid-template-columns:1fr}}@media(max-width:700px){.league-schedule-layout,.league-club-grid{padding:0 10px 75px}.round-fixtures{overflow:hidden}.round-fixtures>header{min-width:0}.league-fixture-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:14px}.league-fixture-row>[data-label]{min-width:0;padding:7px;border-radius:6px;background:var(--vc-soft)}.league-fixture-row>[data-label]:before{content:attr(data-label);display:block;flex-basis:100%;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:uppercase}.league-fixture-row>time{grid-column:1/-1}.league-fixture-row>span{flex-wrap:wrap;align-content:flex-start}.league-fixture-row>span.away{grid-column:2;grid-row:2;justify-content:flex-start;text-align:left}.league-fixture-row>b{grid-column:1/-1;grid-row:3}.league-fixture-row>em{grid-column:1;grid-row:4;display:block}.league-fixture-row>.league-fixture-action{grid-column:2;grid-row:4;width:100%}}.settings-layout{display:grid;grid-template-columns:minmax(420px,1fr) 320px;gap:12px;padding:24px 30px 30px;align-items:start}.settings-form,.settings-installation{padding:20px}.settings-form label{display:block;margin-top:15px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.settings-form input{display:block;width:100%;height:40px;margin-top:6px;padding:0 11px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font:inherit;outline:0}.settings-form input:focus{border-color:var(--vc-blue);box-shadow:0 0 0 3px #0d6efd1a}.settings-form>button{width:100%;height:38px;margin-top:17px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}.settings-form>button:disabled{opacity:.5}.settings-installation dl{margin:15px 0 0}.settings-installation dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--vc-border)}.settings-installation dt{color:var(--vc-muted);font-size:var(--text-label)}.settings-installation dd{margin:0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:right}.settings-installation>p{margin:16px 0 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}@media(max-width:850px){.settings-layout{grid-template-columns:1fr}}@media(max-width:700px){.settings-layout{padding:15px 10px 75px}}.player-contract{position:relative;margin:14px 0;padding:12px 178px 12px 12px;border-radius:7px;background:var(--vc-soft)}.player-contract span,.player-contract strong,.player-contract small{display:block}.player-contract span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.player-contract strong{margin:4px 0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.player-contract small{color:var(--vc-muted);font-size:var(--text-meta)}.player-contract label{position:absolute;right:85px;top:10px;color:var(--vc-muted);font-size:var(--text-meta);letter-spacing:.05em}.player-contract select{display:block;height:32px;margin-top:2px;padding:0 21px 0 7px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-navy);font:inherit;letter-spacing:0}.player-contract button{position:absolute;right:10px;top:18px;height:32px;padding:0 9px;border:0;border-radius:5px;background:var(--vc-blue);color:#fff}.player-contract button:disabled{opacity:.5}.contract-notice{margin:0 0 12px;color:var(--vc-blue);font-size:var(--text-meta);line-height:1.4}.player-transfer-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;border-radius:7px;background:var(--vc-soft)}.player-transfer-action span,.player-transfer-action strong,.player-transfer-action small{display:block}.player-transfer-action span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.player-transfer-action strong{margin:4px 0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.player-transfer-action small{color:var(--vc-muted);font-size:var(--text-meta);line-height:1.35}.player-transfer-action button{flex:none;min-height:32px;padding:0 10px;border:0;border-radius:5px;background:var(--vc-blue);color:#fff;font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-regular)}.player-transfer-action button:disabled{background:var(--vc-border);color:var(--vc-muted);cursor:not-allowed}.player-traits{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.player-traits div{padding:8px 4px;border-radius:6px;background:var(--vc-soft);text-align:center}.player-traits span,.player-traits strong{display:block}.player-traits span{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.player-traits strong{margin-top:2px;color:var(--vc-navy);font-weight:var(--weight-medium)}.player-role-ratings{display:grid;gap:8px;margin-bottom:14px}.player-role-ratings>div{display:grid;grid-template-columns:118px 1fr 24px;align-items:center;gap:8px;color:var(--vc-muted);font-size:var(--text-meta)}.player-role-ratings i{height:5px;overflow:hidden;border-radius:999px;background:var(--vc-border)}.player-role-ratings i b{display:block;height:100%;border-radius:inherit;background:var(--vc-blue)}.player-role-ratings strong{color:var(--vc-navy);font-size:11px;font-weight:var(--weight-medium);text-align:right}.coaching-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--vc-border)}.coaching-preview>div{padding:7px;border-radius:5px;background:var(--vc-soft)}.coaching-preview span,.coaching-preview strong{display:block}.coaching-preview span{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.coaching-preview strong{margin-top:2px;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.coaching-preview strong.positive{color:#168454}.coaching-preview strong.negative{color:#b44a40}.coaching-preview p{grid-column:1/-1;margin:1px 0 0;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.45}.tactics-controls>label>small{display:block;margin-top:4px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.35;text-transform:none}.club-tab-layout{display:grid;grid-template-columns:minmax(560px,1fr) 300px;gap:12px;padding:0 30px 30px;align-items:start}.club-tab-card,.club-tab-note,.club-board-expanded{padding:18px}.club-history-row,.club-rival-row{display:grid;grid-template-columns:105px 1fr auto;gap:13px;align-items:center;min-height:66px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.club-history-row{width:100%;grid-template-columns:105px 1fr auto 17px;padding:0;border:0;border-bottom:1px solid var(--vc-border);background:#fff;font-family:inherit;text-align:left}.club-history-row:hover{background:var(--vc-soft)}.club-history-row>svg{color:var(--vc-muted)}.club-history-row:last-child,.club-rival-row:last-child{border-bottom:0}.club-history-row span strong,.club-history-row span small,.club-rival-row span strong,.club-rival-row span small{display:block}.club-history-row span strong,.club-rival-row span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.club-history-row span small,.club-rival-row span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.club-history-row>b{color:var(--vc-blue);font-weight:var(--weight-medium)}.club-rival-row{grid-template-columns:42px 1fr auto}.club-rival-row>i{width:38px;height:42px;display:grid;place-items:center;border:1px solid #d4b85a;border-radius:50% 50% 42% 42%;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-style:normal}.club-rival-row>b{color:var(--vc-navy);font-weight:var(--weight-medium)}.club-tab-note>svg,.club-tab-note>span,.club-board-expanded>svg,.club-board-expanded>span{color:var(--vc-blue)}.club-tab-note>span,.club-board-expanded>span{display:block;margin-top:12px;font-size:var(--text-meta);letter-spacing:.06em}.club-tab-note h3,.club-board-expanded h3{margin:5px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.club-tab-note p,.club-board-expanded p{color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.club-tab-empty{padding:45px 10px;color:var(--vc-muted);font-size:var(--text-label);text-align:center}.club-records-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px 30px}.club-records-layout article{padding:18px}.club-records-layout span,.club-records-layout small{display:block;color:var(--vc-muted);font-size:var(--text-meta)}.club-records-layout span{color:var(--vc-blue);letter-spacing:.05em}.club-records-layout strong{display:block;margin:7px 0 4px;color:var(--vc-navy);font-size:1.55rem;font-weight:var(--weight-medium)}.club-records-layout strong.record-player-name{overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.club-board-expanded>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin:20px 0}.club-board-expanded>div span{color:var(--vc-muted);font-size:var(--text-meta)}.club-board-expanded>div strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.club-board-expanded>div i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:7px;background:var(--vc-border)}.club-board-expanded>div i b{display:block;height:100%;background:var(--vc-blue)}.club-board-expanded>button{width:100%;height:38px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}.board-objectives-card{padding:18px}.board-objectives-card>div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--vc-border)}.board-objectives-card>div:last-child{border-bottom:0}.board-objectives-card>div>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff4df;color:#b66a12;font-size:var(--text-meta)}.board-objectives-card>div.complete>b{background:#e7f6ed;color:#198754}.board-objectives-card span strong,.board-objectives-card span small,.board-objectives-card span em{display:block}.board-objectives-card span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.board-objectives-card span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}.board-objectives-card span em{margin-top:5px;color:var(--vc-blue);font-size:var(--text-meta);font-style:normal}@media(max-width:900px){.club-tab-layout{grid-template-columns:1fr}.club-records-layout{grid-template-columns:1fr 1fr}}@media(max-width:700px){.global-stats>div:not(.manager-avatar),.manager-avatar{display:none!important}.global-topbar{height:64px;padding:0 14px}.global-club .mini-crest{width:34px;height:38px}.global-club strong{font-size:1rem}.global-club span{font-size:var(--text-meta)}.club-tab-layout,.club-records-layout{padding:0 10px 75px}.club-records-layout{grid-template-columns:1fr}.club-history-row{grid-template-columns:80px 1fr 17px}.club-history-row>b{display:none}}.settings-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px 30px 30px;align-items:start}.settings-preference-card{padding:20px}.settings-preference-card>svg{color:var(--vc-blue)}.settings-preference-card>header{margin:11px 0 16px}.settings-preference-card>header span,.settings-preference-card>header strong{display:block}.settings-preference-card>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.settings-preference-card>header strong{margin-top:4px;color:var(--vc-navy);font-weight:var(--weight-medium)}.settings-preference-card>label{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--vc-border);color:var(--vc-navy);font-size:var(--text-label)}.settings-preference-card select{width:100%;height:36px;padding:0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.settings-wide{grid-column:1/-1}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;border-top:1px solid var(--vc-border)}.setting-row span strong,.setting-row span small{display:block}.setting-row span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.setting-row span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.setting-toggle{position:relative;width:38px;height:22px;flex:none;border:0;border-radius:999px;background:#cbd5e1}.setting-toggle:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.setting-toggle.active{background:var(--vc-blue)}.setting-toggle.active:after{transform:translate(16px)}.appearance-sample{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:var(--vc-blue);font-size:1.4rem;font-weight:500}.settings-preference-card>p{color:var(--vc-muted);font-size:var(--text-label);line-height:1.6}.privacy-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.privacy-list>div{padding:12px;border-radius:7px;background:var(--vc-soft)}.privacy-list span,.privacy-list strong{display:block}.privacy-list span{color:var(--vc-muted);font-size:var(--text-meta)}.privacy-list strong{margin-top:4px;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.settings-password-card>svg{color:var(--vc-blue)}.settings-password-card>header{margin:11px 0 8px}.settings-password-card>p{margin:8px 0 0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.5}.settings-password-card .data-notice{margin-top:12px}.settings-page>.settings-save-notice{width:calc(100% - 60px);margin:14px auto 0;padding:10px 13px;border-radius:7px;background:#e7f6ed;color:#198754;font-size:var(--text-label)}.section-tabs button:focus-visible,.setting-toggle:focus-visible{outline:2px solid var(--vc-blue);outline-offset:2px}.section-tabs button,.match-list-views button{display:inline-flex;align-items:center;gap:7px}.section-tab-badge{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1}.section-tabs button.active .section-tab-badge,.match-list-views button.active .section-tab-badge{background:var(--vc-blue);color:#fff}@media(max-width:800px){.settings-preference-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}}@media(max-width:700px){.settings-preference-grid{padding:15px 10px 75px}.settings-page>.settings-save-notice{width:calc(100% - 20px);margin:12px auto 0}.privacy-list{grid-template-columns:1fr}.settings-preference-card>label{grid-template-columns:1fr}}.friendly-arranger{display:grid;grid-template-columns:1fr 190px 130px;gap:14px;align-items:end;padding:18px}.friendly-arranger>div{display:flex;align-items:center;gap:12px;color:var(--vc-blue)}.friendly-arranger span strong,.friendly-arranger span small{display:block}.friendly-arranger span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.friendly-arranger span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}.friendly-arranger label{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.friendly-arranger select{display:block;width:100%;height:38px;margin-top:5px;padding:0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.friendly-arranger>button{height:38px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}.friendly-arranger>button:disabled{opacity:.5}.friendly-arranger>p{grid-column:1/-1;margin:0;color:var(--vc-blue);font-size:var(--text-label)}@media(max-width:800px){.friendly-arranger{grid-template-columns:1fr 1fr}.friendly-arranger>div{grid-column:1/-1}}@media(max-width:700px){.friendly-arranger{grid-template-columns:1fr}.friendly-arranger>div{grid-column:auto}}.manager-friendly{margin-top:-1px}.friendly-notice{margin:0;padding:12px 18px;color:var(--vc-blue);font-size:var(--text-label)}.inbox-message,.inbox-message.actionable{display:block;padding:0}.inbox-message-main{width:100%;min-height:72px;display:grid;grid-template-columns:42px 1fr 14px 20px;gap:12px;align-items:center;padding:14px 18px;border:0;background:transparent;color:inherit;text-align:left}.inbox-message-main>i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--vc-soft);color:var(--vc-blue);font-style:normal;font-weight:var(--weight-medium)}.inbox-message-main>b{width:7px;height:7px;border-radius:50%;background:var(--vc-blue)}.inbox-message-main>svg{color:var(--vc-muted)}.inbox-message-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 14px 72px}.inbox-message-actions button{min-height:34px;padding:0 14px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.inbox-message-actions button:last-child{border-color:var(--vc-blue);background:var(--vc-blue);color:#fff}.notification-list>button>i,.inbox-message-main>i{border-radius:50%;background:#f1f5f9;color:#64748b}.notification-list>button>i.competition,.inbox-message-main>i.competition{background:#edf5ff;color:var(--vc-blue)}.notification-list>button>i.finance,.inbox-message-main>i.finance{background:#e7f6ed;color:#198754}.notification-list>button>i.transfer,.inbox-message-main>i.transfer{background:#f3e8ff;color:#9333ea}.notification-list>button>i.academy,.inbox-message-main>i.academy{background:#fff4df;color:#b66a12}.notification-list>button>i.scouting,.inbox-message-main>i.scouting{background:#e7f8f5;color:#0f8b78}.academy-development-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:12px;padding:0 30px 30px}.academy-development-card{padding:18px}.academy-development-card>div{display:grid;grid-template-columns:44px 1fr;gap:3px 10px;align-items:center}.academy-development-card>div .position-pill{grid-row:1/3}.academy-development-card>div strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.academy-development-card>div small,.academy-development-card>small{color:var(--vc-muted);font-size:var(--text-meta)}.academy-development-card label{display:block;margin:16px 0 12px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.academy-development-card select{display:block;width:100%;height:37px;margin-top:5px;padding:0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.academy-development-card>i{display:block;height:5px;overflow:hidden;margin-bottom:5px;border-radius:5px;background:var(--vc-border)}.academy-development-card>i b{display:block;height:100%;background:var(--vc-blue)}.academy-development-workspace{display:grid;gap:12px;padding:0 30px 30px}.academy-development-workspace .academy-development-grid{padding:0}.academy-review-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.academy-review-card>div{display:flex;align-items:center;gap:11px;color:var(--vc-blue)}.academy-review-card span strong,.academy-review-card span small{display:block}.academy-review-card span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.academy-review-card span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.academy-review-card time{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.academy-staff-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:0 30px 30px;align-items:start}.academy-staff-card,.academy-staff-explainer{padding:20px}.academy-staff-card>svg,.academy-staff-card>span{color:var(--vc-blue)}.academy-staff-card>span{display:block;margin-top:12px;font-size:var(--text-meta);letter-spacing:.05em}.academy-staff-card h3{margin:4px 0;color:var(--vc-navy);font-size:1.35rem;font-weight:var(--weight-medium)}.academy-staff-card>p,.academy-staff-explainer p,.academy-staff-explainer li{color:var(--vc-muted);font-size:var(--text-label);line-height:1.6}.academy-staff-card>div{display:grid;gap:8px;margin:16px 0}.academy-staff-card>div span{display:flex;justify-content:space-between;padding:9px;border-radius:6px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-label)}.academy-staff-card>div strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.academy-staff-card>button{width:100%;height:38px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-medium)}.academy-staff-explainer ul{margin:14px 0 0;padding-left:18px}.staff-roster{display:grid;gap:12px}.staff-member-card{padding:18px}.staff-member-card>header{display:flex;align-items:center;gap:11px;color:var(--vc-blue)}.staff-member-card>header span{min-width:0}.staff-member-card>header small,.staff-member-card>header strong,.staff-member-card>header b{display:block}.staff-member-card>header small{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase}.staff-member-card>header strong{margin:2px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.staff-member-card>header b{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.staff-member-card>i{display:block;height:5px;margin:14px 0 12px;overflow:hidden;border-radius:5px;background:var(--vc-border)}.staff-member-card>i>b{display:block;height:100%;background:var(--vc-blue)}.staff-member-card>p{margin:0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.5}.staff-member-card>div{display:grid;gap:7px;margin:13px 0}.staff-member-card>div span{display:flex;justify-content:space-between;gap:10px;padding:8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta)}.staff-member-card>div strong{color:var(--vc-navy);font-weight:var(--weight-medium);text-align:right}.staff-member-card>button{width:100%;height:36px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-medium)}.staff-member-card>button:disabled{opacity:.45}.staff-member-card>.data-notice{display:block;margin-top:10px;font-size:var(--text-meta)}.compact-staff-card{align-self:start}.staff-member-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.staff-member-card>footer button{min-height:36px;padding:0 8px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium)}.staff-member-card>footer button+button{background:var(--vc-soft);color:var(--vc-blue)}.staff-member-card>footer button:disabled{opacity:.45}.staff-market{grid-column:1/-1;padding:19px}.staff-market>p{margin:8px 0 14px;color:var(--vc-muted);font-size:var(--text-label)}.staff-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.staff-candidate-grid>article{display:grid;gap:5px;padding:13px;border:1px solid var(--vc-border);border-radius:7px;background:var(--vc-soft)}.staff-candidate-grid>article>span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase}.staff-candidate-grid>article>strong{color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.staff-candidate-grid>article>small,.staff-candidate-grid>article>p{margin:0;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.45}.staff-candidate-grid button{min-height:33px;margin-top:5px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium)}.staff-candidate-grid button:disabled{opacity:.45}.compact-market{padding:16px}.compact-market .staff-candidate-grid{grid-template-columns:1fr}.compact-market .staff-candidate-grid>article>p{display:none}@media(max-width:900px){.staff-candidate-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.staff-candidate-grid{grid-template-columns:1fr}}.academy-reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;padding:0 30px 30px;align-items:start}.academy-report-list{overflow:hidden;padding-top:18px}.academy-report-list>.control-heading{padding:0 18px 14px}.academy-report-head,.academy-report-row{display:grid;grid-template-columns:minmax(160px,1fr) 90px 100px minmax(150px,1fr) 110px;gap:10px;align-items:center;padding:0 16px}.academy-report-head{min-height:36px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.academy-report-row{min-height:58px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label);text-transform:capitalize}.academy-report-row>span:first-child strong,.academy-report-row>span:first-child small{display:block}.academy-report-row>span:first-child strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.academy-report-row>span:first-child small{color:var(--vc-muted);font-size:var(--text-meta)}.academy-report-row>b{justify-self:start;padding:4px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.academy-report-row>b.improved{background:#edf5ff;color:var(--vc-blue)}.academy-decisions{padding:18px}.academy-decisions>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--vc-border)}.academy-decisions>div:last-child{border-bottom:0}.academy-decisions span strong,.academy-decisions span small{display:block}.academy-decisions span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.academy-decisions span small{color:var(--vc-muted);font-size:var(--text-meta)}.academy-decisions b{padding:4px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:capitalize}.academy-decisions b.promoted{background:#edf5ff;color:var(--vc-blue)}@media(max-width:900px){.academy-staff-layout,.academy-reports-layout{grid-template-columns:1fr}}@media(max-width:800px){.academy-development-grid{grid-template-columns:1fr}}@media(max-width:700px){.academy-development-grid,.academy-development-workspace,.academy-staff-layout,.academy-reports-layout{padding:0 10px 75px}.academy-development-workspace .academy-development-grid{padding:0}.academy-review-card{align-items:flex-start;flex-direction:column}.academy-report-list{overflow:hidden}.academy-report-head{display:none}.academy-report-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;text-transform:none}.academy-report-row>.academy-report-player{grid-column:1/-1}.academy-report-row>[data-label]{min-width:0;padding:8px;border-radius:6px;background:var(--vc-soft);text-align:left}.academy-report-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.academy-report-row>.academy-report-development{grid-column:1/-1}.academy-report-row>.academy-report-result{justify-self:stretch}.academy-report-row>b{padding:8px}}.finance-transactions-only{grid-template-columns:1fr}.finance-report-grid,.facility-maintenance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px 30px}.finance-report-card,.facility-maintenance-grid article{padding:18px}.finance-report-card span,.finance-report-card strong,.finance-report-card small,.facility-maintenance-grid span,.facility-maintenance-grid strong,.facility-maintenance-grid small{display:block}.finance-report-card span,.facility-maintenance-grid span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase}.finance-report-card strong{margin:7px 0 4px;font-size:1.25rem;font-weight:var(--weight-medium)}.finance-report-card small,.facility-maintenance-grid small{color:var(--vc-muted);font-size:var(--text-meta)}.facility-maintenance-grid strong{margin:7px 0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:1.45}.scouting-overview-assignment{grid-column:1/-1;display:grid;grid-template-columns:minmax(320px,1fr) repeat(2,minmax(220px,.6fr));gap:12px}.statistics-wide{grid-column:1/-1}.cup-layout>.cup-rules:only-child{margin-top:0}.finance-cycle-card{padding:18px}.finance-cycle-card>svg,.finance-cycle-card>span{color:var(--vc-blue)}.finance-cycle-card>span{display:block;margin-top:11px;font-size:var(--text-meta);letter-spacing:.06em}.finance-cycle-card h3{margin:5px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.finance-cycle-card p{color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.finance-cycle-card dl{margin:15px 0}.finance-cycle-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--vc-border)}.finance-cycle-card dt{color:var(--vc-muted);font-size:var(--text-meta)}.finance-cycle-card dd{margin:0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.finance-cycle-card>small{color:var(--vc-muted);font-size:var(--text-meta)}.finance-season-report{grid-column:1/-1;overflow:hidden}.finance-season-report>header{padding:18px}.finance-season-head,.finance-season-row{display:grid;grid-template-columns:70px minmax(220px,1fr) 130px 130px 130px;gap:12px;align-items:center;padding:0 18px}.finance-season-head{min-height:37px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.finance-season-row{min-height:62px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.finance-season-row:last-child{border-bottom:0}.finance-season-row>strong:first-child,.finance-season-row>span{color:var(--vc-navy);font-weight:var(--weight-medium)}.finance-season-row span small{display:block;margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.finance-season-row>b,.finance-season-row>strong:last-child{text-align:right;font-weight:var(--weight-medium)}.tactical-review{margin:12px 30px;padding:16px}.tactical-review>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--vc-border)}.tactical-review>header span,.tactical-review>header strong{display:block}.tactical-review>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.06em}.tactical-review>header strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.tactical-review>header p{max-width:620px;margin:0;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.5;text-align:right}.tactical-review>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:12px}.tactical-review article{padding:11px;border-radius:7px;background:var(--vc-soft);border-left:3px solid var(--vc-border)}.tactical-review article.positive{border-left-color:#35a36f}.tactical-review article.negative{border-left-color:#d95b5b}.tactical-review article span,.tactical-review article strong{display:block}.tactical-review article span{color:var(--vc-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.tactical-review article strong{margin-top:5px;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}@media(max-width:950px){.tactical-review>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tactical-review{margin:10px}.tactical-review>header{align-items:flex-start;flex-direction:column}.tactical-review>header p{text-align:left}.tactical-review>div{grid-template-columns:1fr 1fr}}@media(max-width:950px){.finance-report-grid,.facility-maintenance-grid,.scouting-overview-assignment{grid-template-columns:1fr 1fr}.scouting-overview-assignment .scout-assignment-card{grid-column:1/-1}}@media(max-width:700px){.finance-report-grid,.facility-maintenance-grid{grid-template-columns:1fr;padding:0 10px 75px}.scouting-overview-assignment{grid-template-columns:1fr}.finance-season-report{overflow:hidden}.finance-season-head{display:none}.finance-season-row{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px}.finance-season-row>[data-label]{min-width:0;padding:8px;border-radius:6px;background:var(--vc-soft);text-align:left}.finance-season-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.finance-season-row>.finance-season-number{grid-column:span 1}.finance-season-row>.finance-season-competition{grid-column:span 2}.finance-season-row>b,.finance-season-row>strong:last-child{text-align:left}}.admin-overview{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:12px;padding:0 30px 30px;align-items:start}.admin-overview>article{padding:18px}.admin-season h3{margin:20px 0 4px;color:var(--vc-navy);font-size:1.35rem;font-weight:var(--weight-medium)}.admin-season>p,.admin-attention>p{color:var(--vc-muted);font-size:var(--text-label)}.admin-season>i{display:block;height:7px;margin:18px 0;border-radius:5px;background:var(--vc-border);overflow:hidden}.admin-season>i>b{display:block;height:100%;background:var(--vc-blue)}.admin-season>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-season>div span{padding:10px;border-radius:6px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta)}.admin-season>div strong{float:right;color:var(--vc-navy);font-weight:var(--weight-medium)}.admin-scheduler dl{margin:16px 0}.admin-scheduler dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--vc-border)}.admin-scheduler dt{color:var(--vc-muted);font-size:var(--text-meta)}.admin-scheduler dd{margin:0;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-scheduler>button{width:100%;height:36px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-family:inherit;font-size:var(--text-meta)}.admin-attention>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--vc-border)}.admin-attention>div>i{width:8px;height:8px;border-radius:50%;background:#e0a137}.admin-attention>div>i.failed{background:#d95b5b}.admin-attention span strong,.admin-attention span small{display:block}.admin-attention span strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-attention span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.admin-jobs{margin:0 30px 30px;overflow:hidden}.admin-job-head,.admin-job-row{display:grid;grid-template-columns:minmax(160px,1fr) 90px 140px 190px 190px;gap:12px;align-items:center;padding:0 16px}.admin-job-head{min-height:38px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.admin-job-row{min-height:57px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-meta)}.admin-job-row>strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.admin-job-row>b{justify-self:start;padding:4px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.admin-job-row>b.healthy{background:#e7f6ed;color:#198754}.admin-job-row>b.failed{background:#fdecec;color:#c63c3c}.admin-job-row>b.running{background:#edf5ff;color:var(--vc-blue)}.admin-job-row time{color:var(--vc-navy)}.admin-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 30px 30px}.admin-data-grid article{padding:17px}.admin-data-grid svg,.admin-data-grid span{color:var(--vc-blue)}.admin-data-grid span,.admin-data-grid strong,.admin-data-grid small{display:block}.admin-data-grid span{margin-top:12px;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase}.admin-data-grid strong{margin:4px 0;color:var(--vc-navy);font-size:1.4rem;font-weight:var(--weight-medium)}.admin-data-grid small{color:var(--vc-muted);font-size:var(--text-meta)}@media(max-width:1000px){.admin-overview{grid-template-columns:1fr 1fr}.admin-attention{grid-column:1/-1}.admin-jobs{overflow-x:auto}.admin-job-head,.admin-job-row{min-width:850px}.admin-data-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-overview,.admin-data-grid{grid-template-columns:1fr;padding:0 10px 75px}.admin-attention{grid-column:auto}.admin-jobs{margin:0 10px 75px;overflow:hidden}.admin-job-head{display:none}.admin-job-row{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.admin-job-row>[data-label]{min-width:0;padding:9px;border-radius:6px;background:var(--vc-soft);text-align:left}.admin-job-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-job-row>strong{grid-column:1/-1}.admin-job-row>b{justify-self:stretch}.admin-job-row>b.healthy{background:#e7f6ed}.admin-job-row>b.failed{background:#fdecec}.admin-job-row>b.running{background:#edf5ff}}.spectator-division-select{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.spectator-division-select select{display:block;min-width:220px;height:36px;margin-top:3px;padding:0 28px 0 9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:none}.public-view-button{min-height:38px;display:flex;align-items:center;gap:9px;margin:6px 0 14px;padding:0 12px;border:1px solid var(--vc-border);border-radius:7px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.public-view-button:hover{border-color:#b8d4ff;color:var(--vc-blue);background:#edf5ff}.spectator-shell{min-height:100vh;color:var(--vc-navy);background:radial-gradient(circle at 70% 0,rgb(13 110 253 / .1),transparent 30%),#f7f9fc;font-family:var(--font-ui)}.spectator-header{position:sticky;z-index:10;top:0;min-height:76px;display:grid;grid-template-columns:250px 1fr 190px;align-items:center;gap:20px;padding:10px max(22px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--vc-border);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spectator-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left}.spectator-brand>i{font-size:27px;font-style:normal}.spectator-brand span strong,.spectator-brand span small{display:block}.spectator-brand strong{color:var(--vc-navy);font-size:.92rem}.spectator-brand small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.spectator-header nav{display:flex;justify-content:center;gap:5px;padding:0;overflow:visible}.spectator-header nav button{width:auto;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:var(--vc-muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-header nav button.active{border-color:#b8d4ff;background:#edf5ff;color:var(--vc-blue);box-shadow:none}.spectator-login{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-shell>main{width:min(calc(100% - 40px),1240px);margin:0 auto;padding:24px 0 55px}.spectator-hero{min-height:260px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);align-items:center;gap:28px;padding:36px;border-radius:12px;background:radial-gradient(circle at 78% 20%,#17498d,#071b41 58%);color:#fff;overflow:hidden}.spectator-hero>div>span,.spectator-panel>header span,.spectator-cup>header span,.spectator-stats span{color:#8dbbff;font-size:var(--text-meta);letter-spacing:.08em}.spectator-hero h1{margin:7px 0 5px;color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:var(--weight-semibold);line-height:1}.spectator-hero p{max-width:470px;margin:0;color:#c5d3e8;font-size:var(--text-body)}.spectator-hero>article{display:grid;grid-template-columns:1fr 130px 1fr;align-items:center;gap:16px;padding:23px;border:1px solid rgb(255 255 255 / .17);border-radius:10px;background:#ffffff14;text-align:center}.spectator-hero-club{min-width:0;border:0;background:transparent;color:#fff;font-family:inherit}.spectator-hero-club:hover strong{color:#b8d4ff}.spectator-hero-club i,.spectator-table-row i,.spectator-league-row i{width:48px;height:53px;display:grid;place-items:center;margin:0 auto 8px;border:2px solid #e7c75b;border-radius:50% 50% 43% 43%;background:#123a75;color:#fff;font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-semibold)}.spectator-hero-club strong{display:block;overflow:hidden;color:#fff;font-size:var(--text-card-title);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.spectator-hero>article section small,.spectator-hero>article section b,.spectator-hero>article section span{display:block}.spectator-hero>article section small{color:#c5d3e8;font-size:var(--text-meta)}.spectator-hero>article section b{margin:6px 0;color:#fff;font-size:1.7rem;font-weight:var(--weight-medium)}.spectator-hero>article section span{color:#8dbbff;font-size:var(--text-meta)}.spectator-hero>article section button{min-height:28px;margin-top:9px;padding:0 11px;border:1px solid rgb(255 255 255 / .3);border-radius:5px;background:#ffffff1a;color:#fff;font-family:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium)}.spectator-hero>article section button:hover{background:#fff;color:var(--vc-navy)}.spectator-error,.spectator-loading{margin:15px 0;padding:14px;border-radius:8px;background:#fff;color:var(--vc-muted);font-size:var(--text-label)}.spectator-error{color:#b64242}.spectator-error button{border:0;background:transparent;color:var(--vc-blue)}.spectator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.spectator-stats article{padding:17px;border-radius:9px;background:#fff}.spectator-stats span,.spectator-stats strong,.spectator-stats small{display:block}.spectator-stats strong{margin:5px 0;color:var(--vc-navy);font-size:1.25rem;font-weight:var(--weight-medium);text-transform:capitalize}.spectator-stats small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.spectator-panel{overflow:hidden;border-radius:9px;background:#fff}.spectator-panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--vc-border)}.spectator-panel>header span,.spectator-panel>header strong{display:block}.spectator-panel>header strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.spectator-panel>header button{border:0;background:transparent;color:var(--vc-blue);font-size:var(--text-label)}.spectator-panel>header>small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-table-head,.spectator-table-row{display:grid;grid-template-columns:32px minmax(160px,1fr) 40px 45px 48px;align-items:center;gap:8px;padding:0 16px}.spectator-table-head{min-height:35px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.spectator-table-row{min-height:58px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.spectator-table-row:last-child{border-bottom:0}.spectator-table-row>span:nth-child(2){display:flex;align-items:center;gap:9px}.spectator-table-row i{width:29px;height:33px;margin:0;font-size:var(--text-meta)}.spectator-table-row strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.spectator-result{min-height:55px;display:grid;grid-template-columns:1fr 36px 44px 36px;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.spectator-result time{font-size:var(--text-meta)}.spectator-result b{color:var(--vc-navy);text-align:center}.spectator-empty{padding:35px;color:var(--vc-muted);text-align:center;font-size:var(--text-label)}.spectator-full-table{margin-top:14px}.spectator-league-head,.spectator-league-row{display:grid;grid-template-columns:36px minmax(180px,1fr) repeat(7,50px) 60px;align-items:center;gap:6px;padding:0 18px}.spectator-league-head{min-height:38px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.spectator-league-row{min-height:61px;position:relative;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.spectator-league-row:before{content:"";position:absolute;left:0;inset-block:0;width:4px}.spectator-league-row.promotion:before{background:#269b66}.spectator-league-row.relegation:before{background:#ce5850}.spectator-league-row>span:nth-child(2){display:flex;align-items:center;gap:10px}.spectator-league-row i{width:34px;height:38px;margin:0;font-size:var(--text-meta)}.spectator-league-row strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.spectator-full-table>aside{display:flex;align-items:center;gap:10px;margin:15px;padding:13px;border-radius:7px;background:#edf5ff;color:var(--vc-blue)}.spectator-full-table>aside span strong,.spectator-full-table>aside span small{display:block}.spectator-full-table>aside span strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-full-table>aside span small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-cup{display:grid;gap:12px;margin-top:14px}.spectator-cup>header{display:flex;align-items:end;justify-content:space-between;padding:20px 4px 5px}.spectator-cup h2{margin:4px 0;color:var(--vc-navy);font-size:1.7rem;font-weight:var(--weight-medium)}.spectator-cup>header p{margin:0;color:var(--vc-muted);font-size:var(--text-label)}.spectator-cup>header>strong{color:var(--vc-blue);font-weight:var(--weight-medium)}.spectator-cup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.spectator-cup-grid>button{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:7px;padding:12px;border:0;border-radius:7px;background:var(--vc-soft);font-family:inherit;text-align:left;transition:background .15s ease,transform .15s ease}.spectator-cup-grid>button:not(:disabled){cursor:pointer}.spectator-cup-grid>button:not(:disabled):hover{background:#edf5ff;transform:translateY(-1px)}.spectator-cup-grid>button:disabled{cursor:default;opacity:.72}.spectator-cup-grid span{display:flex;align-items:center;gap:8px;color:var(--vc-navy);font-size:var(--text-label)}.spectator-cup-grid i{width:27px;height:29px;display:grid;place-items:center;border-radius:50% 50% 43% 43%;background:#123a75;color:#fff;font-size:var(--text-meta);font-style:normal}.spectator-cup-grid b{color:var(--vc-navy);text-align:center}.spectator-cup-grid small{grid-column:1/-1;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}@media(max-width:900px){.spectator-header{grid-template-columns:1fr auto}.spectator-header nav{grid-row:2;grid-column:1/-1}.spectator-login{padding:0 12px}.spectator-hero,.spectator-grid{grid-template-columns:1fr}.spectator-full-table{overflow-x:auto}.spectator-league-head,.spectator-league-row{min-width:760px}}@media(max-width:650px){.spectator-header{padding:9px 12px}.spectator-brand small,.spectator-login svg{display:none}.spectator-header nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:hidden}.spectator-header nav button{width:100%;min-width:0;padding:0 4px}.spectator-header nav button svg{display:none}.spectator-shell>main{width:calc(100% - 20px);padding-top:10px}.spectator-hero{min-height:0;padding:22px}.spectator-hero>article{grid-template-columns:1fr 72px 1fr;padding:14px}.spectator-stats{grid-template-columns:1fr 1fr}.spectator-cup-grid{grid-template-columns:1fr}.public-view-button span,.spectator-table-head{display:none}.spectator-table-row{min-width:0;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.spectator-table-row .spectator-table-club{grid-column:1/-1;grid-row:1;min-width:0;padding:4px 2px}.spectator-table-row>[data-label],.spectator-result>[data-label]{min-width:0;min-height:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);text-align:left}.spectator-table-row>[data-label]:before,.spectator-result>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.spectator-result{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.spectator-result time{grid-column:1/-1}.spectator-result b{align-items:center;text-align:center}}.spectator-statistics-grid{display:grid;grid-template-columns:minmax(680px,1fr) 330px;gap:12px;margin-top:12px;align-items:start}.spectator-stat-table{overflow-x:auto}.spectator-stat-head,.spectator-stat-row{min-width:680px;display:grid;grid-template-columns:30px minmax(165px,1fr) repeat(7,38px) 45px;align-items:center;gap:6px;padding:0 15px}.spectator-stat-head{min-height:35px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.spectator-stat-row{min-height:58px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.spectator-stat-row>button{display:flex;align-items:center;gap:9px;text-align:left}.spectator-stat-row>button i{width:29px;height:33px;display:grid;place-items:center;border:2px solid #e7c75b;border-radius:50% 50% 43% 43%;background:#123a75;color:#fff;font-size:var(--text-meta);font-style:normal}.spectator-stat-row strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.spectator-stat-side{display:grid;gap:12px}.spectator-stat-side article>button{width:100%;min-height:52px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);text-align:left}.spectator-stat-side article>button>b{color:var(--vc-blue)}.spectator-stat-side article>button span strong,.spectator-stat-side article>button span small{display:block}.spectator-stat-side article>button span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-stat-side article>button span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.spectator-stat-side article>button em{color:var(--vc-navy);font-size:var(--text-card-title);font-style:normal;font-weight:var(--weight-medium)}@media(max-width:1050px){.spectator-statistics-grid{grid-template-columns:1fr}.spectator-stat-side{grid-template-columns:1fr 1fr}.spectator-stat-side article:last-child{grid-column:1/-1}}@media(max-width:650px){.spectator-header nav{overflow-x:auto;justify-content:flex-start}.spectator-stat-side{grid-template-columns:1fr}.spectator-stat-side article:last-child{grid-column:auto}}@media(max-width:650px){.spectator-full-table,.spectator-stat-table{overflow:hidden}.spectator-league-head,.spectator-stat-head{display:none}.spectator-league-row,.spectator-stat-row{min-width:0;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 12px}.spectator-league-row>button,.spectator-stat-row>button{grid-column:span 3;min-width:0}.spectator-league-row>button strong,.spectator-stat-row>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectator-league-row>[data-label],.spectator-stat-row>[data-label]{min-width:0;padding:8px;border-radius:6px;background:var(--vc-soft);color:var(--vc-navy);font-weight:var(--weight-medium);text-align:left}.spectator-league-row>[data-label]:before,.spectator-stat-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.spectator-full-table>aside{align-items:flex-start;margin:10px}.spectator-full-table>aside button{white-space:nowrap}}.overall-value{position:relative;width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:var(--vc-blue);line-height:1;isolation:isolate}.overall-value:before{content:"";position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--vc-panel)}.overall-value>span{font-weight:var(--weight-medium)}.overall-value small{display:block;margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);white-space:nowrap}.player-detail-head{grid-template-columns:68px 1fr 48px}.player-detail-head>strong{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;line-height:1}.player-detail-head>strong small{display:block;margin-top:4px;color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-regular);white-space:nowrap}.spectator-table-row>button,.spectator-league-row>button{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;text-align:left}.spectator-league-row>button{gap:10px}.spectator-result{width:100%;border:0;border-bottom:1px solid var(--vc-border);background:#fff;text-align:left}.spectator-result:hover,.spectator-table-row>button:hover strong,.spectator-league-row>button:hover strong{color:var(--vc-blue);background:#edf5ff}.spectator-division-directory>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px}.spectator-division-directory>header span,.spectator-division-directory>header strong,.spectator-division-directory>header small{display:block}.spectator-division-directory>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.08em}.spectator-division-directory>header h2{margin:5px 0;color:var(--vc-navy);font-size:1.65rem;font-weight:var(--weight-medium)}.spectator-division-directory>header p{max-width:650px;margin:0;color:var(--vc-muted);font-size:var(--text-label);line-height:1.55}.spectator-division-directory>header>strong{color:var(--vc-blue);font-size:2rem;font-weight:var(--weight-medium);text-align:center}.spectator-division-directory>header>strong small{color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);text-transform:uppercase}.spectator-division-directory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.spectator-division-directory article{padding:20px}.spectator-division-directory article>span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.07em}.spectator-division-directory article h3{margin:8px 0 4px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.spectator-division-directory article p{margin:0;color:var(--vc-muted);font-size:var(--text-meta)}.spectator-division-directory article button{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;margin-top:18px;padding:0 11px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-blue);font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-division-directory article button:hover{border-color:var(--vc-blue);background:#edf5ff}.spectator-full-table>aside button{margin-left:auto;border:0;background:transparent;color:var(--vc-blue);font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-medium)}@media(max-width:900px){.spectator-division-directory>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.spectator-division-directory>div{grid-template-columns:1fr}.spectator-division-directory>header{align-items:start}.spectator-division-directory>header>strong{display:none}}.spectator-back{margin:4px 0 12px;padding:0;border:0;background:transparent;color:var(--vc-blue);font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-club-profile>header{display:grid;grid-template-columns:78px 1fr 90px;align-items:center;gap:18px;padding:25px;border-radius:10px;background:#fff}.spectator-club-profile>header>i,.spectator-match-score>div>i{width:72px;height:80px;display:grid;place-items:center;border:3px solid #e7c75b;border-radius:50% 50% 43% 43%;background:#123a75;color:#fff;font-size:13px;font-style:normal;font-weight:var(--weight-semibold)}.spectator-club-profile>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.07em}.spectator-club-profile h2{margin:4px 0;color:var(--vc-navy);font-size:1.65rem;font-weight:var(--weight-medium)}.spectator-club-profile>header p{margin:0;color:var(--vc-muted);font-size:var(--text-label)}.spectator-club-profile>header>strong{color:var(--vc-blue);font-size:1.7rem;font-weight:var(--weight-medium);text-align:center}.spectator-club-profile>header>strong small{display:block;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.spectator-club-results{margin-top:12px}.spectator-club-results>button{width:100%;min-height:59px;display:grid;grid-template-columns:30px 1fr 50px;align-items:center;gap:10px;padding:0 18px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;text-align:left}.spectator-club-results>button:hover{background:#edf5ff}.spectator-club-results>button>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eef1f5;color:var(--vc-muted)}.spectator-club-results>button>b.win{background:#e7f6ed;color:#198754}.spectator-club-results>button>b.loss{background:#fdecec;color:#c63c3c}.spectator-club-results span strong,.spectator-club-results span small{display:block}.spectator-club-results span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.spectator-club-results span small{color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.spectator-club-results em{color:var(--vc-navy);font-style:normal;font-weight:var(--weight-medium);text-align:right}.spectator-match-score{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:22px;padding:28px;border-radius:10px;background:#fff;text-align:center}.spectator-match-score>div>i{margin:0 auto 10px}.spectator-match-score>div strong,.spectator-match-score>div small,.spectator-match-score>section span,.spectator-match-score>section b,.spectator-match-score>section small{display:block}.spectator-match-score>div strong{color:var(--vc-navy);font-size:1.15rem;font-weight:var(--weight-medium)}.spectator-match-score>div small,.spectator-match-score>section small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-match-score>section span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.08em}.spectator-match-score>section b{margin:7px 0;color:var(--vc-navy);font-size:2.6rem;font-weight:var(--weight-medium)}.spectator-match-grid{display:grid;grid-template-columns:1fr 330px;gap:12px;margin-top:12px;align-items:start}.spectator-match-event{min-height:64px;display:grid;grid-template-columns:38px 24px 1fr 35px;align-items:center;gap:8px;padding:0 17px;border-bottom:1px solid var(--vc-border)}.spectator-match-event time{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-match-event>span strong,.spectator-match-event>span small{display:block}.spectator-match-event>span strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.spectator-match-event>span small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-match-event em{color:var(--vc-navy);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.spectator-match-stats>div{display:grid;grid-template-columns:1fr 50px 50px;gap:8px;padding:13px 17px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.spectator-match-stats>div b{color:var(--vc-navy);font-weight:var(--weight-medium);text-align:right}.spectator-match-momentum{margin-top:12px;padding:14px 16px}.spectator-match-momentum>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.spectator-match-momentum>header span,.spectator-match-momentum>header strong{display:block}.spectator-match-momentum>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.08em}.spectator-match-momentum>header strong{margin-top:2px;color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.spectator-match-momentum>header>small{color:var(--vc-muted);font-size:var(--text-meta)}.spectator-match-momentum>footer{min-height:24px;display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:10px;padding:0;border:0;color:var(--vc-muted);font-size:var(--text-meta)}.spectator-match-momentum>footer b{color:#5b91e8;text-align:left}.spectator-match-momentum>footer em{color:#d6655e;text-align:right;font-style:normal;font-weight:var(--weight-bold)}.spectator-match-preview .spectator-match-score>button{border:0;background:transparent;font-family:inherit}.spectator-match-preview .spectator-match-score>button>i{margin:0 auto 10px}.spectator-match-preview .spectator-match-score>button strong{display:block;color:var(--vc-navy);font-size:1.15rem;font-weight:var(--weight-medium)}.spectator-match-preview .spectator-match-score>button:hover strong{color:var(--vc-blue)}.spectator-preview-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.spectator-preview-details article{padding:18px}.spectator-preview-details span,.spectator-preview-details strong,.spectator-preview-details small{display:block}.spectator-preview-details span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.07em}.spectator-preview-details strong{margin:6px 0;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.spectator-preview-details small{color:var(--vc-muted);font-size:var(--text-meta);line-height:1.45}.spectator-match-preview .spectator-match-score>button>i{width:72px;height:80px;display:grid;place-items:center;margin:0 auto 10px;border:3px solid #e7c75b;border-radius:50% 50% 43% 43%;background:#123a75;color:#fff;font-size:13px;font-style:normal;font-weight:var(--weight-semibold)}@media(max-width:700px){.spectator-preview-details{grid-template-columns:1fr}}@media(max-width:800px){.spectator-match-grid{grid-template-columns:1fr}.spectator-club-profile>header{grid-template-columns:65px 1fr}.spectator-club-profile>header>i{width:62px;height:70px}.spectator-club-profile>header>strong{grid-column:1/-1;text-align:left}.spectator-match-score{grid-template-columns:1fr 110px 1fr}}@media(max-width:560px){.spectator-match-score{gap:8px;padding:18px 10px}.spectator-match-score>div>i{width:55px;height:62px}.spectator-match-score>section b{font-size:1.8rem}.spectator-club-profile>header{padding:18px}.spectator-club-profile h2{font-size:1.25rem}}.match-calendar-layout{display:grid;gap:10px;padding:0 30px 30px}.match-calendar-toolbar{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 12px}.calendar-heading{text-align:center}.match-calendar-toolbar span,.match-calendar-toolbar strong{display:block}.match-calendar-toolbar span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.08em}.match-calendar-toolbar strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.calendar-navigation{display:flex;gap:6px}.calendar-navigation button,.calendar-modes button{min-width:36px;height:34px;padding:0 10px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-muted);font-size:var(--text-label)}.calendar-navigation button:first-child,.calendar-navigation button:last-child{font-size:1.2rem}.calendar-modes{justify-self:end;display:flex;padding:3px;border-radius:7px;background:var(--vc-soft)}.calendar-modes button{min-width:58px;border:0;background:transparent;text-transform:capitalize}.calendar-modes button.active{background:#fff;color:var(--vc-blue)}.match-calendar{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));overflow:hidden}.calendar-weekday{min-height:34px;display:grid;place-items:center;border-right:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:uppercase}.calendar-weekday:nth-child(7){border-right:0}.calendar-day{min-height:122px;padding:7px;border-right:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:#fff}.calendar-day:nth-child(7n+14){border-right:0}.calendar-day.muted{background:#fafbfc}.calendar-day>.calendar-date-button{width:24px;height:24px;display:grid;place-items:center;margin:0 0 4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--vc-muted);font-size:var(--text-meta);text-align:center}.calendar-day.today>.calendar-date-button{background:var(--vc-blue);color:#fff}.calendar-day.muted>.calendar-date-button{opacity:.45}.calendar-day>button:not(.calendar-date-button){width:100%;display:block;margin-top:4px;padding:6px;border:0;border-left:3px solid var(--vc-blue);border-radius:5px;background:#edf5ff;text-align:left}.calendar-day>button.completed{border-color:#198754;background:#edf8f1}.calendar-day>button.live{border-color:#dc3545;background:#fff0f1}.calendar-day>button span,.calendar-day>button strong,.calendar-day>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day>button span{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.calendar-day>button strong{margin:2px 0;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.calendar-day>button small{color:var(--vc-muted);font-size:var(--text-meta)}.calendar-day>.calendar-more{border-left:0!important;background:transparent!important;color:var(--vc-blue);font-size:var(--text-meta)}.match-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;overflow-x:auto}.calendar-week-day{min-height:230px;padding:13px}.week-day-heading{padding:0;border:0;background:transparent;text-align:left}.week-day-heading span,.week-day-heading strong{display:block}.week-day-heading span{color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.week-day-heading strong{margin-top:3px;color:var(--vc-navy);font-weight:var(--weight-medium)}.calendar-week-day.today .week-day-heading strong{color:var(--vc-blue)}.calendar-week-match{width:100%;display:block;margin-top:10px;padding:9px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;text-align:left}.calendar-week-match.scheduled{background:#edf5ff}.calendar-week-match.completed{background:#edf8f1}.calendar-week-match.live{background:#fff0f1}.calendar-week-match time,.calendar-week-match strong,.calendar-week-match small{display:block}.calendar-week-match time{color:var(--vc-blue);font-size:var(--text-meta)}.calendar-week-match strong{margin:4px 0;color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.calendar-week-match small,.calendar-week-day>p{color:var(--vc-muted);font-size:var(--text-meta)}.calendar-week-day>p{margin-top:20px}.match-calendar-day{padding:17px}.match-calendar-day>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--vc-border)}.match-calendar-day>header span,.match-calendar-day>header strong{display:block}.match-calendar-day>header span{color:var(--vc-blue);font-size:var(--text-meta);text-transform:uppercase}.match-calendar-day>header strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.match-calendar-day>header>b{padding:5px 8px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.match-calendar-day>button{width:100%;min-height:70px;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:15px;padding:10px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;text-align:left}.match-calendar-day>button:hover{background:var(--vc-soft)}.match-calendar-day>button>time{color:var(--vc-navy);font-size:1.15rem;font-weight:var(--weight-medium)}.match-calendar-day>button span strong,.match-calendar-day>button span small{display:block}.match-calendar-day>button span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.match-calendar-day>button span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.match-calendar-day>button em{color:var(--vc-blue);font-size:var(--text-meta);font-style:normal}@media(max-width:900px){.match-calendar{overflow-x:auto;grid-template-columns:repeat(7,120px)}.match-calendar-toolbar{grid-template-columns:1fr auto}.calendar-heading{grid-column:1/-1;grid-row:1}.calendar-navigation,.calendar-modes{grid-row:2}}@media(max-width:700px){.match-calendar-layout{padding:0 10px 75px}.match-tabs{overflow-x:auto}.match-tabs button{white-space:nowrap}.match-calendar-toolbar{grid-template-columns:1fr;gap:8px;padding:12px}.calendar-heading,.calendar-navigation,.calendar-modes{grid-column:1;grid-row:auto}.calendar-navigation{display:grid;grid-template-columns:40px 1fr 40px}.calendar-navigation button{width:100%}.calendar-modes{justify-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-modes button{min-width:0}.match-calendar{grid-template-columns:1fr;overflow:hidden}.calendar-weekday{display:none}.calendar-day{min-height:44px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px;padding:8px;border-right:0}.calendar-day>.calendar-date-button{grid-column:1;grid-row:1 / span 4;margin:0}.calendar-day>button:not(.calendar-date-button){grid-column:2;margin-top:0}.match-calendar-week{grid-template-columns:1fr;overflow:hidden}.calendar-week-day{min-height:0}.match-calendar-day>button{grid-template-columns:54px minmax(0,1fr);gap:10px}.match-calendar-day>button>em{grid-column:1/-1;padding-top:6px;border-top:1px solid var(--vc-border)}}.task-list i.ready{background:#e7f6ed;color:#198754}.task-list i.warning{background:#fff4df;color:#b66a12}.task-list i.normal{background:#edf5ff;color:var(--vc-blue)}.dashboard-all-clear{min-height:74px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;color:var(--vc-muted);font-size:var(--text-meta)}.dashboard-all-clear span strong{display:block;color:var(--vc-navy);font-size:var(--text-body);font-weight:var(--weight-medium)}.dashboard-no-fixture{min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--vc-blue);text-align:center}.dashboard-no-fixture strong{color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.dashboard-no-fixture span{color:var(--vc-muted);font-size:var(--text-label)}.dashboard-no-fixture button{margin-top:8px;padding:8px 11px;border:1px solid var(--vc-blue);border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-medium)}.app-shell .dashboard-hero{position:relative;isolation:isolate;align-self:stretch;min-height:310px;overflow:hidden;background-color:#071b41;background-position:center;background-repeat:no-repeat;background-size:cover;background-origin:border-box;background-clip:border-box;color:#fff}.dashboard-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071b41e0,#071b41ad 52%,#071b417a)}.dashboard-hero .card-heading,.dashboard-hero .card-heading span,.dashboard-hero .card-heading strong,.dashboard-hero .fixture strong,.dashboard-hero .fixture>b,.dashboard-hero .kickoff{color:#fff}.dashboard-hero .card-heading span{color:#ffffffb8}.dashboard-hero .fixture{margin:34px 0}.dashboard-versus b,.dashboard-versus span,.dashboard-versus strong{display:block;color:#fff}.dashboard-versus b{font-size:var(--text-body);font-weight:var(--weight-medium)}.dashboard-versus span{margin-top:6px;color:#ffffffa8;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.dashboard-versus strong{width:82px;margin-top:2px;font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.dashboard-hero .dash-crest{width:62px;height:62px;border:2px solid #e7c75b;border-radius:50%;background:#123a75;color:#fff;box-shadow:0 8px 20px #0000003d;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:.02em}.dashboard-hero .dash-crest.away-dash{background:#67201d;color:#fff}.dashboard-hero .kickoff{border-color:#ffffff47}.dashboard-hero .kickoff button{border-color:#fff;background:#fff;color:var(--vc-navy)}.dashboard-hero .dashboard-no-fixture,.dashboard-hero .dashboard-no-fixture strong,.dashboard-hero .dashboard-no-fixture span{color:#fff}.dashboard-hero .dashboard-no-fixture button{border-color:#fff;background:#fff;color:var(--vc-navy)}.club-summary{grid-template-columns:1.45fr repeat(4,1fr)}.club-supporters-card{grid-column:1/-1;overflow:hidden;padding:18px}.supporter-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.supporter-overview>span{display:grid;grid-template-columns:30px 1fr;align-items:center;padding:12px;border-radius:7px;background:var(--vc-soft);color:var(--vc-blue)}.supporter-overview>span svg{grid-row:1/3}.supporter-overview b{color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.supporter-overview small{color:var(--vc-muted);font-size:var(--text-meta)}.supporter-overview>i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:6px;background:var(--vc-border)}.supporter-overview>i>b{display:block;height:100%;background:var(--vc-blue)}.supporter-history-head,.supporter-history-row{display:grid;grid-template-columns:minmax(160px,1fr) 80px 80px 80px;gap:10px;align-items:center;padding:0 10px}.supporter-history-head{min-height:34px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.supporter-history-row{min-height:55px;border-bottom:1px solid var(--vc-border);font-size:var(--text-label)}.supporter-history-row:last-child{border-bottom:0}.supporter-history-row span strong,.supporter-history-row span small{display:block}.supporter-history-row span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.supporter-history-row span small{color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.supporter-history-row>b{justify-self:start;padding:4px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:capitalize}.supporter-history-row>b.win{background:#e7f6ed;color:#198754}.supporter-history-row>b.loss{background:#fff0ef;color:#bd4c44}.supporter-history-row em{font-style:normal;font-weight:var(--weight-medium)}.supporter-history-row em.positive{color:#198754}.supporter-history-row em.negative{color:#bd4c44}@media(max-width:1200px){.club-summary{grid-template-columns:repeat(2,1fr)}.club-identity-card{grid-column:1/-1}}@media(max-width:700px){.club-summary{grid-template-columns:1fr}.supporter-history-head,.supporter-history-row{grid-template-columns:minmax(130px,1fr) 65px 55px 55px}.supporter-overview{grid-template-columns:1fr}}.manager-page>.season-phase-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 30px 14px;padding:16px 18px}.season-phase-banner>div{display:flex;align-items:center;gap:12px;color:var(--vc-blue)}.season-phase-banner span strong,.season-phase-banner span small{display:block}.season-phase-banner span strong{color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.season-phase-banner span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-label)}.season-phase-banner>button{flex:none;padding:9px 13px;border:1px solid var(--vc-blue);border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label);font-weight:var(--weight-medium)}.dashboard-season-history{overflow:hidden}.dashboard-season-head,.dashboard-season-history>button{display:grid;grid-template-columns:100px minmax(180px,1fr) 80px 70px 70px 140px;gap:12px;align-items:center;padding:0 4px}.dashboard-season-head{min-height:36px;margin-top:14px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.dashboard-season-history>button{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;color:var(--vc-muted);font-size:var(--text-label);font-weight:var(--weight-regular);text-align:left}.dashboard-season-history>button:hover{background:var(--vc-soft)}.dashboard-season-history>button>strong,.dashboard-season-history>button>b{color:var(--vc-navy);font-weight:var(--weight-medium)}.dashboard-season-history em,.club-season-row em{justify-self:start;padding:4px 7px;border-radius:5px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.dashboard-season-history em.champion,.dashboard-season-history em.promotion_place,.club-season-row em.champion,.club-season-row em.promotion_place{background:#edf5ff;color:var(--vc-blue)}.dashboard-season-history em.relegation_place,.club-season-row em.relegation_place{background:#fff0ef;color:#bd4c44}.dashboard-season-empty{padding:28px 4px;color:var(--vc-muted);font-size:var(--text-label);text-align:center}.club-season-head,.club-season-row{display:grid;grid-template-columns:70px minmax(150px,1fr) 70px 45px 55px 130px;gap:10px;align-items:center}.club-season-head{min-height:36px;margin-top:14px;padding:0 10px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase}.club-season-row{min-height:48px;padding:0 10px;border-bottom:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.club-season-row>strong,.club-season-row>b{color:var(--vc-navy);font-weight:var(--weight-medium)}.club-fixture-history-heading{margin-top:24px;padding-top:18px;border-top:1px solid var(--vc-border)}@media(max-width:700px){.manager-page>.season-phase-banner{margin:0 10px 12px;align-items:flex-start;flex-direction:column}.dashboard-season-head{display:none}.dashboard-season-history>button{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 4px}.dashboard-season-history>button>[data-label]{min-width:0;min-height:43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);text-align:left}.dashboard-season-history>button>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.dashboard-season-history .dashboard-season-competition{grid-column:1/-1}.dashboard-season-history .dashboard-season-outcome{justify-self:stretch}.club-season-head,.club-season-row{grid-template-columns:55px minmax(110px,1fr) 50px 100px}.club-season-head>:nth-child(4),.club-season-head>:nth-child(5),.club-season-row>:nth-child(4),.club-season-row>:nth-child(5){display:none}.club-season-head,.supporter-history-head{display:none}.club-season-row{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 10px}.club-season-row>[data-label]{min-width:0;min-height:43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;color:var(--vc-navy)}.club-season-row>[data-label]:not(.club-season-outcome){background:var(--vc-soft)}.club-season-row>[data-label]:before,.club-history-row>[data-label]:before,.supporter-history-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.club-season-row>.club-season-division{grid-column:1/-1}.club-season-row>.club-season-outcome{grid-column:span 2;justify-self:stretch}.club-history-row{min-height:0;grid-template-columns:minmax(0,1fr) 70px 17px;gap:8px;padding:14px 10px}.club-history-row>.club-history-fixture{grid-column:1/3;min-width:0}.club-history-row>time,.club-history-row>b{min-width:0;min-height:39px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6px 8px;border-radius:6px;background:var(--vc-soft)}.club-history-row>svg{grid-column:3;grid-row:1/3;align-self:center}.supporter-history-row{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0}.supporter-history-row>.supporter-history-opponent{grid-column:1/-1}.supporter-history-row>em,.supporter-history-row>b{min-width:0;min-height:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-self:stretch;padding:7px 8px;border-radius:6px}.supporter-history-row>em{background:var(--vc-soft)}}.contract-state{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#e7f6ed;color:#198754;white-space:nowrap}.contract-state svg{flex:none;color:var(--vc-muted)}.contract-state.expiring{background:#fff4df;color:#a45d00}.contract-state.expired{background:#fdeaea;color:#c63c3c}.scouting-player-cell{min-width:0;display:flex;align-items:center;gap:8px}.scouting-player-cell>.player-portrait{flex:0 0 auto}.scouting-player-cell>span{min-width:0}.scouting-player-cell>span strong,.scouting-player-cell>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-player-cell>span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.scouting-player-cell>span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.inbox-list-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--vc-border)}.inbox-list-heading span strong,.inbox-list-heading span small{display:block}.inbox-list-heading span strong{color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.inbox-list-heading span small{margin-top:4px;color:var(--vc-muted);font-size:var(--text-meta)}.inbox-list-heading button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff;font-size:var(--text-label)}.inbox-list-heading button:disabled{opacity:.45;cursor:not-allowed}.inbox-side{display:grid;gap:12px}.inbox-help dl{margin:16px 0 0}.inbox-help dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--vc-border)}.inbox-help dt{color:var(--vc-muted);font-size:var(--text-label)}.inbox-help dd{margin:0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.inbox-related{padding:18px}.inbox-related>button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 12px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font-size:var(--text-label);text-align:left}.inbox-related>button svg{color:var(--vc-blue)}@media(max-width:950px){.inbox-side{display:none}}.player-career-empty{padding:12px;border-radius:6px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-align:center}.player-career-empty.error{background:#fdeaea;color:#c63c3c}.player-career-list{margin-bottom:14px}.player-career-list>div{min-height:47px;display:grid;grid-template-columns:24px minmax(0,1fr) 36px 38px;gap:8px;align-items:center;border-bottom:1px solid var(--vc-border)}.player-career-list>div>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e7f6ed;color:#198754;font-size:var(--text-meta)}.player-career-list>div>b.d{background:#fff4df;color:#a45d00}.player-career-list>div>b.l{background:#fdeaea;color:#c63c3c}.player-career-list span strong,.player-career-list span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-career-list span strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium)}.player-career-list span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta);text-transform:capitalize}.player-career-list em{color:var(--vc-navy);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.player-career-list .career-rating{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:right}.player-career-list .career-rating small{font-size:var(--text-meta);text-transform:none}.player-training-history{margin-bottom:16px}.player-training-history>div{min-height:42px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-bottom:1px solid var(--vc-border)}.player-training-history span strong,.player-training-history span small{display:block}.player-training-history span strong{color:var(--vc-navy);font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:capitalize}.player-training-history span small{margin-top:2px;color:var(--vc-muted);font-size:var(--text-meta)}.player-training-history>b{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-medium)}.player-training-history>div>em{padding:3px 5px;border-radius:4px;background:#e7f6ed;color:#198754;font-size:var(--text-meta);font-style:normal}.dashboard-recent-results{overflow:hidden}.dashboard-result-head,.dashboard-recent-results>button{display:grid;grid-template-columns:52px 72px minmax(190px,1fr) minmax(140px,.7fr) 80px 18px;gap:12px;align-items:center}.dashboard-result-head{min-height:36px;margin-top:14px;padding:0 4px;background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-regular);text-transform:uppercase}.dashboard-result-head span:first-child{grid-column:1/3}.dashboard-recent-results>button{width:100%;min-height:58px;padding:5px 4px;border:0;border-bottom:1px solid var(--vc-border);background:#fff;color:var(--vc-muted);font-family:inherit;font-size:var(--text-label);text-align:left}.dashboard-recent-results>button:hover{background:var(--vc-soft)}.dashboard-recent-results>button>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef2f5;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.dashboard-recent-results>button>b.win{background:#e8f6ee;color:#198754}.dashboard-recent-results>button>b.loss{background:#fff0ef;color:#bd4c44}.dashboard-recent-results>button>b.draw{background:#fff5df;color:#9b6a12}.dashboard-recent-results>button>strong{color:var(--vc-navy);font-size:1rem;font-weight:var(--weight-medium)}.dashboard-recent-results>button>span:nth-of-type(1){display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;align-items:center}.dashboard-recent-results>button>span:nth-of-type(1)>i{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--vc-blue);color:#fff;font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.dashboard-recent-results>button>span strong,.dashboard-recent-results>button>span small{display:block}.dashboard-recent-results>button>span strong{color:var(--vc-navy);font-weight:var(--weight-medium)}.dashboard-recent-results>button>span small{color:var(--vc-muted);font-size:var(--text-meta)}.dashboard-recent-results>button>svg{color:var(--vc-muted)}@media(max-width:700px){.dashboard-result-head{display:none}.dashboard-recent-results>button{position:relative;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 4px}.dashboard-recent-results>button>.dashboard-result-opponent{grid-column:1/-1;grid-row:1;padding:0 28px 9px 0;border-bottom:1px solid var(--vc-border)}.dashboard-recent-results>button>[data-label]{min-width:0;min-height:43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 8px;border-radius:6px;background:var(--vc-soft);text-align:left}.dashboard-recent-results>button>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.dashboard-recent-results>button>b{width:auto;height:auto;grid-column:1;grid-row:2}.dashboard-recent-results>button>.dashboard-result-score{grid-column:2;grid-row:2}.dashboard-recent-results>button>time{grid-column:3;grid-row:2}.dashboard-recent-results>button>.dashboard-result-competition{grid-column:1/-1;grid-row:3}.dashboard-recent-results>button>svg{position:absolute;top:22px;right:5px}}.dashboard-finance-cycle,.dashboard-quick-actions{min-height:210px}.dashboard-finance-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:25px 0 17px}.dashboard-finance-progress i{height:7px;overflow:hidden;border-radius:999px;background:var(--vc-border)}.dashboard-finance-progress i b{display:block;height:100%;border-radius:inherit;background:var(--vc-blue)}.dashboard-finance-progress>strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.dashboard-finance-cycle dl{margin:0}.dashboard-finance-cycle dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.dashboard-finance-cycle dt{color:var(--vc-muted);font-size:var(--text-label)}.dashboard-finance-cycle dd{margin:0;color:#198754;font-size:var(--text-label);font-weight:var(--weight-medium);text-align:right}.dashboard-finance-cycle dd.negative{color:#bd4c44}.dashboard-finance-cycle>small{display:block;margin-top:8px;color:var(--vc-muted);font-size:var(--text-meta)}.dashboard-quick-actions>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.dashboard-quick-actions>div:last-child button{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:7px;border:0;border-radius:7px;background:var(--vc-soft);color:var(--vc-navy);font-family:inherit;font-size:var(--text-meta)}.dashboard-quick-actions>div:last-child button svg{color:var(--vc-blue)}.dashboard-quick-actions>div:last-child button:hover{background:#edf5ff;color:var(--vc-blue)}@media(max-width:700px){.dashboard-finance-cycle,.dashboard-quick-actions{min-height:auto}.dashboard-quick-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-crest,.crest,.dash-crest,.opponent-crest,.list-crest,.head-to-head-row>strong i,.cup-team i,.club-profile-crest,.league-club i,.league-fixture-row i,.league-club-card>i,.club-rival-row>i,.spectator-hero-club i,.spectator-table-row i,.spectator-league-row i,.spectator-cup-grid i,.spectator-stat-row>button i,.spectator-club-profile>header>i,.spectator-match-score>div>i,.spectator-match-score>button>i,.spectator-match-preview .spectator-match-score>button>i{height:auto;aspect-ratio:1;border-radius:50%;font-family:var(--font-ui);font-weight:var(--weight-medium)}.training-player-row,.training-development-row,.statistics-player-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;font-family:inherit;text-align:left}.training-player-row:hover,.training-player-row:focus-visible,.training-development-row:hover,.training-development-row:focus-visible,.statistics-player-row:hover,.statistics-player-row:focus-visible{background:var(--vc-soft);outline:none}.competition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.competition-card-copy{min-width:0}.competition-card p{min-height:38px;line-height:1.5}.competition-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:3px 0 0}.competition-facts div{min-width:0;padding:10px;border-radius:6px;background:var(--vc-soft)}.competition-facts dt{overflow:hidden;color:var(--vc-muted);font-size:var(--text-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.competition-facts dd{overflow:hidden;margin:4px 0 0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.competition-card button{grid-column:1/-1}@media(max-width:1000px){.competition-grid{grid-template-columns:1fr 1fr}.competition-card:last-child{grid-column:1/-1}}@media(max-width:700px){.competition-grid{grid-template-columns:1fr}.competition-card:last-child{grid-column:auto}.competition-card p{min-height:0}}.facility-maintenance-workspace{display:grid;gap:12px;padding:0 30px 30px}.facility-maintenance-workspace>.data-notice{margin:0;padding:12px 16px}.facility-maintenance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.facility-maintenance-summary article{padding:18px}.facility-maintenance-summary span,.facility-maintenance-summary strong,.facility-maintenance-summary small{display:block}.facility-maintenance-summary span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.facility-maintenance-summary strong{margin:6px 0 3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.facility-maintenance-summary small{color:var(--vc-muted);font-size:var(--text-meta)}.facility-maintenance-workspace .facility-maintenance-grid{padding:0}.facility-maintenance-ledger{overflow:hidden}.facility-maintenance-ledger>header{padding:18px}.maintenance-ledger-head,.maintenance-ledger-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 130px;gap:12px;align-items:center;padding:0 18px}.maintenance-ledger-head{min-height:36px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:var(--vc-soft);color:var(--vc-muted);font-size:var(--text-meta);text-transform:uppercase}.maintenance-ledger-head span:nth-child(n+2),.maintenance-ledger-row>b,.maintenance-ledger-row>strong{text-align:right}.maintenance-ledger-row{min-height:58px;border-bottom:1px solid var(--vc-border)}.maintenance-ledger-row span strong,.maintenance-ledger-row span small{display:block}.maintenance-ledger-row span strong,.maintenance-ledger-row>strong{color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.maintenance-ledger-row span small{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta)}.maintenance-ledger-row>b{color:#bd4c44;font-size:var(--text-label);font-weight:var(--weight-medium)}.facility-maintenance-ledger>button{min-height:36px;margin:14px 18px 18px;padding:0 13px;border:0;border-radius:6px;background:var(--vc-blue);color:#fff}@media(max-width:700px){.facility-maintenance-workspace{padding:0 10px 75px}.facility-maintenance-summary{grid-template-columns:1fr}.facility-maintenance-workspace .facility-maintenance-grid{padding:0}.facility-maintenance-ledger{overflow:hidden}.maintenance-ledger-head{display:none}.maintenance-ledger-row{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px}.maintenance-ledger-row>[data-label]{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px;border-radius:6px;background:var(--vc-soft);text-align:left}.maintenance-ledger-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--vc-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:.04em;line-height:1;text-transform:uppercase}.maintenance-ledger-row>.maintenance-ledger-cycle{grid-column:1/-1}}.club-rival-row{width:100%;grid-template-columns:42px minmax(0,1fr) auto;padding:0;background:#fff;font-family:inherit}.club-rival-row:hover{background:var(--vc-soft)}.club-rival-row span>em{width:100%;height:3px;display:block;margin-top:7px;overflow:hidden;border-radius:3px;background:var(--vc-border)}.club-rival-row span>em b{display:block;height:100%;border-radius:inherit;background:var(--vc-blue)}.club-rival-strength{min-width:86px;text-align:right}.club-rival-strength strong{color:var(--vc-blue)!important}.club-rival-strength small{white-space:nowrap}@media(max-width:700px){.club-rival-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 0}.club-rival-row>i{width:34px}.club-rival-strength{grid-column:2;display:flex!important;align-items:center;justify-content:space-between;min-width:0;text-align:left}.club-rival-strength small{margin-top:0!important}}.staff-priorities-card{align-self:start;padding:18px}.staff-priorities-card>header span,.staff-priorities-card>header strong{display:block}.staff-priorities-card>header span{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.07em}.staff-priorities-card>header strong{margin-top:3px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)}.staff-priorities-card>p{margin:8px 0 14px;color:var(--vc-muted);font-size:var(--text-label);line-height:1.45}.staff-priorities-card>label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:5px 10px;padding:10px 0;border-top:1px solid var(--vc-border);color:var(--vc-muted);font-size:var(--text-label)}.staff-priorities-card select{min-width:0;height:34px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy);font:inherit}.staff-priorities-card small{grid-column:1/-1;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}.staff-priorities-card small strong{color:var(--vc-blue);font-weight:var(--weight-medium)}.injury-rehabilitation-overview{grid-column:1/-1;padding:18px}.injury-rehabilitation-overview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.injury-rehabilitation-overview article{padding:12px;border-radius:7px;background:var(--vc-soft)}.injury-rehabilitation-overview article b,.injury-rehabilitation-overview article span,.injury-rehabilitation-overview article small{display:block}.injury-rehabilitation-overview article b{color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:uppercase}.injury-rehabilitation-overview article span{margin-top:4px;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.injury-rehabilitation-overview article small,.injury-rehabilitation-overview>p{margin-top:3px;color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}.injury-rehabilitation-overview>p{margin-bottom:0}.player-rehabilitation{display:grid;grid-template-columns:1fr 150px;gap:10px;margin:12px 0;padding:12px;border-radius:7px;background:var(--vc-soft)}.player-rehabilitation span,.player-rehabilitation strong,.player-rehabilitation div>small{display:block}.player-rehabilitation span,.player-rehabilitation label{color:var(--vc-blue);font-size:var(--text-meta);letter-spacing:.05em}.player-rehabilitation strong{margin:4px 0;color:var(--vc-navy);font-size:var(--text-label);font-weight:var(--weight-medium)}.player-rehabilitation div>small,.player-rehabilitation>p,.player-rehabilitation>small{color:var(--vc-muted);font-size:var(--text-meta);line-height:1.4}.player-rehabilitation select{width:100%;height:34px;margin-top:5px;padding:0 8px;border:1px solid var(--vc-border);border-radius:5px;background:#fff;color:var(--vc-navy);font-family:inherit}.player-rehabilitation>p,.player-rehabilitation>small{grid-column:1/-1;margin:0}.player-rehabilitation>small{color:var(--vc-blue)}@media(max-width:700px){.injury-rehabilitation-overview>div{grid-template-columns:1fr}.player-rehabilitation{grid-template-columns:1fr}.player-rehabilitation>p,.player-rehabilitation>small{grid-column:1}}table,table th,table td,.table-head,.table-row,.squad-list-head,.squad-row,.training-player-head,.training-player-row,.training-development-head,.training-development-row,.transfer-table-head,.transfer-row,.free-agent-table-head,.free-agent-row,.league-table-head,.league-table-row,.league-fixture-row,.ledger-head,.ledger-row,.finance-season-head,.finance-season-row,.statistics-player-head,.statistics-player-row,.statistics-benchmark-row,.academy-head,.academy-row,.academy-report-head,.academy-report-row,.scouting-report-head,.scouting-report-row,.club-season-head,.club-season-row,.club-history-row,.club-rival-row,.supporter-history-head,.supporter-history-row,.head-to-head-row,.planned-substitution-head,.planned-substitution-row,.match-stat-team-head,.match-stat-detail-row,.admin-job-head,.admin-job-row,.maintenance-ledger-head,.maintenance-ledger-row,.spectator-table-head,.spectator-table-row,.spectator-league-head,.spectator-league-row,.spectator-squad-head,.spectator-squad-row,.spectator-stat-head,.spectator-stat-row{font-size:var(--text-input)!important;font-weight:var(--weight-regular)}.section-tabs{border-bottom:0!important}.theme-switch{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--vc-border);border-radius:50%;background:var(--vc-panel);color:var(--vc-navy)}.theme-switch:hover{color:var(--vc-blue);background:var(--vc-soft)}.app-shell.theme-light .panel{border:1px solid var(--vc-border);box-shadow:none}.app-shell.theme-dark{color-scheme:dark;--vc-navy:#f3f4f6;--vc-muted:#b7bec9;--vc-border:#363636;--vc-panel:#242424;--vc-soft:#2c2c2c}.app-shell.theme-dark>main,.app-shell.theme-dark .manager-page{background:#1e1e1e;color:var(--vc-navy)}.app-shell.theme-dark .sidebar{border-color:#363636;background:#262626}.app-shell.theme-dark .brand,.app-shell.theme-dark .nav-section+.nav-section,.app-shell.theme-dark .manager-card,.app-shell.theme-dark .balance{border-color:#363636}.app-shell.theme-dark .brand,.app-shell.theme-dark nav button,.app-shell.theme-dark .manager-card strong{color:#f5f5f5}.app-shell.theme-dark nav button:hover{color:#fff;background:#303030}.app-shell.theme-dark nav button.active{color:#fff;background:#303c36}.app-shell.theme-dark .global-topbar,.app-shell.theme-dark .manager-topbar,.app-shell.theme-dark .topbar{border-color:#363636;background:#202020;box-shadow:none}.app-shell.theme-dark .global-club strong,.app-shell.theme-dark .global-stats strong{color:#f3f4f6}.app-shell.theme-dark .panel{border:0!important;background-color:#242424!important;box-shadow:none!important;color:#f3f4f6}.app-shell.theme-dark :is(h1,h2,h3,h4,strong,b,dt,dd,.manager-topbar h1,.page-heading h2,.card-heading strong,.control-heading strong,.league-position,.league-club strong,.cup-team strong,.settings-preference-card label,.setting-row span strong){color:#f3f4f6}.app-shell.theme-dark :is(p,small,time,.page-heading span,.card-heading span,.section-tabs button,.squad-row,.training-player-row,.league-table-row,.transfer-row,.ledger-row,.statistics-player-row,.academy-row,.scouting-report-row){color:#b7bec9}.app-shell.theme-dark :is(input,select,textarea,.commentary,.choices select,.topbar button,.panel-title button,.panel-title select,.theme-switch){border-color:#444;background:#2b2b2b;color:#f3f4f6}.app-shell.theme-dark :is(.squad-row,.training-player-row,.transfer-row,.league-table-row,.ledger-row,.statistics-player-row,.academy-row,.scouting-report-row,.free-agent-row,.spectator-table-row,.notification-list>button){border-color:#363636;background:#242424;color:#d5d9df}.app-shell.theme-dark :is(.squad-list-head,.training-player-head,.transfer-table-head,.league-table-head,.ledger-head,.statistics-player-head,.academy-head,.scouting-report-head,.free-agent-table-head,.match-meta,.match-list-action,.status-grid>div,.news-grid button,.privacy-list>div,.injury-rehabilitation-overview article,.player-rehabilitation){border-color:#3b3b3b;background:#2c2c2c;color:#d5d9df}.app-shell.theme-dark :is(.squad-row.selected,.league-table-row.own,.table-row.own,.cup-team.managed,.focus-grid button.active,.intensity-grid button.active){background:#253349;color:#f3f4f6}.app-shell.theme-dark .setting-toggle{background:#555}.app-shell.theme-dark .setting-toggle.active{background:var(--vc-blue)}.app-shell.theme-dark .appearance-sample{background:#303b50;color:#8db8ff}.app-shell,.onboarding,.spectator-shell{font-family:var(--font-ui)}.app-shell :where(button,input,select,textarea,label,p,span,small,time,td,th,dt,dd,li),.app-shell :where(strong,b),.onboarding :where(button,input,label,p,span,small,strong,b){font-weight:var(--weight-regular)!important}.app-shell :where(.page-heading h1,.page-heading h2,.manager-topbar h1,.content-header h1,.content-header h2),.onboarding :where(h1,h2){font-weight:var(--weight-bold)!important}.sidebar nav button{min-height:34px;font-size:var(--text-label)!important;font-weight:var(--weight-regular)!important}.nav-section>p{font-size:var(--text-meta)!important;font-weight:var(--weight-regular)!important}.nav-badge{font-size:var(--text-meta)!important;font-weight:var(--weight-regular)!important}input,select,textarea,table,table th,table td,.table-head,.table-row,.squad-list-head,.squad-row,.training-player-head,.training-player-row,.training-development-head,.training-development-row,.transfer-table-head,.transfer-row,.free-agent-table-head,.free-agent-row,.league-table-head,.league-table-row,.league-fixture-row,.ledger-head,.ledger-row,.finance-season-head,.finance-season-row,.statistics-player-head,.statistics-player-row,.academy-head,.academy-row,.scouting-report-head,.scouting-report-row{font-size:var(--text-body)!important;font-weight:var(--weight-regular)!important}.crest,.dash-crest{font-family:var(--font-ui)}.manager-page .panel{border-radius:var(--panel-radius)}.manager-page>.section-tabs{min-height:var(--tab-height);display:flex;align-items:stretch;gap:4px;margin-bottom:var(--layout-gap);padding:0 30px;overflow-x:auto;border:0!important;background:transparent}.manager-page>.section-tabs button{min-height:var(--tab-height);display:inline-flex;flex:none;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--vc-muted);font-size:var(--text-body);font-weight:var(--weight-regular)!important;line-height:1.2}.manager-page>.section-tabs button.active{border-bottom-color:var(--vc-blue);color:var(--vc-blue)}.panel>:is(.card-heading,.control-heading){margin-bottom:var(--panel-heading-gap)}.panel :is(.card-heading,.control-heading)>:is(div,span){min-width:0}.panel :is(.card-heading,.control-heading) span{display:block;color:var(--vc-blue);font-size:var(--text-meta);font-weight:var(--weight-regular)!important;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.panel :is(.card-heading,.control-heading) strong{display:block;margin-top:4px;color:var(--vc-navy);font-size:var(--text-card-title);font-weight:var(--weight-medium)!important;line-height:1.25}@media(max-width:700px){.manager-page>.section-tabs{margin-bottom:var(--layout-gap);padding:0 10px}}.manager-page{--manager-grid-width:1380px;--manager-grid-gutters:60px}.manager-page :is(.dashboard-layout,.league-layout,.squad-summary-grid,.squad-workspace,.role-directory,.chemistry-workspace,.tactics-layout,.training-layout,.training-single-layout,.training-development-layout,.training-history-layout,.matches-list,.competition-grid,.head-to-head-layout,.match-calendar-layout,.league-schedule-layout,.league-club-grid,.cup-layout,.transfer-summary,.transfer-layout,.academy-summary,.academy-layout,.academy-overview-layout,.academy-development-grid,.academy-development-workspace,.academy-staff-layout,.academy-reports-layout,.finance-summary,.finance-layout,.finance-report-grid,.facility-maintenance-grid,.facility-maintenance-workspace,.statistics-summary,.statistics-layout,.club-summary,.club-overview-layout,.club-tab-layout,.club-records-layout,.facility-overview,.facility-grid,.scouting-summary,.scouting-layout,.scouting-overview-grid,.inbox-layout,.settings-layout,.settings-preference-grid,.admin-overview,.admin-data-grid){width:min(calc(100% - var(--manager-grid-gutters)),var(--manager-grid-width));margin-inline:auto;padding-inline:0}.manager-page :is(.season-phase-banner,.squad-filters,.matches-season-phase,.admin-jobs,.placeholder-page){width:min(calc(100% - var(--manager-grid-gutters)),var(--manager-grid-width));margin-inline:auto}@media(max-width:700px){.manager-page{--manager-grid-gutters:20px}}@media(min-width:701px){.matches-list{gap:8px}.match-list-card{grid-template-columns:165px minmax(0,1fr);min-height:0}.match-meta{padding:9px 12px}.match-meta strong{margin:2px 0}.match-clubs{grid-template-columns:1fr 76px 1fr;gap:9px;padding:9px 12px}.match-clubs>div:not(.match-score){gap:7px}.list-crest{width:34px;height:38px;border-width:1px}.match-score strong{font-size:1.2rem}.match-score span{margin-top:2px}.match-list-action{grid-column:1/-1;min-height:48px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-top:1px solid var(--vc-border);border-left:0}.match-list-action>span{min-width:0}.match-list-action button{white-space:nowrap}}.manager-page :is(.page-heading>button,.page-heading-actions>button,.card-heading button,.squad-filters>button,.player-detail>button,.lineup-actions button,.training-save button,.match-list-action button,.competition-card button,.cup-tie>button,.season-phase-banner>button,.inbox-list-heading button,.friendly-arranger>button,.settings-form>button,.scout-assignment-card>button,.scouting-priorities>footer button,.staff-member-card footer button,.staff-candidate-grid button,.facility-card>button,.admin-page article>button){min-height:var(--button-height)!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 var(--button-padding-inline)!important;border:1px solid var(--vc-blue);border-radius:var(--button-radius)!important;background:var(--vc-blue);color:#fff;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular)!important;line-height:1.2;white-space:nowrap}.manager-page :is(.page-heading>button,.page-heading-actions>button,.card-heading button,.squad-filters>button,.player-detail>button,.lineup-actions button,.training-save button,.match-list-action button,.competition-card button,.cup-tie>button,.season-phase-banner>button,.inbox-list-heading button,.friendly-arranger>button,.settings-form>button,.scout-assignment-card>button,.scouting-priorities>footer button,.staff-member-card footer button,.staff-candidate-grid button,.facility-card>button,.admin-page article>button):disabled{opacity:.5;cursor:not-allowed}.manager-page :is(.quiet-button,.secondary-button){border-color:var(--vc-border);background:var(--vc-soft);color:var(--vc-navy)}.page-heading-actions{display:flex;align-items:center;gap:8px}@media(max-width:700px){.page-heading-actions{width:100%;align-items:stretch}.page-heading-actions>button{flex:1;min-width:0;white-space:normal!important}}.replay-controls{display:flex;gap:4px}.replay-controls button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--vc-border);border-radius:6px;background:#fff;color:var(--vc-navy)}.replay-controls button:disabled{opacity:.45;cursor:not-allowed}.replay-bar .progress{position:relative;height:18px;overflow:visible;background:transparent}.replay-bar .progress:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;height:5px;border-radius:5px;background:#dfe6f0}.replay-bar .progress i{position:absolute;left:0;top:6px;height:5px;border-radius:5px;background:var(--vc-blue);pointer-events:none}.replay-bar .progress input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:18px;margin:0;opacity:0;cursor:pointer}.match-centre-page .dashboard-row{grid-template-columns:repeat(3,minmax(0,1fr))}.match-centre-page .dashboard-row>.top-player{grid-column:auto;grid-row:auto}@media(max-width:700px){.replay-bar{flex-wrap:wrap}.replay-controls{order:1}.replay-bar>.progress{order:3;flex-basis:100%}.replay-bar>.speeds{order:2;margin-left:auto}.match-centre-page .dashboard-row{grid-template-columns:1fr}}@media(min-width:1201px){.club-summary,.club-overview-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.club-summary>.club-identity-card{grid-column:1/-1}.club-summary>article:not(.club-identity-card){grid-column:span 3}.club-overview-layout{align-items:stretch}.club-overview-layout>.club-record-card,.club-overview-layout>.club-stadium-card,.club-overview-layout>.club-board-card{grid-column:span 4}.club-overview-layout>.club-supporters-card{grid-column:1/-1}}.squad-list-head>span{min-width:0;overflow:hidden}.squad-list-head>span>button{max-width:100%;gap:2px;overflow:hidden;text-overflow:ellipsis}.squad-list-head>span>button svg{width:12px;min-width:12px;flex:none}.overall-value small{white-space:nowrap}
