/* Страница розыгрыша ЧМ-2018 в оформлении эпохи «Плоский дизайн» (era10) - языком тем страниц финала (/matches/500,
   match-lower-era10.css) и заявки сборной этого года ([data-skin=era10] в squad-*.css). Шаблон tournaments/edition-epoch-era10,
   данные App\Support\EditionEpochEra10. Весь чемпионат - инфографика десятилетия плоского дизайна: сплошные цвета без стекла
   и глянца, плитки, длинные тени у цифр, заголовков и плиток, иконки приложений, хэштеги, косые плашки трансляций.
   Корень: <article class="tp tp--e-era10" data-skin="era10" data-tour="wc2018">, всё - под ним (классы e10-*).
   Палитра - как у заявки (графит #1d2431, синий, маджента, бирюза, фиолетовый, солнечный жёлтый); акцент хозяина wc2018 - цвета
   флага России, золото росписи, вышивка, купола и матрёшки (узоры - те же рисунки, что у темы матча, см. ORN).
   Шрифты: Montserrat (OFL, public/fonts/era10) для заголовков и цифр, Manrope сайта для текста.
   Длинные тени (LS) - стопки сдвигов по 1 px под 45 градусов, блок между LS-BEGIN и LS-END собран скриптом. */

@font-face{font-family:'E10 Mont';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/era10/Montserrat-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'E10 Mont';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/era10/Montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'E10 Mont';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/era10/Montserrat-italic-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'E10 Mont';font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/era10/Montserrat-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ORN-BEGIN: узоры акцента wc2018 (вышивка, волна с ягодами, медальон с матрёшкой, рамка, купола) - из темы матча, рисунки output/match-page/e10-2010s/_orn.py */
.tp--e-era10[data-tour=wc2018]{--orn-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Crect width='28' height='14' fill='%23ffffff'/%3E%3Crect width='28' height='2' fill='%230039a6'/%3E%3Crect y='12' width='28' height='2' fill='%23d52b1e'/%3E%3Cpath d='M14 2.5L20 7L14 11.5L8 7Z' fill='%23d52b1e'/%3E%3Cpath d='M14 5L17 7L14 9L11 7Z' fill='%23ffffff'/%3E%3Crect y='5.5' width='3' height='3' fill='%230039a6'/%3E%3Crect x='25' y='5.5' width='3' height='3' fill='%230039a6'/%3E%3C/svg%3E");--orn-sep:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12' viewBox='0 0 36 12'%3E%3Cpath d='M0 6C6 0 12 12 18 6S30 0 36 6' stroke='%23d52b1e' stroke-width='1.8' fill='none'/%3E%3Ccircle cx='9' cy='3' r='1.9' fill='%23e2a21f'/%3E%3Ccircle cx='27' cy='9' r='1.9' fill='%23e2a21f'/%3E%3C/svg%3E");--orn-sepc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='21' fill='%23eef1f8'/%3E%3Ccircle cx='22' cy='22' r='20' fill='none' stroke='%23e2a21f' stroke-width='1.4'/%3E%3Cg transform='translate(11 7) scale(.22)'%3E%3Cpath fill='%23d52b1e' d='M50 4C70 4 82 20 84 40C86 56 94 72 94 92C94 114 78 124 50 124C22 124 6 114 6 92C6 72 14 56 16 40C18 20 30 4 50 4Z'/%3E%3Cpath stroke='%23f2b632' d='M9 101C16 118 84 118 91 101' fill='none' stroke-width='7' stroke-linecap='round'/%3E%3Cellipse fill='%23fff3d6' cx='50' cy='88' rx='25' ry='27'/%3E%3Cellipse fill='%231f7a4a' cx='31' cy='79' rx='3.6' ry='8' transform='rotate(-38 31 79)'/%3E%3Cellipse fill='%231f7a4a' cx='69' cy='79' rx='3.6' ry='8' transform='rotate(38 69 79)'/%3E%3Ccircle fill='%23e63b1f' cx='50' cy='76.5' r='7'/%3E%3Ccircle fill='%23e63b1f' cx='60' cy='82.2' r='7'/%3E%3Ccircle fill='%23e63b1f' cx='60' cy='93.8' r='7'/%3E%3Ccircle fill='%23e63b1f' cx='50' cy='99.5' r='7'/%3E%3Ccircle fill='%23e63b1f' cx='40' cy='93.8' r='7'/%3E%3Ccircle fill='%23e63b1f' cx='40' cy='82.2' r='7'/%3E%3Ccircle fill='%23f2b632' cx='50' cy='88' r='5.6'/%3E%3Ccircle fill='%23e63b1f' cx='30' cy='104' r='4'/%3E%3Ccircle fill='%23e63b1f' cx='70' cy='104' r='4'/%3E%3Cpath fill='%230039a6' d='M24 44C22 18 38 6 50 6C62 6 78 18 76 44C76 56 70 63 62 65L38 65C30 63 24 56 24 44Z'/%3E%3Ccircle fill='%23f2b632' cx='50' cy='13' r='2'/%3E%3Ccircle fill='%23f2b632' cx='36' cy='18' r='2'/%3E%3Ccircle fill='%23f2b632' cx='64' cy='18' r='2'/%3E%3Ccircle fill='%23f2b632' cx='29' cy='31' r='2'/%3E%3Ccircle fill='%23f2b632' cx='71' cy='31' r='2'/%3E%3Cellipse fill='%23fbe3c3' cx='50' cy='42' rx='15.5' ry='17.5'/%3E%3Cpath fill='%234a2b1a' d='M34.5 40C34.5 27 65.5 27 65.5 40C62 33.5 38 33.5 34.5 40Z'/%3E%3Ccircle fill='%232a1a14' cx='44' cy='42' r='1.9'/%3E%3Ccircle fill='%232a1a14' cx='56' cy='42' r='1.9'/%3E%3Ccircle fill='%23f08a6c' cx='39.5' cy='49' r='3.2'/%3E%3Ccircle fill='%23f08a6c' cx='60.5' cy='49' r='3.2'/%3E%3Cpath d='M47.5 51Q50 53.3 52.5 51' stroke='%23b3402e' stroke-width='1.4' stroke-linecap='round' fill='none'/%3E%3C/g%3E%3C/svg%3E");--orn-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Crect width='36' height='36' fill='%23ffffff'/%3E%3Cpath d='M18 1.5L23 6L18 10.5L13 6Z' fill='%23d52b1e'/%3E%3Cpath d='M6 13.5L10.5 18L6 22.5L1.5 18Z' fill='%23d52b1e'/%3E%3Cpath d='M30 13.5L34.5 18L30 22.5L25.5 18Z' fill='%23d52b1e'/%3E%3Cpath d='M18 25.5L23 30L18 34.5L13 30Z' fill='%23d52b1e'/%3E%3Crect width='12' height='12' fill='%230039a6'/%3E%3Crect x='24' width='12' height='12' fill='%230039a6'/%3E%3Crect y='24' width='12' height='12' fill='%230039a6'/%3E%3Crect x='24' y='24' width='12' height='12' fill='%230039a6'/%3E%3Cpath d='M6 2.5V9.5M2.5 6H9.5M30 2.5V9.5M26.5 6H33.5M6 26.5V33.5M2.5 30H9.5M30 26.5V33.5M26.5 30H33.5' stroke='%23ffffff' stroke-width='1.8'/%3E%3C/svg%3E");--orn-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='120' viewBox='0 0 1920 120'%3E%3Cpath d='M52 120V94H108V120ZM52 94L63.2 55.5L74.4 33.8L80 24L85.6 33.8L96.8 55.5L108 94ZM77.5 28V25H82.5V28ZM77.5 25C71.4 23.6 73.2 17.3 80 13C86.8 17.3 88.6 23.6 82.5 25ZM78.4 15L80 2L81.6 15ZM157 120V90H183V120ZM157 90C131 84.5 139 60.6 170 44C201 60.6 209 84.5 183 90ZM168.4 46L170 33L171.6 46ZM219 120V100H237V120ZM219 100C201.5 96.2 206.9 79.5 228 68C249.1 79.5 254.5 96.2 237 100ZM226.4 70L228 57L229.6 70ZM286 120V96H354V120ZM286 96L299.6 47.6L313.2 20.3L320 8L326.8 20.3L340.4 47.6L354 96ZM317.5 12V9H322.5V12ZM317.5 9C311.4 7.6 313.2 1.3 320 -3C326.8 1.3 328.6 7.6 322.5 9ZM318.4 -1L320 -14L321.6 -1ZM415 120V86H445V120ZM415 86C384.8 79.5 394 51.4 430 32C466 51.4 475.2 79.5 445 86ZM428.4 34L430 21L431.6 34ZM482 120V98H502V120ZM482 98C462.4 93.7 468.4 75 492 62C515.6 75 521.6 93.7 502 98ZM490.4 64L492 51L493.6 64ZM562 120V90H618V120ZM562 90L573.2 54.8L584.4 35L590 26L595.6 35L606.8 54.8L618 90ZM587.5 30V27H592.5V30ZM587.5 27C581.4 25.6 583.2 19.3 590 15C596.8 19.3 598.6 25.6 592.5 27ZM588.4 17L590 4L591.6 17ZM677 120V90H703V120ZM677 90C651 84.7 659 61.8 690 46C721 61.8 729 84.7 703 90ZM688.4 48L690 35L691.6 48ZM754 120V98H826V120ZM754 98L768.4 47.4L782.8 18.9L790 6L797.2 18.9L811.6 47.4L826 98ZM787.5 10V7H792.5V10ZM787.5 7C781.4 5.6 783.2 -0.7 790 -5C796.8 -0.7 798.6 5.6 792.5 7ZM788.4 -3L790 -16L791.6 -3ZM885 120V86H915V120ZM885 86C854.8 79.8 864 52.7 900 34C936 52.7 945.2 79.8 915 86ZM898.4 36L900 23L901.6 36ZM951 120V98H969V120ZM951 98C931.9 94.2 937.7 77.5 960 66C982.3 77.5 988.1 94.2 969 98ZM958.4 68L960 55L961.6 68ZM1029 120V94H1091V120ZM1029 94L1041.4 53.3L1053.8 30.4L1060 20L1066.2 30.4L1078.6 53.3L1091 94ZM1057.5 24V21H1062.5V24ZM1057.5 21C1051.4 19.6 1053.2 13.3 1060 9C1066.8 13.3 1068.6 19.6 1062.5 21ZM1058.4 11L1060 -2L1061.6 11ZM1146 120V88H1174V120ZM1146 88C1117.9 82.2 1126.5 57.3 1160 40C1193.5 57.3 1202.1 82.2 1174 88ZM1158.4 42L1160 29L1161.6 42ZM1231 120V92H1289V120ZM1231 92L1242.6 55.7L1254.2 35.2L1260 26L1265.8 35.2L1277.4 55.7L1289 92ZM1257.5 30V27H1262.5V30ZM1257.5 27C1251.4 25.6 1253.2 19.3 1260 15C1266.8 19.3 1268.6 25.6 1262.5 27ZM1258.4 17L1260 4L1261.6 17ZM1345 120V84H1375V120ZM1345 84C1314.8 77.8 1324 50.7 1360 32C1396 50.7 1405.2 77.8 1375 84ZM1358.4 34L1360 21L1361.6 34ZM1415 120V98H1433V120ZM1415 98C1395.9 94.2 1401.7 77.5 1424 66C1446.3 77.5 1452.1 94.2 1433 98ZM1422.4 68L1424 55L1425.6 68ZM1495 120V96H1565V120ZM1495 96L1509 46.5L1523 18.6L1530 6L1537 18.6L1551 46.5L1565 96ZM1527.5 10V7H1532.5V10ZM1527.5 7C1521.4 5.6 1523.2 -0.7 1530 -5C1536.8 -0.7 1538.6 5.6 1532.5 7ZM1528.4 -3L1530 -16L1531.6 -3ZM1626 120V88H1654V120ZM1626 88C1597.9 82.2 1606.5 57.3 1640 40C1673.5 57.3 1682.1 82.2 1654 88ZM1638.4 42L1640 29L1641.6 42ZM1710 120V94H1770V120ZM1710 94L1722 55.5L1734 33.8L1740 24L1746 33.8L1758 55.5L1770 94ZM1737.5 28V25H1742.5V28ZM1737.5 25C1731.4 23.6 1733.2 17.3 1740 13C1746.8 17.3 1748.6 23.6 1742.5 25ZM1738.4 15L1740 2L1741.6 15ZM1825 120V86H1855V120ZM1825 86C1796.3 80 1805.3 54 1840 36C1874.7 54 1883.7 80 1855 86ZM1838.4 38L1840 25L1841.6 38ZM0 120V108H1920V120Z' fill='%23f2b632' fill-opacity='.26'/%3E%3C/svg%3E")}
/* ORN-END */

/* ================================================================ основа */
.tp--e-era10{
  --bg:#1d2431;--bg2:#252e3e;--bg3:#2f3a4e;--sh:#121822;--ink:#17202e;--mut:#a9b4c8;--line:rgba(255,255,255,.12);
  --page:#eef1f8;--pmut:#5b6678;--pline:rgba(23,32,46,.1);
  --blue:#0062c4;--mag:#d4145a;--teal:#007d64;--vio:#5b3cc4;--yel:#ffc20e;
  --ru-b:#0039a6;--ru-r:#d52b1e;--gold:#f2b632;
  --rib:linear-gradient(90deg,#fff 0 33.3%,var(--ru-b) 33.3% 66.6%,var(--ru-r) 66.6%);
  --band4:linear-gradient(90deg,var(--blue) 0 25%,var(--mag) 0 50%,var(--teal) 0 75%,var(--yel) 0);
  --f-d:'E10 Mont','Montserrat','Manrope',sans-serif;--f-t:'Manrope',system-ui,sans-serif;
  --ease:cubic-bezier(.23,1,.32,1);
  --hard:6px 6px 0 var(--sh);--hard-l:5px 5px 0 rgba(23,32,46,.13);
  --ln:#c3cbd8;--lnc:var(--blue);
  position:relative;display:block;background:var(--bg);color:#fff;font:15px/1.5 var(--f-t);padding:0 0 48px;overflow-x:clip
}
.tp--e-era10:not([data-tour=wc2018]){--rib:var(--band4)}
.tp--e-era10 *,.tp--e-era10 *::before,.tp--e-era10 *::after{box-sizing:border-box}
.tp--e-era10 :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,table){margin:0}
.tp--e-era10 :where(ol,ul){padding:0;list-style:none}
:where(.tp--e-era10) a{color:inherit;text-underline-offset:3px}
.tp--e-era10 img{max-width:100%}
.tp--e-era10 :focus-visible{outline:3px solid var(--yel);outline-offset:3px}
.tp--e-era10 .e10-light :focus-visible{outline-color:var(--blue)}
.e10-sprite{position:absolute;width:0;height:0;overflow:hidden}
.e10-nw{white-space:nowrap}
.e10-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(50%);overflow:clip}
.e10-in{max-width:1424px;margin:0 auto;padding:0 40px}
.e10-sec{position:relative;padding-top:88px;scroll-margin-top:90px}
.tp--e-era10 svg.e10-i,.e10-app__ico,.e10-pic__ic svg,.e10-cd__cam svg,.e10-nt__ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tp--e-era10 svg.e10-i{flex:none;width:1.15em;height:1.15em}
.e10-fl{flex:none;width:22px;height:22px;border-radius:50%;object-fit:cover;background:#dfe5ee;box-shadow:0 0 0 1px rgba(23,32,46,.16)}

/* ---------- заголовок раздела: «#» жёлтым, курсив 900, длинная тень, плашка, матрёшка, ленты флага ---------- */
.e10-h{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:34px;padding-bottom:18px}
.tp--e-era10 .e10-h__t{font:italic 900 clamp(30px,3vw,44px)/1 var(--f-d);text-transform:uppercase;letter-spacing:-.01em;color:#fff}
.e10-h__x{color:var(--yel);margin-right:.04em}
.e10-h__n{padding:5px 10px;background:#fff;color:var(--ink);font:700 13px/1.25 var(--f-t)}
.e10-h__tail{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.e10-h__mt.is-in{display:inline-block;width:.6em;height:.78em;margin-left:.32em;vertical-align:-.04em}
.e10-h__mt{flex:none;width:26px;height:34px;--m-body:var(--ru-r);--m-scarf:var(--ru-b)}
.tp--e-era10:not([data-tour=wc2018]) .e10-h__mt{display:none}
.e10-h__rib{position:absolute;left:0;bottom:0;width:104px;height:6px;background:var(--rib)}
.tp--e-era10 .e10-light .e10-h__t{color:var(--ink)}
.e10-light .e10-h__n{background:var(--ink);color:#fff}
.e10-light .e10-h__x{color:var(--mag)}
.e10-light .e10-h__rib{box-shadow:0 0 0 1px rgba(23,32,46,.2)}

/* ================================================================ 1. первый экран: плакат с чемпионом */
.e10-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);padding:18px 0 122px}
.e10-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.e10-hero__bg i{position:absolute;display:block}
.e10-hero__beads{left:0;right:0;top:46px;height:40px;opacity:.95;
  background:radial-gradient(circle at 20px 30px,var(--ru-r) 5.5px,transparent 6px) 0 0/80px 40px repeat-x,
    radial-gradient(ellipse 13px 6.5px at 60px 14px,var(--gold) 97%,transparent) 0 0/80px 40px repeat-x,
    linear-gradient(180deg,transparent 0 13px,var(--gold) 13px 16px,transparent 16px) 0 0/100% 40px no-repeat}
.tp--e-era10:not([data-tour=wc2018]) .e10-hero__beads{display:none}
.e10-hero__slab{right:-9%;top:-12%;width:44%;height:132%;transform:skewX(-20deg);
  background:linear-gradient(90deg,#fff 0 9%,var(--sh) 9% 14%,var(--ru-b) 14% 50%,var(--sh) 50% 55%,var(--ru-r) 55%)}
.tp--e-era10:not([data-tour=wc2018]) .e10-hero__slab{background:linear-gradient(90deg,var(--blue) 0 22%,var(--sh) 22% 30%,var(--yel) 30% 44%,var(--sh) 44% 52%,var(--teal) 52%)}
.e10-hero__sky{left:0;right:0;bottom:14px;height:112px;background:var(--orn-sky,none) center bottom/auto 100% repeat-x}
.e10-hero__band{left:0;right:0;bottom:0;height:14px;background:var(--band4)}
.e10-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font:600 13px/1.4 var(--f-t)}
.e10-crumbs li{display:flex;align-items:center;min-height:24px}
.e10-crumbs li+li::before{content:"›";margin:0 9px;color:var(--mut)}
.e10-crumbs a{color:#d3dbe8;text-decoration:none}
.e10-crumbs a:hover{color:#fff;text-decoration:underline}
.e10-crumbs [aria-current]{color:#fff;font-weight:800}
.e10-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:56px;align-items:center;margin-top:76px}
.e10-hero__tag{justify-self:start;display:inline-block;margin-bottom:18px;padding:7px 13px 6px;background:#fff;color:var(--blue);font:italic 900 19px/1 var(--f-d);letter-spacing:.01em}
.tp--e-era10 .e10-hero__h1{color:#fff;text-transform:uppercase;letter-spacing:-.02em}
.e10-hero__comp{display:block;font:italic 900 clamp(40px,3.5vw,64px)/.98 var(--f-d)}
.e10-hero__year{display:block;margin-top:.04em;font:italic 900 clamp(60px,5.4vw,100px)/.9 var(--f-d)}
.e10-hero__host{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font:600 16px/1.3 var(--f-t);color:var(--mut)}
.e10-hero__hf{display:inline-flex;align-items:center;gap:10px;font:800 17px/1 var(--f-t);color:#fff}
.e10-hero__hf a{text-decoration:none}
.e10-hero__hf a:hover{text-decoration:underline}
.e10-hero__hfl{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff}
.e10-hero__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:780px;margin-top:30px}
.e10-ht{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:96px;padding:12px 12px 11px;background:var(--blue);color:#fff}
.e10-ht.is-m{background:var(--mag)}
.e10-ht.is-t{background:var(--teal)}
.e10-ht.is-y{background:var(--yel);color:var(--ink)}
.e10-ht.is-v{background:var(--vio)}
.e10-ht b{font:italic 900 36px/1 var(--f-d);letter-spacing:-.02em}
.e10-ht span{font:700 12.5px/1.2 var(--f-t)}
@media (prefers-reduced-motion:no-preference){
  .e10-ht{animation:e10-pop .32s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + 120ms)}
  .e10-champ{animation:e10-pop .36s var(--ease) both .05s}
}
@keyframes e10-pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}

.e10-hero__side{position:relative;align-self:center}
.e10-champ{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding:22px 26px 24px;background:var(--yel);color:var(--ink);container-type:inline-size}
.e10-champ__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px}
.e10-champ__k{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;font:800 13px/1 var(--f-d);letter-spacing:.14em;text-transform:uppercase}
.e10-champ__k span:first-child{padding:7px 10px;background:var(--ink);color:var(--yel)}
.e10-champ__k span:last-child{font:italic 900 34px/1 var(--f-d);letter-spacing:-.01em}
.e10-champ__flag{display:block;width:136px;height:136px;border-radius:50%;background:#fff;padding:6px}
.e10-champ__img{display:block;width:124px;height:124px;border-radius:50%;object-fit:cover}
.e10-champ__name{display:block;max-width:100%;font:italic 900 min(88px,calc(100cqw / (var(--len,7) * .84)))/.92 var(--f-d);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);text-decoration:none}
a.e10-champ__name:hover{text-decoration:underline;text-decoration-thickness:4px}
.e10-champ__fin{display:grid;gap:8px;padding:12px 16px 13px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:6px 6px 0 rgba(23,32,46,.25)}
.e10-champ__fin:hover{background:#0f1622}
.e10-champ__fk{font:800 12px/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--yel)}
.e10-champ__fm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:800 16px/1.2 var(--f-t)}
.e10-champ__ft{display:inline-flex;align-items:center;gap:8px;color:#d3dbe8}
.e10-champ__ft.is-w{color:#fff}
.e10-champ__fs{padding:4px 10px 3px;background:var(--yel);color:var(--ink);font:italic 900 22px/1 var(--f-d)}
.e10-champ__fn{font:700 12.5px/1.2 var(--f-t);color:var(--mut)}
.e10-sign{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;width:92px}
.e10-sign__svg{display:block;width:92px;height:92px;border-radius:18%}
.e10-sign__svg text{font-family:var(--f-d)}
.e10-sign__cap{margin-top:-5px;padding:4px 8px 3px;background:#fff;color:var(--ru-r);font:900 12px/1 var(--f-d);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 2px var(--ink)}
.e10-dolls{position:absolute;right:max(28px,calc(50% - 672px));bottom:14px;z-index:0;display:flex;align-items:flex-end;gap:6px;pointer-events:none}
.e10-doll{width:calc(70px * var(--k,1));height:auto;aspect-ratio:100/128;overflow:visible}

/* ================================================================ 2. финал: табло трансляции */
.e10-fin__stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:center}
.e10-fin__art{position:relative;display:grid;place-items:center;aspect-ratio:4/3;padding:26px 30px;background:var(--bg2);overflow:hidden}
.e10-fin__art svg{display:block;width:100%;height:auto;overflow:visible}
.e10-fin__kick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.e10-fin__kp{padding:8px 20px 7px;font:800 13px/1.1 var(--f-d);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#fff;color:var(--ink)}
.e10-fin__kp--0{background:var(--ru-r);color:#fff}
.e10-fin__kp--2{background:var(--ru-b);color:#fff}
.tp--e-era10:not([data-tour=wc2018]) .e10-fin__kp--0{background:var(--mag)}
.tp--e-era10:not([data-tour=wc2018]) .e10-fin__kp--2{background:var(--blue)}
.e10-fin__board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:104px auto;color:var(--ink);text-decoration:none}
.e10-fin__t{display:flex;align-items:center;gap:14px;min-width:0;padding:0 20px;background:#fff;border-bottom:7px solid var(--tc,var(--blue));font:italic 900 clamp(20px,2vw,30px)/1 var(--f-d);text-transform:uppercase;letter-spacing:-.01em;color:#4a5568}
.e10-fin__t.is-w{color:var(--ink)}
.e10-fin__t.is-a{justify-content:flex-end;text-align:right}
.e10-fin__n{min-width:0}
.e10-fin__fl{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px rgba(23,32,46,.18)}
.e10-fin__sc{display:flex;align-items:center;gap:4px;padding:0 24px;background:var(--ink);color:#fff;font:italic 900 70px/1 var(--f-d);letter-spacing:-.03em}
.e10-fin__sc i{font-style:normal;font-size:.7em;opacity:.7;margin:0 2px}
.e10-fin__sc b.is-w{color:var(--yel)}
.e10-fin__go{grid-column:3;grid-row:2;justify-self:end;display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 16px 8px;background:var(--yel);color:var(--ink);font:800 13px/1 var(--f-d);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.e10-fin__board:hover .e10-fin__t{background:#f3f6fa}
.e10-fin__board:hover .e10-fin__go{background:#fff}
.e10-fin__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.e10-fin__tags span{padding:5px 10px;background:var(--mag);color:#fff;font:800 12.5px/1.2 var(--f-t)}
.e10-apps{display:flex;flex-wrap:wrap;gap:22px 30px;margin-top:30px}
.e10-apps__it{width:118px}
.e10-apps__a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-decoration:none;color:#fff}
a.e10-apps__a:hover .e10-apps__cap{text-decoration:underline}
.e10-app{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:21px;background:var(--blue);color:#fff;overflow:hidden}
.e10-app--seats{background:var(--teal)}
.e10-app--half{background:var(--vio)}
.e10-app__ico{width:42px;height:42px}
.e10-app__big{font:italic 900 30px/1 var(--f-d);letter-spacing:-.02em}
.e10-apps__cap{font:700 13px/1.3 var(--f-t)}

/* ================================================================ светлая полоса: сетка, группы, все матчи */
.e10-light{position:relative;margin-top:96px;padding:22px 0 96px;background:var(--page);color:var(--ink)}
.e10-light::before,.e10-light::after{content:"";position:absolute;left:0;right:0;height:14px;background:var(--orn-band,var(--band4)) 0 0/28px 14px repeat-x}
.e10-light::before{top:0}
.e10-light::after{bottom:0}
.e10-light .e10-sec{padding-top:70px}
.e10-light .e10-sec+.e10-sec::before{content:"";position:absolute;left:50%;top:14px;width:min(1180px,calc(100% - 80px));height:44px;transform:translateX(-50%);
  background:var(--orn-sepc,none) center/44px 44px no-repeat,var(--orn-sep,linear-gradient(var(--pline),var(--pline))) center/36px 12px repeat-x}
.e10-light .e10-fl{background:#e3e8f0}

/* ================================================================ 3. сетка: дерево и стадии */
.e10-br__tree{display:none;container-type:inline-size}
.e10-bt{position:relative;display:grid;align-content:start;gap:2px;padding:7px 10px 8px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--hard-l)}
.e10-bt:hover{box-shadow:var(--hard-l),inset 0 0 0 2px var(--blue)}
.e10-bt__d{font:700 12px/1.3 var(--f-t);color:var(--pmut)}
.e10-bt__r{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px;padding:0 4px;margin:0 -4px;font:600 13.5px/1.2 var(--f-t)}
.e10-bt__r .e10-fl{width:20px;height:20px}
.e10-bt__r.is-w{font-weight:800}
.e10-bt__r.is-ch{background:#ffefb8}
.e10-bt__s{font:italic 900 16px/1 var(--f-d);min-width:14px;text-align:right}
.e10-bt__note{font:700 12px/1.3 var(--f-t);color:var(--mag)}
.e10-bt.is-fin{background:var(--ink);color:#fff;padding:10px 12px 11px}
.e10-bt.is-fin .e10-bt__d{color:var(--mut)}
.e10-bt.is-fin .e10-bt__r{font-size:15px;min-height:30px}
.e10-bt.is-fin .e10-bt__r.is-ch{background:var(--yel);color:var(--ink)}
.e10-bt.is-fin .e10-bt__s{font-size:20px}
.e10-bt.is-fin .e10-bt__note{color:var(--yel)}
.e10-br__line{position:relative;padding-left:40px}
.e10-br__line::before{content:"";position:absolute;left:13px;top:10px;bottom:30px;width:6px;background:var(--lnc)}
.e10-br__stop{position:relative;padding-bottom:30px}
.e10-br__stop::before{content:"";position:absolute;left:-36px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--lnc)}
.e10-br__stop.is-final::before{background:var(--yel);border-color:var(--ink)}
.e10-br__sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}
.e10-br__sh b{font:italic 900 20px/1.2 var(--f-d);text-transform:uppercase}
.e10-br__sh span{font:600 13px/1.3 var(--f-t);color:var(--pmut)}
.e10-br__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.e10-br__lch{display:flex;align-items:center;gap:10px;align-self:center;padding:10px 14px;background:var(--yel);color:var(--ink);font:800 14px/1.2 var(--f-t)}
.e10-br__lch span{font:800 12px/1 var(--f-d);letter-spacing:.1em;text-transform:uppercase}
.e10-br__lch b{font:italic 900 20px/1 var(--f-d);text-transform:uppercase}

@media (min-width:1200px){
  .e10-br__tree{display:block;--g:52px;--cw:176px;--bw:calc((100cqw - var(--cw) - 4 * var(--g)) / 4)}
  .e10-br__line{display:none}
  .e10-br__heads{display:grid;grid-template-columns:repeat(4,var(--bw)) var(--cw);column-gap:var(--g);margin-bottom:24px}
  .e10-br__grid{position:relative;display:flex;align-items:center;gap:var(--g)}
  .e10-bn{display:flex;align-items:center}
  /* цвет линий - цвет стадии: --lc выход из плитки стадии, --lci вход (цвет предыдущей стадии) */
  .e10-bn.is-round_of_16{--lc:var(--blue)}
  .e10-bn.is-quarter{--lc:var(--mag);--lci:var(--blue)}
  .e10-bn.is-semi{--lc:var(--teal);--lci:var(--mag)}
  .e10-bn.is-final{--lc:var(--yel);--lci:var(--teal)}
  .e10-bn__me{position:relative;flex:none;width:var(--bw)}
  .e10-bn__kids{--kg:10px;position:relative;display:flex;flex-direction:column;gap:var(--kg);margin-right:var(--g)}
  .e10-bn__kids.k-quarter{--kg:24px}
  .e10-bn__kids.k-semi{--kg:44px}
  .e10-bn__kids>.e10-bn>.e10-bn__me::after{content:"";position:absolute;left:100%;top:50%;width:calc(var(--g) / 2);height:4px;margin-top:-2px;background:var(--lc)}
  .e10-bn:not(.is-leaf)>.e10-bn__me::before{content:"";position:absolute;right:100%;top:50%;width:calc(var(--g) / 2);height:4px;margin-top:-2px;background:var(--lci)}
  .e10-bn__kids::before,.e10-bn__kids::after{content:"";position:absolute;right:calc(var(--g) / -2 - 2px);width:4px;background:var(--lci)}
  .e10-bn__kids::before{top:calc((100% - var(--kg)) / 4);height:calc((100% + var(--kg)) / 4)}
  .e10-bn__kids::after{top:50%;height:calc((100% + var(--kg)) / 4)}
  /* путь чемпиона - вдвое толще */
  .e10-bn__me.is-up-ch::after,.e10-bn__me.is-in-ch::before{height:8px;margin-top:-4px}
  .e10-bn__kids.is-t-ch::before{width:8px;right:calc(var(--g) / -2 - 4px);top:calc((100% - var(--kg)) / 4 - 4px);height:calc((100% + var(--kg)) / 4 + 4px)}
  .e10-bn__kids.is-b-ch::after{width:8px;right:calc(var(--g) / -2 - 4px);height:calc((100% + var(--kg)) / 4 + 4px)}
  /* финал -> чемпион */
  .e10-br__flow>.e10-bn>.e10-bn__me::after{content:"";position:absolute;left:100%;top:50%;width:var(--g);height:8px;margin-top:-4px;background:var(--yel);box-shadow:0 2px 0 var(--ink),0 -2px 0 var(--ink)}
  /* кольцо-узел, где сходится пара: цвет предыдущей стадии, на пути чемпиона - жёлтое */
  .e10-bn__node{position:absolute;right:calc(100% + var(--g) / 2 - 12px);top:50%;z-index:2;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#fff;border:5px solid var(--lci)}
  .e10-bn__me.is-in-ch .e10-bn__node{background:var(--yel)}
  .e10-br__end{flex:none;width:var(--cw)}
  .e10-br__win{padding-top:58px}
  .e10-br__third{position:absolute;left:calc(3 * (var(--bw) + var(--g)));bottom:0;width:var(--bw);display:grid;gap:8px}
}
.e10-br__hd{--c:var(--blue);display:flex;flex-direction:column;gap:3px;padding:10px 14px 11px;background:var(--c);color:#fff;font:600 12.5px/1.25 var(--f-t)}
.e10-br__hd b{font:italic 900 17px/1.1 var(--f-d);text-transform:uppercase}
.e10-br__hd.is-m{--c:var(--mag)}
.e10-br__hd.is-t{--c:var(--teal)}
.e10-br__hd.is-v{--c:var(--vio)}
.e10-br__hd.is-y{--c:var(--yel);color:var(--ink)}
.e10-bt.is-tree{height:80px;padding:6px 10px 6px}
.e10-bt.is-tree .e10-bt__d{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}
.e10-bt__mk{padding:0 6px;background:var(--mag);color:#fff;font:800 12px/18px var(--f-t)}
.e10-bt.is-tree .e10-bt__r{min-height:25px}
.e10-bt__p{font:700 12px/1 var(--f-t);font-style:normal;color:var(--pmut)}
.e10-bt.is-fin .e10-bt__p{color:var(--mut)}
.e10-bt.is-fin .e10-bt__r.is-ch .e10-bt__p{color:var(--ink)}
.e10-bt.is-tree.is-fin{padding:6px 10px}
.e10-bt.is-tree.is-fin .e10-bt__r{font-size:14px;min-height:25px}
.e10-br__win{display:flex;flex-direction:column;align-items:center;gap:6px;width:132px;color:var(--ink);text-align:center;text-decoration:none}
.e10-br__icon{display:grid;place-items:center;width:132px;height:132px;margin-bottom:8px;border-radius:24px;background:var(--yel)}
.e10-br__cf{width:84px;height:84px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #fff}
.e10-br__ck{font:800 12px/1.1 var(--f-d);letter-spacing:.1em;text-transform:uppercase;color:var(--pmut)}
.e10-br__cn{font:italic 900 24px/1 var(--f-d);text-transform:uppercase}
a.e10-br__win:hover .e10-br__cn{text-decoration:underline}

/* ================================================================ 4. группы */
.e10-gr__legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-10px 0 24px;font:600 13.5px/1.3 var(--f-t);color:var(--pmut)}
.e10-gr__lq{display:inline-flex;align-items:center;gap:8px}
.e10-gr__lq::before{content:"";width:16px;height:16px;background:var(--blue)}
.e10-gr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.e10-gc{--c:var(--blue);--cd:#00468c;position:relative;min-width:0;padding:0 0 12px;background:#fff;box-shadow:6px 6px 0 rgba(23,32,46,.12)}
.e10-gc.is-m{--c:var(--mag);--cd:#9e0f43}
.e10-gc.is-t{--c:var(--teal);--cd:#005a48}
.e10-gc.is-v{--c:var(--vio);--cd:#432c93}
.e10-gc::before{content:"";display:block;height:10px;background:var(--orn-band,var(--c)) 0 0/20px 10px repeat-x}
.e10-gc__hd{display:flex;align-items:center;gap:16px;padding:18px 20px 10px}
.e10-gc__ic{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--c);color:#fff;font:italic 900 30px/1 var(--f-d)}
.tp--e-era10 .e10-gc__t{font:italic 900 21px/1.1 var(--f-d);text-transform:uppercase;color:var(--ink)}
.e10-gc__c{margin-top:3px;font:600 12.5px/1.35 var(--f-t);color:var(--pmut)}
.e10-gc__tb{width:calc(100% - 28px);margin:0 14px;border-collapse:collapse;font:14px/1.3 var(--f-t)}
.e10-gc__tb thead th{padding:6px 6px 7px;font:800 12px/1 var(--f-d);letter-spacing:.06em;text-transform:uppercase;color:var(--pmut);text-align:center}
.e10-gc__tb thead .e10-gc__tm{text-align:left}
.e10-gc__tb thead .e10-gc__o{text-align:right}
.e10-gc__tb td,.e10-gc__tb tbody th{padding:8px 6px;border-top:1px solid var(--pline);vertical-align:middle}
.e10-gc__p{width:38px;text-align:center}
.e10-gc__p span{display:inline-grid;place-items:center;width:26px;height:26px;background:#e3e8f0;color:var(--ink);font:italic 900 14px/1 var(--f-d)}
tr.is-q .e10-gc__p span{background:var(--blue);color:#fff}
.e10-gc__tm{text-align:left;font-weight:700}
.e10-gc__team{display:flex;align-items:center;gap:9px}
.e10-gc__team .e10-fl{width:24px;height:24px}
.e10-gc__team a{text-decoration:none}
.e10-gc__team a:hover{text-decoration:underline}
.e10-gc__x{width:34px;text-align:center;color:var(--pmut)}
.e10-gc__g{width:56px;text-align:center;white-space:nowrap}
.e10-gc__o{width:152px;text-align:right;white-space:nowrap}
.e10-gc__o b{display:inline-block;min-width:22px;font:italic 900 19px/1 var(--f-d);vertical-align:middle}
.e10-meter{display:inline-flex;gap:2px;margin-right:10px;vertical-align:middle}
.e10-meter i{width:9px;height:16px;background:#e3e8f0}
.e10-meter i.is-on{background:var(--c)}

/* ================================================================ 5. все матчи */
.e10-ms__part+.e10-ms__part{margin-top:40px}
.tp--e-era10 .e10-ms__pt{margin-bottom:14px;font:italic 900 22px/1.1 var(--f-d);text-transform:uppercase;color:var(--ink)}
.e10-ms__st{--c:var(--blue);margin-bottom:12px;background:#fff;box-shadow:var(--hard-l)}
.e10-ms__st.is-m{--c:var(--mag)}
.e10-ms__st.is-t{--c:var(--teal)}
.e10-ms__st.is-v{--c:var(--vio)}
.e10-ms__st.is-y{--c:var(--yel)}
.e10-ms__st.is-y .e10-ms__sn{color:var(--ink)}
.e10-ms__sum{display:flex;align-items:center;gap:16px;min-height:56px;padding-right:20px;cursor:pointer;list-style:none}
.e10-ms__sum::-webkit-details-marker{display:none}
.e10-ms__sn{align-self:stretch;display:flex;align-items:center;min-width:150px;padding:0 20px;background:var(--c);color:#fff;font:italic 900 17px/1 var(--f-d);text-transform:uppercase}
.e10-ms__sd{font:600 14px/1.3 var(--f-t);color:var(--pmut)}
.e10-ms__sc{margin-left:auto;font:800 13px/1 var(--f-t);color:var(--ink);white-space:nowrap}
.e10-ms__chev{flex:none;width:12px;height:12px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease)}
.e10-ms__st[open] .e10-ms__chev{transform:rotate(-135deg) translate(-2px,-2px)}
.e10-ms__sum:hover .e10-ms__sd{color:var(--ink)}
.e10-ms__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:4px 20px 14px}
.e10-mr{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:5px;align-items:center;padding:11px 0;border-top:1px solid var(--pline);color:inherit;text-decoration:none}
.e10-mr:hover{background:#f5f7fb}
.e10-mr__dt{grid-row:1/3;display:grid;grid-template-rows:19px 31px;width:52px;border:2px solid var(--ink);background:#fff;text-align:center;font:900 12px/19px var(--f-d);letter-spacing:.06em;text-transform:uppercase;color:#fff;overflow:hidden}
.e10-mr__dt{background:linear-gradient(var(--ru-r) 0 19px,#fff 19px)}
.e10-mr__dt b{order:2;font:italic 900 20px/30px var(--f-d);letter-spacing:-.02em;color:var(--ink)}
.e10-mr__m{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}
.e10-mr__t{display:flex;align-items:center;gap:8px;min-width:0;font:600 14.5px/1.25 var(--f-t)}
.e10-mr__t.is-h{justify-content:flex-end;text-align:right}
.e10-mr__t.is-w{font-weight:800}
.e10-mr__s{min-width:54px;padding:6px 8px 5px;background:var(--ink);color:#fff;text-align:center;font:italic 900 16px/1 var(--f-d)}
.e10-mr__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;font:600 12.5px/1.3 var(--f-t);color:var(--pmut)}
.e10-mr__g{font-weight:800;color:var(--ink)}
.e10-mr__note{padding:1px 7px;background:var(--yel);color:var(--ink);font-weight:800}

/* ================================================================ 6. бомбардиры: столбчатая диаграмма */
.e10-sc__chart{--ch:300px;--top:86px;position:relative;padding-left:34px}
.e10-sc__axis{position:absolute;left:0;right:0;top:var(--top);height:var(--ch);pointer-events:none}
.e10-sc__axis span{position:absolute;left:0;right:0;bottom:calc(var(--v) / var(--max) * 100%);border-top:1px dashed rgba(255,255,255,.16);font:700 12px/1 var(--f-d);color:var(--mut)}
.e10-sc__axis span::before{content:"";position:absolute;left:0;top:0}
.e10-sc__axis span{text-indent:2px;line-height:0}
.e10-sc__axis::after{content:"";position:absolute;left:28px;right:0;bottom:-3px;height:4px;background:#fff}
.e10-sc__list{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}
.e10-sb{--c:var(--blue);--cd:#00468c;--ct:#fff;min-width:0}
.e10-sb.is-y{--c:var(--yel);--cd:#c99600;--ct:var(--ink)}
.e10-sb.is-m{--c:var(--mag);--cd:#9e0f43}
.e10-sb.is-t{--c:var(--teal);--cd:#005a48}
.e10-sb.is-v{--c:var(--vio);--cd:#432c93}
.e10-sb__a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.e10-sb__col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:calc(var(--ch) + var(--top))}
.e10-sb__ph{position:relative;flex:none;display:block;width:66px;height:66px;margin-bottom:12px;border-radius:50%;background:var(--tc);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c);overflow:hidden}
.e10-sb__ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.e10-sb__mono{display:grid;place-items:center;width:100%;height:100%;color:var(--tct);font:italic 900 24px/1 var(--f-d)}
.e10-sb__bar{display:block;width:100%;height:calc(var(--ch) * var(--hp));min-height:44px;background:var(--c);color:var(--ct)}
.e10-sb__g{display:block;padding-top:9px;text-align:center;font:italic 900 34px/1 var(--f-d);letter-spacing:-.02em}
.e10-sb__who{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:14px;text-align:center}
.e10-sb__nm{display:flex;flex-direction:column;font:600 12px/1.25 var(--f-t);color:var(--mut)}
.e10-sb__l{font:800 13.5px/1.2 var(--f-t);color:#fff}
.e10-sb__tm{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:3px;font:600 12px/1.2 var(--f-t);color:var(--mut)}
.e10-sb__tm .e10-fl{width:18px;height:18px}
.e10-sb__pen{font:800 12px/1.2 var(--f-t);color:var(--yel)}
.e10-sb__a:hover .e10-sb__l{text-decoration:underline}
.e10-sb__a:hover .e10-sb__bar{filter:brightness(1.08)}
.e10-credits{margin-top:24px;font:500 12px/1.55 var(--f-t);color:var(--mut)}

/* ================================================================ 7. цифры: мозаика плиток */
.e10-nb__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:18px}
.e10-nt{position:relative;min-width:0;padding:20px 22px 22px;background:var(--bg2)}
.e10-nt__k{font:800 12.5px/1.2 var(--f-d);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.e10-nt__big{display:flex;flex-direction:column;gap:6px;font:700 15px/1.25 var(--f-t)}
.e10-nt__big b{font:italic 900 76px/1 var(--f-d);letter-spacing:-.03em}
.e10-ring{display:grid;place-items:center;width:200px;aspect-ratio:1;margin:20px auto 18px;border-radius:50%;
  background:conic-gradient(var(--blue) 0 var(--a),var(--yel) var(--a) var(--b),var(--mag) var(--b) 100%)}
.e10-ring__c{display:flex;flex-direction:column;align-items:center;justify-content:center;width:124px;height:124px;border-radius:50%;background:var(--bg2);font:700 14px/1.2 var(--f-t);color:var(--mut)}
.e10-ring__c b{font:italic 900 44px/1 var(--f-d);color:#fff;letter-spacing:-.02em}
.e10-ring__l{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font:600 13.5px/1.3 var(--f-t);color:var(--mut)}
.e10-ring__l li{display:flex;align-items:center;gap:7px}
.e10-ring__l li::before{content:"";width:13px;height:13px;background:var(--blue)}
.e10-ring__l li.is-y::before{background:var(--yel)}
.e10-ring__l li.is-m::before{background:var(--mag)}
.e10-ring__l b{color:#fff;font-weight:800}
.e10-nt__hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}
.e10-avg{display:flex;align-items:center;gap:9px;font:600 13px/1.2 var(--f-t);color:var(--mut)}
.e10-avg i{width:30px;border-top:2px dashed rgba(255,255,255,.8)}
.e10-avg b{font:italic 900 17px/1 var(--f-d);color:#fff}
.e10-cols{display:flex;gap:14px;margin-top:26px}
.e10-cols li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;text-align:center}
.e10-cols__tr{position:relative;display:flex;align-items:flex-end;height:180px}
.e10-cols.has-avg .e10-cols__tr::before{content:"";position:absolute;left:-7px;right:-7px;bottom:calc(var(--ap) * 100%);z-index:0;border-top:2px dashed rgba(255,255,255,.8)}
.e10-cols__bar{position:relative;z-index:1;display:block;width:100%;height:calc(var(--hp) * 100%);min-height:32px;background:var(--blue)}
.e10-cols li:last-child .e10-cols__bar{background:var(--yel)}
.e10-cols__bar b{display:block;padding-top:7px;font:italic 900 19px/1 var(--f-d);color:#fff}
.e10-cols li:last-child .e10-cols__bar b{color:var(--ink)}
.e10-cols__l{margin-top:10px;font:800 13px/1.2 var(--f-d);text-transform:uppercase}
.e10-cols__n{margin-top:4px;font:600 12px/1.3 var(--f-t);color:var(--mut)}
.e10-cols__n span{display:block}
.e10-nb__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:18px}
.e10-pic{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:3px;align-items:center;padding:16px 16px;background:var(--bg2)}
.e10-pic__ic{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;background:var(--bg3);color:#fff}
.e10-pic__ic svg{width:30px;height:30px}
.e10-pic--yc .e10-pic__ic{color:var(--yel)}
.e10-pic--rc .e10-pic__ic{color:#ff3d4d}
.e10-pic--so .e10-pic__ic{background:var(--blue)}
.e10-pic--et .e10-pic__ic{background:var(--teal)}
.e10-pic--dr .e10-pic__ic{background:var(--vio)}
.e10-pic__v{font:italic 900 32px/1 var(--f-d);letter-spacing:-.02em}
.e10-pic__l{font:600 12.5px/1.25 var(--f-t);color:var(--mut)}
.e10-nb__games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px}
.e10-game{display:flex;flex-direction:column;gap:6px;padding:18px 22px 10px;background:#fff;color:var(--ink);box-shadow:var(--hard)}
.e10-game__k{font:800 12.5px/1.2 var(--f-d);letter-spacing:.1em;text-transform:uppercase;color:var(--mag)}
.e10-game__row{display:grid;gap:5px;padding:11px 0 12px;border-top:1px solid var(--pline);color:inherit;text-decoration:none}
.e10-game__list li:first-child .e10-game__row{border-top:0}
.e10-game__row:hover{background:#f5f7fb}
.e10-game__m{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}
.e10-game__t{display:flex;align-items:center;gap:11px;min-width:0;font:700 16px/1.2 var(--f-t);color:#4a5568}
.e10-game__t.is-w{font-weight:800;color:var(--ink)}
.e10-game__t.is-a{justify-content:flex-end;text-align:right}
.e10-game__fl{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(23,32,46,.14)}
.e10-game__s{font:italic 900 34px/1 var(--f-d);letter-spacing:-.03em}
.e10-game__sub{font:600 12.5px/1.4 var(--f-t);color:var(--pmut);text-align:center}

/* ================================================================ 8. участники: ступенчатая пирамида */
.e10-pyr{display:grid;justify-items:center;gap:16px}
.e10-pyr__st{--c:var(--bg3);--ct:#fff;width:calc(40% + var(--s,0) * 12%);padding:14px 18px 18px;background:var(--c);color:var(--ct)}
.e10-pyr__st.is-champ{--c:var(--yel);--ct:var(--ink)}
.e10-pyr__st.is-final{--c:var(--mag)}
.e10-pyr__st.is-semi{--c:var(--teal)}
.e10-pyr__st.is-quarter{--c:var(--blue)}
.e10-pyr__st.is-round_of_16{--c:var(--vio)}
.e10-pyr__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;margin-bottom:12px}
.e10-pyr__h b{font:italic 900 19px/1.1 var(--f-d);text-transform:uppercase}
.e10-pyr__h span{padding:3px 8px;background:rgba(0,0,0,.24);font:800 12.5px/1.2 var(--f-t)}
.e10-pyr__st.is-champ .e10-pyr__h span{background:var(--ink);color:#fff}
.e10-pyr__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.e10-pyr__list.c-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.e10-pyr__list.c-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.e10-pyr__list.c-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.e10-pyr__list.c-1{grid-template-columns:auto;justify-content:center}
.e10-pyr__list li{display:flex;min-width:0}
.e10-chip{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 12px 5px 6px;background:#fff;color:var(--ink);text-decoration:none;font:800 14px/1.2 var(--f-t)}
a.e10-chip:hover{box-shadow:inset 0 0 0 2px var(--ink)}
a.e10-chip:hover .e10-chip__n{text-decoration:underline}
.e10-chip__fl{flex:none;width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(23,32,46,.16)}
.e10-chip__lab{padding:2px 6px;background:var(--yel);font:900 12px/1.1 var(--f-d)}
.e10-chip__mc{font:600 12px/1.2 var(--f-t);font-style:normal;text-transform:none;color:var(--pmut);white-space:nowrap}
.e10-pyr__st.is-champ .e10-chip{min-height:56px;padding-right:16px;font:italic 900 22px/1 var(--f-d);text-transform:uppercase}
.e10-pyr__st.is-champ .e10-chip__fl{width:44px;height:44px}

/* ================================================================ 9. «Скоро»: три ленты */
.e10-sl+.e10-sl{margin-top:46px}
.e10-sl__hd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}
.tp--e-era10 .e10-sl__t{display:flex;align-items:center;gap:4px;font:italic 900 28px/1 var(--f-d);text-transform:uppercase;color:#fff}
.e10-sl__n{margin-left:10px;padding:5px 8px;background:var(--mag);color:#fff;font:800 13px/1 var(--f-d);font-style:normal}
.e10-sl__nav{display:flex;gap:10px}
.e10-sl__btn{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:0;background:#fff;color:var(--ink);font-size:20px;cursor:pointer;box-shadow:5px 5px 0 var(--sh);transition:transform .15s var(--ease)}
.e10-sl__btn:active{transform:scale(.96)}
.e10-sl__btn[disabled]{background:#5a6578;color:#cfd6e2;cursor:default;box-shadow:none}
.e10-sl__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 10px 30px 0;scrollbar-width:thin;scrollbar-color:#3a465c transparent;overscroll-behavior-x:contain}
.e10-cd{--c:var(--blue);position:relative;flex:none;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;color:var(--ink);box-shadow:8px 8px 0 var(--sh)}
.e10-cd.is-m{--c:var(--mag)}
.e10-cd.is-t{--c:var(--teal)}
.e10-cd.is-v{--c:var(--vio)}
.e10-cd--videos{width:300px}
.e10-cd--photos{width:248px}
.e10-cd--articles{width:296px;min-height:256px;border-top:7px solid var(--c)}
.e10-cd__film{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,var(--c) 0 58%,var(--ink) 58%)}
.e10-cd__print{position:relative;display:block;aspect-ratio:1;overflow:hidden;isolation:isolate;background:var(--c)}
.e10-cd__ls{position:absolute;left:50%;top:50%;z-index:1;width:280px;height:64px;margin-top:-32px;transform-origin:0 50%;transform:rotate(45deg);background:rgba(0,0,0,.2)}
.e10-cd__print .e10-cd__ls{height:90px;margin-top:-45px;width:320px}
.e10-cd__play{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;border:4px solid #fff;border-radius:50%;background:var(--c);color:#fff}
.e10-cd__play svg{width:30px;height:30px;margin-left:3px}
.e10-cd__cam{position:absolute;left:50%;top:50%;z-index:2;width:96px;height:96px;margin:-48px 0 0 -48px;color:#fff}
.e10-cd__cam svg{width:100%;height:100%;stroke-width:1.8;background:var(--c);border-radius:8px}
.e10-cd__cap{display:flex;flex-direction:column;gap:4px;padding:12px 14px 16px}
.e10-cd__no{font:italic 900 13px/1 var(--f-d);color:var(--c)}
.e10-cd__tag{font:700 12px/1.3 var(--f-t);letter-spacing:.03em;text-transform:uppercase;color:var(--pmut)}
.e10-cd__m{font:800 15px/1.25 var(--f-t)}
.e10-cd__k{font:700 12.5px/1.2 var(--f-t);color:var(--c)}
.e10-cd__art{display:flex;flex-direction:column;gap:9px;padding:16px 18px 20px}
.e10-cd__rub{display:flex;align-items:center;gap:10px;font:800 13px/1.25 var(--f-t);color:var(--c)}
.e10-cd__rub i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--c)}
.e10-cd__h{font:italic 900 21px/1.1 var(--f-d)}
.e10-cd__art .e10-cd__m{font:600 13.5px/1.3 var(--f-t);color:var(--pmut)}
.e10-cd__lines{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}
.e10-cd__lines i{grid-column:1/-1;height:8px;background:#e9edf3}
.e10-cd__lines i:nth-child(3){grid-column:1/4}
.e10-cd__lines i:nth-child(4){grid-column:1/2;height:20px;margin-top:6px;background:#eef1f6}
.e10-stamp{position:absolute;top:0;right:14px;z-index:3;padding:6px 9px;background:var(--mag);color:#fff;font:800 12px/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase}
.e10-cd--articles .e10-stamp{top:auto;bottom:18px;right:16px}

/* ================================================================ 10. все розыгрыши: иконки приложений */
.e10-dock{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding:16px 34px 30px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3a465c transparent}
.e10-dock__it{flex:none;width:90px;scroll-snap-align:center}
.e10-dock__it.is-cur{width:112px}
.e10-dock__a{display:flex;flex-direction:column;align-items:center;gap:11px;text-decoration:none;color:#fff}
.e10-dock__ic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:78px;height:78px;border-radius:20px;background:var(--ea,#3a465c);color:var(--eo,#fff)}
/* цвета эпох сайта (как шкала эпох в шапке, site-chrome.css): фон иконки и цвет текста на нём */
.e10-dock__ic[data-era=tv]{--ea:#e6dcc3;--eo:#14142b}
.e10-dock__ic[data-era=protokol]{--ea:#d1323c;--eo:#ffffff}
.e10-dock__ic[data-era=vhs]{--ea:#f5ff67;--eo:#14142b}
.e10-dock__ic[data-era=press]{--ea:#f06a2a;--eo:#14142b}
.e10-dock__ic[data-era=fr98]{--ea:#2fb6dc;--eo:#14142b}
.e10-dock__ic[data-era=era00]{--ea:#3db8ff;--eo:#14142b}
.e10-dock__ic[data-era=efir]{--ea:#ffcf4d;--eo:#14142b}
.e10-dock__ic[data-era=era10]{--ea:#19b39e;--eo:#14142b}
.e10-dock__ic[data-era=era20]{--ea:#c6ff3d;--eo:#14142b}
.e10-dock__ic b{font:italic 900 21px/1 var(--f-d);letter-spacing:-.02em}
.e10-dock__fl{width:26px;height:26px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff}
.e10-dock__it.is-cur .e10-dock__ic{width:100px;height:100px;border-radius:26px;box-shadow:0 0 0 5px #fff}
.e10-dock__it.is-cur .e10-dock__ic b{font-size:27px}
.e10-dock__it.is-cur .e10-dock__fl{width:32px;height:32px}
.e10-dock__a:hover .e10-dock__ic{box-shadow:0 0 0 4px var(--yel)}
.e10-dock__it.is-cur .e10-dock__a:hover .e10-dock__ic{box-shadow:0 0 0 5px var(--yel)}
.e10-dock__w{display:flex;align-items:center;justify-content:center;gap:4px;min-height:16px;font:700 12px/1.25 var(--f-t);color:var(--mut);text-align:center}
.e10-dock__w svg{width:14px;height:14px;color:var(--yel)}
.e10-dock__it.is-cur .e10-dock__w{color:#fff;font-weight:800}
.e10-src{margin-top:64px;text-align:center;font:600 13px/1.4 var(--f-t);color:var(--mut)}

/* LS-BEGIN: длинные тени (стопки сдвигов по 1 px под 45 градусов), собирает скрипт */
.tp--e-era10 .e10-h__t{text-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822}
.tp--e-era10 .e10-light .e10-h__t{text-shadow:1px 1px 0 #d3d9e4,2px 2px 0 #d3d9e4,3px 3px 0 #d3d9e4,4px 4px 0 #d3d9e4,5px 5px 0 #d3d9e4,6px 6px 0 #d3d9e4,7px 7px 0 #d3d9e4,8px 8px 0 #d3d9e4,9px 9px 0 #d3d9e4,10px 10px 0 #d3d9e4}
.tp--e-era10 .e10-hero__h1{text-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822,11px 11px 0 #121822,12px 12px 0 #121822,13px 13px 0 #121822,14px 14px 0 #121822}
.tp--e-era10 .e10-champ__name{text-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00,5px 5px 0 #d19c00,6px 6px 0 #d19c00,7px 7px 0 #d19c00,8px 8px 0 #d19c00,9px 9px 0 #d19c00,10px 10px 0 #d19c00}
.tp--e-era10 .e10-champ__k span:last-child{text-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00,5px 5px 0 #d19c00}
.tp--e-era10 .e10-ht b{text-shadow:1px 1px 0 #00468c,2px 2px 0 #00468c,3px 3px 0 #00468c,4px 4px 0 #00468c,5px 5px 0 #00468c,6px 6px 0 #00468c,7px 7px 0 #00468c,8px 8px 0 #00468c}
.tp--e-era10 .e10-ht.is-m b{text-shadow:1px 1px 0 #9e0f43,2px 2px 0 #9e0f43,3px 3px 0 #9e0f43,4px 4px 0 #9e0f43,5px 5px 0 #9e0f43,6px 6px 0 #9e0f43,7px 7px 0 #9e0f43,8px 8px 0 #9e0f43}
.tp--e-era10 .e10-ht.is-t b{text-shadow:1px 1px 0 #005a48,2px 2px 0 #005a48,3px 3px 0 #005a48,4px 4px 0 #005a48,5px 5px 0 #005a48,6px 6px 0 #005a48,7px 7px 0 #005a48,8px 8px 0 #005a48}
.tp--e-era10 .e10-ht.is-v b{text-shadow:1px 1px 0 #432c93,2px 2px 0 #432c93,3px 3px 0 #432c93,4px 4px 0 #432c93,5px 5px 0 #432c93,6px 6px 0 #432c93,7px 7px 0 #432c93,8px 8px 0 #432c93}
.tp--e-era10 .e10-ht.is-y b{text-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00,5px 5px 0 #d19c00,6px 6px 0 #d19c00,7px 7px 0 #d19c00,8px 8px 0 #d19c00}
.tp--e-era10 .e10-fin__sc{text-shadow:1px 1px 0 #0a0f18,2px 2px 0 #0a0f18,3px 3px 0 #0a0f18,4px 4px 0 #0a0f18,5px 5px 0 #0a0f18,6px 6px 0 #0a0f18,7px 7px 0 #0a0f18,8px 8px 0 #0a0f18}
.tp--e-era10 .e10-sb__g{text-shadow:1px 1px 0 #00468c,2px 2px 0 #00468c,3px 3px 0 #00468c,4px 4px 0 #00468c,5px 5px 0 #00468c,6px 6px 0 #00468c}
.tp--e-era10 .e10-sb.is-y .e10-sb__g{text-shadow:1px 1px 0 #c99600,2px 2px 0 #c99600,3px 3px 0 #c99600,4px 4px 0 #c99600,5px 5px 0 #c99600,6px 6px 0 #c99600}
.tp--e-era10 .e10-sb.is-m .e10-sb__g{text-shadow:1px 1px 0 #9e0f43,2px 2px 0 #9e0f43,3px 3px 0 #9e0f43,4px 4px 0 #9e0f43,5px 5px 0 #9e0f43,6px 6px 0 #9e0f43}
.tp--e-era10 .e10-sb.is-t .e10-sb__g{text-shadow:1px 1px 0 #005a48,2px 2px 0 #005a48,3px 3px 0 #005a48,4px 4px 0 #005a48,5px 5px 0 #005a48,6px 6px 0 #005a48}
.tp--e-era10 .e10-sb.is-v .e10-sb__g{text-shadow:1px 1px 0 #432c93,2px 2px 0 #432c93,3px 3px 0 #432c93,4px 4px 0 #432c93,5px 5px 0 #432c93,6px 6px 0 #432c93}
.tp--e-era10 .e10-pic__v{text-shadow:1px 1px 0 #151b27,2px 2px 0 #151b27,3px 3px 0 #151b27,4px 4px 0 #151b27,5px 5px 0 #151b27}
.tp--e-era10 .e10-sl__t{text-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822}
.tp--e-era10 .e10-game__s{text-shadow:1px 1px 0 #dfe4ec,2px 2px 0 #dfe4ec,3px 3px 0 #dfe4ec,4px 4px 0 #dfe4ec,5px 5px 0 #dfe4ec,6px 6px 0 #dfe4ec}
.tp--e-era10 .e10-br__cn{text-shadow:1px 1px 0 #d3d9e4,2px 2px 0 #d3d9e4,3px 3px 0 #d3d9e4,4px 4px 0 #d3d9e4}
.tp--e-era10 .e10-pyr__h b{text-shadow:1px 1px 0 #1f2735,2px 2px 0 #1f2735,3px 3px 0 #1f2735,4px 4px 0 #1f2735}
.tp--e-era10 .e10-pyr__st.is-champ .e10-pyr__h b{text-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00}
.tp--e-era10 .e10-pyr__st.is-final .e10-pyr__h b{text-shadow:1px 1px 0 #9e0f43,2px 2px 0 #9e0f43,3px 3px 0 #9e0f43,4px 4px 0 #9e0f43}
.tp--e-era10 .e10-pyr__st.is-semi .e10-pyr__h b{text-shadow:1px 1px 0 #005a48,2px 2px 0 #005a48,3px 3px 0 #005a48,4px 4px 0 #005a48}
.tp--e-era10 .e10-pyr__st.is-quarter .e10-pyr__h b{text-shadow:1px 1px 0 #00468c,2px 2px 0 #00468c,3px 3px 0 #00468c,4px 4px 0 #00468c}
.tp--e-era10 .e10-pyr__st.is-round_of_16 .e10-pyr__h b{text-shadow:1px 1px 0 #432c93,2px 2px 0 #432c93,3px 3px 0 #432c93,4px 4px 0 #432c93}
.tp--e-era10 .e10-ring__c b{text-shadow:1px 1px 0 #151b27,2px 2px 0 #151b27,3px 3px 0 #151b27,4px 4px 0 #151b27}
.tp--e-era10 .e10-champ{box-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822,11px 11px 0 #121822,12px 12px 0 #121822,13px 13px 0 #121822,14px 14px 0 #121822,15px 15px 0 #121822,16px 16px 0 #121822,17px 17px 0 #121822,18px 18px 0 #121822,19px 19px 0 #121822,20px 20px 0 #121822,21px 21px 0 #121822,22px 22px 0 #121822,23px 23px 0 #121822,24px 24px 0 #121822,25px 25px 0 #121822,26px 26px 0 #121822,27px 27px 0 #121822,28px 28px 0 #121822,29px 29px 0 #121822,30px 30px 0 #121822}
.tp--e-era10 .e10-champ__flag{box-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00,5px 5px 0 #d19c00,6px 6px 0 #d19c00,7px 7px 0 #d19c00,8px 8px 0 #d19c00,9px 9px 0 #d19c00,10px 10px 0 #d19c00,11px 11px 0 #d19c00,12px 12px 0 #d19c00,13px 13px 0 #d19c00,14px 14px 0 #d19c00}
.tp--e-era10 .e10-sign__svg{box-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00,5px 5px 0 #d19c00,6px 6px 0 #d19c00,7px 7px 0 #d19c00,8px 8px 0 #d19c00,9px 9px 0 #d19c00,10px 10px 0 #d19c00}
.tp--e-era10 .e10-gc__ic{box-shadow:1px 1px 0 #00468c,2px 2px 0 #00468c,3px 3px 0 #00468c,4px 4px 0 #00468c,5px 5px 0 #00468c,6px 6px 0 #00468c,7px 7px 0 #00468c,8px 8px 0 #00468c,9px 9px 0 #00468c,10px 10px 0 #00468c,11px 11px 0 #00468c,12px 12px 0 #00468c}
.tp--e-era10 .e10-gc.is-m .e10-gc__ic{box-shadow:1px 1px 0 #9e0f43,2px 2px 0 #9e0f43,3px 3px 0 #9e0f43,4px 4px 0 #9e0f43,5px 5px 0 #9e0f43,6px 6px 0 #9e0f43,7px 7px 0 #9e0f43,8px 8px 0 #9e0f43,9px 9px 0 #9e0f43,10px 10px 0 #9e0f43,11px 11px 0 #9e0f43,12px 12px 0 #9e0f43}
.tp--e-era10 .e10-gc.is-t .e10-gc__ic{box-shadow:1px 1px 0 #005a48,2px 2px 0 #005a48,3px 3px 0 #005a48,4px 4px 0 #005a48,5px 5px 0 #005a48,6px 6px 0 #005a48,7px 7px 0 #005a48,8px 8px 0 #005a48,9px 9px 0 #005a48,10px 10px 0 #005a48,11px 11px 0 #005a48,12px 12px 0 #005a48}
.tp--e-era10 .e10-gc.is-v .e10-gc__ic{box-shadow:1px 1px 0 #432c93,2px 2px 0 #432c93,3px 3px 0 #432c93,4px 4px 0 #432c93,5px 5px 0 #432c93,6px 6px 0 #432c93,7px 7px 0 #432c93,8px 8px 0 #432c93,9px 9px 0 #432c93,10px 10px 0 #432c93,11px 11px 0 #432c93,12px 12px 0 #432c93}
.tp--e-era10 .e10-app{box-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822,11px 11px 0 #121822,12px 12px 0 #121822,13px 13px 0 #121822,14px 14px 0 #121822}
.tp--e-era10 .e10-pyr__st{box-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822,11px 11px 0 #121822,12px 12px 0 #121822,13px 13px 0 #121822,14px 14px 0 #121822,15px 15px 0 #121822,16px 16px 0 #121822}
.tp--e-era10 .e10-ring{box-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822,11px 11px 0 #121822,12px 12px 0 #121822,13px 13px 0 #121822,14px 14px 0 #121822,15px 15px 0 #121822,16px 16px 0 #121822,17px 17px 0 #121822,18px 18px 0 #121822}
.tp--e-era10 .e10-dock__it.is-cur .e10-dock__ic{box-shadow:0 0 0 5px #fff,1px 1px 0 5px #121822,2px 2px 0 5px #121822,3px 3px 0 5px #121822,4px 4px 0 5px #121822,5px 5px 0 5px #121822,6px 6px 0 5px #121822,7px 7px 0 5px #121822,8px 8px 0 5px #121822,9px 9px 0 5px #121822,10px 10px 0 5px #121822,11px 11px 0 5px #121822,12px 12px 0 5px #121822,13px 13px 0 5px #121822,14px 14px 0 5px #121822}
.tp--e-era10 .e10-br__icon{box-shadow:1px 1px 0 #cfd6e2,2px 2px 0 #cfd6e2,3px 3px 0 #cfd6e2,4px 4px 0 #cfd6e2,5px 5px 0 #cfd6e2,6px 6px 0 #cfd6e2,7px 7px 0 #cfd6e2,8px 8px 0 #cfd6e2,9px 9px 0 #cfd6e2,10px 10px 0 #cfd6e2,11px 11px 0 #cfd6e2,12px 12px 0 #cfd6e2,13px 13px 0 #cfd6e2,14px 14px 0 #cfd6e2}
@media (max-width:599px){.tp--e-era10 .e10-champ{box-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822,9px 9px 0 #121822,10px 10px 0 #121822,11px 11px 0 #121822,12px 12px 0 #121822} .tp--e-era10 .e10-champ__flag{box-shadow:1px 1px 0 #d19c00,2px 2px 0 #d19c00,3px 3px 0 #d19c00,4px 4px 0 #d19c00,5px 5px 0 #d19c00,6px 6px 0 #d19c00,7px 7px 0 #d19c00,8px 8px 0 #d19c00} .tp--e-era10 .e10-pyr__st{box-shadow:1px 1px 0 #121822,2px 2px 0 #121822,3px 3px 0 #121822,4px 4px 0 #121822,5px 5px 0 #121822,6px 6px 0 #121822,7px 7px 0 #121822,8px 8px 0 #121822}}
/* LS-END */

/* ================================================================ раскладки */
@media (max-width:1359px){
  .e10-br__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1199px){
  .e10-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:36px}
  .e10-hero__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .e10-champ__flag{width:112px;height:112px;padding:5px}
  .e10-champ__img{width:102px;height:102px}
  .e10-fin__stage{grid-template-columns:minmax(0,1fr)}
  .e10-fin__art{display:none}
  .e10-br__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  /* бомбардиры - полосами */
  .e10-sc__chart{padding-left:0}
  .e10-sc__axis{display:none}
  .e10-sc__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
  .e10-sb__a{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"ph who" "ph bar";column-gap:14px;row-gap:6px;align-items:center;height:auto}
  .e10-sb__col{display:contents}
  .e10-sb__ph{grid-area:ph;width:50px;height:50px;margin:0 0 0 3px}
  .e10-sb__bar{grid-area:bar;width:calc(var(--hp) * 100%);height:28px;min-height:0;min-width:44px}
  .e10-sb__g{padding:0 10px 0 0;text-align:right;font-size:20px;line-height:28px}
  .e10-sb__who{grid-area:who;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;text-align:left}
  .e10-sb__nm{display:block}
  .e10-sb__f{margin-right:4px}
  .e10-sb__tm{flex-direction:row;margin:0}
  .e10-nb__grid{grid-template-columns:minmax(0,1fr)}
  .e10-nt--ring{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:36px;align-items:center}
  .e10-nt--ring .e10-nt__k{grid-column:1/-1}
  .e10-nt--ring .e10-ring{margin:16px 0 4px}
  .e10-nt--ring .e10-ring__l{flex-direction:column;justify-content:flex-start;align-items:flex-start}
  .e10-nb__row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .e10-pyr__st{width:calc(52% + var(--s,0) * 9.6%)}
  .e10-pyr__list.c-8{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1023px){
  .e10-in{padding:0 28px}
  .e10-hero__grid{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:64px}
  .e10-hero__side{max-width:560px;order:2}
  .e10-hero__main{display:contents}
  .e10-hero__tiles{order:3;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}
  .e10-hero__grid{row-gap:22px}
  .e10-hero__host{margin-top:-6px}
  .e10-apps{gap:24px 22px}
  .e10-gr__grid{grid-template-columns:minmax(0,1fr)}
  .e10-ms__list{grid-template-columns:minmax(0,1fr)}
  .e10-nb__games{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .e10-hero__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .e10-br__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e10-sc__list{grid-template-columns:minmax(0,1fr)}
  .e10-nb__row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e10-pyr__st{width:100%}
  .e10-fin__board{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto}
  .e10-fin__t{grid-column:1;padding:14px 16px;border-bottom-width:5px}
  .e10-fin__t.is-h{grid-row:1}
  .e10-fin__t.is-a{grid-row:2;justify-content:flex-end;text-align:left;flex-direction:row-reverse}
  .e10-fin__sc{grid-column:2;grid-row:1/3;display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;gap:0;padding:0 20px;font-size:44px}
  .e10-fin__sc i{display:none}
  .e10-fin__go{grid-column:1/-1;grid-row:3}
}
@media (max-width:599px){
  .e10-in{padding:0 16px}
  .e10-sec{padding-top:64px}
  .e10-h{margin-bottom:24px}
  .tp--e-era10 .e10-h__t{font-size:clamp(24px,7.2vw,30px)}
  .e10-h__n{font-size:12px}
  .e10-hero{padding:12px 0 84px}
  .e10-hero__beads{top:38px;transform:scale(.8);transform-origin:0 0;width:125%}
  .e10-hero__bg .e10-hero__slab{display:none}
  .e10-hero__grid{margin-top:42px;gap:18px}
  .e10-hero__side{margin-bottom:12px}
  .e10-hero__tag{display:none}
  .e10-hero__comp{font-size:31px}
  .e10-hero__year{font-size:56px}
  .e10-hero__host{margin-top:12px;gap:6px 12px;font-size:13.5px}
  .e10-hero__hf{font-size:15px;gap:8px}
  .e10-hero__hfl{width:24px;height:24px;box-shadow:0 0 0 2px #fff}
  .e10-hero__main{display:contents}
  .e10-hero__tiles{order:3;gap:6px;margin-top:0}
  .e10-hero__side{order:2;max-width:none}
  .e10-ht{min-height:58px;padding:7px 9px 7px;gap:3px}
  .e10-ht b{font-size:23px}
  .e10-ht span{font-size:12px}
  .e10-champ{gap:10px;padding:12px 14px 14px}
  .e10-champ__top{align-items:center;gap:12px}
  .e10-champ__k{gap:6px;margin-top:0;font-size:12px}
  .e10-champ__k span:first-child{padding:6px 8px}
  .e10-champ__k span:last-child{font-size:20px}
  .e10-sign{width:54px}
  .e10-sign__svg{width:54px;height:54px}
  .e10-sign__cap{display:none}
  .e10-champ__flag{width:68px;height:68px;padding:4px}
  .e10-champ__img{width:60px;height:60px}
  .e10-champ__name{font-size:min(40px,calc(100cqw / (var(--len,7) * .84)))}
  .e10-champ__fin{padding:9px 12px 10px;gap:6px}
  .e10-champ__fm{font-size:14px;gap:6px 9px}
  .e10-champ__fs{font-size:18px}
  .e10-dolls{right:12px}
  .e10-doll{width:calc(48px * var(--k,1))}
  .e10-doll:first-child{display:none}
  .e10-fin__kp{font-size:12px;padding:7px 16px 6px}
  .e10-fin__t{font-size:19px;gap:10px}
  .e10-fin__fl{width:40px;height:40px;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(23,32,46,.18)}
  .e10-fin__sc{font-size:38px;padding:0 14px}
  .e10-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin-top:34px}
  .e10-apps__it{width:auto}
  .e10-app{width:68px;height:68px;border-radius:17px}
  .e10-app__ico{width:34px;height:34px}
  .e10-app__big{font-size:24px}
  .e10-apps__cap{font-size:12.5px}
  .e10-light{margin-top:72px;padding-bottom:72px}
  .e10-light .e10-sec{padding-top:62px}
  .e10-light .e10-sec+.e10-sec::before{width:calc(100% - 32px)}
  .e10-br__line{padding-left:34px}
  .e10-br__line::before{left:9px}
  .e10-br__stop::before{left:-32px;width:20px;height:20px}
  .e10-br__tiles{grid-template-columns:minmax(0,1fr)}
  .e10-gc__hd{padding:16px 14px 8px;gap:20px}
  .e10-gc__ic{width:46px;height:46px;font-size:25px;border-radius:12px}
  .e10-gc__tb{width:calc(100% - 16px);margin:0 8px;font-size:13.5px}
  .e10-gc__tb td,.e10-gc__tb tbody th{padding:8px 4px}
  .e10-gc__tb thead th{padding:6px 4px}
  .e10-gc__tb thead th:nth-child(3),.e10-gc__tb tbody td:nth-child(3){display:none}
  .e10-gc__p{width:32px}
  .e10-gc__x{width:24px}
  .e10-gc__g{width:44px}
  .e10-gc__o{width:34px}
  .e10-meter{display:none}
  .e10-gc__team{gap:7px}
  .e10-gc__team .e10-fl{width:20px;height:20px}
  .e10-ms__sum{gap:10px;padding-right:14px;min-height:52px}
  .e10-ms__sn{min-width:0;padding:0 14px;font-size:15px}
  .e10-ms__sd{font-size:12.5px}
  .e10-ms__sc{display:none}
  .e10-ms__list{padding:2px 12px 10px}
  .e10-mr{grid-template-columns:46px minmax(0,1fr);column-gap:10px}
  .e10-mr__dt{width:46px;grid-template-rows:18px 28px;font-size:12px;line-height:18px;letter-spacing:.02em}
  .e10-mr__dt{background:linear-gradient(var(--ru-r) 0 18px,#fff 18px)}
  .e10-mr__dt b{font-size:18px;line-height:26px}
  .e10-mr__m{gap:8px}
  .e10-mr__t{font-size:13.5px;gap:6px}
  .e10-mr__t .e10-fl{width:18px;height:18px}
  .e10-mr__s{min-width:44px;font-size:14px;padding:5px 6px 4px}
  .e10-mr__meta{justify-content:flex-start;font-size:12px}
  .e10-sc__list{gap:14px}
  .e10-nt--ring{display:block}
  .e10-nt--ring .e10-ring{margin:20px auto 18px}
  .e10-nt--ring .e10-ring__l{flex-direction:row;justify-content:center;align-items:center}
  .e10-ring{width:176px}
  .e10-ring__c{width:110px;height:110px}
  .e10-cols{display:grid;gap:12px;margin-top:18px}
  .e10-cols li{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"l tr" "l n";column-gap:12px;row-gap:3px;align-items:center;text-align:left}
  .e10-cols__tr{grid-area:tr;display:block;height:26px}
  .e10-cols.has-avg .e10-cols__tr::before{left:calc(var(--ap) * 100%);right:auto;top:-5px;bottom:-5px;border-top:0;border-left:2px dashed rgba(255,255,255,.8)}
  .e10-cols__bar{width:calc(var(--hp) * 100%);height:100%;min-height:0;min-width:46px}
  .e10-cols__bar b{padding:0 8px 0 0;text-align:right;font-size:16px;line-height:26px}
  .e10-cols__l{grid-area:l;margin:0;font-size:12.5px}
  .e10-cols__n{grid-area:n;margin:0}
  .e10-cols__n span{display:inline}
  .e10-cols__n span+span::before{content:"· "}
  .e10-cols__n{font-size:12px}
  .e10-nt__big b{font-size:60px}
  .e10-nb__row{gap:10px}
  .e10-pic{grid-template-columns:40px minmax(0,1fr);column-gap:10px;padding:12px}
  .e10-pic__ic{width:40px;height:40px}
  .e10-pic__ic svg{width:24px;height:24px}
  .e10-pic__v{font-size:26px}
  .e10-pic__l{font-size:12px}
  .e10-game{padding:14px 14px 6px}
  .e10-game__m{gap:8px}
  .e10-game__t{gap:7px;font-size:14px}
  .e10-game__fl{width:26px;height:26px;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(23,32,46,.14)}
  .e10-game__s{font-size:26px}
  .e10-pyr{gap:12px}
  .e10-pyr__st{padding:12px 10px 12px}
  .e10-pyr__list,.e10-pyr__list.c-8,.e10-pyr__list.c-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .e10-pyr__list.c-1{grid-template-columns:minmax(0,1fr)}
  .e10-chip{padding:4px 8px 4px 4px;gap:7px;font-size:13px}
  .e10-chip__fl{width:26px;height:26px}
  .e10-chip__mc{display:none}
  .e10-pyr__st.is-champ .e10-chip{justify-content:center;font-size:20px}
  .tp--e-era10 .e10-sl__t{font-size:22px}
  .e10-sl__btn{width:44px;height:44px}
  .e10-cd--videos,.e10-cd--articles{width:min(78vw,284px)}
  .e10-cd--photos{width:min(64vw,232px)}
  .e10-sl__track{gap:18px;padding-right:12px}
  .e10-dock{gap:12px}
  .e10-dock__it{width:76px}
  .e10-dock__it.is-cur{width:96px}
  .e10-dock__ic{width:66px;height:66px;border-radius:17px}
  .e10-dock__ic b{font-size:18px}
  .e10-dock__it.is-cur .e10-dock__ic{width:86px;height:86px;border-radius:22px}
  .e10-src{margin-top:48px}
}
@media (prefers-reduced-motion:reduce){
  .tp--e-era10 *{transition:none!important;animation:none!important}
}
