@font-face{font-family:geist;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_e61c9b{font-family:geist,geist Fallback}.__variable_e61c9b{--font-geist:"geist","geist Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/66f30814ff6d7cdf-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_71361c{font-family:mono,mono Fallback}.__variable_71361c{--font-mono:"mono","mono Fallback"}:root,[data-theme=light]{--theme-color-scheme:light;--theme-surface:#fff;--theme-surface-subtle:#fafafa;--theme-surface-sidebar:#fbfbfb;--theme-text-primary:#0a0a0a;--theme-text-strong:#111;--theme-text-secondary:#525252;--theme-text-muted:#737373;--theme-text-subtle:#a0a0a0;--theme-border-default:#ececec;--theme-border-control:#e5e7eb;--theme-border-strong:#ddd;--theme-brand-primary:#087A46;--theme-brand-hover:#065f38;--theme-border-accent:#a8c9b3;--theme-border-accent-hover:#b8d3c1;--theme-accent-soft:#edf5f0;--theme-focus-ring:rgba(8,122,70,.08);--theme-scrollbar-track:#f4f6f4;--theme-scrollbar-thumb:#c5d0c9;--theme-scrollbar-thumb-hover:#087a46;--theme-status-success:#15803d;--theme-status-success-soft:#effaf3;--theme-status-success-strong:#166534;--theme-status-warning:#b7791f;--theme-status-warning-soft:#fff8e7;--theme-status-warning-strong:#854d0e;--theme-status-danger:#b42318;--theme-status-danger-soft:#fee2e2;--theme-status-danger-strong:#991b1b;--theme-status-info:#0070f3;--theme-status-info-soft:#eef6ff;--light-hex-f3f3f3:#f3f3f3;--light-hex-383838:#383838;--light-hex-8a8a8a:#8a8a8a;--light-rgb-0-0-0-06:rgba(0,0,0,.06);--light-rgb-255-255-255-98:rgba(255,255,255,.98);--light-rgb-0-0-0-08:rgba(0,0,0,.08);--light-rgb-255-255-255-96:rgba(255,255,255,.96);--light-rgb-0-0-0-18:rgba(0,0,0,.18);--light-hex-8a958e:#8a958e;--light-hex-a3a3a3:#a3a3a3;--light-hex-dcebe1:#dcebe1;--light-hex-fbfefc:#fbfefc;--light-hex-aab5ae:#aab5ae;--light-hex-e7eee9:#e7eee9;--light-hex-84918a:#84918a;--light-hex-252a27:#252a27;--light-hex-f1f7f3:#f1f7f3;--light-hex-5c7665:#5c7665;--light-hex-344139:#344139;--light-hex-dce6df:#dce6df;--light-hex-f0f5f1:#f0f5f1;--light-hex-526458:#526458;--light-hex-dfe8e1:#dfe8e1;--light-hex-d9e9de:#d9e9de;--light-hex-68766d:#68766d;--light-hex-e8eeea:#e8eeea;--light-hex-f2f5f3:#f2f5f3;--light-hex-66736b:#66736b;--light-hex-e8f2ec:#e8f2ec;--light-hex-56625a:#56625a;--light-hex-e9eeeb:#e9eeeb;--light-hex-505d54:#505d54;--light-hex-13834e:#13834e;--light-hex-d45b5b:#d45b5b;--light-hex-879189:#879189;--light-hex-f1f3f1:#f1f3f1;--light-hex-88938c:#88938c;--light-hex-98ad9d:#98ad9d;--light-hex-f6f8f6:#f6f8f6;--light-hex-5b665e:#5b665e;--light-hex-edf0ee:#edf0ee;--light-hex-fcfdfc:#fcfdfc;--light-hex-202622:#202622;--light-hex-78580b:#78580b;--light-hex-16a34a:#16a34a;--light-hex-ca8a04:#ca8a04;--light-hex-e11d48:#e11d48;--light-hex-f0f7ff:#f0f7ff;--light-hex-3b82f6:#3b82f6;--light-hex-fffbeb:#fffbeb;--light-hex-d4a017:#d4a017;--light-hex-eff6ff:#eff6ff;--light-hex-a87908:#a87908;--light-hex-f4f4f5:#f4f4f5;--light-hex-dbeafe:#dbeafe;--light-hex-1d4ed8:#1d4ed8;--light-hex-f7f7f7:#f7f7f7;--light-hex-be123c:#be123c;--light-hex-fcfcfc:#fcfcfc;--light-hex-dbe8df:#dbe8df;--light-hex-f2f8f4:#f2f8f4;--light-hex-e9f7ee:#e9f7ee;--light-hex-ccebd6:#ccebd6;--light-hex-e5eee7:#e5eee7;--light-hex-cfe2d5:#cfe2d5;--light-hex-cbd9cf:#cbd9cf;--light-rgb-15-23-42-05:rgba(15,23,42,.05);--light-hex-f3f4f6:#f3f4f6;--light-hex-9a9a9a:#9a9a9a;--light-hex-e0eae3:#e0eae3;--light-hex-eff7f1:#eff7f1;--light-hex-b5b5b5:#b5b5b5;--light-hex-c4c4c4:#c4c4c4;--light-rgb-15-23-42-12:rgba(15,23,42,.12);--light-hex-ecefec:#ecefec;--light-hex-fafbfa:#fafbfa;--light-hex-858b87:#858b87;--light-hex-666e69:#666e69;--light-hex-e7ece8:#e7ece8;--light-hex-cfd8d2:#cfd8d2;--light-hex-737d76:#737d76;--light-hex-f1f8f3:#f1f8f3;--light-hex-16804a:#16804a;--light-hex-fff5f4:#fff5f4;--light-hex-d14545:#d14545;--light-hex-dcfce7:#dcfce7;--light-hex-fef3c7:#fef3c7;--light-hex-f5f5f5:#f5f5f5;--light-rgb-15-23-42-0-16:rgba(15,23,42,0.16);--light-hex-262626:#262626;--light-hex-edf7f1:#edf7f1;--light-hex-dceee3:#dceee3;--light-hex-f0faf4:#f0faf4;--light-hex-e3f1e8:#e3f1e8;--light-hex-34a66b:#34a66b;--light-hex-f0f1f2:#f0f1f2;--light-hex-16a05d:#16a05d;--light-hex-eff1ef:#eff1ef;--light-hex-149456:#149456;--light-hex-e1eee5:#e1eee5;--light-hex-e7f0e9:#e7f0e9;--light-hex-edf2ee:#edf2ee;--light-hex-9aab9f:#9aab9f;--light-hex-8b9290:#8b9290;--light-hex-7a837e:#7a837e;--light-hex-e4e9e5:#e4e9e5;--light-rgb-18-35-25-14:rgba(18,35,25,.14);--light-hex-333:#333;--light-hex-eaf4ed:#eaf4ed;--light-hex-9ca3af:#9ca3af;--light-hex-d8e2db:#d8e2db;--light-rgb-15-23-42-13:rgba(15,23,42,.13);--light-hex-25352b:#25352b}[data-theme=dark]{--theme-color-scheme:dark;--theme-surface:#141816;--theme-surface-subtle:#1b201d;--theme-surface-sidebar:#111512;--theme-text-primary:#edf3ef;--theme-text-strong:#f7faf8;--theme-text-secondary:#c0cbc4;--theme-text-muted:#98a59d;--theme-text-subtle:#7c8981;--theme-border-default:#2a332e;--theme-border-control:#3a4540;--theme-border-strong:#46514b;--theme-brand-primary:#45bd79;--theme-brand-hover:#69d394;--theme-border-accent:#38644a;--theme-border-accent-hover:#47775a;--theme-accent-soft:#1b3023;--theme-focus-ring:rgba(69,189,121,.2);--theme-scrollbar-track:#1b211d;--theme-scrollbar-thumb:#46564b;--theme-scrollbar-thumb-hover:#45bd79;--theme-status-success:#4ade80;--theme-status-success-soft:#173321;--theme-status-success-strong:#86efac;--theme-status-warning:#fbbf24;--theme-status-warning-soft:#382c16;--theme-status-warning-strong:#fde68a;--theme-status-danger:#fb7185;--theme-status-danger-soft:#3b2027;--theme-status-danger-strong:#fda4af;--theme-status-info:#60a5fa;--theme-status-info-soft:#1d2d40;--light-hex-f3f3f3:#1a1f1c;--light-hex-383838:#d4ddd7;--light-hex-8a8a8a:#a2ada6;--light-rgb-0-0-0-06:rgba(0,0,0,.38);--light-rgb-255-255-255-98:rgba(24,29,26,.96);--light-rgb-0-0-0-08:rgba(0,0,0,.38);--light-rgb-255-255-255-96:rgba(24,29,26,.96);--light-rgb-0-0-0-18:rgba(0,0,0,.56);--light-hex-8a958e:#a2ada6;--light-hex-a3a3a3:#a2ada6;--light-hex-dcebe1:#28392e;--light-hex-fbfefc:#1e422a;--light-hex-aab5ae:#a2ada6;--light-hex-e7eee9:#2b362e;--light-hex-84918a:#a2ada6;--light-hex-252a27:#d4ddd7;--light-hex-f1f7f3:#28392e;--light-hex-5c7665:#d4ddd7;--light-hex-344139:#d4ddd7;--light-hex-dce6df:#2b352e;--light-hex-f0f5f1:#2a362d;--light-hex-526458:#d4ddd7;--light-hex-dfe8e1:#2c352e;--light-hex-d9e9de:#28382d;--light-hex-68766d:#a2ada6;--light-hex-e8eeea:#2c352f;--light-hex-f2f5f3:#2d342f;--light-hex-66736b:#a2ada6;--light-hex-e8f2ec:#28392f;--light-hex-56625a:#d4ddd7;--light-hex-e9eeeb:#343d37;--light-hex-505d54:#d4ddd7;--light-hex-13834e:#5fe8a7;--light-hex-d45b5b:#d96e6e;--light-hex-879189:#a2ada6;--light-hex-f1f3f1:#1a1f1c;--light-hex-88938c:#a2ada6;--light-hex-98ad9d:#a2ada6;--light-hex-f6f8f6:#1a1f1c;--light-hex-5b665e:#d4ddd7;--light-hex-edf0ee:#343d37;--light-hex-fcfdfc:#2a362a;--light-hex-202622:#d4ddd7;--light-hex-78580b:#efc661;--light-hex-16a34a:#5de991;--light-hex-ca8a04:#eebe58;--light-hex-e11d48:#ea5c7b;--light-hex-f0f7ff:#1e2f43;--light-hex-3b82f6:#5891ee;--light-hex-fffbeb:#433b1e;--light-hex-d4a017:#edc459;--light-hex-eff6ff:#1e2e43;--light-hex-a87908:#eec258;--light-hex-f4f4f5:#1a1f1c;--light-hex-dbeafe:#1e2e43;--light-hex-1d4ed8:#5d82e9;--light-hex-f7f7f7:#1a1f1c;--light-hex-be123c:#ee587d;--light-hex-fcfcfc:#1a1f1c;--light-hex-dbe8df:#2a372e;--light-hex-f2f8f4:#27392d;--light-hex-e9f7ee:#223e2c;--light-hex-ccebd6:#233e2c;--light-hex-e5eee7:#2a372d;--light-hex-cfe2d5:#29382e;--light-hex-cbd9cf:#70d78d;--light-rgb-15-23-42-05:rgba(0,0,0,.38);--light-hex-f3f4f6:#2c2f35;--light-hex-9a9a9a:#a2ada6;--light-hex-e0eae3:#2b362e;--light-hex-eff7f1:#263a2b;--light-hex-b5b5b5:#a2ada6;--light-hex-c4c4c4:#a2ada6;--light-rgb-15-23-42-12:rgba(0,0,0,.38);--light-hex-ecefec:#343d37;--light-hex-fafbfa:#1a1f1c;--light-hex-858b87:#a2ada6;--light-hex-666e69:#d4ddd7;--light-hex-e7ece8:#343d37;--light-hex-cfd8d2:#343d37;--light-hex-737d76:#a2ada6;--light-hex-f1f8f3:#263a2c;--light-hex-16804a:#62e4a2;--light-hex-fff5f4:#43211e;--light-hex-d14545:#db6c6c;--light-hex-dcfce7:#1e432b;--light-hex-fef3c7:#433b1e;--light-hex-f5f5f5:#1a1f1c;--light-rgb-15-23-42-0-16:rgba(0,0,0,.38);--light-hex-262626:#d4ddd7;--light-hex-edf7f1:#253c2e;--light-hex-dceee3:#263b2e;--light-hex-f0faf4:#213f2d;--light-hex-e3f1e8:#263a2e;--light-hex-34a66b:#70d7a1;--light-hex-f0f1f2:#1a1f1c;--light-hex-16a05d:#5ee9a5;--light-hex-eff1ef:#1a1f1c;--light-hex-149456:#5de9a5;--light-hex-e1eee5:#28392d;--light-hex-e7f0e9:#2a372d;--light-hex-edf2ee:#2c352e;--light-hex-9aab9f:#a2ada6;--light-hex-8b9290:#a2ada6;--light-hex-7a837e:#a2ada6;--light-hex-e4e9e5:#343d37;--light-rgb-18-35-25-14:rgba(0,0,0,.38);--light-hex-333:#d4ddd7;--light-hex-eaf4ed:#273a2d;--light-hex-9ca3af:#a2ada6;--light-hex-d8e2db:#2c352f;--light-rgb-15-23-42-13:rgba(0,0,0,.38);--light-hex-25352b:#78d99c}*{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{border-radius:999px;background:var(--theme-scrollbar-track)}::-webkit-scrollbar-thumb{min-height:28px;border:2px solid var(--theme-scrollbar-track);border-radius:999px;background:var(--theme-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--theme-scrollbar-track)}.btn,.card,.cookie,.drawer,.sidebar,.table-wrap,.team-select-menu,.team-select-trigger,body,html,input,select,td,th{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.theme-toggle{min-height:34px;display:flex;align-items:center;gap:10px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--theme-text-muted);text-align:left;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.theme-toggle:hover,.theme-toggle[aria-checked=true]{border-color:var(--theme-border-default);background:var(--theme-surface-subtle);color:var(--theme-text-primary)}.theme-toggle .ico{flex:none;font-size:15px}.theme-toggle-state{margin-left:auto;color:var(--theme-brand-primary);font-size:9px}.theme-toggle:focus-visible{outline:2px solid var(--theme-brand-primary);outline-offset:2px}.side-foot-divider{height:1px;margin:6px 0 8px;background:var(--theme-border-default)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.left-10{left:2.5rem}.left-8{left:2rem}.flex{display:flex}.table{display:table}.hidden{display:none}.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)}:root{--bg:var(--theme-surface);--subtle:var(--theme-surface-subtle);--text:var(--theme-text-primary);--muted:var(--theme-text-muted);--border:var(--theme-border-default);--primary:var(--theme-brand-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-geist),Arial,sans-serif;font-size:14px;line-height:21px}button,input,select{font:inherit}a{color:inherit}.mono{font-family:var(--font-mono),monospace}.numeric{font-variant-numeric:tabular-nums}.main,.shell{min-height:100vh}.main{margin-left:232px}.page{max-width:1480px;margin:auto;padding:36px 36px 72px}.page-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.page-title{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;margin:0}.desc{margin:4px 0 0;color:var(--theme-text-secondary)}.caption{font-size:12px;line-height:18px;color:var(--muted)}.card,.table-wrap{border:1px solid var(--border);border-radius:8px;background:var(--theme-surface)}.card{padding:18px}.section{margin-top:36px}.section h2{font-size:18px;line-height:26px;letter-spacing:-.015em;margin:0 0 12px}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;z-index:50;display:flex;flex-direction:column;padding:18px 12px 14px;background:var(--theme-surface-sidebar);border-right:1px solid var(--border)}.brand{display:flex;gap:9px;align-items:center;text-decoration:none;padding:0 6px 14px}.club-mark,.mark{display:inline-flex;align-items:center;justify-content:center;color:var(--theme-surface);background:var(--team,var(--theme-brand-primary));border-radius:7px;font-size:9px;font-weight:600;flex:none}.mark{width:28px;height:28px}.brand b{font-size:13px;line-height:16px}.brand small{display:block;color:var(--muted);font-size:11px}.nav-label{padding:6px 9px 5px;color:var(--theme-text-subtle);font-size:10px}.nav{display:grid;gap:2px}.nav a,.social{min-height:34px;display:flex;align-items:center;gap:10px;padding:0 9px;border-radius:7px;text-decoration:none;color:var(--theme-text-muted);font-size:12px;font-weight:500}.nav a:hover,.social:hover{color:var(--theme-text-primary);background:var(--light-hex-f3f3f3)}.nav a.active{background:var(--theme-accent-soft);color:var(--light-hex-383838)}.ico{width:15px;text-align:center;color:var(--light-hex-8a8a8a)}.spacer{flex:1}.institutional{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;padding:0 6px 4px}.institutional a{font-size:10px;line-height:18px;text-decoration:none;color:var(--light-hex-8a8a8a)}.institutional a:hover{color:var(--theme-text-primary)}.side-foot{border-top:1px solid var(--border);margin:10px 6px 0;padding-top:10px}.social{min-height:32px;font-size:11px}.status{font-size:11px;color:var(--theme-text-subtle);margin-top:8px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--theme-status-success);margin-right:6px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:0}.kpi{padding:17px 18px;min-height:92px}.kpi+.kpi{border-left:1px solid var(--border)}.kpi label{font-size:12px;color:var(--muted)}.kpi strong{display:block;font-size:24px;line-height:30px;margin-top:8px;letter-spacing:-.02em}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:8px 10px;background:var(--theme-surface-subtle);color:var(--muted);font-size:11px;font-weight:500;text-align:left}td,th{border-bottom:1px solid var(--border)}td{padding:10px;vertical-align:middle}tr:last-child td{border:0}tbody tr:hover{background:var(--theme-surface-subtle)}.right{text-align:right}.center{text-align:center}.team{display:inline-flex;align-items:center;gap:9px;max-width:100%;text-decoration:none;--team:var(--theme-brand-primary)}.team:hover .team-name{color:var(--team)}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.club-mark{width:26px;height:26px;border:1px solid var(--light-rgb-0-0-0-06)}.badge{display:inline-flex;gap:6px;align-items:center;padding:2px 8px;min-height:24px;border-radius:999px;font-size:11px;font-weight:500}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.finished{color:var(--theme-status-success);background:var(--theme-status-success-soft)}.scheduled{color:var(--theme-status-info);background:var(--theme-status-info-soft)}.postponed{color:var(--theme-status-warning);background:var(--theme-status-warning-soft)}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);margin:18px 0 24px}.tabs a{padding:0 0 10px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;text-decoration:none}.tabs a.active{border-color:var(--primary);color:var(--text)}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--theme-border-strong);border-radius:8px;background:var(--theme-surface-subtle);font-size:12px}.cookie{position:fixed;right:24px;bottom:20px;z-index:80;max-width:920px;display:flex;gap:24px;align-items:center;padding:14px 16px;border:1px solid var(--theme-border-strong);border-radius:9px;background:var(--light-rgb-255-255-255-98);box-shadow:0 12px 36px var(--light-rgb-0-0-0-08);font-size:11px;line-height:17px}.btn{height:34px;padding:0 12px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-surface);font-size:12px;cursor:pointer}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--theme-surface)}.mobile{display:none}@media(max-width:900px){.sidebar{display:none}.main{margin-left:0}.mobile{height:52px;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);background:var(--light-rgb-255-255-255-96);backdrop-filter:blur(8px)}.page{padding:24px 16px 48px}.drawer{position:fixed;z-index:75;inset:0 auto 0 0;width:min(290px,86vw);padding:18px 12px;background:var(--theme-surface-subtle);box-shadow:4px 0 18px var(--light-rgb-0-0-0-08)}.overlay{position:fixed;inset:0;z-index:70;background:var(--light-rgb-0-0-0-18)}.page-head{flex-direction:column}.grid3{grid-template-columns:repeat(2,1fr)}.cookie{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch}.cookie div:last-child{align-self:end}}@media(max-width:680px){.grid2,.grid3{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(3){border-left:0}.kpi:nth-child(3),.kpi:nth-child(4){border-top:1px solid var(--border)}table{min-width:640px}}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.main>.page{animation:page-enter .18s ease-out both}@keyframes tab-content-enter{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.tab-content-transition{animation:tab-content-enter .17s ease-out both}@media(prefers-reduced-motion:reduce){.main>.page,.tab-content-transition{animation:none}}main .page .chart-card{display:flex;flex-direction:column;min-height:450px}main .page .season-goals-chart{flex:1;height:auto;min-height:270px;gap:2px}main .page .season-goals-column{min-width:24px}main .page .club-mark img{background:transparent;padding:0}@media(max-width:680px){main .page .season-goals-chart{gap:8px}main .page .season-goals-column{min-width:28px}}.analytics-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.champions-card .caption{margin:-4px 0 12px}main .page .club-mark,main .page .club-mark img{background:transparent!important;border:0!important;box-shadow:none!important}main .page .club-mark img{padding:0!important}@media(max-width:900px){.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}@media(max-width:680px){.analytics-grid{grid-template-columns:1fr}}td{height:48px;padding:9px 10px}.nowrap{white-space:nowrap}.team-reverse{justify-content:flex-end}.club-mark{position:relative;overflow:hidden}.club-mark img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--theme-surface);padding:1px}.score-link{font-weight:600;text-decoration:none;white-space:nowrap}.venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.match-table table{table-layout:fixed;font-size:12px;min-width:860px}.match-table col:first-child{width:14.5%}.match-table col:nth-child(2){width:4.5%}.match-table col:nth-child(3){width:18.5%}.match-table col:nth-child(4){width:7%}.match-table col:nth-child(5){width:18.5%}.match-table col:nth-child(6){width:13%}.match-table col:nth-child(7){width:24%}.match-table th{white-space:nowrap}.match-table td:nth-child(3) .team,.match-table td:nth-child(5) .team{width:100%}.match-table td:nth-child(3) .team{justify-content:flex-end}.section-heading-row{align-items:flex-end;gap:16px;margin-bottom:12px}.section-heading-row h2{margin-bottom:2px}.champions-ranking{display:grid;gap:0}.champion-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.champion-row:last-child{border-bottom:0}.season-goals-chart{height:230px;display:flex;align-items:flex-end;gap:10px;padding:28px 4px 0;margin-top:12px;border-bottom:1px solid var(--border);overflow-x:auto}.season-goals-column{height:100%;min-width:32px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.season-goals-value{font-size:10px;color:var(--muted)}.season-goals-bar{width:min(24px,70%);min-height:12px;border-radius:4px 4px 0 0;background:var(--primary)}.season-goals-label{font-size:10px;color:var(--muted);padding-bottom:6px}.chart-card{min-height:310px}@media(max-width:1180px){.dashboard-matches{grid-template-columns:1fr}}@media(max-width:680px){.section-heading-row{align-items:flex-start;flex-direction:column}.analytics-grid{grid-template-columns:1fr}.season-goals-chart{gap:8px}.season-goals-column{min-width:28px}}.match-section-heading{gap:16px;margin-bottom:10px}.match-section-heading h3{margin:0}@media(max-width:520px){.match-section-heading{align-items:flex-start;flex-direction:column}}.standings-table table{width:100%;min-width:920px;table-layout:fixed}.standings-table td,.standings-table th{white-space:nowrap}.standings-table td:nth-child(3),.standings-table th:nth-child(3){text-align:center}.standings-table tbody tr.standings-row-g4{background:var(--light-hex-f1f8f3);border-left:3px solid var(--light-hex-16804a);border-bottom:1px solid var(--border)}.standings-table tbody tr.standings-row-g4 td{border-bottom:0}.standings-table tbody tr.standings-row-g4 td:first-child{color:var(--theme-brand-primary);font-weight:700}.standings-table tbody tr.standings-row-z4{background:var(--light-hex-fff5f4);border-left:3px solid var(--light-hex-d14545);border-bottom:1px solid var(--border)}.standings-table tbody tr.standings-row-z4 td{border-bottom:0}.standings-table tbody tr.standings-row-z4 td:first-child{color:var(--theme-status-danger);font-weight:700}.standings-zone-label{display:block;font-size:8px;line-height:8px;font-weight:700;letter-spacing:.02em}.standings-zone-g4{color:var(--theme-brand-primary)}.standings-zone-z4{color:var(--theme-status-danger)}.form-results{display:flex;gap:4px}.form-result,.form-results{align-items:center;justify-content:center}.form-result{display:inline-flex;width:21px;height:21px;border-radius:4px;font-size:11px;line-height:1;font-weight:600}.form-results a.form-result{text-decoration:none}.form-results a.form-result:focus-visible{outline:2px solid var(--theme-brand-primary);outline-offset:2px}.form-v{color:var(--theme-status-success-strong);background:var(--light-hex-dcfce7)}.form-e{color:var(--theme-status-warning-strong);background:var(--light-hex-fef3c7)}.form-d{color:var(--theme-status-danger-strong);background:var(--theme-status-danger-soft)}.form-empty{color:var(--theme-text-muted);background:var(--light-hex-f5f5f5)}.form-popover{position:fixed;z-index:120;width:310px;max-width:calc(100vw - 24px);padding:12px 14px;border:1px solid var(--theme-border-control);border-radius:10px;background:var(--theme-surface);box-shadow:0 12px 32px var(--light-rgb-15-23-42-0-16);pointer-events:none;white-space:normal;text-align:left}.form-popover,.form-popover-below{transform:translateX(-50%)}.form-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em}.form-popover-result{padding:3px 7px;border-radius:999px;font-size:10px;letter-spacing:0}.form-popover-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:10px}.form-popover-match>strong{font-size:16px;font-variant-numeric:tabular-nums;color:var(--theme-text-strong)}.form-popover-team{display:flex;align-items:center;gap:7px;min-width:0;color:var(--light-hex-262626);font-size:12px;line-height:16px}.form-popover-team img{width:24px;height:24px;flex:none;-o-object-fit:contain;object-fit:contain;background:transparent}.form-popover-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-popover-away{justify-content:flex-end;text-align:right}.goals-popover-tag{color:var(--theme-brand-primary);background:var(--light-hex-edf7f1)}.goals-popover-average{display:flex;align-items:baseline;gap:8px;margin-top:9px;color:var(--theme-text-secondary);font-size:12px}.goals-popover-average strong{color:var(--theme-text-strong);font-size:24px;line-height:28px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.goals-popover-games{margin-top:3px;color:var(--theme-text-muted);font-size:11px;line-height:16px}.season-goals-column{cursor:help}.standings-table .club-mark img{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);-o-object-fit:contain;object-fit:contain}.match-table col:nth-child(2){width:7%}.match-table col:nth-child(7){width:21.5%}.champion-title-years{display:grid;justify-items:end;gap:1px;flex:none;text-align:right}.champion-title-years b{font-size:14px;line-height:18px}.champion-title-years small{max-width:155px;color:var(--theme-text-muted);font-size:10px;line-height:14px;white-space:normal}.champion-title-years small a,.record-season-link{color:inherit;text-decoration:none;border-bottom:1px dotted;transition:opacity .15s ease}.champion-title-years small a:hover,.record-season-link:hover{opacity:.72}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.section-heading-row{display:flex;justify-content:space-between;align-items:center}@media (max-width:680px){.section-heading-row{align-items:center;flex-direction:row}.section-heading-row>.btn{align-self:center}}@media (max-width:520px){.match-section-heading{align-items:center;flex-direction:row}.match-section-heading>.btn{align-self:center}}.home-standings-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.home-standings-heading h2{margin:0 0 2px}.home-standings-controls{display:flex;align-items:center;gap:10px;flex:none}.season-statistics>.kpis{margin-top:16px}.season-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.season-stat-card{--stat-accent:var(--theme-brand-primary);--stat-soft:var(--light-hex-edf7f1);display:grid;gap:13px;padding:15px 16px;border-color:var(--light-hex-dceee3);background:linear-gradient(145deg,var(--theme-surface) 18%,var(--light-hex-f0faf4))}.season-stat-card-heading{display:flex;align-items:center;gap:10px;min-height:38px}.season-stat-mark{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--stat-soft);color:var(--stat-accent);font-size:11px;font-weight:750;letter-spacing:-.03em}.season-stat-card-heading>div{display:grid;gap:2px;min-width:0}.season-stat-card-heading strong{font-size:12px;line-height:17px;font-weight:650}.season-stat-card-heading small{color:var(--muted);font-size:10px;line-height:14px}.season-stat-card-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.season-stat-card-value>strong{font-size:27px;line-height:32px;letter-spacing:-.04em;font-weight:700}.season-stat-card-value>span{padding:3px 8px;border-radius:999px;background:var(--stat-soft);color:var(--stat-accent);font-size:11px;line-height:17px;font-weight:700}.season-stat-track{background:var(--light-hex-e3f1e8)}.season-stat-track>span{background:linear-gradient(90deg,var(--light-hex-34a66b),var(--theme-brand-primary));transition:width .24s ease}.season-stat-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;line-height:14px}.season-stat-card-foot small{font-size:10px;white-space:nowrap}.season-stat-track{height:6px;overflow:hidden;border-radius:999px;background:var(--light-hex-f0f1f2)}.season-stat-track>span{height:100%;display:block;border-radius:inherit;background:var(--theme-brand-primary);transition:width .18s ease}.season-leader-card{min-width:0}.season-leader-card h2{margin:0 0 12px;font-size:16px}.season-leader-table table{min-width:520px;table-layout:fixed}.season-leader-table col:first-child{width:8%}.season-leader-table col:nth-child(2){width:34%}.season-leader-table col:nth-child(3){width:42%}.season-leader-table col:nth-child(4){width:16%}.season-leader-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-leader-table td:nth-child(3)>.team{width:100%}@media (max-width:900px){.home-standings-heading{align-items:flex-start;flex-wrap:wrap}.home-standings-controls{margin-left:auto}}@media (max-width:680px){.home-standings-heading{align-items:flex-start;flex-direction:column}.home-standings-controls{width:100%;justify-content:space-between;margin:0}.season-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.season-stat-card{padding:12px;gap:10px}.season-stat-card-heading{align-items:flex-start;gap:8px}.season-stat-mark{width:30px;height:30px;border-radius:8px;font-size:10px}.season-stat-card-heading strong{font-size:11px;line-height:15px}.season-stat-card-heading small{font-size:9px;line-height:12px}.season-stat-card-value>strong{font-size:23px}.season-stat-card-value>span{padding:2px 6px;font-size:10px}.season-stat-card-foot,.season-stat-card-foot small{font-size:9px}}.statistics-panel.card{padding:20px}.statistics-section-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.statistics-section-heading h2{margin:0 0 2px;font-size:17px;line-height:23px}.statistics-section-heading .caption{margin:0}.statistics-section-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:9px;background:var(--light-hex-edf7f1);color:var(--theme-brand-primary);font-size:16px;font-weight:650}.season-simulation{display:grid;gap:16px}.season-simulation>.card{min-width:0;margin:0}.season-simulation-fixtures,.season-simulation-standings{padding:18px}.season-simulation .season-simulation-mobile-standings{display:none}.season-simulation .statistics-section-heading{margin-bottom:14px}.season-simulation-score{display:inline-flex;align-items:center;justify-content:center;gap:9px}.season-simulation-score input{text-align:center}.season-simulation-score input,.season-simulation-score-value{width:42px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--theme-surface);color:var(--text);font-size:17px;font-weight:650;line-height:1}.season-simulation-score-value{display:inline-flex;align-items:center;justify-content:center}.season-simulation-score input:focus{outline:2px solid color-mix(in srgb,var(--theme-brand-primary) 25%,transparent);border-color:var(--theme-brand-primary)}.season-simulation-score input:disabled{opacity:.6}.season-simulation-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--theme-surface-subtle);color:var(--muted);font-size:10px;white-space:nowrap}.season-simulation-state.is-complete{background:color-mix(in srgb,var(--theme-brand-primary) 12%,var(--theme-surface));color:var(--theme-brand-primary)}.season-simulation .form-result-simulated{outline:1px dashed var(--theme-brand-primary);outline-offset:1px}.season-simulation-footnote{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.season-simulation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.8fr);align-items:start;gap:16px}.season-simulation-standings{min-width:0}.season-simulation-standings .table-wrap{max-width:100%;overflow-x:hidden}.season-simulation-standings .standings-table table{width:100%;min-width:0;table-layout:fixed}.season-simulation-standings .standings-table col:first-child{width:5%!important}.season-simulation-standings .standings-table col:nth-child(2){width:25%!important}.season-simulation-standings .standings-table col:nth-child(3){width:15%!important}.season-simulation-standings .standings-table col:nth-child(4){width:7%!important}.season-simulation-standings .standings-table col:nth-child(5),.season-simulation-standings .standings-table col:nth-child(6),.season-simulation-standings .standings-table col:nth-child(7),.season-simulation-standings .standings-table col:nth-child(8){width:6%!important}.season-simulation-standings .standings-table col:nth-child(10),.season-simulation-standings .standings-table col:nth-child(11),.season-simulation-standings .standings-table col:nth-child(9){width:8%!important}.season-simulation-standings .form-results{gap:2px}.season-simulation-standings .form-result{width:13px;height:19px;border-radius:3px;font-size:9px}.season-simulation-standings .standings-table td:nth-child(2) .team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-simulation-round-nav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--theme-surface-subtle);text-align:center}.season-simulation-round-nav>div{display:grid;justify-items:center;gap:4px}.season-simulation-round-nav>div>strong{font-size:16px}.season-simulation-round-state{color:var(--theme-status-warning-strong,var(--muted));font-size:10px;font-weight:650}.season-simulation-round-state.is-complete{color:var(--theme-brand-primary)}.season-simulation-round-nav .season-round-arrow:disabled{opacity:.38;cursor:default}.season-simulation-match-list{display:grid}.season-simulation-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home score away";align-items:center;gap:2px 8px;height:58px;min-height:58px;box-sizing:border-box;padding:6px 5px;border-bottom:1px solid var(--border)}.season-simulation-match.is-unpredicted{background:color-mix(in srgb,var(--theme-status-warning) 5%,transparent)}.season-simulation-match.is-finished{background:transparent}.season-simulation-match.is-finished .season-simulation-score-value{width:37px;height:35px;flex:0 0 37px;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.season-simulation-match.is-finished .season-simulation-score>span{color:var(--muted)}.season-simulation-finished-score{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit;text-decoration:none}.season-simulation-finished-score:hover{color:var(--theme-brand-primary)}.season-simulation-finished-score:focus-visible{border-radius:4px;outline:2px solid var(--theme-brand-primary);outline-offset:2px}.season-simulation-match>.team{min-width:0;gap:7px;font-size:12px}.season-simulation-match>.team:not(.team-reverse){grid-area:home}.season-simulation-match>.team.team-reverse{grid-area:away}.season-simulation-match>.season-simulation-score{grid-area:score;position:relative;display:inline-flex;align-items:center;justify-content:center;padding-top:12px}.season-simulation-match-date{position:absolute;left:50%;top:0;transform:translateX(-50%);color:var(--muted);font-size:10px;line-height:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.season-simulation-match>.team .team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-simulation .standings-table td:nth-child(2)>.team,.season-simulation-match>.team{width:-moz-max-content;width:max-content;max-width:100%}.season-simulation-match>.team{justify-self:start}.season-simulation-match>.team.team-reverse{justify-self:end}.standings-simulation-movement{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-left:6px;padding:2px 4px;border-radius:999px;font-size:9px;font-weight:750;line-height:1;vertical-align:middle}.standings-simulation-movement.is-up{color:var(--theme-status-success-strong,var(--theme-status-success));background:var(--theme-status-success-soft)}.standings-simulation-movement.is-down{color:var(--theme-status-danger-strong,var(--theme-status-danger));background:var(--theme-status-danger-soft)}.standings-row-simulation-up{animation:simulation-rank-up 1s ease-out}.standings-row-simulation-down{animation:simulation-rank-down 1s ease-out}.standings-table tbody tr.standings-row-simulation-focused{background:color-mix(in srgb,var(--theme-brand-primary) 12%,var(--theme-surface))!important;box-shadow:inset 3px 0 var(--theme-brand-primary)}@keyframes simulation-rank-up{0%,35%{background-color:color-mix(in srgb,var(--theme-status-success) 18%,var(--theme-surface))}to{background-color:transparent}}@keyframes simulation-rank-down{0%,35%{background-color:color-mix(in srgb,var(--theme-status-danger) 16%,var(--theme-surface))}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.standings-row-simulation-down,.standings-row-simulation-up{animation:none}}@media(min-width:901px){.season-simulation .season-simulation-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.1fr) minmax(0,1.1fr);grid-auto-rows:1fr;align-items:stretch;gap:10px}.season-simulation-fixtures{grid-column:1;grid-row:1}.season-simulation-top-ten{grid-column:2;grid-row:1}.season-simulation-remaining{grid-column:3;grid-row:1}.season-simulation-fixtures,.season-simulation-standings{height:auto;min-width:0;display:flex;flex-direction:column;padding:12px}.season-simulation-methodology{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 8px}.season-simulation-methodology .season-simulation-footnote{margin:0}.season-simulation-clear{flex:0 0 auto;height:30px;padding:0 10px;color:var(--muted);font-size:11px}.season-simulation-clear:disabled{cursor:default;opacity:.5}.season-simulation .statistics-section-heading{gap:8px;margin-bottom:8px}.season-simulation .statistics-section-heading h2{margin:0;font-size:16px;line-height:21px}.season-simulation .statistics-section-heading .caption{margin:1px 0 0;font-size:10px;line-height:14px}.season-simulation-standings .standings-table th{height:24px;padding:3px 4px;font-size:9px;line-height:11px}.season-simulation-standings .standings-table td{height:27px;padding:2px 4px;font-size:11px;line-height:13px}.season-simulation-standings .standings-table .team{gap:4px;font-size:11px}.season-simulation-standings .standings-table .club-mark{width:17px;height:17px}.season-simulation-standings .form-results{gap:1px}.season-simulation-standings .form-result{width:11px;height:15px;font-size:8px}.season-simulation-footnote{margin-top:7px;font-size:10px;line-height:1.35}.season-simulation-round-nav{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;margin-bottom:7px;padding:6px}.season-simulation-round-nav>div{gap:1px}.season-simulation-round-nav>div>strong{font-size:14px;line-height:18px}.season-simulation-round-state{font-size:10px;line-height:12px}.season-simulation-match{height:58px;min-height:58px;gap:1px 5px;padding:3px 4px}.season-simulation-match-date{font-size:9px;line-height:11px}.season-simulation-match>.team{gap:4px;font-size:11px}.season-simulation-match>.team .club-mark{width:19px;height:19px}.season-simulation-match>.season-simulation-score{min-width:86px;gap:4px}.season-simulation-match .season-simulation-score input,.season-simulation-match .season-simulation-score-value{width:28px;height:26px;font-size:12px}.season-simulation-match.is-finished .season-simulation-score-value{width:28px;height:26px;flex-basis:28px}.season-simulation-match-list+.season-simulation-footnote{margin-top:6px}.season-simulation .statistics-section-heading h2{font-size:19px;line-height:24px}.season-simulation-standings .standings-table-compact table{display:block;min-width:0}.season-simulation-standings .standings-table-compact{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.season-simulation-standings .standings-table-compact table{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:7px}.season-simulation-standings .standings-table-compact colgroup{display:none}.season-simulation-standings .standings-table-compact thead{display:block;flex:none}.season-simulation-standings .standings-table-compact tbody{display:grid;flex:1 1 auto;grid-template-rows:repeat(10,minmax(27px,1fr))}.season-simulation-standings .standings-table-compact tr{display:grid;width:100%;grid-template-columns:13% 31% repeat(5,11.2%);align-items:center;min-height:27px}.season-simulation-standings .standings-table-compact tbody tr,.season-simulation-standings .standings-table-compact thead tr{border-left:3px solid transparent}.season-simulation-standings .standings-table-compact td,.season-simulation-standings .standings-table-compact th{display:block;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.season-simulation-standings .standings-table-compact th{padding-top:8px}.season-simulation-standings .standings-table-compact td:first-child{font-size:13px;font-weight:650}.season-simulation-standings .standings-table-compact td:nth-child(2)>.team{gap:3px;font-size:13px}.season-simulation-standings .standings-table-compact td:nth-child(2) .club-mark{width:24px;height:24px}.season-simulation-standings .standings-table-compact td:nth-child(2){display:flex;align-items:center}.season-simulation-standings .standings-table-compact td:nth-child(2)>.team{display:flex;align-items:center;height:100%;padding-top:2px;padding-bottom:0;line-height:1.2;transform:translateY(-4px)}.season-simulation-standings .standings-table-compact td:nth-child(2) .team-name{line-height:1.2}.season-simulation-standings .standings-table-compact td{background:transparent}.season-simulation-standings .standings-table-compact tbody tr{border-bottom:1px solid var(--border)}.season-simulation-standings .standings-table-compact tbody tr td{border-bottom:0}.season-simulation-standings .standings-table-compact tr>:first-child{grid-column:1;padding-left:10px}.season-simulation-standings .standings-table-compact tr>:first-child,.season-simulation-standings .standings-table-compact tr>:nth-child(2){text-align:left}.season-simulation-standings .standings-table-compact tr>:nth-child(2){grid-column:2}.season-simulation-standings .standings-table-compact td:nth-child(2)>.team{justify-content:flex-start;margin-inline:0}.season-simulation-standings .standings-table-compact tr>:nth-child(10),.season-simulation-standings .standings-table-compact tr>:nth-child(3),.season-simulation-standings .standings-table-compact tr>:nth-child(7),.season-simulation-standings .standings-table-compact tr>:nth-child(8){display:none}.season-simulation-standings .standings-table-compact tr>:nth-child(4){grid-column:3}.season-simulation-standings .standings-table-compact tr>:nth-child(5){grid-column:4}.season-simulation-standings .standings-table-compact tr>:nth-child(6){grid-column:5}.season-simulation-standings .standings-table-compact tr>:nth-child(9){grid-column:6}.season-simulation-standings .standings-table-compact tr>:nth-child(11){grid-column:7}.season-simulation-standings .standings-table-compact tr>:nth-child(11),.season-simulation-standings .standings-table-compact tr>:nth-child(4),.season-simulation-standings .standings-table-compact tr>:nth-child(5),.season-simulation-standings .standings-table-compact tr>:nth-child(6),.season-simulation-standings .standings-table-compact tr>:nth-child(9){text-align:center}.season-simulation-standings .standings-table-compact .standings-zone-label{display:none}}@media(min-width:1201px){.season-simulation .season-simulation-layout{grid-auto-rows:minmax(610px,1fr);align-items:stretch}.season-simulation-fixtures,.season-simulation-remaining,.season-simulation-top-ten{height:100%;min-height:610px}.season-simulation-fixtures .season-simulation-match-list{flex:1 1 auto;grid-auto-rows:minmax(58px,1fr);align-content:stretch}.season-simulation-fixtures .season-simulation-match{height:100%}.season-simulation-standings .standings-table-compact{flex:1 1 auto}}@media(min-width:901px) and (max-width:1200px){.season-simulation .season-simulation-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.season-simulation-fixtures{grid-column:1;grid-row:1/span 2}.season-simulation-top-ten{grid-column:2;grid-row:1}.season-simulation-remaining{grid-column:2;grid-row:2}}@media(max-width:900px){.season-simulation-fixtures{grid-column:1;grid-row:1}.season-simulation .season-simulation-remaining,.season-simulation .season-simulation-top-ten{display:none}.season-simulation .season-simulation-mobile-standings{display:block;grid-column:1;grid-row:2}.season-simulation-fixtures,.season-simulation-standings,.season-simulation-standings .standings-table-compact,.season-simulation-standings .standings-table-compact table{height:auto;display:block}.season-simulation-standings .standings-table-compact tbody{display:block}.season-simulation-methodology{align-items:flex-start;margin-bottom:8px}.season-simulation-standings .standings-table-compact tr{grid-template-columns:13% minmax(0,1fr) repeat(5,9%)}.season-simulation .statistics-section-heading h2{font-size:16px;line-height:21px}.season-simulation .season-simulation-standings .standings-table-compact table{display:block;min-width:0}.season-simulation .season-simulation-standings .standings-table-compact colgroup{display:none}.season-simulation .season-simulation-standings .standings-table-compact tbody,.season-simulation .season-simulation-standings .standings-table-compact thead{display:block}.season-simulation .season-simulation-standings .standings-table-compact tr{display:grid;width:100%}.season-simulation .season-simulation-standings .standings-table-compact td,.season-simulation .season-simulation-standings .standings-table-compact th{display:block;min-width:0;overflow:hidden;padding-right:2px;padding-left:2px;text-overflow:ellipsis}.season-simulation .season-simulation-standings .standings-table-compact tr>:first-child{grid-column:1;padding-left:10px}.season-simulation .season-simulation-standings .standings-table-compact tr>:first-child,.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(2){text-align:left}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(2){grid-column:2}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(10),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(3),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(7),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(8){display:none!important}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(4){grid-column:3}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(5){grid-column:4}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(6){grid-column:5}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(9){display:block!important;grid-column:6}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(11){display:block!important;grid-column:7}.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(11),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(4),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(5),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(6),.season-simulation .season-simulation-standings .standings-table-compact tr>:nth-child(9){text-align:center}.season-simulation-standings .standings-table-compact td:nth-child(2)>.team{width:100%;justify-content:flex-start;margin-inline:0}.season-simulation-standings .standings-table-compact td:nth-child(2) .team-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.season-simulation-match>.season-simulation-score{min-width:108px;gap:7px}.season-simulation-match .season-simulation-score input,.season-simulation-match .season-simulation-score-value{width:37px;height:35px}.season-simulation .season-simulation-match>.team{gap:8px;font-size:13px;flex-direction:row-reverse}.season-simulation .season-simulation-match>.team .team-name{display:none}.season-simulation .season-simulation-match>.team .team-short-name{display:inline;flex:0 0 30px;width:30px;min-width:30px;text-align:center;white-space:nowrap}.season-simulation .season-simulation-match>.team .club-mark{width:24px;height:24px}.season-simulation-match.is-upcoming .season-simulation-score input{border-color:color-mix(in srgb,var(--theme-brand-primary) 70%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-brand-primary) 12%,transparent)}@media(max-width:900px){.season-simulation-layout{grid-template-columns:minmax(0,1fr);gap:12px}}.season-statistics .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.season-statistics .kpi+.kpi{border-left:1px solid var(--border)}.season-statistics .kpi{min-width:0;padding:15px 16px}.season-statistics .kpi label{display:block;min-height:30px}.season-statistics .kpi strong{font-size:22px}.season-statistics .kpi:nth-child(3),.season-statistics .kpi:nth-child(4){border-top:0}.round-goals-grid{height:235px;display:grid;grid-template-columns:repeat(28,minmax(0,1fr));align-items:stretch;gap:6px;padding:12px 4px 0;border-bottom:1px solid var(--border)}.round-goal-item{min-width:0;display:grid;grid-template-rows:15px minmax(0,1fr) 16px 15px;justify-items:center;align-items:end;gap:3px}.round-goal-value{color:var(--theme-text-secondary);font-size:10px;line-height:14px}.round-goal-track{width:min(24px,78%);height:100%;display:flex;align-items:flex-end;justify-content:center}.round-goal-track>span{width:100%;min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--light-hex-16a05d),var(--theme-brand-primary));transition:height .18s ease}.round-goal-label{color:var(--muted);font-size:10px;line-height:14px;white-space:nowrap}.round-goal-average{color:var(--theme-brand-primary);font-size:9px;line-height:13px;white-space:nowrap}.round-goal-average small{color:var(--muted);font-size:8px}.club-performance-table table{min-width:980px;table-layout:fixed}.club-performance-table col:first-child{width:5%}.club-performance-table col:nth-child(2){width:22%}.club-performance-table col:nth-child(3){width:9%}.club-performance-table col:nth-child(4){width:10%}.club-performance-table col:nth-child(5),.club-performance-table col:nth-child(6){width:12%}.club-performance-table col:nth-child(7),.club-performance-table col:nth-child(8){width:15%}.club-performance-table .team{width:100%}.club-home-away{white-space:nowrap}.club-home-away small{color:var(--muted);font-size:10px}.club-home-away>span{padding:0 5px;color:var(--light-hex-b5b5b5)}.club-match-statistics{padding:0;overflow:hidden}.club-statistics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--border);background:var(--light-hex-fcfcfc)}.club-statistics-toolbar h3{margin:0;font-size:13px;line-height:20px;font-weight:600}.club-statistics-toolbar p{margin:2px 0 0}.club-statistics-toolbar>.styled-select{display:grid;gap:4px;flex:none;min-width:220px;color:var(--muted);font-size:10px}.club-match-stat-table{border:0;border-radius:0}.club-match-stat-table table{min-width:820px;table-layout:fixed}.club-match-stat-table col:first-child{width:5%}.club-match-stat-table col:nth-child(2){width:22%}.club-match-stat-table col:nth-child(3){width:27%}.club-match-stat-table col:nth-child(4){width:14%}.club-match-stat-table col:nth-child(5){width:17%}.club-match-stat-table col:nth-child(6){width:15%}.club-match-stat-table .team{width:100%}.club-stat-average{display:flex;align-items:center;gap:10px}.club-stat-average>strong{min-width:48px;color:var(--theme-brand-primary);font-variant-numeric:tabular-nums}.club-stat-track{height:6px;flex:1;overflow:hidden;border-radius:999px;background:var(--light-hex-eff1ef)}.club-stat-track i{height:100%;display:block;border-radius:inherit;background:var(--light-hex-149456)}.record-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record-page-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.record-page-heading h2{margin:0 0 2px;font-size:18px;line-height:24px}.record-page-heading .caption{margin:0}.club-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.record-card{height:270px;min-width:0;padding:16px;overflow:hidden;border-color:var(--light-hex-e1eee5);background:var(--theme-surface)}.club-record-card{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:8px}.club-record-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--light-hex-e7f0e9)}.club-record-heading h2{margin:0;font-size:17px;line-height:23px;font-weight:650}.club-record-leaders{display:grid}.club-record-leader{display:grid;grid-template-columns:19px 25px minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:8px 0;border-bottom:1px solid var(--light-hex-edf2ee)}.club-record-leader:last-child{border-bottom:0;padding-bottom:0}.club-record-rank{color:var(--light-hex-9aab9f);font-size:9px;font-variant-numeric:tabular-nums}.club-record-leader>img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.club-record-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;font-weight:550}.club-record-name-link{color:inherit;text-decoration:none;transition:color .18s ease}.club-record-name-link:hover{color:var(--team,var(--theme-brand-primary));text-decoration:none}.club-record-name-link:focus-visible{border-radius:2px;outline:2px solid var(--theme-brand-primary);outline-offset:2px}.club-record-value{align-self:center;color:var(--theme-brand-primary);font-size:15px;line-height:2px}.club-record-value.is-negative{color:var(--light-hex-e11d48)}.club-record-leader>small{grid-column:3/-1;color:var(--muted);font-size:11px;line-height:14px;transform:translateY(-7px)}.record-match-crests{width:25px;display:flex;align-items:center}.record-match-crests img{width:17px;height:17px;flex:none;-o-object-fit:contain;object-fit:contain}.record-match-crests img+img{margin-left:-7px}.record-match-leader{color:inherit;text-decoration:none}.record-match-leader:hover .club-record-name{color:var(--theme-brand-primary)}.record-match-leader small{font-variant-numeric:tabular-nums}.record-archive-card{min-width:0;padding:18px 16px}.record-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.record-section-heading h2{margin:0;font-size:17px;line-height:24px}.record-section-heading p{margin:3px 0 0}.record-count{flex:none;padding:3px 8px;border-radius:999px;background:var(--light-hex-f1f8f3);color:var(--theme-brand-primary);font-size:10px;line-height:16px;white-space:nowrap}.record-list{max-height:690px;overflow:auto;overscroll-behavior:contain;padding-right:3px}.record-season-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.record-season-value{display:grid;gap:1px}.record-season-value strong{font-size:19px;line-height:24px;color:var(--theme-brand-primary)}.record-season-value span{color:var(--muted);font-size:9px;line-height:13px}@media (max-width:1100px){.season-statistics .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.season-statistics .kpi:nth-child(4){border-left:0;border-top:1px solid var(--border)}.season-statistics .kpi:nth-child(5){border-top:1px solid var(--border)}}@media (max-width:1000px){.club-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.statistics-panel.card{padding:15px}.season-statistics .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.season-statistics .kpi:nth-child(3),.season-statistics .kpi:nth-child(4),.season-statistics .kpi:nth-child(5){border-top:1px solid var(--border)}.season-statistics .kpi:nth-child(3),.season-statistics .kpi:nth-child(5){border-left:0}.season-statistics .kpi:nth-child(4){border-left:1px solid var(--border)}.round-goals-grid{height:auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 7px;padding:10px 2px 0}.round-goal-item{height:112px}.round-goal-track{width:min(24px,75%)}.round-goal-label{font-size:9px}.club-statistics-toolbar{align-items:stretch;flex-direction:column}.club-statistics-toolbar>.styled-select{width:100%;min-width:0}.club-record-grid,.record-archive{grid-template-columns:1fr;gap:12px}.record-card{height:270px;min-height:270px;padding:15px}.record-archive-card{padding:15px 12px}.record-season-row{grid-template-columns:64px minmax(0,1fr);gap:6px;padding:8px 0}.record-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;padding:6px}.record-fixture-team{gap:4px;font-size:9px}.record-fixture-team img{width:17px;height:17px}.record-fixture-score{gap:2px;font-size:11px}.record-fixture-season{display:none}}@media(max-width:900px){.analytics-grid{grid-template-columns:minmax(0,1fr);min-width:0}.analytics-grid>.card{min-width:0;width:100%;max-width:100%}.champions-card,.chart-card{min-width:0}.season-goals-chart{width:100%;max-width:100%}}@media(max-width:680px){.page{padding:20px 12px 40px}.page-head{gap:12px;margin-bottom:18px}.page-title{font-size:22px;line-height:28px}.desc{font-size:13px;line-height:19px}.kpi{padding:14px 12px;min-height:84px}.kpi strong{font-size:21px;line-height:27px}.section{margin-top:28px}.tabs{width:100%;max-width:100%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tabs a{flex:0 0 auto}.table-wrap{width:100%;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.season-goals-chart{height:280px;min-height:280px;flex:0 0 auto;gap:8px}.season-goals-column{min-width:28px;flex:0 0 28px}.chart-card{min-height:0}.champions-card{padding:16px 14px}.champion-row{gap:10px;min-height:52px}.champion-row>.team{min-width:0;flex:1;gap:7px}.champion-row .team-name{min-width:0}.champion-title-years small{max-width:125px}.cookie{left:8px;right:8px;bottom:8px;max-height:42vh;overflow-y:auto;gap:10px;padding:12px;font-size:12px;line-height:17px}.cookie div:last-child{display:flex;align-self:stretch;flex-wrap:wrap;gap:6px}.cookie .btn{min-height:34px}}@media(max-width:380px){.page{padding-right:10px;padding-left:10px}.kpi label{font-size:11px}.kpi strong{font-size:19px}.match-section-heading{gap:8px}.match-section-heading h3{font-size:15px}.match-section-heading .btn,.section-heading-row .btn{padding:0 8px;font-size:11px}.champions-card{padding-right:12px;padding-left:12px}}.club-detail{--club-color:var(--theme-brand-primary);--club-accent:var(--club-color);display:grid;gap:20px}[data-theme=dark] .club-detail{--club-accent:color-mix(in srgb,var(--club-color) 58%,#fff)}.club-hero{min-height:118px;display:flex;align-items:center;gap:18px;padding:20px 24px;background:linear-gradient(100deg,color-mix(in srgb,var(--club-color) 8%,var(--theme-surface)),var(--theme-surface) 62%);border-color:color-mix(in srgb,var(--club-color) 18%,var(--border))}.club-hero-logo{width:64px;height:64px;flex:none;-o-object-fit:contain;object-fit:contain}.club-hero-copy h1{margin:0;font-size:24px;line-height:31px;font-weight:650;letter-spacing:-.025em}.club-hero-copy p{margin:2px 0 0;color:var(--theme-text-secondary);font-size:14px}.club-hero-copy p strong{color:var(--club-accent);font-weight:600}.club-hero-copy .club-title-years{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--light-hex-78580b);font-size:12px;line-height:17px}.club-title-years strong{color:var(--light-hex-78580b);font-weight:650}.club-title-year-link{color:inherit;text-decoration:none;border-bottom:1px dotted;transition:opacity .15s ease}.club-title-year-link:hover{opacity:.72}.club-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.club-metric{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px}.club-metric strong{font-size:24px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.club-metric span{color:var(--muted);font-size:12px}.club-metric-neutral{color:var(--club-accent)}.club-cell-win,.club-metric-win{color:var(--light-hex-16a34a)!important}.club-cell-draw,.club-metric-draw{color:var(--light-hex-ca8a04)!important}.club-cell-loss,.club-metric-loss{color:var(--light-hex-e11d48)!important}.club-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.club-panel{min-width:0;min-height:360px;display:flex;flex-direction:column;padding:18px 20px}.club-panel h2{margin:0 0 14px;font-size:15px;line-height:22px;font-weight:600}.club-chart-scroll{width:100%;min-width:0;flex:0 0 280px;height:280px;display:flex;overflow:hidden}.club-chart{display:block;flex:1 1 auto;width:100%!important;min-width:0;height:100%;min-height:280px;overflow:visible}.club-chart-grid{stroke:var(--theme-border-control);stroke-width:1;stroke-dasharray:3 4}.club-chart-baseline{stroke:var(--border);stroke-width:1}.club-chart-axis,.club-chart-season{fill:var(--theme-text-muted);font-family:var(--font-geist),Arial,sans-serif;font-size:11px}.club-chart-line{fill:none;stroke:var(--club-accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:club-chart-reveal 1.35s cubic-bezier(.22,.61,.36,1) forwards}@keyframes club-chart-reveal{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.club-chart-line{stroke-dashoffset:0;animation:none}}.club-chart-point,.club-goals-bar{fill:var(--club-accent)}.club-goals-bar{transform-box:fill-box;transform-origin:center bottom;animation:club-goals-grow .85s cubic-bezier(.22,.61,.36,1) both}@keyframes club-goals-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.club-goals-bar{animation:none}}.club-goals-value{fill:var(--theme-text-muted);font-family:var(--font-geist),Arial,sans-serif;font-size:11px}.club-history-list{width:100%;font-variant-numeric:tabular-nums}.club-history-list-head,.club-history-list-row{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,2fr) minmax(48px,.4fr);align-items:center;gap:8px}.club-history-list-head{padding:0 8px 9px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--border)}.club-history-list-head span:last-child{text-align:right}.club-history-list-row{min-height:48px;padding:6px 8px;border-bottom:1px solid var(--border);transition:background-color .14s ease}.club-history-list-row:last-child{border-bottom:0}.club-history-list-row:hover{background:color-mix(in srgb,var(--club-color) 4%,var(--theme-surface))}.club-history-list-row.is-current:not(.is-champion){background:var(--light-hex-f0f7ff);box-shadow:inset 3px 0 var(--light-hex-3b82f6)}.club-history-list-row.is-champion{background:var(--light-hex-fffbeb);box-shadow:inset 3px 0 var(--light-hex-d4a017)}.club-history-list-row.is-relegated:not(.is-champion){background:color-mix(in srgb,var(--light-hex-e11d48) 7%,var(--theme-surface));box-shadow:inset 3px 0 var(--light-hex-e11d48)}.club-history-list-row.is-current.is-champion{background:linear-gradient(90deg,var(--light-hex-eff6ff),var(--light-hex-fffbeb));box-shadow:inset 3px 0 var(--light-hex-a87908)}.club-history-season{display:flex;align-items:center;gap:10px}.club-history-season a{color:var(--club-accent);font-size:15px;font-weight:650;text-decoration:none}.club-history-season a:hover{text-decoration:underline}.club-history-position{min-width:30px;padding:2px 6px;border-radius:999px;background:var(--light-hex-f4f4f5);color:var(--theme-text-secondary);text-align:center;font-size:11px;font-weight:600}.club-history-flag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.club-history-flag-current{padding:2px 6px;border-radius:999px;background:var(--light-hex-dbeafe);color:var(--light-hex-1d4ed8);font-size:10px;font-weight:600}.club-history-flag-champion{font-size:15px;line-height:18px}.club-history-flag-relegated{width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--light-hex-e11d48) 13%,var(--theme-surface));color:var(--light-hex-e11d48);font-size:12px;font-weight:750;line-height:1}.club-history-campaign{display:flex;align-items:center;gap:10px;min-width:0}.club-history-points{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.club-history-points strong{color:var(--club-accent);font-size:17px;line-height:22px}.club-history-points small,.club-history-points>span{color:var(--muted);font-size:11px}.club-history-points small{margin-left:4px}.club-history-results{display:flex;align-items:center;gap:6px}.club-history-results span{min-width:34px;padding:3px 6px;border-radius:5px;background:var(--light-hex-f7f7f7);text-align:center;font-size:11px;font-weight:600}.club-history-difference{display:flex;justify-content:flex-end;align-items:baseline;gap:5px;color:var(--muted)}.club-history-difference strong{font-size:14px;color:var(--theme-text-secondary)}.club-history-difference.is-positive strong{color:var(--theme-status-success)}.club-history-difference.is-negative strong{color:var(--light-hex-be123c)}.club-history-difference span{font-size:10px}.club-empty{padding:30px 12px;text-align:center;color:var(--muted)}.club-history-panel{grid-column:1}.club-lower-grid{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0}.club-matches-panel{grid-column:1;min-height:0;gap:16px;align-self:start}.club-history-panel{grid-column:2;min-height:0;height:var(--club-matches-height,auto);max-height:var(--club-matches-height,none);overflow:hidden}.club-history-panel h2{flex:none}.club-history-list{flex:1;height:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.club-history-list-head{position:sticky;top:0;z-index:2;background:var(--theme-surface)}.club-match-block h2{margin:0 0 5px;font-size:14px;line-height:20px}.club-match-block+.club-match-block{padding-top:14px;border-top:1px solid var(--border)}.club-match-list{display:grid}.club-match-row{display:grid;gap:4px;padding:7px 2px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background-color .14s ease}.club-match-row:last-child{border-bottom:0}.club-match-row:hover{background:color-mix(in srgb,var(--club-color) 5%,var(--theme-surface))}.club-match-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;line-height:14px}.club-match-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.club-match-scoreline>strong{font-size:12px;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.club-match-team{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px}.club-match-team img{width:22px;height:22px;flex:none;-o-object-fit:contain;object-fit:contain;background:transparent}.club-match-team>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-match-away{justify-content:flex-end;text-align:right}.club-match-empty{margin:0;padding:12px 4px;color:var(--muted);font-size:12px}.club-venue-performance{padding-top:14px;border-top:1px solid var(--border)}.club-venue-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.club-venue-heading h2{margin:0;font-size:14px;line-height:20px;font-weight:600}.club-venue-heading>span{color:var(--muted);font-size:10px;white-space:nowrap}.club-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-venue-card{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--light-hex-fcfcfc)}.club-venue-card h3{margin:0 0 5px;font-size:12px;line-height:17px;font-weight:600}.club-venue-rate{display:flex;align-items:baseline;gap:6px}.club-venue-rate strong{color:var(--club-accent);font-size:20px;line-height:25px;font-variant-numeric:tabular-nums}.club-venue-card p,.club-venue-rate span{color:var(--muted);font-size:10px}.club-venue-record{display:flex;gap:9px;margin-top:5px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.club-venue-card p{margin:5px 0 0}.club-venue-card p strong{color:var(--text);font-weight:600}.club-goals-panel{min-height:360px}.club-chart-caption{margin:-7px 0 8px}.club-goals-chart{position:relative;width:100%;min-width:0;flex:0 0 280px;height:280px;min-height:280px;margin-top:0;padding:20px 4px 32px;gap:4px;overflow:hidden;border-bottom:0}.club-goals-chart .season-goals-column{position:relative;min-width:0;flex:1 1 0}.club-goals-chart:after{content:"";position:absolute;right:4px;bottom:32px;left:4px;border-bottom:1px solid var(--border)}.club-goals-chart .season-goals-label{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:38px;white-space:nowrap;text-align:center;font-size:10px}@media(max-width:1100px){.club-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.club-history-grid,.club-lower-grid{grid-template-columns:minmax(0,1fr)}.club-history-panel,.club-matches-panel{grid-column:1}.club-history-panel{height:460px;max-height:460px}}@media(max-width:680px){.club-detail{gap:14px}.club-hero{min-height:94px;gap:12px;padding:14px}.club-hero-logo{width:48px;height:48px}.club-hero-copy h1{font-size:20px;line-height:26px}.club-hero-copy p{font-size:13px}.club-hero-copy .club-title-years{font-size:11px;line-height:15px}.club-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-metric{min-height:78px}.club-metric strong{font-size:21px;line-height:26px}.club-goals-panel,.club-panel{min-height:320px;padding:16px 14px}.club-chart{min-width:0}.club-history-panel{grid-column:1}.club-history-list-head,.club-history-list-row{grid-template-columns:minmax(60px,.6fr) minmax(150px,2fr) minmax(48px,.4fr);gap:8px;padding-right:6px;padding-left:6px}.club-history-campaign{flex-wrap:wrap;gap:4px 10px}.club-history-points{gap:3px}.club-history-points small{margin-left:1px}.club-history-results{gap:3px}.club-history-results span{min-width:29px;padding:3px 4px;font-size:10px}.club-history-season{gap:5px}.club-history-season a{font-size:14px}.club-history-position{min-width:26px;padding:2px 4px;font-size:10px}.club-history-flag-current{padding:2px 4px;font-size:9px}.club-history-flag-champion{font-size:13px}.club-venue-grid{gap:7px}.club-venue-card{padding:9px 8px}.club-venue-record{gap:6px}.club-goals-chart{height:280px;min-height:280px;flex:none;gap:2px;padding-right:0;padding-left:0}.club-goals-chart .season-goals-label{font-size:9px;width:34px}}@media(max-width:380px){.club-hero{gap:8px;padding:12px}.club-hero-logo{width:42px;height:42px}.club-metrics{gap:7px}.club-metric{padding:10px 6px}}.season-archive{display:grid;gap:30px}.season-current-card{position:relative;overflow:hidden;padding:22px 24px;border-color:var(--light-hex-dbe8df);background:linear-gradient(115deg,var(--light-hex-f2f8f4) 0,var(--theme-surface) 58%)}.season-current-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--theme-brand-primary)}.season-current-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.season-eyebrow,.season-field-label{display:block;color:var(--muted);font-size:11px;line-height:16px}.season-current-top h2{margin:2px 0 0;font-size:22px;line-height:29px;font-weight:650;letter-spacing:-.025em}.season-finished-badge,.season-live-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.season-live-badge{color:var(--theme-status-success-strong);background:var(--light-hex-e9f7ee)}.season-live-badge i{width:6px;height:6px;border-radius:50%;background:var(--light-hex-16a34a);box-shadow:0 0 0 3px var(--light-hex-ccebd6)}.season-current-content{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:30px;margin-top:18px;padding-top:17px;border-top:1px solid var(--light-hex-e5eee7)}.season-current-leader{display:grid;gap:6px;justify-items:start}.season-current-leader .team{font-size:15px;font-weight:600}.season-current-leader .club-mark{width:34px;height:34px;background:transparent}.season-card-stats{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:17px}.season-card-stats>div{display:grid;gap:2px}.season-card-stats strong{font-size:17px;line-height:22px;font-weight:650;font-variant-numeric:tabular-nums}.season-card-stats span{color:var(--muted);font-size:10px}.season-card-open,.season-open-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--theme-brand-primary);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.season-open-link{min-height:36px;padding:0 12px;border:1px solid var(--light-hex-cfe2d5);border-radius:7px;background:var(--theme-surface)}.season-card-open:hover,.season-open-link:hover{color:var(--theme-brand-hover)}.season-archive-section{display:grid;gap:14px}.season-archive-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.season-archive-heading h2{margin:0;font-size:18px;line-height:25px;font-weight:600;letter-spacing:-.015em}.season-archive-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.season-archive-heading>span{color:var(--muted);font-size:11px}.season-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.season-card{display:grid;gap:13px;min-width:0;padding:16px 17px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.season-card:hover{border-color:var(--light-hex-cbd9cf);box-shadow:0 5px 18px var(--light-rgb-15-23-42-05);transform:translateY(-1px)}.season-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--border)}.season-card-year{font-size:18px;line-height:23px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.season-finished-badge{color:var(--theme-text-secondary);background:var(--light-hex-f3f4f6)}.season-card-champion{display:grid;gap:5px;min-height:47px;align-content:start}.season-card-champion .team{gap:8px;font-size:13px;font-weight:550}.season-card-champion .club-mark{width:28px;height:28px;background:transparent}.season-card .season-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--border)}.season-card .season-card-stats strong{font-size:14px;line-height:19px}.season-card-open{justify-self:start;margin-top:1px}@media(max-width:1100px){.season-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-current-content{grid-template-columns:minmax(150px,1fr) auto;gap:22px}.season-open-link{grid-column:2;justify-self:end}}@media(max-width:680px){.season-archive{gap:24px}.season-current-card{padding:18px 16px}.season-current-top h2{font-size:20px}.season-current-content{grid-template-columns:1fr;gap:16px;margin-top:14px;padding-top:14px}.season-card-stats{width:100%;gap:8px}.season-open-link{grid-column:1;justify-self:stretch}.season-archive-heading{align-items:start}.season-card-grid{grid-template-columns:1fr;gap:9px}.season-card{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:13px}.season-card-top{grid-column:1/-1;padding-bottom:7px}.season-card-champion{min-height:0}.season-card .season-card-stats{grid-column:1/-1;grid-row:3;padding-top:8px}.season-card-open{grid-column:2;grid-row:2;align-self:center}}.club-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}.club-directory-search{width:min(100%,420px);height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text-muted);transition:border-color .14s ease,box-shadow .14s ease}.club-directory-search:focus-within{border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.club-directory-search>span{font-size:19px;line-height:1}.club-directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.club-directory-search input::-moz-placeholder{color:var(--light-hex-9a9a9a)}.club-directory-search input::placeholder{color:var(--light-hex-9a9a9a)}.club-directory-search button{width:23px;height:23px;flex:none;border:0;border-radius:50%;background:var(--light-hex-f3f4f6);color:var(--theme-text-secondary);font-size:17px;line-height:20px;cursor:pointer}.club-directory-result-count,.club-directory-section-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}.club-directory-results{animation:club-directory-filter-in .18s cubic-bezier(.2,.75,.25,1) both}@keyframes club-directory-filter-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.club-directory-section{display:grid;gap:12px;margin-top:26px}.club-directory-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.club-directory-section-heading h2{margin:0;font-size:18px;line-height:25px;font-weight:600;letter-spacing:-.015em}.club-directory-section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:18px}.club-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.club-directory-card{display:grid;gap:13px;min-width:0;padding:14px 15px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.club-directory-card:hover{border-color:var(--light-hex-cbd9cf);box-shadow:0 5px 18px var(--light-rgb-15-23-42-05);transform:translateY(-1px)}.club-directory-card.is-active{border-color:var(--light-hex-e0eae3)}.club-directory-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.club-directory-card-top>.team{min-width:0;gap:9px;font-size:13px;font-weight:550}.club-directory-card-top .club-mark{width:34px;height:34px;background:transparent}.club-directory-position{min-width:28px;padding:3px 7px;border-radius:999px;background:var(--light-hex-eff7f1);color:var(--theme-brand-primary);text-align:center;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.club-directory-history-label{padding:3px 7px;border-radius:999px;background:var(--light-hex-f4f4f5);color:var(--theme-text-muted);font-size:9px;font-weight:550}.club-directory-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--border)}.club-directory-card-meta>strong{font-size:15px;line-height:20px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.club-directory-card-meta>strong small{color:var(--muted);font-size:9px;font-weight:550}.club-directory-card-meta>span{overflow:hidden;color:var(--muted);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.club-directory-empty{padding:30px 16px;border:1px dashed var(--theme-border-strong);border-radius:8px;background:var(--theme-surface-subtle);color:var(--muted);font-size:12px;text-align:center}@media(max-width:1100px){.club-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.club-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.club-directory-tools{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:20px}.club-directory-search{width:100%}.club-directory-result-count{text-align:right}.club-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-directory-card{gap:10px;padding:11px}.club-directory-card-top>.team{gap:6px;font-size:12px}.club-directory-card-top .club-mark{width:29px;height:29px}.club-directory-card-meta{align-items:flex-start;flex-direction:column;gap:2px}.club-directory-card-meta>span{text-align:left}}@media(max-width:390px){.club-directory-grid{grid-template-columns:1fr}}.match-filters{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(190px,1.4fr) auto auto;align-items:end;gap:10px;margin:22px 0 24px;padding:14px}.match-filters label{display:grid;min-width:0;color:var(--muted)}.match-filters label,.match-filters>.styled-select{gap:5px;font-size:10px;line-height:14px}.match-filters input,.match-filters select{width:100%;height:36px;min-width:0;padding:0 9px;border:1px solid var(--theme-border-control);border-radius:6px;background:var(--theme-surface);color:var(--text);font-size:11px;outline:none}.match-filters input:focus,.match-filters select:focus{border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.match-filter-reset,.match-filters .btn{height:36px;white-space:nowrap}.match-filter-reset{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:var(--muted);font-size:11px;text-decoration:none}.match-filter-reset:hover{color:var(--text)}.match-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 10px}.match-results-heading h2{margin:0;font-size:16px;line-height:23px;font-weight:600}.match-results-heading>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.match-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--theme-surface);color:var(--muted);font-size:11px}.match-pagination a{color:var(--theme-brand-primary);font-weight:550;text-decoration:none}.match-pagination a:hover{text-decoration:underline}.match-pagination strong{color:var(--text);font-variant-numeric:tabular-nums}.match-pagination .is-disabled{color:var(--light-hex-b5b5b5)}.season-round-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.season-round-heading h2{margin:0}.season-round-nav{display:flex;align-items:center;gap:14px}.season-round-arrow{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--theme-surface);color:var(--text);font-size:20px;line-height:1;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.season-round-arrow:hover{border-color:var(--theme-border-accent-hover);background:var(--light-hex-f2f8f4);color:var(--theme-brand-primary)}.season-round-arrow.is-disabled{color:var(--light-hex-c4c4c4);background:var(--theme-surface-subtle);cursor:not-allowed}.season-round-current{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.season-round-current strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.season-round-current small{margin-left:2px;color:var(--theme-text-subtle);font-size:10px}.page-back{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin:-12px 0 14px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-text-muted);font-size:12px;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.page-back:hover{border-color:var(--theme-border-control);background:var(--theme-surface-subtle);color:var(--theme-text-strong)}.page-back>span:first-child{font-size:18px;line-height:1}.season-classification-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.season-classification-heading h2{margin:0}.season-classification-scope{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--theme-surface-subtle)}.season-classification-scope button{min-height:28px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.season-classification-scope button:hover{color:var(--text)}.season-classification-scope button.active{background:var(--theme-surface);color:var(--theme-brand-primary);box-shadow:0 1px 3px var(--light-rgb-15-23-42-12);font-weight:600}@media(max-width:1180px){.match-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.match-filter-team{grid-column:span 2}}@media(max-width:900px){.match-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.match-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 20px;padding:12px}.match-filter-team{grid-column:1/-1}.match-filters .btn{width:100%;padding:0 8px;font-size:11px}.match-filter-reset{width:100%}.match-results-heading h2{font-size:15px}.match-pagination{gap:12px;justify-content:space-between;padding:11px 9px;font-size:10px}}@media(max-width:390px){.match-filters{grid-template-columns:1fr}.match-filter-reset,.match-filter-team,.match-filters .btn{grid-column:auto}}@media(max-width:680px){.season-round-heading{align-items:flex-start}.season-round-nav{gap:8px}.season-round-arrow{width:32px;height:32px}.season-round-current{font-size:11px}.season-classification-heading{align-items:flex-start;flex-wrap:wrap}.season-classification-scope{margin-left:auto}}@media(max-width:380px){.season-classification-scope button{padding:0 8px}}@media(prefers-reduced-motion:reduce){.club-directory-results{animation:none}}.round-leaders-panel>.statistics-section-heading{align-items:center}.round-leaders-all{flex:none;margin-left:auto;color:var(--theme-brand-primary);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.round-leaders-all:hover{text-decoration:underline}.round-leaders-table td:first-child,.round-leaders-table th:first-child{width:105px;white-space:nowrap}.round-leader-list{display:grid;gap:7px}.round-leader-list>.team{gap:7px;font-size:12px}.round-leader-list .club-mark{width:24px;height:24px;background:transparent}@media(max-width:680px){.round-leaders-panel>.statistics-section-heading{align-items:flex-start;flex-wrap:wrap}.round-leaders-all{margin-left:0}}::-moz-selection{background:var(--theme-brand-primary);color:#fff}::selection{background:var(--theme-brand-primary);color:#fff}.match-date-mobile,.team-short-name{display:none}@media(max-width:900px){.drawer{width:min(340px,calc(100vw - 36px));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 16px 18px;background:var(--theme-surface-sidebar);border-right:1px solid var(--border);animation:mobile-drawer-in .22s cubic-bezier(.2,.75,.25,1) both;transform-origin:left center}.drawer.is-closing{animation:mobile-drawer-out .22s cubic-bezier(.4,0,1,1) both;pointer-events:none}.drawer>.brand{min-height:54px;gap:11px;padding:0 48px 20px 6px}.drawer .brand .mark{width:36px;height:36px;border-radius:9px}.drawer .brand b{font-size:15px;line-height:19px}.drawer .brand small{font-size:12px;line-height:17px}.drawer-close{position:absolute;top:20px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--theme-surface);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.drawer-close:focus-visible{outline:0;border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.drawer>.nav-label{display:block;padding:9px 10px 8px;color:var(--theme-text-subtle);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.drawer>.nav{gap:5px}.drawer>.nav a{min-height:46px;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:550}.drawer>.nav a.active{border-color:var(--theme-border-accent);background:var(--theme-accent-soft);color:var(--theme-brand-primary)}.drawer>.nav .ico{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--theme-surface-subtle);color:var(--theme-text-secondary);font-size:14px}.drawer>.nav a.active .ico{background:var(--theme-surface);color:var(--theme-brand-primary)}.drawer>.spacer{min-height:22px}.drawer>.institutional{gap:5px 8px;padding:10px 5px;border-top:1px solid var(--border)}.drawer>.institutional a{min-height:32px;display:flex;align-items:center;padding:0 5px;font-size:11px}.drawer .side-foot{margin:8px 4px 0;padding-top:12px}.drawer .theme-toggle{min-height:42px}.drawer .social{min-height:38px;font-size:12px}.drawer .status{padding:4px 2px 0;font-size:10px;line-height:15px}.overlay{animation:mobile-overlay-in .18s ease both}.overlay.is-closing{animation:mobile-overlay-out .22s ease both;pointer-events:none}.mobile .brand{position:absolute;right:14px;left:auto;padding:0;transform:none}.mobile>.btn{position:absolute;left:12px}}@keyframes mobile-drawer-in{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes mobile-drawer-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-32px)}}@keyframes mobile-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-overlay-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.drawer,.drawer.is-closing,.overlay,.overlay.is-closing{animation:none}}@media(max-width:900px){.season-simulation-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.season-simulation{gap:10px}.season-simulation-layout{grid-template-columns:minmax(0,1fr);gap:10px}.season-simulation-fixtures,.season-simulation-standings{padding:13px 9px}.season-simulation-standings .table-wrap{overflow-x:hidden}.season-simulation-standings .standings-table table{min-width:0;width:100%;table-layout:fixed}.season-simulation .statistics-section-heading{gap:8px}.season-simulation .statistics-section-heading h2{font-size:14px;line-height:18px}.season-simulation .statistics-section-heading .caption{font-size:10px;line-height:14px}.season-simulation-score{gap:4px}.season-simulation-score input{width:32px;height:31px;font-size:14px}.season-simulation-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px;padding:8px 0}.season-simulation-match>.team{gap:4px;font-size:9px}.season-simulation-match>.team .club-mark{width:19px;height:19px}.season-simulation-match>.season-simulation-score{min-width:74px;gap:3px}.season-simulation-match .season-simulation-score input,.season-simulation-match .season-simulation-score-value{width:27px;height:29px;font-size:12px}.season-simulation-round-nav{grid-template-columns:34px minmax(0,1fr) 34px;padding:8px;gap:6px}.season-simulation-state{padding:4px 6px;font-size:9px}.season-simulation-footnote{font-size:10px}.page .table-wrap td:first-child,.page .table-wrap th:first-child{padding-left:12px!important}.page .table-wrap td:last-child,.page .table-wrap th:last-child{padding-right:12px!important}.tabs.season-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;margin:14px 0 20px;border:0}.tabs.season-tabs a{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--theme-surface);font-size:11px;line-height:15px;text-align:center;white-space:normal}.tabs.season-tabs a.active{border-color:var(--theme-border-accent);background:var(--theme-accent-soft);color:var(--theme-brand-primary);font-weight:600}.season-leader-table{width:100%;overflow:hidden}.season-leader-table table{width:100%;min-width:0;table-layout:fixed;font-size:10px}.season-leader-table col:first-child{width:10%}.season-leader-table col:nth-child(2){width:37%}.season-leader-table col:nth-child(3){width:35%}.season-leader-table col:nth-child(4){width:18%}.season-leader-table td,.season-leader-table th{min-width:0;padding:7px 4px;white-space:nowrap}.season-leader-table td:first-child,.season-leader-table th:first-child{padding-left:10px}.season-leader-table td:last-child,.season-leader-table th:last-child{padding-right:12px}.season-leader-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.season-leader-table td:nth-child(3)>.team{gap:4px}.season-leader-table td:nth-child(3) .club-mark{width:18px;height:18px}.season-leader-table td:nth-child(3) .team-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.round-leaders-table{width:100%;overflow:hidden}.round-leaders-table table{width:100%;min-width:0;table-layout:fixed;font-size:10px}.round-leaders-table td:first-child,.round-leaders-table th:first-child{width:23%;padding-left:9px;white-space:normal}.round-leaders-table td:nth-child(2),.round-leaders-table th:nth-child(2){width:43%}.round-leaders-table td:nth-child(3),.round-leaders-table td:nth-child(5),.round-leaders-table th:nth-child(3),.round-leaders-table th:nth-child(5){width:17%;text-align:center}.round-leaders-table td:nth-child(4),.round-leaders-table th:nth-child(4){display:none}.round-leaders-table td,.round-leaders-table th{padding:7px 3px}.round-leader-list{gap:5px}.round-leader-list>.team{width:100%;min-width:0;gap:4px;font-size:10px}.round-leader-list .club-mark{width:19px;height:19px}.round-leader-list .team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-panel.card{min-width:0;overflow:hidden;padding:14px 12px}.statistics-panel>.statistics-section-heading{gap:8px;margin-bottom:12px}.statistics-panel .statistics-section-heading h2{font-size:15px;line-height:20px}.club-performance-table{width:100%;overflow:hidden}.club-performance-table table{width:100%;min-width:0;table-layout:fixed;font-size:9px}.club-performance-table col:first-child{width:8%!important}.club-performance-table col:nth-child(2){width:38%!important}.club-performance-table col:nth-child(3){width:24%!important}.club-performance-table col:nth-child(4){width:22%!important}.club-performance-table col:nth-child(5),.club-performance-table col:nth-child(6),.club-performance-table col:nth-child(7),.club-performance-table col:nth-child(8),.club-performance-table td:nth-child(5),.club-performance-table td:nth-child(6),.club-performance-table td:nth-child(7),.club-performance-table td:nth-child(8),.club-performance-table th:nth-child(5),.club-performance-table th:nth-child(6),.club-performance-table th:nth-child(7),.club-performance-table th:nth-child(8){display:none}.club-performance-table td,.club-performance-table th{height:38px;padding:6px 3px;white-space:nowrap;font-size:10px!important;line-height:14px;vertical-align:middle}.club-performance-table .team{height:20px;gap:4px}.club-performance-table .team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px}.club-performance-table .club-mark{width:18px;height:18px}.club-match-stat-table{width:100%;overflow:hidden}.club-match-stat-table table{width:100%;min-width:0;table-layout:fixed;font-size:10px}.club-match-stat-table col:first-child,.club-match-stat-table col:nth-child(4),.club-match-stat-table col:nth-child(5),.club-match-stat-table col:nth-child(6){display:none}.club-match-stat-table col:nth-child(2){width:55%!important}.club-match-stat-table col:nth-child(3){width:45%!important}.club-match-stat-table td:first-child,.club-match-stat-table td:nth-child(4),.club-match-stat-table td:nth-child(5),.club-match-stat-table td:nth-child(6),.club-match-stat-table th:first-child,.club-match-stat-table th:nth-child(4),.club-match-stat-table th:nth-child(5),.club-match-stat-table th:nth-child(6){display:none}.club-performance-table td:nth-child(4),.club-performance-table th:nth-child(4){padding-right:12px!important}.club-match-stat-table td,.club-match-stat-table th{padding:7px 6px;white-space:nowrap}.club-match-stat-table td:nth-child(3),.club-match-stat-table th:nth-child(3){padding-right:12px!important}.club-match-stat-table .team{gap:4px}.club-match-stat-table .team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px}.club-match-stat-table .club-mark{width:18px;height:18px}.club-stat-average{gap:5px}.club-stat-average>strong{min-width:42px;font-size:10px}.mobile .brand .mark{width:30px;height:30px}.match-table{overflow:hidden}.match-table table{min-width:0;font-size:10px;table-layout:fixed}.match-table table,.match-table tbody,.match-table thead{display:block;width:100%}.match-table tr{display:grid;width:100%;grid-template-columns:minmax(74px,.9fr) minmax(0,1.5fr) minmax(48px,.7fr) minmax(0,1.5fr);align-items:center}.match-table td:nth-child(2),.match-table td:nth-child(6),.match-table td:nth-child(7),.match-table th:nth-child(2),.match-table th:nth-child(6),.match-table th:nth-child(7){display:none}.match-table td,.match-table th{min-width:0;padding:8px 5px;white-space:normal;overflow:hidden}.match-table td:first-child,.match-table th:first-child{padding-left:10px}.match-table th:nth-child(3){font-size:10px;text-align:right}.match-table th:nth-child(4){font-size:10px;text-align:center}.match-table th:nth-child(5){font-size:10px;padding-left:8px}.match-table .match-date-full{display:none}.match-table .match-date-mobile{display:grid;gap:1px;font-size:10px;line-height:13px;white-space:nowrap}.match-table .match-date-mobile small{font-size:10px}.match-table .team{width:100%;min-width:0;gap:4px}.match-table .team-name{display:inline;min-width:0;overflow:visible;text-overflow:clip;font-size:10px;line-height:12px;white-space:normal;text-align:inherit}.match-table .team-short-name{display:none}.match-table .club-mark{width:20px;height:20px}.match-table .score-link{font-size:11px}.match-table td:nth-child(3) .team{justify-content:flex-end}.standings-table table{min-width:0;width:100%;font-size:10px;table-layout:fixed}.standings-table col:first-child{width:14%!important}.standings-table col:nth-child(2){width:31%!important}.standings-table col:nth-child(3),.standings-table col:nth-child(n+9){display:none}.standings-table col:nth-child(4){width:13%!important}.standings-table col:nth-child(5),.standings-table col:nth-child(6),.standings-table col:nth-child(7),.standings-table col:nth-child(8){width:10.5%!important}.standings-table td:nth-child(3),.standings-table td:nth-child(n+9),.standings-table th:nth-child(3),.standings-table th:nth-child(n+9){display:none}.standings-table td,.standings-table th{padding:7px 4px;white-space:nowrap}.standings-table td:first-child,.standings-table th:first-child{padding-left:9px;font-size:12px;font-weight:650}.standings-table td:nth-child(5),.standings-table td:nth-child(6),.standings-table td:nth-child(7),.standings-table td:nth-child(8),.standings-table th:nth-child(5),.standings-table th:nth-child(6),.standings-table th:nth-child(7),.standings-table th:nth-child(8){padding-right:7px;padding-left:7px;text-align:center}.standings-table .team{width:100%;min-width:0;gap:5px;justify-content:flex-start}.standings-table .team-name{display:inline;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;font-size:11px;line-height:14px}.standings-table .team-short-name,.standings-zone-label{display:none}.standings-table .club-mark{width:19px;height:19px}.standings-table td:nth-child(n+4),.standings-table th:nth-child(n+4){font-size:10px}.standings-table td:nth-child(4),.standings-table th:nth-child(4){text-align:right;padding-right:9px}.club-chart-scroll{flex-basis:340px;height:340px;min-height:340px}.club-chart{min-height:340px}.club-chart-axis,.club-chart-season{font-size:10px}.club-history-list-head,.club-history-list-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding-right:5px;padding-left:5px}.club-history-list-head span:nth-child(2){display:none}.club-history-list-row{min-height:42px}.club-history-season{gap:4px}.club-history-season a{font-size:13px}.club-history-position{min-width:24px;padding:2px 4px;font-size:9px}.club-history-flag-champion{font-size:12px;line-height:14px}.club-history-campaign{justify-content:flex-end}.club-history-points{gap:2px}.club-history-points strong{font-size:15px;line-height:19px}.club-history-points small,.club-history-points>span,.club-history-results{display:none}.club-history-difference{gap:3px;font-size:10px}.club-history-difference strong{font-size:12px}}.mark{background:transparent;border-radius:0}.mark img{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.status{line-height:16px}.drawer .brand>span,.sidebar .brand>span{display:grid;gap:0;line-height:1}.drawer .brand b,.sidebar .brand b{line-height:14px}.drawer .brand small,.sidebar .brand small{margin-top:-1px;line-height:12px}.social .ico svg{display:block;width:15px;height:15px;fill:currentColor}.team{--team-accent:var(--team,var(--theme-brand-primary))}.team:hover .team-name{color:var(--team-accent,var(--theme-brand-primary))}[data-theme=dark] .team{--team-accent:color-mix(in srgb,var(--team,var(--theme-brand-primary)) 58%,#fff)}[data-theme=dark] .club-record-name-link:hover{color:color-mix(in srgb,var(--team,var(--theme-brand-primary)) 58%,#fff)}.club-mark{background:transparent;border:0}.club-mark img{background:transparent;padding:0}.match-detail-page{display:grid;gap:18px}.match-detail-page>.page-head{margin-bottom:0}.match-detail-hero{padding:22px 24px 0;overflow:hidden;border-color:var(--light-hex-dcebe1);background:linear-gradient(150deg,var(--light-hex-fbfefc),var(--theme-surface) 62%)}.match-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px}[data-theme=dark] .match-detail-topline{color:var(--theme-text-primary)}.match-detail-topline>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.match-detail-topline i{width:3px;height:3px;border-radius:50%;background:var(--light-hex-aab5ae)}.match-detail-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:780px;margin:23px auto 25px}.match-detail-scoreline>.team{display:flex;flex-direction:column;justify-self:center;align-items:center;gap:10px;width:100%;text-align:center}.match-detail-scoreline>.team-reverse{justify-content:center;flex-direction:column-reverse}.match-detail-scoreline .club-mark{width:72px;height:72px;border:0;border-radius:0;background:transparent}.match-detail-scoreline .club-mark img{padding:0;background:transparent}.match-detail-scoreline .team-name{font-size:16px;font-weight:650}.match-score-center{display:grid;justify-items:center;gap:4px;text-align:center}.match-score-center>strong{font-size:38px;line-height:46px;letter-spacing:-.055em;white-space:nowrap}.match-score-center>span{color:var(--muted);font-size:11px}.match-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--light-hex-e7eee9)}.match-detail-facts>span{display:grid;align-content:center;gap:3px;min-height:62px;padding:9px 14px;border-right:1px solid var(--light-hex-e7eee9)}.match-detail-facts>span:first-child{padding-left:0}.match-detail-facts>span:last-child{border-right:0}.match-detail-facts.is-without-attendance{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-inline:auto}.match-detail-facts.is-without-attendance>span{text-align:center}.match-detail-facts.is-without-attendance>span:first-child{padding-left:14px}.match-detail-facts.is-date-venue-only{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;margin-inline:auto}.match-detail-facts.is-date-venue-only>span{text-align:center}.match-detail-facts.is-date-venue-only>span:first-child{padding-left:14px}.match-detail-facts small,.match-section-kicker{color:var(--light-hex-84918a);font-size:9px;line-height:13px;font-weight:650;letter-spacing:.08em}.match-detail-facts strong{overflow:hidden;color:var(--light-hex-252a27);font-size:11px;line-height:16px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.match-detail-section{min-width:0;padding:20px}.match-predictions{padding:0;box-shadow:none}.match-prediction-layout,.match-predictions{border:0;border-radius:0;background:transparent}.match-prediction-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;overflow:visible}.match-prediction-probabilities{min-width:0;padding:14px;border:1px solid var(--light-hex-dcebe1);border-radius:8px;background:linear-gradient(150deg,var(--light-hex-fbfefc),var(--theme-surface) 62%)}.match-prediction-probabilities .match-section-heading{margin-bottom:10px}.match-prediction-list{display:grid;gap:7px;margin:0;padding:0;border:0;border-radius:0;background:transparent;list-style:none}.match-prediction-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface-subtle)}.match-prediction-item strong{display:flex;align-items:center;gap:5px;font-size:15px;line-height:20px;font-weight:700}.match-prediction-item strong img{width:19px;height:19px;flex:none;-o-object-fit:contain;object-fit:contain}.match-prediction-item strong i{color:var(--muted);font-size:12px;font-style:normal}.match-prediction-item>span{color:var(--theme-brand-primary);font-size:13px;line-height:18px;font-weight:650}.match-prediction-item.is-realized{border:1px dashed var(--theme-brand-primary);background:var(--theme-accent-soft)}.match-goal-forecast{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-width:0;padding:14px 14px 32px;border:1px solid var(--light-hex-dcebe1);border-radius:8px;background:linear-gradient(150deg,var(--light-hex-fbfefc),var(--theme-surface) 62%)}.match-goal-forecast-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--theme-border)}.match-goal-forecast-heading h2{margin:1px 0 0;font-size:18px;line-height:24px;font-weight:650}.match-goal-total{position:relative;display:flex;align-items:center;gap:7px;flex:none}.match-goal-total>strong{color:var(--theme-text-strong);font-size:20px;line-height:24px}.match-goal-forecast-heading small{color:var(--muted);font-size:11px;font-weight:500}.match-forecast-help{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid var(--theme-brand-primary);border-radius:50%;background:var(--theme-brand-primary);color:#fff;font-family:inherit;font-size:13px;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 0 0 3px var(--theme-accent-soft)}.match-forecast-help:focus-visible,.match-forecast-help:hover{border-color:var(--theme-brand-primary);color:var(--theme-brand-primary)}.match-forecast-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:min(330px,calc(100vw - 48px));padding:14px;border:2px solid var(--theme-brand-primary);border-radius:9px;background:var(--theme-surface);box-shadow:0 12px 32px var(--light-rgb-0-0-0-20);color:var(--theme-text-primary);font-size:12px;line-height:18px;font-weight:400}.match-forecast-popover>strong{display:block;margin-bottom:7px;font-size:13px;font-weight:650}.match-forecast-popover p{margin:0 0 7px}.match-forecast-popover p:last-child{margin-bottom:0}.match-goal-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:14px;padding-top:12px}.match-goal-distribution{--goal-accent:var(--theme-brand-primary);min-width:0}.match-goal-distribution.is-away{--goal-accent:var(--light-hex-d45b5b)}.match-goal-distribution-heading{display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-max-content;width:max-content;min-width:64px;margin:0 auto 14px;padding:5px 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-subtle)}.match-goal-distribution-heading img{width:22px;height:22px;flex:none;-o-object-fit:contain;object-fit:contain}.match-goal-distribution-heading>strong{color:var(--goal-accent);font-size:17px;line-height:20px}.match-goal-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;height:100%;padding-bottom:10px}.match-goal-bar{display:grid;grid-template-rows:minmax(78px,1fr) 16px;align-items:end;gap:3px;min-width:0;text-align:center}.match-goal-bar-plot{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;width:100%;height:100%;min-height:78px}.match-goal-bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:2px;overflow:visible;border-radius:4px 4px 0 0;background:transparent}.match-goal-bar-track i{position:relative;display:block;width:min(100%,52px);min-height:2px;border-radius:4px 4px 0 0;background:var(--goal-accent)}.match-goal-bar-value{position:static;display:block;color:var(--theme-text-primary);font-size:13px;line-height:17px;font-weight:650;white-space:nowrap}.match-goal-bar-percent{padding-bottom:2px;color:var(--muted);font-size:11px;line-height:15px;font-weight:550;font-variant-numeric:tabular-nums}.match-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.match-section-heading h2{margin:1px 0 0;font-size:18px;line-height:24px;font-weight:650}.match-data-count{flex:none;padding:4px 8px;border-radius:999px;background:var(--light-hex-f1f7f3);color:var(--light-hex-5c7665);font-size:10px;line-height:14px}.match-analysis-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}.match-analysis-grid>.match-detail-section[aria-labelledby=match-timeline-title]{grid-column:1;grid-row:1}.match-timeline{min-width:0;padding:20px}.match-timeline-teams{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 16px;color:var(--light-hex-344139);font-size:13px;font-weight:650}.match-timeline-teams>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.match-timeline-teams>span:last-child{justify-content:flex-end;text-align:right}.match-timeline-teams img{width:22px;height:22px;flex:none;-o-object-fit:contain;object-fit:contain}.match-timeline-vertical{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.match-timeline-vertical:before{position:absolute;top:8px;bottom:12px;left:calc(50% - 1px);width:2px;background:var(--light-hex-dce6df);content:""}.match-timeline-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:start;gap:0 7px;min-width:0;min-height:53px;padding:0 0 13px}.match-timeline-item:last-child{padding-bottom:0}.match-timeline-side-event{display:flex;min-width:0;min-height:26px;align-items:center}.match-timeline-side-event.is-home-event{justify-content:flex-end;text-align:right}.match-timeline-side-event.is-away-event{justify-content:flex-start;text-align:left}.match-timeline-middle{position:relative;z-index:1;display:grid;justify-items:center;gap:3px}.match-timeline-middle time{padding:2px 5px;border-radius:999px;background:var(--light-hex-f0f5f1);color:var(--light-hex-526458);font-size:11px;line-height:15px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.match-timeline-middle i{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--light-hex-dfe8e1);border-radius:50%;background:var(--theme-surface);font-size:13px;font-style:normal;line-height:1}.match-timeline-event{position:relative;display:grid;gap:3px;min-width:0;padding:5px 8px;color:var(--light-hex-344139);font-size:12px;line-height:17px;cursor:help}.match-timeline-item:not(.is-away) .match-timeline-event{border-right:2px solid var(--light-hex-d9e9de);border-radius:5px 0 0 5px}.match-timeline-item.is-away .match-timeline-event{border-left:2px solid var(--light-hex-d9e9de);border-radius:0 5px 5px 0}.match-timeline-event>strong{font-size:13px;line-height:17px;font-weight:650}.match-timeline-event>small{overflow:hidden;color:var(--light-hex-68766d);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:normal}.match-timeline-event>.match-timeline-assist{color:var(--theme-brand-primary);font-weight:550}.match-stats-section{grid-column:2/4;grid-row:1;min-width:0;overflow:hidden}.match-stat-tabs{display:flex;gap:5px;margin:0 -2px;padding:0 0 10px;border-bottom:1px solid var(--light-hex-e8eeea)}.match-stat-tabs button{min-width:78px;padding:8px 13px;border:0;border-radius:6px;background:var(--light-hex-f2f5f3);color:var(--light-hex-66736b);font-family:inherit;font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;cursor:pointer}.match-stat-tabs button.is-active{background:var(--light-hex-e8f2ec);color:var(--theme-brand-primary)}.match-stat-table{width:100%;margin-inline:auto;padding:0 2px}.match-stat-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.match-stat-column{min-width:0}.match-stat-legend{display:flex;justify-content:space-between;gap:16px;padding:13px 0 7px;color:var(--light-hex-56625a);font-size:12px;font-weight:650}.match-stat-legend>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.match-stat-legend img{width:22px;height:22px;flex:none;-o-object-fit:contain;object-fit:contain}.match-stat-category{margin-top:10px}.match-stat-category h3{margin:0;padding:7px 0;border-top:1px solid var(--light-hex-e9eeeb);color:var(--light-hex-84918a);font-size:9px;line-height:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.match-stat-row{min-width:0;padding:8px 0;border-top:2px solid var(--light-hex-e9eeeb)}.match-stat-values{display:grid;grid-template-columns:minmax(58px,1fr) minmax(0,2fr) minmax(58px,1fr);align-items:center;gap:9px;font-size:13px;line-height:18px}.match-stat-values strong:first-child{text-align:left}.match-stat-values strong:last-child{text-align:right}.match-stat-values strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.match-stat-values span{overflow:hidden;color:var(--light-hex-505d54);text-align:center;text-overflow:ellipsis;white-space:nowrap}.match-stat-meter{height:8px;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:6px}.match-stat-meter i{height:100%;border-radius:99px;background:var(--light-hex-13834e)}.match-stat-meter i:first-child{justify-self:end;border-radius:99px 0 0 99px}.match-stat-meter i:last-child{justify-self:start;border-radius:0 99px 99px 0;background:var(--light-hex-d45b5b)}.match-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-lineup-card{min-width:0;padding:15px}.match-lineup-card>h3{margin:0 0 12px}.match-lineup-card .team{gap:8px}.match-lineup-card .club-mark{width:24px;height:24px}.match-lineup-card .team-name{font-size:15px;font-weight:600}.match-lineup-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--light-hex-e9eeeb);color:var(--light-hex-56625a);font-size:12px;font-weight:650}.match-lineup-subheading>span:last-child{color:var(--light-hex-879189);font-variant-numeric:tabular-nums;font-weight:500}.match-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0;padding:0;list-style:none}.match-player-list li{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 6px;min-height:44px;padding:3px 0;border-bottom:1px solid var(--light-hex-f1f3f1)}.match-player-number{grid-row:span 2;color:var(--light-hex-88938c);text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.match-player-list li strong{font-size:13px;line-height:18px;font-weight:550}.match-player-list li small,.match-player-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-player-list li small{color:var(--muted);font-size:11px;line-height:14px}.match-bench-heading{margin-top:8px}.match-reserve-list li{min-height:34px}.match-odds-section{padding-bottom:18px}.match-data-note{margin:-5px 0 9px;color:var(--muted);font-size:11px;line-height:17px}.match-betting-notice{margin:0 0 14px;padding:9px 11px;border-left:3px solid var(--light-hex-98ad9d);border-radius:4px;background:var(--light-hex-f6f8f6);color:var(--light-hex-5b665e);font-size:11px;line-height:16px}.match-betting-notice strong{color:var(--light-hex-344139)}.match-odds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.match-odd-market{min-width:0;padding:10px 11px;border:1px solid var(--light-hex-edf0ee);border-radius:7px;background:var(--light-hex-fcfdfc)}.match-odd-market h3{margin:0 0 5px;font-size:11px;line-height:16px;font-weight:650}.match-odd-market h3 span{color:var(--light-hex-66736b);font-weight:500}.match-odd-market p{display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:4px;color:var(--muted);font-size:11px;line-height:15px}.match-odd-market p strong{color:var(--light-hex-202622);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:1080px){.match-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-analysis-grid>.match-detail-section[aria-labelledby=match-timeline-title]{grid-column:1/-1;grid-row:1}.match-stats-section{grid-column:1/-1;grid-row:2}.match-stat-columns{gap:32px}}@media(max-width:900px){.match-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.match-detail-facts>span:nth-child(2){border-right:0}.match-detail-facts>span:nth-child(n+3){border-top:1px solid var(--light-hex-e7eee9)}.match-detail-facts.is-without-attendance{grid-template-columns:repeat(3,minmax(0,1fr))}.match-detail-facts.is-without-attendance>span:nth-child(n+3){border-top:0}}@media(max-width:680px){.match-detail-page{gap:13px}.match-detail-hero{padding:16px 15px 0}.match-detail-topline{align-items:flex-start}.match-detail-topline>span:first-child{gap:5px}.match-detail-scoreline{gap:8px;margin:19px auto 20px}.match-detail-scoreline .club-mark{width:48px;height:48px}.match-detail-scoreline .team-name{max-width:120px;font-size:12px}.match-score-center>strong{font-size:28px;line-height:36px}.match-score-center>span{font-size:9px}.match-detail-facts>span{min-height:56px;padding:8px}.match-detail-section{padding:15px}.match-section-heading{align-items:flex-start}.match-goal-forecast-heading h2,.match-section-heading h2{font-size:16px}.match-prediction-layout{grid-template-columns:minmax(0,1fr);gap:14px}.match-prediction-item{padding:8px 10px}.match-goal-forecast{padding:12px 12px 22px}.match-goal-distributions{grid-template-columns:minmax(0,1fr);gap:14px}.match-goal-bar{grid-template-rows:minmax(70px,1fr) 16px}.match-goal-bar-plot{min-height:70px}.match-goal-bar-track{height:100%;min-height:2px}.match-stat-columns{grid-template-columns:1fr;gap:10px}.match-stat-values{grid-template-columns:minmax(45px,1fr) minmax(0,2fr) minmax(45px,1fr);gap:5px;font-size:12px}.match-stat-tabs button{min-width:0;flex:1;padding:8px 7px}.match-lineup-grid{grid-template-columns:1fr;gap:10px}.match-player-list{gap:0 8px}.match-odds-grid,.match-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}.match-analysis-grid{grid-template-columns:minmax(0,1fr)}.match-analysis-grid>.match-detail-section[aria-labelledby=match-timeline-title],.match-stats-section{grid-column:1;grid-row:auto}}@media(max-width:390px){.match-detail-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px}.match-detail-scoreline .club-mark{width:40px;height:40px}.match-detail-scoreline .team-name{max-width:95px;font-size:11px}.match-score-center>strong{font-size:24px}.match-odds-grid{grid-template-columns:1fr}}@media(max-width:680px){.match-goal-forecast{padding:12px 12px 18px}.match-goal-forecast-heading{align-items:flex-start;gap:8px}.match-goal-forecast-heading h2{font-size:15px;line-height:20px}.match-goal-total{gap:5px}.match-goal-total>strong{font-size:18px;line-height:22px}.match-forecast-help{width:25px;height:25px;border:1px solid var(--theme-brand-primary);background:var(--theme-brand-primary);color:#fff;font-size:14px;box-shadow:0 0 0 3px var(--theme-accent-soft)}.match-forecast-popover{right:0;width:min(310px,calc(100vw - 40px));padding:12px;border:2px solid var(--theme-brand-primary);box-shadow:0 12px 32px var(--light-rgb-0-0-0-20)}.match-goal-distributions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding-top:10px}.match-goal-distribution-heading{min-width:0;gap:5px;margin-bottom:8px;padding:4px 7px}.match-goal-distribution-heading img{width:19px;height:19px}.match-goal-distribution-heading>strong{font-size:15px;line-height:18px}.match-goal-bars{gap:0;padding-bottom:6px}.match-goal-bar{grid-template-rows:78px 15px;gap:2px}.match-goal-bar-plot{min-height:78px;gap:2px}.match-goal-bar-track{min-height:2px}.match-goal-bar-track i{width:min(100%,32px)}.match-goal-bar-value{font-size:11px;line-height:15px}.match-goal-bar-percent{padding-bottom:1px;font-size:10px;line-height:14px}}.match-goal-bars{padding-bottom:28px}.match-goal-bar-percent{margin:0;padding-bottom:0}.match-forecast-help{transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.match-forecast-help:focus-visible,.match-forecast-help:hover{border-color:var(--theme-brand-hover);background:var(--theme-brand-hover);color:#fff;outline:none;transform:scale(1.08);box-shadow:0 0 0 4px var(--theme-accent-soft)}.match-forecast-popover{border-color:var(--theme-border-strong)}.match-score-help-wrap{position:relative;flex:none}@media(max-width:680px){.match-forecast-popover{border-color:var(--theme-border-strong)}.match-goal-bars{padding-bottom:22px}.match-goal-bar-percent{margin:0;padding-bottom:0}.match-goal-distributions{align-items:stretch}.match-goal-distribution{display:grid;grid-template-rows:auto minmax(0,1fr)}.match-goal-bars{height:100%;min-height:154px;padding-bottom:10px}.match-goal-bar{grid-template-rows:minmax(138px,1fr) 15px}.match-goal-bar-plot{min-height:138px}}.head-to-head-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.9fr) auto;align-items:end;gap:12px;margin:4px 0 24px;padding:16px}.head-to-head-filters label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px}.head-to-head-filters>.styled-select{gap:6px}.head-to-head-filters .btn{height:38px;white-space:nowrap}.head-to-head-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.head-to-head-title h2{margin:0;font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.02em}.head-to-head-title h2 span{padding:0 5px;color:var(--light-hex-8a958e);font-size:14px;font-weight:500}.head-to-head-title p{margin:2px 0 0}.head-to-head-title>span{white-space:nowrap}.head-to-head-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:0 0 24px;border:1px solid var(--border);border-radius:8px;background:var(--theme-surface)}.head-to-head-stat{position:relative;display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:7px;padding:15px 18px;border-left:4px solid transparent;background:var(--theme-surface-subtle)}.head-to-head-stat+.head-to-head-stat{border-left:1px solid var(--border)}.head-to-head-stat>span{color:var(--muted);font-size:11px;line-height:16px}.head-to-head-stat>strong{font-size:28px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums}.head-to-head-stat.is-home{border-left:4px solid var(--home-team);background:color-mix(in srgb,var(--home-team) 7%,var(--theme-surface))}.head-to-head-stat.is-home>strong{color:var(--home-team)}.head-to-head-stat.is-draw>strong{color:var(--theme-text-secondary)}.head-to-head-stat.is-away{border-left:4px solid var(--away-team);background:color-mix(in srgb,var(--away-team) 7%,var(--theme-surface))}.head-to-head-stat.is-away>strong{color:var(--away-team)}[data-theme=dark] .head-to-head-stat.is-home{border-left-color:color-mix(in srgb,var(--home-team) 58%,#fff)}[data-theme=dark] .head-to-head-goals>div strong:first-child,[data-theme=dark] .head-to-head-goals>small b:first-child,[data-theme=dark] .head-to-head-stat.is-home>strong{color:color-mix(in srgb,var(--home-team) 58%,#fff)}[data-theme=dark] .head-to-head-stat.is-away{border-left-color:color-mix(in srgb,var(--away-team) 58%,#fff)}[data-theme=dark] .head-to-head-goals>div strong:last-child,[data-theme=dark] .head-to-head-goals>small b:last-child,[data-theme=dark] .head-to-head-stat.is-away>strong{color:color-mix(in srgb,var(--away-team) 58%,#fff)}.head-to-head-goals>div,.head-to-head-goals>small{display:flex;align-items:center;justify-content:space-between;gap:8px}.head-to-head-goals>div strong:first-child,.head-to-head-goals>small b:first-child{color:var(--home-team)}.head-to-head-goals>div strong:last-child,.head-to-head-goals>small b:last-child{color:var(--away-team)}.head-to-head-goals>div i,.head-to-head-goals>small i{color:var(--light-hex-a3a3a3);font-style:normal}.head-to-head-goals>small{font-size:10px;line-height:14px}.head-to-head-results{margin-top:26px}@media(max-width:900px){.head-to-head-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.head-to-head-filters .btn{width:100%}.head-to-head-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.head-to-head-stat:nth-child(3){border-top:1px solid var(--border)}}@media(max-width:520px){.head-to-head-filters{grid-template-columns:1fr;gap:10px;padding:12px}.head-to-head-title h2{font-size:17px}.head-to-head-title{align-items:flex-start}.head-to-head-summary{grid-template-columns:1fr 1fr}.head-to-head-stat{min-height:92px;padding:12px}.head-to-head-stat>strong{font-size:24px}}.position-timeline-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:12px;margin:4px 0 22px;padding:16px}.position-timeline-filters label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px}.position-timeline-filters select{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid var(--theme-border-control);border-radius:6px;background:var(--theme-surface);color:var(--text);font-size:12px}.position-timeline-filters select:focus{outline:0;border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.position-timeline-filters .btn{height:38px;white-space:nowrap}.position-timeline-heading{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 18px}.position-timeline-heading>img{width:44px;height:44px;flex:none;-o-object-fit:contain;object-fit:contain;background:transparent}.position-timeline-heading h2{margin:0;font-size:18px;line-height:24px;font-weight:650}.position-timeline-heading p{margin:2px 0 0}.position-timeline-panel{margin-top:24px}.position-timeline-panel>.statistics-section-heading{margin-bottom:12px}.position-timeline-notice{width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 0 0;padding:5px 8px;border:1px solid var(--light-hex-ecefec);border-radius:5px;background:var(--light-hex-fafbfa);color:var(--light-hex-858b87);font-size:10px;line-height:15px}.position-timeline-notice strong{color:var(--light-hex-666e69);font-weight:600}.position-timeline-chart{width:100%;min-width:0;--team-chart-accent:var(--team-color,var(--theme-brand-primary))}.position-timeline-chart svg{display:block;width:100%;height:auto;overflow:visible}.position-timeline-grid{stroke:var(--light-hex-e7ece8);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.position-timeline-baseline{stroke:var(--light-hex-cfd8d2);stroke-width:1;vector-effect:non-scaling-stroke}.position-timeline-axis{fill:var(--light-hex-737d76);font-family:var(--font-geist),Arial,sans-serif;font-size:11px}.position-timeline-line{fill:none;stroke:var(--team-chart-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.position-timeline-point{fill:var(--team-chart-accent);stroke:var(--theme-surface);stroke-width:2;vector-effect:non-scaling-stroke}[data-theme=dark] .position-timeline-chart{--team-chart-accent:color-mix(in srgb,var(--team-color,var(--theme-brand-primary)) 58%,#fff)}@media(max-width:680px){.position-timeline-filters{grid-template-columns:1fr;gap:10px;padding:12px}.position-timeline-filters .btn{width:100%}.position-timeline-panel{padding:14px 12px}.position-timeline-panel>.statistics-section-heading{align-items:flex-start}.position-timeline-heading{padding:12px}.position-timeline-heading>img{width:38px;height:38px}}.team-select{position:relative;display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px}.team-select-label{line-height:14px}.team-select-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 10px;border:1px solid var(--theme-border-control);border-radius:6px;background:var(--theme-surface);color:var(--text);text-align:left;font-size:12px;cursor:pointer}.team-select-trigger:hover,.team-select-trigger[aria-expanded=true]{border-color:var(--theme-border-accent-hover)}.team-select-trigger:focus-visible{outline:0;border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.team-select-current,.team-select-option{display:flex;align-items:center;gap:9px;min-width:0}.team-select-current-name,.team-select-option-name,.team-select-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-select-placeholder{color:var(--light-hex-8b9290)}.team-select-chevron{flex:none;color:var(--light-hex-7a837e);font-size:16px;line-height:1}.team-select-crest{position:relative;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--theme-text-muted);font-size:8px;font-weight:650}.team-select-crest img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:transparent}.team-select-crest.is-empty{font-size:12px}.team-select-menu{position:absolute;z-index:90;top:calc(100% + 5px);left:0;right:0;min-width:220px;padding:7px;border:1px solid var(--light-hex-e4e9e5);border-radius:8px;background:var(--theme-surface);box-shadow:0 12px 30px var(--light-rgb-18-35-25-14)}.team-select-search{width:100%;height:34px;padding:0 9px;border:1px solid var(--theme-border-control);border-radius:5px;background:var(--theme-surface);color:var(--text);font-size:11px;outline:none}.team-select-search:focus{border-color:var(--theme-border-accent);box-shadow:0 0 0 2px var(--theme-focus-ring)}.team-select-options{max-height:280px;overflow-y:auto;margin-top:5px;overscroll-behavior:contain}.team-select-option{width:100%;min-height:36px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--light-hex-333);text-align:left;font:inherit;font-size:11px;cursor:pointer}.team-select-option.is-selected,.team-select-option:hover{background:var(--light-hex-f1f7f3);color:var(--theme-brand-primary)}.team-select-option:disabled{opacity:.4;cursor:not-allowed}.team-select-option>.team-select-crest{width:24px;height:24px}.team-select-check{margin-left:auto;color:var(--theme-brand-primary);font-weight:700}.team-select-empty{display:block;padding:12px 8px;color:var(--muted);font-size:11px;text-align:center}.styled-select{color:var(--muted)}.styled-select .team-select-trigger{height:38px}.styled-select .team-select-menu{left:0;right:0}.styled-select .team-select-option{min-height:34px}.page select{color-scheme:var(--theme-color-scheme,light);color:var(--theme-text-primary);border:1px solid var(--theme-border-control);border-radius:6px;background-color:var(--theme-surface);background-image:linear-gradient(45deg,transparent 50%,var(--light-hex-737d76) 50%),linear-gradient(135deg,var(--light-hex-737d76) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-repeat:no-repeat;background-size:5px 5px}.page select:focus{outline:0;border-color:var(--theme-border-accent);box-shadow:0 0 0 3px var(--theme-focus-ring)}.page select optgroup,.page select option{background:var(--theme-surface);color:var(--theme-text-primary)}.page select option:checked{background:var(--light-hex-eaf4ed);color:var(--theme-brand-primary)}.page select option:disabled{color:var(--light-hex-9ca3af)}.position-timeline-tooltip rect{fill:var(--theme-surface);stroke:var(--light-hex-d8e2db);stroke-width:1;filter:drop-shadow(0 3px 7px var(--light-rgb-15-23-42-13));vector-effect:non-scaling-stroke}.position-timeline-tooltip text{fill:var(--light-hex-25352b);font-family:var(--font-geist),Arial,sans-serif;font-size:12px;font-weight:600}