/* Тема «Глянцевый эфир» (матчи 2000-2009, ключ era00): телеэфир 2002 и 2006 годов и экран футбольной игры. Рисует всю страницу ниже меню:
   первый экран («широкий экран» с глянцевым табло), расстановку («На поле» и «Как в игре») и нижние блоки.
   Перенос утверждённого макета output/match-page/e00-2000s. Всё под .mx; цвета - токены на корне, цвета команд приходят из шаблона
   в style корня (--hc, --ac). data-tour="wc2002" - Корея и Япония (красный, синий, белый), data-tour="wc2006" - Германия (чёрный, красный, золото);
   без атрибута - палитра по умолчанию (лёд и янтарь на графите). Верх сайта (лента, шапка, подменю) перекрашивается только через
   body:has(.mx--era00). Слои подложки первого экрана - свои картинки /images/match-themes/era00/. Шрифт заголовков - Exo 2 (OFL, кириллица)
   в /fonts/era00/; текст - Manrope сайта. Без логотипов, эмблем чемпионатов, талисманов и мячей брендов. */

@font-face{font-family:'MX Exo';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/era00/Exo2-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MX Exo';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/era00/Exo2-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:'MX Exo';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/era00/Exo2-italic-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'MX Exo';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/era00/Exo2-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}

/* ---------- токены и основа ---------- */
.mx{
  --ink:#eef3fb;            /* основной текст: 15:1 на графите */
  --ink2:#c5d1e6;           /* вторичный: 10:1 */
  --mut:#98a8c4;            /* подписи: 6.8:1 */
  --bg0:#04070e;--bg1:#0a1120;--bg2:#101a30;
  --rule:rgba(173,196,235,.16);--rule2:rgba(173,196,235,.34);
  /* по умолчанию: лёд и янтарь */
  --a1:#3db8ff;--a1l:#a9e2ff;--a1d:#0d5fa8;--a2:#ffa032;--a2d:#a65a00;
  --btn:#0d5fa8;--btn-t:#fff;--btn-hi:#5cb4f0;--glow:#58c4ff;
  --sky1:#16335f;--sky2:#071225;
  --win:#32d878;--draw:#f0c640;--loss:#ff5a66;
  --f-disp:'MX Exo','Exo 2','Manrope',system-ui,sans-serif;
  --f-text:'Manrope',system-ui,sans-serif;
  --ease:cubic-bezier(.23,1,.32,1);
  /* материалы: хром с «горизонтом», глянец, карбон */
  --chrome:linear-gradient(180deg,#fff 0,#eaf0f9 34%,#a3b3cb 48%,#68788f 52%,#c8d4e7 76%,#f6f9fd 100%);
  --gloss:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.16) 48%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.28) 100%);
  --carbon:repeating-linear-gradient(45deg,rgba(255,255,255,.024) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.3) 0 2px,transparent 2px 4px);
  --edge:linear-gradient(180deg,#f7faff,#8fa0ba 47%,#4f5e78 53%,#b9c6dc);
  background:var(--carbon),radial-gradient(900px 420px at 8% 0%,color-mix(in srgb,var(--a1) 11%,transparent),transparent 70%),var(--bg1);
  color:var(--ink);font-family:var(--f-text);font-size:15px;line-height:1.45;padding:0 0 76px;
}
/* ЧМ-2002, Корея и Япония: красный, синий, белый */
.mx[data-tour=wc2002]{
  --a1:#ff4a58;--a1l:#ffb0b6;--a1d:#a80d1d;--a2:#4d8dff;--a2d:#0f3ea6;
  --btn:#bd1627;--btn-t:#fff;--btn-hi:#ff7f89;--glow:#7fa6ff;
  --sky1:#1c2c86;--sky2:#080a2e;--bg0:#05060f;--bg1:#0a0d22;--bg2:#111739;
}
/* ЧМ-2006, Германия: чёрный, красный, золото */
.mx[data-tour=wc2006]{
  --a1:#ffd21f;--a1l:#fff0a3;--a1d:#a67d00;--a2:#f2293a;--a2d:#9d0a18;
  --btn:#ffc90a;--btn-t:#1b1400;--btn-hi:#fff0a0;--glow:#ffc94a;
  --sky1:#2d2410;--sky2:#0b0907;--bg0:#050505;--bg1:#0d0d10;--bg2:#17171c;
  --win:#32d878;
}
.mx *,.mx *::before,.mx *::after{box-sizing:border-box}
.mx :where(h2,h3,h4,p,ol,ul,dl,dd,figure,table){margin:0}
.mx :where(ol,ul){padding:0;list-style:none}
.mx :where(h2,h3,h4){color:var(--ink);font-weight:800}
.mx a{color:inherit;text-underline-offset:2px}
.mx img{max-width:100%}
.mx [hidden]{display:none!important}
.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:-.1em;font-size:.82em}
.mx .mx-nw{white-space:nowrap}
.mx :focus-visible{outline:3px solid var(--a1);outline-offset:2px;border-radius:6px}
.mx .mx-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.mx .mx-g>*{min-width:0}
.mx .is-home{--c:var(--hc);--ct:var(--hct,#fff)}
.mx .is-away{--c:var(--ac);--ct:var(--act,#fff)}

/* ---------- меню сайта и подменю: тёмный глянец, хромовая кромка, «выбор сцены» как в меню диска ---------- */
body:has(.mx--era00) .rd-ticker{background:#04070e;border-bottom:1px solid rgba(255,255,255,.08)}
body:has(.mx--era00) .rd-ticker__item{color:#c5d1e6}
body:has(.mx--era00) .rd-header{background:linear-gradient(180deg,#1b2744 0,#0d1630 48%,#070c1b 50%,#0b1226 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 0 #000}
body:has(.mx--era00) .rd-header::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;pointer-events:none;
  background:linear-gradient(90deg,#3db8ff,#a9e2ff 50%,#ffa032);box-shadow:0 0 14px rgba(61,184,255,.55)}
body:has(.mx--era00[data-tour=wc2002]) .rd-header::after{background:linear-gradient(90deg,#ff4a58,#fff 50%,#4d8dff);box-shadow:0 0 14px rgba(255,74,88,.5)}
body:has(.mx--era00[data-tour=wc2006]) .rd-header::after{background:linear-gradient(90deg,#17181c 0 33.3%,#f2293a 33.3% 66.6%,#ffd21f 66.6%);box-shadow:0 0 12px rgba(255,210,31,.4)}
body:has(.mx--era00) .rd-subnav-wrap{background:linear-gradient(180deg,#18233f 0,#0d1630 49%,#080e1e 51%,#0b1326 100%);border-bottom:1px solid #000;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 30px -18px rgba(0,0,0,.95)}
body:has(.mx--era00) .rd-subnav-wrap .rd-container{max-width:var(--rd-container,1640px)}
body:has(.mx--era00) .rd-subnav{gap:5px;padding:10px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center;counter-reset:mxsc}
body:has(.mx--era00) .rd-subnav::-webkit-scrollbar{display:none}
body:has(.mx--era00) .rd-subnav a{counter-increment:mxsc;flex:none;display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid transparent;border-radius:10px;
  font:800 13px/1 'MX Exo','Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#bdc9de;background:none;white-space:nowrap;
  transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}
body:has(.mx--era00) .rd-subnav a::before{content:counter(mxsc,decimal-leading-zero);font:700 11px/1 'MX Exo',sans-serif;letter-spacing:.06em;color:#7f93b6}
body:has(.mx--era00) .rd-subnav a:hover{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 50%,rgba(0,0,0,.2) 52%,rgba(255,255,255,.04));border-color:rgba(255,255,255,.16)}
body:has(.mx--era00) .rd-subnav a.is-active{color:#fff;border-color:rgba(0,0,0,.55);
  background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.14) 48%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.26) 100%),#0d5fa8;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(255,255,255,.14),0 6px 16px -6px #3db8ff,0 3px 0 rgba(0,0,0,.5)}
body:has(.mx--era00) .rd-subnav a.is-active::before{color:rgba(255,255,255,.75)}
body:has(.mx--era00[data-tour=wc2002]) .rd-subnav a.is-active{background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.14) 48%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.26) 100%),#bd1627;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(255,255,255,.14),0 6px 16px -6px #ff4a58,0 3px 0 rgba(0,0,0,.5)}
body:has(.mx--era00[data-tour=wc2006]) .rd-subnav a.is-active{color:#1b1400;background:linear-gradient(180deg,rgba(255,255,255,.62) 0,rgba(255,255,255,.2) 48%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.24) 100%),#ffc90a;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(0,0,0,.4),0 6px 16px -6px #ffd21f,0 3px 0 rgba(0,0,0,.5)}
body:has(.mx--era00[data-tour=wc2006]) .rd-subnav a.is-active::before{color:rgba(27,20,0,.7)}

/* ---------- заголовок блока: строка меню диска (шарик с номером, хромовое название) ---------- */
.mx .mx-sec{padding-top:76px;scroll-margin-top:136px;min-width:0}
.mx .mx-sec:first-child{padding-top:56px}
.mx .mx-hd{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:34px;padding-bottom:18px}
.mx .mx-hd::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--a1),color-mix(in srgb,var(--a1) 30%,transparent) 42%,transparent 88%);box-shadow:0 0 14px color-mix(in srgb,var(--a1) 55%,transparent)}
.mx .mx-hd__idx{flex:none;position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;
  background:radial-gradient(circle at 50% 135%,var(--a1l) 0,transparent 58%),linear-gradient(180deg,var(--a1) 0,var(--a1d) 100%);
  box-shadow:inset 0 -7px 12px rgba(0,0,0,.4),inset 0 2px 2px rgba(255,255,255,.75),0 0 0 3px rgba(255,255,255,.14),0 0 0 4px rgba(0,0,0,.6),0 10px 20px -6px var(--a1d);
  font:italic 900 20px/1 var(--f-disp);letter-spacing:.02em;color:var(--btn-t);text-shadow:0 1px 1px rgba(0,0,0,.35)}
.mx[data-tour=wc2006] .mx-hd__idx{color:#1b1400;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.mx .mx-hd__idx::after{content:"";position:absolute;left:12%;right:12%;top:5%;height:46%;border-radius:50% 50% 46% 46%/80% 80% 30% 30%;
  background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.08));pointer-events:none}
.mx .mx-hd__txt{min-width:0;flex:1 1 420px}
.mx .mx-hd__ctl{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.mx .mx-hd__h{display:inline-block;max-width:100%;padding:.04em .08em .06em 0;font:italic 900 clamp(30px,3.2vw,50px)/1.04 var(--f-disp);letter-spacing:.012em;text-transform:uppercase;overflow-wrap:anywhere;
  color:#e9f0fa;background:var(--chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 0 rgba(0,0,0,.7)) drop-shadow(0 0 16px color-mix(in srgb,var(--a1) 28%,transparent))}
.mx .mx-dek{margin-top:7px;font-size:15px;line-height:1.5;color:var(--ink2);max-width:70ch}
.mx .mx-kick{font:800 11.5px/1.4 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--a1l)}

/* панель: плита тёмного стекла с глянцевой верхней кромкой */
.mx .mx-pane{position:relative;min-width:0;border-radius:18px;padding:26px 28px;
  background:linear-gradient(180deg,#16233f 0,#0e1830 100%);border:1px solid rgba(173,196,235,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(0,0,0,.45),0 26px 44px -26px #000,0 3px 0 rgba(0,0,0,.65)}
.mx .mx-pane::before{content:"";position:absolute;left:1px;right:1px;top:1px;height:58px;border-radius:17px 17px 0 0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0))}

/* кнопки слайдеров: выпуклые клавиши плеера */
.mx .mx-btn{flex:none;position:relative;width:52px;height:46px;border-radius:13px;border:1px solid rgba(0,0,0,.7);background:var(--gloss),#2a3a5e;color:#fff;cursor:pointer;padding:0;
  display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(255,255,255,.14),0 4px 0 rgba(0,0,0,.6),0 10px 16px -8px #000;
  transition:background-color .15s ease,box-shadow .12s ease,transform .12s var(--ease)}
.mx .mx-btn::before{content:"";width:11px;height:11px;border:solid currentColor;border-width:0 0 3px 3px;transform:translateX(2px) rotate(45deg);filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}
.mx .mx-btn--next::before{transform:translateX(-2px) rotate(-135deg)}
.mx .mx-btn:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(255,255,255,.1),0 1px 0 rgba(0,0,0,.6)}
.mx .mx-btn:disabled{opacity:.38;cursor:default}
.mx .mx-count{min-width:84px;padding:9px 12px;border-radius:9px;text-align:center;font:800 15px/1 var(--f-disp);letter-spacing:.06em;color:var(--a1l);
  background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 6px #000,0 0 0 1px rgba(173,196,235,.22),0 1px 0 rgba(255,255,255,.12)}
@media (hover:hover){.mx .mx-btn:not(:disabled):hover{background:var(--gloss),var(--btn);color:var(--btn-t)}}

/* «Скоро» - глянцевая капсула с зелёным огоньком; «Смотреть» - кнопка с шариком-значком */
.mx .mx-soon{display:inline-flex;align-items:center;gap:8px;padding:8px 15px 8px 12px;border-radius:999px;background:var(--gloss),var(--btn);color:var(--btn-t);
  font:800 12px/1 var(--f-disp);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,0,0,.55),0 8px 14px -6px rgba(0,0,0,.8)}
.mx .mx-soon i{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#7dffb4 30%,#13b455 100%);box-shadow:0 0 9px 1px #43ff94}
.mx .mx-play{display:inline-flex;align-items:center;gap:10px;padding:6px 20px 6px 6px;border-radius:999px;background:linear-gradient(180deg,#fff 0,#e6edf8 48%,#b9c6dc 52%,#e4ebf6 100%);color:#0a1428;
  font:800 13px/1 var(--f-disp);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,0,0,.6),0 10px 18px -8px #000;transition:box-shadow .2s var(--ease)}
.mx .mx-play i{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 130%,var(--a1l) 0,transparent 60%),linear-gradient(180deg,var(--a1) 0,var(--a1d) 100%);
  box-shadow:inset 0 -5px 8px rgba(0,0,0,.4),inset 0 2px 2px rgba(255,255,255,.7),0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.4)}
.mx .mx-play i::before{content:"";position:absolute;left:15px;top:11px;border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}
.mx[data-tour=wc2006] .mx-play i::before{border-left-color:#1b1400;filter:none}
.mx .mx-play--out i::before{content:"\2197";left:0;top:0;width:100%;height:100%;border:0;display:grid;place-items:center;color:#fff;font:800 20px/1 var(--f-text)}
@media (hover:hover){.mx a:hover>.mx-play,.mx button:hover>.mx-play{box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,0,0,.6),0 0 0 4px color-mix(in srgb,var(--a1) 60%,transparent),0 10px 18px -8px #000}}

/* глянцевый шарик с числом; светодиод В/Н/П; цветные полосы настройки изображения */
.mx .mx-orb{position:relative;display:inline-grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;
  background:radial-gradient(circle at 50% 135%,var(--a1l) 0,transparent 58%),linear-gradient(180deg,var(--a1) 0,var(--a1d) 100%);
  box-shadow:inset 0 -8px 14px rgba(0,0,0,.42),inset 0 2px 3px rgba(255,255,255,.75),0 0 0 3px rgba(255,255,255,.14),0 0 0 4px rgba(0,0,0,.6),0 12px 22px -8px var(--a1d);
  font:italic 900 28px/1 var(--f-disp);color:var(--btn-t);text-shadow:0 1px 1px rgba(0,0,0,.4)}
.mx[data-tour=wc2006] .mx-orb{color:#1b1400;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.mx .mx-orb::after{content:"";position:absolute;left:13%;right:13%;top:5%;height:46%;border-radius:50% 50% 46% 46%/80% 80% 30% 30%;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.06));pointer-events:none}
.mx .mx-orb--d{background:radial-gradient(circle at 50% 135%,#e8eefa 0,transparent 58%),linear-gradient(180deg,#8d9bb4,#46536c);color:#fff;box-shadow:inset 0 -8px 14px rgba(0,0,0,.42),inset 0 2px 3px rgba(255,255,255,.75),0 0 0 3px rgba(255,255,255,.14),0 0 0 4px rgba(0,0,0,.6),0 12px 22px -8px #000}
.mx .mx-led{position:relative;display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;font:900 11px/1 var(--f-disp);color:#06130b;
  background:radial-gradient(circle at 50% 130%,rgba(255,255,255,.55) 0,transparent 55%),var(--lc,#32d878);box-shadow:inset 0 -3px 5px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.8),0 0 0 1.5px rgba(0,0,0,.55),0 0 10px color-mix(in srgb,var(--lc,#32d878) 65%,transparent)}
.mx .mx-led.is-w{--lc:var(--win)}.mx .mx-led.is-d{--lc:var(--draw);color:#1a1300}.mx .mx-led.is-l{--lc:var(--loss);color:#2a0306}
.mx .mx-bars{position:absolute;inset:0;display:block;opacity:.42;
  background:linear-gradient(90deg,#c8c8c8 0 14.28%,#c8c800 14.28% 28.56%,#00c8c8 28.56% 42.84%,#00c800 42.84% 57.12%,#c800c8 57.12% 71.4%,#c80000 71.4% 85.68%,#0000c8 85.68%) top/100% 72% no-repeat,
    linear-gradient(90deg,#0000c8 0 14.28%,#111 14.28% 28.56%,#c800c8 28.56% 42.84%,#111 42.84% 57.12%,#00c8c8 57.12% 71.4%,#111 71.4% 85.68%,#c8c8c8 85.68%) 0 76%/100% 8% no-repeat,#05070c}
.mx .mx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-size:13px;color:var(--ink2)}
.mx .mx-legend__i{display:inline-flex;align-items:center;gap:7px}

/* ---------- первый экран: «широкий экран» с глянцевым табло ---------- */
.mx.mx-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--bg0)}
.mx .mx-stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.mx .mx-stage__sky{position:absolute;inset:0;
  background:radial-gradient(80% 55% at 50% 108%,color-mix(in srgb,var(--a1) 30%,transparent),transparent 72%),radial-gradient(130% 95% at 50% -12%,var(--sky1) 0,var(--sky2) 56%,#02040a 100%)}
.mx .mx-stage__lights{position:absolute;left:0;top:0;width:100%;height:80%;mix-blend-mode:screen}
.mx .mx-stage__lamps{position:absolute;left:0;top:0;width:100%;height:80%;mix-blend-mode:screen}
@media (max-width:1180px){.mx .mx-stage__lamps{display:none}}
.mx .mx-stage__flare{position:absolute;left:0;right:0;top:28.5%;height:3px;border-radius:3px;opacity:.8;filter:blur(.6px);
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow) 80%,transparent) 16%,#fff 50%,color-mix(in srgb,var(--glow) 80%,transparent) 84%,transparent);
  box-shadow:0 0 26px 7px color-mix(in srgb,var(--glow) 40%,transparent)}
.mx .mx-stage__swoosh{position:absolute;inset:0;mix-blend-mode:screen;opacity:.9}
.mx .mx-stage__pitch{position:absolute;left:0;right:0;bottom:0;height:48%;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%);mask-image:linear-gradient(180deg,transparent 0,#000 40%)}
.mx .mx-stage__pitch{background:url(/images/match-themes/era00/stage-pitch.svg) 0 0/100% 100% no-repeat}
.mx .mx-stage__lights{background:url(/images/match-themes/era00/stage-lights.svg) 50% 0/cover no-repeat}
.mx .mx-stage__lamps{background:url(/images/match-themes/era00/stage-lamps.svg) 50% 0/cover no-repeat}
.mx .mx-stage__swoosh{background:url(/images/match-themes/era00/stage-swoosh.svg) 50% 100%/cover no-repeat}
.mx[data-tour=wc2002] .mx-stage__lights{background-image:url(/images/match-themes/era00/stage-lights-wc2002.svg)}
.mx[data-tour=wc2002] .mx-stage__lamps{background-image:url(/images/match-themes/era00/stage-lamps-wc2002.svg)}
.mx[data-tour=wc2002] .mx-stage__swoosh{background-image:url(/images/match-themes/era00/stage-swoosh-wc2002.svg)}
.mx[data-tour=wc2006] .mx-stage__lights{background-image:url(/images/match-themes/era00/stage-lights-wc2006.svg)}
.mx[data-tour=wc2006] .mx-stage__lamps{background-image:url(/images/match-themes/era00/stage-lamps-wc2006.svg)}
.mx[data-tour=wc2006] .mx-stage__swoosh{background-image:url(/images/match-themes/era00/stage-swoosh-wc2006.svg)}
.mx .mx-stage__vig{position:absolute;inset:0;background:radial-gradient(125% 100% at 50% 38%,transparent 52%,rgba(0,0,0,.72)),linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 70%,rgba(0,0,0,.5))}
.mx.mx-hero>.rd-container.mx-hero__in{position:relative;z-index:2;padding:22px 40px 0}
.mx .mx-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.mx .mx-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.mx .mx-crumbs li{display:flex;align-items:center;gap:6px}
.mx .mx-crumbs li+li::before{content:"";width:7px;height:7px;border:solid var(--a1l);border-width:2px 2px 0 0;transform:rotate(45deg);margin:0 3px 0 -2px}
.mx .mx-crumbs a,.mx .mx-crumbs li>span{display:inline-block;padding:7px 14px;border-radius:999px;color:#eaf1fc;text-decoration:none;font:700 12.5px/1.2 var(--f-text);
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.07) 49%,rgba(0,0,0,.2) 51%,rgba(255,255,255,.06));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(255,255,255,.2),0 4px 8px -4px #000}
@media (hover:hover){.mx .mx-crumbs a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 1px var(--a1),0 0 0 4px color-mix(in srgb,var(--a1) 40%,transparent)}}
/* знак турнира: хромированная плашка с мотивом */
.mx .mx-mark{display:inline-flex;align-items:center;gap:12px}
.mx .mx-mark__plate{display:grid;place-items:center;width:68px;height:44px;padding:4px 6px;border-radius:11px;background:linear-gradient(180deg,#fff 0,#e5ecf7 48%,#b4c2d9 52%,#e7edf8 100%);
  box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,0,0,.55),0 0 0 2px rgba(255,255,255,.18),0 8px 14px -6px #000}
.mx .mx-mark__plate svg{display:block;width:100%;height:100%}
.mx .mx-mark__plate--orb i{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 130%,var(--a1l) 0,transparent 60%),linear-gradient(180deg,var(--a1),var(--a1d));box-shadow:inset 0 -4px 6px rgba(0,0,0,.4),inset 0 1px 1px #fff}
.mx .mx-mark__t{font:italic 900 14px/1.15 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;color:#f3f7fd;text-shadow:0 2px 0 rgba(0,0,0,.7)}
.mx .mx-mark__t b{display:block;font-size:22px;letter-spacing:.06em;color:var(--a1l)}
.mx .mx-kicker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 0}
.mx .mx-kicker span{padding:7px 15px;border-radius:999px;font:800 12px/1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:#eaf1fc;
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 49%,rgba(0,0,0,.22) 51%,rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(255,255,255,.18)}
.mx .mx-kicker span:first-child{color:var(--btn-t);background:var(--gloss),var(--btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(0,0,0,.5),0 6px 14px -6px var(--a1)}

/* табло: плита с хромовой кромкой, окрашенные края команд, выступающая плитка счёта */
.mx .mx-sbw{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;max-width:1480px;margin:34px auto 0;align-items:center}
.mx .mx-sb__slab{grid-column:1/-1;grid-row:1;align-self:stretch;z-index:0;border-radius:22px;border:3px solid transparent;
  background:linear-gradient(90deg,color-mix(in srgb,var(--hc) 58%,#050914) 0,rgba(5,9,20,.3) 34%,rgba(5,9,20,.3) 66%,color-mix(in srgb,var(--ac) 58%,#050914) 100%),
    linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.07) 48%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.45) 100%),#0c1428;
  background-clip:padding-box;
  box-shadow:0 0 0 1px rgba(0,0,0,.7),0 0 0 3px rgba(173,196,235,.4),inset 0 2px 0 rgba(255,255,255,.35),inset 0 -22px 40px -20px rgba(0,0,0,.8),0 30px 50px -22px #000}
.mx .mx-h1{display:contents}
.mx .mx-sb__side{grid-row:1;position:relative;z-index:1;display:flex;align-items:center;gap:22px;min-width:0;padding:30px 36px}
.mx .mx-sb__side.is-home{grid-column:1}
.mx .mx-sb__side.is-away{grid-column:3;flex-direction:row-reverse}
.mx .mx-sb__flag{flex:none;position:relative;display:block;width:84px;border-radius:7px;overflow:hidden;box-shadow:0 0 0 1.5px rgba(0,0,0,.7),0 0 0 3px rgba(255,255,255,.3),0 12px 18px -6px #000;
  -webkit-box-reflect:below 4px linear-gradient(transparent 70%,rgba(255,255,255,.2))}
.mx .mx-sb__flag::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.55) 0,rgba(255,255,255,.12) 38%,transparent 39%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.28))}
.mx .mx-sb__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.mx .mx-sb__nm{flex:1 1 auto;min-width:0;font:italic 900 clamp(26px,3.2vw,56px)/1.02 var(--f-disp);text-transform:uppercase;letter-spacing:.01em;color:#fff;overflow-wrap:break-word;hyphens:manual;
  text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 26px color-mix(in srgb,var(--c) 70%,transparent)}
.mx .mx-sb__side.is-home .mx-sb__nm{text-align:right}
.mx .mx-sb__nm a{color:inherit;text-decoration:none}
@media (hover:hover){.mx .mx-sb__nm a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}}
.mx .mx-sb__score{grid-column:2;grid-row:1;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.3vw,18px);margin:-18px 0;padding:6px clamp(18px,2.4vw,40px) 12px;border-radius:20px;border:3px solid transparent;
  background:linear-gradient(180deg,#0a1226 0,#050a18 100%) padding-box,var(--edge) border-box;
  box-shadow:inset 0 0 36px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.75),0 0 38px -4px color-mix(in srgb,var(--a1) 55%,transparent),0 26px 40px -18px #000}
.mx .mx-sb__score::before{content:"";position:absolute;left:3%;right:3%;top:3px;height:36%;border-radius:16px 16px 50% 50%/16px 16px 22px 22px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.02));pointer-events:none}
.mx .mx-dg{position:relative;display:block;min-width:.55em;text-align:center;font:italic 900 clamp(66px,8.2vw,138px)/1.04 var(--f-disp);font-variant-numeric:tabular-nums;padding-right:.06em;
  background:var(--chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 rgba(0,0,0,.65)) drop-shadow(0 0 18px color-mix(in srgb,var(--a1) 40%,transparent))}
.mx .mx-dots{flex:none;width:12px;height:clamp(46px,5.5vw,84px);margin-top:-.1em;background:radial-gradient(circle at 50% 24%,#fff 0 18%,var(--a1) 40%,transparent 62%) top/100% 50% no-repeat,radial-gradient(circle at 50% 76%,#fff 0 18%,var(--a1) 40%,transparent 62%) bottom/100% 50% no-repeat;filter:drop-shadow(0 0 7px var(--a1))}
.mx .mx-sb__marks{grid-column:2;grid-row:2;justify-self:center;margin-top:34px;max-width:100%}
.mx .mx-sb__ex{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.mx .mx-sb__ex span{padding:7px 14px;border-radius:9px;font:700 12px/1 var(--f-disp);letter-spacing:.08em;text-transform:uppercase;color:#d8e3f6;white-space:nowrap;
  background:linear-gradient(180deg,#02050b,#0b1527);box-shadow:inset 0 2px 6px #000,0 0 0 1px rgba(173,196,235,.3),0 1px 0 rgba(255,255,255,.14)}
.mx .mx-sb__ex b{margin-left:4px;font-size:15px;color:var(--a1l)}
.mx .mx-gl{grid-row:2;margin-top:28px;display:flex;flex-direction:column;gap:7px;min-width:0;padding:0 36px}
.mx .mx-gl.is-home{grid-column:1;align-items:flex-end;text-align:right}
.mx .mx-gl.is-away{grid-column:3;align-items:flex-start}
.mx .mx-gl__r{display:flex;align-items:center;gap:10px;font:800 17px/1.2 var(--f-disp);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.6)}
.mx .mx-gl.is-home .mx-gl__r{flex-direction:row-reverse}
.mx .mx-gl__fl{display:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-gl__a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.mx .mx-gl__a:hover{border-bottom-color:var(--a1l)}
.mx .mx-gl__n{font-style:italic;font-size:17px;color:var(--a1l);letter-spacing:.04em}
.mx .mx-gl__none{grid-column:1/-1;grid-row:2;margin-top:28px;text-align:center;font:700 16px/1.4 var(--f-text);color:var(--ink2)}
/* значки событий: мяч, карточки, замена */
.mx .mx-ico{flex:none;display:inline-block;width:18px;height:18px;border-radius:50%;position:relative;vertical-align:middle}
.mx .mx-ico--goal,.mx .mx-ico--og{background:radial-gradient(circle at 36% 28%,#fff 0 22%,#dfe6f1 48%,#7c8aa3 100%);box-shadow:0 0 0 1.5px rgba(0,0,0,.55),0 0 9px rgba(255,255,255,.4)}
.mx .mx-ico--goal::after,.mx .mx-ico--og::after{content:"";position:absolute;left:37%;top:37%;width:26%;height:26%;border-radius:2px;background:#1a2438;transform:rotate(45deg)}
.mx .mx-ico--og{background:radial-gradient(circle at 36% 28%,#ffd0d4 0 22%,#ff6a74 52%,#9b1420 100%)}
.mx .mx-ico--yc,.mx .mx-ico--rc,.mx .mx-ico--var{width:13px;height:18px;border-radius:2.5px;box-shadow:0 0 0 1.5px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.7)}
.mx .mx-ico--yc{background:linear-gradient(180deg,#ffe56a,#f0b400)}
.mx .mx-ico--rc{background:linear-gradient(180deg,#ff7b84,#d10f1f)}
.mx .mx-ico--var{width:18px;height:18px;border-radius:5px;background:linear-gradient(180deg,#9fd6ff,#2a78c8)}
.mx .mx-ico--sub{width:18px;height:18px;border-radius:5px;background:linear-gradient(180deg,#5ee39a 0 50%,#ff6f7a 50%);box-shadow:0 0 0 1.5px rgba(0,0,0,.55)}
.mx .mx-ico--sub::after{content:"";position:absolute;inset:3px 4px;background:linear-gradient(#06130b,#06130b) 50% 50%/2px 100% no-repeat}
/* полоса «Дата · стадион · судья · статус» внизу кадра */
.mx .mx-meta{display:flex;flex-wrap:wrap;margin:46px 0 0;border-radius:16px 16px 0 0;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(173,196,235,.28)}
.mx .mx-meta li{flex:1 1 auto;min-width:0;padding:15px 28px 16px;border-left:1px solid rgba(173,196,235,.2)}
.mx .mx-meta li:first-child{border-left:0}
.mx .mx-meta span{display:block;margin-bottom:6px;font:800 12px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-meta b{display:block;font:800 16px/1.25 var(--f-text);color:#fff;overflow-wrap:anywhere}
.mx .mx-meta a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.mx .mx-meta a:hover{border-bottom-color:var(--a1l)}
.mx .mx-led-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#7dffb4 30%,#13b455 100%);box-shadow:0 0 0 1.5px rgba(0,0,0,.6),0 0 10px #43ff94;vertical-align:-1px}

/* ---------- расстановка: поле в хромированной раме и экран выбора команды «как в игре» ---------- */
.mx.mx-board{padding:60px 0 6px}
.mx.mx-board .mx-hd{margin-bottom:30px}
.mx .mx-seg{display:inline-flex;padding:4px;border-radius:14px;background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 6px #000,0 0 0 1px rgba(173,196,235,.28),0 1px 0 rgba(255,255,255,.14)}
.mx .mx-seg__b{appearance:none;border:0;cursor:pointer;padding:12px 20px;border-radius:10px;background:none;color:var(--ink2);font:800 13px/1 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;
  transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
.mx .mx-seg__b.is-on{background:var(--gloss),var(--btn);color:var(--btn-t);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,0,0,.55),0 4px 12px -4px var(--a1)}
@media (hover:hover){.mx .mx-seg__b:not(.is-on):hover{color:#fff;background:rgba(255,255,255,.08)}}
.mx .mx-mon{padding:16px 16px 12px;border-radius:26px;border:4px solid transparent;
  background:linear-gradient(180deg,#0c1529,#060b18) padding-box,var(--edge) border-box;box-shadow:0 0 0 1px rgba(0,0,0,.8),inset 0 0 44px rgba(0,0,0,.85),0 38px 60px -30px #000}
.mx .mx-mon::before{display:none}
.mx .mx-lts{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px}
.mx .mx-lt{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 20px 9px 12px;border-radius:13px;background:var(--gloss),color-mix(in srgb,var(--c) 52%,#060a16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 1px rgba(0,0,0,.65),0 8px 18px -8px var(--c)}
.mx .mx-lt.is-away{flex-direction:row-reverse}
.mx .mx-lt .mx-flag{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-lt b{min-width:0;font:italic 900 clamp(15px,1.5vw,21px)/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55);overflow-wrap:anywhere}
.mx .mx-lt__f{flex:none;padding:5px 10px;border-radius:7px;font:800 13px/1 var(--f-disp);letter-spacing:.1em;color:var(--a1l);background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 5px #000,0 0 0 1px rgba(173,196,235,.3)}

.mx .mx-field{--s0:74px;--s:var(--s0);--vert:0;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2.05/1;border-radius:14px;
  background:radial-gradient(95% 120% at 50% 18%,#25a45c 0,#13824a 56%,#0a5a32 100%),#0f7a44;box-shadow:inset 0 0 0 2px rgba(255,255,255,.2),inset 0 0 80px rgba(0,0,0,.6),0 0 0 1px #000}
.mx .mx-field::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 7.142%,rgba(0,0,0,.075) 7.142% 14.284%)}
.mx .mx-glare{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.07) 24%,transparent 24.3%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 34%)}
.mx .mx-pitch{position:absolute;inset:14px;z-index:0;border:2px solid rgba(255,255,255,.85);border-radius:4px;pointer-events:none;box-shadow:0 0 14px rgba(255,255,255,.3),inset 0 0 14px rgba(255,255,255,.12)}
.mx .mx-pitch>i{position:absolute;display:block;border:2px solid rgba(255,255,255,.85)}
.mx .mx-pitch>.mx-pitch__half{left:50%;top:0;bottom:0;width:0;border-width:0 0 0 2px;margin-left:-1px}
.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:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:0;border-radius:50%;background:#fff}
.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:-2px;border-left:0}
.mx .mx-pitch>.is-a{right:-2px;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:max-content;max-width:140px;text-decoration:none;color:#fff;transform:translate(-50%,calc(var(--s) / -2 + var(--stag,0px)));--c:var(--hc);--ct:var(--hct,#fff)}
.mx .mx-cc.is-away{--c:var(--ac);--ct:var(--act,#fff)}
.mx .mx-cc.is-gk{--c:#f2c230;--ct:#1a1300}
.mx .mx-cc__ph{position:relative;flex:none;display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;background-color:hsl(var(--hue,200) 38% 36%);
  box-shadow:0 0 0 2.5px var(--c),0 0 0 4.5px #dbe5f4,0 0 0 5.5px rgba(0,0,0,.7),0 12px 14px -6px rgba(0,0,0,.9);transition:box-shadow .2s var(--ease)}
.mx .mx-cc__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;border-radius:50%}
.mx .mx-cc__ph::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
  background:radial-gradient(78% 46% at 50% 10%,rgba(255,255,255,.58),rgba(255,255,255,0) 72%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.3))}
.mx .mx-cc__ini{font:italic 900 calc(var(--s) * .4)/1 var(--f-disp);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.4)}
.mx .mx-cc__num{position:absolute;z-index:1;left:-9%;bottom:-4%;display:grid;place-items:center;min-width:calc(var(--s) * .42);height:calc(var(--s) * .42);padding:0 3px;border-radius:999px;
  background:var(--gloss),var(--c);color:var(--ct);font:italic 900 max(10px,calc(var(--s) * .25))/1 var(--f-disp);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1.5px rgba(0,0,0,.7),0 4px 6px -2px rgba(0,0,0,.7)}
.mx .mx-cc__cap{position:absolute;z-index:1;left:-6%;top:-4%;display:grid;place-items:center;width:max(15px,calc(var(--s) * .3));height:max(15px,calc(var(--s) * .3));border-radius:50%;
  background:radial-gradient(circle at 34% 26%,#fff 0 9%,#ffe56a 10%,#f2c230 55%,#a67d00 100%);color:#1a1300;font:900 max(9px,calc(var(--s) * .19))/1 var(--f-disp);box-shadow:0 0 0 1.5px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.5)}
.mx .mx-cc__ev{position:absolute;z-index:1;right:-10%;top:-4%;display:flex;flex-direction:column;gap:2px}
.mx .mx-cc__ball{display:block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff 0 22%,#dfe6f1 52%,#7c8aa3 100%);box-shadow:0 0 0 1.5px rgba(0,0,0,.7),0 0 8px rgba(255,255,255,.4);position:relative}
.mx .mx-cc__ball::after{content:"";position:absolute;left:36%;top:36%;width:28%;height:28%;border-radius:2px;background:#1a2438;transform:rotate(45deg)}
.mx .mx-cc__ball.is-own{background:radial-gradient(circle at 36% 28%,#ffd0d4 0 22%,#ff6a74 52%,#9b1420 100%)}
.mx .mx-cc__yc,.mx .mx-cc__rc{display:block;width:9px;height:13px;border-radius:2px;background:linear-gradient(180deg,#ffe56a,#f0b400);box-shadow:0 0 0 1.5px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.7)}
.mx .mx-cc__rc{background:linear-gradient(180deg,#ff7b84,#d10f1f)}
.mx .mx-cc__off{position:absolute;z-index:1;right:-10%;bottom:-4%;display:inline-flex;align-items:center;gap:3px;padding:3px 6px 3px 5px;border-radius:999px;
  background:linear-gradient(180deg,#02050b,#0a1424);color:#fff;font:800 11px/1.05 var(--f-disp);box-shadow:0 0 0 1.5px rgba(173,196,235,.5),0 3px 6px -2px rgba(0,0,0,.7)}
.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 #ff6b6b}
.mx .mx-cc__nm{display:block;max-width:min(140px,var(--nmw,140px));padding:4px 7px 4px;border-radius:9px;text-align:center;border-bottom:2px solid var(--c);
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 48%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5)),#0a1220;color:#fff;
  font:italic 800 11.5px/1.1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(0,0,0,.7),0 7px 9px -5px rgba(0,0,0,.9)}
@media (hover:hover){.mx a.mx-cc:hover .mx-cc__ph{box-shadow:0 0 0 2.5px var(--c),0 0 0 4.5px #fff,0 0 0 8px color-mix(in srgb,var(--c) 45%,transparent),0 12px 14px -6px rgba(0,0,0,.9)}}
.mx .mx-cc.is-cut .mx-cc__nm{overflow:hidden;text-overflow:ellipsis}
.mx .mx-field.is-short .mx-cc__fn{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:clip;clip-path:inset(50%);white-space:nowrap}
.mx .mx-cc-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:0 6px;font-size:12.5px;color:var(--ink2)}
.mx .mx-cc-legend span{display:inline-flex;align-items:center;gap:7px}
.mx .mx-cc-legend .mx-cc__cap,.mx .mx-cc-legend .mx-cc__off{position:static}
.mx .mx-cc-legend .mx-cc__cap{width:17px;height:17px;font-size:10px}

/* «Как в игре» и запасные: списки с глянцевыми строками */
.mx .mx-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mx .mx-list>*{min-width:0}
.mx .mx-mon .mx-list--start{padding:2px 0 8px}
.mx .mx-list__h{margin:52px 0 20px;display:inline-block;font:italic 900 clamp(22px,2.2vw,30px)/1.1 var(--f-disp);letter-spacing:.02em;text-transform:uppercase;
  color:#e9f0fa;background:var(--chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7))}
.mx .mx-sq{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#14213b,#0b152a);border:1px solid rgba(173,196,235,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 26px 44px -26px #000,0 3px 0 rgba(0,0,0,.65)}
.mx .mx-sq__hd{display:flex;align-items:center;gap:14px;padding:12px 18px;font:italic 900 clamp(18px,1.8vw,24px)/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.03em;color:#fff;
  background:var(--gloss),color-mix(in srgb,var(--c) 52%,#060a16);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 0 rgba(0,0,0,.6);text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-sq__hd>span:not(.mx-sq__form){flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.mx .mx-sq__hd a{color:inherit;text-decoration:none}
.mx .mx-sq__flag{flex:none;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.3)}
.mx .mx-sq__form{flex:none;padding:6px 11px;border-radius:8px;font:800 14px/1 var(--f-disp);letter-spacing:.1em;color:var(--a1l);text-shadow:none;background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 5px #000,0 0 0 1px rgba(173,196,235,.3)}
.mx .mx-sq__body{padding:6px 16px 18px}
.mx .mx-sq__h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 9px;font:800 11.5px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-sq__h small{padding:3px 9px;border-radius:999px;font:800 11px/1 var(--f-disp);letter-spacing:.04em;color:var(--ink2);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(173,196,235,.25)}
.mx .mx-sq__rows{display:flex;flex-direction:column;gap:6px}
.mx .mx-sq__r{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 14px 6px 6px;border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 49%,rgba(0,0,0,.22) 51%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(173,196,235,.13)}
.mx .mx-sq__n{display:grid;place-items:center;min-width:46px;height:36px;padding:0 6px;border-radius:9px;background:var(--gloss),var(--c);color:var(--ct,#fff);font:italic 900 19px/1 var(--f-disp);font-variant-numeric:tabular-nums;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(0,0,0,.6),0 4px 8px -4px rgba(0,0,0,.8)}
.mx .mx-sq__r.is-gk .mx-sq__n{background:var(--gloss),#f2c230;color:#1a1300}
.mx .mx-sq__nm{display:block;min-width:0;font:800 16.5px/1.2 var(--f-text);color:#fff;overflow-wrap:anywhere}
.mx .mx-sq__nm small{display:block;margin-top:3px;font:600 12.5px/1.3 var(--f-text);color:var(--mut)}
.mx .mx-sq__a{color:inherit;text-decoration:none}
@media (hover:hover){.mx .mx-sq__a:hover{text-decoration:underline;text-underline-offset:3px}}
.mx .mx-sq__k{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:5px;border-radius:50%;vertical-align:1px;background:radial-gradient(circle at 34% 26%,#fff 0 9%,#ffe56a 10%,#f2c230 55%,#a67d00 100%);color:#1a1300;font:900 11px/1 var(--f-disp);font-style:normal;box-shadow:0 0 0 1.5px rgba(0,0,0,.6)}
.mx .mx-sq__mk{display:flex;align-items:center;gap:4px}
.mx .mx-sq__off{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font:800 12px/1 var(--f-disp);font-style:normal;color:#fff;background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:0 0 0 1px rgba(173,196,235,.4)}
.mx .mx-sq__off::before{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ff6b6b}
.mx .mx-sq__coach{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule);font:800 15px/1.2 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center}
.mx .mx-sq__none{margin-top:14px;color:var(--mut);font-size:14px}

/* состава нет: плашка */
.mx .mx-noboard{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:center;padding:30px}
.mx .mx-noboard__slots{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:9px}
.mx .mx-noboard__slots i{display:block;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 130%,rgba(255,255,255,.15),transparent 60%),#0a1220;box-shadow:inset 0 3px 6px #000,0 0 0 1px rgba(173,196,235,.22)}
.mx .mx-noboard__txt{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mx .mx-noboard__t{font:italic 900 clamp(21px,2vw,28px)/1.15 var(--f-disp);color:#fff;text-wrap:balance}
.mx .mx-noboard__s{color:var(--ink2);max-width:42ch}

/* ---------- 1. ход матча: дорожка плеера, хронология, цифры ---------- */
.mx .mx-rep{align-items:start}
.mx .mx-rep__main{grid-column:span 8;padding:30px 32px 32px}
.mx .mx-facts{grid-column:span 4}
.mx .mx-rep__top{display:grid;justify-items:start;gap:10px;margin-bottom:30px}
.mx .mx-rep__lead{font:italic 800 clamp(22px,2.1vw,31px)/1.18 var(--f-disp);color:#fff;text-wrap:balance}
.mx .mx-rep__note{padding:7px 14px;border-radius:9px;font:800 12px/1 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--a1l);background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 5px #000,0 0 0 1px rgba(173,196,235,.3)}
.mx .mx-tl{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;margin:0 0 36px}
.mx .mx-tl>*{min-width:0}
.mx .mx-tl__lab{display:grid;place-items:center;font:800 11px/1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.mx .mx-tl__lab--g{align-self:start;padding-top:14px}
.mx .mx-tl__lab--m{align-self:start;padding-top:6px}
.mx .mx-tl__goals{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px}
.mx .mx-tl__g{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px 13px;border-radius:14px;border-top:3px solid var(--c);
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 48%,rgba(0,0,0,.2) 50%,rgba(255,255,255,.03)),#0d172c;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(173,196,235,.16),0 12px 20px -12px #000}
.mx .mx-tl__goals--dense .mx-tl__g{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;padding:12px 12px 14px}
.mx .mx-tl__goals--dense .mx-tl__min{grid-row:auto;font-size:clamp(30px,2.6vw,42px)}
.mx .mx-tl__goals--dense .mx-tl__who,.mx .mx-tl__goals--dense .mx-tl__og{grid-column:1}
.mx .mx-tl__goals--dense .mx-tl__who{font-size:14.5px}
.mx .mx-tl__min{grid-row:1/3;font:italic 900 clamp(34px,3.4vw,50px)/1 var(--f-disp);color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--c) 70%,transparent)}
.mx .mx-tl__sc{display:inline-flex;align-items:center;gap:7px;font:800 13px/1 var(--f-disp);letter-spacing:.06em;color:var(--a1l)}
.mx .mx-tl__who{grid-column:2;min-width:0;font:800 16px/1.2 var(--f-text);color:#fff;text-decoration:none;overflow-wrap:anywhere}
@media (hover:hover){.mx .mx-tl__who:hover{text-decoration:underline;text-underline-offset:3px}}
.mx .mx-tl__og{grid-column:2;font:700 12px/1.2 var(--f-text);font-style:normal;color:var(--mut)}
.mx .mx-tl__lead{grid-column:2;display:block;width:100%;height:40px;overflow:visible}
.mx .mx-tl__lead line{stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:3 3;opacity:.9}
.mx .mx-tl__lead .is-home{stroke:var(--hc)}.mx .mx-tl__lead .is-away{stroke:var(--ac)}
.mx .mx-tl__none{padding:12px 0;color:var(--ink2);font-weight:700}
.mx .mx-tl--nomin .mx-tl__lead{display:none}
.mx .mx-tl__nonote{grid-column:2;margin-top:14px;font-size:13.5px;line-height:1.45;color:var(--mut)}
.mx .mx-tl__axis{position:relative;grid-column:2;height:26px;margin:0 0 34px;border-radius:14px;background:linear-gradient(180deg,#02050b,#0c1628);box-shadow:inset 0 3px 8px #000,0 0 0 1px rgba(173,196,235,.32),0 1px 0 rgba(255,255,255,.16)}
.mx .mx-tl__fill{position:absolute;left:4px;right:4px;top:4px;bottom:4px;border-radius:10px;transform-origin:0 50%;transition:transform 1.1s var(--ease);
  background:var(--gloss),var(--btn);box-shadow:0 0 14px color-mix(in srgb,var(--a1) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.55)}
.mx .mx-tl__tick{position:absolute;left:var(--x);top:100%;width:0;height:7px;border-left:1px solid var(--rule2);margin-top:2px}
.mx .mx-tl__tick i{position:absolute;left:0;top:9px;transform:translateX(-50%);white-space:nowrap;font:800 11.5px/1 var(--f-disp);font-style:normal;letter-spacing:.06em;color:var(--mut)}
.mx .mx-tl__tick.is-first i{transform:translateX(-4px)}.mx .mx-tl__tick.is-last i{transform:translateX(-100%)}
.mx .mx-tl__tick.is-ht{height:30px;margin-top:-28px;border-left:2px dashed rgba(255,255,255,.4)}
.mx .mx-tl__tick.is-ht i{top:auto;bottom:-16px;color:#fff;font-size:12px}
.mx .mx-tl__tick.is-minor{display:none}
.mx .mx-tl__dot{position:absolute;left:var(--x);top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;z-index:2;
  background:radial-gradient(circle at 36% 28%,#fff 0 20%,#e4eaf4 50%,#8a98b2 100%);box-shadow:0 0 0 3px var(--c),0 0 0 4.5px rgba(0,0,0,.7),0 0 18px color-mix(in srgb,var(--c) 80%,transparent),0 5px 8px -2px #000}
.mx .mx-tl__dot::after{content:"";position:absolute;left:36%;top:36%;width:28%;height:28%;border-radius:3px;background:#1a2438;transform:rotate(45deg)}
.mx .mx-tl__lanes{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 14px;margin:6px 0 0}
.mx .mx-tl__lanes>.mx-tl__lab{grid-column:1}
.mx .mx-tl__lane{position:relative;height:32px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(173,196,235,.16)}
.mx .mx-tl__lane::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}
.mx .mx-tl__mk{position:absolute;left:var(--x);top:calc(3px + var(--lv,0) * 14px);transform:translateX(-50%);width:9px;height:13px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.7);background:#888}
.mx .mx-tl__mk--yc{background:linear-gradient(180deg,#ffe56a,#f0b400)}
.mx .mx-tl__mk--rc{background:linear-gradient(180deg,#ff7b84,#d10f1f)}
.mx .mx-tl__mk--sub{width:11px;height:11px;border-radius:3px;background:linear-gradient(180deg,#5ee39a 0 50%,#ff6f7a 50%)}
.mx .mx-tl__mk--var{width:11px;height:11px;border-radius:3px;background:linear-gradient(180deg,#9fd6ff,#2a78c8)}
.mx .mx-tl__legend{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--ink2)}
.mx .mx-tl__legend span{display:inline-flex;align-items:center;gap:7px}
.mx .mx-tl__legend .mx-tl__mk{position:static;transform:none}

.mx .mx-evs__h{margin-bottom:14px;font:800 12px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-evs__list{display:grid;gap:6px}
.mx .mx-evs--two .mx-evs__list{display:block;column-count:2;column-gap:14px}
.mx .mx-evs--two .mx-evr{break-inside:avoid;margin-bottom:6px}
.mx .mx-evr__tx{font:800 11px/1.1 var(--f-disp);letter-spacing:.05em;text-transform:uppercase;color:var(--mut);text-align:right;display:block}
.mx .mx-evr{display:grid;grid-template-columns:58px auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:11px;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 49%,rgba(0,0,0,.18) 51%,rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(173,196,235,.1)}
.mx .mx-evr.k-goal,.mx .mx-evr.k-og{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06) 49%,rgba(0,0,0,.2) 51%,rgba(255,255,255,.04)),color-mix(in srgb,var(--c) 30%,#0a1220);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent)}
.mx .mx-evr__t{min-width:0;font:italic 900 17px/1 var(--f-disp);font-variant-numeric:tabular-nums;color:#fff;text-align:right}
.mx .mx-evr__na{color:var(--mut)}
.mx .mx-evr__tm{display:inline-flex}
.mx .mx-evr__tm .mx-flag{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-evr__txt{min-width:0;font:700 15px/1.25 var(--f-text);color:#fff;overflow-wrap:anywhere}
.mx .mx-evr__txt em{margin-left:8px;font:600 13px/1.2 var(--f-text);font-style:normal;color:var(--mut)}
.mx .mx-evr__a{color:inherit;text-decoration:none}
@media (hover:hover){.mx a.mx-evr__a:hover{text-decoration:underline;text-underline-offset:3px}}
.mx .mx-evr__sc{font:italic 900 16px/1 var(--f-disp);letter-spacing:.04em;color:var(--a1l)}
.mx .mx-evr:not(.k-goal):not(.k-og) .mx-evr__sc{display:none}
.mx .mx-ico{position:relative}

.mx .mx-facts__h{margin-bottom:18px;font:800 12px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-facts__big{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.mx .mx-facts__big .mx-orb{width:84px;height:84px;font-size:44px}
.mx .mx-facts__big span{font:800 17px/1.25 var(--f-disp);color:#fff}
.mx .mx-halves{margin-bottom:20px}
.mx .mx-halves__h{margin-bottom:8px;font:800 11px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}
.mx .mx-half{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--rule)}
.mx .mx-half__k{font:700 13.5px/1.2 var(--f-text);color:var(--ink2)}
.mx .mx-half__b{display:flex;flex-wrap:wrap;gap:4px}
.mx .mx-half__s{font:italic 900 19px/1 var(--f-disp);color:#fff;font-variant-numeric:tabular-nums}
.mx .mx-ball{display:block;width:17px;height:17px;border-radius:50%;position:relative;background:radial-gradient(circle at 36% 28%,#fff 0 22%,#dfe6f1 52%,#7c8aa3 100%);box-shadow:0 0 0 2px var(--c,#fff),0 0 0 3px rgba(0,0,0,.6)}
.mx .mx-ball.is-home{--c:var(--hc)}.mx .mx-ball.is-away{--c:var(--ac)}
.mx .mx-ball.is-none{background:none;box-shadow:inset 0 0 0 1.5px var(--rule2);width:12px;height:12px}
.mx .mx-facts__dl{display:grid;gap:0}
.mx .mx-facts__dl>div{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--rule)}
.mx .mx-facts__dl dt{font:800 11px/1.3 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.mx .mx-facts__dl dd{font:700 15px/1.3 var(--f-text);color:#fff;overflow-wrap:anywhere}
.mx .mx-facts__dl a{color:inherit;text-decoration-color:rgba(255,255,255,.4)}
.mx .mx-facts__v{font:italic 900 20px/1 var(--f-disp)}
.mx .mx-pair{display:inline-flex;align-items:center;gap:7px}
.mx .mx-pair b{font:italic 900 17px/1 var(--f-disp);font-variant-numeric:tabular-nums}
.mx .mx-pair i{color:var(--mut);font-style:normal}
.mx .mx-pair .mx-flag{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-facts__note{margin-top:16px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.45;color:var(--ink2);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(173,196,235,.18)}

/* статистика: трубки-перетягивание (когда цифры есть) */
.mx .mx-stt{margin-top:18px;padding:28px 32px 30px}
.mx .mx-stt__hd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}
.mx .mx-stt__h{font:italic 900 clamp(20px,2vw,28px)/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.04em;text-align:center;color:#e9f0fa;background:var(--chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7))}
.mx .mx-stt__tm{display:inline-flex;align-items:center;gap:12px;min-width:0;font:italic 900 clamp(16px,1.6vw,22px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-stt__tm .mx-flag{border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.25)}
.mx .mx-bar{position:relative;display:block;height:14px;border-radius:9px;background:linear-gradient(180deg,#02050b,#0b1527);box-shadow:inset 0 2px 5px #000,0 0 0 1px rgba(173,196,235,.28),0 1px 0 rgba(255,255,255,.14);overflow:hidden}
.mx .mx-bar i{position:absolute;left:2px;right:2px;top:2px;bottom:2px;border-radius:7px;
  background:linear-gradient(90deg,var(--hc) 0,var(--hc) calc(var(--w) - .6%),#fff calc(var(--w) - .6%),#fff calc(var(--w) + .6%),var(--ac) calc(var(--w) + .6%),var(--ac) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 4px rgba(0,0,0,.3)}
.mx .mx-bar i::after{content:"";position:absolute;inset:0;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.06) 50%,rgba(0,0,0,.2) 52%,rgba(0,0,0,.1))}
.mx .mx-stt__big{display:grid;gap:16px;margin-bottom:26px}
.mx .mx-stt__nums{display:grid;grid-template-columns:repeat(var(--k,3),minmax(0,1fr));gap:16px}
.mx .mx-stt__nums--1{--k:1}.mx .mx-stt__nums--2{--k:2}
.mx .mx-bigstat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:16px 18px 18px;border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 49%,rgba(0,0,0,.2) 51%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(173,196,235,.16)}
.mx .mx-bigstat__k{grid-column:1/-1;text-align:center;font:800 11.5px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-bigstat__v{font:italic 900 clamp(32px,3.4vw,52px)/1 var(--f-disp);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgba(0,0,0,.6)}
.mx .mx-bigstat__v.is-home{text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--hc) 80%,transparent)}
.mx .mx-bigstat__v.is-away{text-align:right;text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--ac) 80%,transparent)}
.mx .mx-bigstat--poss .mx-bar{height:22px;border-radius:12px}
.mx .mx-bigstat--poss .mx-bar i{border-radius:9px}
.mx .mx-bigstat__vs{display:block;width:2px;height:34px;justify-self:center;background:linear-gradient(180deg,transparent,var(--rule2),transparent)}
.mx .mx-stt__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}
.mx .mx-tube{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:4px 12px}
.mx .mx-tube .mx-bar{grid-column:1/-1}
.mx .mx-tube__k{text-align:center;font:700 13.5px/1.2 var(--f-text);color:var(--ink2)}
.mx .mx-tube__v{font:italic 900 19px/1 var(--f-disp);color:#fff;font-variant-numeric:tabular-nums}
.mx .mx-tube__v.is-away{text-align:right}
.mx .mx-tube.is-lh .mx-tube__v.is-home,.mx .mx-tube.is-la .mx-tube__v.is-away{color:var(--a1l)}

/* ---------- 2. видео: выбор сцены, как в меню диска ---------- */
.mx .mx-vids{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 6px 26px;margin:0 -6px;scrollbar-width:thin;scrollbar-color:#46597f transparent;counter-reset:mxv}
.mx .mx-vid{flex:0 0 min(380px,78%);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;counter-increment:mxv}
.mx .mx-vids--n1 .mx-vid,.mx .mx-vids--n2 .mx-vid{flex-basis:min(560px,86%)}
.mx .mx-vid__media{position:relative;aspect-ratio:16/9;border-radius:15px;overflow:hidden;border:3px solid transparent;
  background:#000 padding-box,var(--edge) border-box;box-shadow:0 0 0 1px rgba(0,0,0,.8),0 20px 30px -16px #000}
.mx .mx-vid__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mx .mx-vid__ht{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.06) 30%,transparent 30.3%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.5))}
.mx .mx-vid__go{position:absolute;inset:0;display:grid;place-items:center;border:0;padding:0;background:none;cursor:pointer;color:inherit;text-decoration:none}
.mx .mx-vid__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mx .mx-vid__cover{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}
.mx .mx-vid__cover b{position:relative;padding:.12em .5em .14em;border-radius:14px;font:italic 900 clamp(34px,4vw,58px)/1.05 var(--f-disp);text-align:center;color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 49%,rgba(0,0,0,.45) 51%,rgba(0,0,0,.6)),rgba(2,5,12,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(173,196,235,.4),0 12px 24px -10px #000;text-shadow:0 3px 0 rgba(0,0,0,.6)}
.mx .mx-vid--full .mx-vid__cover b{font-size:clamp(24px,2.7vw,40px)}
.mx .mx-vid--stub .mx-soon{position:absolute;left:12px;top:12px;z-index:1}
.mx .mx-vid__txt{display:grid;gap:4px;padding:0 4px}
.mx .mx-vid__type{display:inline-flex;align-items:center;gap:9px;font:800 11.5px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-vid__type::before{content:counter(mxv,decimal-leading-zero);display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:7px;font:900 12px/1 var(--f-disp);letter-spacing:.04em;color:var(--btn-t);
  background:var(--gloss),var(--btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(0,0,0,.55)}
.mx .mx-vid__h{font:italic 800 21px/1.2 var(--f-disp);color:#fff;overflow-wrap:anywhere}
.mx .mx-vid__sub{font-size:14px;color:var(--ink2)}
@media (hover:hover){.mx .mx-vid:hover .mx-vid__media{box-shadow:0 0 0 1px rgba(0,0,0,.8),0 0 0 4px color-mix(in srgb,var(--a1) 55%,transparent),0 20px 30px -16px #000}}

/* ---------- 3. фото: рамки с хромовой кромкой ---------- */
.mx .mx-spread{padding:24px 24px 14px}
.mx .mx-ph{--ph-h:390px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 6px 26px;margin:0 -6px;scrollbar-width:thin;scrollbar-color:#46597f transparent}
.mx .mx-ph__it{flex:none;scroll-snap-align:start;width:calc(var(--ph-h) * var(--ar));max-width:88vw;margin:0}
.mx .mx-ph__open{position:relative;display:block;width:100%;height:var(--ph-h);padding:0;border:3px solid transparent;border-radius:14px;overflow:hidden;cursor:zoom-in;
  background:#000 padding-box,var(--edge) border-box;box-shadow:0 0 0 1px rgba(0,0,0,.8),0 22px 30px -16px #000;transition:box-shadow .2s var(--ease)}
.mx .mx-ph__open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.mx .mx-ph__open::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.05) 28%,transparent 28.3%)}
@media (hover:hover){.mx .mx-ph__open:hover{box-shadow:0 0 0 1px rgba(0,0,0,.8),0 0 0 4px color-mix(in srgb,var(--a1) 55%,transparent),0 22px 30px -16px #000}.mx .mx-ph__open:hover img{transform:scale(1.04)}}
.mx .mx-ph__it figcaption{display:grid;gap:3px;margin-top:12px;padding:0 4px}
.mx .mx-ph__cap{font:700 15px/1.3 var(--f-text);color:#fff}
.mx .mx-ph__by{font-size:12.5px;line-height:1.4;color:var(--mut)}
.mx .mx-ph__by a{color:var(--a1l)}
.mx .mx-calm{position:absolute;inset:0;display:block;
  background:var(--ic) 50% 50%/56px no-repeat,linear-gradient(118deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.03) 28%,transparent 28.3%),
    radial-gradient(90% 90% at 50% 0%,#1d2d50,#0c1529 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(173,196,235,.14)}
.mx .mx-calm--photo{--ic:url(/images/match-themes/era00/calm-photo.svg)}
.mx .mx-calm--text{--ic:url(/images/match-themes/era00/calm-text.svg);background-position:50% 22%,0 0,0 0}
.mx .mx-art--stub .mx-calm{--ic:none}
.mx .mx-ph__it--stub:nth-child(n+2):nth-child(-n+3) .mx-calm{--ic:none}
.mx .mx-ph--stub{overflow:visible;pointer-events:none;padding-bottom:12px}
.mx .mx-ph__it--stub{flex:var(--ar) 1 0;width:auto;min-width:0}
.mx .mx-ph__it--stub .mx-ph__open--stub{cursor:default;display:block;border-radius:14px;overflow:hidden;background:#0a1220 padding-box,var(--edge) border-box}
.mx .mx-spread--stub{display:grid}
.mx .mx-spread--stub>*{grid-area:1/1}
.mx .mx-spread__soon{align-self:center;justify-self:center;z-index:2;display:grid;justify-items:center;gap:12px;padding:20px 26px;border-radius:16px;background:rgba(2,5,12,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(173,196,235,.35),0 20px 40px -14px #000}
.mx .mx-spread__soon p{font:italic 900 clamp(18px,2vw,26px)/1.15 var(--f-disp);text-transform:uppercase;color:#fff;text-align:center}
.mx .mx-lb{padding:0;border:0;background:transparent;max-width:min(1240px,96vw);max-height:96vh;color:#fff;overflow:visible}
.mx .mx-lb::backdrop{background:rgba(2,4,10,.9)}
.mx .mx-lb__box{display:grid;gap:14px}
.mx .mx-lb__frame{border:3px solid transparent;border-radius:14px;overflow:hidden;background:#000 padding-box,var(--edge) border-box;box-shadow:0 30px 60px -20px #000;line-height:0}
.mx .mx-lb__img{display:block;max-width:100%;max-height:76vh;margin:0 auto;object-fit:contain}
.mx .mx-lb__fig{display:grid;gap:10px;margin:0}
.mx .mx-lb__fig figcaption{display:grid;gap:3px}
.mx .mx-lb__cap{font:700 16px/1.3 var(--f-text);color:#fff}
.mx .mx-lb__by{font-size:13px;color:var(--ink2)}
.mx .mx-lb__by a{color:var(--a1l)}
.mx .mx-lb__bar{display:flex;align-items:center;justify-content:center;gap:12px}
.mx .mx-lb__n{min-width:84px;padding:9px 12px;border-radius:9px;text-align:center;font:800 15px/1 var(--f-disp);letter-spacing:.06em;color:var(--a1l);background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 6px #000,0 0 0 1px rgba(173,196,235,.3)}
.mx .mx-lb__x{appearance:none;cursor:pointer;margin-left:10px;padding:13px 20px;border-radius:12px;border:1px solid rgba(0,0,0,.7);background:var(--gloss),var(--btn);color:var(--btn-t);font:800 13px/1 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 4px 0 rgba(0,0,0,.6)}

/* ---------- 4. путь к финалу и таблицы групп ---------- */
.mx .mx-subh{margin:44px 0 18px;font:italic 900 clamp(20px,2vw,28px)/1.1 var(--f-disp);text-transform:uppercase;letter-spacing:.02em;color:#e9f0fa;background:var(--chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7));display:inline-block}
.mx .mx-path{padding:26px 28px 24px}
.mx .mx-path__head,.mx .mx-path__row{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:0 16px}
.mx .mx-path__head{margin-bottom:20px;align-items:end}
.mx .mx-path__name{display:inline-flex;align-items:center;gap:12px;font:italic 900 clamp(20px,2.1vw,30px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-decoration:none;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-path__name .mx-flag{border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.28)}
.mx .mx-path__team.is-away{text-align:right}
.mx .mx-path__team.is-away .mx-path__name{flex-direction:row-reverse}
.mx .mx-path__sum{margin-top:6px;font-size:13px;color:var(--ink2)}
.mx .mx-path__vs{align-self:center;text-align:center;font:800 11px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.mx .mx-path__rows{position:relative;display:grid;gap:10px}
.mx .mx-path__rows::before{content:"";position:absolute;left:50%;top:6px;bottom:140px;width:3px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(180deg,var(--a1),color-mix(in srgb,var(--a1) 20%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--a1) 55%,transparent)}
.mx .mx-path__cells{display:grid;gap:8px;align-content:center;min-width:0}
.mx .mx-path__stage{display:grid;place-items:center;position:relative;z-index:1}
.mx .mx-path__stage span{display:inline-block;padding:8px 10px;border-radius:9px;max-width:100%;text-align:center;font:800 11px/1.15 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;color:#fff;
  background:var(--gloss),#2a3a5e;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(0,0,0,.65),0 5px 10px -4px #000}
.mx .mx-pc{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px 8px 9px;border-radius:12px;text-decoration:none;color:#fff;min-width:0;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 49%,rgba(0,0,0,.22) 51%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(173,196,235,.14)}
.mx .mx-pc--none{display:block;text-align:center;color:var(--mut);font-size:13px}
.mx .mx-pc__sc{font:italic 900 18px/1 var(--f-disp);font-variant-numeric:tabular-nums;white-space:nowrap}
.mx .mx-pc__n{margin-left:6px;font:700 11px/1 var(--f-text);font-style:normal;color:var(--mut)}
.mx .mx-pc__op{display:inline-flex;align-items:center;gap:8px;min-width:0;font:700 14px/1.2 var(--f-text)}
.mx .mx-pc__op span{overflow-wrap:anywhere}
.mx .mx-pc__op .mx-flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-pc__d{font:700 12px/1 var(--f-disp);color:var(--mut);font-variant-numeric:tabular-nums}
@media (hover:hover){.mx a.mx-pc:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px var(--a1),0 0 0 4px color-mix(in srgb,var(--a1) 30%,transparent)}}
.mx .mx-path__end{position:relative;display:grid;justify-items:center;gap:10px;margin-top:8px;padding:20px 20px 22px;border-radius:18px;border:3px solid transparent;text-align:center;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 48%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.4)),color-mix(in srgb,var(--a1d) 55%,#050914) padding-box,var(--edge) border-box;
  box-shadow:0 0 0 1px rgba(0,0,0,.7),0 0 34px -6px color-mix(in srgb,var(--a1) 55%,transparent),0 24px 40px -22px #000}
.mx .mx-path__endk{font:800 12px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-path__endsc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}
.mx .mx-path__endsc .mx-flag{border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.3)}
.mx .mx-path__endt{font:italic 900 clamp(18px,2vw,28px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-path__endn{padding:2px 16px 4px;border-radius:12px;font:italic 900 clamp(34px,4vw,56px)/1.05 var(--f-disp);color:#fff;background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 6px #000,0 0 0 1px rgba(173,196,235,.4);text-shadow:0 0 18px var(--a1)}
.mx .mx-path__end i{font-style:normal;font:700 13px/1 var(--f-text);color:var(--ink2)}
.mx .mx-path__this{padding:6px 12px;border-radius:999px;font:800 11px/1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--btn-t);background:var(--gloss),var(--btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(0,0,0,.5)}
.mx .mx-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.mx .mx-gt{padding:22px 22px 24px}
.mx .mx-gt__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;font:italic 900 clamp(22px,2.2vw,30px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-gt__h small{font:700 13px/1.3 var(--f-text);text-transform:none;color:var(--ink2)}
.mx .mx-gt__wrap{overflow-x:auto;border-radius:12px}
.mx .mx-tab{width:100%;border-collapse:separate;border-spacing:0 5px;font-size:14px}
.mx .mx-tab th{padding:9px 8px;font:800 11px/1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--a1l);text-align:center;white-space:nowrap}
.mx .mx-tab th.t,.mx .mx-tab td.t{text-align:left}
.mx .mx-tab td{padding:10px 8px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 49%,rgba(0,0,0,.2) 51%,rgba(255,255,255,.02))}
.mx .mx-tab td:first-child{border-radius:10px 0 0 10px;color:var(--mut)}
.mx .mx-tab td:last-child{border-radius:0 10px 10px 0}
.mx .mx-tab td.o b{font:italic 900 18px/1 var(--f-disp);color:#fff}
.mx .mx-tab td.g{white-space:nowrap;color:var(--ink2)}
.mx .mx-tab tr.is-match td{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.06) 49%,rgba(0,0,0,.2) 51%,rgba(255,255,255,.04)),color-mix(in srgb,var(--a1) 28%,#0a1220);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}
.mx .mx-tab tr.is-match td:first-child{box-shadow:inset 4px 0 0 var(--a1),inset 0 1px 0 rgba(255,255,255,.32);color:#fff}
.mx .mx-tab__tm{display:inline-flex;align-items:center;gap:10px;min-width:0}
.mx .mx-tab__tm .mx-flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-tab__a{color:inherit;text-decoration:none;font-weight:800}
@media (hover:hover){.mx .mx-tab__a:hover{text-decoration:underline;text-underline-offset:3px}}
.mx .mx-gt__mh{margin:20px 0 10px;font:800 11px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}
.mx .mx-gt__res{display:grid;gap:5px}
.mx .mx-rl{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;text-decoration:none;color:#fff;font-size:13.5px;font-weight:700;
  background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(173,196,235,.12)}
.mx .mx-rl time{font:700 12px/1 var(--f-disp);color:var(--mut);font-variant-numeric:tabular-nums}
.mx .mx-rl .h{text-align:right;overflow-wrap:anywhere}.mx .mx-rl .a{overflow-wrap:anywhere}
.mx .mx-rl b{padding:3px 9px;border-radius:7px;font:italic 900 15px/1.1 var(--f-disp);color:#fff;background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 4px #000,0 0 0 1px rgba(173,196,235,.25)}
.mx .mx-res-li.is-cur .mx-rl{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05) 49%,rgba(0,0,0,.2) 51%,rgba(255,255,255,.03)),color-mix(in srgb,var(--a1) 26%,#0a1220);box-shadow:inset 0 0 0 1px var(--a1)}
.mx .mx-res-li__this{padding:3px 8px;border-radius:999px;font:800 11px/1 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--btn-t);background:var(--gloss),var(--btn)}
@media (hover:hover){.mx a.mx-rl:hover{box-shadow:inset 0 0 0 1px var(--a1)}}

/* ---------- 5. форма и личные встречи ---------- */
.mx .mx-form{align-items:start}
.mx .mx-dos{grid-column:span 4}
.mx .mx-h2h{grid-column:span 4}
.mx .mx-dos__h{display:flex;align-items:center;gap:12px;margin-bottom:8px;font:italic 900 clamp(20px,1.9vw,27px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-dos__h .mx-flag{border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.28)}
.mx .mx-dos__h a{color:inherit;text-decoration:none}
.mx .mx-dos.is-home{border-top:3px solid var(--hc)}.mx .mx-dos.is-away{border-top:3px solid var(--ac)}
.mx .mx-dos__sum{margin-bottom:16px;font-size:13.5px;line-height:1.45;color:var(--ink2)}
.mx .mx-dos__row{display:grid;gap:7px}
.mx .mx-res a,.mx .mx-res>span{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px 8px 9px;border-radius:12px;text-decoration:none;color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 49%,rgba(0,0,0,.22) 51%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(173,196,235,.14)}
.mx .mx-res__sc{font:italic 900 18px/1 var(--f-disp);font-variant-numeric:tabular-nums;white-space:nowrap}
.mx .mx-res__sc i{margin-left:6px;font:700 11px/1 var(--f-text);font-style:normal;color:var(--mut)}
.mx .mx-res__op{display:inline-flex;align-items:center;gap:8px;min-width:0;font:700 14px/1.2 var(--f-text)}
.mx .mx-res__op span{overflow-wrap:anywhere}
.mx .mx-res__op .mx-flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-res time{font:700 12px/1 var(--f-disp);color:var(--mut);font-variant-numeric:tabular-nums}
@media (hover:hover){.mx .mx-res a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px var(--a1),0 0 0 4px color-mix(in srgb,var(--a1) 30%,transparent)}}
.mx .mx-legend--form{margin-top:20px}
.mx .mx-h2h__h{font:italic 900 clamp(20px,1.9vw,27px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-h2h__sub{margin:6px 0 18px;font-size:13.5px;color:var(--ink2)}
.mx .mx-h2h__tot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}
.mx .mx-h2h__tot>div{display:grid;justify-items:center;align-content:start;gap:6px;text-align:center}
.mx .mx-h2h__tot .mx-orb{width:56px;height:56px;font-size:26px}
.mx .mx-h2h__tot span{font:800 11px/1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.mx .mx-h2h__tot em{display:inline-flex;align-items:center;gap:6px;font:700 12.5px/1.2 var(--f-text);font-style:normal;color:#fff}
.mx .mx-stack{display:grid;gap:8px}
.mx .mx-clip a,.mx .mx-clip__in,.mx .mx-clip--none{display:grid;gap:6px;padding:11px 14px;border-radius:12px;text-decoration:none;color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 49%,rgba(0,0,0,.22) 51%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(173,196,235,.14)}
.mx .mx-clip__k{font:800 11px/1.3 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-clip__m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font:700 14px/1.25 var(--f-text)}
.mx .mx-clip__m b{padding:2px 9px;border-radius:7px;font:italic 900 15px/1.1 var(--f-disp);background:linear-gradient(180deg,#02050b,#0a1424);box-shadow:inset 0 2px 4px #000,0 0 0 1px rgba(173,196,235,.25)}
.mx .mx-clip__m .mx-flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-clip__r{font-size:12.5px;color:var(--ink2)}
.mx .mx-clip--none p{color:var(--ink2);font-size:14px;line-height:1.45}
.mx .mx-h2h__more{margin-top:12px;font-size:13px;color:var(--mut)}

/* ---------- 6. турнир: бомбардиры-карточки и ряд розыгрышей ---------- */
.mx .mx-album{display:grid;grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:28px;align-items:center;padding:26px 28px}
.mx .mx-album__h{margin-bottom:10px;font:italic 900 clamp(24px,2.4vw,34px)/1.05 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-album__txt p{color:var(--ink2);font-size:14.5px;line-height:1.5}
.mx .mx-more{display:inline-block;margin-top:18px;padding:12px 18px;border-radius:12px;text-decoration:none;font:800 12.5px/1 var(--f-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--btn-t);
  background:var(--gloss),var(--btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,0,0,.55),0 4px 0 rgba(0,0,0,.55)}
.mx .mx-stks{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 6px 20px;margin:0 -6px;scrollbar-width:thin;scrollbar-color:#46597f transparent}
.mx .mx-slot{flex:none;width:188px;scroll-snap-align:start}
.mx .mx-stk{display:flex;flex-direction:column;gap:9px;height:100%;padding:9px 9px 14px;border-radius:16px;border:2px solid transparent;text-decoration:none;color:#fff;
  background:linear-gradient(180deg,#1b2b4c,#0b1529) padding-box,var(--edge) border-box;box-shadow:0 0 0 1px rgba(0,0,0,.8),0 18px 26px -14px #000;transition:box-shadow .2s var(--ease)}
.mx .mx-stk--gold{background:linear-gradient(180deg,#3a2c08,#150f02) padding-box,linear-gradient(180deg,#fff3b0,#e0a800 48%,#8a6300 52%,#ffe27a) border-box;box-shadow:0 0 0 1px rgba(0,0,0,.8),0 0 28px -6px rgba(255,200,40,.55),0 18px 26px -14px #000}
@media (hover:hover){.mx a.mx-stk:hover{box-shadow:0 0 0 1px rgba(0,0,0,.8),0 0 0 4px color-mix(in srgb,var(--a1) 45%,transparent),0 18px 26px -14px #000}}
.mx .mx-stk__ph{position:relative;display:block;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:#0d1730}
.mx .mx-stk__ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.mx .mx-stk__ph::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.04) 28%,transparent 28.3%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5))}
.mx .mx-stk__ini{position:absolute;inset:0;display:grid;place-items:center;font:italic 900 56px/1 var(--f-disp);color:rgba(255,255,255,.7)}
.mx .mx-stk__rk{position:absolute;z-index:1;left:8px;top:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:italic 900 15px/1 var(--f-disp);color:#fff;
  background:radial-gradient(circle at 50% 130%,rgba(255,255,255,.4),transparent 60%),#2a3a5e;box-shadow:inset 0 1px 1px rgba(255,255,255,.7),0 0 0 1.5px rgba(0,0,0,.65)}
.mx .mx-stk--gold .mx-stk__rk{color:#1b1400;background:radial-gradient(circle at 50% 130%,#fff7c4,transparent 60%),linear-gradient(180deg,#ffe27a,#d9a000)}
.mx .mx-stk__g{position:absolute;z-index:1;right:8px;bottom:8px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
  background:radial-gradient(circle at 50% 135%,var(--a1l) 0,transparent 58%),linear-gradient(180deg,var(--a1),var(--a1d));box-shadow:inset 0 -5px 8px rgba(0,0,0,.4),inset 0 2px 2px rgba(255,255,255,.7),0 0 0 2px rgba(255,255,255,.2),0 0 0 3px rgba(0,0,0,.6)}
.mx .mx-stk__g b{font:italic 900 22px/1 var(--f-disp);color:var(--btn-t)}
.mx[data-tour=wc2006] .mx-stk__g b{color:#1b1400}
.mx .mx-stk__name{padding:0 4px;font:italic 800 17px/1.15 var(--f-disp);text-transform:uppercase;overflow-wrap:anywhere}
.mx .mx-stk__k{padding:0 4px;font-size:12.5px;color:var(--ink2)}
.mx .mx-stk__here{margin:0 4px;padding:5px 9px;border-radius:8px;font:700 12px/1.25 var(--f-text);color:var(--a1l);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(173,196,235,.22)}
.mx .mx-rail{margin-top:18px;padding:22px 26px 12px}
.mx .mx-rail__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px}
.mx .mx-rail__h{font:italic 900 clamp(20px,2vw,27px)/1.1 var(--f-disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55)}
.mx .mx-rail__n{flex:1 1 280px;font-size:13.5px;color:var(--ink2)}
.mx .mx-rail__list{display:flex;gap:8px;overflow-x:auto;padding:14px 4px 18px;cursor:grab;scrollbar-width:thin;scrollbar-color:#46597f transparent}
.mx .mx-rail__list.is-drag{cursor:grabbing;user-select:none}
.mx .mx-yr{flex:none}
.mx .mx-yr a,.mx .mx-yr>span{display:grid;place-items:center;min-width:76px;padding:12px 16px;border-radius:11px;text-decoration:none;font:italic 900 17px/1 var(--f-disp);font-variant-numeric:tabular-nums;color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 49%,rgba(0,0,0,.24) 51%,rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(173,196,235,.2),0 4px 0 rgba(0,0,0,.5)}
.mx .mx-yr small{margin-top:5px;font:800 11px/1 var(--f-disp);font-style:normal;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.mx .mx-yr.is-cur a{color:var(--btn-t);background:var(--gloss),var(--btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,0,0,.55),0 0 18px -2px var(--a1),0 4px 0 rgba(0,0,0,.5)}
@media (hover:hover){.mx .mx-yr a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px var(--a1),0 4px 0 rgba(0,0,0,.5)}}

/* ---------- 7. статьи ---------- */
.mx .mx-arts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto;gap:18px}
.mx .mx-art{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#16233f,#0d1830);border:1px solid rgba(173,196,235,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 26px 44px -26px #000,0 3px 0 rgba(0,0,0,.65)}
.mx .mx-art--lead{grid-row:1/3}
.mx .mx-art__cover{position:relative;min-height:150px;overflow:hidden;background:#0a1220}
.mx .mx-art--lead .mx-art__cover{min-height:290px}
.mx .mx-art__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mx .mx-art__word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.1em .5em .14em;border-radius:14px;font:italic 900 clamp(26px,3vw,44px)/1.05 var(--f-disp);text-transform:uppercase;white-space:nowrap;color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 49%,rgba(0,0,0,.45) 51%,rgba(0,0,0,.6)),rgba(2,5,12,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(173,196,235,.4);text-shadow:0 3px 0 rgba(0,0,0,.6)}
.mx .mx-art--stub .mx-soon{position:absolute;left:14px;top:14px;z-index:1}
.mx .mx-art__txt{display:grid;gap:9px;align-content:start;padding:18px 20px 22px}
.mx .mx-art__k{font:800 11.5px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-art__h{font:italic 800 clamp(19px,1.8vw,25px)/1.2 var(--f-disp);color:#fff}
.mx .mx-art__a{color:inherit;text-decoration:none}
@media (hover:hover){.mx .mx-art__a:hover{text-decoration:underline;text-underline-offset:4px}}
.mx .mx-art__txt p{color:var(--ink2);font-size:14.5px;line-height:1.5}
.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,.09);box-shadow:inset 0 0 0 1px rgba(173,196,235,.14)}
.mx .mx-art__skel i:nth-child(2){width:86%}.mx .mx-art__skel i:nth-child(3){width:58%}
.mx .mx-art__soon{font:700 13.5px/1.35 var(--f-text);color:var(--mut)}

/* ---------- 8. теги ---------- */
.mx .mx-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px 32px;padding:28px 30px 30px}
.mx .mx-tg__h{margin-bottom:12px;font:800 11.5px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--a1l)}
.mx .mx-tg ul{display:flex;flex-wrap:wrap;gap:9px}
.mx .mx-tag{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;text-decoration:none;color:#fff;font:700 14px/1.2 var(--f-text);
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.06) 49%,rgba(0,0,0,.26) 51%,rgba(255,255,255,.04)),#16233f;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(173,196,235,.3),0 4px 0 rgba(0,0,0,.5);transition:box-shadow .15s ease}
.mx .mx-tag--gold{color:#1b1400;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.2) 49%,rgba(0,0,0,.08) 51%,rgba(0,0,0,.2)),#ffc90a;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(0,0,0,.5),0 4px 0 rgba(0,0,0,.5);font-weight:800}
.mx .mx-tag--acc{color:var(--btn-t);background:var(--gloss),var(--btn);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,0,0,.5),0 4px 0 rgba(0,0,0,.5);font-weight:800}
.mx .mx-tag--team{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px var(--bd,#2f6bd8),0 0 14px -3px var(--bd,#2f6bd8),0 4px 0 rgba(0,0,0,.5)}
.mx .mx-tag__crest{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.mx .mx-tag--goal i{font:italic 900 13px/1 var(--f-disp);font-style:italic;color:var(--a1l)}
@media (hover:hover){.mx a.mx-tag:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 1px var(--a1),0 0 0 4px color-mix(in srgb,var(--a1) 35%,transparent),0 4px 0 rgba(0,0,0,.5)}}

/* ---------- движение: сдержанное, 100-400 мс; без движения, если так просит система ---------- */
.mx .mx-sb__score::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.3) 50%,transparent 58%) 0 0/260% 100% no-repeat;background-position:130% 0;opacity:0}
@media (prefers-reduced-motion:no-preference){
  .mx.mx-anim .mx-sec .mx-pz{opacity:0;transform:translateY(14px) scale(.99);transition:opacity .3s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i,0) * 55ms)}
  .mx.mx-anim .mx-sec.is-in .mx-pz{opacity:1;transform:none}
  .mx.mx-anim .mx-sec:not(.is-in) .mx-tl__fill{transform:scaleX(0)}
  .mx .mx-field.is-dealt .mx-cc{animation:mxDeal .34s var(--ease) both;animation-delay:calc(var(--k,0) * 28ms)}
  .mx .mx-sb__score::after{opacity:1;animation:mxSweep 1.3s .5s var(--ease) 1 both}
  .mx .mx-stage__flare{animation:mxFlare 6s ease-in-out infinite alternate}
  .mx .mx-sb__flag,.mx .mx-sb__nm{animation:mxRise .5s var(--ease) both}
}
@keyframes mxDeal{from{opacity:0}to{opacity:1}}
@keyframes mxRise{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes mxSweep{to{background-position:-70% 0}}
@keyframes mxFlare{from{opacity:.55;transform:scaleX(.94)}to{opacity:.9;transform:scaleX(1)}}

/* ---------- планшет ---------- */
@media (max-width:1180px){
  .mx .rd-container{padding-left:24px;padding-right:24px}
  body:has(.mx--era00) .rd-subnav-wrap .rd-container{padding:0 24px}
  .mx .mx-sec{padding-top:60px}
  .mx.mx-hero>.rd-container.mx-hero__in{padding:18px 24px 0}
  .mx .mx-sbw{margin-top:28px}
  .mx .mx-sb__side{padding:26px 26px;gap:16px}
  .mx .mx-sb__flag{width:68px}
  .mx .mx-gl{padding:0 26px}
  .mx .mx-meta li{padding:13px 20px 14px}
  .mx .mx-rep__main,.mx .mx-facts{grid-column:1/-1}
  .mx .mx-facts{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:0 28px}
  .mx .mx-facts__h{grid-column:1/-1}
  .mx .mx-facts__big{align-self:start}
  .mx .mx-pane{padding:20px 18px;border-radius:16px}
  .mx .mx-stt{padding:22px 18px 24px}
  .mx .mx-stt__list{grid-template-columns:1fr;gap:14px}
  .mx .mx-dos{grid-column:span 6}
  .mx .mx-h2h{grid-column:1/-1}
  .mx .mx-groups{grid-template-columns:1fr}
  .mx .mx-album{grid-template-columns:1fr;gap:18px}
  .mx .mx-arts{grid-template-columns:1fr 1fr}
  .mx .mx-art--lead{grid-column:1/-1;grid-row:auto}
  .mx .mx-art--lead .mx-art__cover{min-height:220px}
}
/* поле вертикальное на планшете и телефоне, хозяева снизу */
@media (max-width:1180px){
  /* расстановка: поле вертикальное, хозяева снизу */
  .mx .mx-mon{padding:12px 12px 10px;border-radius:22px}
  .mx .mx-field{order:1;--s0:46px;--vert:1;aspect-ratio:68/205;border-radius:14px;background:radial-gradient(120% 70% at 50% 0%,#25a45c 0,#13824a 60%,#0a5a32 100%),#0f7a44}
  .mx .mx-field::before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.075) 0 7.142%,rgba(0,0,0,.075) 7.142% 14.284%)}
  .mx .mx-glare{background:linear-gradient(160deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.06) 22%,transparent 22.3%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 24%)}
  .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:2px 0 0 0;margin:-1px 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:2px solid rgba(255,255,255,.85)}
  .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:-2px;border-bottom:0}
  .mx .mx-pitch>.is-a{top:-2px;bottom:auto;border-top:0}
  .mx .mx-cc{left:calc(var(--vx) * 1%);top:calc(var(--vy) * 1%);gap:3px}
  .mx .mx-cc__ph{box-shadow:0 0 0 2px var(--c),0 0 0 3.5px #dbe5f4,0 0 0 4.5px rgba(0,0,0,.7),0 7px 10px -5px rgba(0,0,0,.9)}
  .mx .mx-cc__nm{font-size:10.5px;padding:3px 5px;border-radius:7px;border-bottom-width:1.5px;max-width:104px}
  .mx .mx-cc__off{font-size:10px;padding:2px 4px 2px 3px;gap:2px;top:-6%;bottom:auto;right:-4%}
  .mx .mx-cc__ev{top:auto;bottom:-4%;right:-12%;flex-direction:column-reverse}
  .mx .mx-cc__cap{left:-9%}
  .mx .mx-cc__ball{width:10px;height:10px}
  .mx .mx-cc__yc,.mx .mx-cc__rc{width:7px;height:10px}
  .mx .mx-cc-legend{gap:6px 14px;font-size:11.5px}
  .mx .mx-noboard{grid-template-columns:1fr;padding:20px 16px}
  .mx .mx-noboard__slots{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}
  .mx.mx-board{padding-top:44px}
}

@media (min-width:761px) and (max-width:1180px){
  .mx .mx-field{aspect-ratio:68/140;--s0:56px;max-width:720px;margin:0 auto}
}

/* ---------- телефон ---------- */
@media (max-width:760px){
  .mx .rd-container{padding-left:14px;padding-right:14px}
  body:has(.mx--era00) .rd-subnav-wrap .rd-container{padding:0 10px}
  .mx{font-size:14.5px}
  .mx.mx-hero>.rd-container.mx-hero__in{padding:14px 14px 0}
  .mx .mx-topline{gap:10px}
  .mx .mx-crumbs ol{gap:5px}
  .mx .mx-crumbs a,.mx .mx-crumbs li>span{padding:6px 11px;font-size:12px}
  .mx .mx-mark__plate{width:54px;height:36px;border-radius:9px}
  .mx .mx-mark__t{font-size:12px}
  .mx .mx-mark__t b{font-size:18px}
  .mx .mx-kicker{margin-top:20px;gap:6px}
  .mx .mx-kicker span{padding:6px 11px;font-size:10.5px}
  /* табло в два ряда: команды слева, плитка счёта справа */
  .mx .mx-sbw{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto auto;margin-top:22px}
  .mx .mx-sb__slab{grid-column:1/-1;grid-row:1/3;border-radius:18px;
    background:linear-gradient(90deg,color-mix(in srgb,var(--hc) 62%,#050914),rgba(5,9,20,.2) 78%) top/100% 50% no-repeat,
      linear-gradient(90deg,color-mix(in srgb,var(--ac) 62%,#050914),rgba(5,9,20,.2) 78%) bottom/100% 50% no-repeat,
      linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.07) 24%,rgba(0,0,0,.26) 50%,rgba(0,0,0,.4) 100%),#0c1428;background-clip:padding-box}
  .mx .mx-sb__side{padding:16px 8px 16px 14px;gap:10px}
  .mx .mx-sb__side.is-home{grid-column:1;grid-row:1}
  .mx .mx-sb__side.is-away{grid-column:1;grid-row:2;flex-direction:row}
  .mx .mx-sb__flag{width:44px;border-radius:5px}
  .mx .mx-sb__nm{font-size:clamp(16px,5.2vw,26px);text-align:left!important}
  .mx .mx-sb__score{grid-column:2;grid-row:1/3;margin:10px 10px 10px 0;padding:6px 12px 10px;border-radius:15px;gap:5px}
  .mx .mx-dg{font-size:clamp(40px,12vw,60px)}
  .mx .mx-dots{width:8px;height:clamp(30px,9vw,42px)}
  .mx .mx-sb__marks{grid-column:1/-1;grid-row:3;margin-top:16px}
  .mx .mx-sb__ex span{padding:6px 11px;font-size:11px}
  .mx .mx-gl{grid-column:1/-1;margin-top:14px;padding:0 4px;gap:6px}
  .mx .mx-gl.is-home{grid-column:1/-1;grid-row:4;align-items:flex-start;text-align:left;padding-left:12px;border-left:3px solid var(--hc)}
  .mx .mx-gl.is-away{grid-column:1/-1;grid-row:5;padding-left:12px;border-left:3px solid var(--ac)}
  .mx .mx-gl.is-home .mx-gl__r{flex-direction:row}
  .mx .mx-gl__r{font-size:15px}
  .mx .mx-gl__fl{display:block}
  .mx .mx-gl__none{grid-row:4;margin-top:16px;font-size:14.5px}
  .mx .mx-meta{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border-radius:14px 14px 0 0}
  .mx .mx-meta li{padding:12px 14px 13px;border-left:0;border-top:1px solid rgba(173,196,235,.2)}
  .mx .mx-meta li:nth-child(odd){border-right:1px solid rgba(173,196,235,.2)}
  .mx .mx-meta li:nth-child(-n+2){border-top:0}
  .mx .mx-meta b{font-size:14.5px}
  .mx .mx-stage__pitch{height:36%}
  .mx .mx-stage__flare{top:20%}
  /* блоки */
  .mx .mx-sec{padding-top:48px;scroll-margin-top:124px}
  .mx .mx-hd{gap:10px 14px;margin-bottom:22px;padding-bottom:14px}
  .mx .mx-hd__idx{width:44px;height:44px;font-size:16px}
  .mx .mx-hd__txt{flex-basis:calc(100% - 70px)}
  .mx .mx-hd__ctl{margin-left:0;width:100%;justify-content:flex-end}
  .mx .mx-dek{font-size:14px}
  .mx .mx-btn{width:48px;height:44px}
  .mx.mx-board .mx-hd__ctl{justify-content:flex-start}
  .mx .mx-seg{width:100%}
  .mx .mx-seg__b{flex:1 1 0;padding:12px 10px;font-size:12px}
  .mx .mx-lts{gap:8px}
  .mx .mx-lt,.mx .mx-lt.is-away{flex:1 1 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px 10px 8px 8px}
  .mx .mx-lt .mx-flag{width:26px;height:auto}
  .mx .mx-lt b{font-size:13px;overflow-wrap:normal}
  .mx .mx-lt__f{grid-column:1/-1;justify-self:start;padding:4px 8px;font-size:11px}
  .mx .mx-list{grid-template-columns:1fr}
  .mx .mx-list__h{margin:36px 0 16px}
  .mx .mx-sq__hd{padding:10px 14px}
  .mx .mx-sq__body{padding:4px 10px 14px}
  .mx .mx-sq__r{gap:10px;padding:5px 10px 5px 5px}
  .mx .mx-sq__n{min-width:40px;height:34px;font-size:17px}
  .mx .mx-sq__nm{font-size:15.5px}
  .mx .mx-rep__main{padding:20px 14px 22px}
  .mx .mx-rep__lead{font-size:21px}
  .mx .mx-tl{grid-template-columns:30px minmax(0,1fr);column-gap:8px;margin-bottom:28px}
  .mx .mx-tl__lab{font-size:10px;letter-spacing:.06em}
  .mx .mx-tl__goals{grid-template-columns:1fr;gap:8px}
  .mx .mx-tl__lead{display:none}
  .mx .mx-tl__g{padding:10px 12px}
  .mx .mx-tl__lanes{grid-template-columns:30px minmax(0,1fr);gap:8px}
  .mx .mx-tl__dot{width:22px;height:22px;margin:-11px 0 0 -11px}
  .mx .mx-tl__axis{height:22px;margin-bottom:30px}
  .mx .mx-tl__tick i{font-size:10px}
  .mx .mx-tl__tick:not(.is-ht):not(.is-first):not(.is-last) i,.mx .mx-tl__tick:not(.is-ht):not(.is-first):not(.is-last){display:none}
  .mx .mx-tl__lab--m{padding-top:4px}
  .mx .mx-evs--two .mx-evs__list{column-count:1}
  .mx .mx-evr{grid-template-columns:44px auto auto minmax(0,1fr) auto;gap:8px;padding:8px 10px 8px 6px}
  .mx .mx-evr__t{font-size:15px}
  .mx .mx-evr__txt{font-size:14px}
  .mx .mx-evr__txt em{display:block;margin:2px 0 0}
  .mx .mx-facts{display:block}
  .mx .mx-half{grid-template-columns:84px minmax(0,1fr) auto}
  .mx .mx-stt__nums{grid-template-columns:1fr}
  .mx .mx-stt__hd{flex-direction:column;align-items:stretch;gap:12px}
  .mx .mx-stt__h{order:-1}
  .mx .mx-stt__tm.is-away{justify-content:flex-end;flex-direction:row}
  .mx .mx-stt__big{grid-template-columns:1fr}
  .mx .mx-vid{flex-basis:84%}
  .mx .mx-vids--n1 .mx-vid,.mx .mx-vids--n2 .mx-vid{flex-basis:90%}
  .mx .mx-vid__h{font-size:19px}
  .mx .mx-ph{--ph-h:260px;gap:14px}
  .mx .mx-ph--stub{--ph-h:150px;flex-wrap:wrap;gap:10px}
  .mx .mx-ph__it--stub{flex:1 1 38%}
  .mx .mx-spread{padding:14px 12px 6px}
  .mx .mx-path{padding:18px 12px 16px}
  .mx .mx-path__head,.mx .mx-path__row{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:0 8px}
  .mx .mx-path__name{gap:8px;font-size:17px}
  .mx .mx-path__name .mx-flag{width:24px;height:auto}
  .mx .mx-path__sum{font-size:11.5px}
  .mx .mx-path__vs{font-size:10px}
  .mx .mx-path__stage span{padding:6px 4px;font-size:10px;letter-spacing:.02em}
  .mx .mx-pc{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"l s f" "o o o" "d d d";gap:5px 8px;padding:8px 8px}
  .mx .mx-pc .mx-led{grid-area:l}.mx .mx-pc__sc{grid-area:s;font-size:16px}.mx .mx-pc__d{grid-area:d}
  .mx .mx-pc__op{display:contents}
  .mx .mx-pc__op .mx-flag{grid-area:f;justify-self:end;width:20px;height:auto}
  .mx .mx-pc__op>span{grid-area:o;min-width:0;font:700 12.5px/1.2 var(--f-text);overflow-wrap:break-word}
  .mx .mx-path__rows::before{bottom:170px}
  .mx .mx-path__end{padding:16px 10px 18px}
  .mx .mx-path__endsc{gap:8px 10px}
  .mx .mx-path__endsc .mx-flag{width:24px;height:auto}
  .mx .mx-path__endt{font-size:17px}
  .mx .mx-gt{padding:16px 12px 18px}
  .mx .mx-tab th,.mx .mx-tab td{padding-left:4px;padding-right:4px}
  .mx .mx-tab{font-size:13px}
  .mx .mx-rl{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);row-gap:4px;font-size:12.5px;padding:8px 8px}
  .mx .mx-rl time{grid-column:1/-1}
  .mx .mx-res-li__this{grid-column:1/-1;justify-self:start}
  .mx .mx-dos{grid-column:1/-1}
  .mx .mx-album{padding:18px 12px 12px}
  .mx .mx-slot{width:160px}
  .mx .mx-rail{padding:16px 12px 8px}
  .mx .mx-arts{grid-template-columns:1fr}
  .mx .mx-art--lead .mx-art__cover{min-height:170px}
  .mx .mx-art__word{font-size:26px}
  .mx .mx-tags{grid-template-columns:1fr;padding:20px 14px 22px;gap:20px}
  .mx .mx-lb__img{max-height:64vh}
}
@media (max-width:480px){
  .mx .mx-cc{max-width:none}
  .mx .mx-cc__nm{max-width:var(--nmw,none);white-space:nowrap;font:700 10px/1.15 var(--f-disp);letter-spacing:-.03em;padding:2px 2px 2px;border-radius:7px}
  .mx .mx-cc__fn{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:clip;clip-path:inset(50%);white-space:nowrap}
  .mx .mx-cc.is-cut .mx-cc__nm{overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:380px){
  .mx .mx-sb__nm{font-size:16px}
  .mx .mx-sb__flag{width:38px}
}
