/* СГЕНЕРИРОВАНО scripts/split_dist_profile_css.py — РУКАМИ НЕ ПРАВИТЬ.
   Источник: dist-profile.css.
   Правь источник и перегенерируй: python scripts/split_dist_profile_css.py
   Расхождение ловит backend/tests/test_dist_profile_split.py.
   Всё, КРОМЕ правил под классы страниц лендингов/хаба/пары: на /d/ и /vendors/ такого класса на теле нет, правило не могло примениться. */
body.vd-dist-page {
  --dp-surface-2:#f0f0f2;
  --dp-surface-3:#e8e8ec;
  --dp-border-2:rgba(0,0,0,.14);
  --dp-accent-soft:var(--accent-light);
  --dp-accent-line:color-mix(in srgb, var(--accent) 28%, transparent);
  --dp-stock:#159a58;
  --dp-transit:#bf7d00;
  --dp-order:#9aa0aa;
  --dp-up:#d0021b;
  --dp-down:#159a58;
  --dp-shadow-sm:0 1px 1px rgba(0,0,0,.04),0 3px 12px rgba(0,0,0,.05);
  --dp-shadow:0 2px 5px rgba(0,0,0,.05),0 18px 46px rgba(0,0,0,.08);
  --dp-shadow-lg:0 4px 10px rgba(0,0,0,.06),0 30px 70px rgba(0,0,0,.12);
  --dp-r:24px;
  --dp-r-sm:16px;
  --dp-maxw:1060px;
  --dp-mono:"SF Mono","Cascadia Code",ui-monospace,Menlo,Consolas,monospace;
  /* Совместимость inline-SVG разметки (stroke/fill="var(--border|--border-2|--surface|--text-3)"):
     алиасы видны только внутри страницы, наружу не текут. */
  --border:var(--card-border);
  --border-2:var(--dp-border-2);
  --surface:var(--card-bg);
  --text-3:var(--text-tertiary);
}
html[data-theme="dark"] body.vd-dist-page {
  --dp-surface-2:#1a1a1d;
  --dp-surface-3:#232327;
  --dp-border-2:rgba(255,255,255,.16);
  --dp-accent-line:color-mix(in srgb, var(--accent) 34%, transparent);
  --dp-stock:#3ddc84;
  --dp-transit:#ffbf47;
  --dp-order:#84899a;
  --dp-up:#ff5d55;
  --dp-down:#3ddc84;
  --dp-shadow-sm:0 1px 2px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.45);
  --dp-shadow:0 2px 8px rgba(0,0,0,.5),0 22px 56px rgba(0,0,0,.55);
  --dp-shadow-lg:0 6px 14px rgba(0,0,0,.55),0 34px 80px rgba(0,0,0,.65);
}
body.vd-dist-page .num {font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}
body.vd-dist-page a {text-decoration:none}
body.seo-public-body.vd-apple.vd-dist-page .page-main.seo-public-page-main {padding-top:0}
body.vd-dist-page .bcrumbs {display:block;margin:0;padding:16px 0}
body.vd-dist-page .bcrumbs__list {
  list-style:none;margin:0;padding:5px 6px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;
  max-width:100%;box-sizing:border-box;line-height:1;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--card-border) 82%,transparent);
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,var(--accent)),var(--card-bg));
  box-shadow:var(--dp-shadow-sm)}
[data-theme="light"] body.vd-dist-page .bcrumbs__list {
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--card-bg) 70%,#eef2f8));
  box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 22px rgba(0,0,0,.05)}
body.vd-dist-page .bcrumbs__item {display:inline-flex;align-items:center;min-width:0;line-height:1}
body.vd-dist-page .bcrumbs__item:not(:last-child)::after {
  content:"";width:3px;height:3px;border-radius:50%;margin:0 4px;flex:none;
  background:color-mix(in srgb,var(--text-tertiary) 58%,transparent)}
body.vd-dist-page .bcrumbs__a {
  display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;
  font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1;
  color:var(--text-tertiary);transition:color .18s,background-color .18s}
body.vd-dist-page .bcrumbs__a:hover {color:var(--accent);background:var(--dp-accent-soft)}
body.vd-dist-page .bcrumbs__a:focus-visible {outline:2px solid var(--accent);outline-offset:2px}
body.vd-dist-page .bcrumbs__cur {
  display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;max-width:min(42vw,280px);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:.72rem;font-weight:700;letter-spacing:-.01em;line-height:1;
  color:var(--accent);background:transparent;box-shadow:none;border:0}
body.vd-dist-page .cinema {--dp-cinema-pad:clamp(24px,4.6vw,48px);--dp-cinema-col:660px;
  position:relative;margin-top:0;border-radius:34px;overflow:hidden;color:#f5f5f7;
  padding:clamp(28px,4.2vw,42px) var(--dp-cinema-pad) 96px;isolation:isolate}
body.vd-dist-page .cinema--no-cta {padding-bottom:clamp(40px,5vw,56px)}
body.vd-dist-page .cinema--no-cta .verified {margin-bottom:0}
body.vd-dist-page .cinema::before {content:"";position:absolute;inset:0;z-index:-2;
  background:
    radial-gradient(640px 420px at 88% -12%, rgba(41,151,255,.38), transparent 62%),
    radial-gradient(520px 380px at -6% 34%, rgba(61,220,132,.14), transparent 62%),
    radial-gradient(420px 300px at 60% 118%, rgba(41,151,255,.16), transparent 60%),
    linear-gradient(180deg,#0d1526,#0a0f1a 58%,#090d16)}
body.vd-dist-page .cinema::after {content:"";position:absolute;inset:0;z-index:-1;opacity:.5;mix-blend-mode:overlay;pointer-events:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.06'/></feComponentTransfer></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}
body.vd-dist-page .cinema__wm {position:absolute;right:18px;top:46%;transform:translateY(-50%);
  z-index:-1;pointer-events:none;user-select:none}
@media(max-width:1000px) {
body.vd-dist-page .cinema__wm {display:none}
}
body.vd-dist-page .cinema__inner {max-width:var(--dp-cinema-col)}
body.vd-dist-page .cinema__body {display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,min(100%,420px));
  gap:clamp(18px,3vw,28px) clamp(20px,3.5vw,36px);align-items:start}
body.vd-dist-page .cinema--with-baro .cinema__body {align-items:stretch}
body.vd-dist-page .cinema--with-baro .cinema__inner {max-width:none}
body.vd-dist-page .cinema__aside {display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;z-index:3}
body.vd-dist-page .cinema--with-baro .cinema__aside {gap:10px;min-height:100%;justify-content:space-between}
body.vd-dist-page .cinema--with-baro .cinema__aside .eyebrow {position:static;top:auto;right:auto;
  align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:900px) {
body.vd-dist-page .cinema__body {grid-template-columns:1fr}
body.vd-dist-page .cinema:not(.cinema--with-baro) .eyebrow {position:static;top:auto;right:auto;
    display:inline-flex;max-width:100%;margin:0 0 12px}
body.vd-dist-page .cinema--with-baro .cinema__body {display:flex;flex-direction:column;gap:0}
body.vd-dist-page .cinema--with-baro .cinema__aside {display:contents}
body.vd-dist-page .cinema--with-baro .cinema__aside .eyebrow {order:-1;margin:0 0 12px}
body.vd-dist-page .cinema--with-baro .cinema__inner {order:0}
body.vd-dist-page .cinema--with-baro .sig--baro-cinema {order:1;margin-top:18px}
}
body.vd-dist-page .eyebrow {position:absolute;z-index:3;top:clamp(22px,3.4vw,36px);right:clamp(24px,4.6vw,48px);
  display:inline-flex;align-items:flex-start;gap:8px;margin:0;
  max-width:min(calc(100% - 48px),28rem);box-sizing:border-box;
  font-size:clamp(.7rem,.95vw,.77rem);font-weight:600;color:#9ecbff;line-height:1.35;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:7px 14px;border-radius:14px;
  white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}
body.vd-dist-page .eyebrow .lv {width:6px;height:6px;border-radius:50%;background:#3ddc84;flex:none;margin-top:.45em}
body.vd-dist-page .idhead {display:flex;align-items:center;margin:0 0 14px}
body.vd-dist-page .cinema h1 {font-size:clamp(2.5rem,6vw,3.9rem);line-height:.97;letter-spacing:-.034em;font-weight:700;margin:0;color:#fff}
body.vd-dist-page .cinema h1 .alt {color:rgba(255,255,255,.48);font-weight:400;font-size:.38em;letter-spacing:-.012em}
body.vd-dist-page .idsub {font-size:1.12rem;color:rgba(255,255,255,.72);max-width:46ch;line-height:1.52;letter-spacing:-.008em;margin:0 0 24px}
body.vd-dist-page .idsub b {color:#fff;font-weight:600}
body.vd-dist-page .rail {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.14);border-radius:var(--dp-r-sm);overflow:hidden;margin-bottom:10px;max-width:620px}
body.vd-dist-page .rail a {display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:rgba(255,255,255,.055);transition:background .2s;min-width:0}
body.vd-dist-page .rail a:hover {background:rgba(255,255,255,.1)}
body.vd-dist-page .rail .k {font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:600;
  display:flex;align-items:center;gap:6px}
body.vd-dist-page .rail .k svg {width:12px;height:12px;color:#7cc0ff;flex:none}
body.vd-dist-page .rail .v {font-size:clamp(.82rem,1.7vw,.9rem);font-weight:600;letter-spacing:-.012em;white-space:nowrap;color:#fff}
body.vd-dist-page .verified {font-size:.76rem;color:rgba(255,255,255,.58);margin:0 0 24px;display:flex;align-items:center;gap:6px}
body.vd-dist-page .verified svg {width:13px;height:13px;color:#3ddc84;flex:none}
body.vd-dist-page .cta {display:flex;flex-wrap:wrap;gap:11px;align-items:center}
body.vd-dist-page .btn {display:inline-flex;align-items:center;gap:9px;font-size:.97rem;font-weight:600;letter-spacing:-.01em;
  padding:14px 24px;border-radius:100px;border:1px solid transparent;cursor:pointer;
  transition:transform .35s var(--vd-apple-ease-out),box-shadow .35s var(--vd-apple-ease-out),background .2s,border-color .2s}
body.vd-dist-page .btn:hover {transform:translateY(-2px)}
body.vd-dist-page .btn .ic {width:18px;height:18px}
body.vd-dist-page .cinema .btn--primary {background:#fff;color:#0b1220;box-shadow:0 10px 30px rgba(0,0,0,.45)}
body.vd-dist-page .cinema .btn--primary:hover {background:#f2f6ff}
body.vd-dist-page .cinema .btn--ghost {background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.3)}
body.vd-dist-page .cinema .btn--ghost:hover {background:rgba(255,255,255,.12)}
body.vd-dist-page .cta__note {margin:13px 0 0;font-size:.8rem;color:rgba(255,255,255,.5);max-width:54ch}
body.vd-dist-page .pulse {position:relative;z-index:2;margin-top:-52px;background:var(--card-bg);border:1px solid var(--card-border);
  border-radius:0 0 var(--dp-r) var(--dp-r);box-shadow:var(--dp-shadow-lg);padding:22px 26px;display:grid;
  grid-template-columns:auto 1.45fr auto;gap:26px;align-items:center}
@media(max-width:880px) {
body.vd-dist-page .pulse {grid-template-columns:1fr;gap:18px}
}
body.vd-dist-page .pulse__cell {min-width:0}
body.vd-dist-page .pulse__cell+.pulse__cell {border-left:1px solid var(--card-border);padding-left:26px}
@media(max-width:880px) {
body.vd-dist-page .pulse__cell+.pulse__cell {border-left:0;padding-left:0;border-top:1px solid var(--card-border);padding-top:16px}
}
body.vd-dist-page .bignum .v {font-size:clamp(2.55rem,4.2vw,3.05rem);font-weight:780;letter-spacing:-.04em;line-height:.95;
  font-variant-numeric:tabular-nums lining-nums}
body.vd-dist-page .bignum .l {font-size:.88rem;color:var(--text-tertiary);margin-top:6px;line-height:1.35;max-width:22ch;
  letter-spacing:-.01em}
body.vd-dist-page .availbar {
  height:16px;border-radius:8px;overflow:hidden;display:flex;
  background:color-mix(in srgb,var(--dp-surface-3) 88%,var(--card-bg));
  border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}
body.vd-dist-page .availbar span {height:100%;min-width:0}
body.vd-dist-page .availbar .s1 {
  background:
    linear-gradient(180deg,rgba(255,255,255,.28),transparent 48%),
    linear-gradient(180deg,color-mix(in srgb,var(--dp-stock) 82%,#fff),var(--dp-stock))}
body.vd-dist-page .availbar .s2 {
  background:
    linear-gradient(180deg,rgba(255,255,255,.22),transparent 48%),
    linear-gradient(180deg,color-mix(in srgb,var(--dp-transit) 78%,#fff),var(--dp-transit))}
body.vd-dist-page .availbar .s3 {background:var(--dp-order);opacity:.35}
body.vd-dist-page .leg {display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:12px}
body.vd-dist-page .lg {
  display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;
  font-size:.84rem;font-weight:540;letter-spacing:-.01em;color:var(--text-secondary);line-height:1.2;
  border:1px solid color-mix(in srgb,var(--card-border) 78%,transparent);
  background:color-mix(in srgb,var(--card-bg) 88%,var(--dp-surface-2))}
body.vd-dist-page .lg .sw {width:10px;height:10px;border-radius:3.5px;flex:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
body.vd-dist-page .lg .sw.s1 {background:var(--dp-stock)}
body.vd-dist-page .lg .sw.s2 {background:var(--dp-transit)}
body.vd-dist-page .lg .sw.s3 {background:var(--dp-order);opacity:.5}
body.vd-dist-page .lg b {
  color:var(--text);font-size:.95rem;font-weight:600;letter-spacing:-.02em;
  font-variant-numeric:tabular-nums lining-nums;font-family:var(--dp-mono)}
body.vd-dist-page .pulse__demand {width:210px}
@media(max-width:880px) {
body.vd-dist-page .pulse__demand {width:100%}
}
body.vd-dist-page .demand__h {display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-tertiary);margin-bottom:5px}
body.vd-dist-page .demand__h b {color:var(--accent);font-weight:600}
body.vd-dist-page .pulse__demand svg {width:100%;height:30px;display:block}
body.vd-dist-page .pulse__fresh {font-size:.74rem;color:var(--text-tertiary);margin-top:7px}
body.vd-dist-page .pulse__fresh b {color:var(--dp-stock);font-weight:600}
body.vd-dist-page .pulse__fresh-leaf {width:264px}
@media(max-width:880px) {
body.vd-dist-page .pulse__fresh-leaf {width:100%}
}
body.vd-dist-page .sigsec {padding:42px 0 8px}
body.vd-dist-page .kick {font-family:var(--dp-mono);font-size:.72rem;letter-spacing:.145em;text-transform:uppercase;color:var(--text-tertiary);
  font-weight:700;margin:0 0 18px;display:flex;align-items:center;gap:10px}
body.vd-dist-page .kick::before {content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 32%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 36%,transparent)}
body.vd-dist-page .bento {display:grid;gap:15px}
body.vd-dist-page .bento .sig {grid-area:auto;min-width:0}
body.vd-dist-page .bento--n5 {grid-template-columns:1.5fr 1fr 1fr}
body.vd-dist-page .bento--n5 .sig--bstock {grid-column:1;grid-row:1/span 2}
body.vd-dist-page .bento--n4 {grid-template-columns:1.5fr 1fr 1fr}
body.vd-dist-page .bento--n4 .sig--bstock {grid-column:1;grid-row:1/span 2}
body.vd-dist-page .bento--n4 .sig:last-child {grid-column:2/span 2}
body.vd-dist-page .bento--n3 {grid-template-columns:1.5fr 1fr}
body.vd-dist-page .bento--n3 .sig--bstock {grid-column:1;grid-row:1/span 2}
body.vd-dist-page .bento--n2 {grid-template-columns:1.5fr 1fr}
body.vd-dist-page .bento--n1 {grid-template-columns:minmax(0,620px)}
body.vd-dist-page .bento--n6 {grid-template-columns:1.5fr 1fr 1fr}
body.vd-dist-page .bento--n6 .sig--bstock {grid-column:1;grid-row:1/span 2}
@media(max-width:940px) {
body.vd-dist-page .bento--n5,
body.vd-dist-page .bento--n4,
body.vd-dist-page .bento--n6,
body.vd-dist-page .bento--n3,
body.vd-dist-page .bento--n2 {grid-template-columns:1fr 1fr}
body.vd-dist-page .bento--n5 .sig--bstock,
body.vd-dist-page .bento--n4 .sig--bstock,
body.vd-dist-page .bento--n6 .sig--bstock,
body.vd-dist-page .bento--n3 .sig--bstock {grid-column:1/-1;grid-row:auto}
body.vd-dist-page .bento--n4 .sig:last-child {grid-column:auto}
body.vd-dist-page .bento--n1 {grid-template-columns:1fr}
}
@media(max-width:540px) {
body.vd-dist-page .bento {grid-template-columns:1fr!important}
body.vd-dist-page .bento .sig {grid-column:auto!important;grid-row:auto!important}
}
body.vd-dist-page .sig--bstock {padding:16px 18px;overflow:hidden}
body.vd-dist-page .sig--bstock .h2row {margin-bottom:10px}
body.vd-dist-page .sig--bstock .vcar-wrap {flex:1 1 auto;min-height:0;max-width:none}
body.vd-dist-page .sig--bstock .tskus__note {margin-top:auto;padding-top:10px;font-size:.72rem;line-height:1.4}
body.vd-dist-page .sig {background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--dp-r);box-shadow:var(--dp-shadow-sm);
  padding:19px 21px;display:flex;flex-direction:column;transition:transform .35s var(--vd-apple-ease-out),box-shadow .35s var(--vd-apple-ease-out),border-color .25s}
body.vd-dist-page .sig:hover {transform:translateY(-3px);box-shadow:var(--dp-shadow);border-color:color-mix(in srgb,var(--card-border) 60%,var(--accent))}
body.vd-dist-page .sig__h {display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}
body.vd-dist-page .sig__t {font-size:.95rem;font-weight:650;letter-spacing:-.01em}
body.vd-dist-page .sig__w {font-size:.72rem;color:var(--text-tertiary)}
body.vd-dist-page .baro2 {flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;padding:2px 0 0}
@media(max-width:430px) {
body.vd-dist-page .baro2 {grid-template-columns:1fr;justify-items:center;gap:14px}
}
body.vd-dist-page .flagcol,
body.vd-dist-page .gaugecol {display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
body.vd-dist-page .flagcol svg {width:104px;height:108px;display:block;overflow:visible}
body.vd-dist-page .gaugecol svg {width:108px;height:108px;max-width:100%;display:block}
body.vd-dist-page .bi__cap {font-family:var(--dp-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-weight:650;margin-top:6px}
body.vd-dist-page .bi__word {font-size:1.02rem;font-weight:600;letter-spacing:-.015em;line-height:1.05;color:var(--text)}
body.vd-dist-page .bi__word--flag {color:var(--dp-up)}
body.vd-dist-page .bi__word--flag.is-down {color:var(--dp-down)}
body.vd-dist-page .bi__word--flag.is-flat {color:var(--text-secondary)}
body.vd-dist-page .bi__sub {font-size:.7rem;color:var(--text-tertiary);text-align:center;line-height:1.4;max-width:22ch}
body.vd-dist-page .bi__sub b {color:var(--text-secondary);font-weight:600}
body.vd-dist-page .baro__foot {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;
  padding-top:12px;border-top:1px solid var(--card-border);font-size:.74rem;color:var(--text-tertiary)}
body.vd-dist-page .baro__foot b {color:var(--text-secondary);font-weight:600}
body.vd-dist-page .sig.sig--baro-cinema {
  --baro-ink:#f5f5f7;
  --baro-muted:rgba(245,245,247,.62);
  --baro-faint:rgba(245,245,247,.42);
  --baro-line:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 10%,rgba(255,255,255,.2) 90%,transparent);
  margin:0;margin-top:auto;margin-left:auto;padding:0;width:100%;max-width:100%;
  background:transparent;border:0;border-radius:0;box-shadow:none;
  color:var(--baro-ink);
  backdrop-filter:none;-webkit-backdrop-filter:none;
  isolation:isolate;align-self:flex-end}
body.vd-dist-page .sig.sig--baro-cinema:hover {
  transform:none;box-shadow:none;border:0;background:transparent}
body.vd-dist-page .sig.sig--baro-cinema .baro-flagrow {
  display:flex;align-items:stretch;gap:clamp(14px,2.4vw,22px);min-width:0}
body.vd-dist-page .sig.sig--baro-cinema .baro-flagviz {
  flex:0 0 auto;display:flex;align-items:stretch;justify-content:center;
  align-self:stretch;width:auto;min-width:96px}
body.vd-dist-page .sig.sig--baro-cinema .baro-flagviz svg {
  display:block;height:100%;width:auto;min-height:132px;max-height:168px;
  aspect-ratio:1;overflow:visible;opacity:1;filter:none}
body.vd-dist-page .sig.sig--baro-cinema .baro-readout {
  flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;
  gap:8px;padding:2px 0}
body.vd-dist-page .sig.sig--baro-cinema .sig__h {
  display:flex;align-items:baseline;justify-content:space-between;gap:10px;
  margin:0;padding:0 0 8px;
  border-bottom:1px solid transparent;border-image:var(--baro-line) 1}
body.vd-dist-page .sig.sig--baro-cinema .sig__t {
  color:var(--baro-ink);font-size:.74rem;font-weight:650;
  letter-spacing:-.02em;line-height:1.15}
body.vd-dist-page .sig.sig--baro-cinema .sig__w {
  font-family:inherit;font-size:.6rem;font-weight:500;
  letter-spacing:-.005em;text-transform:none;color:var(--baro-faint);white-space:nowrap}
body.vd-dist-page .sig.sig--baro-cinema .baro-lead {
  display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45em;margin:2px 0 0;
  line-height:1.1}
body.vd-dist-page .sig.sig--baro-cinema .bi__word {
  margin:0;color:var(--baro-ink);font-size:clamp(1.05rem,2vw,1.28rem);
  font-weight:700;letter-spacing:-.03em;line-height:1.1}
body.vd-dist-page .sig.sig--baro-cinema .bi__word--flag {
  color:var(--dp-up);text-shadow:none}
body.vd-dist-page .sig.sig--baro-cinema .bi__word--flag.is-down {
  color:var(--dp-down);text-shadow:none}
body.vd-dist-page .sig.sig--baro-cinema .bi__word--flag.is-flat {
  color:rgba(255,255,255,.78);text-shadow:none}
body.vd-dist-page .sig.sig--baro-cinema .baro-metrics {
  display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px 16px;margin-top:4px}
body.vd-dist-page .sig.sig--baro-cinema .baro-m {
  display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
body.vd-dist-page .sig.sig--baro-cinema .baro-m b {
  color:var(--baro-ink);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:650;
  letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums lining-nums}
body.vd-dist-page .sig.sig--baro-cinema .baro-m span {
  color:var(--baro-muted);font-size:.66rem;line-height:1.3;letter-spacing:-.01em}
body.vd-dist-page .sig.sig--baro-cinema .baro-m__head {
  display:flex;flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:2px;
  min-width:0;max-width:100%}
body.vd-dist-page .sig.sig--baro-cinema .baro-m__head .baro-m__state {
  color:var(--baro-ink);font-size:.82rem;font-weight:650;
  line-height:clamp(1.25rem,2.2vw,1.5rem);
  letter-spacing:-.02em;white-space:nowrap}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot {
  display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;
  margin-top:6px;padding-top:8px;
  border-top:1px solid transparent;border-image:var(--baro-line) 1;
  color:var(--baro-muted);font-size:.64rem;line-height:1.35;letter-spacing:-.01em}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-l {
  font-family:inherit;font-size:.64rem;font-weight:500;
  letter-spacing:-.01em;text-transform:none;color:var(--baro-faint)}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-v {
  display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .35em;
  color:var(--baro-muted);font-weight:500;letter-spacing:-.01em}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-v b {
  color:var(--baro-ink);font-weight:650;text-shadow:none}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-v .baro-mkt.bi__word--flag {
  color:var(--dp-up);font-size:.72rem;letter-spacing:-.015em}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-v .baro-mkt.bi__word--flag.is-down {
  color:var(--dp-down)}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-v .baro-mkt.bi__word--flag.is-flat {
  color:rgba(255,255,255,.78)}
body.vd-dist-page .sig.sig--baro-cinema .baro__foot-v .baro-mkt-state {
  color:var(--baro-ink);font-weight:650}
@media(max-width:900px) {
body.vd-dist-page .sig.sig--baro-cinema .baro-flagviz svg {min-height:116px;max-height:140px}
body.vd-dist-page .sig.sig--baro-cinema .baro-metrics {
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px}
}
@media(max-width:430px) {
body.vd-dist-page .sig.sig--baro-cinema .baro-flagrow {gap:12px}
body.vd-dist-page .sig.sig--baro-cinema .baro-flagviz svg {min-height:100px;max-height:120px}
body.vd-dist-page .sig.sig--baro-cinema .baro-metrics {grid-template-columns:1fr;gap:8px}
}
body.vd-dist-page .sig--chart .sig__h {margin-bottom:12px}
body.vd-dist-page .sig--chart .sig__t {font-size:1.05rem;font-weight:720;letter-spacing:-.02em}
body.vd-dist-page .sig--chart .sig__w {font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}
body.vd-dist-page .sig--chart .chart {flex:1 1 auto;display:flex;flex-direction:column;min-height:0;
  position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--dp-r-sm) - 2px)}
body.vd-dist-page .vchart {position:relative;flex:1 1 auto;height:100%;min-height:140px;display:block;
  isolation:isolate;overflow:hidden;border-radius:inherit}
body.vd-dist-page .vchart.b2bc {display:flex}
body.vd-dist-page .vchart.b2bc .b2bc__stage,
body.vd-dist-page .vchart.b2bc .b2bc__svg {min-height:140px}
body.vd-dist-page .chart__meta {display:flex;justify-content:space-between;align-items:baseline;font-size:.74rem;color:var(--text-tertiary);margin-top:7px;gap:8px;flex:0 0 auto}
body.vd-dist-page .chart__delta {font-size:.83rem;font-weight:600;color:var(--dp-stock);white-space:nowrap}
body.vd-dist-page .chart__delta.is-down {color:color-mix(in srgb,#c45c5c 88%,var(--text))}
body.vd-dist-page .sig--rank,
body.vd-dist-page .sig--uniq {position:relative;overflow:hidden;
  padding:22px 24px;
  background:
    radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 40%),
    radial-gradient(circle at 96% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),
    linear-gradient(160deg,color-mix(in srgb,var(--card-bg) 94%,var(--accent)),var(--card-bg));
  border-color:color-mix(in srgb,var(--card-border) 78%,var(--accent));
  box-shadow:0 18px 44px color-mix(in srgb,#000 12%,transparent),var(--dp-shadow-sm)}
body.vd-dist-page .sig--rank::after,
body.vd-dist-page .sig--uniq::after {content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent);pointer-events:none}
[data-theme="light"] body.vd-dist-page .sig--rank,
[data-theme="light"] body.vd-dist-page .sig--uniq {box-shadow:0 16px 40px rgba(0,0,0,.07),var(--dp-shadow-sm)}
body.vd-dist-page .sig--rank .sig__h {margin-bottom:14px}
body.vd-dist-page .sig--rank .sig__t {font-size:1.12rem;font-weight:740;letter-spacing:-.025em}
body.vd-dist-page .sig--rank .sig__w {font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;
  padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-border) 80%,transparent);
  background:color-mix(in srgb,var(--dp-surface-2) 80%,transparent);color:var(--text-tertiary)}
body.vd-dist-page .rankbig {display:flex;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--card-border) 78%,transparent)}
body.vd-dist-page .rankbig .r {display:inline-flex;align-items:baseline;gap:.12em;line-height:.9;color:var(--accent);
  text-shadow:0 8px 22px color-mix(in srgb,var(--accent) 24%,transparent)}
body.vd-dist-page .rankbig .r__no {
  font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:clamp(1.45rem,2.6vw,1.85rem);
  font-weight:700;letter-spacing:-.02em;line-height:1;
  color:color-mix(in srgb,var(--accent) 78%,var(--text));
  transform:translateY(-.06em)}
body.vd-dist-page .rankbig .r__n {font-family:var(--dp-mono);font-size:clamp(2.7rem,4.8vw,3.35rem);font-weight:820;
  letter-spacing:-.07em;line-height:.9}
body.vd-dist-page .rankbig .of {font-size:.98rem;line-height:1.35;font-weight:600;color:var(--text-secondary);max-width:14ch;letter-spacing:-.015em}
body.vd-dist-page .rbars {display:flex;flex-direction:column;gap:4px}
body.vd-dist-page .rb {display:grid;grid-template-columns:24px 76px 1fr 52px;align-items:center;gap:12px;min-height:34px;padding:3px 0;font-size:.9rem}
body.vd-dist-page .rb .pos {text-align:right;color:var(--text-tertiary);font-family:var(--dp-mono);font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}
body.vd-dist-page .rb.me {margin:2px -10px;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent)}
body.vd-dist-page .rb.me .pos {color:var(--accent);font-weight:820}
body.vd-dist-page .rb .n {color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
body.vd-dist-page .rb .bar {height:12px;border-radius:999px;background:color-mix(in srgb,var(--dp-surface-3) 88%,var(--text));box-shadow:inset 0 1px 2px rgba(0,0,0,.1);overflow:hidden}
body.vd-dist-page .rb .bar i {display:block;height:100%;border-radius:999px;background:var(--text-tertiary);opacity:.4}
body.vd-dist-page .rb.me .n {color:var(--text);font-weight:740}
body.vd-dist-page .rb.me .bar i {background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#fff));opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 42%,transparent)}
body.vd-dist-page .rb .v {text-align:right;color:var(--text-tertiary);font-family:var(--dp-mono);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}
body.vd-dist-page .rb.me .v {color:var(--text);font-weight:820}
body.vd-dist-page .sig--mini {justify-content:center;gap:2px}
body.vd-dist-page .mini__v {font-size:2rem;font-weight:700;letter-spacing:-.028em;line-height:1.05}
body.vd-dist-page .mini__v .u {font-size:.9rem;color:var(--text-tertiary);font-weight:500;letter-spacing:0}
body.vd-dist-page .mini__l {font-size:.86rem;font-weight:600;margin-top:2px}
body.vd-dist-page .mini__n {font-size:.75rem;color:var(--text-tertiary);line-height:1.45;margin-top:2px}
body.vd-dist-page .sig--uniq {justify-content:flex-start}
body.vd-dist-page .sig--uniq .mini__v {font-family:var(--dp-mono);font-size:clamp(3.4rem,6.2vw,5.1rem);font-weight:820;letter-spacing:-.08em;line-height:.85;color:var(--accent);
  text-shadow:0 10px 28px color-mix(in srgb,var(--accent) 22%,transparent)}
body.vd-dist-page .sig--uniq .mini__l {font-size:1.08rem;font-weight:740;letter-spacing:-.02em;margin-top:12px;color:var(--text)}
body.vd-dist-page .ubchips {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--card-border) 78%,transparent)}
body.vd-dist-page .ubchip {display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;
  background:color-mix(in srgb,var(--dp-surface-2) 88%,var(--accent));border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--accent));font-size:.9rem;font-weight:680;
  letter-spacing:-.01em;color:var(--text);line-height:1.3;
  transition:transform .25s var(--vd-apple-ease-out),border-color .2s,background .2s,box-shadow .25s}
body.vd-dist-page a.ubchip:hover {transform:translateY(-2px);border-color:var(--dp-accent-line);background:var(--dp-accent-soft);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}
body.vd-dist-page a.ubchip:visited {color:var(--text)}
body.vd-dist-page .ubchip__c {font-family:var(--dp-mono);font-size:.82rem;font-weight:720;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
body.vd-dist-page .ubchip--more {background:transparent;border-style:dashed;color:var(--text-tertiary);font-weight:600}
body.vd-dist-page .sig--uniq .mini__n {font-size:.88rem;line-height:1.5;margin-top:auto;padding-top:16px;color:var(--text-secondary);letter-spacing:-.01em;max-width:36ch}
@media(max-width:540px) {
body.vd-dist-page .sig--rank,
body.vd-dist-page .sig--uniq {padding:20px 18px}
body.vd-dist-page .rankbig .r__n {font-size:2.55rem}
body.vd-dist-page .rankbig .r__no {font-size:1.35rem}
body.vd-dist-page .rb {grid-template-columns:22px 64px 1fr 46px;gap:8px;font-size:.82rem;min-height:30px}
body.vd-dist-page .rb .v {font-size:.84rem}
body.vd-dist-page .sig--uniq .mini__v {font-size:3.6rem}
body.vd-dist-page .ubchip {font-size:.84rem;padding:7px 12px}
}
body.vd-dist-page .freshrow {display:flex;gap:13px;align-items:center;min-width:0}
body.vd-dist-page .leaf {width:56px;height:56px;flex:none;overflow:visible}
body.vd-dist-page .leafbody {transform-origin:31px 47px;animation:dp-leafsway 4.4s ease-in-out infinite}
@keyframes dp-leafsway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(2.2deg)}}
body.vd-dist-page .fresh__t {min-width:0}
body.vd-dist-page .fresh__word {font-size:1.06rem;font-weight:700;letter-spacing:-.015em;color:var(--dp-stock);line-height:1.15}
body.vd-dist-page .fresh__word.is-wilt {color:var(--dp-transit)}
body.vd-dist-page .fresh__word.is-dry {color:var(--text-tertiary)}
body.vd-dist-page .fresh__line {font-size:.78rem;color:var(--text-secondary);margin-top:3px;line-height:1.45}
body.vd-dist-page .fresh__line b {color:var(--dp-stock);font-weight:650}
body.vd-dist-page section.blk {padding:40px 0 6px}
body.vd-dist-page .duo {display:grid;gap:0 28px}
body.vd-dist-page .duo>section.blk {min-width:0}
body.vd-dist-page .duo>:only-child {grid-column:1/-1}
@media(min-width:1080px) {
body.vd-dist-page .duo {grid-template-columns:1fr 1fr;align-items:start}
}
body.vd-dist-page .duo .work {grid-template-columns:1fr}
body.vd-dist-page .duo .geo {grid-template-columns:1fr}
body.vd-dist-page .duo .citygrid {grid-template-columns:repeat(2,1fr)}
body.vd-dist-page .duo .prose p {max-width:none}
body.vd-dist-page .duo--dpack {align-items:stretch}
body.vd-dist-page .duo--dpack>* {min-width:0}
body.vd-dist-page .dpack__stack {display:flex;flex-direction:column;gap:10px;min-width:0}
body.vd-dist-page .dpack__stack>.blk {margin:0;padding-top:8px;padding-bottom:4px}
body.vd-dist-page .duo--dpack>.blk--bs {padding-top:40px;padding-bottom:6px}
body.vd-dist-page .dpack__stack>.blk:first-child {padding-top:40px}
body.vd-dist-page .dpack__stack .vranks {flex-wrap:wrap;min-width:0}
body.vd-dist-page .dpack__stack .h2row {margin-bottom:12px}
body.vd-dist-page .duo--dpack .blk--bs .h2row {margin-bottom:12px}
body.vd-dist-page .blk--prose .prose {max-width:none;width:100%}
@media(min-width:1080px) {
body.vd-dist-page .duo--dpack {
    grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:0 24px}
body.vd-dist-page .duo--dpack .vcar-wrap {max-width:none}
body.vd-dist-page .duo--dpack .vcar__track {height:28px}
body.vd-dist-page .duo--dpack .vcar__name {font-size:.84rem}
body.vd-dist-page .duo--dpack .vcar__tail {font-size:.88rem}
body.vd-dist-page .duo--dpack .vcar__total {font-size:.92rem}
}
body.vd-dist-page .h2row {display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:20px}
body.vd-dist-page .h2row h2 {font-size:clamp(1.45rem,2.8vw,1.85rem);letter-spacing:-.022em;font-weight:650;margin:0;line-height:1.1;text-wrap:balance}
body.vd-dist-page .h2row .side {font-size:.84rem;color:var(--text-tertiary);white-space:nowrap}
body.vd-dist-page .marquee {position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
  mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);padding:4px 0}
body.vd-dist-page .marquee+.marquee {margin-top:10px}
body.vd-dist-page .marquee__track {display:flex;gap:11px;width:max-content;animation:dp-marquee 38s linear infinite}
body.vd-dist-page .marquee--rev .marquee__track {animation:dp-marquee-rev 46s linear infinite}
body.vd-dist-page .marquee:hover .marquee__track {animation-play-state:paused}
@keyframes dp-marquee{to{transform:translateX(-50%)}}
@keyframes dp-marquee-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
body.vd-dist-page .bchip {display:inline-flex;align-items:center;gap:9px;padding:10px 17px;border-radius:100px;background:var(--card-bg);
  border:1px solid var(--card-border);box-shadow:var(--dp-shadow-sm);font-weight:600;font-size:.92rem;letter-spacing:-.01em;white-space:nowrap;color:var(--text);
  transition:transform .25s var(--vd-apple-ease-out),border-color .2s,background .2s,box-shadow .25s}
body.vd-dist-page a.bchip:hover {transform:translateY(-1px);border-color:var(--dp-accent-line);background:var(--dp-accent-soft);
  box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent)}
body.vd-dist-page .bchip .ct {color:var(--text-tertiary);font-weight:500;font-size:.8rem}
body.vd-dist-page .bchip.ru {background:var(--dp-accent-soft);border-color:var(--dp-accent-line)}
body.vd-dist-page .bchip.ru .nm {color:var(--accent)}
body.vd-dist-page a.bchip.ru:hover {border-color:color-mix(in srgb,var(--accent) 55%,transparent)}
body.vd-dist-page .brand__note {font-size:.85rem;color:var(--text-tertiary);margin-top:15px}
body.vd-dist-page .brand__note b {color:var(--text-secondary)}
@media (prefers-reduced-motion:reduce) {
body.vd-dist-page .marquee {-webkit-mask:none;mask:none}
body.vd-dist-page .marquee__track {animation:none!important;flex-wrap:wrap;width:auto}
body.vd-dist-page .marquee__track [aria-hidden="true"] {display:none}
}
body.vd-dist-page .allbrands {margin-top:16px;border:1px solid var(--card-border);border-radius:20px;background:var(--card-bg);
  box-shadow:var(--dp-shadow-sm);overflow:hidden}
body.vd-dist-page .allbrands summary {list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;
  padding:16px 20px;font-weight:650;font-size:.98rem;letter-spacing:-.01em}
body.vd-dist-page .allbrands summary::-webkit-details-marker {display:none}
body.vd-dist-page .allbrands .plus {flex:none;width:21px;height:21px;position:relative;transition:transform .32s var(--vd-apple-ease-out)}
body.vd-dist-page .allbrands .plus::before,
body.vd-dist-page .allbrands .plus::after {content:"";position:absolute;background:var(--accent);border-radius:2px}
body.vd-dist-page .allbrands .plus::before {top:50%;left:2px;right:2px;height:2px;transform:translateY(-50%)}
body.vd-dist-page .allbrands .plus::after {left:50%;top:2px;bottom:2px;width:2px;transform:translateX(-50%);transition:opacity .3s}
body.vd-dist-page .allbrands[open] .plus {transform:rotate(90deg)}
body.vd-dist-page .allbrands[open] .plus::after {opacity:0}
body.vd-dist-page .allbrands summary .cnt {margin-left:auto;font-size:.8rem;color:var(--text-tertiary);font-weight:500}
body.vd-dist-page .allbrands__body {padding:4px 20px 20px}
body.vd-dist-page .abgroup {margin-top:14px}
body.vd-dist-page .abgroup__t {font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:650;margin-bottom:10px}
body.vd-dist-page .abgrid {display:flex;flex-wrap:wrap;gap:8px}
body.vd-dist-page .abchip {display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:100px;background:var(--dp-surface-2);
  border:1px solid var(--card-border);font-weight:600;font-size:.85rem;letter-spacing:-.008em;color:var(--text);
  transition:transform .25s var(--vd-apple-ease-out),border-color .2s,background .2s}
body.vd-dist-page .abchip:hover {transform:translateY(-1px);border-color:var(--dp-accent-line);background:var(--dp-accent-soft)}
body.vd-dist-page .abchip.ru .abchip__n {color:var(--accent)}
body.vd-dist-page .abchip__c {font-size:.75rem;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}
body.vd-dist-page .allbrands__note {font-size:.78rem;color:var(--text-tertiary);margin-top:16px}
body.vd-dist-page .blk--geo .h2row {align-items:flex-end;padding-bottom:4px;gap:10px 14px}
body.vd-dist-page .blk--geo .h2row h2 {letter-spacing:-.03em}
body.vd-dist-page .blk--geo .side {padding:6px 12px;border:1px solid var(--dp-accent-line);
  border-radius:999px;background:var(--dp-accent-soft);color:var(--text-secondary);
  font-size:.8rem;font-weight:650}
body.vd-dist-page .geo {display:grid;grid-template-columns:1fr 1.5fr;gap:16px;align-items:stretch}
@media(max-width:760px) {
body.vd-dist-page .geo {grid-template-columns:1fr}
}
body.vd-dist-page .hqcard {
  position:relative;overflow:hidden;isolation:isolate;
  background:
    radial-gradient(circle at 6% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),
    radial-gradient(circle at 96% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),
    linear-gradient(160deg,color-mix(in srgb,var(--card-bg) 94%,var(--accent)),var(--card-bg));
  border:1px solid color-mix(in srgb,var(--card-border) 78%,var(--accent));
  border-radius:var(--dp-r);box-shadow:0 18px 44px rgba(0,0,0,.12),var(--dp-shadow-sm);
  padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:0}
[data-theme="light"] body.vd-dist-page .hqcard {box-shadow:0 16px 40px rgba(0,0,0,.07),var(--dp-shadow-sm)}
body.vd-dist-page .hqcard .hk {
  display:inline-flex;align-self:flex-start;margin:0 0 12px;padding:5px 11px;border-radius:999px;
  font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:740;
  border:1px solid color-mix(in srgb,var(--accent) 28%,var(--card-border));
  background:color-mix(in srgb,var(--dp-accent-soft) 88%,transparent);line-height:1.2}
body.vd-dist-page .hqcard .city {
  font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:780;letter-spacing:-.035em;line-height:1.05;
  margin:0 0 8px;color:var(--text)}
body.vd-dist-page .hqcard .addr {
  font-size:1.02rem;color:var(--text-secondary);line-height:1.5;letter-spacing:-.01em;max-width:42ch;margin:0}
body.vd-dist-page .hqcard .tel {margin:14px 0 0;font-size:1.12rem;font-weight:740;letter-spacing:-.02em;line-height:1.2}
body.vd-dist-page .hqcard .tel a {color:var(--accent)}
body.vd-dist-page .hqcard .tel a:hover {text-decoration:underline;text-underline-offset:3px}
body.vd-dist-page .citygrid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
body.vd-dist-page .duo .geo,
body.vd-dist-page .geo--stack {grid-template-columns:1fr}
body.vd-dist-page .duo .citygrid {grid-template-columns:repeat(2,minmax(0,1fr))}
body.vd-dist-page .citycard {
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),
    linear-gradient(165deg,color-mix(in srgb,var(--card-bg) 96%,var(--accent)),var(--card-bg));
  border:1px solid color-mix(in srgb,var(--card-border) 80%,var(--accent));
  border-radius:var(--dp-r-sm);box-shadow:0 12px 28px rgba(0,0,0,.08),var(--dp-shadow-sm);
  padding:16px 17px;display:flex;align-items:flex-start;gap:12px;
  transition:transform .3s var(--vd-apple-ease-out),border-color .2s,box-shadow .3s}
[data-theme="light"] body.vd-dist-page .citycard {box-shadow:0 10px 24px rgba(0,0,0,.05),var(--dp-shadow-sm)}
body.vd-dist-page .citycard:hover {transform:translateY(-2px);border-color:var(--dp-accent-line);
  box-shadow:0 16px 34px rgba(0,0,0,.1),var(--dp-shadow)}
body.vd-dist-page .citycard .dot {
  width:11px;height:11px;border-radius:50%;flex:none;margin-top:5px;
  background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}
body.vd-dist-page .citycard__t {min-width:0}
body.vd-dist-page .citycard .cn {font-weight:740;font-size:1.02rem;letter-spacing:-.02em;line-height:1.2;color:var(--text)}
body.vd-dist-page .citycard .cs {
  display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;
  font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  color:var(--text-tertiary);background:color-mix(in srgb,var(--dp-surface-2) 88%,transparent);
  border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);line-height:1.2}
body.vd-dist-page .citycard .ca {font-size:.88rem;color:var(--text-secondary);line-height:1.45;margin-top:8px;letter-spacing:-.01em}
body.vd-dist-page .citycard .cp {font-size:.88rem;margin-top:6px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.015em}
body.vd-dist-page .citycard .cp a {color:var(--accent)}
body.vd-dist-page .citycard .cp a:hover {text-decoration:underline;text-underline-offset:2px}
body.vd-dist-page .geo__note {grid-column:1/-1;font-size:.88rem;color:var(--text-tertiary);margin-top:4px;line-height:1.45}
body.vd-dist-page .geo__note b {color:var(--text-secondary)}
@media(max-width:560px) {
body.vd-dist-page .hqcard {padding:20px}
body.vd-dist-page .hqcard .city {font-size:1.4rem}
body.vd-dist-page .citygrid {grid-template-columns:1fr}
body.vd-dist-page .citycard {padding:15px 16px}
}
body.vd-dist-page .cats {display:flex;flex-wrap:wrap;gap:9px}
body.vd-dist-page .cat {display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:var(--card-bg);
  border:1px solid var(--card-border);box-shadow:var(--dp-shadow-sm);font-weight:500;font-size:.9rem;color:var(--text);
  transition:transform .3s var(--vd-apple-ease-out),border-color .2s}
body.vd-dist-page .cat:hover {transform:translateY(-2px);border-color:var(--dp-accent-line)}
body.vd-dist-page .cat .n {color:var(--text-tertiary);font-size:.78rem}
body.vd-dist-page .cats--tchips {gap:10px}
body.vd-dist-page .cats--tchips .cat {padding:11px 18px;font-size:.95rem;font-weight:560;gap:11px}
body.vd-dist-page .cats--tchips .tchip__n {min-width:0}
body.vd-dist-page .cats--tchips .n {
  font-size:.8rem;font-weight:600;padding-left:11px;border-left:1px solid var(--card-border);
  color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:color .2s}
body.vd-dist-page .cats--tchips .cat:hover .n {color:var(--accent)}
@media(max-width:560px) {
body.vd-dist-page .cats--tchips .cat {padding:10px 15px;font-size:.9rem;gap:9px}
body.vd-dist-page .cats--tchips .n {padding-left:9px}
}
body.vd-dist-page .prose {background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--dp-r);box-shadow:var(--dp-shadow-sm);
  padding:clamp(24px,4vw,38px);width:100%;max-width:none;box-sizing:border-box}
body.vd-dist-page .prose p {margin:0 0 1.05em;color:var(--text-secondary);font-size:1.04rem;line-height:1.72;max-width:none}
body.vd-dist-page .prose p:last-child {margin:0}
body.vd-dist-page .prose p b,
body.vd-dist-page .prose p strong {color:var(--text);font-weight:600}
body.vd-dist-page .prose p:first-of-type::first-letter {font-size:3rem;font-weight:650;float:left;line-height:.83;margin:5px 11px 0 0;color:var(--accent)}
@media(min-width:960px) {
body.vd-dist-page .blk--prose .prose {
    column-count:2;column-gap:clamp(28px,3.5vw,48px);
    column-rule:1px solid color-mix(in srgb,var(--card-border) 80%,transparent)}
body.vd-dist-page .blk--prose .prose p {break-inside:avoid-column;-webkit-column-break-inside:avoid}
body.vd-dist-page .blk--prose .prose p:first-of-type::first-letter {float:none;font-size:inherit;margin:0;
    font-weight:inherit;line-height:inherit;color:inherit}
}
body.vd-dist-page .dfact {background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--dp-r);
  box-shadow:var(--dp-shadow-sm);padding:20px 22px}
body.vd-dist-page .dfact__lead {margin:0 0 14px;font-size:.96rem;line-height:1.5;color:var(--text-secondary)}
body.vd-dist-page .dfact__list {margin:0}
body.vd-dist-page .dfact__row {display:flex;justify-content:space-between;gap:16px;align-items:baseline;
  padding:11px 0;border-top:1px solid var(--card-border)}
body.vd-dist-page .dfact__row:first-child {border-top:0}
body.vd-dist-page .dfact__row dt {font-size:.78rem;color:var(--text-tertiary);font-weight:600;flex:none}
body.vd-dist-page .dfact__row dd {margin:0;font-size:.86rem;min-width:0;text-align:right;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.vd-dist-page .dfact__row dd a {color:var(--accent);text-decoration:none;font-weight:550}
body.vd-dist-page .dfact__row dd a:visited {color:var(--accent)}
body.vd-dist-page .work {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:820px) {
body.vd-dist-page .work {grid-template-columns:1fr}
}
body.vd-dist-page .wcard {background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--dp-r-sm);box-shadow:var(--dp-shadow-sm);
  padding:21px;transition:transform .35s var(--vd-apple-ease-out),box-shadow .35s var(--vd-apple-ease-out)}
body.vd-dist-page .wcard:hover {transform:translateY(-3px);box-shadow:var(--dp-shadow)}
body.vd-dist-page .wcard .ic {width:33px;height:33px;border-radius:10px;background:var(--dp-accent-soft);color:var(--accent);
  display:flex;align-items:center;justify-content:center;margin-bottom:13px}
body.vd-dist-page .wcard .ic svg {width:18px;height:18px}
body.vd-dist-page .wcard h3 {font-size:1.04rem;font-weight:650;letter-spacing:-.012em;margin:0 0 6px}
body.vd-dist-page .wcard p {margin:0;font-size:.91rem;color:var(--text-secondary);line-height:1.58}
body.vd-dist-page .wcard p a {color:var(--accent);font-weight:600}
body.vd-dist-page .faq {
  position:relative;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--card-border) 78%,transparent);
  border-radius:var(--dp-r);box-shadow:0 18px 46px rgba(0,0,0,.12),var(--dp-shadow-sm);
  background:
    radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,var(--accent)),var(--card-bg))}
[data-theme="light"] body.vd-dist-page .faq {
  box-shadow:0 16px 40px rgba(0,0,0,.07),var(--dp-shadow-sm)}
body.vd-dist-page details.qa {
  margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;
  border-bottom:1px solid color-mix(in srgb,var(--card-border) 78%,transparent);
  overflow:hidden;transition:background-color .2s var(--vd-apple-ease-out)}
body.vd-dist-page details.qa:last-child {border-bottom:0}
body.vd-dist-page details.qa[open] {
  background:color-mix(in srgb,var(--accent) 6%,transparent);
  box-shadow:inset 2px 0 0 var(--dp-accent-line)}
body.vd-dist-page .qa summary {
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
  gap:14px;padding:14px 18px;color:var(--text)}
body.vd-dist-page .qa summary::-webkit-details-marker {display:none}
body.vd-dist-page .qa__q {
  font-size:.95rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;min-width:0}
body.vd-dist-page .qa .plus {
  flex:none;width:9px;height:9px;margin-right:2px;
  border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);
  transform:rotate(45deg);
  transition:transform .28s var(--vd-apple-ease-out),border-color .2s}
body.vd-dist-page .qa[open] .plus {transform:rotate(225deg);border-color:var(--accent)}
body.vd-dist-page .qa summary:hover .plus {border-color:var(--accent)}
body.vd-dist-page .qa__a {
  padding:0 18px 15px;color:var(--text-secondary);font-size:.9rem;line-height:1.55;max-width:68ch}
body.vd-dist-page .qa__a a {color:var(--accent);font-weight:600}
@media(prefers-reduced-motion:reduce) {
body.vd-dist-page details.qa,
body.vd-dist-page .qa .plus {transition:none!important}
}
body.vd-dist-page .vd-tiles-shell--related {margin-top:2px}
body.vd-dist-page .allbrands__body .vd-grid--tiles {margin-top:2px}
body.vd-dist-page a.vd-card,
body.vd-dist-page a.vd-card:hover,
body.vd-dist-page a.vd-card:visited {text-decoration:none;color:inherit}
body.vd-dist-page a.vd-card * {text-decoration:none}
body.vd-dist-page .relgrid {display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
body.vd-dist-page .relcard {display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--card-bg);border:1px solid var(--card-border);
  border-radius:var(--dp-r-sm);box-shadow:var(--dp-shadow-sm);padding:13px 16px;color:var(--text);
  transition:transform .3s var(--vd-apple-ease-out),box-shadow .3s,border-color .2s}
body.vd-dist-page .relcard:hover {transform:translateY(-2px);border-color:var(--dp-accent-line);box-shadow:var(--dp-shadow)}
body.vd-dist-page .relcard .rn {font-weight:650;letter-spacing:-.01em;color:var(--text);min-width:0;line-height:1.32;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.vd-dist-page .relcard__c {font-size:.78rem;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}
body.vd-dist-page a.bchip,
body.vd-dist-page a.abchip,
body.vd-dist-page a.cat,
body.vd-dist-page a.relcard,
body.vd-dist-page a.bchip:hover,
body.vd-dist-page a.abchip:hover,
body.vd-dist-page a.cat:hover,
body.vd-dist-page a.relcard:hover,
body.vd-dist-page a.bchip:visited,
body.vd-dist-page a.abchip:visited,
body.vd-dist-page a.cat:visited,
body.vd-dist-page a.relcard:visited {text-decoration:none}
body.vd-dist-page a.bchip *,
body.vd-dist-page a.abchip *,
body.vd-dist-page a.cat *,
body.vd-dist-page a.relcard * {text-decoration:none}
body.vd-dist-page a.bchip:visited {color:var(--text)}
body.vd-dist-page a.abchip:visited {color:var(--text)}
body.vd-dist-page a.abchip.ru:visited {color:var(--accent)}
body.vd-dist-page a.cat:visited {color:var(--text)}
body.vd-dist-page a.relcard:visited {color:var(--text)}
body.vd-dist-page .dock {position:fixed;left:0;right:0;bottom:0;z-index:45;transform:translateY(120%);transition:transform .45s var(--vd-apple-ease-out);
  padding:11px max(24px, env(safe-area-inset-right, 0px)) calc(11px + env(safe-area-inset-bottom, 0px)) max(24px, env(safe-area-inset-left, 0px));
  backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);
  background:color-mix(in srgb,var(--bg) 78%,transparent);border-top:1px solid var(--card-border)}
body.vd-dist-page .dock.show {transform:none}
body.vd-dist-page .dock.dock--yield {transform:translateY(120%)}
body.vd-dist-page .dock__in {max-width:var(--dp-maxw);margin:0 auto;display:flex;align-items:center;gap:14px}
body.vd-dist-page .dock__id {font-weight:650;letter-spacing:-.01em}
body.vd-dist-page .dock__id small {display:block;font-weight:400;font-size:.75rem;color:var(--text-tertiary)}
body.vd-dist-page .dock__cta {margin-left:auto;display:flex;gap:9px}
body.vd-dist-page .dock .btn {padding:10px 19px;font-size:.88rem}
body.vd-dist-page .dock .btn--primary {background:var(--accent);color:#fff}
body.vd-dist-page .dock .btn--primary:hover {background:var(--accent-hover)}
body.vd-dist-page .dock .btn--ghost {background:var(--card-bg);color:var(--text);border-color:var(--dp-border-2)}
@media(max-width:560px) {
body.vd-dist-page .dock__id small {display:none}
body.vd-dist-page .dock .btn--ghost {display:none}
}
body.vd-dist-page.dist-reveal-armed .reveal {opacity:0;transform:translateY(16px)}
body.vd-dist-page .reveal.in {opacity:1;transform:none;transition:opacity .7s var(--vd-apple-ease-out),transform .7s var(--vd-apple-ease-out)}
@media (prefers-reduced-motion:reduce) {
body.vd-dist-page .reveal {opacity:1;transform:none;transition:none}
body.vd-dist-page .leafbody {animation:none}
body.vd-dist-page .btn:hover,
body.vd-dist-page .sig:hover,
body.vd-dist-page .citycard:hover,
body.vd-dist-page .bchip:hover,
body.vd-dist-page .cat:hover,
body.vd-dist-page .wcard:hover,
body.vd-dist-page .relcard:hover,
body.vd-dist-page .abchip:hover {transform:none}
}
body.vd-dist-page :focus-visible {outline:2px solid var(--accent);outline-offset:3px}
body.vd-dist-page .allbrands__body .relgrid {margin-top:2px}
body.vd-dist-page .gaugecol--sea,
body.vd-dist-page .gaugecol--scale {justify-content:center}
body.vd-dist-page .mi-sea {width:100%;max-width:280px;height:56px;display:block}
body.vd-dist-page .mi-scale {width:100%;max-width:280px;height:auto;display:block}
body.vd-dist-page .gaugecol--barometer svg {max-width:152px}
body.vd-dist-page .dsr {list-style:none;margin:0;padding:0}
body.vd-dist-page .dsr>li {margin:0;padding:0;list-style:none}
body.vd-dist-page .dsr__row {position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);
  gap:13px;align-items:center;padding:12px 15px;border:1px solid var(--card-border);border-radius:14px;
  background:var(--card-bg);margin-bottom:9px;overflow:hidden;transition:transform .25s var(--vd-apple-ease-out);
  text-decoration:none;color:inherit;cursor:pointer}
body.vd-dist-page .dsr>li:last-child .dsr__row,
body.vd-dist-page .dsr>li.dsr__row:last-child {margin-bottom:0}
body.vd-dist-page .dsr__row:hover {transform:translateY(-1px)}
body.vd-dist-page a.dsr__row:focus-visible {outline:2px solid var(--accent);outline-offset:2px}
body.vd-dist-page .dsr__fill {position:absolute;inset:0 auto 0 0;width:var(--w,0%);pointer-events:none;
  background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 3%,transparent));
  box-shadow:inset -2px 0 0 color-mix(in srgb,var(--accent) 42%,transparent)}
body.vd-dist-page .dsr__rk {position:relative;z-index:1;width:30px;height:30px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;
  font-variant-numeric:tabular-nums;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
body.vd-dist-page .dsr__body {position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:4px}
body.vd-dist-page .dsr__t {font-size:.9rem;font-weight:540;letter-spacing:-.01em;line-height:1.3;color:var(--text);
  overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vd-dist-page .dsr__meta {display:flex;align-items:center;gap:10px;min-width:0}
body.vd-dist-page .dsr__v,
body.vd-dist-page a.dsr__v {font-size:.73rem;font-weight:560;color:var(--accent);flex:none;white-space:nowrap;text-decoration:none}
body.vd-dist-page a.dsr__v:visited {color:var(--accent)}
body.vd-dist-page #vd-types span.tcard__v {color:var(--text-secondary)}
body.vd-dist-page .dsr__pn {font-family:var(--dp-mono);font-size:.71rem;color:var(--text-tertiary);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body.vd-dist-page .dsr--g1 .dsr__fill {background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}
body.vd-dist-page .dsr--g1 .dsr__rk {background:linear-gradient(150deg,#ffdd73,#e0a326);color:#5a3d00;box-shadow:0 2px 9px rgba(224,163,38,.4)}
body.vd-dist-page .dsr--g2 .dsr__rk {background:linear-gradient(150deg,#e6ecf4,#9aa7b8);color:#33414f}
body.vd-dist-page .dsr--g3 .dsr__rk {background:linear-gradient(150deg,#e6b088,#b3703f);color:#4a2712}
body.vd-dist-page .dsr--g4 .dsr__rk {background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}
body.vd-dist-page .dsr--g5 .dsr__rk {background:var(--dp-surface-3);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--card-border)}
body.vd-dist-page .dsr__note {font-size:.8rem;color:var(--text-tertiary);margin:14px 0 0;line-height:1.5}
body.vd-dist-page #vd-types .tgrid {
  list-style:none;margin:0;padding:0;display:grid;gap:10px;
  grid-template-columns:repeat(3,minmax(0,1fr))}
body.vd-dist-page #vd-types .tgrid>li {margin:0;padding:0;min-width:0}
body.vd-dist-page #vd-types .tcard {
  position:relative;isolation:isolate;overflow:hidden;display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"rk body aside";
  column-gap:10px;align-items:center;
  min-height:0;padding:10px 12px;box-sizing:border-box;
  background:var(--card-bg);border:1px solid var(--card-border);
  border-radius:calc(var(--dp-r-sm) + 2px);
  box-shadow:var(--dp-shadow-sm);
  transition:transform .32s var(--vd-apple-ease-out),border-color .2s,box-shadow .32s}
body.vd-dist-page #vd-types .tcard:hover {
  transform:translateY(-2px);border-color:var(--dp-accent-line);
  box-shadow:0 12px 28px rgba(0,0,0,.12),var(--dp-shadow)}
body.vd-dist-page #vd-types .tcard__aside {
  grid-area:aside;position:relative;z-index:1;
  display:flex;flex-direction:row;align-items:center;justify-content:flex-end;
  gap:8px;min-width:0}
body.vd-dist-page #vd-types .tcard__wm {
  position:static;display:block;flex:none;order:2;
  width:28px;height:28px;pointer-events:none;user-select:none;
  color:color-mix(in srgb,var(--text) 22%,transparent);
  fill:none!important;stroke:currentColor;stroke-width:1.25;
  stroke-linecap:round;stroke-linejoin:round}
body.vd-dist-page #vd-types .tcard__rk {
  grid-area:rk;position:relative;z-index:1;flex:none;
  width:24px;height:24px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:.68rem;font-variant-numeric:tabular-nums;
  box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.18);
  background:var(--dp-surface-3);color:var(--text-secondary)}
body.vd-dist-page #vd-types .tcard__body {
  grid-area:body;position:relative;z-index:1;min-width:0;
  display:flex;flex-direction:column;gap:3px;padding-right:2px}
body.vd-dist-page #vd-types .tcard__pct {
  position:relative;text-align:right;order:1;
  display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1;
  font-size:clamp(1.2rem,2vw,1.55rem);font-weight:720;letter-spacing:-.04em;
  font-variant-numeric:tabular-nums;color:var(--text)}
body.vd-dist-page #vd-types .tcard__pctl {
  font-size:.52rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;
  color:var(--text-tertiary)}
body.vd-dist-page #vd-types .tcard__n {
  min-width:0;font-size:.95rem;font-weight:680;letter-spacing:-.02em;
  line-height:1.2;color:var(--text);text-decoration:none;
  overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.vd-dist-page #vd-types a.tcard__n:hover {color:var(--accent)}
body.vd-dist-page #vd-types a.tcard__n:visited {color:var(--text)}
body.vd-dist-page #vd-types a.tcard__n:visited:hover {color:var(--accent)}
body.vd-dist-page #vd-types a.tcard__n:focus-visible,
body.vd-dist-page #vd-types a.tcard__v:focus-visible {
  outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
body.vd-dist-page #vd-types .tcard__meta {min-width:0}
body.vd-dist-page #vd-types .tcard__v,
body.vd-dist-page #vd-types a.tcard__v {
  font-size:.8rem;font-weight:560;color:var(--accent);text-decoration:none;
  font-variant-numeric:tabular-nums;white-space:nowrap}
body.vd-dist-page #vd-types a.tcard__v:visited {color:var(--accent)}
body.vd-dist-page #vd-types a.tcard__v:hover {text-decoration:underline;text-underline-offset:2px}
body.vd-dist-page #vd-types .tcard__note {
  font-size:.8rem;color:var(--text-tertiary);margin:16px 0 0;line-height:1.5}
body.vd-dist-page #vd-types .tcard--g1 {
  border-color:color-mix(in srgb,#e0a326 34%,var(--card-border));
  background:
    linear-gradient(125deg,color-mix(in srgb,#e0a326 14%,transparent),transparent 48%),
    var(--card-bg)}
body.vd-dist-page #vd-types .tcard--g1 .tcard__wm {color:color-mix(in srgb,#e0a326 48%,transparent)}
body.vd-dist-page #vd-types .tcard--g1 .tcard__rk {
  background:linear-gradient(150deg,#ffdd73,#e0a326);color:#5a3d00;
  box-shadow:0 3px 10px rgba(224,163,38,.35),inset 0 0 0 1px rgba(255,255,255,.28)}
body.vd-dist-page #vd-types .tcard--g1 .tcard__pct {font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:760}
body.vd-dist-page #vd-types .tcard--g2 {
  border-color:color-mix(in srgb,#8a97a8 40%,var(--card-border));
  background:
    linear-gradient(125deg,color-mix(in srgb,#9aa7b8 14%,transparent),transparent 46%),
    var(--card-bg)}
body.vd-dist-page #vd-types .tcard--g2 .tcard__wm {color:color-mix(in srgb,#6a7a8c 42%,transparent)}
body.vd-dist-page #vd-types .tcard--g2 .tcard__rk {
  background:linear-gradient(150deg,#f2f5f9,#8e9ca0);color:#2c3947}
body.vd-dist-page #vd-types .tcard--g2 .tcard__pct {font-size:clamp(1.25rem,2.1vw,1.6rem)}
body.vd-dist-page #vd-types .tcard--g3 {
  border-color:color-mix(in srgb,#b3703f 36%,var(--card-border));
  background:
    linear-gradient(125deg,color-mix(in srgb,#b3703f 12%,transparent),transparent 46%),
    var(--card-bg)}
body.vd-dist-page #vd-types .tcard--g3 .tcard__wm {color:color-mix(in srgb,#b3703f 44%,transparent)}
body.vd-dist-page #vd-types .tcard--g3 .tcard__rk {
  background:linear-gradient(150deg,#e6b088,#b3703f);color:#4a2712}
body.vd-dist-page #vd-types .tcard--g3 .tcard__pct {font-size:clamp(1.2rem,2vw,1.5rem)}
body.vd-dist-page #vd-types .tcard--g4 .tcard__rk {
  background:color-mix(in srgb,var(--accent) 18%,var(--dp-surface-3));color:var(--accent);
  box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}
body.vd-dist-page #vd-types .tcard--g5 .tcard__rk {
  background:var(--dp-surface-3);color:var(--text-secondary);
  box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 0 0 1px var(--card-border)}
body.vd-dist-page #vd-types .tcard--g4 .tcard__pct,
body.vd-dist-page #vd-types .tcard--g5 .tcard__pct {
  font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:680;color:var(--text-secondary)}
[data-theme="light"] body.vd-dist-page #vd-types .tcard {
  box-shadow:0 10px 28px rgba(0,0,0,.06),var(--dp-shadow-sm)}
[data-theme="light"] body.vd-dist-page #vd-types .tcard:hover {
  box-shadow:0 18px 40px rgba(0,0,0,.1),var(--dp-shadow)}
[data-theme="light"] body.vd-dist-page #vd-types .tcard--g1 {
  background:linear-gradient(125deg,rgba(224,163,38,.12),transparent 48%),var(--card-bg)}
[data-theme="light"] body.vd-dist-page #vd-types .tcard--g2 {
  background:linear-gradient(125deg,rgba(138,151,168,.14),transparent 46%),var(--card-bg)}
[data-theme="light"] body.vd-dist-page #vd-types .tcard--g3 {
  background:linear-gradient(125deg,rgba(179,112,63,.11),transparent 46%),var(--card-bg)}
[data-theme="light"] body.vd-dist-page #vd-types .tcard__wm {
  color:color-mix(in srgb,var(--text) 20%,transparent)}
[data-theme="dark"] body.vd-dist-page #vd-types .tcard__wm {
  color:color-mix(in srgb,#fff 28%,transparent)}
@media(max-width:1100px) {
body.vd-dist-page #vd-types .tgrid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px) {
body.vd-dist-page #vd-types .tgrid {grid-template-columns:1fr;gap:8px}
body.vd-dist-page #vd-types .tcard {padding:10px 12px;column-gap:8px}
body.vd-dist-page #vd-types .tcard__wm {width:26px;height:26px}
}
@media(prefers-reduced-motion:reduce) {
body.vd-dist-page #vd-types .tcard {transition:none}
body.vd-dist-page #vd-types .tcard:hover {transform:none}
}
body.vd-dist-page .tskus__note {font-size:.78rem;color:var(--text-tertiary);margin:14px 0 0;line-height:1.5}
@media(max-width:520px) {
body.vd-dist-page .dsr__pn {display:none}
}
body.vd-dist-page .vranks {display:flex;flex-wrap:wrap;gap:10px}
body.vd-dist-page .vrank {display:inline-flex;align-items:center;gap:11px;padding:8px 16px 8px 8px;
  border-radius:100px;background:var(--card-bg);border:1px solid var(--card-border);
  box-shadow:var(--dp-shadow-sm);
  transition:transform .3s var(--vd-apple-ease-out),border-color .2s,box-shadow .2s}
body.vd-dist-page a.vrank:hover {transform:translateY(-2px);box-shadow:var(--dp-shadow);border-color:var(--dp-accent-line)}
body.vd-dist-page a.vrank,
body.vd-dist-page a.vrank:visited {color:var(--text)}
body.vd-dist-page .vrank__medal {width:30px;height:30px;border-radius:50%;flex:none;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.84rem;
  font-variant-numeric:tabular-nums;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
body.vd-dist-page .vrank--g1 .vrank__medal {background:linear-gradient(150deg,#ffdd73,#e0a326);color:#5a3d00;box-shadow:0 2px 8px rgba(224,163,38,.4)}
body.vd-dist-page .vrank--g2 .vrank__medal {background:linear-gradient(150deg,#dfe5ee,#9aa7b8);color:#33414f}
body.vd-dist-page .vrank--g3 .vrank__medal {background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#000))}
body.vd-dist-page .vrank--g4 .vrank__medal {background:var(--dp-surface-3);color:var(--text-secondary);box-shadow:none}
body.vd-dist-page .vrank__b {display:flex;flex-direction:column;line-height:1.18;min-width:0}
body.vd-dist-page .vrank__v {font-weight:650;font-size:.9rem;letter-spacing:-.01em}
body.vd-dist-page .vrank__of {font-weight:500;font-size:.72rem;color:var(--text-tertiary)}
body.vd-dist-page .blk--bs .h2row--bs {align-items:flex-end;padding-bottom:2px;gap:10px 14px;width:100%}
body.vd-dist-page .blk--bs .h2row h2 {letter-spacing:-.025em;min-width:0}
body.vd-dist-page .blk--bs .side {padding:4px 9px;border:1px solid var(--dp-accent-line);
  border-radius:999px;background:var(--dp-accent-soft);color:var(--text-secondary);white-space:nowrap}
body.vd-dist-page .h2row__right {display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;justify-content:flex-end;
  flex:none;margin-left:auto}
body.vd-dist-page .bs__lg {display:inline-flex;align-items:center;gap:5px;text-transform:none;letter-spacing:0;
  font-weight:600;font-size:.68rem;color:var(--text-tertiary)}
body.vd-dist-page .bs__lg i {width:8px;height:8px;border-radius:2.5px;display:inline-block;flex:none}
body.vd-dist-page .bs__lg .bs__s1 {background:var(--dp-stock)}
body.vd-dist-page .bs__lg .bs__s2 {background:var(--dp-transit);margin-left:4px}
body.vd-dist-page .blk--bs .bs__lg--head {
  display:inline-flex;align-items:center;gap:10px 16px;order:-1;
  padding:7px 14px;border-radius:999px;
  border:1px solid color-mix(in srgb,var(--card-border) 78%,transparent);
  background:color-mix(in srgb,var(--card-bg) 88%,var(--dp-surface-2));
  font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary);
  line-height:1.25;white-space:nowrap}
body.vd-dist-page .blk--bs .bs__lg--head i {
  width:13px;height:13px;border-radius:4px;margin:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
body.vd-dist-page .blk--bs .bs__lg--head .bs__s2 {margin-left:0}
body.vd-dist-page .blk--bs .bs__lg--head .bs__lg__item {
  display:inline-flex;align-items:center;gap:8px}
body.vd-dist-page .blk--bs .side {font-size:.84rem;padding:7px 12px}
body.vd-dist-page .vcar-wrap {
  position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-border) 78%,transparent);
  border-radius:var(--dp-r);box-shadow:0 18px 46px rgba(0,0,0,.12),var(--dp-shadow-sm);
  background:
    radial-gradient(circle at 8% 0,color-mix(in srgb,var(--dp-stock) 10%,transparent),transparent 32%),
    radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--dp-transit) 9%,transparent),transparent 30%),
    linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,var(--accent)),var(--card-bg));
  min-width:0;width:100%;max-width:none}
[data-theme="light"] body.vd-dist-page .vcar-wrap {
  box-shadow:0 16px 40px rgba(0,0,0,.07),var(--dp-shadow-sm)}
body.vd-dist-page .vcar {list-style:none;margin:0;padding:6px 0}
body.vd-dist-page .vcar__row {
  display:grid;grid-template-columns:24px minmax(5.5rem,9.5rem) minmax(0,1fr) minmax(2.6rem,auto);
  gap:6px 10px;align-items:center;padding:5px 14px;transition:background-color .18s}
body.vd-dist-page .vcar__row:hover {
  background:color-mix(in srgb,var(--accent) 5%,transparent)}
body.vd-dist-page .vcar__rk {
  width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  font-size:.68rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;
  background:var(--dp-surface-3);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--card-border)}
body.vd-dist-page .vcar--g1 .vcar__rk {
  background:linear-gradient(150deg,#ffdd73,#e0a326);color:#5a3d00;
  box-shadow:0 1px 6px rgba(224,163,38,.32)}
body.vd-dist-page .vcar--g2 .vcar__rk {
  background:linear-gradient(150deg,#eef2f7,#a8b4c4);color:#33414f;box-shadow:none}
body.vd-dist-page .vcar--g3 .vcar__rk {
  background:linear-gradient(145deg,#e0a16d,#9a5935);color:#fff8f1;
  box-shadow:0 1px 5px rgba(154,89,53,.28)}
body.vd-dist-page .vcar--g4 .vcar__rk {
  background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}
body.vd-dist-page .vcar__name {
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:var(--text);font-size:.88rem;font-weight:560;letter-spacing:-.015em;line-height:1.2;
  text-decoration:none}
body.vd-dist-page a.vcar__name:hover {
  color:var(--accent);text-decoration:underline;text-underline-offset:2px}
body.vd-dist-page a.vcar__name:visited {color:var(--text)}
body.vd-dist-page a.vcar__name:visited:hover {color:var(--accent)}
body.vd-dist-page .vcar__plot {position:relative;min-width:0}
body.vd-dist-page .vcar__track {
  position:relative;min-width:0;height:30px;border-radius:9px;
  background:color-mix(in srgb,var(--dp-surface-3) 88%,var(--text));
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);overflow:hidden}
[data-theme="light"] body.vd-dist-page .vcar__track {
  background:color-mix(in srgb,var(--dp-surface-2) 70%,#d8dee8);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}
body.vd-dist-page .vcar__bar {
  display:flex;height:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:9px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 3px 10px rgba(0,0,0,.08);
  transition:width .55s var(--vd-apple-ease-out)}
@media(prefers-reduced-motion:reduce) {
body.vd-dist-page .vcar__bar {transition:none}
}
body.vd-dist-page .vcar__seg {
  display:flex;align-items:center;justify-content:flex-end;min-width:0;height:100%;
  padding:0 8px;box-sizing:border-box;position:relative}
body.vd-dist-page .vcar__seg--slim {padding:0;min-width:3px}
body.vd-dist-page .vcar__seg--stock {
  background:
    linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),
    linear-gradient(180deg,color-mix(in srgb,var(--dp-stock) 82%,#fff),var(--dp-stock))}
body.vd-dist-page .vcar__seg--transit {
  background:
    linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%),
    linear-gradient(180deg,color-mix(in srgb,var(--dp-transit) 78%,#fff),var(--dp-transit))}
body.vd-dist-page .vcar__seg--void {
  background:
    linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%),
    linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,#6b7c90),color-mix(in srgb,var(--accent) 40%,#3d4a5a))}
body.vd-dist-page .vcar__seg--stock + .vcar__seg--transit {
  box-shadow:inset 1px 0 0 rgba(255,255,255,.16)}
body.vd-dist-page .vcar__tail {
  flex:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
  color:#fff;font-family:var(--dp-mono);font-size:.92rem;font-weight:650;
  letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums lining-nums;
  text-shadow:0 1px 1px rgba(0,0,0,.28)}
body.vd-dist-page .vcar__total {
  justify-self:end;color:var(--text-secondary);font-family:var(--dp-mono);
  font-size:.95rem;font-weight:600;letter-spacing:-.03em;line-height:1;
  font-variant-numeric:tabular-nums lining-nums}
body.vd-dist-page .vcar__sr {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:560px) {
body.vd-dist-page .blk--bs .h2row--bs {
    flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:12px}
body.vd-dist-page .blk--bs .h2row__right {
    flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}
body.vd-dist-page .vcar-wrap {max-width:none}
body.vd-dist-page .vcar__row {
    grid-template-columns:22px minmax(4.5rem,7.5rem) minmax(0,1fr) minmax(2.4rem,auto);
    padding:5px 10px;gap:5px 8px}
body.vd-dist-page .vcar__track {height:26px;border-radius:8px}
body.vd-dist-page .vcar__bar {border-radius:8px}
body.vd-dist-page .vcar__name {font-size:.8rem}
body.vd-dist-page .vcar__total {font-size:.86rem}
body.vd-dist-page .vcar .vcar__seg {padding:0;min-width:0}
body.vd-dist-page .vcar .vcar__seg--slim {min-width:2px}
body.vd-dist-page .vcar .vcar__tail {display:none}
}
@media(max-width:520px) {
body.vd-dist-page .dsr--brands .dsr__pn {display:inline}
}
