/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#061208;--color-panel:#0d2414;--color-panel-dark:#050d07;--color-panel-hover:#143820;--color-border:#ffd70026;--color-accent:gold;--color-text:#fff;--color-text-muted:#c8d0c8;--color-green:#00a846;--color-red:#ff4d4d;--font-display:"Anton",sans-serif;--font-ui:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}}:root{--color-bg:#061208;--color-panel:#0d2414;--color-panel-dark:#050d07;--color-panel-hover:#143820;--color-border:#ffd70026;--color-accent:gold;--color-text:#fff;--color-text-muted:#c8d0c8;--color-green:#00a846;--color-red:#ff4d4d}*{box-sizing:border-box}body,html{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);height:100%;margin:0;padding:0}.fcc-mobile-nav{display:none}@media (max-width:767px){.fcc-sidebar{display:none!important}.fcc-main{padding:.75rem .75rem 5rem!important}.fcc-mobile-nav{display:contents}.jobs-vacancies-layout{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-panel-dark)}::-webkit-scrollbar-thumb{background:#ffd70040;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffd70080}@keyframes fcc-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.fcc-live-dot{animation:fcc-pulse 1.5s infinite}.match-events-timeline{flex-direction:column;gap:.75rem;padding:.25rem 0;display:flex;position:relative}.match-events-timeline__line{background:var(--color-border);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.match-events-minute__row{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.match-events-minute--compact .match-events-minute__row{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.25rem}.match-events-minute__side{flex-direction:column;gap:.35rem;min-width:0;display:flex}.match-events-minute__side--home{align-items:flex-end}.match-events-minute__side--away{align-items:flex-start}.match-events-minute__spine{z-index:1;justify-content:center;padding-top:.35rem;display:flex;position:relative}.match-events-minute__badge{background:var(--color-panel);border:1px solid var(--color-border);min-width:1.75rem;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.match-events-minute--compact .match-events-minute__badge{min-width:1.5rem;font-size:.62rem}.match-events-minute__spacer{min-height:1px}.match-event-card-tip{cursor:pointer;max-width:100%;display:block}.match-event-card{border-style:solid;border-width:1px;border-radius:.375rem;align-items:flex-start;gap:.4rem;max-width:100%;padding:.45rem .55rem;font-size:.78rem;line-height:1.35;display:flex}.match-event-detail-tip__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.match-event-detail-tip__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text,#e6f2e6);font-size:.78rem;font-weight:700}.match-event-detail-tip__minute{color:var(--color-text-muted,#9bb09b);flex-shrink:0;font-size:.68rem;font-weight:700}.match-event-detail-tip__body{color:var(--color-text,#e6f2e6);white-space:normal;margin:0;font-size:.72rem;line-height:1.4}.match-event-card--home{text-align:right;flex-direction:row-reverse}.match-event-card--away{text-align:left;flex-direction:row}.match-event-card--compact{gap:.3rem;padding:.35rem .4rem;font-size:.72rem}.match-event-card--rationale{font-style:normal}.match-event-rationale-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#78b4fff2;font-size:.62rem}.match-event-rationale-text{color:var(--color-text);font-size:.78rem}.manager-profile-coach-state__approach,.manager-profile-coach-state__value{color:var(--color-text);margin:.15rem 0 0;font-size:.85rem}.opponent-coach-summary__line{color:var(--color-text);margin:0 0 .45rem;font-size:.82rem;line-height:1.45}.opponent-coach-summary__line--muted{color:var(--color-text-muted)}.match-event-card__body{flex:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.match-event-card--home .match-event-card__body{flex-direction:row-reverse}.match-event-card__icon{flex-shrink:0;font-size:.85rem;line-height:1.2}.match-event-card__text{min-width:0;color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.match-event-card--home .match-event-card__text{justify-content:flex-end}.match-event-card__text--stack{flex-direction:column;align-items:flex-start;gap:.1rem}.match-event-card--home .match-event-card__text--stack{align-items:flex-end}.match-event-assist{color:var(--color-text-muted);opacity:.85;font-size:.72rem;font-weight:400}.match-event-assist-btn{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.match-event-assist-btn:hover{opacity:1}.match-event-replay-btn{font:inherit;color:var(--color-accent,#60a5fa);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;margin-left:.35rem;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.match-event-replay-btn:hover{opacity:.9}.match-event-assist .match-event-player-btn{color:var(--color-text-muted);font-weight:400}.match-event-muted{color:var(--color-text-muted);font-size:.72rem}.match-event-og{color:#ef4444;background:#ef444426}.match-event-og,.match-event-pen{border-radius:3px;padding:.05rem .25rem;font-size:.65rem;font-weight:700}.match-event-pen{color:var(--color-accent,#f59e0b);background:#ffd7002e}@supports (color:color-mix(in lab,red,red)){.match-event-pen{background:color-mix(in srgb,var(--color-accent,#f59e0b) 18%,transparent)}}.match-event-sub-line{align-items:center;gap:.2rem;display:inline-flex}.match-event-sub-arrow{opacity:.7;font-size:.65rem}.match-event-player-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.match-event-player-btn:hover{opacity:.85}.match-events-empty{color:var(--color-text-muted);padding:.25rem 0;font-size:.8rem}.match-player-chip{transition:border-color .15s,box-shadow .15s}.match-player-chip:hover{box-shadow:0 0 0 1px var(--chip-team-color,gold);border-color:var(--chip-team-color,var(--color-accent))!important}@supports (color:color-mix(in lab,red,red)){.match-player-chip:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-team-color,var(--color-accent)) 35%,transparent)}}.player-strip{flex-direction:column;gap:.65rem;display:flex}.player-strip__list--compact{grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem;padding:.5rem;display:grid;overflow:visible}.player-strip__list--compact,.player-strip__list--scroll{background:var(--color-panel-inset,#ffffff08);border-radius:6px}.player-strip__list--scroll{width:100%;padding:.75rem .75rem .5rem;overflow-x:auto}.player-strip__list--centered{justify-content:center;display:flex}.player-strip__list-inner{flex-shrink:0;gap:.6rem;display:flex}.player-strip__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-strip__team-toggle{flex-wrap:wrap;gap:.25rem;display:flex}.player-strip__team-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.match-player-chip--compact{background:var(--color-panel-hover,#ffffff0a);border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;width:100%;min-width:0;padding:.35rem .15rem .4rem;display:flex}.match-player-chip__token-wrap{--stamina-pct:100;--stamina-color:var(--color-green);background:conic-gradient(var(--stamina-color) calc(var(--stamina-pct) * 3.6deg),#ffffff1a 0);border-radius:50%;padding:2px;display:inline-flex;position:relative}.match-player-chip__token{background:0 0;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;overflow:hidden}.match-player-chip__token--gk{background:var(--chip-team-color,#333)}@supports (color:color-mix(in lab,red,red)){.match-player-chip__token--gk{background:color-mix(in srgb,var(--chip-team-color,#333) 55%,#111)}}.match-player-chip__number{z-index:1;color:#fff;text-shadow:0 1px 2px #000000a6;font-size:.62rem;font-weight:800;position:relative}.match-player-chip__card{border:1px solid #0006;border-radius:1px;width:7px;height:10px;position:absolute;top:-1px;right:-3px}.match-player-chip__sub{background:var(--color-green);border:1px solid #0006;border-radius:50%;font-size:.5rem;font-weight:800;left:-3px}.match-player-chip__captain,.match-player-chip__sub{color:#000;width:11px;height:11px;line-height:10px;position:absolute;bottom:-2px}.match-player-chip__captain{text-align:center;z-index:2;background:#fbbf24;border:1px solid #00000073;border-radius:50%;font-size:.48rem;font-weight:900;right:-3px}.match-player-chip__captain--default{inset:-2px auto auto -4px}.match-player-chip__injury{z-index:2;font-size:.55rem;line-height:1;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.match-player-chip__injury--default{top:-4px;left:auto;right:-2px;transform:none}.match-player-chip__surname{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.62rem;font-weight:600;line-height:1.1;overflow:hidden}.match-player-chip__meta{justify-content:center;align-items:center;gap:.25rem;width:100%;font-size:.58rem;line-height:1;display:flex}.match-player-chip__role{color:var(--color-text-muted)}.match-player-chip__rating{font-weight:700}.match-chip-kit-ring{--stamina-pct:100;--stamina-color:var(--color-green);background:conic-gradient(var(--stamina-color) calc(var(--stamina-pct) * 3.6deg),#ffffff1a 0);border-radius:50%;padding:2px;display:inline-flex;position:relative}.match-chip-kit-ring__inner{background:var(--color-panel-hover,#ffffff0a);border-radius:50%;padding:1px;display:flex}.match-chip-rating-badge{background:#000000b8;border:1px solid #ffffff26;border-radius:3px;padding:.1rem .2rem;font-size:.52rem;font-weight:800;line-height:1;position:absolute;bottom:-2px;right:-4px}.match-chip-stamina-bar{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.match-chip-stamina-bar__fill{background:var(--stamina-color,var(--color-green));border-radius:2px;height:100%;transition:width .3s}.match-header-score-block{background:var(--color-panel-hover,#ffffff0a);border:1px solid var(--color-border);border-radius:.375rem;flex-direction:column;align-items:center;gap:2px;padding:.35rem .75rem;display:flex}.match-header{border:none;border-bottom:1px solid var(--color-border);--header-team-slot:12.5rem;--header-center-slot:10rem;--header-cluster-gap:1rem;background:0 0;border-radius:0;flex-direction:column;gap:.45rem;padding:.35rem 0 .55rem;display:flex;position:relative}.match-header--with-actions{padding-right:0}.match-header--with-actions .match-header-top{padding-left:9.5rem;padding-right:9.5rem}.match-header-top{gap:.75rem;width:100%;position:relative}.match-header-competition,.match-header-top{justify-content:center;align-items:center;display:flex}.match-header-competition{min-width:0;max-width:100%;color:var(--color-text-muted);letter-spacing:.03em;padding:0 1rem;font-size:.75rem;font-weight:600}.match-header-competition__link{min-width:0;max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.match-header-competition__link:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.match-header-board{justify-content:center;gap:.85rem var(--header-cluster-gap);flex:0 auto}.match-header-board,.match-header-team{align-items:center;min-width:0;display:flex}.match-header-team{width:var(--header-team-slot);max-width:var(--header-team-slot);flex-shrink:1;gap:.55rem}.match-header-team__crest{flex-shrink:0;line-height:0;display:flex}.match-header-team--home{text-align:right;flex-direction:row;justify-content:flex-end}.match-header-team--away{text-align:left;flex-direction:row-reverse;justify-content:flex-end}.match-header-team__info{flex-direction:column;flex:0 auto;gap:.1rem;min-width:0;display:flex}.match-header-team--home .match-header-team__info{align-items:flex-end}.match-header-team--away .match-header-team__info{align-items:flex-start}.match-header-team__name{color:var(--color-text);align-items:center;gap:.3rem;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.2;display:flex}.match-header-team__name,.match-header-team__name a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-header-team--away .match-header-team__name{flex-direction:row-reverse}.match-header-team__side{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.62rem;font-weight:600}.match-header-team__subs{flex-wrap:wrap;gap:.2rem;margin-top:.15rem;display:flex}.match-header-team--home .match-header-team__subs{justify-content:flex-end}.match-header-possession{font-size:.65rem;line-height:1}.match-header-center{width:var(--header-center-slot);min-width:var(--header-center-slot);background:linear-gradient(180deg,var(--color-panel-hover,#ffffff0d) 0,transparent 100%);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .75rem;display:flex}.match-header-center__score-block{flex-direction:column;align-items:center;gap:.15rem;display:flex}.match-header-center__row{flex-flow:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;display:flex}.match-header-center__sep{color:var(--color-text-muted);opacity:.45;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:400;line-height:1}.match-header-score{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:flex}.match-header-score__digit{font-family:var(--font-display);text-align:center;min-width:1.25ch;color:var(--color-text);font-size:1.6rem;font-weight:700;line-height:1}.match-header-score__sep{color:var(--color-text-muted);opacity:.6;font-size:1rem;font-weight:400}.match-header-clock{flex-direction:row;align-items:center;gap:.35rem;display:flex}.match-header-clock__period{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0;font-size:.62rem;font-weight:700}.match-header-clock__time-row{align-items:baseline;gap:.1rem;display:flex}.match-header-clock__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1}.match-header-clock__time--added{color:#f0a500}.match-header-clock__seconds{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.match-header--warmup{--header-center-slot:11.5rem}.match-header-countdown{flex-direction:column;align-items:center;gap:.2rem;min-width:5.5rem;display:flex}.match-header-countdown__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.58rem;font-weight:700;line-height:1}.match-header-countdown__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-accent);text-shadow:0 0 18px #ffd70059;font-size:1.35rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.match-header-countdown__time{text-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 35%,transparent)}}.match-header-countdown--imminent .match-header-countdown__time{animation:match-header-countdown-pulse 1s ease-in-out infinite}.match-header-countdown--started .match-header-countdown__label{color:var(--color-accent)}.match-header-countdown--started .match-header-countdown__time{animation:match-header-countdown-pulse .7s ease-in-out infinite}@keyframes match-header-countdown-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.match-header-countdown--imminent .match-header-countdown__time,.match-header-countdown--started .match-header-countdown__time{animation:none}}.match-header-ft-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.match-header-kickoff{flex-direction:row;align-items:baseline;gap:.35rem;display:flex}.match-header-kickoff__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.62rem;font-weight:600}.match-header-kickoff__time{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.match-header-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.match-header-meta__chip{color:var(--color-text-muted);border:1px solid var(--color-border);background:#ffffff08;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:500}.match-header-conditions-row{gap:.75rem;padding:.35rem .75rem 0}.match-header-atmosphere,.match-header-conditions-row{justify-content:center;align-items:center;display:flex}.match-header-atmosphere{flex-wrap:wrap;gap:.65rem}.match-header-atmosphere__weather{color:var(--color-text-muted);border:1px solid var(--color-border);background:#ffffff08;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.match-header-atmosphere__crowd{align-items:center;gap:.35rem;display:inline-flex}.match-header-atmosphere__crowd-label{font-size:.7rem;line-height:1}.match-header-crowd-meter{border:1px solid var(--color-border);background:#ffffff14;border-radius:999px;width:56px;height:5px;overflow:hidden}.match-header-crowd-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#f59e0b);height:100%;transition:width .4s}.match-conditions-strip{flex-flow:column;align-items:center;gap:.35rem;display:flex}.match-conditions-strip--compact{justify-content:center;width:100%}.match-conditions-strip__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.match-conditions-strip__impact{text-align:center;max-width:36rem;color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.35}.match-conditions-chip{border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-family:inherit;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-flex}.match-conditions-chip:hover{background:#ffffff0f}.match-conditions-chip--active{border-color:#ffd7009d}@supports (color:color-mix(in lab,red,red)){.match-conditions-chip--active{border-color:color-mix(in srgb,var(--color-accent,#c9a227) 55%,var(--color-border))}}.match-conditions-chip--active{background:#ffd7001f}@supports (color:color-mix(in lab,red,red)){.match-conditions-chip--active{background:color-mix(in srgb,var(--color-accent,#c9a227) 12%,transparent)}}.match-conditions-chip--caution{border-color:#df860588}@supports (color:color-mix(in lab,red,red)){.match-conditions-chip--caution{border-color:color-mix(in srgb,#d97706 45%,var(--color-border))}}.match-conditions-chip--positive{border-color:#52c94a72}@supports (color:color-mix(in lab,red,red)){.match-conditions-chip--positive{border-color:color-mix(in srgb,#22c55e 35%,var(--color-border))}}.match-injury-banner{border:1px solid var(--injury-team-color,#f59e0b);border-radius:.5rem;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.match-injury-banner{border:1px solid color-mix(in srgb,var(--injury-team-color,#f59e0b) 35%,var(--color-border))}}.match-injury-banner{background:var(--injury-team-color,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.match-injury-banner{background:color-mix(in srgb,var(--injury-team-color,#f59e0b) 12%,var(--color-panel))}}.match-injury-banner--urgent{border-color:#f15b3a88}@supports (color:color-mix(in lab,red,red)){.match-injury-banner--urgent{border-color:color-mix(in srgb,#ef4444 45%,var(--color-border))}}.match-injury-banner--urgent{background:#2d281b}@supports (color:color-mix(in lab,red,red)){.match-injury-banner--urgent{background:color-mix(in srgb,#ef4444 14%,var(--color-panel))}}.match-injury-banner__icon{flex-shrink:0;font-size:1.1rem}.match-injury-banner__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.match-injury-banner__title{color:var(--color-text);font-size:.78rem;font-weight:700}.match-injury-banner__player{color:var(--color-text-muted);font-size:.72rem}.match-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.match-header-goals{border-top:1px solid var(--color-border);justify-content:center;align-items:center;min-height:1.75rem;padding-top:.45rem;display:flex;overflow:hidden}.match-header-goals__cluster{align-items:center;gap:1rem var(--header-cluster-gap);display:flex}.match-header-goals__cluster--desktop{width:100%}.match-header-goals__spacer{width:var(--header-center-slot);min-width:var(--header-center-slot);flex-shrink:0}.match-header-goals__side{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:auto hidden}.match-header-goals__side::-webkit-scrollbar{display:none}.match-header-goals__side--home{justify-content:flex-end;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem);mask-image:linear-gradient(90deg,#0000,#000 1.25rem)}.match-header-goals__side--away{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000)}.match-header-goal-pill{color:var(--color-text);background:var(--goal-team-color,#fff);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.match-header-goal-pill{background:color-mix(in srgb,var(--goal-team-color,var(--color-text)) 12%,transparent)}}.match-header-goal-pill{border:1px solid var(--goal-team-color,#fff)}@supports (color:color-mix(in lab,red,red)){.match-header-goal-pill{border:1px solid color-mix(in srgb,var(--goal-team-color,var(--color-text)) 28%,transparent)}}.match-header-goal-pill__icon{color:var(--color-text);font-size:.6rem;line-height:1}.match-header-goal-pill--miss{opacity:.85}.match-header-goal-pill--miss .match-header-goal-pill__icon{color:var(--color-text-muted)}.match-header-goal-pill__name{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;color:var(--color-text);overflow:hidden}.match-header-goal-pill__assist{color:var(--color-text-muted);opacity:.85;white-space:nowrap;font-size:.6rem;font-weight:400}.match-header-goal-pill__assist.match-header-goal-pill__btn{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.match-header-goal-pill__assist.match-header-goal-pill__btn:hover{opacity:1}.match-header-goal-pill__og{color:#ef4444;background:#ef444426;border-radius:3px;padding:.05rem .25rem;font-size:.58rem;font-weight:800}.match-header-goal-pill__pen{color:var(--color-accent,#f59e0b);font-size:.58rem;font-weight:800}.match-header-goal-pill__btn{font:inherit;color:var(--color-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.match-header-goal-pill__btn:hover{opacity:.85}.match-header-goal-pill__score{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700}.match-header-goal-pill__score--og{color:#ef4444}.match-header-goal-pill__min{color:var(--color-text-muted);margin-left:.1rem;font-size:.6rem;font-weight:700}.match-header-goal-pill__replay{color:var(--color-accent,#60a5fa);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.match-header-goal-pill__replay:hover{opacity:.9}.match-header-action-btn{transition:border-color .15s}.match-header-action-btn:hover{border-color:var(--color-accent)}@media (max-width:640px){.match-header-action-label{display:none}.match-header-action-btn{padding:.4rem!important}}@media (max-width:480px){.match-events-minute__row{grid-template-columns:minmax(0,1fr) 1.75rem minmax(0,1fr)}}.player-profile-content,.player-profile-modal,.player-profile-page{width:100%}.player-profile-header{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;align-items:flex-start;gap:1rem;margin-bottom:.875rem;padding:1rem 1.25rem .5rem;display:flex}.player-profile-header__identity{flex:1;align-items:flex-start;gap:.875rem;min-width:0;display:flex}.player-profile-header__identity-main{flex:1;min-width:0}.player-profile-header__status{margin-top:.65rem}.player-profile-header__stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.player-profile-header__radar{flex-shrink:0;align-self:center;width:160px;height:160px;line-height:0}.player-profile-header__radar svg[aria-label="Player attribute radar chart"]{width:160px;max-width:none;height:160px;margin:0}.player-profile-header__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8rem;display:flex}.player-profile-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem;padding-bottom:2px;display:flex;overflow:auto hidden}.player-profile-tabs::-webkit-scrollbar{display:none}.player-profile-tab{border:1px solid var(--color-border);cursor:pointer;font-size:.8rem;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .875rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.player-profile-tab--active{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.player-profile-tab--inactive{color:var(--color-text-muted);background:0 0}.player-profile-tab__badge{background:#ffffff1f;border-radius:10px;margin-left:.15rem;padding:1px 6px;font-size:.7rem}.player-profile-tab--active .player-profile-tab__badge{background:#00000026}.player-profile-tab-content{flex-direction:column;gap:.875rem;display:flex}.player-profile-recent-dev-hint{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0;font-size:.65rem}.player-detail-modal .player-profile-header{background:0 0;border:none;margin:0;padding:0}.player-detail-modal .player-profile-header__radar{justify-self:end}.player-profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.625rem;display:grid}.player-profile-season-form-row{flex-direction:column;gap:.875rem;display:flex}.player-profile-season-stats{flex-direction:column;min-width:0;display:flex}.player-profile-stat-list{flex-direction:column;flex:1;gap:0;display:flex}.player-profile-stat-list__row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.player-profile-stat-list__row:last-child{border-bottom:none}.player-profile-stat-list__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.player-profile-stat-list__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:700}.player-profile-stat-list__sub{color:var(--color-text-muted);font-size:.65rem;font-weight:500;font-family:var(--font-ui);margin-top:1px;display:block}.player-profile-form-wrap{min-width:0}.player-profile-form-card__list,.player-profile-form-wrap,.player-profile-form-wrap>.player-profile-form-card{flex-direction:column;flex:1;display:flex}.player-profile-form-card__list{gap:.45rem}@media (min-width:900px){.player-profile-season-form-row{flex-direction:row;align-items:stretch}.player-profile-season-stats{flex:0 0 220px;align-self:stretch;max-width:240px;height:auto}.player-profile-stat-list{justify-content:space-between}.player-profile-form-wrap{flex:1 1 0;align-self:stretch}.player-profile-form-card__list{justify-content:space-between;gap:.5rem}}.player-profile-condition-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.player-profile-attributes-visuals{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.player-profile-visual-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;width:100%;padding:.875rem}.player-profile-visual-panel--mini{padding:.45rem .5rem}.player-profile-visual-panel__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.65rem}.player-profile-visual-panel--mini .player-profile-visual-panel__label{letter-spacing:.1em;margin-bottom:.35rem;font-size:.58rem}.player-profile-attributes-layout{grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:start;gap:.75rem;display:grid}.player-profile-attributes-sidebar{flex-direction:column;gap:.5rem;min-width:0;display:flex}.player-profile-pitch-block--mini{gap:.35rem}.player-profile-pitch-block--mini .player-profile-position-list{gap:.3rem .4rem}.player-profile-pitch-block{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}.player-profile-position-list{min-width:0;font-family:var(--font-display);letter-spacing:.04em;flex-flow:wrap;align-items:center;gap:.4rem .55rem;margin:0;padding:0;list-style:none;display:flex}.player-profile-position-list__item{align-items:center;line-height:1;display:flex}.player-profile-position-list__ring-label{font-size:.55rem;font-weight:900;font-family:var(--font-display,monospace);letter-spacing:.02em;line-height:1}.player-profile-pitch-block--mini .player-profile-position-list__ring-label{font-size:.48rem}.player-profile-attribute-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.player-profile-attribute-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.65rem;font-size:.78rem;display:flex}.player-profile-attribute-row__label{color:var(--color-text-muted);flex:1;min-width:0}.player-profile-attribute-row__value{text-align:right;flex-shrink:0}.player-profile-attr-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.player-profile-contract-grid{flex-direction:column;gap:.875rem;display:flex}.player-profile-contract-grid__deal{min-width:0}.player-profile-contract-grid__market{flex:1;min-width:0}.player-profile-deal-sheet{flex-direction:column;gap:.55rem;display:flex}.player-profile-deal-sheet__chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.15rem;display:flex}.player-profile-deal-sheet__metrics{grid-template-columns:1fr 1fr;gap:.45rem .75rem;display:grid}.player-profile-deal-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.player-profile-deal-sheet__metrics .player-profile-deal-row{flex-direction:column;align-items:flex-start;gap:.15rem}.player-profile-deal-row__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.player-profile-deal-row__value{color:var(--color-text-muted);text-align:right;font-size:.85rem}.player-profile-deal-sheet__metrics .player-profile-deal-row__value{text-align:left}.player-profile-deal-row__emphasis{color:var(--color-text);font-size:.9rem;font-weight:600}.player-profile-deal-row__with-chip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.player-profile-deal-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}@media (min-width:900px){.player-profile-contract-grid{flex-direction:row;align-items:stretch}.player-profile-contract-grid__deal{flex:0 0 280px;max-width:320px}.player-profile-contract-grid__market{flex:1;min-width:0}}.player-profile-transfer-row{background:#ffffff08;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem .6rem;display:grid}.player-profile-career-table{display:block}.player-profile-career-cards{flex-direction:column;gap:.5rem;display:none}.player-profile-career-card{border:1px solid var(--color-border);background:#ffffff08;border-radius:6px;padding:.75rem}.player-profile-career-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.player-profile-career-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;font-size:.75rem;display:grid}.player-profile-career-card__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.player-profile-career-card__extra{color:var(--color-text-muted);border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;padding-top:.5rem;font-size:.72rem;display:flex}.player-profile-career-card--clickable{cursor:pointer;transition:border-color .15s,background .15s}.player-profile-career-card--clickable:focus-visible,.player-profile-career-card--clickable:hover{background:#ffffff0a;border-color:#00a84673;outline:none}.player-profile-career-table__row{cursor:pointer;transition:background .12s}.player-profile-career-table__row:focus-visible,.player-profile-career-table__row:hover{background:#ffffff0a;outline:none}.player-profile-career-modal__empty{color:var(--color-text-muted);margin:0;font-size:.875rem}.player-profile-career-modal__table-wrap{margin:-.25rem 0;overflow-x:auto}@media (max-width:767px){.player-profile-header{flex-direction:column;align-items:stretch}.player-profile-header__radar{border-top:none;align-self:center;width:140px;height:140px;padding:0}.player-profile-header__radar svg[aria-label="Player attribute radar chart"]{width:140px;height:140px}.player-profile-header__stats{border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;padding-top:.75rem}.player-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-attributes-layout{grid-template-columns:1fr}.player-profile-attributes-sidebar{flex-flow:wrap;justify-content:center;width:100%}.player-profile-attributes-sidebar .player-profile-visual-panel--mini{flex:140px;max-width:200px}.player-profile-attribute-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-profile-body,.manager-profile-scouting-grid{grid-template-columns:1fr}.player-profile-career-table{display:none}.player-profile-career-cards{display:flex}.manager-career-table{display:none}.manager-career-cards{display:flex}.player-profile-transfer-row{grid-template-columns:1fr;gap:.35rem}.player-profile-transfer-row__fee{text-align:left!important}}@media (max-width:480px){.player-profile-header{padding:.875rem .875rem .4rem}.player-profile-tab{padding:.4rem .65rem;font-size:.75rem}.player-profile-attribute-columns{grid-template-columns:1fr}.player-profile-career-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-profile-header{gap:.85rem;padding:1rem}.manager-profile-header__name{font-size:1.35rem}.manager-profile-traits{grid-template-columns:1fr}}.manager-profile{flex-direction:column;gap:.875rem;width:100%;display:flex}.manager-profile-header{background:linear-gradient(135deg,#ffd7000f,transparent 55%),var(--color-panel);border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:1.1rem;padding:1.15rem 1.35rem;display:flex}.manager-profile-header__avatar{border:2px solid var(--color-accent);width:84px;height:84px;font-family:var(--font-display);color:var(--color-accent);letter-spacing:.04em;background:#ffd7001a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.9rem;display:flex}.manager-profile-header__body{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.manager-profile-header__top{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.manager-profile-header__name{font-family:var(--font-display);color:var(--color-text);letter-spacing:.04em;margin:0 0 .4rem;font-size:1.65rem;line-height:1.1}.manager-profile-header__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-size:.82rem;display:flex}.manager-profile-header__nation{color:var(--color-text);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.manager-profile-header__status{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.manager-profile-header__rep{flex-shrink:0;width:min(240px,100%)}.manager-profile-header__rep-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem;font-size:.65rem}.manager-profile-header__chips{flex-wrap:wrap;gap:.4rem;display:flex}.manager-profile-chip{border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.02em;background:#ffffff08;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.manager-profile-chip--accent{color:var(--color-accent);background:#ffd7001a;border-color:#ffd70073}.manager-profile-body{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:start;gap:.875rem;display:grid}.manager-profile-body__main{flex-direction:column;gap:.875rem;min-width:0;display:flex}.manager-profile-body__aside{min-width:0}.manager-skill-panel__rows{flex-direction:column;gap:.65rem;display:flex}.manager-skill-row{flex-direction:column;gap:.28rem;display:flex}.manager-skill-row__meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.manager-skill-row__label{color:var(--color-text-muted);font-size:.8rem}.manager-skill-row__value{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.manager-skill-row__track,.manager-trait-meter__track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.manager-skill-row__fill,.manager-trait-meter__fill{border-radius:999px;height:100%}.manager-trait-meter__fill{background:linear-gradient(90deg,#ffd70073,var(--color-accent))}.manager-profile-philosophy__bio{color:var(--color-text);border-left:3px solid var(--color-accent);background:#ffd7000a;border-radius:0 6px 6px 0;margin:0 0 .9rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.55}.manager-profile-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.manager-trait-meter__meta{color:var(--color-text-muted);justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.manager-trait-meter__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.manager-trait-meter__poles{color:var(--color-text-muted);opacity:.85;justify-content:space-between;gap:.5rem;margin-top:.2rem;font-size:.65rem;display:flex}.manager-profile-personality .manager-profile-traits{margin-top:.15rem}.manager-profile-descriptors{color:var(--color-text-muted);margin:.9rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.65}.manager-profile-formation__code{font-family:var(--font-display);color:var(--color-accent);letter-spacing:.08em;text-align:center;margin:0 0 .75rem;font-size:1.35rem}.manager-profile-career__empty{color:var(--color-text-muted);margin:0;font-size:.875rem}.manager-profile-career__list{flex-direction:column;gap:.6rem;display:flex}.manager-career-table{display:block}.manager-career-cards{flex-direction:column;gap:.5rem;display:none}.manager-career-season-card{text-align:left;border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;background:#ffffff08;border-radius:6px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.manager-career-season-card:hover{border-color:var(--color-accent)}.manager-contract-grid{flex-direction:column;gap:.65rem;margin:0;display:flex}.manager-contract-grid__row{grid-template-columns:7.5rem 1fr;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.manager-contract-grid__row dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem}.manager-contract-grid__row dd{color:var(--color-text);margin:0;font-weight:500}@media (max-width:900px){.manager-profile-header__top{flex-direction:column}.manager-profile-header__rep{width:100%;max-width:none}.coach-detail-modal__body{grid-template-columns:1fr}}.coach-detail-modal-backdrop{z-index:300;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coach-detail-modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;width:min(900px,100%);max-height:90dvh;padding:1.25rem 1.35rem;overflow-y:auto}.coach-detail-modal__header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.coach-detail-modal__name{font-family:var(--font-display);color:var(--color-text);letter-spacing:.04em;margin:0 0 .3rem;font-size:1.4rem}.coach-detail-modal__meta{color:var(--color-text-muted);font-size:.85rem}.coach-detail-modal__close{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;background:0 0;border-radius:4px;height:fit-content;padding:.4rem .75rem;font-size:.75rem}.coach-detail-modal__body{grid-template-columns:minmax(0,1.3fr) minmax(200px,.8fr);align-items:start;gap:.875rem;display:grid}.coach-detail-modal__main{flex-direction:column;gap:.875rem;min-width:0;display:flex}.coach-detail-modal__footer{justify-content:flex-end;margin-top:1rem;display:flex}.coach-detail-modal__full-profile{background:var(--color-accent);color:#000;font-family:var(--font-display);letter-spacing:.06em;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none}.match-live-layout,.match-live-primary{flex-direction:column;gap:1rem;display:flex}.match-live-primary{min-width:0;min-height:0}.match-live-formation{min-width:0}.match-live-side-stack{flex-direction:column;gap:.75rem;min-width:0;display:flex}.match-live-gap{flex:0 0 .75rem;min-height:0}.match-live-engine-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.engine-viewer{border:1px solid var(--color-border);background:#000;border-radius:.5rem;width:min(100%,152.513vh - 335.528px);max-height:calc(100vh - 220px);margin-inline:auto;overflow:hidden}.match-live-layout--expanded .match-live-primary{min-height:0}.match-live-layout--expanded .match-live-engine-wrap{flex:none;align-items:center}.match-live-layout--expanded .match-live-gap{flex:0 0 .75rem}.engine-viewer--expanded{width:100%;max-width:100%;height:auto;max-height:none}.match-live-engine-controls{z-index:2;gap:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem}.match-live-expand-btn{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff3;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s;display:flex}.match-live-expand-btn:hover{background:#000000bf}.match-live-expand-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.match-completed-layout{flex-direction:column;gap:.75rem;display:flex}.match-completed-bottom{grid-template-columns:1fr;grid-template-areas:"momentum""stats""events""shotmap";gap:.75rem;min-width:0;display:grid}.match-completed-bottom__events,.match-completed-bottom__momentum,.match-completed-bottom__shotmap,.match-completed-bottom__team-stats{min-width:0}.match-completed-bottom__events{grid-area:events}.match-completed-bottom__momentum{grid-area:momentum}.match-completed-bottom__shotmap{grid-area:shotmap}.match-completed-bottom__team-stats{grid-area:stats}.match-completed-bottom__events .match-events-timeline{max-height:640px;padding-right:.15rem;overflow-y:auto}.match-completed-bottom__events .match-event-card{padding:.28rem .32rem;font-size:.66rem}.match-completed-bottom__events .match-event-card__icon{font-size:.72rem}.match-completed-player-stats{min-width:0}.match-insights-split{grid-template-columns:minmax(200px,300px) minmax(0,1fr);grid-template-areas:"events aside";align-items:start;gap:.75rem;display:grid}.match-insights-split__events{grid-area:events;min-width:0}.match-insights-split__aside{flex-direction:column;grid-area:aside;gap:.75rem;min-width:0;display:flex}.match-insights-split__events .match-events-timeline{max-height:520px;padding-right:.15rem;overflow-y:auto}.match-insights-split__events .match-event-card{padding:.3rem .35rem;font-size:.68rem}.match-insights-split__events .match-event-card__icon{font-size:.75rem}@media (max-width:899px){.match-insights-split{grid-template-columns:1fr;grid-template-areas:"aside""events"}.match-insights-split__aside{grid-area:aside}.match-insights-split__events{grid-area:events}.match-insights-split__events .match-events-timeline{max-height:280px}}.match-completed-formation{min-width:0}@media (min-width:1200px){.match-live-layout:not(.match-live-layout--expanded){grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(200px,260px);align-items:start;gap:1rem;display:grid!important}.match-live-layout--expanded{flex-direction:column;display:flex!important}.match-completed-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(200px,260px);grid-template-areas:"home stats away""bottom bottom bottom";align-items:start;gap:.75rem;display:grid}.match-completed-formation--home{grid-area:home}.match-completed-player-stats{grid-area:stats}.match-completed-formation--away{grid-area:away}.match-completed-bottom{grid-area:bottom;grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"events momentum stats""events shotmap stats";align-items:start}.match-completed-bottom__events,.match-completed-bottom__team-stats{grid-row:1/-1}}@media (max-width:1199px){.match-live-layout:not(.match-live-layout--expanded){grid-template-columns:1fr 1fr;grid-template-areas:"center center""home away";gap:1rem;display:grid}.match-live-primary{grid-area:center}.match-live-formation--home{grid-area:home}.match-live-formation--away{grid-area:away}.match-completed-layout{grid-template-columns:1fr 1fr;grid-template-areas:"home away""stats stats""bottom bottom";gap:.75rem;display:grid}.match-completed-formation--home{grid-area:home}.match-completed-formation--away{grid-area:away}.match-completed-player-stats{grid-area:stats}.match-completed-bottom{grid-area:bottom;grid-template-columns:minmax(160px,220px) 1fr 1fr;grid-template-areas:"momentum momentum stats""events events events""shotmap shotmap shotmap"}.match-completed-bottom__events,.match-completed-bottom__team-stats{grid-row:auto}}.match-formation-panel__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.match-formation-panel__header-extra{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.formation-xi-header-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.formation-xi-header-stats__warn{color:#f97316;font-size:.7rem;font-weight:600}.formation-xi-header-stats__rating{background:#0000004d;border:1px solid;border-radius:4px;padding:.05rem .35rem;line-height:1.2;display:inline-block}.formation-xi-header-stats__rating,.formation-xi-header-stats__value{font-size:.72rem;font-weight:700;font-family:var(--font-display,monospace)}.formation-xi-header-stats__value{color:var(--color-accent,#38bdf8);white-space:nowrap}.formation-mobile-stats-btn{display:none}.player-match-stats-table--embedded{min-width:0}.formation-pitch{--formation-pitch-max-h:480px;width:100%;max-width:min(100%,calc(var(--formation-pitch-max-h) * 3 / 4));aspect-ratio:3/4;max-height:var(--formation-pitch-max-h);box-sizing:content-box;background:radial-gradient(circle,#1b4d24 0,#0c2d13 100%);border-radius:8px;height:auto;margin-inline:auto;padding-bottom:1rem;position:relative;overflow:hidden}.formation-pitch-markings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.formation-pitch__players{pointer-events:none;position:absolute;inset:0 0 1.25rem}.formation-pitch__slot{pointer-events:none;z-index:2;width:0;height:0;position:absolute}.formation-player-card{cursor:pointer;color:inherit;font:inherit;pointer-events:auto;background:0 0;border:none;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.formation-player-card__ring{--stamina-pct:100;--stamina-color:var(--color-green);background:conic-gradient(var(--stamina-color) calc(var(--stamina-pct) * 3.6deg),#ffffff1f 0);border-radius:50%;padding:2px;display:inline-flex;position:relative}.formation-player-card__token{background:0 0;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000073}.formation-player-card__token--gk{background:#1a1a1a;border-color:#ffffffbf}.formation-player-card__number{z-index:1;font-size:.62rem;font-weight:900;font-family:var(--font-display,monospace);color:#fff;text-shadow:0 1px 2px #000000d9;line-height:1;position:relative}.formation-player-card__rating{font-size:.48rem;font-weight:800;font-family:var(--font-display,monospace);pointer-events:auto;background:#000000c7;border:1px solid;border-radius:3px;padding:.08rem .18rem;line-height:1;position:absolute;bottom:-3px;right:-5px}.formation-player-card__meta{pointer-events:none;flex-direction:column;align-items:center;gap:.05rem;display:flex;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.formation-player-card__role{color:var(--color-text-muted);font-size:.48rem;font-weight:700;font-family:var(--font-display,monospace);line-height:1}.formation-player-card__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:3.5rem;font-size:.5rem;font-weight:700;line-height:1.1;overflow:hidden}.formation-player-card__card{z-index:2;border:1px solid #0006;border-radius:1px;width:6px;height:9px;position:absolute;top:-1px;right:-3px}.formation-player-card__goal{z-index:2;font-size:.48rem;position:absolute;top:-2px;left:-4px}.formation-player-card__assist{background:var(--color-panel,#1a1a1a);width:11px;height:11px;color:var(--color-text);text-align:center;z-index:2;border:1px solid #ffffff59;border-radius:50%;font-size:.42rem;font-weight:800;line-height:10px;position:absolute;top:-2px;left:-4px}.formation-player-card__assist--with-goal{left:10px}.formation-player-card__sub{background:var(--color-green);border:1px solid #0006;border-radius:50%;font-weight:800;left:-5px}.formation-player-card__captain,.formation-player-card__sub{color:#000;text-align:center;z-index:2;width:11px;height:11px;font-size:.45rem;line-height:10px;position:absolute;bottom:-2px}.formation-player-card__captain{background:#fbbf24;border:1px solid #00000073;border-radius:50%;font-weight:900;right:-5px}.formation-player-card__injury{z-index:2;font-size:.5rem;line-height:1;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.formation-xi-toggle{border:1px solid var(--color-border);background:#00000040;border-radius:6px;flex-wrap:nowrap;flex-shrink:0;gap:.15rem;padding:.15rem;display:inline-flex}.formation-xi-toggle__btn{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:.28rem .55rem;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.formation-xi-toggle__btn--active{font-weight:700}.formation-team-stat-list__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;border-top:1px solid var(--color-border);background:0 0;grid-template-columns:1.5rem 1fr 2rem minmax(2rem,1fr) 2.5rem;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.68rem;display:grid}.formation-team-stat-list__row:first-of-type{border-top:none}.formation-team-stat-list__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.formation-team-stat-list__ga,.formation-team-stat-list__min,.formation-team-stat-list__pos{color:var(--color-text-muted)}.formation-team-stat-list__rating{text-align:right}.formation-team-stat-list__ga{flex-wrap:wrap;gap:.2rem;min-width:0;display:flex}.player-contribution-markers{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.player-contribution-markers__chip{align-items:center;gap:.1rem;font-size:.65rem;line-height:1;display:inline-flex}.player-contribution-markers__icon{flex-shrink:0;align-items:center;display:inline-flex}.player-contribution-markers__chip--goal .player-contribution-markers__icon{color:var(--color-green)}.player-contribution-markers__chip--assist .player-contribution-markers__icon{color:var(--color-accent)}.player-contribution-markers__chip--sub_in .player-contribution-markers__icon{color:var(--color-green)}.player-contribution-markers__chip--sub_out .player-contribution-markers__icon{color:var(--color-red)}.player-contribution-markers__chip--red .player-contribution-markers__card,.player-contribution-markers__chip--yellow .player-contribution-markers__card{font-size:.65rem;line-height:1}.player-contribution-markers__min{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.player-contribution-markers__pen{color:var(--color-accent,#f59e0b);font-size:.55rem;font-weight:800;line-height:1}.formation-live-stat-list{flex-direction:column;gap:.5rem;display:flex}.formation-live-stat{border:none;border-top:1px solid var(--color-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.3rem;padding:.45rem 0;display:flex}.formation-live-stat:first-child{border-top:none;padding-top:0}.formation-live-stat__header{grid-template-columns:1.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.25rem;font-size:.68rem;display:grid}.formation-live-stat__num{color:var(--color-text-muted);font-weight:600}.formation-live-stat__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.formation-live-stat__pos{color:var(--color-text-muted);text-align:right}.formation-live-stat__rating{text-align:right;font-weight:700}.formation-live-stat__meta{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.62rem;display:flex}.formation-live-stat__meta .player-contribution-markers{flex:1;min-width:0;margin-left:0}.formation-live-stat__meta .formation-live-stat__rating{flex-shrink:0;margin-left:auto}.formation-live-stat__metrics{flex-direction:column;gap:.2rem;display:flex}.formation-live-stat__metric{grid-template-columns:1.75rem 1fr 1.5rem;align-items:center;gap:.25rem;font-size:.58rem;display:grid}.formation-live-stat__metric-label{color:var(--color-text-muted)}.formation-live-stat__metric-bar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.formation-live-stat__metric-fill{border-radius:2px;height:100%}.formation-live-stat__metric-value{text-align:right;color:var(--color-text-muted)}.player-match-stats-table__desktop{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:900px){.player-match-stats-table__desktop{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem}}.player-match-stats-table__team{min-width:0}.player-match-stats-table__details-btn{letter-spacing:.03em;color:var(--color-text);background:var(--color-panel-hover,#ffffff0f);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;flex-shrink:0;padding:.3rem .55rem;font-size:.65rem;font-weight:600}.player-match-stats-table__details-btn:hover{border-color:var(--color-accent)}.team-stats-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:grid}.team-stats-header__home{color:var(--color-text);justify-self:start;font-weight:600}.team-stats-header__away{color:var(--color-text);text-align:right;justify-self:end;font-weight:600}.team-stats-rows{flex-direction:column;gap:.55rem;display:flex}.team-stats-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem .5rem;font-size:.8rem;display:grid}.team-stats-row__home{text-align:left;color:var(--color-text);font-weight:600}.team-stats-row__away{text-align:right;color:var(--color-text);font-weight:600}.team-stats-row__bar{border-radius:2px;grid-column:1/-1;height:4px;display:flex;overflow:hidden}.team-stats-row__label{text-align:center;color:var(--color-text-muted);white-space:nowrap;padding:0 .15rem;font-size:.68rem}.match-header-motm{border:1px solid var(--color-green);color:var(--color-text);cursor:pointer;background:#4caf501f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.match-header-motm__star{color:var(--color-green)}.match-header-motm__rating{color:var(--color-green);font-weight:800;font-family:var(--font-display,monospace)}.match-header-goals__cluster--mobile,.match-header-live-subs-mobile,.match-header-mobile-names{display:none}@media (max-width:767px){.match-header{gap:.35rem;padding:.35rem 0 .45rem}.match-header-competition{padding:0 .5rem;font-size:.7rem}.match-header-top{flex-direction:column;align-items:stretch;gap:.4rem;position:relative}.match-header-board{text-align:left;flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"home center away";align-items:center;gap:.4rem;width:100%;display:grid}.match-header-team--home{grid-area:home}.match-header-center{grid-area:center}.match-header-team--away{grid-area:away}.match-header-team{flex:none;justify-content:center;gap:0;width:auto;min-width:0;max-width:none}.match-header-team--away,.match-header-team--home{text-align:center;flex-direction:row;justify-content:center}.match-header-team--away .match-header-team__info,.match-header-team--home .match-header-team__info{display:none}.match-header-team svg{width:34px!important;height:34px!important}.match-header-mobile-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.5rem;padding:0 .15rem;display:grid}.match-header-mobile-names__away,.match-header-mobile-names__home{color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.match-header-mobile-names__home{text-align:left}.match-header-mobile-names__away{text-align:right}.match-header-live-subs-mobile{color:var(--color-text-muted);white-space:nowrap;font-size:.58rem;font-weight:600;display:block}.match-header-center{flex-shrink:1;order:0;justify-self:center;width:100%;min-width:0;max-width:none;padding:.3rem .5rem}.match-header-center__row{flex-direction:column;gap:.2rem}.match-header-center__score-block{background:0 0;border:none;flex-direction:column;align-items:center;gap:.2rem;padding:0}.match-header-center__sep{display:none}.match-header-score__digit{font-size:1.5rem}.match-header-ft-badge{padding:.12rem .4rem;font-size:.58rem}.match-header--with-actions .match-header-top{padding-left:0;padding-right:0}.match-header-actions{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:0;padding-top:0;position:static;transform:none}.match-header-motm__name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.match-header--with-actions{padding-right:.65rem}.match-header-goals{min-width:0;margin-top:0}.match-header-goals__cluster--desktop{display:none}.match-header-goals__cluster--mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;align-items:center;gap:.35rem;width:100%;max-width:100%;padding:.1rem 0 .2rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000)}.match-header-goals__cluster--mobile::-webkit-scrollbar{display:none}.match-header-goal-pill{flex-shrink:0}.match-header-goal-pill__assist,.match-header-goal-pill__name{white-space:nowrap}.match-live-layout:not(.match-live-layout--expanded){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"primary primary""home away";gap:.5rem;display:grid!important}.match-live-layout:not(.match-live-layout--expanded) .match-live-primary{order:unset;grid-area:primary}.match-live-layout:not(.match-live-layout--expanded) .match-live-formation--home{order:unset;grid-area:home}.match-live-layout:not(.match-live-layout--expanded) .match-live-formation--away{order:unset;grid-area:away}.match-live-formation--away,.match-live-formation--home{grid-area:unset;width:auto;min-width:0}.match-live-side-stack{gap:.5rem}.engine-viewer{width:100%;max-height:calc(100vh - 280px)}.match-completed-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"home away""stats stats""bottom bottom";gap:.5rem;display:grid!important}.match-completed-formation--home{grid-area:home}.match-completed-formation--away{grid-area:away}.match-completed-formation--away,.match-completed-formation--home{min-width:0}.formation-mobile-stats-btn{letter-spacing:.04em;width:100%;color:var(--color-text);background:var(--color-panel-hover,#ffffff0f);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:.5rem;padding:.45rem .6rem;font-size:.68rem;font-weight:600;display:flex}.formation-mobile-stats-btn:hover{border-color:var(--color-accent)}.match-completed-bottom{grid-area:bottom;width:100%}.match-completed-formation .match-formation-panel,.match-live-formation .match-formation-panel{padding:.5rem!important}.match-formation-panel__header{gap:.25rem;margin-bottom:.35rem}.match-formation-panel__header h3{letter-spacing:.08em!important;gap:.25rem!important;font-size:.58rem!important}.formation-xi-toggle__btn{padding:.15rem .4rem;font-size:.58rem}.formation-pitch{--formation-pitch-max-h:min(46vw,210px);aspect-ratio:3/4;padding-bottom:.35rem}.formation-player-card__token{width:20px;height:20px}.formation-player-card__number{font-size:.48rem}.formation-player-card__rating{padding:.05rem .12rem;font-size:.4rem;bottom:-2px;right:-4px}.formation-player-card__name{max-width:2.75rem;font-size:.4rem}.formation-player-card__role{display:none}.formation-player-card__meta{top:calc(100% + 1px)}.match-completed-bottom{grid-template-columns:1fr;grid-template-areas:"momentum""stats""events""shotmap";display:grid}.match-completed-bottom__events,.match-completed-bottom__team-stats{grid-row:auto}.match-completed-bottom__events .match-events-timeline{max-height:360px}}@media (min-width:768px) and (max-width:1199px){.match-completed-bottom{grid-template-columns:1fr;grid-template-areas:"momentum""stats""events""shotmap"}.match-completed-bottom__events,.match-completed-bottom__team-stats{grid-row:auto}}@media (max-width:899px){.player-match-stats-table__mobile-team+.player-match-stats-table__mobile-team{margin-top:1rem}}.player-match-stats-table__cards{flex-direction:column;gap:.35rem;display:flex}.player-match-stats-card{border:1px solid var(--color-border);cursor:pointer;background:#ffffff05;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .5rem;display:grid}.player-match-stats-card:hover{background:#ffffff0d}.player-match-stats-card__main{align-items:center;gap:.35rem;min-width:0;display:flex}.player-match-stats-card__shirt{text-align:center;width:1.25rem;color:var(--color-text-muted);flex-shrink:0;font-size:.68rem}.player-match-stats-card__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px;font-size:.8rem;font-weight:600;text-decoration:underline;overflow:hidden}.player-match-stats-card__pos{color:var(--color-text-muted);flex-shrink:0;font-size:.68rem}.player-match-stats-card__stats{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.68rem;display:flex}.player-match-stats-card__stat--rating{margin-left:auto;font-weight:700}.match-preview-briefing{flex-direction:column;gap:1.25rem;padding-bottom:5.5rem;display:flex}.match-preview-briefing__title{font-family:var(--font-display);color:var(--color-text);letter-spacing:.04em;margin:0;font-size:1.6rem}.match-preview-section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem;font-size:.7rem}a.match-preview-section-label--link{color:var(--color-text-muted);text-decoration:none;display:inline-block}a.match-preview-section-label--link:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.match-preview-hero{background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}.match-preview-hero__banner{border-bottom:1px solid var(--color-border);background:#ffd7000a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.match-preview-hero__comp{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;min-width:0;font-size:.8rem;display:flex}.match-preview-hero__comp-link{color:inherit;min-width:0;text-decoration:none}.match-preview-hero__comp-link:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.match-preview-hero__round{color:var(--color-accent);background:#ffd7001a;border:1px solid #ffd70033;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.match-preview-hero__vs{background:linear-gradient(#ffffff03,#00000026);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.25rem;padding:1.75rem 1.25rem;display:flex}.match-preview-hero__club{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;min-width:110px;display:flex}.match-preview-hero__vs-badge{font-family:var(--font-display);color:var(--color-accent);background:#ffd7000d;border:1px solid #ffd70026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:flex}.match-preview-pill{color:var(--color-text-muted);font-size:.7rem;font-weight:500}.match-preview-pill--accent{color:var(--color-accent);background:#ffd7001a;border-radius:4px;padding:.15rem .5rem;font-weight:600}.match-preview-hero__context{border-top:1px solid var(--color-border);background:#0000001a;align-items:stretch;gap:1.15rem;padding:1rem 1.25rem 1.15rem;display:flex}.match-preview-hero__context-facts{flex-direction:column;flex:1;gap:.85rem;min-width:0;display:flex}.match-preview-hero__fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem 1rem;display:grid}.match-preview-hero__fact-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem;font-size:.62rem}.match-preview-hero__meta-row{align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.match-preview-hero__context-conditions{min-width:0}.match-preview-hero__context-conditions .match-preview-section-label{margin-bottom:.5rem}.match-preview-hero__context-conditions .match-conditions-strip--compact{flex-wrap:wrap;row-gap:.4rem}.match-preview-hero__stadium-thumb{border:1px solid var(--color-border);background:#12150e;border-radius:6px;flex-shrink:0;align-self:stretch;align-items:stretch;width:min(220px,34vw);min-height:150px;display:flex;overflow:hidden}.match-preview-hero__stadium-thumb .stadium-canvas--compact{flex-direction:column;width:100%;height:100%;min-height:150px;display:flex}.match-preview-hero__stadium-thumb .stadium-canvas__trigger{flex-direction:column;flex:1;width:100%;height:100%;min-height:150px;display:flex!important}.match-preview-hero__stadium-thumb .stadium-canvas__host{flex:1;min-height:150px;width:100%!important;height:100%!important;aspect-ratio:unset!important;border-radius:0!important}.stadium-viewer-modal__canvas .stadium-canvas--fill,.stadium-viewer-modal__canvas .stadium-canvas__host,.stadium-viewer-modal__canvas .stadium-canvas__trigger{height:100%;min-height:0}.stadium-viewer-modal__canvas .stadium-canvas__host{aspect-ratio:unset!important;border-radius:0!important}.stadium-viewer-stats{flex-shrink:0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:.65rem 1rem;display:grid}.stadium-viewer-stats__crowd,.stadium-viewer-stats__pitch{background:#ffffff08;border:1px solid #ffd70014;border-radius:8px;flex-direction:column;gap:.4rem;min-width:0;padding:.55rem .7rem;display:flex}.stadium-viewer-stats__crowd-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.stadium-viewer-stats__metric{flex-direction:column;gap:.12rem;min-width:0;display:flex}.stadium-viewer-stats__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.65rem}.stadium-viewer-stats__value{font-family:var(--font-display);color:var(--color-text);letter-spacing:.01em;font-size:1.15rem;font-weight:600;line-height:1.15}.stadium-viewer-stats__value-muted{color:var(--color-text-muted);letter-spacing:0;font-size:.78rem;font-weight:500}.stadium-viewer-stats__fill-badge{font-family:var(--font-display);text-align:right;flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1}.stadium-viewer-stats__fill-badge-label{font-family:var(--font-body,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.15rem;font-size:.62rem;font-weight:500;display:block}.stadium-viewer-stats__score{font-family:var(--font-display);flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1}.stadium-viewer-stats__score-max{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.stadium-viewer-stats__crowd-foot{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.68rem;display:flex}.stadium-viewer-stats__meta{color:var(--color-text-muted)}.stadium-viewer-meter{width:100%}.stadium-viewer-meter__track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.stadium-viewer-meter__fill{border-radius:999px;height:100%;transition:width .2s}@media (max-width:640px){.stadium-viewer-stats{grid-template-columns:1fr}}@media (max-width:720px){.match-preview-hero__context{flex-direction:column}.match-preview-hero__stadium-thumb{align-self:center;width:min(240px,100%);min-height:140px}}.match-preview-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;padding:1.15rem}.match-preview-form-strip__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;text-align:center;writing-mode:horizontal-tb;margin:0 0 .4rem;font-size:.65rem}.match-preview-form-strip--vertical{flex-direction:column;flex-shrink:0;align-items:center;width:36px;padding-top:2.25rem;display:flex}.match-preview-form-strip--vertical .match-preview-form-strip__label{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:36px;margin-bottom:.5rem;font-size:.55rem;overflow:hidden}.match-preview-form-strip__dots{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.match-preview-form-strip--vertical .match-preview-form-strip__dots{flex-flow:column;gap:.35rem}.match-preview-form-strip__empty{color:var(--color-text-muted);font-size:.75rem}.match-preview-form-dot{color:#000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:inline-flex}.match-preview-side{align-items:stretch;gap:.5rem;min-width:0;display:flex}.match-preview-side--away,.match-preview-side--home{flex-direction:row}.match-preview-standings{flex-direction:column;gap:.55rem;display:flex}.match-preview-standings__head,.match-preview-standings__row{grid-template-columns:minmax(0,2.4fr) .7fr .7fr .7fr .7fr .7fr;align-items:center;gap:.25rem;font-size:.85rem;display:grid}.match-preview-standings__head{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:.5rem;font-size:.75rem;font-weight:600}.match-preview-standings__head span:not(:first-child),.match-preview-standings__row>span{text-align:center}.match-preview-standings__club{align-items:center;gap:.4rem;min-width:0;display:flex}.match-preview-standings__pos{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:1.25rem;font-size:.8rem;font-weight:700}.match-preview-lineup-intel__desktop{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.match-preview-lineup-intel__desktop .match-formation-panel,.match-preview-lineup-intel__mobile .match-formation-panel{margin:0}.match-preview-lineup-intel__desktop .formation-pitch,.match-preview-lineup-intel__mobile .formation-pitch{--formation-pitch-max-h:420px}.match-preview-lineup-intel__mobile{display:none}.match-preview-lineup-intel__segment{gap:.35rem;margin-bottom:.75rem;display:none}.match-preview-segment{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:#ffffff08;border-radius:6px;flex:1;font-size:.8rem}.match-preview-segment--active{color:#000;background:var(--color-accent);border-color:var(--color-accent);font-weight:700}.match-preview-cta-bar{z-index:20;padding-top:.25rem;position:sticky;bottom:.75rem}.match-preview-prepare-cta{background:linear-gradient(135deg,var(--color-accent) 0,#d4af37 100%);color:#000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.7rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #00000059}@media (min-width:768px){.match-preview-briefing{padding-bottom:0}.match-preview-cta-bar{position:static}}@media (max-width:767px){.match-preview-briefing__title{font-size:1.35rem}.match-preview-hero__vs{gap:.85rem;padding:1.25rem 1rem}.match-preview-lineup-intel__desktop{display:none}.match-preview-lineup-intel__mobile{display:block}.match-preview-lineup-intel__segment{display:flex}.match-preview-standings__head,.match-preview-standings__row{grid-template-columns:minmax(0,2fr) .7fr .7fr .7fr}.match-preview-standings__hide-narrow{display:none}}@media (min-width:768px) and (max-width:1199px){.match-preview-lineup-intel__desktop{grid-template-columns:1fr 1fr}}.assistant-suggestion{background:var(--color-surface,#0d2414);border:1px solid #ffd70040;border-radius:8px;padding:1rem 1.25rem 1.25rem}.assistant-suggestion__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.assistant-suggestion__title-row{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.assistant-suggestion__title{font-family:var(--font-display);color:gold;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem}.assistant-suggestion__title-row .assistant-suggestion__title{margin-bottom:0}.assistant-suggestion__coach{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.65rem;min-width:0;margin:0;padding:.15rem .25rem .15rem .1rem;display:inline-flex}.assistant-suggestion__coach:hover{background:#ffd70014}.assistant-suggestion__coach:hover .assistant-suggestion__coach-name{color:gold;text-underline-offset:2px;text-decoration:underline}.assistant-suggestion__coach--compact{flex-shrink:0;gap:.45rem;padding:.1rem .2rem}.assistant-suggestion__coach-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.assistant-suggestion__eyebrow{font-family:var(--font-display);color:gold;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.assistant-suggestion__coach-name{font-family:var(--font-display);color:var(--color-text,#e8eee8);letter-spacing:.02em;font-size:.95rem;font-weight:700;line-height:1.2}.assistant-suggestion__collapse-icon{color:var(--color-text-muted,#c8d0c8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15rem;display:inline-flex}.assistant-suggestion__collapse-icon:hover{color:gold;background:#ffd70014}.assistant-suggestion--collapsed{padding:.65rem .85rem}.assistant-suggestion__collapsed-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assistant-suggestion__collapse-toggle{min-width:8rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;margin:0;padding:.15rem .1rem;display:flex}.assistant-suggestion__collapse-toggle .assistant-suggestion__title{margin-bottom:0}.assistant-suggestion__collapse-meta{color:var(--color-text-muted,#c8d0c8);margin-left:auto;font-size:.72rem;font-weight:600}.assistant-suggestion__collapse-toggle:hover .assistant-suggestion__collapse-meta{color:gold}.assistant-suggestion__note{color:var(--color-text-muted,#c8d0c8);max-width:42rem;margin:0;font-size:.75rem;line-height:1.4}.assistant-suggestion__note--brief{margin:0 0 .75rem;padding:0 .15rem}.assistant-suggestion__briefing{color:var(--color-text,#e8eee8);background:#0000002e;border:1px solid #ffd7001f;border-radius:6px;max-height:11rem;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;overflow-y:auto}.assistant-suggestion__briefing p{margin:0 0 .45rem}.assistant-suggestion__briefing p:last-child{margin-bottom:0}.assistant-suggestion__briefing-opening{color:var(--color-text,#f2f6f2);font-weight:600}.assistant-suggestion__briefing-label{letter-spacing:.06em;text-transform:uppercase;min-width:4.6rem;color:var(--color-accent,gold);margin-right:.35rem;font-size:.65rem;font-weight:700;display:inline-block}.assistant-suggestion__error{color:#f87171;margin-top:.35rem;font-size:.75rem}.assistant-suggestion__actions{flex-shrink:0;gap:.5rem;display:flex}.assistant-suggestion__btn{font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;border-radius:4px;min-height:44px;padding:.45rem .9rem;font-size:.8rem}.assistant-suggestion__btn:disabled{cursor:not-allowed;opacity:.7}.assistant-suggestion__btn--ghost{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.assistant-suggestion__btn--accept{color:#000;background:gold;border:none;font-weight:700}.assistant-suggestion__accepted{min-height:44px;color:var(--color-green,#4ade80);font-size:.8rem;font-weight:700;font-family:var(--font-display);letter-spacing:.03em;background:#4ade801f;border:1px solid #4ade8059;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.assistant-suggestion__body{grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr);align-items:start;gap:1rem;display:grid}.assistant-suggestion__pitch .match-formation-panel{margin:0}.assistant-suggestion__pitch .formation-pitch{--formation-pitch-max-h:380px}.assistant-suggestion__tactics{padding:1rem}.assistant-suggestion__pitch-fallback,.assistant-suggestion__tactics{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px}.assistant-suggestion__pitch-fallback{color:var(--color-accent);font-family:var(--font-display);flex-direction:column;gap:.5rem;padding:1.25rem;font-weight:700;display:flex}.assistant-suggestion__pitch-fallback span{color:var(--color-text-muted);font-family:inherit;font-size:.8rem;font-weight:400}.assistant-suggestion--empty .assistant-suggestion__empty-copy{color:var(--color-text-muted);max-width:36rem;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.assistant-suggestion__hire-cta{background:linear-gradient(135deg,var(--color-accent) 0,#d4af37 100%);color:#000;border-radius:6px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:899px){.assistant-suggestion__body{grid-template-columns:1fr}.assistant-suggestion__pitch .formation-pitch{--formation-pitch-max-h:340px}}.squad-diagnosis{background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1.05rem 1rem}.squad-diagnosis__header{align-items:center;gap:.35rem;margin-bottom:.7rem;display:flex}.squad-diagnosis__title{font-family:var(--font-display);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.squad-diagnosis__info{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.squad-diagnosis__info:hover{color:var(--color-accent);background:#ffd70014}.squad-diagnosis__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.squad-diagnosis__bucket{--diag-color:var(--color-text-muted);border:1px solid var(--color-border);border-top:2px solid var(--diag-color);background:#ffffff08;border-radius:8px;min-width:0;padding:.6rem .7rem .7rem}.squad-diagnosis__bucket--hole{--diag-color:var(--color-red)}.squad-diagnosis__bucket--surplus{--diag-color:var(--color-accent)}.squad-diagnosis__bucket--aging{--diag-color:#f0a500}.squad-diagnosis__bucket-head{color:var(--color-text);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.squad-diagnosis__bucket-head svg{color:var(--diag-color);flex-shrink:0}.squad-diagnosis__count{font-variant-numeric:tabular-nums;color:var(--diag-color);margin-left:auto;font-size:.75rem;font-weight:700}.squad-diagnosis__bucket--empty .squad-diagnosis__bucket-head{margin-bottom:0}.squad-diagnosis__bucket--empty .squad-diagnosis__count{color:var(--color-text-muted)}.squad-diagnosis__roles{flex-direction:column;gap:.5rem;display:flex}.squad-diagnosis__role{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.squad-diagnosis__role-code{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text);font-size:.85rem}.squad-diagnosis__role-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.squad-diagnosis__role-note{color:#f0a500;font-size:.68rem;font-weight:600}.squad-diagnosis__bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:.22rem;overflow:hidden}.squad-diagnosis__bar-fill{background:var(--diag-color);border-radius:2px;height:100%;display:block}.squad-diagnosis__chips{flex-wrap:wrap;gap:.4rem;display:flex}.squad-diagnosis__chip{border:1px solid var(--color-border);background:var(--color-panel-dark);min-width:0;max-width:100%;color:inherit;border-radius:6px;flex-direction:row;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;text-decoration:none;display:inline-flex}.squad-diagnosis__chip:hover{background:var(--color-panel-hover);border-color:#f0a500}.squad-diagnosis__chip-text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.squad-diagnosis__chip-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.squad-diagnosis__chip-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.68rem}@media (max-width:767px){.squad-diagnosis__grid{grid-template-columns:1fr}}.fcc-tm-grid{grid-template-columns:var(--tm-cols-lg);width:max-content;min-width:100%;display:grid}.fcc-tm-head,.fcc-tm-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}@media (max-width:1279px){.fcc-tm-grid{grid-template-columns:var(--tm-cols-md)}.fcc-tm-c-secondary{display:none!important}}@media (max-width:767px){.fcc-tm-grid{width:auto;min-width:0;display:block}.fcc-tm-head{display:none}.fcc-tm-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.fcc-tm-c-primary,.fcc-tm-c-secondary{display:none!important}.fcc-tm-c-identity{flex:none}.fcc-tm-c-grow{flex:auto;min-width:0}.fcc-tm-c-trailing{margin-left:auto;text-align:right!important}.fcc-tm-actions{flex:1 0 100%;text-align:left!important;padding-left:0!important}.fcc-tm-actions>div{justify-content:flex-start!important}.fcc-tm-expansion{flex:1 0 100%}}.fcc-tm-mobile-sort{display:none}@media (max-width:767px){.fcc-tm-mobile-sort{display:flex}}.fcc-tm-grid-scroll{grid-template-columns:var(--tm-cols-lg)!important}.fcc-tm-grid-scroll .fcc-tm-head{display:grid!important}@media (max-width:767px){.fcc-tm-grid-scroll{width:max-content!important;min-width:100%!important;display:grid!important}.fcc-tm-grid-scroll .fcc-tm-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.fcc-tm-grid-scroll .fcc-tm-c-primary,.fcc-tm-grid-scroll .fcc-tm-c-secondary{display:block!important}.fcc-tm-grid-scroll .fcc-tm-actions{flex:none;text-align:right!important;padding-left:.5rem!important}}.fcc-tm-sticky-identity{z-index:1;background:var(--color-panel);position:sticky;left:0}.fcc-tm-head .fcc-tm-sticky-identity{background:var(--color-panel-dark);z-index:2}@media (min-width:768px){.fcc-tm-budget-header{z-index:5;background:var(--color-bg);box-shadow:0 -1.5rem 0 var(--color-bg);padding-top:.5rem;padding-bottom:.5rem;position:sticky;top:-1.5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}