/* Страница заявки сборной: копия output/squad-page/v-combo/combo.css (sync_assets.py). Правки - в макете. */
/* Комбинация: стыки кусков + фото, видео, статьи тремя слайдерами. Правки вносить здесь. */
.sq-combo{display:block;min-width:0}
.sq-combo *,.sq-combo *::before,.sq-combo *::after{box-sizing:border-box}
.cm-chunk{display:block;min-width:0}

/* ---------- слайдеры: каркас ---------- */
.cm-media{--cm-bg:#f3f1ec;--cm-ink:#16181d;--cm-mut:#5c616b;--cm-acc:#d7192e;--cm-card:#fff;--cm-f:'AL Mono',ui-monospace,monospace;
  background:var(--cm-bg);color:var(--cm-ink);padding:56px 0 64px}
.cm-wrap{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;gap:44px;min-width:0}
.cm-sl{min-width:0}
.cm-sl__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.cm-sl__t{margin:0;display:flex;align-items:center;gap:12px;font:800 22px/1 var(--cm-f);text-transform:uppercase;letter-spacing:.14em}
.cm-sl__n{font:600 13px/1 var(--cm-f);letter-spacing:.06em;color:var(--cm-mut)}
.cm-sl__nav{display:flex;gap:8px}
.cm-sl__btn{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;font:700 24px/1 var(--cm-f);display:grid;place-items:center;
  background:var(--cm-card);color:var(--cm-ink);box-shadow:0 2px 0 rgba(0,0,0,.18);transition:transform .15s,opacity .2s}
.cm-sl__btn:hover{transform:translateY(-1px)}
.cm-sl__btn:disabled{opacity:.35;cursor:default;transform:none}
.cm-sl__btn:focus-visible{outline:3px solid var(--cm-acc);outline-offset:2px}
.cm-sl__track{list-style:none;margin:0;padding:10px 4px 22px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-padding-left:4px;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.cm-card{flex:0 0 auto;scroll-snap-align:start;position:relative}
.cm-stamp{position:absolute;right:14px;top:14px;z-index:3;padding:6px 12px 5px;font:800 13px/1 var(--cm-f);letter-spacing:.18em;text-transform:uppercase;
  color:var(--cm-acc);border:2.5px solid currentColor;border-radius:4px;transform:rotate(-8deg);pointer-events:none}

/* ---------- «Протокол» (1950-1978): киноархив, фотоотпечатки, газетные вырезки на столе ---------- */
[data-skin=protokol] .cm-media{--cm-bg:#2e241b;--cm-ink:#f4ecd8;--cm-mut:#cbbd9c;--cm-acc:#b8322a;--cm-pap:#fbf6e7;--cm-pin:#26221c;--cm-kraft:#e2cd93;
  background:#2e241b repeating-linear-gradient(97deg,rgba(255,255,255,.012) 0 3px,rgba(0,0,0,.03) 3px 7px);
  border-top:1px solid rgba(244,236,216,.08)}
[data-skin=protokol] .cm-sl__t{color:var(--cm-ink)}
[data-skin=protokol] .cm-sl__tab{position:relative;padding:10px 22px 8px;background:var(--cm-kraft);color:var(--cm-pin);border-radius:10px 10px 0 0;
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.08)}
[data-skin=protokol] .cm-sl__btn{background:var(--cm-kraft);color:var(--cm-pin);box-shadow:0 3px 0 #a99363}
[data-skin=protokol] .cm-sl__track{border-top:3px solid var(--cm-kraft);padding-top:26px;scrollbar-color:#a99363 transparent}
[data-skin=protokol] .cm-stamp{color:var(--cm-acc);box-shadow:inset 0 0 0 2px var(--cm-pap),inset 0 0 0 3.5px currentColor;background:rgba(251,246,231,.35);
  font-family:'AL Mono',monospace}

/* видео: плёнка + ярлык коробки «Киноархив» */
[data-skin=protokol] .cm-v{width:300px;background:#1d1a16;border-radius:6px;box-shadow:0 14px 26px -12px rgba(0,0,0,.7);overflow:hidden}
[data-skin=protokol] .cm-v__film{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:20px 12px;
  background:
    repeating-linear-gradient(90deg,transparent 0 6px,#e8dcc0 6px 12px,transparent 12px 20px) top/100% 8px no-repeat,
    repeating-linear-gradient(90deg,transparent 0 6px,#e8dcc0 6px 12px,transparent 12px 20px) bottom/100% 8px no-repeat,
    #14110e}
[data-skin=protokol] .cm-v__fr{aspect-ratio:4/3;border-radius:2px;
  background:repeating-linear-gradient(135deg,rgba(232,220,192,.16) 0 2px,transparent 2px 8px),radial-gradient(80% 70% at 50% 45%,#5a4a36,#2a2219)}
[data-skin=protokol] .cm-v__can{display:grid;gap:5px;margin:12px;padding:14px 14px 12px;background:var(--cm-kraft);color:var(--cm-pin);border-radius:3px;
  font-family:'AL Mono',monospace;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
[data-skin=protokol] .cm-v__no{font-size:12px;letter-spacing:.16em;color:#7b6a45}
[data-skin=protokol] .cm-v__lab{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5a4f3c}
[data-skin=protokol] .cm-v__m{font-size:15px;font-weight:800;line-height:1.25}
[data-skin=protokol] .cm-v__k{justify-self:start;margin-top:4px;padding:3px 8px;border:1.5px solid #1f4fa0;color:#1f4fa0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
[data-skin=protokol] .cm-card--video .cm-stamp{top:30px;right:22px;color:#e8dcc0;box-shadow:none;background:rgba(20,17,14,.55)}

/* фото: отпечаток с белым полем, скрепка, подпись на машинке */
[data-skin=protokol] .cm-p{width:236px;padding:12px 12px 14px;background:var(--cm-pap);transform:rotate(-1.2deg);box-shadow:0 2px 0 #ece3cc,0 14px 24px -12px rgba(0,0,0,.6)}
[data-skin=protokol] .cm-card--photo:nth-child(even) .cm-p{transform:rotate(1.4deg)}
[data-skin=protokol] .cm-p__print{position:relative;display:block}
[data-skin=protokol] .cm-p__img{display:block;aspect-ratio:1/1;
  background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.08) 0 1px,transparent 1.5px) 0 0/7px 7px,
             radial-gradient(70% 60% at 50% 40%,#b9a682,#7d6a4e 70%,#5e4f3a)}
[data-skin=protokol] .cm-p__clip{position:absolute;left:18px;top:-20px;z-index:2;width:16px;height:46px;border:3px solid #9aa0a6;border-radius:8px;border-bottom-color:transparent}
[data-skin=protokol] .cm-p__cap{display:grid;gap:4px;margin-top:12px;font-family:'AL Mono',monospace;color:var(--cm-pin)}
[data-skin=protokol] .cm-p__lab{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#6e6556}
[data-skin=protokol] .cm-p__m{font-size:14px;font-weight:700;line-height:1.25}
[data-skin=protokol] .cm-card--photo .cm-stamp{top:26px;right:22px}

/* статьи: газетная вырезка с рваным краем */
[data-skin=protokol] .cm-a{position:relative;display:grid;gap:8px;width:262px;min-height:248px;padding:18px 18px 34px;background:#f1e8cf;color:#26221c;
  font-family:'AL Mono',monospace;box-shadow:0 14px 24px -12px rgba(0,0,0,.6);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),94% 100%,86% calc(100% - 8px),76% 100%,66% calc(100% - 9px),55% 100%,45% calc(100% - 8px),34% 100%,24% calc(100% - 9px),13% 100%,5% calc(100% - 7px),0 100%)}
[data-skin=protokol] .cm-a--big{width:330px}
[data-skin=protokol] .cm-a__rub{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#6e6556;padding-bottom:6px;border-bottom:1px solid rgba(38,34,28,.25)}
[data-skin=protokol] .cm-a__h{font-size:19px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;padding-right:70px}
[data-skin=protokol] .cm-a__m{font-size:13.5px;font-weight:600;color:#1f4fa0}
[data-skin=protokol] .cm-a__lines{display:grid;gap:9px;margin-top:4px}
[data-skin=protokol] .cm-a__lines i{display:block;height:0;border-top:2px dashed rgba(38,34,28,.22)}
[data-skin=protokol] .cm-a__lines i:nth-child(2){width:92%}
[data-skin=protokol] .cm-a__lines i:nth-child(4){width:84%}
[data-skin=protokol] .cm-a__lines i:last-child{width:58%}
[data-skin=protokol] .cm-card--arts .cm-stamp{top:auto;bottom:22px;right:16px}

/* общий скелет карточек для остальных оформлений (нулевая специфичность - форму задаёт эпоха) */
.cm-mediawrap .cm-sl__t{color:var(--cm-ink)}
:where(.cm-mediawrap:not([data-skin=protokol])) :where(.cm-v,.cm-p,.cm-a){position:relative}
:where(.cm-mediawrap:not([data-skin=protokol])) :where(.cm-v__can,.cm-p__cap,.cm-a){display:grid;align-content:start}
:where(.cm-mediawrap:not([data-skin=protokol])) :where(.cm-v__film,.cm-v__fr,.cm-p__print,.cm-p__img,.cm-a__lines,.cm-a__lines i){display:block}
:where(.cm-mediawrap:not([data-skin=protokol])) :where(.cm-v__no,.cm-v__lab,.cm-v__m,.cm-v__k,.cm-p__lab,.cm-p__m,.cm-a__rub,.cm-a__h,.cm-a__m){display:block}

/* ---------- tv «Телеэфир» (до 1950): деревянный телевизор с кинескопом, фотокарточка с фигурным краем, телепрограмма в газете ---------- */
[data-skin=tv] .cm-media{--cm-bg:#141310;--cm-ink:#ece4d0;--cm-mut:#a69d88;--cm-acc:#c8322b;--cm-pap:#ede5d1;--cm-pin:#1b1915;--cm-f:'AL Oswald','Arial Narrow',sans-serif;
  background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px),radial-gradient(120% 60% at 50% 0%,#24211b,#141310 70%) #141310}
[data-skin=tv] .cm-sl__t{font:700 22px/1 'AL Oswald','Arial Narrow',sans-serif;letter-spacing:.08em}
[data-skin=tv] .cm-sl__tab{padding:7px 16px 5px;background:var(--cm-pap);color:var(--cm-pin);border-left:7px solid var(--cm-acc)}
[data-skin=tv] .cm-sl__n{font:600 13px/1 'AL Mono',monospace;color:var(--cm-mut)}
[data-skin=tv] .cm-sl__btn{background:radial-gradient(circle at 38% 32%,#5a5244,#24201a 72%);color:var(--cm-ink);font-family:'AL Oswald',sans-serif;
  box-shadow:0 0 0 3px #141310,0 0 0 4px rgba(236,228,208,.35),0 4px 8px rgba(0,0,0,.6)}
[data-skin=tv] .cm-sl__track{border-top:1px solid rgba(236,228,208,.16);padding-top:24px;scrollbar-color:#5a5244 transparent}
[data-skin=tv] .cm-stamp{transform:none;border:0;border-radius:2px;background:var(--cm-acc);color:#fff;padding:5px 9px 4px;
  font:700 12px/1 'AL Oswald',sans-serif;letter-spacing:.16em;box-shadow:0 2px 0 rgba(0,0,0,.35)}

/* видео: деревянный корпус, выпуклый кинескоп с испытательной таблицей, ручки и решётка динамика, табличка канала */
[data-skin=tv] .cm-v{width:320px;display:grid;grid-template-columns:1fr 44px;gap:12px 14px;padding:16px 16px 14px;border-radius:18px;
  background:repeating-linear-gradient(92deg,rgba(0,0,0,.09) 0 2px,transparent 2px 9px,rgba(255,255,255,.03) 9px 11px,transparent 11px 17px),
             linear-gradient(180deg,#5d4532,#3f2d20 62%,#33251a);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -4px 0 rgba(0,0,0,.3),0 18px 30px -14px #000}
[data-skin=tv] .cm-v__film{grid-column:1;aspect-ratio:4/3;border-radius:24px/20px;
  background:
    repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),
    radial-gradient(circle at 50% 44%,transparent 0 19%,rgba(236,228,208,.85) 19.6% 21%,transparent 21.6%),
    linear-gradient(90deg,transparent calc(50% - 1px),rgba(236,228,208,.45) 0 calc(50% + 1px),transparent 0),
    linear-gradient(0deg,transparent calc(44% - 1px),rgba(236,228,208,.45) 0 calc(44% + 1px),transparent 0),
    linear-gradient(90deg,#efe7d4 0 16.6%,#cfc8b6 0 33.3%,#aaa392 0 50%,#868071 0 66.6%,#625d52 0 83.3%,#3f3b34 0) 50% 82%/84% 13% no-repeat,
    radial-gradient(90% 80% at 50% 45%,#77705f,#2b2822 82%);
  box-shadow:inset 0 0 22px rgba(0,0,0,.75),0 0 0 4px #1b1612,0 0 0 6px #7a604a}
[data-skin=tv] .cm-v__fr{position:absolute;right:20px;width:36px;height:36px;border-radius:50%;
  background:radial-gradient(circle at 38% 30%,#d9cfb8,#8d816a 45%,#3a332a 78%);box-shadow:0 0 0 3px #2a2018,0 3px 4px rgba(0,0,0,.5)}
[data-skin=tv] .cm-v__fr:nth-child(1){top:22px}
[data-skin=tv] .cm-v__fr:nth-child(2){top:70px}
[data-skin=tv] .cm-v__fr:nth-child(3){top:120px;right:22px;width:32px;height:66px;border-radius:4px;
  background:repeating-linear-gradient(0deg,#1d1610 0 3px,#6b5440 3px 6px);box-shadow:inset 0 0 0 2px #2a2018}
[data-skin=tv] .cm-v__can{grid-column:1/-1;gap:4px;padding:10px 12px 11px;background:var(--cm-pap);color:var(--cm-pin);border-radius:3px;
  box-shadow:inset 0 0 0 1px rgba(27,25,21,.12),0 2px 0 rgba(0,0,0,.35)}
[data-skin=tv] .cm-v__no{justify-self:start;padding:2px 7px 1px;background:var(--cm-pin);color:var(--cm-pap);font:700 12px/1.2 'AL Oswald',sans-serif;letter-spacing:.12em}
[data-skin=tv] .cm-v__lab{font:500 11.5px/1.3 'AL Mono',monospace;letter-spacing:.05em;text-transform:uppercase;color:#6a6253}
[data-skin=tv] .cm-v__m{font:700 17px/1.2 'AL Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em}
[data-skin=tv] .cm-v__k{font:600 11.5px/1.2 'AL Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-acc)}
[data-skin=tv] .cm-card--video .cm-stamp{top:30px;left:32px;right:auto}

/* фото: фотокарточка с фигурным (зубчатым) краем, серебристый отпечаток */
[data-skin=tv] .cm-card--photo{filter:drop-shadow(0 12px 12px rgba(0,0,0,.55))}
[data-skin=tv] .cm-p{width:236px;padding:16px 16px 18px;background:#ebe3cf;color:var(--cm-pin);transform:rotate(-1deg);
  -webkit-mask:linear-gradient(#000 0 0) center/calc(100% - 10px) calc(100% - 10px) no-repeat,
    radial-gradient(closest-side,#000 92%,#0000) 0 0/10px 10px round no-repeat,radial-gradient(closest-side,#000 92%,#0000) 0 100%/10px 10px round no-repeat,
    radial-gradient(closest-side,#000 92%,#0000) 0 0/10px 10px no-repeat round,radial-gradient(closest-side,#000 92%,#0000) 100% 0/10px 10px no-repeat round;
  mask:linear-gradient(#000 0 0) center/calc(100% - 10px) calc(100% - 10px) no-repeat,
    radial-gradient(closest-side,#000 92%,#0000) 0 0/10px 10px round no-repeat,radial-gradient(closest-side,#000 92%,#0000) 0 100%/10px 10px round no-repeat,
    radial-gradient(closest-side,#000 92%,#0000) 0 0/10px 10px no-repeat round,radial-gradient(closest-side,#000 92%,#0000) 100% 0/10px 10px no-repeat round}
[data-skin=tv] .cm-card--photo:nth-child(even) .cm-p{transform:rotate(1.2deg)}
[data-skin=tv] .cm-p__clip{display:none}
[data-skin=tv] .cm-p__img{aspect-ratio:4/5;
  background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.07) 0 1px,transparent 1.5px) 0 0/5px 5px,
             radial-gradient(75% 65% at 50% 40%,#b5b0a4,#77736a 60%,#3d3a35);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 0 26px rgba(0,0,0,.45)}
[data-skin=tv] .cm-p__cap{gap:4px;margin-top:12px}
[data-skin=tv] .cm-p__lab{font:500 11px/1.3 'AL Mono',monospace;letter-spacing:.05em;text-transform:uppercase;color:#6a6253}
[data-skin=tv] .cm-p__m{font:700 15px/1.2 'AL Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em}
[data-skin=tv] .cm-card--photo .cm-stamp{top:26px;right:26px}

/* статьи: колонка газетной телепрограммы - двойная линейка, штриховая иллюстрация, строки в две колонки */
[data-skin=tv] .cm-a{width:272px;min-height:262px;gap:9px;padding:14px 18px 52px;background:#ede5d1;color:var(--cm-pin);
  border-top:6px double var(--cm-pin);box-shadow:0 16px 26px -14px #000}
[data-skin=tv] .cm-a--big{width:340px}
[data-skin=tv] .cm-a__rub{padding:5px 0 4px;border-bottom:1px solid var(--cm-pin);font:600 11px/1.2 'AL Mono',monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#4f493d}
[data-skin=tv] .cm-a__h{font:700 22px/1.08 'AL Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em;text-align:center}
[data-skin=tv] .cm-a--big .cm-a__h{font-size:24px}
[data-skin=tv] .cm-a__m{font:600 13px/1.3 'AL Mono',monospace;color:var(--cm-acc);text-align:center}
[data-skin=tv] .cm-a__lines{display:grid;grid-template-columns:42% 1fr;gap:7px 12px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(27,25,21,.35)}
[data-skin=tv] .cm-a__lines i{height:0;border-top:2px solid rgba(27,25,21,.24)}
[data-skin=tv] .cm-a__lines i:first-child{grid-row:span 4;height:auto;min-height:58px;border:1px solid rgba(27,25,21,.3);
  background:repeating-linear-gradient(45deg,rgba(27,25,21,.32) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(27,25,21,.18) 0 1px,transparent 1px 5px)}
[data-skin=tv] .cm-a__lines i:last-child{width:70%}
[data-skin=tv] .cm-card--arts .cm-stamp{top:auto;bottom:16px;left:18px;right:auto}

/* ---------- vhs «Видеокассета» (1979-1989): кассета лицом, моментальный снимок на скотче, страница телетекста ---------- */
[data-skin=vhs] .cm-media{--cm-bg:#13153d;--cm-ink:#f3efe3;--cm-mut:#a7abd8;--cm-acc:#ff3d7f;--cm-led:#f5ff67;--cm-cy:#3fd6ff;--cm-or:#ff8a1f;
  --cm-rb:linear-gradient(90deg,#ff3d7f 0 25%,#ff8a1f 0 50%,#f5ff67 0 75%,#3fd6ff 0);
  background:repeating-linear-gradient(0deg,rgba(63,214,255,.05) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(63,214,255,.05) 0 1px,transparent 1px 32px),
    radial-gradient(90% 70% at 50% 100%,#22266a,#13153d 70%) #13153d}
[data-skin=vhs] .cm-sl__t{font:italic 800 22px/1 'LT Unbounded','AL Oswald',sans-serif;letter-spacing:.02em}
[data-skin=vhs] .cm-sl__tab{padding:9px 20px 8px;color:#14163f;transform:skewX(-14deg);
  background:linear-gradient(180deg,#fff 0%,#d9dcec 52%,#c3c7de 53%,#f4f5fb 100%);box-shadow:5px 5px 0 var(--cm-acc)}
[data-skin=vhs] .cm-sl__n{padding:5px 7px 4px;background:#05061a;color:var(--cm-led);font:600 18px/1 'AL Handjet',monospace;letter-spacing:.12em;
  box-shadow:inset 0 0 0 1px rgba(245,255,103,.25);text-shadow:0 0 6px rgba(245,255,103,.6)}
[data-skin=vhs] .cm-sl__btn{width:54px;height:40px;border-radius:4px;color:var(--cm-ink);font-family:'AL Handjet',monospace;font-size:28px;
  background:linear-gradient(180deg,#3d4170,#1f2148);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 0 #090a26}
[data-skin=vhs] .cm-sl__track{padding-top:26px;background:var(--cm-rb) 0 0/100% 4px no-repeat;scrollbar-color:#3d4170 transparent}
[data-skin=vhs] .cm-stamp{transform:none;border:0;border-radius:3px;background:var(--cm-led);color:#14163f;padding:5px 8px 3px;
  font:700 16px/1 'AL Handjet',monospace;letter-spacing:.14em;box-shadow:0 0 10px rgba(245,255,103,.35)}

/* видео: корпус кассеты, бумажная наклейка с радугой, окно с катушками */
[data-skin=vhs] .cm-v{width:330px;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:10px;
  background:linear-gradient(180deg,#2a2b32,#141519);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 -7px 0 rgba(0,0,0,.4),0 18px 28px -14px #000}
[data-skin=vhs] .cm-v__can{order:-1;gap:2px;padding:9px 12px 0;background:#f3ecd9;color:#14163f;border-radius:4px;overflow:hidden}
[data-skin=vhs] .cm-v__can::after{content:'';height:7px;margin:8px -12px 0;background:var(--cm-rb)}
[data-skin=vhs] .cm-v__no{font:700 16px/1 'AL Handjet',monospace;letter-spacing:.1em;color:var(--cm-acc)}
[data-skin=vhs] .cm-v__lab{font:500 15px/1.1 'AL Handjet',monospace;letter-spacing:.06em;text-transform:uppercase;color:#4b4f7a}
[data-skin=vhs] .cm-v__m{font:700 21px/1.05 'AL Handjet',monospace;letter-spacing:.02em}
[data-skin=vhs] .cm-v__k{font:600 15px/1.1 'AL Handjet',monospace;letter-spacing:.08em;text-transform:uppercase;color:#4b4f7a}
[data-skin=vhs] .cm-v__film{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 18px;border-radius:38px;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 45%),#0a0a0f;box-shadow:inset 0 3px 8px #000,0 0 0 3px #34353e}
[data-skin=vhs] .cm-v__fr{width:52px;height:52px;border-radius:50%;
  background:radial-gradient(circle,#0a0a0f 0 5px,#e6e6ea 5.5px 9px,transparent 9.5px),repeating-conic-gradient(#d8d9df 0 14deg,#4a4b55 14deg 60deg);
  box-shadow:0 0 0 9px #3a2a20,0 0 0 10px #1a120d}
[data-skin=vhs] .cm-v__fr:nth-child(3){box-shadow:0 0 0 3px #3a2a20,0 0 0 4px #1a120d}
[data-skin=vhs] .cm-v__fr:nth-child(2){width:62px;height:16px;border-radius:2px;background:linear-gradient(180deg,#4a372a,#2b1f17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
[data-skin=vhs] .cm-card--video .cm-stamp{top:22px;right:28px}

/* фото: моментальный снимок с широким нижним полем, приклеен скотчем */
[data-skin=vhs] .cm-p{width:226px;padding:12px 12px 0;background:linear-gradient(180deg,#fbf8ef,#ece5d3);border-radius:3px;transform:rotate(-1.6deg);
  box-shadow:0 16px 24px -12px #000}
[data-skin=vhs] .cm-card--photo:nth-child(even) .cm-p{transform:rotate(1.8deg)}
[data-skin=vhs] .cm-p__print{position:relative}
[data-skin=vhs] .cm-p__clip{position:absolute;top:-22px;left:50%;z-index:2;width:86px;height:24px;margin-left:-43px;transform:rotate(-4deg);
  background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(243,236,217,.38));box-shadow:0 1px 2px rgba(0,0,0,.25)}
[data-skin=vhs] .cm-p__img{aspect-ratio:1;
  background:radial-gradient(120% 90% at 25% 15%,rgba(255,138,31,.38),transparent 55%),radial-gradient(100% 100% at 85% 95%,rgba(63,214,255,.3),transparent 60%),
    linear-gradient(160deg,#2c3070,#14163f);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0 0 32px rgba(0,0,0,.55)}
[data-skin=vhs] .cm-p__cap{gap:2px;min-height:78px;padding:10px 4px 14px;color:#14163f}
[data-skin=vhs] .cm-p__lab{font:500 14px/1.1 'AL Handjet',monospace;letter-spacing:.06em;text-transform:uppercase;color:#4b4f7a}
[data-skin=vhs] .cm-p__m{font:700 19px/1.05 'AL Handjet',monospace}
[data-skin=vhs] .cm-card--photo .cm-stamp{top:26px;right:22px}

/* статьи: страница телетекста - чёрный экран, жёлтая строка рубрики, цветные мозаичные полосы */
[data-skin=vhs] .cm-a{width:292px;min-height:258px;gap:8px;padding:12px 14px 48px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px),#000;
  color:#fff;border-radius:6px;box-shadow:0 0 0 3px #2c2f63,0 18px 28px -14px #000}
[data-skin=vhs] .cm-a--big{width:340px}
[data-skin=vhs] .cm-a__rub{padding:4px 8px 3px;background:var(--cm-led);color:#000;font:600 16px/1 'AL Handjet',monospace;letter-spacing:.06em;text-transform:uppercase}
[data-skin=vhs] .cm-a__h{font:700 30px/.95 'AL Handjet',monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--cm-cy)}
[data-skin=vhs] .cm-a__m{font:500 20px/1.05 'AL Handjet',monospace;color:#fff}
[data-skin=vhs] .cm-a__lines{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:4px}
[data-skin=vhs] .cm-a__lines i{height:9px;grid-column:1/-1;background:#fff}
[data-skin=vhs] .cm-a__lines i:nth-child(1){background:var(--cm-cy)}
[data-skin=vhs] .cm-a__lines i:nth-child(2){grid-column:1/5}
[data-skin=vhs] .cm-a__lines i:nth-child(3){grid-column:1/6;background:var(--cm-led)}
[data-skin=vhs] .cm-a__lines i:nth-child(4){grid-column:1/4;background:var(--cm-acc)}
[data-skin=vhs] .cm-a__lines i:nth-child(5){grid-column:1/3}
[data-skin=vhs] .cm-card--arts .cm-stamp{top:auto;bottom:14px;right:14px}

/* ---------- press «Журнал и наклейки» (1990-1997): раскадровка-комикс, наклейка с фольгой, журнальная полоса ---------- */
[data-skin=press] .cm-media{--cm-bg:#fbf5e6;--cm-ink:#1b2a6b;--cm-mut:#4f5b8f;--cm-acc:#d7192e;--cm-yel:#ffd400;--cm-sky:#4a90e2;--cm-grn:#0a9a48;
  background:radial-gradient(rgba(27,42,107,.09) 1px,transparent 1.4px) 0 0/8px 8px,#fbf5e6}
[data-skin=press] .cm-sl__t{font:italic 900 30px/1 'AL Press','AL Oswald',sans-serif;letter-spacing:.02em}
[data-skin=press] .cm-sl__tab{padding:6px 18px 3px;background:var(--cm-ink);color:#fff;transform:rotate(-2deg) skewX(-8deg);box-shadow:5px 5px 0 var(--cm-acc)}
[data-skin=press] .cm-sl__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cm-yel);color:var(--cm-ink);
  font:italic 900 17px/1 'AL Press',sans-serif;transform:rotate(10deg);box-shadow:0 0 0 2px var(--cm-ink)}
[data-skin=press] .cm-sl__btn{border-radius:10px;background:#fff;color:var(--cm-ink);font-family:'AL Press',sans-serif;font-size:28px;
  box-shadow:inset 0 0 0 2.5px var(--cm-ink),4px 4px 0 var(--cm-ink)}
[data-skin=press] .cm-sl__track{padding-top:24px;padding-right:16px;scrollbar-color:var(--cm-ink) transparent}
[data-skin=press] .cm-stamp{display:grid;place-items:center;width:66px;height:66px;padding:0;border:0;border-radius:0;background:var(--cm-acc);color:#fff;
  font:italic 900 16px/1 'AL Press',sans-serif;letter-spacing:.04em;transform:rotate(12deg);
  clip-path:polygon(50% 0,61% 12%,75% 4%,79% 19%,95% 18%,90% 33%,100% 45%,88% 55%,96% 70%,80% 73%,78% 89%,63% 84%,50% 100%,37% 84%,22% 89%,20% 73%,4% 70%,12% 55%,0 45%,10% 33%,5% 18%,21% 19%,25% 4%,39% 12%)}
[data-skin=press] .cm-card{--d1:#4a90e2;--d2:#ff5fa2;--d3:#ffd400}
[data-skin=press] .cm-card:nth-child(3n+2){--d1:#ff5fa2;--d2:#ffd400;--d3:#0a9a48}
[data-skin=press] .cm-card:nth-child(3n){--d1:#0a9a48;--d2:#4a90e2;--d3:#ff5fa2}

/* видео: раскадровка из журнала - три кадра комикса в растре, подпись-облачко */
[data-skin=press] .cm-v{width:304px;display:grid;gap:12px;padding:12px;background:#fff;border:3px solid var(--cm-ink);border-radius:8px;
  box-shadow:6px 6px 0 var(--cm-acc);transform:rotate(-1deg)}
[data-skin=press] .cm-card--video:nth-child(even) .cm-v{transform:rotate(1deg)}
[data-skin=press] .cm-v__film{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:56px 56px;gap:6px}
[data-skin=press] .cm-v__fr{border:2.5px solid var(--cm-ink);background:radial-gradient(var(--d1) 1.4px,transparent 1.8px) 0 0/6px 6px,#fff}
[data-skin=press] .cm-v__fr:nth-child(1){grid-row:span 2;transform:skewY(-2deg)}
[data-skin=press] .cm-v__fr:nth-child(2){background:radial-gradient(var(--d2) 1.4px,transparent 1.8px) 0 0/6px 6px,#fff}
[data-skin=press] .cm-v__fr:nth-child(3){background:radial-gradient(var(--d3) 1.4px,transparent 1.8px) 0 0/6px 6px,#fff}
[data-skin=press] .cm-v__can{gap:3px;color:var(--cm-ink)}
[data-skin=press] .cm-v__no{justify-self:start;padding:4px 10px 2px;background:var(--cm-acc);color:#fff;font:italic 900 17px/1 'AL Press',sans-serif;transform:skewX(-10deg)}
[data-skin=press] .cm-v__lab{font:700 15px/1.2 'AL Press',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-mut)}
[data-skin=press] .cm-v__m{font:italic 900 27px/.98 'AL Press',sans-serif;text-transform:uppercase}
[data-skin=press] .cm-v__k{position:relative;justify-self:start;margin-top:8px;padding:5px 10px 3px;background:var(--cm-yel);border:2px solid var(--cm-ink);border-radius:12px;
  font:italic 800 16px/1 'AL Press',sans-serif;text-transform:uppercase;color:var(--cm-ink)}
[data-skin=press] .cm-v__k::before{content:'';position:absolute;left:14px;top:-9px;width:12px;height:9px;background:var(--cm-ink);clip-path:polygon(0 100%,100% 100%,20% 0)}
[data-skin=press] .cm-card--video .cm-stamp{top:-6px;right:-8px}

/* фото: наклейка с фольгированной рамкой и растровым полем */
[data-skin=press] .cm-p{width:212px;padding:10px;border-radius:12px;transform:rotate(1.4deg);
  background:conic-gradient(from 210deg,#e8eef7,#b9c6db,#f7f9fc,#9fb0cc,#eef2f8,#c3cfe2,#e8eef7);box-shadow:0 0 0 2.5px var(--cm-ink),5px 5px 0 var(--cm-ink)}
[data-skin=press] .cm-card--photo:nth-child(even) .cm-p{transform:rotate(-1.6deg)}
[data-skin=press] .cm-p__clip{display:none}
[data-skin=press] .cm-p__img{aspect-ratio:3/4;border:2.5px solid var(--cm-ink);border-radius:6px;background:radial-gradient(var(--d1) 1.5px,transparent 1.9px) 0 0/6px 6px,#fff}
[data-skin=press] .cm-p__cap{gap:2px;margin-top:8px;padding:7px 9px 6px;background:var(--cm-ink);color:#fff;border-radius:5px}
[data-skin=press] .cm-p__lab{font:700 14px/1.2 'AL Press',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-yel)}
[data-skin=press] .cm-p__m{font:italic 900 21px/1 'AL Press',sans-serif;text-transform:uppercase}
[data-skin=press] .cm-card--photo .cm-stamp{top:-6px;right:-8px}

/* статьи: журнальная полоса - цветная шапка, косая плашка рубрики, жирный заголовок, серые строки */
[data-skin=press] .cm-a{width:282px;min-height:276px;gap:8px;padding:0 16px 20px;background:#fff;color:var(--cm-ink);border:3px solid var(--cm-ink);border-radius:8px;
  box-shadow:6px 6px 0 var(--cm-ink)}
[data-skin=press] .cm-a--big{width:340px}
[data-skin=press] .cm-a::before{content:'';height:72px;margin:0 -16px;border-radius:5px 5px 0 0;border-bottom:3px solid var(--cm-ink);
  background:repeating-linear-gradient(90deg,var(--d1) 0 14px,color-mix(in srgb,var(--d1) 80%,#fff) 14px 28px)}
[data-skin=press] .cm-a__rub{justify-self:start;margin-top:-16px;padding:5px 10px 3px;background:var(--cm-acc);color:#fff;transform:skewX(-10deg);
  font:italic 800 15px/1 'AL Press',sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:3px 3px 0 var(--cm-ink)}
[data-skin=press] .cm-a__h{font:italic 900 32px/.95 'AL Press',sans-serif;text-transform:uppercase}
[data-skin=press] .cm-a__m{font:700 18px/1.15 'AL Press',sans-serif;color:var(--cm-acc)}
[data-skin=press] .cm-a__lines{display:grid;gap:7px;margin-top:4px}
[data-skin=press] .cm-a__lines i{height:7px;border-radius:4px;background:#e3e6ef}
[data-skin=press] .cm-a__lines i:nth-child(2){width:88%}
[data-skin=press] .cm-a__lines i:nth-child(4){width:76%}
[data-skin=press] .cm-a__lines i:last-child{width:52%}
[data-skin=press] .cm-card--arts .cm-stamp{top:-6px;right:-8px}

/* ---------- fr98 «Франция-98»: трансляция с ночного стадиона, слайд в рамке, спортивная газета ---------- */
[data-skin=fr98] .cm-media{--cm-bg:#eef1f8;--cm-ink:#0a1f5c;--cm-mut:#4a5a8a;--cm-acc:#1e3fb4;--cm-red:#e4252f;
  --cm-plate:linear-gradient(180deg,#2c55d8 0%,#1636a6 48%,#0d2580 52%,#0a1f6e 100%);--cm-tri:linear-gradient(90deg,#1e3fb4 0 33.3%,#fff 0 66.6%,#e4252f 0);
  background:linear-gradient(180deg,#e1e7f4,#eef1f8 280px) #eef1f8}
[data-skin=fr98] .cm-sl__t{position:relative;font:700 22px/1 'AL Phil','Philosopher',serif;letter-spacing:.14em}
[data-skin=fr98] .cm-sl__t::before{content:'';position:absolute;left:0;top:-10px;width:132px;height:4px;background:var(--cm-tri);box-shadow:0 0 0 1px rgba(10,31,92,.15)}
[data-skin=fr98] .cm-sl__tab{padding:10px 30px 9px 18px;background:var(--cm-plate);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}
[data-skin=fr98] .cm-sl__n{font:700 15px/1 'AL Phil',serif;color:var(--cm-mut)}
[data-skin=fr98] .cm-sl__btn{background:var(--cm-plate);color:#fff;font-family:'AL Phil',serif;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 10px rgba(10,31,92,.35)}
[data-skin=fr98] .cm-sl__track{padding-top:16px;scrollbar-color:#9fb0d8 transparent}
[data-skin=fr98] .cm-stamp{transform:none;border:0;border-radius:1px;background:#fff;color:var(--cm-acc);padding:5px 9px 4px;
  font:700 12px/1 'AL Phil',serif;letter-spacing:.16em;box-shadow:inset 0 -3px 0 var(--cm-red),0 2px 6px rgba(10,31,92,.3)}

/* видео: кадр трансляции - ночной стадион, прожекторы, полосатый газон, плашка в нижней трети */
[data-skin=fr98] .cm-v{width:360px;border-radius:3px;overflow:hidden;background:#06112f;box-shadow:0 18px 32px -16px rgba(10,31,92,.6),0 0 0 1px rgba(10,31,92,.25)}
[data-skin=fr98] .cm-v__film{aspect-ratio:16/9;
  background:
    radial-gradient(circle at 14% 12%,#fff 0 2px,rgba(214,228,255,.6) 3px,transparent 34px),
    radial-gradient(circle at 86% 12%,#fff 0 2px,rgba(214,228,255,.6) 3px,transparent 34px),
    radial-gradient(60% 40% at 50% 0%,rgba(140,170,255,.28),transparent 70%),
    repeating-linear-gradient(90deg,#1f6b35 0 30px,#237a3c 30px 60px) 0 100%/100% 42% no-repeat,
    linear-gradient(180deg,#071640 0%,#0f2a7a 34%,#1a2f6e 46%,#0b1a49 58%)}
[data-skin=fr98] .cm-v__fr{display:none}
[data-skin=fr98] .cm-v__can{position:absolute;left:0;bottom:16px;z-index:1;max-width:calc(100% - 40px);grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;
  padding:7px 26px 7px 10px;color:#fff}
[data-skin=fr98] .cm-v__can::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--cm-plate);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}
[data-skin=fr98] .cm-v__no{grid-row:span 2;align-self:center;padding:6px 7px 5px;background:var(--cm-red);font:700 13px/1 'AL Phil',serif;letter-spacing:.04em}
[data-skin=fr98] .cm-v__lab{font:600 10.5px/1.3 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#c9d6ff}
[data-skin=fr98] .cm-v__m{font:700 15px/1.2 'AL Phil',serif}
[data-skin=fr98] .cm-v__k{position:absolute;left:0;top:-22px;padding:4px 9px 3px;background:#fff;color:var(--cm-acc);
  font:700 10.5px/1.2 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 3px 0 0 var(--cm-red)}
[data-skin=fr98] .cm-card--video .cm-stamp{top:14px;right:14px}

/* фото: слайд (диапозитив) в пластиковой рамке с подписью на поле */
[data-skin=fr98] .cm-p{width:224px;min-height:224px;padding:24px 24px 0;border-radius:10px;background:linear-gradient(145deg,#fff,#e4e9f2);
  box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(10,31,92,.14),0 12px 24px -12px rgba(10,31,92,.5)}
[data-skin=fr98] .cm-p__print{position:relative}
[data-skin=fr98] .cm-p__clip{position:absolute;left:0;top:-14px;width:40px;height:5px;background:var(--cm-tri);box-shadow:0 0 0 1px rgba(10,31,92,.15)}
[data-skin=fr98] .cm-p__img{aspect-ratio:3/2;border-radius:4px;
  background:radial-gradient(circle at 74% 26%,rgba(255,255,255,.55) 0 3px,rgba(255,255,255,.18) 4px,transparent 30px),
    linear-gradient(200deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(180deg,#0d2580,#1e3fb4 58%,#6d86d8);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0 0 18px rgba(0,0,0,.4)}
[data-skin=fr98] .cm-p__cap{gap:3px;padding:10px 0 14px;text-align:center;color:var(--cm-ink)}
[data-skin=fr98] .cm-p__lab{font:600 10.5px/1.3 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-mut)}
[data-skin=fr98] .cm-p__m{font:700 14px/1.2 'AL Phil',serif}
[data-skin=fr98] .cm-card--photo .cm-stamp{top:6px;right:8px;padding:4px 7px 3px;font-size:11px}

/* статьи: спортивная газета - линейка с триколором, рубрика, засечный заголовок, текст в две колонки */
[data-skin=fr98] .cm-a{width:300px;min-height:0;gap:8px;padding:0 18px 20px;background:#fff;color:var(--cm-ink);border-top:4px solid var(--cm-ink);
  box-shadow:0 0 0 1px rgba(10,31,92,.1),0 14px 28px -16px rgba(10,31,92,.5)}
[data-skin=fr98] .cm-a--big{width:360px}
[data-skin=fr98] .cm-a::before{content:'';height:3px;margin:3px -18px 6px;background:var(--cm-tri)}
[data-skin=fr98] .cm-a__rub{padding-bottom:6px;border-bottom:1px solid rgba(10,31,92,.2);font:600 11px/1.3 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-acc);padding-right:70px}
[data-skin=fr98] .cm-a__h{font:700 22px/1.12 'AL Phil',serif}
[data-skin=fr98] .cm-a--big .cm-a__h{font-size:24px}
[data-skin=fr98] .cm-a__m{font:600 13.5px/1.3 Manrope,sans-serif;color:var(--cm-red)}
[data-skin=fr98] .cm-a__lines{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:4px;padding-top:10px;border-top:2px solid var(--cm-ink);
  background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(10,31,92,.2) 0 calc(50% + .5px),transparent 0) 0 10px/100% calc(100% - 10px) no-repeat}
[data-skin=fr98] .cm-a__lines i{height:35px;background:repeating-linear-gradient(180deg,#d3daea 0 3px,transparent 3px 8px)}
[data-skin=fr98] .cm-a__lines i:nth-child(5){width:60%;height:19px}
[data-skin=fr98] .cm-card--arts .cm-stamp{top:18px;right:16px}

/* ---------- era00 «Глянцевый эфир» (2000-е): меню диска с выезжающим диском, глянцевая рамка с отражением, портал новостей ---------- */
[data-skin=era00] .cm-media{--cm-bg:#0a1b38;--cm-ink:#eef5ff;--cm-mut:#9fb7da;--cm-acc:#e3262f;--cm-cy:#3db8ff;
  --cm-gloss:linear-gradient(180deg,#24467e 0%,#14305d 50%,#0e2549 51%,#132c55 100%);
  --cm-redgl:linear-gradient(180deg,#ff6a6f 0%,#e3262f 50%,#c3141c 51%,#e3262f 100%);
  --cm-chrome:linear-gradient(135deg,#f7f9fc 0%,#9aa6b8 22%,#eef2f7 42%,#6c788b 62%,#dfe5ee 80%,#8994a6 100%);
  background:radial-gradient(90% 60% at 50% 0%,#17386e,#0a1b38 70%) #0a1b38}
[data-skin=era00] .cm-sl__t{font:italic 800 26px/1 'AL Exo','Exo 2',sans-serif;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.45)}
[data-skin=era00] .cm-sl__t::before{content:'';flex:0 0 auto;width:30px;height:30px;border-radius:50%;
  background:radial-gradient(circle at 36% 28%,#fff 0 2px,#ff9ca0 4px,#e3262f 46%,#8f0f15 100%);box-shadow:0 3px 8px rgba(0,0,0,.5)}
[data-skin=era00] .cm-sl__n{padding:5px 11px;border-radius:20px;background:var(--cm-gloss);border:1px solid rgba(160,200,255,.35);color:var(--cm-ink);font:700 13px/1 'AL Exo',sans-serif}
[data-skin=era00] .cm-sl__btn{color:#fff;border:1px solid rgba(255,255,255,.5);font-family:'AL Exo',sans-serif;
  background:radial-gradient(70% 45% at 50% 18%,rgba(255,255,255,.9),rgba(255,255,255,0) 100%),linear-gradient(180deg,#5cc8ff,#1676d1);box-shadow:0 5px 12px rgba(0,0,0,.45)}
[data-skin=era00] .cm-sl__track{padding-top:14px;scrollbar-color:#24467e transparent}
[data-skin=era00] .cm-sl--photo .cm-sl__track{padding-bottom:70px}
[data-skin=era00] .cm-sl--photo{margin-bottom:-26px}
[data-skin=era00] .cm-stamp{transform:none;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:var(--cm-redgl);color:#fff;padding:5px 12px 4px;
  font:italic 800 12px/1 'AL Exo',sans-serif;letter-spacing:.1em;box-shadow:0 3px 8px rgba(0,0,0,.45)}

/* видео: глянцевое меню диска, диск наполовину выдвинут из коробки */
[data-skin=era00] .cm-v{width:350px;min-height:164px;display:grid;grid-template-columns:1fr 104px;align-items:center;gap:12px;padding:16px;border-radius:14px;overflow:hidden;
  background:var(--cm-gloss);border:1px solid rgba(160,200,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 18px 32px -16px #000}
[data-skin=era00] .cm-v__film{grid-column:2;grid-row:1;width:150px;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,#14305d 0 9%,rgba(255,255,255,.9) 9.5% 11%,#c9d2df 11.5% 21%,rgba(255,255,255,.5) 21.5% 22.5%,transparent 23%),
    conic-gradient(from 20deg,#e6f0ff,#ffd6f2,#d4fff4,#fff7c2,#c8dcff,#f3d1ff,#d0fff0,#e6f0ff);
  box-shadow:0 0 0 1px rgba(255,255,255,.5),0 8px 18px rgba(0,0,0,.5)}
[data-skin=era00] .cm-v__fr{display:none}
[data-skin=era00] .cm-v__can{grid-column:1;grid-row:1;gap:4px;color:var(--cm-ink)}
[data-skin=era00] .cm-v__no{font:italic 800 13px/1 'AL Exo',sans-serif;letter-spacing:.06em;color:var(--cm-cy)}
[data-skin=era00] .cm-v__lab{font:600 11.5px/1.3 'AL Exo',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-mut)}
[data-skin=era00] .cm-v__m{font:italic 800 17px/1.15 'AL Exo',sans-serif}
[data-skin=era00] .cm-v__k{justify-self:start;margin-top:4px;padding:4px 11px 3px;border-radius:20px;background:var(--cm-chrome);color:#0a1b38;
  font:800 11px/1.2 'AL Exo',sans-serif;letter-spacing:.06em;text-transform:uppercase}
[data-skin=era00] .cm-card--video .cm-stamp{top:auto;bottom:14px;right:16px}

/* фото: снимок в хромированной рамке с глянцевым бликом и отражением на «полу» */
[data-skin=era00] .cm-p{width:232px;display:flex;flex-direction:column-reverse;padding:8px;border-radius:14px;background:var(--cm-chrome);box-shadow:0 12px 22px -10px #000;
  -webkit-box-reflect:below 6px linear-gradient(transparent 58%,rgba(255,255,255,.24))}
[data-skin=era00] .cm-p__print{border-radius:9px;overflow:hidden}
[data-skin=era00] .cm-p__clip{display:none}
[data-skin=era00] .cm-p__img{aspect-ratio:4/3;
  background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 50%,transparent 50.5%),radial-gradient(80% 70% at 50% 100%,rgba(61,184,255,.45),transparent 70%),
    linear-gradient(180deg,#1d4a8c,#0e2549)}
[data-skin=era00] .cm-p__cap{gap:3px;padding:3px 6px 9px;color:#0a1b38}
[data-skin=era00] .cm-p__lab{font:700 11px/1.3 'AL Exo',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#33445f}
[data-skin=era00] .cm-p__m{font:italic 800 14.5px/1.15 'AL Exo',sans-serif}
[data-skin=era00] .cm-card--photo .cm-stamp{top:auto;bottom:120px;right:16px}

/* статьи: блок новостного портала - глянцевая шапка-вкладка, тёмная панель, строки-подсказки */
[data-skin=era00] .cm-a{width:292px;min-height:252px;gap:8px;padding:0 0 50px;border-radius:12px;color:var(--cm-ink);
  background:linear-gradient(180deg,#132c55,#0e2549);border:1px solid rgba(160,200,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 18px 30px -16px #000}
[data-skin=era00] .cm-a--big{width:350px}
[data-skin=era00] .cm-a__rub{padding:9px 14px 8px;border-radius:11px 11px 0 0;color:#fff;font:italic 800 12px/1.2 'AL Exo',sans-serif;letter-spacing:.06em;text-transform:uppercase;
  background:linear-gradient(180deg,#6fd0ff 0%,#2a95e8 50%,#1676d1 51%,#2c8fe4 100%);text-shadow:0 1px 0 rgba(0,0,0,.3)}
[data-skin=era00] .cm-a__h{margin:6px 14px 0;font:italic 800 19px/1.15 'AL Exo',sans-serif}
[data-skin=era00] .cm-a__m{margin:0 14px;font:600 13.5px/1.3 'AL Exo',sans-serif;color:var(--cm-cy)}
[data-skin=era00] .cm-a__lines{display:grid;gap:8px;margin:6px 14px 0}
[data-skin=era00] .cm-a__lines i{height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(160,200,255,.24),rgba(160,200,255,.08))}
[data-skin=era00] .cm-a__lines i:nth-child(3){width:86%}
[data-skin=era00] .cm-a__lines i:last-child{width:58%}
[data-skin=era00] .cm-card--arts .cm-stamp{top:auto;bottom:14px;right:14px}

/* ---------- efir «Эфир» (2010-2017): тактическая камера над газоном, видоискатель фотографа, карточка с косой цветной шапкой ---------- */
[data-skin=efir] .cm-media{--cm-bg:#0c0f1f;--cm-ink:#f4f5fb;--cm-mut:#9aa0bf;--cm-acc:#ffcf4d;
  background:linear-gradient(115deg,transparent 0 64%,rgba(215,25,46,.10) 64% 72%,transparent 72% 73.5%,rgba(255,207,77,.08) 73.5% 75%,transparent 75%) #0c0f1f}
[data-skin=efir] .cm-sl__t{font:700 26px/1 'AL Oswald','Arial Narrow',sans-serif;letter-spacing:.06em}
[data-skin=efir] .cm-sl__tab{padding:6px 14px 4px;background:var(--cm-ink);color:#0c0f1f;box-shadow:-7px 0 0 var(--cm-acc)}
[data-skin=efir] .cm-sl__n{padding:5px 7px 3px;background:var(--cm-acc);color:#14142b;font:700 14px/1 'AL Oswald',sans-serif}
[data-skin=efir] .cm-sl__btn{border-radius:2px;background:#141933;color:var(--cm-acc);font-family:'AL Oswald',sans-serif;box-shadow:inset 0 0 0 1px rgba(255,207,77,.5)}
[data-skin=efir] .cm-sl__track{padding-top:14px;scrollbar-color:#2a3060 transparent}
[data-skin=efir] .cm-stamp{transform:skewX(-12deg);border:0;border-radius:0;background:var(--cm-acc);color:#14142b;padding:5px 10px 4px;
  font:700 13px/1 'AL Oswald',sans-serif;letter-spacing:.14em}
[data-skin=efir] .cm-card{--e1:#d7192e;--e2:#1b2a6b}
[data-skin=efir] .cm-card:nth-child(3n+2){--e1:#1b2a6b;--e2:#2b6fd6}
[data-skin=efir] .cm-card:nth-child(3n){--e1:#14532d;--e2:#1f7a45}

/* видео: вид сверху на газон - полосы покоса, центральный круг, косая цветная полоса, плашка эфира */
[data-skin=efir] .cm-v{width:364px;border-radius:3px;overflow:hidden;background:#0b2a17;box-shadow:0 18px 30px -16px #000}
[data-skin=efir] .cm-v__film{aspect-ratio:16/9;
  background:
    radial-gradient(circle at 50% 50%,transparent 0 15%,rgba(255,255,255,.5) 15.3% 16%,transparent 16.3%),
    linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.5) 0 calc(50% + 1px),transparent 0),
    linear-gradient(115deg,transparent 0 60%,var(--e1) 60% 68%,var(--cm-acc) 68% 69.5%,transparent 69.5%),
    repeating-linear-gradient(90deg,#1d6b3a 0 36px,#195f33 36px 72px)}
[data-skin=efir] .cm-v__fr{display:none}
[data-skin=efir] .cm-v__can{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);grid-template-columns:auto 1fr;background:#0c0f1f;color:var(--cm-ink)}
[data-skin=efir] .cm-v__no{grid-row:span 3;display:grid;place-items:center;padding:0 9px;background:var(--cm-acc);color:#14142b;font:700 15px/1 'AL Oswald',sans-serif}
[data-skin=efir] .cm-v__lab{padding:6px 12px 0;font:500 11px/1.3 'AL Oswald',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-mut)}
[data-skin=efir] .cm-v__m{padding:1px 12px 0;font:600 16px/1.15 'AL Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em}
[data-skin=efir] .cm-v__k{padding:2px 12px 7px;font:600 11px/1.3 'AL Oswald',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-acc)}
[data-skin=efir] .cm-card--video .cm-stamp{top:12px;right:14px}

/* фото: видоискатель - рамки фокуса по углам, точка фокуса, жёлтая плашка стадии */
[data-skin=efir] .cm-p{width:246px;padding:10px 10px 14px;background:#141933;border-radius:3px;box-shadow:0 16px 26px -14px #000}
[data-skin=efir] .cm-p__print{position:relative}
[data-skin=efir] .cm-p__img{aspect-ratio:4/5;background:radial-gradient(110% 70% at 50% 100%,color-mix(in srgb,var(--e2) 70%,transparent),transparent 70%),linear-gradient(180deg,#151b38,#0d1226)}
[data-skin=efir] .cm-p__print::after{content:'';position:absolute;inset:14px;pointer-events:none;
  background:linear-gradient(var(--cm-acc),var(--cm-acc)) 0 0/22px 3px,linear-gradient(var(--cm-acc),var(--cm-acc)) 0 0/3px 22px,
    linear-gradient(var(--cm-acc),var(--cm-acc)) 100% 0/22px 3px,linear-gradient(var(--cm-acc),var(--cm-acc)) 100% 0/3px 22px,
    linear-gradient(var(--cm-acc),var(--cm-acc)) 0 100%/22px 3px,linear-gradient(var(--cm-acc),var(--cm-acc)) 0 100%/3px 22px,
    linear-gradient(var(--cm-acc),var(--cm-acc)) 100% 100%/22px 3px,linear-gradient(var(--cm-acc),var(--cm-acc)) 100% 100%/3px 22px;background-repeat:no-repeat}
[data-skin=efir] .cm-p__clip{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid rgba(255,207,77,.85);border-radius:50%;
  box-shadow:0 0 0 7px rgba(255,207,77,.12)}
[data-skin=efir] .cm-p__cap{gap:6px;padding-top:12px;color:var(--cm-ink)}
[data-skin=efir] .cm-p__lab{justify-self:start;padding:3px 7px 2px;background:var(--cm-acc);color:#14142b;font:700 11px/1.2 'AL Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}
[data-skin=efir] .cm-p__m{font:600 16px/1.15 'AL Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em}
[data-skin=efir] .cm-card--photo .cm-stamp{top:26px;left:50%;right:auto;transform:translateX(-50%) skewX(-12deg)}

/* статьи: тёмная карточка, шапка с косым разрезом цветов, жёлтая плашка рубрики */
[data-skin=efir] .cm-a{width:292px;min-height:268px;gap:9px;padding:0 16px 20px;background:#141933;color:var(--cm-ink);border-radius:3px;box-shadow:0 16px 26px -14px #000}
[data-skin=efir] .cm-a--big{width:350px}
[data-skin=efir] .cm-a::before{content:'';height:84px;margin:0 -16px;border-radius:3px 3px 0 0;
  background:linear-gradient(115deg,var(--e1) 0 46%,var(--cm-acc) 46% 49%,var(--e2) 49%)}
[data-skin=efir] .cm-a__rub{justify-self:start;margin-top:-13px;padding:5px 8px 3px;background:var(--cm-acc);color:#14142b;font:700 11.5px/1.2 'AL Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}
[data-skin=efir] .cm-a__h{font:700 23px/1.05 'AL Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em}
[data-skin=efir] .cm-a__m{font:500 14px/1.25 'AL Oswald',sans-serif;color:var(--cm-mut);letter-spacing:.02em}
[data-skin=efir] .cm-a__lines{display:grid;gap:7px;margin-top:4px}
[data-skin=efir] .cm-a__lines i{height:6px;background:rgba(255,255,255,.1)}
[data-skin=efir] .cm-a__lines i:nth-child(2){width:90%}
[data-skin=efir] .cm-a__lines i:last-child{width:55%}
[data-skin=efir] .cm-card--arts .cm-stamp{top:12px;right:14px}

/* ---------- era10 «Плоский дизайн» (2018-2019): плоские плитки с длинной тенью, хэштеги, сплошные цвета ---------- */
[data-skin=era10] .cm-media{--cm-bg:#1d2431;--cm-ink:#fff;--cm-mut:#a9b4c8;--cm-acc:#d4145a;--cm-sh:#121822;background:#1d2431}
[data-skin=era10] .cm-sl__t{font:italic 900 30px/1 'AL Mont','Montserrat',sans-serif;letter-spacing:0;
  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}
[data-skin=era10] .cm-sl__tab::before{content:'#';color:#ffc20e}
[data-skin=era10] .cm-sl__n{padding:5px 8px;background:#d4145a;color:#fff;font:800 13px/1 'AL Mont',sans-serif;font-style:normal;text-shadow:none}
[data-skin=era10] .cm-sl__btn{border-radius:0;background:#fff;color:#17202e;font-family:'AL Mont',sans-serif;box-shadow:5px 5px 0 var(--cm-sh)}
[data-skin=era10] .cm-sl__track{padding-top:12px;padding-bottom:28px;scrollbar-color:#3a465c transparent}
[data-skin=era10] .cm-stamp{transform:none;border:0;border-radius:0;background:#d4145a;color:#fff;padding:6px 9px;font:800 11.5px/1 'AL Mont',sans-serif;letter-spacing:.12em}
[data-skin=era10] .cm-card{--c:#0062c4}
[data-skin=era10] .cm-card:nth-child(4n+2){--c:#d4145a}
[data-skin=era10] .cm-card:nth-child(4n+3){--c:#00876c}
[data-skin=era10] .cm-card:nth-child(4n){--c:#5b3cc4}

/* видео: плитка с косым разрезом цвета, плоская кнопка с длинной тенью */
[data-skin=era10] .cm-v{width:300px;background:#fff;color:#17202e;box-shadow:8px 8px 0 var(--cm-sh)}
[data-skin=era10] .cm-v__film{position:relative;aspect-ratio:16/10;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,var(--c) 0 58%,#17202e 58%)}
[data-skin=era10] .cm-v__fr{position:absolute;left:50%;top:50%}
[data-skin=era10] .cm-v__fr:nth-child(1){z-index:2;width:60px;height:60px;margin:-30px 0 0 -30px;border:4px solid #fff;border-radius:50%;background:var(--c)}
[data-skin=era10] .cm-v__fr:nth-child(2){z-index:3;width:18px;height:22px;margin:-11px 0 0 -6px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}
[data-skin=era10] .cm-v__fr:nth-child(3){z-index:1;width:220px;height:60px;margin-top:-30px;transform-origin:0 50%;transform:rotate(45deg);
  background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,0) 80%)}
[data-skin=era10] .cm-v__can{gap:4px;padding:12px 14px 15px}
[data-skin=era10] .cm-v__no{font:italic 900 13px/1 'AL Mont',sans-serif;color:var(--c)}
[data-skin=era10] .cm-v__lab{font:700 11.5px/1.3 'AL Mont',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#5b6678}
[data-skin=era10] .cm-v__lab::before,[data-skin=era10] .cm-p__lab::before,[data-skin=era10] .cm-a__rub::before{content:'#'}
[data-skin=era10] .cm-v__m{font:800 15px/1.2 'AL Mont',sans-serif}
[data-skin=era10] .cm-v__k{font:700 12px/1.2 'AL Mont',sans-serif;color:var(--c)}
[data-skin=era10] .cm-card--video .cm-stamp{top:0;right:14px}

/* фото: квадратная плитка сплошного цвета, плоский фотоаппарат с длинной тенью */
[data-skin=era10] .cm-p{width:246px;background:#fff;color:#17202e;box-shadow:8px 8px 0 var(--cm-sh)}
[data-skin=era10] .cm-p__print{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;background:var(--c)}
[data-skin=era10] .cm-p__img{position:absolute;left:50%;top:50%;z-index:2;width:92px;height:66px;margin:-30px 0 0 -46px;border:5px solid #fff;border-radius:10px;
  background:radial-gradient(circle,var(--c) 0 13px,#fff 13.5px 18px,transparent 18.5px)}
[data-skin=era10] .cm-p__img::before{content:'';position:absolute;left:12px;top:-14px;width:26px;height:9px;border-radius:3px 3px 0 0;background:#fff}
[data-skin=era10] .cm-p__clip{position:absolute;left:50%;top:50%;z-index:1;width:260px;height:78px;margin:-36px 0 0 -6px;transform-origin:0 50%;transform:rotate(45deg);
  background:linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,0) 80%)}
[data-skin=era10] .cm-p__cap{gap:4px;padding:12px 14px 15px}
[data-skin=era10] .cm-p__lab{font:700 11.5px/1.3 'AL Mont',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#5b6678}
[data-skin=era10] .cm-p__m{font:800 14.5px/1.2 'AL Mont',sans-serif}
[data-skin=era10] .cm-card--photo .cm-stamp{top:0;right:14px}

/* статьи: пост с цветной верхней кромкой, кружок-аватар, хэштег рубрики, строки и метки */
[data-skin=era10] .cm-a{width:292px;min-height:252px;grid-template-columns:40px 1fr;gap:10px 10px;padding:16px 16px 18px;background:#fff;color:#17202e;
  border-top:6px solid var(--c);box-shadow:8px 8px 0 var(--cm-sh)}
[data-skin=era10] .cm-a--big{width:350px}
[data-skin=era10] .cm-a::before{content:'';grid-column:1;grid-row:1;width:40px;height:40px;border-radius:50%;background:var(--c)}
[data-skin=era10] .cm-a__rub{grid-column:2;grid-row:1;align-self:center;font:800 13px/1.25 'AL Mont',sans-serif;color:var(--c)}
[data-skin=era10] .cm-a__h,[data-skin=era10] .cm-a__m,[data-skin=era10] .cm-a__lines{grid-column:1/-1}
[data-skin=era10] .cm-a__h{font:italic 900 20px/1.12 'AL Mont',sans-serif}
[data-skin=era10] .cm-a__m{font:600 13.5px/1.3 'AL Mont',sans-serif;color:#5b6678}
[data-skin=era10] .cm-a__lines{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px}
[data-skin=era10] .cm-a__lines i{grid-column:1/-1;height:8px;background:#e9edf3}
[data-skin=era10] .cm-a__lines i:nth-child(3){grid-column:1/4}
[data-skin=era10] .cm-a__lines i:nth-child(4),[data-skin=era10] .cm-a__lines i:nth-child(5){grid-column:auto;height:20px;margin-top:4px;background:#eef1f6}
[data-skin=era10] .cm-card--arts .cm-stamp{top:auto;bottom:18px;right:16px}

/* ---------- era20 «Матч-центр» (с 2020): вертикальная история, плитка галереи, карточка статьи приложения ---------- */
[data-skin=era20] .cm-media{--cm-bg:#090e1a;--cm-ink:#f3f6ff;--cm-mut:#8d97b5;--cm-acc:#c6ff3d;
  background:radial-gradient(60% 50% at 88% 0%,rgba(91,76,255,.16),transparent 70%),radial-gradient(50% 40% at 0% 100%,rgba(198,255,61,.05),transparent 70%) #090e1a}
[data-skin=era20] .cm-sl__t{font:700 26px/1 'LT Unbounded','AL Onest',sans-serif;text-transform:none;letter-spacing:-.01em}
[data-skin=era20] .cm-media .cm-sl__tab{color:var(--cm-ink)}
[data-skin=era20] .cm-sl__n{display:grid;place-items:center;min-width:32px;height:28px;padding:0 10px;border-radius:14px;background:rgba(255,255,255,.08);color:var(--cm-ink);
  font:600 13px/1 'AL Onest',sans-serif;letter-spacing:0}
[data-skin=era20] .cm-sl__btn{background:rgba(255,255,255,.06);color:var(--cm-ink);font-family:'AL Onest',sans-serif;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
[data-skin=era20] .cm-sl__btn:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--cm-acc)}
[data-skin=era20] .cm-sl__track{padding-top:6px;gap:16px;scrollbar-color:#2a3350 transparent}
[data-skin=era20] .cm-stamp{transform:none;border:0;border-radius:20px;background:var(--cm-acc);color:#0a0f1c;padding:6px 11px;
  font:700 12px/1 'AL Onest',sans-serif;letter-spacing:.01em;text-transform:none}
[data-skin=era20] .cm-card{--g1:#3b4bff;--g2:#7b3cff}
[data-skin=era20] .cm-card:nth-child(4n+2){--g1:#ff3d8a;--g2:#ff9a3d}
[data-skin=era20] .cm-card:nth-child(4n+3){--g1:#14c38e;--g2:#3db8ff}
[data-skin=era20] .cm-card:nth-child(4n){--g1:#ff7a2f;--g2:#ff3d8a}

/* видео: вертикальная история - полоски прогресса, круглая кнопка на стекле, подпись внизу */
[data-skin=era20] .cm-v{width:224px;height:372px;display:flex;flex-direction:column;padding:12px 14px 16px;border-radius:22px;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 112%,var(--g1),transparent 70%),radial-gradient(80% 40% at 100% 0%,color-mix(in srgb,var(--g2) 35%,transparent),transparent 70%),
    linear-gradient(180deg,#141c33,#0b1122);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
[data-skin=era20] .cm-v::before{content:'';position:absolute;left:50%;top:40%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;
  background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
[data-skin=era20] .cm-v::after{content:'';position:absolute;left:50%;top:40%;width:18px;height:22px;margin:-11px 0 0 -6px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}
[data-skin=era20] .cm-v__film{display:flex;gap:4px}
[data-skin=era20] .cm-v__fr{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.26)}
[data-skin=era20] .cm-v__fr:first-child{background:rgba(255,255,255,.7)}
[data-skin=era20] .cm-v__can{margin-top:auto;gap:5px;color:var(--cm-ink)}
[data-skin=era20] .cm-v__no{font:700 28px/1 'LT Unbounded','AL Onest',sans-serif;letter-spacing:-.02em}
[data-skin=era20] .cm-v__lab{font:500 12px/1.3 'AL Onest',sans-serif;color:#c3cbe2}
[data-skin=era20] .cm-v__m{font:700 15px/1.25 'AL Onest',sans-serif}
[data-skin=era20] .cm-v__k{font:600 12px/1.3 'AL Onest',sans-serif;color:var(--cm-acc)}
[data-skin=era20] .cm-card--video .cm-stamp{top:26px;left:14px;right:auto}

/* фото: квадратная плитка галереи со световыми пятнами и точками листания */
[data-skin=era20] .cm-p{width:262px;border-radius:22px;overflow:hidden;background:#121a2d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
[data-skin=era20] .cm-p__print{position:relative}
[data-skin=era20] .cm-p__img{aspect-ratio:1;
  background:radial-gradient(55% 55% at 26% 30%,color-mix(in srgb,var(--g1) 85%,transparent),transparent 72%),
    radial-gradient(55% 55% at 80% 78%,color-mix(in srgb,var(--g2) 75%,transparent),transparent 72%),#0f1626}
[data-skin=era20] .cm-p__clip{position:absolute;left:50%;bottom:12px;width:36px;height:6px;margin-left:-18px;
  background:radial-gradient(circle at 3px 3px,#fff 2.5px,transparent 3px),radial-gradient(circle at 18px 3px,rgba(255,255,255,.45) 2.5px,transparent 3px),
    radial-gradient(circle at 33px 3px,rgba(255,255,255,.45) 2.5px,transparent 3px)}
[data-skin=era20] .cm-p__cap{gap:4px;padding:12px 16px 16px;color:var(--cm-ink)}
[data-skin=era20] .cm-p__lab{font:500 12px/1.3 'AL Onest',sans-serif;color:var(--cm-mut)}
[data-skin=era20] .cm-p__m{font:700 14.5px/1.25 'AL Onest',sans-serif}
[data-skin=era20] .cm-card--photo .cm-stamp{top:14px;left:14px;right:auto}

/* статьи: карточка приложения - световая обложка, лаймовый чип рубрики, строки-заготовки */
[data-skin=era20] .cm-a{width:292px;min-height:290px;gap:9px;padding:0 16px 20px;border-radius:22px;overflow:hidden;background:#121a2d;color:var(--cm-ink);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
[data-skin=era20] .cm-a--big{width:350px}
[data-skin=era20] .cm-a::before{content:'';height:104px;margin:0 -16px 4px;
  background:radial-gradient(80% 130% at 18% 0%,color-mix(in srgb,var(--g1) 80%,transparent),transparent 70%),radial-gradient(60% 100% at 100% 100%,color-mix(in srgb,var(--g2) 45%,transparent),transparent 70%),#1a2340}
[data-skin=era20] .cm-a__rub{justify-self:start;padding:5px 10px;border-radius:12px;background:rgba(198,255,61,.12);color:var(--cm-acc);font:600 11.5px/1.2 'AL Onest',sans-serif}
[data-skin=era20] .cm-a__h{font:700 17px/1.25 'LT Unbounded','AL Onest',sans-serif;letter-spacing:-.01em}
[data-skin=era20] .cm-a__m{font:500 13.5px/1.3 'AL Onest',sans-serif;color:var(--cm-mut)}
[data-skin=era20] .cm-a__lines{display:grid;gap:8px;margin-top:4px}
[data-skin=era20] .cm-a__lines i{height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.13),rgba(255,255,255,.07))}
[data-skin=era20] .cm-a__lines i:nth-child(2){width:84%}
[data-skin=era20] .cm-a__lines i:nth-child(4){width:70%}
[data-skin=era20] .cm-a__lines i:last-child{width:46%}
[data-skin=era20] .cm-card--arts .cm-stamp{top:14px;left:14px;right:auto}

@media (max-width:640px){
  .cm-media{padding:40px 0 48px}
  .cm-wrap{padding:0 16px;gap:34px}
  .cm-sl__t{font-size:17px;gap:8px}
  [data-skin=protokol] .cm-sl__tab{padding:8px 14px 6px}
  .cm-sl__track{gap:14px}
  [data-skin=protokol] .cm-v{width:min(78vw,280px)}
  [data-skin=protokol] .cm-p{width:min(64vw,220px)}
  [data-skin=protokol] .cm-a,[data-skin=protokol] .cm-a--big{width:min(74vw,260px)}

  /* остальные оформления на телефоне: заголовки мельче, карточки по ширине экрана */
  [data-skin=tv] .cm-sl__t,[data-skin=vhs] .cm-sl__t,[data-skin=fr98] .cm-sl__t{font-size:17px}
  [data-skin=press] .cm-sl__t,[data-skin=era10] .cm-sl__t{font-size:23px}
  [data-skin=era00] .cm-sl__t,[data-skin=efir] .cm-sl__t,[data-skin=era20] .cm-sl__t{font-size:20px}
  [data-skin=era00] .cm-sl__t::before{width:24px;height:24px}
  [data-skin=vhs] .cm-sl__tab{padding:8px 14px 7px}
  [data-skin=fr98] .cm-sl__tab{padding:9px 24px 8px 14px}
  [data-skin=vhs] .cm-sl__btn{width:46px;height:38px}
  .cm-mediawrap:not([data-skin=protokol]) .cm-sl__btn{width:40px;height:40px;font-size:22px}

  [data-skin=tv] .cm-v{width:min(80vw,300px);grid-template-columns:1fr 40px;padding:14px 14px 12px}
  [data-skin=tv] .cm-v__fr{right:16px;width:32px;height:32px}
  [data-skin=tv] .cm-v__fr:nth-child(2){top:62px}
  [data-skin=tv] .cm-v__fr:nth-child(3){top:106px;right:18px;width:28px;height:50px}
  [data-skin=tv] .cm-p{width:min(64vw,220px)}
  [data-skin=tv] .cm-a,[data-skin=tv] .cm-a--big{width:min(76vw,272px)}

  [data-skin=vhs] .cm-v{width:min(82vw,310px);padding:12px 12px 14px}
  [data-skin=vhs] .cm-v__film{height:64px;padding:0 14px}
  [data-skin=vhs] .cm-v__fr{width:44px;height:44px;box-shadow:0 0 0 7px #3a2a20,0 0 0 8px #1a120d}
  [data-skin=vhs] .cm-v__fr:nth-child(2){width:44px;height:14px}
  [data-skin=vhs] .cm-p{width:min(62vw,214px)}
  [data-skin=vhs] .cm-a,[data-skin=vhs] .cm-a--big{width:min(78vw,290px)}

  [data-skin=press] .cm-v{width:min(78vw,290px)}
  [data-skin=press] .cm-p{width:min(60vw,204px)}
  [data-skin=press] .cm-a,[data-skin=press] .cm-a--big{width:min(76vw,280px)}
  [data-skin=press] .cm-stamp{width:58px;height:58px;font-size:13px}

  [data-skin=fr98] .cm-v{width:min(84vw,330px)}
  [data-skin=fr98] .cm-v__m{font-size:14px}
  [data-skin=fr98] .cm-p{width:min(62vw,214px);min-height:0;padding:20px 20px 0}
  [data-skin=fr98] .cm-a,[data-skin=fr98] .cm-a--big{width:min(78vw,290px)}

  [data-skin=era00] .cm-v{width:min(84vw,320px);grid-template-columns:1fr 84px;padding:14px}
  [data-skin=era00] .cm-v__film{width:126px}
  [data-skin=era00] .cm-p{width:min(64vw,222px)}
  [data-skin=era00] .cm-a,[data-skin=era00] .cm-a--big{width:min(78vw,290px)}

  [data-skin=efir] .cm-v{width:min(84vw,330px)}
  [data-skin=efir] .cm-v__m{font-size:14.5px}
  [data-skin=efir] .cm-p{width:min(64vw,230px)}
  [data-skin=efir] .cm-a,[data-skin=efir] .cm-a--big{width:min(78vw,290px)}

  [data-skin=era10] .cm-v{width:min(78vw,284px)}
  [data-skin=era10] .cm-p{width:min(64vw,232px)}
  [data-skin=era10] .cm-a,[data-skin=era10] .cm-a--big{width:min(78vw,284px)}
  [data-skin=era10] .cm-sl__track{padding-right:12px}

  [data-skin=era20] .cm-v{width:min(56vw,210px);height:340px}
  [data-skin=era20] .cm-p{width:min(66vw,240px)}
  [data-skin=era20] .cm-a,[data-skin=era20] .cm-a--big{width:min(78vw,290px)}
}
@media (prefers-reduced-motion:reduce){.cm-sl__track{scroll-behavior:auto}}
