/* Approved build3 / cut-v2 r2. Coordinates follow the 1024 × 1536 reference plate. */
.blood-status-theme.theme-cut-v2 {
    --bm-success: #78ffc0;
    --bm-danger: #ff9a9a;
    --bm-hover-shadow: none;
    --bm-pulse: #c8fff0;
    display: block;
}

.theme-cut-v2 .bm-realm-widget-host {
    display: block;
    width: 100%;
}

.bm-rw2[data-bm-layout="cut-v2"] {
    position: relative;
    width: 100%;
    aspect-ratio: 1024 / 1536;
    container-type: inline-size;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: url('../images/realm-status-cut-v2/widget-plate-v2.webp?v=20260920-realm-cut-v2-r2') center / 100% 100% no-repeat;
    box-shadow: none;
    overflow: hidden;
    color: #e9eef2;
    font-family: 'Forum', 'Playfair Display', serif;
    line-height: 1.5;
}

.bm-rw2[data-bm-layout="cut-v2"] * { box-sizing: border-box; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__dim {
    position: absolute;
    left: 7%;
    right: 7%;
    top: 21.5%;
    height: 33%;
    background: rgba(6, 12, 14, .25);
    border-radius: 4px;
    pointer-events: none;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__title {
    position: absolute;
    left: 0;
    right: 0;
    top: 8.2%;
    text-align: center;
    font-family: 'Forum', serif;
    font-weight: 400;
    font-size: 4.15cqw;
    text-transform: uppercase;
    letter-spacing: .11em;
    background: linear-gradient(180deg, #f6f9fa 0%, #cfd9de 45%, #8d9ea6 70%, #dbe4e8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: none;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .95)) drop-shadow(0 0 14px rgba(120, 220, 210, .28));
    white-space: nowrap;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__realm {
    position: absolute;
    left: 10%;
    top: 16.3%;
    max-width: 54%;
    font-family: 'Forum', serif;
    font-size: 4.7cqw;
    font-weight: 400;
    letter-spacing: .02em;
    color: #f0f3f5;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .9);
    white-space: nowrap;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__pill {
    position: absolute;
    right: 9.5%;
    top: 16.45%;
    width: 24%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .45em;
    text-align: center;
    font-family: 'Cinzel Decorative', serif;
    font-size: 3.35cqw;
    font-weight: 700;
    letter-spacing: .14em;
    color: #34e3b0;
    text-shadow: 0 0 12px rgba(52, 227, 176, .8);
    white-space: nowrap;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__pill::before {
    content: '';
    width: .55em;
    height: .55em;
    background: currentColor;
    transform: rotate(45deg);
    box-shadow: 0 0 8px currentColor;
    flex: none;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__pill.is-offline {
    color: #ff9a9a;
    text-shadow: 0 0 12px rgba(255, 90, 90, .7);
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__pill.is-maintenance {
    font-family: 'Forum', serif;
    color: #ffd072;
    font-size: 2.65cqw;
    letter-spacing: .02em;
    text-shadow: 0 0 12px rgba(255, 208, 114, .7);
}

.bm-rw2[data-bm-layout="cut-v2"].is-loading .bm-rw2__pill,
.bm-rw2[data-bm-layout="cut-v2"].is-loading .bm-rw2__num { opacity: .55; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__num {
    position: absolute;
    left: 7%;
    right: 7%;
    top: 33.5%;
    text-align: center;
    font-family: 'Cinzel Decorative', serif;
    font-size: 16cqw;
    line-height: 1;
    font-weight: 700;
    font-variant-numeric: lining-nums tabular-nums;
    color: #c8fff0;
    text-shadow: 0 0 14px rgba(52, 227, 176, 1), 0 0 34px rgba(52, 227, 176, .7), 0 0 70px rgba(52, 227, 176, .35), 0 2px 4px #000;
    white-space: nowrap;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__num[data-digits="6"] { font-size: 14cqw; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__cap {
    position: absolute;
    left: 0;
    right: 0;
    top: 46.8%;
    text-align: center;
    font-family: 'Forum', serif;
    font-size: 3cqw;
    text-transform: uppercase;
    letter-spacing: .22em;
    color: #d8ebe6;
    text-shadow: 0 1px 6px #000, 0 0 12px rgba(0, 0, 0, .9);
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m {
    position: absolute;
    top: 56.2%;
    width: 22%;
    font-family: 'Forum', serif;
    font-size: 2.7cqw;
    color: #cfe8ee;
    text-shadow: 0 1px 4px #000;
    line-height: 1.15;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m b {
    display: block;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 3.5cqw;
    color: #7fe9ff;
    text-shadow: 0 0 10px rgba(80, 220, 255, .6), 0 1px 3px #000;
    margin-top: .1em;
    white-space: nowrap;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m--ping { left: 17.5%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m--uptime { left: 46.5%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m--restart { left: 74.5%; width: 24%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m--restart .meta-label { font-size: 2.1cqw; }

/* The site's global reset positions every element; percentages must use the plate. */
.bm-rw2[data-bm-layout="cut-v2"] .faction-balance { position: static; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac {
    position: absolute;
    top: 75.6%;
    width: 22%;
    text-align: center;
    font-family: 'Forum', serif;
    font-size: 2.9cqw;
    line-height: 1.05;
    text-shadow: 0 2px 6px #000, 0 0 10px #000;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac b { display: block; font-family: 'Playfair Display', serif; font-size: 4.4cqw; font-weight: 700; margin-top: .05em; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--h { left: 21.5%; color: #ffd0d0; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--a { left: 57%; color: #c9dcff; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--h b { color: #ff5a5a; text-shadow: 0 0 12px rgba(255, 60, 60, .8), 0 2px 4px #000; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--a b { color: #5a96ff; text-shadow: 0 0 12px rgba(80, 140, 255, .8), 0 2px 4px #000; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem {
    position: absolute;
    top: 64.8%;
    height: 10.5%;
    width: auto;
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .85));
    pointer-events: none;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem--h { left: 32.5%; transform: translateX(-50%); }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem--a { left: 68%; transform: translateX(-50%); }

/* Reuse the forged cut-v1 artwork over the retouched plate; preserve both arrow tips. */
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider {
    position: absolute;
    left: 12.5%;
    width: 75%;
    top: 82.55%;
    aspect-ratio: 1412 / 86;
    background: url('../images/realm-status-cut-v1/slider-trough.png?v=20260708-realm-cut-v1-qc13') center / 100% 100% no-repeat;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .8));
    pointer-events: none;
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-channel {
    position: absolute;
    left: 8.39%;
    width: 83.22%;
    top: 22.2%;
    height: 55.6%;
    overflow: hidden;
    border-radius: 999px;
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-fill {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    background-size: 100% 100%;
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-fill.horde {
    left: 0;
    width: var(--horde-share, 50%);
    background-image: url('../images/realm-status-cut-v1/fill-red.png?v=20260708-realm-cut-v1-qc13');
    box-shadow: 0 0 8px rgba(255, 60, 60, .6);
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-fill.alliance {
    right: 0;
    width: calc(100% - var(--horde-share, 50%));
    background-image: url('../images/realm-status-cut-v1/fill-blue.png?v=20260708-realm-cut-v1-qc13');
    box-shadow: 0 0 8px rgba(60, 120, 255, .6);
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-marker {
    position: absolute;
    left: calc(8.39% + var(--horde-share, 50%) * .8322);
    top: 50%;
    height: 260%;
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
    background: url('../images/realm-status-cut-v1/slider-marker.png?v=20260708-realm-cut-v1-qc13') center / contain no-repeat;
    filter: drop-shadow(0 0 8px rgba(255, 70, 110, .8));
}

.bm-rw2[data-bm-layout="cut-v2"] .realmlist-container.bm-rw2__copy {
    display: block !important; /* Override the homepage's legacy realmlist hiding rule. */
    position: absolute;
    left: 8%;
    right: 8%;
    top: 89.2%;
    height: 6.5%;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__rl {
    position: absolute;
    /* 17% plate inset, inside the copy target spanning 8%..92%. */
    left: 10.7143%;
    right: 10.7143%;
    text-align: center;
    top: 32.3077%;
    font-family: 'JetBrains Mono', monospace;
    font-size: 3.05cqw;
    letter-spacing: .02em;
    font-weight: 600;
    color: #bafaff;
    text-shadow: 0 0 12px rgba(80, 220, 255, .55), 0 1px 3px #000;
    white-space: nowrap;
    transform: none;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__rl .cmd {
    color: rgba(160, 220, 230, .62);
    font-weight: 500;
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__copy::after { content: none; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__copy:hover { background: rgba(80, 220, 255, .05); }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__copy:focus-visible { outline: 2px solid #7fe9ff !important; outline-offset: -2px; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__copy.copied { box-shadow: inset 0 0 12px rgba(120, 255, 192, .3); }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__copy.copy-error { box-shadow: inset 0 0 12px rgba(255, 154, 154, .3); }

@media (prefers-reduced-motion: reduce) {
    .bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__num { animation: none !important; }
}

/* Виджет статуса, вариант A (2026-10-03): фон прежний, накладки по геометрии подложки.
   Знамёна на подложке: ткань x 22.8–41.7 % (центр 32.2 %) и 57.8–77 % (центр 67.4 %), y 64.8–~83 %, бахрома до 84.6 %;
   балка y 63.4 %; нарисованная стрела y 83.9–84.6 % — её целиком накрывает кованый трек (полоса 83.6–86.6 %), ретушь
   подложки не нужна (проба ретуши r2 портила бахрому знамён — не использовать).
   Герб — в верхней части ткани с отступом от балки, под ним название и крупный процент, всё внутри ткани выше бахромы;
   трек чуть короче, чтобы острия не лезли в замки. */

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem { top: 66.6%; height: 9%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem--h { left: 32.2%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem--a { left: 67.4%; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac { top: 76.1%; width: 20%; font-size: 2.7cqw; line-height: 1; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--h { left: 22.2%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--a { left: 57.4%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac b { font-size: 4.6cqw; margin-top: .12em; line-height: 1; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider { left: 15%; width: 70%; top: 83.6%; }


/* Виджет статуса, плашка баланса «живой огонь» (2026-10-04, блок 28, Claude Fable 5.1), owner «давай» на концепт R1.
   Кованый трек cut-v1 и нарисованная на подложке стрела больше не спорят: новая плашка — свой ассет с ложем
   (realm-status-cut-v3/plaque-bed.webp, 1536x420 с альфой), оно непрозрачно в рядах 28–78 % своей высоты и накрывает
   стрелу подложки (y 83.9–84.6 %). Канал внутри ложа: x 12.5–87.9 %, y 41–59 % высоты ложа; в нём два canvas с огнём
   (blood-status.js, BloodFlame: видео fire-loop.mp4 от весов статистики, Альянс — тот же огонь через hue-rotate),
   под ними прежние заливки cut-v1 как угли/запасной вариант без видео. Указатель — plaque-pointer.png (кованый ромб
   с красно-синим кристаллом), едет по --horde-share с доездом. Центр бара — 84.5 % подложки. */

/* v2 (owner 04.10: «перекрывает всё остальное») — без полосы камня, только железо; след нарисованной стрелы
   подложки (x 18.6–80.9 %, y 83.9–84.6 %): тело бара 18.6–80.9 %, центр 84.25 %, по вертикали сжат до 300/1536,
   чтобы бар был ~2.9 % высоты подложки (как кованый трек cut-v1), а не 4 %. */
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider {
    left: 9.5%;
    width: 81%;
    top: 79.1%;
    aspect-ratio: 1536 / 300;
    background: url('../images/realm-status-cut-v3/plaque-bed.webp?v=20261004-flame-r1') center / 100% 100% no-repeat;
    filter: none;
    isolation: isolate;
    pointer-events: none;
}

/* свет огня на железе и камне вокруг канала: две полосы по долям, экранное смешение, сила от перевеса */
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider::before,
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider::after {
    content: '';
    position: absolute;
    top: 40.952%;
    height: 18.095%;
    border-radius: 999px;
    mix-blend-mode: screen;
    pointer-events: none;
    transition: width 1.4s cubic-bezier(.22, .9, .3, 1);
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider::before {
    left: 12.5%;
    width: calc(var(--horde-share, 50%) * .75391);
    box-shadow: 0 0 8px 2px rgba(255, 96, 28, .14), 0 6px 18px 4px rgba(255, 70, 20, .10);
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider::after {
    right: 12.109%;
    width: calc((100% - var(--horde-share, 50%)) * .75391);
    box-shadow: 0 0 8px 2px rgba(70, 150, 255, .14), 0 6px 18px 4px rgba(50, 120, 255, .10);
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-channel {
    left: 12.5%;
    width: 75.391%;
    top: 40.952%;
    height: 18.095%;
    border-radius: 999px;
    overflow: hidden;
    background: #170e0b;
}

/* прежние заливки cut-v1 — угли под пламенем и запасной вид без видео */
.bm-rw2[data-bm-layout="cut-v2"] .faction-line-fill {
    opacity: .38;
    box-shadow: none;
    transition: width 1.4s cubic-bezier(.22, .9, .3, 1);
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__flame {
    position: absolute;
    top: 0;
    height: 100%;
    display: block;
    mix-blend-mode: screen;
    transition: width 1.4s cubic-bezier(.22, .9, .3, 1);
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__flame--h { left: 0; width: var(--horde-share, 50%); }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__flame--a {
    right: 0;
    width: calc(100% - var(--horde-share, 50%));
    /* синий — обмен каналов R↔B в самом canvas (как шейдер весов), без hue-rotate */
}

.bm-rw2[data-bm-layout="cut-v2"] .faction-line-marker {
    left: calc(12.5% + var(--horde-share, 50%) * .75391);
    top: 46.5%;
    height: 64%;
    aspect-ratio: 154 / 314;
    transform: translate(-50%, -50%);
    background: url('../images/realm-status-cut-v3/plaque-pointer.png?v=20261004-flame-r1') center / contain no-repeat;
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .85)) drop-shadow(0 0 7px rgba(190, 110, 255, .35));
    transition: left 1.4s cubic-bezier(.22, .9, .3, 1);
}

@media (prefers-reduced-motion: reduce) {
    .bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__flame { display: none; }
    .bm-rw2[data-bm-layout="cut-v2"] .faction-line-fill { opacity: .95; }
}


/* Виджет статуса: окно фракций выше на 70 px подложки (2026-10-04, блок 28, Claude Fable 5.1), owner: «всё как сейчас,
   только окно чуть выше, фон точно такой же под новое окно, плашка ниже знамён». Наслоение, не перерисовка: подложка
   realm-status-cut-v3/widget-plate-v3.webp = прежняя widget-plate-v2 пиксель в пиксель до ряда 1258, ниже — дорисованная
   в той же манере земля (стрела и светлый прямоугольник под бахромой убраны), высота 1536 → 1606. Все вертикальные доли
   пересчитаны: выше окна — px/1606, ниже бахромы — (px+70)/1606. Знамёна, гербы, подписи — на прежних пикселях. */

.bm-rw2[data-bm-layout="cut-v2"] { aspect-ratio: 1024 / 1606; }
.bm-rw2[data-bm-layout="cut-v2"].blood-status-container {
    background-image: url('../images/realm-status-cut-v3/widget-plate-v3.webp?v=20261004-taller-r1');
}

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__dim { top: 20.56%; height: 31.56%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__title { top: 7.84%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__realm { top: 15.59%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__pill { top: 15.73%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__num { top: 32.04%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__cap { top: 44.76%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__m { top: 53.75%; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem { top: 63.7%; height: 8.61%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac { top: 72.78%; }

/* плашка — на новой земле под бахромой (бахрома до 80.9 %, низ окна 87.5 %): центр бара 84.4 % */
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider { top: 79.62%; }

.bm-rw2[data-bm-layout="cut-v2"] .realmlist-container.bm-rw2__copy { top: 89.66%; height: 6.22%; }


/* Виджет статуса: знамёна фракций — ткань на ветру (2026-10-04, блок 28, Claude Fable 5.1), owner «давай попробуем».
   Подложка realm-status-cut-v3/widget-plate-v4.webp = v3 (окно выше) с окном без нарисованных знамён. Знамёна —
   отдельные слои realm-status-cut-v3/banner-{h,a}.png (ткань с оригинальными гербами, перерисованными чётко):
   в разметке как <img> (статичный вид: без WebGL, без JS, «уменьшить движение»), поверх — два canvas (BloodCloth в
   blood-status.js: верле-сетка ткани, ветер с порывами, свет из нормалей, тень на стене), которые накрывают <img>
   и HTML-подписи, когда нарисованы (data-cloth-ready="drawn"). Название и процент при canvas — в текстуре ткани.
   Геометрия окна: ряды 940–1420 подложки 1606 (top 58.53 %, aspect 1024/480); знамёна при 1024: h x194 y52 272×320,
   a x555 y52 270×320; текст: название 0.60, процент 0.725 высоты ткани. */

.bm-rw2[data-bm-layout="cut-v2"].blood-status-container {
    background-image: url('../images/realm-status-cut-v3/widget-plate-v4.webp?v=20261004-cloth-r1');
}
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__emblem { display: none; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__banner {
    position: absolute;
    top: 61.77%;
    z-index: 1;
    pointer-events: none;
    filter: drop-shadow(5px 7px 6px rgba(0, 0, 0, .55));
}
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__banner--h { left: 18.95%; width: 26.56%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__banner--a { left: 54.2%; width: 26.37%; }

/* подписи на ткани (статичный вид): название + процент одной колонкой по центру знамени */
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac { top: 72.9%; width: 22%; z-index: 2; font-size: 2.6cqw; line-height: 1; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--h { left: 21.2%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac--a { left: 56.4%; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__fac b { font-size: 4.9cqw; margin-top: .1em; line-height: 1; }

.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__cloth,
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__cloth-shadow {
    position: absolute;
    left: 0;
    top: 58.53%;
    width: 100%;
    aspect-ratio: 1024 / 480;
    pointer-events: none;
    z-index: 3;
}
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__cloth-shadow { filter: blur(6px); opacity: .55; z-index: 2; }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__slider { z-index: 4; }

.bm-rw2[data-bm-layout="cut-v2"][data-cloth-ready="drawn"] .bm-rw2__banner,
.bm-rw2[data-bm-layout="cut-v2"][data-cloth-ready="drawn"] .bm-rw2__fac { visibility: hidden; }

/* Производительность (2026-10-04, cloth-r3): blur огня — CSS-фильтром на canvas вместо фильтра 2D-контекста на каждом кадре */
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__flame { filter: blur(0.8px); }
.bm-rw2[data-bm-layout="cut-v2"] .bm-rw2__flame--a { filter: blur(0.8px); }
