.latest-matchday-view-vue[data-v-122f6a34]{flex-direction:column;gap:18px;display:flex}.latest-matchday-warning-vue[data-v-122f6a34]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;font-weight:900}.latest-matchday-info-vue[data-v-122f6a34]{background:linear-gradient(135deg,#e3f8f5f5,#fffffff0);border:1px solid #9ad8cf;border-radius:8px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #11274014}.latest-matchday-info-vue strong[data-v-122f6a34]{color:#007f75;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.latest-matchday-info-vue p[data-v-122f6a34]{color:#4d5d76;margin:0;font-size:.92rem;font-weight:800;line-height:1.5}.latest-card-vue[data-v-122f6a34],.latest-list-section-vue>div[data-v-122f6a34],.latest-matchday-reports-vue a[data-v-122f6a34]{background:#fff;border:1px solid #d5e2ee;border-radius:8px;box-shadow:0 14px 40px #11274014}.latest-card-vue p[data-v-122f6a34],.latest-list-section-vue p[data-v-122f6a34]{color:#007f75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}.latest-matchday-reports-vue[data-v-122f6a34]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.latest-matchday-reports-vue a[data-v-122f6a34]{color:inherit;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.latest-matchday-reports-vue span[data-v-122f6a34],.latest-card-vue span[data-v-122f6a34],.latest-list-section-vue small[data-v-122f6a34]{color:#617089;font-size:.84rem;font-weight:800}.latest-section-note-vue[data-v-122f6a34]{color:#617089;margin:-2px 0 12px;font-size:.82rem;font-weight:800;display:block}.latest-section-title-vue[data-v-122f6a34]{align-items:center;gap:7px;display:flex}.latest-list-section-vue .latest-info-tooltip-vue[data-v-122f6a34]{color:#007f75;cursor:help;letter-spacing:0;text-align:center;background:#e6f7f5;border:1px solid #88d7d0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.latest-info-tooltip-vue[data-v-122f6a34]:after{color:#fff;content:attr(aria-label);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;z-index:30;background:#001d3d;border-radius:8px;width:max-content;max-width:min(300px,80vw);padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 30px #11274038}.latest-info-tooltip-vue[data-v-122f6a34]:before{content:"";opacity:0;pointer-events:none;z-index:31;border:6px solid #0000;border-top-color:#001d3d;transition:opacity .16s;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.latest-info-tooltip-vue[data-v-122f6a34]:hover:after,.latest-info-tooltip-vue[data-v-122f6a34]:focus-visible:after,.latest-info-tooltip-vue[data-v-122f6a34]:hover:before,.latest-info-tooltip-vue[data-v-122f6a34]:focus-visible:before{opacity:1;transform:translate(-50%)}.latest-info-tooltip-vue[data-v-122f6a34]:hover:before,.latest-info-tooltip-vue[data-v-122f6a34]:focus-visible:before{transform:translate(-50%)}.latest-matchday-grid-vue[data-v-122f6a34]{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.latest-card-vue[data-v-122f6a34]{min-height:190px;padding:22px}.latest-card-vue h2[data-v-122f6a34]{margin:0 0 14px;font-size:1.6rem;line-height:1.05}.latest-card-vue strong[data-v-122f6a34]{color:#004f9e;font-size:2rem;line-height:1;display:block}.latest-upset-report-vue[data-v-122f6a34]{color:#001d3d;margin-top:8px;font-weight:900;display:block}.latest-upset-event-link-vue[data-v-122f6a34]{color:#007f75;border:1px solid #88d7d0;border-radius:999px;align-items:center;width:fit-content;margin-top:2px;padding:7px 11px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.latest-upset-event-link-vue[href][data-v-122f6a34]:after{content:"↗";margin-left:6px;font-size:.78rem}.latest-featured-player-vue[data-v-122f6a34]{align-items:center;gap:14px;margin-bottom:12px;display:flex}.latest-featured-player-vue img[data-v-122f6a34]{-o-object-fit:cover;object-fit:cover;border:3px solid #d8eef8;border-radius:50%;width:58px;height:58px}.latest-featured-player-vue h2[data-v-122f6a34]{margin-bottom:0}.latest-upset-matchup-vue[data-v-122f6a34]{gap:8px;margin:14px 0;display:grid}.latest-upset-matchup-vue span[data-v-122f6a34]{color:#001d3d;background:#f8fbff;border:1px solid #d5e2ee;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.latest-upset-matchup-vue b[data-v-122f6a34]{color:#007f75;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.latest-upset-matchup-vue .latest-player-stack-vue[data-v-122f6a34]{border:0;gap:5px;padding:0}.latest-player-stack-vue>span[data-v-122f6a34]{background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0}.latest-player-stack-vue button[data-v-122f6a34]{color:#004f9e;text-underline-offset:3px;align-items:center;gap:8px;min-width:0;-webkit-text-decoration:underline #004f9e52;text-decoration:underline #004f9e52;display:inline-flex}.latest-player-stack-vue button[data-v-122f6a34]:hover,.latest-player-stack-vue button[data-v-122f6a34]:focus-visible{color:#007f75;text-decoration-color:currentColor}.latest-player-stack-vue img[data-v-122f6a34],.latest-list-player-vue img[data-v-122f6a34]{-o-object-fit:cover;object-fit:cover;border-radius:50%}.latest-player-stack-vue img[data-v-122f6a34]{border:1px solid #d5e2ee;width:26px;height:26px}.latest-hot-teams-vue[data-v-122f6a34]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.latest-hot-teams-vue li[data-v-122f6a34]{border-bottom:1px solid #e4edf6;grid-template-columns:52px minmax(0,1fr) auto;gap:3px 12px;padding:0 0 8px;display:grid}.latest-hot-teams-vue li[data-v-122f6a34]:last-child{border-bottom:0;padding-bottom:0}.latest-hot-teams-vue img[data-v-122f6a34]{-o-object-fit:contain;object-fit:contain;grid-row:span 2;align-self:center;max-width:52px;max-height:48px}.latest-hot-teams-vue span[data-v-122f6a34]{color:#001d3d;flex-direction:column;min-width:0;font-weight:900;display:flex}.latest-hot-teams-vue strong[data-v-122f6a34]{color:#004f9e;text-align:right;font-size:1rem}.latest-hot-team-link-vue[data-v-122f6a34],.latest-hot-league-link-vue[data-v-122f6a34],.latest-hot-result-link-vue[data-v-122f6a34],.latest-hot-points-link-vue[data-v-122f6a34]{color:inherit;text-decoration:none}.latest-hot-team-link-vue[data-v-122f6a34]:hover,.latest-hot-league-link-vue[data-v-122f6a34]:hover,.latest-hot-result-link-vue[data-v-122f6a34]:hover,.latest-hot-points-link-vue[data-v-122f6a34]:hover{color:var(--brand-dark);text-decoration:underline}.latest-hot-result-link-vue[data-v-122f6a34]{color:#004f9e;text-align:right;font-size:1rem;font-weight:900}.latest-hot-points-link-vue[data-v-122f6a34]{color:#617089;font-size:.78rem;font-weight:800}.latest-hot-teams-vue small[data-v-122f6a34]{color:#617089;font-weight:800}.latest-hot-teams-vue>li>small[data-v-122f6a34],.latest-hot-teams-vue>li>.latest-hot-points-link-vue[data-v-122f6a34]{grid-column:2/-1}.latest-card-vue button[data-v-122f6a34],.latest-list-section-vue button[data-v-122f6a34]{color:#004f9e;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.latest-card-vue-featured[data-v-122f6a34]{background:linear-gradient(135deg,#f7fbff,#e6f7f5)}.latest-card-vue-featured button[data-v-122f6a34]{color:#007f75;background:#fff;border:1px solid #88d7d0;border-radius:999px;margin-top:18px;padding:8px 14px}.latest-list-section-vue[data-v-122f6a34]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.latest-list-section-vue>div[data-v-122f6a34]{padding:18px}.latest-list-section-vue ul[data-v-122f6a34]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.latest-list-section-vue li[data-v-122f6a34]{border-bottom:1px solid #e4edf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.latest-list-player-vue[data-v-122f6a34]{align-items:center;gap:9px;min-width:0;display:flex}.latest-list-player-vue img[data-v-122f6a34]{border:1px solid #d5e2ee;flex:none;width:34px;height:34px}.latest-result-vue[data-v-122f6a34]{color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:3px;padding:0;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.latest-result-vue-win[data-v-122f6a34]{background:#0f9f6e}.latest-result-vue-loss[data-v-122f6a34]{background:#c94d4d}.latest-result-vue-draw[data-v-122f6a34]{background:#c89a25}@media (width<=860px){.latest-matchday-grid-vue[data-v-122f6a34],.latest-list-section-vue[data-v-122f6a34]{grid-template-columns:1fr}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.w-full{width:100%}.max-w-\[1320px\]{max-width:1320px}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.gap-5{gap:1.25rem}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.px-4{padding-left:1rem;padding-right:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#f5f8fb;--surface:#fff;--surface-soft:#f8fafc;--line:#dbe3ec;--line-strong:#c5d1df;--text:#0b1830;--muted:#657083;--brand:#2aa092;--brand-dark:#08766b;--brand-soft:#e4f5f2;--blue-dark:#064a91;--blue-soft:#dff0ff;--green:#12935e;--green-soft:#dff5ea;--red:#c23835;--red-soft:#fde6e4;--shadow:0 16px 40px #0f1f341a;--shadow-soft:0 7px 18px #0f1f3414;--app-header-height:64px;--breadcrumb-sticky-top:64px;--matchday-sticky-top:146px;color:var(--text);background-color:var(--bg);font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #ffffffe6, transparent 360px), var(--bg);margin:0}#app{min-height:100vh}a[target=_blank]:after{content:"↗";color:var(--brand-dark);margin-left:.28em;font-size:.9em;font-weight:950;line-height:1;text-decoration:none;display:inline-block}a[target=_blank]:hover:after{transform:translate(1px,-1px)}.app-shell-vue{min-height:100vh}.app-header-vue{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;justify-content:center;align-items:center;height:64px;transition:height .18s,box-shadow .18s;display:flex;position:sticky;top:0}.app-header-vue-compact{height:44px;box-shadow:var(--shadow-soft)}.app-header-inner-vue{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1320px;padding:0 24px;display:flex}.site-logo-vue{color:var(--brand);align-items:center;gap:12px;font-size:34px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.app-header-vue-compact .site-logo-vue{font-size:22px}.site-logo-mark-vue{-o-object-fit:contain;object-fit:contain;border-radius:0;width:46px;height:46px}.app-header-vue-compact .site-logo-mark-vue{width:30px;height:30px}.header-nav-vue{color:var(--muted);align-items:center;gap:24px;font-size:15px;font-weight:700;display:flex}.app-header-vue-compact .header-nav-vue{opacity:0;pointer-events:none}.header-nav-vue a,.header-nav-vue span{color:inherit;text-decoration:none}.header-nav-vue a:hover{color:var(--brand-dark)}.header-nav-vue span[aria-disabled=true]{cursor:default;opacity:.62}.header-nav-vue span small{color:var(--accent-strong);text-transform:uppercase;margin-left:5px;font-size:10px}.menu-button-vue{background:0 0;border:0;place-content:center;gap:5px;width:42px;height:42px;display:grid}.menu-button-vue span{background:#0d1d34;border-radius:999px;width:24px;height:3px}.scroll-progress-vue{z-index:90;background:#dde5ef66;height:4px;position:fixed;inset:auto 0 0}.scroll-progress-vue span{background:var(--brand);height:100%;display:block}.page-vue{padding-top:0}.global-filter-bar-vue{top:var(--app-header-height);z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f8fbeb;border-bottom:1px solid #dbe3ecd9;grid-template-columns:minmax(360px,640px) minmax(112px,130px) minmax(260px,320px) minmax(180px,220px) minmax(300px,335px);justify-content:center;align-items:stretch;gap:12px;padding:14px 19px;display:grid;position:sticky}.global-filter-bar-vue:has(.filter-dropdown-vue-league){grid-template-columns:minmax(360px,640px) minmax(112px,130px) minmax(170px,285px) minmax(160px,235px) minmax(150px,190px) minmax(300px,335px)}.global-filter-bar-vue:has(.filter-dropdown-vue-league):not(:has(.filter-dropdown-vue-team)):not(:has(.segmented-filter-vue)){grid-template-columns:minmax(360px,640px) minmax(112px,130px) minmax(260px,320px)}.global-filter-bar-vue:not(:has(.filter-dropdown-vue-team)):has(.segmented-filter-vue){grid-template-columns:minmax(360px,640px) minmax(112px,130px) minmax(180px,220px) minmax(300px,335px)}.global-filter-bar-vue:has(.filter-dropdown-vue-league):not(:has(.filter-dropdown-vue-team)):has(.segmented-filter-vue){grid-template-columns:minmax(300px,520px) minmax(112px,130px) minmax(210px,280px) minmax(150px,190px) minmax(280px,320px)}.global-filter-bar-vue-search-only{grid-template-columns:minmax(320px,720px)}.global-filter-bar-vue-search-only .global-search-vue{width:100%}.global-filter-bar-vue-layout-ranking{grid-template-columns:minmax(300px,520px) minmax(112px,130px) minmax(210px,280px) minmax(160px,235px) minmax(150px,190px) minmax(280px,320px)}.global-filter-bar-vue-layout-player{grid-template-columns:minmax(360px,640px) minmax(112px,130px) minmax(260px,320px) minmax(180px,220px) minmax(300px,335px)}.global-filter-bar-vue-layout-overview{grid-template-columns:minmax(300px,520px) minmax(112px,130px) minmax(210px,280px) minmax(150px,190px) minmax(280px,320px)}.global-filter-bar-vue-layout-club{grid-template-columns:minmax(360px,640px) minmax(112px,130px) minmax(260px,320px)}.context-breadcrumbs-vue{top:var(--breadcrumb-sticky-top);z-index:23;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #dbe3ecd9;position:sticky}.context-breadcrumbs-inner-vue{width:100%;max-width:1320px;min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:5px 16px;font-size:12px;font-weight:800;display:flex}.context-breadcrumbs-vue ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.context-breadcrumbs-vue li{align-items:center;gap:8px;min-width:0;display:inline-flex}.context-breadcrumbs-vue li+li:before{content:">";color:#9aabbf}.context-breadcrumbs-vue a,.context-breadcrumbs-vue strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.context-breadcrumbs-vue a:hover{color:var(--brand-dark);text-decoration:underline}.context-breadcrumbs-vue strong{color:var(--brand-dark)}.context-breadcrumbs-inner-vue>span{color:#718095;white-space:nowrap;flex:none;font-size:11px}.global-search-vue,.filter-control-vue{border:1px solid var(--line);background:var(--surface);height:58px;min-height:58px;box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.global-search-vue input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.filter-control-vue{color:var(--text);justify-content:space-between;width:100%;min-width:0;font-weight:700}.filter-control-vue>span:nth-child(2),.segmented-filter-vue>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.segmented-filter-vue>span:nth-child(2){overflow:visible}.filter-dropdown-vue-team .filter-control-vue>span:nth-child(2){text-align:left;justify-items:start}.filter-control-vue small,.segmented-filter-vue small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;font-size:11px;font-weight:800;overflow:hidden}.filter-dropdown-vue-team .filter-control-vue>span:nth-child(2){width:100%}.filter-dropdown-vue-team .filter-control-vue{gap:10px}.filter-control-vue-active{background:var(--brand-soft);border-color:#9ad8cf}.filter-control-vue-wide{width:100%;min-width:0}.segment-row-vue{flex-wrap:nowrap;gap:6px;display:inline-flex}.segment-button-vue{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 9px;font-weight:800}.segment-button-vue-active{background:var(--blue-soft);color:var(--blue-dark);border-color:#bcd4ec}.filter-icon-vue,.chevron-vue{color:var(--muted);font-weight:900}.filter-dropdown-vue{z-index:20;position:relative}.filter-dropdown-vue-open{z-index:80}.filter-menu-vue{z-index:70;border:1px solid var(--line);background:var(--surface);max-height:min(420px,100vh - 210px);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:8px;display:none;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto}.filter-dropdown-vue-open .filter-menu-vue{display:grid}.filter-menu-search-vue{z-index:1;background:var(--surface);gap:5px;padding:8px 0 7px;display:grid;position:sticky;top:-8px}.filter-menu-search-vue span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.filter-menu-search-vue input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:7px;outline:0;padding:0 10px;font-size:13px;font-weight:700}.filter-menu-search-vue input:focus{border-color:#9ad8cf;box-shadow:0 0 0 3px #2b9e8f1f}.filter-menu-option-vue{min-height:34px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:800}.filter-menu-option-vue:hover,.filter-menu-option-vue:focus-visible,.filter-menu-option-vue-focused,.filter-menu-option-vue-active{color:var(--brand-dark);background:var(--brand-soft);border-color:#9ad8cf}.filter-menu-empty-vue{color:var(--muted);margin:0;padding:8px 9px;font-size:13px;font-weight:700}.global-search-vue{z-index:50;position:relative}.global-search-vue-open{z-index:60}.search-suggestions-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-results-vue{gap:10px;display:grid}.search-loading-vue{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.spinner-vue{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-vue}@keyframes spin-vue{to{transform:rotate(360deg)}}.search-suggestion-vue{text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.search-suggestion-vue:hover,.search-suggestion-vue:focus-visible,.search-suggestion-vue-active{background:var(--brand-soft)}.search-suggestion-vue strong{color:var(--text);font-size:14px}.search-suggestion-vue span{color:var(--muted);font-size:12px}.status-panel-vue,.matchday-header-vue,.match-card-vue{box-shadow:var(--shadow-soft)}.status-panel-vue{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:24px;font-size:14px;font-weight:700}.status-panel-vue-error{background:var(--red-soft);color:var(--red);border-color:#efb7b2}.status-panel-vue-warning{color:#7a5a1d;background:#fff7e8;border-color:#ecd9ad}.maintenance-view-vue{border:1px solid var(--line);background:linear-gradient(135deg, #2aa0921f, #ffffffe0), var(--surface);min-height:420px;box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:26px;padding:44px;display:grid}.maintenance-icon-vue{background:var(--brand-soft);width:96px;height:96px;color:var(--brand-dark);border:1px solid #2aa09259;border-radius:999px;place-items:center;font-size:48px;font-weight:900;display:grid}.maintenance-copy-vue{max-width:760px}.maintenance-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.maintenance-copy-vue h1{color:var(--text);margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.02}.maintenance-copy-vue p{max-width:640px;color:var(--muted);margin:0 0 10px;font-size:16px;line-height:1.65}.maintenance-copy-vue small{color:var(--brand-dark);background:#ffffffb8;border:1px solid #2aa09247;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.not-found-view-vue{border:1px solid var(--line);background:linear-gradient(135deg, #2aa0921a, #ffffffeb), var(--surface);min-height:420px;box-shadow:var(--shadow-soft);border-radius:14px;align-content:center;gap:14px;padding:44px;display:grid}.not-found-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.not-found-view-vue h1{max-width:720px;color:var(--text);margin:0;font-size:clamp(34px,5vw,62px);line-height:1.02}.not-found-view-vue p:not(.not-found-kicker-vue){max-width:620px;color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.65}.not-found-actions-vue{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.not-found-actions-vue button{background:var(--brand-soft);min-height:40px;color:var(--brand-dark);border:1px solid #9ad8cf;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.player-profile-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:minmax(330px,1.05fr) minmax(560px,1.95fr);grid-template-areas:"identity rating""team rating""history history""scale scale""context context";gap:14px;padding:18px;display:grid}.player-profile-card-vue{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:14px}.player-profile-identity-vue{grid-area:identity;gap:12px;display:grid}.player-profile-identity-head-vue{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.player-profile-avatar-column-vue{justify-items:center;gap:0;display:grid}.player-profile-avatar-wrap-vue{isolation:isolate;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.player-profile-avatar-wrap-vue:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(from -135deg, var(--blue-dark) 0 var(--avatar-gauge,0%), #e3edf7 var(--avatar-gauge,0%) 50%, transparent 50% 100%);border-radius:50%;position:absolute;inset:0}.player-profile-avatar-vue{z-index:2;-o-object-fit:cover;object-fit:cover;background:#edf2f7;border:5px solid #fff;border-radius:50%;width:94px;height:94px;position:relative}.player-profile-gauge-ticks-vue{z-index:0;color:var(--muted);pointer-events:none;font-size:10px;font-weight:900;position:absolute;inset:-14px}.player-profile-gauge-tick-vue{transform:translate(-50%, -50%) rotate(var(--tick-angle)) translateY(-63px);place-items:center;display:grid;position:absolute;top:50%;left:50%}.player-profile-gauge-tick-vue:before{content:"";background:var(--line-strong);width:1px;height:8px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.player-profile-gauge-tick-vue>span{min-width:20px;transform:rotate(calc(var(--tick-angle) * -1));background:#ffffffdb;border-radius:999px;place-items:center;padding:1px 3px;display:grid}.player-profile-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.player-profile-identity-vue h1{color:var(--text);margin:0;font-size:32px;line-height:1.05}.player-profile-meta-vue{color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:700}.player-profile-badges-vue{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.player-profile-badges-vue .player-profile-info-vue{align-self:center}.player-profile-last-matchday-button-vue{width:fit-content;color:var(--green);background:var(--green-soft);font:inherit;cursor:pointer;border:1px solid #8fd8d1;border-radius:999px;margin-top:6px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.1}.player-profile-last-matchday-button-vue:hover{border-color:var(--green);background:#dff8f4}.player-profile-badge-vue{border:1px solid color-mix(in srgb, var(--brand-dark) 32%, white 68%);background:color-mix(in srgb, var(--brand-light) 14%, white 86%);color:var(--brand-dark);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}.player-profile-identity-stats-vue{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.player-profile-identity-stats-vue>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px}.player-profile-identity-stats-vue dt{color:var(--muted);font-size:11px;font-weight:800}.player-profile-info-vue{border:1px solid color-mix(in srgb, var(--muted) 55%, white 45%);width:15px;height:15px;color:color-mix(in srgb, var(--muted) 70%, var(--text) 30%);background:color-mix(in srgb, var(--surface) 80%, white 20%);vertical-align:middle;cursor:pointer;border-radius:50%;place-items:center;margin-left:5px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.player-profile-identity-stats-vue dd{color:var(--blue-dark);margin:5px 0 0;font-size:15px;font-weight:900}.player-profile-stat-sub-vue{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:10px;font-weight:800;display:block}.rating-games-value-vue{justify-content:space-between;align-items:center;gap:10px;display:flex}.rating-games-total-vue{color:var(--blue-dark);align-content:center;justify-items:center;gap:2px;display:grid}.rating-games-total-vue small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.rating-games-total-vue strong{font-size:27px;line-height:.9}.rating-games-total-vue .identity-warning-vue{margin-left:2px}.rating-games-breakdown-vue{color:var(--muted);justify-items:end;gap:4px;font-size:11px;font-weight:800;line-height:1.1;display:grid}.rating-games-breakdown-vue strong{color:var(--blue-dark);margin-left:4px;font-size:14px;font-weight:900}.rating-games-value-vue-participation{gap:6px}.rating-games-total-vue-participation{justify-items:start;min-width:78px}.rating-games-total-vue-participation small{letter-spacing:.03em;font-size:9px}.rating-games-breakdown-vue-participation{justify-items:end;width:100%;font-size:11px}.rating-games-breakdown-vue-participation span{white-space:nowrap}.player-profile-rating-vue{grid-area:rating;grid-template-columns:154px minmax(0,1fr);align-items:start;gap:14px;display:grid}.player-profile-team-vue{grid-area:team}.player-profile-team-vue-clickable{cursor:pointer;position:relative;overflow:hidden}.player-profile-team-vue-clickable:before{content:"";pointer-events:none;border-top:30px solid #2aa09233;border-left:30px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.player-profile-team-vue-clickable:after{color:var(--brand-dark);content:">";pointer-events:none;font-size:12px;font-weight:900;position:absolute;top:3px;right:5px}.player-profile-team-vue-clickable:hover{box-shadow:var(--shadow-soft);border-color:#25a39673}.player-profile-team-vue-clickable:focus-visible{outline-offset:3px;outline:3px solid #2aa09259}.player-profile-rating-left-vue{align-content:start;display:grid}.player-profile-team-head-vue{grid-template-columns:94px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.player-profile-team-head-vue img,.player-profile-club-placeholder-vue{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:94px;height:94px;min-height:94px}.player-profile-club-placeholder-vue{color:var(--brand-dark);place-items:center;font-weight:900;display:grid}.player-profile-team-vue h2{color:var(--text);margin:0;font-size:32px;line-height:1.05}.player-profile-team-vue p{color:var(--muted);margin:5px 0 0;font-size:14px;font-weight:700}.player-profile-team-vue .player-profile-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.player-profile-team-vue dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.player-profile-team-vue dl>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.player-profile-team-vue dt{color:var(--muted);font-size:11px;font-weight:800}.identity-warning-vue{color:#9f1d1d;vertical-align:middle;cursor:help;background:#fdecec;border:1px solid #e09a9a;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.player-profile-team-vue dd{color:var(--blue-dark);margin:5px 0 0;font-size:15px;font-weight:900}.player-profile-team-history-vue{grid-area:history/1/history/-1;gap:10px;display:grid}.player-profile-section-head-vue h2{color:var(--text);margin:2px 0 0;font-size:18px;line-height:1.15}.player-profile-team-history-list-vue{flex-wrap:wrap;gap:8px;display:flex}.player-profile-team-history-item-vue{border:1px solid var(--line);background:var(--surface);min-width:min(100%,230px);color:inherit;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.player-profile-team-history-item-vue:hover{background:var(--brand-soft);border-color:#25a39673}.player-profile-team-history-item-vue img,.player-profile-team-history-logo-fallback-vue{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.player-profile-team-history-logo-fallback-vue{color:var(--blue-dark);background:#e8f4ff;border-radius:8px;place-items:center;font-size:11px;font-weight:950;display:grid}.player-profile-team-history-item-vue strong,.player-profile-team-history-item-vue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-profile-team-history-item-vue strong{color:var(--blue-dark);font-size:13px;font-weight:950}.player-profile-team-history-item-vue small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.player-profile-main-score-vue{color:var(--blue-dark);font-size:52px;font-weight:900;line-height:.95}.player-profile-main-score-vue>span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.15;display:block}.player-profile-main-score-label-vue{align-items:center;gap:5px;display:inline-flex}.player-profile-trend-vue{border:1px solid var(--line);background:#f8fbff;border-radius:9px;grid-column:1/-1;padding:9px 9px 7px}.player-profile-trend-title-vue{color:var(--muted);letter-spacing:.02em;margin-bottom:4px;font-size:10px;font-weight:800}.player-profile-trend-chart-vue{width:100%;height:auto;display:block}.player-profile-trend-grid-vue{stroke:#d7e3f1;stroke-width:1px}.player-profile-trend-year-line-vue{stroke:#c7d7e8;stroke-width:.7px;stroke-dasharray:2 5}.player-profile-trend-year-label-vue{fill:#9fb2c7;font-size:6px;font-weight:600}.player-profile-trend-axis-text-vue{fill:var(--muted);font-size:9px;font-weight:700}.player-profile-trend-band-vue{fill:color-mix(in srgb, var(--brand-dark) 22%, var(--brand-soft) 78%);stroke:none;opacity:.92}.player-profile-trend-line-mu-vue{fill:none;stroke:var(--blue-dark);stroke-width:2px}.player-profile-trend-line-conservative-vue{fill:none;stroke:var(--brand-dark);stroke-width:2px;stroke-dasharray:4 3}.player-profile-trend-tick-vue{stroke:#b9cadf;stroke-width:1px}.player-profile-trend-legend-vue{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.player-profile-trend-legend-vue span{align-items:center;gap:5px;display:inline-flex}.player-profile-trend-chip-vue{border-top:2px solid;width:11px;height:0}.player-profile-trend-chip-mu-vue{border-color:var(--blue-dark)}.player-profile-trend-chip-band-vue{border-color:color-mix(in srgb, var(--brand-soft) 75%, var(--text) 25%)}.player-profile-trend-chip-conservative-vue{border-color:var(--brand-dark)}.player-profile-trend-empty-vue{border:1px dashed color-mix(in srgb, var(--line) 70%, var(--brand-dark) 30%);background:radial-gradient(120px 45px at 50% -10px, color-mix(in srgb, var(--brand-soft) 42%, white 58%), transparent), #f8fbff;text-align:center;border-radius:9px;grid-column:1/-1;justify-items:center;gap:6px;padding:18px 12px;display:grid}.player-profile-trend-empty-icon-vue{align-items:end;gap:4px;height:20px;display:inline-flex}.player-profile-trend-empty-icon-vue span{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-dark) 58%, white 42%), color-mix(in srgb, var(--blue-dark) 65%, white 35%));border-radius:999px;width:5px}.player-profile-trend-empty-icon-vue span:first-child{height:8px}.player-profile-trend-empty-icon-vue span:nth-child(2){height:14px}.player-profile-trend-empty-icon-vue span:nth-child(3){height:11px}.player-profile-trend-empty-vue strong{color:var(--blue-dark);text-align:center;font-size:13px;font-weight:900}.player-profile-trend-empty-vue p{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.35}.player-profile-metrics-vue div{min-width:0;padding:10px}.player-profile-metrics-vue dt{min-height:2.4em;font-size:11px;line-height:1.15}.player-profile-metrics-vue dd{font-size:15px}.player-profile-metrics-vue,.player-profile-context-vue{border:1px solid var(--line);background:#fbfdff;border-radius:10px;margin:0;display:grid}.player-profile-metrics-vue{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(92px,1.15fr)}.player-profile-context-vue{grid-area:context/1/context/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.player-profile-scale-vue{border:1px solid var(--line);background:#fbfdff;border-radius:12px;grid-area:scale/1/scale/-1;padding:14px}.player-scale-top-vue{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;font-weight:700;display:flex}.player-scale-top-vue strong{color:var(--text);text-transform:uppercase}.player-scale-axis-vue{background:linear-gradient(90deg, #e5f5ff 0 var(--band-start,0%), #8ed0f2 var(--band-start,0%), #1259a2 var(--band-end,100%), #dcebf7 var(--band-end,100%) 100%);background-position:0 30px;background-repeat:no-repeat;background-size:100% 12px;height:72px;margin-top:12px;position:relative}.player-scale-ticks-vue,.player-scale-level-guides-vue{pointer-events:none;position:absolute;inset:0}.player-scale-level-guide-vue{border-left:1px dashed var(--guide-color);opacity:.45;position:absolute;top:28px;bottom:0;transform:translate(-50%)}.player-scale-tick-vue{background:#d7e0eb;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.player-scale-tick-vue-major{background:#c9d6e5;width:2px}.player-scale-tick-label-vue{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.player-scale-median-vue,.player-scale-current-vue{z-index:2;transform:translateX(calc(-50% + var(--marker-shift,0px)));color:var(--brand-dark);white-space:nowrap;justify-items:center;gap:3px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-8px}.player-scale-current-vue{color:var(--blue-dark);top:-24px}.player-scale-median-vue:after,.player-scale-current-vue:after{content:"";width:3px;height:38px;margin-left:calc(var(--marker-shift,0px) * -1);background:currentColor}.player-scale-current-vue:before{content:"";width:13px;height:13px;margin-left:calc(var(--marker-shift,0px) * -1);background:currentColor;border-radius:50%;order:2}.player-scale-median-vue.player-scale-marker-crowded-vue{top:-4px}.player-scale-current-vue.player-scale-marker-crowded-vue{top:-30px}.player-scale-labels-vue{height:30px;color:var(--text);margin-top:3px;font-size:12px;position:relative}.player-scale-labels-vue span{white-space:nowrap;line-height:1;position:absolute;transform:translate(-50%)}.player-scale-label-fallback-vue{color:color-mix(in srgb, var(--muted) 85%, var(--text) 15%)}.player-scale-label-linked-vue{color:var(--brand-dark);font-weight:800}.player-scale-legend-vue{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.player-scale-legend-item-vue{align-items:center;gap:6px;display:inline-flex}.player-scale-legend-item-vue strong{color:var(--brand-dark)}.player-scale-legend-dot-vue{border-radius:50%;width:8px;height:8px}.player-scale-legend-line-vue{border-top:2px dashed;width:12px;height:0;display:inline-block}.player-scale-legend-dot-median-vue{background:var(--brand-dark)}.player-scale-legend-line-rest-vue{border-color:color-mix(in srgb, var(--muted) 78%, var(--text) 22%)}.player-scale-legend-dot-player-vue{background:var(--blue-dark)}.player-profile-context-vue div,.player-profile-metrics-vue div{text-align:center;min-width:0;padding:10px}.player-profile-metrics-vue div+div,.player-profile-context-vue div+div{border-left:1px solid var(--line)}.player-profile-context-vue dt{color:var(--muted);font-size:11px;font-weight:800}.player-profile-metrics-vue dt{min-height:2.4em;color:var(--muted);font-size:11px;font-weight:800;line-height:1.15}.player-profile-context-vue dd,.player-profile-metrics-vue dd{color:var(--blue-dark);white-space:nowrap;margin:5px 0 0;font-size:15px;font-weight:900}.player-profile-metrics-vue div:last-child dd{font-size:15px}.matchday-header-vue{top:var(--matchday-sticky-top);z-index:18;border:1px solid var(--line);background:linear-gradient(#eef3f9 0%,#e8eef6 100%);border-radius:12px;padding:16px 20px;position:sticky}.matchday-header-grid-vue{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.matchday-team-vue{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:900;overflow:hidden}.matchday-team-vue-away{text-align:right}.matchday-score-vue{text-align:center}.matchday-score-vue p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.matchday-score-vue strong{color:var(--blue-dark);font-size:28px;font-weight:900}.match-card-vue{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:10px;display:grid}.match-meta-vue{border:1px solid var(--line);background:#f8fbff;border-radius:10px;align-content:start;gap:6px;padding:14px 16px;display:grid}.match-meta-title-vue{margin:0;font-size:16px;font-weight:900}.match-meta-subtitle-vue,.match-meta-probability-vue{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.match-main-vue{gap:10px;display:grid}.match-participants-vue{border:1px solid var(--line);background:linear-gradient(#fcfeff 0%,#f4f9ff 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.match-player-side-vue{gap:8px;display:grid}.match-score-pill-vue{min-width:74px;min-height:52px;color:var(--blue-dark);letter-spacing:.02em;background:#e9f3ff;border:1px solid #bcd4ec;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:38px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 10px #1266b324}.player-row-vue{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:8px 10px;display:grid}.player-row-avatar-vue{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 4px 10px #0c192c24}.player-row-copy-vue{min-width:0}.player-row-name-vue{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.player-row-strength-vue{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:700}.delta-grid-vue{border:1px solid var(--line);background:#f8fbff;border-radius:10px;grid-template-columns:1.2fr .9fr repeat(4,minmax(84px,1fr));margin:0;display:grid;overflow:hidden}.delta-cell-vue{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:9px 10px;display:flex}.delta-cell-vue:first-child{border-left:0}.delta-cell-vue dt{min-height:2.3em;color:var(--muted);font-size:10.5px;line-height:1.15}.delta-cell-vue dd{color:var(--text);margin:0;font-size:14px;font-weight:800}.delta-cell-vue-emphasis{background:#f6faff}.delta-cell-vue-mode{background:#eef8f3}.delta-cell-vue-combined{background:#f2f4ff}.app-footer-vue{border-top:1px solid var(--line);background:#fff;margin-top:30px;margin-bottom:4px}.app-footer-inner-vue{grid-template-columns:minmax(260px,1fr) minmax(520px,1.5fr);align-items:center;gap:16px;width:100%;max-width:1320px;margin:0 auto;padding:18px 16px 26px;display:grid}.app-footer-title-vue{color:var(--text);margin:0;font-size:14px;font-weight:800}.app-footer-copy-vue{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.app-footer-link-vue{color:var(--accent-strong);margin-top:8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.app-footer-link-vue:hover,.app-footer-link-vue:focus-visible{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.app-footer-meta-vue{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.app-footer-meta-vue div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:8px 10px}.app-footer-meta-vue dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.app-footer-term-vue{align-items:center;gap:6px;display:flex}.app-footer-info-vue{width:17px;height:17px;color:var(--accent-strong);text-transform:none;background:#25a3961f;border:1px solid #25a3968c;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.app-footer-info-vue:after{z-index:20;border:1px solid var(--line);width:min(310px,78vw);box-shadow:var(--shadow-soft);color:var(--text);content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(4px)}.app-footer-info-vue:hover,.app-footer-info-vue:focus-visible{border-color:var(--accent-strong);background:#25a3962e}.app-footer-info-vue:hover:after,.app-footer-info-vue:focus-visible:after{opacity:1;transform:translateY(0)}.info-tooltip-vue{width:17px;height:17px;color:var(--accent-strong);text-transform:none;background:#25a3961f;border:1px solid #25a3968c;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.info-tooltip-vue:after{z-index:20;border:1px solid var(--line);width:min(330px,78vw);box-shadow:var(--shadow-soft);color:var(--text);content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(4px)}.info-tooltip-vue:hover,.info-tooltip-vue:focus-visible{z-index:100;border-color:var(--accent-strong);background:#25a3962e}.info-tooltip-vue:hover:after,.info-tooltip-vue:focus-visible:after{opacity:1;transform:translateY(0)}.app-footer-meta-vue dd{color:var(--text);margin:4px 0 0;font-size:12px;font-weight:900;line-height:1.25}.app-footer-timestamp-vue{gap:1px;display:grid}.app-footer-timestamp-vue span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-match-card-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:minmax(120px,.45fr) minmax(460px,1.8fr) 104px 150px auto;align-items:center;gap:14px;padding:14px;display:grid}.player-report-group-vue{gap:10px;display:grid}.player-report-header-vue{top:var(--matchday-sticky-top);z-index:16;border:1px solid var(--line);background:linear-gradient(#f7fbff 0%,#edf4fa 100%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:11px 14px;display:grid;position:sticky}.player-report-header-vue strong{color:var(--text);font-size:14px;font-weight:900}.player-report-header-vue>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.player-report-header-vue span,.player-report-header-vue a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.player-report-header-vue a:hover{color:var(--brand-dark);text-decoration:underline}.player-report-header-vue p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:900;overflow:hidden}.player-report-header-vue p span{color:var(--muted);margin:0 8px}.player-match-date-vue,.player-match-delta-vue{gap:4px;min-width:0;display:grid}.player-match-date-vue strong,.player-match-side-vue strong{color:var(--text);font-size:14px;font-weight:850}.player-match-date-vue span,.player-match-delta-vue span{color:var(--muted);font-size:12px;font-weight:700}.player-match-players-vue{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.player-match-side-vue{gap:7px;min-width:0;display:grid}.player-match-player-entry-vue{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.player-match-player-avatar-vue{-o-object-fit:cover;object-fit:cover;background:#edf2f7;border-radius:50%;width:52px;height:52px}.player-match-side-vue-double{gap:2px}.player-match-side-vue-double .player-match-player-entry-vue+.player-match-player-entry-vue{margin-top:-12px}.player-match-side-vue-double .player-match-player-entry-vue+.player-match-player-entry-vue .player-match-player-avatar-vue{z-index:1;position:relative}.player-match-player-line-vue{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.player-match-side-vue button{min-width:0;max-width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden}.player-match-side-vue button:hover{color:var(--brand-dark);text-decoration:underline}.player-match-player-metric-vue{color:color-mix(in srgb, var(--muted) 58%, var(--brand-dark) 42%);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;line-height:1.15;display:flex}.player-match-player-metric-sep-vue{color:color-mix(in srgb, var(--muted) 70%, var(--brand-dark) 30%)}.player-delta-positive-vue{color:#0c8a4b}.player-delta-negative-vue{color:#ba2c2c}.player-delta-neutral-vue{color:color-mix(in srgb, var(--muted) 75%, var(--text) 25%)}.player-match-versus-vue{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.player-match-result-vue{border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.player-match-set-score-vue{color:color-mix(in srgb, currentColor 74%, var(--text) 26%);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.player-match-set-score-vue:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:3px;height:3px}.player-match-result-block-vue{justify-items:center;gap:4px;display:grid}.player-match-probability-vue{color:var(--muted);text-align:center;font-size:11px;font-weight:700}.player-match-result-vue-gewonnen{color:#087546;background:#e9f8f0;border:1px solid #96d8bb}.player-match-result-vue-verloren{color:#a92828;background:#fff0f0;border:1px solid #f4b2b2}.player-match-result-vue-unentschieden{color:#85620d;background:#fff8e1;border:1px solid #efd28a}@media (width<=1180px){.player-profile-vue{grid-template-columns:1fr;grid-template-areas:"identity""team""history""rating""scale""context"}.global-filter-bar-vue{grid-template-columns:minmax(240px,1fr) repeat(2,auto)}.filter-control-vue-wide{grid-column:1/-1}.match-card-vue,.player-match-card-vue{grid-template-columns:1fr}}.menu-overlay-vue{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0814246b;justify-items:end;display:grid;position:fixed;inset:0}.menu-panel-vue{background:var(--surface);width:min(360px,100%);height:100%;box-shadow:var(--shadow);padding:20px}.menu-panel-top-vue{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.menu-panel-links-vue{gap:10px;padding-top:16px;display:grid}.menu-panel-links-vue a{border:1px solid var(--line);color:var(--text);background:#f8fbff;border-radius:10px;padding:12px 14px;font-weight:800;text-decoration:none;display:block}.menu-panel-links-vue a[aria-disabled=true]{color:#7b8797;cursor:not-allowed}.menu-panel-links-vue a span{color:var(--brand-dark);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:900;display:block}.menu-close-vue{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--muted);border-radius:999px;padding:0 12px;font-weight:800}.landing-view-vue{gap:18px;display:grid}.landing-hero-vue,.landing-section-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:12px}.landing-hero-vue{gap:10px;padding:28px;display:grid}.landing-kicker-vue,.landing-section-copy-vue>p:first-child{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.landing-hero-vue h1{max-width:920px;color:var(--text);margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.landing-hero-vue p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.65}.landing-feature-grid-vue{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.landing-feature-card-vue{border:1px solid var(--line);min-height:250px;color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-content:end;gap:8px;padding:20px;display:grid;position:relative;overflow:hidden}.landing-feature-card-vue:first-child{min-height:310px}.landing-feature-card-vue img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-feature-card-vue:before{content:"";z-index:1;background:linear-gradient(#001d3d0f,#001d3dd1),linear-gradient(135deg,#2aa09233,#064a912e);position:absolute;inset:0}.landing-feature-card-vue span,.landing-feature-card-vue strong,.landing-feature-card-vue small,.landing-feature-card-vue i{z-index:2;position:relative}.landing-feature-card-vue span{color:#9ff0e6;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.landing-feature-card-vue strong{color:#fff;font-size:clamp(24px,3vw,42px);line-height:1.02}.landing-feature-card-vue small{color:#ffffffdb;max-width:560px;font-size:14px;font-weight:750;line-height:1.45}.landing-feature-card-vue i{color:#fff;background:#e6f7f51f;border:1px solid #9ff0e6cc;border-radius:999px;justify-self:start;margin-top:4px;padding:7px 12px;font-size:13px;font-style:normal;font-weight:900}.landing-sections-vue{gap:14px;display:grid}.landing-section-vue{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);min-height:250px;display:grid;position:relative;overflow:hidden}.landing-section-vue-clickable{cursor:pointer}.landing-section-vue-clickable:focus-visible,.team-player-card-vue:focus-visible,.team-recent-list-vue a:focus-visible{outline-offset:3px;outline:3px solid #2aa09259}.landing-image-placeholder-vue{background:linear-gradient(135deg,#2aa0922e,#064a9133),repeating-linear-gradient(90deg,#ffffff6b 0 1px,#0000 1px 30px);min-height:250px;position:relative;overflow:hidden}.landing-image-placeholder-vue img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.landing-image-placeholder-vue-profile{background:radial-gradient(circle at 35% 42%,#064a9147,#0000 0 70px),linear-gradient(135deg,#2aa0922e,#ffd68f47)}.landing-image-placeholder-vue-comparison{background:linear-gradient(135deg,#064a9138,#2aa09233),repeating-linear-gradient(45deg,#ffffff57 0 1px,#0000 1px 26px)}.landing-image-placeholder-vue-performance{background:linear-gradient(135deg,#12935e38,#d8a3302e),repeating-linear-gradient(90deg,#ffffff5c 0 1px,#0000 1px 24px)}.landing-image-placeholder-vue-teams{background:linear-gradient(135deg,#12935e33,#064a9138),repeating-linear-gradient(0deg,#ffffff57 0 1px,#0000 1px 28px)}.landing-image-placeholder-vue-leagues{background:linear-gradient(135deg,#d8a3302e,#2aa0923d),repeating-linear-gradient(90deg,#ffffff5c 0 1px,#0000 1px 34px)}.landing-image-placeholder-vue-faq{background:linear-gradient(135deg,#dbe7f3f2,#e4f5f2f2),radial-gradient(circle at 80% 22%,#2aa0922e,#0000 0 96px)}.landing-placeholder-chart-vue{background:#ffffff61;border:1px solid #ffffff94;border-radius:14px;justify-content:center;align-items:end;gap:18px;width:min(76%,340px);height:150px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.landing-placeholder-chart-vue i{background:linear-gradient(180deg, var(--blue-dark), var(--brand));opacity:.86;border-radius:999px 999px 0 0;width:34px}.landing-placeholder-chart-vue i:first-child{height:54px}.landing-placeholder-chart-vue i:nth-child(2){height:96px}.landing-placeholder-chart-vue i:nth-child(3){height:128px}.landing-placeholder-chart-vue i:nth-child(4){height:78px}.landing-wip-ribbon-vue{color:#6f4a00;text-align:center;text-transform:uppercase;background:#ffd68f;width:190px;padding:7px 0;font-size:12px;font-weight:900;position:absolute;top:28px;right:-42px;transform:rotate(45deg)}.landing-section-copy-vue{align-content:center;gap:12px;padding:34px;display:grid}.landing-section-copy-vue h2{color:var(--text);margin:0;font-size:34px;line-height:1.08}.landing-section-copy-vue p{max-width:680px;color:var(--muted);margin:0;font-size:15px;font-weight:650;line-height:1.65}.landing-status-vue{color:#785300;background:#fff3d5;border:1px solid #f0bf53;border-radius:999px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:900}.landing-action-vue{background:var(--brand-soft);min-height:42px;color:var(--brand-dark);border:1px solid #9ad8cf;border-radius:999px;justify-self:start;align-items:center;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.landing-action-vue-disabled{border-color:var(--line);color:#8d9aab;cursor:not-allowed;background:#f4f7fb}.player-comparison-view-vue{gap:16px;display:grid}.comparison-hero-vue,.comparison-search-card-vue,.comparison-player-card-vue,.comparison-result-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px}.comparison-hero-vue{gap:10px;padding:28px;display:grid}.comparison-hero-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.comparison-hero-vue h1{max-width:820px;color:var(--text);margin:0;font-size:clamp(32px,4vw,52px);line-height:1.04}.comparison-hero-vue span{max-width:760px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.55}.comparison-mode-vue{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand-soft) 42%, #fff);border-radius:999px;justify-self:start;gap:6px;padding:6px;display:inline-flex}.comparison-mode-vue button{min-width:120px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px;font-weight:900;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.comparison-mode-vue button:hover,.comparison-mode-vue button:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, white);color:var(--brand-dark);background:#fff}.comparison-mode-vue .comparison-mode-active-vue{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 6px 14px #2aa0923d}.comparison-search-grid-vue,.comparison-profile-grid-vue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.comparisonSearchGridMatchdayVue,.comparisonProfileGridMatchdayVue{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-search-card-vue{gap:10px;padding:18px;display:grid;position:relative}.comparison-search-card-compact-vue{box-shadow:none;background:0 0;border:0;padding:0}.comparison-search-card-vue label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.comparison-search-card-vue input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;background:#f8fbff;border-radius:8px;padding:0 14px;font-weight:800}.comparison-loading-vue{color:var(--muted);font-size:13px;font-weight:850}.comparison-suggestions-vue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.comparison-suggestions-vue button{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#f8fbff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px;font-weight:900;display:flex}.comparison-suggestions-vue button:hover,.comparison-suggestions-vue button:focus-visible,.comparison-suggestions-vue .comparison-suggestion-active-vue{background:#e6f7f5;border-color:#88d7d0}.comparison-suggestions-vue img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:34px;height:34px}.comparison-error-vue{color:#8a1f1f;background:#fff4f4;border:1px solid #f0b5b5;border-radius:8px;padding:14px 16px;font-weight:900}.comparison-player-card-vue{min-height:150px;color:var(--text);cursor:pointer;text-align:left;grid-template-columns:82px minmax(0,1fr);gap:4px 16px;padding:18px;display:grid}.comparison-player-card-vue:disabled{cursor:default;opacity:.72}.comparison-player-card-vue img{-o-object-fit:cover;object-fit:cover;border:4px solid #d8eef8;border-radius:50%;grid-row:span 3;width:78px;height:78px}.comparison-player-card-vue span{color:var(--brand-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.comparison-player-card-vue strong{min-width:0;color:var(--text);font-size:28px;line-height:1.05}.comparison-player-card-vue small{color:var(--muted);font-size:13px;font-weight:850}.comparison-result-vue{gap:14px;padding:22px;display:grid}.comparison-result-vue p{color:var(--brand-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.comparison-result-vue strong{color:var(--blue-dark);font-size:clamp(42px,6vw,74px);line-height:.95;display:block}.comparison-result-vue span,.comparison-result-vue small{color:var(--muted);font-weight:850}.comparison-bar-vue{background:#dbe7f3;border-radius:999px;height:18px;overflow:hidden}.comparison-bar-vue span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--blue-dark));height:100%;display:block}.comparison-result-grid-vue{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.comparison-result-grid-vue span{border-right:1px solid var(--line);color:var(--muted);gap:4px;padding:14px;font-size:13px;display:grid}.comparison-result-grid-vue span:last-child{border-right:0}.comparison-result-grid-vue b{color:var(--blue-dark);font-size:24px}.comparison-matchday-result-vue{gap:18px}.comparison-matchday-inputs-vue{gap:14px;display:grid}.comparison-matchday-input-card-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px;gap:14px;padding:18px;display:grid}.comparison-matchday-input-card-vue>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.comparison-matchday-input-card-vue>header strong{color:var(--text);font-size:20px}.comparison-matchday-input-card-vue>header span{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.comparison-matchday-input-card-vue>header b{border:1px solid color-mix(in srgb, var(--brand) 45%, white);background:color-mix(in srgb, var(--brand-soft) 55%, white);color:var(--blue-dark);border-radius:999px;align-self:center;padding:5px 10px;font-size:14px;font-weight:900}.comparison-matchday-input-sides-vue{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-matchday-input-sides-vue>div{gap:10px;display:grid}.comparison-matchday-input-sides-vue b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.comparison-matchday-plan-vue{gap:8px;display:grid}.comparison-matchday-event-vue{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto minmax(0,1fr) 68px;align-items:center;gap:10px;padding:10px 12px;display:grid}.comparison-matchday-event-vue span{color:var(--muted);font-size:12px;font-weight:900}.comparison-matchday-event-vue strong{min-width:0;color:var(--text);font-size:14px;line-height:1.25}.comparison-matchday-event-vue em{color:var(--muted);text-align:center;font-size:12px;font-style:normal;font-weight:850}.comparison-matchday-event-vue b{color:var(--blue-dark);text-align:right;font-size:18px}.comparison-matchday-event-vue small{color:var(--red);grid-column:2/-1;font-size:12px;font-weight:850}.faq-view-vue{gap:18px;display:grid}.faq-hero-vue,.faq-card-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:12px}.faq-hero-vue{gap:8px;padding:24px;display:grid}.faq-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.faq-hero-vue h1{color:var(--text);margin:0;font-size:36px;line-height:1.08}.faq-hero-vue p{max-width:820px;color:var(--muted);margin:0;font-size:15px;font-weight:650;line-height:1.65}.faq-grid-vue{-moz-column-count:2;column-count:2;-moz-column-gap:14px;column-gap:14px}.faq-card-vue{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin:0 0 14px;padding:20px;display:inline-block}.faq-card-vue h2{color:var(--text);margin:0 0 10px;font-size:19px;line-height:1.25}.faq-card-vue p{color:color-mix(in srgb, var(--muted) 82%, var(--text) 18%);margin:0;font-size:14px;font-weight:600;line-height:1.65}.faq-card-vue p+p{margin-top:10px}.faq-card-vue strong{color:var(--text);font-weight:900}.faq-card-vue a{color:var(--brand-dark);text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}.faq-card-vue-accent{border-color:color-mix(in srgb, var(--brand) 55%, var(--line) 45%);background:linear-gradient(180deg, var(--brand-soft), #ffffffeb)}.crawling-statistics-view-vue{gap:18px;display:grid}.crawling-statistics-hero-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:12px;gap:8px;padding:24px;display:grid}.static-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.static-hero-vue h1{color:var(--text);margin:0;font-size:34px;line-height:1.1}.static-hero-vue p{max-width:920px;color:var(--muted);margin:0;font-size:15px;font-weight:650;line-height:1.65}.crawling-stats-grid-vue,.crawling-non-rated-grid-vue{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crawling-stats-grid-vue>div,.crawling-non-rated-grid-vue>article,.crawling-info-panel-vue,.crawling-season-vue,.crawling-policy-card-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:12px;overflow:visible}.crawling-stats-grid-vue>div,.crawling-non-rated-grid-vue>article{gap:5px;padding:16px;display:grid}.crawling-stats-grid-vue span,.crawling-non-rated-grid-vue span{color:var(--muted);font-size:12px;font-weight:800}.crawling-stats-grid-vue strong,.crawling-non-rated-grid-vue strong{color:var(--brand-dark);font-size:24px;line-height:1.05}.crawling-info-panel-vue{gap:10px;padding:20px;display:grid}.crawling-reason-list-vue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crawling-reason-list-vue li{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.crawling-reason-list-vue li>div{gap:3px;min-width:0;display:grid}.crawling-reason-detail-vue{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.crawling-reason-list-vue .info-tooltip-vue{flex:none;margin-top:1px}.crawling-info-panel-vue h2,.crawling-season-vue h2{color:var(--text);margin:0;font-size:20px;line-height:1.2}.crawling-info-panel-vue p{color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.65}.crawling-nightly-status-vue{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.crawling-nightly-status-vue span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crawling-nightly-status-vue a{color:var(--brand-dark);border:1px solid #2b9e8f59;border-radius:999px;padding:2px 8px;text-decoration:none}.crawling-nightly-status-vue a:hover{background:#2b9e8f1a}.crawling-policy-list-vue{gap:16px;display:grid}.crawling-season-vue{gap:14px;padding:18px;display:grid}.crawling-season-vue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crawling-season-vue>header span,.crawling-policy-card-head-vue>span{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));min-height:28px;color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.crawling-confidence-vue{align-items:center;gap:6px;display:inline-flex}.crawling-confidence-vue .info-tooltip-vue{flex:none;width:16px;height:16px;font-size:10px}.crawling-policy-cards-vue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crawling-policy-card-vue{gap:14px;padding:16px;display:grid}.crawling-policy-card-head-vue{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crawling-policy-card-head-vue p{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.crawling-policy-card-head-vue strong{color:var(--text);font-size:18px}.crawling-policy-card-vue dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.crawling-policy-card-vue dl>div{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.crawling-policy-card-vue dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.crawling-policy-card-vue dd{color:var(--text);margin:0;font-size:13px;font-weight:800}.crawling-policy-leagues-vue{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.crawling-policy-card-vue details{border-top:1px solid var(--line);padding-top:10px}.crawling-policy-card-vue summary{cursor:pointer;color:var(--brand-dark);font-size:13px;font-weight:900}.crawling-policy-card-vue ul{gap:6px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.crawling-policy-card-vue li{color:var(--muted);grid-template-columns:70px 115px minmax(0,1fr);gap:8px;font-size:12px;font-weight:700;display:grid}.crawling-policy-card-vue a{color:var(--brand-dark);text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}@media (width<=900px){.landing-feature-grid-vue,.comparison-search-grid-vue,.comparison-profile-grid-vue,.comparison-result-grid-vue{grid-template-columns:1fr}.landing-feature-card-vue,.landing-feature-card-vue:first-child{min-height:240px}.landing-section-vue{grid-template-columns:1fr}.landing-section-copy-vue{padding:24px}.landing-section-copy-vue h2{font-size:28px}.comparison-mode-vue{justify-self:stretch}.comparison-mode-vue button{flex:1;min-width:0}.comparison-matchday-type-vue{justify-self:stretch}.comparison-matchday-type-vue button{flex:1}.comparisonSearchGridMatchdayVue,.comparisonProfileGridMatchdayVue,.comparison-matchday-input-sides-vue{grid-template-columns:1fr}.comparison-matchday-event-vue{grid-template-columns:1fr;align-items:start}.comparison-matchday-event-vue em,.comparison-matchday-event-vue b{text-align:left}.comparison-result-grid-vue span{border-right:0;border-bottom:1px solid var(--line)}.comparison-result-grid-vue span:last-child{border-bottom:0}.faq-grid-vue{-moz-column-count:1;column-count:1}.faq-hero-vue h1{font-size:30px}.static-hero-vue h1{font-size:28px}.crawling-stats-grid-vue,.crawling-non-rated-grid-vue,.crawling-policy-cards-vue,.crawling-policy-card-vue dl{grid-template-columns:1fr}.crawling-policy-card-vue li{grid-template-columns:60px minmax(0,1fr)}.crawling-policy-card-vue li span:last-child{grid-column:1/-1}}.match-list-toolbar-vue{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.match-list-toolbar-vue .match-list-toolbar-note-vue{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.match-list-toolbar-vue .match-list-toolbar-note-vue span:first-child{color:var(--text)}@media (width<=720px){.match-list-toolbar-vue .match-list-toolbar-vue{flex-direction:column;align-items:flex-start}.match-list-toolbar-vue .match-list-toolbar-note-vue{text-align:left;align-items:flex-start;margin-left:0}}.match-list-toolbar-vue{color:var(--muted);gap:8px;font-size:13px;font-weight:700}.match-list-toolbar-copy-vue-right{text-align:right;justify-content:flex-end;margin-left:auto}.match-list-toolbar-copy-vue strong{color:var(--text);font-size:18px}.match-list-toolbar-actions-vue{flex-wrap:wrap;gap:8px;display:flex}.match-tool-button-vue{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.match-tool-button-vue-active,.match-tool-button-vue-primary{color:var(--brand-dark);background:var(--brand-soft);border-color:#9ad8cf}.match-list-panel-vue{gap:14px;display:grid}.match-list-panel-vue-compact .match-card-vue{grid-template-columns:180px minmax(0,1fr);gap:10px;padding:9px}.match-list-panel-vue-compact .match-participants-vue{gap:10px;padding:9px}.match-list-panel-vue-compact .player-row-vue{min-height:64px;padding:7px 9px}.match-list-panel-vue-compact .player-row-avatar-vue{width:48px;height:48px}.match-list-panel-vue-compact .match-score-pill-vue{min-width:68px;min-height:46px;font-size:32px}.match-list-panel-vue-compact .participant-strength{font-size:11px}.match-meta-top-vue{justify-content:space-between;align-items:start;gap:12px;display:flex}.match-details-vue{grid-column:1/-1;gap:10px;display:grid}.match-details-copy-vue{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-pill-vue{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:13px;font-weight:900;line-height:1.1;display:inline-flex}.result-pill-vue-home_win{color:var(--green);background:var(--green-soft);border-color:#9bd8bb}.result-pill-vue-away_win{color:var(--red);background:var(--red-soft);border-color:#efb7b2}.result-pill-vue-draw{color:#94510c;background:#fff4db;border-color:#f1c779}.match-detail-note-vue{color:var(--muted);font-size:12px;font-weight:700}.match-list-panel-vue-compact .delta-grid-vue{grid-template-columns:1.1fr .9fr repeat(4,minmax(76px,1fr))}.match-list-panel-vue-compact .match-meta-vue{padding:12px 14px}.match-list-panel-vue-compact .match-meta-title-vue{font-size:15px}.match-list-panel-vue-compact .match-meta-subtitle-vue,.match-list-panel-vue-compact .match-meta-probability-vue{font-size:11px}.ranking-view-vue{gap:16px;display:grid}.ranking-view-hero-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ranking-view-kicker-vue{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.ranking-view-hero-vue h1{color:var(--text);margin:0;font-size:34px;line-height:1.08}.ranking-view-hero-vue p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:700}.ranking-view-total-vue{background:var(--brand-soft);min-width:160px;color:var(--brand-dark);text-align:right;border:1px solid #9ad8cf;border-radius:10px;padding:14px 16px}.ranking-view-total-vue strong{font-size:34px;line-height:1;display:block}.ranking-view-total-vue span{margin-top:5px;font-size:12px;font-weight:900;display:block}.ranking-performance-notice-vue{background:linear-gradient(135deg, #e3f8f5f5, #ffffffe6), var(--brand-soft);box-shadow:var(--shadow-soft);border:1px solid #83d1c6;border-radius:12px;padding:18px 22px}.ranking-performance-notice-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.ranking-performance-notice-vue h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.ranking-performance-notice-vue span{max-width:900px;color:var(--muted);margin-top:8px;font-size:14px;font-weight:700;line-height:1.55;display:block}.ranking-active-toggle-vue{color:var(--brand-dark);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.ranking-active-toggle-vue input{opacity:0;pointer-events:none;position:absolute}.ranking-active-toggle-vue>span{background:#e9eef5;border:1px solid #9ad8cf;border-radius:999px;width:42px;height:24px;margin:0;transition:background .16s,border-color .16s;display:inline-block;position:relative}.ranking-active-toggle-vue>span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0d1d3438}.ranking-active-toggle-vue input:checked+span{border-color:var(--brand);background:var(--brand)}.ranking-active-toggle-vue input:checked+span:after{transform:translate(18px)}.ranking-active-toggle-vue small{white-space:nowrap;font-size:11px;font-weight:900}.ranking-table-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:12px;overflow:hidden}.ranking-table-filter-vue{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;display:flex}.ranking-table-filter-vue label{flex:360px;gap:6px;min-width:260px;max-width:520px;display:grid}.ranking-table-filter-vue span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.ranking-table-filter-vue small{color:var(--muted);font-size:11px;font-weight:800}.ranking-table-filter-vue input{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 13px;font-size:14px;font-weight:800}.ranking-table-filter-vue input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #259e9124}.ranking-table-filter-vue button{background:var(--brand-soft);height:38px;color:var(--brand-dark);border:1px solid #9ad8cf;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.ranking-filter-spinner-vue{border:3px solid #dce8f3;border-top-color:var(--brand);border-radius:999px;width:18px;height:18px;animation:.85s linear infinite ranking-spin-vue}@keyframes ranking-spin-vue{to{transform:rotate(360deg)}}.ranking-pagination-vue{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:12px;font-weight:900;display:flex}.ranking-pagination-vue-bottom{border-top:1px solid var(--line);border-bottom:0}.ranking-pagination-vue div{align-items:center;gap:8px;display:inline-flex}.ranking-pagination-vue button{background:var(--brand-soft);min-width:82px;height:32px;color:var(--brand-dark);border:1px solid #9ad8cf;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.ranking-pagination-vue button:disabled{border-color:var(--line);color:#9aa8b8;cursor:not-allowed;background:#f4f7fb}.ranking-pagination-vue .ranking-pagination-page-vue{border-color:var(--line);min-width:34px;color:var(--text);background:#fff;padding:0 10px}.ranking-pagination-vue .ranking-pagination-page-vue-active{border-color:var(--brand);background:var(--brand);color:#fff}.ranking-pagination-ellipsis-vue{min-width:18px;color:var(--muted);text-align:center}.ranking-table-head-vue,.ranking-row-vue{grid-template-columns:72px minmax(280px,1.45fr) 122px 86px 86px 74px 150px minmax(250px,1fr);align-items:center;gap:12px;display:grid}.ranking-table-head-vue{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:900}.ranking-table-head-vue button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.ranking-table-head-vue button:hover{color:var(--brand-dark)}.rating-symbol-vue{text-transform:none}.ranking-row-vue{min-height:92px;color:var(--text);border-bottom:1px solid #dbe3ecc7;padding:12px 16px;font-size:14px;font-weight:800}.ranking-row-vue-inactive{color:#687789;background:#eff3f8bd}.ranking-row-vue:last-child{border-bottom:0}.ranking-row-vue:hover{background:#2aa0920b}.ranking-row-rank-vue,.ranking-row-main-vue{color:var(--blue-dark);font-size:20px;font-weight:900}.ranking-row-player-vue{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.ranking-row-player-vue:hover .ranking-row-player-link-vue{color:var(--brand-dark)}.ranking-row-player-link-vue{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.ranking-row-player-vue img{-o-object-fit:cover;object-fit:cover;border:2px solid #dbe7f3;border-radius:999px;flex:none;width:64px;height:64px}.ranking-row-player-vue span,.ranking-row-context-vue span{gap:3px;min-width:0;display:grid}.ranking-row-player-vue strong,.ranking-row-player-link-vue,.ranking-row-context-vue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-text-link-vue{color:var(--brand-dark);font:inherit;text-underline-offset:3px;text-decoration:none}.team-text-link-vue:hover{color:var(--brand-dark);text-decoration:underline}.ranking-row-player-vue small,.ranking-row-context-vue small,.ranking-row-last-vue small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ranking-row-last-vue{gap:2px;min-width:0;display:grid}.ranking-row-last-vue strong{color:var(--text);font-size:13px}.ranking-form-dots-vue{gap:4px;display:inline-flex}.ranking-form-dot-vue{background:#9aa8b8;border-radius:999px;width:9px;height:9px}.ranking-form-dot-vue-win{background:#23a36b}.ranking-form-dot-vue-draw{background:#d8a330}.ranking-form-dot-vue-loss{background:#d95757}.mini-sparkline-vue{color:#9aa8b8;display:block}.mini-sparkline-vue-up{color:#168f5a}.mini-sparkline-vue-down{color:#c94b4b}.mini-sparkline-vue-flat{color:#65758a}.ranking-row-context-vue{align-items:center;gap:10px;min-width:0;display:inline-flex}.ranking-row-context-vue img{-o-object-fit:contain;object-fit:contain;flex:none;width:58px;height:58px}.team-overview-vue{gap:16px;display:grid}.team-overview-hero-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.team-overview-hero-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:950}.team-overview-hero-vue h1{color:var(--text);margin:0;font-size:32px;line-height:1.1}.team-overview-hero-vue div>span{color:var(--muted);font-size:13px;font-weight:800}.team-overview-hero-vue>strong{background:var(--brand-soft);min-width:170px;color:var(--brand-dark);text-align:right;border:1px solid #9ad8cf;border-radius:10px;padding:14px 18px;font-size:34px;font-weight:950}.team-overview-hero-vue>strong span{font-size:12px;font-weight:900;display:block}.team-overview-grid-vue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-overview-toolbar-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.team-overview-toolbar-vue span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.team-overview-toolbar-vue button{min-height:34px;color:var(--blue-dark);background:#f7fbff;border:1px solid #bcd5ec;border-radius:999px;padding:0 13px;font-weight:900}.team-overview-toolbar-vue button:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#25a39680}.team-overview-card-vue{border:1px solid var(--line);min-width:0;color:inherit;box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:12px;gap:14px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:visible}.team-overview-card-vue:before{content:"";z-index:2;pointer-events:none;border-top:34px solid #2aa09229;border-left:34px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.team-overview-card-vue:after{content:"›";z-index:3;color:var(--brand-dark);pointer-events:none;font-size:14px;font-weight:950;line-height:1;position:absolute;top:3px;right:6px}.team-overview-card-vue:hover{border-color:#25a39673;transform:translateY(-1px)}.team-overview-card-vue:hover:before{border-top-color:#2aa0924d}.team-overview-card-head-vue{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;display:grid}.team-overview-card-head-vue img{-o-object-fit:contain;object-fit:contain;width:74px;height:74px}.team-overview-card-head-vue span,.team-overview-card-vue footer{color:var(--muted);font-size:12px;font-weight:850}.team-overview-card-head-vue em{color:var(--brand-dark);vertical-align:baseline;background:#d8f6efcc;border:1px solid #2aa09240;border-radius:999px;margin-left:7px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.team-overview-card-head-vue .team-overview-card-season-inactive-vue{color:var(--muted);background:#f1f5f9e6;border-color:#94a3b859}.team-overview-card-head-vue h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.12;overflow:hidden}.team-overview-card-head-vue p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:850;overflow:hidden}.team-overview-card-stats-vue{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:visible}.team-overview-card-stats-vue>div{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:10px}.team-overview-card-stats-vue>div:nth-child(odd){border-left:0}.team-overview-card-stats-vue>div:nth-child(-n+2){border-top:0}.team-overview-card-stats-vue dt{color:var(--muted);font-size:11px;font-weight:900}.team-overview-card-stats-vue dd{color:var(--blue-dark);margin:4px 0 0;font-size:21px;font-weight:950}.team-overview-card-stats-vue dd span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850;display:block}.team-overview-card-vue footer{justify-content:space-between;gap:10px;padding-top:3px;display:flex}.club-overview-vue,.club-view-vue{gap:16px;display:grid}.club-overview-grid-vue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.club-overview-card-vue{border:1px solid var(--line);min-width:0;color:inherit;box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:12px;gap:14px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:visible}.club-overview-card-vue:before{content:"";border-top:34px solid #2aa09229;border-left:34px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.club-overview-card-vue:after{content:"›";color:var(--brand-dark);font-size:14px;font-weight:950;position:absolute;top:3px;right:6px}.club-overview-card-vue:hover{border-color:#25a39673;transform:translateY(-1px)}.club-overview-card-vue footer{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.club-profile-hero-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px;grid-template-columns:110px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:22px;padding:22px;display:grid}.club-profile-hero-vue>img{-o-object-fit:contain;object-fit:contain;width:110px;height:110px}.club-profile-hero-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:950}.club-profile-hero-vue h1{color:var(--text);margin:0;font-size:32px;line-height:1.1}.club-profile-hero-vue span{color:var(--muted);font-size:13px;font-weight:850}.club-profile-hero-vue aside{color:var(--blue-dark);justify-items:end;gap:5px;font-weight:950;display:grid}.club-profile-pills-vue{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.club-profile-pills-vue b{color:var(--blue-dark);background:#e8f4ff;border:1px solid #b4daf7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950}.club-profile-meta-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:2fr 1fr 1fr;display:grid;overflow:hidden}.club-profile-meta-vue>div{border-left:1px solid var(--line);min-width:0;padding:14px}.club-profile-meta-vue>div:first-child{border-left:0}.club-profile-meta-vue span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.club-profile-meta-vue strong,.club-profile-meta-vue small,.club-profile-website-vue{display:block}.club-profile-meta-vue strong,.club-profile-website-vue{color:var(--text);margin-top:5px;font-size:16px}.club-profile-website-vue{width:fit-content;color:var(--accent);font-weight:950;text-decoration:none}.club-profile-website-vue:hover{text-underline-offset:3px;text-decoration:underline}.club-profile-table-vue{align-items:center;gap:10px;display:flex!important}.club-profile-table-vue img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:4px;width:72px;height:30px}.club-profile-meta-vue small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.league-overview-vue{gap:16px;display:grid}.league-overview-hero-vue{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.league-overview-hero-vue p,.league-section-header-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:950}.league-overview-hero-vue h1,.league-section-header-vue h2{color:var(--text);letter-spacing:0;margin:0}.league-overview-hero-vue h1{font-size:32px;line-height:1.1}.league-overview-hero-vue div>span,.league-section-header-vue>span{color:var(--muted);font-size:13px;font-weight:850}.league-overview-hero-vue>strong{background:var(--brand-soft);min-width:170px;color:var(--brand-dark);text-align:right;border:1px solid #9ad8cf;border-radius:10px;padding:14px 18px;font-size:34px;font-weight:950}.league-overview-hero-vue>strong span{font-size:12px;font-weight:900;display:block}.league-overview-controls-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.league-overview-controls-vue-stacked{flex-direction:column;align-items:stretch}.league-overview-control-row-vue{justify-content:space-between;align-items:center;gap:12px;display:flex}.league-overview-controls-vue>span,.league-overview-control-row-vue>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.league-overview-controls-vue>div,.league-overview-control-row-vue>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.league-overview-controls-vue button{min-width:42px;min-height:34px;color:var(--blue-dark);background:#f7fbff;border:1px solid #bcd5ec;border-radius:999px;padding:0 12px;font-weight:950}.league-overview-controls-vue button:hover,.league-overview-controls-vue .league-overview-control-active-vue{background:var(--brand);color:#fff;border-color:#25a39680}.league-kpi-grid-vue{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.league-kpi-grid-vue article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;padding:14px}.league-kpi-grid-vue span,.league-kpi-grid-vue small{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:900;display:block}.league-kpi-grid-vue strong{color:var(--blue-dark);margin:8px 0 4px;font-size:28px;font-weight:950;display:block}.league-overview-grid-vue{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.league-panel-vue{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;padding:18px}.league-section-header-vue{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.league-distribution-list-vue{gap:10px;display:grid}.league-distribution-row-vue{border:1px solid var(--line);color:inherit;background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:10px;grid-template-columns:minmax(170px,240px) minmax(0,1fr) 72px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.league-distribution-row-vue:hover{border-color:#25a39673;transform:translateY(-1px)}.league-distribution-row-vue strong,.league-table-vue a{color:var(--text);font-weight:950}.league-distribution-row-vue span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;display:block}.league-distribution-row-vue em{color:var(--blue-dark);text-align:right;font-size:18px;font-style:normal;font-weight:950}.league-distribution-track-vue{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#5b6f8638 10%),linear-gradient(90deg,#daedfae6,#eff6fce6);border-radius:999px;height:30px;position:relative;overflow:hidden}.league-distribution-range-vue,.league-distribution-median-vue{display:block;position:absolute;top:50%;transform:translateY(-50%)}.league-distribution-range-vue{background:linear-gradient(90deg, #8bd0f4, var(--blue-dark));border-radius:999px;height:11px}.league-distribution-median-vue{background:var(--brand-dark);border-radius:999px;width:4px;height:26px;box-shadow:0 0 0 3px #2aa09224}.league-table-wrap-vue{overflow-x:auto}.league-table-vue{border-collapse:collapse;width:100%;min-width:860px}.league-table-vue th,.league-table-vue td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px}.league-table-vue th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.league-table-vue td{color:var(--text);font-size:13px;font-weight:850}.league-table-vue tbody tr:hover{background:#d8f6ef47}.league-trend-panel-vue{gap:10px;display:grid}.league-trend-chart-vue{gap:10px;min-width:0;display:grid}.league-trend-chart-vue svg{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:10px;width:100%;min-height:260px;display:block}.league-trend-grid-vue line{stroke:#5b6f862e;stroke-width:1px}.league-trend-grid-vue .league-trend-grid-minor-vue{stroke:#5b6f8617}.league-trend-grid-vue .league-trend-grid-major-vue{stroke:#5b6f862e}.league-trend-band-vue{fill:currentColor;stroke:none}.league-trend-band-wide-vue{opacity:.12}.league-trend-band-tight-vue{opacity:.2}.league-trend-line-vue{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.league-trend-dot-vue{fill:#fff;stroke:currentColor;stroke-width:3px}.league-trend-delta-vue text,.league-participation-delta-vue text{paint-order:stroke;stroke:#fff;stroke-width:4px;fill:currentColor;pointer-events:none;font-size:10px;font-weight:950}.league-trend-delta-negative-vue,.league-participation-delta-negative-vue{opacity:.78}.league-trend-axis-vue text{fill:var(--muted);font-size:12px;font-weight:900}.league-trend-legend-vue{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:12px;font-weight:900;display:flex}.league-trend-legend-vue span{align-items:center;gap:7px;display:inline-flex}.league-trend-legend-item-vue{min-height:22px}.league-trend-legend-vue i{border-radius:999px;width:22px;height:4px}.league-trend-legend-level-vue{color:var(--text)}.league-trend-legend-level-swatch-vue{background:0 0;border-radius:5px;flex:none;width:38px;height:16px;position:relative;overflow:hidden}.league-trend-legend-level-swatch-vue b{border-radius:999px;display:block;position:absolute;left:0;right:0}.league-trend-legend-level-wide-vue{opacity:.16;background:currentColor;top:1px;bottom:1px}.league-trend-legend-level-tight-vue{opacity:.32;background:currentColor;inset:4px 7px}.league-trend-legend-level-line-vue{opacity:.9;background:currentColor;height:4px;top:50%;left:5px;right:5px;transform:translateY(-50%)}.league-trend-legend-line-vue{background:#13243d;height:4px}.league-trend-note-vue{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.55}.league-section-subheader-vue{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.league-section-subheader-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:950}.league-section-subheader-vue h3{color:var(--text);letter-spacing:0;margin:0;font-size:18px}.league-section-subheader-vue span{color:var(--muted);font-size:12px;font-weight:850}.league-participation-chart-vue{gap:10px;min-width:0;display:grid}.league-participation-chart-vue svg{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:10px;width:100%;min-height:210px;display:block}.league-participation-grid-vue line{stroke:#5b6f861f;stroke-width:1px}.league-participation-grid-vue .league-participation-team-grid-vue{stroke:#13243d1f;stroke-dasharray:4 6}.league-participation-line-vue{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.league-participation-line-teams-vue{stroke-dasharray:6 4;stroke-width:3.4px;opacity:.96}.league-participation-player-bar-vue{fill:currentColor;opacity:.46}.league-participation-team-dot-vue{fill:#fff;stroke:currentColor;stroke-width:3px}.league-participation-axis-vue text{fill:var(--muted);font-size:11px;font-weight:900}.league-participation-right-axis-vue{stroke:#13243d59;stroke-width:1.3px}.league-participation-team-axis-label-vue{fill:var(--text)!important}.league-participation-legend-players-vue{opacity:.46;background:#13243d;height:10px}.league-participation-legend-teams-vue{background:0 0;border-top:4px dashed #13243d;height:0}.league-participation-summary-vue{flex-wrap:wrap;gap:8px;display:flex}.league-participation-summary-vue span{color:var(--muted);background:#d8f6ef75;border:1px solid #25a39647;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.league-participation-summary-vue strong{color:var(--brand-dark);font-weight:950}.team-view-vue{gap:18px;min-width:0;display:grid}.team-view-hero-vue,.team-summary-card-vue,.team-section-vue,.team-panel-vue{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px}.team-view-hero-vue{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:22px;padding:22px;display:grid;overflow:hidden}.team-view-identity-vue{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.team-view-identity-vue>div{min-width:0}.team-view-team-logo-vue{-o-object-fit:contain;object-fit:contain;width:112px;height:112px}.team-view-kicker-vue,.team-section-header-vue p{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.team-view-identity-vue h1,.team-section-header-vue h2{color:var(--text);letter-spacing:0;margin:0}.team-view-identity-vue h1{overflow-wrap:anywhere;font-size:34px;line-height:1.1}.team-view-identity-vue p:not(.team-view-kicker-vue){color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:15px;font-weight:800}.team-view-club-link-vue{color:var(--accent-dark);font-weight:950;text-decoration:none}.team-view-club-link-vue:hover{text-underline-offset:3px;text-decoration:underline}.team-view-pills-vue{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.team-view-pills-vue span,.team-view-pills-vue a,.team-player-badge-vue{background:var(--blue-soft);min-width:0;max-width:100%;min-height:27px;color:var(--blue-dark);text-align:center;overflow-wrap:anywhere;border:1px solid #bcd4ec;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.team-view-pills-vue .team-view-pill-active-vue{background:var(--brand-soft);color:var(--brand-dark);border-color:#9ad8cf}.team-view-pills-vue .team-view-pill-link-vue{text-decoration:none}.team-view-pills-vue .team-view-pill-link-vue:hover{border-color:var(--accent);color:var(--accent-dark)}.team-view-pills-vue .team-view-table-pill-vue{gap:7px}.team-view-table-pill-vue img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:3px;width:58px;height:20px}.team-view-pills-vue .team-view-pill-inactive-vue{color:var(--muted);background:#f1f5f9f2;border-color:#94a3b866}.team-view-context-vue{grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;display:grid}.team-view-context-vue span{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.team-view-controls-vue{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}.team-view-controls-vue label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.team-view-controls-vue select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 11px;font-size:13px;font-weight:850}.team-view-mode-control-vue{grid-column:1/-1}.team-view-mode-buttons-vue{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;min-height:42px;padding:4px;display:grid}.team-view-mode-buttons-vue button{width:100%;min-width:0;min-height:30px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950}.team-view-mode-buttons-vue .team-view-mode-button-active-vue{background:var(--blue-soft);color:var(--blue-dark);border-color:#8ec6f0}.team-summary-card-vue{grid-template-columns:260px minmax(0,1fr);gap:12px;padding:18px;display:grid}.team-summary-main-vue{border-right:1px solid var(--line);align-content:center;padding-right:18px;display:grid}.team-summary-main-vue p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.team-summary-main-vue strong{color:var(--blue-dark);font-size:50px;line-height:1}.team-summary-main-vue span{color:var(--muted);font-size:12px;font-weight:800}.team-summary-card-vue dl,.team-comparison-vue{gap:0;margin:0;display:grid}.team-summary-card-vue dl{grid-template-columns:repeat(4,minmax(0,1fr))}.team-summary-card-vue dl>div,.team-comparison-vue>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:8px 18px;display:grid}.team-summary-card-vue dl>div:first-child{border-left:0}.team-summary-card-vue dt,.team-comparison-vue dt,.team-player-ratings-vue dt{color:var(--muted);font-size:12px;font-weight:900}.team-summary-card-vue dd,.team-comparison-vue dd{color:var(--text);margin:0;font-size:25px;font-weight:950}.team-recent-results-vue{align-items:center;gap:5px;display:flex}.team-recent-list-vue{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding-top:12px;display:grid}.team-recent-list-vue a{border:1px solid var(--line);background:var(--surface-soft);color:inherit;border-radius:8px;gap:3px;padding:8px 10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.team-recent-list-vue a:hover{box-shadow:var(--shadow-soft);border-color:#25a39680;transform:translateY(-1px)}.team-recent-list-vue strong{color:var(--text);font-size:13px;font-weight:950}.team-recent-list-vue span,.team-recent-list-vue small{color:var(--muted);font-size:11px;font-weight:800}.team-section-vue,.team-panel-vue{padding:18px}.team-section-header-vue{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.team-section-header-vue h2{font-size:21px}.team-section-header-vue>span{color:var(--muted);font-size:12px;font-weight:850}.team-view-toggle-vue{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.team-view-toggle-vue button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 13px;font-weight:900}.team-view-toggle-vue .team-view-toggle-active-vue{background:var(--brand);color:#fff}.team-player-grid-vue{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-player-card-vue{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.landing-section-vue-clickable:before,.team-player-card-vue:before,.team-recent-list-vue a:before{content:"";z-index:2;pointer-events:none;border-top:34px solid #2aa09229;border-left:34px solid #0000;width:0;height:0;transition:border-top-color .14s,transform .14s;position:absolute;top:0;right:0}.landing-section-vue-clickable:after,.team-player-card-vue:after,.team-recent-list-vue a[target=_blank]:after{z-index:3;color:var(--brand-dark);pointer-events:none;margin:0;font-size:14px;font-weight:950;line-height:1;transition:transform .14s;position:absolute;top:3px;right:6px}.landing-section-vue-clickable:after,.team-player-card-vue:after{content:"›"}.team-recent-list-vue a[target=_blank]:after{content:"↗";display:block}.landing-section-vue-clickable:hover:before,.team-player-card-vue:hover:before,.team-recent-list-vue a:hover:before{border-top-color:#2aa0924d}.landing-section-vue-clickable:hover:after,.team-player-card-vue:hover:after,.team-recent-list-vue a:hover:after{transform:translate(1px,-1px)}.team-player-badge-vue{justify-self:start}.team-player-top-vue{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;display:grid}.team-player-top-vue img{-o-object-fit:cover;object-fit:cover;border:4px solid #dcecf7;border-radius:999px;width:86px;height:86px}.team-player-top-vue strong{color:var(--blue-dark);font-size:32px;line-height:1;display:block}.team-player-top-vue span,.team-player-card-vue p,.team-comparison-vue span{color:var(--muted);font-size:12px;font-weight:800}.team-player-card-vue h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:950;overflow:hidden}.team-player-card-vue h3 button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.team-player-card-vue h3 button:hover{color:var(--brand-dark);text-decoration:underline}.team-player-card-vue:hover{box-shadow:var(--shadow-soft);border-color:#25a39673}.team-player-card-vue p{margin:0}.team-player-certainty-vue{border-radius:999px;margin-left:4px;padding:2px 6px;display:inline-flex}.team-player-certainty-vue-safe{color:#087545;background:#239d6821}.team-player-certainty-vue-medium{color:#8a5a00;background:#ecae3e2e}.team-player-certainty-vue-unsafe{color:#a53232;background:#cc494924}.team-player-ratings-vue{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:6px;display:grid}.team-player-ratings-vue dd{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:950}.team-player-ratings-vue dd>span{color:var(--muted);font-size:10px;font-weight:850;display:block}.team-bottom-grid-vue{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.team-history-panel-vue{grid-column:1/-1}.team-trend-vue{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 31px,#9aabbf2e 32px),linear-gradient(#fff,#f7fafc);border-radius:10px;place-items:center;gap:8px;min-height:164px;display:grid}.team-trend-vue .mini-sparkline-vue,.team-trend-chart-vue{width:min(100%,460px)}.team-trend-vue .mini-sparkline-vue{height:148px;color:var(--blue)}.team-trend-chart-vue{gap:8px;display:grid}.team-trend-legend-vue{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:11px;font-weight:850;display:flex}.team-trend-legend-vue span{align-items:center;gap:6px;display:inline-flex}.team-trend-legend-vue i{border-radius:999px;width:22px;height:3px}.team-trend-legend-own-vue,.team-trend-line-own-vue{color:var(--blue)}.team-trend-legend-opponent-vue,.team-trend-line-opponent-vue{color:var(--teal)}.team-trend-legend-own-vue i,.team-trend-legend-opponent-vue i{background:currentColor}.team-trend-legend-opponent-vue i{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px)}.team-trend-line-own-vue,.team-trend-line-opponent-vue{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.team-trend-line-opponent-vue{opacity:.72;stroke-dasharray:5 5}.team-trend-axis-vue{border-top:1px solid #63758b4d;width:min(100%,460px);height:52px;position:relative}.team-trend-axis-vue span{color:var(--muted);white-space:normal;text-align:center;justify-items:center;min-width:54px;font-size:10px;font-weight:850;line-height:1.15;display:grid;position:absolute;top:-5px;transform:translate(-50%)}.team-trend-axis-vue i{background:#63758b8c;width:1px;height:8px;margin-bottom:3px}.team-trend-axis-vue strong{color:var(--text);font-size:10px;font-weight:900}.team-trend-axis-vue small{font-size:9px;font-weight:850;display:block}.team-trend-axis-vue a{color:var(--brand-dark);font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.team-trend-axis-vue a:hover{text-decoration:underline}.team-trend-note-vue{max-width:58ch;line-height:1.45}.team-trend-vue p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.team-trend-vue .team-trend-note-vue{font-size:11px;font-weight:750}.team-comparison-vue{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.team-comparison-vue>div{border-left:0;border-top:1px solid var(--line);min-height:96px}.team-comparison-vue>div:nth-child(-n+2){border-top:0}.team-comparison-vue>div:nth-child(2n){border-left:1px solid var(--line)}.team-history-table-wrap-vue{overflow-x:auto}.team-history-table-vue{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.team-history-table-vue th,.team-history-table-vue td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.team-history-table-vue th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.team-history-table-vue td{color:var(--text);font-weight:850}.team-history-identity-vue{align-items:center;gap:10px;min-width:180px;display:flex}.team-history-identity-vue img{-o-object-fit:contain;object-fit:contain;flex:0 0 34px;width:34px;height:34px}.team-history-identity-vue span{min-width:0}.team-history-identity-vue strong,.team-history-identity-vue small,.team-history-identity-vue em{overflow-wrap:anywhere;display:block}.team-history-identity-vue strong{color:var(--text);font-size:13px;line-height:1.2}.team-history-identity-vue small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850;line-height:1.2}.team-history-identity-vue em{color:var(--accent-dark);text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.team-history-row-vue-clickable{cursor:pointer}.team-history-row-vue-clickable:hover td,.team-history-row-vue-clickable:focus-visible td{background:#2ba69614}.team-history-link-vue{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.team-history-link-vue:after{content:"↗";margin-left:5px;font-size:11px;display:inline-block}.team-history-table-vue tbody tr:last-child td{border-bottom:0}.team-history-empty-vue{color:var(--muted);margin:0;font-weight:850}@media (width<=960px){.global-filter-bar-vue{grid-template-columns:1fr}.context-breadcrumbs-vue{display:none}.app-footer-inner-vue{grid-template-columns:1fr;padding:14px 16px 18px}.app-footer-meta-vue{display:none}.team-view-hero-vue,.team-summary-card-vue,.team-bottom-grid-vue{grid-template-columns:1fr}.team-summary-main-vue{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.team-summary-card-vue dl,.team-player-grid-vue{grid-template-columns:repeat(2,minmax(0,1fr))}.match-list-toolbar-vue{flex-direction:column;align-items:stretch}.match-list-toolbar-actions-vue{justify-content:flex-start}.matchday-header-vue{top:132px}}@media (width<=720px){:root{--matchday-sticky-top:112px}.app-header-inner-vue{padding:0 14px}.header-nav-vue{display:none}:is(.global-filter-bar-vue,.global-filter-bar-vue:has(.filter-dropdown-vue-league),.global-filter-bar-vue:not(:has(.filter-dropdown-vue-team)):has(.segmented-filter-vue)){gap:8px;padding:10px 12px;position:static;grid-template-columns:1fr!important}.global-search-vue,.filter-control-vue{height:48px;min-height:48px;padding:0 12px}.filter-dropdown-vue,.filter-control-vue-wide{width:100%;min-width:0}.filter-menu-vue{max-height:min(360px,52vh);margin-top:7px;position:static}.filter-dropdown-vue-team .filter-control-vue>span:nth-child(2){text-align:center;justify-items:center}.segmented-filter-vue{justify-content:stretch;height:auto;min-height:58px;padding:8px 12px}.segmented-filter-vue>span:nth-child(2){justify-items:center;gap:4px;width:100%}.segment-row-vue{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;width:100%;display:grid}.segment-button-vue{text-align:center;width:100%;min-width:0;min-height:30px;padding:0 6px}.hero-panel-content-vue,.matchday-header-grid-vue,.match-card-vue{grid-template-columns:1fr}.team-overview-hero-vue{flex-direction:column;align-items:stretch;padding:16px}.team-overview-hero-vue h1{font-size:28px}.team-overview-hero-vue>strong{text-align:left;min-width:0}.team-overview-grid-vue{grid-template-columns:1fr}.team-overview-toolbar-vue{flex-wrap:wrap;align-items:stretch}.team-overview-toolbar-vue span{width:100%}.team-overview-toolbar-vue button{flex:30%}.team-overview-card-head-vue{grid-template-columns:62px minmax(0,1fr)}.team-overview-card-head-vue img{width:62px;height:62px}.team-overview-card-vue footer{flex-direction:column;align-items:flex-start}.league-overview-hero-vue{flex-direction:column;align-items:stretch;padding:16px}.league-overview-hero-vue h1{font-size:28px}.league-overview-hero-vue>strong{text-align:left;min-width:0}.league-overview-controls-vue{flex-direction:column;align-items:stretch}.league-overview-controls-vue>div{justify-content:stretch}.league-overview-controls-vue button{flex:18%}.league-kpi-grid-vue{grid-template-columns:1fr}.league-panel-vue{padding:14px}.league-section-header-vue{flex-direction:column;align-items:flex-start}.league-distribution-row-vue{grid-template-columns:1fr;gap:8px}.league-distribution-row-vue em{text-align:left}.league-distribution-track-vue{width:100%}.team-view-identity-vue,.team-view-controls-vue,.team-player-grid-vue{grid-template-columns:1fr}.team-summary-card-vue dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary-card-vue dl>div:nth-child(odd){border-left:0}.team-summary-card-vue dl>div:nth-child(n+3){border-top:1px solid var(--line)}.team-recent-list-vue{grid-template-columns:1fr}.team-recent-list-vue a{width:100%}.team-text-link-vue,.ranking-row-player-link-vue,.player-match-side-vue button{max-width:100%;color:var(--brand-dark);align-items:center;gap:4px;display:inline-flex}.team-text-link-vue:after,.ranking-row-player-link-vue:after,.player-match-side-vue button:after{content:"›";color:var(--brand-dark);flex:none;font-size:1.1em;font-weight:950;line-height:1}.team-text-link-vue:active,.ranking-row-player-link-vue:active,.player-match-side-vue button:active,.team-recent-list-vue a:active{background:#2aa0921a}.team-recent-list-vue a[target=_blank]:after,.player-report-header-vue a[target=_blank]:after{justify-self:start}.team-trend-vue{min-width:0;padding:10px;overflow:hidden}.team-trend-chart-vue,.team-trend-vue .mini-sparkline-vue,.team-trend-axis-vue{width:100%;min-width:0;max-width:100%}.team-trend-chart-vue svg{width:100%;max-width:100%;height:auto;display:block}.team-trend-legend-vue{gap:6px 10px}.team-trend-axis-vue{height:24px}.team-trend-axis-vue span{text-overflow:ellipsis;max-width:48px;overflow:hidden}.team-trend-axis-vue small{display:none}.team-history-table-wrap-vue{overflow-x:visible}.team-history-table-vue{table-layout:fixed;min-width:0}.team-history-table-vue th:nth-child(n+5),.team-history-table-vue td:nth-child(n+5){display:none}.team-history-table-vue th,.team-history-table-vue td{padding:9px 7px}.team-history-table-vue th:first-child,.team-history-table-vue td:first-child{width:58px}.team-history-table-vue th:nth-child(4),.team-history-table-vue td:nth-child(4){text-align:right;width:82px}.team-history-table-vue th:nth-child(3),.team-history-table-vue td:nth-child(3){overflow-wrap:anywhere}.team-history-identity-vue{gap:8px;min-width:0}.team-history-identity-vue img{flex-basis:26px;width:26px;height:26px}.team-view-hero-vue{padding:16px}.team-view-identity-vue{justify-items:start}.team-view-pills-vue{width:100%}.team-view-pills-vue span{flex:100%;justify-content:center}.match-participants-vue{grid-template-columns:1fr}.match-score-pill-vue{justify-self:start}.match-details-copy-vue{align-items:flex-start}.menu-panel-vue{width:min(100%,320px)}.ranking-view-hero-vue{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ranking-view-hero-vue h1{font-size:28px}.ranking-view-total-vue{text-align:left;min-width:0}.ranking-pagination-vue{gap:10px;padding:10px 12px}.ranking-pagination-vue div{gap:5px}.ranking-pagination-prev-vue,.ranking-pagination-next-vue{width:34px;min-width:34px!important;padding:0!important;font-size:0!important}.ranking-pagination-prev-vue:before{content:"<";font-size:16px}.ranking-pagination-next-vue:before{content:">";font-size:16px}.ranking-pagination-page-vue{min-width:30px!important;padding:0 8px!important}.ranking-table-vue{overflow:visible}.ranking-table-head-vue{display:none}.ranking-row-vue{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"rank player strength""rank player strength""mu sigma games""last last last""context context context";gap:7px 10px;min-width:0;min-height:0;padding:12px}.ranking-row-rank-vue{grid-area:rank;align-self:start;font-size:18px}.ranking-row-player-vue{grid-area:player;gap:9px}.ranking-row-player-vue img{width:46px;height:46px}.ranking-row-player-link-vue{white-space:normal;line-height:1.15}.ranking-row-main-vue{background:var(--blue-soft);text-align:center;border:1px solid #bcd4ec;border-radius:10px;grid-area:strength;align-self:center;min-width:78px;padding:7px 9px;font-size:20px}.ranking-row-main-vue:before{content:"Stärke";color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:950;display:block}.ranking-row-vue>div:nth-child(4),.ranking-row-vue>div:nth-child(5),.ranking-row-vue>div:nth-child(6){color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.ranking-row-vue>div:nth-child(4){grid-area:mu}.ranking-row-vue>div:nth-child(5){grid-area:sigma}.ranking-row-vue>div:nth-child(6){grid-area:games}.ranking-row-vue>div:nth-child(4):before{content:"µ"}.ranking-row-vue>div:nth-child(5):before{content:"σ"}.ranking-row-vue>div:nth-child(6):before{content:"Spiele"}.ranking-row-last-vue{grid-area:last;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 9px;display:grid}.ranking-row-last-vue strong,.ranking-row-last-vue small{grid-column:1}.ranking-row-last-vue .ranking-form-dots-vue{grid-area:1/2/span 2;justify-self:end}.ranking-row-last-vue .mini-sparkline-vue{grid-area:1/3/span 2;justify-self:end}.ranking-row-context-vue{border-top:1px solid #dbe3ecc7;grid-area:context;padding-top:7px}.ranking-row-context-vue img{width:40px;height:40px}.player-profile-vue{grid-template-columns:1fr;grid-template-areas:"identity""rating""team""history""context";gap:10px;padding:10px}.player-profile-card-vue{padding:11px}.player-profile-identity-head-vue{grid-template-columns:88px minmax(0,1fr);gap:10px}.player-profile-avatar-wrap-vue{width:88px;height:88px}.player-profile-avatar-vue{border-width:4px;width:76px;height:76px}.player-profile-gauge-ticks-vue{display:none}.player-profile-identity-vue h1,.player-profile-team-vue h2{font-size:24px}.player-profile-meta-vue{font-size:12px}.player-profile-identity-stats-vue,.player-profile-team-vue dl,.player-profile-context-vue{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-profile-identity-stats-vue>div,.player-profile-team-vue dl>div,.player-profile-context-vue div{padding:7px}.player-profile-context-vue div+div{border-left:0}.player-profile-context-vue div{border:1px solid var(--line);background:var(--surface);border-radius:8px}.player-profile-context-vue dt,.player-profile-identity-stats-vue dt,.player-profile-team-vue dt{font-size:10px}.rating-games-value-vue{align-items:end;gap:6px}.rating-games-total-vue{min-width:0}.rating-games-breakdown-vue,.rating-games-breakdown-vue-participation{justify-items:end;width:auto;min-width:0;max-width:100%;font-size:10px}.rating-games-breakdown-vue span{text-align:right;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rating-games-breakdown-vue strong{margin-left:3px;font-size:12px}.player-profile-context-vue dd,.player-profile-identity-stats-vue dd,.player-profile-team-vue dd{font-size:13px}.player-profile-rating-vue{grid-template-columns:1fr}.player-profile-main-score-vue{font-size:44px}.player-profile-metrics-vue,.player-profile-scale-vue{display:none}.player-profile-team-head-vue{grid-template-columns:70px minmax(0,1fr)}.player-profile-team-head-vue img,.player-profile-club-placeholder-vue{width:70px;height:70px;min-height:70px}.match-list-toolbar-vue{padding:10px 12px}.match-list-toolbar-actions-vue{display:none}.player-report-header-vue{grid-template-columns:1fr;gap:5px;padding:9px 10px;position:static}.player-report-header-vue p{white-space:normal}.player-match-card-vue{gap:9px;padding:10px}.player-match-date-vue{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.player-match-date-vue strong{font-size:14px}.player-match-date-vue span{text-align:right;justify-self:end}.player-match-players-vue{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:start;gap:6px}.player-match-versus-vue{height:100%;min-height:36px;color:var(--muted);align-items:center;font-size:10px;display:grid}.player-match-player-entry-vue{grid-template-columns:28px minmax(0,1fr);gap:6px}.player-match-player-avatar-vue{width:28px;height:28px}.player-match-side-vue-double .player-match-player-entry-vue+.player-match-player-entry-vue{margin-top:4px}.player-match-side-vue-double .player-match-player-entry-vue+.player-match-player-entry-vue .player-match-player-avatar-vue{z-index:0}.player-match-side-vue button{white-space:normal;font-size:12px}.player-match-player-metric-vue{white-space:normal;flex-wrap:wrap;gap:2px 4px;font-size:9px}.player-match-result-block-vue{justify-items:center}.player-match-probability-vue{text-align:center;width:100%}.player-match-result-vue{padding:5px 8px;font-size:11px}.player-match-delta-vue{grid-template-columns:repeat(2,auto);justify-content:start;gap:8px}.player-profile-context-vue div:last-child{grid-column:1/-1;justify-self:center;width:min(100%,170px)}.player-profile-context-vue div:last-child dt,.player-profile-context-vue div:last-child dd{text-align:center}}
