@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--on-zone:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--bg:#fff;--surface:#fff;--surface-2:#f4f6f1;--surface-3:#e8efe0;--ink:#111b16;--text-2:#4e5b52;--subtle:#5f6c63;--line:#dce3da;--line-strong:#bfc9bd;--brand:#c3f349;--brand-strong:#a7db2b;--on-brand:#111b16;--accent:#173c2a;--accent-hover:#27513a;--on-accent:#fff;--accent-text:#3d6a22;--dark-band:#12261b;--on-dark:#f4f6ef;--on-dark-2:#b3c0b6;--dark-line:#2f4437;--live:#c22f28;--live-bg:#fdeceb;--warn-bg:#fff6e0;--warn-line:#ebd9a8;--warn-text:#6b521c;--focus:#4f7d00;--zone-europe:#2f7d46;--zone-playoff:#c58a12;--zone-relegation:#c22f28;--scoreboard:radial-gradient(ellipse at 50% 0, #2d4b27 0, #132b20 65%);--shadow:0 4px 18px #173c2a0f;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-2xl:clamp(2rem, 4vw, 3rem);--fs-display:clamp(2.25rem, 5.5vw, 4.25rem);--radius-sm:8px;--radius:12px;--radius-lg:18px;--page:min(1240px, calc(100vw - 2 * max(24px, env(safe-area-inset-left), env(safe-area-inset-right))))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--on-zone:#0d1711;--bg:#0e1511;--surface:#151e19;--surface-2:#1a251f;--surface-3:#22302a;--ink:#e9efe9;--text-2:#bac5bd;--subtle:#9eaba2;--line:#2a3830;--line-strong:#3d4e44;--on-brand:#10180f;--accent:#c3f349;--accent-hover:#d4f97a;--on-accent:#10180f;--accent-text:#c3f349;--dark-band:#0a110d;--dark-line:#26352c;--live:#ff7a70;--live-bg:#3b1c1a;--warn-bg:#2f2814;--warn-line:#5b4a1f;--warn-text:#f0d79a;--focus:#c3f349;--zone-europe:#4fbf6c;--zone-playoff:#e0a93a;--zone-relegation:#ff7a70;--shadow:0 4px 18px #00000059}}:root[data-theme=dark]{--on-zone:#0d1711;--bg:#0e1511;--surface:#151e19;--surface-2:#1a251f;--surface-3:#22302a;--ink:#e9efe9;--text-2:#bac5bd;--subtle:#9eaba2;--line:#2a3830;--line-strong:#3d4e44;--on-brand:#10180f;--accent:#c3f349;--accent-hover:#d4f97a;--on-accent:#10180f;--accent-text:#c3f349;--dark-band:#0a110d;--dark-line:#26352c;--live:#ff7a70;--live-bg:#3b1c1a;--warn-bg:#2f2814;--warn-line:#5b4a1f;--warn-text:#f0d79a;--focus:#c3f349;--zone-europe:#4fbf6c;--zone-playoff:#e0a93a;--zone-relegation:#ff7a70;--shadow:0 4px 18px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:min(320px,100%);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);font-synthesis:none;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);color:var(--on-brand);background:var(--brand);padding:14px 18px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.page-width{width:var(--page);margin-inline:auto}.inner-page{padding:32px 0 56px}.muted{color:var(--text-2)}.article-card__body,.story-header__copy,.story-body,.entity-hero>div:first-child{overflow-wrap:anywhere;min-width:0}.overline{color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.text-link{min-height:44px;font-size:var(--fs-sm);white-space:nowrap;text-underline-offset:5px;border-bottom:0;align-items:center;gap:5px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-thickness:2px}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:20px;display:flex}.section-heading h2{font-size:var(--fs-2xl);letter-spacing:-.045em;margin:4px 0 0}.section-kicker{border-bottom:1px solid var(--line-strong);width:100%;color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:12px;font-weight:800;display:flex}.button{min-height:44px;font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-weight:800;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.button--ink{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.button--ink:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow)}}.button--green{color:var(--on-brand);background:var(--brand);border-color:var(--brand-strong)}@media (hover:hover) and (pointer:fine){.button--green:hover{background:var(--brand-strong)}}.button--quiet{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}@media (hover:hover) and (pointer:fine){.button--quiet:hover{background:var(--surface-2)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);position:relative;box-shadow:0 3px 18px #173c2a0a}.topline,.navline{width:var(--page);align-items:center;margin-inline:auto;display:flex}.topline{gap:20px;min-height:72px}.navline{border-top:1px solid var(--line);min-height:52px}.brand{letter-spacing:-.06em;align-items:center;gap:10px;min-height:44px;font-size:1.4rem;font-weight:900;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--on-brand);background:var(--brand);border-radius:50%;place-items:center;font-size:1rem;display:grid;box-shadow:0 0 0 5px #c3f34933}.edition{color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.utility-nav{font-size:var(--fs-sm);align-items:center;gap:4px;margin-left:auto;font-weight:700;display:flex}.utility-nav>a{border-radius:var(--radius-sm);align-items:center;gap:7px;min-height:44px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.utility-nav>a:hover{background:var(--surface-2)}}.theme-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--surface-2);color:var(--ink)}}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.primary-nav{scrollbar-width:none;min-width:0;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:clamp(4px,2vw,18px);margin-left:-10px;font-weight:800;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.primary-nav a:hover{color:var(--accent-text)}}.primary-nav a.active{border-bottom-color:var(--brand-strong);color:var(--ink)}.mobile-menu{display:none;position:relative}.mobile-menu>summary{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.mobile-menu>summary:hover{background:var(--surface-2)}}.mobile-menu__close,.mobile-menu[open] .mobile-menu__open{display:none}.mobile-menu[open] .mobile-menu__close{display:block}.mobile-menu__panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(300px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000029}.mobile-menu__panel a{border-radius:var(--radius-sm);min-height:48px;font-size:var(--fs-base);align-items:center;padding:0 14px;font-weight:700;display:flex}.mobile-menu__panel a[aria-current]{background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.mobile-menu__panel a:hover{background:var(--surface-2)}}.mobile-menu__panel a[aria-current]{box-shadow:inset 3px 0 0 var(--brand-strong)}.demo-strip{border-bottom:1px solid var(--line);background:var(--surface-3);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-weight:700;display:flex}.demo-badge{color:var(--bg);background:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:3px 8px}.hero-category,.category-link{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.hero-category{color:var(--on-accent);background:var(--accent);border-radius:6px;margin-top:22px;padding:7px 10px}@media (hover:hover) and (pointer:fine){.article-card h2 a:hover,.article-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-strong);text-decoration-color:var(--brand-strong);text-underline-offset:.1em;text-decoration-thickness:.1em}}.field-art{isolation:isolate;border-left:1px solid var(--line);background:var(--brand);color:#111b16;min-height:360px;position:relative;overflow:hidden}.field-art:before{content:"";opacity:.6;border:2px solid;position:absolute;inset:7%}.field-art:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 14%,#ffffff2e 14% 28%);position:absolute;inset:0}.field-art__line{opacity:.6;display:block;position:absolute}.field-art__line--half{border-left:2px solid;top:7%;bottom:7%;left:50%}.field-art__line--circle{aspect-ratio:1;border:2px solid;border-radius:50%;width:32%;top:50%;left:50%;transform:translate(-50%,-50%)}.field-art__line--box{border:2px solid;border-right:0;width:24%;height:40%;top:30%;right:7%}.field-art__ball{background:#fff;border:6px double;border-radius:50%;width:22px;height:22px;position:absolute;bottom:18%;left:21%}.field-art__number{letter-spacing:-.1em;opacity:.08;font-size:clamp(7rem,16vw,15rem);font-weight:900;line-height:.75;position:absolute;bottom:2%;right:8%}.field-art--compact{border:1px solid var(--line);border-radius:var(--radius);width:min(320px,100%);min-height:180px}.match-board{padding:28px 0 8px}.match-board .section-heading{align-items:center;margin-bottom:12px}.match-board__heading{align-items:center;gap:10px;display:flex}.match-board h2{font-size:var(--fs-lg);letter-spacing:-.03em;margin:0}.match-board .text-link{font-size:var(--fs-sm)}.match-note{color:var(--subtle);font-size:var(--fs-sm);margin:10px 0 0;line-height:1.6}.live-indicator,.live-dot{background:var(--live);width:9px;height:9px;box-shadow:0 0 0 4px var(--live-bg);border-radius:50%;flex:none}.match-count{background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);border-radius:6px;padding:3px 8px;font-weight:700}.competition-symbol{background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);letter-spacing:-.02em;border-radius:6px;padding:5px 7px;font-weight:800}.match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.match-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:12px 14px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.match-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}}.match-card__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.match-card__competition{color:var(--subtle);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-live-pill,.match-time-pill{font-size:var(--fs-xs);border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-weight:750;line-height:1;display:inline-flex}.match-live-pill{color:var(--live);background:var(--live-bg)}.match-live-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.match-time-pill{background:var(--surface-2);max-width:60%;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:normal;text-align:right}.match-card__team{min-height:28px;font-size:var(--fs-sm);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;font-weight:650;display:grid}.match-card__team>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-card__team b{text-align:right;min-width:16px;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.match-card__bottom{border-top:1px solid var(--line);color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;padding-top:7px;display:flex}.team-badge{border-radius:6px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:26px;height:26px;display:inline-grid;overflow:hidden}.team-badge img{object-fit:contain;width:100%;height:100%}.team-badge--portrait img{object-fit:cover;object-position:center top}.team-badge--large.team-badge--portrait{padding:0}.team-badge>span{border-radius:inherit;background:var(--surface-3);width:100%;height:100%;color:var(--accent-text);place-items:center;font-size:10px;font-weight:800;display:grid}.team-badge--large{border-radius:var(--radius-lg);background:#fff;width:76px;height:76px;padding:10px;box-shadow:0 3px 14px #00000024}.team-badge--large>span{color:#345524;background:#edf2e8;font-size:20px}.page-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) 330px;margin-top:24px;display:grid;overflow:hidden}.page-grid--single{grid-template-columns:minmax(0,1fr)}.content-column{padding:clamp(28px,4vw,52px)}.article-list{border-top:1px solid var(--line-strong)}.article-list--results{max-width:900px;margin-top:32px}.article-card{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 44px;gap:16px;padding:24px 0;display:grid;position:relative}.article-card__index{color:var(--subtle);font-size:var(--fs-xs);letter-spacing:.08em;padding-top:3px;font-weight:800}.eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:8px;display:flex}.category-link{min-height:32px;color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--brand-strong);text-decoration-color:var(--brand-strong);text-underline-offset:4px;align-items:center;text-decoration-thickness:3px;display:inline-flex}.timestamp{color:var(--subtle);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.article-card h2,.article-card h3{letter-spacing:-.03em;max-width:700px;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.article-card p{max-width:660px;color:var(--text-2);font-size:var(--fs-base);margin:10px 0 12px;line-height:1.6}.tag-row{flex-wrap:wrap;gap:4px 6px;display:flex}.tag-row a{min-height:32px;color:var(--text-2);font-size:var(--fs-sm);border-radius:6px;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tag-row a:hover{color:var(--ink);background:var(--surface-2)}}.card-arrow{border:1px solid var(--line);border-radius:10px;align-self:center;place-items:center;width:44px;height:44px;display:grid}@media (hover:hover) and (pointer:fine){.card-arrow:hover{border-color:var(--brand-strong);background:var(--brand);color:var(--on-brand)}}.teams-band{background:var(--dark-band);color:var(--on-dark);margin-top:32px;padding:56px 0 64px}.teams-band .overline{color:var(--brand)}.section-heading--light h2{font-size:var(--fs-display)}.text-link--light{color:var(--on-dark)}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.team-tile{border:1px solid var(--dark-line);border-radius:var(--radius);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:grid}.team-tile .team-badge{background:#fff;width:34px;height:34px;padding:3px}.team-tile strong,.team-tile small{display:block}.team-tile strong{font-size:var(--fs-base)}.team-tile small{color:var(--on-dark-2);font-size:var(--fs-xs);margin-top:2px}@media (hover:hover) and (pointer:fine){.team-tile:hover{border-color:var(--brand);background:#c3f34914}}.page-title{max-width:900px;margin-bottom:28px}.page-title h1,.entity-hero h1{font-size:var(--fs-display);letter-spacing:-.055em;margin:8px 0 14px;line-height:1.04}.page-title p,.entity-hero p{max-width:720px;color:var(--text-2);font-size:var(--fs-md);margin:0;line-height:1.6}.filter-form{--filter-control-height:46px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:minmax(220px,1fr) 200px 200px auto;gap:10px;padding:14px;display:grid}.filter-form:has(.search-field+label:last-of-type){grid-template-columns:minmax(220px,1fr) 220px auto}.filter-form label{align-items:center;min-width:0;display:flex}.search-field{border:1px solid var(--line-strong);background:var(--surface);color:var(--subtle);border-radius:10px;gap:8px;padding:0 13px}.filter-form input,.filter-form select{width:100%;min-height:var(--filter-control-height);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:10px}.filter-form input{min-width:0;min-height:calc(var(--filter-control-height) - 2px);background:0 0;border:0}.filter-form .button{min-height:var(--filter-control-height);padding-block:0}.filter-form input:focus{outline:none}.search-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.filter-form select{padding:0 36px 0 12px}.filter-pills{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.filter-pills a{border:1px solid var(--line-strong);min-height:40px;font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.filter-pills a:hover{background:var(--surface-2)}}.filter-pills a.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.results-summary{align-items:baseline;gap:10px;margin-top:24px;display:flex}.results-summary+.article-list--results{margin-top:16px}.filter-pills+.article-list--results{margin-top:0}.results-summary strong{letter-spacing:-.05em;font-size:2.5rem}.results-summary span{color:var(--text-2);font-size:var(--fs-sm)}.search-entities{max-width:900px;margin-top:28px}.search-entities h2{font-size:var(--fs-md);margin:0 0 12px}.search-entities ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.search-entities a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:64px;padding:12px 14px;display:grid}@media (hover:hover) and (pointer:fine){.search-entities a:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}}.search-entities__kind{color:var(--subtle);font-size:var(--fs-xs);grid-column:1}.search-entities strong{grid-column:1}.search-entities__context{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.search-entities svg{grid-area:1/2/span 3}.pagination{align-items:center;gap:8px;max-width:900px;margin-top:28px;display:flex}.pagination ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pagination a,.pagination__arrow{border:1px solid var(--line-strong);min-width:44px;height:44px;font-size:var(--fs-sm);border-radius:10px;place-items:center;padding:0 10px;font-weight:800;display:grid}@media (hover:hover) and (pointer:fine){.pagination a:hover{background:var(--surface-2)}}.pagination a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pagination .is-disabled{color:var(--subtle);opacity:.45}.empty-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);max-width:900px;margin-top:32px;padding:clamp(20px,3vw,32px)}.empty-state h2{font-size:var(--fs-lg);letter-spacing:-.03em;margin:0 0 8px}.empty-state p{color:var(--text-2);margin:0;line-height:1.6}.empty-state__actions{flex-wrap:wrap;gap:10px;display:flex;margin-top:18px!important}.entity-hero{--team-color:var(--brand);border:1px solid var(--line);min-height:280px;box-shadow:inset 6px 0 0 var(--team-color);background:var(--surface-2);border-radius:20px;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;padding:clamp(24px,5vw,56px);display:flex}.entity-hero .field-art{flex:0 0 300px}.count-badge{background:var(--brand);min-width:44px;height:44px;color:var(--on-brand);font-size:var(--fs-sm);border-radius:999px;place-items:center;padding:0 10px;font-weight:800;display:grid}.story{padding:32px 0 80px}.back-link{min-height:44px;color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--ink)}}.breadcrumbs{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:12px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-2);opacity:.6;margin:0 8px}.breadcrumbs a{min-height:44px;color:var(--text-2);align-items:center;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}}.breadcrumbs [aria-current=page]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden}.story-header__copy{flex-direction:column;justify-content:center;min-height:420px;padding:clamp(28px,5vw,64px);display:flex}.story-header--blog{grid-template-columns:minmax(0,1fr)}.story-header--blog .story-header__copy{min-height:0;padding:clamp(24px,4vw,48px)}.story-header--blog .story-byline{margin-top:24px}.story-header__copy .hero-category{align-self:flex-start;margin:0 0 20px}.story-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.story-deck{color:var(--text-2);font-size:var(--fs-md);margin:20px 0 28px;line-height:1.6}.story-byline{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.author-avatar{background:var(--brand);width:40px;height:40px;color:var(--on-brand);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:900;display:grid}.story-byline strong,.story-byline small{display:block}.story-byline strong{font-size:var(--fs-sm)}.story-byline small,.updated{color:var(--subtle);font-size:var(--fs-xs);margin-top:3px}.updated{margin-left:auto}.story-visual{border-left:1px solid var(--line);background:var(--surface-2);min-height:420px;position:relative}.story-image{object-fit:cover;width:100%;height:100%}.story-visual>.story-image{position:absolute;inset:0}.story-layout{grid-template-columns:minmax(0,700px) 240px;justify-content:center;gap:72px;padding:48px 0;display:grid}.story-layout:not(:has(.story-aside)){grid-template-columns:minmax(0,700px)}.story-body{font-family:var(--font-serif);font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.75}.story-body>p{margin:0 0 1.2em}.story-body>h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:1.8em 0 .6em;scroll-margin-top:24px;font-size:clamp(1.3rem,2.2vw,1.6rem)}.story-body>ul{margin:0 0 1.2em;padding-left:1.2em}.story-body>ul li+li{margin-top:.4em}.story-entity-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.story-entity-link:hover{text-decoration-color:currentColor}}.story-match{border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-base);gap:10px;margin:0 0 1.4em;padding:16px;line-height:1.4;display:grid}.story-match h2{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0}.story-match .match-row{grid-template-columns:96px minmax(0,1fr) 64px minmax(0,1fr)}@media (width<=720px){.story-match .match-row{grid-template-columns:84px minmax(0,1fr) 28px}}.story-match .text-link{min-height:44px;font-size:var(--fs-sm);justify-self:start;align-items:center;font-weight:700;display:inline-flex}.story-data-links{font-family:var(--font-sans);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;margin:0 0 1.4em;display:flex}.story-data-links a{border:1px solid var(--line-strong);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.story-data-links a:hover{background:var(--surface-2)}}.story-body>blockquote{border-left:4px solid var(--brand-strong);margin:1.6em 0;padding:4px 0 4px 22px;font-size:1.15em;font-style:italic}.story-body>blockquote p{margin:0}.story-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-sm);margin:28px 0 0;padding:16px 18px;line-height:1.6}.story-note p{margin:0}.story-note p+p{margin-top:6px}.story-credit{color:var(--subtle);font-family:var(--font-sans);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:8px 0 0 calc(54% + 1px);line-height:1.45}.story-credit p{margin:0}.story-credit p+p{margin-top:4px}.story-external{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.15em}@media (hover:hover) and (pointer:fine){.story-external:hover{text-decoration-color:currentColor}}.story-source{border-left:4px solid var(--brand-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-sans);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:16px 18px}.tag-row--story{border-top:1px solid var(--line);font-family:var(--font-sans);margin-top:28px;padding-top:18px}.tag-row--story a{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:0 12px}.story-share{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;display:flex}.story-share>span{color:var(--subtle);font-size:var(--fs-sm);font-weight:700}.share-links{flex-wrap:wrap;gap:8px;display:flex}.share-links a,.share-links button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.share-links a:hover,.share-links button:hover{background:var(--surface-2)}}.story-aside{border-top:4px solid var(--brand);border-radius:var(--radius);background:var(--surface-2);align-self:start;gap:22px;padding:20px;display:grid;position:sticky;top:24px}.story-aside ol{font-size:var(--fs-sm);margin:12px 0 0;padding-left:1.1em;line-height:1.4}.story-aside li+li{margin-top:10px}@media (hover:hover) and (pointer:fine){.story-aside ol a:hover{text-decoration:underline}}.story-aside__teams p{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.story-aside__teams a{border:1px solid var(--line-strong);min-height:36px;font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.related{border-top:1px solid var(--line-strong);max-width:960px;margin:0 auto;padding-top:48px}.related .section-heading h2{font-size:var(--fs-xl)}.site-footer{padding:44px max(24px, env(safe-area-inset-left), env(safe-area-inset-right), calc((100vw - 1240px) / 2));background:var(--dark-band);color:var(--on-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:20px 40px;display:grid}.footer-brand{letter-spacing:-.07em;font-size:2rem;font-weight:900}.site-footer p{color:var(--brand);font-size:var(--fs-sm);margin:0;font-weight:800}.site-footer nav{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 6px;font-weight:650;display:flex}.site-footer nav a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer a:hover{text-decoration:underline}}.site-footer .footer-football{border-top:1px solid var(--dark-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 40px;padding-top:20px;display:grid}.footer-football h2{color:var(--on-dark-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;padding:0 8px;font-weight:800}.footer-football ul{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.footer-football li{min-width:0}.footer-football a{overflow-wrap:anywhere}.site-footer small{border-top:1px solid var(--dark-line);color:var(--on-dark-2);font-size:var(--fs-xs);grid-column:1/-1;padding-top:20px}main:has(>.teams-band:last-child)+.site-footer{padding-top:8px}.calendar-page{max-width:1240px}.calendar-hero{border:1px solid var(--line);background:radial-gradient(ellipse at top right, #c3f34947 0%, transparent 65%), var(--surface-2);border-radius:20px;padding:24px 28px}.calendar-hero .overline{margin:0}.calendar-hero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(1.9rem,3vw,2.6rem)}.calendar-hero>p:last-child{color:var(--text-2);font-size:var(--fs-base);margin:0;line-height:1.6}.calendar-days{scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:8px;margin:22px 0 16px;padding:4px;display:flex;overflow-x:auto}.calendar-days::-webkit-scrollbar{display:none}.calendar-days a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);scroll-snap-align:center;flex-direction:column;flex:1 0 84px;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:10px;display:flex}.calendar-days a span{color:var(--text-2);font-size:var(--fs-xs)}.calendar-days a strong{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.calendar-days a[aria-current]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.calendar-days a[aria-current] span{color:inherit;opacity:.85}@media (hover:hover) and (pointer:fine){.calendar-days a:hover:not([aria-current]){background:var(--surface-3)}}.calendar-days .calendar-days__arrow{flex:0 0 44px;font-size:1.1rem}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.calendar-modes{scrollbar-width:none;border-radius:var(--radius);background:var(--surface-2);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.calendar-modes::-webkit-scrollbar{display:none}.calendar-modes a{border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.calendar-modes a[aria-current]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow)}.calendar-modes span{background:var(--surface-3);font-size:var(--fs-xs);border-radius:5px;padding:2px 6px}.calendar-freshness{color:var(--subtle);font-size:var(--fs-sm);margin:12px 0 0}.calendar-notice{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-sm);margin:12px 0;padding:12px 16px}.calendar-filter-panel{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0 8px}.calendar-filter-panel>summary{cursor:pointer;min-height:48px;font-size:var(--fs-sm);align-items:center;padding:0 18px;font-weight:700;display:flex}.calendar-filters{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.calendar-filters label{min-width:0;color:var(--text-2);font-size:var(--fs-sm);flex:200px;gap:6px;font-weight:650;display:grid}.calendar-filters small{color:var(--subtle);font-size:var(--fs-xs);font-weight:500}.calendar-filters input,.calendar-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--ink);padding:0 12px}.calendar-filters>a{min-height:44px;font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;padding:0 6px;text-decoration:underline;display:inline-flex}.calendar-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:28px 0;padding:28px}.calendar-empty h2{font-size:var(--fs-lg);margin-top:0}.calendar-empty p{color:var(--text-2);line-height:1.7}.calendar-day{margin-top:28px}.calendar-day>h2{font-size:var(--fs-md);align-items:center;gap:14px;margin:0 0 12px;display:flex}.calendar-day>h2:after{content:"";background:var(--line);flex:1;height:1px}.calendar-competition{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:10px 0;overflow:clip}.calendar-competition>summary{cursor:pointer;background:var(--surface-2);min-height:52px;font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 16px;font-weight:800;list-style:none;display:flex}.calendar-competition>summary::-webkit-details-marker{display:none}.calendar-other>summary::-webkit-details-marker{display:none}.calendar-competition>summary:before,.calendar-other>summary:before{content:"▸";color:var(--accent-text)}.calendar-competition[open]>summary:before,.calendar-other[open]>summary:before{content:"▾"}.calendar-competition summary small{color:var(--subtle);font-size:var(--fs-sm);font-weight:500}.calendar-competition summary b{background:var(--surface-3);font-size:var(--fs-xs);border-radius:6px;margin-left:auto;padding:2px 8px}.calendar-competition__more{margin:0;padding:4px 16px 12px}.calendar-competition__more a{min-height:40px;color:var(--accent-text);font-size:var(--fs-sm);align-items:center;font-weight:700;display:inline-flex}.calendar-other{margin:16px 0}.calendar-other>summary{border:1px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:52px;padding:0 16px;font-weight:800;list-style:none;display:flex}.calendar-other>summary small{color:var(--subtle);font-size:var(--fs-sm);font-weight:500}.calendar-other[open]>summary{margin-bottom:8px}.match-list{display:grid}.match-row{border-top:1px solid var(--line);min-height:56px;font-size:var(--fs-sm);grid-template-columns:92px minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:10px;padding:8px 16px;display:grid}.match-list>.match-row:first-child,.match-list>div:first-child .match-row{border-top:0}@media (hover:hover) and (pointer:fine){.match-row:hover{background:var(--surface-2)}}.match-row__status{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-direction:column;font-weight:700;display:flex}.match-row__status small{color:var(--subtle);font-weight:500}.match-row--live .match-row__status{color:var(--live);flex-direction:row;align-items:center;gap:6px}.match-row--live .match-row__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.match-row__team{align-items:center;gap:10px;min-width:0;font-weight:650;display:flex}.match-row__team>span:not(.team-badge){overflow-wrap:break-word;min-width:0;line-height:1.3}.match-row__team--home{text-align:right;justify-content:flex-end}.match-row__score{text-align:center;font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.match-row--finished .match-row__score{color:var(--ink)}.match-row--live .match-row__score,.match-row--live .match-row__goals{color:var(--live)}.match-row--unconfirmed .match-row__score,.match-row--unconfirmed .match-row__goals,.match-card--unconfirmed .match-card__team b{color:var(--subtle);font-weight:600}.match-row__goals{display:none}.match-row__tv{border:1px solid var(--line);color:var(--text-2);border-radius:4px;align-self:flex-start;margin-top:2px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.5}.match-row__meta{color:var(--subtle);font-size:var(--fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin-top:-4px;overflow:hidden}@media (width<=720px){.match-row__meta{text-align:left;margin-top:0}}.match-page{max-width:1040px;padding-top:24px}.match-page h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.12}.match-sticky{z-index:5;border-bottom:1px solid var(--line);background:var(--bg);margin:0 0 18px;padding:6px 0;position:sticky;top:0}.match-sticky__score{border-radius:0 0 var(--radius) var(--radius);background:var(--scoreboard);color:#f4f6ef;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 14px;animation:.18s ease-out match-sticky-in;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #102a202e}.match-sticky__score[hidden]{display:none}.match-sticky__club{align-items:center;gap:8px;min-width:0;display:flex}.match-sticky__club strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-sticky__club--away{text-align:right;justify-content:flex-end}.match-sticky__center{flex-direction:column;align-items:center;max-width:140px;line-height:1.1;display:flex}.match-sticky__center b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.35rem;font-weight:800;overflow:hidden}.match-sticky__center small{color:#ffd9d5;font-size:var(--fs-xs);font-weight:700}@media (hover:hover) and (pointer:fine){.match-sticky__score:hover strong{text-underline-offset:3px;text-decoration:underline}}@keyframes match-sticky-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.match-sticky__score{animation:none}}.match-section-nav{scrollbar-width:none;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex;overflow-x:auto}.match-section-nav::-webkit-scrollbar{display:none}.match-section-nav a{min-height:28px;color:var(--text-2);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.match-section-nav a:hover:not([aria-current]){background:var(--surface-3);color:var(--ink)}}.match-section-nav a[aria-current]{background:var(--accent);color:var(--on-accent)}.match-section-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (pointer:coarse){.match-section-nav a{min-height:34px}}@media (prefers-reduced-motion:reduce){.match-section-nav a{transition:none}}html:has(.match-sticky){scroll-padding-top:116px}#match-overview,#match-events,#match-statistics,#match-lineups,#match-chat,#match-table{scroll-margin-top:8px}.match-scoreboard{border-radius:var(--radius-lg);background:var(--scoreboard);color:#f4f6ef;text-align:center;padding:30px 28px 22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #102a201a}.match-scoreboard:before{content:"";background:var(--brand);border-radius:0 0 5px 5px;width:100px;height:3px;position:absolute;top:0;left:calc(50% - 50px)}.match-scoreboard__meta{color:#dfe7dc;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;gap:5px;margin-bottom:22px;line-height:1.5;display:grid}.match-scoreboard__meta p{margin:0}.match-scoreboard__meta .overline{color:#c3f349}.match-scoreboard__meta a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.match-scoreboard__meta a:focus-visible{outline-color:var(--brand)}.match-scoreboard__venue{color:#b5c4b2;font-size:var(--fs-xs)}.match-scoreboard__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.match-scoreboard__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.match-scoreboard__forms>div{min-width:0}.match-scoreboard__club{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.match-scoreboard .form-dots-wrap{flex-wrap:wrap;max-width:100%}.match-scoreboard .form-dots{flex-wrap:wrap;max-width:100%;padding:2px}.match-scoreboard__club strong{overflow-wrap:anywhere;font-size:clamp(1rem,2.3vw,1.3rem)}.match-live-place{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.match-live-place--up{color:#a8e88c}.match-live-place--down{color:#ff9d92}.match-live-place--same{color:#b5c4b2}.match-scoreboard__club>span:last-child{color:#b5c4b2;font-size:var(--fs-xs)}.match-club-link{max-width:100%;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:4px;display:flex}@media (hover:hover) and (pointer:fine){.match-club-link:hover strong{text-underline-offset:4px;text-decoration:underline}}.match-club-link:focus-visible{outline-color:var(--brand)}.match-scoreboard__center{flex-direction:column;align-self:center;gap:6px;min-width:0;max-width:160px;display:flex}.match-scoreboard__score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800}.match-scoreboard__score--text{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.3rem);line-height:1.4}.match-scoreboard__score--pending{opacity:.62}.match-scoreboard__hint{color:#b5c4b2;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.match-scorers{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:4px 24px;margin-top:16px;display:grid}.match-scorers ul{margin:0;padding:0;list-style:none}.match-scorers li{color:#dfe7dc;padding:2px 0}.match-scorers li span{color:#b5c4b2;font-variant-numeric:tabular-nums}.match-scorers__away{grid-column:3}.match-scorers .match-person-link{text-decoration-color:#ffffff59}@media (hover:hover) and (pointer:fine){.match-scorers .match-person-link:hover{color:#fff}}.match-scoreboard__status{font-size:var(--fs-sm);background:#ffffff1a;border-radius:20px;margin:20px 0 0;padding:6px 14px;display:inline-block}.match-scoreboard--live .match-scoreboard__status{color:#ffd9d5;background:#ff7a7033}.match-scoreboard__note{color:#c9d6c6;font-size:var(--fs-sm);margin:10px 0 0}.match-details dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.match-details dl>div{border-top:1px solid var(--line);align-content:start;gap:2px;min-width:0;padding-top:8px;display:grid}.match-details dt{color:var(--subtle);font-size:var(--fs-xs)}.match-details dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.45}.match-details dd a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.match-details dd a:hover{color:var(--accent-text)}}.match-panel.match-details--quiet{padding-block:14px 16px}.match-panel.match-details--quiet h2{font-size:var(--fs-md);margin-bottom:8px}.match-panel.match-about{padding-block:14px 16px}.match-panel.match-about h2{font-size:var(--fs-md);margin-bottom:8px}.match-about p{max-width:75ch;color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.6}.match-page .match-panel__head{flex-wrap:wrap;row-gap:0}.match-panel__hint{color:var(--subtle);font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.match-extras__notice{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);font-size:var(--fs-sm);margin:0 0 12px;padding:10px 14px}.match-extras__empty{color:var(--text-2);font-size:var(--fs-sm);margin:0}.match-events{margin:0;padding:0;list-style:none}.match-events__item{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;display:flex}.match-events__item:first-child{padding-top:0}.match-events__item:last-child{border-bottom:0;padding-bottom:0}.match-events time{border-radius:var(--radius-sm);background:var(--surface-3);min-width:62px;min-height:28px;color:var(--accent-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;align-self:start;place-items:center;padding:2px 6px;font-weight:800;display:grid}.match-events__item>div{overflow-wrap:anywhere;min-width:0;line-height:1.4}.match-events__body{flex:1}.match-events__club{border:1px solid var(--line);background:var(--surface-2);max-width:38%;min-height:28px;color:var(--ink);font-size:var(--fs-xs);border-radius:999px;flex:none;align-self:start;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-weight:700;display:inline-flex}.match-events__club .team-badge{flex:none;width:22px;height:22px}.match-events__club-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-events__club .match-person-link{color:inherit}@media (width<=479px){.match-events__item{grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;display:grid}.match-events__item>time,.match-events__item>.match-events__icon{grid-row:1/span 2}.match-events__club{grid-area:1/3;justify-self:start;max-width:100%;min-height:24px;padding-block:1px}.match-events__club .team-badge{width:20px;height:20px}.match-events__item>.match-events__body{grid-area:2/3}}.match-events strong{font-size:var(--fs-sm)}.match-events__score{font-variant-numeric:tabular-nums}.match-events p{color:var(--text-2);font-size:var(--fs-sm);margin:2px 0 0}.match-events__item--goal time{background:var(--accent);color:var(--on-accent)}.match-events__item--yellow time{box-shadow:inset 4px 0 #e6c229}.match-events__item--red time,.match-events__item--second-yellow time{box-shadow:inset 4px 0 0 var(--live)}.match-events__item--substitution{padding:5px 0}.match-events__item--substitution>div{align-self:center;position:relative}.match-events__item--substitution strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.match-events__item--substitution time{min-height:24px;color:var(--text-2);background:0 0;font-weight:700}.match-events__item--substitution p:first-of-type{margin-top:0}.match-events__item--substitution .match-events__icon{align-self:center;margin-top:0}.match-events__item--substitution .match-events__club{min-height:20px;color:var(--text-2);background:0 0;border:0;align-self:center;padding:0;font-weight:600}.match-events__item--substitution .match-events__club .team-badge{width:18px;height:18px}.match-more>summary{min-height:44px;color:var(--accent-text);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;font-weight:750;list-style:none;display:flex}.match-more>summary::-webkit-details-marker{display:none}.match-more>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.match-more[open]>summary:before{transform:rotate(45deg)}.match-more>summary span{color:var(--subtle);font-weight:650}@media (hover:hover) and (pointer:fine){.match-more>summary:hover{text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.match-more>summary:before{transition:none}}.match-statistics__row{text-align:center;font-size:var(--fs-sm);grid-template-columns:minmax(3.5rem,1fr) minmax(0,2.4fr) minmax(3.5rem,1fr);gap:8px;padding:7px 4px 5px;line-height:1.35;display:grid}.match-statistics__row>*{overflow-wrap:anywhere;min-width:0}.match-statistics__head{border-bottom:1px solid var(--line);color:var(--accent-text);padding-top:0;padding-bottom:8px}.match-statistics__row span{color:var(--text-2)}.match-statistic{border-bottom:1px solid var(--line);padding-bottom:7px}.match-statistic__bars{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:2px;display:grid}.match-statistic__track{background:var(--surface-3);border-radius:6px;height:6px;display:flex;overflow:hidden}.match-statistic__track--home{justify-content:flex-end}.match-statistic__track>span{border-radius:inherit;background:var(--subtle)}.match-statistic__track.is-leading>span{background:var(--accent)}.match-statistics .match-more>summary{justify-content:center}.match-lineups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.match-lineups>div{border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:12px 14px 4px}.match-lineups h3{font-size:var(--fs-base);margin:0 0 8px}.match-lineups h4{color:var(--subtle);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:750}.match-lineups .match-person-link{overflow-wrap:anywhere;min-width:0}.match-lineups ul{margin:0;padding:0;list-style:none}.match-lineups li{border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 0;line-height:1.4;display:flex}.match-lineups .match-extras__empty{margin-bottom:8px}.match-lineups__bench-empty{font-size:var(--fs-xs);margin-top:8px}.match-lineup-number{min-width:22px;color:var(--subtle);font-variant-numeric:tabular-nums}.match-related .article-card--compact{padding:12px 0}.match-related .article-card--compact h3{font-size:var(--fs-md);line-height:1.35}.match-person-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.match-person-link:hover{color:var(--accent-text)}}.error-page-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.error-page{flex:1;padding-block:clamp(48px,8vw,100px)}.error-page .page-title h1{max-width:850px;font-size:clamp(2.3rem,5vw,4rem)}.error-search{flex-wrap:wrap;gap:10px;max-width:560px;margin-bottom:20px;display:flex}.error-search label{flex:260px}.error-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:10px;padding:0 14px}.error-links{flex-wrap:wrap;gap:10px;margin:0;display:flex}.api-dashboard{max-width:1040px}.api-dashboard h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.api-dashboard__intro{max-width:680px;color:var(--text-2);line-height:1.7}.api-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 20px;display:grid}.api-budget-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.api-budget-card:first-child{background:var(--surface-3)}.api-budget-card h2{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 16px;font-weight:650}.api-budget-card strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.4rem}.api-budget-card span{color:var(--text-2);font-size:var(--fs-sm)}.api-budget-card meter{width:100%;height:10px;accent-color:var(--accent);margin-top:16px;display:block}.api-dashboard__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding-top:24px;display:flex}.api-dashboard__actions a{font-size:var(--fs-sm);text-underline-offset:3px;text-decoration:underline}.api-dashboard [role=status]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);padding:16px 20px;line-height:1.6}@media (width<=1000px){.story-header{grid-template-columns:1fr}.story-credit{margin-left:0}.story-header .field-art,.story-visual{border-left:0;border-top:1px solid var(--line);min-height:300px}.page-grid{grid-template-columns:1fr}.team-grid,.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout{grid-template-columns:minmax(0,680px);gap:32px}.story-aside{order:-1;position:static}.filter-form{grid-template-columns:1fr 1fr}.filter-form .search-field{grid-column:1/-1}.filter-form:has(.search-field+label:last-of-type){grid-template-columns:1fr auto}.filter-form:has(.search-field+label:last-of-type) .search-field{grid-column:1/-1}.api-budget-grid{grid-template-columns:1fr}}@media (width<=720px){:root{--page:calc(100vw - 2 * max(16px, env(safe-area-inset-left), env(safe-area-inset-right)))}.inner-page{padding-top:24px;padding-bottom:40px}.page-title{margin-bottom:24px}.filter-pills{margin-block:16px 20px}.topline{gap:8px;min-height:60px}.utility-nav{gap:0}.edition,.utility-nav>a span{display:none}.utility-nav>a{justify-content:center;width:44px;padding:0}.mobile-menu{display:block}.navline{min-height:48px}.primary-nav{margin-left:-8px;overflow:visible;-webkit-mask-image:none;mask-image:none}.primary-nav a:nth-child(n+5){display:none}.primary-nav a{padding:0 8px}.content-column{padding:28px 20px}.section-heading{align-items:flex-start}.article-card{grid-template-columns:28px minmax(0,1fr);gap:10px}.card-arrow{display:none}.teams-band{padding:44px 0 48px}.team-grid{grid-template-columns:1fr 1fr;gap:6px}.team-tile{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:60px;padding:10px 12px}.team-tile .team-badge{width:30px;height:30px}.team-tile>svg{display:none}.team-tile strong{font-size:var(--fs-sm)}:is(.filter-form,.filter-form:has(.search-field+label:last-of-type)){--filter-control-height:48px;grid-template-columns:1fr}:is(.filter-form .search-field,.filter-form:has(.search-field+label:last-of-type) .search-field){grid-column:auto;min-height:48px}.filter-form .button{width:100%}.entity-hero{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:32px;padding:24px 20px}.entity-hero .field-art{flex-basis:160px;width:100%}.story{width:100%;padding-top:12px}.story>.back-link,.story>.breadcrumbs,.story>.related,.story>section:last-child{margin-left:16px;margin-right:16px}.story-header{border-width:1px 0;border-radius:0}.story-header__copy{min-height:0;padding:28px 20px}.story-header h1{font-size:clamp(1.75rem,8vw,2.5rem)}.story-deck{font-size:var(--fs-base)}.updated{width:100%;margin-left:52px}.story-layout{padding:28px 20px}.story-body{font-size:1.1rem}.site-footer{grid-template-columns:1fr;padding:36px 16px}.calendar-hero{padding:20px}.calendar-hero>p:last-child{font-size:var(--fs-sm)}.calendar-days a{flex-basis:72px;min-height:64px}.calendar-toolbar .text-link{margin-left:4px}.calendar-competition>summary{padding:10px 12px}.match-row{grid-template-columns:80px minmax(0,1fr) 28px;grid-template-areas:"status home home-goals""status away away-goals";gap:4px 10px;padding:10px 12px}.match-row__status{grid-area:status;align-self:center}.match-row__team{font-size:var(--fs-sm);gap:8px}.match-row__team--home{text-align:left;flex-direction:row-reverse;grid-area:home;justify-content:flex-end}.match-row__team--away{grid-area:away}.match-row__team .team-badge{width:22px;height:22px}.match-row__score{display:none}.match-row__goals{text-align:right;font-variant-numeric:tabular-nums;display:block}.match-row__goals--home{grid-area:home-goals}.match-row__goals--away{grid-area:away-goals}.calendar-modes{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.match-board--summary .match-card:nth-child(n+3){display:none}.match-scoreboard{padding:26px 14px 18px}.match-scoreboard__meta{font-size:var(--fs-xs);margin-bottom:16px}.match-scoreboard .form-dots__label{flex-basis:100%}.match-scoreboard__teams{grid-template-columns:minmax(0,1fr) minmax(64px,80px) minmax(0,1fr);gap:8px}.match-scoreboard__center{align-self:start;padding-top:12px}.team-badge--large{border-radius:14px;width:60px;height:60px;padding:8px}.match-scoreboard__club strong{font-size:var(--fs-sm)}.match-scoreboard__score{font-size:2.2rem}.match-scoreboard__center{max-width:110px}.match-scorers{text-align:left;grid-template-columns:1fr 1fr;gap:4px 16px}.match-scorers__home{text-align:right}.match-scorers__away{grid-column:2}.match-page .match-panel{padding:16px}.match-lineups{grid-template-columns:1fr}}@media (width<=420px){.match-grid,.team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consent-banner{z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);max-width:920px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0000002e}.consent-banner p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.consent-banner strong{color:var(--ink)}.consent-banner a{color:var(--accent-text);text-underline-offset:3px;font-weight:750;text-decoration:underline}.consent-banner__actions{flex:none;gap:10px;display:flex}@media (width<=720px){.consent-banner{flex-direction:column;align-items:stretch;padding:16px;bottom:8px;left:8px;right:8px}.consent-banner__actions>.button{flex:1}}:root{--bottom-nav-height:0px}.bottom-nav{display:none}@media (width<=767px){html:has(.bottom-nav){--bottom-nav-height:calc(57px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--bottom-nav-height) + 12px)}body:has(.bottom-nav){padding-bottom:var(--bottom-nav-height)}.bottom-nav{z-index:50;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000014}.bottom-nav__item{min-width:0;min-height:56px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px 4px;font-size:.75rem;font-weight:700;line-height:1.1;display:flex;position:relative}.bottom-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (hover:hover) and (pointer:fine){.bottom-nav__item:hover{color:var(--ink)}}.bottom-nav__item:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:var(--radius-sm)}.bottom-nav__item[aria-current=page],.bottom-nav__item[aria-expanded=true]{color:var(--accent-text);font-weight:850}.bottom-nav__item[aria-current=page]:before{content:"";background:var(--accent-text);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22%;right:22%}.site-header--with-bar .navline{display:none}.site-header--with-bar .mobile-menu{display:block}.site-header--with-bar .mobile-menu>summary{display:none}.site-header--with-bar .mobile-menu__panel{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height) + 8px);z-index:45;max-height:calc(100dvh - var(--bottom-nav-height) - 24px);position:fixed;overflow-y:auto}.consent-banner{bottom:calc(8px + var(--bottom-nav-height))}body:has(:is(textarea,select,input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file])):focus) .bottom-nav{display:none}}@media (width<=767px) and (orientation:landscape) and (height<=500px){html:has(.bottom-nav){--bottom-nav-height:calc(48px + env(safe-area-inset-bottom))}.bottom-nav__item{flex-direction:row;gap:6px;min-height:48px}}@media (width<=720px){.breadcrumbs ol{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs li{flex:none}.breadcrumbs a{white-space:nowrap}.breadcrumbs li:last-child{display:none}.site-footer nav{margin-inline:-8px}.breadcrumbs li:nth-last-child(2):after,.article-card .article-card__thumb{display:none}.story-credit{margin:10px 20px 0}}a:active,button:active:not(:disabled){opacity:.8}.ad-slot{min-height:calc(var(--ad-min-mobile) + 18px);contain:layout;gap:4px;margin:24px 0;display:grid}.ad-slot__label{color:var(--text-3,var(--text-2));letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ad-slot ins{min-height:var(--ad-min-mobile);background:var(--surface-2,var(--surface));border-radius:6px}.ad-slot--desktop{display:none}.ad-slot--collapsible:has(ins[data-ad-status=unfilled]){display:none}@media (width>=1024px){.ad-slot{min-height:calc(var(--ad-min-desktop) + 18px)}.ad-slot ins{min-height:var(--ad-min-desktop)}.ad-slot--desktop{max-width:300px;display:grid;position:sticky;top:132px}}.news-side:empty{display:none}@media (width>=1024px){.news-layout:has(.news-side>*){grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.news-side{align-self:stretch}}.ticker{--ticker-live:var(--live);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.ticker__inner{min-height:124px;width:var(--page);margin-inline:auto;padding:3px 0 5px}.ticker__heading,.ticker__title,.ticker__actions{align-items:center;gap:10px;display:flex}.ticker__heading{justify-content:space-between;min-height:32px}.ticker__title{flex-wrap:wrap;gap:3px 8px}.ticker__title strong,.ticker__heading>strong{letter-spacing:-.15px;font-size:12px;font-weight:750}.ticker__title>span{color:var(--text-2);font-size:11px}.ticker__all{white-space:nowrap;align-items:center;min-height:32px;font-size:11px;font-weight:650;display:inline-flex}.ticker__actions{gap:4px}.ticker__actions button{width:30px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}@media (hover:hover) and (pointer:fine){.ticker__actions button:hover{background:var(--surface-3);color:var(--ink)}}.ticker__list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:6px;margin:0;padding:2px 2px 5px;list-style:none;display:flex;overflow-x:auto}.ticker__list li{scroll-snap-align:start;flex:0 0 208px;min-width:0;display:flex}.ticker-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;width:100%;min-height:78px;padding:7px 10px;font-size:12px;line-height:1.2;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.ticker-item:hover{border-color:var(--line-strong);background:var(--surface-3)}}.ticker-item__meta{justify-content:space-between;align-items:center;gap:6px;min-height:16px;margin-bottom:1px;display:flex}.ticker-item__tv{border:1px solid var(--line);color:var(--text-2);border-radius:3px;flex:none;padding:0 3px;font-size:11px;font-weight:700;line-height:1.4}.ticker-item__league{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:11px;overflow:hidden}.ticker-item__team{align-items:center;gap:6px;min-width:0;min-height:18px;font-weight:600;display:flex}.ticker-item__badge{object-fit:contain;color:#345524;background:#ffffffe6;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}.ticker-item__team>span:not(.ticker-item__badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-item__team>b{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;place-items:center;min-width:21px;min-height:19px;margin-left:auto;font-size:14px;font-weight:800;display:grid}.ticker-item--scheduled .ticker-item__team>b{color:var(--subtle);background:0 0;font-size:12px;font-weight:500}.ticker-item--unconfirmed .ticker-item__team>b{color:var(--text-2);background:0 0;font-weight:600}.ticker-item__status{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ticker-item--live .ticker-item__status{color:var(--ticker-live);background:var(--live-bg);border-radius:5px;padding:2px 5px}.ticker-item--scheduled .ticker-item__status{color:var(--ink)}.ticker-item__status i{background:currentColor;border-radius:50%;width:4px;height:4px}.ticker__list--scorers .ticker-item{gap:2px;padding-block:5px}.ticker-item__scorers{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:12px;overflow:hidden}.red-mark{color:var(--live);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.red-mark i{background:#d92d20;border-radius:1.5px;width:8px;height:11px}.ticker__empty{min-height:78px;color:var(--text-2);flex-direction:column;justify-content:center;gap:4px;font-size:12px;display:flex}.ticker__empty strong{color:var(--ink)}.ticker__all:focus-visible,.ticker-item:focus-visible,.ticker__actions button:focus-visible,.ticker__list:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ticker-item{transition:none}}.club-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:18px;padding:14px 16px 16px;scroll-margin-top:16px}.club-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.club-picker__head h2{letter-spacing:-.01em;margin:0;font-size:1.02rem}.club-picker__head .text-link{min-height:32px;font-size:13px}.club-picker__tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.club-picker__leagues{background:var(--surface-2);scrollbar-width:none;border-radius:10px;flex:0 auto;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.club-picker__leagues::-webkit-scrollbar{display:none}.club-picker__leagues a{min-height:30px;color:var(--text-2);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.club-picker__leagues a:hover{background:var(--surface);color:var(--ink)}}.club-picker__leagues a[aria-current]{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0000001f}.club-picker__search{flex:0 200px;min-width:0;margin-left:auto}.club-picker__search input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:36px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:13px;transition:border-color .15s,background-color .15s}.club-picker__search input:focus{border-color:var(--line-strong);background:var(--surface)}.club-picker__empty{color:var(--text-2);font-size:13px}@media (width<=720px){.club-picker__search{flex-basis:100%;margin-left:0}}.club-picker__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,208px),1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.club-picker__list>li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 5px 4px 8px;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.club-picker__list>li:hover{border-color:var(--line-strong);background:var(--surface-2)}}.club-picker__list>li.is-following{border-color:color-mix(in srgb, var(--brand-strong) 70%, transparent);background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.club-picker__club{min-width:0;min-height:30px;color:var(--ink);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.club-picker__club>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-picker__club .team-badge{background:var(--surface-2);border-radius:50%;flex:none;width:22px;height:22px}@media (hover:hover) and (pointer:fine){.club-picker__club:hover>span:not(.team-badge){text-underline-offset:2px;text-decoration:underline}}.club-picker__follow{background:var(--surface-2);height:28px;color:var(--accent-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 9px 0 7px;font-size:11.5px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.club-picker__follow:before{content:"";position:absolute;inset:-8px -3px}.club-picker__follow svg{stroke-width:2.5px;flex:none;width:13px;height:13px}@media (hover:hover) and (pointer:fine){.club-picker__follow:hover{border-color:var(--accent-text);background:var(--surface)}}.club-picker__follow:active{transform:translateY(1px)}.club-picker__follow[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand);color:var(--on-brand)}@media (hover:hover) and (pointer:fine){.club-picker__follow[aria-pressed=true]:hover{border-color:var(--accent-text);background:var(--brand-strong)}}.club-picker__follow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.club-picker__follow,.club-picker__list>li,.club-picker__leagues a{transition:none}.club-picker__follow:active{transform:none}}@media (width<=720px){.club-picker__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;overflow-y:auto}}@media (pointer:coarse){.club-picker__leagues a{min-height:38px}}.club-picker__list form{margin:0}.club-picker__mark{background:var(--brand);color:var(--on-brand);border-radius:50%;padding:2px;position:absolute;top:6px;right:10px}.club-picker__list>li:has(.club-picker__more){background:0 0;border-style:dashed}.club-picker__more{color:var(--text-2)}.club-picker__more .team-badge{border:1px dashed var(--line-strong);color:var(--text-2);background:0 0;place-items:center;display:grid}.club-picker--contained{width:100%}.club-picker__actions{align-items:center;gap:12px;display:flex}.club-picker__toggle{border:1px solid var(--line);min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 10px;font-size:13px;font-weight:700;position:relative}.club-picker__toggle:before{content:"";position:absolute;inset:-7px -3px}@media (hover:hover) and (pointer:fine){.club-picker__toggle:hover{border-color:var(--line-strong);color:var(--ink)}}.club-picker__collapsed{align-items:center;gap:10px;min-height:32px;font-size:13px;display:none}.club-picker__collapsed strong{flex:none;font-size:14px}.club-picker__collapsed .text-link{flex:none;min-height:32px;font-size:13px}.club-picker__note{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.club-picker__note-short{display:none}html[data-club-picker-hidden] .club-picker--collapsible{padding-block:8px}html[data-club-picker-hidden] .club-picker--collapsible>.club-picker__head,html[data-club-picker-hidden] .club-picker--collapsible>.club-picker__body{display:none}html[data-club-picker-hidden] .club-picker--collapsible>.club-picker__collapsed{display:flex}@media (width<=720px){.club-picker__collapsed .text-link,.club-picker__note-long{display:none}.club-picker__note-short{display:inline}}.club-follow{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.favorite-toggle{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.favorite-toggle small,.club-follow small{color:var(--text-2);font-size:var(--fs-sm)}.feed-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.feed-switch a{min-height:44px;color:var(--text-2);font-size:var(--fs-sm);border-radius:8px;align-items:center;padding:0 16px;font-weight:750;display:inline-flex}.feed-switch a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.format-label{background:var(--brand);min-height:22px;color:var(--on-brand);letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.stats-line{color:var(--subtle);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}.stats-line>span{align-items:center;gap:4px;display:inline-flex}.stats-line__votes{color:var(--accent-text)}.load-more{justify-content:center;margin:24px 0 0;display:flex}.rss-link{font-size:var(--fs-sm);margin:16px 0 0}.rss-link a{color:var(--text-2);text-underline-offset:4px;text-decoration:underline}.leaders-panel{border-top:1px solid var(--line);padding:20px 28px 28px}.leaders-panel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.leaders-panel__head h2{font-size:var(--fs-lg);margin:0 0 10px}.leaders-panel__note,.home-upl-summary__note{color:var(--subtle);font-size:var(--fs-xs);margin:8px 0 0;font-weight:600}.leaders-panel__round{color:var(--subtle);font-size:var(--fs-xs);font-weight:750}.mini-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mini-table th{border-bottom:1px solid var(--line-strong);color:var(--subtle);font-size:var(--fs-xs);text-align:center;padding:6px 4px;font-weight:750}.mini-table th:nth-child(2){text-align:left}.mini-table td{border-bottom:1px solid var(--line);text-align:center;padding:5px 4px}.mini-table td:first-child{width:26px;color:var(--subtle)}.mini-table td:nth-child(2){text-align:left;width:100%;max-width:0}.mini-table td a{align-items:center;gap:8px;min-height:30px;font-weight:650;display:flex}.mini-table td a .team-badge{width:20px;height:20px}.mini-table td a span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.mini-table td a:hover span:not(.team-badge){text-decoration:underline}}.leaders-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:18px 0 8px;padding:3px;display:grid}.leaders-tabs button{min-height:40px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:750}@media (hover:hover) and (pointer:fine){.leaders-tabs button:hover:not(:disabled){color:var(--ink)}}.leaders-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.leaders-tabs button:disabled{cursor:default;opacity:.5}.leaders-list{margin:0 0 10px;padding:0;list-style:none}.leaders-list li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.leaders-list li:last-child{border-bottom:0}.leaders-list__rank{background:var(--surface-2);width:24px;height:24px;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.leaders-list li:first-child .leaders-list__rank{background:var(--brand);color:var(--on-brand)}.leaders-list .team-badge{background:var(--surface-2);border-radius:50%;width:28px;height:28px}.leaders-list__who{min-width:0;line-height:1.25;display:grid}.leaders-list__who>a,.leaders-list__who>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}@media (hover:hover) and (pointer:fine){.leaders-list__who>a:hover{text-underline-offset:2px;text-decoration:underline}}.leaders-list small{color:var(--subtle);font-size:var(--fs-xs)}.leaders-list__value{background:var(--surface-3);min-width:36px;font-size:var(--fs-base);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 8px;font-weight:800}.leaders-list li:first-child .leaders-list__value{background:var(--accent);color:var(--on-accent)}.community{margin-top:clamp(40px,6vw,64px)}.community__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.community-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.community-card h3{font-size:var(--fs-md);margin:0 0 12px}.community-list,.top-readers,.best-comments{margin:0 0 8px;padding:0;list-style:none}.community-list li,.top-readers li,.best-comments li{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.community-list a{font-weight:700;line-height:1.3}@media (hover:hover) and (pointer:fine){.community-list a:hover,.best-comments__article:hover{text-decoration:underline}}.community-list small,.top-readers small,.best-comments small{color:var(--subtle);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.best-comments__article{color:var(--accent-text);font-size:var(--fs-xs);font-weight:750}.best-comments blockquote{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.top-readers{counter-reset:readers}.top-readers li{counter-increment:readers;grid-template-columns:24px minmax(0,1fr)}.top-readers li:before{content:counter(readers);color:var(--subtle);grid-row:span 2;font-weight:800}.top-readers span{overflow-wrap:anywhere;font-weight:700}.engage-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:28px 0 0;padding:14px 0;display:flex}.engage-bar__label{color:var(--text-2);font-size:var(--fs-sm);margin-right:4px;font-weight:700}.engage-bar__totals{color:var(--accent-text);font-weight:800}.engage-bar__message{color:var(--text-2);font-size:var(--fs-sm)}.engage-button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}@media (hover:hover) and (pointer:fine){.engage-button:hover{background:var(--surface-2)}}.engage-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.engage-button--down[aria-pressed=true]{border-color:var(--live);background:var(--live);color:#fff}.poll-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:32px 0 0;padding:22px}.poll-card h2{font-size:var(--fs-lg);margin:6px 0 14px}.poll-options{flex-wrap:wrap;gap:8px;display:flex}.poll-results{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.poll-results li{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:650;display:flex;position:relative;overflow:hidden}.poll-results li>span,.poll-results li>b{z-index:1;position:relative}.poll-results li>i{background:color-mix(in srgb, var(--brand) 35%, transparent);position:absolute;inset:0 auto 0 0}.poll-results li.is-mine{border-color:var(--brand-strong)}.poll-card .muted{font-size:var(--fs-sm);margin:0}.comment-rating{color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:4px;margin-left:auto;font-weight:750;display:inline-flex}.comment-rating button{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:30px;color:var(--text-2);font-size:var(--fs-xs);border-radius:999px;padding:0 8px;font-weight:750}.comment-rating button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.form-dots{justify-content:center;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.form-dot{border:2px solid #ffffff59;border-radius:50%;width:12px;height:12px;display:block}.form-dot--W{background:var(--zone-europe)}.form-dot--D{background:#9aa59d}.form-dots .form-dot--D{color:#0d1711}.form-dot--L{background:var(--zone-relegation)}.match-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:20px;padding:20px;scroll-margin-top:90px}.match-panel h2{font-size:var(--fs-lg);margin:0 0 12px}.match-panel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-panel__note{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0}.match-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.match-leaders>div{border:1px solid var(--line);border-radius:var(--radius,12px);min-width:0;padding:12px 14px}.match-leaders dt{color:var(--text-2);font-size:var(--fs-sm);font-weight:700}.match-leaders dd{overflow-wrap:anywhere;gap:2px;margin:6px 0 0;display:grid}.match-leaders__name{font-weight:800}.match-leaders__value b{font-size:1.25rem}.match-leaders__empty{color:var(--text-2);font-size:var(--fs-sm)}@media (width<=480px){.match-leaders{grid-template-columns:1fr}}.predict-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.predict-options .button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-predict .muted{font-size:var(--fs-sm);margin:10px 0 0}.match-predict .poll-results{margin:0}.match-predict .poll-results small{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.match-chat__list{gap:8px;max-height:420px;margin:0 0 12px;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.match-chat__list li{background:var(--surface-2);border-radius:12px;padding:8px 12px}.match-chat__list li.is-own{background:color-mix(in srgb, var(--brand) 22%, var(--surface))}.match-chat__list header{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.match-chat__list header time{color:var(--subtle)}.match-chat__list header form{margin-left:auto}.match-chat__list p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:3px 0 0}.match-chat__form{gap:8px;display:flex}.match-chat__form input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);border-radius:10px;flex:1;padding:0 14px}.table-scroll{overflow-x:auto}.mini-table--wide{min-width:420px}.h2h-summary{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.h2h-summary span{background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);border-radius:10px;gap:2px;padding:10px 6px;display:grid}.h2h-summary b{color:var(--ink);font-size:var(--fs-xl)}.h2h-list{margin:0;padding:0;list-style:none}.h2h-list a{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:82px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.h2h-list a span:first-child{color:var(--subtle);font-size:var(--fs-xs)}.h2h-list a span:nth-child(2){text-align:right}@media (hover:hover) and (pointer:fine){.h2h-list a:hover b{text-decoration:underline}}.insights-list{margin:0;padding-left:20px;line-height:1.6}.page-title--with-action{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.blog-list{gap:12px;max-width:900px;margin:28px 0 0;padding:0;list-style:none;display:grid}.blog-list li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.blog-list li>a{display:block}@media (hover:hover) and (pointer:fine){.blog-list li:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}}.blog-list__meta a{min-height:24px;color:var(--text-2);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.blog-list h2{font-size:var(--fs-lg);margin:0 0 6px}.blog-list p{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.55}.blog-list small{color:var(--subtle);font-size:var(--fs-xs)}.transfer-list{border-top:1px solid var(--line-strong);margin:20px 0 0;padding:0;list-style:none;display:grid}.transfer-list li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.transfer-list__route{color:var(--text-2)}.transfer-list__kind{color:var(--accent-text);font-weight:700}.transfer-list time{color:var(--subtle);font-size:var(--fs-xs)}.transfer-player-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.transfer-player-link:hover{color:var(--accent-text);text-decoration-color:currentColor}}.transfer-player-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:2px}.transfer-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.transfer-filters label{min-width:0;font-size:var(--fs-sm);flex:180px;gap:6px;display:grid}.transfer-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px}.transfer-filters select:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.form-plain-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.form-plain-list li{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.form-plain-list small{color:var(--subtle)}.form-grid-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}@media (width<=720px){.ticker__title{gap:3px 6px}.ticker__actions button{display:none}.ticker__list li{flex-basis:200px}.club-picker{padding:16px}.leaders-panel{padding:18px 16px 22px}.transfer-list li{grid-template-columns:1fr auto}.transfer-list__route{grid-area:2/1/auto/-1}.h2h-list a{grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr);gap:6px}.predict-options{grid-template-columns:1fr}}.icon{width:13px;height:13px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;vertical-align:-2px;background:currentColor;flex:none;display:inline-block}.icon--lg{width:22px;height:22px}.icon--clock{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16.5 12'/%3E%3C/svg%3E")}.icon--calendar{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.icon--arrow{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");width:16px;height:16px}.icon--arrow.icon--lg{width:22px;height:22px}.icon--comment{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");width:12px;height:12px}.event-icon{vertical-align:-.15em;width:1em;height:1em;color:var(--ink);flex:none;display:inline-block}.match-timeline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:18px 0 0;padding:16px 18px 12px}.match-timeline__title{font-size:var(--fs-md);margin:0 0 10px}.match-timeline__body{align-items:stretch;gap:10px;display:flex}.match-timeline__teams{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:space-between;padding:6px 10px 6px 0;display:flex}.match-timeline__teams .team-badge,.match-timeline__teams img,.match-timeline__teams>*{width:26px;height:26px}.match-timeline__track{scrollbar-width:thin;background:linear-gradient(var(--line-strong), var(--line-strong)) 0 50% / 100% 2px no-repeat;flex:1;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0 2px;list-style:none;display:flex;position:relative;overflow-x:auto}.match-timeline__track>li{flex-direction:column;flex:none;justify-content:center;min-height:112px;display:flex}.match-timeline__start span{background:var(--surface-2);color:var(--subtle);font-size:var(--fs-xs);border-radius:999px;padding:2px 6px;font-weight:700}.match-timeline__break span{border:1px solid var(--line);background:var(--surface);color:var(--subtle);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:700}.match-timeline__item button{border-radius:var(--radius-sm);min-width:44px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:4px 6px;display:flex}.match-timeline__item button .event-icon{border:1px solid var(--line);background:var(--surface);box-sizing:content-box;border-radius:50%;width:20px;height:20px;padding:2px}.match-timeline__icon{display:inline-flex;position:relative}.match-timeline__count{background:var(--ink);min-width:16px;height:16px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-10px}.match-timeline__item--home{justify-content:flex-start!important}.match-timeline__item--home button{flex-direction:column}.match-timeline__item--away{justify-content:flex-end!important}.match-timeline__item--away button{flex-direction:column-reverse}.match-timeline__item button[aria-pressed=true]{border-color:var(--line);background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.match-timeline__item button:hover{border-color:var(--line);background:var(--surface-2)}}.match-timeline__item button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.match-timeline__minute{color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:750}.match-timeline__detail{border-radius:var(--radius);background:var(--surface-2);min-height:40px;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;padding:9px 12px;line-height:1.4;display:flex}.match-timeline__hint{color:var(--subtle)}.match-scorers li{gap:1px;display:grid}.match-scorers__goal{flex-wrap:wrap;align-items:baseline;gap:0 5px;display:inline-flex}.match-scorers__home .match-scorers__goal{justify-content:flex-end}.match-scorers .event-icon{color:#12261b}.match-scorers__goal .event-icon{align-self:center;width:14px;height:14px}.match-scorers li .match-scorers__assist{color:#c3f349;font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.match-scorers li .match-scorers__assist span{color:inherit}.match-scorers__assist .match-person-link{color:inherit;text-decoration-color:#c3f34966}.match-scorers__minute{color:#b5c4b2;font-variant-numeric:tabular-nums}.match-events__icon{align-self:start;width:20px;height:20px;margin-top:4px}.match-events__assist .event-icon{width:13px;height:13px}.lineup-marks{flex-wrap:wrap;align-items:center;gap:2px 4px;margin-left:auto;display:inline-flex}.lineup-mark{align-items:center;gap:1px;display:inline-flex}.lineup-mark .event-icon{width:14px;height:14px}.lineup-mark small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px}.match-lineups__formation{color:var(--subtle);font-size:var(--fs-sm);margin-left:8px;font-weight:650}.match-lineups__coach{color:var(--subtle);font-size:var(--fs-sm);margin:-2px 0 8px}.pitch-wrap{max-width:460px;margin:0 auto 14px}.pitch-team{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:6px 4px;display:flex}.pitch-team span{color:var(--subtle);font-variant-numeric:tabular-nums;font-weight:700}.pitch{border-radius:var(--radius);background:repeating-linear-gradient(#2f7a43 0 10%,#2b7240 10% 20%);grid-template-rows:1fr 1fr;min-height:580px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff80}.pitch:before{content:"";border-top:2px solid #ffffff80;position:absolute;top:50%;left:0;right:0}.pitch:after{content:"";aspect-ratio:1;border:2px solid #ffffff80;border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch__half{z-index:1;justify-content:space-around;gap:12px;padding:14px 6px;display:flex;position:relative}.pitch__half:before{content:"";pointer-events:none;border:2px solid #ffffff80;height:14%;position:absolute;left:22%;right:22%}.pitch__half--home{flex-direction:column}.pitch__half--home:before{border-top:0;top:-2px}.pitch__half--away{flex-direction:column-reverse}.pitch__half--away:before{border-bottom:0;bottom:-2px}.pitch__line{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:start center;gap:3px;margin:0;padding:0;list-style:none;display:grid}.pitch-player{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;max-width:80px;display:flex;position:relative}.pitch-player__shirt{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.pitch__half--away .pitch-player__shirt{color:#12261b;background:#fff;border-color:#12261b}.pitch-player__name{text-overflow:ellipsis;white-space:nowrap;background:#0a1e128c;border-radius:4px;max-width:100%;padding:1px 4px;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.pitch-player__name .match-person-link{color:#fff;text-decoration-color:#fff6}.pitch-player .lineup-marks{background:#ffffffeb;border-radius:6px;flex-wrap:wrap;justify-content:center;max-width:100%;margin:0;padding:1px 2px;position:static}.pitch-player .lineup-mark small,.pitch-player .event-icon{color:#12261b}.pitch-player .lineup-minutes{color:#fff;margin:0;font-size:11px;line-height:1.2}.pitch-player__name{box-sizing:border-box}.pitch-player__name .match-person-link:focus-visible{outline-offset:-1px}@media (width<=720px){.match-timeline{padding:14px 12px 10px}.pitch{min-height:520px}.pitch-player__shirt{width:26px;height:26px;font-size:11px}.pitch-player__name{font-size:11px}}.match-missing{margin:10px 0 8px}.match-missing h4 span{font-weight:600}.match-missing li{color:var(--subtle)}.match-missing .match-person-link,.match-missing .player-name{color:var(--ink)}.match-missing__position{color:var(--subtle);font-size:var(--fs-xs);margin-left:auto}.lineup-photo{background:var(--surface);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.lineup-photo--empty{border:1px dashed var(--line);background:0 0;display:inline-block}.lineup-minutes{color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.lineup-marks+.lineup-minutes{margin-left:6px}.lineup-group h5{color:var(--subtle);font-size:var(--fs-xs);margin:8px 0 2px;font-weight:650}.match-lineups details.match-more>.lineup-group:first-of-type h5{margin-top:4px}.match-scoreboard__half{font-size:var(--fs-sm);opacity:.85;margin:8px 0 0}.match-scoreboard__half b{font-variant-numeric:tabular-nums;margin-left:4px}.match-details__more{font-size:var(--fs-sm)}.match-next__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.match-next__team h3{font-size:var(--fs-base);margin:0 0 6px}.match-next__team ul{margin:0;padding:0;list-style:none}.match-next__team li a{border-top:1px solid var(--line);color:inherit;font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 0;text-decoration:none;display:grid}.match-next__team li a:focus-visible .match-next__opponent span{text-decoration:underline}@media (hover:hover) and (pointer:fine){.match-next__team li a:hover .match-next__opponent span{text-decoration:underline}}.match-next__team time{color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.match-next__opponent{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.match-next__team small{color:var(--subtle);font-size:var(--fs-xs);grid-column:2}@media (width<=720px){.match-next__grid{grid-template-columns:1fr}}.event-icon--goal,.event-icon--penalty-goal,.event-icon--missed-penalty{color:#12261b}.form-dots-wrap{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.form-dots__label{color:#b5c4b2;font-size:var(--fs-xs)}.form-dots-wrap .form-dots{gap:6px;margin:0}.form-dot{width:18px;height:18px;color:var(--on-zone);border:0;border-radius:4px;place-items:center;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:grid;position:relative}.match-progress{background:#ffffff26;border-radius:999px;width:min(320px,70%);height:4px;margin:18px auto 0;position:relative}.match-progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.match-progress i{background:#ffffff73;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}@media (width>=1000px){.lineups-board{grid-template-columns:minmax(0,1fr) 420px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lineups-board .match-lineups{display:contents}.lineups-board .match-lineups>div:first-child{grid-area:1/1}.lineups-board .pitch-wrap{grid-area:1/2;max-width:none;margin:0}.lineups-board .match-lineups>div:last-child{grid-area:1/3}}.match-timeline__detail{overflow-wrap:anywhere;min-width:0;display:block}.match-timeline__detail-heading{align-items:center;gap:6px;display:flex}.match-timeline__detail p{margin:5px 0 0}.match-timeline__detail-team{color:var(--subtle)}.match-timeline__item button[aria-pressed=true]{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.match-table-scroll{max-width:100%;margin-top:12px}.match-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.match-table-scroll .is-match-team td{background:var(--surface-3);font-weight:750}.match-table-scroll .is-match-team td:first-child{box-shadow:inset 3px 0 var(--accent-text)}.match-table-scroll table{table-layout:fixed;min-width:560px}.match-table-scroll th:first-child{width:5%}.match-table-scroll th:nth-child(2){width:35%}.match-table-scroll td a span:not(.team-badge){white-space:normal;overflow-wrap:anywhere}.match-table-hint{display:none}@media (width<=720px){.match-table-hint{color:var(--subtle);font-size:var(--fs-xs);margin:8px 0 0;display:block}.match-table-scroll :is(th,td):last-child{background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 8px -8px #0000004d}.match-table-scroll .is-match-team td:last-child{background:var(--surface-3)}}:is(.archive-season-switch>nav a,.calendar-empty a,.leaders-list__who>a,.match-leaders__name a,.match-next__team h3 a,.news-wire__list a,.article-card__body :is(h2,h3) a,.entity-scorer-name a,.match-person-link){margin-block:-4px;padding-block:4px}.form-dot:is(a):before{content:"";position:absolute;inset:-3px}button.text-link{position:relative}button.text-link:before{content:"";position:absolute;inset:-6px -2px}input::placeholder,input:is([type=search],[type=text],:not([type])){text-overflow:ellipsis}@media (width<=720px){.club-picker__search input{height:44px;font-size:16px}}.match-row__team--won{font-weight:800}.match-row__team--lost,:is(.match-row:has(.match-row__team--home.match-row__team--lost) .match-row__goals--home,.match-row:has(.match-row__team--away.match-row__team--lost) .match-row__goals--away){color:var(--text-2);font-weight:500}.match-row.match-row--goal{background:var(--live-bg);box-shadow:inset 3px 0 var(--live)}.match-row__goal-tag{color:var(--live);font-size:var(--fs-xs);font-weight:800}.match-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.match-form__team h3{font-size:var(--fs-base);margin:0 0 2px}.match-form__totals{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0 0 6px}.match-form__team ul{margin:0;padding:0;list-style:none}.match-form__team li a{border-top:1px solid var(--line);min-height:44px;color:inherit;font-size:var(--fs-sm);grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:grid}.match-form__team time{color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.match-form__opponent{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.match-form__opponent .team-badge{flex:none;width:22px;height:22px}.match-form__opponent small{color:var(--subtle);font-size:var(--fs-xs);display:block}.match-form__team b{font-variant-numeric:tabular-nums}.match-form__mark{color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.match-form__mark--W{background:#2f7d4f}.match-form__mark--D{color:#0d1711;background:#7d8a80}.match-form__mark--L{background:#c22f28}@media (hover:hover) and (pointer:fine){.match-form__team li a:hover .match-form__opponent>span{text-decoration:underline}}@media (width<=720px){.match-form__grid{grid-template-columns:1fr}}.match-tab-panel+.match-tab-panel{margin-top:20px}.match-events-period+.match-events-period{margin-top:14px}.match-events-period__head{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:5px 10px;font-weight:800;display:flex}.match-events-period__head b{color:var(--ink);font-variant-numeric:tabular-nums}.match-subs{margin:12px 0}.match-subs h4{font-size:var(--fs-sm);margin:0 0 6px}.match-subs h4 span{color:var(--subtle);font-weight:500}.match-subs ul{margin:0;padding:0;list-style:none}.match-subs li{border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.match-subs time{min-width:36px;color:var(--subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;line-height:1.6}.match-subs__people{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.match-subs__people>span{align-items:center;gap:6px;display:flex}.match-subs__people .event-icon{flex:none;width:14px;height:14px}.match-subs__off{color:var(--text-2)}.match-form__switch{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.match-form__switch button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:999px;padding:4px 12px;font-weight:700}.match-form__switch button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (width<=720px){.match-form__switch button{min-height:44px}}.nav-progress{z-index:110;pointer-events:none;opacity:0;height:3px;position:fixed;top:0;left:0;right:0}.nav-progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nav-progress--running{opacity:1}.nav-progress--running span{animation:10s cubic-bezier(.08,.7,.2,1) forwards nav-progress-creep}.nav-progress--done{opacity:0;transition:opacity .2s 80ms}.nav-progress--done span{transition:transform .12s ease-out;transform:scaleX(1)}@keyframes nav-progress-creep{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}.nav-loader-region{z-index:58;pointer-events:none;justify-content:center;display:flex;position:fixed;top:84px;left:0;right:0}.nav-loader{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #00000024}.nav-loader i{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite nav-loader-spin}@keyframes nav-loader-spin{to{transform:rotate(360deg)}}main{transition:opacity .16s}html[data-page-pending] main{opacity:.5}@media (prefers-reduced-motion:reduce){.nav-progress--running span{animation:none;transform:scaleX(.7)}.nav-progress--done,.nav-progress--done span,main{transition:none}.nav-loader i{border-top-color:var(--line-strong);animation:none}}:root{--ease-ios:cubic-bezier(.32, .72, 0, 1);--hairline:1px;--material:color-mix(in srgb, var(--bg) 82%, transparent);--blur:saturate(180%) blur(20px);--fill:color-mix(in srgb, var(--ink) 7%, transparent);--press:color-mix(in srgb, var(--ink) 9%, transparent);--thumb:#fff;--topline-h:64px;--navline-h:46px;--sticky-top:var(--navline-h);accent-color:var(--accent);caret-color:var(--accent-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--thumb:#3b4b42}}:root[data-theme=dark]{--thumb:#3b4b42}@media (resolution>=2x){:root{--hairline:.5px}}@media (hover:none) and (pointer:coarse){@supports (font:-apple-system-body){html{font:-apple-system-body}}}html{scroll-padding-top:calc(var(--sticky-top) + 12px)}::selection{background:var(--brand);color:var(--on-brand)}a,button,summary,label,input,select,textarea{touch-action:manipulation}.site-header{z-index:40;top:calc(-1 * var(--topline-h));border-bottom:var(--hairline) solid var(--line-strong);box-shadow:none;background:0 0;position:sticky}.site-header:before{content:"";z-index:-1;background:var(--material);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);position:absolute;inset:0}.ticker{padding-top:env(safe-area-inset-top)}body:not(:has(.ticker)) .site-header{padding-top:env(safe-area-inset-top)}.topline{min-height:var(--topline-h)}.navline{min-height:var(--navline-h);border-top:var(--hairline) solid var(--line)}.primary-nav{font-weight:600}.primary-nav a{min-height:var(--navline-h)}.utility-nav{font-weight:600}html .calendar-page .calendar-controls,html .entity-nav,.match-sticky{top:var(--sticky-top)}.story-aside{top:calc(var(--sticky-top) + 24px)}.button{transition:background .15s, box-shadow .15s, border-color .15s, transform .2s var(--ease-ios)}.button:active:not(:disabled){opacity:1;transform:scale(.97)}html .calendar-page .calendar-modes,.calendar-modes,.leaders-tabs{background:var(--fill);scrollbar-width:none;border:0;border-radius:9px;gap:2px;padding:2px;-webkit-mask-image:none;mask-image:none}html .calendar-page .calendar-modes::-webkit-scrollbar{display:none}html .calendar-page .calendar-modes a,.calendar-modes a,.leaders-tabs button{min-height:32px;color:var(--ink);border-radius:7px;padding-inline:12px;font-size:.8125rem;font-weight:600}html .calendar-page .calendar-modes a[aria-current],.calendar-modes a[aria-current],.leaders-tabs button[aria-pressed=true]{background:var(--thumb);color:var(--ink);box-shadow:0 1px 3px #00000029}html .calendar-page .calendar-modes a[aria-current] span{background:var(--fill)}html .calendar-page .calendar-modes span,.calendar-modes span{background:var(--fill);font-size:11px}@media (hover:none){:is(.match-row,.article-card,.team-tile,.calendar-competition>summary,.mobile-menu__panel a):active{background-color:var(--press)}.bottom-nav__item,.brand{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:max(1rem,16px)!important}html .calendar-page .calendar-modes a,.calendar-modes a,.leaders-tabs button{min-height:40px}.filter-pills a{min-height:44px}.match-section-nav a{min-height:34px}:is(.calendar-modes,.ticker__list,.calendar-days,.match-section-nav,.entity-nav){scrollbar-width:none}:is(.ticker__all,.ticker__actions button,.category-link,.rss-link,.calendar-resultbar button,.calendar-toolbar .text-link,.calendar-empty a,.calendar-days__arrow){position:relative}:is(.ticker__all,.ticker__actions button,.category-link,.rss-link,.calendar-resultbar button,.calendar-toolbar .text-link,.calendar-empty a,.calendar-days__arrow):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=767px){:root{--topline-h:52px;--sticky-top:0px}html:has(.site-header--with-bar){--sticky-top:var(--topline-h)}html:has(.calendar-page .calendar-controls,.match-sticky,.entity-nav){--sticky-top:0px}html:has(.calendar-page .calendar-controls,.match-sticky,.entity-nav) .site-header{position:relative;top:auto}.site-header{position:relative;top:auto}.site-header--with-bar{position:sticky;top:0}html:has(.bottom-nav){--bottom-nav-height:calc(49px + var(--hairline) + env(safe-area-inset-bottom))}.bottom-nav{border-top:var(--hairline) solid var(--line-strong);background:var(--material);box-shadow:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.bottom-nav__item{gap:2px;min-height:49px;padding:5px 2px 2px;font-size:11px;font-weight:600}.bottom-nav__item svg{transition:transform .2s var(--ease-ios)}.bottom-nav__item:active svg{transform:scale(.86)}.bottom-nav__item:active{opacity:1}.bottom-nav__item[aria-current=page],.bottom-nav__item[aria-expanded=true]{font-weight:600}.bottom-nav__item[aria-current=page]:before{display:none}.bottom-nav__item[aria-current=page] svg{fill:currentColor;fill-opacity:.24}.site-header--with-bar .mobile-menu__panel{right:0;bottom:var(--bottom-nav-height);width:auto;max-height:calc(100dvh - var(--bottom-nav-height) - 56px);padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));background:var(--bg);overscroll-behavior:contain;border:0;border-radius:16px 16px 0 0;left:0;box-shadow:0 0 0 100vmax #0006}.mobile-menu[open] .mobile-menu__panel{animation:ios-sheet-up .42s var(--ease-ios)}.mobile-menu__panel a{background:var(--fill);min-height:46px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line-strong);border-radius:0;font-size:1.0625rem;font-weight:500}.mobile-menu__panel a[aria-current]{background:var(--fill);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--line-strong);color:var(--accent-text);font-weight:600}.mobile-menu__panel a:first-child{border-radius:12px 12px 0 0}.mobile-menu__panel a:last-child,.mobile-menu__panel a[aria-current]:last-child{box-shadow:none;border-radius:0 0 12px 12px}html:has(.site-header--with-bar .mobile-menu[open]){overflow:hidden}body:has(.site-header--with-bar .mobile-menu[open]) :is(main,.ticker,.site-footer,.demo-strip){pointer-events:none}}@keyframes ios-sheet-up{0%{transform:translateY(100%);box-shadow:0 0 0 100vmax #0000}}@media (width<=767px) and (orientation:landscape) and (height<=500px){html:has(.bottom-nav){--bottom-nav-height:calc(44px + var(--hairline) + env(safe-area-inset-bottom))}.bottom-nav__item{flex-direction:row;gap:6px;min-height:44px;padding-block:0}}@media (width<=720px){.page-title h1,.entity-hero h1{letter-spacing:-.03em;font-size:2.125rem;line-height:1.12}.page-title p,.entity-hero p{font-size:1.0625rem;line-height:1.45}.section-heading h2{letter-spacing:-.03em;font-size:1.75rem}}@media (prefers-contrast:more){:root{--text-2:var(--ink);--subtle:var(--ink);--line:var(--line-strong);--hairline:1px;--material:var(--bg)}}@media (prefers-reduced-transparency:reduce){:root{--material:var(--bg);--blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--material:var(--bg)}}
