/* Self-hosted Archivo (variable font, weights 400-800, normal style).
   Downloaded from Google Fonts (fonts.gstatic.com), same subsets Google
   was already serving for this family: latin, latin-ext, vietnamese. */

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/archivo/archivo-vietnamese.woff2') format('woff2-variations');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/archivo/archivo-latin-ext.woff2') format('woff2-variations');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/archivo/archivo-latin.woff2') format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Self-hosted Manrope (variable font, weights 400-800, normal style).
   Files copied from /opt/btc-site's own already-self-hosted Manrope
   (same font, same next/font-downloaded Google Fonts subsets). */

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/manrope/manrope-cyrillic-ext.woff2') format('woff2-variations');
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/manrope/manrope-cyrillic.woff2') format('woff2-variations');
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/manrope/manrope-greek.woff2') format('woff2-variations');
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/manrope/manrope-vietnamese.woff2') format('woff2-variations');
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/manrope/manrope-latin-ext.woff2') format('woff2-variations');
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('fonts/manrope/manrope-latin.woff2') format('woff2-variations');
  unicode-range: U+0000-00FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* E03 09.09.2026: fallback-начертания на системном Arial/Liberation Sans (то,
   во что резолвится system-ui/sans-serif на большинстве десктопов) с метриками
   ascent/descent/line-gap/size-adjust, подогнанными под Archivo/Manrope — гасит
   сдвиг строк при FOUT→FOIT-свопе (font-display: swap уже был, самих метрик не
   было). Числа — из hhea/OS-2 таблиц реальных файлов шрифтов (fontTools),
   не подобраны на глаз: ascent/descent/line-gap = доля от unitsPerEm целевого
   шрифта; size-adjust = отношение среднего размера символа (xAvgCharWidth)
   целевого шрифта к Arial/Liberation Sans. Это гасит МЕНЬШИЙ из двух сдвигов
   аудита (шрифтовой); основной сдвиг — от прихода данных, лечится резервированием
   места в разметке (index/catalog/prebuilt.html), не тут. [проверил fontTools:
   archivo-latin.woff2, manrope-latin.woff2, LiberationSans-Regular.ttf] */
@font-face {
  font-family: 'Archivo Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Helvetica Neue'), local('Helvetica');
  ascent-override: 87.8%;
  descent-override: 21%;
  line-gap-override: 0%;
  size-adjust: 106.8%;
}
@font-face {
  font-family: 'Manrope Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Helvetica Neue'), local('Helvetica');
  ascent-override: 106.6%;
  descent-override: 30%;
  line-gap-override: 0%;
  size-adjust: 97.57%;
}


/* 09.09.2026, решение владельца «кнопка должна нажиматься»: у каждой настоящей
   кнопки витрины видимое нажатие. Десктопные страницы прототипа собраны из
   div-ов с инлайновым стилем; с 17.09.2026 действия на них переведены в
   <button data-btc-act>, и это правило накрывает их тоже. */
button:active:not([disabled]):not([aria-disabled="true"]),
a[role="button"]:active,
[data-btc-press]:active {
  transform: translateY(1px) scale(.985);
  filter: brightness(.95);
}

/* D01 (10.09.2026): шапка «Кабинет» — инлайновый style-hover="...background:
   #ffffff..." в разметке (index/catalog/product/... — 21 html) превращается
   support.js в динамический класс .scpN:hover{...!important}; N нестабилен
   между страницами/перезагрузками, класс на элемент не повесить одним
   правилом. В тёмной теме белый фон + светлый var(--ink) текст ("Кабинет")
   почти нечитаем. Бьём по атрибуту style (background: var(--panel) есть
   только у этой кнопки — у одноимённой ссылки в футере фона нет), поэтому
   правило общее на все страницы с этой шапкой и HTML трогать не нужно;
   специфичность [style*=] + тип a выше специфичности .scpN, побеждает
   независимо от порядка вставки стилей. */
a[href="/account"][style*="background: var(--panel)"]:hover {
  background: var(--panel-solid) !important;
  color: var(--ink) !important;
}

/* === btc: семантические кнопки (data-btc-act) === */
/* 17.09.2026. Действия витрины (Купить / В корзину / Отправить заказ / Добавить
   и прочие) раньше были <div onClick> — с клавиатуры недостижимы, скринридер
   не называл их кнопками. Теперь это <button type="button" data-btc-act>.
   Инлайновый style= в разметке сильнее этого правила, поэтому здесь только то,
   чего в инлайне нет: сброс собственных стилей <button> (шрифт, фон, рамка,
   выравнивание) — иначе у кнопок без своего фона вылезал бы серый системный.
   Видимый фокус с клавиатуры добавляется здесь же: на десктопных страницах
   своего :focus-visible не было вообще. */
/* Утилиты .u-* заменили инлайновый style= при переносе в общий каркас (B1/F1).
   Чтобы они, как инлайн, были сильнее этого сброса и общих правил ссылок, у них
   поднята специфичность :not(#\9); у :hover — на ступень выше базы. */
button[data-btc-act] {
  font: inherit;
  color: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  background: none;
  border: 0;
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  cursor: pointer;
}
button[data-btc-act]:focus-visible,
a:focus-visible,
input:focus-visible,
summary:focus-visible {
  outline: 2px solid var(--accent-text, #dd0a0a);
  outline-offset: 2px;
}

/* === btc: скелетон загрузки === */
/* 17.09.2026. Пока ./data/builds.json не пришёл, хиро главной показывает
   скелетон в форме той же карточки, а не выдуманный товар. Блик серый
   (rgba(128,128,128,...)) намеренно: одинаково читается и в светлой, и в
   тёмной теме, отдельных правил на тему не нужно. */
.btc-skel {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, var(--plate-a), var(--plate-b));
  border: 1px solid var(--hairline);
}
.btc-skel::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent 0%, rgba(128,128,128,.16) 50%, transparent 100%);
  animation: btc-skel-shine 1.5s ease-in-out infinite;
}
@keyframes btc-skel-shine { to { transform: translateX(100%); } }
@media (prefers-reduced-motion: reduce) { .btc-skel::after { animation: none; } }

/* Текст только для скринридера: видимого скелетона он «не видит». */
.btc-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* Облик товарной страницы /product/<слаг>-<sku>.
   Направление «витрина цеха»: сцена с товаром → тёмный шильдик с ключевыми
   показаниями → один длинный лист-паспорт → плитки соседей. Референсы (Refero):
   DJI c6fe2881 (сцена под товар + единственный насыщенный акцент),
   Peak Design 374af946 (заголовки-микролейблы, плитки без внутреннего поля у фото),
   teenage engineering 2055406e (волосяные линейки, моноширинные коды),
   экраны: Apple AirPods Max be23d431 (спецлист двумя колонками без коробок),
   Nothing 59d6638e (отрицания свёрнуты в раскрывашку),
   Instacart PDP c5d37b07 (липкий блок покупки, кроссфейд при смене фото).
   Шапка, подвал и токены — те же, что на статической странице блога.
   Отдельным файлом, а не инлайном: на 6000+ страниц инлайн стоил бы ~50 МБ
   трафика и убивал бы кэш между карточками. */

* { box-sizing: border-box; }
html { color-scheme: light; -webkit-font-smoothing: antialiased; }
html[data-theme="dark"] { color-scheme: dark; }
:root {
  --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
  --panel: rgba(255,255,255,.58); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86);
  --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --rule: rgba(17,17,17,.09); --soft: #f4f4f4;
  --accent-text: #dd0a0a;
  --photo-plate: #ffffff; --ok: #0f7a3d; --wait: #9a6200;
  /* Шильдик: плита, которая на любой теме темнее полотна страницы. Тот же
     приём, что у принятой владельцем шапки блога. */
  --slab: #131316; --slab-ink: #ffffff; --slab-ink-2: rgba(255,255,255,.56); --slab-rule: rgba(255,255,255,.13);
  --lift: 0 1px 2px rgba(17,17,17,.05), 0 10px 26px rgba(17,17,17,.07);
}
[data-theme="dark"] {
  --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
  --panel: rgba(30,30,33,.72); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92);
  --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --rule: rgba(255,255,255,.09); --soft: rgba(255,255,255,.06);
  --accent-text: #ff7a68;
  /* Фото поставщика — JPEG с белой подложкой; на тёмной плите он светит рваным
     прямоугольником. Светлая подложка сливает фото с плитой (то же решение,
     что в product.html). */
  --photo-plate: #ffffff; --ok: #4ec27e; --wait: #e0a33a;
  --slab: #050506; --slab-ink: #f4f4f5; --slab-ink-2: rgba(255,255,255,.5); --slab-rule: rgba(255,255,255,.1);
  --lift: 0 0 0 1px rgba(255,255,255,.05);
}
body { margin: 0; background: var(--bg); color: var(--ink); font-family: "Manrope", system-ui, sans-serif; transition: background-color .25s, color .25s; }
body::before { content: ''; position: fixed; inset: 0; z-index: -1; pointer-events: none; background-image: radial-gradient(70% 55% at 12% 0%, rgba(255,255,255,.95) 0%, transparent 60%), radial-gradient(50% 45% at 88% 8%, rgba(221,10,10,.07) 0%, transparent 65%); }
[data-theme="dark"] body::before { background-image: radial-gradient(70% 55% at 12% 0%, rgba(255,255,255,.06) 0%, transparent 60%), radial-gradient(50% 45% at 88% 8%, rgba(221,10,10,.16) 0%, transparent 65%); }
a { color: var(--accent-text); text-decoration: none; }
a:hover { text-decoration: underline; text-underline-offset: 3px; }
:focus-visible { outline: 2px solid var(--accent-text); outline-offset: 2px; border-radius: 6px; }
/* Web Interface Guidelines: убрать 300-мс задержку тапа и серую вспышку на
   мобильных; sticky-шапка не должна накрывать элемент, на который увели фокус. */
button, a, summary, .p-shot { touch-action: manipulation; -webkit-tap-highlight-color: rgba(221,10,10,.14); }
[id] { scroll-margin-top: 96px; }

/* ─── общий каркас: шапка и подвал витрины ─────────────────────────────── */

/* ─── шапка ────────────────────────────────────────────────────────────
   Каноническая шапка приехала на прод 12.09 06:14 и живёт инлайн-стилями на
   data-атрибутах. Своих правил .btc-hdr* здесь больше нет намеренно: иначе
   товарные страницы разъедутся с остальным сайтом. Переносим с прода только
   медиазапрос, который в инлайн не положишь. */
/* BTC-HDR-NARROW: поиск в шапке отдельной строкой на узком экране */
@media (max-width: 767px) {
  [data-btc-hdr] [data-btc-hdr-tools] { flex-wrap: wrap !important; }
  [data-btc-hdr] [data-btc-hdr-tools] input[type="search"] { order: -1; flex: 1 0 100% !important; max-width: none !important; }
}

/* ─── подвал витрины ───────────────────────────────────────────────────── */
.btc-cta { background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: var(--lift); border-radius: 22px; padding: 24px; margin-top: 32px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.btc-cta-title { font-size: 22px; font-weight: 800; letter-spacing: -.03em; }
.btc-cta-sub { font-size: 14px; color: var(--ink-3); margin-top: 6px; }
.btc-cta-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.btc-btn-primary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: inherit; font-size: 15px; font-weight: 700; padding: 14px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.95), rgba(196,8,8,.95)); border: 1px solid rgba(255,255,255,.28); color: #fff !important; cursor: pointer; transition: transform .12s cubic-bezier(.23,1,.32,1), filter .18s, box-shadow .18s; }
.btc-btn-primary:hover { filter: brightness(1.07); box-shadow: 0 6px 18px rgba(196,8,8,.26); text-decoration: none; }
.btc-btn-primary:active { transform: scale(.97); }
.btc-btn-primary[disabled] { opacity: .6; cursor: default; }
.btc-btn-outline { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: inherit; font-size: 15px; font-weight: 700; padding: 14px 18px; border-radius: 13px; border: 1px solid var(--hairline); background: transparent; color: var(--ink) !important; cursor: pointer; transition: background .18s, transform .12s cubic-bezier(.23,1,.32,1); }
.btc-btn-outline:hover { background: var(--soft); text-decoration: none; }
.btc-btn-outline:active { transform: scale(.97); }
.btc-ftr-cols { display: grid; grid-template-columns: repeat(3, minmax(140px, 1fr)); gap: 22px; padding: 18px 6px 0; font-size: 13px; }
.btc-ftr-h { font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); margin: 0 0 10px; }
.btc-ftr-cols a { display: block; color: var(--ink-2); padding: 5px 0; }
.btc-ftr-cols a:hover { color: var(--ink); text-decoration: none; }
.btc-ftr-legal { padding: 22px 6px 0; font-size: 13px; color: var(--ink-3); }
.btc-ftr-legal a { color: var(--ink-3); }
.btc-ftr-copy { padding: 10px 6px 0; font-size: 12px; color: var(--ink-4); line-height: 1.5; }

/* ─── хлебные крошки ───────────────────────────────────────────────────── */
.p-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; font-size: 12px; color: var(--ink-3); padding: 20px 6px 0; }
.p-crumbs a { color: var(--ink-3); }
.p-crumbs a:hover { color: var(--ink); }
.p-crumbs span { color: var(--ink-4); }

/* ─── общая плита и микролейбл секции ──────────────────────────────────── */
.p-plate { background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: var(--lift); border-radius: 22px; }
.p-h { font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-3); margin: 0 0 14px; display: flex; align-items: baseline; gap: 8px; }
.p-count { font-size: 11px; font-weight: 700; color: var(--ink-4); letter-spacing: .04em; }

/* ─── герой: сцена с товаром + ценник ──────────────────────────────────── */
.p-main { margin-top: 12px; }
.p-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(330px, 400px); gap: 16px; align-items: start; }
/* Без фото делить экран на две колонки не на что: под правой колонкой зияла бы
   пустая треть страницы. Одна колонка — плашка полосой, дальше ценник. */
.p-hero.is-nophoto { grid-template-columns: minmax(0, 1fr); }
.p-hero.is-nophoto .p-buy { max-width: 560px; }

/* Сцена. Фото — главный аргумент карточки: во всю ширину колонки, без рамки
   вокруг снимка, поле сцены и есть рамка. */
.p-stage { position: relative; padding: 10px; }
.p-stage-main { position: relative; display: flex; align-items: center; justify-content: center; background: var(--photo-plate); border-radius: 14px; aspect-ratio: 4 / 3; max-height: 560px; overflow: hidden; }
.p-stage-main img { max-width: 92%; max-height: 92%; width: auto; height: auto; object-fit: contain; transition: transform .35s cubic-bezier(.23,1,.32,1), opacity .18s; }
.p-stage-main:hover img { transform: scale(1.035); }
.p-stage-main img.is-swap { opacity: 0; }
/* Без фото квадрат в полэкрана читается как «картинка не загрузилась».
   Плашке хватает низкой полосы: она сообщение, а не место под снимок. */
.p-stage-none { color: var(--ink-3); font-size: 14px; background: var(--soft); aspect-ratio: auto; min-height: 180px; max-height: 180px; letter-spacing: .01em; }
/* Пронумерованные образцы — тот же приём, что в принятом владельцем блоге. */
.p-shots { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.p-shot { position: relative; width: 74px; height: 74px; padding: 6px; border-radius: 12px; border: 1px solid var(--hairline); background: var(--photo-plate); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: border-color .16s, transform .12s cubic-bezier(.23,1,.32,1); }
.p-shot img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
.p-shot::after { content: attr(data-n); position: absolute; left: 5px; top: 4px; font-size: 9px; font-weight: 800; letter-spacing: .06em; color: var(--ink-4); font-variant-numeric: tabular-nums; }
.p-shot:hover { border-color: var(--ink-3); }
.p-shot:active { transform: scale(.95); }
.p-shot.is-on { border-color: var(--ink); box-shadow: 0 0 0 1px var(--ink); }
.p-shot.is-on::after { color: var(--ink); }
.p-zoom { position: absolute; right: 18px; bottom: 18px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 7px 11px; border-radius: 999px; background: rgba(17,17,17,.72); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; pointer-events: none; opacity: 0; transition: opacity .18s; }
.p-stage-main:hover ~ .p-zoom, .p-stage:hover .p-zoom { opacity: 1; }

/* Ценник. Едет с читателем по десктопу: характеристики длинные, цена и
   «Купить» не должны уезжать из поля зрения (Instacart PDP c5d37b07). */
.p-buy { padding: 22px; position: sticky; top: 92px; }
.p-brand { font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-3); min-height: 14px; }
.p-buy h1 { font-size: clamp(21px, 2.1vw, 29px); font-weight: 800; letter-spacing: -.032em; line-height: 1.14; margin: 9px 0 0; overflow-wrap: anywhere; text-wrap: balance; }
/* Полное наименование поставщика: строкой под крупным заголовком. Ничего не
   теряется, а H1 остаётся читаемым и не рвёт вёрстку. */
.p-fullname { margin: 8px 0 0; font-size: 12px; line-height: 1.45; color: var(--ink-3); overflow-wrap: anywhere; text-wrap: pretty; }
.p-stock { display: inline-flex; align-items: center; gap: 7px; margin: 16px 0 0; font-size: 12px; font-weight: 700; letter-spacing: .01em; padding: 7px 12px 7px 10px; border-radius: 999px; border: 1px solid var(--hairline); background: var(--soft); color: var(--ink); }
.p-stock i { width: 7px; height: 7px; border-radius: 50%; flex: 0 0 auto; }
.p-stock.is-in i { background: var(--ok); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ok) 20%, transparent); }
.p-stock.is-order i { background: var(--wait); box-shadow: 0 0 0 3px color-mix(in srgb, var(--wait) 20%, transparent); }
.p-price { font-size: clamp(34px, 3.6vw, 46px); font-weight: 800; letter-spacing: -.042em; line-height: 1; margin: 16px 0 0; font-variant-numeric: tabular-nums; }
.p-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 18px; }
.p-actions .p-add { flex: 1 1 100%; }
.p-actions .p-one { flex: 1 1 140px; }
.p-actions .p-fav { flex: 0 0 auto; width: 48px; min-height: 48px; border-radius: 13px; }
/* Снятие возражений строкой под кнопкой: дословно те же условия, что в блоке
   «Доставка, оплата, гарантия» ниже, новых обещаний здесь нет. */
.p-assure { margin: 12px 0 0; padding: 12px 0 0; border-top: 1px solid var(--rule); display: flex; flex-wrap: wrap; gap: 4px 18px; font-size: 11.5px; color: var(--ink-3); }
.p-stockmini { margin: 16px 0 0; padding: 14px 0 0; border-top: 1px solid var(--rule); }
.p-stockmini .p-h { margin-bottom: 6px; }
.p-stockmini .p-terms { font-size: 12.5px; }
.p-stockmini .p-terms > div { padding: 6px 0; }
.p-stockmini .p-terms > div:last-child { border-bottom: 0; }
.p-ids { margin: 12px 0 0; padding: 12px 0 0; border-top: 1px solid var(--rule); display: flex; flex-wrap: wrap; gap: 4px 18px; font-size: 11px; color: var(--ink-4); }
.p-ids b { font-weight: 600; color: var(--ink-3); }
.p-ids code { font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; font-size: 11px; color: var(--ink-2); letter-spacing: -.01em; }
.p-build { margin: 14px 0 0; font-size: 13px; font-weight: 700; }

/* ─── шильдик: ключевые показания ──────────────────────────────────────── */
.p-keys { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1px; margin: 16px 0 0; padding: 0; background: var(--slab-rule); border-radius: 18px; overflow: hidden; }
.p-keys > div { background: var(--slab); padding: 18px 20px; display: flex; flex-direction: column; gap: 6px; }
.p-keys dt { order: 2; font-size: 10.5px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: var(--slab-ink-2); }
.p-keys dd { order: 1; margin: 0; font-size: clamp(17px, 1.7vw, 22px); font-weight: 800; letter-spacing: -.03em; color: var(--slab-ink); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }

/* ─── лист-паспорт: описание, характеристики, наличие, условия ─────────── */
.p-doc { margin-top: 16px; padding: 26px 28px; }
.p-doc > section + section { margin-top: 26px; padding-top: 26px; border-top: 1px solid var(--rule); }
/* Врезка, а не абзац в углу плиты. Текст мерой 68 символов оставлял справа
   пустое поле во всю высоту секции — глаз читал это как незагрузившийся блок.
   Растянуть абзац во всю ширину нельзя: мера ушла бы за 140 символов. Поэтому
   длинный текст (>300 символов, класс is-wide) течёт двумя колонками по ~58
   символов — приём Apple specs be23d431 и врезок блога витрины. */
.p-desc { font-size: 15px; line-height: 1.62; color: var(--ink-2); text-wrap: pretty; background: var(--soft); border-radius: 14px; padding: 18px 20px; }
.p-desc p { margin: 0 0 12px; }
.p-desc p:last-child { margin-bottom: 0; }
@media (min-width: 1000px) {
  .p-desc { max-width: none; }
  .p-desc.is-wide { column-count: 2; column-gap: 44px; }
  .p-desc:not(.is-wide) { max-width: 68ch; }
}

/* Спецлист: метка слева, значение справа, волосяная линейка между строками.
   Коробок вокруг строк нет — иерархию держат вес и цвет (Apple be23d431). */
.p-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 44px; margin: 0; font-size: 13.5px; }
.p-specs > div { display: flex; gap: 12px; justify-content: space-between; align-items: baseline; padding: 9px 0; border-bottom: 1px solid var(--rule); }
.p-specs dt { color: var(--ink-3); font-weight: 500; flex: 0 1 auto; }
.p-specs dd { margin: 0; text-align: right; color: var(--ink); font-weight: 600; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.p-absent { margin-top: 16px; }
.p-absent summary { cursor: pointer; font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: var(--ink-3); list-style-position: outside; padding: 8px 0; transition: color .16s; }
.p-absent summary:hover { color: var(--ink); }
.p-absent[open] summary { color: var(--ink); }
.p-absent .p-specs { margin-top: 6px; }

/* Наличие и условия рядом: две короткие таблицы подряд во всю ширину читались
   как ещё две одинаковые серые карточки. */
.p-duo { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 26px 44px; }
.p-terms { margin: 0; font-size: 13.5px; }
.p-terms--2col { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 44px; }
.p-terms > div { display: flex; gap: 12px; justify-content: space-between; align-items: baseline; padding: 9px 0; border-bottom: 1px solid var(--rule); }
.p-terms dt { flex: 0 0 auto; font-weight: 600; color: var(--ink-2); }
.p-terms dt a { color: var(--ink-2); }
.p-terms dt a:hover { color: var(--accent-text); }
.p-terms dd { margin: 0; text-align: right; color: var(--ink-3); }
.p-terms dd.is-strong { color: var(--ink); font-weight: 800; font-variant-numeric: tabular-nums; }
.p-empty { margin: 0; font-size: 14px; color: var(--ink-3); line-height: 1.55; }

/* ─── избранное ────────────────────────────────────────────────────────── */
/* Те же ключи localStorage btcFav/btcCompare, что у каталога и мобилки. */
.p-fav { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--hairline); background: transparent; color: var(--ink-3); font-size: 18px; line-height: 1; cursor: pointer; font-family: inherit; transition: color .16s, border-color .16s, transform .12s cubic-bezier(.23,1,.32,1); }
.p-fav:hover { color: var(--accent-text); border-color: var(--accent-text); }
.p-fav:active { transform: scale(.92); }
.p-fav[aria-pressed="true"] { color: var(--accent-text); border-color: var(--accent-text); }
.p-fav--sm { position: absolute; top: 8px; right: 8px; z-index: 2; width: 32px; height: 32px; font-size: 14px; border-radius: 10px; background: var(--panel-solid); }

/* ─── соседи по категории ──────────────────────────────────────────────── */
/* Четыре в ряд, а не восемь: у мелкой плитки название обрезалось на середине
   и фото было с ноготь (Peak Design 374af946 — плитка ведётся фотографией). */
.p-more { margin-top: 16px; padding: 26px 28px; }
.p-sib { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.p-sib-c { position: relative; display: flex; flex-direction: column; gap: 10px; padding: 10px 10px 12px; border: 1px solid var(--hairline); border-radius: 16px; color: var(--ink); transition: border-color .18s, transform .18s cubic-bezier(.23,1,.32,1), box-shadow .18s; }
.p-sib-c:hover { border-color: var(--ink-4); transform: translateY(-2px); box-shadow: var(--lift); }
.p-sib-l { display: flex; flex-direction: column; gap: 10px; color: var(--ink) !important; }
.p-sib-l:hover { text-decoration: none; }
.p-sib-c img, .p-sib-nopic { display: block; width: 100%; height: 168px; object-fit: contain; background: var(--photo-plate); border-radius: 11px; }
.p-sib-n { font-size: 13px; line-height: 1.38; overflow-wrap: anywhere; color: var(--ink-2); min-height: 2.76em; }
.p-sib-p { font-size: 19px; font-weight: 800; letter-spacing: -.03em; margin-top: auto; font-variant-numeric: tabular-nums; }
.p-sib-act { display: flex; gap: 6px; }
.p-sib-add { flex: 1 1 auto; min-height: 38px; font-family: inherit; font-size: 12px; font-weight: 700; padding: 8px 6px; border-radius: 11px; border: 1px solid var(--hairline); background: transparent; color: var(--ink); cursor: pointer; transition: background .16s, border-color .16s, transform .12s cubic-bezier(.23,1,.32,1); }
.p-sib-add:hover { background: var(--soft); border-color: var(--ink-4); }
.p-sib-add:active { transform: scale(.97); }
.p-sib-cmp { width: 38px; min-height: 38px; border-radius: 11px; border: 1px solid var(--hairline); background: transparent; color: var(--ink-3); font-size: 14px; cursor: pointer; transition: color .16s, border-color .16s, transform .12s cubic-bezier(.23,1,.32,1); }
.p-sib-cmp:hover { color: var(--ink); border-color: var(--ink-4); }
.p-sib-cmp:active { transform: scale(.94); }
.p-sib-cmp[aria-pressed="true"] { color: var(--accent-text); border-color: var(--accent-text); }
.p-sib-all { margin: 18px 0 0; font-size: 13px; }

@media (max-width: 1060px) {
  .p-hero { grid-template-columns: minmax(0, 1fr); }
  .p-buy { position: static; }
  .p-sib { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .p-sib-c img, .p-sib-nopic { height: 150px; }
}
@media (max-width: 860px) {
  .p-specs, .p-terms--2col { grid-template-columns: minmax(0, 1fr); gap: 0; }
}
@media (max-width: 700px) {
  
  .btc-ftr-cols { grid-template-columns: 1fr 1fr; }
  .p-stage, .p-buy { padding: 10px; }
  .p-buy { padding: 18px 16px; }
  .p-doc, .p-more { padding: 20px 16px; border-radius: 20px; }
  .p-plate { border-radius: 20px; }
  .p-keys { grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 16px; }
  .p-keys > div { padding: 14px 15px; }
  .p-stage-main { aspect-ratio: 1 / 1; max-height: 78vw; }
  .p-shot { width: 60px; height: 60px; }
  .p-sib { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .p-sib-c img, .p-sib-nopic { height: 112px; }
  .p-sib-n { font-size: 12px; }
  .p-terms > div { flex-direction: column; gap: 2px; align-items: stretch; }
  .p-terms dd { text-align: left; }
  .p-stockmini .p-terms > div { flex-direction: row; justify-content: space-between; align-items: baseline; gap: 12px; }
  .p-stockmini .p-terms dd { text-align: right; }
  .p-specs > div { flex-direction: column; gap: 2px; align-items: stretch; }
  .p-specs dd { text-align: left; }
}
@media (max-width: 380px) {
  .p-sib { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  * { transition-duration: .01ms !important; animation-duration: .01ms !important; }
  .p-stage-main:hover img { transform: none; }
}
/* F5: content only; header and theme controls keep their original styles. */
[data-btc-content],main,.p-crumbs,.site-foot-cols,.btc-ftr-cols,.btc-ftr-legal,.btc-ftr-copy {
  --ink-3:#595959; --ink-4:#626262;
}
html[data-theme="dark"] :is([data-btc-content],main,.p-crumbs,.site-foot-cols,.btc-ftr-cols,.btc-ftr-legal,.btc-ftr-copy) {
  --ink-3:#bcbcbc; --ink-4:#bcbcbc;
}
:is([data-btc-content],main,.p-crumbs,.site-foot-cols,.btc-ftr-cols) :is(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline:2px solid currentColor!important;outline-offset:3px;scroll-margin-block:100px;
}
.btc-skip {position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#111;transform:translateY(-200%)}
.btc-skip:focus {transform:none;outline:2px solid #111}
.p-pager a,.p-thumbs button {min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.p-crumbs a {min-height:24px;display:inline-flex;align-items:center}
[data-btc-content] {min-width:0}
@media(forced-colors:active){:is(main,[data-btc-content]) :focus-visible{outline-color:Highlight!important}}

/* Contrast of content badges and footer, without changing header tokens. */
[data-btc-content],.btc-rev-grid {--accent-text:#b90909}
.site-main .btc-rev-eyebrow,.site-main .btc-cta-sub {color:#595959!important}
.site-main .btc-rev-link {color:#b90909!important}
html[data-theme="dark"] :is([data-btc-content],.btc-rev-grid) {--accent-text:#ff8b85}
html[data-theme="dark"] .site-main :is(.btc-rev-eyebrow,.btc-cta-sub) {color:#bcbcbc!important}
html[data-theme="dark"] .site-main .btc-rev-link {color:#ff8b85!important}
.p-terms a {text-decoration:underline;text-underline-offset:3px}
.p-empty a {text-decoration:underline;text-underline-offset:3px}

.f1-bottom-nav{display:none}
@media(max-width:767px){
 html{scroll-padding-bottom:90px}
 .f1-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:35;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline,#ddd);background:var(--panel-solid,#fff);color:var(--ink,#161616);box-shadow:0 -4px 20px rgba(0,0,0,.06)}
 .f1-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;font:600 11px/1.3 system-ui;text-decoration:none;color:inherit;border-radius:12px}
 .f1-bottom-nav a[aria-current]{background:var(--soft,#eee);color:var(--accent-text,#b50909)}
 .f1-bottom-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .f1-bottom-nav output{position:absolute;top:0;right:15%;padding:2px 5px;border-radius:10px;background:#b50909;color:white;font-size:10px}
 .f1-bottom-nav output:empty{display:none}
}

/* Legacy root logo lacks F2 data-btc-logo-mark: use the same 32px mark. */
@media(max-width:767px){html [data-btc-hdr]>a[href="/"]>:first-child:not([data-btc-logo-mark]){width:32px!important}}

/* Shared shell contract. All template types use this container. */
.site-wrap{max-width:1480px;margin:auto;padding:16px 20px 32px}
.site-main{min-width:0;margin-top:12px}.btc-phone-nowrap{white-space:nowrap;display:inline-block;overflow-wrap:normal;word-break:normal}
@media(max-width:767px){
 /* Padding belongs to the content wrapper: body has a viewport-height contract. */
 .site-wrap{padding-bottom:calc(max(var(--site-nav-height,76px),76px + env(safe-area-inset-bottom)) + 32px)}
 html{scroll-padding-bottom:calc(var(--site-nav-height,76px) + 24px)}
 html[data-site-keyboard] .f1-bottom-nav{display:none!important}
 /* F9: пока открыта клавиатура, тост уходит наверх — внизу он ложился на поле ввода. */
 html[data-site-keyboard] #btc-toast{top:calc(env(safe-area-inset-top) + 12px)!important;bottom:auto!important}
 .btc-ftr-cols,.p-hero,.p-keys,.p-specs,.p-duo,.p-terms--2col,.p-sib{grid-template-columns:minmax(0,1fr)!important}
 .p-desc.is-wide{column-count:1!important}
 .site-main :is(img,video,iframe){max-width:100%}
}
.site-contacts,.site-pagination{display:flex;flex-wrap:wrap;gap:10px}
.site-pagination a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.site-build-card{min-width:0;border:1px solid var(--hairline);border-radius:18px;padding:18px;background:var(--panel)}
.site-build-card img{max-width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.site-contacts{flex-direction:column}.site-contacts a{max-width:100%;box-sizing:border-box}}

/* Landing and blog content types; no separate shell styles. */

.lp-crumbs{font-size:13px;color:var(--ink-2);padding:18px 4px 12px}
.lp-crumbs a{color:var(--ink-2);text-decoration:none}.lp-crumbs a:hover{color:var(--ink)}
.lp-crumbs span[aria-hidden]{margin:0 6px;opacity:.6}
.lp-hero{background:linear-gradient(180deg,rgba(44,44,46,.82),rgba(16,16,17,.88));border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 16px rgba(17,17,17,.14),0 28px 60px rgba(17,17,17,.22);color:#fff;border-radius:24px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);grid-template-areas:"main price" "facts price";grid-template-rows:auto 1fr;column-gap:40px;row-gap:28px;align-items:start}
.lp-hero__main{grid-area:main}.lp-price{grid-area:price}
.lp-hero--short .lp-price{align-self:center}
.lp-hf-wrap{grid-area:facts;align-self:start}
.lp-note{font-size:13.5px;line-height:1.55;color:#c4c4c8;margin:18px 0 0}
.lp-hf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.lp-hf dt{font-size:15px;font-weight:800}
.lp-hf dd{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:#c4c4c8}
.lp-hero h1{font-size:58px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}
.lp-hero__main>p{font-size:17px;line-height:1.6;color:#c4c4c8;margin:20px 0 0;max-width:56ch;text-wrap:pretty}
.lp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}
.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;font-size:15px;font-weight:700;padding:0 22px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;transition:transform .18s,filter .18s,opacity .18s;cursor:pointer}
.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0);opacity:.75}
.lp-btn:focus-visible,.lp-tel:focus-visible,.lp-faq summary:focus-visible,.lp-crumbs a:focus-visible,.lp-sec__head a:focus-visible,.lp-map__frame:focus-visible,.lp-map small a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
.lp-btn--main{background:linear-gradient(180deg,rgba(255,58,40,.92),rgba(196,8,8,.92));box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 6px 14px rgba(221,10,10,.22)}
.lp-btn--main:hover{filter:brightness(1.06)}
.lp-tel{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;color:inherit;text-decoration:none;padding:0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lp-price{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px 22px}
.lp-price h2{font-size:13px;font-weight:700;color:#b0b0b0;margin:0 0 4px}
.lp-price ul{list-style:none;margin:0;padding:0}
.lp-price li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;border-top:1px solid rgba(255,255,255,.1)}
.lp-price li:first-child{border-top:0}
.lp-price li b{display:block;font-size:14.5px;font-weight:700}
.lp-price li span{display:block;font-size:12.5px;color:#a8a8ad;margin-top:2px;line-height:1.4}
.lp-price em{font-style:normal;font-size:15px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.lp-price em.q{font-size:13px;font-weight:700;color:#c4c4c8}
.lp-sec,.lp-card{background:var(--panel-nb);border:1px solid var(--edge);box-shadow:0 2px 4px rgba(17,17,17,.04),0 12px 28px rgba(17,17,17,.07);border-radius:24px;padding:24px}
.lp-sec{margin-top:12px}
.lp-sec h2,.lp-card h2{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0}
.lp-sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.lp-sec__head a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--accent-text);text-decoration:none}
.lp-sym{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}
.lp-sym li{padding:16px 0;border-top:1px solid var(--hairline)}
.lp-sym h3{font-size:16px;font-weight:800;margin:0}
.lp-sym p{font-size:14px;line-height:1.6;color:var(--ink-2);margin:6px 0 0}
.lp-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lp-steps li{border:1px solid var(--hairline);border-radius:16px;padding:18px}
.lp-steps span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:13px;font-weight:800}
.lp-steps h3{font-size:16px;font-weight:800;margin:14px 0 0}
.lp-steps p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:6px 0 0}
.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:12px;align-items:start}
.lp-card{margin-top:12px;position:sticky;top:12px}
.lp-card .lp-addr{font-size:15px;line-height:1.55;margin:12px 0 4px;color:var(--ink)}
.lp-card .lp-tel{display:inline-block;padding:0;font-size:17px}
.lp-card h3{font-size:14px;font-weight:800;margin:20px 0 8px}
.lp-card ul{margin:0 0 18px;padding-left:18px;font-size:14px;line-height:1.7;color:var(--ink-2)}
.lp-btn--wide{display:flex;width:100%;margin-top:8px;box-sizing:border-box}
.lp-btn--ghost{background:var(--soft);border-color:var(--hairline);color:var(--ink)}
.lp-faq details{border-top:1px solid var(--hairline)}
.lp-faq h2{margin-bottom:12px}
.lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;font-weight:700}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary::after{content:"";flex:0 0 10px;height:10px;margin-top:6px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s}
.lp-faq details[open] summary::after{transform:rotate(-135deg);margin-top:10px}
.lp-faq details p{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 18px;max-width:68ch}
.lp-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.lp-rev{margin:0;border:1px solid var(--hairline);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.lp-rev blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}
.lp-rev figcaption{font-size:13px;color:var(--ink-3);display:flex;flex-direction:column;gap:2px}
.lp-rev figcaption b{color:var(--ink);font-weight:700}
.lp-map>p{font-size:14px;color:var(--ink-3);margin:8px 0 0}
.lp-map__frame{position:relative;display:block;margin-top:16px;border-radius:16px;overflow:hidden;border:1px solid var(--hairline);height:360px;background:var(--soft)}
.lp-map__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
[data-theme="dark"] .lp-map__frame img{filter:invert(.92) hue-rotate(180deg) saturate(.7) brightness(.9)}
.lp-pin{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#dd0a0a;border:4px solid #fff;box-shadow:0 0 0 6px rgba(221,10,10,.22),0 4px 10px rgba(0,0,0,.3)}
.lp-map small{display:block;margin-top:8px;font-size:12px;color:var(--ink-3)}
.lp-map small a{color:inherit}
.lp-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
@media (max-width:1080px){.lp-hero{grid-template-columns:1fr;grid-template-areas:"main" "price" "facts"}.lp-sym{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-split{grid-template-columns:1fr}.lp-card{position:static}}
@media (prefers-reduced-motion:reduce){.lp-btn,.lp-faq summary::after{transition:none}.lp-btn:hover{transform:none}}
@media (max-width:767px){
.lp-crumbs a{display:inline-block;padding:12px 0}
.lp-crumbs{padding:12px 2px 10px}
.lp-hero{padding:22px 18px;border-radius:20px;gap:22px}
.lp-hero h1{font-size:34px}
.lp-hero__main>p{font-size:15px}
.lp-cta{gap:8px}.lp-cta .lp-btn{flex:1 1 100%}.lp-tel{padding:6px 0}
.lp-price{padding:16px}
.lp-hf,.lp-revs,.lp-steps,.lp-sym{grid-template-columns:1fr}.lp-hf{gap:14px}
.lp-steps li{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding:16px}.lp-steps span{grid-row:span 2}.lp-steps h3{margin:4px 0 0}
.lp-sec,.lp-card{padding:20px 18px;border-radius:20px}
.lp-sec h2,.lp-card h2{font-size:22px}
.lp-map__frame{height:300px}
}


.pr-bnr{display:flex;align-items:center;gap:8px 14px;margin-top:12px;padding:8px 20px 8px 8px;border-radius:18px;background:var(--panel-nb,var(--panel-solid));border:1px solid var(--edge,var(--hairline));box-shadow:0 2px 4px rgba(17,17,17,.04),0 12px 28px rgba(17,17,17,.07);color:var(--ink);text-decoration:none;font-family:Manrope,"Manrope Fallback",system-ui,sans-serif;font-size:15px;line-height:1.35;letter-spacing:normal;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.pr-bnr__stk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:40px;padding:0 10px;box-sizing:border-box;border-radius:6px;background:#dd0a0a;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.pr-bnr__main{font-weight:800;letter-spacing:-.01em}
.pr-bnr__when{margin-right:auto;font-weight:700;color:var(--ink-2)}
.pr-bnr__cd{flex:0 0 auto;min-width:14ch;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}
.pr-bnr.is-live .pr-bnr__cd{visibility:visible}
.pr-bnr__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;color:var(--accent-text)}
.pr-bnr__go::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-right:2px}
.pr-bnr:active{transform:scale(.99)}
.pr-bnr:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
@media (hover:hover) and (pointer:fine){.pr-bnr:hover .pr-bnr__go span{text-decoration:underline;text-underline-offset:3px}}
.pr-bnr--card{margin-top:12px;padding:20px 28px 20px 20px;gap:12px 24px;border-radius:24px}
.pr-bnr--card .pr-bnr__stk{min-width:96px;height:64px;font-size:40px;border-radius:8px}
.pr-bnr__body{display:flex;flex-direction:column;gap:4px;margin-right:auto;min-width:0}
.pr-bnr--card .pr-bnr__main{font-size:22px;letter-spacing:-.025em;line-height:1.2}
.pr-bnr--card .pr-bnr__when{margin:0;font-size:14px;font-weight:600}
.pr-bnr--card .pr-bnr__cd{font-size:22px;letter-spacing:-.01em}
.app>.pr-bnr{margin:12px 12px 0}
.app:has(#screen[data-screen]:not([data-screen="home"]):not([data-screen="service"]):not([data-screen="promo"]))>.pr-bnr{display:none}
@media (prefers-reduced-motion:reduce){.pr-bnr{transition:none}.pr-bnr:active{transform:none}}
@media (max-width:767px){
.pr-bnr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"stk main main go" "stk when cd go";align-items:center;gap:1px 12px;padding:8px 12px 8px 8px;border-radius:16px;font-size:14px}
.pr-bnr__stk{grid-area:stk;min-width:52px;height:44px;font-size:20px}
.pr-bnr__main{grid-area:main;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr-bnr__when{grid-area:when;margin:0;white-space:nowrap}
.pr-bnr__cd{grid-area:cd;min-width:0;text-align:left;font-size:13.5px;color:var(--ink-2)}
.pr-bnr__go{grid-area:go;min-height:44px;padding-left:4px}
.pr-bnr__go span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:359px){.pr-bnr__main{white-space:normal}}


.pr-hero{--pr-red:#dd0a0a;--pr-on-red:#fff;--pr-ink-0:#111;--pr-on-ink-0:#fff;--pr-ink:#fff;--pr-ink-2:#c4c4c8;--pr-ink-3:#6e6e74;--pr-line:rgba(255,255,255,.26)}
.pr-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head photo" "cta photo" "cond cond";grid-template-rows:auto 1fr auto;row-gap:24px}
.pr-head{grid-area:head;min-width:0}
.pr-hero h1{max-width:640px}.pr-cta{grid-area:cta;margin-top:0;align-self:start}.pr-cond{grid-area:cond}.pr-ba{grid-area:photo}
.pr-offer{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}
.pr-stk{display:inline-flex;align-items:center;margin:0;border-radius:6px;pointer-events:none;user-select:none;font-weight:800;line-height:1;letter-spacing:-.02em}
.pr-stk--price{gap:12px;padding:10px 18px 10px 14px;background:var(--pr-red);color:var(--pr-on-red)}
.pr-stk--price b{font-size:72px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pr-stk--price span{font-size:15px;font-weight:700;line-height:1.25;max-width:5.6em;text-wrap:balance}
.pr-timer{display:flex;flex-direction:column;gap:6px;min-height:68px;justify-content:center}
.pr-timer__label{font-size:13px;font-weight:700;color:var(--pr-ink-2)}
.pr-timer__cells{display:flex;align-items:flex-start;gap:6px}
.pr-timer:not(.is-live){display:none}
.pr-c{display:inline-flex;flex-direction:column;align-items:center;min-width:2.6ch}
.pr-c b{display:inline-block;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pr-ink)}
.pr-c i{font-style:normal;font-size:13px;font-weight:700;color:var(--pr-ink-2);margin-top:5px}
.pr-sep{font-size:28px;font-weight:700;line-height:1.1;color:var(--pr-ink-3)}
.pr-hero--over .pr-offer,.pr-hero--over .pr-cond{display:none}
.pr-hero--over{grid-template-rows:auto auto}
.pr-ended [data-promo-only]{display:none}
.pr-when{margin:16px 0 0;font-size:15px;font-weight:700;color:var(--pr-ink)}
.pr-lead{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--pr-ink-2);max-width:52ch;text-wrap:pretty}
.pr-cond dd a{color:var(--pr-ink);text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:3px}
.pr-cond dd a:hover{text-decoration-color:var(--pr-ink)}
.pr-cond dd a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
.pr-ba{margin:0;align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pr-ba__half{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid var(--pr-line)}
.pr-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pr-ba .pr-stk{position:absolute;top:12px;left:12px}
.pr-stk--before,.pr-stk--after{font-size:22px;padding:9px 14px}
.pr-stk--before{background:var(--pr-ink-0);color:var(--pr-on-ink-0)}
.pr-stk--after{background:var(--pr-red);color:var(--pr-on-red)}
.pr-inc__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.pr-inc__col{border:1px solid var(--hairline);border-radius:16px;padding:20px}
.pr-inc__col--free{border-color:rgba(221,10,10,.38);background:rgba(221,10,10,.06)}
.pr-inc h3{margin:0;font-size:16px;font-weight:800}
.pr-inc ul{list-style:none;margin:6px 0 0;padding:0}
.pr-inc li{padding:12px 0;border-top:1px solid var(--hairline)}
.pr-inc li:first-child{border-top:0}
.pr-inc li b{display:block;font-size:15px;font-weight:700}
.pr-inc li span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}
@media (min-width:1081px){.pr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1279px){.pr-hero h1{max-width:none}.pr-hero{grid-template-columns:1fr;grid-template-areas:"head" "cond" "cta" "photo";grid-template-rows:none}.pr-ba{max-width:560px;width:100%}}
@media (max-width:767px){
.pr-hero{padding:18px 16px 20px;row-gap:0;grid-template-areas:"h1" "photo" "offer" "when" "cond" "cta" "lead"}
.pr-hero--over{grid-template-areas:"h1" "photo" "when" "cta" "lead"}
.pr-head{display:contents}
.pr-hero h1{grid-area:h1;font-size:30px}
.pr-ba{grid-area:photo;margin-top:14px;max-width:none;gap:6px}
.pr-ba__half{aspect-ratio:1/1;border-radius:12px}
.pr-offer{grid-area:offer;flex-wrap:nowrap;gap:16px;margin-top:14px}
.pr-stk--price{padding:6px 10px}
.pr-stk--price b{font-size:32px}
.pr-stk--price span,.pr-timer__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pr-timer{min-height:0;gap:0}
.pr-c{min-width:2.3ch}.pr-c b{font-size:24px}.pr-sep{font-size:20px}.pr-c i{font-size:11px;margin-top:3px}
.pr-when{grid-area:when;margin-top:10px;font-size:14px}
.pr-cond{grid-area:cond;margin-top:12px;padding-top:12px;gap:8px}.pr-cond dt{font-size:14px}.pr-cond dd{margin-top:2px;font-size:13px;line-height:1.42}
.pr-cta{grid-area:cta;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.pr-cta .lp-btn{padding:0 14px;font-size:14px;white-space:nowrap}
.pr-lead{grid-area:lead;margin-top:14px;font-size:14px;line-height:1.5}
.pr-stk--before,.pr-stk--after{font-size:13px;padding:5px 8px}.pr-ba .pr-stk{top:7px;left:7px;border-radius:5px}
.pr-inc__cols{grid-template-columns:1fr}
.pr-inc__col{padding:16px}
}
@media (max-width:359px){.pr-cta{grid-template-columns:1fr}}

.lp-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;scroll-margin-top:108px}
.lp-buy__text{flex:1 1 360px;min-width:0}
.lp-buy p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:8px 0 0;text-wrap:pretty}
.lp-buy p.lp-buy__addr{margin-top:4px;color:var(--ink);font-weight:700}
.lp-buy__act{display:flex;flex-wrap:wrap;gap:8px}
.lp-buy__act .btc-btn{min-height:44px;box-sizing:border-box;font-variant-numeric:tabular-nums}
.lp-buy__act .btc-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.lp-buy__act .btc-btn{transition:none}.lp-buy__act .btc-btn:hover{transform:none}}
@media (max-width:767px){.lp-buy__act{width:100%}.lp-buy__act .btc-btn{flex:1 1 100%;white-space:normal;text-align:center}}


.btc-article { --mono: ui-monospace, "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", monospace; --slab: #101013; max-width: 100%; }

/* ---------- шапка статьи: плита ---------- */
.slab { background: var(--slab); color: #f2f2f4; border: 1px solid rgba(255,255,255,.09); border-radius: 26px; overflow: hidden; margin: 22px 0 52px; box-shadow: 0 4px 10px rgba(17,17,17,.08), 0 28px 60px rgba(17,17,17,.16); }
/* Обложка-баннер: кадр целиком, ничего не режем — текст на нём часть заголовка статьи. */
.slab-cover { display: block; background: #0a0a0c; }
.slab-cover img { display: block; width: 100%; height: auto; }
.slab-txt { padding: 30px 46px 40px; }
.slab-rail { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 22px; padding-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,.09); margin-bottom: 24px; }
.slab-eyebrow { display: flex; align-items: center; gap: 10px; font: 600 11px/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: #ff7a68; margin: 0; }
.slab-eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ff3a28; box-shadow: 0 0 0 4px rgba(255,58,40,.16); flex: none; }
.slab h1 { font-size: clamp(29px, 3.5vw, 50px); line-height: 1.05; letter-spacing: -.035em; font-weight: 800; margin: 0 0 20px; max-width: 19ch; text-wrap: balance; }
/* Заголовок уже напечатан на обложке — в разметке он остаётся для поиска и скринридеров. */
.slab--covertitle h1 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
.slab-lead { font-size: clamp(17px, 1.6vw, 20.5px); line-height: 1.58; color: #d2d2da; margin: 0 0 26px; max-width: 58ch; text-wrap: pretty; }
.slab-specs { list-style: none; display: flex; flex-wrap: wrap; gap: 7px; padding: 0; margin: 0; }
.slab-specs li { font: 500 12px/1 var(--mono); letter-spacing: .03em; color: #d8d8de; border: 1px solid rgba(255,255,255,.17); border-radius: 999px; padding: 8px 13px; }
.slab-meta { font: 400 11.5px/1.5 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: #74747e; margin: 0; }

/* ---------- каркас: текст + рельс оглавления ---------- */
.btc-body { display: grid; grid-template-columns: minmax(0, 760px) 232px; gap: 64px; justify-content: center; align-items: start; }
.prose { min-width: 0; }

.toc { position: sticky; top: 110px; border-left: 2px solid var(--hairline); padding-left: 18px; }
.toc summary { display: flex; align-items: center; justify-content: space-between; list-style: none; cursor: default; font: 600 10.5px/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--ink-4); margin: 0 0 15px; }
.toc summary::-webkit-details-marker { display: none; }
.toc summary::after { content: ""; }
.toc ol { list-style: none; counter-reset: t; margin: 0; padding: 0; }
.toc li { counter-increment: t; margin: 0 0 11px; }
.toc a { display: grid; grid-template-columns: 23px 1fr; align-items: baseline; font-size: 13.5px; line-height: 1.4; color: var(--ink-3); }
.toc a::before { content: counter(t, decimal-leading-zero); font: 500 10.5px/1.5 var(--mono); color: var(--ink-4); }
.toc a:hover { color: var(--ink); text-decoration: none; }

/* ---------- текст ---------- */
.prose h2 { font-size: clamp(24px, 2.3vw, 31px); line-height: 1.2; letter-spacing: -.025em; font-weight: 800; margin: 64px 0 18px; scroll-margin-top: 96px; text-wrap: balance; }
.prose h2::before { content: ""; display: block; width: 34px; height: 3px; border-radius: 2px; background: var(--accent-text); margin-bottom: 18px; }
.prose h3 { font-size: 20px; line-height: 1.35; margin: 34px 0 12px; letter-spacing: -.01em; }
.prose p, .prose li { font-size: 17px; line-height: 1.72; }
.prose p { margin: 0 0 18px; text-wrap: pretty; }
.prose > ul { padding-left: 22px; margin: 18px 0 22px; }
.prose > ul li { margin-bottom: 9px; }
.prose hr { border: none; border-top: 1px solid var(--hairline); margin: 44px 0; }
.prose code { font-family: var(--mono); font-size: .88em; background: var(--soft); border: 1px solid var(--hairline); border-radius: 5px; padding: 1px 5px; overflow-wrap: anywhere; }

/* ---------- иллюстрации: «платы» ---------- */
.plate { margin: 36px 0 40px; }
.plate-frame { background: #fff; border: 1px solid var(--hairline); border-radius: 16px; padding: 12px; overflow: hidden; box-shadow: 0 2px 4px rgba(17,17,17,.05), 0 16px 38px rgba(17,17,17,.10); }
[data-theme="dark"] .plate-frame { background: #f6f6f7; border-color: rgba(255,255,255,.14); box-shadow: 0 16px 38px rgba(0,0,0,.55); }
.plate-frame img { display: block; width: 100%; height: auto; border-radius: 9px; }
.plate figcaption { display: grid; grid-template-columns: 58px 1fr; gap: 12px; margin-top: 14px; }
.plate-no { font: 600 11px/1.5 var(--mono); letter-spacing: .09em; color: var(--accent-text); }
.plate-no span { color: var(--ink-4); }
.plate-cap { font-size: 13.5px; line-height: 1.6; color: var(--ink-3); }
@media (min-width: 1160px) { .plate { width: calc(100% + 56px); margin-left: -56px; } }
@media (min-width: 900px) {
  .plate--p { display: grid; grid-template-columns: minmax(0, 1fr) 224px; gap: 26px; align-items: start; }
  .plate--p figcaption { display: block; margin: 0; padding-top: 14px; border-top: 2px solid var(--accent-text); position: sticky; top: 110px; }
  .plate--p .plate-no { display: block; margin-bottom: 9px; }
}

/* ---------- команды: терминал ---------- */
.term { margin: 28px 0 32px; border: 1px solid rgba(255,255,255,.08); border-radius: 14px; overflow: hidden; background: #0f1216; box-shadow: 0 3px 8px rgba(17,17,17,.08), 0 18px 40px rgba(17,17,17,.16); }
.term-bar { display: flex; align-items: center; padding: 11px 16px; background: #171b21; color: #8d96a4; font: 500 11px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; border-bottom: 1px solid rgba(255,255,255,.06); }
.term-bar::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ff5f57; box-shadow: 12px 0 0 #febc2e, 24px 0 0 #28c840; margin-right: 38px; flex: none; }
.term--file .term-bar::before { background: none; box-shadow: none; width: 9px; height: 11px; border: 1px solid #5b6472; border-radius: 2px; margin-right: 10px; }
.term pre { margin: 0; padding: 20px 22px; overflow-x: auto; background: none; color: #dfe6ee; font: 400 13.5px/1.8 var(--mono); }
.term pre code { background: none; border: none; color: inherit; padding: 0; font-size: inherit; }

/* ---------- врезки ---------- */
.cx { margin: 32px 0 36px; padding: 22px 26px 24px; border: 1px solid var(--hairline); border-radius: 18px; background: var(--panel-nb); }
.cx-label { display: flex; align-items: center; gap: 9px; font: 600 11px/1 var(--mono); letter-spacing: .15em; text-transform: uppercase; margin: 0 0 15px; }
.cx p { font-size: 16.5px; line-height: 1.68; margin: 0 0 14px; }
.cx > :last-child { margin-bottom: 0; }
.cx--warn { border-color: rgba(221,10,10,.28); border-left: 3px solid var(--accent-text); background: rgba(221,10,10,.05); }
[data-theme="dark"] .cx--warn { background: rgba(255,122,104,.07); border-color: rgba(255,122,104,.26); }
.cx--warn .cx-label { color: var(--accent-text); }
.cx--warn .cx-label::before { content: "▲"; font-size: 11px; line-height: 1; }
.cx--note { border-left: 3px solid var(--ink-4); background: var(--soft); }
.cx--note .cx-label { color: var(--ink-3); }
.cx--note .cx-label::before { content: "i"; display: grid; place-items: center; width: 15px; height: 15px; border-radius: 50%; border: 1px solid currentColor; font: 700 9px/1 var(--mono); }
.cx--check { border-left: 3px solid #16a34a; }
.cx--check .cx-label { color: #12813d; }
[data-theme="dark"] .cx--check .cx-label { color: #4ade80; }
.cx--check .cx-label::before { content: "✓"; font-size: 12px; }
.cx--check ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 0 28px; }
.cx--check li { position: relative; margin: 0; padding: 10px 0 10px 26px; font-size: 15.5px; line-height: 1.55; border-top: 1px solid var(--hairline); }
.cx--check li::before { content: "✓"; position: absolute; left: 0; top: 10px; color: #16a34a; font-weight: 800; }
.cx--kit { background: none; border: none; padding: 0; }
.cx--kit .cx-label { color: var(--ink-4); margin-bottom: 16px; }
.cx--kit ul { list-style: none; margin: 0; padding: 0; counter-reset: k; display: grid; grid-template-columns: repeat(auto-fit, minmax(258px, 1fr)); gap: 14px; }
.cx--kit li { counter-increment: k; margin: 0; padding: 18px 20px 20px; background: var(--panel-nb); border: 1px solid var(--hairline); border-radius: 16px; font-size: 14.5px; line-height: 1.6; color: var(--ink-2); }
.cx--kit li::before { content: counter(k, decimal-leading-zero); display: block; font: 600 11px/1 var(--mono); letter-spacing: .1em; color: var(--accent-text); margin-bottom: 11px; }
.cx--cta { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; margin-top: 60px; padding: 30px 32px; background: var(--slab); border: 1px solid rgba(255,255,255,.1); border-radius: 24px; }
.cx--cta .cx-label { color: #ff7a68; }
.cx--cta p { color: #c2c2ca; font-size: 16px; }
.cx-cta-addr { font: 400 11.5px/1.6 var(--mono) !important; letter-spacing: .07em; text-transform: uppercase; color: #74747e !important; margin: 14px 0 0 !important; }
.cx-cta-act { display: flex; flex-direction: column; gap: 9px; }
.cx-cta-act a { text-align: center; white-space: nowrap; }
.cx-cta-act .btc-btn-outline { color: #f2f2f4 !important; border-color: rgba(255,255,255,.22); }

/* ---------- адаптив ---------- */
@media (max-width: 1080px) {
  .btc-body { grid-template-columns: minmax(0, 1fr); gap: 0; max-width: 760px; margin: 0 auto; }
  .toc { position: static; order: -1; border-left: none; border-top: 1px solid var(--hairline); border-bottom: 1px solid var(--hairline); padding: 16px 0; margin: 0 0 14px; }
  .toc summary { cursor: pointer; margin-bottom: 0; padding: 2px 0; }
  .toc summary::after { content: "▾"; font-size: 13px; transition: transform .2s; }
  .toc details[open] summary { margin-bottom: 15px; }
  .toc details[open] summary::after { transform: rotate(180deg); }
  .toc ol { columns: 2; column-gap: 26px; }
  .toc li { break-inside: avoid; }
}
/* Телефон: ритм мобильной витрины — радиус 20, поля 16, одна колонка везде,
   моноширинные подписи мельче и без разрядки (на узком экране разрядка читается
   как сбой вёрстки, а не как метка). */
@media (max-width: 700px) {
  .slab { border-radius: 20px; margin: 12px 0 26px; }
  .slab-txt { padding: 18px 16px 20px; }
  .slab-rail { flex-direction: column; align-items: flex-start; gap: 8px; padding-bottom: 14px; margin-bottom: 16px; }
  .slab-eyebrow { font-size: 10px; letter-spacing: .12em; }
  .slab h1 { max-width: none; font-size: clamp(26px, 7.4vw, 32px); }
  .slab-lead { font-size: 16px; line-height: 1.55; margin-bottom: 18px; }
  .slab-specs { gap: 6px; }
  .slab-specs li { font-size: 11px; letter-spacing: 0; padding: 7px 11px; }
  .slab-meta { font-size: 11px; letter-spacing: .04em; line-height: 1.45; }

  .toc { padding: 14px 0; margin-bottom: 12px; }
  .toc summary { font-size: 10px; letter-spacing: .1em; min-height: 34px; }
  .toc ol { columns: 1; }
  .toc a { font-size: 14px; }

  .prose h2 { font-size: 22px; margin: 40px 0 14px; }
  .prose h2::before { width: 28px; margin-bottom: 14px; }
  .prose h3 { font-size: 18px; margin: 26px 0 10px; }
  .prose p, .prose li { font-size: 16px; line-height: 1.68; }
  .prose hr { margin: 32px 0; }
  .prose > ul { padding-left: 20px; }

  .plate { margin: 22px 0 26px; }
  .plate-frame { padding: 8px; border-radius: 14px; }
  .plate figcaption { grid-template-columns: 1fr; gap: 4px; }
  .plate-no { font-size: 10.5px; letter-spacing: .04em; }
  .plate-cap { font-size: 13px; }

  .term { margin: 22px 0 26px; border-radius: 14px; }
  .term pre { padding: 14px; font-size: 12px; line-height: 1.7; }
  .term-bar { padding: 10px 14px; font-size: 10px; letter-spacing: .04em; }
  .term-bar::before { margin-right: 34px; }

  .cx { margin: 24px 0 26px; padding: 16px; border-radius: 16px; }
  .cx-label { font-size: 10px; letter-spacing: .1em; margin-bottom: 12px; }
  .cx p { font-size: 15.5px; line-height: 1.6; }
  .cx--check ul { grid-template-columns: 1fr; gap: 0; }
  .cx--check li { font-size: 15px; }
  .cx--kit ul { grid-template-columns: 1fr; gap: 10px; }
  .cx--kit li { padding: 14px 16px 16px; border-radius: 16px; font-size: 14.5px; }
  .cx--cta { grid-template-columns: 1fr; gap: 18px; margin-top: 40px; padding: 18px 16px 20px; border-radius: 20px; }
  .cx--cta p { font-size: 15.5px; }
  .cx-cta-addr { font-size: 10.5px !important; letter-spacing: .03em; }
  .cx-cta-act { flex-direction: row; gap: 10px; }
  .cx-cta-act a { flex: 1 1 0; min-height: 48px; display: flex; align-items: center; justify-content: center; }
}
@media (max-width: 400px) {
  .term pre { font-size: 11.5px; padding: 12px; }
  .cx-cta-act { flex-direction: column; }
}


  .btc-blog { --mono: ui-monospace, "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", monospace; --slab: #101013; }

  /* шапка раздела: та же плита, но композиция своя — стенд со сводкой вместо кадра */
  .idx { display: grid; grid-template-columns: minmax(0,1fr) 262px; gap: 34px; align-items: center; background: var(--slab); color: #f2f2f4; border: 1px solid rgba(255,255,255,.09); border-radius: 26px; padding: 44px 46px; margin: 22px 0 44px; box-shadow: 0 4px 10px rgba(17,17,17,.08), 0 28px 60px rgba(17,17,17,.16); }
  [data-theme="dark"] .idx { background: #17171a; border-color: rgba(255,255,255,.13); box-shadow: 0 28px 60px rgba(0,0,0,.5); }
  .idx-eyebrow { display: flex; align-items: center; gap: 10px; font: 600 11px/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: #ff7a68; margin: 0 0 20px; }
  .idx-eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ff3a28; box-shadow: 0 0 0 4px rgba(255,58,40,.16); flex: none; }
  .idx h1 { font-size: clamp(32px, 4.2vw, 56px); line-height: 1.02; letter-spacing: -.04em; font-weight: 800; margin: 0 0 18px; }
  .idx-lead { font-size: 17.5px; line-height: 1.6; color: #b7b7bf; margin: 0; max-width: 52ch; }
  .idx-stats { display: grid; gap: 10px; }
  .idx-stat { border: 1px solid rgba(255,255,255,.14); border-radius: 14px; padding: 14px 16px; }
  .idx-stat b { display: block; font: 700 26px/1 var(--mono); letter-spacing: -.02em; color: #f2f2f4; margin-bottom: 7px; }
  .idx-stat span { font: 500 10.5px/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: #74747e; }

  /* крупная карточка свежей записи */
  .feat { display: block; background: var(--panel-nb); border: 1px solid var(--edge); border-radius: 24px; overflow: hidden; color: var(--ink); text-decoration: none; box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 18px 44px rgba(17,17,17,.10); transition: transform .2s, box-shadow .2s; }
  .feat:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(17,17,17,.10), 0 28px 60px rgba(17,17,17,.14); text-decoration: none; }
  .feat-media { position: relative; background: #0a0a0c; }
  .feat-media img { display: block; width: 100%; height: auto; }
  .feat-badge { position: absolute; left: 16px; top: 16px; z-index: 1; font: 600 10.5px/1 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: #fff; background: rgba(196,8,8,.92); border: 1px solid rgba(255,255,255,.28); border-radius: 999px; padding: 7px 12px; }
  .feat-body { padding: 30px 40px 34px; }
  .feat-eyebrow { font: 500 11px/1 var(--mono); letter-spacing: .13em; text-transform: uppercase; color: var(--ink-3); margin: 0 0 16px; }
  .feat h2 { font-size: clamp(23px, 2.2vw, 31px); line-height: 1.16; letter-spacing: -.03em; font-weight: 800; margin: 0 0 14px; text-wrap: balance; }
  .feat-desc { font-size: 16px; line-height: 1.62; color: var(--ink-2); margin: 0 0 20px; max-width: 56ch; }
  .feat-tags { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; padding: 0; margin: 0 0 22px; }
  .feat-tags li { font: 500 11px/1 var(--mono); letter-spacing: .03em; color: var(--ink-3); border: 1px solid var(--hairline); border-radius: 999px; padding: 7px 11px; }
  .feat-cta { font-size: 14px; font-weight: 700; color: var(--accent-text); }

  .btc-blog-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 22px; margin: 22px 0 0; }
  .btc-blog-card { display: flex; flex-direction: column; background: var(--panel-nb); border: 1px solid var(--edge); border-radius: 18px; overflow: hidden; text-decoration: none; color: var(--ink); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); transition: transform .18s, box-shadow .18s; }
  .btc-blog-card:hover { transform: translateY(-3px); box-shadow: 0 8px 16px rgba(17,17,17,.1), 0 20px 40px rgba(17,17,17,.12); text-decoration: none; }
  .btc-blog-card picture, .btc-blog-card img { display: block; width: 100%; height: auto; }
  .btc-blog-card-body { padding: 18px 20px 22px; }
  .btc-blog-card-eyebrow { font: 500 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); margin-bottom: 10px; }
  .btc-blog-card-body h2 { font-size: 19px; line-height: 1.3; margin: 0 0 8px; letter-spacing: -.02em; }
  .btc-blog-card-body p { font-size: 14px; line-height: 1.55; color: var(--ink-3); margin: 0 0 14px; }
  .btc-blog-card-cta { font-size: 13px; font-weight: 700; color: var(--accent-text); }

  /* рубрики: честная заготовка под следующие записи, без карточек-пустышек */
  .rubrics { margin: 44px 0 0; padding-top: 28px; border-top: 1px solid var(--hairline); }
  .rub-label { font: 600 11px/1 var(--mono); letter-spacing: .15em; text-transform: uppercase; color: var(--ink-4); margin: 0 0 18px; }
  .rubrics ol { list-style: none; counter-reset: r; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(258px, 1fr)); gap: 14px; }
  .rubrics li { counter-increment: r; padding: 20px 22px 22px; border: 1px solid var(--hairline); border-radius: 16px; font-size: 16px; line-height: 1.45; font-weight: 700; letter-spacing: -.01em; color: var(--ink); }
  .rubrics li::before { content: counter(r, decimal-leading-zero); display: block; font: 600 11px/1 var(--mono); letter-spacing: .1em; color: var(--accent-text); margin-bottom: 12px; }
  .rub-note { font: 400 12.5px/1.6 var(--mono); letter-spacing: .04em; color: var(--ink-4); margin: 16px 0 0; }

  @media (max-width: 940px) {
    .idx { grid-template-columns: 1fr; padding: 30px 26px; gap: 26px; }
    .idx-stats { grid-template-columns: 1fr 1fr; }
    .feat-body { padding: 24px 22px 28px; }
    .btc-blog-grid { grid-template-columns: 1fr; }
    /* Рубрик три: на планшете авто-сетка давала 2 + сироту в новом ряду. Одна колонка. */
    .rubrics ol { grid-template-columns: 1fr; }
    /* Подпись — обычная сноска, а не моноширинная разрядка во всю ширину: на узком
       экране она читалась как техническая ошибка, а не как строка статуса. */
    .rub-note { font-family: inherit; font-size: 13.5px; font-weight: 400; line-height: 1.55; letter-spacing: normal; text-transform: none; color: var(--ink-3); max-width: 52ch; }
  }
  /* Телефон: ритм мобильной витрины — одна колонка, радиус 20, поля 16,
     приборный стенд перестроен в строки (как .rowlist в mobile.css), поэтому
     длинная дата больше не упирается в край и ничего не режется. */
  @media (max-width: 700px) {
    .idx { border-radius: 20px; padding: 18px 16px 16px; margin: 12px 0 20px; gap: 18px; }
    .idx-eyebrow { font-size: 10px; letter-spacing: .12em; margin-bottom: 14px; }
    .idx h1 { font-size: clamp(28px, 8.2vw, 36px); margin-bottom: 12px; }
    .idx-lead { font-size: 15.5px; line-height: 1.55; max-width: none; }
    .idx-stats { grid-template-columns: 1fr; gap: 0; }
    .idx-stat { display: flex; align-items: baseline; justify-content: space-between; gap: 12px;
                border: none; border-top: 1px solid rgba(255,255,255,.12); border-radius: 0; padding: 11px 0; }
    .idx-stat b { font-size: 17px; margin: 0; letter-spacing: 0; flex: none; }
    .idx-stat span { font-size: 10px; letter-spacing: .08em; text-align: right; min-width: 0; }

    .feat { border-radius: 20px; }
    /* На узком экране баннер-обложка подъезжает к бейджу вплотную и «СВЕЖЕЕ» ложится
       поверх названия на картинке — уводим бейдж вниз, где кадр пустой. */
    .feat-badge { left: 12px; top: auto; bottom: 12px; font-size: 10px; letter-spacing: .1em; padding: 6px 10px; }
    .feat-body { padding: 16px; }
    .feat-eyebrow { font-size: 10px; letter-spacing: .08em; margin-bottom: 12px; line-height: 1.45; }
    .feat h2 { font-size: clamp(21px, 5.8vw, 26px); margin-bottom: 10px; }
    .feat-desc { font-size: 15px; line-height: 1.55; margin-bottom: 16px; max-width: none; }
    .feat-tags { gap: 6px; margin-bottom: 16px; }
    .feat-tags li { font-size: 11px; letter-spacing: 0; padding: 6px 10px; }
    .feat-cta { font-size: 15px; }

    .btc-blog-grid { gap: 12px; margin-top: 12px; }
    .btc-blog-card { border-radius: 20px; }
    .btc-blog-card-body { padding: 16px; }
    .btc-blog-card-eyebrow { font-size: 10px; letter-spacing: .08em; }
    .btc-blog-card-body h2 { font-size: 18px; }
    .btc-blog-card-body p { font-size: 14px; }

    .rubrics { margin-top: 28px; padding-top: 20px; }
    .rub-label { font-size: 10px; letter-spacing: .1em; margin-bottom: 12px; }
    .rubrics ol { grid-template-columns: 1fr; gap: 10px; }
    .rubrics li { padding: 14px 16px 16px; border-radius: 16px; font-size: 15.5px; }
    .rubrics li::before { font-size: 10.5px; letter-spacing: .04em; margin-bottom: 8px; }
    /* Подпись под рубриками: на телефоне это обычная сноска, а не моноширинная
       машинная строка во всю ширину — разрядка читалась как техническая ошибка. */
    .rub-note { font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.55; letter-spacing: normal; text-transform: none; color: var(--ink-3); margin-top: 14px; max-width: 42ch; }
  }

@media(max-width:767px){.lp-price li{flex-direction:column;align-items:flex-start}.lp-hf,.lp-revs,.lp-steps,.lp-sym,.btc-blog-grid,.idx,.feat,.btc-body{grid-template-columns:minmax(0,1fr)!important}.lp-price li>div{width:100%}.lp-steps li{grid-template-columns:minmax(0,1fr)}.lp-steps span{grid-row:auto}}











/* Shared content declarations extracted from authored pages. */
.u-1e56381f813f:hover:not(#\9):not(#\9){transform: translateY(-2px); box-shadow: 0 1px 0 rgba(255,255,255,.34) inset, 0 12px 26px rgba(221,10,10,.34); filter: brightness(1.06)}
.u-4474dd300265:hover:not(#\9):not(#\9){background: linear-gradient(180deg, rgba(58,58,61,.86), rgba(18,18,20,.9)); border: 1px solid rgba(255,255,255,.16); color: #ffffff}
.u-cd685c67ad8a:hover:not(#\9):not(#\9){background: linear-gradient(180deg, rgba(58,58,61,.86), rgba(18,18,20,.9)); border-color: rgba(255,255,255,.16); color: #ffffff}
.u-a5cfbd41d188:not(#\9){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 340px); gap: 12px; margin-top: 12px; align-items: start}
.u-38074f765c53:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 22px}
.u-9553a3a78e84:not(#\9){padding: 40px 0 20px; text-align: center}
.u-108396dde80a:not(#\9){font-size: 18px; font-weight: 800; letter-spacing: -0.02em}
.u-58e17f0b98da:not(#\9){font-size: 14px; color: var(--ink-3); margin-top: 8px; max-width: 420px; margin-left: auto; margin-right: auto}
.u-ad86b21b4c86:not(#\9){display: flex; gap: 8px; justify-content: center; margin-top: 16px; flex-wrap: wrap}
.u-eaa05f0d0b90:not(#\9){cursor: pointer; font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 6px 14px rgba(221,10,10,.22), 0 14px 30px rgba(221,10,10,.16); transition: transform .18s, box-shadow .18s, filter .18s}
.u-6cb136afc6b3:not(#\9){font-size: 14px; font-weight: 700; padding: 13px 18px; border-radius: 13px; border: 1px solid var(--hairline); color: var(--ink); text-decoration: none}
.u-94f696af4fd3:not(#\9){font-size: 18px; font-weight: 800; letter-spacing: -0.02em; margin: 0}
.u-73156874a452:not(#\9){font-size: 14px; color: var(--ink-3); margin-top: 8px}
.u-9a4349de9175:not(#\9){font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; text-decoration: none; box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 6px 14px rgba(221,10,10,.22), 0 14px 30px rgba(221,10,10,.16); transition: transform .18s, box-shadow .18s, filter .18s}
.u-8355994e8208:not(#\9){display: flex; flex-direction: column; gap: 12px}
.u-f0f107721307:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 20px}
.u-d1e630b95088:not(#\9){font-size: 13px; font-weight: 700}
.u-56370c5dd5a4:not(#\9){display: flex; flex-direction: column; gap: 9px; margin-top: 10px; font-size: 13px}
.u-9b57dc877ba6:not(#\9){background: rgba(221,10,10,.16); border: 1px solid rgba(221,10,10,.32); border-radius: 20px; padding: 20px}
.u-30393940d487:not(#\9){font-size: 13px; font-weight: 700; color: var(--accent-text)}
.u-5c0b4193c2f4:not(#\9){font-size: 13px; color: var(--ink-2); margin-top: 6px; line-height: 1.5}
.u-9021910755f8:not(#\9){display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap}
.u-f2afe97b0714:not(#\9){flex: 1; text-align: center; font-size: 13px; font-weight: 700; padding: 11px; border-radius: 12px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; text-decoration: none; box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 6px 16px rgba(221,10,10,.24); cursor: pointer; transition: transform .18s, box-shadow .18s, filter .18s}
.u-b689dab61f3d:not(#\9){flex: 1; text-align: center; font-size: 13px; font-weight: 700; padding: 11px; border-radius: 12px; background: var(--soft); color: var(--ink); text-decoration: none; cursor: pointer; transition: background .15s, color .15s}
.u-28809ee3e6ae:not(#\9){flex: 1 1 100%; text-align: center; font-size: 13px; font-weight: 700; padding: 11px; border-radius: 12px; background: var(--soft); color: var(--ink); border: 1px solid var(--hairline); cursor: pointer; transition: background .15s, color .15s, border-color .15s}
.u-94f494938845:not(#\9){display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px}
.u-38b504b05084:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #ffffff; border-radius: 24px; padding: 34px; margin-top: 12px}
.u-b44f0056b165:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #b0b0b0}
.u-f528c8bb71f1:not(#\9){font-size: 42px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.05; margin: 16px 0 0; max-width: 24ch}
.u-f83896b19a88:not(#\9){font-size: 16px; line-height: 1.55; color: #b0b0b0; margin: 14px 0 0; max-width: 62ch}
.u-fc18b361c0c1:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 26px}
.u-85a0574b91db:not(#\9){border: 1px solid rgba(255,255,255,.16); border-radius: 14px; padding: 16px}
.u-a28ba707a434:not(#\9){font-size: 28px; font-weight: 800; letter-spacing: -0.035em}
.u-a89f4848dd7d:not(#\9){font-size: 12px; color: #b0b0b0; margin-top: 4px}
.u-039c135fa67a:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 24px; margin-top: 12px}
.u-521ded0564c2:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3)}
.u-11bd4bb59c40:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.03em; margin: 8px 0 0}
.u-d076c5642c3d:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 28px; margin-top: 14px}
.u-cf4c06e70271:not(#\9){font-size: 14.5px; line-height: 1.6; color: var(--ink-2); margin: 0}
.u-7782b7320d63:not(#\9){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 380px); gap: 12px; margin-top: 12px; align-items: start}
.u-b067de26ebe9:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 24px}
.u-2e1d9002904f:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.u-999f5ddbfe15:not(#\9){font-size: 26px; font-weight: 800; letter-spacing: -0.03em; margin: 10px 0 0}
.u-4e4b5a560a51:not(#\9){font-size: 12px; color: var(--ink-3)}
.u-f219c724d564:not(#\9){display: flex; gap: 6px; margin-top: 18px; flex-wrap: wrap}
.u-13ea3b54738c:not(#\9){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; margin-top: 18px; align-items: start}
.u-272b07b15bb9:not(#\9){font-size: 12px; font-weight: 800; color: var(--accent-text)}
.u-d2c494247234:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.025em; margin-top: 8px}
.u-506ffad14862:not(#\9){font-size: 14px; line-height: 1.6; color: var(--ink-2); margin: 10px 0 0}
.u-876d2e14aea3:not(#\9){display: flex; flex-direction: column; margin-top: 14px}
.u-3634f5f6dbfb:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-bottom: 1px dotted var(--hairline); font-size: 13px}
.u-ca29e660a6f1:not(#\9){color: var(--ink-3)}
.u-9e12a54973e1:not(#\9){font-weight: 700; text-align: right}
.u-fcf31a8474e0:not(#\9){min-height: 240px; border-radius: 14px; background: linear-gradient(180deg, var(--plate-a), var(--plate-b)); border: 1px solid var(--hairline); display: flex; flex-direction: column; justify-content: space-between; padding: 18px}
.u-d944538e407c:not(#\9){font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-4)}
.u-4724748aa8c7:not(#\9){font-size: 76px; line-height: .9; font-weight: 800; letter-spacing: -0.05em; color: var(--ink-3)}
.u-957f34bf95fe:not(#\9){height: 1px; background: var(--hairline); margin: 14px 0 12px}
.u-1e4fc4ebb2e2:not(#\9){font-size: 15px; font-weight: 700; line-height: 1.35}
.u-47293d0601f0:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 4px}
.u-e93361f940b1:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 16px}
.u-4cb324b018b4:not(#\9){font-size: 16px; font-weight: 700}
.u-b0a0bbb56957:not(#\9){font-size: 13px; line-height: 1.55; color: var(--ink-2); margin: 6px 0 0}
.u-56b0b08b039a:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 16px}
.u-6f7f780927b1:not(#\9){height: 120px; border-radius: 14px; background: linear-gradient(180deg, var(--plate-a), var(--plate-b)); border: 1px solid var(--hairline); display: flex; flex-direction: column; justify-content: center; gap: 7px; padding: 14px}
.u-f472d62b77e0:not(#\9){font-size: 17px; font-weight: 800; letter-spacing: -0.02em; color: var(--ink)}
.u-0734338fe141:not(#\9){font-size: 12px; line-height: 1.4; color: var(--ink-3)}
.u-9d029635b368:not(#\9){font-size: 15px; font-weight: 700; margin-top: 10px}
.u-3f308beb940d:not(#\9){display: flex; flex-direction: column; gap: 12px; position: sticky; top: 108px}
.u-6f481de6bae5:not(#\9){background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; border-radius: 20px; padding: 22px; transition: transform .18s, box-shadow .18s, filter .18s}
.u-f61cbee1d321:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: rgba(255,255,255,.8)}
.u-14ffbb3ce6da:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.025em; margin-top: 10px}
.u-2be0caa5572d:not(#\9){font-size: 13px; color: rgba(255,255,255,.85); margin-top: 6px}
.u-5cdc7905ade2:not(#\9){animation: btcDot 2.2s ease-in-out infinite}
.u-976ae278f75a:not(#\9){display: inline-block; font-size: 13px; font-weight: 700; padding: 11px 16px; border-radius: 12px; background: #ffffff; color: #111111; text-decoration: none; margin-top: 14px; cursor: pointer; transition: background .15s, color .15s}
.u-a19e88e6f3ef:not(#\9){display: flex; flex-direction: column; margin-top: 10px}
.u-407f7ab298b7:not(#\9){display: flex; justify-content: space-between; gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--hairline); font-size: 13px}
.u-018e18ec8e7c:not(#\9){font-weight: 600}
.u-b4a3cb7acb8b:not(#\9){position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap}
.u-6c46beae8025:not(#\9){display: flex; justify-content: space-between; gap: 10px; padding: 9px 0; font-size: 13px}
.u-5e066682cfc6:not(#\9){color: var(--accent-text); font-weight: 700}
.u-78d9ee387ead:not(#\9){font-size: 13px; color: var(--ink-2); margin-top: 8px; line-height: 1.6}
.u-a2d351663dd7:not(#\9){color: var(--accent-text)}
.u-37a448511829:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 10px}
.u-b4c4dead58ba:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 24px; margin-top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.u-ba53bdd297d1:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.03em}
.u-b1ee5e452031:not(#\9){font-size: 14px; color: var(--ink-3); margin-top: 6px}
.u-4f168b902bc3:not(#\9){display: flex; gap: 8px}
.u-99cf8e2ace82:not(#\9){font-size: 14px; font-weight: 700; padding: 14px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 6px 14px rgba(221,10,10,.22), 0 14px 30px rgba(221,10,10,.16); text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s}
.u-17bb3efc6923:not(#\9){font-size: 14px; font-weight: 700; padding: 14px 18px; border-radius: 13px; border: 1px solid var(--hairline); color: var(--ink); text-decoration: none}
.u-efe619c1c3eb:hover:not(#\9):not(#\9){transform: translateY(-2px); box-shadow: 0 12px 26px rgba(221,10,10,.34); filter: brightness(1.06)}
.u-9d14c195ea26:hover:not(#\9):not(#\9){transform: translateY(-2px); background: var(--panel-solid); box-shadow: 0 10px 22px rgba(17,17,17,.12)}
.u-f87f6f45b95e:not(#\9){padding: 22px 4px 16px}
.u-292d66cf8272:not(#\9){font-size: 32px; font-weight: 800; letter-spacing: -0.035em; margin: 0}
.u-5bd9d0c3571a:not(#\9){font-size: 14px; color: var(--ink-3); margin-top: 8px; max-width: 62ch; line-height: 1.5}
.u-ccdc654ae942:not(#\9){display: flex; flex-direction: column; gap: 12px; max-width: 640px}
.u-beb2761b46b1:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.02em; margin-top: 8px}
.u-757cfa40c613:not(#\9){font-size: 13px; color: var(--ink-3); margin-top: 6px}
.u-5f61eab77f5b:not(#\9){font-weight: 700; white-space: nowrap}
.u-1a8ccbf072de:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 30px; text-align: center}
.u-5d01407fe4a3:not(#\9){font-size: 15px; color: var(--ink-3)}
.u-3b36102ad8d0:not(#\9){display: flex; gap: 10px; flex-wrap: wrap}
.u-b4b35eee9ed8:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s}
.u-b6de32d72f26:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; border: 1px solid var(--hairline); background: var(--panel); color: var(--ink); text-decoration: none; transition: transform .18s, box-shadow .18s, background .18s}
.u-85cb88d5e9e5:hover:not(#\9):not(#\9){transform: translateY(-2px); background: rgba(255,255,255,.16); box-shadow: 0 12px 26px rgba(0,0,0,.28)}
.u-232538170ca0:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); color: #ffffff; border-radius: 24px; padding: 34px; margin-top: 12px; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 28px; align-items: center}
.u-f0f9df6060f2:not(#\9){font-size: 40px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.06; margin: 16px 0 0}
.u-c7cb631c9c21:not(#\9){font-size: 15px; line-height: 1.55; color: #b0b0b0; margin: 14px 0 0; max-width: 52ch}
.u-1e540434ad19:not(#\9){display: flex; gap: 10px; margin-top: 22px; flex-wrap: wrap}
.u-d9feb5433119:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 8px 20px rgba(221,10,10,.26); cursor: pointer; text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s}
.u-e1b423ed6dfc:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 20px; border-radius: 14px; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.08); cursor: pointer; color: #ffffff; transition: transform .18s, box-shadow .18s, background .18s}
.u-635311ea02ea:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.u-922c9b86bf13:not(#\9){font-size: 26px; font-weight: 800; letter-spacing: -0.03em}
.u-312145152ba3:not(#\9){font-size: 26px; font-weight: 800; letter-spacing: -0.03em; margin: 12px 0 0}
.u-2f31b4619896:not(#\9){font-size: 14px; line-height: 1.55; color: var(--ink-2); margin: 10px 0 0; max-width: 62ch}
.u-8ee3c48883de:not(#\9){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin-top: 20px}
.u-e4dbfdea0f3d:not(#\9){display: block; font-size: 13px; font-weight: 600; color: var(--ink-2)}
.u-19c1d4141816:not(#\9){width:100%;margin-top:6px;padding:11px 12px;height:44px;font-size:14px;font-weight:600;font-family:inherit;color:var(--ink);background:var(--soft);border:1px solid var(--hairline);border-radius:10px;outline:none;box-sizing:border-box}
.u-1c01883c6a48:not(#\9){display: block; margin-top: 12px; font-size: 13px; font-weight: 600; color: var(--ink-2)}
.u-9e617247ff73:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 10px; line-height: 1.5}
.u-8baebac685ee:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #ffffff; border-radius: 24px; padding: 22px}
.u-79d296d065e0:not(#\9){font-size: 12px; color: #b0b0b0}
.u-7465106825bd:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.03em; margin-top: 6px}
.u-9a344c3df3b8:not(#\9){font-size: 13px; color: #b0b0b0; margin-top: 8px; line-height: 1.5}
.u-a71edbcb3755:not(#\9){display: block; text-align: center; font-size: 15px; font-weight: 700; padding: 15px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; margin-top: 16px; text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s}
.u-ffb804f33532:not(#\9){font-size: 15px; font-weight: 600; margin-top: 8px}
.u-c6fa52c3474e:not(#\9){font-size: 13px; color: var(--ink-3); margin-top: 4px}
.u-58219231561f:not(#\9){display: flex; gap: 8px; margin-top: 12px}
.u-4c05a783c5a9:not(#\9){display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 12px}
.u-07ad05534d14:not(#\9){display: flex; flex-direction: column; gap: 9px; margin-top: 12px; font-size: 14px; color: var(--ink-2)}
.u-06d210372bb6:not(#\9){margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--hairline); font-size: 12px; color: var(--ink-3); line-height: 1.6}
.u-1db45f2f8281:not(#\9){display: flex; flex-direction: column; margin-top: 12px}
.u-d88d85c08e3b:not(#\9){display: flex; justify-content: space-between; gap: 10px; padding: 9px 0; border-bottom: 1px dotted var(--hairline); font-size: 13px}
.u-61b2a4f266d7:not(#\9){font-weight: 700}
.u-a7d3bdafdb45:not(#\9){display: flex; flex-direction: column; gap: 12px; margin-top: 12px}
.u-1f2dde43dd7c:not(#\9){font-size: 14px; font-weight: 700}
.u-4e971c6a9a62:not(#\9){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.u-d7db16a37363:not(#\9){display:inline-flex}
.u-a2d351663dd7:hover:not(#\9):not(#\9){color: var(--accent-text)}
.u-066c69799a56:hover:not(#\9):not(#\9){background: #dd0a0a}
.u-8dd60652a6ab:not(#\9){display: flex; align-items: center; gap: 10px; padding: 18px 4px 14px; flex-wrap: wrap}
.u-6d2a2645c3a3:not(#\9){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 380px); gap: 12px; align-items: start}
.u-69a965c6e5bf:not(#\9){display: flex; align-items: baseline; justify-content: space-between; gap: 14px}
.u-192af5f200e1:not(#\9){font-size: 26px; font-weight: 800; letter-spacing: -0.03em; margin: 0; text-wrap: balance}
.u-26de4b4748ff:not(#\9){font-size: 13px; font-weight: 700; color: var(--ink-3); cursor: pointer; transition: color .15s}
.u-9e3f9232a8ac:not(#\9){padding: 44px 0 12px; text-align: center}
.u-d4da6893b67d:not(#\9){color: var(--ink-4)}
.u-5fa1e30fbb78:not(#\9){font-size: 18px; font-weight: 800; letter-spacing: -0.02em; margin-top: 14px}
.u-de7202320e40:not(#\9){display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 16px}
.u-c79a83342bf1:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(58,58,61,.86), rgba(18,18,20,.9)); border: 1px solid rgba(255,255,255,.16); color: #ffffff; cursor: pointer; transition: background .15s}
.u-6abda379cff3:not(#\9){flex: 1 1 210px; min-width: 210px}
.u-f28fbe6582d0:not(#\9){display: flex; gap: 14px; margin-top: 8px; font-size: 12px}
.u-8021a5a04636:not(#\9){color: var(--ink-3); cursor: pointer; font-weight: 600; transition: color .15s}
.u-ace06f661dc2:not(#\9){display: flex; align-items: center; gap: 8px; flex-shrink: 0}
.u-8b872ea75287:not(#\9){font-size: 15px; font-weight: 700; min-width: 22px; text-align: center}
.u-1825eefc5435:not(#\9){margin-left: auto; text-align: right}
.u-e2cf418b70ed:not(#\9){font-size: 19px; font-weight: 800; letter-spacing: -0.03em; white-space: nowrap}
.u-ac7d29431619:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.025em; margin: 0}
.u-247c59b71489:not(#\9){display: flex; flex-direction: column; gap: 10px; margin-top: 14px}
.u-563dde235349:not(#\9){flex: 1; min-width: 0}
.u-f5e8148388e4:not(#\9){font-size: 15px; font-weight: 600}
.u-4e41ae901b57:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 3px}
.u-18398e7e6161:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 14px}
.u-a8601ced4b8d:not(#\9){border: 1px solid var(--hairline); border-radius: 13px; padding: 12px 14px}
.u-74afd0d03d74:not(#\9){font-size: 11px; color: var(--ink-3)}
.u-6fee2ac5c573:not(#\9){font-size: 15px; font-weight: 600; margin-top: 4px}
.u-69714dd2c566:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 6px}
.u-bd92f1f1be4f:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 12px; line-height: 1.5}
.u-d0d530bcb05a:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 7px 0; font-size: 14px}
.u-0c70b824c743:not(#\9){font-weight: 700; color: var(--accent-text); white-space: nowrap}
.u-2d963b44eb60:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 7px 0; font-size: 13px}
.u-e10a82e0ca05:not(#\9){font-weight: 700; white-space: nowrap; color: var(--ink-3)}
.u-bd853816ff1d:not(#\9){display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-top: 10px; padding-top: 12px; border-top: 2px solid var(--ink)}
.u-540e8ba63c97:not(#\9){font-size: 13px; color: var(--ink-3)}
.u-2abc351e8698:not(#\9){font-size: 30px; font-weight: 800; letter-spacing: -0.035em; white-space: nowrap}
.u-d91d02171789:not(#\9){font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); margin-top: 14px}
.u-dc93bada5a78:not(#\9){display: flex; gap: 6px; margin-top: 7px}
.u-3ffae835becb:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 6px; line-height: 1.4}
.u-2e21a57cf016:not(#\9){margin-top: 16px}
.u-74fc43e7a981:not(#\9){white-space: nowrap}
.u-89b840cd476b:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--hairline)}
.u-63dbf5319ae5:not(#\9){text-align: center}
.u-6b964a203782:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 5px; line-height: 1.25}
.u-11b8cfc98ee2:not(#\9){font-size: 11px; color: var(--ink-4); margin-top: 8px; line-height: 1.45}
.u-7ec4b69f8845:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.025em; margin-top: 8px; line-height: 1.2}
.u-3e02746a93a6:not(#\9){font-size: 13px; color: rgba(255,255,255,.85); margin-top: 8px}
.u-765b1d922597:not(#\9){color: #ffffff; text-decoration: underline}
.u-3558ceb4a4c7:not(#\9){display: flex; flex-direction: column; gap: 8px; margin-top: 10px; font-size: 13px; color: var(--ink-2)}
.u-148e1ded8ace:hover:not(#\9):not(#\9){border-color: var(--ink)}
.u-94be65b2cfb4:not(#\9){display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--ink-3); padding: 16px 4px 12px}
.u-6fda243d7186:not(#\9){color: inherit; text-decoration: none}
.u-bfb5b8e5380e:not(#\9){color: var(--ink)}
.u-2d4e9ef34877:not(#\9){display: grid; grid-template-columns: minmax(0, 288px) minmax(0, 1fr); gap: 12px; align-items: start}
.u-d3dbe57aad7a:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 20px; position: sticky; top: 108px}
.u-7be236873542:not(#\9){display: flex; align-items: baseline; justify-content: space-between}
.u-d6a43609de3e:not(#\9){font-size: 16px; font-weight: 800; letter-spacing: -0.02em}
.u-a533c57010bc:not(#\9){font-size: 12px; font-weight: 700; color: var(--accent-text); cursor: pointer}
.u-cfec463e2f23:not(#\9){margin-top: 18px}
.u-dea3b55c7f32:not(#\9){display: flex; flex-direction: column; gap: 2px; margin-top: 10px}
.u-3b17fa378a84:not(#\9){font-size: 12px; color: var(--ink-4)}
.u-11cb7cf9ffcc:not(#\9){margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--hairline)}
.u-7e56d918ae44:not(#\9){display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3)}
.u-1d1db2ad4444:not(#\9){display: flex; gap: 6px; margin-top: 10px}
.u-b0c7359ca107:not(#\9){height: 8px; border-radius: 999px; background: var(--soft); margin-top: 12px; overflow: hidden}
.u-c32866a0d8ac:not(#\9){display: flex; gap: 8px; margin-top: 10px}
.u-6e9f5d55363c:not(#\9){flex: 1; display: block}
.u-0b25af9f1dd7:not(#\9){font-size: 11px; color: var(--ink-4)}
.u-02e1f8233a9f:not(#\9){width: 100%; margin-top: 4px; background: var(--soft); border: 1px solid rgba(17,17,17,.08); border-radius: 10px; padding: 8px 10px; font-size: 13px; color: var(--ink); font-family: inherit; outline: none; transition: border-color .18s, background .18s}
.u-d22a87f572a2:not(#\9){display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px}
.u-59d527843c9c:not(#\9){margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--hairline); display: flex; flex-direction: column; gap: 10px}
.u-85526f25cdfb:not(#\9){font-size: 14px; font-weight: 500}
.u-9fb77561d460:not(#\9){margin-top: 20px; padding: 16px; border-radius: 16px; background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); color: #ffffff}
.u-d7b937111dfc:not(#\9){font-size: 12px; color: #b0b0b0; margin-top: 6px; line-height: 1.5}
.u-1183b6bac969:not(#\9){text-align: center; font-size: 13px; font-weight: 700; padding: 11px; border-radius: 11px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); margin-top: 12px; cursor: pointer; transition: transform .18s, box-shadow .18s, filter .18s}
.u-a07d052c16dd:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 22px 22px 18px}
.u-c2b5f46f1551:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; flex-wrap: wrap}
.u-35413ca5d424:not(#\9){min-width: 0; max-width: 100%}
.u-e7e12d0a3150:not(#\9){font-size: 30px; font-weight: 800; letter-spacing: -0.03em; margin: 0}
.u-af060e75ff65:not(#\9){font-size: 13px; color: var(--ink-3); margin-top: 8px}
.u-1f73873beb5b:not(#\9){display: flex; gap: 6px; flex-wrap: wrap}
.u-249b020ac71c:not(#\9){display: flex; gap: 6px; flex-wrap: wrap; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--hairline)}
.u-7ce5cbea88c8:not(#\9){display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; padding: 8px 12px; border-radius: 999px; background: rgba(221,10,10,.16); border: 1px solid rgba(221,10,10,.32); color: var(--accent-text); cursor: pointer}
.u-fbcb5ceb0ba2:not(#\9){position: relative; height: 168px; border-radius: 12px; background: linear-gradient(180deg, var(--plate-a), var(--plate-b)); border: 1px solid var(--hairline); display: flex; align-items: flex-end; padding: 10px; overflow: hidden}
.u-1785efaa7f03:not(#\9){display: flex; justify-content: space-between; gap: 8px; margin-top: 12px; font-size: 12px; color: var(--ink-3)}
.u-5959994752af:not(#\9){min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.u-b457ba3e7d98:not(#\9){font-size: 15px; font-weight: 600; line-height: 1.35; margin-top: 7px; height: 41px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden}
.u-8a3857828569:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 6px; height: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.u-4425c02da76b:not(#\9){display: flex; align-items: baseline; gap: 8px; margin-top: 12px; white-space: nowrap}
.u-99c4e60f9e76:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.03em}
.u-68028c80e123:not(#\9){font-size: 12px; color: var(--ink-4); text-decoration: line-through}
.u-80f17dad2abc:not(#\9){display: flex; gap: 6px; margin-top: 14px}
.u-c78c893e61dd:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 46px 22px; text-align: center}
.u-510d97a15b64:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.02em}
.u-b87713578b71:not(#\9){font-size: 14px; color: var(--ink-3); margin-top: 8px; max-width: 56ch; margin-left: auto; margin-right: auto; line-height: 1.5}
.u-0c919d3110d5:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; margin-top: 16px; cursor: pointer; transition: transform .18s, box-shadow .18s, filter .18s}
.u-0ce8307d8f27:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.u-8ce41e5fb8b1:hover:not(#\9):not(#\9){background: var(--soft)}
.u-10159f17458b:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 22px 4px 16px}
.u-9f125828042a:not(#\9){display: flex; gap: 8px; align-items: center; flex-wrap: wrap}
.u-3937efee4399:not(#\9){font-size: 13px; font-weight: 700; padding: 10px 15px; border-radius: 999px; border: 1px solid var(--hairline); background: #ffffff; cursor: pointer; transition: background .15s}
.u-130a95969148:not(#\9){display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 64px 24px}
.u-c11b838b0999:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.02em}
.u-dee2c8bc734e:not(#\9){font-size: 14px; color: var(--ink-3); max-width: 420px}
.u-34b3fa4bd8fb:not(#\9){margin-top: 8px; font-size: 14px; font-weight: 700; padding: 13px 22px; border-radius: 12px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; text-decoration: none}
.u-2e9055dadf68:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 20px; overflow-x: auto}
.u-2c24fb5f1257:not(#\9){position: sticky; left: 0; background: var(--panel-solid); z-index: 2}
.u-968c9bc13928:not(#\9){display: flex; align-items: flex-start; justify-content: space-between; gap: 8px}
.u-8398f8f7b0ad:not(#\9){font-size: 13px; color: var(--ink-4); cursor: pointer}
.u-34bf3899892c:not(#\9){font-size: 15px; font-weight: 800; letter-spacing: -0.02em; margin-top: 10px; line-height: 1.25}
.u-fc7b2cc1dadb:not(#\9){font-size: 19px; font-weight: 800; letter-spacing: -0.03em; margin-top: 8px}
.u-3f840eed3be7:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 2px}
.u-b0165f3db977:not(#\9){font-size: 12px; color: #b0b0b0; margin-top: 6px}
.u-110b1e28d4c3:not(#\9){background: rgba(221,10,10,.16); border: 1px solid rgba(221,10,10,.32); border-radius: 20px; padding: 22px}
.u-5bc37aefd5a7:not(#\9){font-size: 12px; color: var(--ink-2)}
.u-89bfe94f6047:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.03em; margin-top: 6px; color: var(--accent-text)}
.u-d1953860523d:not(#\9){font-size: 12px; color: var(--ink-2); margin-top: 6px}
.u-4ec6fbdb26fd:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 22px; margin-top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.u-961aec72ab96:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.025em}
.u-2ab3640b5898:hover:not(#\9):not(#\9){background: var(--soft); transform: translateY(-2px)}
.u-3a7152f04e24:hover:not(#\9):not(#\9){border-color: var(--ink); box-shadow: 0 4px 8px var(--soft), 0 18px 40px rgba(17,17,17,.10)}
.u-06c44fa19ff7:not(#\9){margin-top: 12px; background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); color: #ffffff; border-radius: 18px; padding: 14px 18px; display: flex; align-items: center; gap: 14px; flex-wrap: nowrap; overflow: hidden; box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07)}
.u-6bd2896896d2:not(#\9){flex: 1 1 auto; min-width: 0}
.u-94bc080aa933:not(#\9){font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: #b0b0b0}
.u-1d90bc4ef04d:not(#\9){font-size: 15px; font-weight: 800; letter-spacing: -0.02em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.u-2c3cd6c80b88:not(#\9){display: flex; gap: 16px; flex-wrap: nowrap; flex-shrink: 0}
.u-9c82bd1dd4eb:not(#\9){font-size: 11px; color: #b0b0b0}
.u-3c2cfde45490:not(#\9){font-size: 15px; font-weight: 800; margin-top: 2px; white-space: nowrap}
.u-28411ac7d4c1:not(#\9){display: flex; align-items: center; gap: 12px; margin-left: auto; flex-wrap: nowrap; flex-shrink: 0}
.u-8b424f074aa6:not(#\9){text-align: right}
.u-134f74689117:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.035em; white-space: nowrap}
.u-23b245e2efc0:not(#\9){font-size: 11px; color: #b0b0b0; margin-top: 2px}
.u-ae390b33eb20:not(#\9){display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0}
.u-2dc3bd92d087:not(#\9){font-size: 10px; line-height: 1.35; color: #b0b0b0; text-align: right; max-width: 250px}
.u-5b12658d5ea7:not(#\9){margin-top: 12px; background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); border-radius: 18px; padding: 14px 18px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07)}
.u-36a5effb2eb3:not(#\9){flex: 1 1 220px; height: 34px; border-radius: 10px}
.u-821c3c5382e9:not(#\9){width: 92px; height: 34px; border-radius: 10px}
.u-7ba25c751672:not(#\9){width: 136px; height: 34px; border-radius: 10px}
.u-2d116913553e:not(#\9){width: 146px; height: 48px; border-radius: 14px}
.u-6bfa1bc6368f:not(#\9){margin-top: 12px; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 18px; padding: 30px 22px; text-align: center}
.u-02b1a2370646:not(#\9){font-size: 14px; color: var(--ink-3); margin: 8px auto 0; max-width: 54ch; line-height: 1.55}
.u-80e1756a2aef:not(#\9){display: flex; gap: 10px; justify-content: center; margin-top: 18px; flex-wrap: wrap}
.u-47ce3bbcbcd9:not(#\9){font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; cursor: pointer; transition: transform .18s, box-shadow .18s, filter .18s}
.u-c2aedabb151b:not(#\9){display: grid; grid-template-columns: 236px minmax(0, 1fr); gap: 14px; margin-top: 14px; align-items: start}
.u-06120cc3602e:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 1px 2px rgba(17,17,17,.04), 0 3px 10px rgba(17,17,17,.04); border-radius: 20px; padding: 12px; position: sticky; top: 96px}
.u-7a7c6afc17b6:not(#\9){font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); padding: 6px 8px 10px}
.u-dea780ea531a:not(#\9){display: flex; flex-direction: column; gap: 2px}
.u-c3739dec505e:not(#\9){font-size: 13px; font-weight: 700; margin-top: 2px; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden}
.u-be2f1345806a:not(#\9){font-size: 11px; font-weight: 700; color: var(--ink-3); white-space: nowrap}
.u-bb459c6f3356:not(#\9){height: 46px; border-radius: 12px}
.u-5c73d5d602eb:not(#\9){margin-top: 12px; padding: 12px; border-radius: 14px; background: var(--soft)}
.u-13b74f25f679:not(#\9){font-size: 12px; font-weight: 700}
.u-10b433cf74db:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 5px; line-height: 1.5}
.u-3a7161c729f1:not(#\9){display: flex; flex-direction: column; gap: 14px}
.u-18a6fdf7ebda:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); color: #ffffff; border-radius: 22px; padding: 22px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 22px; align-items: center}
.u-db799fea1d8a:not(#\9){font-size: 34px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.06; margin: 18px 0 0}
.u-8d04df9b28a6:not(#\9){font-size: 15px; line-height: 1.55; color: #b0b0b0; margin: 12px 0 0; max-width: 46ch}
.u-e5a17b9f7d9c:not(#\9){display: flex; justify-content: space-between; font-size: 13px; font-weight: 600}
.u-bf8aba22601e:not(#\9){height: 8px; border-radius: 999px; background: rgba(255,255,255,.16); margin-top: 7px; overflow: hidden}
.u-5ac94de6ac3e:not(#\9){height: 30px; border-radius: 10px}
.u-fb7190f5e420:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; flex-wrap: wrap; border-bottom: 1px solid var(--hairline); padding-bottom: 14px}
.u-56163529f544:not(#\9){display: flex; align-items: baseline; gap: 12px}
.u-cd8b46a22256:not(#\9){display: flex; align-items: center; gap: 10px}
.u-d66a39bb6cfd:not(#\9){width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 10px; border: 1px solid var(--hairline); font-size: 14px; cursor: pointer; transition: background .15s}
.u-d03bb01b9e88:not(#\9){width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 10px; border: 1px solid #111111; background: linear-gradient(180deg, rgba(58,58,61,.86), rgba(18,18,20,.9)); border: 1px solid rgba(255,255,255,.16); color: #ffffff; font-size: 14px; cursor: pointer; transition: background .15s}
.u-0a92dfca519a:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 16px}
.u-43c454ede3fa:not(#\9){display: flex; align-items: flex-start; gap: 12px}
.u-d5ee9f0d8e9b:not(#\9){display: flex; align-items: center; gap: 8px; flex-wrap: wrap}
.u-d984d06411d7:not(#\9){font-size: 15px; font-weight: 700}
.u-407b4cb3717a:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 5px}
.u-743e3c5bfa7f:not(#\9){display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--soft)}
.u-0ca99ab7272c:not(#\9){font-size: 17px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap}
.u-2311c65fbb36:not(#\9){font-size: 10px; color: var(--ink-4); margin-top: 3px}
.u-0fcff69be4b8:not(#\9){display: flex; align-items: center; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--hairline); padding-bottom: 14px}
.u-56fde19e7b50:not(#\9){width: 220px; height: 34px; border-radius: 10px}
.u-9a740c9f6dd2:not(#\9){width: 120px; height: 24px; border-radius: 8px}
.u-1bd7a4d1540a:not(#\9){padding: 14px; border-radius: 16px; border: 1px solid var(--hairline)}
.u-5602a1e23d88:not(#\9){display: flex; gap: 12px}
.u-c64953de515f:not(#\9){width: 52px; height: 52px; border-radius: 12px; flex-shrink: 0}
.u-130c09d15727:not(#\9){width: 76%; height: 16px; border-radius: 8px}
.u-6e75a51a79ee:not(#\9){width: 54%; height: 12px; border-radius: 7px; margin-top: 8px}
.u-828e0edd9d64:not(#\9){width: 42%; height: 20px; border-radius: 8px; margin-top: 16px}
.u-dc79a217f054:not(#\9){background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; border-radius: 20px; padding: 26px; display: flex; align-items: center; justify-content: space-between; gap: 22px; flex-wrap: wrap; transition: transform .18s, box-shadow .18s, filter .18s}
.u-e6bd8c4ace79:not(#\9){font-size: 24px; font-weight: 800; letter-spacing: -0.03em}
.u-12dffafdda50:not(#\9){font-size: 14px; color: rgba(255,255,255,.85); margin-top: 8px}
.u-c7278e0a8de8:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: #ffffff; color: #111111; cursor: pointer; white-space: nowrap; text-decoration: none; transition: background .15s, color .15s}
.u-79118c34e80f:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 24px; margin-top: 14px}
.u-23adbc74214a:not(#\9){border-bottom: 1px solid var(--hairline)}
.u-376d331236af:not(#\9){display: flex; align-items: center; gap: 14px; padding: 14px 0; cursor: pointer}
.u-bb91a356db2b:not(#\9){flex: 1; font-size: 15px; font-weight: 700}
.u-3c7ccf00d87e:not(#\9){font-size: 14px; line-height: 1.6; color: var(--ink-2); margin: 0 0 16px; max-width: 72ch}
.u-5625ed495185:not(#\9){font-size: 12px; font-weight: 700; color: var(--ink-3)}
.u-a83fe557878f:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 10px}
.u-327278653eed:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 5px}
.u-5ef37eab8876:not(#\9){font-size: 15px; font-weight: 800; margin-top: 8px}
.u-93688d4ac46d:not(#\9){margin-top: 20px}
.u-10a27af51dd8:not(#\9){display: flex; flex-direction: column; gap: 10px; margin-top: 10px}
.u-affc4afd867d:not(#\9){display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; border-radius: 14px; border: 1px solid var(--hairline); background: var(--panel-2)}
.u-0d5e1b980bdd:not(#\9){width: 24px; height: 24px; border-radius: 999px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; flex-shrink: 0; background: linear-gradient(180deg,rgba(58,58,61,.86),rgba(18,18,20,.9)); color: #ffffff}
.u-0c7cf3ab9754:not(#\9){font-size: 14px; font-weight: 600}
.u-546e88aa3250:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 3px; line-height: 1.5}
.u-b4aae830903b:not(#\9){border: 1px solid var(--hairline); border-radius: 14px; padding: 14px}
.u-fe3f7f5ef6c1:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 5px; line-height: 1.5}
.u-8412c173ac0d:not(#\9){display: inline-block; font-size: 12px; font-weight: 700; margin-top: 14px}
.u-e6e72bbf8d1a:not(#\9){font-size: 32px; font-weight: 800; letter-spacing: -0.04em; margin-top: 4px}
.u-148908177282:not(#\9){display: flex; flex-direction: column; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.16)}
.u-9183c7abb3b4:not(#\9){color: #b0b0b0}
.u-be33ded9005a:not(#\9){font-size: 11px; color: #b0b0b0; margin-top: 10px; line-height: 1.5}
.u-3a740de71868:not(#\9){color: var(--ink-3); text-align: right}
.u-1d82a745bab4:hover:not(#\9):not(#\9){transform: translateY(-2px); background: rgba(221,10,10,.16); box-shadow: 0 8px 20px rgba(0,0,0,.28)}
.u-f4a4dadd534c:hover:not(#\9):not(#\9){background: #ffffff}
.u-00c1b22c3923:hover:not(#\9):not(#\9){background: rgba(255,255,255,.14)}
.u-630a74bc76b3:not(#\9){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 12px; margin-top: 12px}
.u-baee068205d2:not(#\9){grid-column: span 8; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07), 0 1px 2px rgba(17,17,17,.04); border-radius: 26px; padding: 28px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 26px; align-items: center}
.u-aeda3362ea33:not(#\9){display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--accent-text); background: rgba(221,10,10,.16); border-radius: 999px; padding: 6px 12px}
.u-8e9dd21e3e92:not(#\9){font-size: clamp(24px, 2vw, 30px); line-height: 1.14; letter-spacing: -0.02em; font-weight: 800; margin: 16px 0 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; text-overflow: ellipsis}
.u-d87c4978c1e8:not(#\9){font-size: 16px; line-height: 1.5; color: var(--ink-2); margin: 14px 0 0; max-width: 42ch}
.u-0fe31263afa6:not(#\9){display: flex; align-items: flex-end; gap: 20px; margin-top: 24px; flex-wrap: wrap}
.u-091223fd8309:not(#\9){display: flex; align-items: baseline; gap: 10px}
.u-c63b01d4db7c:not(#\9){font-size: 38px; font-weight: 800; letter-spacing: -0.03em}
.u-3d72381132d7:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); box-shadow: 0 8px 18px rgba(221,10,10,.18), 0 24px 50px rgba(221,10,10,.14); color: #ffffff; cursor: pointer; white-space: nowrap; transition: transform .18s, box-shadow .18s, filter .18s}
.u-f7bb561612e4:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 20px; border-radius: 14px; border: 1px solid var(--hairline); cursor: pointer; white-space: nowrap; transition: background .15s}
.u-b66a3ac394e2:not(#\9){width: 116px; height: 26px; border-radius: 999px}
.u-3e1c11c9f93d:not(#\9){width: 92%; height: 28px; border-radius: 10px; margin-top: 18px}
.u-2097c0f7d9dd:not(#\9){width: 64%; height: 28px; border-radius: 10px; margin-top: 10px}
.u-8524f18ac4fa:not(#\9){width: 78%; height: 16px; border-radius: 8px; margin-top: 18px}
.u-88e4f6260fd2:not(#\9){width: 54%; height: 16px; border-radius: 8px; margin-top: 8px}
.u-9cc3baf61af7:not(#\9){display: flex; align-items: flex-end; gap: 20px; margin-top: 26px; flex-wrap: wrap}
.u-56b1b5f0745d:not(#\9){width: 196px; height: 46px; border-radius: 12px}
.u-ebd1fa780632:not(#\9){width: 172px; height: 50px; border-radius: 14px}
.u-720c6c9c18c0:not(#\9){font-size: clamp(22px, 1.9vw, 28px); line-height: 1.18; letter-spacing: -0.02em; font-weight: 800}
.u-ded5d552ebb5:not(#\9){font-size: 15px; line-height: 1.5; color: var(--ink-2); margin: 12px 0 0; max-width: 42ch}
.u-7f635c684bcd:not(#\9){display: flex; gap: 8px; margin-top: 24px; flex-wrap: wrap}
.u-1fd0348f66b4:not(#\9){grid-column: span 4; background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #f8f6f1; border-radius: 26px; padding: 26px; display: flex; flex-direction: column}
.u-aec1af39dfd1:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #b0b0b0}
.u-44e53a7d2a95:not(#\9){font-size: 24px; font-weight: 800; letter-spacing: -0.025em; margin: 12px 0 0}
.u-9ad2d29691c2:not(#\9){font-size: 14px; line-height: 1.5; color: #c9c9c9; margin: 14px 0 0}
.u-c40032bf8955:not(#\9){font-size: 13px; color: #b0b0b0; margin-top: 16px}
.u-5d25b661ee29:not(#\9){margin-top: auto; padding-top: 20px}
.u-94bd93159960:not(#\9){text-align: center; font-size: 14px; font-weight: 700; padding: 14px; border-radius: 14px; background: #ffffff; color: #111111; cursor: pointer; transition: transform .18s, box-shadow .18s, background .18s}
.u-af383627bd62:not(#\9){grid-column: span 12; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07), 0 1px 2px rgba(17,17,17,.04); border-radius: 26px; padding: 24px}
.u-2c35c631ddc9:not(#\9){font-size: 13px; font-weight: 700; color: var(--accent-text); cursor: pointer}
.u-0f7f48e5f248:not(#\9){cursor: pointer; display: flex; flex-direction: column}
.u-6665a32082ac:not(#\9){display: flex; align-items: center; gap: 6px; margin-top: 10px; flex-wrap: wrap}
.u-ad0583e31cdf:not(#\9){font-size: 16px; font-weight: 700; margin-top: 5px}
.u-fe48d76ca4de:not(#\9){color:inherit;text-decoration:none}
.u-f656610e2a05:not(#\9){display: flex; align-items: baseline; gap: 8px; margin-top: auto; padding-top: 12px}
.u-da382133a62a:not(#\9){font-size: 18px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap}
.u-e8d0c66960e7:not(#\9){display: flex; align-items: center; justify-content: flex-end; margin-top: 10px}
.u-630a39d737b2:not(#\9){font-size: 11px; line-height: 1.5; color: var(--ink-4); margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--hairline)}
.u-206ef7c48af3:not(#\9){grid-column: span 12; padding: 30px 28px 28px}
.u-1ebe651c819f:not(#\9){font-size: 14px; color: #a8acb1; margin-top: 10px}
.u-26c2b3afd6e6:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 20px}
.u-ad3e0df28d34:not(#\9){font-size: 13px; font-weight: 800; letter-spacing: .1em; color: #8e8e94}
.u-e72f873960f3:not(#\9){font-size: 16px; font-weight: 700; margin-top: 10px}
.u-7ee2823e3e64:not(#\9){font-size: 13px; line-height: 1.55; color: #a8acb1; margin: 6px 0 0}
.u-20bbab8807fa:not(#\9){margin-top: 28px; padding-top: 26px; border-top: 1px solid rgba(255,255,255,.12)}
.u-819700ad74b6:not(#\9){font-size: 13px; font-weight: 700; color: #ffffff; cursor: pointer; border-bottom: 1px solid rgba(255,255,255,.4); padding-bottom: 3px}
.u-a7a2544a435d:not(#\9){display: flex; flex-direction: column; gap: 10px; margin-top: 20px}
.u-5d584bcb9268:not(#\9){animation: btcBrandsA 44s linear infinite}
.u-be19f31f6744:not(#\9){animation: btcBrandsB 52s linear infinite}
.u-ce1e7eb4fee8:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #8e8e94; margin-top: 8px}
.u-e386a29c36f4:not(#\9){animation: btcBrandsC 48s linear infinite}
.u-b94e00711e1a:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 18px}
.u-feddcf887817:not(#\9){font-size: 15px; font-weight: 700; line-height: 1.35; margin-top: 6px; height: 41px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden}
.u-80cc7f8c3407:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 6px; height: 17px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.u-5d82df437fb3:not(#\9){display: flex; align-items: baseline; gap: 8px; margin-top: auto; padding-top: 12px; white-space: nowrap}
.u-9613ae8f097f:not(#\9){background: var(--panel); border: 1px solid var(--edge); border-radius: 18px; padding: 30px 20px; text-align: center; margin-top: 18px}
.u-1374ca45b310:not(#\9){display: inline-block; font-size: 13px; font-weight: 700; color: var(--accent-text); cursor: pointer; margin-top: 10px}
.u-dee2ce85f9a4:not(#\9){grid-column: span 3; display: flex; flex-direction: column; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07), 0 1px 2px rgba(17,17,17,.04); border-radius: 26px; padding: 24px}
.u-8903a2830ea5:not(#\9){font-size: 15px; line-height: 1.5; color: var(--ink-2); margin: 14px 0 0; text-wrap: pretty}
.u-6882235f27a2:not(#\9){font-size: 13px; color: var(--ink-3); margin-top: 14px}
.u-57b90b7de1d0:not(#\9){font-size: 13px; font-weight: 700; color: var(--accent-text); margin-top: auto; padding-top: 18px; cursor: pointer; text-align: left}
.u-de96d5eb28be:not(#\9){display: flex; gap: 6px 20px; flex-wrap: wrap; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--hairline); font-size: 13px; font-weight: 700}
.u-7f3bcea85eca:not(#\9){color: var(--accent-text); text-decoration: none}
.u-f4fbdf1a4791:not(#\9){display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 10px; padding: 11px 0; font-size: 14px}
.u-090a1efe052a:not(#\9){display:flex;align-items:center;justify-content:center;min-height:150px;margin-top:14px;border-radius:14px;background:var(--soft);color:var(--ink);font-weight:700}
.u-4e2d9e3de798:not(#\9){font-size: 13px; font-weight: 700; color: var(--accent-text); margin-top: auto; padding-top: 12px; cursor: pointer; text-align: left}
.u-fd77ce4aec3e:not(#\9){grid-column: span 3; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); box-shadow: 0 8px 18px rgba(221,10,10,.18), 0 24px 50px rgba(221,10,10,.14); color: #ffffff; border: 1px solid #c00808; border-radius: 22px; padding: 26px; display: flex; flex-direction: column; transition: transform .18s, box-shadow .18s, filter .18s}
.u-a47cd6c58bc2:not(#\9){display: flex; gap: 26px; margin-top: 18px}
.u-384bcb1c6a20:not(#\9){font-size: 30px; font-weight: 800; letter-spacing: -0.03em}
.u-317736e77739:not(#\9){font-size: 12px; color: rgba(255,255,255,.78); margin-top: 4px}
.u-3d2d00f4b6b3:not(#\9){margin-top: auto; padding-top: 16px}
.u-cb380a79abdb:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 18px; border-radius: 13px; background: #ffffff; color: #111111; cursor: pointer; transition: background .15s}
.u-2f57d572e171:not(#\9){grid-column: span 12; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); box-shadow: 0 8px 18px rgba(221,10,10,.18), 0 24px 50px rgba(221,10,10,.14); color: #ffffff; border-radius: 22px; padding: 34px 28px; display: flex; align-items: center; justify-content: space-between; gap: 26px; flex-wrap: wrap; transition: transform .18s, box-shadow .18s, filter .18s}
.u-16a4a89950a3:not(#\9){font-size: 34px; font-weight: 800; letter-spacing: -0.035em; line-height: 1.06; margin: 0; max-width: 24ch}
.u-4fe6254f2e3f:not(#\9){font-size: 14px; color: rgba(255,255,255,.8); margin-top: 10px}
.u-3ec955da73ca:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: #ffffff; color: #111111; cursor: pointer; white-space: nowrap; transition: background .15s}
.u-16e177524e9a:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 20px; border-radius: 14px; border: 1px solid var(--edge); cursor: pointer; white-space: nowrap; transition: background .15s}
.u-7caad9d332c1:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: 26px 4px 18px}
.u-017cd5e05802:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3)}
.u-1b411565fa2c:not(#\9){font-size: 38px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.05; margin: 12px 0 0; max-width: 26ch}
.u-994baf258692:not(#\9){font-size: 15px; line-height: 1.55; color: var(--ink-2); margin: 12px 0 0; max-width: 60ch}
.u-ff0e457c97a3:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; align-items: end}
.u-43d42e0449a2:not(#\9){position: relative; display: flex; align-items: flex-start; justify-content: space-between; gap: 10px}
.u-4d7f43ad70cb:not(#\9){position: relative; margin-top: auto}
.u-312b0dc8a740:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 26px; padding: 26px; margin-top: 14px}
.u-ad89376d53d3:not(#\9){display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; flex-wrap: wrap}
.u-9be31e03fe38:not(#\9){font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--accent-text)}
.u-0155decc7d69:not(#\9){font-size: 34px; font-weight: 800; letter-spacing: -0.04em; margin: 10px 0 0}
.u-c922fd47d727:not(#\9){font-size: 15px; line-height: 1.55; color: var(--ink-2); margin: 8px 0 0; max-width: 56ch}
.u-5b1ccff132be:not(#\9){display: flex; gap: 8px; margin-top: 14px; justify-content: flex-end}
.u-c45cba2e2230:not(#\9){font-size: 14px; font-weight: 700; padding: 13px 18px; border-radius: 13px; border: 1px solid rgba(17,17,17,.18); color: var(--ink); text-decoration: none; transition: transform .18s, box-shadow .18s, background .18s, filter .18s; white-space: nowrap}
.u-41ef3cc05a06:not(#\9){display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 26px; margin-top: 22px}
.u-054f6b3b2279:not(#\9){display: flex; flex-direction: column; gap: 14px; margin-top: 12px}
.u-2c229790f605:not(#\9){font-size: 14px; font-weight: 700; line-height: 1.5; margin-top: 4px}
.u-24148927b07c:not(#\9){display: flex; flex-direction: column; margin-top: 16px; padding-top: 6px; border-top: 1px solid var(--hairline)}
.u-0045aa85b22e:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; font-size: 14px}
.u-324e4a911b95:not(#\9){display: flex; flex-direction: column}
.u-435d474d1b3d:not(#\9){font-size: 14px; line-height: 1.55; color: var(--ink-2); margin: 12px 0 0}
.u-be480d41fabe:not(#\9){font-size: 13px; line-height: 1.55; color: var(--ink-3); margin: 12px 0 0}
.u-3e87500495ce:not(#\9){display: flex; align-items: baseline; justify-content: space-between; gap: 10px}
.u-433b683f3557:not(#\9){display: flex; flex-direction: column; gap: 11px; margin-top: 13px}
.u-8652d2ede81f:not(#\9){display: flex; align-items: baseline; justify-content: space-between; gap: 10px; font-size: 13px; font-weight: 600}
.u-500736abae4f:not(#\9){font-variant-numeric: tabular-nums; white-space: nowrap}
.u-db2dda7a441b:not(#\9){font-size: 11px; line-height: 1.5; color: var(--ink-4); margin-top: 11px}
.u-aa61a76a8766:not(#\9){font-size: 11px; line-height: 1.55; color: var(--ink-4); margin-top: 8px}
.u-8f87741d2abd:not(#\9){background: var(--panel-2-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 26px; padding: 24px; margin-top: 14px}
.u-3a95ae8cc0c2:not(#\9){font-size: 26px; font-weight: 800; letter-spacing: -0.03em; margin: 8px 0 0}
.u-84dab5aa5770:not(#\9){font-size: 14px; font-weight: 700; line-height: 1.3; margin-top: 12px; min-height: 2.6em}
.u-e3dd1230578f:not(#\9){display: flex; align-items: center; gap: 6px; margin-top: 6px; flex-wrap: wrap}
.u-4430c79985ea:not(#\9){font-size: 19px; font-weight: 800; letter-spacing: -0.03em; margin-top: auto; padding-top: 10px}
.u-9e89d7267b15:not(#\9){display: flex; margin-top: 12px}
.u-92e7ce387334:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px}
.u-50445cd0e7f7:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #f5f5f5; border-radius: 26px; padding: 28px; display: flex; flex-direction: column}
.u-08e239f008a2:not(#\9){font-size: 34px; font-weight: 800; letter-spacing: -0.04em; margin: 12px 0 0}
.u-7b4c8b0c661a:not(#\9){font-size: 15px; line-height: 1.55; color: #b0b0b0; margin: 10px 0 0}
.u-e20b27498097:not(#\9){display: flex; flex-direction: column; margin-top: 18px}
.u-92322de84671:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.12); font-size: 14px}
.u-74dda567afce:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin-top: auto; padding-top: 22px; flex-wrap: wrap}
.u-b0b88c809178:not(#\9){font-size: 14px; font-weight: 700; padding: 14px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 6px 14px rgba(221,10,10,.22), 0 14px 30px rgba(221,10,10,.16); text-decoration: none; transition: transform .18s, box-shadow .18s, background .18s, filter .18s; white-space: nowrap}
.u-6c26f9c88cbd:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 26px; padding: 28px; display: flex; flex-direction: column}
.u-942043dfe057:not(#\9){font-size: 15px; line-height: 1.55; color: var(--ink-2); margin: 10px 0 0}
.u-e89c8a872595:not(#\9){display: flex; flex-direction: column; margin-top: 18px; padding-top: 14px; border-top: 1px solid rgba(17,17,17,.1)}
.u-61ec424ee06e:not(#\9){font-weight: 700; color: var(--accent-text)}
.u-f19ead44b726:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin-top: auto; padding-top: 18px; flex-wrap: wrap}
.u-4474a090edc6:not(#\9){font-size: 14px; font-weight: 700; padding: 14px 20px; border-radius: 13px; background: linear-gradient(180deg, rgba(58,58,61,.86), rgba(18,18,20,.9)); border: 1px solid rgba(255,255,255,.16); color: #ffffff; box-shadow: 0 1px 0 rgba(255,255,255,.16) inset, 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); text-decoration: none; transition: transform .18s, box-shadow .18s, background .18s, filter .18s; white-space: nowrap}
.u-c10b266a23f6:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 16px}
.u-5fe8f98c6eb7:hover:not(#\9):not(#\9){transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0,0,0,.3)}
.u-56b6fb78e00e:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #ffffff; border-radius: 24px; padding: 34px; margin-top: 12px; animation: btcRise .5s cubic-bezier(.2,.7,.2,1)}
.u-b5a28be8598b:not(#\9){display: flex; align-items: center; gap: 12px}
.u-d518911c4d31:not(#\9){width: 34px; height: 34px; border-radius: 999px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 800}
.u-1c6461bcc4c1:not(#\9){font-size: 40px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.06; margin: 18px 0 0}
.u-d5f9e5664e19:not(#\9){font-size: 15px; line-height: 1.55; color: #b0b0b0; margin: 12px 0 0; max-width: 60ch}
.u-42077c32b6a1:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 24px}
.u-5deac72d4927:not(#\9){border: 1px solid rgba(255,255,255,.16); border-radius: 14px; padding: 14px}
.u-0390fd8d0896:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.03em; margin-top: 4px}
.u-a0055168285e:not(#\9){margin-top: 24px}
.u-198f240f66df:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 13px 20px; border-radius: 13px; background: #ffffff; color: #111111; text-decoration: none; transition: transform .18s, box-shadow .18s}
.u-b19a4522397b:not(#\9){display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 12px; margin-top: 12px; align-items: start}
.u-e34b175207a2:not(#\9){display: flex; flex-direction: column; margin-top: 16px}
.u-cac58466437e:not(#\9){display: flex; gap: 14px}
.u-72ccbb72a48a:not(#\9){display: flex; flex-direction: column; align-items: center; flex-shrink: 0}
.u-11883e9b3f00:not(#\9){padding-bottom: 18px}
.u-8bad720483e2:not(#\9){display: flex; flex-direction: column; gap: 8px; margin-top: 10px; font-size: 13px}
.u-a0925a28f0a3:not(#\9){margin-top:0}
.u-ba95b357b9b6:not(#\9){display: flex; justify-content: space-between; gap: 14px; padding: 11px 0; border-bottom: 1px solid var(--hairline); font-size: 14px}
.u-5f5b153d08c7:not(#\9){font-size: 11px; color: var(--ink-4); line-height: 1.6; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--hairline)}
.u-af2dfe33708f:not(#\9){color: var(--ink-4); text-decoration: underline}
.u-75d57b55b823:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.16)}
.u-a5eb0b362d8e:not(#\9){width:22px;height:22px;margin:0 auto;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:rgba(255,255,255,.12);color:#ffffff}
.u-8e12043fa83a:not(#\9){font-size: 11px; color: #b0b0b0; margin-top: 5px; line-height: 1.25}
.u-5eab49b5ea13:hover:not(#\9):not(#\9){background: rgba(255,255,255,.1)}
.u-25ccf40aed9f:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 22px 4px 16px; min-height: 171px}
.u-6b1300bee0ec:not(#\9){font-size: 34px; font-weight: 800; letter-spacing: -0.035em; margin: 0}
.u-4cdbd29b8c22:not(#\9){width: 68px; height: 39px; border-radius: 999px}
.u-2241ba8c9c11:not(#\9){width: 96px; height: 39px; border-radius: 999px}
.u-9c435418b04c:not(#\9){width: 82px; height: 39px; border-radius: 999px}
.u-ab52f9d23e1d:not(#\9){width: 90px; height: 39px; border-radius: 999px}
.u-6b1b405544a4:not(#\9){width: 78px; height: 39px; border-radius: 999px}
.u-84f84444a902:not(#\9){display: flex; gap: 6px; flex-wrap: wrap; margin-left: auto}
.u-80817bcd116c:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 18px}
.u-a91d1f75df82:not(#\9){aspect-ratio: 1 / 1; border-radius: 16px}
.u-ccdf74baf61e:not(#\9){width: 42%; height: 12px; border-radius: 7px; margin-top: 14px}
.u-025c7365bbc4:not(#\9){width: 88%; height: 22px; border-radius: 9px; margin-top: 8px}
.u-d311066b5cdf:not(#\9){width: 64%; height: 22px; border-radius: 9px; margin-top: 6px}
.u-23b11b313d83:not(#\9){height: 12px; border-radius: 7px; margin-top: 18px}
.u-9c2e2c2a36bc:not(#\9){height: 12px; border-radius: 7px; margin-top: 12px}
.u-8cf29fe0ea6e:not(#\9){width: 46%; height: 26px; border-radius: 9px; margin-top: 22px}
.u-bc7a09c939be:not(#\9){height: 41px; border-radius: 12px; margin-top: 18px}
.u-74c64fe7b831:not(#\9){display: flex; align-items: flex-start; justify-content: space-between; gap: 10px}
.u-1b83438dc985:not(#\9){font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3)}
.u-2dd0922d7c54:not(#\9){font-size: 20px; font-weight: 800; letter-spacing: -0.025em; margin-top: 6px; line-height: 1.2; height: 48px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden}
.u-862d540461e0:not(#\9){display: flex; flex-direction: column; margin-top: 14px; height: 96px; overflow: hidden}
.u-1fb5200d7795:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px dotted var(--hairline); font-size: 12px}
.u-1fb06feca8e9:not(#\9){font-weight: 600; text-align: right}
.u-d2a3a320e3db:not(#\9){display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 16px}
.u-2fad36e936b2:not(#\9){display: flex; align-items: baseline; gap: 8px}
.u-2d0781c328d9:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.03em; white-space: nowrap}
.u-23ce2011b30d:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 3px}
.u-0e8d8b16dd6a:not(#\9){font-size: 13px; font-weight: 700; padding: 11px 14px; border-radius: 12px; border: 1px solid var(--hairline); cursor: pointer; transition: transform .18s, box-shadow .18s, background .18s, filter .18s; white-space: nowrap; transition: background .15s}
.u-9bac2e04164e:not(#\9){font-size: 13px; font-weight: 700; letter-spacing: -0.015em}
.u-8ebf313cfe3f:not(#\9){font-size: 12px; line-height: 1.6; color: var(--ink-2); margin-top: 8px; white-space: pre-line}
.u-46746e277d2a:not(#\9){font-size: 12px; line-height: 1.6; color: var(--ink-3); margin-top: 10px}
.u-ce57089960fb:not(#\9){display: flex; gap: 6px; margin-top: 12px; flex-wrap: wrap}
.u-d08259d59fbd:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 46px 22px; text-align: center; margin-top: 12px}
.u-ef9f47fc8cd6:not(#\9){font-size: 14px; color: var(--ink-3); margin: 8px auto 0; max-width: 46ch}
.u-87ef1bbed1b1:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 44px 22px; text-align: center; margin-top: 12px}
.u-9fdb4b3698e6:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #ffffff; border-radius: 24px; padding: 26px; margin-top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap}
.u-5c3a3b938d09:not(#\9){font-size: 14px; color: #b0b0b0; margin-top: 8px}
.u-3b9e0c920def:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); cursor: pointer; white-space: nowrap; transition: transform .18s, box-shadow .18s, filter .18s}
.u-94ef8432af2d:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 20px; border-radius: 14px; border: 1px solid rgba(255,255,255,.22); cursor: pointer; white-space: nowrap; transition: background .15s}
.u-508d1e1cf4a1:hover:not(#\9):not(#\9){background: var(--panel-solid); border-color: var(--ink)}
.u-81f01f58c6d7:hover:not(#\9):not(#\9){transform: translateY(-2px)}
.u-1e44d1d242d6:hover:not(#\9):not(#\9){background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff}
.u-0c3d8ac4d465:not(#\9){display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 64px 24px; margin-top: 8px}
.u-9309bc1478e4:not(#\9){font-size: 22px; font-weight: 800; letter-spacing: -0.02em; margin: 0}
.u-93da1f632e37:not(#\9){cursor: pointer; color: inherit; text-decoration: none}
.u-df9270b10c2c:not(#\9){display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 12px}
.u-1d9d9a55a2bb:not(#\9){grid-column: span 7; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 18px}
.u-2e1d360e5147:not(#\9){position: relative; height: 420px; border-radius: 16px; background: linear-gradient(180deg, var(--plate-a), var(--plate-b)); border: 1px solid var(--hairline); display: flex; align-items: flex-end; padding: 14px; overflow: hidden; touch-action: pan-y}
.u-f33f425deccf:not(#\9){position: absolute; top: 14px; left: 14px; display: flex; gap: 6px}
.u-17205e5277cb:not(#\9){grid-column: span 5; display: flex; flex-direction: column; gap: 12px}
.u-eec3e7127a74:not(#\9){font-size: 30px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.12; margin: 10px 0 0; overflow-wrap: anywhere}
.u-882e6ce70dda:not(#\9){display: flex; align-items: center; gap: 12px; margin-top: 12px; font-size: 13px}
.u-4040cfa2cb36:not(#\9){color: var(--ink); font-weight: 700; padding: 8px 12px; border-radius: 10px; background: var(--soft)}
.u-5ebd44b9e5ef:not(#\9){display: flex; align-items: baseline; gap: 12px; margin-top: 20px}
.u-c3c6f1f7412c:not(#\9){font-size: 38px; font-weight: 800; letter-spacing: -0.035em}
.u-2aa14dcbb71b:not(#\9){display: flex; gap: 10px; margin-top: 20px}
.u-f2f14ec91168:not(#\9){font-size: 15px; font-weight: 600; padding: 15px 18px; border-radius: 14px; border: 1px solid var(--hairline); cursor: pointer; white-space: nowrap; transition: background .15s}
.u-77f0bc3202ea:not(#\9){flex: 1; text-align: center; font-size: 15px; font-weight: 700; padding: 15px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; text-decoration: none; transition: transform .18s, box-shadow .18s}
.u-08c8a661ad73:not(#\9){flex: 1; text-align: center; font-size: 15px; font-weight: 600; padding: 15px; border-radius: 14px; border: 1px solid var(--hairline); color: var(--ink); text-decoration: none; transition: background .15s}
.u-df7d71e72256:not(#\9){display: flex; flex-direction: column; margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--hairline)}
.u-c813d1b440de:not(#\9){display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; font-size: 14px}
.u-2fdd176427df:not(#\9){font-size: 17px; font-weight: 700; margin-top: 10px; line-height: 1.35}
.u-9d562a63ec2a:not(#\9){font-size: 13px; color: #b0b0b0; margin-top: 6px; line-height: 1.5}
.u-e2fd6a2f51ca:not(#\9){display: block; text-align: center; font-size: 14px; font-weight: 700; padding: 14px; border-radius: 13px; background: #ffffff; color: #111111; margin-top: 16px; text-decoration: none; transition: background .15s, color .15s}
.u-a908f8f951b7:not(#\9){grid-column: span 8; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 26px}
.u-6ef9eda1855c:not(#\9){display: flex; gap: 6px; flex-wrap: wrap; border-bottom: 1px solid var(--hairline); padding-bottom: 16px}
.u-2b729a85fb81:not(#\9){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin-top: 18px}
.u-77e4323440ed:not(#\9){display: flex; justify-content: space-between; gap: 14px; padding: 11px 0; border-bottom: 1px dotted var(--hairline); font-size: 14px}
.u-dc82da37db11:not(#\9){margin-top: 18px; display: flex; flex-direction: column; gap: 10px; max-width: 68ch}
.u-a20e04146ad5:not(#\9){font-size: 14px; line-height: 1.6; color: var(--ink-2)}
.u-243ba930b774:not(#\9){margin-top: 18px; display: flex; flex-direction: column}
.u-d38fa4bef921:not(#\9){display: flex; justify-content: space-between; gap: 14px; padding: 12px 0; border-bottom: 1px solid var(--hairline); font-size: 14px}
.u-93636add6f4c:not(#\9){display: flex; justify-content: space-between; gap: 14px; padding: 12px 0; font-size: 14px}
.u-58019bbd745a:not(#\9){grid-column: span 4; display: flex; flex-direction: column; gap: 12px}
.u-ad98d02a29c6:not(#\9){font-size: 24px; font-weight: 800; letter-spacing: -0.03em; margin-top: 10px; line-height: 1.15}
.u-9c47ac3e07d8:not(#\9){font-size: 13px; color: rgba(255,255,255,.82); margin-top: 8px}
.u-12f43efe8e8a:not(#\9){text-align: center; font-size: 14px; font-weight: 700; padding: 13px; border-radius: 12px; background: #ffffff; color: #111111; margin-top: 14px; cursor: pointer; transition: background .15s}
.u-aac26f650014:not(#\9){font-size: 24px; font-weight: 800; letter-spacing: -0.03em; margin: 0}
.u-f22873042948:not(#\9){display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 18px}
.u-1090e4592280:not(#\9){position: relative; height: 130px; border-radius: 12px; background: linear-gradient(180deg, var(--plate-a), var(--plate-b)); border: 1px solid var(--hairline); display: flex; align-items: flex-end; padding: 10px; overflow: hidden}
.u-976ff711352e:not(#\9){font-size: 14px; font-weight: 600; line-height: 1.35; margin-top: 11px}
.u-e26bcc82900d:not(#\9){display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 11px}
.u-b8b6630d78c1:not(#\9){font-size: 18px; font-weight: 800; letter-spacing: -0.03em; white-space: nowrap}
.u-26f1445aff6d:not(#\9){display: flex; gap: 6px}
.u-fd9e1a5b72c1:not(#\9){font-size: 12px; font-weight: 700; padding: 8px 12px; border-radius: 10px; background: var(--soft); cursor: pointer; white-space: nowrap; transition: background .15s, color .15s}
.u-d32724953889:hover:not(#\9):not(#\9){transform: translateY(-2px); box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 12px 26px rgba(17,17,17,.3); filter: brightness(1.12)}
.u-9410bf62570b:hover:not(#\9):not(#\9){transform: translateY(-2px); background: rgba(255,255,255,.24); box-shadow: 0 12px 26px rgba(0,0,0,.26)}
.u-eb24deda3006:hover:not(#\9):not(#\9){background: rgba(255,255,255,.16)}
.u-610e381503de:not(#\9){background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); box-shadow: 0 8px 18px rgba(221,10,10,.18), 0 24px 50px rgba(221,10,10,.14); color: #ffffff; border-radius: 24px; padding: 32px; margin-top: 12px; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 26px; align-items: center; transition: transform .18s, box-shadow .18s, filter .18s}
.u-c8fa5102b90f:not(#\9){display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; background: rgba(255,255,255,.16); border-radius: 999px; padding: 6px 12px}
.u-55fc39fdb276:not(#\9){animation: btcDot 2s ease-in-out infinite}
.u-c09ead833e87:not(#\9){font-size: 42px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.05; margin: 16px 0 0; max-width: 22ch}
.u-526a4d31a712:not(#\9){font-size: 15px; line-height: 1.55; color: rgba(255,255,255,.85); margin: 14px 0 0; max-width: 50ch}
.u-a4cee0da42a3:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: linear-gradient(180deg, rgba(58,58,61,.86), rgba(18,18,20,.9)); border: 1px solid rgba(255,255,255,.16); color: #ffffff; text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s}
.u-f0142251a5e4:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 20px; border-radius: 14px; border: 1px solid rgba(255,255,255,.34); background: rgba(255,255,255,.14); box-shadow: 0 1px 0 rgba(255,255,255,.24) inset, 0 8px 20px rgba(0,0,0,.18); color: #ffffff; text-decoration: none; transition: transform .18s, box-shadow .18s, background .18s}
.u-da2a9f070027:not(#\9){border: 1px solid rgba(255,255,255,.3); border-radius: 14px; padding: 16px; text-align: center}
.u-6b3b31e7b5d9:not(#\9){font-size: 30px; font-weight: 800; letter-spacing: -0.04em}
.u-7a53d970e17a:not(#\9){font-size: 11px; color: rgba(255,255,255,.8); margin-top: 4px}
.u-7d40af45452b:not(#\9){display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 22px 4px 14px}
.u-6c976031b971:not(#\9){font-size: 26px; font-weight: 800; letter-spacing: -0.03em; margin: 0}
.u-535e04ca0502:not(#\9){display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.u-eedfc3af87f8:not(#\9){font-size: 11px; color: var(--ink-3); white-space: nowrap}
.u-32f0d33f6feb:not(#\9){font-size: 16px; font-weight: 700; line-height: 1.3; margin-top: 12px}
.u-07c614967c8f:not(#\9){display: flex; align-items: baseline; gap: 8px; margin-top: 12px}
.u-324cbc00cfd9:not(#\9){height: 6px; border-radius: 999px; background: var(--soft); margin-top: 12px; overflow: hidden}
.u-c34f51b1fbcf:not(#\9){font-size: 11px; color: var(--ink-3); margin-top: 6px}
.u-3a9bb0ba6d1a:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 16px}
.u-a0a8fe1baefa:not(#\9){width: 62px; height: 22px; border-radius: 999px}
.u-9f5adb4c8cfb:not(#\9){height: 120px; border-radius: 12px; margin-top: 12px}
.u-c33c25cd9d07:not(#\9){width: 84%; height: 18px; border-radius: 8px; margin-top: 14px}
.u-9397b93b4a28:not(#\9){width: 58%; height: 12px; border-radius: 7px; margin-top: 8px}
.u-36b23b4e8834:not(#\9){width: 46%; height: 24px; border-radius: 8px; margin-top: 14px}
.u-456804531412:not(#\9){height: 6px; border-radius: 999px; margin-top: 18px}
.u-3f553af87699:not(#\9){height: 42px; border-radius: 12px; margin-top: 16px}
.u-76f20a3d74dd:not(#\9){font-size: 14px; color: var(--ink-3); margin-top: 8px; max-width: 46ch; margin-left: auto; margin-right: auto}
.u-e90a1929481d:not(#\9){display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin-top: 12px}
.u-0265cd4ce256:not(#\9){font-size: 24px; font-weight: 800; letter-spacing: -0.03em; margin: 12px 0 0}
.u-29594384e132:not(#\9){font-size: 14px; line-height: 1.6; color: #c9c9c9; margin: 12px 0 0}
.u-6e2b03af550d:not(#\9){display: block; text-align: center; font-size: 17px; font-weight: 800; letter-spacing: -0.01em; padding: 15px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; margin-top: 18px; text-decoration: none; transition: transform .18s, box-shadow .18s, filter .18s}
.u-aa14a54c6f9a:not(#\9){display: block; text-align: center; font-size: 13px; font-weight: 700; padding: 12px; border-radius: 12px; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.08); color: #ffffff; margin-top: 8px; cursor: pointer; transition: background .15s}
.u-abd1e18fa59e:not(#\9){display: flex; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--soft)}
.u-972d784e1c72:not(#\9){font-size: 12px; font-weight: 800; color: var(--accent-text); flex-shrink: 0}
.u-024843aed6ac:not(#\9){font-size: 13px; color: var(--ink-2); margin-top: 4px; line-height: 1.55}
.u-cd2e53f752be:not(#\9){font-size: 12px; color: var(--ink-3); margin-top: 12px}
.u-35ccbc98f3ba:hover:not(#\9):not(#\9){transform: translateY(-2px); box-shadow: 0 12px 26px rgba(0,0,0,.28); filter: brightness(1.1)}
.u-cd914b5c85a0:not(#\9){background: linear-gradient(180deg, rgba(44,44,46,.82), rgba(16,16,17,.88)); border: 1px solid rgba(255,255,255,.1); box-shadow: 0 8px 16px rgba(17,17,17,.14), 0 28px 60px rgba(17,17,17,.22); color: #ffffff; border-radius: 24px; padding: 32px; margin-top: 12px; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 26px; align-items: center}
.u-1fcf23a06aeb:not(#\9){font-size: 38px; font-weight: 800; letter-spacing: -0.04em; line-height: 1.07; margin: 16px 0 0}
.u-ea57f313f2ca:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 6px 14px rgba(221,10,10,.22); cursor: pointer; transition: transform .18s, box-shadow .18s, filter .18s; color: #ffffff; text-decoration: none; display: inline-block}
.u-49bb9701ee24:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 22px; border-radius: 14px; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.3); box-shadow: 0 1px 0 rgba(255,255,255,.2) inset; cursor: pointer; transition: transform .18s, box-shadow .18s, filter .18s; color: #ffffff}
.u-5a25985464d6:not(#\9){font-size: 14px; font-weight: 600; font-family: inherit; padding: 0 16px; height: 52px; min-width: 180px; border-radius: 14px; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.08); color: #ffffff; outline: none}
.u-160f77a0fa54:not(#\9){font-size: 15px; font-weight: 700; padding: 15px 20px; border-radius: 14px; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.08); cursor: pointer; transition: transform .18s, box-shadow .18s, background .18s}
.u-550d539ecfb1:not(#\9){background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 24px; margin-top: 12px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 32px; scroll-margin-top: 108px}
.u-f9bf92ad0608:not(#\9){flex: 1 1 360px; min-width: 0}
.u-19e61574e549:not(#\9){font-size: 15px; line-height: 1.6; color: var(--ink-2); margin: 8px 0 0; text-wrap: pretty}
.u-f8e8358bf3e7:not(#\9){font-size: 15px; line-height: 1.6; color: var(--ink); font-weight: 700; margin: 4px 0 0}
.u-54215b66b3c6:not(#\9){display: flex; flex-wrap: wrap; gap: 8px}
.u-2eda85f92f68:not(#\9){min-height: 44px; box-sizing: border-box; font-variant-numeric: tabular-nums}
.u-b79a6fceb2c8:not(#\9){min-height: 44px; box-sizing: border-box}
.u-dc3129d2101a:not(#\9){display: flex; flex-direction: column; gap: 8px; margin-top: 18px}
.u-f3474f611f2e:not(#\9){font-size: 14px; font-weight: 800; white-space: nowrap; flex-shrink: 0}
.u-bf2bafb03c02:not(#\9){display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px}
.u-20fc53e8de05:not(#\9){display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--hairline)}
.u-ab720da898d5:not(#\9){font-size: 14px; font-weight: 700; padding: 11px 18px; border-radius: 12px; background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); color: #ffffff; text-decoration: none; white-space: nowrap}
.u-39b219358df7:not(#\9){padding: 28px 26px 26px}
.u-c5b1d5554fa8:not(#\9){font-size: 13px; color: #b0b0b0; margin-top: 4px}
.u-383fa27b1b1b:not(#\9){background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28); color: #ffffff; border-radius: 20px; padding: 20px}
.u-dd64a982d2a5:not(#\9){font-size: 19px; font-weight: 800; letter-spacing: -0.02em; margin-top: 10px}
.u-94b91e28bf5b:not(#\9){display: inline-block; font-size: 14px; font-weight: 700; padding: 12px 18px; border-radius: 12px; background: #ffffff; color: #111111; margin-top: 14px; text-decoration: none; transition: background .15s, color .15s}
.u-9cf3801983f7:not(#\9){display: flex; flex-direction: column; gap: 9px; margin-top: 10px; font-size: 13px; color: var(--ink-2)}
@media (max-width: 1300px) {[data-site-page="404"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="404"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода 404.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="404"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="404"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="404"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="404"] a:hover{ color: var(--accent-text); }


@media (max-width: 1300px) {[data-site-page="about"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="about"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода about.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="about"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="about"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="about"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="about"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }


@media (max-width: 1300px) {[data-site-page="account"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="account"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода account.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="account"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="account"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="account"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="account"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }


@media (max-width: 1300px) {[data-site-page="b2b"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="b2b"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода b2b.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="b2b"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="b2b"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="b2b"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="b2b"] a:hover{ color: var(--accent-text); }


/* Светлые переменные страницы — из :root прода builder.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="builder"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff;
    --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06);
    --accent-text: #dd0a0a; --ok: #0f8a3c; --warn: #b06b00; --bad: #c40808;
    --stage-a: #f6f6f7; --stage-b: #dcdce0;
  }
[data-theme="dark"] [data-site-page="builder"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a;
    --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06);
    --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4);
    --accent-text: #ff7a68; --ok: #45d17a; --warn: #f0b23c; --bad: #ff6b5e;
    --stage-a: #191a1e; --stage-b: #0b0b0d;
  }
[data-site-page="builder"] *{ box-sizing: border-box; }
[data-site-page="builder"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="builder"] button{ font: inherit; color: inherit; }
[data-site-page="builder"] :focus-visible{ outline: 2px solid var(--accent-text); outline-offset: 2px; }
[data-site-page="builder"] .wrap{ max-width: 1560px; margin: 0 auto; padding: 14px 22px 34px; }
[data-site-page="builder"] .brand{ display: flex; align-items: center; gap: 10px; }
[data-site-page="builder"] .brand img.mark{ width: clamp(38px,4vw,52px); }
[data-site-page="builder"] .brand img.word{ width: clamp(104px,12vw,160px); }
[data-site-page="builder"] .nav{ display: flex; gap: 4px; font-size: 14px; font-weight: 600; white-space: nowrap; flex-wrap: wrap; margin-left: -6px; }
[data-site-page="builder"] .nav a{ color: var(--ink-2); padding: 8px 12px; border-radius: 10px; transition: color .18s, background .18s, transform .18s; }
[data-site-page="builder"] .nav a:hover{ color: var(--ink); background: var(--soft); transform: translateY(-1px); }
[data-site-page="builder"] .nav .cur{ color: var(--ink); font-weight: 700; padding: 8px 12px; border-radius: 10px; background: var(--soft); }
[data-site-page="builder"] .tools{ display: flex; align-items: center; gap: 10px; flex: 1 1 auto; justify-content: flex-end; }
[data-site-page="builder"] .tools input{ flex: 0 1 260px; min-width: 0; background: var(--soft); border: 1px solid var(--hairline);
    border-radius: 12px; padding: 10px 14px; font-size: 13px; color: var(--ink); height: 40px; font-family: inherit; outline: none; }
[data-site-page="builder"] .tools input:focus{ border-color: rgba(17,17,17,.28); background: var(--panel-solid); }
[data-site-page="builder"] .icobtn{ display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px;
    border: 1px solid var(--hairline); background: var(--panel); font-size: 15px; cursor: pointer; }
[data-site-page="builder"] .ghostbtn{ display: flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 700; color: var(--ink);
    padding: 11px 15px; border-radius: 12px; border: 1px solid var(--hairline); background: var(--panel); height: 40px; }
[data-site-page="builder"] .cta{ display: flex; align-items: center; font-size: 14px; font-weight: 700; padding: 12px 18px; border-radius: 12px;
    background: linear-gradient(180deg, rgba(255,58,40,.92), rgba(196,8,8,.92)); border: 1px solid rgba(255,255,255,.28);
    color: #fff; box-shadow: 0 1px 0 rgba(255,255,255,.16) inset, 0 12px 28px rgba(17,17,17,.07); height: 40px;
    transition: transform .18s, box-shadow .18s, filter .18s; cursor: pointer; }
[data-site-page="builder"] .cta:hover{ transform: translateY(-2px); filter: brightness(1.06); color: #fff; }
[data-site-page="builder"] .grid{ display: grid; grid-template-columns: minmax(0,1fr) 380px; gap: 14px; margin-top: 14px; align-items: start; }
[data-site-page="builder"] .stage{ position: relative; border-radius: 24px; overflow: hidden; border: 1px solid var(--edge);
    background: radial-gradient(120% 90% at 50% 0%, var(--stage-a) 0%, var(--stage-b) 100%);
    box-shadow: 0 1px 2px rgba(17,17,17,.05), 0 20px 46px rgba(17,17,17,.10);
    height: calc(100vh - 172px); min-height: 560px; }
[data-site-page="builder"] .stage canvas{ display: block; width: 100%; height: 100%; touch-action: none; }
[data-site-page="builder"] .stage .hint{ position: absolute; left: 18px; top: 16px; font-size: 12px; color: var(--ink-3); pointer-events: none;
    background: var(--panel-2-nb); border: 1px solid var(--edge); border-radius: 999px; padding: 7px 13px; }
[data-site-page="builder"] .stage .tip{ position: absolute; pointer-events: none; transform: translate(-50%,-140%); font-size: 12px; font-weight: 700;
    background: var(--panel-nb); border: 1px solid var(--edge); border-radius: 10px; padding: 6px 10px; white-space: nowrap;
    box-shadow: 0 8px 20px rgba(17,17,17,.16); opacity: 0; transition: opacity .12s; }
[data-site-page="builder"] .dock{ position: absolute; left: 18px; right: 18px; bottom: 16px; display: flex; align-items: center; gap: 14px;
    background: var(--panel-nb); backdrop-filter: blur(22px); border: 1px solid var(--edge); border-radius: 16px; padding: 10px 16px; }
[data-site-page="builder"] .dock label{ font-size: 12px; color: var(--ink-3); font-weight: 700; letter-spacing: .02em; }
[data-site-page="builder"] .dock input[type=range]{ flex: 1 1 auto; accent-color: #dd0a0a; height: 22px; }
[data-site-page="builder"] .dock .mini{ font-size: 12px; font-weight: 700; color: var(--ink-2); border: 1px solid var(--hairline);
    background: var(--panel-2); border-radius: 10px; padding: 7px 12px; cursor: pointer; }
[data-site-page="builder"] .dock .mini:hover{ background: var(--soft); }
[data-site-page="builder"] .panel{ background: var(--panel-nb); border: 1px solid var(--edge); border-radius: 22px; padding: 14px 14px 0;
    box-shadow: 0 1px 2px rgba(17,17,17,.04), 0 12px 30px rgba(17,17,17,.06);
    position: sticky; top: 96px; height: calc(100vh - 172px); min-height: 560px;
    display: flex; flex-direction: column; overflow: hidden; }
[data-site-page="builder"] .pscroll{ flex: 1 1 auto; overflow: auto; margin: 0 -4px; padding: 0 4px;
    -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 16px), transparent);
    mask-image: linear-gradient(to bottom, #000 calc(100% - 16px), transparent); }
[data-site-page="builder"] .pfoot{ flex: 0 0 auto; margin: 0 -14px; padding: 12px 14px 14px; border-top: 1px solid var(--hairline); }
[data-site-page="builder"] .panel h2{ font-size: 17px; letter-spacing: -.02em; margin: 4px 4px 2px; }
[data-site-page="builder"] .panel .sub{ font-size: 12px; color: var(--ink-3); margin: 0 4px 12px; line-height: 1.4; }
[data-site-page="builder"] .slot{ width: 100%; display: flex; align-items: center; gap: 10px; text-align: left; background: transparent;
    border: 1px solid transparent; border-radius: 14px; padding: 8px; cursor: pointer;
    transition: background .16s, border-color .16s, transform .16s; }
[data-site-page="builder"] .slot:hover,[data-site-page="builder"] .slot.hot{ background: var(--soft); border-color: var(--hairline); }
[data-site-page="builder"] .slot + .slot,[data-site-page="builder"] .qty + .slot{ border-top: 1px solid var(--hairline); border-radius: 0; }
[data-site-page="builder"] .slot .th{ width: 44px; height: 44px; border-radius: 11px; flex: 0 0 auto; background: var(--plate-a);
    border: 1px solid var(--hairline); display: flex; align-items: center; justify-content: center; overflow: hidden; }
[data-site-page="builder"] .slot .th img{ width: 100%; height: 100%; object-fit: contain; }
[data-site-page="builder"] .slot .th span{ font-size: 15px; color: var(--ink-4); }
[data-site-page="builder"] .slot .tx{ flex: 1 1 auto; min-width: 0; }
[data-site-page="builder"] .slot .lab{ font-size: 10px; color: var(--ink-3); letter-spacing: .09em; text-transform: uppercase; }
[data-site-page="builder"] .slot .val{ font-size: 13px; font-weight: 700; margin-top: 2px; line-height: 1.25;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
[data-site-page="builder"] .slot .val.empty{ color: var(--ink-4); font-weight: 600; }
[data-site-page="builder"] .slot .pr{ font-size: 13px; font-weight: 800; white-space: nowrap; letter-spacing: -.01em; font-variant-numeric: tabular-nums; }
[data-site-page="builder"] .slot .warn-dot{ display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--bad); margin-left: 6px; vertical-align: middle; }
[data-site-page="builder"] .qty{ display: flex; align-items: center; gap: 6px; padding: 0 8px 10px 62px; }
[data-site-page="builder"] .qty b{ font-size: 11px; color: var(--ink-3); font-weight: 700; margin-right: 2px; }
[data-site-page="builder"] .qty button{ border: 1px solid var(--hairline); background: var(--panel-2); border-radius: 9px; padding: 4px 10px;
    font-size: 12px; font-weight: 700; cursor: pointer; }
[data-site-page="builder"] .qty button[aria-pressed="true"]{ background: #dd0a0a; border-color: #dd0a0a; color: #fff; }
[data-site-page="builder"] .rule{ height: 1px; background: var(--hairline); margin: 10px 4px; border: 0; }
[data-site-page="builder"] .checks{ margin: 4px; display: flex; flex-direction: column; gap: 6px; }
[data-site-page="builder"] .chk{ display: flex; gap: 8px; align-items: flex-start; font-size: 12px; line-height: 1.35; color: var(--ink-2); }
[data-site-page="builder"] .chk i{ font-style: normal; font-weight: 800; flex: 0 0 14px; }
[data-site-page="builder"] .chk.ok i{ color: var(--ok); }
[data-site-page="builder"] .chk.bad i{ color: var(--bad); }
[data-site-page="builder"] .chk.na i{ color: var(--ink-4); }
[data-site-page="builder"] .chk.bad{ color: var(--bad); font-weight: 600; }
[data-site-page="builder"] .total{ display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 0; }
[data-site-page="builder"] .total .t1{ font-size: 10px; color: var(--ink-3); letter-spacing: .09em; text-transform: uppercase; }
[data-site-page="builder"] .total .t2{ font-size: 26px; font-weight: 800; letter-spacing: -.035em; font-variant-numeric: tabular-nums; }
[data-site-page="builder"] .acts{ display: flex; gap: 8px; margin: 10px 0 0; }
[data-site-page="builder"] .acts .cta{ flex: 1 1 auto; justify-content: center; height: 46px; border-radius: 14px; font-size: 15px; }
[data-site-page="builder"] .acts .cta[disabled]{ opacity: .45; cursor: not-allowed; transform: none; filter: none; }
[data-site-page="builder"] .acts .reset{ flex: 0 0 auto; border: 1px solid var(--hairline); background: var(--panel-2); border-radius: 14px;
    padding: 0 16px; font-size: 14px; font-weight: 700; cursor: pointer; }
[data-site-page="builder"] .acts .reset:hover{ background: var(--soft); }
[data-site-page="builder"] .foot{ font-size: 11px; color: var(--ink-4); line-height: 1.4; margin: 10px 4px 2px; }
[data-site-page="builder"] .foot.credits{ margin-top: 6px; }
[data-site-page="builder"] .foot.credits a{ color: var(--ink-3); text-decoration: underline; text-underline-offset: 2px; }
[data-site-page="builder"] .pick{ position: fixed; inset: 0; z-index: 60; display: none; }
[data-site-page="builder"] .pick[open]{ display: block; }
[data-site-page="builder"] .pick .veil{ position: absolute; inset: 0; background: rgba(9,9,11,.5); backdrop-filter: blur(3px); }
[data-site-page="builder"] .pick .box{ position: absolute; top: 0; right: 0; bottom: 0; width: min(560px, 100vw); background: var(--bg);
    border-left: 1px solid var(--edge); box-shadow: -30px 0 70px rgba(0,0,0,.32); display: flex; flex-direction: column;
    animation: slideIn .22s ease; }
@keyframes slideIn { from { transform: translateX(30px); opacity: .4 } to { transform: none; opacity: 1 } }
[data-site-page="builder"] .pick .hd{ padding: 16px 18px 10px; border-bottom: 1px solid var(--hairline); }
[data-site-page="builder"] .pick .hd .row1{ display: flex; align-items: center; gap: 10px; }
[data-site-page="builder"] .pick h2{ font-size: 17px; margin: 0; flex: 1 1 auto; letter-spacing: -.02em; }
[data-site-page="builder"] .pick .close{ border: 1px solid var(--hairline); background: var(--panel-2); border-radius: 10px; width: 34px; height: 34px;
    font-size: 16px; cursor: pointer; }
[data-site-page="builder"] .pick .ctl{ display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; align-items: center; }
[data-site-page="builder"] .pick .ctl input[type=search]{ flex: 1 1 200px; background: var(--panel-solid); border: 1px solid var(--hairline);
    border-radius: 11px; padding: 9px 12px; font-size: 13px; color: var(--ink); font-family: inherit; height: 38px; outline: none; }
[data-site-page="builder"] .pick .ctl button,[data-site-page="builder"] .pick .ctl label{ border: 1px solid var(--hairline); background: var(--panel-2); border-radius: 11px;
    padding: 0 12px; height: 38px; display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 700; cursor: pointer; }
[data-site-page="builder"] .pick .ctl input[type=checkbox]{ accent-color: #dd0a0a; }
[data-site-page="builder"] .pick .cnt{ font-size: 12px; color: var(--ink-3); padding: 8px 18px 0; }
[data-site-page="builder"] .pick .list{ flex: 1 1 auto; overflow: auto; padding: 8px 12px 18px; }
[data-site-page="builder"] .it{ width: 100%; display: flex; gap: 12px; align-items: center; text-align: left; background: transparent;
    border: 1px solid transparent; border-radius: 14px; padding: 9px; cursor: pointer; }
[data-site-page="builder"] .it:hover{ background: var(--soft); border-color: var(--hairline); }
[data-site-page="builder"] .it .ph{ width: 62px; height: 62px; flex: 0 0 auto; border-radius: 12px; background: #fff; border: 1px solid var(--hairline);
    overflow: hidden; display: flex; align-items: center; justify-content: center; }
[data-site-page="builder"] .it .ph img{ width: 100%; height: 100%; object-fit: contain; }
[data-site-page="builder"] .it .meta,[data-site-page="builder"] .it .why,[data-site-page="builder"] .slot .lab,[data-site-page="builder"] .slot .val,[data-site-page="builder"] .it .p,[data-site-page="builder"] .it .s{ display: block; }
[data-site-page="builder"] [hidden]{ display: none !important; }
[data-site-page="builder"] .it .nm{ font-size: 13px; font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; overflow: hidden; }
[data-site-page="builder"] .it .meta{ font-size: 11px; color: var(--ink-3); margin-top: 3px; }
[data-site-page="builder"] .it .why{ font-size: 11px; font-weight: 700; color: var(--bad); margin-top: 3px; }
[data-site-page="builder"] .it .rt{ text-align: right; flex: 0 0 auto; }
[data-site-page="builder"] .it .p{ font-size: 14px; font-weight: 800; white-space: nowrap; font-variant-numeric: tabular-nums; }
[data-site-page="builder"] .it .s{ font-size: 11px; color: var(--ink-3); margin-top: 3px; white-space: nowrap; }
[data-site-page="builder"] .it.bad .ph img{ filter: grayscale(1); opacity: .55; }
[data-site-page="builder"] .it.bad .nm,[data-site-page="builder"] .it.bad .meta,[data-site-page="builder"] .it.bad .p,[data-site-page="builder"] .it.bad .s{ opacity: .5; }
[data-site-page="builder"] .it.on{ border-color: transparent; background: var(--ink); color: var(--panel-solid); }
[data-site-page="builder"] .it.on .meta,[data-site-page="builder"] .it.on .s{ color: rgba(255,255,255,.6); }
[data-site-page="builder"] .loading{ position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 13px;
    color: var(--ink-3); gap: 10px; }
[data-site-page="builder"] .loading::before{ content: ""; width: 16px; height: 16px; border-radius: 50%; border: 2px solid var(--ink-4);
    border-top-color: transparent; animation: spin .8s linear infinite; }
@keyframes spin { to { transform: rotate(360deg) } }
[data-site-page="builder"] .nodesk{ display: none; }
@media (max-width: 999px) {[data-site-page="builder"] .grid{ display: none; }
[data-site-page="builder"] .nodesk{ display: flex; min-height: 100vh; align-items: center; justify-content: center; padding: 30px; text-align: center; }
[data-site-page="builder"] .nodesk div{ max-width: 340px; }
[data-site-page="builder"] .nodesk h2{ font-size: 20px; margin: 0 0 8px; }
[data-site-page="builder"] .nodesk p{ font-size: 14px; color: var(--ink-3); line-height: 1.5; margin: 0 0 18px; }}
@media (prefers-reduced-motion: reduce) {[data-site-page="builder"] *{ animation-duration: .001ms !important; transition-duration: .001ms !important; }}
[data-site-page="builder2"] *{box-sizing:border-box}
[data-site-page="builder2"] button,[data-site-page="builder2"] input,[data-site-page="builder2"] select{font:inherit}
[data-site-page="builder2"] button,[data-site-page="builder2"] a,[data-site-page="builder2"] select,[data-site-page="builder2"] input{touch-action:manipulation}
[data-site-page="builder2"] button{cursor:pointer;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:8px;min-height:44px;padding:9px 14px}
[data-site-page="builder2"] button:hover:not(:disabled){background:var(--soft)}
[data-site-page="builder2"] button:disabled{opacity:.45;cursor:not-allowed}
[data-site-page="builder2"] button:focus-visible,[data-site-page="builder2"] a:focus-visible,[data-site-page="builder2"] summary:focus-visible,[data-site-page="builder2"] select:focus-visible{outline:3px solid #2463af;outline-offset:3px}
[data-site-page="builder2"] a{color:inherit;text-decoration:none}
[data-site-page="builder2"] .wrap{max-width:1600px;margin:auto;padding:0 30px}
[data-site-page="builder2"] .brand{display:flex;gap:8px;align-items:center}
[data-site-page="builder2"] .mark{width:34px}
[data-site-page="builder2"] .word{width:122px}
[data-site-page="builder2"] .tools{margin-left:auto;display:flex;gap:12px;align-items:center}
[data-site-page="builder2"] .tools input{max-width:175px;border:1px solid var(--line);border-radius:8px;padding:10px;background:transparent}
[data-site-page="builder2"] .ghostbtn,[data-site-page="builder2"] .cta{padding:10px 13px;border-radius:8px;border:1px solid var(--line)}
[data-site-page="builder2"] .cta{background:var(--ink);color:white}
[data-site-page="builder2"] .heading{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px;gap:18px}
[data-site-page="builder2"] .eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 6px;color:var(--muted)}
[data-site-page="builder2"] h1{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:0 0 8px}
[data-site-page="builder2"] h2{font-size:18px;line-height:1.35;margin:0}
[data-site-page="builder2"] .subheading{margin:0;color:var(--muted);font-size:13px}
[data-site-page="builder2"] .workspace{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:20px;align-items:start;padding-bottom:35px}
[data-site-page="builder2"] .bench{min-width:0;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
[data-site-page="builder2"] .scene-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;gap:8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}
[data-site-page="builder2"] .scene-toolbar>div{display:flex;gap:4px}
[data-site-page="builder2"] .scene-toolbar button{font-size:11px;padding:5px 9px;background:transparent;border-color:transparent;min-width:36px}
[data-site-page="builder2"] .viewport{position:relative;height:500px;background:#eceeea}
[data-site-page="builder2"] canvas{width:100%;height:100%;display:block;touch-action:none}
[data-site-page="builder2"] #loading{position:absolute;inset:0;display:grid;place-items:center;background:#eceeeae8;color:var(--muted)}
[data-site-page="builder2"] #loading[hidden]{display:none}
[data-site-page="builder2"] #hover-label{position:absolute;left:14px;bottom:14px;border-radius:6px;padding:8px 12px;background:#202724e8;color:white;font-size:12px;pointer-events:none;max-width:90%}
[data-site-page="builder2"] .bench-caption{display:flex;justify-content:space-between;padding:9px 16px;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}
[data-site-page="builder2"] .tray-head{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 0}
[data-site-page="builder2"] .tray-head h2{font-size:13px}
[data-site-page="builder2"] .text-button{border:none;background:none;font-size:11px;color:var(--muted)}
[data-site-page="builder2"] .tray{display:flex;gap:9px;overflow-x:auto;padding:8px 16px 16px;min-height:108px}
[data-site-page="builder2"] .part{flex:0 0 108px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:11px;padding:9px;min-height:92px;touch-action:none;user-select:none}
[data-site-page="builder2"] .part img{width:45px;height:40px;object-fit:contain;pointer-events:none}
[data-site-page="builder2"] .part.selected{border:2px solid var(--accent);padding:8px;background:#fff5ef}
[data-site-page="builder2"] .part .part-number{font-size:9px;color:var(--muted)}
[data-site-page="builder2"] .operation-panel{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0}
[data-site-page="builder2"] .progress-heading{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--muted)}
[data-site-page="builder2"] progress{width:100%;height:5px;border:0;background:#e9ede7;border-radius:4px;margin:8px 0 19px;accent-color:var(--green)}
[data-site-page="builder2"] progress::-webkit-progress-bar{background:#e9ede7}
[data-site-page="builder2"] progress::-webkit-progress-value{background:var(--green)}
[data-site-page="builder2"] #operation-hint{font-size:12px;color:var(--muted);min-height:48px;margin:9px 0 12px}
[data-site-page="builder2"] #message{font-size:12px;border-left:3px solid var(--green);padding:7px 10px;background:#f0f7f1;margin-bottom:12px;min-height:36px}
[data-site-page="builder2"] #message:empty{display:none}
[data-site-page="builder2"] #message[data-status=error]{border-color:var(--red);color:var(--red);background:#fff3ef}
[data-site-page="builder2"] .primary{background:var(--ink);color:white;border-color:var(--ink);font-weight:700}
[data-site-page="builder2"] .primary:hover:not(:disabled){background:#3e5146}
[data-site-page="builder2"] .operation-panel>.primary{width:100%;margin-bottom:10px}
[data-site-page="builder2"] details{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:12px}
[data-site-page="builder2"] summary{cursor:pointer;min-height:32px;font-weight:700;line-height:24px}
[data-site-page="builder2"] #ready-badge{float:right;font-size:10px;color:var(--muted)}
[data-site-page="builder2"] #checks{padding:0;list-style:none;margin:6px 0;max-height:170px;overflow:auto;font-size:11px}
[data-site-page="builder2"] #checks li{padding:5px 0;display:flex;gap:7px}
[data-site-page="builder2"] #checks li::before{content:"✓";color:var(--green)}
[data-site-page="builder2"] #checks li.fail::before{content:"!";color:var(--red)}
[data-site-page="builder2"] #checks li.fail{color:var(--red)}
[data-site-page="builder2"] #checks li.pending::before{content:"○";color:var(--muted)}
[data-site-page="builder2"] .total-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 12px;border-top:1px solid var(--line);margin-top:12px;font-size:11px}
[data-site-page="builder2"] .total-row strong{font-size:19px;white-space:nowrap;letter-spacing:-.04em}
[data-site-page="builder2"] .muted{color:var(--muted);font-size:10px;margin:0}
[data-site-page="builder2"] .bill-item{padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}
[data-site-page="builder2"] .bill-item strong{display:block}
[data-site-page="builder2"] .bill-item p{margin:3px 0;color:var(--muted)}
[data-site-page="builder2"] #operation-list{padding-left:20px;font-size:11px;color:var(--muted);max-height:220px;overflow:auto}
[data-site-page="builder2"] #operation-list li{padding:3px}
[data-site-page="builder2"] #operation-list li.current{font-weight:800;color:var(--ink)}
[data-site-page="builder2"] #operation-list li.done{color:var(--green)}
[data-site-page="builder2"] #keyboard-path label{display:block;font-size:11px}
[data-site-page="builder2"] select{width:100%;min-height:44px;padding:8px;border:1px solid #bcc8bd;border-radius:7px;background:var(--panel-solid);color:var(--ink);font-size:12px;margin:5px 0 8px}
[data-site-page="builder2"] #install-target{width:100%;font-size:11px}
[data-site-page="builder2"] dialog{width:min(860px,calc(100% - 28px));max-height:90vh;border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink);box-shadow:0 20px 100px #18352538}
[data-site-page="builder2"] dialog::backdrop{background:#1d29277d}
[data-site-page="builder2"] .dialog-heading{display:flex;justify-content:space-between;align-items:start}
[data-site-page="builder2"] .dialog-heading button{border:0}
[data-site-page="builder2"] dialog>p{font-size:12px;color:var(--muted)}
[data-site-page="builder2"] #catalog-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
[data-site-page="builder2"] .catalog-field{min-width:0}
[data-site-page="builder2"] .catalog-field label{font-weight:700;font-size:12px}
[data-site-page="builder2"] .catalog-field p{font-size:10px;color:var(--muted);margin:0}
[data-site-page="builder2"] .pack-label{display:block;font-size:12px;margin:15px 0;max-width:220px}
[data-site-page="builder2"] #kit-checks{font-size:12px;color:var(--red)}
[data-site-page="builder2"] .dialog-footer{display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:-24px;background:var(--panel-solid);padding:18px 0 6px;border-top:1px solid var(--line);margin-top:16px}
[data-site-page="builder2"] .dialog-footer span{font-size:22px;font-weight:800}
[data-site-page="builder2"] .dragging{cursor:grabbing}
@media(min-width:1450px){[data-site-page="builder2"] .viewport{height:560px}}
@media(max-width:1150px){[data-site-page="builder2"] .wrap{padding:0 20px}
[data-site-page="builder2"] .workspace{grid-template-columns:minmax(0,1fr) 300px}
[data-site-page="builder2"] .scene-toolbar #phase{max-width:150px}
[data-site-page="builder2"] .viewport{height:470px}
[data-site-page="builder2"] .bench-caption{display:block}
[data-site-page="builder2"] .bench-caption span{display:block}
[data-site-page="builder2"] .heading h1{font-size:25px}}
@media(max-width:760px){[data-site-page="builder2"] .wrap{padding:0 14px}
[data-site-page="builder2"] .tools form,[data-site-page="builder2"] .ghostbtn,[data-site-page="builder2"] .word{display:none}
[data-site-page="builder2"] .tools{margin-left:auto}
[data-site-page="builder2"] .mark{width:32px}
[data-site-page="builder2"] .heading{padding:20px 0 16px;align-items:start}
[data-site-page="builder2"] .heading h1{font-size:23px;max-width:240px}
[data-site-page="builder2"] .subheading{font-size:11px}
[data-site-page="builder2"] .heading>button{font-size:10px;max-width:100px;padding:8px}
[data-site-page="builder2"] .workspace{grid-template-columns:1fr;gap:14px}
[data-site-page="builder2"] .scene-toolbar{padding:5px 7px;font-size:10px}
[data-site-page="builder2"] .scene-toolbar #phase{max-width:115px}
[data-site-page="builder2"] .scene-toolbar button{font-size:10px;padding:5px 6px}
[data-site-page="builder2"] .viewport{height:380px}
[data-site-page="builder2"] .bench-caption{font-size:9px}
[data-site-page="builder2"] .tray-head{padding-left:12px}
[data-site-page="builder2"] .tray-head h2{font-size:12px}
[data-site-page="builder2"] .tray{padding:4px 12px 12px}
[data-site-page="builder2"] .part{flex-basis:90px;min-height:83px;font-size:10px}
[data-site-page="builder2"] .operation-panel{padding:18px}
[data-site-page="builder2"] .operation-panel h2{font-size:20px}
[data-site-page="builder2"] #operation-hint{min-height:0}
[data-site-page="builder2"] #checks{max-height:210px}
[data-site-page="builder2"] .text-button{font-size:9px}
[data-site-page="builder2"] #catalog-fields{grid-template-columns:1fr}
[data-site-page="builder2"] dialog{padding:18px}
[data-site-page="builder2"] .dialog-footer{bottom:-18px}
[data-site-page="builder2"] #scene{outline-offset:-3px}}
@media(prefers-reduced-motion:reduce){[data-site-page="builder2"] *,[data-site-page="builder2"] *::before,[data-site-page="builder2"] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
[data-site-page="builder2"] .appearance{margin:0;padding:6px 16px;border-bottom:1px solid var(--line)}
[data-site-page="builder2"] .appearance summary{min-height:36px;font-size:12px}
[data-site-page="builder2"] .appearance-controls{display:grid;grid-template-columns:100px 1fr 1fr;gap:12px;align-items:start}
[data-site-page="builder2"] .appearance-controls label{font-size:12px;display:grid;gap:4px}
[data-site-page="builder2"] .appearance-controls input[type=color]{width:100%;height:44px;border:1px solid var(--line);border-radius:7px;padding:5px;background:var(--panel-solid)}
[data-site-page="builder2"] .appearance-controls select{margin:0}
[data-site-page="builder2"] .appearance-note{font-size:11px;color:var(--muted);margin:8px 0 12px}
[data-site-page="builder2"] .appearance input:focus-visible{outline:3px solid #2463af;outline-offset:3px}
@media(max-width:760px){[data-site-page="builder2"] .appearance-controls{grid-template-columns:72px 1fr}
[data-site-page="builder2"] .appearance-controls label:last-child{grid-column:1/-1}
[data-site-page="builder2"] .appearance-controls select{font-size:16px}}
[data-site-page="builder2"] .model-credits{max-width:1400px;margin:24px auto;padding:0 24px;font-size:11px;color:#676770;line-height:1.7}
[data-site-page="builder2"] .model-credits a{color:inherit;text-decoration:underline}
[data-site-page="builder2"] .photo-views{display:none}
[data-site-page="builder2"] .photo-mode{overflow:hidden}
[data-site-page="builder2"] .photo-mode .bench{position:fixed;inset:0;z-index:1000;border:0;border-radius:0;background:#18181c}
[data-site-page="builder2"] .photo-mode .viewport{height:calc(100dvh - 62px);min-height:0}
[data-site-page="builder2"] .photo-mode .scene-toolbar{height:62px;background:#18181c;color:#f4f4f6}
[data-site-page="builder2"] .photo-mode .scene-toolbar button{color:#ededf2}
[data-site-page="builder2"] .photo-mode .scene-toolbar button:hover{background:#393940}
[data-site-page="builder2"] .photo-mode .bench-caption,[data-site-page="builder2"] .photo-mode .appearance,[data-site-page="builder2"] .photo-mode .tray-head,[data-site-page="builder2"] .photo-mode .tray{display:none}
[data-site-page="builder2"] .photo-mode .photo-views{display:inline-flex}
[data-site-page="builder2"] .photo-mode #undo,[data-site-page="builder2"] .photo-mode #redo,[data-site-page="builder2"] .photo-mode #focus,[data-site-page="builder2"] .photo-mode #overview{display:none}
@media(max-width:600px){[data-site-page="builder2"] .photo-mode .scene-toolbar{padding:8px;gap:4px}
[data-site-page="builder2"] .photo-mode #phase{display:none}
[data-site-page="builder2"] .photo-mode .scene-toolbar button{padding:9px 8px}}
@media(max-width:760px){[data-site-page="builder2"] .scene-toolbar{flex-wrap:wrap}
[data-site-page="builder2"] .scene-toolbar>div{flex-wrap:wrap;justify-content:flex-end}
[data-site-page="builder2"] .scene-toolbar #phase{max-width:none;width:100%}
[data-site-page="builder2"] .scene-toolbar #photo-mode{margin-left:auto}
[data-site-page="builder2"] .photo-mode .scene-toolbar{flex-wrap:nowrap}
[data-site-page="builder2"] .photo-mode .scene-toolbar>div{flex-wrap:nowrap}}
[data-site-page="builder2"] .render-quality{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}
[data-site-page="builder2"] .render-quality select{min-height:36px;background:#25252b;color:#fff;border:1px solid #777;border-radius:6px;padding:4px 8px}
[data-site-page="builder2"] .render-quality select:focus-visible{outline:2px solid #69caca}
@media(max-width:600px){[data-site-page="builder2"] .render-quality{font-size:11px;gap:4px}
[data-site-page="builder2"] .render-quality select{max-width:100px}}
@media(max-width:600px){[data-site-page="builder2"] .render-quality select{min-height:44px}}
@media (max-width: 1300px) {[data-site-page="cart"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="cart"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода cart.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="cart"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec; --photo-plate: transparent;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="cart"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d; --photo-plate: #f5f5f6;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="cart"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="cart"] a:hover{ color: var(--accent-text); text-decoration: underline; text-underline-offset: 3px; }


[data-site-page="cart"] [data-btc-content],[data-site-page="cart"] main,[data-site-page="cart"] .p-crumbs,[data-site-page="cart"] .site-foot-cols,[data-site-page="cart"] .btc-ftr-cols,[data-site-page="cart"] .btc-ftr-legal,[data-site-page="cart"] .btc-ftr-copy{
  --ink-3:#595959; --ink-4:#626262;
}
[data-site-page="cart"] main,[data-site-page="cart"] .p-crumbs,[data-site-page="cart"] .site-foot-cols,[data-site-page="cart"] .btc-ftr-cols,[data-site-page="cart"] .btc-ftr-legal,[data-site-page="cart"] .btc-ftr-copy){
  --ink-3:#bcbcbc; --ink-4:#bcbcbc;
}
[data-site-page="cart"] :is([data-btc-content],[data-site-page="cart"] main,[data-site-page="cart"] .p-crumbs,[data-site-page="cart"] .site-foot-cols,[data-site-page="cart"] .btc-ftr-cols) :is(a,[data-site-page="cart"] button,[data-site-page="cart"] input,[data-site-page="cart"] select,[data-site-page="cart"] textarea,[data-site-page="cart"] [tabindex]):focus-visible{
  outline:2px solid currentColor!important;outline-offset:3px;scroll-margin-block:100px;
}
[data-site-page="cart"] .btc-skip{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="cart"] .btc-skip:focus{transform:none;outline:2px solid #111}
[data-site-page="cart"] .p-pager a,[data-site-page="cart"] .p-thumbs button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
[data-site-page="cart"] .p-crumbs a{min-height:24px;display:inline-flex;align-items:center}
[data-site-page="cart"] [data-btc-content]{min-width:0}
@media(forced-colors:active){[data-site-page="cart"] :is(main,[data-site-page="cart"] [data-btc-content]) :focus-visible{outline-color:Highlight!important}}
[data-site-page="cart"] [data-btc-content],[data-site-page="cart"] .btc-rev-grid{--accent-text:#b90909}
[data-site-page="cart"] .btc-rev-eyebrow,[data-site-page="cart"] .btc-cta-sub{color:#595959!important}
[data-site-page="cart"] .btc-rev-link{color:#b90909!important}
[data-site-page="cart"] .btc-rev-grid){--accent-text:#ff8b85}
[data-site-page="cart"] .btc-cta-sub){color:#bcbcbc!important}
[data-site-page="cart"] .p-terms a{text-decoration:underline;text-underline-offset:3px}
[data-site-page="cart"] .btc-av-empty a{text-decoration:underline!important;text-underline-offset:3px}
@media (max-width: 1300px) {[data-site-page="catalog"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="catalog"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода catalog.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="catalog"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec; --photo-plate: transparent; --fav-bg: var(--panel-solid);
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="catalog"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d; --photo-plate: #f5f5f6; --fav-bg: var(--plate-a);
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="catalog"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="catalog"] a:hover{ color: var(--accent-text); text-decoration: underline; text-underline-offset: 3px; }
[data-site-page="catalog"] .btc-media .btc-alt{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 12px; border-radius: 12px; opacity: 0; pointer-events: none; background-origin: content-box; background-position: center; background-repeat: no-repeat; background-size: contain; transition: opacity .18s ease-out; }
[data-site-page="catalog"] .btc-media:hover .btc-alt{ opacity: 1; background-image: var(--alt); }
[data-site-page="catalog"] .btc-media:hover .btc-main{ opacity: 0; }
[data-site-page="catalog"] .btc-media .btc-main{ transition: opacity .18s ease-out; }
@media (prefers-reduced-motion: reduce) {[data-site-page="catalog"] .btc-media .btc-alt,[data-site-page="catalog"] .btc-media .btc-main{ transition: none; }}
@media (hover: none) {[data-site-page="catalog"] .btc-media .btc-alt{ display: none; }
[data-site-page="catalog"] .btc-media:hover .btc-main{ opacity: 1; }}


@media(max-width:820px){[data-site-page="compare"] [data-f1-table]{font-size:13px;grid-template-columns:180px repeat(var(--f1-columns),210px)!important;min-width:calc(180px + var(--f1-columns)*210px)!important}
[data-site-page="compare"] [data-f1-table]>div{overflow-wrap:anywhere}
[data-site-page="compare"] [data-f1-table]>div[style*="position: sticky"]{position:sticky!important}}
@media (max-width: 1300px) {[data-site-page="compare"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="compare"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода compare.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="compare"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec; --photo-plate: transparent;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="compare"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d; --photo-plate: #f5f5f6;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="compare"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="compare"] a:hover{ color: var(--accent-text); }


@media (max-width: 1300px) {[data-site-page="configurator"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="configurator"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода configurator.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="configurator"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="configurator"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="configurator"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="configurator"] a:hover{ color: var(--accent-text); }
@keyframes btcRing { 0% { box-shadow: 0 0 0 0 rgba(221,10,10,.35) } 100% { box-shadow: 0 0 0 10px rgba(221,10,10,0) } }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }


@media (max-width: 1300px) {[data-site-page="delivery"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="delivery"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода delivery.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="delivery"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="delivery"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="delivery"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="delivery"] a:hover{ color: var(--accent-text); }


[data-site-page="delivery"] .btc-map{background:var(--panel-nb);border:1px solid var(--edge);box-shadow:0 2px 4px rgba(17,17,17,.04),0 12px 28px rgba(17,17,17,.07);border-radius:24px;padding:24px;margin-top:12px}
[data-site-page="delivery"] .btc-map__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}
[data-site-page="delivery"] .btc-map__frame{position:relative;margin-top:16px;padding:8px;border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:#f3f1ed}
[data-theme="dark"] [data-site-page="delivery"] .btc-map__frame{border-color:rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.45)}
[data-site-page="delivery"] .btc-map__frame iframe{border-radius:10px}
[data-site-page="delivery"] .btc-map__frame iframe{display:block;width:100%;height:600px;border:0}
[data-site-page="delivery"] .btc-map__btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
[data-site-page="delivery"] .btc-map__note{font-size:12px;color:var(--ink-3);margin-top:12px}
@media (max-width:700px){[data-site-page="delivery"] .btc-map{padding:18px;border-radius:20px}
[data-site-page="delivery"] .btc-map__frame iframe{height:420px}}
@media (max-width: 1100px) {[data-site-page="index"] .btc-hero-split{ grid-template-columns: 1fr !important; }}
@media (max-width: 1100px) {[data-site-page="index"] .btc-grid4-tight{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }}
@media (max-width: 1300px) {[data-site-page="index"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="index"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода index.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="index"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec; --photo-plate: transparent; --tile-scrim: rgba(255,255,255,.82); --tile-scrim-hover: rgba(255,255,255,.64); --fav-bg: var(--panel-solid);
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="index"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d; --photo-plate: #f5f5f6; --tile-scrim: rgba(23,23,26,.88); --tile-scrim-hover: rgba(23,23,26,.7); --fav-bg: var(--plate-a);
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
@keyframes btcBrandsA { from { transform: translateX(0) } to { transform: translateX(-50%) } }
@keyframes btcBrandsB { from { transform: translateX(-50%) } to { transform: translateX(0) } }
@keyframes btcBrandsC { from { transform: translateX(0) } to { transform: translateX(-50%) } }
[data-site-page="index"] .btc-band{ background: #17171a; border: 1px solid rgba(255,255,255,.1); border-radius: 26px; color: #ffffff; box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.10); }
[data-site-page="index"] .btc-band .btc-sec-title{ color: #ffffff; }
[data-site-page="index"] .btc-inset{ border-radius: 16px; background: rgba(255,255,255,.05); padding: 18px 18px 20px; }
[data-site-page="index"] .btc-sec-title{ font-size: 34px; font-weight: 800; letter-spacing: .005em; text-transform: uppercase; line-height: 1.08; margin: 0; }
@media (max-width: 900px) {[data-site-page="index"] .btc-sec-title{ font-size: 24px; }
[data-site-page="index"] .btc-steps{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }}
@media (max-width: 520px) {[data-site-page="index"] .btc-steps{ grid-template-columns: 1fr !important; }}
[data-site-page="index"] .btc-marquee{ overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
[data-site-page="index"] .btc-marquee-row{ display: flex; width: max-content; gap: 10px; }
[data-site-page="index"] .btc-brand{ flex: 0 0 148px; height: 84px; display: flex; align-items: center; justify-content: center; border-radius: 12px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); cursor: pointer; transition: background .16s, border-color .16s; }
[data-site-page="index"] .btc-brand-logo{ width: calc(100% - 28px); height: 44px; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-position: center center; background-size: contain; filter: brightness(0) invert(1); transition: filter .16s; }
[data-site-page="index"] .btc-brand:hover{ background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.34); }
[data-site-page="index"] .btc-brand:hover .btc-brand-logo{ filter: var(--bhover, brightness(0) invert(1)); }
[data-site-page="index"] .btc-brands:hover .btc-marquee-row{ animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) {[data-site-page="index"] .btc-marquee-row{ animation: none !important; }
[data-site-page="index"] .btc-marquee{ overflow-x: auto; }}
[data-site-page="index"] .btc-cat:hover{ transform: translateY(-2px); box-shadow: 0 2px 4px rgba(17,17,17,.05), 0 14px 28px rgba(17,17,17,.10) !important; }
[data-site-page="index"] .btc-cat:active{ transform: translateY(0) scale(.99) !important; }
[data-site-page="index"] .btc-cat:focus-visible{ outline: 2px solid var(--accent-text); outline-offset: 2px; }
@media (max-width: 1100px) {[data-site-page="index"] .btc-cat{ grid-column: span 4 !important; }}
@media (max-width: 560px) {[data-site-page="index"] .btc-cat{ grid-column: span 6 !important; }}
@media (prefers-reduced-motion: reduce) {[data-site-page="index"] .btc-cat{ transition: none !important; }
[data-site-page="index"] .btc-cat:hover{ transform: none !important; }}
[data-site-page="index"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="index"] a:hover{ color: var(--accent-text); text-decoration: underline; text-underline-offset: 3px; }


[data-site-page="index"] .pr-bnr{display:flex;align-items:center;gap:8px 14px;margin-top:12px;padding:8px 20px 8px 8px;border-radius:18px;background:var(--panel-nb,var(--panel-solid));border:1px solid var(--edge,var(--hairline));box-shadow:0 2px 4px rgba(17,17,17,.04),0 12px 28px rgba(17,17,17,.07);color:var(--ink);text-decoration:none;font-family:Manrope,"Manrope Fallback",system-ui,sans-serif;font-size:15px;line-height:1.35;letter-spacing:normal;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}
[data-site-page="index"] .pr-bnr__stk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:40px;padding:0 10px;box-sizing:border-box;border-radius:6px;background:#dd0a0a;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
[data-site-page="index"] .pr-bnr__main{font-weight:800;letter-spacing:-.01em}
[data-site-page="index"] .pr-bnr__when{margin-right:auto;font-weight:700;color:var(--ink-2)}
[data-site-page="index"] .pr-bnr__cd{flex:0 0 auto;min-width:14ch;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}
[data-site-page="index"] .pr-bnr.is-live .pr-bnr__cd{visibility:visible}
[data-site-page="index"] .pr-bnr__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;color:var(--accent-text)}
[data-site-page="index"] .pr-bnr__go::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-right:2px}
[data-site-page="index"] .pr-bnr:active{transform:scale(.99)}
[data-site-page="index"] .pr-bnr:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
@media (hover:hover) and (pointer:fine){[data-site-page="index"] .pr-bnr:hover .pr-bnr__go span{text-decoration:underline;text-underline-offset:3px}}
[data-site-page="index"] .pr-bnr--card{margin-top:12px;padding:20px 28px 20px 20px;gap:12px 24px;border-radius:24px}
[data-site-page="index"] .pr-bnr--card .pr-bnr__stk{min-width:96px;height:64px;font-size:40px;border-radius:8px}
[data-site-page="index"] .pr-bnr__body{display:flex;flex-direction:column;gap:4px;margin-right:auto;min-width:0}
[data-site-page="index"] .pr-bnr--card .pr-bnr__main{font-size:22px;letter-spacing:-.025em;line-height:1.2}
[data-site-page="index"] .pr-bnr--card .pr-bnr__when{margin:0;font-size:14px;font-weight:600}
[data-site-page="index"] .pr-bnr--card .pr-bnr__cd{font-size:22px;letter-spacing:-.01em}
[data-site-page="index"] .app>.pr-bnr{margin:12px 12px 0}
[data-site-page="index"] .app:has(#screen[data-screen]:not([data-screen="home"]):not([data-screen="service"]):not([data-screen="promo"]))>.pr-bnr{display:none}
@media (prefers-reduced-motion:reduce){[data-site-page="index"] .pr-bnr{transition:none}
[data-site-page="index"] .pr-bnr:active{transform:none}}
@media (max-width:767px){[data-site-page="index"] .pr-bnr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"stk main main go" "stk when cd go";align-items:center;gap:1px 12px;padding:8px 12px 8px 8px;border-radius:16px;font-size:14px}
[data-site-page="index"] .pr-bnr__stk{grid-area:stk;min-width:52px;height:44px;font-size:20px}
[data-site-page="index"] .pr-bnr__main{grid-area:main;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-site-page="index"] .pr-bnr__when{grid-area:when;margin:0;white-space:nowrap}
[data-site-page="index"] .pr-bnr__cd{grid-area:cd;min-width:0;text-align:left;font-size:13.5px;color:var(--ink-2)}
[data-site-page="index"] .pr-bnr__go{grid-area:go;min-height:44px;padding-left:4px}
[data-site-page="index"] .pr-bnr__go span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media (max-width:359px){[data-site-page="index"] .pr-bnr__main{white-space:normal}}
[data-site-page="index"] .btc-rev-badge{display:block;width:150px;height:50px;border:0;color-scheme:light}
[data-site-page="index"] .btc-rev-badge._dark{display:none}
[data-theme="dark"] [data-site-page="index"] .btc-rev-badge._light{display:none}
[data-theme="dark"] [data-site-page="index"] .btc-rev-badge._dark{display:block}
[data-site-page="index"] .btc-rev-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
[data-site-page="index"] .btc-rev-link{color:var(--accent-text);text-decoration:none;padding:6px 0;transition:opacity .16s,transform .16s}
[data-site-page="index"] .btc-rev-link:hover{opacity:.72}
[data-site-page="index"] .btc-rev-link:active{opacity:.5;transform:translateY(1px)}

[data-site-page="index"] .btc-shelf{display:flex;flex-direction:column;gap:6px;margin-top:12px}
[data-site-page="index"] .btc-shelf__row{display:flex;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid var(--hairline)}
[data-site-page="index"] .btc-shelf__row:last-child{border-bottom:0}
[data-site-page="index"] .btc-shelf__go{margin-left:auto;font-size:13px;font-weight:700;color:var(--accent-text);white-space:nowrap;transition:opacity .16s,transform .16s}
[data-site-page="index"] .btc-shelf__go:hover{opacity:.72}
[data-site-page="index"] .btc-shelf__go:active{opacity:.5;transform:translateY(1px)}
[data-site-page="index"] .btc-vs{display:flex;align-items:center;gap:10px;margin-top:16px}
[data-site-page="index"] .btc-vs__c{flex:1 1 0;height:64px;border-radius:12px;background:var(--soft);border:1px solid var(--hairline);display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 12px}
[data-site-page="index"] .btc-vs__l{height:7px;border-radius:4px;background:var(--hairline)}
[data-site-page="index"] .btc-vs__l._w{width:64%}
[data-site-page="index"] .btc-vs__l._m{width:84%}
[data-site-page="index"] .btc-vs__l._a{width:46%;background:var(--accent-text);opacity:.55}
[data-site-page="index"] .btc-vs__x{font-size:12px;font-weight:800;color:var(--ink-3);flex:0 0 auto}
[data-site-page="index"] [data-btc-content],[data-site-page="index"] main,[data-site-page="index"] .p-crumbs,[data-site-page="index"] .site-foot-cols,[data-site-page="index"] .btc-ftr-cols,[data-site-page="index"] .btc-ftr-legal,[data-site-page="index"] .btc-ftr-copy{
  --ink-3:#595959; --ink-4:#626262;
}
[data-site-page="index"] main,[data-site-page="index"] .p-crumbs,[data-site-page="index"] .site-foot-cols,[data-site-page="index"] .btc-ftr-cols,[data-site-page="index"] .btc-ftr-legal,[data-site-page="index"] .btc-ftr-copy){
  --ink-3:#bcbcbc; --ink-4:#bcbcbc;
}
[data-site-page="index"] :is([data-btc-content],[data-site-page="index"] main,[data-site-page="index"] .p-crumbs,[data-site-page="index"] .site-foot-cols,[data-site-page="index"] .btc-ftr-cols) :is(a,[data-site-page="index"] button,[data-site-page="index"] input,[data-site-page="index"] select,[data-site-page="index"] textarea,[data-site-page="index"] [tabindex]):focus-visible{
  outline:2px solid currentColor!important;outline-offset:3px;scroll-margin-block:100px;
}
[data-site-page="index"] .btc-skip{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="index"] .btc-skip:focus{transform:none;outline:2px solid #111}
[data-site-page="index"] .p-pager a,[data-site-page="index"] .p-thumbs button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
[data-site-page="index"] .p-crumbs a{min-height:24px;display:inline-flex;align-items:center}
[data-site-page="index"] [data-btc-content]{min-width:0}
@media(forced-colors:active){[data-site-page="index"] :is(main,[data-site-page="index"] [data-btc-content]) :focus-visible{outline-color:Highlight!important}}
[data-site-page="index"] [data-btc-content],[data-site-page="index"] .btc-rev-grid{--accent-text:#b90909}
[data-site-page="index"] .btc-rev-eyebrow,[data-site-page="index"] .btc-cta-sub{color:#595959!important}
[data-site-page="index"] .btc-rev-link{color:#b90909!important}
[data-site-page="index"] .btc-rev-grid){--accent-text:#ff8b85}
[data-site-page="index"] .btc-cta-sub){color:#bcbcbc!important}
[data-site-page="index"] .p-terms a{text-decoration:underline;text-underline-offset:3px}
[data-site-page="index"] .btc-av-empty a{text-decoration:underline!important;text-underline-offset:3px}
@media (max-width: 1300px) {[data-site-page="lineup"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="lineup"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода lineup.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="lineup"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="lineup"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="lineup"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="lineup"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }


@media (max-width: 1300px) {[data-site-page="offer"] input[data-btc-search="1"]{ max-width: none !important; }}
@media (max-width: 640px) {[data-site-page="offer"] .site-foot-cols{ grid-template-columns: 1fr !important; }}
[data-site-page="offer"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода offer.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="offer"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="offer"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="offer"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="offer"] a:hover{ color: var(--accent-text); }




[data-site-page="offer"] .legal-content{max-width:900px;margin:28px auto;padding:clamp(16px,4vw,32px);background:var(--panel-nb);color:var(--ink);border:1px solid var(--hairline);border-radius:20px;line-height:1.7;overflow-wrap:anywhere}
[data-site-page="offer"] .legal-content h1{font-size:clamp(25px,4vw,36px);line-height:1.2;letter-spacing:-.025em}
[data-site-page="offer"] .legal-content h2{margin-top:1.7em;font-size:22px;line-height:1.3}
[data-site-page="offer"] .legal-content p{margin:1em 0}
[data-site-page="offer"] .legal-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
[data-site-page="offer"] .legal-content table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}
[data-site-page="offer"] .legal-content td,[data-site-page="offer"] .legal-content th{border:1px solid var(--hairline);padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
[data-site-page="offer"] .legal-draft{padding:16px;border:2px solid currentColor;border-radius:10px;font-size:16px}
[data-site-page="offer"] .legal-content :focus-visible{outline:2px solid currentColor;outline-offset:3px}
[data-site-page="offer"] .legal-skip{position:fixed;left:8px;top:8px;z-index:10000;padding:12px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="offer"] .legal-skip:focus{transform:none;outline:2px solid #111}
@media(max-width:640px){[data-site-page="offer"] .site-foot-cols{grid-template-columns:1fr!important}}
@media (max-width: 1300px) {[data-site-page="order"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="order"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода order.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="order"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="order"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="order"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="order"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }
@keyframes btcRise { from { opacity: 0; transform: translateY(12px) } to { opacity: 1; transform: none } }


@media (max-width: 1300px) {[data-site-page="otzyvy"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="otzyvy"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода otzyvy.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="otzyvy"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="otzyvy"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="otzyvy"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="otzyvy"] a:hover{ color: var(--accent-text); }


[data-site-page="otzyvy"] .btc-otz-top{ display: flex; align-items: flex-end; justify-content: space-between; gap: 20px 24px; flex-wrap: wrap; padding: 22px 4px 18px; }
[data-site-page="otzyvy"] .btc-otz-top__btns{ display: flex; gap: 8px; flex-wrap: wrap; }
[data-site-page="otzyvy"] .btc-otz-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; align-items: stretch; }
[data-site-page="otzyvy"] .btc-otz-card{ display: flex; flex-direction: column; background: var(--panel-nb); border: 1px solid var(--edge); box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.07); border-radius: 24px; padding: 24px; }
[data-site-page="otzyvy"] .btc-otz-card__head{ display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; min-height: 50px; }
[data-site-page="otzyvy"] .btc-otz-card__sub{ font-size: 13px; color: var(--ink-3); margin-top: 6px; }
[data-site-page="otzyvy"] .btc-otz-frame{ position: relative; margin-top: 18px; border-radius: 14px; overflow: hidden; background: var(--panel-nb); }
[data-theme="dark"] [data-site-page="otzyvy"] .btc-otz-frame--ya iframe{ filter: invert(.9) hue-rotate(180deg); }
[data-site-page="otzyvy"] .btc-otz-frame--ya iframe{ position: relative; display: block; width: 100%; height: 620px; border: 0; }
[data-site-page="otzyvy"] .btc-otz-foot{ margin-top: auto; padding-top: 16px; border-top: 1px solid var(--hairline); }
[data-site-page="otzyvy"] .btc-otz-links{ display: flex; gap: 4px 18px; flex-wrap: wrap; font-size: 13px; font-weight: 700; }
[data-site-page="otzyvy"] .btc-dg-wrap{ position: relative; }
[data-site-page="otzyvy"] .btc-dg-big{ display: block; width: 100%; height: 330px; border: 0; }
[data-site-page="otzyvy"] .btc-dg-big._dark{ display: none; }
[data-theme="dark"] [data-site-page="otzyvy"] .btc-dg-big._light{ display: none; }
[data-theme="dark"] [data-site-page="otzyvy"] .btc-dg-big._dark{ display: block; }
[data-site-page="otzyvy"] .btc-rate-bar{ display: flex; align-items: center; justify-content: space-between; gap: 10px 14px; flex-wrap: wrap; margin-top: 16px; padding: 9px 9px 9px 14px; border-radius: 15px; background: var(--soft); border: 1px solid var(--hairline); }
[data-site-page="otzyvy"] .btc-rate-bar__t{ font-size: 13.5px; font-weight: 700; color: var(--ink); }
[data-site-page="otzyvy"] .btc-rate-bar__btn{ display: inline-flex; align-items: center; justify-content: center; font-size: 12.5px; font-weight: 700; padding: 9px 15px; border-radius: 11px; border: 1px solid var(--hairline); background: var(--panel-solid); color: var(--ink); white-space: nowrap; transition: transform .16s cubic-bezier(.23,1,.32,1), box-shadow .16s, border-color .16s; }
[data-site-page="otzyvy"] .btc-rate-bar__btn:hover{ color: var(--ink); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(17,17,17,.10); }
[data-site-page="otzyvy"] .btc-rate-bar__btn:active{ transform: scale(.97); }
[data-site-page="otzyvy"] .btc-otz-frame--av{ flex: 1 1 0; min-height: 380px; display: flex; flex-direction: column; margin-top: 14px; }
[data-site-page="otzyvy"] .btc-av-list{ flex: 1 1 0; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding-right: 6px; -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 30px), transparent 100%); mask-image: linear-gradient(to bottom, #000 calc(100% - 30px), transparent 100%); }
[data-site-page="otzyvy"] .btc-av-list::-webkit-scrollbar{ width: 6px; }
[data-site-page="otzyvy"] .btc-av-list::-webkit-scrollbar-thumb{ background: var(--hairline); border-radius: 3px; }
[data-site-page="otzyvy"] .btc-av-empty{ font-size: 13px; line-height: 1.55; color: var(--ink-3); padding: 18px 2px; }
[data-site-page="otzyvy"] .btc-av-item{ padding: 14px 2px; border-bottom: 1px solid var(--hairline); }
[data-site-page="otzyvy"] .btc-av-item:last-child{ border-bottom: 0; }
[data-site-page="otzyvy"] .btc-av-item__head{ display: flex; align-items: center; gap: 10px; }
[data-site-page="otzyvy"] .btc-av-ava{ flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: var(--ink-2); background: var(--soft); border: 1px solid var(--hairline); }
[data-site-page="otzyvy"] .btc-av-item__who{ min-width: 0; }
[data-site-page="otzyvy"] .btc-av-item__name{ font-size: 13.5px; font-weight: 700; color: var(--ink); }
[data-site-page="otzyvy"] .btc-av-item__meta{ font-size: 11.5px; line-height: 1.35; color: var(--ink-3); margin-top: 2px; }
[data-site-page="otzyvy"] .btc-av-item__head .btc-av-stars{ margin-left: auto; align-self: flex-start; padding-top: 3px; }
[data-site-page="otzyvy"] .btc-av-item__text{ font-size: 13.5px; line-height: 1.6; color: var(--ink-2); margin: 9px 0 0; text-wrap: pretty; }
[data-site-page="otzyvy"] .btc-av-ans{ margin-top: 9px; }
[data-site-page="otzyvy"] .btc-av-ans > summary{ display: inline-flex; align-items: center; gap: 6px; list-style: none; cursor: pointer; font-size: 12px; font-weight: 700; color: var(--ink-3); padding: 4px 0; transition: color .16s; }
[data-site-page="otzyvy"] .btc-av-ans > summary::-webkit-details-marker{ display: none; }
[data-site-page="otzyvy"] .btc-av-ans > summary::before{ content: "›"; display: inline-block; font-size: 15px; line-height: 1; transition: transform .18s cubic-bezier(.23,1,.32,1); }
[data-site-page="otzyvy"] .btc-av-ans[open] > summary::before{ transform: rotate(90deg); }
[data-site-page="otzyvy"] .btc-av-ans > summary:hover{ color: var(--ink); }
[data-site-page="otzyvy"] .btc-av-ans__body{ font-size: 12.5px; line-height: 1.6; color: var(--ink-3); margin-top: 4px; padding: 10px 12px; border-radius: 12px; background: var(--soft); text-wrap: pretty; }
@media (prefers-reduced-motion: reduce) {[data-site-page="otzyvy"] .btc-rate-bar__btn,[data-site-page="otzyvy"] .btc-av-ans > summary::before{ transition: none; }}
@media (max-width: 1000px) {[data-site-page="otzyvy"] .btc-otz-grid{ grid-template-columns: minmax(0, 1fr); }
[data-site-page="otzyvy"] .btc-otz-frame--av{ flex: 0 0 auto; height: 560px; }}
@media (max-width: 480px) {[data-site-page="otzyvy"] .btc-otz-card{ padding: 16px; }
[data-site-page="otzyvy"] .btc-otz-card__head{ flex-wrap: nowrap; align-items: center; gap: 10px; min-height: 0; }
[data-site-page="otzyvy"] .btc-otz-card__sub{ display: none; }
[data-site-page="otzyvy"] .btc-rate-bar{ flex-wrap: nowrap; gap: 10px; margin-top: 12px; padding: 6px 6px 6px 12px; border-radius: 13px; }
[data-site-page="otzyvy"] .btc-rate-bar__t{ font-size: 13px; }
[data-site-page="otzyvy"] .btc-rate-bar__btn{ font-size: 12.5px; padding: 8px 13px; border-radius: 10px; }
[data-site-page="otzyvy"] .btc-otz-frame--av{ height: 480px; margin-top: 12px; }
[data-site-page="otzyvy"] .btc-av-item{ padding: 12px 2px; }
[data-site-page="otzyvy"] .btc-av-item__head{ gap: 9px; }
[data-site-page="otzyvy"] .btc-av-item__meta{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-site-page="otzyvy"] .btc-av-item__text{ font-size: 15px; line-height: 1.4; margin-top: 8px; }
[data-site-page="otzyvy"] .btc-av-ans{ margin-top: 7px; }
[data-site-page="otzyvy"] .btc-av-ans > summary{ font-size: 12px; }
[data-site-page="otzyvy"] .btc-rate-bar__btn{ min-height: 44px; }
[data-site-page="otzyvy"] .btc-otz-links .btc-rev-link,[data-site-page="otzyvy"] .btc-av-empty .btc-rev-link{ min-height: 44px; display: inline-flex; align-items: center; }
[data-site-page="otzyvy"] .btc-av-ans > summary{ min-height: 44px; }
[data-site-page="otzyvy"] .btc-av-ans__body{ font-size: 13px; line-height: 1.45; padding: 9px 11px; }}
@media (max-width: 700px) {[data-site-page="otzyvy"] .btc-otz-card{ padding: 18px; border-radius: 20px; }
[data-site-page="otzyvy"] .btc-otz-top__btns{ width: 100%; }
[data-site-page="otzyvy"] .btc-otz-top__btns .btc-btn{ flex: 1 1 100%; }
[data-site-page="otzyvy"] .btc-otz-frame--ya iframe{ height: 560px; }}


[data-site-page="otzyvy"] [data-btc-content],[data-site-page="otzyvy"] main,[data-site-page="otzyvy"] .p-crumbs,[data-site-page="otzyvy"] .site-foot-cols,[data-site-page="otzyvy"] .btc-ftr-cols,[data-site-page="otzyvy"] .btc-ftr-legal,[data-site-page="otzyvy"] .btc-ftr-copy{
  --ink-3:#595959; --ink-4:#626262;
}
[data-site-page="otzyvy"] main,[data-site-page="otzyvy"] .p-crumbs,[data-site-page="otzyvy"] .site-foot-cols,[data-site-page="otzyvy"] .btc-ftr-cols,[data-site-page="otzyvy"] .btc-ftr-legal,[data-site-page="otzyvy"] .btc-ftr-copy){
  --ink-3:#bcbcbc; --ink-4:#bcbcbc;
}
[data-site-page="otzyvy"] :is([data-btc-content],[data-site-page="otzyvy"] main,[data-site-page="otzyvy"] .p-crumbs,[data-site-page="otzyvy"] .site-foot-cols,[data-site-page="otzyvy"] .btc-ftr-cols) :is(a,[data-site-page="otzyvy"] button,[data-site-page="otzyvy"] input,[data-site-page="otzyvy"] select,[data-site-page="otzyvy"] textarea,[data-site-page="otzyvy"] [tabindex]):focus-visible{
  outline:2px solid currentColor!important;outline-offset:3px;scroll-margin-block:100px;
}
[data-site-page="otzyvy"] .btc-skip{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="otzyvy"] .btc-skip:focus{transform:none;outline:2px solid #111}
[data-site-page="otzyvy"] .p-pager a,[data-site-page="otzyvy"] .p-thumbs button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
[data-site-page="otzyvy"] .p-crumbs a{min-height:24px;display:inline-flex;align-items:center}
[data-site-page="otzyvy"] [data-btc-content]{min-width:0}
@media(forced-colors:active){[data-site-page="otzyvy"] :is(main,[data-site-page="otzyvy"] [data-btc-content]) :focus-visible{outline-color:Highlight!important}}
[data-site-page="otzyvy"] [data-btc-content],[data-site-page="otzyvy"] .btc-rev-grid{--accent-text:#b90909}
[data-site-page="otzyvy"] .btc-rev-eyebrow,[data-site-page="otzyvy"] .btc-cta-sub{color:#595959!important}
[data-site-page="otzyvy"] .btc-rev-link{color:#b90909!important}
[data-site-page="otzyvy"] .btc-rev-grid){--accent-text:#ff8b85}
[data-site-page="otzyvy"] .btc-cta-sub){color:#bcbcbc!important}
[data-site-page="otzyvy"] .p-terms a{text-decoration:underline;text-underline-offset:3px}
[data-site-page="otzyvy"] .btc-av-empty a{text-decoration:underline!important;text-underline-offset:3px}
@media (max-width: 1300px) {[data-site-page="payment"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="payment"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода payment.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="payment"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="payment"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="payment"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="payment"] a:hover{ color: var(--accent-text); }


@media (max-width: 1300px) {[data-site-page="prebuilt"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="prebuilt"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода prebuilt.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="prebuilt"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="prebuilt"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="prebuilt"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="prebuilt"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }


@media (max-width: 1300px) {[data-site-page="privacy"] input[data-btc-search="1"]{ max-width: none !important; }}
@media (max-width: 640px) {[data-site-page="privacy"] .site-foot-cols{ grid-template-columns: 1fr !important; }}
[data-site-page="privacy"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода privacy.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="privacy"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="privacy"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="privacy"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="privacy"] a:hover{ color: var(--accent-text); }




[data-site-page="privacy"] .legal-content{max-width:900px;margin:28px auto;padding:clamp(16px,4vw,32px);background:var(--panel-nb);color:var(--ink);border:1px solid var(--hairline);border-radius:20px;line-height:1.7;overflow-wrap:anywhere}
[data-site-page="privacy"] .legal-content h1{font-size:clamp(25px,4vw,36px);line-height:1.2;letter-spacing:-.025em}
[data-site-page="privacy"] .legal-content h2{margin-top:1.7em;font-size:22px;line-height:1.3}
[data-site-page="privacy"] .legal-content p{margin:1em 0}
[data-site-page="privacy"] .legal-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
[data-site-page="privacy"] .legal-content table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}
[data-site-page="privacy"] .legal-content td,[data-site-page="privacy"] .legal-content th{border:1px solid var(--hairline);padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
[data-site-page="privacy"] .legal-draft{padding:16px;border:2px solid currentColor;border-radius:10px;font-size:16px}
[data-site-page="privacy"] .legal-content :focus-visible{outline:2px solid currentColor;outline-offset:3px}
[data-site-page="privacy"] .legal-skip{position:fixed;left:8px;top:8px;z-index:10000;padding:12px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="privacy"] .legal-skip:focus{transform:none;outline:2px solid #111}
@media(max-width:640px){[data-site-page="privacy"] .site-foot-cols{grid-template-columns:1fr!important}}
@media (max-width: 1300px) {[data-site-page="product"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="product"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода product.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="product"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec; --photo-plate: transparent; --fav-bg: var(--panel-solid);
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="product"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d; --photo-plate: #f5f5f6; --fav-bg: var(--plate-a);
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="product"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="product"] a:hover{ color: var(--accent-text); text-decoration: underline; text-underline-offset: 3px; }
@keyframes btcPulse { 0%, 100% { opacity: 1 } 50% { opacity: .3 } }


@media (max-width: 1300px) {[data-site-page="promo"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="promo"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода promo.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="promo"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="promo"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="promo"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="promo"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }


[data-site-page="promo"] .pr-bnr{display:flex;align-items:center;gap:8px 14px;margin-top:12px;padding:8px 20px 8px 8px;border-radius:18px;background:var(--panel-nb,var(--panel-solid));border:1px solid var(--edge,var(--hairline));box-shadow:0 2px 4px rgba(17,17,17,.04),0 12px 28px rgba(17,17,17,.07);color:var(--ink);text-decoration:none;font-family:Manrope,"Manrope Fallback",system-ui,sans-serif;font-size:15px;line-height:1.35;letter-spacing:normal;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}
[data-site-page="promo"] .pr-bnr__stk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:40px;padding:0 10px;box-sizing:border-box;border-radius:6px;background:#dd0a0a;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
[data-site-page="promo"] .pr-bnr__main{font-weight:800;letter-spacing:-.01em}
[data-site-page="promo"] .pr-bnr__when{margin-right:auto;font-weight:700;color:var(--ink-2)}
[data-site-page="promo"] .pr-bnr__cd{flex:0 0 auto;min-width:14ch;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}
[data-site-page="promo"] .pr-bnr.is-live .pr-bnr__cd{visibility:visible}
[data-site-page="promo"] .pr-bnr__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;color:var(--accent-text)}
[data-site-page="promo"] .pr-bnr__go::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-right:2px}
[data-site-page="promo"] .pr-bnr:active{transform:scale(.99)}
[data-site-page="promo"] .pr-bnr:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
@media (hover:hover) and (pointer:fine){[data-site-page="promo"] .pr-bnr:hover .pr-bnr__go span{text-decoration:underline;text-underline-offset:3px}}
[data-site-page="promo"] .pr-bnr--card{margin-top:12px;padding:20px 28px 20px 20px;gap:12px 24px;border-radius:24px}
[data-site-page="promo"] .pr-bnr--card .pr-bnr__stk{min-width:96px;height:64px;font-size:40px;border-radius:8px}
[data-site-page="promo"] .pr-bnr__body{display:flex;flex-direction:column;gap:4px;margin-right:auto;min-width:0}
[data-site-page="promo"] .pr-bnr--card .pr-bnr__main{font-size:22px;letter-spacing:-.025em;line-height:1.2}
[data-site-page="promo"] .pr-bnr--card .pr-bnr__when{margin:0;font-size:14px;font-weight:600}
[data-site-page="promo"] .pr-bnr--card .pr-bnr__cd{font-size:22px;letter-spacing:-.01em}
[data-site-page="promo"] .app>.pr-bnr{margin:12px 12px 0}
[data-site-page="promo"] .app:has(#screen[data-screen]:not([data-screen="home"]):not([data-screen="service"]):not([data-screen="promo"]))>.pr-bnr{display:none}
@media (prefers-reduced-motion:reduce){[data-site-page="promo"] .pr-bnr{transition:none}
[data-site-page="promo"] .pr-bnr:active{transform:none}}
@media (max-width:767px){[data-site-page="promo"] .pr-bnr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"stk main main go" "stk when cd go";align-items:center;gap:1px 12px;padding:8px 12px 8px 8px;border-radius:16px;font-size:14px}
[data-site-page="promo"] .pr-bnr__stk{grid-area:stk;min-width:52px;height:44px;font-size:20px}
[data-site-page="promo"] .pr-bnr__main{grid-area:main;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-site-page="promo"] .pr-bnr__when{grid-area:when;margin:0;white-space:nowrap}
[data-site-page="promo"] .pr-bnr__cd{grid-area:cd;min-width:0;text-align:left;font-size:13.5px;color:var(--ink-2)}
[data-site-page="promo"] .pr-bnr__go{grid-area:go;min-height:44px;padding-left:4px}
[data-site-page="promo"] .pr-bnr__go span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media (max-width:359px){[data-site-page="promo"] .pr-bnr__main{white-space:normal}}
@media (max-width: 1300px) {[data-site-page="service"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="service"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода service.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="service"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="service"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="service"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="service"] a:hover{ color: var(--accent-text); }
@keyframes btcDot { 0%, 100% { opacity: 1 } 50% { opacity: .25 } }
[data-site-page="service"] .btc-band{ background: #17171a; border: 1px solid rgba(255,255,255,.1); border-radius: 24px; color: #ffffff; box-shadow: 0 2px 4px rgba(17,17,17,.04), 0 12px 28px rgba(17,17,17,.10); }
[data-site-page="service"] .btc-band .btc-sec-title{ color: #ffffff; }
[data-site-page="service"] .btc-inset{ border-radius: 16px; background: rgba(255,255,255,.05); padding: 18px 18px 20px; }
[data-site-page="service"] .btc-sec-title{ font-size: 30px; font-weight: 800; letter-spacing: .005em; text-transform: uppercase; line-height: 1.08; margin: 0; }
@media (max-width: 900px) {[data-site-page="service"] .btc-sec-title{ font-size: 22px; }
[data-site-page="service"] .btc-steps{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }}
@media (max-width: 520px) {[data-site-page="service"] .btc-steps{ grid-template-columns: 1fr !important; }}


[data-site-page="service"] .pr-bnr{display:flex;align-items:center;gap:8px 14px;margin-top:12px;padding:8px 20px 8px 8px;border-radius:18px;background:var(--panel-nb,var(--panel-solid));border:1px solid var(--edge,var(--hairline));box-shadow:0 2px 4px rgba(17,17,17,.04),0 12px 28px rgba(17,17,17,.07);color:var(--ink);text-decoration:none;font-family:Manrope,"Manrope Fallback",system-ui,sans-serif;font-size:15px;line-height:1.35;letter-spacing:normal;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1)}
[data-site-page="service"] .pr-bnr__stk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:40px;padding:0 10px;box-sizing:border-box;border-radius:6px;background:#dd0a0a;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
[data-site-page="service"] .pr-bnr__main{font-weight:800;letter-spacing:-.01em}
[data-site-page="service"] .pr-bnr__when{margin-right:auto;font-weight:700;color:var(--ink-2)}
[data-site-page="service"] .pr-bnr__cd{flex:0 0 auto;min-width:14ch;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}
[data-site-page="service"] .pr-bnr.is-live .pr-bnr__cd{visibility:visible}
[data-site-page="service"] .pr-bnr__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;color:var(--accent-text)}
[data-site-page="service"] .pr-bnr__go::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-right:2px}
[data-site-page="service"] .pr-bnr:active{transform:scale(.99)}
[data-site-page="service"] .pr-bnr:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
@media (hover:hover) and (pointer:fine){[data-site-page="service"] .pr-bnr:hover .pr-bnr__go span{text-decoration:underline;text-underline-offset:3px}}
[data-site-page="service"] .pr-bnr--card{margin-top:12px;padding:20px 28px 20px 20px;gap:12px 24px;border-radius:24px}
[data-site-page="service"] .pr-bnr--card .pr-bnr__stk{min-width:96px;height:64px;font-size:40px;border-radius:8px}
[data-site-page="service"] .pr-bnr__body{display:flex;flex-direction:column;gap:4px;margin-right:auto;min-width:0}
[data-site-page="service"] .pr-bnr--card .pr-bnr__main{font-size:22px;letter-spacing:-.025em;line-height:1.2}
[data-site-page="service"] .pr-bnr--card .pr-bnr__when{margin:0;font-size:14px;font-weight:600}
[data-site-page="service"] .pr-bnr--card .pr-bnr__cd{font-size:22px;letter-spacing:-.01em}
[data-site-page="service"] .app>.pr-bnr{margin:12px 12px 0}
[data-site-page="service"] .app:has(#screen[data-screen]:not([data-screen="home"]):not([data-screen="service"]):not([data-screen="promo"]))>.pr-bnr{display:none}
@media (prefers-reduced-motion:reduce){[data-site-page="service"] .pr-bnr{transition:none}
[data-site-page="service"] .pr-bnr:active{transform:none}}
@media (max-width:767px){[data-site-page="service"] .pr-bnr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"stk main main go" "stk when cd go";align-items:center;gap:1px 12px;padding:8px 12px 8px 8px;border-radius:16px;font-size:14px}
[data-site-page="service"] .pr-bnr__stk{grid-area:stk;min-width:52px;height:44px;font-size:20px}
[data-site-page="service"] .pr-bnr__main{grid-area:main;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-site-page="service"] .pr-bnr__when{grid-area:when;margin:0;white-space:nowrap}
[data-site-page="service"] .pr-bnr__cd{grid-area:cd;min-width:0;text-align:left;font-size:13.5px;color:var(--ink-2)}
[data-site-page="service"] .pr-bnr__go{grid-area:go;min-height:44px;padding-left:4px}
[data-site-page="service"] .pr-bnr__go span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media (max-width:359px){[data-site-page="service"] .pr-bnr__main{white-space:normal}}
[data-site-page="service"] [data-btc-content],[data-site-page="service"] main,[data-site-page="service"] .p-crumbs,[data-site-page="service"] .site-foot-cols,[data-site-page="service"] .btc-ftr-cols,[data-site-page="service"] .btc-ftr-legal,[data-site-page="service"] .btc-ftr-copy{
  --ink-3:#595959; --ink-4:#626262;
}
[data-site-page="service"] main,[data-site-page="service"] .p-crumbs,[data-site-page="service"] .site-foot-cols,[data-site-page="service"] .btc-ftr-cols,[data-site-page="service"] .btc-ftr-legal,[data-site-page="service"] .btc-ftr-copy){
  --ink-3:#bcbcbc; --ink-4:#bcbcbc;
}
[data-site-page="service"] :is([data-btc-content],[data-site-page="service"] main,[data-site-page="service"] .p-crumbs,[data-site-page="service"] .site-foot-cols,[data-site-page="service"] .btc-ftr-cols) :is(a,[data-site-page="service"] button,[data-site-page="service"] input,[data-site-page="service"] select,[data-site-page="service"] textarea,[data-site-page="service"] [tabindex]):focus-visible{
  outline:2px solid currentColor!important;outline-offset:3px;scroll-margin-block:100px;
}
[data-site-page="service"] .btc-skip{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="service"] .btc-skip:focus{transform:none;outline:2px solid #111}
[data-site-page="service"] .p-pager a,[data-site-page="service"] .p-thumbs button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
[data-site-page="service"] .p-crumbs a{min-height:24px;display:inline-flex;align-items:center}
[data-site-page="service"] [data-btc-content]{min-width:0}
@media(forced-colors:active){[data-site-page="service"] :is(main,[data-site-page="service"] [data-btc-content]) :focus-visible{outline-color:Highlight!important}}
[data-site-page="service"] [data-btc-content],[data-site-page="service"] .btc-rev-grid{--accent-text:#b90909}
[data-site-page="service"] .btc-rev-eyebrow,[data-site-page="service"] .btc-cta-sub{color:#595959!important}
[data-site-page="service"] .btc-rev-link{color:#b90909!important}
[data-site-page="service"] .btc-rev-grid){--accent-text:#ff8b85}
[data-site-page="service"] .btc-cta-sub){color:#bcbcbc!important}
[data-site-page="service"] .p-terms a{text-decoration:underline;text-underline-offset:3px}
[data-site-page="service"] .btc-av-empty a{text-decoration:underline!important;text-underline-offset:3px}
@media (max-width: 1300px) {[data-site-page="warranty"] input[data-btc-search="1"]{ max-width: none !important; }}
[data-site-page="warranty"] *{ box-sizing: border-box; }
/* Светлые переменные страницы — из :root прода warranty.html (при переносе в каркас был сохранён только тёмный блок). */
[data-site-page="warranty"] {
    --bg: #ececed; --ink: #111111; --ink-2: #4a4a4a; --ink-3: #767676; --ink-4: #9b9b9b;
    --panel: rgba(255,255,255,.58); --panel-2: rgba(255,255,255,.42); --panel-solid: #ffffff; --panel-nb: rgba(255,255,255,.86); --panel-2-nb: rgba(255,255,255,.7);
    --edge: rgba(255,255,255,.5); --hairline: #e3e3e3; --soft: #f4f4f4; --plate-a: #fafafa; --plate-b: #ececec;
    --glow-1: rgba(255,255,255,.95); --glow-2: rgba(221,10,10,.07); --glow-3: rgba(17,17,17,.06); --accent-text: #dd0a0a;
  }
[data-theme="dark"] [data-site-page="warranty"] {
    --bg: #0e0e10; --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3: #8e8e94; --ink-4: #6e6e74;
    --panel: rgba(30,30,33,.72); --panel-2: rgba(26,26,29,.6); --panel-solid: #17171a; --panel-nb: rgba(30,30,33,.92); --panel-2-nb: rgba(26,26,29,.82);
    --edge: rgba(255,255,255,.1); --hairline: rgba(255,255,255,.12); --soft: rgba(255,255,255,.06); --plate-a: #232327; --plate-b: #1a1a1d;
    --glow-1: rgba(255,255,255,.06); --glow-2: rgba(221,10,10,.16); --glow-3: rgba(0,0,0,.4); --accent-text: #ff7a68;
  }
[data-site-page="warranty"] a{ color: var(--accent-text); text-decoration: none; }
[data-site-page="warranty"] a:hover{ color: var(--accent-text); }


[data-site-page="warranty"] .legal-content{max-width:900px;margin:28px auto;padding:clamp(16px,4vw,32px);background:var(--panel-nb);color:var(--ink);border:1px solid var(--hairline);border-radius:20px;line-height:1.7;overflow-wrap:anywhere}
[data-site-page="warranty"] .legal-content h1{font-size:clamp(25px,4vw,36px);line-height:1.2;letter-spacing:-.025em}
[data-site-page="warranty"] .legal-content h2{margin-top:1.7em;font-size:22px;line-height:1.3}
[data-site-page="warranty"] .legal-content p{margin:1em 0}
[data-site-page="warranty"] .legal-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
[data-site-page="warranty"] .legal-content table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}
[data-site-page="warranty"] .legal-content td,[data-site-page="warranty"] .legal-content th{border:1px solid var(--hairline);padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
[data-site-page="warranty"] .legal-draft{padding:16px;border:2px solid currentColor;border-radius:10px;font-size:16px}
[data-site-page="warranty"] .legal-content :focus-visible{outline:2px solid currentColor;outline-offset:3px}
[data-site-page="warranty"] .legal-skip{position:fixed;left:8px;top:8px;z-index:10000;padding:12px;background:#fff;color:#111;transform:translateY(-200%)}
[data-site-page="warranty"] .legal-skip:focus{transform:none;outline:2px solid #111}
@media(max-width:640px){[data-site-page="warranty"] .site-foot-cols{grid-template-columns:1fr!important}}


.f1-catalog-tools{display:none}
@media(max-width:767px){
 .site-wrap{padding-top:10px;padding-left:14px;padding-right:14px}
 html:has(input:focus,textarea:focus,[contenteditable=true]:focus) .f1-bottom-nav{display:none!important}
 html[data-f1-filters-open] body{overflow:hidden}
 .site-filter-close{display:block;min-height:44px;width:100%;margin-bottom:12px}
 .f1-catalog-tools{display:grid;gap:12px;margin:12px 0}
 .f1-catalog-tools form>div{display:flex;gap:8px;margin-top:8px}
 .f1-catalog-tools input{width:100%;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-solid);color:var(--ink)}
 .f1-catalog-tools button{min-height:44px;padding:10px 14px;font:inherit}
 #f1-filters{display:none}
 [data-f1-filters-open] #f1-filters{display:block;position:fixed!important;inset:80px 12px calc(var(--site-nav-height,76px) + 12px)!important;z-index:34;overflow:auto;background:var(--panel-solid);padding:20px;border-radius:20px;box-shadow:0 0 0 100vmax #0008}
}

:root{--line:var(--hairline);--muted:var(--ink-3);--paper:var(--panel-solid);--radius:14px}
.site-heading{flex-wrap:wrap}
.site-heading>button{flex-shrink:0}
.site-content,.site-content .sc-host{min-width:0;max-width:100%}
.site-content img,.site-content video{max-width:100%}
.site-content .btc-marquee{max-width:100%;overflow:hidden}
.site-content .site-grid>*{min-width:0}
@media(max-width:1100px){
 .site-content .site-grid:not([data-f1-table]),.site-content [style*="grid-template-columns"]:not([data-f1-table]){grid-template-columns:minmax(0,1fr)!important}
 .site-content .site-grid:not([data-f1-table])>*{position:static!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:100%}
 .site-content .site-row,.site-content [style*="display: flex"],.site-content [style*="display:flex"]{flex-wrap:wrap!important;min-width:0;max-width:100%}
 .site-content .site-grow{flex-basis:100%!important;min-width:0!important}
 /* Перенос нужен только строкам: у колонки он делает ширину детей неопределённой,
    и aspect-ratio схлопывает их высоту (фото сборок на главной). */
 .site-content :is(.u-054f6b3b2279,.u-07ad05534d14,.u-0c3d8ac4d465,.u-0f7f48e5f248,.u-10a27af51dd8,.u-130a95969148,.u-148908177282,.u-17205e5277cb,.u-1db45f2f8281,.u-1fd0348f66b4,.u-24148927b07c,.u-243ba930b774,.u-247c59b71489,.u-324e4a911b95,.u-3558ceb4a4c7,.u-3a7161c729f1,.u-3f308beb940d,.u-433b683f3557,.u-50445cd0e7f7,.u-56370c5dd5a4,.u-58019bbd745a,.u-59d527843c9c,.u-6c26f9c88cbd,.u-6f7f780927b1,.u-72ccbb72a48a,.u-8355994e8208,.u-862d540461e0,.u-876d2e14aea3,.u-8bad720483e2,.u-9cf3801983f7,.u-a19e88e6f3ef,.u-a7a2544a435d,.u-a7d3bdafdb45,.u-ae390b33eb20,.u-ccdc654ae942,.u-dc3129d2101a,.u-dc82da37db11,.u-dea3b55c7f32,.u-dea780ea531a,.u-dee2ce85f9a4,.u-df7d71e72256,.u-e20b27498097,.u-e34b175207a2,.u-e89c8a872595,.u-fcf31a8474e0,.u-fd77ce4aec3e,[style*="flex-direction: column"],[style*="flex-direction:column"]){flex-wrap:nowrap!important}
 /* Плитки категорий — в две колонки, как в мобильной версии прода. Они лежат прямо
    в общей сетке страницы, поэтому остальные её блоки занимают всю ширину. */
 .site-content :is(.site-grid,[style*="grid-template-columns"]):has(>.btc-cat){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .site-content :is(.site-grid,[style*="grid-template-columns"]):has(>.btc-cat)>:not(.btc-cat){grid-column:1/-1!important}
 .site-content h1{font-size:clamp(24px,7vw,40px)!important;overflow-wrap:normal}
}

/* F9 планшет 768–1100: каталог остаётся в две колонки (фильтры слева, товары справа).
   Общее правило ≤1100 выше складывает любые сетки в одну колонку и переносит строки —
   на планшете это ставило 50 строк категорий над товарами, а точку, название и число
   категории разносило по трём строкам. */
@media (min-width:768px) and (max-width:1100px){
 [data-site-page="catalog"] .u-2d4e9ef34877:not(#\9):not(#\9){grid-template-columns:minmax(0,236px) minmax(0,1fr)!important}
 [data-site-page="catalog"] #f1-filters:not(#\9):not(#\9){position:sticky!important;top:108px;max-height:calc(100vh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px}
 [data-site-page="catalog"] #f1-filters .site-row:not(#\9),[data-site-page="catalog"] .u-80f17dad2abc:not(#\9){flex-wrap:nowrap!important}
 [data-site-page="catalog"] #f1-filters .site-grow:not(#\9),[data-site-page="catalog"] .u-80f17dad2abc>.site-grow:not(#\9){flex-basis:auto!important}
}
@media (min-width:900px) and (max-width:1100px){
 [data-site-page="catalog"] .u-8355994e8208>.site-grid:not(#\9):not(#\9){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Legal draft and technical text pages: scoped content, shared shell. */
.site-text-extra{max-width:78ch;margin:24px auto;padding:0;line-height:1.6;overflow-wrap:anywhere}.site-text-extra h1{font-size:clamp(24px,6vw,32px);line-height:1.2}.site-text-extra table{border-collapse:collapse;width:100%}.site-text-extra th,.site-text-extra td{border:1px solid var(--hairline);padding:12px;text-align:left;vertical-align:top}.site-text-extra .draft{border:2px solid var(--ink-3);padding:12px}.site-text-extra #code{font-family:monospace;font-size:clamp(20px,5vw,34px);word-break:break-all;padding:24px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-solid)}.site-text-extra #code.empty{font-size:18px}.site-text-extra button{font:inherit;padding:12px 20px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-solid);color:var(--ink);min-height:44px}.site-text-extra .hint,.site-text-extra .status{margin-top:20px}.site-text-extra .box{text-align:center}
@media(max-width:767px){.site-text-extra table,.site-text-extra tbody,.site-text-extra tr,.site-text-extra th,.site-text-extra td{display:block;width:100%;box-sizing:border-box}.site-text-extra tr{margin:12px 0}.site-text-extra th{background:var(--panel-solid)}}


/* Canon: production index desktop footer; production /mobile phone footer. */
.rc-desktop-footer .btc-rev-badge{display:block;width:150px;height:50px;border:0;background:transparent;color-scheme:light}
.rc-desktop-footer .btc-rev-badge._dark{display:none}
[data-theme="dark"] .rc-desktop-footer .btc-rev-badge._light{display:none}
[data-theme="dark"] .rc-desktop-footer .btc-rev-badge._dark{display:block}
.rc-desktop-footer .btc-rev-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.rc-desktop-footer .btc-rev-foot{display:grid;grid-template-columns:fit-content(100%);gap:0;padding:20px 6px 0;margin-top:18px;border-top:1px solid var(--hairline)}
.rc-desktop-footer .btc-rev-foot__head{display:flex;align-items:center;justify-content:space-between;gap:4px 24px;flex-wrap:wrap}
.rc-desktop-footer .btc-rev-foot__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}
.rc-desktop-footer .btc-rev-foot__all{display:inline-flex;align-items:center;min-height:44px;margin:-14px 0;font-size:13px;font-weight:700;white-space:nowrap}
.rc-desktop-footer .btc-rev-foot .btc-rev-card{position:relative;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.rc-desktop-footer .btc-rev-foot .btc-rev-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 6px 16px rgba(17,17,17,.1);transition:opacity .16s ease}
[data-theme="dark"] .rc-desktop-footer .btc-rev-foot .btc-rev-card::after{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 6px 16px rgba(0,0,0,.45)}
@media  (hover:hover) and (pointer:fine){.rc-desktop-footer .btc-rev-foot .btc-rev-card:hover{transform:translateY(-2px)}
.rc-desktop-footer .btc-rev-foot .btc-rev-card:hover::after{opacity:1}}
.rc-desktop-footer .btc-rev-foot .btc-rev-card:active{transform:scale(.96);transition-duration:.1s}
.rc-desktop-footer .btc-rev-foot .btc-rev-card:active::after{opacity:1}
.rc-desktop-footer .btc-rev-foot .btc-rev-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
@media  (forced-colors:active){.rc-desktop-footer .btc-rev-foot .btc-rev-card:focus-visible{outline-color:Highlight}}
@media  (prefers-reduced-motion:reduce){.rc-desktop-footer .btc-rev-foot .btc-rev-card,.rc-desktop-footer .btc-rev-foot .btc-rev-card:hover,.rc-desktop-footer .btc-rev-foot .btc-rev-card:active{transform:none}}
.rc-desktop-footer #btcAvFoot,.rc-desktop-footer #btcDgFoot{display:block}
.rc-desktop-footer #btcAvFoot .btc-av-badge__cap:empty::before{content:"Отзывы на Авито"}
.rc-desktop-footer #btcDgFoot .btc-av-badge__cap:empty::before{content:"Отзывы в 2ГИС"}
.rc-desktop-footer .btc-rev-link{color:var(--accent-text);text-decoration:none;padding:6px 0;transition:opacity .16s,transform .16s}
.rc-desktop-footer .btc-rev-link:hover{opacity:.72}
.rc-desktop-footer .btc-rev-link:active{opacity:.5;transform:translateY(1px)}
.rc-desktop-footer .btc-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;padding:12px 18px;border-radius:13px;border:1px solid var(--hairline);background:var(--panel);color:var(--ink);text-decoration:none;white-space:nowrap;transition:transform .18s,background .18s,box-shadow .18s}
.rc-desktop-footer .btc-btn:hover{transform:translateY(-2px);background:var(--soft);box-shadow:0 6px 16px rgba(17,17,17,.1)}
.rc-desktop-footer .btc-btn:active{transform:translateY(0);opacity:.75}
.rc-desktop-footer .btc-av-badge{display:none;width:150px;height:50px;padding:7px 9px 0;border:0;border-radius:4px;background:#f6f6f6;box-sizing:border-box}
[data-theme="dark"] .rc-desktop-footer .btc-av-badge{background:#242528}
.rc-desktop-footer .btc-av-badge._on{display:block}
.rc-desktop-footer .btc-av-badge__top{display:flex;align-items:center;height:16px;gap:4.5px}
.rc-desktop-footer .btc-av-logo{width:14px;height:14px;flex:0 0 auto}
.rc-desktop-footer .btc-av-badge__score{font-size:14px;font-weight:400;line-height:1;color:#000;font-variant-numeric:tabular-nums}
[data-theme="dark"] .rc-desktop-footer .btc-av-badge__score{color:#ffffff}
.rc-desktop-footer .btc-av-bstars{display:block;width:76px;height:12px;margin-left:8.75px;margin-bottom:1.5px;fill:#FFCC00}
[data-theme="dark"] .rc-desktop-footer .btc-av-bstars{fill:#FFDC60}
.rc-desktop-footer .btc-av-stars{color:var(--accent-text);font-size:11px;letter-spacing:1.5px;line-height:1;white-space:nowrap}
.rc-desktop-footer .btc-av-badge__cap{font-size:10px;line-height:1;margin-top:9px;color:#4d4d4d;white-space:nowrap}
[data-theme="dark"] .rc-desktop-footer .btc-av-badge__cap{color:#cccccc}
.rc-desktop-footer .btc-av-badge,.rc-desktop-footer .btc-vk-badge,.rc-desktop-footer .btc-rev-badge,.rc-desktop-footer .btc-mav{ flex: 0 0 150px; width: 150px; height: 50px; max-width: 100%; }
.rc-desktop-footer .btc-shelf__row{ flex-wrap: wrap; min-width: 0; row-gap: 4px; }
.rc-desktop-footer .btc-shelf__go{ flex-shrink: 0; margin-left: auto; }
.rc-desktop-footer .btc-shelf,.rc-desktop-footer .btc-rev-foot__row{ min-width: 0; }
.rc-desktop-footer .btc-ya-slot{ display: block; width: 150px; height: 50px; flex: 0 0 150px; max-width: 100%; }
.rc-desktop-footer .btc-ya-slot._done .btc-rev-badge{ display: none; }
.rc-desktop-footer .btc-ya-logo{ width: 14px; height: 14px; flex: 0 0 auto; }
.rc-desktop-footer .btc-dg-logo{width:14px;height:14px;flex:0 0 auto}
.rc-desktop-footer .btc-av-badge,.rc-desktop-footer .btc-vk-badge{ font-family: Manrope, system-ui, sans-serif; letter-spacing: 0; }
.rc-desktop-footer .btc-av-badge__cap,.rc-desktop-footer .btc-vk-badge__cap{ font-size: 10px; letter-spacing: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: -6px; }
.rc-desktop-footer .btc-vk-badge{display:block;width:150px;height:50px;padding:7px 9px 0;border:0;border-radius:4px;background:#f6f6f6;box-sizing:border-box}
[data-theme="dark"] .rc-desktop-footer .btc-vk-badge{background:#242528}
.rc-desktop-footer .btc-vk-badge__top{display:flex;align-items:center;height:16px;gap:4.5px}
.rc-desktop-footer .btc-vk-logo{width:14px;height:14px;flex:0 0 auto}
.rc-desktop-footer .btc-vk-badge__name{font-size:14px;font-weight:400;line-height:1;color:#000}
[data-theme="dark"] .rc-desktop-footer .btc-vk-badge__name{color:#ffffff}
.rc-desktop-footer .btc-vk-badge__cap{font-size:10px;line-height:1;margin-top:9px;color:#4d4d4d;white-space:nowrap}
[data-theme="dark"] .rc-desktop-footer .btc-vk-badge__cap{color:#cccccc}
@media  (max-width:700px){.rc-desktop-footer div[style*="minmax(160px,.rc-desktop-footer 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.rc-desktop-footer .btc-rev-foot{grid-template-columns:minmax(0,310px)}}
.rc-mobile-footer{
  --bg: #ffffff; --panel-solid: #ffffff; --panel-2: #fbfbfb;
  --ink: #111111; --ink-2: #4a4a4a; --ink-3b: #6a6a6a; --ink-3: #767676; --ink-4: #9b9b9b;
  --hairline: #e3e3e3; --hairline-2: #ebebeb; --soft: #f4f4f4;
  --plate-a: #fafafa; --plate-b: #ececec; --photo-plate: transparent;
  --grip: #dcdcdc; --badge-ink: #2e2e2e;
  --accent-text: #dd0a0a; --accent-text-2: #a80808; --accent-soft: #ffe9e9;
  --accent-grad: linear-gradient(180deg, rgba(255,58,40,1), rgba(196,8,8,1));
  --btn-solid-bg: #111111; --btn-solid-ink: #ffffff;
  --slab: linear-gradient(180deg, #2c2c2e, #101011);
  --sheet-shadow: rgba(0,0,0,.14);
  --scrim: rgba(12,12,14,.52);
  --tap: rgba(17,17,17,.06);
  --r-lg: 20px; --r-md: 14px; --r-sm: 11px;
  --tabbar-h: 60px;
}
[data-theme="dark"] .rc-mobile-footer{
  --bg: #0e0e10; --panel-solid: #17171a; --panel-2: #141417;
  --ink: #f4f4f5; --ink-2: #c2c2c6; --ink-3b: #a6a6ae; --ink-3: #9a9aa2; --ink-4: #8e8e94;
  --hairline: #2e2e33; --hairline-2: #26262a; --soft: #212125;
  
  --plate-a: #232327; --plate-b: #1a1a1d; --photo-plate: #f5f5f6;
  --grip: #3a3a40; --badge-ink: #f4f4f5;
  --accent-text: #ff7a68; --accent-text-2: #ff9c8e; --accent-soft: #3a1614;
  --btn-solid-bg: #f4f4f5; --btn-solid-ink: #111111;
  --slab: linear-gradient(180deg, #26262a, #1c1c20);
  --sheet-shadow: rgba(0,0,0,.6);
  --scrim: rgba(0,0,0,.66);
  --tap: rgba(255,255,255,.08);
}
.rc-mobile-footer{
  margin: 0; background: var(--bg); color: var(--ink);
  font-family: "Manrope", system-ui, -apple-system, sans-serif;
  font-size: 15px; line-height: 1.45;
  overscroll-behavior-y: none;
  
  overflow-wrap: break-word;
}
.rc-mobile-footer .card{
  background: var(--panel-solid); border: 1px solid var(--hairline);
  border-radius: var(--r-lg); padding: 16px;
}
.rc-mobile-footer .eyebrow{ font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); }
.rc-mobile-footer .foot{ font-size: 11px; color: var(--ink-3); text-align: center; line-height: 1.65; padding: 10px 4px 0; }
.rc-mobile-footer .foot a,.rc-mobile-footer .foot-link{ color: var(--ink-3); cursor: pointer; text-decoration: underline; }
.rc-mobile-footer .btc-rev-badge{display:block;border:0;color-scheme:light;flex:0 0 auto}
.rc-mobile-footer .btc-rev-badge._dark{display:none}
[data-theme="dark"] .rc-mobile-footer .btc-rev-badge._light{display:none}
[data-theme="dark"] .rc-mobile-footer .btc-rev-badge._dark{display:block}
.rc-mobile-footer .btc-mrow{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rc-mobile-footer .btc-mrow::-webkit-scrollbar{display:none}
.rc-mobile-footer .btc-mchips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.rc-mobile-footer .btc-mchip{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--hairline);background:var(--soft);font-size:12.5px;font-weight:700;text-decoration:none;color:var(--ink);white-space:nowrap;transition:transform .14s,opacity .14s}
.rc-mobile-footer .btc-mchip:active{transform:scale(.96);opacity:.7}
.rc-mobile-footer .btc-mav{display:none;width:150px;height:50px;padding:7px 9px 0;border:0;border-radius:4px;background:#f6f6f6;box-sizing:border-box;flex:0 0 auto}
[data-theme="dark"] .rc-mobile-footer .btc-mav{background:#242528}
.rc-mobile-footer .btc-mav._on{display:block}
.rc-mobile-footer .btc-mav__t{display:flex;align-items:center;height:16px;gap:4.5px}
.rc-mobile-footer .btc-av-logo{width:14px;height:14px;flex:0 0 auto}
.rc-mobile-footer .btc-ya-slot{display:block;width:150px;height:50px;flex:0 0 auto}
.rc-mobile-footer .btc-ya-slot._done .btc-rev-badge{display:none}
.rc-mobile-footer .btc-ya-logo{width:14px;height:14px;flex:0 0 auto}
.rc-mobile-footer .btc-dg-logo{width:14px;height:14px;flex:0 0 auto}
.rc-mobile-footer .btc-mav b{font-size:14px;font-weight:400;line-height:1;color:#000;font-variant-numeric:tabular-nums}
[data-theme="dark"] .rc-mobile-footer .btc-mav b{color:#ffffff}
.rc-mobile-footer .btc-mav .btc-mav-i{display:block;width:76px;height:12px;margin-left:8.75px;margin-bottom:1.5px;fill:#FFCC00}
[data-theme="dark"] .rc-mobile-footer .btc-mav .btc-mav-i{fill:#FFDC60}
.rc-mobile-footer .btc-mav s{text-decoration:none;display:block;font-size:10px;line-height:1;margin-top:9px;color:#4d4d4d;white-space:nowrap}
[data-theme="dark"] .rc-mobile-footer .btc-mav s{color:#cccccc}
.rc-mobile-footer .btc-mvk{display:block;width:150px;height:50px;padding:7px 9px 0;border:0;border-radius:4px;background:#f6f6f6;box-sizing:border-box;flex:0 0 auto}
[data-theme="dark"] .rc-mobile-footer .btc-mvk{background:#242528}
.rc-mobile-footer .btc-mvk__t{display:flex;align-items:center;height:16px;gap:4.5px}
.rc-mobile-footer .btc-vk-logo{width:14px;height:14px;flex:0 0 auto}
.rc-mobile-footer .btc-mvk .btc-mvk-i{display:block;width:76px;height:12px;margin-left:8.75px;margin-bottom:1.5px;fill:#FFCC00}
[data-theme="dark"] .rc-mobile-footer .btc-mvk .btc-mvk-i{fill:#FFDC60}
.rc-mobile-footer .btc-mav,.rc-mobile-footer .btc-mvk{font-family:Manrope,system-ui,sans-serif;letter-spacing:0}
.rc-mobile-footer .btc-mav s,.rc-mobile-footer .btc-mvk s{font-size:10px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:-6px}
.rc-mobile-footer .btc-mvk b{font-size:14px;font-weight:400;line-height:1;color:#000;font-variant-numeric:tabular-nums}
[data-theme="dark"] .rc-mobile-footer .btc-mvk b{color:#ffffff}
.rc-mobile-footer .btc-mvk s{text-decoration:none;display:block;font-size:10px;line-height:1;margin-top:9px;color:#4d4d4d;white-space:nowrap}
[data-theme="dark"] .rc-mobile-footer .btc-mvk s{color:#cccccc}
.rc-mobile-footer .btc-foot2{padding:4px 2px 0}
.rc-mobile-footer .btc-foot2__links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.rc-mobile-footer .btc-foot2__links .btc-mchip{border:0;background:var(--soft);text-decoration:none;color:var(--ink);font-weight:600}
.rc-mobile-footer .btc-foot2__legal{font-size:12.5px;line-height:1.5;color:var(--ink-3);text-align:left}
.rc-mobile-footer .btc-foot2__legal div+div{margin-top:2px}
.rc-mobile-footer .btc-foot2__fine{font-size:11.5px;line-height:1.45;color:var(--ink-3);opacity:.7;text-align:left;margin-top:10px}
.rc-mobile-footer{display:none}
.rc-desktop-footer{font-size:16px;line-height:normal}
@media(max-width:767px){
 .rc-desktop-footer{display:none}
 .rc-mobile-footer{display:flex;flex-direction:column;gap:12px;margin:20px -2px 0;font-size:15px;line-height:1.45}
 .rc-mobile-footer button{font:inherit;color:inherit;border:0;background:none;margin:0}
 .rc-mobile-footer .btc-foot2__links .btc-mchip{font-size:12.5px;font-weight:600}
 .rc-mobile-footer a{color:var(--accent-text);text-decoration:none}
 .rc-mobile-footer .btc-mchip{color:var(--ink)}
 .rc-mobile-footer .foot a{color:var(--ink-3)}
 .rc-mobile-footer .btc-foot2__links .btc-mchip{color:var(--ink)}
}

/* Production home uses Archivo; the production product phone header uses Manrope. */
@media(min-width:768px){[data-site-header],.rc-desktop-footer{font-family:Archivo,"Archivo Fallback",system-ui,sans-serif}}

[data-site-header] button{font-family:inherit}

.btc-home-map{display:block;width:100%;height:150px;border:0;border-radius:14px;margin-top:14px}

/* Production review badges inside page content (not only footer). */
.site-main .btc-rev-badge{display:block;width:150px;height:50px;border:0;background:transparent;color-scheme:light}
.site-main .btc-rev-badge._dark{display:none}
[data-theme="dark"] .site-main .btc-rev-badge._light{display:none}
[data-theme="dark"] .site-main .btc-rev-badge._dark{display:block}
.site-main .btc-rev-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.site-main .btc-rev-foot{display:grid;grid-template-columns:fit-content(100%);gap:0;padding:20px 6px 0;margin-top:18px;border-top:1px solid var(--hairline)}
.site-main .btc-rev-foot__head{display:flex;align-items:center;justify-content:space-between;gap:4px 24px;flex-wrap:wrap}
.site-main .btc-rev-foot__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}
.site-main .btc-rev-foot__all{display:inline-flex;align-items:center;min-height:44px;margin:-14px 0;font-size:13px;font-weight:700;white-space:nowrap}
.site-main .btc-rev-foot .btc-rev-card{position:relative;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.site-main .btc-rev-foot .btc-rev-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 6px 16px rgba(17,17,17,.1);transition:opacity .16s ease}
[data-theme="dark"] .site-main .btc-rev-foot .btc-rev-card::after{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 6px 16px rgba(0,0,0,.45)}
@media  (hover:hover) and (pointer:fine){.site-main .btc-rev-foot .btc-rev-card:hover{transform:translateY(-2px)}
.site-main .btc-rev-foot .btc-rev-card:hover::after{opacity:1}}
.site-main .btc-rev-foot .btc-rev-card:active{transform:scale(.96);transition-duration:.1s}
.site-main .btc-rev-foot .btc-rev-card:active::after{opacity:1}
.site-main .btc-rev-foot .btc-rev-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
@media  (forced-colors:active){.site-main .btc-rev-foot .btc-rev-card:focus-visible{outline-color:Highlight}}
@media  (prefers-reduced-motion:reduce){.site-main .btc-rev-foot .btc-rev-card,.site-main .btc-rev-foot .btc-rev-card:hover,.site-main .btc-rev-foot .btc-rev-card:active{transform:none}}
.site-main #btcAvFoot,.site-main #btcDgFoot{display:block}
.site-main #btcAvFoot .btc-av-badge__cap:empty::before{content:"Отзывы на Авито"}
.site-main #btcDgFoot .btc-av-badge__cap:empty::before{content:"Отзывы в 2ГИС"}
.site-main .btc-rev-link{color:var(--accent-text);text-decoration:none;padding:6px 0;transition:opacity .16s,transform .16s}
.site-main .btc-rev-link:hover{opacity:.72}
.site-main .btc-rev-link:active{opacity:.5;transform:translateY(1px)}
.site-main .btc-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;padding:12px 18px;border-radius:13px;border:1px solid var(--hairline);background:var(--panel);color:var(--ink);text-decoration:none;white-space:nowrap;transition:transform .18s,background .18s,box-shadow .18s}
.site-main .btc-btn:hover{transform:translateY(-2px);background:var(--soft);box-shadow:0 6px 16px rgba(17,17,17,.1)}
.site-main .btc-btn:active{transform:translateY(0);opacity:.75}
.site-main .btc-av-badge{display:none;width:150px;height:50px;padding:7px 9px 0;border:0;border-radius:4px;background:#f6f6f6;box-sizing:border-box}
[data-theme="dark"] .site-main .btc-av-badge{background:#242528}
.site-main .btc-av-badge._on{display:block}
.site-main .btc-av-badge__top{display:flex;align-items:center;height:16px;gap:4.5px}
.site-main .btc-av-logo{width:14px;height:14px;flex:0 0 auto}
.site-main .btc-av-badge__score{font-size:14px;font-weight:400;line-height:1;color:#000;font-variant-numeric:tabular-nums}
[data-theme="dark"] .site-main .btc-av-badge__score{color:#ffffff}
.site-main .btc-av-bstars{display:block;width:76px;height:12px;margin-left:8.75px;margin-bottom:1.5px;fill:#FFCC00}
[data-theme="dark"] .site-main .btc-av-bstars{fill:#FFDC60}
.site-main .btc-av-stars{color:var(--accent-text);font-size:11px;letter-spacing:1.5px;line-height:1;white-space:nowrap}
.site-main .btc-av-badge__cap{font-size:10px;line-height:1;margin-top:9px;color:#4d4d4d;white-space:nowrap}
[data-theme="dark"] .site-main .btc-av-badge__cap{color:#cccccc}
.site-main .btc-av-badge,.site-main .btc-vk-badge,.site-main .btc-rev-badge,.site-main .btc-mav{ flex: 0 0 150px; width: 150px; height: 50px; max-width: 100%; }
.site-main .btc-shelf__row{ flex-wrap: wrap; min-width: 0; row-gap: 4px; }
.site-main .btc-shelf__go{ flex-shrink: 0; margin-left: auto; }
.site-main .btc-shelf,.site-main .btc-rev-foot__row{ min-width: 0; }
.site-main .btc-ya-slot{ display: block; width: 150px; height: 50px; flex: 0 0 150px; max-width: 100%; }
.site-main .btc-ya-slot._done .btc-rev-badge{ display: none; }
.site-main .btc-ya-logo{ width: 14px; height: 14px; flex: 0 0 auto; }
.site-main .btc-dg-logo{width:14px;height:14px;flex:0 0 auto}
.site-main .btc-av-badge,.site-main .btc-vk-badge{ font-family: Manrope, system-ui, sans-serif; letter-spacing: 0; }
.site-main .btc-av-badge__cap,.site-main .btc-vk-badge__cap{ font-size: 10px; letter-spacing: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: -6px; }
.site-main .btc-vk-badge{display:block;width:150px;height:50px;padding:7px 9px 0;border:0;border-radius:4px;background:#f6f6f6;box-sizing:border-box}
[data-theme="dark"] .site-main .btc-vk-badge{background:#242528}
.site-main .btc-vk-badge__top{display:flex;align-items:center;height:16px;gap:4.5px}
.site-main .btc-vk-logo{width:14px;height:14px;flex:0 0 auto}
.site-main .btc-vk-badge__name{font-size:14px;font-weight:400;line-height:1;color:#000}
[data-theme="dark"] .site-main .btc-vk-badge__name{color:#ffffff}
.site-main .btc-vk-badge__cap{font-size:10px;line-height:1;margin-top:9px;color:#4d4d4d;white-space:nowrap}
[data-theme="dark"] .site-main .btc-vk-badge__cap{color:#cccccc}
@media  (max-width:700px){.site-main div[style*="minmax(160px,.site-main 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.site-main .btc-rev-foot{grid-template-columns:minmax(0,310px)}}

/* Карта магазина (components.mjs storeMap + site.js). Подложку в тёмной теме перекрашиваем
   фильтром только у слоя тайлов — метка, кнопки и копирайт Яндекса остаются как есть. */
/* Панель «Магазин» с картой (главная, доставка) — по образцу карты La Vida, в цветах БТК.
   Панель тёмная в обеих темах: карта перекрашена в графит, красная метка и кнопка. */
/* Сетка страницы на ≤1100 ставит детям position:static!important — панели нужна своя система координат. */
.site-content .site-grid:not([data-f1-table])>.btc-store.btc-store,.btc-store{position:relative!important;isolation:isolate;overflow:hidden;grid-column:1/-1;min-height:600px;border-radius:40px;background:#3a3836;color:#f4f4f5;box-shadow:0 12px 28px rgba(17,17,17,.12),0 24px 60px rgba(17,17,17,.10)}
.btc-store::before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;background:linear-gradient(100deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 60%,rgba(255,255,255,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}
[data-site-page="delivery"] .btc-store{margin-top:12px}
.btc-ymap{position:absolute;inset:0;z-index:0;overflow:hidden;background:#26262a}
.btc-ymap__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px 12px 12px 50%;font-size:14px;font-weight:700;color:#d9d9de;text-decoration:none}
.btc-ymap.is-ready .btc-ymap__ph{display:none}
.btc-ymap [class*="ground-pane"]{filter:grayscale(1) invert(.88) contrast(.82) brightness(1.2)}
.btc-ymap [class*="copyrights-pane"]{right:22px!important;bottom:16px!important}
.btc-store__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(52,50,48,.99) 0%,rgba(46,45,44,.97) 30%,rgba(40,40,40,.86) 41%,rgba(36,37,38,.38) 56%,transparent 73%),radial-gradient(ellipse at 0% 0%,rgba(200,190,175,.16),transparent 55%)}
.btc-store__body{position:relative;z-index:2;width:56%;padding:48px 44px 26px;pointer-events:none}
.btc-store__body :is(a,button,.btc-store__title,.btc-store__addr,.btc-store__status){pointer-events:auto}
.btc-store :is(.btc-store__btn,.btc-store__link,.btc-store__phone,.btc-store__arrow,.btc-ymap__ph):not(#\9):not(#\9),.btc-store :is(.btc-store__btn,.btc-store__link,.btc-store__phone,.btc-ymap__ph):hover:not(#\9):not(#\9){color:#fff;text-decoration:none}
.btc-store__title{margin:0 0 24px;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:1.07;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.5)}
.btc-store__city{display:inline-block;padding:2px 20px 9px;border-radius:26px;background:#e31e14;color:#fff;text-shadow:none;white-space:nowrap;box-shadow:inset 0 1px 1px rgba(255,255,255,.3)}
.btc-store__status{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:9px 15px;border-radius:999px;background:rgba(20,20,19,.45);box-shadow:inset 0 1px 1px rgba(255,255,255,.08);font-size:16px;font-weight:500;color:#ececef}
.btc-store__status::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#8e8e94}
.btc-store__status[data-open="true"]::before{background:#5fd35a;box-shadow:0 0 10px #5fd35a}
.btc-store__status[data-open="false"]::before{background:#f2b33d;box-shadow:0 0 10px rgba(242,179,61,.7)}
.btc-store__addr{margin:0 0 4px;font-size:38px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff}
.btc-store__addr span{display:block;margin-top:8px;font-size:15px;font-weight:400;letter-spacing:0;color:#b9b9bf}
.btc-store__copy{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;border:0;background:none;color:#dcdce0;font:inherit;font-size:16px;cursor:pointer}
.btc-store__copy svg{width:22px;height:22px}
.btc-store__phone{display:flex;align-items:center;gap:12px;width:max-content;margin:14px 0 26px;font-size:28px;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap}
.btc-store__phone svg{width:24px;height:24px;flex:none}
.btc-store__actions{display:flex;flex-wrap:wrap;gap:12px}
.btc-store__btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:62px;padding:8px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;backdrop-filter:blur(10px);transition:filter .15s,transform .15s}
.btc-store__btn--red{padding:8px 8px 8px 26px;border-color:#e31e14;background:#e31e14;box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.3)}
.btc-store__arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#141416;font-size:20px;box-shadow:inset 0 1px 2px rgba(255,255,255,.2)}
.btc-store__toast{min-height:20px;margin:10px 0 0;font-size:14px;color:#ffb3aa}
.btc-store__links{position:absolute;z-index:3;top:26px;right:26px;display:flex;gap:10px}
.btc-store__link{padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(20,20,22,.88);color:#fff;font-size:14px;font-weight:700;text-decoration:none;backdrop-filter:blur(8px)}
.btc-store__zoom{position:absolute;z-index:3;top:84px;right:26px;display:grid;border:1px solid rgba(255,255,255,.22);border-radius:22px;overflow:hidden}
.btc-store__zoom button{width:46px;height:46px;border:0;background:rgba(20,20,22,.9);color:#fff;font:inherit;font-size:24px;line-height:1;cursor:pointer}
.btc-store__zoom button+button{border-top:1px solid rgba(255,255,255,.16)}
.btc-store__zoom button:disabled{opacity:.45;cursor:default}
:is(.btc-store__btn,.btc-store__link,.btc-store__zoom button:not(:disabled)):hover{filter:brightness(1.14)}
:is(.btc-store__btn,.btc-store__link,.btc-store__zoom button,.btc-store__copy):active{transform:scale(.97)}
.btc-store__copy:hover{color:#ff9a8f}
.btc-store :is(a,button):focus-visible{outline:2px solid #ff7a68;outline-offset:3px}
.btc-pin{position:absolute;left:-26px;top:-63px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:inherit}
.btc-pin__drop{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e31e14;box-shadow:0 5px 14px rgba(0,0,0,.4)}
.btc-pin__mark{transform:rotate(45deg);color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em}
.btc-pin__label{padding:7px 12px;border-radius:12px;background:#fff;color:#111;font-size:15px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.35)}
@media (min-width:1101px){[data-site-page="index"] .u-630a74bc76b3>:is(.u-dee2ce85f9a4,.u-fd77ce4aec3e):not(#\9):not(#\9){grid-column:span 4}}
@media (min-width:701px) and (max-width:1100px){.btc-store__body{width:72%;padding:40px 32px 24px}.btc-store__title{font-size:52px}.btc-store__addr{font-size:28px}.btc-store__shade{background:linear-gradient(90deg,rgba(27,27,30,.99) 0%,rgba(27,27,30,.95) 45%,rgba(27,27,30,.6) 62%,transparent 82%)}}
@media (max-width:700px){
 .btc-store{min-height:0;padding-bottom:340px;border-radius:30px}
 .btc-ymap{inset:auto 0 0;height:340px}
 .btc-ymap__ph{padding:12px}
 .btc-store__shade{background:linear-gradient(180deg,#3d3b39 0%,#3a3836 calc(100% - 340px),rgba(58,56,54,.75) calc(100% - 300px),transparent calc(100% - 230px))}
 .btc-store__body{width:auto;padding:30px 20px 18px}
 .btc-store__title{font-size:42px;margin-bottom:20px}
 .btc-store__status{font-size:13px;margin-bottom:20px}
 .btc-store__addr{font-size:25px}
 .btc-store__addr span{font-size:14px}
 .btc-store__phone{font-size:24px;margin:12px 0 22px}
 .btc-store__actions{flex-direction:column}
 .btc-store__btn{width:100%;min-height:56px;font-size:16px}
 .btc-store__btn--red{justify-content:space-between}
 .btc-store__links{top:auto;bottom:278px;right:12px;gap:8px}
 .btc-store__link{padding:9px 12px;font-size:12px}
 .btc-store__zoom{display:none}
 .btc-ymap [class*="copyrights-pane"]{right:12px!important;bottom:12px!important}
}
@media (prefers-reduced-transparency:reduce){.btc-store__btn,.btc-store__link{backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){.btc-store__btn,.btc-store__link{transition:none}}
/* Уведомление о cookie (F6). Над нижней навигацией на телефоне, контраст текста ≥ 4.5:1 в обеих темах. */
.btc-cookie{position:fixed;z-index:33;left:16px;bottom:16px;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 32px));padding:14px 14px 14px 18px;border:1px solid var(--hairline,#e3e3e3);border-radius:18px;background:var(--panel-solid,#fff);color:var(--ink,#111);box-shadow:0 12px 32px rgba(17,17,17,.18)}
.btc-cookie__text{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2,#4a4a4a)}
.btc-cookie__text a:not(#\9){color:var(--accent-text,#dd0a0a);text-decoration:underline;text-underline-offset:2px}
.btc-cookie__ok:not(#\9){flex:none;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#e31e14;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.btc-cookie__ok:hover{filter:brightness(1.08)}
.btc-cookie__ok:active{transform:scale(.97)}
.btc-cookie :is(a,button):focus-visible{outline:2px solid var(--accent-text,#dd0a0a);outline-offset:3px}
@media(max-width:767px){.btc-cookie{left:10px;right:10px;max-width:none;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px 12px 12px 14px;gap:10px}.btc-cookie__text{font-size:12px}}
@media print{.btc-cookie{display:none}}

/* /prebuilt: на 701–1100 две колонки сборок вместо одной карточки во всю ширину; скелетон загрузки той же формы (04.11.2026). */
@media (min-width:701px) and (max-width:1100px){[data-site-page="prebuilt"] .btc-builds:not(#\9):not(#\9),[data-site-page="prebuilt"] .u-4c05a783c5a9.site-grid:not(#\9):not(#\9){grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Подсказки поиска в шапке (ТЗ F3, 04.11.2026). Цвета — переменные страницы, как у .btc-cookie. */
input[data-btc-search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.btc-sugg{position:fixed;z-index:60;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--hairline,#e3e3e3);border-radius:18px;background:var(--panel-solid,#fff);color:var(--ink,#111);box-shadow:0 18px 44px rgba(17,17,17,.18);font-size:14px}
.btc-sugg[hidden]{display:none}
.btc-sugg__note{margin:6px 10px 8px;font-size:13px;line-height:1.45;color:var(--ink-3,#767676)}
.btc-sugg__cats{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px;border-bottom:1px solid var(--hairline,#e3e3e3);margin-bottom:4px}
.btc-sugg .btc-sugg__cats a:not(#\9):not(#\9){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;background:var(--soft,#f2f2f3);color:var(--ink,#111);font-size:13px;font-weight:600;text-decoration:none}
.btc-sugg__cats a span{color:var(--ink-3,#767676);font-weight:500}
.btc-sugg__list{list-style:none;margin:0;padding:0}
.btc-sugg .btc-sugg__list a:not(#\9):not(#\9){display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:12px;color:var(--ink,#111);text-decoration:none}
.btc-sugg__list img,.btc-sugg__nophoto{width:44px;height:44px;border-radius:10px;object-fit:contain;background:var(--photo-plate,#f4f4f5)}
.btc-sugg__nophoto{display:block}
.btc-sugg__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}
.btc-sugg__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;white-space:nowrap}
.btc-sugg__price em{font-style:normal;font-size:11px;font-weight:600;color:#1f8a4c}
.btc-sugg .btc-sugg__list a.btc-sugg__all:not(#\9):not(#\9){display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;border-top:1px solid var(--hairline,#e3e3e3);color:var(--accent-text,#dd0a0a);font-weight:700;text-decoration:none}
.btc-sugg a.is-active:not(#\9):not(#\9),.btc-sugg a:hover:not(#\9):not(#\9){background:var(--soft,#f2f2f3)}
.btc-sugg__ask{display:block;width:calc(100% - 16px);min-height:44px;margin:4px 8px 8px;border:0;border-radius:999px;background:#e31e14;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.btc-sugg__ask:active{transform:scale(.98)}
[data-theme="dark"] .btc-sugg__price em{color:#5fd08f}
@media print{.btc-sugg{display:none}}

/* Каталог: кнопка «Показать N товаров» — только в открытой мобильной панели фильтров (ТЗ F3). */
.btc-show-results{display:none}
html[data-f1-filters-open] #f1-filters .btc-show-results:not(#\9){position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:12px 0 4px;border:0;border-radius:999px;background:#e31e14;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(227,30,20,.28)}
html[data-f1-filters-open] #f1-filters .btc-show-results:active{transform:scale(.98)}

/* Пустая выдача поиска: «Спросить инженера» + «Открыть каталог», категории и примеры запросов (ТЗ F3). */
.btc-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.btc-empty-actions .btc-empty-alt:not(#\9):not(#\9){display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--hairline,#e3e3e3);border-radius:999px;color:var(--ink,#111);font-size:14px;font-weight:700;text-decoration:none}
.btc-empty-more{margin-top:22px;text-align:left}
.btc-empty-more__title{margin:14px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#767676)}
.btc-empty-more__row{display:flex;flex-wrap:wrap;gap:8px}
.btc-empty-more__row a:not(#\9):not(#\9){display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--soft,#f2f2f3);color:var(--ink,#111);font-size:13px;font-weight:600;text-decoration:none}
.btc-empty-more__row a:hover:not(#\9):not(#\9),.btc-empty-actions .btc-empty-alt:hover:not(#\9):not(#\9){background:var(--soft,#f2f2f3);text-decoration:none}
.btc-empty-actions{margin-top:16px}
.btc-empty-actions>button:not(#\9):not(#\9){margin:0}
/* Каталог ≥1101: липкая панель фильтров выше экрана — своя прокрутка, иначе нижние группы видны только у конца страницы. */
@media (min-width:1101px){[data-site-page="catalog"] #f1-filters:not(#\9):not(#\9){max-height:calc(100vh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}

/* ТЗ F2: телефон в шапке ПК перед «Кабинетом»; уже 1300 — только иконка. Мобильная шапка (≤767) — кнопка в hdr-mobile.js. */
.btc-hdr-phone:not(#\9):not(#\9){display:flex;align-items:center;gap:7px;margin-left:auto;height:40px;padding:0 12px;border-radius:12px;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background .18s}
.btc-hdr-phone svg{width:18px;height:18px;flex:none}
.btc-hdr-phone:hover:not(#\9):not(#\9){background:var(--soft);text-decoration:none}
@media (max-width:1300px){.btc-hdr-phone span{display:none}}
@media (max-width:767px){.btc-hdr-phone:not(#\9):not(#\9){display:none}}

/* F4 (CLS 05.11.2026): корзина рисуется в браузере из localStorage — до этого подвал стоял на месте
   содержимого и потом уезжал вниз (CLS 0,66 на телефоне). Резерв высоты на экран держит подвал ниже сгиба; метка html[data-site-type] есть до скриптов. */
html[data-site-type="cart"] #main-content:not(#\9){min-height:calc(100vh - 120px)}

@media (max-width: 767px){html [data-btc-hdr]{padding:6px 10px!important;border-radius:16px!important;top:8px!important;gap:8px!important;row-gap:0!important;flex-wrap:wrap!important;transition:background .18s,box-shadow .18s}html [data-btc-hdr][data-mh-stuck="1"]{background:var(--panel-nb)!important;box-shadow:0 4px 8px var(--soft),0 10px 26px rgba(17,17,17,.14)!important}html [data-btc-hdr]>a[href="/"]{order:1!important;gap:8px!important;flex:0 1 auto!important;min-width:0!important;height:40px!important}html [data-btc-hdr] [data-btc-logo-mark]{width:32px!important}html [data-btc-hdr] [data-btc-logo-word]{width:96px!important;height:20px!important}html [data-btc-hdr] [data-btc-hdr-nav]{display:none!important}html [data-btc-hdr] [data-btc-hdr-tools]{display:contents!important}html [data-btc-hdr] [data-btc-hdr-tools]>a[href="/account"],html [data-btc-hdr] [data-btc-hdr-tools]>a[href="/cart"],html [data-btc-hdr] [data-btc-hdr-tools]>button,html [data-btc-hdr] [data-btc-hdr-tools]>div{display:none!important}html [data-btc-hdr] [data-btc-hdr-tools] input[type="search"]{order:9!important;flex:1 0 100%!important;max-width:none!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0 14px!important;border-width:0!important;opacity:0;overflow:hidden;font-size:16px!important;border-radius:13px!important;transition:height .16s ease,opacity .16s ease,margin .16s ease}html [data-btc-hdr][data-mh-search="1"] [data-btc-hdr-tools] input[type="search"]{height:44px!important;margin-top:8px!important;border-width:1px!important;opacity:1}html [data-mh-actions]{order:2!important;margin-left:auto!important;display:flex!important;align-items:center;gap:6px;flex:none!important}html [data-mh-btn]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--hairline);background:var(--panel);color:var(--ink);cursor:pointer;font-family:inherit;flex:none;position:relative;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .15s}html [data-mh-btn] svg{width:20px;height:20px;display:block}html [data-mh-btn]:active{background:var(--soft);transform:scale(.94)}html [data-mh-btn][aria-expanded="true"]{background:var(--soft)}html [data-mh-btn="cart"]{border-color:rgba(255,255,255,.28);color:#fff;background:linear-gradient(180deg,rgba(255,58,40,.92),rgba(196,8,8,.92));box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 6px 16px rgba(221,10,10,.18)}html [data-mh-btn="cart"]:active{background:linear-gradient(180deg,rgba(255,58,40,.92),rgba(196,8,8,.92));filter:brightness(.92);transform:scale(.94)}html [data-mh-count]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--panel-solid);color:var(--ink);border:1px solid var(--hairline);font-size:11px;font-weight:800;line-height:16px;text-align:center}html [data-mh-scrim]{position:fixed;inset:0;z-index:2147483000;background:rgba(10,10,12,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}html [data-mh-panel]{position:fixed;top:0;right:0;bottom:0;z-index:2147483001;width:min(86vw,360px);display:flex;flex-direction:column;gap:2px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel-solid);color:var(--ink);border-left:1px solid var(--hairline);box-shadow:-18px 0 44px rgba(17,17,17,.24);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),visibility 0s linear .2s;overflow-y:auto;overscroll-behavior:contain;font-family:inherit}html[data-mh-open] [data-mh-scrim]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s}html[data-mh-open] [data-mh-panel]{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .2s cubic-bezier(.22,.61,.36,1),visibility 0s}html [data-mh-head]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}html [data-mh-head] span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}html [data-mh-panel] a,html [data-mh-panel] button{font-family:inherit}html [data-mh-link]{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:12px;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}html [data-mh-link]:hover{text-decoration:none;color:var(--ink)}html [data-mh-link]:active{background:var(--soft)}html [data-mh-link][aria-current="page"]{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent-text)}html [data-mh-sep]{height:1px;background:var(--hairline);margin:10px 2px}html [data-mh-row]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--hairline);background:var(--panel);color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}html [data-mh-row]:hover{text-decoration:none;color:var(--ink)}html [data-mh-row]:active{background:var(--soft)}html [data-mh-row] b{font-size:13px;font-weight:700;color:var(--ink-3)}@media (max-width: 389px){html [data-mh-btn]{width:40px;height:40px}html [data-mh-actions]{gap:4px}}@media (max-width: 374px){html [data-btc-hdr]>a:first-child{zoom:.9}}@media (prefers-reduced-motion: reduce){[data-mh-scrim],[data-mh-panel],[data-mh-btn],[data-btc-hdr],[data-btc-hdr] input[type="search"]{transition:none!important}}}@media (min-width: 768px){[data-mh-actions],[data-mh-scrim],[data-mh-panel]{display:none!important}}@media (max-width: 767px){html [data-btc-hdr]{min-height:58px;box-sizing:border-box}}