/* Тема «Матч-центр» (era20, матчи с 2020 года, акценты ЧМ-2022 и ЧМ-2026): первый экран, расстановка и нижние блоки страницы матча.
   Тёмный экран приложения: аврора цветов команд, плитки-бенто, цифры как главный герой, живое движение один раз при входе.
   Перенос утверждённого макета output/match-page/e20-2020s. Всё под .mx--era20; цвета - токены на корне. Палитра по умолчанию - вольт-лайм
   на ночной синеве; data-tour="wc2022" (Катар) и "wc2026" (США, Канада, Мексика) меняют акцент и аврору.
   Шрифты: Unbounded (файлы сайта /fonts/unbounded/) и Onest (/fonts/era20/, OFL, лицензия рядом), основной шрифт сайта - Manrope. */

@font-face{font-family:'MX Unbounded';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded/unbounded-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MX Unbounded';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/unbounded/unbounded-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'MX Onest';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/era20/Onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MX Onest';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/era20/Onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- токены и основа ---------- */
.mx{
  --bg:#070a13;--bg-2:#0b1020;
  --tx:#eef2ff;--tx-2:#b9c2dc;--tx-3:#8e98b6;          /* на #0b1020: 15,6 : 1, 9,9 : 1, 6,1 : 1 */
  --line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.18);
  --acc:#c6ff3d;--acc-t:#c6ff3d;--acc-ink:#0c1400;      /* вольт-лайм: текст на нём 17 : 1 */
  --t1:#18d6b4;--t2:#4f6bff;--t3:#c6ff3d;                /* аврора по умолчанию */
  --w:#42e08a;--d:#9aa5c6;--l:#ff6b78;--yc:#ffd23f;--rc:#ff4a57;
  --r:22px;
  --f-d:'MX Unbounded','Unbounded','Manrope',system-ui,sans-serif;
  --f-t:'MX Onest','Onest','Manrope',system-ui,sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
  --hc:#4f8bff;--ac:#ff6b78;--hct:#0a0f1e;--act:#0a0f1e;
  background:var(--bg);color:var(--tx);font:400 15px/1.5 var(--f-t);font-variant-numeric:tabular-nums;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
/* Катар-2022: гранат флага, песок дюн; своя графика - волны дюн */
.mx[data-tour=wc2022]{
  --bg:#0c0709;--bg-2:#160c11;
  --acc:#f1d9a7;--acc-t:#f6e3bb;--acc-ink:#2a0a14;
  --t1:#b3194a;--t2:#8a1538;--t3:#f1d9a7;
}
/* ЧМ-2026: три страны - три цвета (синий, красный, зелёный); акцент белый, цвета - в авроре, знаке и линиях */
.mx[data-tour=wc2026]{
  --bg:#060914;--bg-2:#0a1022;
  --acc:#f4f7ff;--acc-t:#ffffff;--acc-ink:#0a1030;
  --t1:#2f6bff;--t2:#ff3b52;--t3:#17c98a;
}
.mx *,.mx *::before,.mx *::after{box-sizing:border-box}
.mx :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,table){margin:0}
.mx :where(ol,ul){padding:0;list-style:none}
.mx :is(h1,h2,h3,h4){color:var(--tx);font-family:var(--f-t);font-weight:700}
.mx a{color:inherit;text-underline-offset:3px}
.mx img{max-width:100%}
.mx [hidden]{display:none!important}
.mx button{font-family:inherit}
.mx .mx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(50%);overflow:clip}
.mx .mx-pr{margin-left:-.08em;font-size:.82em}
.mx .mx-nw{white-space:nowrap}
.mx :focus-visible{outline:2px solid var(--acc-t);outline-offset:3px;border-radius:8px}
.mx ::selection{background:var(--acc);color:var(--acc-ink)}
.mx .is-home{--c:var(--hc);--ct:var(--hct)}
.mx .is-away{--c:var(--ac);--ct:var(--act)}

/* ---------- меню сайта и подменю: тёмные, в цвет страницы ---------- */
body:has(.mx--era20){--eacc:#c6ff3d;--eink:#0c1400;background:#05070d}
body:has(.mx--era20[data-tour=wc2022]){--eacc:#f1d9a7;--eink:#2a0a14}
body:has(.mx--era20[data-tour=wc2026]){--eacc:#f4f7ff;--eink:#0a1030}
body:has(.mx--era20) .rd-ticker{background:#04060c;border-bottom:1px solid rgba(255,255,255,.06)}
body:has(.mx--era20) .rd-ticker__item{color:#aab4d0}
body:has(.mx--era20) .rd-header{background:#04060c;box-shadow:0 1px 0 rgba(255,255,255,.07)}
body:has(.mx--era20) .rd-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--eacc) 18%,var(--eacc) 82%,transparent);opacity:.5}
body:has(.mx--era20[data-tour=wc2026]) .rd-header::after{height:3px;bottom:-3px;opacity:1;
  background:linear-gradient(90deg,#2f6bff 0 33.33%,#ff3b52 33.33% 66.66%,#17c98a 66.66%)}
body:has(.mx--era20[data-tour=wc2022]) .rd-header::after{height:3px;bottom:-3px;opacity:1;background:linear-gradient(90deg,#8a1538 0 62%,#f1d9a7 62% 100%)}
body:has(.mx--era20) .rd-subnav-wrap{background:rgba(6,9,18,.88);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);
  border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}
body:has(.mx--era20) .rd-subnav{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:9px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
body:has(.mx--era20) .rd-subnav::-webkit-scrollbar{display:none}
body:has(.mx--era20) .rd-subnav::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:var(--iw,0);border-radius:999px;background:var(--eacc);opacity:0;
  transform:translateX(var(--ix,0));transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .2s}
body:has(.mx--era20) .rd-subnav.has-ind::before{opacity:1}
body:has(.mx--era20) .rd-subnav a{position:relative;z-index:1;flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border:0;border-radius:999px;
  font:600 13.5px/1 'MX Onest','Manrope',system-ui,sans-serif;letter-spacing:.01em;text-transform:none;color:#aab4d0;background:none;transition:color .2s}
@media (hover:hover){body:has(.mx--era20) .rd-subnav a:hover{color:#fff;background:rgba(255,255,255,.07)}}
body:has(.mx--era20) .rd-subnav a.is-active{color:var(--eink);background:var(--eacc)}
body:has(.mx--era20) .rd-subnav.has-ind a.is-active{background:none}
body:has(.mx--era20) .rd-subnav a:focus-visible{outline:2px solid var(--eacc);outline-offset:-2px}

/* ---------- блок: секция, заголовок, плитка ---------- */
.mx[data-mx-root]{position:relative;overflow:clip;padding:0 0 clamp(56px,7vw,110px)}
.mx .mx-sec{position:relative;padding:clamp(44px,6vw,88px) 0 0;scroll-margin-top:134px}
.mx .mx-sec::before{content:"";position:absolute;left:0;right:0;top:0;height:560px;pointer-events:none;z-index:0;
  background:radial-gradient(52% 100% at 88% 0%,color-mix(in srgb,var(--t2) 10%,transparent),transparent 72%)}
.mx .mx-sec:nth-child(even)::before{background:radial-gradient(52% 100% at 10% 0%,color-mix(in srgb,var(--t1) 10%,transparent),transparent 72%)}
.mx .mx-sec>.rd-container{position:relative;z-index:1}
.mx .mx-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin:0 0 clamp(20px,2.4vw,32px)}
.mx .mx-hd__txt{min-width:0;max-width:780px}
.mx .mx-hd__h{font:700 clamp(26px,3.1vw,46px)/1.05 var(--f-d);letter-spacing:-.03em;color:var(--tx);text-wrap:balance;overflow-wrap:anywhere}
.mx .mx-hd__dek{margin-top:12px;max-width:64ch;color:var(--tx-2);font-size:15.5px;line-height:1.5}
.mx .mx-hd__ctl{display:flex;align-items:center;gap:10px;flex:none}
.mx .mx-hd__ctl[hidden]{display:none}
.mx .mx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.mx .mx-bento>*{min-width:0}
.mx .mx-s4{grid-column:span 4}.mx .mx-s6{grid-column:span 6}.mx .mx-s8{grid-column:span 8}.mx .mx-s12{grid-column:span 12}
.mx .mx-tile{position:relative;min-width:0;padding:clamp(18px,2vw,28px);border-radius:var(--r);border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.022));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 34px 60px -44px #000}
.mx .mx-tile__h{font:700 clamp(15px,1.25vw,18px)/1.2 var(--f-d);letter-spacing:-.01em;color:var(--tx);margin-bottom:18px}
.mx .mx-tile__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;margin-bottom:20px}
.mx .mx-tile__top .mx-tile__h{margin:0}
.mx .mx-tile__sub{color:var(--tx-3);font-size:13.5px}
.mx .mx-tile__n{margin-top:16px;color:var(--tx-3);font-size:12.5px;line-height:1.45}

/* кнопки, метки, «скоро» */
.mx .mx-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:rgba(255,255,255,.05);color:var(--tx);cursor:pointer;
  transition:background .18s,border-color .18s,transform .12s var(--ease)}
@media (hover:hover){.mx .mx-btn:not(:disabled):hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.34)}}
.mx .mx-btn:not(:disabled):active{transform:scale(.94)}
.mx .mx-btn:disabled{opacity:.32;cursor:default}
.mx .mx-count{min-width:5.4em;text-align:center;color:var(--tx-2);font-size:13px}
.mx .mx-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line-2);
  color:var(--tx-2);font:600 12.5px/1 var(--f-t);white-space:nowrap}
.mx .mx-chip b{color:var(--tx);font-weight:700}
.mx .mx-chip--hot{background:var(--acc);border-color:transparent;color:var(--acc-ink)}
.mx .mx-chip--hot b{color:var(--acc-ink)}
.mx .mx-soon{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(7,10,19,.7);border:1px dashed rgba(255,255,255,.3);color:var(--tx);
  font:600 12px/1 var(--f-t);letter-spacing:.04em}
.mx .mx-soon i{width:7px;height:7px;border-radius:50%;background:var(--acc)}
.mx .mx-more{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--tx);text-decoration:none;font:600 13.5px/1 var(--f-t);
  transition:background .18s,border-color .18s}
@media (hover:hover){.mx .mx-more:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34)}}
.mx .mx-tm{display:inline-flex;align-items:center;gap:8px;min-width:0}
.mx .mx-tm__f{flex:none;width:22px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
.mx .mx-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;color:var(--tx-3);font-size:13px}
.mx .mx-legend__i{display:inline-flex;align-items:center;gap:7px}

@property --gx{syntax:'<percentage>';inherits:false;initial-value:50%}
@property --gy{syntax:'<percentage>';inherits:false;initial-value:34%}
@property --ox{syntax:'<percentage>';inherits:false;initial-value:10%}
@property --oy{syntax:'<percentage>';inherits:false;initial-value:0%}
/* ---------- первый экран: аврора цветов команд, пол-сетка, счёт крупными цифрами ---------- */
.mx.mx-hero{position:relative;overflow:hidden;isolation:isolate;padding:0;background:var(--bg)}
.mx .mx-hero__bg{position:absolute;inset:0;z-index:0;perspective:1000px;perspective-origin:50% 0;overflow:hidden}
.mx .mx-hero__orb{position:absolute;inset:0;pointer-events:none}
.mx .mx-hero__orb--h{opacity:.9;background:radial-gradient(circle min(760px,58vw) at var(--ox) var(--oy),color-mix(in srgb,var(--hc) 62%,transparent),transparent 70%);--ox:10%;--oy:0%;animation:mx-drift-a 24s ease-in-out infinite alternate}
.mx .mx-hero__orb--a{opacity:.9;background:radial-gradient(circle min(760px,58vw) at var(--ox) var(--oy),color-mix(in srgb,var(--ac) 62%,transparent),transparent 70%);--ox:90%;--oy:0%;animation:mx-drift-b 28s ease-in-out infinite alternate}
.mx .mx-hero__orb--t{opacity:.8;background:radial-gradient(ellipse min(820px,60vw) min(360px,34vw) at 50% 104%,color-mix(in srgb,var(--t1) 50%,transparent),transparent 72%)}
.mx .mx-hero__dots{position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:radial-gradient(circle,color-mix(in srgb,var(--acc) 55%,#fff) 0 1px,transparent 1.5px);background-size:26px 26px;
  -webkit-mask-image:radial-gradient(circle min(360px,36vw) at var(--gx) var(--gy),#000 0,rgba(0,0,0,.35) 55%,transparent 100%);
  mask-image:radial-gradient(circle min(360px,36vw) at var(--gx) var(--gy),#000 0,rgba(0,0,0,.35) 55%,transparent 100%);
  animation:mx-sweep 20s ease-in-out infinite alternate}
.mx .mx-hero__dots.is-live{animation:none}
.mx .mx-hero__pitch{position:absolute;left:0;bottom:-6%;width:100%;aspect-ratio:1.7;transform:rotateX(70deg);transform-origin:50% 100%;
  --pl:color-mix(in srgb,var(--acc) 34%,transparent);
  -webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 26%,transparent 56%);mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 26%,transparent 56%)}
.mx .mx-hero__pitch .mx-pitch{inset:0;border-width:2px}
.mx .mx-hero__pitch .mx-pitch>.mx-pitch__half,.mx .mx-hero__pitch .mx-pitch>.mx-pitch__circle,.mx .mx-hero__pitch .mx-pitch>.mx-pitch__spot{opacity:.45}
.mx .mx-hero__pitch .mx-pitch>.is-h{left:0}.mx .mx-hero__pitch .mx-pitch>.is-a{right:0}
.mx .mx-hero__pitch::after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;pointer-events:none;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 26%,transparent),transparent);animation:mx-scan 10s ease-in-out infinite}
.mx.mx-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:0;pointer-events:none}
.mx.mx-hero[data-tour=wc2026]::after{height:3px;background:linear-gradient(90deg,#2f6bff 0 33.33%,#ff3b52 33.33% 66.66%,#17c98a 66.66%)}
.mx.mx-hero[data-tour=wc2022]::after{height:16px;opacity:.95;background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='16' viewBox='0 0 64 16'%3E%3Cpath d='M0 16V9C8 2 24 2 32 9s24 7 32 0V16Z' fill='%238a1538'/%3E%3C/svg%3E") repeat-x left bottom/64px 16px,
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='16' viewBox='0 0 64 16'%3E%3Cpath d='M0 16V11C8 5 24 5 32 11s24 6 32 0V16Z' fill='%23f1d9a7' fill-opacity='.9'/%3E%3C/svg%3E") repeat-x -20px bottom/64px 16px}
.mx .mx-hero__in{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(12px,1.3vw,18px);width:100%;max-width:1640px;margin:0 auto;
  padding:18px 40px clamp(18px,1.8vw,26px)}
.mx .mx-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}
.mx .mx-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:13px;color:#c9d1e8}
.mx .mx-crumbs li+li::before{content:"/";margin:0 9px;opacity:.5}
.mx .mx-crumbs a{color:#dfe5f7;text-decoration:none;padding:4px 0}
@media (hover:hover){.mx .mx-crumbs a:hover{color:#fff;text-decoration:underline}}
.mx .mx-mark{display:inline-flex;align-items:center;gap:11px;padding:5px 15px 5px 6px;border-radius:999px;background:rgba(5,8,16,.66);border:1px solid var(--line-2)}
.mx .mx-mark__t{font:700 11.5px/1 var(--f-t);letter-spacing:.14em;text-transform:uppercase;color:#eef2ff}
.mx .mx-mark__t b{color:#fff;font-weight:800}
.mx .mx-mark__g{display:inline-flex;align-items:center}
.mx .mx-mark__g--waves svg{display:block;border-radius:6px}
.mx .mx-mark__g--bars{gap:3px;padding:0 6px 0 8px}
.mx .mx-mark__g--bars i{display:block;width:6px;height:20px;border-radius:2px;transform:skewX(-16deg)}
.mx .mx-mark__g--bars i:nth-child(1){background:#2f6bff}.mx .mx-mark__g--bars i:nth-child(2){background:#ff3b52}.mx .mx-mark__g--bars i:nth-child(3){background:#17c98a}
.mx .mx-ctx{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 0;color:var(--tx-2);font:500 13.5px/1.2 var(--f-t);text-align:center}
.mx .mx-ctx>span+span::before{content:"";display:inline-block;width:3px;height:3px;margin:0 12px;border-radius:50%;background:var(--tx-3);vertical-align:middle}
.mx .mx-ctx>span:first-child::before{display:none}
.mx .mx-live{display:inline-flex;align-items:center;gap:8px;margin-right:14px;padding:7px 13px 7px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line-2);color:#fff;font-weight:600}
.mx .mx-ctx>.mx-live+span::before{display:none}
.mx .mx-live i{width:8px;height:8px;border-radius:50%;background:var(--d)}
.mx .mx-live.is-finished i{background:var(--acc)}
.mx .mx-live.is-live i{background:var(--rc);animation:mx-pulse 1.6s ease-in-out infinite}
.mx .mx-duel{--mid:clamp(196px,28vw,470px);--gap:clamp(8px,2vw,32px);display:grid;grid-template-columns:minmax(0,1fr) var(--mid) minmax(0,1fr);column-gap:var(--gap);row-gap:clamp(8px,1vw,12px);
  align-items:start}
.mx .mx-duel>.mx-orb.is-home{grid-column:1;grid-row:1}
.mx .mx-duel>.mx-sc{grid-column:2;grid-row:1}
.mx .mx-duel>.mx-orb.is-away{grid-column:3;grid-row:1}
.mx .mx-duel>.mx-h1{grid-column:1/-1;grid-row:2}
.mx .mx-duel>.mx-gl.is-home{grid-column:1;grid-row:3}
.mx .mx-duel>.mx-marks{grid-column:2;grid-row:3}
.mx .mx-duel>.mx-gl.is-away{grid-column:3;grid-row:3}
.mx .mx-orb{align-self:center;justify-self:center;display:block;width:clamp(58px,6.2vw,104px);aspect-ratio:1;border-radius:50%;overflow:hidden;
  box-shadow:0 0 0 2px var(--c),0 0 0 9px color-mix(in srgb,var(--c) 22%,transparent),0 26px 80px -14px color-mix(in srgb,var(--c) 75%,transparent);background:#0d1326}
.mx .mx-orb__img{display:block;width:100%;height:100%;object-fit:cover}
.mx .mx-sc{align-self:center;display:flex;align-items:center;justify-content:center;gap:.06em;font:800 clamp(56px,8.8vw,148px)/.9 var(--f-d);letter-spacing:-.04em;color:#fff;
  font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 70px color-mix(in srgb,var(--acc) 22%,transparent)}
.mx .mx-sc i{font-style:normal;color:var(--acc);font-size:.62em;transform:translateY(-.04em);opacity:.9}
.mx .mx-sc.is-wide{font-size:clamp(40px,5.6vw,92px)}
.mx .mx-h1{display:grid;grid-template-columns:subgrid;column-gap:var(--gap);margin:0}
@supports not (grid-template-columns:subgrid){.mx .mx-h1{grid-template-columns:minmax(0,1fr) var(--mid) minmax(0,1fr)}}
.mx .mx-tn{min-width:0;text-align:center;font:800 clamp(16px,2vw,32px)/1.08 var(--f-t);letter-spacing:-.018em;color:#fff;text-wrap:balance;overflow-wrap:anywhere}
.mx .mx-tn.is-home{grid-column:1}.mx .mx-tn.is-away{grid-column:3}
.mx .mx-tn a{color:inherit;text-decoration:none}
@media (hover:hover){.mx .mx-tn a:hover{text-decoration:underline;text-decoration-thickness:2px}}
.mx .mx-gl{display:grid;gap:7px;justify-items:center;align-content:start;font-size:clamp(13px,1.15vw,16px);text-align:center}
.mx .mx-gl li{display:block;min-width:0;line-height:1.35}
.mx .mx-gl li>*+*{margin-left:8px}
.mx .mx-gl .mx-ic{display:inline-block;vertical-align:-.16em;color:var(--c);width:1.05em;height:1.05em}
.mx .mx-gl__a{color:#fff;font-weight:600;text-decoration:none}
@media (hover:hover){.mx .mx-gl__a:hover{text-decoration:underline}}
.mx .mx-gl__m{color:var(--tx-2);font-weight:500}
.mx .mx-gl__t{font-style:normal;padding:1px 7px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(5,8,16,.45);color:#e6ebfa;font-size:.8em}
.mx .mx-gl__none{color:var(--tx-3);font-size:.9em}
.mx .mx-marks{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:8px}
.mx .mx-pulse{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(14px,3vw,44px);width:min(760px,100%);margin:0 auto}
.mx .mx-pulse li{display:grid;gap:8px;min-width:0}
.mx .mx-pulse__k{text-align:center;color:#dfe5f7;font:600 11.5px/1 var(--f-t);letter-spacing:.1em;text-transform:uppercase}
.mx .mx-pulse__k.is-xg{text-transform:none;letter-spacing:.04em;font-size:12.5px}
.mx .mx-pulse__v{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:800 clamp(17px,1.8vw,25px)/1 var(--f-d);letter-spacing:-.03em}
.mx .mx-pulse__v b{font-weight:800;color:color-mix(in srgb,var(--c) 62%,#fff)}
.mx .mx-pulse__bar{display:flex;gap:3px;height:4px}
.mx .mx-pulse__bar i{display:block;width:var(--w);border-radius:99px;background:var(--c);transform-origin:left;animation:mx-fill 1.2s var(--ease) .5s both}
.mx .mx-pulse__bar i.is-away{transform-origin:right}
.mx .mx-run{width:min(1100px,100%);margin:0 auto;padding:0 10px}
.mx .mx-run__track{position:relative;height:4px;margin:30px 0 26px;border-radius:99px;background:rgba(255,255,255,.12)}
.mx .mx-run__fill{position:absolute;inset:0;border-radius:inherit;transform-origin:left;
  background:linear-gradient(90deg,color-mix(in srgb,var(--hc) 80%,transparent),color-mix(in srgb,var(--ac) 80%,transparent));animation:mx-fill 1.8s var(--ease) .3s both}
.mx .mx-run__ht{position:absolute;left:var(--x);top:-7px;bottom:-7px;width:1px;background:var(--line-2)}
.mx .mx-run__pin{position:absolute;left:var(--x);top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--c);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 26%,transparent),0 0 26px var(--c);animation:mx-pop .55s var(--ease) both;animation-delay:calc(.3s + var(--k) * .0178s)}
.mx .mx-run__lab{position:absolute;left:var(--x);transform:translateX(-50%);color:#fff;font:700 12.5px/1 var(--f-t);white-space:nowrap;animation:mx-fadein .5s var(--ease) both;animation-delay:calc(.3s + var(--k) * .0178s)}
.mx .mx-run__lab.is-home{bottom:calc(100% + 12px + var(--lv,0) * 18px)}
.mx .mx-run__lab.is-away{top:calc(100% + 12px + var(--lv,0) * 18px)}
.mx .mx-run__lab::after{content:"";position:absolute;left:50%;width:1px;height:calc(min(var(--lv,0),1) * 12px + var(--lv,0) * 18px);background:var(--c);opacity:.55}
.mx .mx-run__lab.is-home::after{top:100%}.mx .mx-run__lab.is-away::after{bottom:100%}
.mx .mx-run__ticks{position:relative;height:16px;color:#dfe5f7;font:500 12px/1 var(--f-t)}
.mx .mx-run__ticks>span{position:absolute;left:var(--x);transform:translateX(-50%)}
.mx .mx-run--empty{display:grid;justify-items:center}
.mx .mx-run--empty .mx-run__track{width:100%;margin:26px 0 14px}
.mx .mx-run__note{color:#dfe5f7;font-size:13px}
.mx .mx-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.mx .mx-meta li{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--tx-2);font:500 13.5px/1.25 var(--f-t)}
.mx .mx-meta .mx-ic{color:var(--acc-t);width:1.2em;height:1.2em}
.mx .mx-meta b{color:#fff;font-weight:600}
.mx .mx-meta a{color:#fff;text-decoration-color:rgba(255,255,255,.4)}
@media (hover:hover){.mx .mx-meta a:hover{text-decoration-color:#fff}}

/* ---------- расстановка: стеклянное поле с неоновой разметкой, игроки - кольца цвета команды ---------- */
.mx.mx-board{position:relative;overflow:hidden;padding:clamp(40px,5.4vw,80px) 0 0}
.mx.mx-board::before{content:"";position:absolute;left:0;right:0;top:0;height:520px;pointer-events:none;
  background:radial-gradient(48% 100% at 14% 0%,color-mix(in srgb,var(--hc) 14%,transparent),transparent 72%),radial-gradient(48% 100% at 86% 0%,color-mix(in srgb,var(--ac) 14%,transparent),transparent 72%)}
.mx.mx-board>.rd-container{position:relative}
.mx .mx-seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line)}
.mx .mx-seg__b{min-height:40px;padding:0 20px;border:0;border-radius:999px;background:none;color:var(--tx-2);font:600 14px/1 var(--f-t);cursor:pointer;transition:background .2s var(--ease),color .2s}
@media (hover:hover){.mx .mx-seg__b:not(.is-on):hover{color:#fff;background:rgba(255,255,255,.08)}}
.mx .mx-seg__b.is-on{background:var(--acc);color:var(--acc-ink)}
.mx .mx-fieldwrap{padding:clamp(12px,1.6vw,22px)}
.mx .mx-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:clamp(12px,1.4vw,18px)}
.mx .mx-th{display:flex;align-items:center;gap:10px;min-width:0}
.mx .mx-th.is-away{justify-content:flex-end;flex-direction:row-reverse}
.mx .mx-th__f{flex:none;width:32px;height:21px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.mx .mx-th__n{min-width:0;font:700 clamp(15px,1.5vw,21px)/1.15 var(--f-t);color:#fff;text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.mx .mx-th__n:hover{text-decoration:underline}}
.mx .mx-fm{flex:none;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--acc-t);font:600 12.5px/1 var(--f-t);letter-spacing:.04em}
.mx .mx-teams__sc{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:84px}
.mx .mx-teams__sc b{font:800 clamp(20px,2.2vw,30px)/1 var(--f-d);letter-spacing:-.03em;color:#fff}
.mx .mx-teams__sc i{font-style:normal;color:var(--tx-3);font-size:12px}
.mx .mx-field{--s0:72px;--s:var(--s0);--vert:0;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.75/1;border-radius:16px;--pl:rgba(178,255,230,.5);
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--hc) 17%,transparent),transparent 44%,transparent 56%,color-mix(in srgb,var(--ac) 17%,transparent)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 7.142%,transparent 7.142% 14.284%),
    radial-gradient(120% 110% at 50% 0%,#10463a 0%,#0a2e26 52%,#061b16 100%);
  box-shadow:inset 0 0 0 1px rgba(160,255,225,.16),inset 0 0 70px rgba(0,0,0,.35)}
.mx .mx-pitch{position:absolute;inset:14px;z-index:0;border:1.5px solid var(--pl);border-radius:6px;pointer-events:none;box-shadow:0 0 18px rgba(120,255,210,.16),inset 0 0 18px rgba(120,255,210,.07)}
.mx .mx-hero__pitch .mx-pitch{box-shadow:none}
.mx .mx-pitch>i{position:absolute;display:block;border:1.5px solid var(--pl)}
.mx .mx-pitch>.mx-pitch__half{left:50%;top:0;bottom:0;width:0;border-width:0 0 0 1.5px;margin-left:-.75px}
.mx .mx-pitch>.mx-pitch__circle{left:50%;top:50%;width:17%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}
.mx .mx-pitch>.mx-pitch__spot{left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border:0;border-radius:50%;background:var(--pl)}
.mx .mx-pitch>.mx-pitch__box{top:21%;bottom:21%;width:15%}
.mx .mx-pitch>.mx-pitch__six{top:37%;bottom:37%;width:5.5%}
.mx .mx-pitch>.is-h{left:-1.5px;border-left:0}
.mx .mx-pitch>.is-a{right:-1.5px;border-right:0}

.mx .mx-cc{position:absolute;z-index:1;left:calc(var(--hx) * 1%);top:calc(var(--hy) * 1%);display:flex;flex-direction:column;align-items:center;gap:5px;
  width:var(--cw,calc(var(--s) * 1.32 + 8px));text-decoration:none;color:#fff;transform:translate(calc(-50% + var(--dx,0px)),calc(var(--s) / -2));--c:var(--hc);--ct:var(--hct)}
.mx .mx-cc.is-away{--c:var(--ac);--ct:var(--act)}
.mx .mx-cc__ph{position:relative;flex:none;display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;background:#070c19;
  box-shadow:0 0 0 3px var(--c),0 0 0 6.5px rgba(4,8,16,.86),0 12px 26px -6px color-mix(in srgb,var(--c) 70%,transparent);transition:box-shadow .2s var(--ease)}
.mx .mx-cc__ph img{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:cover;object-position:50% 16%;border-radius:50%}
.mx .mx-cc__ini{font:800 calc(var(--s) * .38)/1 var(--f-t);color:hsl(var(--hue,200) 70% 82%)}
.mx .mx-cc__num{position:absolute;z-index:2;left:-9%;top:-7%;display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--s) * .4);height:calc(var(--s) * .4);padding:0 3px;border-radius:99px;
  background:var(--c);color:var(--ct);font:800 max(10px,calc(var(--s) * .22))/1 var(--f-t);box-shadow:0 0 0 2px #060a14}
.mx .mx-cc__cap{position:absolute;z-index:2;left:50%;top:-9%;transform:translateX(-50%);display:grid;place-items:center;width:max(15px,calc(var(--s) * .3));height:max(15px,calc(var(--s) * .3));border-radius:50%;
  background:var(--yc);color:#241a00;font:800 max(9px,calc(var(--s) * .18))/1 var(--f-t);box-shadow:0 0 0 2px #060a14}
.mx .mx-cc__num .mx-cc__cap{position:static;transform:none;display:inline-grid;width:auto;height:auto;min-width:1.25em;margin:-2px -4px -2px 4px;padding:2px 4px;border-radius:99px;font-size:.8em;box-shadow:none}
.mx .mx-cc__ev{position:absolute;z-index:2;right:-11%;top:-7%;display:flex;flex-direction:column;align-items:center;gap:3px}
.mx .mx-cc__ball{position:relative;display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #060a14}
.mx .mx-cc__ball::before{content:"";position:absolute;inset:1px;background:#0a0f1e;-webkit-mask:var(--i-ball) center/contain no-repeat;mask:var(--i-ball) center/contain no-repeat}
.mx .mx-cc__ball.is-own{background:#ffb4b4}
.mx .mx-cc__yc,.mx .mx-cc__rc{display:block;width:10px;height:14px;border-radius:2.5px;background:var(--yc);box-shadow:0 0 0 2px #060a14}
.mx .mx-cc__rc{background:var(--rc)}
.mx .mx-cc__off{position:absolute;z-index:2;right:-15%;bottom:-6%;display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 5px;border-radius:99px;background:#1b2342;color:#fff;
  font:700 10.5px/1.1 var(--f-t);box-shadow:0 0 0 1.5px rgba(255,255,255,.3)}
.mx .mx-cc__off::before{content:"";width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid #ff7a86}
.mx .mx-cc__nm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 5px;width:100%;padding:3px 7px;border-radius:9px;background:rgba(6,10,20,.8);border:1px solid rgba(255,255,255,.17);
  font:700 calc(11.5px * var(--nf,1))/1.15 var(--f-t);color:#fff;text-align:center;overflow-wrap:break-word}
.mx .mx-cc__t{min-width:0}
.mx .mx-cc__ph .mx-cc__rt{position:absolute;z-index:2;left:-15%;bottom:-6%;font-size:max(10px,calc(var(--s) * .17));box-shadow:0 0 0 2px #060a14}
@media (hover:hover){.mx a.mx-cc:hover .mx-cc__ph{box-shadow:0 0 0 3px #fff,0 0 0 7px rgba(4,8,16,.86),0 12px 26px -6px color-mix(in srgb,var(--c) 80%,transparent)}
  .mx a.mx-cc:hover .mx-cc__nm{border-color:#fff}}
.mx .mx-cc__rt,.mx .mx-sq__rt{display:inline-grid;place-items:center;min-width:2.5em;padding:1px 5px;border-radius:6px;font:800 .9em/1.3 var(--f-t);background:rgba(255,255,255,.13);color:#e8ecfa;font-variant-numeric:tabular-nums}
.mx .mx-cc__rt.is-top,.mx .mx-sq__rt.is-top{background:#42e08a;color:#03210f}
.mx .mx-cc__rt.is-hi,.mx .mx-sq__rt.is-hi{background:rgba(66,224,138,.22);color:#8ff0b9;box-shadow:inset 0 0 0 1px rgba(66,224,138,.5)}
.mx .mx-cc__rt.is-lo,.mx .mx-sq__rt.is-lo{background:rgba(255,134,86,.2);color:#ffb18a}
.mx .mx-fieldwrap[data-size=s] .mx-field .mx-cc__off,.mx .mx-fieldwrap[data-size=s] .mx-lg-off{display:none}
.mx .mx-fieldwrap[data-size=s] .mx-cc__ph .mx-cc__rt{font-size:10px;padding:0 3px;min-width:2.3em;left:-20%;bottom:-12%}
.mx .mx-cc-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:0 4px;font-size:12.5px;color:var(--tx-3)}
.mx .mx-cc-legend span{display:inline-flex;align-items:center;gap:8px}
.mx .mx-lg-note{display:none!important}
.mx .mx-cc-legend .mx-cc__cap,.mx .mx-cc-legend .mx-cc__off{position:static;width:17px;height:17px;font-size:10px}
.mx .mx-cc-legend .mx-cc__off{width:auto;height:auto}
.mx .mx-cc-legend .mx-cc__rt{font-size:11px}

/* список составов (второй вид) */
.mx .mx-stage__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mx .mx-sqt{padding:clamp(16px,1.8vw,24px);border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.022));min-width:0}
.mx .mx-sqt .mx-th{margin-bottom:12px}
.mx .mx-sq__r{display:grid;grid-template-columns:34px minmax(0,1fr) auto 46px;align-items:center;gap:10px;min-height:46px;padding:7px 0;border-top:1px solid var(--line)}
.mx .mx-sq__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c);color:var(--ct);font:800 13px/1 var(--f-t)}
.mx .mx-sq__nm{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0}
.mx .mx-sq__a{color:#fff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.mx .mx-sq__a:hover{text-decoration:underline}}
.mx .mx-sq__cap{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--yc);color:#241a00;font:800 10px/1 var(--f-t)}
.mx .mx-sq__off{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:var(--tx-3);font-size:12.5px}
.mx .mx-sq__mk{display:inline-flex;align-items:center;gap:4px}
.mx .mx-sq__pos{color:var(--tx-3);font-size:12.5px}
.mx .mx-sq__rt{justify-self:end}
.mx .mx-sq__rt.is-none{background:none}
.mx .mx-sq__mk .mx-cc__ball{width:16px;height:16px;box-shadow:none}
.mx .mx-sq__mk .mx-cc__yc,.mx .mx-sq__mk .mx-cc__rc{box-shadow:none}

/* запасные, тренеры, игрок матча */
.mx .mx-bench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.mx .mx-bench>*{min-width:0}
.mx .mx-bt .mx-th{margin-bottom:6px}
.mx .mx-bt__coach{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;color:var(--tx-3);font-size:13.5px}
.mx .mx-bt__coach i{font-style:normal}
.mx .mx-bt__ca{color:#fff;font-weight:600;text-decoration:none}
@media (hover:hover){.mx .mx-bt__ca:hover{text-decoration:underline}}
.mx .mx-bt__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 4px;color:var(--tx-2);font:600 12.5px/1.2 var(--f-t);letter-spacing:.08em;text-transform:uppercase}
.mx .mx-bt__h small{color:var(--tx-3);font-size:12.5px;letter-spacing:0}
.mx .mx-bt__none{margin-top:14px;color:var(--tx-3);font-size:14px}
.mx .mx-bl__r{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:7px 0;border-top:1px solid var(--line)}
.mx .mx-bl__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font:700 12.5px/1 var(--f-t)}
.mx .mx-bl__nm{display:flex;flex-direction:column;min-width:0}
.mx .mx-bl__a{color:#fff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.mx .mx-bl__a:hover{text-decoration:underline}}
.mx .mx-bl__nm small{color:var(--tx-3);font-size:12.5px}
.mx .mx-rcs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.mx .mx-rc{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--tx-2);text-decoration:none;font-size:13px}
.mx .mx-rc b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font-size:11.5px}
@media (hover:hover){.mx a.mx-rc:hover{border-color:rgba(255,255,255,.36);color:#fff}}
.mx .mx-motm{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:clamp(14px,2vw,28px);overflow:hidden}
.mx .mx-motm::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 140% at 100% 50%,color-mix(in srgb,var(--acc) 13%,transparent),transparent 70%)}
.mx .mx-motm>*{position:relative}
.mx .mx-motm__ph{display:grid;place-items:center;width:clamp(64px,6vw,88px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:hsl(var(--hue,200) 36% 21%);box-shadow:0 0 0 2px var(--acc),0 0 0 7px color-mix(in srgb,var(--acc) 22%,transparent)}
.mx .mx-motm__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}
.mx .mx-motm__t{min-width:0}
.mx .mx-motm__k{margin:0 0 6px;color:var(--acc-t);font:600 12.5px/1.2 var(--f-t);letter-spacing:.09em;text-transform:uppercase}
.mx .mx-motm__n{display:block;color:#fff;text-decoration:none;font:700 clamp(20px,2vw,30px)/1.1 var(--f-d);letter-spacing:-.02em;overflow-wrap:anywhere}
@media (hover:hover){.mx a.mx-motm__n:hover{text-decoration:underline}}
.mx .mx-motm__s{margin-top:8px;color:var(--tx-2);font-size:14px}
.mx .mx-motm__f{margin-top:4px;color:var(--tx-3);font-size:13.5px}
.mx .mx-motm__r{display:grid;justify-items:end;gap:4px;min-width:96px}
.mx .mx-motm__r b{font:800 clamp(34px,4vw,56px)/1 var(--f-d);letter-spacing:-.04em;color:var(--acc-t)}
.mx .mx-motm__r span{color:var(--tx-3);font-size:12.5px}
.mx .mx-motm__bar{display:block;width:clamp(96px,10vw,150px);height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.mx .mx-motm__bar::after{content:"";display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--acc);transform-origin:left;transition:transform 1s var(--ease)}
.mx .mx-noboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px}
.mx .mx-noboard__slots{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:10px}
.mx .mx-noboard__slots i{display:block;aspect-ratio:1;border-radius:50%;border:1.5px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.035)}
.mx .mx-noboard__slots i:nth-child(n+12){border-color:rgba(255,255,255,.14)}
.mx .mx-noboard__txt{display:grid;justify-items:start;gap:12px}
.mx .mx-noboard__t{font:700 clamp(20px,2.2vw,30px)/1.12 var(--f-d);letter-spacing:-.02em;color:#fff;text-wrap:balance}
.mx .mx-noboard__s{color:var(--tx-2);font-size:14.5px;max-width:42ch}

/* ---------- 1. Матч в цифрах ---------- */
.mx .mx-tl-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;margin:0 -6px;padding:0 6px 6px}
.mx .mx-tl{position:relative;min-width:0;margin:0;--zu:var(--zh);--au:var(--za)}
.mx .mx-tl__teams{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;color:var(--tx-3);font-size:12.5px}
.mx .mx-tl__teams span{display:inline-flex;align-items:center;gap:8px}
.mx .mx-tl__teams b{font-weight:600;color:var(--tx-2)}
.mx .mx-tl__plot{position:relative;margin:0 clamp(40px,6vw,78px);height:calc(var(--zu) + var(--au))}
.mx .mx-tl__grid{position:absolute;inset:0;pointer-events:none}
.mx .mx-tl__grid i{position:absolute;left:var(--x);top:0;bottom:0;width:1px;background:rgba(255,255,255,.055)}
.mx .mx-tl__grid i.is-ht{background:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0 5px,transparent 5px 10px)}
.mx .mx-tl__axis{position:absolute;left:0;right:0;top:var(--zu);height:3px;margin-top:-1.5px;border-radius:99px;background:rgba(255,255,255,.26)}
.mx .mx-pin{position:absolute;left:var(--x);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:max-content;max-width:150px;transform:translateX(-50%);
  height:calc(92px + var(--lv) * 62px + var(--mkl,0) * 17px);--c:var(--hc);--mkl:var(--mh,0)}
.mx .mx-pin.is-away{--c:var(--ac);--mkl:var(--ma,0)}
.mx .mx-pin.is-home{bottom:calc(var(--au) - 10px)}
.mx .mx-pin.is-away{top:calc(var(--zu) - 10px);flex-direction:column-reverse}
.mx .mx-pin::before{content:"";position:absolute;left:50%;top:0;bottom:10px;width:1px;background:linear-gradient(0deg,var(--c),transparent);opacity:.55}
.mx .mx-pin.is-away::before{top:10px;bottom:0;background:linear-gradient(180deg,var(--c),transparent)}
.mx .mx-pin__lab{position:relative;z-index:1;display:grid;gap:2px;justify-items:center;max-width:150px;padding:5px 10px 6px;border-radius:11px;text-align:center;
  background:rgba(12,18,38,.94);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--c) 90%,transparent)}
.mx .mx-pin__lab b{font:700 13px/1.15 var(--f-t);color:#fff;overflow-wrap:break-word}
.mx .mx-pin__lab small{color:var(--tx-2);font:500 12px/1.2 var(--f-t)}
.mx .mx-pin__lab em{margin-left:5px;font-style:normal;color:var(--tx-3)}
.mx .mx-pin__dot{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--c);color:var(--ct);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 28%,transparent),0 0 22px color-mix(in srgb,var(--c) 70%,transparent)}
.mx .mx-pin__dot .mx-ic{width:13px;height:13px}
.mx .mx-mk{position:absolute;left:var(--x);z-index:3;display:grid;place-items:center;transform:translateX(-50%);--c:var(--hc)}
.mx .mx-mk.is-away{--c:var(--ac)}
.mx .mx-mk.is-home{bottom:calc(var(--au) + 14px + var(--lv) * 17px)}
.mx .mx-mk.is-away{top:calc(var(--zu) + 14px + var(--lv) * 17px)}
.mx .mx-mk i,.mx .mx-mk-i{display:block;width:9px;height:13px;border-radius:2.5px;background:var(--yc);box-shadow:0 0 0 1.5px rgba(7,10,19,.9)}
.mx .mx-mk--rc i,.mx .mx-mk--yr i,.mx .mx-mk-i--rc{background:var(--rc)}
.mx .mx-mk-i--sub{width:15px;height:15px;border-radius:50%;background:#26304f;box-shadow:inset 0 0 0 1.5px var(--tx-3);position:relative}
.mx .mx-mk-i--sub::after{content:"";position:absolute;inset:0;background:#fff;-webkit-mask:var(--i-swap) center/62% no-repeat;mask:var(--i-swap) center/62% no-repeat}
.mx .mx-mk-i--var{width:auto;height:auto;padding:2px 4px;border-radius:5px;background:#26304f}
.mx .mx-mk-i--var::after{content:"VAR";font:700 9px/1 var(--f-t);color:#fff}
.mx .mx-mk--sub i{width:15px;height:15px;border-radius:50%;background:#26304f;-webkit-mask:none;mask:none;box-shadow:0 0 0 1.5px var(--c)}
.mx .mx-mk--sub i::after{content:"";display:block;width:100%;height:100%;background:#fff;-webkit-mask:var(--i-swap) center/62% no-repeat;mask:var(--i-swap) center/62% no-repeat}
.mx .mx-mk--var i{width:auto;height:auto;padding:2px 4px;border-radius:5px;background:#26304f;box-shadow:0 0 0 1.5px var(--c)}
.mx .mx-mk--var i::after{content:"VAR";font:700 9px/1 var(--f-t);color:#fff}
.mx .mx-mk--miss i{width:15px;height:15px;border-radius:50%;background:#26304f;box-shadow:0 0 0 1.5px var(--rc)}
.mx .mx-mk--miss i::after{content:"";display:block;width:100%;height:100%;background:var(--rc);-webkit-mask:var(--i-close) center/70% no-repeat;mask:var(--i-close) center/70% no-repeat}
.mx .mx-mk sup{position:absolute;right:-9px;top:-7px;min-width:14px;padding:0 3px;border-radius:99px;background:#fff;color:#0a0f1e;font:800 9.5px/14px var(--f-t);text-align:center}
.mx .mx-tl__ticks{position:relative;height:24px;margin:8px clamp(40px,6vw,78px) 0;color:var(--tx-3);font:500 12px/1 var(--f-t)}
.mx .mx-tl__tick{position:absolute;left:var(--x);transform:translateX(-50%);white-space:nowrap}
.mx .mx-tl__tick.is-ht{color:var(--tx-2)}
.mx .mx-tl__tick.is-ht small{margin-left:5px;font-size:11.5px;color:var(--tx-3)}
.mx .mx-tl__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:var(--tx-3);font-size:12.5px}
.mx .mx-tl__legend span{display:inline-flex;align-items:center;gap:7px}
.mx .mx-tl__legend .mx-ic{color:#fff}

.mx .mx-poss{display:flex;align-items:center;gap:clamp(16px,2vw,30px)}
.mx .mx-ring{flex:none;width:clamp(120px,11vw,164px);height:auto;transform:rotate(-90deg)}
.mx .mx-ring__bg,.mx .mx-ring__a{fill:none;stroke-width:11}
.mx .mx-ring__bg{stroke:rgba(255,255,255,.07)}
.mx .mx-ring__a{stroke:var(--c);stroke-dasharray:var(--len) 100;stroke-dashoffset:var(--off);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 55%,transparent));transition:stroke-dasharray 1.1s var(--ease)}
.mx .mx-poss__l{display:grid;gap:16px;min-width:0}
.mx .mx-poss__l li{display:grid;gap:5px;min-width:0}
.mx .mx-poss__l b{font:800 clamp(28px,3vw,44px)/1 var(--f-d);letter-spacing:-.04em;color:var(--c)}
.mx .mx-xg{display:grid;gap:22px}
.mx .mx-xg__t{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mx .mx-xg__t b{font:800 clamp(28px,3vw,44px)/1 var(--f-d);letter-spacing:-.04em;color:#fff}
.mx .mx-xg__bar{position:relative;height:10px;margin-top:26px;border-radius:99px;background:rgba(255,255,255,.08)}
.mx .mx-xg__bar>i:first-child{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:inherit;background:var(--c);transform-origin:left;transition:transform 1s var(--ease);box-shadow:0 0 16px color-mix(in srgb,var(--c) 55%,transparent)}
.mx .mx-xg__m{position:absolute;left:var(--x);top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:3px;background:#fff}
.mx .mx-xg__m b{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);font:700 13px/1 var(--f-t);color:#fff}
.mx .mx-xg__d{display:block;margin-top:9px;color:var(--tx-3);font-size:12.5px}
.mx .mx-shots{display:grid;gap:18px}
.mx .mx-shots__t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.mx .mx-shots__t b{font:800 clamp(26px,2.7vw,38px)/1 var(--f-d);letter-spacing:-.04em;color:#fff}
.mx .mx-shots__bar{display:flex;gap:3px;height:30px}
.mx .mx-shots__bar i{display:grid;place-items:center;width:var(--w);min-width:3px;border-radius:7px;font:700 12.5px/1 var(--f-t);font-style:normal;overflow:hidden;transform-origin:left;transition:transform 1s var(--ease)}
.mx .mx-shots__bar .is-on{background:var(--c);color:var(--ct)}
.mx .mx-shots__bar .is-off{background:color-mix(in srgb,var(--c) 42%,transparent);color:#fff}
.mx .mx-shots__bar .is-bl{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 40%,transparent) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent);color:#fff}
.mx .mx-sw-l{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;color:var(--tx-3);font-size:12.5px}
.mx .mx-sw-l span{display:inline-flex;align-items:center;gap:7px}
.mx .mx-sw{display:inline-block;width:12px;height:12px;border-radius:3px}
.mx .mx-sw.is-on{background:#c9d1ea}.mx .mx-sw.is-off{background:rgba(201,209,234,.42)}
.mx .mx-sw.is-bl{background:repeating-linear-gradient(135deg,rgba(201,209,234,.6) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px rgba(201,209,234,.6)}
.mx .mx-duels{display:grid;gap:18px}
.mx .mx-duels--s{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);gap:14px}
.mx .mx-du{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:8px 12px}
.mx .mx-du__h{text-align:left}.mx .mx-du__a{text-align:right}
.mx .mx-du__v{font:700 clamp(18px,1.7vw,24px)/1 var(--f-t);color:var(--tx-2)}
.mx .mx-du.is-lh .mx-du__h .mx-du__v,.mx .mx-du.is-la .mx-du__a .mx-du__v{color:#fff}
.mx .mx-du__k{color:var(--tx-2);font-size:13.5px;text-align:center}
.mx .mx-du__bar{grid-column:1/-1;display:flex;gap:3px;height:6px}
.mx .mx-du__bar i{display:block;width:var(--w);border-radius:99px;background:var(--c);transform-origin:left;transition:transform 1s var(--ease)}
.mx .mx-du__bar i.is-away{transform-origin:right}
.mx .mx-du:not(.is-lh):not(.is-la) .mx-du__bar i{opacity:.7}
.mx .mx-du.is-lh .mx-du__bar i.is-away,.mx .mx-du.is-la .mx-du__bar i.is-home{opacity:.45}

.mx .mx-st-chr{display:flex;flex-direction:column}
.mx .mx-chr{display:grid;align-content:start;gap:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;min-height:0}
@media (min-width:1181px){
  .mx .mx-st-chr{min-height:420px}
  .mx .mx-st-chr .mx-chr{position:absolute;left:clamp(18px,2vw,28px);right:clamp(10px,1.2vw,18px);top:calc(clamp(18px,2vw,28px) + 40px);bottom:clamp(14px,1.6vw,22px)}
}
@media (max-width:1180px){.mx .mx-chr{max-height:440px}}
.mx .mx-chr__r{display:grid;grid-template-columns:44px 22px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:9px 6px;border-top:1px solid var(--line)}
.mx .mx-chr__r.is-goal,.mx .mx-chr__r.is-og{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 17%,transparent),transparent 80%);border-radius:10px}
.mx .mx-chr__m{color:var(--tx-2);font-weight:600;font-size:13px}
.mx .mx-chr__i{display:grid;place-items:center;color:#fff}
.mx .mx-chr__i .mx-ic{width:17px;height:17px}
.mx .mx-chr__i .mx-ic.is-own{color:#ff8e98}
.mx .mx-chr__t{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.mx .mx-chr__a{color:#fff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.mx a.mx-chr__a:hover{text-decoration:underline}}
.mx .mx-chr__t small{color:var(--tx-3);font-size:12.5px}
.mx .mx-chr__sc{font:800 14px/1 var(--f-t);color:#fff}
.mx .mx-chr__f{width:18px;height:12px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.mx .mx-vartag{font-style:normal;padding:3px 5px;border-radius:5px;background:rgba(255,255,255,.14);font:700 9.5px/1 var(--f-t);color:#fff}
.mx .mx-facts{display:grid;gap:0}
.mx .mx-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.mx .mx-facts dt{color:var(--tx-3);font-size:13.5px}
.mx .mx-facts dd{margin:0;color:#fff;font-weight:600}
.mx .mx-facts dd a{color:#fff}
.mx .mx-facts dd i{font-style:normal;color:var(--tx-2);font-weight:500}
.mx .mx-halves__h{margin:0 0 6px;color:var(--tx-2);font:600 12.5px/1.2 var(--f-t);letter-spacing:.08em;text-transform:uppercase}
.mx .mx-half{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}
.mx .mx-half__k{color:var(--tx-2);font-size:13.5px}
.mx .mx-half__b{display:flex;flex-wrap:wrap;gap:5px}
.mx .mx-half__s{font:800 20px/1 var(--f-d);color:#fff;letter-spacing:-.02em}
.mx .mx-ball{display:block;width:15px;height:15px;border-radius:50%;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 60%,transparent)}
.mx .mx-ball.is-none{background:none;border:1.5px dashed var(--line-2);box-shadow:none}

/* ---------- 2. Видео: карточки-истории ---------- */
.mx .mx-vids{--h:clamp(300px,26vw,400px);display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}
.mx .mx-vid{flex:none;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start;min-width:0}
.mx .mx-vid--goal{width:calc(var(--h) * .66)}
.mx .mx-vid--wide{width:calc(var(--h) * 1.5)}
.mx .mx-vid__media{position:relative;height:var(--h);border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0b1020;isolation:isolate}
.mx .mx-vid__art{position:absolute;inset:0;--c:var(--t2);
  background:radial-gradient(90% 70% at 16% 0%,color-mix(in srgb,var(--c) 60%,transparent),transparent 72%),radial-gradient(80% 60% at 92% 104%,color-mix(in srgb,var(--c) 28%,transparent),transparent 70%),#0b1020}
.mx .mx-vid__art.is-none{--c:var(--t1)}
.mx .mx-vid__art.is-home{--c:var(--hc)}.mx .mx-vid__art.is-away{--c:var(--ac)}
.mx .mx-vid__art::before{content:"";position:absolute;left:50%;top:46%;width:130%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;
  background:repeating-radial-gradient(circle,rgba(255,255,255,.07) 0 1px,transparent 1px 26px);-webkit-mask:radial-gradient(circle,#000 20%,transparent 66%);mask:radial-gradient(circle,#000 20%,transparent 66%)}
.mx .mx-vid__media::before{content:"";position:absolute;left:14px;right:14px;top:12px;z-index:1;height:3px;border-radius:3px;background:rgba(255,255,255,.3)}
.mx .mx-vid__big{position:absolute;left:16px;bottom:14px;z-index:1;font:800 clamp(54px,5.8vw,92px)/.9 var(--f-d);letter-spacing:-.05em;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.4)}
.mx .mx-vid--wide .mx-vid__big{font-size:clamp(38px,4.2vw,64px)}
.mx .mx-vid .mx-soon{position:absolute;right:12px;top:26px;z-index:2}
.mx .mx-vid__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.mx .mx-vid__go{position:absolute;inset:0;z-index:2;display:grid;place-items:end start;padding:16px;border:0;background:linear-gradient(180deg,transparent 45%,rgba(3,5,12,.75));color:#fff;text-decoration:none;cursor:pointer}
.mx .mx-play{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px 0 14px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font:700 14px/1 var(--f-t);transition:transform .15s var(--ease)}
.mx .mx-play .mx-ic{width:20px;height:20px}
.mx .mx-vid__go:active .mx-play{transform:scale(.96)}
@media (hover:hover){.mx .mx-vid:hover .mx-vid__img{transform:scale(1.04)}}
.mx .mx-vid__media iframe{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;background:#000}
.mx .mx-vid__txt{display:grid;gap:4px;padding:0 4px}
.mx .mx-vid__type{color:var(--acc-t);font:600 12px/1 var(--f-t);letter-spacing:.09em;text-transform:uppercase}
.mx .mx-vid__h{font:700 16.5px/1.25 var(--f-t);color:#fff;overflow-wrap:anywhere}
.mx .mx-vid__sub{color:var(--tx-3);font-size:13.5px}

/* ---------- 3. Фото: ряды одной высоты, без обрезки ---------- */
.mx .mx-ph{display:grid;gap:clamp(14px,1.6vw,22px)}
.mx .mx-ph__row{display:grid;grid-template-columns:var(--cols);gap:clamp(12px,1.4vw,20px);width:100%;max-width:calc(var(--sum) * 460px);margin:0 auto}
.mx .mx-ph__it{display:grid;gap:12px;align-content:start;min-width:0}
.mx .mx-ph__open{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0b1020;cursor:zoom-in;aspect-ratio:var(--ar);appearance:none}
.mx .mx-ph__open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
@media (hover:hover){.mx .mx-ph__open:hover img{transform:scale(1.035)}}
.mx .mx-ph__zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(7,10,19,.72);border:1px solid var(--line-2);color:#fff}
.mx .mx-ph__cap{display:block;color:#fff;font-weight:600;font-size:15px;line-height:1.35}
.mx .mx-ph__by{display:block;margin-top:4px;color:var(--tx-3);font-size:12.5px;line-height:1.45}
.mx .mx-ph__by a{color:var(--acc-t)}
.mx .mx-sec--line{padding-top:clamp(32px,4vw,52px)}
.mx .mx-sec--line .mx-hd{margin-bottom:14px}
.mx .mx-phline{display:flex;align-items:center;gap:12px;padding:14px 20px;border-style:dashed;border-color:var(--line-2);color:var(--tx-2);font-size:15px}
.mx .mx-phline .mx-ic{width:20px;height:20px;color:var(--tx-3)}
.mx .mx-phline p{min-width:0}
.mx .mx-phline__sep{margin:0 6px;color:var(--tx-3)}
.mx .mx-phline__soon{color:var(--acc-t);font-weight:600}
.mx .mx-lb{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;color:#fff}
.mx .mx-lb::backdrop{background:rgba(3,5,12,.9)}
.mx .mx-lb__box{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:clamp(14px,3vw,36px)}
.mx .mx-lb__fig{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;margin:0}
.mx .mx-lb__frame{min-height:0;display:grid;place-items:center}
.mx .mx-lb__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px}
.mx .mx-lb figcaption{display:grid;gap:4px;text-align:center}
.mx .mx-lb__cap{color:#fff;font-weight:600}
.mx .mx-lb__by{color:var(--tx-2);font-size:13px}
.mx .mx-lb__by a{color:var(--acc-t)}
.mx .mx-lb__bar{display:flex;align-items:center;justify-content:center;gap:12px}
.mx .mx-lb__n{min-width:5.4em;text-align:center;color:var(--tx-2);font-size:13.5px}
.mx .mx-lb__x{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.08);color:#fff;font:600 14px/1 var(--f-t);cursor:pointer}

/* ---------- 4. Группа и путь к финалу ---------- */
.mx .mx-subh{margin:clamp(26px,3vw,40px) 0 16px;font:700 clamp(18px,1.8vw,24px)/1.2 var(--f-d);letter-spacing:-.02em;color:#fff}
.mx .mx-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:16px}
.mx .mx-gt__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;font:700 clamp(17px,1.5vw,21px)/1.2 var(--f-d);letter-spacing:-.02em;color:#fff}
.mx .mx-gt__h small{color:var(--tx-3);font:500 13px/1.3 var(--f-t);letter-spacing:0}
.mx .mx-gt__wrap{overflow-x:auto}
.mx .mx-tab{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14px;color:var(--tx-2)}
.mx .mx-tab th{padding:4px 6px;color:var(--tx-3);font:600 12px/1.2 var(--f-t);text-align:center}
.mx .mx-tab th.t{text-align:left;padding-left:12px}
.mx .mx-tab td{padding:10px 6px;text-align:center;background:rgba(255,255,255,.04)}
.mx .mx-tab td:first-child{border-radius:12px 0 0 12px;width:34px;color:var(--tx-3)}
.mx .mx-tab td:last-child{border-radius:0 12px 12px 0}
.mx .mx-tab td.t{text-align:left;padding-left:12px}
.mx .mx-tab__tm{display:inline-flex;align-items:center;gap:10px;min-width:0}
.mx .mx-tab__tm img{flex:none;width:22px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.mx .mx-tab__a{color:#fff;text-decoration:none;font-weight:600}
@media (hover:hover){.mx .mx-tab__a:hover{text-decoration:underline}}
.mx .mx-tab td.g{white-space:nowrap}
.mx .mx-tab td.o b{display:inline-grid;place-items:center;min-width:30px;padding:3px 9px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff}
.mx .mx-tab tr.is-match td{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 15%,transparent),color-mix(in srgb,var(--acc) 8%,transparent));color:#fff}
.mx .mx-tab tr.is-match td.o b{background:var(--acc);color:var(--acc-ink)}
.mx .mx-gt__mh{margin:20px 0 6px;color:var(--tx-2);font:600 12.5px/1.2 var(--f-t);letter-spacing:.08em;text-transform:uppercase}
.mx .mx-rl{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px;border-top:1px solid var(--line);color:var(--tx-2);text-decoration:none;font-size:13.5px}
.mx .mx-rl .h{text-align:right}.mx .mx-rl .a{text-align:left}
.mx .mx-rl b{padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.09);color:#fff;font-weight:800}
.mx .mx-res-li.is-cur .mx-rl{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 12%,transparent),transparent);border-radius:10px;color:#fff}
.mx .mx-res-li.is-cur .mx-rl b{background:var(--acc);color:var(--acc-ink)}
.mx .mx-res-li__this{font-style:normal;color:var(--acc-t);font-size:11.5px;font-weight:600}
@media (hover:hover){.mx a.mx-rl:hover{background:rgba(255,255,255,.05);border-radius:10px}}
.mx .mx-path{padding:clamp(18px,2.4vw,34px)}
.mx .mx-path__head{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:24px}
.mx .mx-path__team{display:grid;gap:6px;justify-items:center;text-align:center;min-width:0}
.mx .mx-path__name{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 clamp(17px,1.8vw,26px)/1.15 var(--f-t);overflow-wrap:anywhere}
@media (hover:hover){.mx a.mx-path__name:hover{text-decoration:underline}}
.mx .mx-path__f{flex:none;width:32px;height:21px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.mx .mx-path__sum{color:var(--tx-3);font-size:13px}
.mx .mx-path__vs{text-align:center;color:var(--tx-3);font:600 12px/1 var(--f-t);letter-spacing:.14em;text-transform:uppercase}
.mx .mx-path__rows{position:relative;display:grid;gap:12px}
.mx .mx-path__rows::before{content:"";position:absolute;left:50%;top:8px;bottom:-16px;width:2px;transform:translateX(-50%);opacity:.55;background:linear-gradient(180deg,var(--hc),var(--acc) 50%,var(--ac))}
.mx .mx-path__row{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:16px;align-items:center}
.mx .mx-path__cells{display:grid;gap:8px;min-width:0}
.mx .mx-path__cells.is-home{justify-items:end}.mx .mx-path__cells.is-away{justify-items:start}
.mx .mx-path__stage{position:relative;z-index:1;display:grid;place-items:center}
.mx .mx-path__stage span{padding:7px 12px;border-radius:99px;background:#0f1630;border:1px solid var(--line-2);color:#fff;font:600 12.5px/1.15 var(--f-t);text-align:center}
.mx .mx-pc{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,360px);min-height:46px;padding:6px 14px 6px 7px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid var(--line);color:#fff;text-decoration:none;font-size:13.5px}
.mx .mx-pc--none{display:block;color:var(--tx-3);border-style:dashed;background:none;text-align:center;line-height:34px;padding:0 14px}
.mx .mx-pc__l{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:800 13px/1 var(--f-t);background:var(--d);color:#0a0f1e}
.mx .mx-pc.is-w .mx-pc__l,.mx .mx-pc__l.is-w{background:var(--w);color:#03210f}
.mx .mx-pc.is-l .mx-pc__l,.mx .mx-pc__l.is-l{background:var(--l);color:#2a0409}
.mx .mx-pc__sc{font:800 16px/1 var(--f-t);white-space:nowrap}
.mx .mx-pc__sc i,.mx .mx-res__sc i{margin-left:5px;font-style:normal;color:var(--tx-3);font-size:11.5px;font-weight:600}
.mx .mx-pc__op{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--tx-2)}
.mx .mx-pc__op img{flex:none;width:18px;height:12px;border-radius:2px;object-fit:cover}
.mx .mx-pc__d{color:var(--tx-3);font-size:12px}
@media (hover:hover){.mx a.mx-pc:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}}
.mx .mx-path__end{display:grid;justify-items:center;gap:10px;margin-top:16px;padding:20px 16px;border-radius:20px;text-align:center;border:1px solid color-mix(in srgb,var(--acc) 38%,transparent);
  background:radial-gradient(70% 140% at 50% 0%,color-mix(in srgb,var(--acc) 15%,transparent),transparent 72%),rgba(255,255,255,.03)}
.mx .mx-path__endk{color:var(--tx-2);font-size:13.5px}
.mx .mx-path__endsc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}
.mx .mx-path__endt{font:700 clamp(16px,1.6vw,22px)/1.1 var(--f-t);color:#fff}
.mx .mx-path__endsc b{font:800 clamp(30px,3.4vw,50px)/1 var(--f-d);letter-spacing:-.04em;color:#fff}
.mx .mx-path__end i{font-style:normal;color:var(--acc-t);font-size:13.5px}

/* ---------- 5. Форма и встречи ---------- */
.mx .mx-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mx .mx-form>*{min-width:0}
.mx .mx-h2h{grid-column:1/-1}
.mx .mx-dos__h{display:flex;align-items:center;gap:12px;font:700 clamp(18px,1.8vw,25px)/1.15 var(--f-t);color:#fff}
.mx .mx-dos__h a{color:inherit;text-decoration:none}
@media (hover:hover){.mx .mx-dos__h a:hover{text-decoration:underline}}
.mx .mx-dos__f{flex:none;width:32px;height:21px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.mx .mx-dos__sum{margin:8px 0 18px;color:var(--tx-3);font-size:13.5px}
.mx .mx-dos__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}
.mx .mx-res a,.mx .mx-res>span{display:grid;justify-items:center;align-content:start;gap:7px;height:100%;padding:13px 6px 11px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--tx-2);text-decoration:none;text-align:center}
.mx .mx-res.is-w a,.mx .mx-res.is-w>span{border-color:rgba(66,224,138,.34)}
.mx .mx-res.is-l a,.mx .mx-res.is-l>span{border-color:rgba(255,107,120,.34)}
.mx .mx-res__l{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:800 14px/1 var(--f-t);background:var(--d);color:#0a0f1e}
.mx .mx-res.is-w .mx-res__l{background:var(--w);color:#03210f}
.mx .mx-res.is-l .mx-res__l{background:var(--l);color:#2a0409}
.mx .mx-res__sc{font:800 19px/1 var(--f-t);color:#fff;white-space:nowrap}
.mx .mx-res__op{display:grid;justify-items:center;gap:5px;font-size:12.5px;line-height:1.2;overflow-wrap:break-word}
.mx .mx-res__op img{width:20px;height:14px;border-radius:2px;object-fit:cover}
.mx .mx-res time{color:var(--tx-3);font-size:12px}
@media (hover:hover){.mx .mx-res a:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}}
.mx .mx-h2h__sub{margin:-8px 0 18px;color:var(--tx-3);font-size:13.5px}
.mx .mx-h2h__tot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:end;margin-bottom:14px}
.mx .mx-h2h__tot b{display:block;font:800 clamp(36px,4.6vw,66px)/1 var(--f-d);letter-spacing:-.05em;color:var(--c,#fff)}
.mx .mx-h2h__tot .is-draw b{color:var(--tx-2)}
.mx .mx-h2h__tot span{display:block;color:var(--tx-2);font-size:13.5px}
.mx .mx-h2h__tot em{display:block;margin-top:2px;font-style:normal;color:#fff;font-weight:600;font-size:14px}
.mx .mx-h2h__tot .is-draw{text-align:center}.mx .mx-h2h__tot .is-away{text-align:right}
.mx .mx-h2h__bar{display:flex;gap:3px;height:10px;margin-bottom:22px}
.mx .mx-h2h__bar i{display:block;width:var(--w);border-radius:99px;background:var(--c);transform-origin:left;transition:transform 1s var(--ease)}
.mx .mx-h2h__bar i.is-draw{background:rgba(255,255,255,.3)}
.mx .mx-h2h__bar i.is-away{transform-origin:right}
.mx .mx-clips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}
.mx .mx-clip a,.mx .mx-clip>span{display:grid;gap:8px;height:100%;padding:13px 15px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--tx-2);text-decoration:none}
.mx .mx-clip__k{font-size:12.5px;color:var(--tx-3)}
.mx .mx-clip__m{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;color:#fff;font-weight:600;font-size:14px;text-align:center}
.mx .mx-clip__m img{width:22px;height:15px;border-radius:3px;object-fit:cover}
.mx .mx-clip__m b{padding:3px 11px;border-radius:99px;background:rgba(255,255,255,.1);font-weight:800}
.mx .mx-clip__r{justify-self:center;font-size:12.5px;color:var(--tx-2)}
.mx .mx-clip__r.is-w{color:var(--c)}
@media (hover:hover){.mx .mx-clip a:hover{border-color:rgba(255,255,255,.4)}}
.mx .mx-h2h__more,.mx .mx-h2h__none{margin-top:12px;color:var(--tx-3);font-size:13.5px}

/* ---------- 6. Турнир ---------- */
.mx .mx-tourn{display:grid;gap:16px}
.mx .mx-lbd__l{display:grid}
.mx .mx-lbd__r{display:grid;grid-template-columns:28px 48px minmax(0,1.15fr) minmax(0,1.5fr) 44px;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line)}
.mx .mx-lbd__rk{color:var(--tx-3);font:700 15px/1 var(--f-t);text-align:center}
.mx .mx-lbd__ph{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#18203f}
.mx .mx-lbd__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}
.mx .mx-lbd__ini{color:var(--tx-2);font:800 16px/1 var(--f-t)}
.mx .mx-lbd__nm{display:flex;flex-direction:column;gap:2px;min-width:0}
.mx .mx-lbd__a{color:#fff;font-weight:600;font-size:15.5px;text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.mx .mx-lbd__a:hover{text-decoration:underline}}
.mx .mx-lbd__here{color:var(--acc-t);font-size:12.5px}
.mx .mx-lbd__bar{display:block;height:10px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.mx .mx-lbd__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:rgba(255,255,255,.4);transform-origin:left;transition:transform 1s var(--ease)}
.mx .mx-lbd__r.is-top .mx-lbd__bar i{background:var(--acc)}
.mx .mx-lbd__g{font:800 22px/1 var(--f-d);letter-spacing:-.03em;color:#fff;text-align:right}
.mx .mx-lbd__r.is-top .mx-lbd__g{color:var(--acc-t)}
.mx .mx-rail__list{position:relative;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 2px 12px;scrollbar-width:none;cursor:grab}
.mx .mx-rail__list::-webkit-scrollbar{display:none}
.mx .mx-rail__list.is-drag{cursor:grabbing;scroll-snap-type:none}
.mx .mx-yr{flex:none;scroll-snap-align:center}
.mx .mx-yr a,.mx .mx-yr>span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line-2);color:var(--tx-2);text-decoration:none;font:600 15px/1 var(--f-t);white-space:nowrap}
.mx .mx-yr small{font-size:11.5px;font-weight:600;opacity:.8}
.mx .mx-yr.is-cur a{background:var(--acc);border-color:transparent;color:var(--acc-ink)}
@media (hover:hover){.mx .mx-yr:not(.is-cur) a:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.07)}}

/* ---------- 7. Статьи ---------- */
.mx .mx-arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mx .mx-art{display:flex;flex-direction:column;padding:0;overflow:hidden}
.mx .mx-art__cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b1020}
.mx .mx-art__cover--s1{background:radial-gradient(90% 90% at 12% 0%,color-mix(in srgb,var(--hc) 62%,transparent),transparent 72%),radial-gradient(70% 80% at 100% 100%,color-mix(in srgb,var(--t2) 40%,transparent),transparent 70%),#0b1020}
.mx .mx-art__cover--s2{background:radial-gradient(90% 90% at 88% 0%,color-mix(in srgb,var(--ac) 62%,transparent),transparent 72%),radial-gradient(70% 80% at 0% 100%,color-mix(in srgb,var(--t1) 40%,transparent),transparent 70%),#0b1020}
.mx .mx-art__cover--s3{background:radial-gradient(90% 90% at 50% 0%,color-mix(in srgb,var(--t1) 58%,transparent),transparent 72%),radial-gradient(70% 80% at 90% 100%,color-mix(in srgb,var(--hc) 38%,transparent),transparent 70%),#0b1020}
.mx .mx-art__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mx .mx-art__word{position:absolute;left:18px;bottom:14px;font:800 clamp(26px,2.8vw,40px)/1 var(--f-d);letter-spacing:-.04em;color:rgba(255,255,255,.92)}
.mx .mx-art>.mx-soon{position:absolute;right:14px;top:14px;z-index:1}
.mx .mx-art__txt{display:grid;gap:10px;padding:18px 20px 22px}
.mx .mx-art__k{color:var(--acc-t);font:600 12px/1 var(--f-t);letter-spacing:.09em;text-transform:uppercase}
.mx .mx-art__h{font:700 18px/1.3 var(--f-t);color:#fff}
.mx .mx-art__a{color:inherit;text-decoration:none}
@media (hover:hover){.mx .mx-art__a:hover{text-decoration:underline}}
.mx .mx-art__txt p{color:var(--tx-2);font-size:14.5px}
.mx .mx-art__skel{display:grid;gap:8px}
.mx .mx-art__skel i{display:block;height:9px;border-radius:5px;background:rgba(255,255,255,.08)}
.mx .mx-art__skel i:nth-child(2){width:86%}.mx .mx-art__skel i:nth-child(3){width:58%}
.mx .mx-art__soon{color:var(--tx-3);font-size:13.5px}

/* ---------- 8. Теги ---------- */
.mx .mx-tags{display:grid;gap:4px}
.mx .mx-tg{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 20px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}
.mx .mx-tg:first-child{border-top:0;padding-top:0}
.mx .mx-tg:last-child{padding-bottom:0}
.mx .mx-tg__h{padding-top:10px;color:var(--tx-3);font:600 12.5px/1.2 var(--f-t);letter-spacing:.08em;text-transform:uppercase}
.mx .mx-tg ul{display:flex;flex-wrap:wrap;gap:8px}
.mx .mx-tag{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;font:500 14px/1.2 var(--f-t)}
.mx .mx-tag--cup{background:var(--acc);border-color:transparent;color:var(--acc-ink);font-weight:700}
.mx .mx-tag--team{padding-left:9px}
.mx .mx-tag__f{width:22px;height:15px;border-radius:3px;object-fit:cover}
.mx .mx-tag--goal i{font-style:normal;color:var(--tx-3);font-size:12.5px}
@media (hover:hover){.mx a.mx-tag:not(.mx-tag--cup):hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1)}.mx a.mx-tag--cup:hover{filter:brightness(1.08)}}

/* ---------- движение: один раз при входе ---------- */
@keyframes mx-sweep{from{--gx:20%;--gy:30%}to{--gx:80%;--gy:64%}}
@keyframes mx-fadein{from{opacity:0}to{opacity:1}}
@keyframes mx-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mx-pop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
@keyframes mx-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,74,87,.55)}50%{box-shadow:0 0 0 7px rgba(255,74,87,0)}}
@keyframes mx-drift-a{from{--ox:6%;--oy:-4%}to{--ox:18%;--oy:14%}}
@keyframes mx-drift-b{from{--ox:94%;--oy:-4%}to{--ox:82%;--oy:16%}}
@keyframes mx-scan{0%,10%{transform:translateX(0)}100%{transform:translateX(480%)}}
@keyframes mx-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes mx-deal{from{opacity:0;scale:.55}to{opacity:1;scale:1}}
@media (prefers-reduced-motion:no-preference){
  .mx .mx-hero .mx-orb,.mx .mx-hero .mx-sc,.mx .mx-hero .mx-tn,.mx .mx-hero .mx-gl,.mx .mx-hero .mx-marks{animation:mx-rise .9s var(--ease) both}
  .mx .mx-hero .mx-sc{animation-delay:.08s}
  .mx .mx-hero .mx-tn,.mx .mx-hero .mx-gl,.mx .mx-hero .mx-marks{animation-delay:.18s}
  .mx .mx-field.is-dealt .mx-cc{animation:mx-deal .55s var(--ease) both;animation-delay:calc(var(--k) * 26ms)}
  .mx.mx-anim .mx-pz,.mx.mx-anim .mx-hd{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease) calc(var(--i,0) * 70ms),transform .7s var(--ease) calc(var(--i,0) * 70ms)}
  .mx.mx-anim .is-in .mx-pz,.mx.mx-anim .is-in .mx-hd,.mx.mx-anim.mx-board .mx-hd{opacity:1;transform:none}
  .mx.mx-anim .mx-ring__a{stroke-dasharray:0 100}
  .mx.mx-anim .is-in .mx-ring__a{stroke-dasharray:var(--len) 100}
  .mx.mx-anim :is(.mx-du__bar i,.mx-shots__bar i,.mx-h2h__bar i,.mx-lbd__bar i,.mx-xg__bar>i:first-child,.mx-motm__bar::after){transform:scaleX(0)}
  .mx.mx-anim .is-in :is(.mx-du__bar i,.mx-shots__bar i,.mx-h2h__bar i,.mx-lbd__bar i,.mx-xg__bar>i:first-child,.mx-motm__bar::after){transform:none;transition-delay:calc(var(--i,0) * 70ms + .35s)}
}
@media (prefers-reduced-motion:reduce){
  .mx *,.mx *::before,.mx *::after{animation:none!important;transition:none!important}
  body:has(.mx--era20) .rd-subnav::before{transition:none}
}

/* ---------- планшет ---------- */
@media (max-width:1180px){
  .mx .mx-s4,.mx .mx-s6,.mx .mx-s8{grid-column:span 6}
  .mx .mx-bento>.mx-tb12,.mx .mx-bento>.mx-st-chr{grid-column:1/-1}
  .mx .mx-field{aspect-ratio:1.15/1;--s0:64px}
  .mx .mx-field .mx-cc__f{display:none}
  .mx .mx-cc__nm{white-space:nowrap;font-size:11px;padding:2px 2px}
  .mx .mx-poss{gap:16px}
  .mx .mx-path__head,.mx .mx-path__row{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);gap:12px}
  .mx .mx-arts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mx .mx-arts .mx-art--lead{grid-column:1/-1}
}
@media (max-width:1100px){
  .mx .mx-hero__in{padding-left:20px;padding-right:20px}
}
@media (max-width:900px){
  .mx .mx-tg{grid-template-columns:120px minmax(0,1fr)}
  .mx .mx-tl__plot,.mx .mx-tl__ticks{margin-left:30px;margin-right:30px}
  .mx .mx-pin__lab b,.mx .mx-pin__s{display:none}
  .mx .mx-pin__lab{padding:3px 7px 4px}
  .mx .mx-tl{--zu:var(--zhm);--au:var(--zam)}
  .mx .mx-pin{height:calc(70px + var(--lv) * 36px + var(--mkl,0) * 17px)}
  .mx .mx-tl__tick.is-ht small{display:none}
  .mx .mx-tl--120 .mx-tl__tick:nth-child(even){display:none}
}

/* ---------- телефон ---------- */
@media (max-width:760px){
  .mx .rd-container{padding-left:12px;padding-right:12px}
  .mx .mx-hero__in{padding:14px 12px 22px;gap:12px}
  .mx .mx-topline{gap:8px 12px}
  .mx .mx-mark{padding:4px 12px 4px 5px}
  .mx .mx-mark__t{font-size:10.5px;letter-spacing:.1em}
  .mx .mx-ctx{font-size:12.5px}
  .mx .mx-ctx>span+span::before{margin:0 9px}
  .mx .mx-live{margin-right:8px;padding:6px 11px 6px 9px}
  .mx .mx-duel{--mid:116px;--gap:6px;row-gap:10px}
  .mx .mx-orb{width:58px;box-shadow:0 0 0 2px var(--c),0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent),0 16px 40px -10px color-mix(in srgb,var(--c) 75%,transparent)}
  .mx .mx-sc{font-size:clamp(44px,13vw,60px)}
  .mx .mx-sc.is-wide{font-size:clamp(32px,9.5vw,44px)}
  .mx .mx-tn{font-size:15px;line-height:1.12}
  .mx .mx-gl{font-size:12.5px;gap:6px}
  .mx .mx-gl .mx-ic{display:none}
  .mx .mx-gl li>*+*{margin-left:6px}
  .mx .mx-gl__m{display:block;margin-left:0!important}
  .mx .mx-marks{gap:6px}
  .mx .mx-chip{padding:5px 9px;font-size:11.5px}
  .mx .mx-run__track{margin:30px 0 26px}
  .mx .mx-run__pin{width:14px;height:14px;margin:-7px 0 0 -7px}
  .mx .mx-run__lab{font-size:11.5px}
  .mx .mx-pulse{gap:12px}
  .mx .mx-pulse__k{font-size:10.5px;letter-spacing:.06em}
  .mx .mx-pulse__v{font-size:16px}
  .mx .mx-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mx .mx-meta li{min-height:38px;padding:0 10px;justify-content:center;border-radius:14px;font-size:12.5px;text-align:center}
  .mx .mx-meta .is-date{order:1}.mx .mx-meta .is-ref{order:2}.mx .mx-meta .is-place{order:3;grid-column:1/-1}
  .mx .mx-meta li span{min-width:0}
  .mx .mx-hero__pitch{bottom:-3%;aspect-ratio:1.1}
  .mx .mx-sec{padding-top:44px;scroll-margin-top:118px}
  .mx .mx-hd{margin-bottom:20px}
  .mx .mx-hd__dek{font-size:14.5px}
  .mx .mx-bento{gap:12px}
  .mx .mx-s4,.mx .mx-s6,.mx .mx-s8,.mx .mx-s12{grid-column:1/-1}
  .mx .mx-tile{border-radius:20px}
  .mx .mx-ring{width:118px}
  .mx .mx-poss__l b{font-size:30px}
  .mx .mx-chr{max-height:380px}
  /* поле на телефоне вертикальное: гости сверху, хозяева снизу */
  .mx .mx-fieldwrap{display:flex;flex-direction:column;padding:4px}
  .mx .mx-teams{display:contents}
  .mx .mx-teams__sc{display:none}
  .mx .mx-th.is-away{order:0;flex-direction:row;justify-content:flex-start;margin-bottom:10px}
  .mx .mx-field{order:1;--s0:46px;--vert:1;aspect-ratio:68/214;border-radius:14px;
    background:
      linear-gradient(180deg,color-mix(in srgb,var(--ac) 17%,transparent),transparent 44%,transparent 56%,color-mix(in srgb,var(--hc) 17%,transparent)),
      repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 7.142%,transparent 7.142% 14.284%),
      radial-gradient(120% 60% at 50% 0%,#10463a 0%,#0a2e26 55%,#061b16 100%)}
  .mx .mx-th.is-home{order:2;margin-top:10px}
  .mx .mx-cc-legend{order:3}
  .mx .mx-pitch{inset:10px}
  .mx .mx-pitch>.mx-pitch__half{left:0;right:0;top:50%;bottom:auto;width:auto;height:0;border-width:1.5px 0 0 0;margin:-.75px 0 0 0}
  .mx .mx-pitch>.mx-pitch__circle{width:28%}
  .mx .mx-pitch>.mx-pitch__box,.mx .mx-pitch>.mx-pitch__six{width:auto;border:1.5px solid var(--pl)}
  .mx .mx-pitch>.mx-pitch__box{left:21%;right:21%;height:13%}
  .mx .mx-pitch>.mx-pitch__six{left:37%;right:37%;height:4.6%}
  .mx .mx-pitch>.is-h{top:auto;bottom:-1.5px;border-bottom:0}
  .mx .mx-pitch>.is-a{top:-1.5px;bottom:auto;border-top:0}
  .mx .mx-hero__pitch .mx-pitch>.mx-pitch__half{left:50%;right:auto;top:0;bottom:0;width:0;height:auto;border-width:0 0 0 2px;margin:0 0 0 -1px}
  .mx .mx-cc{left:calc(var(--vx) * 1%);top:calc(var(--vy) * 1%)}
  .mx .mx-field :is(.mx-cc__cap,.mx-cc__ev,.mx-cc__off,.mx-cc__f){display:none}
  .mx .mx-cc__nm{white-space:nowrap;font-size:10px;line-height:1.2;letter-spacing:-.01em;padding:2px 3px;border-radius:7px}
  .mx .mx-cc__num{font-size:10.5px}
  .mx .mx-lg-k,.mx .mx-lg-ev,.mx .mx-lg-off{display:none}
  .mx .mx-cc-legend .mx-lg-note{display:block!important}
  .mx .mx-cc__ph .mx-cc__rt,.mx .mx-fieldwrap[data-size] .mx-cc__ph .mx-cc__rt{font-size:10px;padding:0 3px;min-width:2.3em;left:-16%;bottom:-8%}
  .mx .mx-cc__ph{box-shadow:0 0 0 3px var(--c),0 0 0 5.5px rgba(4,8,16,.86),0 8px 16px -6px color-mix(in srgb,var(--c) 70%,transparent)}
  .mx .mx-cc__ball{width:13px;height:13px}
  .mx .mx-cc__yc,.mx .mx-cc__rc{width:8px;height:11px}
  .mx .mx-stage__list{grid-template-columns:1fr}
  .mx .mx-bench{grid-template-columns:1fr}
  .mx .mx-motm{grid-template-columns:auto minmax(0,1fr);gap:14px}
  .mx .mx-motm__r{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;justify-items:start;gap:12px}
  .mx .mx-noboard{grid-template-columns:1fr;gap:20px}
  .mx .mx-noboard__slots{gap:6px}
  .mx .mx-vids{--h:300px}
  .mx .mx-ph__row{grid-template-columns:1fr;max-width:none}
  .mx .mx-groups{grid-template-columns:1fr}
  .mx .mx-tab{font-size:13px}
  .mx .mx-tab td{padding:9px 3px}
  .mx .mx-tab td.t{padding-left:8px}
  .mx .mx-tab th{padding:4px 3px}
  .mx .mx-tab__tm{gap:7px}
  .mx .mx-rl{grid-template-columns:38px minmax(0,1fr) auto minmax(0,1fr);gap:8px;font-size:13px}
  .mx .mx-res-li__this{grid-column:2/-1}
  .mx .mx-path{padding:16px}
  .mx .mx-path__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  .mx .mx-path__vs,.mx .mx-path__rows::before{display:none}
  .mx .mx-path__name{flex-direction:column;gap:6px}
  .mx .mx-path__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}
  .mx .mx-path__stage{grid-column:1/-1;order:-1}
  .mx .mx-path__cells.is-home,.mx .mx-path__cells.is-away{justify-items:stretch}
  .mx .mx-pc{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"l sc" "l op" "l d";gap:1px 8px;width:100%;padding:8px 10px 8px 7px;min-height:0}
  .mx .mx-pc__l{grid-area:l;align-self:center}.mx .mx-pc__sc{grid-area:sc}.mx .mx-pc__op{grid-area:op}.mx .mx-pc__d{grid-area:d}
  .mx .mx-pc--none{grid-template-columns:none;line-height:30px}
  .mx .mx-form{grid-template-columns:1fr}
  .mx .mx-dos__row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:6px}
  .mx .mx-res a,.mx .mx-res>span{grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;justify-items:start;gap:12px;padding:8px 12px;height:auto}
  .mx .mx-res__op{display:flex;align-items:center;gap:8px;justify-items:start;font-size:13px;overflow-wrap:break-word}
  .mx .mx-res time{font-size:11.5px}
  .mx .mx-h2h__tot em{font-size:13px}
  .mx .mx-lbd__r{grid-template-columns:24px 40px minmax(0,1fr) 38px;grid-template-areas:"rk ph nm g" "rk ph bar g";gap:2px 12px}
  .mx .mx-lbd__rk{grid-area:rk}.mx .mx-lbd__ph{grid-area:ph;width:40px;height:40px}.mx .mx-lbd__nm{grid-area:nm}.mx .mx-lbd__bar{grid-area:bar}.mx .mx-lbd__g{grid-area:g}
  .mx .mx-arts{grid-template-columns:1fr}
  .mx .mx-tg{grid-template-columns:1fr;gap:8px}
  .mx .mx-tg__h{padding-top:0}
  .mx .mx-half{grid-template-columns:84px minmax(0,1fr) auto}
}

/* ---------- иконки: Phosphor Light (MIT, github.com/phosphor-icons/core), маска по цвету текста ---------- */
.mx{--i-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M208,34H182V24a6,6,0,0,0-12,0V34H86V24a6,6,0,0,0-12,0V34H48A14,14,0,0,0,34,48V208a14,14,0,0,0,14,14H208a14,14,0,0,0,14-14V48A14,14,0,0,0,208,34ZM48,46H74V56a6,6,0,0,0,12,0V46h84V56a6,6,0,0,0,12,0V46h26a2,2,0,0,1,2,2V82H46V48A2,2,0,0,1,48,46ZM208,210H48a2,2,0,0,1-2-2V94H210V208A2,2,0,0,1,208,210Z'/%3E%3C/svg%3E");--i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M128,66a38,38,0,1,0,38,38A38,38,0,0,0,128,66Zm0,64a26,26,0,1,1,26-26A26,26,0,0,1,128,130Zm0-112a86.1,86.1,0,0,0-86,86c0,30.91,14.34,63.74,41.47,94.94a252.32,252.32,0,0,0,41.09,38,6,6,0,0,0,6.88,0,252.32,252.32,0,0,0,41.09-38c27.13-31.2,41.47-64,41.47-94.94A86.1,86.1,0,0,0,128,18Zm0,206.51C113,212.93,54,163.62,54,104a74,74,0,0,1,148,0C202,163.62,143,212.93,128,224.51Z'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm0,192a90,90,0,1,1,90-90A90.1,90.1,0,0,1,128,218Zm62-90a6,6,0,0,1-6,6H128a6,6,0,0,1-6-6V72a6,6,0,0,1,12,0v50h50A6,6,0,0,1,190,128Z'/%3E%3C/svg%3E");--i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M231.36,116.19,87.28,28.06a14,14,0,0,0-14.18-.27A13.69,13.69,0,0,0,66,39.87V216.13a13.69,13.69,0,0,0,7.1,12.08,14,14,0,0,0,14.18-.27l144.08-88.13a13.82,13.82,0,0,0,0-23.62Zm-6.26,13.38L81,217.7a2,2,0,0,1-2.06,0,1.78,1.78,0,0,1-1-1.61V39.87a1.78,1.78,0,0,1,1-1.61A2.06,2.06,0,0,1,80,38a2,2,0,0,1,1,.31L225.1,126.43a1.82,1.82,0,0,1,0,3.14Z'/%3E%3C/svg%3E");--i-prev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M164.24,203.76a6,6,0,1,1-8.48,8.48l-80-80a6,6,0,0,1,0-8.48l80-80a6,6,0,0,1,8.48,8.48L88.49,128Z'/%3E%3C/svg%3E");--i-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M180.24,132.24l-80,80a6,6,0,0,1-8.48-8.48L167.51,128,91.76,52.24a6,6,0,0,1,8.48-8.48l80,80A6,6,0,0,1,180.24,132.24Z'/%3E%3C/svg%3E");--i-ball:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm77.67,147.42H169.89L159.41,159l13.29-38.72,17-5.51,27.94,21.43A89.38,89.38,0,0,1,205.67,173.42Zm-119.56,0H50.33A89.38,89.38,0,0,1,38.38,136.2l27.94-21.43,17,5.51L96.59,159ZM51,81.42l7.24,24.41-20,15.34A89.47,89.47,0,0,1,51,81.42ZM107.56,154,95.15,117.86,128,95.28l32.85,22.58L148.44,154Zm90.19-48.17L205,81.42a89.47,89.47,0,0,1,12.75,39.75Zm-1.66-36.62L186,103.35l-17,5.53-35-24V67.16l30.9-21.24A90.3,90.3,0,0,1,196.09,69.21ZM150.92,41,128,56.72,105.08,41a90.22,90.22,0,0,1,45.84,0ZM91.11,45.91,122,67.16V84.84l-35,24-17-5.53L59.91,69.21A90.4,90.4,0,0,1,91.11,45.91ZM58.75,185.42H84.93l9.19,26A90.37,90.37,0,0,1,58.75,185.42Zm49.68,30.43L95.88,180.39,106.34,166h43.32l10.46,14.39-12.55,35.46a90.14,90.14,0,0,1-39.14,0Zm53.45-4.48,9.19-26h26.18A90.37,90.37,0,0,1,161.88,211.37Z'/%3E%3C/svg%3E");--i-cup:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M232,66H206V48a6,6,0,0,0-6-6H56a6,6,0,0,0-6,6V66H24A14,14,0,0,0,10,80V96a38,38,0,0,0,38,38h5.14A78,78,0,0,0,122,189.75V218H96a6,6,0,0,0,0,12h64a6,6,0,0,0,0-12H134V189.75c32.44-2.52,59.43-25.3,68.62-55.75H208a38,38,0,0,0,38-38V80A14,14,0,0,0,232,66ZM48,122A26,26,0,0,1,22,96V80a2,2,0,0,1,2-2H50v34a80.87,80.87,0,0,0,.65,10Zm146-10.9c0,36.62-29.38,66.63-65.5,66.9A66,66,0,0,1,62,112V54H194ZM234,96a26,26,0,0,1-26,26h-2.77a78.45,78.45,0,0,0,.77-10.9V78h26a2,2,0,0,1,2,2Z'/%3E%3C/svg%3E");--i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z'/%3E%3C/svg%3E");--i-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M198,64V168a6,6,0,0,1-12,0V78.48L68.24,196.24a6,6,0,0,1-8.48-8.48L177.52,70H88a6,6,0,0,1,0-12H192A6,6,0,0,1,198,64Z'/%3E%3C/svg%3E");--i-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,90H173l8.89-48.93a6,6,0,1,0-11.8-2.14L160.81,90H109l8.89-48.93a6,6,0,0,0-11.8-2.14L96.81,90H48a6,6,0,0,0,0,12H94.63l-9.46,52H32a6,6,0,0,0,0,12H83L74.1,214.93a6,6,0,0,0,4.83,7A5.64,5.64,0,0,0,80,222a6,6,0,0,0,5.89-4.93L95.19,166H147l-8.89,48.93a6,6,0,0,0,4.83,7,5.64,5.64,0,0,0,1.08.1,6,6,0,0,0,5.89-4.93L159.19,166H208a6,6,0,0,0,0-12H161.37l9.46-52H224a6,6,0,0,0,0-12Zm-74.83,64H97.37l9.46-52h51.8Z'/%3E%3C/svg%3E");--i-photo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M216,42H72A14,14,0,0,0,58,56V74H40A14,14,0,0,0,26,88V200a14,14,0,0,0,14,14H184a14,14,0,0,0,14-14V182h18a14,14,0,0,0,14-14V56A14,14,0,0,0,216,42ZM70,56a2,2,0,0,1,2-2H216a2,2,0,0,1,2,2v67.57L204.53,110.1a14,14,0,0,0-19.8,0l-21.42,21.41L117.9,86.1a14,14,0,0,0-19.8,0L70,114.2ZM186,200a2,2,0,0,1-2,2H40a2,2,0,0,1-2-2V88a2,2,0,0,1,2-2H58v82a14,14,0,0,0,14,14H186Zm30-30H72a2,2,0,0,1-2-2V131.17l36.58-36.58a2,2,0,0,1,2.83,0l49.66,49.66a6,6,0,0,0,8.49,0l25.65-25.66a2,2,0,0,1,2.83,0l22,22V168A2,2,0,0,1,216,170ZM162,84a10,10,0,1,1,10,10A10,10,0,0,1,162,84Z'/%3E%3C/svg%3E");--i-news:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M182,112a6,6,0,0,1-6,6H96a6,6,0,0,1,0-12h80A6,6,0,0,1,182,112Zm-6,26H96a6,6,0,0,0,0,12h80a6,6,0,0,0,0-12Zm54-74V184a22,22,0,0,1-22,22H32a22,22,0,0,1-22-21.91V88a6,6,0,0,1,12,0v96a10,10,0,0,0,20,0V64A14,14,0,0,1,56,50H216A14,14,0,0,1,230,64Zm-12,0a2,2,0,0,0-2-2H56a2,2,0,0,0-2,2V184a21.84,21.84,0,0,1-2.41,10H208a10,10,0,0,0,10-10Z'/%3E%3C/svg%3E");--i-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M224,202H214V40a6,6,0,0,0-6-6H152a6,6,0,0,0-6,6V82H96a6,6,0,0,0-6,6v42H48a6,6,0,0,0-6,6v66H32a6,6,0,0,0,0,12H224a6,6,0,0,0,0-12ZM158,46h44V202H158ZM102,94h44V202H102ZM54,142H90v60H54Z'/%3E%3C/svg%3E");--i-team:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M243.6,148.8a6,6,0,0,1-8.4-1.2A53.58,53.58,0,0,0,192,126a6,6,0,0,1,0-12,26,26,0,1,0-25.18-32.5,6,6,0,0,1-11.62-3,38,38,0,1,1,59.91,39.63A65.69,65.69,0,0,1,244.8,140.4,6,6,0,0,1,243.6,148.8ZM189.19,213a6,6,0,0,1-2.19,8.2,5.9,5.9,0,0,1-3,.81,6,6,0,0,1-5.2-3,59,59,0,0,0-101.62,0,6,6,0,1,1-10.38-6A70.1,70.1,0,0,1,103,182.55a46,46,0,1,1,50.1,0A70.1,70.1,0,0,1,189.19,213ZM128,178a34,34,0,1,0-34-34A34,34,0,0,0,128,178ZM70,120a6,6,0,0,0-6-6A26,26,0,1,1,89.18,81.49a6,6,0,1,0,11.62-3,38,38,0,1,0-59.91,39.63A65.69,65.69,0,0,0,11.2,140.4a6,6,0,1,0,9.6,7.2A53.58,53.58,0,0,1,64,126,6,6,0,0,0,70,120Z'/%3E%3C/svg%3E");--i-swap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M222,48V152a14,14,0,0,1-14,14H94.49l13.75,13.76a6,6,0,1,1-8.48,8.48l-24-24a6,6,0,0,1,0-8.48l24-24a6,6,0,0,1,8.48,8.48L94.49,154H208a2,2,0,0,0,2-2V48a2,2,0,0,0-2-2H96a2,2,0,0,0-2,2v8a6,6,0,0,1-12,0V48A14,14,0,0,1,96,34H208A14,14,0,0,1,222,48ZM168,194a6,6,0,0,0-6,6v8a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V104a2,2,0,0,1,2-2H161.51l-13.75,13.76a6,6,0,1,0,8.48,8.48l24-24a6,6,0,0,0,0-8.48l-24-24a6,6,0,0,0-8.48,8.48L161.51,90H48a14,14,0,0,0-14,14V208a14,14,0,0,0,14,14H160a14,14,0,0,0,14-14v-8A6,6,0,0,0,168,194Z'/%3E%3C/svg%3E");--i-ref:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M242,98.33l-184-64A6,6,0,0,0,50,40V216a6,6,0,0,0,12,0V172.27l180-62.6a6,6,0,0,0,0-11.34ZM62,159.56V48.44L221.74,104Z'/%3E%3C/svg%3E");--i-go:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23000'%3E%3Cpath d='M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z'/%3E%3C/svg%3E")}
.mx .mx-ic{display:inline-block;flex:none;width:1.15em;height:1.15em;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.mx .mx-ic--cal{--ic:var(--i-cal)}
.mx .mx-ic--pin{--ic:var(--i-pin)}
.mx .mx-ic--clock{--ic:var(--i-clock)}
.mx .mx-ic--play{--ic:var(--i-play)}
.mx .mx-ic--prev{--ic:var(--i-prev)}
.mx .mx-ic--next{--ic:var(--i-next)}
.mx .mx-ic--ball{--ic:var(--i-ball)}
.mx .mx-ic--cup{--ic:var(--i-cup)}
.mx .mx-ic--close{--ic:var(--i-close)}
.mx .mx-ic--out{--ic:var(--i-out)}
.mx .mx-ic--tag{--ic:var(--i-tag)}
.mx .mx-ic--photo{--ic:var(--i-photo)}
.mx .mx-ic--news{--ic:var(--i-news)}
.mx .mx-ic--chart{--ic:var(--i-chart)}
.mx .mx-ic--team{--ic:var(--i-team)}
.mx .mx-ic--swap{--ic:var(--i-swap)}
.mx .mx-ic--ref{--ic:var(--i-ref)}
.mx .mx-ic--go{--ic:var(--i-go)}

/* планшет вертикально (761-900px): поле вертикальное, как на телефоне - в ряду меньше игроков, фото крупнее */
@media (max-width:900px) and (min-width:761px){
  .mx .mx-fieldwrap{display:flex;flex-direction:column;padding:4px}
  .mx .mx-teams{display:contents}
  .mx .mx-teams__sc{display:none}
  .mx .mx-th.is-away{order:0;flex-direction:row;justify-content:flex-start;margin-bottom:10px}
  .mx .mx-field{order:1;--s0:56px;--vert:1;aspect-ratio:68/214;width:min(100%,520px);margin-inline:auto;border-radius:14px;
    background:
      linear-gradient(180deg,color-mix(in srgb,var(--ac) 17%,transparent),transparent 44%,transparent 56%,color-mix(in srgb,var(--hc) 17%,transparent)),
      repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 7.142%,transparent 7.142% 14.284%),
      radial-gradient(120% 60% at 50% 0%,#10463a 0%,#0a2e26 55%,#061b16 100%)}
  .mx .mx-th.is-home{order:2;margin-top:10px}
  .mx .mx-cc-legend{order:3}
  .mx .mx-pitch{inset:10px}
  .mx .mx-pitch>.mx-pitch__half{left:0;right:0;top:50%;bottom:auto;width:auto;height:0;border-width:1.5px 0 0 0;margin:-.75px 0 0 0}
  .mx .mx-pitch>.mx-pitch__circle{width:28%}
  .mx .mx-pitch>.mx-pitch__box,.mx .mx-pitch>.mx-pitch__six{width:auto;border:1.5px solid var(--pl)}
  .mx .mx-pitch>.mx-pitch__box{left:21%;right:21%;height:13%}
  .mx .mx-pitch>.mx-pitch__six{left:37%;right:37%;height:4.6%}
  .mx .mx-pitch>.is-h{top:auto;bottom:-1.5px;border-bottom:0}
  .mx .mx-pitch>.is-a{top:-1.5px;bottom:auto;border-top:0}
  .mx .mx-hero__pitch .mx-pitch>.mx-pitch__half{left:50%;right:auto;top:0;bottom:0;width:0;height:auto;border-width:0 0 0 2px;margin:0 0 0 -1px}
  .mx .mx-cc{left:calc(var(--vx) * 1%);top:calc(var(--vy) * 1%)}
  .mx .mx-field :is(.mx-cc__cap,.mx-cc__ev,.mx-cc__off,.mx-cc__f){display:none}
  .mx .mx-cc__nm{white-space:nowrap;font-size:11px;line-height:1.2;letter-spacing:-.01em;padding:2px 3px;border-radius:7px}
  .mx .mx-cc__num{font-size:10.5px}
  .mx .mx-lg-k,.mx .mx-lg-ev,.mx .mx-lg-off{display:none}
  .mx .mx-cc-legend .mx-lg-note{display:block!important}
  .mx .mx-cc__ph .mx-cc__rt,.mx .mx-fieldwrap[data-size] .mx-cc__ph .mx-cc__rt{font-size:10px;padding:0 3px;min-width:2.3em;left:-16%;bottom:-8%}
  .mx .mx-cc__ph{box-shadow:0 0 0 3px var(--c),0 0 0 5.5px rgba(4,8,16,.86),0 8px 16px -6px color-mix(in srgb,var(--c) 70%,transparent)}
  .mx .mx-cc__ball{width:13px;height:13px}
  .mx .mx-cc__yc,.mx .mx-cc__rc{width:8px;height:11px}
}
