
        :root {
            --bg: #05070f;
            --bg2: #080c18;
            --surface: rgba(255,255,255,0.035);
            --surface-hover: rgba(255,255,255,0.065);
            --border: rgba(255,255,255,0.07);
            --border-bright: rgba(0,220,255,0.4);
            --cyan: #00dcff;
            --cyan-dim: rgba(0,220,255,0.12);
            --cyan-glow: rgba(0,220,255,0.25);
            --purple: #7c5cfc;
            --purple-dim: rgba(124,92,252,0.12);
            --text: #f0f4ff;
            --text-muted: #6b7a99;
            --text-dim: #8a96b0;
            --green: #00e87a;
            --red: #ff4d6a;
            --radius: 18px;
            --radius-sm: 12px;
            --glass-bg: rgba(255, 255, 255, 0.025);
            --glass-border: rgba(255, 255, 255, 0.08);
            --glass-blur: blur(16px) saturate(180%);
            --glass-bg-panel: rgba(255, 255, 255, 0.06);
            --glass-blur-sheet: none;
            --lg-shadow: 0 -8px 36px rgba(0, 0, 0, 0.38), 0 4px 20px rgba(0, 40, 90, 0.14);
            --lg-inset: inset 0 1px 0 rgba(255, 255, 255, 0.09);
            --lg-edge: inset 0 1px 0 rgba(255, 255, 255, 0.06);
            --lg-specular: linear-gradient(128deg, rgba(0, 210, 255, 0.10) 0%, rgba(100, 140, 255, 0.04) 28%, transparent 52%);
        }

        /* background у html раньше был задан ТОЛЬКО для светлой темы (см.
           html[data-theme="light"] ниже) — у тёмной темы своего значения
           не было вообще, фон html оставался дефолтным белым браузера.
           Обычно этого не видно (body/канвасы перекрывают всё), но в любой
           момент, когда между ними образуется зазор (оверскролл/резиновый
           отскок в самом верху страницы, особенно заметно внутри шторки
           IT-новостей с её собственным скролл-контейнером) — сквозь этот
           зазор на долю секунды показывался белый html позади тёмного
           сайта: жалоба "белая полоса сверху, при просмотре новостей её
           быть не должно". Явный тёмный фон здесь закрывает этот зазор тем
           же цветом, что и у body. */
        html { color-scheme: dark; background: var(--bg); }

        /* Тёмная тема по умолчанию — без тяжёлого blur на панелях */
        html:not([data-theme="light"]) .glass-panel,
        [data-theme="dark"] .glass-panel {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            transform: none;
        }
        html:not([data-theme="light"]) .pill-btn,
        [data-theme="dark"] .pill-btn {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        html:not([data-theme="light"]) .item-card,
        [data-theme="dark"] .item-card {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }

        html[data-theme="light"] {
            color-scheme: light;
            background: #5090c4;
            min-height: 100%;
        }

        [data-theme="light"] {
            --bg: transparent;
            --bg2: #6ba8d9;
            --surface: rgba(255,255,255,0.78);
            --surface-hover: rgba(255,255,255,0.95);
            --border: rgba(15,25,50,0.1);
            --border-bright: rgba(0,140,180,0.45);
            --cyan: #0088aa;
            --cyan-dim: rgba(0,136,170,0.14);
            --cyan-glow: rgba(0,136,170,0.22);
            --purple: #6350d4;
            --purple-dim: rgba(99,80,212,0.12);
            --text: #0f1525;
            --text-muted: #5a6478;
            --text-dim: #3d4a62;
            --green: #00a85c;
            --red: #e0344f;
            --glass-bg: rgba(255, 255, 255, 0.20);
            --glass-bg-panel: rgba(255, 255, 255, 0.48);
            --glass-border: rgba(255, 255, 255, 0.88);
            --glass-blur-sheet: blur(11px) saturate(160%);
            --lg-shadow: 0 8px 32px rgba(31, 38, 135, 0.18), 0 2px 8px rgba(31, 38, 135, 0.08);
            --lg-inset: inset 0 4px 24px rgba(255, 255, 255, 0.38), inset 0 -2px 10px rgba(31, 38, 135, 0.05);
            --lg-edge: inset -10px -8px 0 -11px rgba(255, 255, 255, 0.92), inset 0 -9px 0 -8px rgba(255, 255, 255, 0.65);
            --lg-specular: linear-gradient(128deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.12) 22%, transparent 48%), linear-gradient(180deg, rgba(255,255,255,0.30) 0%, transparent 14%);
        }

        [data-theme="light"] #hero-star-canvas { opacity: 1; }
        /* Небольшой блюр, как у «Популярное сегодня»/блоков акций (по
           просьбе пользователя). Стоит знать: базовое правило .hero (ниже
           по каскаду) специально избегает backdrop-filter — блок сидит
           поверх постоянно анимированного неба/облаков (#star-canvas,
           position:fixed на всю страницу), и блюр пересчитывается каждый
           кадр, что может слегка нагружать GPU при слабом устройстве.
           Значение 6px — то же, что и у остальных блоков; если появится
           тормознутость именно на светлой теме — можно откатить только эту
           строку. */
        [data-theme="light"] .hero {
            background: linear-gradient(135deg, rgba(0,136,170,0.1) 0%, rgba(99,80,212,0.08) 100%);
            border-color: rgba(15,25,50,0.08);
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
        }
        [data-theme="light"] .shop-search-field {
            background: rgba(255, 255, 255, 0.78);
            border-color: rgba(40, 110, 220, 0.45);
            box-shadow:
                0 6px 18px rgba(31, 38, 135, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .shop-search-field:focus-within {
            border-color: rgba(0, 120, 200, 0.7);
            box-shadow:
                0 0 0 3px rgba(0, 136, 170, 0.12),
                0 8px 20px rgba(31, 38, 135, 0.1);
        }
        [data-theme="light"] .shop-search-icon { color: #3d4a62; }
        [data-theme="light"] .shop-search-input {
            color: var(--text);
        }
        [data-theme="light"] .shop-search-input::placeholder {
            color: var(--text-muted);
        }
        [data-theme="light"] .shop-search-kbd {
            color: #3d4a62;
            background: rgba(15, 25, 50, 0.06);
            border-color: rgba(15, 25, 50, 0.12);
        }
        [data-theme="light"] .cat-btn-inner {
            color: var(--text-muted);
            border-color: rgba(15, 25, 50, 0.14);
        }
        [data-theme="light"] .cat-btn:hover .cat-btn-inner {
            color: var(--text);
            border-color: rgba(15, 25, 50, 0.22);
        }
        [data-theme="light"] .cat-btn[data-cat="All"].active .cat-btn-inner {
            color: var(--cyan);
            border-color: rgba(0, 136, 170, 0.42);
        }
        [data-theme="light"] .cat-btn.active:not([data-cat="All"]) .cat-btn-inner {
            color: var(--text-muted);
            border-color: rgba(15, 25, 50, 0.14);
        }
        [data-theme="light"] .cat-btn[data-cat="Apple Gift Cards"].active .cat-btn-inner,
        [data-theme="light"] .cat-btn[data-cat="🍎 Apple Gift Cards"].active .cat-btn-inner {
            border-color: rgba(15, 25, 50, 0.14);
        }
        [data-theme="light"] .cat-btn[data-cat="Apple Gift Cards"]:hover .cat-btn-inner,
        [data-theme="light"] .cat-btn[data-cat="🍎 Apple Gift Cards"]:hover .cat-btn-inner {
            border-color: rgba(15, 25, 50, 0.22);
        }
        [data-theme="light"] #category-filter.category-filter--glass .category-filter-glass {
            background: linear-gradient(
                180deg,
                rgba(255, 255, 255, 0.62) 0%,
                rgba(255, 255, 255, 0.76) 55%,
                rgba(255, 255, 255, 0.9) 100%
            );
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.95),
                inset 0 0 48px rgba(255, 255, 255, 0.35);
        }
        [data-theme="light"] #category-filter.category-filter--glass .category-filter-glass::after {
            background: linear-gradient(
                180deg,
                rgba(255, 255, 255, 0.55) 0%,
                rgba(200, 230, 255, 0.18) 45%,
                transparent 72%
            );
        }
        /* Небольшой блюр, как у остальных блоков (по просьбе пользователя).
           На мобильном/тач ниже по каскаду есть отдельное правило
           ".item-card { backdrop-filter: none !important }" (комментарий
           там: "blur на теме/свайпе дорогой") — оно и на светлой теме
           продолжит отключать блюр во время свайпа/смены темы, это
           намеренно и трогать не нужно. */
        [data-theme="light"] .item-card {
            background: rgba(255,255,255,0.58);
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
        }
        [data-theme="light"] .modal-overlay,
        [data-theme="light"] #modal-overlay {
            background-color: rgba(15, 25, 50, 0.34);
        }
        [data-theme="light"] .modal-overlay.active,
        [data-theme="light"] #modal-overlay.active {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        /* Liquid glass — тёмная тема (без blur на обычных панелях) */
        html:not([data-theme="light"]) .modal:not(.lg-sheet),
        [data-theme="dark"] .modal:not(.lg-sheet) {
            background: rgba(8, 14, 30, 0.78) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            border-top: 1px solid rgba(0, 200, 255, 0.14) !important;
            border-left: 1px solid rgba(255, 255, 255, 0.06) !important;
            border-right: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: var(--lg-shadow), var(--lg-inset) !important;
        }
        [data-theme="dark"] .modal .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) .modal .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) .support-btn.glass-panel,
        [data-theme="dark"] .support-btn.glass-panel,
        html:not([data-theme="light"]) #togglePurchases-btn,
        [data-theme="dark"] #togglePurchases-btn,
        html:not([data-theme="light"]) #purch-data-block,
        [data-theme="dark"] #purch-data-block,
        html:not([data-theme="light"]) .close-btn,
        [data-theme="dark"] .close-btn,
        html:not([data-theme="light"]) #pm-qty-controls,
        [data-theme="dark"] #pm-qty-controls,
        html:not([data-theme="light"]) .modal .pill-btn,
        [data-theme="dark"] .modal .pill-btn {
            position: relative;
            overflow: hidden;
            background: var(--glass-bg-panel) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            border: 1px solid rgba(255, 255, 255, 0.09) !important;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
        }
        [data-theme="dark"] .modal:not(.lg-sheet)::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            background: var(--lg-specular);
            opacity: 0.42;
        }
        [data-theme="dark"] .modal .glass-panel:not(.cart-item)::before,
        [data-theme="dark"] .support-btn.glass-panel::before,
        [data-theme="dark"] #togglePurchases-btn::before,
        [data-theme="dark"] #purch-data-block::before,
        [data-theme="dark"] .close-btn::before,
        [data-theme="dark"] #pm-qty-controls::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            background: linear-gradient(128deg, rgba(0, 200, 255, 0.08) 0%, transparent 42%);
            opacity: 0.5;
        }
        [data-theme="dark"] .modal:not(.lg-sheet)::after,
        [data-theme="dark"] .modal .glass-panel:not(.cart-item)::after,
        [data-theme="dark"] .support-btn.glass-panel::after,
        [data-theme="dark"] #togglePurchases-btn::after,
        [data-theme="dark"] #purch-data-block::after,
        [data-theme="dark"] .close-btn::after,
        [data-theme="dark"] #pm-qty-controls::after {
            display: none;
        }
        [data-theme="dark"] .modal > *,
        [data-theme="dark"] .modal .glass-panel:not(.cart-item) > *,
        [data-theme="dark"] #pm-qty-controls > * { position: relative; z-index: 1; }
        [data-theme="dark"] #product-modal {
            z-index: 2001;
        }
        [data-theme="dark"] #purchase-modal:not(.lg-sheet) {
            background: rgba(8, 14, 32, 0.84) !important;
        }
        [data-theme="dark"] .modal-overlay,
        [data-theme="dark"] #modal-overlay {
            background-color: rgba(0, 0, 0, 0.34);
        }

        /* Liquid glass — светлая тема */
        [data-theme="light"] .modal:not(.lg-sheet) {
            background: var(--glass-bg) !important;
            backdrop-filter: var(--glass-blur-sheet) !important;
            -webkit-backdrop-filter: var(--glass-blur-sheet) !important;
            border-top: 1px solid var(--glass-border) !important;
            border-left: 1px solid rgba(255, 255, 255, 0.62) !important;
            border-right: 1px solid rgba(255, 255, 255, 0.62) !important;
            box-shadow: var(--lg-shadow), var(--lg-inset) !important;
            color: var(--text);
        }
        [data-theme="light"] .modal .glass-panel:not(.cart-item),
        [data-theme="light"] .support-btn.glass-panel,
        [data-theme="light"] #togglePurchases-btn,
        [data-theme="light"] #purch-data-block,
        [data-theme="light"] .close-btn,
        [data-theme="light"] .modal .pill-btn {
            position: relative;
            overflow: hidden;
            background: var(--glass-bg-panel) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            border: 1px solid rgba(255, 255, 255, 0.72) !important;
            box-shadow: 0 2px 14px rgba(31, 38, 135, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.55), inset 0 -1px 0 rgba(31, 38, 135, 0.04) !important;
        }

        [data-theme="light"] .modal::before,
        [data-theme="light"] .modal .glass-panel:not(.cart-item)::before,
        [data-theme="light"] .support-btn.glass-panel::before,
        [data-theme="light"] #togglePurchases-btn::before,
        [data-theme="light"] #purch-data-block::before,
        [data-theme="light"] .close-btn::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            background: var(--lg-specular);
            opacity: 0.62;
        }
        [data-theme="light"] .modal::after,
        [data-theme="light"] .modal .glass-panel:not(.cart-item)::after,
        [data-theme="light"] .support-btn.glass-panel::after,
        [data-theme="light"] #togglePurchases-btn::after,
        [data-theme="light"] #purch-data-block::after,
        [data-theme="light"] .close-btn::after {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            background: rgba(255, 255, 255, 0.06);
            box-shadow: var(--lg-edge);
            opacity: 0.7;
        }
        [data-theme="light"] .modal > *,
        [data-theme="light"] .modal .glass-panel:not(.cart-item) > * { position: relative; z-index: 1; }

        [data-theme="light"] #product-modal {
            --glass-bg: rgba(255, 255, 255, 0.28);
            --glass-bg-panel: rgba(255, 255, 255, 0.56);
            --glass-blur-sheet: blur(14px) saturate(170%);
            box-shadow: var(--lg-shadow), var(--lg-inset), 0 -1px 0 rgba(255, 255, 255, 0.8) inset !important;
            z-index: 2001;
        }
        [data-theme="light"] #purchase-modal {
            --glass-bg: rgba(255, 255, 255, 0.26);
            --glass-bg-panel: rgba(255, 255, 255, 0.56);
            --glass-blur-sheet: blur(14px) saturate(170%);
            box-shadow: var(--lg-shadow), var(--lg-inset), 0 -1px 0 rgba(255, 255, 255, 0.8) inset !important;
            z-index: 2002;
        }
        #cart-modal {
            z-index: 2003;
        }
        /* Корзина: крупный арт, всегда по центру блока товаров.
           overflow:hidden в базовом .modal.lg-sheet (нужен для скругления
           углов/декора) полностью перебивает overflow-y:auto из базового
           .modal (2 класса в селекторе всегда сильнее 1-го, порядок в файле
           тут не важен) — из-за этого список товаров не скроллился вообще:
           модалка просто обрезала всё, что не влезло по высоте (max-height:
           92vh у неё всё равно есть, он не терялся). Чиним не снятием
           overflow:hidden (он нужен для скруглений/арта), а тем, что делаем
           окно flex-колонкой и отдаём скролл конкретно .cart-stage —
           шапка и низ (кнопка оформления, доверие, secure-note) остаются
           на местах, зафиксированы. */
        #cart-modal.lg-sheet {
            isolation: isolate;
            --cart-art-bottom: 50%;
            padding-top: 10px;
            display: flex;
            flex-direction: column;
        }
        #cart-modal > .modal-drag-pill {
            margin-top: 4px;
            margin-bottom: 14px;
            flex-shrink: 0;
        }
        #cart-modal > .modal-header,
        #cart-modal > .checkout-btn,
        #cart-modal > .cart-trust,
        #cart-modal > .cart-secure {
            flex-shrink: 0;
        }
        #cart-modal > .cart-art-bg {
            position: absolute;
            inset: 0;
            z-index: 1;
            pointer-events: none;
            overflow: visible;
            border-radius: inherit;
        }
        #cart-modal > .cart-art-bg .cart-art-img {
            position: absolute;
            left: 50%;
            bottom: var(--cart-art-bottom);
            top: auto;
            /* contain — без обрезки; ещё крупнее */
            width: min(220%, 920px);
            height: auto;
            max-height: 780px;
            max-width: 920px;
            object-fit: contain;
            object-position: center center;
            transform: translate(-50%, 50%);
            opacity: 0.96;
            filter:
                brightness(1.05) saturate(1.12) contrast(1.0) blur(1.5px)
                drop-shadow(0 14px 28px rgba(0, 0, 0, 0.52))
                drop-shadow(0 0 30px rgba(30, 90, 190, 0.3));
            pointer-events: none;
            user-select: none;
            -webkit-user-drag: none;
        }
        #cart-modal > .cart-art-bg::after {
            display: none;
        }
        #cart-modal.lg-sheet::before,
        #cart-modal.lg-sheet::after {
            z-index: 0 !important;
        }
        #cart-modal > .modal-drag-pill,
        #cart-modal > .modal-header,
        #cart-modal > .cart-stage,
        #cart-modal > .checkout-btn,
        #cart-modal > .cart-trust,
        #cart-modal > .cart-secure {
            position: relative;
            z-index: 3;
        }
        #cart-modal .cart-stage {
            position: relative;
            z-index: 3;
            flex: 1 1 auto;
            min-height: 0;
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
            overscroll-behavior: contain;
            /* padding+отрицательный margin взаимно гасят видимый сдвиг
               контента (нулевая сумма), но расширяют собственный бокс
               .cart-stage на 16px в каждую сторону — иначе overflow-x:hidden
               (нужен, чтобы список не «гулял» горизонтально) обрезал справа
               свечение/контур распроданной строки (было заметно при зуме
               страницы). 16px меньше горизонтального паддинга самой
               модалки (20px), так что расширение остаётся внутри её же
               рамки со скруглением и наружу не вылезает. */
            padding-left: 16px;
            padding-right: 16px;
            margin-left: -16px;
            margin-right: -16px;
        }
        /* Тот же приём, что и padding+margin выше, но по вертикали: у первой
           и последней строки списка раньше не было зазора сверху/снизу
           вообще (.cart-item margin-bottom:10px — только между строками),
           так что светящееся кольцо распроданной строки, если она первая
           (например единственный товар в корзине), упиралось прямо в верхний
           край overflow-y:auto/-x:hidden .cart-stage и обрезалось. Здесь
           буфер — обычный отступ у списка (не padding+отрицательный margin
           контейнера), т.к. .cart-stage сам не скроллится «мимо» этого
           отступа — он просто часть прокручиваемого контента. */
        #cart-items-list {
            padding-top: 14px;
            padding-bottom: 14px;
        }
        #cart-modal .checkout-btn {
            background: linear-gradient(95deg, #6d28d9 0%, #2563eb 48%, #0891b2 100%) !important;
            border: 1px solid rgba(125, 211, 252, 0.55) !important;
            color: #f0fbff !important;
            text-shadow: 0 0 12px rgba(34, 211, 238, 0.4);
            box-shadow:
                0 10px 28px -4px rgba(0, 119, 255, 0.55),
                0 0 22px rgba(56, 120, 255, 0.42),
                0 0 40px rgba(109, 40, 217, 0.22),
                inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            border-radius: 999px !important;
            /* Было 15px вертикально (потом 12px — всё ещё казалось длинной
               относительно "Промокод"/"Итого" над ней). Сейчас 10px + чуть
               меньше шрифт — по высоте примерно как строка "Промокод". */
            padding: 10px 16px !important;
            font-size: 14px !important;
            letter-spacing: 0.2px;
            /* Раньше на всю ширину модалки (100%) — визуально слишком
               длинная полоса относительно остального контента корзины.
               Чуть уже и по центру. */
            width: 88% !important;
            margin: 0 auto !important;
            display: block !important;
        }
        #cart-modal .checkout-btn:hover {
            filter: brightness(1.06);
            box-shadow:
                0 12px 34px -4px rgba(0, 140, 255, 0.62),
                0 0 30px rgba(56, 189, 248, 0.48),
                inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;
        }
        #cart-modal .checkout-btn:active {
            transform: scale(0.985);
            filter: brightness(0.98);
        }
        /* Кнопка "Подтвердить и оплатить →" в #checkout-modal — отдельный
           элемент от кнопки корзины (#cart-modal .checkout-btn), раньше
           уменьшение padding/font-size применили только к кнопке корзины,
           эта же оставалась на базовых .checkout-btn (padding:16px,
           font-size:15px) — визуально длинной/крупной. Тот же размер, что и
           у кнопки корзины, для единообразия. */
        #checkout-modal .checkout-btn {
            padding: 10px 16px !important;
            font-size: 14px !important;
            letter-spacing: 0.2px;
            width: 88% !important;
            margin: 0 auto !important;
            display: block !important;
        }
        #cart-modal .cart-trust {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 6px;
            margin-top: 14px;
            padding: 0 2px;
        }
        #cart-modal .cart-trust-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 6px;
            text-align: center;
            color: rgba(170, 210, 255, 0.82);
            font-size: 9.5px;
            font-weight: 600;
            line-height: 1.2;
            letter-spacing: 0.1px;
        }
        #cart-modal .cart-trust-item svg {
            width: 22px;
            height: 22px;
            stroke: rgba(110, 200, 255, 0.98);
            fill: none;
            stroke-width: 1.6;
            stroke-linecap: round;
            stroke-linejoin: round;
            filter: drop-shadow(0 0 7px rgba(0, 170, 255, 0.45));
        }
        #cart-modal .cart-secure {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            margin: 12px 0 2px;
            padding: 0 8px;
            color: rgba(150, 175, 210, 0.62);
            font-size: 10.5px;
            line-height: 1.35;
            text-align: center;
        }
        #cart-modal .cart-secure svg {
            flex-shrink: 0;
            width: 12px;
            height: 12px;
            stroke: rgba(150, 175, 210, 0.7);
            fill: none;
            stroke-width: 1.7;
        }
        #cart-modal .cart-item.glass-panel {
            background: rgba(8, 16, 36, 0.58) !important;
            border: 1px solid rgba(120, 180, 255, 0.14) !important;
            box-shadow:
                0 4px 18px rgba(0, 0, 0, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
            backdrop-filter: blur(10px) saturate(130%) !important;
            -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
            border-radius: 14px !important;
            padding: 12px 12px !important;
        }
        #cart-modal .cart-item-info {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            flex-wrap: nowrap !important;
            flex: 1;
            min-width: 0;
        }
        #cart-modal .cart-item-text {
            min-width: 0;
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 3px;
        }
        #cart-modal .cart-item-ico {
            flex-shrink: 0;
            width: 40px;
            height: 40px;
            border-radius: 11px;
            display: grid;
            place-items: center;
            background: linear-gradient(145deg, rgba(140, 80, 255, 0.42), rgba(0, 170, 255, 0.28));
            border: 1px solid rgba(160, 190, 255, 0.28);
            box-shadow:
                inset 0 0 12px rgba(120, 100, 255, 0.22),
                0 0 12px rgba(80, 140, 255, 0.2);
        }
        #cart-modal .cart-item-ico svg {
            width: 20px;
            height: 20px;
            filter: drop-shadow(0 0 6px rgba(180, 120, 255, 0.55));
        }
        #cart-modal .cart-item-info h4 {
            font-size: 13.5px !important;
            font-weight: 700 !important;
            line-height: 1.25 !important;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0 !important;
        }
        #cart-modal .cart-item-info p {
            font-size: 13px !important;
            color: #ffd76a !important;
            text-shadow: 0 0 10px rgba(255, 200, 80, 0.35);
            margin: 0 !important;
        }
        #cart-modal .cart-controls {
            background: rgba(6, 12, 28, 0.55);
            border: 1px solid rgba(120, 170, 255, 0.16);
            border-radius: 999px;
            padding: 4px 6px;
            gap: 4px;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
        }
        #cart-modal .cart-controls .qty-btn {
            width: 30px;
            height: 30px;
            border-radius: 9px;
            background: rgba(255, 255, 255, 0.04);
        }
        #cart-modal .cart-total-row {
            background: rgba(8, 16, 36, 0.58) !important;
            border: 1px solid rgba(120, 180, 255, 0.12) !important;
            backdrop-filter: blur(10px) saturate(130%) !important;
            -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
            padding: 12px 14px !important;
            margin-bottom: 12px !important;
            border-radius: 12px !important;
            isolation: isolate;
            overflow: hidden;
            box-shadow:
                0 4px 14px rgba(0, 0, 0, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;
        }
        #cart-modal .cart-total-row > * {
            position: relative;
            z-index: 1;
        }
        #cart-modal #cart-total-val {
            text-shadow: 0 0 12px rgba(255, 200, 80, 0.35);
        }
        [data-theme="light"] #cart-modal > .cart-art-bg {
            opacity: 0.45;
        }
        @media (max-width: 768px), (hover: none) and (pointer: coarse) {
            #cart-modal.lg-sheet {
                --cart-art-bottom: 48%;
            }
            #cart-modal > .cart-art-bg .cart-art-img {
                opacity: 0.95;
                width: min(235%, 860px);
                max-width: 860px;
                max-height: 720px;
                height: auto;
                object-fit: contain;
                object-position: center center;
                transform: translate(-50%, 50%);
                filter:
                    brightness(1.04) saturate(1.1) contrast(1.0) blur(1.5px)
                    drop-shadow(0 12px 24px rgba(0, 0, 0, 0.5))
                    drop-shadow(0 0 26px rgba(25, 80, 190, 0.28));
            }
            #cart-modal .cart-trust-item {
                font-size: 9px;
            }
        }

        /* Liquid glass — все основные окна (.lg-sheet).
           --lg-blur-amt по всему файлу везде равен 0px (грепом проверено —
           другого значения нет нигде, ни в CSS, ни в JS) — то есть реального
           визуального блюра тут уже давно нет, он был отключен раньше, а
           само свойство backdrop-filter осталось. А backdrop-filter — даже
           с blur(0px) — не бесплатен: браузер всё равно заводит под него
           отдельный compositing-проход (нужно читать то, что "под" окном),
           и держит это на КАЖДОМ .lg-sheet окне ВСЕГДА, даже пока оно закрыто
           и просто уехало за экран через transform, а не is display:none.
           Именно это и давало тормоза на открытии кабинета (там ещё и transform
           слайд идёт одновременно) — даже на мощных ПК, потому что это не
           CPU-стоимость, а лишний GPU-проход. Раз реального блюра всё равно
           нет — убираем backdrop-filter целиком, визуально ничего не меняется. */
        .modal.lg-sheet {
            --lg-bg: rgba(8, 14, 30, 0.72);
            background: var(--lg-bg) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            filter: none;
            border-top: 1px solid rgba(160, 230, 255, 0.28) !important;
            border-left: 1px solid rgba(255, 255, 255, 0.11) !important;
            border-right: 1px solid rgba(255, 255, 255, 0.11) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.14),
                inset 0 0 0 1px rgba(0, 200, 255, 0.09),
                0 0 48px rgba(0, 140, 255, 0.07) !important;
            transition: transform var(--modal-anim-ms, 380ms) cubic-bezier(0.22, 0.82, 0.2, 1);
            overflow: hidden;
            /* GPU-слой заранее — open только двигает transform */
            -webkit-transform: translate3d(0, 105vh, 0);
            transform: translate3d(0, 105vh, 0);
            will-change: transform;
            contain: layout style;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }
        /* Невидимый прогрев: layout + compositor без показа пользователю */
        .modal.lg-sheet.modal-prewarm {
            visibility: hidden !important;
            pointer-events: none !important;
            opacity: 0 !important;
            transition: none !important;
            -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
            z-index: 1 !important;
        }
        #modal-overlay.overlay-prewarm {
            opacity: 0.001 !important;
            pointer-events: none !important;
            transition: none !important;
            will-change: opacity;
        }
        body.modal-prewarming {
            pointer-events: none;
        }
        html:not([data-theme="light"]) .modal.lg-sheet.active,
        [data-theme="dark"] .modal.lg-sheet.active {
            --lg-blur-amt: 0px;
            --lg-bg: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%);
            background: var(--lg-bg) !important;
        }
        [data-theme="light"] .modal.lg-sheet {
            --lg-bg: rgba(255, 255, 255, 0.26);
            border-top: 1px solid rgba(255, 255, 255, 0.88) !important;
            border-left: 1px solid rgba(255, 255, 255, 0.68) !important;
            border-right: 1px solid rgba(255, 255, 255, 0.68) !important;
        }
        [data-theme="light"] .modal.lg-sheet.active {
            --lg-blur-amt: 0px;
            --lg-bg: linear-gradient(168deg, #ffffff 0%, #f4faff 100%);
            background: var(--lg-bg) !important;
        }
        [data-theme="light"] .modal.lg-sheet.active.glass-ready {
            --lg-blur-amt: 0px;
            --lg-bg: linear-gradient(168deg, #ffffff 0%, #f4faff 100%);
            background: var(--lg-bg) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.92),
                inset 0 0 0 1px rgba(255, 255, 255, 0.55),
                0 0 40px rgba(100, 160, 220, 0.08) !important;
        }
        html:not([data-theme="light"]) .modal.lg-sheet.active.glass-ready,
        [data-theme="dark"] .modal.lg-sheet.active.glass-ready {
            --lg-blur-amt: 0px;
            --lg-bg: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%);
            background: var(--lg-bg) !important;
            border-top-color: rgba(190, 240, 255, 0.38) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.20),
                inset 0 0 0 1px rgba(0, 210, 255, 0.12),
                0 0 56px rgba(0, 160, 255, 0.10) !important;
        }
        .modal.lg-sheet.modal-under {
            pointer-events: none;
        }
        /* Стек: blur на окнах, оверлей только затемняет (тот же уровень — без второго dim) */
        body.modal-stack #modal-overlay.active {
            background: rgba(0, 0, 0, 0.34) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        /* Стек: нижнее окно — тот же фон; blur плавно через JS (без :not(.modal-animating)) */
        html:not([data-theme="light"]) body.modal-stack .modal.lg-sheet.modal-under.active,
        [data-theme="dark"] body.modal-stack .modal.lg-sheet.modal-under.active,
        html:not([data-theme="light"]) body.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
        [data-theme="dark"] body.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
        html:not([data-theme="light"]) body.modal-stack #product-modal.lg-sheet.modal-under.active,
        [data-theme="dark"] body.modal-stack #product-modal.lg-sheet.modal-under.active,
        html:not([data-theme="light"]) body.modal-stack #profile-modal.lg-sheet.modal-under.active,
        [data-theme="dark"] body.modal-stack #profile-modal.lg-sheet.modal-under.active,
        html:not([data-theme="light"]) body.modal-stack #purchase-modal.lg-sheet.modal-under.active,
        [data-theme="dark"] body.modal-stack #purchase-modal.lg-sheet.modal-under.active,
        html:not([data-theme="light"]) body.modal-stack #cart-modal.lg-sheet.modal-under.active,
        [data-theme="dark"] body.modal-stack #cart-modal.lg-sheet.modal-under.active {
            --lg-blur-amt: 0px !important;
            --lg-bg: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) !important;
            background: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            border-top-color: rgba(190, 240, 255, 0.38) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.18),
                inset 0 0 0 1px rgba(0, 210, 255, 0.12),
                0 0 48px rgba(0, 160, 255, 0.08) !important;
            transition: opacity 0.3s ease, filter 0.32s ease !important;
            pointer-events: none;
        }
        [data-theme="light"] body.modal-stack .modal.lg-sheet.modal-under.active,
        [data-theme="light"] body.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
        [data-theme="light"] body.modal-stack #product-modal.lg-sheet.modal-under.active,
        [data-theme="light"] body.modal-stack #profile-modal.lg-sheet.modal-under.active,
        [data-theme="light"] body.modal-stack #purchase-modal.lg-sheet.modal-under.active,
        [data-theme="light"] body.modal-stack #cart-modal.lg-sheet.modal-under.active {
            --lg-blur-amt: 0px !important;
            background: linear-gradient(168deg, #ffffff 0%, #f4faff 100%) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            transition: opacity 0.3s ease, filter 0.32s ease !important;
            pointer-events: none;
        }
        /* Верхнее / единственное окно — никогда не filter:blur (баг «весь ЛК в каше») */
        body.modal-stack .modal.lg-sheet.modal-top.active,
        body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready,
        .modal.lg-sheet.active:not(.modal-under):not(.modal-closing) {
            filter: none !important;
        }
        /* Быстрое снятие blur при закрытии верхнего окна */
        .modal.lg-sheet.modal-unstacking {
            transition: opacity 0.28s ease, filter 0.28s ease !important;
        }
        html:not([data-theme="light"]) body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready,
        [data-theme="dark"] body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready,
        html:not([data-theme="light"]) body.modal-stack #cart-modal.modal-top.active.glass-ready,
        [data-theme="dark"] body.modal-stack #cart-modal.modal-top.active.glass-ready {
            --lg-blur-amt: 0px !important;
            filter: none !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        [data-theme="light"] body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready,
        [data-theme="light"] body.modal-stack #cart-modal.modal-top.active.glass-ready {
            --lg-blur-amt: 0px !important;
            filter: none !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        html:not([data-theme="light"]) .modal.lg-sheet::before,
        [data-theme="dark"] .modal.lg-sheet::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            background:
                radial-gradient(ellipse 90% 55% at 50% -8%, rgba(0, 220, 255, 0.22), transparent 62%),
                linear-gradient(128deg, rgba(255, 255, 255, 0.16) 0%, rgba(0, 210, 255, 0.10) 18%, rgba(100, 140, 255, 0.05) 36%, transparent 58%),
                linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, transparent 22%);
            opacity: 0;
        }
        [data-theme="light"] .modal.lg-sheet::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            background:
                radial-gradient(ellipse 85% 50% at 50% -6%, rgba(255, 255, 255, 0.55), transparent 60%),
                linear-gradient(128deg, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.22) 28%, transparent 54%);
            opacity: 0;
        }
        .modal.lg-sheet.active.glass-ready::before {
            opacity: 0.88;
        }
        [data-theme="light"] .modal.lg-sheet.active.glass-ready::before {
            opacity: 0.42;
        }
        html:not([data-theme="light"]) .modal.lg-sheet::after,
        [data-theme="dark"] .modal.lg-sheet::after {
            display: block !important;
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.22),
                inset 0 0 0 1px rgba(0, 210, 255, 0.08),
                inset 0 -14px 28px rgba(0, 180, 255, 0.07);
            opacity: 0;
        }
        [data-theme="light"] .modal.lg-sheet::after {
            display: block !important;
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            z-index: 0;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.95),
                inset 0 0 0 1px rgba(255, 255, 255, 0.45),
                inset 0 -8px 18px rgba(31, 38, 135, 0.06);
            opacity: 0;
        }
        .modal.lg-sheet.active.glass-ready::after {
            opacity: 1;
        }
        .modal.lg-sheet .modal-drag-pill {
            background: rgba(255, 255, 255, 0.22);
            border: 1px solid rgba(255, 255, 255, 0.14);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
        }
        [data-theme="light"] .modal.lg-sheet .modal-drag-pill {
            background: rgba(255, 255, 255, 0.58);
            border-color: rgba(255, 255, 255, 0.78);
        }
        .modal.lg-sheet > * {
            position: relative;
            z-index: 1;
        }
        html:not([data-theme="light"]) #cart-modal .cart-item.glass-panel,
        [data-theme="dark"] #cart-modal .cart-item.glass-panel,
        html:not([data-theme="light"]) #cart-modal .cart-total-row,
        [data-theme="dark"] #cart-modal .cart-total-row {
            background: rgba(8, 16, 36, 0.58) !important;
            backdrop-filter: blur(10px) saturate(130%) !important;
            -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
            border: 1px solid rgba(120, 180, 255, 0.15) !important;
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
        }
        [data-theme="light"] #cart-modal .cart-item.glass-panel,
        [data-theme="light"] #cart-modal .cart-total-row {
            background: rgba(255, 255, 255, 0.84) !important;
        }
        html:not([data-theme="light"]) .modal.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        [data-theme="dark"] .modal.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) .modal.lg-sheet.active.glass-ready .sub-item,
        [data-theme="dark"] .modal.lg-sheet.active.glass-ready .sub-item {
            background: rgba(8, 14, 28, 0.92) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        [data-theme="light"] .modal.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        [data-theme="light"] .modal.lg-sheet.active.glass-ready .sub-item {
            background: rgba(255, 255, 255, 0.58) !important;
        }


        /* Xbox purchase detail — same glass overlay pattern as Windows */
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active.skin-xbox:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active.skin-xbox:not(.modal-under),
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active.glass-ready.skin-xbox:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active.glass-ready.skin-xbox:not(.modal-under),
        html:not([data-theme="light"]) body.modal-stack #purchase-modal.lg-sheet.modal-top.active.skin-xbox,
        [data-theme="dark"] body.modal-stack #purchase-modal.lg-sheet.modal-top.active.skin-xbox {
            --lg-bg: transparent !important;
            background-color: #050a08 !important;
            background-image: url("/static/purchases/bg-xbox-scene.jpg?v=195") !important;
            background-size: cover !important;
            background-position: center center !important;
            background-repeat: no-repeat !important;
            border-top-color: rgba(90, 220, 120, 0.28) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(160, 255, 180, 0.10) !important;
        }
        html:not([data-theme="light"]) #purchase-modal.skin-xbox.lg-sheet.active .glass-panel:not(.cart-item),
        [data-theme="dark"] #purchase-modal.skin-xbox.lg-sheet.active .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) #purchase-modal.skin-xbox.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        [data-theme="dark"] #purchase-modal.skin-xbox.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) #purchase-modal.skin-xbox #purch-data-block,
        [data-theme="dark"] #purchase-modal.skin-xbox #purch-data-block {
            background: rgba(6, 16, 12, 0.52) !important;
            border-color: rgba(255, 255, 255, 0.10) !important;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
        }
        #purchase-modal.skin-xbox .close-btn {
            background: rgba(8, 18, 12, 0.45) !important;
        }

        /* Windows purchase detail — centered Bloom like reference */
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active.skin-windows:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active.skin-windows:not(.modal-under),
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active.glass-ready.skin-windows:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active.glass-ready.skin-windows:not(.modal-under),
        html:not([data-theme="light"]) body.modal-stack #purchase-modal.lg-sheet.modal-top.active.skin-windows,
        [data-theme="dark"] body.modal-stack #purchase-modal.lg-sheet.modal-top.active.skin-windows {
            --lg-bg: transparent !important;
            background-color: #00050a !important;
            background-image: url("/static/purchases/bg-windows-bloom.jpg?v=181") !important;
            background-size: cover !important;
            background-position: center center !important;
            background-repeat: no-repeat !important;
            border-top-color: rgba(120, 180, 255, 0.28) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(160, 210, 255, 0.12) !important;
        }
        html:not([data-theme="light"]) #purchase-modal.skin-windows.lg-sheet.active .glass-panel:not(.cart-item),
        [data-theme="dark"] #purchase-modal.skin-windows.lg-sheet.active .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) #purchase-modal.skin-windows.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        [data-theme="dark"] #purchase-modal.skin-windows.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) #purchase-modal.skin-windows #purch-data-block,
        [data-theme="dark"] #purchase-modal.skin-windows #purch-data-block {
            background: rgba(6, 12, 24, 0.52) !important;
            border-color: rgba(255, 255, 255, 0.10) !important;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
        }
        #purchase-modal.skin-windows .close-btn {
            background: rgba(8, 14, 28, 0.45) !important;
        }

        /* PS+ purchase detail — реальное фото лежит на сервере:
           /static/purchases/bg-ps-detail.jpg, схема как у Xbox/Windows выше */
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active.skin-ps:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active.skin-ps:not(.modal-under),
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active.glass-ready.skin-ps:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active.glass-ready.skin-ps:not(.modal-under),
        html:not([data-theme="light"]) body.modal-stack #purchase-modal.lg-sheet.modal-top.active.skin-ps,
        [data-theme="dark"] body.modal-stack #purchase-modal.lg-sheet.modal-top.active.skin-ps {
            --lg-bg: transparent !important;
            background-color: #070b1e !important;
            background-image: url("/static/purchases/bg-ps-detail.jpg?v=1") !important;
            background-size: cover !important;
            background-position: 62% 38% !important;
            background-repeat: no-repeat !important;
            border-top-color: rgba(120, 180, 255, 0.28) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(160, 190, 255, 0.10) !important;
        }
        html:not([data-theme="light"]) #purchase-modal.skin-ps.lg-sheet.active .glass-panel:not(.cart-item),
        [data-theme="dark"] #purchase-modal.skin-ps.lg-sheet.active .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) #purchase-modal.skin-ps.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        [data-theme="dark"] #purchase-modal.skin-ps.lg-sheet.active.glass-ready .glass-panel:not(.cart-item),
        html:not([data-theme="light"]) #purchase-modal.skin-ps #purch-data-block,
        [data-theme="dark"] #purchase-modal.skin-ps #purch-data-block {
            background: rgba(8, 14, 28, 0.55) !important;
            border-color: rgba(255, 255, 255, 0.10) !important;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
        }
        #purchase-modal.skin-ps .close-btn {
            background: rgba(8, 14, 28, 0.45) !important;
        }

        #purchase-modal {
            z-index: 2002;
        }
        body:has(.modal.active) #cart-overlay {
            z-index: 2100;
        }

        /* Мобильная оптимизация */
        @media (max-width: 768px), (hover: none) and (pointer: coarse) {
            .modal {
                max-height: min(76dvh, calc(100svh - 68px), calc(var(--tg-vh, 100svh) - 68px));
                padding: 12px 16px calc(14px + env(safe-area-inset-bottom, 0px));
                border-radius: 18px 18px 0 0;
            }
            .modal-drag-pill {
                margin: 6px auto 14px;
            }
            .modal-header {
                margin-bottom: 14px;
            }
            .modal-header h2 {
                font-size: 17px;
            }
            .pm-header-img {
                height: 96px;
                margin-bottom: 12px;
            }
            #product-modal.modal--holo {
                border-radius: 18px 18px 0 0 !important;
            }
            #product-modal.modal--holo .pm-header-img {
                height: auto !important;
                aspect-ratio: 620 / 305 !important;
                margin-bottom: 12px;
                overflow: hidden !important;
            }
            #pm-title {
                font-size: 18px;
            }
            .pm-desc {
                margin-bottom: 14px;
                padding: 10px;
            }
            .variant-section {
                margin-bottom: 14px;
            }
            /* Мобильные модалки: длительность = JS --modal-anim-ms (не 0.38s) */
            .modal:not(.modal-closing) {
                transition: transform var(--modal-anim-ms, 280ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            }
            #modal-overlay {
                background: rgba(0, 0, 0, 0.32) !important;
            }
            #modal-overlay.active {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: rgba(0, 0, 0, 0.32) !important;
                pointer-events: all !important;
            }
            #modal-overlay.active:not(.overlay-rising):not(.overlay-fading) {
                opacity: 1 !important;
            }
            #modal-overlay.active.overlay-rising {
                transition: opacity var(--modal-anim-ms, 280ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            }
            body.modal-animating #modal-overlay.active {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: rgba(0, 0, 0, 0.32) !important;
            }
            body.modal-stack #modal-overlay.active {
                background: rgba(0, 0, 0, 0.42) !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
            }
            body.modal-animating.modal-stack #modal-overlay.active {
                background: rgba(0, 0, 0, 0.42) !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
            }
            /* Телефон: slide БЕЗ live blur (transform+backdrop = главный лаг). Blur после slide. */
            body.modal-animating:not(.modal-stack) .modal.lg-sheet.active:not(.modal-closing),
            body.modal-animating:not(.modal-stack) .modal.lg-sheet.modal-closing,
            body.modal-swiping .modal.lg-sheet.active {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                filter: none !important;
                --lg-blur-amt: 0px !important;
            }
            body.modal-animating:not(.modal-stack) .modal.lg-sheet.active:not(.modal-closing) {
                transition: transform var(--modal-anim-ms, 280ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            }
            body.modal-animating:not(.modal-stack) .modal.lg-sheet.modal-closing {
                transition: transform var(--modal-close-ms, 420ms) cubic-bezier(0.32, 0.0, 0.15, 1) !important;
            }
            html:not([data-theme="light"]) body.modal-animating:not(.modal-stack) .modal.lg-sheet.active:not(.modal--holo),
            [data-theme="dark"] body.modal-animating:not(.modal-stack) .modal.lg-sheet.active:not(.modal--holo),
            html:not([data-theme="light"]) body.modal-animating:not(.modal-stack) .modal.lg-sheet.modal-closing:not(.modal--holo),
            [data-theme="dark"] body.modal-animating:not(.modal-stack) .modal.lg-sheet.modal-closing:not(.modal--holo) {
                background: linear-gradient(
                    168deg,
                    rgba(14, 26, 52, 0.94) 0%,
                    rgba(10, 18, 38, 0.96) 42%,
                    rgba(8, 14, 30, 0.97) 100%
                ) !important;
                box-shadow:
                    var(--lg-shadow),
                    inset 0 1px 0 rgba(255, 255, 255, 0.20),
                    inset 0 0 0 1px rgba(0, 210, 255, 0.12) !important;
            }
            [data-theme="light"] body.modal-animating:not(.modal-stack) .modal.lg-sheet.active:not(.modal--holo),
            [data-theme="light"] body.modal-animating:not(.modal-stack) .modal.lg-sheet.modal-closing:not(.modal--holo) {
                background: rgba(255, 255, 255, 0.92) !important;
            }
            /* Xbox holo: не затираем радужную рамку во время slide */
            body.modal-animating:not(.modal-stack) #product-modal.modal--holo.active,
            body.modal-animating:not(.modal-stack) #product-modal.modal--holo.modal-closing {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                --lg-blur-amt: 0px !important;
            }
            /* Стек: under — blur через JS, filter в CSS не блокируем */
            body.modal-stack .modal.lg-sheet.modal-under.active,
            body.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
            body.modal-animating.modal-stack .modal.lg-sheet.modal-under.active,
            body.modal-animating.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
            body.modal-stack #product-modal.lg-sheet.modal-under.active,
            body.modal-stack #profile-modal.lg-sheet.modal-under.active,
            body.modal-stack #purchase-modal.lg-sheet.modal-under.active,
            body.modal-stack #cart-modal.lg-sheet.modal-under.active {
                --lg-blur-amt: 0px !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                filter: none !important;
                transition: opacity 0.2s ease !important;
            }
            /* Фон-canvas: не прячем — иначе «умирает» весь фон.
               JS и так троттлит через __bgPerf.shouldFreezeFx */
            body.modal-animating #star-canvas,
            body.modal-animating #hero-star-canvas,
            body.modal-animating #fireCanvas,
            body.modal-swiping #star-canvas,
            body.modal-swiping #hero-star-canvas,
            body.modal-swiping #fireCanvas {
                pointer-events: none !important;
            }
            /* Во время slide — без тяжёлых псевдо-градиентов на листе */
            body.modal-animating .modal.lg-sheet.active::before,
            body.modal-animating .modal.lg-sheet.active::after,
            body.modal-swiping .modal.lg-sheet.active::before,
            body.modal-swiping .modal.lg-sheet.active::after {
                opacity: 0 !important;
            }
            /* Оверлей в стеке НЕ усиливать — иначе второе затемнение с задержкой */
            body.modal-stack #modal-overlay.active,
            body.modal-animating.modal-stack #modal-overlay.active {
                background: rgba(0, 0, 0, 0.42) !important;
            }
            body.modal-animating.modal-stack .modal.lg-sheet.modal-top.modal-entering.active,
            body.modal-animating.modal-stack #cart-modal.modal-top.modal-entering.active {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                --lg-blur-amt: 0px !important;
            }
            /* ТЕЛЕФОН: blur НИКОГДА не включаем после slide.
               Раньше blur(10px) включался когда снимался modal-animating —
               из‑за этого «блюр не успевает» на open и «пропадает рано» на close. */
            html:not([data-theme="light"]) body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            [data-theme="dark"] body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            [data-theme="light"] body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            html:not([data-theme="light"]) body.modal-stack:not(.modal-animating) .modal.lg-sheet.modal-top.active.glass-ready,
            [data-theme="dark"] body.modal-stack:not(.modal-animating) .modal.lg-sheet.modal-top.active.glass-ready,
            html:not([data-theme="light"]) body.modal-stack:not(.modal-animating) #cart-modal.modal-top.active.glass-ready,
            [data-theme="dark"] body.modal-stack:not(.modal-animating) #cart-modal.modal-top.active.glass-ready,
            [data-theme="light"] body.modal-stack:not(.modal-animating) .modal.lg-sheet.modal-top.active.glass-ready,
            [data-theme="light"] body.modal-stack:not(.modal-animating) #cart-modal.modal-top.active.glass-ready {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                filter: none !important;
                --lg-blur-amt: 0px !important;
            }
            html:not([data-theme="light"]) body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            [data-theme="dark"] body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo) {
                background: rgba(10, 16, 34, 0.97) !important;
            }
            [data-theme="light"] body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo) {
                background: rgba(255, 255, 255, 0.97) !important;
            }
            html:not([data-theme="light"]) .modal:not(.lg-sheet),
            [data-theme="dark"] .modal:not(.lg-sheet) {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: rgba(10, 16, 34, 0.82) !important;
            }
            [data-theme="light"] .modal:not(.lg-sheet) {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: rgba(255, 255, 255, 0.72) !important;
            }
            [data-theme="light"] .item-card {
                background: rgba(255, 255, 255, 0.52) !important;
            }
            [data-theme="light"] .modal .glass-panel:not(.cart-item),
            [data-theme="light"] .support-btn.glass-panel,
            [data-theme="light"] #togglePurchases-btn,
            [data-theme="light"] #purch-data-block,
            [data-theme="light"] .close-btn {
                background: rgba(255, 255, 255, 0.58) !important;
            }
            [data-theme="light"] .modal::after,
            [data-theme="light"] .modal .glass-panel:not(.cart-item)::after {
                opacity: 0.45;
            }
        }
        body.modal-animating #modal-overlay.active {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        body.modal-open .modal.active,
        body.modal-animating .modal {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }
        /* ПК/slide: только transform — compositor, без mid-slide layout */
        body.modal-animating .modal.lg-sheet:not(.modal-closing):not(.modal-under) {
            will-change: transform;
            overflow: hidden !important;
            transition: transform 0.38s cubic-bezier(0.22, 0.82, 0.2, 1) !important;
        }
        /* WAAPI leftover — не мешаем CSS transform */
        .modal.lg-sheet.modal-waapi,
        body.modal-animating .modal.lg-sheet.modal-waapi,
        body.modal-animating .modal.lg-sheet.modal-waapi.modal-entering.active,
        body.modal-animating .modal.lg-sheet.modal-waapi.modal-top.modal-entering.active {
            transition: none !important;
        }
        body.modal-animating .modal.lg-sheet.modal-top.modal-entering.active,
        body.modal-animating .modal.lg-sheet.modal-entering.active {
            will-change: transform;
            overflow: hidden !important;
            pointer-events: none;
            /* Изоляция paint — меньше работы на слабых GPU во время slide */
            contain: layout style paint;
            -webkit-transform: translateZ(0);
        }
        /* holo: не режем overflow на slide — иначе ghost у заголовка */
        body.modal-animating #product-modal.modal--holo.active,
        body.modal-animating #product-modal.modal--holo.modal-entering.active {
            overflow-x: hidden !important;
            overflow-y: auto !important;
        }
        /* background-clip:text + transform = артефакт «двойной» строки на открытии */
        body.modal-animating #product-modal.modal--holo #pm-title,
        #product-modal.modal--holo.modal-waapi #pm-title,
        #product-modal.modal--holo.modal-entering #pm-title {
            animation: none !important;
            will-change: auto !important;
            background-image: none !important;
            background: none !important;
            -webkit-background-clip: border-box !important;
            background-clip: border-box !important;
            color: #f2f6ff !important;
            -webkit-text-fill-color: #f2f6ff !important;
            filter: none !important;
            transform: translateZ(0);
        }
        [data-theme="light"] body.modal-animating #product-modal.modal--holo #pm-title,
        [data-theme="light"] #product-modal.modal--holo.modal-waapi #pm-title,
        [data-theme="light"] #product-modal.modal--holo.modal-entering #pm-title {
            color: #1a2233 !important;
            -webkit-text-fill-color: #1a2233 !important;
        }
        body.modal-animating #modal-overlay.active.overlay-rising {
            will-change: opacity;
        }
        body:not(.modal-animating) .modal.lg-sheet.modal-top.active {
            will-change: transform;
        }
        body.modal-animating .modal .glass-panel,
        body.modal-swiping .modal .glass-panel {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        body.modal-swiping .modal.lg-sheet.active {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            --lg-blur-amt: 0px !important;
        }
        /* Раскрытие «Мои покупки»: фон кабинета не меняем */
        /* Подсветка сразу как у готового glass — без «догрузки» после slide */
        body.modal-animating .modal.lg-sheet:not(.modal-under)::before,
        .modal.lg-sheet.active.glass-ready:not(.modal-under)::before {
            opacity: 0.88 !important;
            transition: none !important;
            animation: none !important;
        }
        [data-theme="light"] body.modal-animating .modal.lg-sheet:not(.modal-under)::before,
        [data-theme="light"] .modal.lg-sheet.active.glass-ready:not(.modal-under)::before {
            opacity: 0.42 !important;
        }
        body.modal-animating .modal.lg-sheet:not(.modal--holo):not(#profile-modal)::after,
        .modal.lg-sheet.active.glass-ready:not(.modal--holo):not(#profile-modal)::after {
            opacity: 1 !important;
            transition: none !important;
            animation: none !important;
        }
        body #product-modal.modal--holo.active,
        body #product-modal.modal--holo.active.glass-ready {
            overflow-y: auto !important;
            overflow-x: hidden !important;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        body #product-modal.modal--holo.active::-webkit-scrollbar,
        body #product-modal.modal--holo.active.glass-ready::-webkit-scrollbar {
            width: 0;
            height: 0;
            display: none;
        }
        body.modal-animating #product-modal.modal--holo.active {
            overflow-x: hidden !important;
            overflow-y: auto !important;
        }
        body:not(.modal-animating) .modal:not(.lg-sheet) {
            will-change: auto;
            contain: none;
        }
        /* lg-sheet всегда держат GPU-слой — иначе первый open снова «холодный» */
        body:not(.modal-animating) .modal.lg-sheet:not(.active) {
            will-change: transform;
            contain: layout style;
        }

        /* ═══ МОБИЛЬНЫЙ ФИНАЛ: blur ВЫКЛ у всех окон (последний блок — побеждает каскад) ═══ */
        @media (max-width: 768px), (hover: none) and (pointer: coarse) {
            .modal.lg-sheet,
            .modal.lg-sheet.active:not(.modal-under),
            .modal.lg-sheet.active.glass-ready:not(.modal-under),
            .modal.lg-sheet.modal-entering,
            .modal.lg-sheet.modal-closing,
            body.modal-animating .modal.lg-sheet:not(.modal-under),
            body.modal-animating .modal.lg-sheet.active:not(.modal-under),
            body.modal-animating .modal.lg-sheet.active.glass-ready:not(.modal-under),
            body.modal-animating .modal.lg-sheet.modal-closing,
            body:not(.modal-animating) .modal.lg-sheet.active:not(.modal-under),
            body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under),
            html:not([data-theme="light"]) body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            [data-theme="dark"] body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            [data-theme="light"] body:not(.modal-animating) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
            html:not([data-theme="light"]) body.modal-stack:not(.modal-animating) .modal.lg-sheet.modal-top.active.glass-ready,
            [data-theme="dark"] body.modal-stack:not(.modal-animating) .modal.lg-sheet.modal-top.active.glass-ready,
            [data-theme="light"] body.modal-stack:not(.modal-animating) .modal.lg-sheet.modal-top.active.glass-ready,
            body.modal-swiping .modal.lg-sheet.active,
            body.modal-swiping .modal.lg-sheet.active.glass-ready,
            body.modal-stack .modal.lg-sheet.modal-top.active,
            body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready,
            #product-modal.modal--holo,
            #product-modal.modal--holo.active,
            #product-modal.modal--holo.active.glass-ready,
            body.purchases-animating #profile-modal.lg-sheet {
                --lg-blur-amt: 0px !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                filter: none !important;
            }
            /* under в стеке: blur через JS — filter в CSS не убиваем */
            body.modal-stack .modal.lg-sheet.modal-under.active,
            body.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
            body.modal-animating.modal-stack .modal.lg-sheet.modal-under.active,
            body.modal-animating.modal-stack .modal.lg-sheet.modal-under.active.glass-ready,
            body.modal-stack #product-modal.lg-sheet.modal-under.active,
            body.modal-stack #cart-modal.lg-sheet.modal-under.active {
                --lg-blur-amt: 0px !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                transition: filter 0.32s ease !important;
            }
            /* Важно: во время slide НЕ делать лист полупрозрачным (глобальные
               modal-animating правила иначе «съедают» затемнение раньше/позже).
               Специфичность = как у глобальных правил + этот блок позже → побеждает. */
            html:not([data-theme="light"]) body.modal-animating .modal.lg-sheet.active:not(.modal-closing):not(.modal-under):not(.modal--holo),
            [data-theme="dark"] body.modal-animating .modal.lg-sheet.active:not(.modal-closing):not(.modal-under):not(.modal--holo),
            html:not([data-theme="light"]) body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
            [data-theme="dark"] body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
            html:not([data-theme="light"]) body.modal-swiping .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
            [data-theme="dark"] body.modal-swiping .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
            html:not([data-theme="light"]) body.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
            [data-theme="dark"] body.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
            html:not([data-theme="light"]) body.modal-stack #cart-modal.modal-top.active,
            [data-theme="dark"] body.modal-stack #cart-modal.modal-top.active {
                background: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) !important;
                box-shadow: 0 -6px 24px rgba(0,0,0,0.32) !important;
            }
            [data-theme="light"] body.modal-animating .modal.lg-sheet.active:not(.modal-closing):not(.modal-under):not(.modal--holo),
            [data-theme="light"] body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
            [data-theme="light"] body.modal-swiping .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
            [data-theme="light"] body.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
            [data-theme="light"] body.modal-stack #cart-modal.modal-top.active {
                background: linear-gradient(168deg, #ffffff 0%, #f4faff 100%) !important;
            }
            /* Покупки: высота без transition (layout thrash), плавность — opacity/transform */
            #purchases-wrapper {
                display: block !important;
                grid-template-rows: none !important;
                max-height: 0;
                overflow: hidden !important;
                margin-bottom: 0 !important;
                transition: margin-bottom 0.28s cubic-bezier(0.22, 1, 0.36, 1) !important;
            }
            #purchases-wrapper.expanded {
                margin-bottom: 16px !important;
            }
            #purchases-wrapper #purchases-container {
                opacity: 0;
                transform: translate3d(0, -8px, 0);
                transition:
                    opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1),
                    transform 0.28s cubic-bezier(0.22, 1, 0.36, 1) !important;
                overflow: hidden !important;
                min-height: 0 !important;
                will-change: auto;
            }
            #purchases-wrapper.is-animating #purchases-container {
                will-change: opacity, transform;
            }
            #purchases-wrapper.expanded #purchases-container {
                opacity: 1 !important;
                transform: translate3d(0, 0, 0) !important;
            }
            #purchases-arrow {
                transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1) !important;
            }
            /* purchases-animating: НЕ трогаем background (inherit давал вспышку) */
            /* Xbox: статичная рамка на время slide — анимация border-size жрёт FPS */
            body.modal-animating #product-modal.modal--holo,
            body.modal-swiping #product-modal.modal--holo {
                animation: none !important;
                background-size: auto, 100% 100% !important;
            }
            /* Оверлей: open/close синхронно с slide листа */
            #modal-overlay {
                background: rgba(0, 0, 0, 0.42) !important;
            }
            #modal-overlay.active {
                opacity: 1 !important;
                background: rgba(0, 0, 0, 0.42) !important;
            }
            #modal-overlay.active.overlay-rising {
                transition: opacity var(--modal-anim-ms, 280ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            }
            /* КРИТИЧНО: active+!important иначе opacity:0 при close не работает → вспышка */
            #modal-overlay.active.overlay-fading {
                opacity: 0 !important;
                transition: opacity var(--modal-close-ms, 420ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            }
            #modal-overlay.overlay-fading {
                transition: opacity var(--modal-close-ms, 420ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            }
            /* Карточки товаров: blur на теме/свайпе дорогой */
            .item-card {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: rgba(12, 18, 36, 0.88) !important;
            }
            [data-theme="light"] .item-card {
                background: rgba(255, 255, 255, 0.72) !important;
            }
            html.theme-switching .item-card,
            html.theme-switching .cat-btn-inner,
            html.theme-switching .modal.lg-sheet {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                filter: none !important;
            }
            /* Категории: без тяжёлого blur(42px) */
            .cat-btn-inner {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
            }
        }

        [data-theme="light"] .modal-header h2,
        [data-theme="light"] #pm-title { color: var(--text); }
        [data-theme="light"] .modal-drag-pill {
            background: rgba(255,255,255,0.35);
            border: 1px solid rgba(255,255,255,0.55);
        }
        [data-theme="light"] .close-btn { color: var(--text-muted); }

        [data-theme="light"] .support-btn.glass-panel,
        [data-theme="light"] #togglePurchases-btn { color: var(--text); }
        [data-theme="light"] .support-btn.glass-panel:active,
        [data-theme="light"] #togglePurchases-btn:active {
            background: rgba(255, 255, 255, 0.22) !important;
        }

        [data-theme="light"] #purch-id-block > p,
        [data-theme="light"] #purch-date-block > p,
        [data-theme="light"] .pm-price-label {
            color: var(--text-muted);
        }
        [data-theme="light"] #purch-data-block {
            border-style: dashed !important;
            border-color: rgba(0, 136, 170, 0.28) !important;
        }
        /* Тёмный текст на небе плохо читался — по просьбе пользователя
           делаем заголовок/подзаголовок хиро и бейдж "Авто-магазин" белыми
           и чуть прозрачными. Акцентное слово "подписки" (h1 span) сначала
           оставляли фирменным teal-цветом, но пользователь отдельно попросил
           перекрасить и его тоже — теперь оно белое, как весь заголовок. */
        [data-theme="light"] .hero-label { color: rgba(255, 255, 255, 0.92); }
        [data-theme="light"] .hero h1 { color: rgba(255, 255, 255, 0.94); }
        [data-theme="light"] .hero h1 span { color: rgba(255, 255, 255, 0.94); }
        [data-theme="light"] .hero p { color: rgba(255, 255, 255, 0.82); }
        [data-theme="light"] .sub-info h4 { color: var(--text); }

        #auth-section { display: flex; align-items: center; gap: 8px; }
        /* Корзина и кнопка "Открыть в Telegram" сдвинуты чуть ниже вместе с
           остальным контентом; логотип, кнопка профиля и Pro-бейдж — нет,
           поэтому им тут margin-top не добавляем (см. запрос пользователя). */
        #cart-overlay, #tg-login-btn {
            margin-top: 6px;
        }

        .theme-toggle {
            width: 74px; height: 40px; padding: 0; flex-shrink: 0;
            border: none; border-radius: 100px;
            background: transparent; cursor: pointer; overflow: visible;
            transition: transform 0.15s;
            display: block; position: relative;
            box-sizing: border-box;
            filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.28));
        }
        .theme-toggle:active { transform: scale(0.94); }
        .theme-toggle canvas {
            display: block; width: 100%; height: 100%;
            border-radius: 100px; pointer-events: none;
        }

        /* ═══ v38: сплошной фон — НЕ для modal-under (under только blur поверх того же вида) ═══ */
        html:not([data-theme="light"]) .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="dark"] .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        html:not([data-theme="light"]) .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
        [data-theme="dark"] .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
        html:not([data-theme="light"]) body.modal-animating .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="dark"] body.modal-animating .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        html:not([data-theme="light"]) body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
        [data-theme="dark"] body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
        html:not([data-theme="light"]) body.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
        [data-theme="dark"] body.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
        html:not([data-theme="light"]) body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready:not(.modal--holo),
        [data-theme="dark"] body.modal-stack .modal.lg-sheet.modal-top.active.glass-ready:not(.modal--holo),
        html:not([data-theme="light"]) body.modal-animating.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
        [data-theme="dark"] body.modal-animating.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo),
        html:not([data-theme="light"]) #purchase-modal.lg-sheet.active:not(.modal-under),
        [data-theme="dark"] #purchase-modal.lg-sheet.active:not(.modal-under),
        html:not([data-theme="light"]) #product-modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="dark"] #product-modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        html:not([data-theme="light"]) #cart-modal.lg-sheet.active:not(.modal-under),
        [data-theme="dark"] #cart-modal.lg-sheet.active:not(.modal-under),
        html:not([data-theme="light"]) body.modal-stack #cart-modal.modal-top.active.glass-ready,
        [data-theme="dark"] body.modal-stack #cart-modal.modal-top.active.glass-ready {
            --lg-blur-amt: 0px !important;
            --lg-bg: linear-gradient(168deg, #101c3a 0%, #0a1428 42%, #060c1c 100%) !important;
            background: linear-gradient(168deg, #101c3a 0%, #0a1428 42%, #060c1c 100%) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            filter: none !important;
            border-top-color: rgba(160, 230, 255, 0.45) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(200, 240, 255, 0.22),
                inset 0 0 0 1px rgba(0, 200, 255, 0.18),
                0 0 36px rgba(0, 140, 255, 0.16),
                0 0 64px rgba(80, 60, 200, 0.1) !important;
            transition: transform 0.38s cubic-bezier(0.22, 0.82, 0.2, 1) !important;
        }
        /* Кабинет/настройки: без cyan-блика (отдельное правило) */
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active:not(.modal-under),
        [data-theme="dark"] #profile-modal.lg-sheet.active:not(.modal-under) {
            --lg-blur-amt: 0px !important;
            --lg-bg: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) !important;
            background: linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            filter: none !important;
            border-top-color: rgba(255, 255, 255, 0.12) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
            transition: transform 0.38s cubic-bezier(0.22, 0.82, 0.2, 1) !important;
            /* Свечение карточек не режем по краю листа */
            overflow-x: visible !important;
            contain: none !important;
        }
        html:not([data-theme="light"]) body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
        [data-theme="dark"] body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo),
        [data-theme="light"] body.modal-animating .modal.lg-sheet.modal-closing:not(.modal-under):not(.modal--holo) {
            transition: transform var(--modal-close-ms, 420ms) cubic-bezier(0.32, 0.0, 0.15, 1) !important;
        }
        /* Это и есть правило, которое реально управляет видимым окном (см.
           комментарий "v38: сплошной фон" выше) — более раннее и более
           простое [data-theme="light"] .modal.lg-sheet.active чуть выше по
           файлу им полностью перебивается, так что раньше правка там ни на
           что не влияла. Окну — тот же лёгкий блюр, что и у остальных
           блоков (по просьбе пользователя): фон делаем полупрозрачным и
           добавляем backdrop-filter. НЕ трогаем body.modal-stack (второе
           окно поверх первого) — там это правило не участвует вообще
           (стек всегда идёт через отдельные selectors выше, которые тут не
           тронуты) — тот самый старый баг "весь ЛК в каше" был именно про
           стек, так что риска повторить его нет. */
        [data-theme="light"] .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="light"] .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo),
        [data-theme="light"] #profile-modal.lg-sheet.active:not(.modal-under),
        [data-theme="light"] #purchase-modal.lg-sheet.active:not(.modal-under),
        [data-theme="light"] #product-modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="light"] #cart-modal.lg-sheet.active:not(.modal-under) {
            --lg-blur-amt: 0px !important;
            background: linear-gradient(168deg, rgba(255, 255, 255, 0.5) 0%, rgba(244, 250, 255, 0.5) 100%) !important;
            backdrop-filter: blur(6px) !important;
            -webkit-backdrop-filter: blur(6px) !important;
            filter: none !important;
            /* Блюр включается снятием modal-animating одним махом (см. блок
               ниже) — без этого перехода получался резкий "щелчок": лист уже
               стоит на месте, а фон под ним ещё секунду виден чётко, потом
               внезапно застывает в блюре ("блюр не успевает"). Плавный
               fade-in сглаживает именно этот момент, не трогая саму скорость
               слайда.
               ВАЖНО: без !important — сам слайд едет через inline
               modal.style.transition = "transform Nms ease" (JS), которое
               НЕ должно перебиваться этим правилом. !important здесь один
               раз уже сломал открытие/закрытие (окно дёргалось резко вместо
               плавного слайда), т.к. important-правило в стилях побеждает
               обычный inline-transition независимо от specificity. Обычной
               (не-important) специфичности достаточно: во время слайда
               transition управляется инлайном или отдельным
               modal-closing-правилом ниже по файлу, а как только они его
               снимают (resetModalInline, ровно в момент завершения слайда) —
               в дело вступает это правило. */
            transition: backdrop-filter 0.22s ease-out, -webkit-backdrop-filter 0.22s ease-out;
        }
        /* Пока сам лист ещё едет (slide-in/out) — без blur: чуть ниже по
           файлу уже есть отдельный, специально написанный фикс именно под
           это ("на части связок браузер/GPU сам факт наличия backdrop-filter,
           даже нулевого, включает дорогой путь захвата фона на каждый
           кадр") — здесь просто гарантируем, что именно во время
           modal-animating он побеждает, а не наше новое правило выше
           (иначе оно перебило бы его по специфичности). Blur появляется,
           как только слайд долистал и класс modal-animating снят — и
           появляется плавно (transition в правиле выше), а не рывком.
           Свойство transition тут намеренно НЕ трогаем: во время слайда его
           контролирует inline-стиль из JS (или отдельное modal-closing
           правило ниже) — иначе получится точно та же поломка слайда, что
           и в правиле выше. backdrop-filter при этом всё равно переключается
           мгновенно, т.к. он просто не входит в список анимируемых свойств
           в этот момент. */
        [data-theme="light"] body.modal-animating .modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="light"] body.modal-animating #profile-modal.lg-sheet.active:not(.modal-under),
        [data-theme="light"] body.modal-animating #purchase-modal.lg-sheet.active:not(.modal-under),
        [data-theme="light"] body.modal-animating #product-modal.lg-sheet.active:not(.modal-under):not(.modal--holo),
        [data-theme="light"] body.modal-animating #cart-modal.lg-sheet.active:not(.modal-under) {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        /* Стек (два окна одновременно) — как и раньше, без blur: именно тут
           раньше был баг "весь ЛК в каше". */
        [data-theme="light"] body.modal-stack .modal.lg-sheet.modal-top.active:not(.modal--holo) {
            --lg-blur-amt: 0px !important;
            background: linear-gradient(168deg, #ffffff 0%, #f4faff 100%) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            filter: none !important;
        }
        .modal.lg-sheet.active:not(.modal-under):not(.modal--holo):not(#profile-modal)::before,
        .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo):not(#profile-modal)::before,
        body.modal-animating .modal.lg-sheet:not(.modal-under):not(.modal--holo):not(#profile-modal)::before {
            opacity: 0.35 !important;
            transition: none !important;
        }
        [data-theme="light"] .modal.lg-sheet.active:not(.modal-under):not(.modal--holo):not(#profile-modal)::before,
        [data-theme="light"] .modal.lg-sheet.active.glass-ready:not(.modal-under):not(.modal--holo):not(#profile-modal)::before {
            opacity: 0.22 !important;
        }

        * { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
        html { scroll-behavior: smooth; }
        body {
            font-family: 'DM Sans', system-ui, sans-serif;
            margin: 0; padding: 0;
            background: var(--bg);
            color: var(--text);
            padding-bottom: 40px;
            /* clip не ломает position:sticky (в отличие от overflow-x:hidden) */
            overflow-x: clip;
            -webkit-font-smoothing: antialiased;
            /* Прижимаем .shop-footer к самому низу экрана, даже когда
               каталог пустой и контента мало (см. .shop-shell flex:1 ниже) */
            display: flex;
            flex-direction: column;
            min-height: 100vh;
            min-height: 100dvh;
        }

        /* Смена темы: только ключевые узлы (не .app-container * — лаг на телефоне) */
        html.theme-switching,
        html.theme-switching body,
        html.theme-switching .modal.lg-sheet,
        html.theme-switching .item-card,
        html.theme-switching .cat-btn,
        html.theme-switching .cat-btn-inner,
        html.theme-switching #cart-overlay,
        html.theme-switching .theme-toggle {
            transition: none !important;
        }

        [data-theme="light"] body {
            background: transparent;
            min-height: 100vh;
            min-height: 100dvh;
        }

        /* Звёздный фон — за всем */
        #star-canvas {
            position: fixed; top: 0; left: 0; width: 100%; height: 100%;
            z-index: 0; pointer-events: none;
        }

        #bg-canvas {
            display: none !important;
            position: fixed; top: 0; left: 0; width: 100%; height: 100%;
            z-index: 1; pointer-events: none; opacity: 0;
        }

        .app-container { max-width: 900px; margin: 0 auto; position: relative; z-index: 3; }

        /* Desktop side rails */
        .shop-shell {
            position: relative;
            z-index: 3;
            width: 100%;
            max-width: 900px;
            margin: 0 auto;
            box-sizing: border-box;
            /* Растягивается на всё доступное место, отталкивая .shop-footer
               к нижнему краю экрана, если контента мало */
            flex: 1 0 auto;
        }
        .shop-side {
            display: none;
        }
        .site-promo-card {
            position: relative;
            padding: 20px 18px 18px;
            border-radius: 24px;
            border: 1px solid rgba(100, 160, 255, 0.28);
            background: rgba(8, 14, 30, 0.78);
            box-shadow:
                0 0 0 1px rgba(255, 255, 255, 0.04) inset,
                0 16px 36px rgba(0, 0, 0, 0.42),
                0 0 22px rgba(255, 140, 40, 0.08),
                0 0 18px rgba(60, 120, 255, 0.08);
            overflow: visible;
            isolation: auto;
            backdrop-filter: blur(18px) saturate(160%);
            -webkit-backdrop-filter: blur(18px) saturate(160%);
            animation: site-promo-in 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
        }
        .site-promo-card::before {
            content: '';
            position: absolute;
            inset: -18% -12% -14% -12%;
            z-index: 0;
            pointer-events: none;
            background:
                radial-gradient(ellipse 50% 38% at 50% 62%, rgba(255, 140, 40, 0.16) 0%, rgba(255, 120, 20, 0.06) 45%, transparent 72%),
                radial-gradient(ellipse 36% 26% at 78% 18%, rgba(255, 160, 50, 0.1) 0%, transparent 70%);
            filter: blur(16px);
        }
        .site-promo-card::after {
            content: none !important;
            display: none !important;
        }
        .site-promo-card > * { position: relative; z-index: 1; }
        .site-promo-card + .site-promo-card {
            margin-top: 18px;
            animation-delay: 0.08s;
        }
        .site-promo-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            margin-bottom: 18px;
        }
        .site-promo-kind {
            margin: 0;
            font-family: 'Syne', 'DM Sans', sans-serif;
            font-size: 16px;
            font-weight: 800;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: #ff9a28;
            text-shadow:
                0 0 6px rgba(255, 150, 40, 0.55),
                0 0 14px rgba(255, 140, 40, 0.28);
        }
        .site-promo-badge {
            padding: 6px 13px;
            border-radius: 999px;
            font-size: 12px;
            font-weight: 850;
            color: #1a1208;
            background: linear-gradient(180deg, #ffe08a 0%, #ffb84a 45%, #ff8a28 100%);
            box-shadow:
                0 0 8px rgba(255, 150, 40, 0.4),
                0 0 16px rgba(255, 130, 30, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.45);
            animation: site-promo-badge-pulse 2.4s ease-in-out infinite;
        }
        .site-promo-body {
            display: grid;
            grid-template-columns: 54px 1fr;
            gap: 12px;
            align-items: center;
            margin-bottom: 16px;
        }
        .site-promo-logo-wrap {
            width: 54px;
            height: 54px;
            display: grid;
            place-items: center;
            background: transparent;
            border: none;
            overflow: visible;
            box-shadow: none;
        }
        .site-promo-logo {
            width: 50px;
            height: 50px;
            object-fit: contain;
            mix-blend-mode: normal;
            filter: drop-shadow(0 0 10px rgba(0, 120, 215, 0.45));
        }
        .site-promo-copy { min-width: 0; }
        .site-promo-title {
            margin: 0 0 3px;
            font-size: 17px;
            font-weight: 800;
            color: #ffffff;
            line-height: 1.15;
        }
        .site-promo-sub {
            margin: 0;
            font-size: 13px;
            color: rgba(160, 180, 210, 0.72);
        }
        .site-promo-offer {
            position: relative;
            display: flex;
            align-items: stretch;
            width: 100%;
            height: 56px;
            margin-bottom: 18px;
            border-radius: 12px;
            overflow: visible;
            background: rgba(8, 14, 32, 0.92);
            border: 1.5px solid rgba(90, 160, 255, 0.45);
            box-shadow: none;
        }
        .site-promo-offer-deal {
            position: relative;
            z-index: 2;
            flex: 1.28 1 0;
            min-width: 0;
            height: calc(100% + 6px);
            /* оболочка: левая сторона как в v357 (ровная, 12px); справа скос не обрезаем */
            margin: -3px 4px -3px -3px;
            padding: 0;
            border: none;
            border-radius: 12px;
            background: transparent;
            color: #1a1208;
            overflow: visible;
            clip-path: inset(0 -28px 0 0 round 12px);
            -webkit-clip-path: inset(0 -28px 0 0 round 12px);
            filter: drop-shadow(0 0 10px rgba(255, 150, 40, 0.35));
            isolation: isolate;
        }
        .site-promo-offer-deal-skew {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 1px;
            box-sizing: border-box;
            width: calc(100% + 16px);
            height: 100%;
            margin-left: -8px;
            padding: 8px 34px 8px 26px;
            border: 1.5px solid rgba(70, 35, 0, 0.55);
            border-top-left-radius: 12px;
            border-bottom-left-radius: 12px;
            border-top-right-radius: 18px;
            border-bottom-right-radius: 10px;
            background: linear-gradient(125deg, #ffecc2 0%, #ffd769 24%, #ffc350 44%, #ffab44 64%, #fe9642 82%, #f5821f 100%);
            transform: skewX(-12deg);
            transform-origin: left center;
            box-shadow:
                inset 0 1.5px 0 rgba(255, 255, 255, 0.78),
                inset 0 -1px 0 rgba(255, 255, 255, 0.18);
        }
        .site-promo-offer-deal::before,
        .site-promo-offer-deal::after {
            content: none;
            display: none;
        }
        .site-promo-offer-deal-title,
        .site-promo-offer-deal-note {
            position: relative;
            z-index: 1;
            display: block;
            text-align: center;
            transform: skewX(12deg);
            white-space: nowrap;
        }
        .site-promo-offer-deal-title {
            font-size: 26px;
            font-weight: 900;
            line-height: 1;
            letter-spacing: -0.03em;
            margin-left: 0;
        }
        .site-promo-offer-deal-note {
            font-size: 11px;
            font-weight: 650;
            line-height: 1.15;
            color: rgba(26, 18, 8, 0.78);
            margin-left: 0;
            max-width: 100%;
        }
        .site-promo-offer-stars {
            position: relative;
            z-index: 1;
            flex: 1.15 1 0;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 5px;
            min-width: 92px;
            height: 100%;
            padding: 0 10px 0 6px;
            border-radius: 0;
            background: transparent;
            border: none;
            color: #ffffff;
            font-size: 22px;
            font-weight: 850;
            font-variant-numeric: tabular-nums;
            box-shadow: none;
        }
        .site-promo-offer-stars .site-promo-star {
            width: 18px;
            height: 18px;
            display: block;
            flex-shrink: 0;
            filter: drop-shadow(0 0 2px rgba(255, 200, 60, 0.3));
        }
        .site-promo-prices,
        .site-promo-old,
        .site-promo-new,
        .site-promo-deal-note { display: none; }
        .site-promo-timer-label {
            margin: 0 0 12px;
            font-family: 'Syne', 'DM Sans', sans-serif;
            font-size: 12.5px;
            font-weight: 800;
            color: rgba(220, 235, 255, 0.92);
            letter-spacing: 0.14em;
            text-transform: uppercase;
            text-align: center;
            text-shadow: 0 0 12px rgba(120, 180, 255, 0.25);
        }
        .site-promo-timer {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            margin-bottom: 18px;
            font-variant-numeric: tabular-nums;
        }
        .site-promo-timer span[data-h],
        .site-promo-timer span[data-m],
        .site-promo-timer span[data-s] {
            min-width: 48px;
            padding: 11px 0;
            border-radius: 16px;
            text-align: center;
            font-size: 17px;
            font-weight: 800;
            color: #ffffff;
            background: rgba(8, 14, 30, 0.92);
            border: 1.5px solid rgba(90, 170, 255, 0.4);
            box-shadow:
                0 0 8px rgba(70, 150, 255, 0.22),
                inset 0 1px 0 rgba(255, 255, 255, 0.06);
            text-shadow: none;
            transition: transform 0.2s ease, color 0.2s ease;
        }
        .site-promo-timer span.is-tick {
            transform: translateY(-1px) scale(1.04);
            color: #9fd0ff;
        }
        .site-promo-timer-sep {
            font-style: normal;
            font-size: 18px;
            font-weight: 800;
            color: #6ec0ff;
            text-shadow: 0 0 6px rgba(90, 180, 255, 0.45);
            padding: 0 1px;
            line-height: 1;
        }
        .site-promo-cta {
            position: relative;
            z-index: 2;
            width: 100%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: none;
            border-radius: 999px;
            padding: 15px 18px;
            font-family: 'DM Sans', sans-serif;
            font-size: 14.5px;
            font-weight: 750;
            letter-spacing: 0.01em;
            cursor: pointer;
            color: #1a1208;
            background: linear-gradient(90deg, #ffe9a0 0%, #ffd24a 38%, #ff8f28 100%);
            box-shadow:
                0 8px 20px rgba(255, 130, 30, 0.32),
                0 0 18px rgba(255, 140, 40, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.55);
            -webkit-tap-highlight-color: transparent;
            overflow: visible;
            transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
            animation: site-promo-cta-glow 3.6s ease-in-out infinite;
        }
        .site-promo-cta::before,
        .site-promo-cta::after {
            content: none;
            display: none;
        }
        .site-promo-cta span { position: relative; z-index: 1; }
        .site-promo-cta:hover {
            filter: brightness(1.05);
            box-shadow:
                0 10px 24px rgba(255, 130, 30, 0.4),
                0 0 22px rgba(255, 140, 40, 0.28),
                inset 0 1px 0 rgba(255, 255, 255, 0.6);
        }
        .site-promo-cta:active {
            transform: scale(0.985) translateY(1px);
            animation: none;
        }
        @keyframes site-promo-cta-glow {
            0%, 100% {
                box-shadow:
                    0 8px 20px rgba(255, 130, 30, 0.28),
                    0 0 16px rgba(255, 140, 40, 0.16),
                    inset 0 1px 0 rgba(255, 255, 255, 0.5);
            }
            50% {
                box-shadow:
                    0 8px 22px rgba(255, 130, 30, 0.38),
                    0 0 22px rgba(255, 140, 40, 0.24),
                    inset 0 1px 0 rgba(255, 255, 255, 0.55);
            }
        }
        @keyframes site-promo-in {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        @keyframes site-promo-badge-pulse {
            0%, 100% { box-shadow: 0 0 8px rgba(255, 150, 40, 0.35), 0 0 14px rgba(255, 130, 30, 0.15); }
            50% { box-shadow: 0 0 10px rgba(255, 150, 40, 0.5), 0 0 18px rgba(255, 130, 30, 0.22); }
        }
        @media (prefers-reduced-motion: reduce) {
            .site-promo-card,
            .site-promo-badge,
            .site-promo-cta { animation: none !important; }
        }
        /* Цветовые акценты по типу акции (p.kind: day/week/month — см.
           renderSitePromos в app.js). "Неделя" остаётся оранжевой (стиль
           .site-promo-card без модификатора, ничего не меняем), "месяц" —
           фиолетовая, "день" — голубая/цвета кислорода. Переопределяем только
           цвета — структура и разметка карточки не трогается. */
        .site-promo-card--month {
            border-color: rgba(150, 110, 255, 0.32);
            box-shadow:
                0 0 0 1px rgba(255, 255, 255, 0.04) inset,
                0 16px 36px rgba(0, 0, 0, 0.42),
                0 0 22px rgba(150, 90, 255, 0.1),
                0 0 18px rgba(60, 160, 255, 0.1);
        }
        .site-promo-card--month::before {
            background:
                radial-gradient(ellipse 50% 38% at 50% 62%, rgba(150, 90, 255, 0.18) 0%, rgba(90, 70, 255, 0.06) 45%, transparent 72%),
                radial-gradient(ellipse 36% 26% at 78% 18%, rgba(110, 200, 255, 0.12) 0%, transparent 70%);
        }
        .site-promo-card--month .site-promo-kind {
            color: #b98cff;
            text-shadow: 0 0 6px rgba(180, 130, 255, 0.55), 0 0 14px rgba(150, 110, 255, 0.28);
        }
        .site-promo-card--month .site-promo-badge {
            background: linear-gradient(180deg, #d9c2ff 0%, #a97bff 45%, #7c4dff 100%);
            box-shadow: 0 0 8px rgba(150, 110, 255, 0.4), 0 0 16px rgba(130, 90, 255, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.45);
            animation: site-promo-badge-pulse-violet 2.4s ease-in-out infinite;
        }
        .site-promo-card--month .site-promo-offer { border-color: rgba(150, 110, 255, 0.45); }
        .site-promo-card--month .site-promo-offer-deal { filter: drop-shadow(0 0 10px rgba(150, 110, 255, 0.35)); }
        .site-promo-card--month .site-promo-offer-deal-skew {
            background: linear-gradient(125deg, #ecdcff 0%, #cfa9ff 24%, #b483ff 44%, #9a63ff 64%, #7c48f0 82%, #642fd6 100%);
            border-color: rgba(50, 20, 90, 0.55);
        }
        .site-promo-card--month .site-promo-offer-deal-note { color: rgba(30, 15, 55, 0.78); }
        .site-promo-card--month .site-promo-cta {
            background: linear-gradient(90deg, #e4d3ff 0%, #b583ff 38%, #7c3fff 100%);
            box-shadow: 0 8px 20px rgba(130, 80, 255, 0.32), 0 0 18px rgba(140, 90, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.55);
            animation: site-promo-cta-glow-violet 3.6s ease-in-out infinite;
        }
        .site-promo-card--day {
            border-color: rgba(70, 200, 255, 0.34);
            box-shadow:
                0 0 0 1px rgba(255, 255, 255, 0.04) inset,
                0 16px 36px rgba(0, 0, 0, 0.42),
                0 0 22px rgba(50, 190, 255, 0.12),
                0 0 18px rgba(60, 140, 255, 0.1);
        }
        .site-promo-card--day::before {
            background:
                radial-gradient(ellipse 50% 38% at 50% 62%, rgba(50, 190, 255, 0.2) 0%, rgba(30, 140, 255, 0.06) 45%, transparent 72%),
                radial-gradient(ellipse 36% 26% at 78% 18%, rgba(120, 230, 255, 0.14) 0%, transparent 70%);
        }
        .site-promo-card--day .site-promo-kind {
            color: #4fd6ff;
            text-shadow: 0 0 6px rgba(80, 210, 255, 0.55), 0 0 14px rgba(50, 190, 255, 0.28);
        }
        .site-promo-card--day .site-promo-badge {
            background: linear-gradient(180deg, #c6f3ff 0%, #6fd6ff 45%, #1fa8ff 100%);
            box-shadow: 0 0 8px rgba(50, 190, 255, 0.4), 0 0 16px rgba(30, 160, 255, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.45);
            animation: site-promo-badge-pulse-cyan 2.4s ease-in-out infinite;
        }
        .site-promo-card--day .site-promo-offer { border-color: rgba(70, 200, 255, 0.48); }
        .site-promo-card--day .site-promo-offer-deal { filter: drop-shadow(0 0 10px rgba(50, 190, 255, 0.35)); }
        .site-promo-card--day .site-promo-offer-deal-skew {
            background: linear-gradient(125deg, #dff6ff 0%, #a7e6ff 24%, #74d3ff 44%, #45bdff 64%, #1f9fef 82%, #0f80d6 100%);
            border-color: rgba(5, 45, 75, 0.55);
        }
        .site-promo-card--day .site-promo-offer-deal-note { color: rgba(10, 35, 55, 0.78); }
        .site-promo-card--day .site-promo-cta {
            background: linear-gradient(90deg, #d3f2ff 0%, #6fcfff 38%, #1595ff 100%);
            box-shadow: 0 8px 20px rgba(30, 160, 255, 0.32), 0 0 18px rgba(50, 170, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.55);
            animation: site-promo-cta-glow-cyan 3.6s ease-in-out infinite;
        }
        @keyframes site-promo-badge-pulse-violet {
            0%, 100% { box-shadow: 0 0 8px rgba(150, 110, 255, 0.35), 0 0 14px rgba(130, 90, 255, 0.15); }
            50% { box-shadow: 0 0 10px rgba(150, 110, 255, 0.5), 0 0 18px rgba(130, 90, 255, 0.22); }
        }
        @keyframes site-promo-badge-pulse-cyan {
            0%, 100% { box-shadow: 0 0 8px rgba(50, 190, 255, 0.35), 0 0 14px rgba(30, 160, 255, 0.15); }
            50% { box-shadow: 0 0 10px rgba(50, 190, 255, 0.5), 0 0 18px rgba(30, 160, 255, 0.22); }
        }
        @keyframes site-promo-cta-glow-violet {
            0%, 100% { box-shadow: 0 8px 20px rgba(130, 80, 255, 0.28), 0 0 16px rgba(140, 90, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.5); }
            50% { box-shadow: 0 8px 22px rgba(130, 80, 255, 0.38), 0 0 22px rgba(140, 90, 255, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.55); }
        }
        @keyframes site-promo-cta-glow-cyan {
            0%, 100% { box-shadow: 0 8px 20px rgba(30, 160, 255, 0.28), 0 0 16px rgba(50, 170, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.5); }
            50% { box-shadow: 0 8px 22px rgba(30, 160, 255, 0.38), 0 0 22px rgba(50, 170, 255, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.55); }
        }
        @media (prefers-reduced-motion: reduce) {
            .site-promo-card--month .site-promo-badge,
            .site-promo-card--month .site-promo-cta,
            .site-promo-card--day .site-promo-badge,
            .site-promo-card--day .site-promo-cta { animation: none !important; }
        }
        /* ===================== Блок акций v2: одна крупная "hero"-карточка
           (самая срочная — ближайший дедлайн) + компактные строки под ней
           (см. renderSitePromos в app.js). .site-promo-card и его потомки
           выше по файлу больше не рендерятся этой функцией — оставлены
           нетронутыми на случай отката, но фактически не используются.
           Кнопка "Купить" в hero сама служит индикатором времени: узкая
           заливка .fill скошена той же геометрией, что раньше была у
           .site-promo-offer-deal-skew (18px/10px справа), и занимает долю
           ширины кнопки, равную доле оставшегося времени акции — тает к
           левому краю по мере отсчёта (ширина пересчитывается каждую
           секунду в tickSitePromoTimers). Слева кнопка обрезана чистым
           border-radius обёртки (overflow:hidden), без острых углов. ===== */
        /* Обёртка для анимированного светящегося кольца (canvas) — сама
           карточка/строка внутри имеет overflow:hidden (см. ниже), поэтому
           кольцо рисуется СНАРУЖИ, в отдельной обёртке с overflow:visible,
           как у подиума "Популярное сегодня" (li.popular-deck-card). */
        .site-promo-ring-wrap { position: relative; overflow: visible; }
        .site-promo-ring {
            position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
            pointer-events: none; z-index: 0; overflow: visible;
        }
        .site-promo-hero {
            position: relative;
            padding: 18px 18px 16px;
            border-radius: 24px;
            border: 1px solid rgba(255, 154, 40, 0.32);
            background: rgba(8, 14, 30, 0.82);
            box-shadow:
                0 0 0 1px rgba(255, 255, 255, 0.04) inset,
                0 16px 36px rgba(0, 0, 0, 0.42),
                0 0 22px rgba(255, 140, 40, 0.1);
            overflow: hidden;
            backdrop-filter: blur(18px) saturate(160%);
            -webkit-backdrop-filter: blur(18px) saturate(160%);
            animation: site-promo-in 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
        }
        .site-promo-hero::before {
            content: '';
            position: absolute;
            inset: -18% -12% -14% -12%;
            z-index: 0;
            pointer-events: none;
            background: radial-gradient(ellipse 55% 42% at 50% 60%, rgba(255, 140, 40, 0.18) 0%, transparent 72%);
            filter: blur(16px);
        }
        .site-promo-hero > * { position: relative; z-index: 1; }
        .site-promo-hero-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }
        .site-promo-hero-kind {
            font-size: 13px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase;
            color: #ff9a28; text-shadow: 0 0 6px rgba(255, 150, 40, 0.5), 0 0 14px rgba(255, 140, 40, 0.25);
            white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
        }
        .site-promo-hero-timer {
            flex-shrink: 0; font-size: 12px; font-weight: 800; color: #fff; font-variant-numeric: tabular-nums;
            background: rgba(20, 26, 52, 0.65); border: 1px solid rgba(255, 170, 60, 0.35);
            border-radius: 999px; padding: 6px 12px; transition: transform 0.2s ease;
        }
        .site-promo-hero-timer.is-tick { transform: translateY(-1px) scale(1.04); }
        .site-promo-hero-body { display: flex; align-items: center; gap: 13px; margin-bottom: 14px; }
        .site-promo-hero-logo {
            width: 52px; height: 52px; border-radius: 13px; object-fit: contain; flex-shrink: 0;
            filter: drop-shadow(0 0 10px rgba(0, 120, 215, 0.4));
            background: rgba(255, 255, 255, 0.03);
        }
        .site-promo-hero-copy { min-width: 0; }
        /* Название + чип типа сделки (1+1, 2+1, -30%) в одной строке — чип
           не даёт названию сжаться до нуля (min-width:0) и сам не сжимается
           (flex-shrink:0), при нехватке места переносится на новую строку. */
        .site-promo-hero-title-row { display: flex; align-items: center; gap: 7px; flex-wrap: wrap; }
        .site-promo-hero-title {
            margin: 0 0 4px; font-size: 17px; font-weight: 800; color: #fff; line-height: 1.18;
            display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
            min-width: 0;
        }
        .site-promo-hero-deal-chip {
            display: inline-flex; align-items: center; flex-shrink: 0; margin-bottom: 4px;
            font-size: 10.5px; font-weight: 900; color: #06131f;
            background: linear-gradient(135deg, #ffe27a, #ff9a28);
            padding: 2px 7px; border-radius: 7px;
            box-shadow: 0 0 8px rgba(255, 160, 40, 0.45);
            white-space: nowrap;
        }
        .site-promo-hero-price { margin: 0; font-size: 13px; color: rgba(200, 220, 255, 0.72); }
        .site-promo-hero-price s { color: rgba(200, 215, 235, 0.42); font-weight: 600; margin-right: 2px; }
        .site-promo-hero-price b { color: #ffd24a; font-size: 15px; font-weight: 850; }
        /* Кнопка — цветом фона карточки (без золотой заливки), а подсветка +
           её анимация, которая раньше бежала кольцом по контуру ВСЕЙ
           карточки, теперь живёт по контуру именно этой кнопки. Раньше
           пульс делали анимацией box-shadow/border-color НАПРЯМУЮ — это
           requires repaint каждый кадр (не композитное свойство), отсюда
           дёрганость на слабых устройствах/WebView (видно на видео от
           пользователя — рывками, а не плавно). Теперь анимируем только
           opacity отдельного слоя (::before) с уже готовым ярким свечением —
           opacity композитится на GPU, без перерисовки, поэтому гладко
           всегда, независимо от мощности устройства. */
        .site-promo-hero-cta {
            position: relative; display: block; width: 100%; height: 52px;
            border: 1.5px solid rgba(255, 170, 60, 0.4); border-radius: 26px;
            background: rgba(255, 255, 255, 0.03); cursor: pointer; padding: 0;
            outline: none; -webkit-tap-highlight-color: transparent;
            box-shadow: 0 0 8px rgba(255, 140, 40, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.06);
            transition: filter 0.2s ease;
        }
        /* Без outline:none браузер по тапу/фокусу рисует свою рамку вокруг ВСЕЙ
           прямоугольной формы кнопки. */
        .site-promo-hero-cta::-moz-focus-inner { border: 0; }
        .site-promo-hero-cta::before {
            content: '';
            position: absolute;
            inset: -1.5px;
            border-radius: inherit;
            border: 1.5px solid rgba(255, 195, 100, 0.95);
            box-shadow: 0 0 8px rgba(255, 150, 40, 0.55), 0 0 14px rgba(255, 140, 40, 0.28);
            opacity: 0;
            pointer-events: none;
            animation: site-promo-hero-cta-glow 2.6s ease-in-out infinite;
        }
        .site-promo-hero-cta .label {
            position: relative; z-index: 1; display: flex; align-items: center; justify-content: center;
            width: 100%; height: 100%;
            font-size: 14.5px; font-weight: 800; color: #fff;
        }
        .site-promo-hero-cta:active { filter: brightness(0.95); }
        @keyframes site-promo-hero-cta-glow {
            0%, 100% { opacity: 0; }
            50% { opacity: 1; }
        }

        .site-promo-rows { margin-top: 12px; display: flex; flex-direction: column; gap: 8px; }
        .site-promo-row {
            display: flex; align-items: center; gap: 11px; padding: 10px 13px; border-radius: 14px;
            background: rgba(8, 14, 30, 0.6); border: 1px solid rgba(255, 255, 255, 0.08);
            cursor: pointer; transition: transform 0.15s ease, border-color 0.15s ease, background 0.15s ease;
        }
        .site-promo-row:hover { border-color: rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.04); }
        .site-promo-row:active { transform: scale(0.985); }
        .site-promo-row-logo { width: 34px; height: 34px; border-radius: 9px; object-fit: contain; flex-shrink: 0; background: rgba(255, 255, 255, 0.03); }
        .site-promo-row-copy { min-width: 0; flex: 1; }
        /* Метка акции + мини-чип типа сделки в одной строке — чип не зависит
           от длины названия (тот обрезается ellipsis'ом отдельно, ниже). */
        .site-promo-row-kind-row { display: flex; align-items: center; gap: 5px; min-width: 0; }
        .site-promo-row-kind { display: block; font-size: 9.5px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; color: #ff9a28; flex-shrink: 0; }
        .site-promo-row-deal-chip {
            display: inline-flex; align-items: center; flex-shrink: 0;
            font-size: 8.5px; font-weight: 900; color: #06131f;
            background: linear-gradient(135deg, #ffe27a, #ff9a28);
            padding: 1px 5px; border-radius: 5px;
            box-shadow: 0 0 6px rgba(255, 160, 40, 0.45);
        }
        .site-promo-row-title { margin: 1px 0 0; font-size: 13.5px; font-weight: 700; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
        .site-promo-row-badge { flex-shrink: 0; font-size: 12.5px; font-weight: 800; color: #ffd24a; white-space: nowrap; }
        .site-promo-row-arrow { flex-shrink: 0; color: rgba(255, 255, 255, 0.32); font-size: 16px; }

        /* Акценты по типу акции — тот же принцип, что у старых
           .site-promo-card--day/--month: меняются только цвета/свечения. */
        .site-promo-hero--day { border-color: rgba(70, 200, 255, 0.34); box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset, 0 16px 36px rgba(0,0,0,.42), 0 0 22px rgba(50,190,255,.12); }
        .site-promo-hero--day::before { background: radial-gradient(ellipse 55% 42% at 50% 60%, rgba(50,190,255,.2) 0%, transparent 72%); }
        .site-promo-hero--day .site-promo-hero-kind { color: #4fd6ff; text-shadow: 0 0 6px rgba(80,210,255,.55), 0 0 14px rgba(50,190,255,.28); }
        .site-promo-hero--day .site-promo-hero-timer { border-color: rgba(70,200,255,.4); }
        /* Цвет свечения-::before переопределяем как обычные (не анимируемые
           тут) свойства — сам пульс (opacity) один и тот же keyframe везде. */
        .site-promo-hero--day .site-promo-hero-cta::before {
            border-color: rgba(130, 225, 255, 0.95);
            box-shadow: 0 0 8px rgba(70, 200, 255, 0.55), 0 0 14px rgba(50, 190, 255, 0.28);
        }
        .site-promo-hero--day .site-promo-hero-deal-chip { background: linear-gradient(135deg,#dff6ff,#4fd6ff); box-shadow: 0 0 8px rgba(80,210,255,.5); }

        .site-promo-hero--month { border-color: rgba(150, 110, 255, 0.32); box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset, 0 16px 36px rgba(0,0,0,.42), 0 0 22px rgba(150,90,255,.1); }
        .site-promo-hero--month::before { background: radial-gradient(ellipse 55% 42% at 50% 60%, rgba(150,90,255,.18) 0%, transparent 72%); }
        .site-promo-hero--month .site-promo-hero-kind { color: #b98cff; text-shadow: 0 0 6px rgba(180,130,255,.55), 0 0 14px rgba(150,110,255,.28); }
        .site-promo-hero--month .site-promo-hero-timer { border-color: rgba(150,110,255,.38); }
        .site-promo-hero--month .site-promo-hero-cta::before {
            border-color: rgba(195, 160, 255, 0.95);
            box-shadow: 0 0 8px rgba(150, 110, 255, 0.55), 0 0 14px rgba(150, 90, 255, 0.28);
        }
        .site-promo-hero--month .site-promo-hero-deal-chip { background: linear-gradient(135deg,#ecdcff,#b483ff); box-shadow: 0 0 8px rgba(180,130,255,.5); }

        .site-promo-row--day .site-promo-row-kind { color: #4fd6ff; }
        .site-promo-row--day .site-promo-row-deal-chip { background: linear-gradient(135deg,#dff6ff,#4fd6ff); box-shadow: 0 0 6px rgba(80,210,255,.5); }
        .site-promo-row--month .site-promo-row-kind { color: #b98cff; }
        .site-promo-row--month .site-promo-row-deal-chip { background: linear-gradient(135deg,#ecdcff,#b483ff); box-shadow: 0 0 6px rgba(180,130,255,.5); }

        @media (prefers-reduced-motion: reduce) {
            .site-promo-hero { animation: none !important; }
            .site-promo-hero-cta::before { animation: none !important; opacity: 0; }
        }
        @media (max-width: 440px) {
            .site-promo-hero { padding: 16px 14px 14px; border-radius: 20px; }
            .site-promo-hero-title { font-size: 16px; }
            .site-promo-hero-cta { height: 48px; }
            .site-promo-row { padding: 9px 11px; }
        }
        .cart-item-promo {
            display: inline-block;
            align-self: flex-start;
            margin-top: 4px;
            padding: 2px 8px;
            border-radius: 6px;
            font-size: 11px;
            font-weight: 700;
            color: #041018;
            background: linear-gradient(135deg, #ffd24a, #ff8a3d);
        }
        .shop-side-brand {
            display: none;
            margin: 0 0 14px;
            padding: 0 2px;
            line-height: 1;
        }
        .shop-side-brand .logo-text {
            font-family: 'Syne', sans-serif;
            font-size: 20px;
            font-weight: 800;
            letter-spacing: -0.4px;
            color: var(--text, #eef5ff);
        }
        .shop-side-brand .logo-text em {
            font-style: normal;
            color: var(--cyan, #00dcff);
        }
        .shop-side-block {
            position: relative;
            width: 100%;
            box-sizing: border-box;
            padding: 14px 14px 12px;
            border-radius: 18px;
            border: 1px solid rgba(120, 180, 255, 0.14);
            background:
                radial-gradient(120% 80% at 0% 0%, rgba(0, 220, 255, 0.10), transparent 55%),
                linear-gradient(165deg, rgba(16, 24, 42, 0.92), rgba(8, 12, 24, 0.88));
            box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
            margin-bottom: 12px;
            overflow: hidden;
        }
        .shop-side-block::before {
            content: none;
            display: none;
        }
        .shop-side-block--perks {
            position: relative;
            overflow: hidden;
            padding: 16px 18px 18px;
            box-sizing: border-box;
            background:
                radial-gradient(120% 80% at 100% 0%, rgba(255, 180, 80, 0.10), transparent 55%),
                linear-gradient(165deg, rgba(18, 22, 36, 0.94), rgba(8, 12, 22, 0.9));
            border-color: rgba(255, 190, 120, 0.16);
        }
        .shop-side-block--perks .shop-side-head {
            justify-content: center;
            margin: 0 0 14px;
            padding: 4px 6px 6px;
            min-height: 1.4em;
        }
        .shop-side-block--perks .shop-side-head h3,
        .shop-side-block--perks > .shop-side-head h3 {
            width: 100%;
            text-align: center;
            letter-spacing: 0.07em;
            line-height: 1.35;
        }
        .shop-side-block--perks::before {
            content: '';
            position: absolute;
            inset: -40% -20%;
            background:
                radial-gradient(circle at 20% 30%, rgba(255, 190, 90, 0.12), transparent 42%),
                radial-gradient(circle at 80% 70%, rgba(80, 180, 255, 0.08), transparent 45%);
            pointer-events: none;
            animation: perks-ambient 12s ease-in-out infinite alternate;
            z-index: 0;
        }
        .shop-side-block--perks > * {
            position: relative;
            z-index: 1;
        }
        @keyframes perks-ambient {
            0% { transform: translate3d(0, 0, 0) scale(1); opacity: 0.7; }
            100% { transform: translate3d(4%, -3%, 0) scale(1.06); opacity: 1; }
        }
        .shop-side-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
            margin: 0 0 12px;
            padding-left: 0;
        }
        .shop-side-block h3 {
            margin: 0;
            font-size: 12px;
            font-weight: 800;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: rgba(220, 232, 255, 0.92);
        }
        .shop-side-head-tag {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(126, 240, 255, 0.85);
            padding: 3px 7px;
            border-radius: 999px;
            border: 1px solid rgba(0, 220, 255, 0.22);
            background: rgba(0, 220, 255, 0.08);
        }
        .shop-side-block--popular {
            overflow: visible;
            padding: 16px 18px 18px 12px;
            box-sizing: border-box;
        }
        .shop-side-block--popular .shop-side-head {
            justify-content: center;
            margin: 0 0 14px;
            padding: 4px 6px 6px;
            min-height: 1.4em;
        }
        .shop-side-block--popular .shop-side-head h3,
        .shop-side-block--popular > .shop-side-head h3 {
            width: 100%;
            text-align: center;
            letter-spacing: 0.07em;
            line-height: 1.35;
        }
        .shop-side-list {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 6px;
        }
        .shop-side-list li {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
            font-size: 12px;
            color: var(--text-muted, rgba(200, 214, 235, 0.7));
        }
        /* Популярное: список как на референсе + плавный моушн */
        .popular-deck {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 10px;
            height: auto;
            margin: 8px 0 2px;
            padding: 2px 2px 2px 4px;
            list-style: none;
            overflow: visible;
            -webkit-tap-highlight-color: transparent;
        }
        .popular-deck > li {
            position: relative;
            margin: 0;
            display: block;
            overflow: visible;
            opacity: 0;
            transform: translate3d(0, 16px, 0) scale(0.97);
            transform-origin: 50% 60%;
            transition:
                transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.45s ease,
                filter 0.3s ease;
            transition-delay: calc((var(--rank, 1) - 1) * 0.075s);
            will-change: transform, opacity;
            z-index: calc(12 - var(--rank, 1));
        }
        .popular-deck.is-dealt > li {
            opacity: 1;
            transform: translate3d(0, 0, 0) scale(1);
        }
        .popular-deck > li.is-press .popular-item {
            transform: scale(0.975);
        }
        .popular-item {
            position: relative;
            display: grid;
            grid-template-columns: 42px minmax(0, 1fr);
            align-items: center;
            gap: 12px;
            width: 100%;
            min-height: 56px;
            margin: 0;
            padding: 10px 14px;
            border: 1px solid rgba(120, 150, 190, 0.18);
            border-radius: 16px;
            background:
                linear-gradient(155deg, rgba(28, 36, 54, 0.96) 0%, rgba(12, 16, 28, 0.98) 100%);
            box-shadow:
                0 8px 18px rgba(0, 0, 0, 0.32),
                inset 0 1px 0 rgba(255, 255, 255, 0.07);
            cursor: pointer;
            text-align: left;
            color: #eef5ff;
            font: inherit;
            overflow: hidden;
            isolation: isolate;
            transition:
                transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
                border-color 0.28s ease,
                box-shadow 0.35s ease,
                filter 0.28s ease,
                background 0.28s ease;
            -webkit-tap-highlight-color: transparent;
        }
        /* Лидер продаж, которого сейчас нет на складе (см. get_popular_items
           в itesla_site.py — рейтинг не зависит от текущего остатка). Чуть
           гасим карточку и убираем курсор-указатель на "купить" — клик
           по ней просто покажет тост "нет в наличии" вместо открытия
           карточки товара. */
        .popular-item--sold {
            filter: grayscale(0.85) brightness(0.82);
            cursor: default;
        }
        .popular-item--sold .popular-title {
            opacity: 0.7;
        }
        .popular-item::after {
            content: '';
            position: absolute;
            inset: 0;
            z-index: 3;
            border-radius: inherit;
            pointer-events: none;
            background: linear-gradient(
                105deg,
                transparent 18%,
                rgba(255, 255, 255, 0.14) 36%,
                rgba(255, 255, 255, 0.7) 50%,
                rgba(255, 255, 255, 0.14) 64%,
                transparent 82%
            );
            transform: translateX(-150%);
            opacity: 0;
            mix-blend-mode: overlay;
            will-change: transform, opacity;
        }
        .popular-deck.is-dealt > li .popular-item::after {
            animation: popular-shine 32s linear infinite;
            animation-delay: calc((var(--rank, 1) - 1) * 1.4s + 1.8s);
        }
        /* только слева → направо; сброс позиции при opacity:0, без обратного хода */
        @keyframes popular-shine {
            0% { transform: translateX(-150%); opacity: 0; }
            12% { transform: translateX(-150%); opacity: 0; }
            14% { opacity: 1; }
            36% { transform: translateX(150%); opacity: 1; }
            38% { transform: translateX(150%); opacity: 0; }
            39% { transform: translateX(-150%); opacity: 0; }
            100% { transform: translateX(-150%); opacity: 0; }
        }
        .popular-deck > li[data-rank="1"] .popular-item,
        .popular-deck > li[data-rank="2"] .popular-item,
        .popular-deck > li[data-rank="3"] .popular-item {
            border-color: transparent;
            background:
                linear-gradient(155deg, rgba(34, 42, 62, 0.99) 0%, rgba(14, 18, 32, 0.99) 100%);
            box-shadow:
                0 10px 26px rgba(0, 0, 0, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
            /* overflow:hidden оставляем — блеск не выходит за скругления;
               кольцо свечения рисуется на li снаружи кнопки */
        }
        .popular-top-ring {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            z-index: 0;
            overflow: visible;
        }
        .popular-item > .popular-thumb-wrap,
        .popular-item > .popular-title {
            position: relative;
            z-index: 1;
        }
        .popular-rank {
            position: absolute;
            left: -3px;
            top: -7px;
            z-index: 5;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: grid;
            place-items: center;
            font-size: 11px;
            font-weight: 900;
            color: #e8eef8;
            background: rgba(10, 14, 22, 0.96);
            border: 1.5px solid rgba(150, 175, 210, 0.45);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);
            pointer-events: none;
            opacity: 0;
            transform: scale(0.6);
            transition:
                opacity 0.35s ease,
                transform 0.45s cubic-bezier(0.34, 1.4, 0.64, 1);
            transition-delay: calc((var(--rank, 1) - 1) * 0.075s + 0.18s);
        }
        .popular-deck.is-dealt > li .popular-rank {
            opacity: 1;
            transform: scale(1);
        }
        .popular-deck > li[data-rank="1"] .popular-rank {
            color: #1a1206;
            background: linear-gradient(145deg, #ffe9a0 0%, #ffb240 50%, #ff8c20 100%);
            border-color: #ffe0a0;
            box-shadow:
                0 0 12px rgba(255, 170, 50, 0.55),
                inset 0 1px 0 rgba(255, 255, 255, 0.5);
        }
        .popular-deck > li[data-rank="2"] .popular-rank {
            color: #1a1e28;
            background: linear-gradient(145deg, #f4f7fb 0%, #c8d2e0 48%, #9eacc0 100%);
            border-color: #e8eef6;
            box-shadow:
                0 0 12px rgba(180, 200, 230, 0.45),
                inset 0 1px 0 rgba(255, 255, 255, 0.65);
        }
        .popular-deck > li[data-rank="3"] .popular-rank {
            color: #1a1008;
            background: linear-gradient(145deg, #e8b888 0%, #c87840 48%, #a05a28 100%);
            border-color: #e8b070;
            box-shadow:
                0 0 12px rgba(200, 110, 50, 0.45),
                inset 0 1px 0 rgba(255, 220, 180, 0.4);
        }
        .popular-thumb-wrap {
            width: 42px;
            height: 42px;
            display: grid;
            place-items: center;
            flex-shrink: 0;
        }
        .popular-thumb,
        .popular-thumb-fallback {
            width: 42px;
            height: 42px;
            border-radius: 11px;
            object-fit: contain;
            background: rgba(255, 255, 255, 0.04);
            border: 1px solid rgba(255, 255, 255, 0.06);
        }
        .popular-thumb-fallback {
            display: grid;
            place-items: center;
            font-size: 18px;
        }
        .popular-thumb-fallback[hidden] { display: none !important; }
        .popular-title {
            min-width: 0;
            font-size: 13.5px;
            font-weight: 750;
            color: #f5f8ff;
            line-height: 1.25;
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            white-space: normal;
        }
        .popular-price { display: none !important; }
        @media (hover: hover) and (pointer: fine) {
            .popular-deck.is-dealt > li:hover {
                z-index: 20;
                transform: translate3d(0, -3px, 0) scale(1.015);
                filter: brightness(1.06);
            }
            .popular-deck.is-dealt > li:hover .popular-item {
                border-color: rgba(160, 200, 255, 0.28);
                box-shadow:
                    0 14px 28px rgba(0, 0, 0, 0.42),
                    0 0 0 1px rgba(255, 255, 255, 0.05),
                    inset 0 1px 0 rgba(255, 255, 255, 0.12);
            }
            .popular-deck.is-dealt > li:hover .popular-item::after {
                animation: popular-shine-fast 5.5s linear 1;
            }
            .popular-deck.is-dealt > li[data-rank="1"]:hover .popular-item,
            .popular-deck.is-dealt > li[data-rank="2"]:hover .popular-item,
            .popular-deck.is-dealt > li[data-rank="3"]:hover .popular-item {
                border-color: transparent;
            }
        }
        @keyframes popular-shine-fast {
            0% { transform: translateX(-150%); opacity: 0; }
            8% { opacity: 1; }
            90% { transform: translateX(150%); opacity: 1; }
            100% { transform: translateX(150%); opacity: 0; }
        }
        @media (prefers-reduced-motion: reduce) {
            .popular-deck > li,
            .popular-item,
            .popular-rank { transition: none; }
            .popular-deck > li {
                opacity: 1;
                transform: none;
            }
            .popular-deck > li .popular-rank {
                opacity: 1;
                transform: none;
            }
            .popular-item::after,
            .popular-top-ring { display: none; }
        }

        .shop-side-list .price {
            color: #7ef0ff;
            font-weight: 750;
            white-space: nowrap;
            font-size: 11px;
            font-variant-numeric: tabular-nums;
        }
        .shop-side-list button {
            border: none;
            background: transparent;
            color: #eef5ff;
            font: inherit;
            font-weight: 600;
            text-align: left;
            cursor: pointer;
            padding: 0;
        }
        .shop-side-perks {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        /* ── IT-новости (авто-RSS "Мир"/"Россия" + живой перевод по клику) ──
           position+z-index обязательны: #star-canvas — position:fixed
           (создаёт свой stacking context) и без этого перекрывает любой
           статичный (position:static) контент на странице, как .shop-shell
           у каталога — z-index:3 тот же, что и у него. */
        .it-news-trigger-wrap {
            position: relative;
            z-index: 3;
            display: flex;
            justify-content: center;
            max-width: 1512px;
            margin: 40px auto 0;
            padding: 0 16px;
            box-sizing: border-box;
        }
        .it-news-trigger {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 11px 24px;
            border-radius: 999px;
            border: 1px solid var(--border);
            background: var(--surface);
            color: var(--text);
            font-family: 'DM Sans', sans-serif;
            font-size: 14px;
            font-weight: 700;
            cursor: pointer;
            transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
        }
        .it-news-trigger:hover {
            border-color: var(--border-bright);
            transform: translateY(-1px);
        }
        .it-news-trigger-icon {
            width: 17px;
            height: 17px;
            color: var(--cyan);
            flex-shrink: 0;
        }
        .it-news-title {
            font-family: 'DM Sans', sans-serif;
            font-size: 22px;
            font-weight: 800;
            color: var(--text);
            margin: 0;
        }
        /* Раньше здесь стоял rgba(255,255,255,0.94) (белый) — было заменено
           на var(--text), рассуждая, что в светлой теме и так почти
           белый/прозрачный фон у шторки. На практике фон под заголовком —
           не белая плашка (у него, в отличие от вкладок ниже, нет своей
           var(--surface)-подложки), а прямо небо+облака (та же анимация,
           что на главной) — тёмный var(--text) на нём читается заметно
           хуже, чем на реально светлой поверхности. По просьбе пользователя
           возвращаем белый именно для этого заголовка в светлой теме —
           вкладки/крестик ниже не трогаем, у них своя var(--surface)
           плашка-подложка, там тёмный текст читается нормально. */
        [data-theme="light"] .it-news-title {
            color: #fff;
            text-shadow: 0 1px 6px rgba(20, 40, 70, 0.35);
        }

        /* Во время открытой шторки прячем сам каталог сайта (.shop-shell) —
           НЕ трогая #star-canvas/#bg-canvas (они снаружи .shop-shell), тем
           самым в светлой теме сквозь прозрачный фон шторки видно то же
           самое небо+облака, что и на главной, без повторной отрисовки.
           .it-news-trigger-wrap (кнопка-триггер) — тоже отдельный элемент
           СНАРУЖИ .shop-shell (соседний div, не внутри неё) и в этот список
           раньше не попадал: пока шторка (в светлой теме — с прозрачным
           фоном) уже открыта, сама кнопка "IT-новости" всё это время
           оставалась видимой позади и просвечивала сквозь блюр верхней
           панели шторки — баг "кнопку видно". */
        body.news-overlay-active .shop-shell,
        body.news-overlay-active .shop-footer,
        body.news-overlay-active .it-news-trigger-wrap {
            visibility: hidden;
        }

        /* Полноэкранная "шторка" с новостями — по клику на кнопку-триггер
           выше заезжает снизу вверх и полностью закрывает интерфейс сайта
           (см. openNewsOverlay/closeNewsOverlay в app.js). Вкладки
           "Россия"/"По миру" переключают уже загруженный кэш новостей (см.
           switchNewsTab) — данные на оба региона запрашиваются заранее
           (fetchNewsAll), так что переключение мгновенное, без повторной
           загрузки.

           visibility переключается с задержкой (transition ... 0s linear
           0.4s), а не мгновенно вместе с transform — иначе при закрытии
           панель становится invisible ДО того, как доедет анимация вниз, и
           обратной анимации не видно вообще. У открытия задержка 0 —
           появляется сразу, едет с уже видимым содержимым. */
        .it-news-overlay {
            position: fixed;
            inset: 0;
            z-index: 900;
            background: var(--bg);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            transform: translateY(100%);
            /* Длительность/кривая чуть увеличены и смягчены (было 0.4s,
               cubic-bezier(.22,.9,.32,1)) — по просьбе "анимацию сделай
               плавнее". cubic-bezier(.16,1,.3,1) — мягкое затухание без
               пружинного "перехлёста", воспринимается спокойнее. */
            transition: transform 0.55s cubic-bezier(.16, 1, .3, 1),
                        visibility 0s linear 0.55s;
            visibility: hidden;
            /* GPU-слой заранее, тем же приёмом, что и у остальных модалок
               (.modal.lg-sheet выше) — иначе слой под этот fixed-элемент с
               5 наложенными backdrop-filter создаётся ПРЯМО в момент
               первого открытия, и первые кадры slide-анимации подфризивают,
               ожидая эту тяжёлую компоновку/растеризацию (жалоба "чуть
               подфризивает при первом открытии"). См. prewarmNewsOverlay в
               app.js — она догревает этот слой ещё на простое страницы,
               до первого клика по кнопке-триггеру. */
            will-change: transform;
        }
        /* Невидимый прогрев шторки — тот же приём, что .modal-prewarm
           у обычных модалок: временно ставим в финальную (открытую)
           позицию, но visibility/opacity/pointer-events держат её
           полностью незаметной и некликабельной. Один такой проход даёт
           браузеру заранее растеризовать 5 слоёв .it-news-blur-layer и
           создать compositor-слой — на реальном первом открытии тратиться
           уже не на что, едет один дешёвый transform. */
        .it-news-overlay.it-news-prewarm {
            visibility: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
            transition: none !important;
            transform: translateY(0) !important;
        }
        /* В светлой теме у шторки больше нет своего сплошного фона — вместо
           этого видно "небо" — тот же #star-canvas, что рисует день/облака
           на главной странице (см. body.news-overlay-active .shop-shell
           ниже и openNewsOverlay в app.js, где на время открытия шторки
           прячется .shop-shell, а не сам канвас — так под шторкой видно
           именно живое небо с теми же параметрами, а не его копия). */
        [data-theme="light"] .it-news-overlay {
            background: transparent;
        }
        .it-news-overlay.is-open {
            transform: translateY(0);
            visibility: visible;
            transition: transform 0.55s cubic-bezier(.16, 1, .3, 1),
                        visibility 0s linear 0s;
        }
        /* Декоративный звёздный фон шторки — мигающие звёзды + пролетающие
           кометы, тот же почерк, что и на #star-canvas главной страницы
           (см. initNewsStarfield в app.js), но отдельный лёгкий канвас
           внутри самой шторки: перекрыть основной #star-canvas сайта было
           нельзя (шторка непрозрачная, чтобы полностью скрыть интерфейс
           каталога под собой), поэтому здесь свой маленький "космос". */
        .it-news-star-canvas {
            position: absolute;
            inset: 0;
            z-index: 0;
            pointer-events: none;
            display: block;
            width: 100%;
            height: 100%;
        }
        .it-news-overlay-header,
        .it-news-tabs,
        .it-news-overlay-body {
            position: relative;
            z-index: 1;
        }
        .it-news-overlay-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 16px;
            padding: 18px 20px;
            max-width: 1512px;
            width: 100%;
            margin: 0 auto;
            box-sizing: border-box;
            flex-shrink: 0;
        }
        /* Заголовок "IT-новости" и вкладки "Россия"/"По миру" — в одну
           строку (раньше заголовок и вкладки были отдельными строками одна
           под другой — именно это пользователь и просил объединить). */
        .it-news-header-left {
            display: flex;
            align-items: center;
            gap: 20px;
            min-width: 0;
            flex-wrap: nowrap;
        }
        @media (max-width: 480px) {
            /* На узких экранах заголовок+вкладки в одну строку не помещаются
               без сжатия — возвращаем перенос на вторую строку, чтобы вкладки
               не сплющивались. */
            .it-news-header-left {
                flex-wrap: wrap;
                row-gap: 10px;
            }
        }
        .it-news-close {
            width: 36px;
            height: 36px;
            border-radius: 999px;
            border: 1px solid var(--border);
            background: var(--surface);
            color: var(--text);
            font-size: 16px;
            line-height: 1;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            transition: transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1),
                        border-color 0.15s ease, background 0.15s ease;
        }
        .it-news-close:hover {
            border-color: var(--border-bright);
            transform: rotate(90deg);
        }
        .it-news-close:active {
            transform: rotate(90deg) scale(0.9);
        }
        /* Вкладки теперь сидят в одной строке с заголовком (см.
           .it-news-header-left) — раньше были отдельной строкой со своими
           отступами/центрированием, это больше не нужно. */
        .it-news-tabs {
            display: flex;
            gap: 8px;
            flex-shrink: 0;
            flex-wrap: nowrap;
        }
        .it-news-tab {
            padding: 8px 20px;
            border-radius: 999px;
            border: 1px solid var(--border);
            /* Была сплошная заливка у активной вкладки и полностью
               прозрачная (без блюра) у неактивной — просили сделать
               заливку обеих вкладок прозрачной со стеклянным блюром вместо
               плоского цвета. var(--surface) — тот же полупрозрачный токен,
               что и у карточек новостей, так что вкладки выглядят частью
               той же "стеклянной" системы. */
            background: var(--surface);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            color: var(--text-dim);
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            font-weight: 700;
            white-space: nowrap;
            cursor: pointer;
            transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease,
                        transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        .it-news-tab:hover {
            border-color: var(--border-bright);
            transform: translateY(-1px);
        }
        .it-news-tab:active {
            transform: translateY(0) scale(0.96);
        }
        .it-news-tab.is-active {
            /* Просили убрать голубую заливку совсем — активная вкладка
               отличается только цветом рамки/текста, заливка та же
               прозрачно-стеклянная, что и у неактивной (background не
               переопределяем, наследуется из .it-news-tab). */
            border-color: var(--cyan);
            color: var(--cyan);
        }
        .it-news-overlay-body {
            /* Теперь единственный flex-child .it-news-overlay — растягивается
               на всю высоту шторки (раньше высоту делили ещё header и tabs,
               сидевшие тут же снаружи, см. .it-news-overlay-topbar). Именно
               поэтому карточки при скролле реально доходят до самого верха
               страницы, а не останавливаются под шапкой. */
            flex: 1;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            /* Без этого скролл, дойдя до края списка (а иногда и раньше —
               зависит от браузера), "перетекал" на скролл всей страницы
               позади шторки (та по-прежнему высокая — .shop-shell просто
               visibility:hidden, а не убран из потока) — снаружи это
               выглядело как "скролла по новостям нет", хотя список
               технически скроллился, просто вместе с фоновой страницей.
               Тот же приём уже используется во всех остальных скролл-
               модалках сайта. */
            overscroll-behavior: contain;
            /* Раньше max-width/margin:auto стояли прямо здесь, на самом
               скролл-контейнере — на широких экранах это оставляло по
               бокам "мёртвые" зоны фона, которые формально лежат ВНЕ
               .it-news-overlay-body (у него же и обрезана колонка), и
               колесо мыши над ними не скроллило список вообще (баг:
               "скролл на фоне не работает"). Теперь скролл-контейнер —
               это всегда вся ширина шторки, а сужение и центрирование
               самого содержимого переехало в .it-news-overlay-inner —
               так что куда бы ни навели курсор внутри шторки, скролл
               работает. */
            width: 100%;
            box-sizing: border-box;
            /* Убираем видимый ползунок скролла, сам скролл работает как
               обычно (колесо мыши / свайп) — на Firefox и всех WebKit. */
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        .it-news-overlay-body::-webkit-scrollbar {
            display: none;
            width: 0;
            height: 0;
        }
        .it-news-overlay-inner {
            /* padding-top: 0 — иначе верхняя кромка sticky-панели
               (.it-news-overlay-topbar, первый ребёнок) "стартовала" бы
               ниже реального верха скролл-области, и пара строк пикселей у
               самого верха проскакивала бы мимо блюра неразмытой. */
            padding: 0 20px 32px;
            max-width: 1512px;
            width: 100%;
            margin: 0 auto;
            box-sizing: border-box;
        }
        .it-news-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 16px;
        }
        @media (min-width: 640px) {
            .it-news-grid {
                grid-template-columns: 1fr 1fr;
            }
        }
        @media (min-width: 1000px) {
            .it-news-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 18px;
            }
        }
        /* Кнопка "Больше новостей" — последний элемент сетки, растягиваем
           на все колонки (grid-column: 1 / -1). Прозрачная стеклянная
           заливка с блюром — тот же язык, что и у вкладок Россия/По миру
           выше, но чуть заметнее (сама кнопка визуально "весит" больше,
           чем маленькая вкладка). */
        .news-load-more-btn {
            /* Была на всю ширину сетки и на var(--surface) целиком — просили
               поменьше и заметно прозрачнее. justify-self:center вместо
               grid-column:1/-1 растянутой на всю ширину — теперь это узкая
               кнопка по центру, не на всю строку. color-mix с transparent —
               в 2 раза прозрачнее обычного --surface. */
            grid-column: 1 / -1;
            justify-self: center;
            margin-top: 4px;
            padding: 9px 20px;
            border-radius: 12px;
            border: 1px solid var(--border);
            background: color-mix(in srgb, var(--surface) 45%, transparent);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            color: var(--text);
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            font-weight: 700;
            cursor: pointer;
            transition: background 0.2s ease, border-color 0.2s ease, transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        .news-load-more-btn:hover:not(:disabled) {
            border-color: var(--border-bright);
            transform: translateY(-2px);
        }
        .news-load-more-btn:active:not(:disabled) {
            transform: translateY(0) scale(0.98);
        }
        .news-load-more-btn:disabled {
            cursor: default;
            opacity: 0.6;
        }
        .news-load-more-btn.is-exhausted {
            opacity: 0.45;
        }
        /* Заголовок+вкладки теперь не отдельная "шапка" над скролл-областью,
           а sticky-элемент ВНУТРИ неё же (.it-news-overlay-body) — первый
           ребёнок, перед сеткой карточек. За счёт этого карточки при
           скролле реально доходят до самого верха страницы и уходят под
           панель, а не останавливаются под ней — просьба "чтоб блоки
           новостей доходили при скроле до самого верха страницы, и там
           уже был наш блюр". У самой панели — полупрозрачный фон +
           backdrop-filter: она и есть блюр, который "уже там" — карточки
           размываются проходя под ней, а не в отдельной узкой полоске
           под вкладками, как было раньше (см. ::after ниже — небольшой
           мягкий градиент-хвост у нижнего края панели, чтобы переход к
           неразмытым карточкам не был совсем резкой линией). */
        /* Настоящий "прогрессивный блюр" (как на Google Labs), а не плоская
           полупрозрачная плашка поверх шапки — предыдущая версия красила
           область в сплошной серый/белёсый цвет, из-за чего и заголовок, и
           фон под ним выглядели тускло и дёшево. У Google Labs фон под
           навигацией остаётся ярким/контрастным — просто размывается, и
           степень размытия нарастает ближе к самому верху, а не одинакова
           по всей полосе. backdrop-filter не умеет плавно менять радиус
           внутри одной маски, поэтому эффект набирается несколькими
           независимыми слоями (.it-news-blur-layer) с разным blur() и
           разной "высотой" градиентной маски — внизу зоны почти нет
           размытия, у самого верха слои накладываются и дают сильный
           блюр. Никакой заливки цветом — сквозь блюр видно настоящие
           цвета того, что под ним (небо/карточки), просто нерезко. */
        .it-news-overlay-topbar {
            position: sticky;
            top: 0;
            z-index: 20;
            /* Было "contain: layout paint" как попытка оптимизации скролла —
               похоже, именно это в сочетании с 5 наложенными backdrop-filter
               на широком элементе вызывало жёсткий видимый шов посередине
               блюра (contain создаёт новый containing/paint-контекст, из-за
               которого backdrop-filter у широких sticky-элементов иногда
               рисуется по кускам с нестыкующимся швом на границе). Убрал —
               шов был важнее сомнительного выигрыша в производительности. */
        }
        .it-news-blur-layer {
            position: absolute;
            /* Раньше пытались "дотянуть" блюр до краёв экрана отступами
               left/right: -80px — этого хватало только пока родитель
               (.it-news-overlay-topbar) сам был во всю ширину экрана. Но
               топбар лежит внутри .it-news-overlay-inner, а у той стоит
               max-width:1512px + margin:0 auto (центрированная колонка) —
               на широких мониторах топбар УЖЕ уже экрана, и -80px от его
               же (узкого) края всё равно не дотягивались до истинного края
               вьюпорта. Получалась чёткая граница ровно там, где кончается
               колонка ±80px — на тёмном звёздном фоне (в отличие от
               гладкого светлого неба) эта граница была отчётливо видна:
               "серое" (заблюренное небо) резко переходило в "тёмно-синее"
               (небо без блюра). Фикс — стандартный приём "выхода за
               пределы центрированного контейнера": left:50% + translateX
               считают центр от собственной ширины родителя, а раз сам
               родитель тоже отцентрирован в вьюпорте, центр родителя
               совпадает с центром экрана — и слой шириной 100vw точно
               попадает в истинные края экрана независимо от ширины и
               отступов родительской колонки. */
            left: 50%;
            right: auto;
            width: 100vw;
            transform: translateX(-50%);
            top: 0;
            /* Высота теперь не фиксированная, а CSS-переменная, которую
               двигает скролл (см. _bindNewsBlurScroll в app.js) — на старте
               маленькая (не залезает в первую строку карточек), при скролле
               плавно растёт (даёт запас под hover-приподнятые карточки), а
               при возврате к началу списка снова сжимается. Fallback 90px —
               на случай, если JS почему-то не успел проставить переменную. */
            height: var(--news-blur-h, 90px);
            transition: height 0.15s linear;
            pointer-events: none;
            z-index: 0;
        }
        .it-news-blur-layer:nth-child(1) {
            /* Радиусы блюра увеличены (было 2/5/9/14/20) — просили смягчить
               видимую границу блюра: чем сильнее размытие, тем больше
               соседних пикселей смешивается на стыке карточки и фона под
               ней, и тем менее "жёстким" выглядит этот стык. */
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            -webkit-mask-image: linear-gradient(to bottom, black 0%, black 55%, transparent 88%),
                                 linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            -webkit-mask-composite: source-in;
            mask-image: linear-gradient(to bottom, black 0%, black 55%, transparent 88%),
                        linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            mask-composite: intersect;
        }
        .it-news-blur-layer:nth-child(2) {
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            -webkit-mask-image: linear-gradient(to bottom, black 0%, black 42%, transparent 74%),
                                 linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            -webkit-mask-composite: source-in;
            mask-image: linear-gradient(to bottom, black 0%, black 42%, transparent 74%),
                        linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            mask-composite: intersect;
        }
        .it-news-blur-layer:nth-child(3) {
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            -webkit-mask-image: linear-gradient(to bottom, black 0%, black 30%, transparent 60%),
                                 linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            -webkit-mask-composite: source-in;
            mask-image: linear-gradient(to bottom, black 0%, black 30%, transparent 60%),
                        linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            mask-composite: intersect;
        }
        .it-news-blur-layer:nth-child(4) {
            /* Просили чуть ослабить самую сильную точку блюра (было 20/28px
               у 4-го и 5-го слоя) — снизил обе верхние ступени. */
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            -webkit-mask-image: linear-gradient(to bottom, black 0%, black 20%, transparent 48%),
                                 linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            -webkit-mask-composite: source-in;
            mask-image: linear-gradient(to bottom, black 0%, black 20%, transparent 48%),
                        linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            mask-composite: intersect;
        }
        .it-news-blur-layer:nth-child(5) {
            backdrop-filter: blur(22px);
            -webkit-backdrop-filter: blur(22px);
            -webkit-mask-image: linear-gradient(to bottom, black 0%, black 8%, transparent 34%),
                                 linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            -webkit-mask-composite: source-in;
            mask-image: linear-gradient(to bottom, black 0%, black 8%, transparent 34%),
                        linear-gradient(to right, transparent 0, black 4px, black calc(100% - 4px), transparent 100%);
            mask-composite: intersect;
        }
        .news-card {
            display: flex;
            flex-direction: column;
            background: var(--surface);
            border: 1px solid var(--border);
            border-radius: 16px;
            overflow: hidden;
            box-sizing: border-box;
            /* Появление карточек с небольшим сдвигом снизу-вверх, по одной
               "лесенкой" — задержка берётся из --i (порядковый номер
               карточки), см. newsCardHtml в app.js. */
            opacity: 0;
            animation: news-card-in 0.5s cubic-bezier(.22, .9, .32, 1) forwards;
            animation-delay: calc(var(--i, 0) * 55ms);
            /* transform у hover был 0.22s — заметно резко, просили плавнее и
               медленнее. 0.42s + более "мягкий" ease-out (плавный старт,
               мягкое торможение в конце, без пружинного перехлёста). */
            transition: transform 0.42s cubic-bezier(.16, .84, .32, 1),
                        box-shadow 0.42s ease, border-color 0.3s ease;
        }
        .news-card:hover {
            /* Было scale(1.018) — на фоне того, что раньше при наведении
               ещё и облака на фоне уезжали вслед за курсором (см. фикс
               syncModalOpenState в app.js), увеличение карточки терялось.
               Сделал заметнее, плюс чуть приподнимаем z-index, чтобы тень
               ложилась поверх соседних карточек, а не под них. */
            transform: translateY(-6px) scale(1.035);
            border-color: var(--border-bright);
            box-shadow: 0 18px 38px rgba(0, 0, 0, 0.4);
            position: relative;
            z-index: 2;
        }
        @keyframes news-card-in {
            from { opacity: 0; transform: translateY(16px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .news-card-media {
            width: 100%;
            aspect-ratio: 16 / 9;
            /* min-height — страховка для встроенных браузеров (например,
               старые WebView в Telegram Mini App), где CSS aspect-ratio
               может не поддерживаться: без неё блок схлопывается в 0
               высоты, пока картинка не загрузится. */
            min-height: 170px;
            background: #0b1220;
            overflow: hidden;
        }
        .news-card-media img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        .news-card-body {
            padding: 14px 16px 16px;
            display: flex;
            flex-direction: column;
            flex: 1;
        }
        .news-card-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
            margin-bottom: 8px;
        }
        .news-card-source {
            font-family: 'DM Sans', sans-serif;
            font-size: 12.5px;
            font-weight: 700;
            letter-spacing: 0.02em;
            color: var(--cyan);
            text-transform: uppercase;
        }
        .news-card-date {
            font-family: 'DM Sans', sans-serif;
            font-size: 12.5px;
            color: var(--text-muted);
            white-space: nowrap;
        }
        .news-card-title {
            font-family: 'DM Sans', sans-serif;
            font-size: 19px;
            font-weight: 700;
            line-height: 1.35;
            color: var(--text);
            margin-bottom: 8px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .news-card-summary {
            font-family: 'DM Sans', sans-serif;
            font-size: 15.5px;
            line-height: 1.55;
            color: var(--text-dim);
            margin: 0 0 14px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .news-card-actions {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: auto;
            flex-wrap: wrap;
        }
        /* ── Моушн-дизайн кнопок карточки: лёгкий подъём + пружинка на hover,
           «вжатие» на active — единый почерк для всех 4 кнопок. ── */
        .news-translate-btn,
        .news-readmore-btn,
        .news-brief-btn,
        .news-share-btn {
            transition: transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1),
                        background 0.15s ease, color 0.15s ease, filter 0.15s ease,
                        box-shadow 0.18s ease;
            will-change: transform;
        }
        .news-translate-btn:hover,
        .news-readmore-btn:hover,
        .news-brief-btn:hover,
        .news-share-btn:hover {
            transform: translateY(-2px) scale(1.04);
        }
        .news-translate-btn:active,
        .news-readmore-btn:active,
        .news-brief-btn:active,
        .news-share-btn:active {
            transform: translateY(0) scale(0.96);
        }
        .news-translate-btn {
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            font-weight: 700;
            color: var(--cyan);
            background: var(--cyan-dim);
            border: 1px solid var(--border-bright);
            border-radius: 100px;
            padding: 7px 14px;
            cursor: pointer;
        }
        .news-translate-btn:hover {
            background: var(--cyan-glow);
        }
        .news-translate-btn:disabled {
            opacity: 0.6;
            cursor: default;
            transform: none !important;
        }
        .news-readmore-btn {
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            font-weight: 700;
            color: #05070f;
            background: var(--cyan);
            border: 1px solid var(--cyan);
            border-radius: 100px;
            padding: 7px 14px;
            text-decoration: none;
            white-space: nowrap;
        }
        .news-readmore-btn:hover {
            filter: brightness(1.08);
            box-shadow: 0 6px 18px rgba(0, 220, 255, 0.25);
        }
        [data-theme="light"] .news-readmore-btn {
            color: #fff;
        }
        .news-brief-btn {
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            font-weight: 700;
            color: var(--text-dim);
            background: var(--surface);
            border: 1px solid var(--border);
            border-radius: 100px;
            padding: 7px 14px;
            cursor: pointer;
        }
        .news-brief-btn:hover {
            color: var(--text);
            background: var(--surface-hover);
        }
        /* Кнопка «Поделиться» — иконка-репост (SVG), без текста, по просьбе. */
        .news-share-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 34px;
            height: 34px;
            padding: 0;
            color: var(--text-dim);
            background: var(--surface);
            border: 1px solid var(--border);
            border-radius: 100px;
            cursor: pointer;
            flex-shrink: 0;
        }
        .news-share-btn:hover {
            color: var(--cyan);
            background: var(--surface-hover);
            border-color: var(--border-bright);
        }
        .news-share-btn svg {
            width: 16px;
            height: 16px;
        }
        /* ── Модалки «Кратко» и «Поделиться» (создаются в DOM лениво из app.js) ── */
        .news-modal-overlay {
            display: none;
            position: fixed;
            inset: 0;
            background: rgba(0, 0, 0, 0.6);
            z-index: 2200;
        }
        .news-modal-overlay.active {
            display: block;
        }
        .news-modal {
            display: none;
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: min(480px, calc(100vw - 32px));
            max-height: min(72vh, 620px);
            overflow-y: auto;
            /* Было 0.94 — почти сплошная тёмная плашка. Снижено до 0.7, чтобы
               фон за модалкой (в т.ч. небо/звёзды шторки) проступал сильнее —
               blur+saturate ниже по-прежнему держат текст читаемым. */
            background: rgba(8, 14, 30, 0.7);
            backdrop-filter: blur(16px) saturate(180%);
            -webkit-backdrop-filter: blur(16px) saturate(180%);
            border: 1px solid var(--glass-border);
            border-radius: var(--radius);
            padding: 22px;
            box-sizing: border-box;
            z-index: 2201;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
        }
        .news-modal.active {
            display: block;
        }
        /* «Поделиться» — небольшая менюшка у кнопки (как нативный share-sheet
           в Windows/браузере), а не большая модалка на весь экран: оверлей
           под ней прозрачный (только чтобы ловить клик мимо), сама менюшка
           узкая и позиционируется рядом с кнопкой из JS (см. openNewsShare). */
        #news-share-overlay {
            background: transparent;
        }
        .news-share-modal {
            display: none;
            position: fixed;
            width: 220px;
            max-width: calc(100vw - 24px);
            background: rgba(16, 21, 34, 0.98);
            backdrop-filter: blur(20px) saturate(180%);
            -webkit-backdrop-filter: blur(20px) saturate(180%);
            border: 1px solid rgba(255, 255, 255, 0.09);
            border-radius: 14px;
            padding: 6px;
            box-sizing: border-box;
            z-index: 2201;
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
        }
        .news-share-modal.active {
            display: block;
        }
        .news-modal-close {
            position: absolute;
            top: 12px;
            right: 12px;
            width: 32px;
            height: 32px;
            border-radius: 100px;
            border: 1px solid var(--border);
            background: var(--surface);
            color: var(--text);
            font-size: 15px;
            line-height: 1;
            cursor: pointer;
            transition: transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.15s ease;
        }
        .news-modal-close:hover {
            transform: rotate(90deg) scale(1.08);
            background: var(--surface-hover);
        }
        .news-modal-close:active {
            transform: rotate(90deg) scale(0.92);
        }
        /* Заголовок/дата/описание в этих модалках сидят прямо на фиксированном
           тёмном фоне (модалка НЕ подстраивается под светлую тему — см.
           .news-modal выше), поэтому цвета здесь захардкожены под тёмную
           палитру, а не через var(--text)/var(--text-dim), которые в
           светлой теме становятся тёмными и станут нечитаемыми. */
        .news-modal-source {
            font-family: 'DM Sans', sans-serif;
            font-size: 12.5px;
            font-weight: 700;
            letter-spacing: 0.02em;
            color: #00dcff;
            text-transform: uppercase;
            margin-bottom: 8px;
            padding-right: 40px;
        }
        .news-modal-title {
            font-family: 'DM Sans', sans-serif;
            font-size: 20px;
            font-weight: 800;
            color: #f0f4ff;
            line-height: 1.35;
            margin: 0 0 8px;
            padding-right: 20px;
        }
        .news-modal-date {
            font-family: 'DM Sans', sans-serif;
            font-size: 12.5px;
            color: #6b7a99;
            margin-bottom: 16px;
        }
        .news-modal-summary {
            font-family: 'DM Sans', sans-serif;
            font-size: 15px;
            line-height: 1.65;
            color: #b8c2db;
            margin: 0 0 20px;
            white-space: pre-line;
        }
        .news-modal-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
        }
        .news-share-options {
            display: flex;
            flex-direction: column;
            gap: 1px;
        }
        .news-share-option {
            display: flex;
            align-items: center;
            gap: 10px;
            width: 100%;
            font-family: 'DM Sans', sans-serif;
            font-size: 14px;
            font-weight: 600;
            color: #eef2fb;
            background: transparent;
            border: none;
            border-radius: 9px;
            padding: 10px 11px;
            text-decoration: none;
            text-align: left;
            cursor: pointer;
            box-sizing: border-box;
            transition: background 0.12s ease;
        }
        .news-share-option:hover {
            background: rgba(255, 255, 255, 0.08);
        }
        .news-share-option:active {
            background: rgba(255, 255, 255, 0.14);
        }
        .news-share-option svg {
            width: 18px;
            height: 18px;
            flex-shrink: 0;
            color: #9fb0d0;
        }
        .news-empty {
            padding: 20px 10px;
            text-align: center;
            color: var(--text-muted);
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
        }
        .news-skeleton {
            height: 260px;
            border-radius: 16px;
            background: linear-gradient(90deg, var(--surface) 0%, var(--surface-hover) 50%, var(--surface) 100%);
            background-size: 200% 100%;
            animation: newsSkeletonShine 1.4s ease-in-out infinite;
        }
        @keyframes newsSkeletonShine {
            0% { background-position: 200% 0; }
            100% { background-position: -200% 0; }
        }

        /* "Преимущества" переехали из левого сайдбара в подвал страницы —
           статичный маркетинговый блок, который не меняется, не должен
           занимать вертикаль колонки. Сами .perk-card ниже не трогаем —
           меняется только контейнер (было: карточка в сайдбаре, стало:
           полоса на всю ширину под разделителем). */
        .shop-footer {
            max-width: 1512px;
            margin: 32px auto 0;
            padding: 20px 16px 6px;
            border-top: 1px solid rgba(255, 255, 255, 0.07);
            box-sizing: border-box;
        }
        [data-theme="light"] .shop-footer {
            border-top-color: rgba(20, 32, 46, 0.12);
        }
        .shop-footer-perks {
            gap: 10px;
        }
        @media (min-width: 1180px) {
            .shop-footer-perks {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                gap: 14px;
            }
        }
        @media (max-width: 1179px) {
            .shop-footer {
                max-width: 900px;
                margin-top: 14px;
                padding: 16px 12px 4px;
            }
            .shop-footer-perks .perk-card {
                grid-template-columns: none;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                text-align: center;
                gap: 6px;
            }
            .shop-footer-perks .perk-copy {
                text-align: center;
            }
        }
        .perk-card {
            --i: 0;
            position: relative;
            display: grid;
            grid-template-columns: 36px minmax(0, 1fr);
            align-items: center;
            gap: 11px;
            padding: 10px 12px 10px 10px;
            border-radius: 14px;
            border: 1px solid rgba(255, 255, 255, 0.07);
            background:
                linear-gradient(145deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));
        }
        .perk-ico {
            width: 36px;
            height: 36px;
            border-radius: 12px;
            display: grid;
            place-items: center;
            flex-shrink: 0;
            position: relative;
            background: rgba(255, 210, 74, 0.12);
            border: 1px solid rgba(255, 210, 74, 0.22);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.12),
                0 4px 12px rgba(0, 0, 0, 0.18);
            color: #ffd24a;
        }
        .perk-ico svg {
            width: 18px;
            height: 18px;
            display: block;
            transform-origin: 50% 50%;
            will-change: transform, opacity, filter;
        }
        .shop-side-perks.is-live .perk-card[data-perk="flash"] .perk-ico svg {
            animation: perk-svg-flash 2.4s ease-in-out infinite;
        }
        .shop-side-perks.is-live .perk-card[data-perk="shield"] .perk-ico svg {
            animation: perk-svg-shield 3.2s ease-in-out infinite;
        }
        .shop-side-perks.is-live .perk-card[data-perk="star"] .perk-ico svg {
            animation: perk-svg-star 2.8s ease-in-out infinite;
        }
        .shop-side-perks.is-live .perk-card[data-perk="chat"] .perk-ico svg {
            animation: perk-svg-chat 2.6s ease-in-out infinite;
        }
        @keyframes perk-svg-flash {
            0%, 100% { transform: scale(1) rotate(0deg); filter: brightness(1); }
            18% { transform: scale(1.12) rotate(-6deg); filter: brightness(1.25); }
            36% { transform: scale(0.96) rotate(4deg); filter: brightness(1.05); }
            54% { transform: scale(1.08) rotate(-2deg); filter: brightness(1.18); }
            72% { transform: scale(1) rotate(0deg); filter: brightness(1); }
        }
        @keyframes perk-svg-shield {
            0%, 100% { transform: translateY(0) scale(1); }
            40% { transform: translateY(-2px) scale(1.06); }
            70% { transform: translateY(0) scale(1.02); }
        }
        @keyframes perk-svg-star {
            0%, 100% { transform: rotate(0deg) scale(1); filter: brightness(1); }
            25% { transform: rotate(12deg) scale(1.1); filter: brightness(1.2); }
            50% { transform: rotate(-8deg) scale(0.96); filter: brightness(1.05); }
            75% { transform: rotate(6deg) scale(1.06); filter: brightness(1.15); }
        }
        @keyframes perk-svg-chat {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            30% { transform: translateY(-2px) rotate(-4deg); }
            55% { transform: translateY(1px) rotate(3deg); }
            80% { transform: translateY(-1px) rotate(-1deg); }
        }
        .perk-card[data-perk="flash"] .perk-ico {
            color: #ffd24a;
            background: rgba(255, 200, 60, 0.14);
            border-color: rgba(255, 190, 50, 0.28);
        }
        .perk-card[data-perk="shield"] .perk-ico {
            color: #7ef0ff;
            background: rgba(0, 220, 255, 0.1);
            border-color: rgba(0, 220, 255, 0.22);
        }
        .perk-card[data-perk="star"] .perk-ico {
            color: #c4b5ff;
            background: rgba(140, 110, 255, 0.12);
            border-color: rgba(150, 120, 255, 0.24);
        }
        .perk-card[data-perk="chat"] .perk-ico {
            color: #8dffb0;
            background: rgba(60, 220, 140, 0.1);
            border-color: rgba(80, 220, 150, 0.22);
        }
        .perk-copy {
            min-width: 0;
            display: flex;
            flex-direction: column;
            gap: 2px;
        }
        .perk-text {
            font-size: 12.5px;
            font-weight: 700;
            color: rgba(236, 242, 255, 0.95);
            line-height: 1.25;
            letter-spacing: 0.01em;
        }
        .perk-sub {
            font-size: 10.5px;
            font-weight: 550;
            color: rgba(180, 198, 225, 0.62);
            line-height: 1.25;
        }
        @media (hover: hover) and (pointer: fine) {
            .shop-side-perks.is-live .perk-card:hover .perk-ico svg {
                animation-duration: 1.4s;
            }
        }
        @media (prefers-reduced-motion: reduce) {
            .shop-side-block--perks::before { animation: none !important; }
            .perk-ico svg { animation: none !important; }
        }

        /* Светлая тема: боковые блоки как карточки товаров */
        [data-theme="light"] .shop-side-block,
        [data-theme="light"] .shop-side-block--perks {
            background: rgba(255, 255, 255, 0.58);
            border: 1px solid rgba(255, 255, 255, 0.88);
            box-shadow:
                0 8px 24px rgba(31, 38, 135, 0.10),
                0 2px 8px rgba(31, 38, 135, 0.06),
                inset 0 1px 0 rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(10px) saturate(140%);
            -webkit-backdrop-filter: blur(10px) saturate(140%);
        }
        /* «Популярное сегодня» — прозрачный фон (без белой заливки), но с
           небольшим блюром того, что позади (по просьбе пользователя —
           совсем без блюра список плохо читался поверх неба). */
        [data-theme="light"] .shop-side-block--popular {
            background: transparent;
            border: 1px solid rgba(255, 255, 255, 0.5);
            box-shadow: none;
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
        }
        [data-theme="light"] .shop-side-block--perks::before {
            background:
                radial-gradient(circle at 18% 28%, rgba(255, 170, 60, 0.14), transparent 44%),
                radial-gradient(circle at 82% 72%, rgba(0, 140, 200, 0.1), transparent 46%);
        }
        [data-theme="light"] .shop-side-block h3 {
            color: var(--text);
        }
        /* «Популярное сегодня» — сам фон блока уже прозрачный, поэтому
           заголовок тоже переводим в белый чуть прозрачный (по просьбе
           пользователя), а не оставляем тёмный текст. Блок --perks эта
           правка не задевает — у него фон остался непрозрачным. */
        [data-theme="light"] .shop-side-block--popular h3 {
            color: rgba(255, 255, 255, 0.92);
        }
        [data-theme="light"] .shop-side-head-tag {
            color: #0088aa;
            border-color: rgba(0, 136, 170, 0.28);
            background: rgba(0, 136, 170, 0.08);
        }
        /* светлая тема: прозрачный фон, как у кнопки Pro — по просьбе
           пользователя. Тонкая рамка/тень оставлены (не запрошено убирать) —
           без них пронумерованный список сливался бы с небом до
           нечитаемости. Отдельные золотой/серебряный/бронзовый оттенки
           фона для топ-3 убраны вместе с общим фоном — место всё ещё
           понятно по номеру ранга рядом с карточкой. */
        [data-theme="light"] .popular-deck > li .popular-item {
            background: transparent;
            border-color: rgba(15, 25, 50, 0.14);
            color: var(--text);
            box-shadow: 0 4px 14px rgba(31, 38, 135, 0.08);
        }
        [data-theme="light"] .popular-deck > li[data-rank="1"] .popular-item {
            border-color: rgba(200, 130, 30, 0.3);
            background: transparent;
            box-shadow: 0 4px 14px rgba(200, 130, 30, 0.1);
        }
        [data-theme="light"] .popular-deck > li[data-rank="2"] .popular-item {
            border-color: rgba(90, 120, 160, 0.3);
            background: transparent;
            box-shadow: 0 4px 14px rgba(90, 120, 160, 0.1);
        }
        [data-theme="light"] .popular-deck > li[data-rank="3"] .popular-item {
            border-color: rgba(170, 100, 50, 0.3);
            background: transparent;
            box-shadow: 0 4px 14px rgba(170, 100, 50, 0.1);
        }
        [data-theme="light"] .popular-deck > li .popular-item::after {
            background: linear-gradient(
                105deg,
                transparent 18%,
                rgba(255, 255, 255, 0.35) 36%,
                rgba(255, 255, 255, 0.95) 50%,
                rgba(255, 255, 255, 0.35) 64%,
                transparent 82%
            );
            mix-blend-mode: soft-light;
        }
        [data-theme="light"] .popular-rank {
            color: #4a5870;
            background: rgba(255, 255, 255, 0.98);
            border-color: rgba(120, 150, 190, 0.45);
            box-shadow: 0 2px 8px rgba(31, 38, 135, 0.12);
        }
        [data-theme="light"] .popular-deck > li[data-rank="1"] .popular-rank {
            color: #7a4a00;
            background: linear-gradient(145deg, #fff6d4 0%, #ffd060 52%, #f0a020 100%);
            border-color: rgba(230, 150, 40, 0.8);
            box-shadow:
                0 0 10px rgba(255, 170, 50, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7);
        }
        [data-theme="light"] .popular-deck > li[data-rank="2"] .popular-rank {
            color: #3a4558;
            background: linear-gradient(145deg, #ffffff 0%, #e4ebf4 52%, #c5d0e0 100%);
            border-color: rgba(140, 160, 185, 0.8);
            box-shadow:
                0 0 10px rgba(140, 165, 200, 0.35),
                inset 0 1px 0 rgba(255, 255, 255, 0.8);
        }
        [data-theme="light"] .popular-deck > li[data-rank="3"] .popular-rank {
            color: #6a3a12;
            background: linear-gradient(145deg, #f8e4d0 0%, #e0b080 52%, #c87840 100%);
            border-color: rgba(180, 110, 55, 0.75);
            box-shadow:
                0 0 10px rgba(200, 120, 60, 0.32),
                inset 0 1px 0 rgba(255, 230, 200, 0.55);
        }
        [data-theme="light"] .popular-deck > li .popular-title {
            color: rgba(255, 255, 255, 0.92);
        }
        [data-theme="light"] .popular-thumb,
        [data-theme="light"] .popular-thumb-fallback {
            background: rgba(15, 25, 50, 0.05);
            border-color: rgba(15, 25, 50, 0.08);
        }
        [data-theme="light"] .shop-side-list button {
            color: var(--text);
        }
        [data-theme="light"] .perk-card {
            background: linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.62));
            border-color: rgba(15, 25, 50, 0.08);
            box-shadow:
                0 4px 12px rgba(31, 38, 135, 0.06),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .perk-card[data-perk="flash"] .perk-ico {
            color: #c07800;
            background: rgba(255, 180, 50, 0.18);
            border-color: rgba(230, 140, 30, 0.32);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.7),
                0 3px 10px rgba(200, 130, 30, 0.12);
        }
        [data-theme="light"] .perk-card[data-perk="shield"] .perk-ico {
            color: #007a96;
            background: rgba(0, 150, 180, 0.12);
            border-color: rgba(0, 136, 170, 0.28);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.7),
                0 3px 10px rgba(0, 120, 160, 0.1);
        }
        [data-theme="light"] .perk-card[data-perk="star"] .perk-ico {
            color: #5a48b8;
            background: rgba(110, 90, 220, 0.12);
            border-color: rgba(99, 80, 212, 0.28);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.7),
                0 3px 10px rgba(90, 70, 200, 0.1);
        }
        [data-theme="light"] .perk-card[data-perk="chat"] .perk-ico {
            color: #0a8a4a;
            background: rgba(0, 170, 90, 0.12);
            border-color: rgba(0, 160, 80, 0.26);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.7),
                0 3px 10px rgba(0, 140, 70, 0.1);
        }
        [data-theme="light"] .perk-text {
            color: var(--text);
        }
        [data-theme="light"] .perk-sub {
            color: var(--text-muted);
        }
        @media (hover: hover) and (pointer: fine) {
            [data-theme="light"] .popular-deck.is-dealt > li:hover .popular-item {
                border-color: rgba(15, 25, 50, 0.14);
                box-shadow:
                    0 12px 26px rgba(31, 38, 135, 0.14),
                    inset 0 1px 0 rgba(255, 255, 255, 0.95);
                filter: none;
            }
            [data-theme="light"] .popular-deck.is-dealt > li[data-rank="1"]:hover .popular-item,
            [data-theme="light"] .popular-deck.is-dealt > li[data-rank="2"]:hover .popular-item,
            [data-theme="light"] .popular-deck.is-dealt > li[data-rank="3"]:hover .popular-item {
                border-color: transparent;
            }
        }
        /* Это лого реально видно на широких экранах (боковая панель) —
           именно его тёмный текст пользователь и просил перекрасить в
           белый чуть прозрачный (шапка .top-header на этой ширине скрыта). */
        [data-theme="light"] .shop-side-brand .logo-text {
            color: rgba(255, 255, 255, 0.94);
        }
        [data-theme="light"] .shop-side-brand .logo-text em {
            color: rgba(255, 255, 255, 0.94);
        }

        [data-theme="light"] .site-promo-card {
            background: rgba(255, 255, 255, 0.72);
            border: 1px solid rgba(255, 255, 255, 0.92);
            box-shadow:
                0 12px 28px rgba(31, 38, 135, 0.12),
                0 0 24px rgba(255, 150, 50, 0.12),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .site-promo-card::before {
            background: radial-gradient(ellipse at center, rgba(255, 160, 60, 0.22) 0%, transparent 70%);
        }
        [data-theme="light"] .site-promo-kind {
            color: #e67a12;
            text-shadow:
                0 0 8px rgba(255, 160, 60, 0.45),
                0 0 16px rgba(255, 140, 40, 0.25);
        }
        [data-theme="light"] .site-promo-title { color: var(--text); }
        [data-theme="light"] .site-promo-sub { color: var(--text-muted); }
        [data-theme="light"] .site-promo-offer {
            background: rgba(20, 40, 80, 0.08);
            border: 1px solid rgba(60, 120, 220, 0.28);
            box-shadow: none;
        }
        [data-theme="light"] .site-promo-offer-deal-skew {
            box-shadow:
                0 0 8px rgba(255, 160, 40, 0.28),
                inset 0 1px 0 rgba(255, 255, 255, 0.55);
        }
        [data-theme="light"] .site-promo-offer-stars {
            background: rgba(255, 255, 255, 0.82);
            border: none;
            border-left: 1px solid rgba(60, 120, 220, 0.22);
            color: #2a5f9e;
            box-shadow: none;
        }
        [data-theme="light"] .site-promo-timer-label {
            color: rgba(40, 60, 90, 0.82);
            text-shadow: none;
        }
        [data-theme="light"] .site-promo-timer span[data-h],
        [data-theme="light"] .site-promo-timer span[data-m],
        [data-theme="light"] .site-promo-timer span[data-s] {
            background: rgba(255, 255, 255, 0.82);
            color: var(--text);
            border-color: rgba(60, 130, 255, 0.3);
            box-shadow: 0 4px 12px rgba(31, 38, 135, 0.08);
            text-shadow: none;
        }
        [data-theme="light"] .site-promo-timer span.is-tick { color: #2a6fd6; }
        [data-theme="light"] .site-promo-timer-sep {
            color: #3d8cff;
            text-shadow: 0 0 8px rgba(80, 160, 255, 0.45);
        }
        [data-theme="light"] .site-promo-logo {
            mix-blend-mode: normal;
            filter: drop-shadow(0 2px 6px rgba(31, 38, 135, 0.12));
        }
        [data-theme="light"] .site-promo-cta {
            box-shadow:
                0 10px 26px rgba(255, 140, 40, 0.38),
                0 2px 8px rgba(31, 38, 135, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 0.55);
        }
        /* Светлая тема для акцентов по типу акции (.site-promo-card--month/--day) */
        [data-theme="light"] .site-promo-card--month {
            box-shadow:
                0 12px 28px rgba(90, 40, 180, 0.14),
                0 0 24px rgba(150, 90, 255, 0.14),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .site-promo-card--month::before {
            background: radial-gradient(ellipse at center, rgba(150, 90, 255, 0.2) 0%, transparent 70%);
        }
        [data-theme="light"] .site-promo-card--month .site-promo-kind {
            color: #7c3fe0;
            text-shadow: 0 0 8px rgba(150, 90, 255, 0.35), 0 0 16px rgba(130, 70, 255, 0.2);
        }
        [data-theme="light"] .site-promo-card--month .site-promo-offer {
            background: rgba(60, 30, 90, 0.06);
            border-color: rgba(130, 90, 220, 0.3);
        }
        [data-theme="light"] .site-promo-card--month .site-promo-cta {
            box-shadow:
                0 10px 26px rgba(130, 80, 255, 0.32),
                0 2px 8px rgba(31, 38, 135, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 0.55);
        }
        [data-theme="light"] .site-promo-card--day {
            box-shadow:
                0 12px 28px rgba(20, 110, 180, 0.14),
                0 0 24px rgba(50, 190, 255, 0.16),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .site-promo-card--day::before {
            background: radial-gradient(ellipse at center, rgba(50, 190, 255, 0.22) 0%, transparent 70%);
        }
        [data-theme="light"] .site-promo-card--day .site-promo-kind {
            color: #0f8fd6;
            text-shadow: 0 0 8px rgba(50, 190, 255, 0.35), 0 0 16px rgba(30, 160, 255, 0.2);
        }
        [data-theme="light"] .site-promo-card--day .site-promo-offer {
            background: rgba(10, 60, 100, 0.06);
            border-color: rgba(50, 160, 220, 0.3);
        }
        [data-theme="light"] .site-promo-card--day .site-promo-cta {
            box-shadow:
                0 10px 26px rgba(30, 160, 255, 0.32),
                0 2px 8px rgba(31, 38, 135, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 0.55);
        }
        /* Светлая тема — новый блок акций (hero-карточка + компактные строки,
           общий класс для акций дня/недели/месяца — акцентный цвет меняют
           модификаторы --day/--month, блюр общий для всех). Фон прозрачный
           (по просьбе пользователя), небольшой блюр — как у «Популярное
           сегодня» — для читаемости поверх неба. */
        [data-theme="light"] .site-promo-hero {
            background: transparent;
            backdrop-filter: blur(6px);
            -webkit-backdrop-filter: blur(6px);
            border: 1px solid rgba(255, 255, 255, 0.92);
            box-shadow:
                0 12px 28px rgba(31, 38, 135, 0.12),
                0 0 24px rgba(255, 150, 50, 0.12),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .site-promo-hero::before {
            background: radial-gradient(ellipse 55% 42% at 50% 60%, rgba(255, 160, 60, 0.22) 0%, transparent 72%);
        }
        [data-theme="light"] .site-promo-hero-kind {
            color: #e67a12;
            text-shadow:
                0 0 8px rgba(255, 160, 60, 0.45),
                0 0 16px rgba(255, 140, 40, 0.25);
        }
        [data-theme="light"] .site-promo-hero-timer {
            background: rgba(255, 255, 255, 0.82);
            color: var(--text);
            border-color: rgba(255, 170, 60, 0.35);
            box-shadow: 0 4px 12px rgba(31, 38, 135, 0.08);
        }
        [data-theme="light"] .site-promo-hero-timer.is-tick { color: #e67a12; }
        [data-theme="light"] .site-promo-hero-logo { filter: drop-shadow(0 2px 6px rgba(31, 38, 135, 0.14)); }
        /* Название товара — белое чуть прозрачное (по просьбе пользователя) */
        [data-theme="light"] .site-promo-hero-title { color: rgba(255, 255, 255, 0.94); }
        [data-theme="light"] .site-promo-hero-price { color: var(--text-muted); }
        [data-theme="light"] .site-promo-hero-price s { color: rgba(90, 90, 100, 0.5); }
        [data-theme="light"] .site-promo-hero-price b { color: #c8760f; }
        /* box-shadow/border-color тут не переопределяем — их постоянно
           переписывает анимация свечения контура (see site-promo-hero-cta-glow
           и её day/month варианты), она одинаковая в обеих темах. */
        [data-theme="light"] .site-promo-hero-cta {
            background: rgba(20, 40, 80, 0.06);
        }
        /* Текст кнопки "Купить сейчас" — белый чуть прозрачный (по просьбе
           пользователя) */
        [data-theme="light"] .site-promo-hero-cta .label {
            color: rgba(255, 255, 255, 0.92);
        }

        [data-theme="light"] .site-promo-hero--day {
            box-shadow:
                0 12px 28px rgba(20, 110, 180, 0.14),
                0 0 24px rgba(50, 190, 255, 0.16),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .site-promo-hero--day::before {
            background: radial-gradient(ellipse 55% 42% at 50% 60%, rgba(50, 190, 255, 0.22) 0%, transparent 72%);
        }
        [data-theme="light"] .site-promo-hero--day .site-promo-hero-kind {
            color: #0f8fd6;
            text-shadow: 0 0 8px rgba(50, 190, 255, 0.35), 0 0 16px rgba(30, 160, 255, 0.2);
        }
        [data-theme="light"] .site-promo-hero--day .site-promo-hero-timer { border-color: rgba(50, 160, 220, 0.3); }
        [data-theme="light"] .site-promo-hero--day .site-promo-hero-price b { color: #0f8fd6; }

        [data-theme="light"] .site-promo-hero--month {
            box-shadow:
                0 12px 28px rgba(90, 40, 180, 0.14),
                0 0 24px rgba(150, 90, 255, 0.14),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
        }
        [data-theme="light"] .site-promo-hero--month::before {
            background: radial-gradient(ellipse 55% 42% at 50% 60%, rgba(150, 90, 255, 0.2) 0%, transparent 72%);
        }
        [data-theme="light"] .site-promo-hero--month .site-promo-hero-kind {
            color: #7c3fe0;
            text-shadow: 0 0 8px rgba(150, 90, 255, 0.35), 0 0 16px rgba(130, 70, 255, 0.2);
        }
        [data-theme="light"] .site-promo-hero--month .site-promo-hero-timer { border-color: rgba(130, 90, 220, 0.3); }
        [data-theme="light"] .site-promo-hero--month .site-promo-hero-price b { color: #7c3fe0; }

        [data-theme="light"] .site-promo-row {
            background: rgba(255, 255, 255, 0.6);
            border: 1px solid rgba(255, 255, 255, 0.85);
        }
        [data-theme="light"] .site-promo-row:hover {
            border-color: rgba(31, 38, 135, 0.14);
            background: rgba(255, 255, 255, 0.82);
        }
        [data-theme="light"] .site-promo-row-logo { filter: drop-shadow(0 2px 6px rgba(31, 38, 135, 0.1)); }
        [data-theme="light"] .site-promo-row-kind { color: #e67a12; }
        [data-theme="light"] .site-promo-row-title { color: var(--text); }
        [data-theme="light"] .site-promo-row-badge { color: #c8760f; }
        [data-theme="light"] .site-promo-row-arrow { color: rgba(31, 38, 135, 0.3); }
        [data-theme="light"] .site-promo-row--day .site-promo-row-kind { color: #0f8fd6; }
        [data-theme="light"] .site-promo-row--month .site-promo-row-kind { color: #7c3fe0; }

        [data-theme="light"] .cart-item-promo { color: #8a4b00; }
        /* Телефон / планшет: боковые блоки видны, столбиком под основным контентом */
        @media (max-width: 1179px) {
            .shop-shell {
                display: flex;
                flex-direction: column;
                gap: 14px;
                width: 100%;
                max-width: 900px;
                margin: 0 auto;
                padding: 0 12px 28px;
                box-sizing: border-box;
            }
            .shop-side {
                display: block;
                width: 100%;
                position: relative;
                z-index: 5;
            }
            .shop-side-inner {
                display: flex;
                flex-direction: column;
                gap: 12px;
                width: 100%;
                box-sizing: border-box;
                padding-top: 0;
            }
            .shop-side-brand {
                display: none !important;
            }
            .shop-shell > .app-container {
                order: 1;
                width: 100%;
                max-width: none;
            }
            .shop-side--right {
                order: 2;
            }
            .shop-side--left {
                order: 3;
            }
            #site-promos-rail {
                width: 100%;
                max-width: none;
                margin-top: 4px;
            }
            .shop-side-block {
                margin-bottom: 0;
            }
            .site-promo-card + .site-promo-card {
                margin-top: 14px;
            }
        }
        @media (min-width: 1180px) {
            .shop-shell {
                --shop-side-w: 270px;
                --shop-side-w-left: 292px;
                --shop-gap: 18px;
                display: grid;
                grid-template-columns: var(--shop-side-w-left) minmax(0, 900px) var(--shop-side-w);
                gap: var(--shop-gap);
                max-width: 1512px;
                width: 100%;
                margin: 0 auto;
                padding: 12px 16px 24px;
                align-items: start;
                box-sizing: border-box;
                overflow: visible;
            }
            .shop-shell > .app-container {
                max-width: none;
                width: 100%;
                margin: 0;
                min-width: 0;
                overflow: visible;
                /* выше .shop-side — иначе корзина/профиль под правой колонкой и не кликаются (особенно при зуме) */
                position: relative;
                z-index: 20;
            }
            /* Боковые блоки скроллятся вместе со страницей */
            .shop-side {
                display: flex;
                flex-direction: column;
                position: relative;
                width: 100%;
                align-self: start;
                z-index: 5;
            }
            /* правая колонка не перехватывает клики по корзине/профилю, наложенным поверх.
               pointer-events НЕ на .shop-side-inner — иначе paddingTop «Акции дня» ест клики */
            .shop-side--right {
                pointer-events: none;
            }
            .shop-side--right .shop-side-block,
            .shop-side--right a,
            .shop-side--right button,
            .shop-side--right .site-promo-card,
            .shop-side--right .site-promo-cta,
            .shop-side--right .site-promo-hero,
            .shop-side--right .site-promo-hero-cta,
            .shop-side--right .site-promo-row {
                pointer-events: auto;
            }
            .shop-side-inner {
                display: flex;
                flex-direction: column;
                width: 100%;
                box-sizing: border-box;
            }
            .shop-side--left .shop-side-inner {
                padding-top: 12px;
            }
            .shop-side--left .shop-side-block--perks {
                margin-top: 0;
                /* без transition — иначе при зуме «плывёт» */
            }
            .shop-side--left .shop-side-brand {
                margin-bottom: 10px;
            }
            .shop-side--right .shop-side-inner {
                padding-top: 0;
            }
            .shop-side-brand {
                display: block;
            }
            .top-header .logo {
                visibility: hidden;
                pointer-events: none;
            }
            .shop-side--right {
                min-width: 0;
                pointer-events: none;
            }
            .shop-side--right .shop-side-block,
            .shop-side--right a,
            .shop-side--right button,
            .shop-side--right .site-promo-card,
            .shop-side--right .site-promo-cta,
            .shop-side--right .site-promo-hero,
            .shop-side--right .site-promo-hero-cta,
            .shop-side--right .site-promo-row {
                pointer-events: auto;
            }
            #site-promos-rail {
                margin-top: 0;
                width: 100%;
                max-width: none;
                overflow: visible;
            }
            /* профиль/корзина: правый край = правый край «Акции дня» */
            .top-header {
                position: relative;
                overflow: visible;
                z-index: 30;
            }
            #auth-section {
                position: absolute;
                top: 0;
                bottom: 0;
                right: calc(-1 * (var(--shop-side-w) + var(--shop-gap)));
                /* без translateY — transform ломает hit-area кнопки при browser zoom */
                transform: none;
                display: flex;
                align-items: center;
                z-index: 40;
                pointer-events: auto;
            }
            #category-filter {
                column-gap: 5px;
                padding-left: 12px;
                padding-right: 12px;
                box-sizing: border-box;
                max-width: 100%;
                overflow: visible;
            }
            .cat-btn-inner {
                padding: 7px 10px;
                font-size: 11.5px;
            }
        }
   
        .pill-btn, .qty-btn, .close-btn, .support-btn, .add-btn, .theme-toggle {
            transition: transform 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, opacity 0.1s ease;
        }
        .pill-btn:active, .qty-btn:active, .checkout-btn:active, .close-btn:active, .support-btn:active, .add-btn:active, .item-card:active, .theme-toggle:active {
            transform: scale(0.94) !important;
            box-shadow: 0 0 20px var(--cyan-glow) !important;
            border-color: var(--cyan) !important;
        }
        .scrollable-container { /* Замени на класс твоего списка товаров/корзины */
          -webkit-overflow-scrolling: touch; /* Включает инерционный плавный скролл на iOS */
          overscroll-behavior: contain; /* Запрещает странице "пружинить" за пределами списка */
}
        .top-header { display: flex; justify-content: space-between; align-items: center; padding: 18px 20px 10px; }
        .logo { display: flex; align-items: center; gap: 10px; }
        .logo-text { font-family: 'Syne', sans-serif; font-size: 18px; font-weight: 800; letter-spacing: -0.3px; }
        .logo-text em { font-style: normal; color: var(--cyan); }
        /* Белый чуть прозрачный текст лого на светлой теме (по просьбе
           пользователя) — тёмный текст плохо читался поверх неба.
           Не задевает лого в боковой панели (.shop-side-brand .logo-text) —
           там своё, более специфичное правило ниже. */
        [data-theme="light"] .logo-text { color: rgba(255, 255, 255, 0.94); }

        .profile-btn {
            position: relative;
            height: 40px;
            padding: 0;
            border: none;
            background: transparent;
            border-radius: 999px;
            cursor: pointer;
            overflow: visible;
            display: inline-flex;
            align-items: center;
            /* Просили чуть опустить, чтобы визуально совпадало с кнопкой
               корзины (#cart-overlay) в этом же ряду. */
            margin-top: 3px;
            transform-origin: right center;
            -webkit-tap-highlight-color: transparent;
            touch-action: manipulation;
            user-select: none;
            outline: none;
            box-shadow: none;
        }
        .profile-gemini-ring {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            z-index: 0;
            opacity: 0;
            transition: opacity 0.7s ease;
            overflow: visible;
        }
        .profile-btn.premium-active .profile-gemini-ring {
            opacity: 1;
        }
        .profile-btn.premium-active .profile-track {
            border-color: transparent;
            box-shadow: none;
        }
        .profile-btn:active {
            background: transparent !important;
            box-shadow: none !important;
        }
        .profile-btn:active .profile-track-inner {
            transform: scale(0.96);
        }
        .profile-canvas {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 0;
        }
        .profile-track {
            position: relative;
            z-index: 1;
            height: 40px;
            border-radius: 999px;
            border: 1px solid var(--border);
            background: var(--surface);
            overflow: hidden;
            transition: background 0.6s ease, border-color 0.6s ease, box-shadow 0.6s ease;
        }
        /* Прозрачный фон, как у кнопки Pro (по просьбе пользователя) */
        [data-theme="light"] .profile-track {
            background: transparent;
        }
        /* Имя в кнопке профиля — белое чуть прозрачное (по просьбе
           пользователя, фон уже прозрачный, тёмный текст плохо читался) */
        [data-theme="light"] .profile-name {
            color: rgba(255, 255, 255, 0.88);
        }
        .profile-btn.art-playing .profile-track {
            background: transparent;
            border-color: rgba(255, 255, 255, 0.14);
            box-shadow:
                0 0 0 1px rgba(255, 255, 255, 0.07),
                0 0 22px rgba(236, 72, 153, 0.38),
                0 0 40px rgba(251, 146, 60, 0.22),
                inset 0 0 18px rgba(255, 255, 255, 0.04);
            transition: none;
        }
        .profile-track-inner {
            position: relative;
            z-index: 2;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            height: 40px;
            padding: 6px 14px 6px 6px;
            white-space: nowrap;
            transition: transform 0.15s ease;
        }
        .avatar-mini {
            width: 28px;
            height: 28px;
            border-radius: 50%;
            background: linear-gradient(135deg, var(--cyan), var(--purple));
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-weight: 700;
            font-size: 13px;
            font-family: 'Syne', sans-serif;
            flex-shrink: 0;
            position: relative;
            z-index: 2;
            transition: box-shadow 0.5s ease;
        }
        .profile-btn.art-playing .avatar-mini {
            box-shadow: 0 0 10px rgba(0, 220, 255, 0.28), 0 0 18px rgba(168, 85, 247, 0.18);
        }
        .avatar-mini .avatar-letter {
            line-height: 1;
            display: block;
        }
        .profile-name {
            color: var(--text-dim);
            font-family: 'DM Sans', sans-serif;
            font-weight: 500;
            font-size: 13px;
            white-space: nowrap;
            opacity: 1;
        }
        .profile-btn.art-playing .profile-name {
            color: #fff;
        }
        @media (prefers-reduced-motion: reduce) {
            .profile-canvas {
                display: none;
            }
            .profile-gemini-ring {
                display: none;
            }
        }

        /* PRO-бейдж в шапке — статус-индикатор рядом с профилем, виден
           только активным PRO-подписчикам (см. applyCabinetStatsCache в
           app.js). Клик ведёт в бота, оформить/продлить PRO можно только
           там — на сайте это чисто статус, без своей покупки.
           Структура (canvas-кольцо + track) — точная копия profile-btn/
           profile-gemini-ring/profile-track, только цвет кольца золотой
           вместо радужного (см. PRO_RING_STOPS в app.js). */
        .pro-badge {
            position: relative;
            height: 40px;
            padding: 0;
            margin-left: 4px;
            /* Тот же сдвиг вниз, что и у .profile-btn — чтобы совпадало с
               кнопкой корзины на одном уровне. */
            margin-top: 3px;
            display: inline-flex;
            align-items: center;
            text-decoration: none;
            -webkit-tap-highlight-color: transparent;
            touch-action: manipulation;
            user-select: none;
            outline: none;
        }
        .pro-badge-ring {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            z-index: 0;
            overflow: visible;
        }
        .pro-badge-track {
            position: relative;
            z-index: 1;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            height: 40px;
            padding: 0 22px;
            border-radius: 999px;
            /* Рамку рисует только canvas-кольцо (.pro-badge-ring) — если тут
               ещё и CSS border с тем же border-radius:999px, на зуме страницы
               DOM-скругление и JS-расчёт пилюли в canvas округляются по
               отдельности и на некоторых масштабах на пиксель расходятся,
               из-за чего форма "дёргается". border: none убирает второй
               источник контура целиком. */
            border: none;
            background: transparent;
            transition: transform 0.15s ease;
        }
        .pro-badge:active .pro-badge-track {
            transform: scale(0.96);
        }
        .pro-badge-text {
            position: relative;
            z-index: 2;
            font-family: 'DM Sans', sans-serif;
            font-weight: 500;
            font-size: 15px;
            color: #ffffff;
            /* Бегущий слева направо переливающийся градиент по тексту, как
               в лого "Xbox Game Pass Ultimate" — сам текст красится
               линейным градиентом, а бежит не сам градиент, а окно
               background-position поверх него (см. keyframes ниже).
               Важно: НИКАКИХ двух соседних стопов одного цвета — раньше
               между 0-26% и 74-100% был плоский белый участок, а на стыке
               соседних повторов тайла (74%→100%→0%(след. тайл)→26%) эти
               два плоских куска складывались в один широкий (52%), который
               был ШИРЕ окна показа текста (~33%) — окно на несколько кадров
               целиком попадало внутрь него, и анимация выглядела
               "остановившейся". Теперь каждая соседняя пара стопов имеет
               свой цвет — окно на каждом кадре застаёт хоть небольшой, но
               непрерывный переход, без плоских участков вообще. */
            background-image: linear-gradient(90deg,
                #ffffff 0%, #FFE9B0 25%, #FFD54A 50%, #FFE9B0 75%, #ffffff 100%);
            background-size: 300% 100%;
            background-position: -100% 0;
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: pro-badge-text-sweep 5.5s linear infinite;
        }
        /* Диапазон -100%..50% (не -100%..200%!) — для фона шире контейнера
           background-position% и фактический сдвиг картинки связаны как
           2:1 (проверено измерением), поэтому разбег в 300 процентных
           пунктов прогонял градиент через ДВА полных прохода за один цикл
           анимации — блик пробегал вдвое чаще, чем казалось по
           animation-duration, из-за чего смена цветов выглядела резче и
           "быстрее", чем задано. 150 пунктов (-100 → 50) — это ровно ОДИН
           проход, и переход между витками цикла бесшовный (после точки 50%
           узор идентичен точке -100% — тайл градиента просто продолжается). */
        @keyframes pro-badge-text-sweep {
            0% { background-position: -100% 0; }
            100% { background-position: 50% 0; }
        }
        @media (prefers-reduced-motion: reduce) {
            .pro-badge-ring {
                display: none;
            }
            .pro-badge-text {
                animation: none;
                background: none;
                -webkit-text-fill-color: currentColor;
                color: var(--text-dim);
            }
        }

        .shop-search {
            /* Небольшой нижний сдвиг всего контента страницы, кроме шапки
               (логотип/профиль/Pro остаются на месте) — .shop-search тут
               "якорь": сайдбары (Популярное/Акции) синхронизируются с ней
               через syncSideLayoutToCatalog() в app.js и сдвигаются сами. */
            margin: 10px 16px 10px;
            position: relative;
            z-index: 4;
        }
        .shop-search-field {
            display: flex;
            align-items: center;
            gap: 10px;
            height: 46px;
            padding: 0 10px 0 14px;
            border-radius: 14px;
            border: 1.5px solid rgba(70, 140, 255, 0.55);
            background: rgba(8, 14, 28, 0.88);
            box-shadow:
                0 8px 22px rgba(0, 0, 0, 0.28),
                inset 0 1px 0 rgba(255, 255, 255, 0.06);
            backdrop-filter: blur(14px) saturate(150%);
            -webkit-backdrop-filter: blur(14px) saturate(150%);
            transition: border-color 0.2s ease, box-shadow 0.2s ease;
        }
        .shop-search-field:focus-within {
            border-color: rgba(90, 170, 255, 0.85);
            box-shadow:
                0 0 0 3px rgba(60, 130, 255, 0.16),
                0 10px 26px rgba(0, 0, 0, 0.32),
                inset 0 1px 0 rgba(255, 255, 255, 0.08);
        }
        .shop-search-icon {
            width: 18px;
            height: 18px;
            flex-shrink: 0;
            color: rgba(210, 224, 255, 0.72);
        }
        .shop-search-input {
            flex: 1;
            min-width: 0;
            height: 100%;
            border: none;
            outline: none;
            background: transparent;
            color: #eef4ff;
            font: 500 14px/1.2 'DM Sans', sans-serif;
            letter-spacing: 0.01em;
        }
        .shop-search-input::placeholder {
            color: rgba(170, 188, 220, 0.55);
            font-weight: 500;
        }
        .shop-search-input::-webkit-search-decoration,
        .shop-search-input::-webkit-search-cancel-button {
            -webkit-appearance: none;
            appearance: none;
        }
        .shop-search-kbd {
            flex-shrink: 0;
            min-width: 26px;
            height: 26px;
            padding: 0 7px;
            display: grid;
            place-items: center;
            border-radius: 8px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            background: rgba(255, 255, 255, 0.06);
            color: rgba(200, 214, 240, 0.75);
            font: 650 12px/1 'DM Sans', system-ui, sans-serif;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
            pointer-events: none;
            user-select: none;
        }

        .hero {
            margin: 0 16px 4px;
            padding: 26px 22px;
            border-radius: 22px;
            background: linear-gradient(135deg, rgba(6, 12, 28, 0.94) 0%, rgba(10, 18, 38, 0.9) 55%, rgba(8, 14, 32, 0.92) 100%);
            border: 1px solid rgba(255,255,255,0.06);
            position: relative;
            overflow: hidden;
            /* без backdrop-filter — иначе blur пересчитывает анимированный #star-canvas каждый кадр */
        }

        /* в”Ђв”Ђ РЎРўРР›Р Р”Р›РЇ РќРћР’РћР“Рћ Р—Р’Р•Р—Р”РќРћР“Рћ Р¤РћРќРђ РР— CANVAS в”Ђв”Ђ */
        #hero-star-canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;           /* Звёзды лежат на самом дне блока */
            pointer-events: none; /* Чтобы не перекрывали клики */
        }

        /* Убеждаемся, что текст, огонь и ракета лежат ПОВЕРХ звёзд */
        .hero-label, 
        .hero h1, 
        .hero p, 
        #fireCanvas, 
        #rocket-img {
            position: relative;
            z-index: 2; 
        }
        
        .hero::before {
            content: ''; position: absolute; top: -40px; right: -40px;
            width: 180px; height: 180px; background: radial-gradient(circle, rgba(0,220,255,0.15) 0%, transparent 70%); pointer-events: none;
        }
        .hero-label {
            display: inline-flex; align-items: center; gap: 6px;
            background: rgba(0,220,255,0.1); border: 1px solid rgba(0,220,255,0.2);
            color: var(--cyan); font-size: 11px; font-weight: 600;
            letter-spacing: 0.8px; text-transform: uppercase;
            padding: 4px 10px; border-radius: 100px; margin-bottom: 12px;
        }
        .hero-label::before { content: ''; width: 6px; height: 6px; background: var(--cyan); border-radius: 50%; animation: pulse-dot 2s ease-in-out infinite; }
        @keyframes pulse-dot { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.4;transform:scale(0.7)} }
        .hero h1 { font-family: 'Syne', sans-serif; margin: 0 0 6px; font-size: 26px; font-weight: 800; line-height: 1.15; letter-spacing: -0.5px; }
        .hero h1 span { color: var(--cyan); }
        .hero p { margin: 0; font-size: 13px; color: var(--text-muted); max-width: 65%; line-height: 1.5; }

        /* Категории: blur строго внутри блока, мягкие края через mask */
        #category-filter {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-content: flex-start;
            row-gap: 8px;
            column-gap: 6px;
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
            padding: 10px 14px 12px;
            position: sticky;
            top: 0;
            z-index: 100;
            background: transparent;
            border-bottom: none;
            box-shadow: none;
            overflow: visible;
            isolation: isolate;
        }
        .category-filter-glass {
            position: absolute;
            inset: 0;
            z-index: 0;
            pointer-events: none;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.35s ease, visibility 0.35s ease;
            background: linear-gradient(
                180deg,
                rgba(5, 7, 15, 0.48) 0%,
                rgba(5, 7, 15, 0.64) 55%,
                rgba(5, 7, 15, 0.8) 100%
            );
            backdrop-filter: blur(42px) saturate(185%);
            -webkit-backdrop-filter: blur(42px) saturate(185%);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.14),
                inset 0 0 52px rgba(0, 200, 255, 0.1);
            -webkit-mask-image:
                linear-gradient(
                    to right,
                    transparent 0%,
                    #000 2%,
                    #000 98%,
                    transparent 100%
                ),
                linear-gradient(
                    to bottom,
                    #000 0%,
                    #000 62%,
                    rgba(0, 0, 0, 0.94) 74%,
                    rgba(0, 0, 0, 0.78) 84%,
                    rgba(0, 0, 0, 0.5) 91%,
                    rgba(0, 0, 0, 0.22) 96%,
                    transparent 100%
                );
            -webkit-mask-composite: source-in;
            mask-image:
                linear-gradient(
                    to right,
                    transparent 0%,
                    #000 2%,
                    #000 98%,
                    transparent 100%
                ),
                linear-gradient(
                    to bottom,
                    #000 0%,
                    #000 62%,
                    rgba(0, 0, 0, 0.94) 74%,
                    rgba(0, 0, 0, 0.78) 84%,
                    rgba(0, 0, 0, 0.5) 91%,
                    rgba(0, 0, 0, 0.22) 96%,
                    transparent 100%
                );
            mask-composite: intersect;
        }
        .category-filter-glass::after {
            content: '';
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(
                180deg,
                rgba(0, 220, 255, 0.16) 0%,
                rgba(0, 180, 255, 0.08) 42%,
                transparent 70%
            );
            -webkit-mask-image: inherit;
            mask-image: inherit;
            -webkit-mask-composite: inherit;
            mask-composite: inherit;
        }
        #category-filter.category-filter--glass .category-filter-glass {
            opacity: 1;
            visibility: visible;
        }
        #category-filter .cat-btn {
            position: relative;
            z-index: 1;
        }
        @media (max-width: 768px) {
            #category-filter {
                justify-content: flex-start;
                column-gap: 6px;
                row-gap: 6px;
                padding: 8px 12px 10px;
            }
            .cat-btn-inner {
                padding: 7px 11px;
                font-size: 12px;
            }
        }
        .cat-btn {
            display: inline-flex;
            flex: 0 0 auto;
            border: none;
            background: transparent;
            padding: 0;
            margin: 0;
            border-radius: 100px;
            white-space: nowrap;
            cursor: pointer;
            font-family: 'DM Sans', sans-serif;
            -webkit-tap-highlight-color: transparent;
            overflow: visible;
        }
        .cat-btn-inner {
            position: relative;
            z-index: 1;
            display: inline-block;
            padding: 8px 11px;
            font-size: 12px;
            white-space: nowrap;
            font-weight: 600;
            color: var(--text-muted);
            background: var(--surface);
            border: 1px solid rgba(255, 255, 255, 0.16);
            border-radius: 100px;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.06), 0 2px 6px rgba(0,0,0,0.18);
            transition: color 0.4s ease, background 0.4s ease, border-color 0.4s ease, transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
            overflow: visible;
            max-width: 100%;
            box-sizing: border-box;
        }
        .cat-btn-text { position: relative; z-index: 1; }
        .cat-contour-canvas {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            z-index: 0;
            display: block;
            background: transparent !important;
        }
        .cat-btn:hover .cat-btn-inner {
            color: rgba(255,255,255,0.88);
            border-color: rgba(255, 255, 255, 0.24);
        }
        .cat-btn.active .cat-btn-inner {
            transform: none;
        }
        .cat-btn:active .cat-btn-inner,
        .cat-btn.cat-pressed .cat-btn-inner {
            transform: scale(0.97);
        }
        .cat-btn.active:active .cat-btn-inner,
        .cat-btn.active.cat-pressed .cat-btn-inner {
            transform: scale(0.97);
        }
        .cat-btn[data-cat="All"].active .cat-btn-inner {
            color: var(--cyan);
            background: var(--surface);
            border-color: rgba(0, 220, 255, 0.38);
        }
        .cat-btn.active:not([data-cat="All"]) .cat-btn-inner {
            color: var(--text-muted);
            background: var(--surface);
            border-color: rgba(255, 255, 255, 0.16);
        }
        .cat-btn[data-cat="Apple Gift Cards"].active .cat-btn-inner,
        .cat-btn[data-cat="🍎 Apple Gift Cards"].active .cat-btn-inner {
            border-color: rgba(255, 255, 255, 0.16);
        }
        .cat-btn[data-cat="Apple Gift Cards"]:hover .cat-btn-inner,
        .cat-btn[data-cat="🍎 Apple Gift Cards"]:hover .cat-btn-inner {
            border-color: rgba(255, 255, 255, 0.24);
        }
        @media (prefers-reduced-motion: reduce) {
            .cat-contour-canvas { display: none; }
            .cat-btn { transition: none; }
        }

        #items-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(155px, 1fr)); gap: 12px; padding: 16px; align-items: stretch; }

        .item-card {
            background: rgba(255,255,255,0.028); border: 1px solid var(--border); border-radius: var(--radius);
            padding: 14px 12px 12px; cursor: pointer; transition: transform 0.15s, border-color 0.2s, box-shadow 0.2s;
            position: relative; overflow: hidden;
            display: flex; flex-direction: column; height: 100%;
            backdrop-filter: blur(10px) saturate(140%);
            -webkit-backdrop-filter: blur(10px) saturate(140%);
        }
        .item-card > * { position: relative; z-index: 1; }
        .item-card::before {
            content: ''; position: absolute; inset: 0; border-radius: var(--radius);
            background: linear-gradient(135deg, rgba(0,220,255,0.04) 0%, rgba(124,92,252,0.04) 100%);
            opacity: 0; transition: opacity 0.2s; z-index: 0; pointer-events: none;
        }
        .item-card:hover::before { opacity: 1; }
        .item-card:active { transform: scale(0.96); border-color: var(--cyan); box-shadow: 0 0 28px var(--cyan-glow), 0 0 60px rgba(0,220,255,0.1); }
        .item-card:hover { border-color: rgba(0,220,255,0.35); box-shadow: 0 0 18px rgba(0,220,255,0.15); }

        /* Xbox: тёмный фон + радуга только в обводке (откат на ~3 шага) */
        .item-card--holo {
            border: 2px solid transparent !important;
            padding: 14px 12px 12px !important;
            background:
                linear-gradient(165deg, rgba(10, 14, 26, 0.92) 0%, rgba(4, 6, 14, 0.95) 100%) padding-box,
                linear-gradient(
                    125deg,
                    #e4e8f8 0%,
                    #7ef0ff 14%,
                    #c8a8ff 28%,
                    #ffe9a8 42%,
                    #a8ffd8 56%,
                    #ffb8e8 70%,
                    #98e8ff 84%,
                    #e4e8f8 100%
                ) border-box !important;
            background-size: auto, 280% 280% !important;
            animation: holo-card-border 30s linear infinite;
            box-shadow:
                0 8px 28px rgba(0, 0, 0, 0.45),
                0 0 16px rgba(120, 200, 255, 0.1),
                0 0 28px rgba(180, 120, 255, 0.07);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            overflow: hidden;
        }
        .item-card--holo::before {
            display: block !important;
            content: '' !important;
            opacity: 0.35 !important;
            background: linear-gradient(180deg, rgba(255,255,255,0.08) 0%, transparent 40%) !important;
            inset: 0;
            border-radius: inherit;
            z-index: 0;
            pointer-events: none;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        .item-card--holo:hover::before { opacity: 0.45 !important; }
        .item-card--holo::after { display: none !important; content: none !important; }
        .item-card--holo .item-card-glass { display: contents; }
        .item-card--holo:hover {
            border-color: transparent !important;
            box-shadow:
                0 10px 32px rgba(0, 0, 0, 0.5),
                0 0 22px rgba(120, 200, 255, 0.14),
                0 0 36px rgba(180, 120, 255, 0.09);
        }
        .item-card--holo:active { border-color: transparent !important; }
        /* сразу после загрузки + раз в 30с: короткое переливание градиента */
        @keyframes holo-card-border {
            0% { background-position: 0 0, 0% 50%; }
            5% { background-position: 0 0, 100% 50%; }
            10% { background-position: 0 0, 0% 50%; }
            10.01%, 100% { background-position: 0 0, 0% 50%; }
        }
        /* радужный градиент текста = цвета контура, без пауз */
        @keyframes holo-title-shine {
            /* слева → направо; удвоенный паттерн + size 200% = стык без рывка */
            0% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }
        .item-card--holo .item-title,
        #product-modal.modal--holo #pm-title {
            /* паттерн ×2; цвета чуть разбавлены белым (~30%), переходы мягче */
            background-image: linear-gradient(
                90deg,
                color-mix(in srgb, #c8a8ff 70%, #fff) 0%,
                color-mix(in srgb, #e8b0f4 70%, #fff) 5%,
                color-mix(in srgb, #ffb8e8 70%, #fff) 10%,
                color-mix(in srgb, #ffd0c8 70%, #fff) 15%,
                color-mix(in srgb, #ffe9a8 70%, #fff) 20%,
                color-mix(in srgb, #d8f5b8 70%, #fff) 25%,
                color-mix(in srgb, #a8ffd8 70%, #fff) 30%,
                color-mix(in srgb, #90f0ee 70%, #fff) 35%,
                color-mix(in srgb, #7ef0ff 70%, #fff) 40%,
                color-mix(in srgb, #a8c8ff 70%, #fff) 45%,
                color-mix(in srgb, #c8a8ff 70%, #fff) 50%,
                color-mix(in srgb, #e8b0f4 70%, #fff) 55%,
                color-mix(in srgb, #ffb8e8 70%, #fff) 60%,
                color-mix(in srgb, #ffd0c8 70%, #fff) 65%,
                color-mix(in srgb, #ffe9a8 70%, #fff) 70%,
                color-mix(in srgb, #d8f5b8 70%, #fff) 75%,
                color-mix(in srgb, #a8ffd8 70%, #fff) 80%,
                color-mix(in srgb, #90f0ee 70%, #fff) 85%,
                color-mix(in srgb, #7ef0ff 70%, #fff) 90%,
                color-mix(in srgb, #a8c8ff 70%, #fff) 95%,
                color-mix(in srgb, #c8a8ff 70%, #fff) 100%
            );
            background-size: 200% 100%;
            background-repeat: repeat;
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent !important;
            -webkit-text-fill-color: transparent;
            animation: holo-title-shine 12s linear infinite;
            will-change: background-position;
        }
        [data-theme="light"] .item-card--holo .item-title,
        [data-theme="light"] #product-modal.modal--holo #pm-title {
            background-image: linear-gradient(
                90deg,
                color-mix(in srgb, #8b5cf6 72%, #fff) 0%,
                color-mix(in srgb, #db2777 72%, #fff) 10%,
                color-mix(in srgb, #d4a017 72%, #fff) 20%,
                color-mix(in srgb, #10b981 72%, #fff) 30%,
                color-mix(in srgb, #00b8d4 72%, #fff) 40%,
                color-mix(in srgb, #8b5cf6 72%, #fff) 50%,
                color-mix(in srgb, #db2777 72%, #fff) 60%,
                color-mix(in srgb, #d4a017 72%, #fff) 70%,
                color-mix(in srgb, #10b981 72%, #fff) 80%,
                color-mix(in srgb, #00b8d4 72%, #fff) 90%,
                color-mix(in srgb, #8b5cf6 72%, #fff) 100%
            );
        }
        [data-theme="light"] .item-card--holo {
            /* фон и рамка — как у обычных карточек товара, по просьбе
               пользователя. Прошлая попытка (полупрозрачный слой ПОВЕРХ
               анимированного радужного слоя) не сработала: даже на 58%
               непрозрачности радужный слой позади всё равно просвечивал
               цветными пятнами по всей карточке — именно это и выглядело
               «фон не прозрачный». Теперь радужный слой в светлой теме
               просто не рисуем вообще (background — один сплошной слой,
               без animation), а не пытаемся его перекрыть. */
            background: rgba(255, 255, 255, 0.58) !important;
            border-color: var(--border) !important;
            background-size: auto !important;
            animation: none !important;
            /* базовое правило .item-card--holo (не светлая тема) выключает
               блюр через !important — тут переопределяем тем же способом,
               чтобы карточка Xbox получила тот же небольшой блюр, что и
               остальные карточки товара (по просьбе пользователя) */
            backdrop-filter: blur(6px) !important;
            -webkit-backdrop-filter: blur(6px) !important;
            box-shadow:
                0 8px 24px rgba(31, 38, 135, 0.12),
                0 0 16px rgba(120, 200, 255, 0.1);
        }
        [data-theme="light"] .item-card--holo::before {
            background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, transparent 45%) !important;
        }
        /* Кнопка "Выбрать" внутри карточки Xbox — тот же фон, что и у кнопки
           в обычных карточках (по просьбе пользователя); явный override на
           случай, если что-то внутри .item-card--holo влияет на неё. */
        [data-theme="light"] .item-card--holo .add-btn {
            background: rgba(255, 255, 255, 0.04) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            backdrop-filter: blur(12px) !important;
            -webkit-backdrop-filter: blur(12px) !important;
        }
        html:not([data-theme="light"]) .item-card--holo,
        [data-theme="dark"] .item-card--holo {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        @media (prefers-reduced-motion: reduce) {
            .item-card--holo,
            #product-modal.modal--holo,
            .item-card--holo .item-title,
            #product-modal.modal--holo #pm-title {
                animation: none;
            }
        }

        /* Голографическая рамка — модалка Xbox (как было, без лишней заливки) */
        #product-modal.modal--holo {
            --lg-blur-amt: 0px !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            filter: none !important;
            border: 2.5px solid transparent !important;
            border-bottom: none !important;
            /* overflow-y:auto ломает скругление — квадрат торчит в правом углу */
            overflow: hidden !important;
            border-radius: 22px 22px 0 0 !important;
            isolation: isolate;
            display: flex;
            flex-direction: column;
            overscroll-behavior: contain;
            max-height: min(92dvh, calc(100svh - 36px));
            /* равные отступы; без ползунка контент по центру */
            padding: 8px 14px 32px 14px !important;
            scrollbar-width: none;
            -ms-overflow-style: none;
            background:
                linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) padding-box,
                linear-gradient(
                    125deg,
                    #e4e8f8 0%,
                    #7ef0ff 14%,
                    #c8a8ff 28%,
                    #ffe9a8 42%,
                    #a8ffd8 56%,
                    #ffb8e8 70%,
                    #98e8ff 84%,
                    #e4e8f8 100%
                ) border-box !important;
            background-size: auto, 280% 280% !important;
            animation: holo-card-border 30s linear infinite;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.14),
                0 0 36px rgba(90, 200, 255, 0.18),
                0 0 72px rgba(180, 120, 255, 0.14) !important;
        }
        #product-modal.modal--holo::-webkit-scrollbar {
            width: 0;
            height: 0;
            display: none;
        }
        html:not([data-theme="light"]) #product-modal.modal--holo.active,
        html:not([data-theme="light"]) #product-modal.modal--holo.active.glass-ready,
        [data-theme="dark"] #product-modal.modal--holo.active,
        [data-theme="dark"] #product-modal.modal--holo.active.glass-ready {
            --lg-bg: transparent;
            border: 2.5px solid transparent !important;
            border-bottom: none !important;
            border-top-color: transparent !important;
            background:
                linear-gradient(168deg, #142444 0%, #0c162e 38%, #080e1e 100%) padding-box,
                linear-gradient(
                    125deg,
                    #e4e8f8 0%,
                    #7ef0ff 14%,
                    #c8a8ff 28%,
                    #ffe9a8 42%,
                    #a8ffd8 56%,
                    #ffb8e8 70%,
                    #98e8ff 84%,
                    #e4e8f8 100%
                ) border-box !important;
            background-size: auto, 280% 280% !important;
            animation: holo-card-border 30s linear infinite;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.18),
                0 0 40px rgba(90, 200, 255, 0.2),
                0 0 80px rgba(180, 120, 255, 0.16) !important;
        }
        [data-theme="light"] #product-modal.modal--holo,
        [data-theme="light"] #product-modal.modal--holo.active,
        [data-theme="light"] #product-modal.modal--holo.active.glass-ready {
            --lg-bg: transparent;
            border: 2.5px solid transparent !important;
            border-bottom: none !important;
            background:
                linear-gradient(
                    168deg,
                    rgba(255, 255, 255, 0.88) 0%,
                    rgba(244, 250, 255, 0.92) 100%
                ) padding-box,
                linear-gradient(
                    125deg,
                    #e4e8f8 0%,
                    #7ef0ff 14%,
                    #c8a8ff 28%,
                    #ffe9a8 42%,
                    #a8ffd8 56%,
                    #ffb8e8 70%,
                    #98e8ff 84%,
                    #e4e8f8 100%
                ) border-box !important;
            background-size: auto, 280% 280% !important;
            animation: holo-card-border 30s linear infinite;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.9),
                0 0 36px rgba(120, 200, 255, 0.16),
                0 0 72px rgba(180, 140, 255, 0.12) !important;
        }
        #product-modal .modal-holo-rim {
            display: none;
        }
        /* убрать glass-слои lg-sheet — дают квадратный «хвост» в углу */
        #product-modal.modal--holo::before,
        #product-modal.modal--holo::after,
        html:not([data-theme="light"]) #product-modal.modal--holo::before,
        html:not([data-theme="light"]) #product-modal.modal--holo::after,
        [data-theme="dark"] #product-modal.modal--holo::before,
        [data-theme="dark"] #product-modal.modal--holo::after,
        [data-theme="light"] #product-modal.modal--holo::before,
        [data-theme="light"] #product-modal.modal--holo::after {
            display: none !important;
            content: none !important;
            opacity: 0 !important;
        }
        #product-modal:not(.modal--holo) .pm-body-scroll {
            display: contents;
        }
        #product-modal.modal--holo .pm-body-scroll {
            flex: 1 1 auto;
            min-height: 0;
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
            overscroll-behavior: contain;
            border-radius: inherit;
            position: relative;
            z-index: 1;
            padding: 0;
            scrollbar-width: none; /* Firefox */
            -ms-overflow-style: none; /* IE/old Edge */
        }
        #product-modal.modal--holo .pm-body-scroll::-webkit-scrollbar {
            width: 0;
            height: 0;
            display: none;
        }

        .item-image-wrap {
            width: 100%; height: 100px; display: flex; align-items: center; justify-content: center;
            margin-bottom: 12px; border-radius: 12px; background: rgba(255,255,255,0.02); overflow: hidden;
        }
        .item-image { width: 80px; height: 80px; object-fit: contain; filter: drop-shadow(0 4px 12px rgba(0,0,0,0.5)); transition: transform 0.2s; }
        .item-card:hover .item-image { transform: scale(1.05); }

        /* Xbox neon logo (transparent bg) */
        .item-card--holo .item-image-wrap {
            background: transparent;
            overflow: visible;
            /* лёгкое мягкое перо краёв — не обрезает кончики логотипа */
            -webkit-mask-image: radial-gradient(
                ellipse 96% 96% at 50% 50%,
                #000 72%,
                rgba(0, 0, 0, 0.75) 88%,
                transparent 100%
            );
            mask-image: radial-gradient(
                ellipse 96% 96% at 50% 50%,
                #000 72%,
                rgba(0, 0, 0, 0.75) 88%,
                transparent 100%
            );
        }
        .item-card--holo .item-image {
            width: 78px;
            height: 78px;
            object-fit: contain;
            filter: drop-shadow(0 0 10px rgba(74, 222, 128, 0.35));
        }
        #product-modal.modal--holo #pm-img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            filter: none;
            border-radius: inherit;
        }
        #product-modal.modal--holo .pm-header-img {
            /* второе фото: коллаж игр целиком в cyan-рамке */
            position: relative;
            width: 100%;
            height: auto;
            aspect-ratio: 620 / 305;
            margin-bottom: 14px;
            padding: 0;
            border: 1.5px solid rgba(126, 240, 255, 0.72);
            box-shadow:
                0 0 0 1px rgba(126, 240, 255, 0.18),
                0 0 22px rgba(90, 200, 255, 0.28);
            background: rgba(4, 8, 18, 0.85);
            overflow: hidden;
            border-radius: 14px;
        }
        #product-modal.modal--holo .pm-header-img::before,
        #product-modal.modal--holo .pm-header-img::after {
            display: none !important;
            content: none !important;
        }
        #product-modal.modal--holo #pm-desc {
            display: block !important;
            margin-bottom: 18px;
        }
        #product-modal.modal--holo .xbox-logo-host {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            display: block !important;
            overflow: visible;
            border-radius: inherit;
        }
        #product-modal.modal--holo .xbox-hero-banner {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
            border-radius: inherit;
            pointer-events: none;
        }
        #product-modal.modal--holo .xbox-collage {
            position: absolute;
            inset: 0;
            overflow: hidden;
            border-radius: inherit;
            /* тёмный нейтральный — без cyan/зелени в щелях */
            background: #0a0e16;
            isolation: isolate;
            cursor: pointer;
            touch-action: manipulation;
            display: grid;
            grid-template-columns: 1.15fr 1.5fr 1.15fr;
            grid-template-rows: 1fr;
            align-items: stretch;
            transition: grid-template-columns 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
        }
        #product-modal.modal--holo .xbox-collage.hot-0 {
            grid-template-columns: 1.95fr 1.05fr 1fr;
            transition: grid-template-columns 0.48s cubic-bezier(0.25, 0.8, 0.35, 1);
        }
        #product-modal.modal--holo .xbox-collage.hot-1 {
            grid-template-columns: 1fr 2.05fr 1fr;
            transition: grid-template-columns 0.48s cubic-bezier(0.25, 0.8, 0.35, 1);
        }
        #product-modal.modal--holo .xbox-collage.hot-2 {
            grid-template-columns: 1fr 1.05fr 1.95fr;
            transition: grid-template-columns 0.48s cubic-bezier(0.25, 0.8, 0.35, 1);
        }
        /* Подложка из слайдов — закрывает микро-щели цветом картинок */
        #product-modal.modal--holo .xbox-collage-backdrop {
            position: absolute;
            inset: -12%;
            z-index: 0;
            display: flex;
            pointer-events: none;
            transform: translateZ(0) scale(1.12);
            opacity: 0.85;
            filter: none;
        }
        #product-modal.modal--holo .xbox-bd-slice {
            flex: 1 1 0;
            margin: 0 -4%;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }
        /* Слот = колонка грида */
        #product-modal.modal--holo .xbox-collage-slot {
            position: relative;
            min-width: 0;
            /* +2px сверху/снизу — убирает светлую волоску по краю */
            height: calc(100% + 2px);
            margin-top: -1px;
            overflow: hidden;
            pointer-events: none;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transform: translateZ(0);
            filter: none;
            background: #0a0e16;
        }
        #product-modal.modal--holo .xbox-collage-slot::before {
            content: '';
            position: absolute;
            inset: 0;
            pointer-events: none;
            z-index: 4;
            box-shadow:
                inset 0 0 0 1.5px rgba(255, 255, 255, 0.78),
                inset 0 0 28px rgba(255, 255, 255, 0.12);
            opacity: 0;
            transition: opacity 0.45s ease;
        }
        #product-modal.modal--holo .xbox-collage-slot.is-hot::before {
            opacity: 1;
        }
        /* Соседние панели чуть гаснут — ощущение «приближения» без большого scale */
        #product-modal.modal--holo .xbox-collage[class*="hot-"] .xbox-collage-slot:not(.is-hot) .xbox-slot-track img {
            filter: brightness(0.78) contrast(0.96) saturate(0.88);
            transition:
                transform 0.48s cubic-bezier(0.25, 0.8, 0.35, 1),
                filter 0.48s cubic-bezier(0.25, 0.8, 0.35, 1);
        }
        /* Перекрытие сильнее + мягкий тонкий шов (не яркая «щель») */
        #product-modal.modal--holo .xbox-collage-slot.slot-0 {
            z-index: 1;
            margin-right: -10%;
            clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
            -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
        }
        #product-modal.modal--holo .xbox-collage-slot.slot-0::after {
            content: '';
            position: absolute;
            inset: 0;
            pointer-events: none;
            z-index: 5;
            background: linear-gradient(180deg,
                rgba(255, 255, 255, 0.55),
                rgba(126, 240, 255, 0.4),
                rgba(255, 255, 255, 0.35));
            box-shadow: 0 0 6px rgba(126, 240, 255, 0.25);
            clip-path: polygon(calc(100% - 1.5px) 0, 100% 0, 90% 100%, calc(90% - 1.5px) 100%);
            -webkit-clip-path: polygon(calc(100% - 1.5px) 0, 100% 0, 90% 100%, calc(90% - 1.5px) 100%);
            opacity: 0.55;
        }
        #product-modal.modal--holo .xbox-collage-slot.slot-1 {
            z-index: 2;
            margin-left: -7.5%;
            margin-right: -7.5%;
            clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);
            -webkit-clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);
        }
        #product-modal.modal--holo .xbox-collage-slot.slot-1::after {
            content: '';
            position: absolute;
            inset: 0;
            pointer-events: none;
            z-index: 5;
            background: linear-gradient(180deg,
                rgba(255, 255, 255, 0.55),
                rgba(168, 255, 106, 0.35),
                rgba(255, 255, 255, 0.35));
            box-shadow: 0 0 6px rgba(126, 240, 255, 0.25);
            clip-path: polygon(calc(100% - 1.5px) 0, 100% 0, 94% 100%, calc(94% - 1.5px) 100%);
            -webkit-clip-path: polygon(calc(100% - 1.5px) 0, 100% 0, 94% 100%, calc(94% - 1.5px) 100%);
            opacity: 0.55;
        }
        #product-modal.modal--holo .xbox-collage-slot.slot-2 {
            z-index: 1;
            margin-left: -10%;
            clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
            -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
        }
        #product-modal.modal--holo .xbox-slot-track {
            display: flex;
            width: 200%;
            height: 100%;
            transform: translate3d(0, 0, 0);
            will-change: transform;
            background: transparent;
            position: relative;
            z-index: 1;
        }
        #product-modal.modal--holo .xbox-slot-track img {
            flex: 0 0 50%;
            width: 50%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
            pointer-events: none;
            user-select: none;
            -webkit-user-drag: none;
            transform: translate3d(0, 0, 0) scale(1);
            transform-origin: center center;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            filter: brightness(1) contrast(1) saturate(1);
            transition:
                transform 0.85s cubic-bezier(0.22, 0.61, 0.36, 1),
                filter 0.85s cubic-bezier(0.22, 0.61, 0.36, 1);
        }
        /* AAA-подход: слабый scale + яркость/контраст + лёгкий сдвиг; главный zoom — через grid */
        #product-modal.modal--holo .xbox-collage-slot.is-hot .xbox-slot-track img {
            transform: translate3d(0, -1.2%, 0) scale(1.04);
            filter: brightness(1.1) contrast(1.07) saturate(1.1);
            transition:
                transform 0.48s cubic-bezier(0.25, 0.8, 0.35, 1),
                filter 0.48s cubic-bezier(0.25, 0.8, 0.35, 1);
        }

        /* Xbox photo logo + white inner sunlight on hover/click */
        .xbox-logo-pic {
            position: relative;
            width: 78px;
            height: 78px;
            display: block;
            overflow: visible;
            -webkit-tap-highlight-color: transparent;
        }
        #product-modal.modal--holo .xbox-logo-pic {
            width: 88px;
            height: 88px;
        }
        .xbox-logo-pic img {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: contain;
            pointer-events: none;
            border: 0;
        }
        .xbox-logo-pic .xbox-base {
            filter: drop-shadow(0 0 10px rgba(74, 222, 128, 0.35));
        }
        .xbox-logo-pic .xbox-sun {
            opacity: 0;
            transform: scale(0.16);
            transform-origin: center center;
            /* мягкое свечение линий — чуть слабее, чем раньше */
            filter:
                drop-shadow(0 0 1px #fff)
                drop-shadow(0 0 5px rgba(255, 255, 255, 0.85));
            transition:
                opacity 0.36s cubic-bezier(0.22, 0.82, 0.2, 1),
                transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
            mix-blend-mode: screen;
        }
        .item-card--holo:hover .xbox-sun,
        .item-card--holo:active .xbox-sun,
        .xbox-logo-pic.is-lit .xbox-sun,
        #product-modal.modal--holo:hover .xbox-sun {
            opacity: 1;
            transform: scale(1);
        }

        .item-badge {
            position: absolute; top: 10px; right: 10px; background: rgba(0,232,122,0.15); border: 1px solid rgba(0,232,122,0.3);
            color: var(--green); font-size: 9px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase;
            padding: 2px 7px; border-radius: 100px;
        }
        .item-badge--sold {
            position: absolute !important;
            top: 10px !important;
            right: 10px !important;
            left: auto !important;
            background: rgba(200,30,30,0.20);
            border: 1.5px solid rgba(220,50,50,0.75);
            color: #ff4444;
            font-size: 10px;
            letter-spacing: 1px;
            padding: 3px 10px;
            text-shadow: 0 0 8px rgba(255,60,60,0.6);
            box-shadow: 0 0 10px rgba(200,30,30,0.35);
            width: fit-content;
            max-width: 80%;
        }
        /* Sold-out card: full FOMO treatment matching reference */
        .item-card--sold-out {
            border-color: rgba(160,30,30,0.45) !important;
            cursor: default;
            position: relative;
            overflow: hidden;
            -webkit-tap-highlight-color: transparent !important;
            animation: soldBorderPulse 5.2s ease-in-out infinite;
        }
        /* Плавная пульсация контура: яркость нарастает и медленно затухает */
        @keyframes soldBorderPulse {
            0%, 100% {
                box-shadow:
                    0 0 0 1px rgba(160,30,30,0.28),
                    0 0 28px rgba(140,20,20,0.24),
                    0 0 54px rgba(120,10,10,0.13),
                    inset 0 1px 0 rgba(255,255,255,0.04);
                border-color: rgba(160,30,30,0.42);
            }
            50% {
                box-shadow:
                    0 0 0 1.2px rgba(230,55,45,0.44),
                    0 0 34px rgba(190,38,28,0.32),
                    0 0 62px rgba(140,18,14,0.18),
                    inset 0 1px 0 rgba(255,255,255,0.05);
                border-color: rgba(230,60,52,0.58);
            }
        }
        /* Ранний доступ к партии (см. shop_common.py: 0-3мин — только админы,
           3-5мин — ещё и PRO; см. также itesla_site.py get_items(), поле
           early_access). Карточка чуть затемнена + чередующиеся диагональные
           полосы (светлая/тёмная) поверх контента — сигнал "это видно только
           тебе (админу/PRO), остальным пока нет". pointer-events:none —
           полосы не мешают кликам по карточке. */
        .item-card--early::after {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            background:
                repeating-linear-gradient(
                    45deg,
                    rgba(255,255,255,0.07) 0px,
                    rgba(255,255,255,0.07) 12px,
                    rgba(0,0,0,0.18) 12px,
                    rgba(0,0,0,0.18) 24px
                ),
                rgba(0,0,0,0.12);
            pointer-events: none;
            z-index: 2;
        }
        /* Xbox-карточка (--holo) отдельно гасит свой ::after — если она
           ЕЩЁ и --early, полосы всё равно должны быть видны поверх неё. */
        .item-card--holo.item-card--early::after {
            display: block !important;
            content: '' !important;
        }
        .item-badge--early {
            position: absolute !important;
            top: 10px !important;
            left: 10px !important;
            right: auto !important;
            z-index: 3;
            background: rgba(255,196,0,0.16);
            border: 1px solid rgba(255,196,0,0.4);
            color: #ffcf4a;
            font-size: 9px;
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            padding: 2px 7px;
            border-radius: 100px;
            text-shadow: 0 0 8px rgba(255,196,0,0.3);
            width: fit-content;
            /* Короткая подпись + жёсткий потолок ширины — на узких карточках
               этот бейдж (top-left) не должен доезжать до "МАЛО"/"ПРОДАНО"
               (top-right), иначе тексты перекрываются (см. скриншот-тест). */
            max-width: 44%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        /* Красный атмосферный ореол */
        .item-card--sold-out::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            background: radial-gradient(ellipse at 50% 110%, rgba(160,20,20,0.45) 0%, transparent 70%);
            pointer-events: none;
            z-index: 0;
        }
        .item-card--sold-out > * { position: relative; z-index: 1; }
        /* На тапе/ховере распроданной карточки .item-card:active подмешивает
           голубую обводку/свечение (border-color: var(--cyan) + cyan box-shadow) —
           тут явно фиксируем тот же спокойный красный, что и в состоянии покоя
           (0% кадр soldBorderPulse), чтобы контур не прыгал в синий цвет. */
        .item-card--sold-out:hover, .item-card--sold-out:active {
            transform: none !important;
            border-color: rgba(160,30,30,0.42) !important;
            box-shadow:
                0 0 0 1px rgba(160,30,30,0.28),
                0 0 28px rgba(140,20,20,0.24),
                0 0 54px rgba(120,10,10,0.13),
                inset 0 1px 0 rgba(255,255,255,0.04) !important;
        }
        .item-image--grey {
            filter: grayscale(1) brightness(0.62) contrast(0.9);
        }
        /* Grey out the title on sold-out cards */
        .item-card--sold-out .item-title {
            color: rgba(160,160,170,0.7) !important;
        }
        .item-card--sold-out .item-price strong {
            color: rgba(140,140,150,0.6) !important;
        }
        .add-btn--sold {
            background: rgba(70,70,75,0.35) !important;
            border-color: rgba(110,110,120,0.35) !important;
            color: rgba(170,170,175,0.65) !important;
            cursor: default !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            box-shadow: none !important;
            white-space: nowrap;
            -webkit-tap-highlight-color: transparent !important;
        }
        .add-btn--sold:hover, .add-btn--sold:active {
            transform: none !important;
            box-shadow: none !important;
            background: rgba(70,70,75,0.35) !important;
        }

        /* Строка корзины: товар лежал в корзине и закончился на складе
           (см. applyCartOutOfStock в app.js — ставится и после неудачной
           попытки оплаты, и проактивно при каждом открытии корзины через
           /api/cart_stock_check). Раньше была красная рамка + бегущее
           красное кольцо (canvas, createPillRingAnim) — убрано по просьбе
           («убери красную подсветку в корзине»). Осталась нейтральная
           серая рамка/фон + серый текст/иконка (ниже) и плашка
           «НЕТ В НАЛИЧИИ» — без красного акцента.
           Селектор дополнен префиксами тем и лишним классом, чтобы перебить
           #cart-modal .cart-item.glass-panel (там !important на фон/рамку). */
        #cart-modal .cart-item.glass-panel.cart-item--sold-out,
        html:not([data-theme="light"]) #cart-modal .cart-item.glass-panel.cart-item--sold-out,
        [data-theme="dark"] #cart-modal .cart-item.glass-panel.cart-item--sold-out,
        [data-theme="light"] #cart-modal .cart-item.glass-panel.cart-item--sold-out {
            border: 1px solid rgba(150,150,158,0.28) !important;
            box-shadow:
                0 0 0 1px rgba(150,150,158,0.14),
                inset 0 1px 0 rgba(255,255,255,0.05) !important;
        }
        html:not([data-theme="light"]) #cart-modal .cart-item.glass-panel.cart-item--sold-out,
        [data-theme="dark"] #cart-modal .cart-item.glass-panel.cart-item--sold-out {
            background: rgba(60, 62, 68, 0.55) !important;
        }
        [data-theme="light"] #cart-modal .cart-item.glass-panel.cart-item--sold-out {
            background: rgba(198, 198, 202, 0.82) !important;
        }
        /* Свайп по строке корзины (см. bindCartSwipeGestures в app.js):
           слева направо — убавить/убрать (работает и для распроданных строк,
           у них нет кнопки «−»); справа налево — добавить, если есть в
           наличии. Иконки-подсказки лежат в собственных границах строки под
           содержимым (z-index) и просто открываются при translateX — им не
           нужен overflow:hidden. */
        .cart-swipe-row {
            position: relative;
            touch-action: pan-y;
            margin-bottom: 10px;
        }
        .cart-swipe-row .cart-item {
            margin-bottom: 0;
        }
        .cart-swipe-content {
            position: relative;
            z-index: 1;
            will-change: transform;
        }
        .cart-swipe-content.cart-swipe-snap {
            transition: transform 0.24s cubic-bezier(0.22, 0.82, 0.2, 1);
        }
        .cart-swipe-action {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 72px;
            display: flex;
            align-items: center;
            z-index: 0;
            opacity: 0;
            pointer-events: none;
        }
        .cart-swipe-action svg { width: 22px; height: 22px; }
        /* Направления свайпа поменяны местами (см. bindCartSwipeGestures в
           app.js) — теперь свайп вправо добавляет (зелёный плюс слева),
           свайп влево убавляет (красный минус справа), поэтому и позиции
           иконок здесь зеркально поменяны. */
        .cart-swipe-action--dec {
            right: 0;
            justify-content: flex-end;
            padding-right: 18px;
            color: #ff5a4a;
        }
        .cart-swipe-action--inc {
            left: 0;
            justify-content: flex-start;
            padding-left: 18px;
            color: #34d17a;
        }
        #cart-modal .cart-item--sold-out .cart-item-info h4 {
            color: rgba(170,170,178,0.75) !important;
        }
        #cart-modal .cart-item--sold-out .cart-item-info p {
            color: rgba(150,150,158,0.65) !important;
            text-shadow: none !important;
            /* grayscale красит и текст, и звёздочку-эмодзи рядом с ценой —
               color тут эмодзи не берёт, filter берёт. */
            filter: grayscale(1);
        }
        /* Логотип-плашка (звезда в квадрате) на распроданной строке — тоже
           в серый: фон-градиент, свечение и сама заливка звезды (stop-color
           внутри инлайнового SVG-градиента можно перебить через CSS). */
        #cart-modal .cart-item--sold-out .cart-item-ico {
            background: linear-gradient(145deg, rgba(140,140,148,0.35), rgba(110,110,118,0.22)) !important;
            border-color: rgba(150,150,158,0.3) !important;
            box-shadow: none !important;
        }
        #cart-modal .cart-item--sold-out .cart-item-ico svg {
            filter: none !important;
        }
        #cart-modal .cart-item--sold-out .cart-item-ico stop {
            stop-color: #9a9aa2 !important;
        }
        /* Жёлто-оранжевая плашка акции (1+1/2+1) — тоже в серый */
        #cart-modal .cart-item--sold-out .cart-item-promo {
            background: linear-gradient(135deg, #9a9aa2, #7a7a82) !important;
            color: rgba(20,20,24,0.75) !important;
        }
        /* Вместо +/- на распроданной строке — плашка «НЕТ В НАЛИЧИИ» */
        #cart-modal .cart-controls.cart-controls--sold {
            padding: 8px 14px;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            color: rgba(180,180,188,0.75);
            white-space: nowrap;
            background: rgba(70,70,75,0.3);
            border-color: rgba(130,130,140,0.25);
        }

        .item-title {
            font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700;
            margin: 0 0 8px; line-height: 1.25; color: var(--text);
            min-height: 2.5em;
            display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
        }
        .item-card-footer { margin-top: auto; }
        .item-price { font-size: 12px; font-weight: 500; color: var(--text-muted); margin: 0 0 10px; min-height: 1.4em; }
        .item-price strong { color: var(--cyan); font-weight: 600; }

        html:not([data-theme="light"]) .add-btn,
        [data-theme="dark"] .add-btn {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }

        .add-btn {
            background: rgba(255, 255, 255, 0.04);
            backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            color: var(--cyan); border-radius: 10px; padding: 9px 12px;
            font-size: 13px; font-weight: 600; cursor: pointer; width: 100%;
            font-family: 'DM Sans', sans-serif;
            transition: transform 0.2s cubic-bezier(0.25, 1.5, 0.5, 1), box-shadow 0.2s, background 0.2s;
        }
        .add-btn:hover { background: rgba(255, 255, 255, 0.08); border-color: rgba(0, 220, 255, 0.3); box-shadow: 0 0 15px rgba(0, 220, 255, 0.15); }
        .add-btn:active { transform: scale(0.95); background: rgba(0, 220, 255, 0.15); opacity: 1; }
        .add-btn.solid {
            background: rgba(0, 220, 255, 0.08); border-color: rgba(0, 220, 255, 0.25);
            color: var(--cyan); font-size: 15px; font-weight: 700; font-family: 'Syne', sans-serif;
            box-shadow: 0 4px 16px rgba(0, 180, 210, 0.1);
        }
        .add-btn.solid:hover { background: rgba(0, 220, 255, 0.15); box-shadow: 0 4px 24px rgba(0, 180, 210, 0.3); border-color: rgba(0, 220, 255, 0.5); }
        .add-btn.solid:active { transform: scale(0.95) !important; }

        /* Корзина в шапке (как на референсе) */
        #cart-overlay {
            position: relative;
            bottom: auto;
            left: auto;
            transform: none;
            width: auto;
            max-width: none;
            height: 40px;
            display: none;
            align-items: center;
            justify-content: center;
            z-index: 50;
            cursor: pointer;
            border: 1px solid var(--border);
            padding: 0 22px;
            background: var(--surface);
            border-radius: 999px;
            overflow: visible;
            isolation: isolate;
            flex-shrink: 0;
            pointer-events: auto !important;
            touch-action: manipulation;
            -webkit-tap-highlight-color: transparent;
            transition:
                background 0.25s ease,
                border-color 0.25s ease,
                box-shadow 0.25s ease;
        }
        #cart-overlay.visible,
        #cart-overlay[style*="flex"] {
            display: inline-flex !important;
        }
        #cart-overlay .cart-glass-bg { display: none; }
        #cart-overlay .cart-overlay-waves { display: none; }

        /* слои: частицы → блюр → эмодзи/текст → бейдж */
        #cart-overlay .cart-fx {
            position: absolute;
            inset: 0;
            border-radius: inherit;
            overflow: hidden;
            pointer-events: none;
            z-index: 0;
        }
        #cart-overlay .cart-particles {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            display: block;
            z-index: 0;
            pointer-events: none;
            filter: none;
            transform: translateZ(0);
        }
        #cart-overlay .cart-fx-blur {
            position: absolute;
            inset: 0;
            z-index: 1;
            border-radius: inherit;
            pointer-events: none;
            /* без блюра — частицы остаются максимально чёткими */
            backdrop-filter: none;
            -webkit-backdrop-filter: none;
            background: transparent;
        }
        [data-theme="light"] #cart-overlay .cart-fx-blur {
            background: transparent;
        }

        .cart-count-badge {
            position: absolute;
            /* Пилюля — stadium-shape (border-radius: 999px при высоте 40px),
               то есть у правого края скругление радиусом 20px. При старых
               отступах (-5px/-5px, потом -4px/-2px, потом 0/2px) бейдж всё
               ещё частично выступал за видимый контур пилюли. Убрали любой
               "вылет" совсем — теперь бейдж целиком внутри пилюли. */
            top: 3px;
            right: 3px;
            min-width: 18px;
            height: 18px;
            padding: 0 5px;
            border-radius: 999px;
            display: none;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 800;
            font-family: 'DM Sans', sans-serif;
            line-height: 1;
            color: #fff;
            background: #3d7cff;
            box-shadow: 0 0 0 2px rgba(8, 12, 24, 0.9);
            pointer-events: none;
            z-index: 3;
        }
        #cart-overlay.visible .cart-count-badge,
        #cart-overlay[style*="flex"] .cart-count-badge {
            display: inline-flex;
        }

        #purchases-wrapper {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.3s cubic-bezier(0.22, 1, 0.36, 1);
            margin-bottom: 20px;
        }
        #purchases-wrapper.expanded { grid-template-rows: 1fr; }
        #purchases-container {
            overflow: hidden;
            min-height: 0;
            opacity: 0;
            transform: translate3d(0, -8px, 0);
            transition:
                opacity 0.26s cubic-bezier(0.22, 1, 0.36, 1),
                transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
            contain: layout paint;
        }
        #purchases-wrapper.expanded #purchases-container {
            opacity: 1;
            transform: translate3d(0, 0, 0);
        }
        /* Раскрытие списка — blur кабинета НЕ трогаем (иначе «подтягивается» с задержкой) */
        #purchases-wrapper.is-animating #active-subs .glass-panel,
        #purchases-wrapper.is-animating #active-subs .glass-panel::before,
        #purchases-wrapper.is-animating #active-subs .glass-panel::after {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            transition: none !important;
            animation: none !important;
        }
        #active-subs .sub-item.glass-panel {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            will-change: auto;
        }
        #active-subs .sub-item.is-expired {
            opacity: 0.62;
        }
        #active-subs .sub-item.is-expired .sub-title-gradient {
            opacity: 0.85;
        }
        #purchases-arrow {
            font-size: 12px;
            opacity: 0.6;
            display: inline-block;
            transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #cart-overlay .cart-overlay-content {
            position: relative;
            z-index: 2;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            padding: 0;
            color: var(--text, #eef5ff);
            font-weight: 700;
            font-size: 13px;
            font-family: 'DM Sans', sans-serif;
            letter-spacing: 0.01em;
            white-space: nowrap;
            pointer-events: none;
            filter: none;
            -webkit-font-smoothing: antialiased;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
        }
        #cart-overlay .cart-overlay-icon {
            font-size: 15px;
            line-height: 1;
            filter: none;
        }
        #cart-overlay:hover {
            border-color: rgba(0, 220, 255, 0.35);
            box-shadow: 0 0 16px rgba(0, 220, 255, 0.12);
        }
        #cart-overlay:active {
            background: rgba(255, 255, 255, 0.1);
        }
        /* Прозрачный фон, как у кнопки Pro (по просьбе пользователя) */
        [data-theme="light"] #cart-overlay {
            background: transparent;
        }
        [data-theme="light"] #cart-overlay:active {
            background: rgba(0, 0, 0, 0.06);
        }
        /* Текст "Корзина" — белый чуть прозрачный (по просьбе пользователя,
           фон кнопки уже прозрачный, тёмный текст плохо читался) */
        [data-theme="light"] #cart-overlay .cart-overlay-content {
            color: rgba(255, 255, 255, 0.92);
            text-shadow: 0 1px 3px rgba(15, 25, 50, 0.35);
        }
        [data-theme="dark"] #cart-overlay {
            background: rgba(255, 255, 255, 0.06);
            border-color: rgba(255, 255, 255, 0.12);
        }
        [data-theme="dark"] #cart-overlay .cart-overlay-content {
            color: #f0f4ff;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
        }
        @media (prefers-reduced-motion: reduce) {
            #cart-overlay .cart-particles { display: none; }
            #cart-overlay .cart-fx-blur {
                backdrop-filter: none;
                -webkit-backdrop-filter: none;
                background: transparent;
            }
        }

      .modal-overlay, #modal-overlay {
    position: fixed; 
    inset: 0; 
    background: rgba(0, 0, 0, 0.34); 
    z-index: 1999; 
    opacity: 0; 
    pointer-events: none; 
    transition: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

      #modal-overlay.active, .modal-overlay.active {
    pointer-events: all !important;
}
      #modal-overlay.active:not(.overlay-rising):not(.overlay-fading),
      .modal-overlay.active:not(.overlay-rising):not(.overlay-fading) {
    opacity: 1 !important;
}
      #modal-overlay.active.overlay-rising,
      .modal-overlay.active.overlay-rising {
    pointer-events: all !important;
    transition: opacity var(--modal-anim-ms, 280ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
}
      #modal-overlay.active.overlay-fading,
      .modal-overlay.active.overlay-fading {
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity var(--modal-close-ms, 420ms) cubic-bezier(0.22, 0.82, 0.2, 1) !important;
}
     .modal {
    position: fixed; bottom: 0; left: 0; right: 0; margin: 0 auto; max-width: 900px;
    background: rgba(8, 14, 30, 0.78);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-top: 1px solid rgba(0, 200, 255, 0.12);
    border-left: 1px solid rgba(255,255,255,0.05);
    border-right: 1px solid rgba(255,255,255,0.05);
    box-shadow: 0 -8px 36px rgba(0,0,0,0.38), inset 0 1px 0 rgba(255,255,255,0.07);
    border-radius: 24px 24px 0 0;
    z-index: 2000; 
    /* vh стабильнее %, нет пересчёта по высоте контента каждый кадр */
    -webkit-transform: translate3d(0, 105vh, 0);
    transform: translate3d(0, 105vh, 0);
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.38s cubic-bezier(0.22, 0.82, 0.2, 1);
    padding: 8px 20px 32px; max-height: 92vh; overflow-y: auto; overflow-x: hidden;
    -webkit-overflow-scrolling: touch; 
    overscroll-behavior: contain;
}
        .modal.active {
            transform: translate3d(0, 0, 0);
        }
        /* Закрытие: длительность задаёт JS, не 0.72s */
        .modal.modal-closing,
        body.modal-animating .modal.lg-sheet.modal-closing {
            transition: transform var(--modal-close-ms, 420ms) cubic-bezier(0.32, 0.0, 0.15, 1) !important;
        }
        .modal.modal-closing,
        body.modal-animating .modal.modal-closing,
        body.modal-animating .modal.lg-sheet.modal-closing,
        body.modal-animating:not(.modal-stack) .modal.lg-sheet.active.modal-closing {
            pointer-events: none !important;
        }

        .modal-drag-pill { width: 36px; height: 4px; background: rgba(255,255,255,0.15); border-radius: 10px; margin: 12px auto 18px; }
        .modal-header {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 12px;
            margin-bottom: 20px;
        }
        .modal-header h2 {
            margin: 0;
            font-family: 'Syne', sans-serif;
            font-size: 20px;
            font-weight: 800;
            flex: 1 1 auto;
            min-width: 0;
            line-height: 1.2;
        }
        .close-btn {
            background: var(--surface);
            border: 1px solid var(--border);
            color: var(--text-muted);
            flex: 0 0 32px;
            width: 32px;
            height: 32px;
            min-width: 32px;
            min-height: 32px;
            max-width: 32px;
            max-height: 32px;
            aspect-ratio: 1 / 1;
            box-sizing: border-box;
            border-radius: 50%;
            font-size: 16px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: 0.15s;
            line-height: 0;
            padding: 0;
            flex-shrink: 0;
        }
        .close-btn:active { transform: scale(0.9); background: var(--surface-hover); }

        .glass-panel {
            background: var(--glass-bg);
            backdrop-filter: var(--glass-blur);
            -webkit-backdrop-filter: var(--glass-blur);
            border: 1px solid var(--glass-border);
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 4px 16px rgba(0,0,0,0.15);
        }

        .pm-header-img {
            width: 100%; height: 130px; border-radius: var(--radius);
            background: linear-gradient(135deg, rgba(0,220,255,0.05) 0%, rgba(124,92,252,0.08) 100%);
            border: 1px solid var(--glass-border); display: flex; align-items: center; justify-content: center;
            margin-bottom: 18px; overflow: hidden; position: relative;
        }
        .pm-header-img::after { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 70% 30%, rgba(0,220,255,0.08), transparent 60%); }
        #pm-img { width: 90px; height: 90px; object-fit: contain; filter: drop-shadow(0 8px 20px rgba(0,0,0,0.6)); position: relative; z-index: 1; transition: opacity 0.2s ease; }
        #pm-title { font-family: 'Syne', sans-serif; font-size: 22px; font-weight: 800; }

        .pm-desc { font-size: 13px; color: var(--text-muted); line-height: 1.6; margin-bottom: 22px; padding: 14px; border-radius: var(--radius-sm); }
        .pm-price-row { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-radius: var(--radius-sm); margin-bottom: 12px; }

        .variant-section { margin-bottom: 20px; }
        .variant-label { font-size: 11px; color: var(--text-muted); font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; display: block; margin-bottom: 10px; }
        .pill-group { display: flex; flex-wrap: wrap; gap: 8px; }
        .pill-btn {
            background: var(--glass-bg); color: var(--text-dim); border: 1px solid var(--glass-border);
            border-radius: 10px; padding: 10px 16px; font-size: 13px; font-weight: 500; cursor: pointer;
            transition: all 0.15s; font-family: 'DM Sans', sans-serif;
            backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur);
        }
        .pill-btn:active { transform: scale(0.96); }
        .pill-btn.active { background: var(--cyan-dim); border-color: var(--cyan); color: var(--cyan); box-shadow: 0 0 10px var(--cyan-glow); }
        .pill-btn.disabled { opacity: 0.25; pointer-events: none; }

        #pm-action-block { margin-top: 16px; }
        .pm-price-label { font-size: 15px; color: var(--text-dim); font-weight: 600; letter-spacing: 0.1px; }

        #pm-qty-controls {
            display: none;
            position: relative;
            overflow: hidden;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            background: rgba(0, 220, 255, 0.09);
            border: 1px solid rgba(0, 220, 255, 0.30);
            padding: 8px 12px;
            border-radius: var(--radius-sm);
            box-shadow: 0 4px 20px rgba(0, 220, 255, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.12);
            cursor: pointer;
            transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.28s ease, background 0.28s ease, border-color 0.28s ease;
        }
        #pm-qty-controls::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            background: linear-gradient(128deg, rgba(0,220,255,0.18) 0%, rgba(255,255,255,0.05) 28%, transparent 52%);
            opacity: 0.7;
        }
        #pm-qty-controls::after {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            pointer-events: none;
            box-shadow: inset -8px -6px 0 -9px rgba(0,220,255,0.14), inset 0 -7px 0 -6px rgba(255,255,255,0.08);
            opacity: 0.6;
        }
        #pm-qty-controls:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 24px rgba(0, 220, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.16);
            background: rgba(0, 220, 255, 0.13);
            border-color: rgba(0, 220, 255, 0.42);
        }
        #pm-qty-controls:active {
            transform: scale(0.988);
        }
        #pm-qty-controls > * { position: relative; z-index: 1; }
        #pm-qty-controls .qty-btn {
            background: rgba(255, 255, 255, 0.08);
            border-color: rgba(0, 220, 255, 0.28);
            color: var(--cyan);
        }
        #pm-qty-val {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            font-family: 'DM Sans', sans-serif;
            font-size: 14px;
            font-weight: 700;
            color: var(--text);
            white-space: nowrap;
            direction: ltr;
            unicode-bidi: plaintext;
            letter-spacing: 0.01em;
        }
        #pm-qty-val .pm-qty-p { color: var(--cyan); font-weight: 800; }
        #pm-qty-val .pm-qty-sep { opacity: 0.4; font-weight: 500; }
        [data-theme="light"] #pm-qty-controls {
            background: rgba(255, 255, 255, 0.50) !important;
            border-color: rgba(255, 255, 255, 0.82) !important;
            box-shadow: 0 4px 22px rgba(31, 38, 135, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
        }
        [data-theme="light"] #pm-qty-controls::before {
            background: linear-gradient(128deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.10) 26%, transparent 50%) !important;
        }
        [data-theme="light"] #pm-qty-controls::after {
            box-shadow: inset -8px -6px 0 -9px rgba(255,255,255,0.88), inset 0 -7px 0 -6px rgba(255,255,255,0.5) !important;
        }
        [data-theme="light"] #pm-qty-controls .qty-btn {
            background: var(--surface);
            border-color: var(--border);
            color: var(--text);
        }
        .qty-btn {
            background: var(--surface); color: var(--text); border: 1px solid var(--border); border-radius: 8px;
            width: 38px; height: 38px; font-size: 20px; font-weight: 600; cursor: pointer; display: flex; align-items: center; justify-content: center;
            transition: 0.1s; line-height: 0; padding: 0;
        }
        .qty-btn:active { transform: scale(0.9); background: var(--surface-hover); }

        .cart-item { display: flex; justify-content: space-between; align-items: center; padding: 14px; border-radius: var(--radius-sm); margin-bottom: 10px; }
        /* Ставим название и цену в одну строку */
        .cart-item-info {
     display: flex !important;
     align-items: center !important; /* Центрируем по вертикали */
     gap: 8px !important; /* Расстояние между названием и ценой */
     flex-wrap: wrap !important; /* Если название длинное, цена аккуратно перенесется */
}

       .cart-item-info h4 {
     font-size: 15px !important; /* Было больше, делаем аккуратнее */
     margin: 0 !important;
}

      .cart-item-info p {
     font-size: 15px !important;
     margin: 0 !important;
     font-weight: 600 !important; /* Делаем цену чуть жирнее, чтобы выделялась */
     color: #ffd700 !important; /* По желанию: можно сделать цвет звезд/цены золотым */
}
        .cart-controls { display: flex; align-items: center; gap: 6px; }
        .cart-controls span { font-weight: 800; font-size: 14px; min-width: 20px; text-align: center; font-family: 'Syne', sans-serif; }

        .cart-total-row { display: flex; justify-content: space-between; align-items: center; padding: 16px; border-radius: var(--radius-sm); margin-top: 4px; margin-bottom: 16px; }
        .cart-total-row span { font-size: 14px; color: var(--text-muted); font-weight: 500; }
        .cart-total-row strong { font-family: 'Syne', sans-serif; font-size: 22px; font-weight: 800; color: var(--cyan); }
        .cart-promo-row { display: flex; gap: 8px; align-items: center; padding: 10px 12px; border-radius: var(--radius-sm); margin-top: 8px; }
        .cart-promo-row input { flex: 1; min-width: 0; background: transparent; border: none; outline: none; color: var(--text); font-size: 14px; padding: 6px 4px; }
        .cart-promo-row button { flex: 0 0 auto; background: rgba(0,220,255,.14); border: 1px solid rgba(0,220,255,.3); color: var(--cyan); border-radius: 10px; padding: 7px 14px; font-size: 13px; font-weight: 700; cursor: pointer; white-space: nowrap; }
        .cart-promo-row button:disabled { opacity: .5; cursor: default; }
        #cart-promo-status { font-size: 12.5px; padding: 0 4px 6px; min-height: 1em; }
        #cart-promo-status.ok { color: #42ff96; }
        #cart-promo-status.err { color: #ff6b6b; }
        .checkout-discount-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; border-radius: var(--radius-sm); margin-bottom: 10px; }
        .checkout-discount-row span { font-size: 13px; color: var(--text-muted); }
        .checkout-discount-row strong { color: #42ff96; font-family: 'Syne', sans-serif; font-size: 16px; }
        .cabinet-pro-row { display: flex; justify-content: space-between; align-items: center; padding: 14px 16px; border-radius: var(--radius-sm); margin-bottom: 12px; }
        .cabinet-pro-row-label { font-size: 13px; color: var(--text-muted); }
        .cabinet-pro-row strong { color: #ffc94d; font-family: 'Syne', sans-serif; font-size: 18px; }
        .checkout-cashback-row { margin-top: -2px; }
        .checkout-cashback-label { display: flex; align-items: center; gap: 8px; cursor: pointer; flex: 1; font-size: 13px; color: var(--text-muted); }
        .checkout-cashback-label input[type="checkbox"] { width: 17px; height: 17px; accent-color: var(--cyan); cursor: pointer; flex: 0 0 auto; }
        .checkout-cashback-row strong { color: #ffc94d; font-family: 'Syne', sans-serif; font-size: 16px; }
        #checkout-summary-list { padding: 4px 0 8px; }
        .checkout-summary-item { display: flex; justify-content: space-between; gap: 10px; padding: 10px 4px; font-size: 13.5px; border-bottom: 1px solid var(--border); }
        .checkout-summary-item:last-child { border-bottom: none; }
        .checkout-summary-item .name { color: var(--text); flex: 1; }
        .checkout-summary-item .qty { color: var(--text-muted); flex: 0 0 auto; }
        .checkout-summary-item .price { color: var(--cyan); font-weight: 700; flex: 0 0 auto; }
        .checkout-pay-methods { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; margin: 4px 0 16px; }
        .checkout-pay-btn { transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease; }
        .checkout-pay-btn:active { transform: scale(0.94); opacity: .85; }
        .checkout-pay-btn {
            display: flex; flex-direction: column; align-items: center; gap: 6px;
            padding: 14px 8px; border-radius: var(--radius-sm); border: 1px solid var(--border);
            background: var(--surface); color: var(--text-muted); font-size: 12.5px; font-weight: 600; cursor: pointer;
        }
        .checkout-pay-ico { font-size: 20px; }
        .checkout-pay-btn.is-active { border-color: var(--cyan); color: var(--text); box-shadow: 0 0 0 1px var(--cyan) inset, 0 0 18px rgba(0,220,255,.18); }
        /* Убираем огромный SVG-замок из checkout-modal (он масштабировался от стилей корзины) */
        #checkout-modal .cart-secure { font-size: 11.5px; color: var(--text-muted); display: flex; align-items: center; gap: 6px; padding: 10px 4px 4px; }
        #checkout-modal .cart-secure svg { width: 14px; height: 14px; flex-shrink: 0; stroke: var(--text-muted); fill: none; }

        .checkout-btn {
            width: 100%; padding: 16px; background: rgba(0,220,255,0.07); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(0,220,255,0.32); border-radius: var(--radius-sm); color: var(--cyan); font-size: 15px; font-weight: 700;
            font-family: 'Syne', sans-serif; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,0.07); transition: all 0.2s ease;
        }
        .checkout-btn:hover { background: rgba(0,220,255,0.14); border-color: rgba(0,220,255,0.6); box-shadow: 0 0 22px rgba(0,220,255,0.3), inset 0 1px 0 rgba(255,255,255,0.1); }
        .checkout-btn:active { transform: scale(0.98); background: rgba(0,220,255,0.22); box-shadow: 0 0 36px rgba(0,220,255,0.5); }
        .checkout-btn:disabled { opacity: .55; cursor: default; }

        .profile-card { display: flex; align-items: center; gap: 14px; border-radius: var(--radius); padding: 16px; margin-bottom: 18px; }
        .avatar-big { width: 54px; height: 54px; border-radius: 50%; background: linear-gradient(135deg, var(--cyan), var(--purple)); display: flex; align-items: center; justify-content: center; font-family: 'Syne', sans-serif; font-size: 22px; font-weight: 800; color: #fff; flex-shrink: 0; box-shadow: 0 4px 16px var(--cyan-glow); }
        .profile-info h3 { margin: 0 0 3px; font-family: 'Syne', sans-serif; font-size: 17px; font-weight: 800; }
        .profile-info p { margin: 0; font-size: 12px; color: var(--text-muted); }

        .stat-blocks { display: flex; gap: 8px; margin-bottom: 20px; }
        .stat-block { flex: 1; padding: 14px 10px; border-radius: var(--radius-sm); text-align: center; }
        .stat-block h4 { margin: 0 0 4px; font-family: 'Syne', sans-serif; font-size: 18px; font-weight: 800; color: var(--cyan); }
        .stat-block h4[style] { font-size: 13px !important; }
        .stat-block p { margin: 0; font-size: 10px; color: var(--text-muted); text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; }

        /* ПК: кабинет чуть уже и по центру (не ломает transform-анимацию) */
        @media (min-width: 481px) {
            #profile-modal.modal {
                left: max(24px, calc(50% - 370px));
                right: max(24px, calc(50% - 370px));
                width: auto;
                max-width: 740px;
            }
        }
        /* Боковые поля кабинета/настроек */
        #profile-modal.modal {
            padding: 6px 14px 16px !important;
        }
        #profile-modal > .modal-drag-pill {
            margin: 8px auto 10px;
        }
        #profile-modal .modal-header {
            margin-bottom: 12px;
        }
        #profile-modal .profile-card {
            padding: 14px;
            margin-bottom: 14px;
        }
        /* Кабинет: 3 карточки с иконками (на ПК — ширина как у остальных окон).
           По умолчанию (баланс умещается) все три — ровные трети, как и были
           (basis 33.333%, рост выключен — сумма ровно 100%, никто ничего не
           отжимает). Если цифра баланса длинная и не помещается в свою треть —
           у .stat-card--balance/--days стоит min-width: max-content, то есть
           карточка не может стать УЖЕ своего реального содержимого, а
           flex-shrink:0 запрещает её сжимать вообще. Единственная карточка,
           которой разрешено сжиматься (flex-shrink:1, min-width:0) — это
           .stat-card--sub: именно она отдаёт освободившееся место балансу,
           а "Дней осталось" при этом остаётся нетронутой. */
        #profile-modal .stat-blocks {
            display: flex;
            gap: 8px;
            margin-bottom: 10px;
        }
        #profile-modal .stat-card {
            flex: 0 1 33.333%;
        }
        #profile-modal .stat-card--balance,
        #profile-modal .stat-card--days {
            flex-shrink: 0;
            min-width: max-content;
        }
        #profile-modal .stat-card--sub {
            flex-shrink: 1;
            min-width: 0;
        }
        #profile-modal .stat-card {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            gap: 8px;
            min-height: 92px;
            height: 92px;
            padding: 10px 8px;
            border-radius: 22px;
            text-align: left;
            background: rgba(12, 18, 34, 0.72);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            position: relative;
            overflow: visible;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            user-select: none;
            transform: scale(1);
            transition:
                transform 0.16s cubic-bezier(0.22, 0.82, 0.2, 1),
                box-shadow 0.32s ease,
                border-color 0.28s ease,
                background 0.28s ease,
                filter 0.22s ease;
        }
        #profile-modal .stat-card:hover {
            filter: none;
        }
        #profile-modal .stat-card:active,
        #profile-modal .stat-card.is-pressed {
            transform: scale(0.955);
            filter: none;
        }
        /* Hover: только внешний box-shadow. Контурный filter не меняем —
           иначе при переходе «тухнет» на долю секунды (особенно у 1 и 3). */
        #profile-modal .stat-card--balance:hover {
            border-color: rgba(255, 196, 64, 0.32);
            background: rgba(30, 24, 12, 0.76);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(255, 180, 40, 0.13),
                0 0 48px 16px rgba(245, 150, 30, 0.08);
        }
        #profile-modal .stat-card--balance:active,
        #profile-modal .stat-card--balance.is-pressed {
            border-color: rgba(255, 196, 64, 0.45);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 16px 4px rgba(255, 180, 40, 0.11),
                0 0 36px 12px rgba(245, 150, 30, 0.06);
        }
        #profile-modal .stat-card--sub:hover {
            border-color: rgba(90, 255, 110, 0.32);
            background: rgba(12, 30, 16, 0.76);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(60, 255, 90, 0.13),
                0 0 48px 16px rgba(50, 220, 80, 0.08);
        }
        #profile-modal .stat-card--sub:active,
        #profile-modal .stat-card--sub.is-pressed {
            border-color: rgba(90, 255, 110, 0.45);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 16px 4px rgba(60, 255, 90, 0.11),
                0 0 36px 12px rgba(50, 220, 80, 0.06);
        }
        #profile-modal .stat-card--sub.is-sub-active:hover {
            border-color: rgba(90, 255, 110, 0.32);
            background: rgba(12, 30, 16, 0.76);
            box-shadow:
                inset 0 1px 0 rgba(200, 255, 180, 0.1),
                0 0 22px 6px rgba(60, 255, 90, 0.13),
                0 0 48px 16px rgba(50, 220, 80, 0.08);
        }
        #profile-modal .stat-card--sub.is-sub-inactive:hover {
            border-color: rgba(140, 160, 180, 0.32);
            background: rgba(18, 24, 34, 0.8);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.04),
                0 0 18px 5px rgba(120, 140, 160, 0.1),
                0 0 40px 12px rgba(100, 120, 140, 0.05);
        }
        #profile-modal .stat-card--days:hover {
            border-color: rgba(90, 255, 110, 0.32);
            background: rgba(12, 30, 16, 0.76);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(60, 255, 90, 0.13),
                0 0 48px 16px rgba(50, 220, 80, 0.08);
        }
        #profile-modal .stat-card--days:active,
        #profile-modal .stat-card--days.is-pressed {
            border-color: rgba(90, 255, 110, 0.45);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 16px 4px rgba(60, 255, 90, 0.11),
                0 0 36px 12px rgba(50, 220, 80, 0.06);
        }
        #profile-modal .stat-card--days.days-glow-warn:hover {
            border-color: rgba(210, 230, 70, 0.32);
            background: rgba(28, 30, 12, 0.76);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(200, 220, 60, 0.13),
                0 0 48px 16px rgba(180, 200, 40, 0.08);
        }
        #profile-modal .stat-card--days.days-glow-danger:hover,
        #profile-modal .stat-card--days.days-glow-critical:hover {
            border-color: rgba(255, 70, 70, 0.32);
            background: rgba(30, 12, 14, 0.76);
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(255, 60, 60, 0.13),
                0 0 48px 16px rgba(220, 40, 40, 0.08);
        }
        @media (hover: none) {
            #profile-modal .stat-card:hover {
                filter: none;
                border-color: inherit;
                background: rgba(12, 18, 34, 0.72);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
            }
            #profile-modal .stat-card--balance:hover,
            #profile-modal .stat-card--sub:hover,
            #profile-modal .stat-card--days:hover {
                border-color: inherit;
                background: rgba(12, 18, 34, 0.72);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
            }
        }
        @media (prefers-reduced-motion: reduce) {
            #profile-modal .stat-card {
                transition: none;
            }
        }
        #profile-modal .stat-contour {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 0;
            overflow: visible;
            display: block;
        }
        #profile-modal .stat-contour-glow {
            fill: none;
            stroke-width: 2.15;
            stroke-linecap: round;
            stroke-linejoin: round;
            stroke-dasharray: 0 100;
            transition: stroke-dasharray 0.7s cubic-bezier(0.22, 0.82, 0.2, 1), stroke 0.45s ease, filter 0.45s ease;
        }
        #profile-modal.contours-intro .stat-contour-glow {
            transition: stroke-dasharray 2.6s cubic-bezier(0.16, 0.84, 0.18, 1);
        }
        #profile-modal .stat-card > :not(.stat-contour) {
            position: relative;
            z-index: 1;
        }
        #profile-modal .stat-card--balance {
            overflow: visible;
            border-color: transparent;
            /* По просьбе: свечение-подсветка (box-shadow) не должно быть
               постоянным — только на :hover/:active, как было изначально.
               Alpha 0 в покое. Рассеянность самой обводки теперь достигается
               через .stat-contour-glow ниже (она и остаётся видна всегда). */
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(255, 180, 40, 0),
                0 0 48px 16px rgba(245, 150, 30, 0);
        }
        #profile-modal .stat-card--balance .stat-contour-glow {
            stroke: #F5C84A;
            /* ВАЖНО: карточка сидит всего в ~6px от реальной границы обрезки
               (.profile-slider-viewport / .profile-slide, overflow-x:hidden
               ради анимации свайпа между Кабинетом и Настройками — трогать
               рискованно, сломает переключение вкладок). Любой blur шире
               6px гарантированно обрезается набок, поэтому все предыдущие
               попытки с 22-44px размытием всегда выглядели жёстко слева и
               справа, как их ни настраивай. По просьбе сделали ярче как у
               центральной карточки (полная непрозрачность обводки + более
               плотное свечение), но радиус blur оставили в пределах ~5px,
               чтобы не вернуть обрезку. */
            stroke-width: 2.15;
            stroke-opacity: 1;
            filter:
                drop-shadow(0 0 2px rgba(255, 205, 70, 0.8))
                drop-shadow(0 0 5px rgba(245, 170, 40, 0.45));
        }
        /* По просьбе: контурная полоса — постоянный информационный элемент
           карточки (как у центральной карточки подписки), видна всегда, а
           не только при наведении/нажатии. */
        #profile-modal .stat-card--balance .stat-contour-glow,
        #profile-modal .stat-card--days .stat-contour-glow {
            opacity: 1;
            transition: stroke-dasharray 0.7s cubic-bezier(0.22, 0.82, 0.2, 1), stroke 0.45s ease, filter 0.45s ease;
        }
        #profile-modal .stat-card--balance #stat-balance {
            background: linear-gradient(165deg, #FFF3C2 0%, #FFE08A 28%, #F5B942 55%, #D4922A 78%, #B87618 100%);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            text-shadow: none;
            filter: drop-shadow(0 1px 1px rgba(80, 40, 0, 0.35));
        }
        #profile-modal .stat-card--sub {
            border-color: transparent;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(60, 255, 90, 0),
                0 0 48px 16px rgba(50, 220, 80, 0);
            gap: 6px;
            padding-left: 8px;
            padding-right: 8px;
        }
        #profile-modal .stat-card--sub .stat-contour-glow {
            stroke: #5CFF78;
            filter:
                drop-shadow(0 0 4px rgba(80, 255, 110, 0.65))
                drop-shadow(0 0 8px rgba(50, 220, 80, 0.28));
        }
        #profile-modal .stat-card--sub.is-sub-inactive .stat-contour-glow {
            stroke: rgba(140, 160, 180, 0.45);
            filter: none;
            stroke-dasharray: 0 100 !important;
        }
        #profile-modal .stat-card--sub.sub-glow-warn .stat-contour-glow {
            animation: subContourGlitchYellow 2.6s steps(2, end) infinite;
        }
        #profile-modal .stat-card--sub.sub-glow-danger .stat-contour-glow {
            animation: subContourGlitchRed 1.7s steps(2, end) infinite;
        }
        #profile-modal .stat-card--sub.sub-glow-critical .stat-contour-glow {
            stroke: #FF3B3B;
            filter:
                drop-shadow(0 0 7px rgba(255, 50, 50, 0.9))
                drop-shadow(0 0 16px rgba(220, 30, 30, 0.55));
            animation: subContourPulseRed 1.15s ease-in-out infinite;
        }
        @keyframes subContourGlitchYellow {
            0%, 72%, 100% {
                stroke: #5CFF78;
                filter:
                    drop-shadow(0 0 6px rgba(80, 255, 110, 0.75))
                    drop-shadow(0 0 14px rgba(60, 220, 90, 0.4));
                opacity: 1;
            }
            74%, 78% {
                stroke: #FFE566;
                filter:
                    drop-shadow(0 0 5px rgba(255, 220, 60, 0.9))
                    drop-shadow(0 0 12px rgba(255, 190, 40, 0.5));
                opacity: 0.55;
            }
            76% {
                stroke: #FFF2A0;
                opacity: 1;
            }
            86%, 90% {
                stroke: #FFE566;
                opacity: 0.4;
            }
        }
        @keyframes subContourGlitchRed {
            0%, 68%, 100% {
                stroke: #5CFF78;
                filter:
                    drop-shadow(0 0 6px rgba(80, 255, 110, 0.55))
                    drop-shadow(0 0 12px rgba(60, 220, 90, 0.3));
                opacity: 1;
            }
            70%, 76% {
                stroke: #FF4D4D;
                filter:
                    drop-shadow(0 0 6px rgba(255, 60, 60, 0.9))
                    drop-shadow(0 0 14px rgba(220, 30, 30, 0.5));
                opacity: 0.45;
            }
            73% { opacity: 1; }
            82%, 88% {
                stroke: #FF6B6B;
                opacity: 0.35;
            }
        }
        @keyframes subContourPulseRed {
            0%, 100% {
                opacity: 0.75;
                filter:
                    drop-shadow(0 0 5px rgba(255, 50, 50, 0.7))
                    drop-shadow(0 0 12px rgba(220, 30, 30, 0.4));
            }
            50% {
                opacity: 1;
                filter:
                    drop-shadow(0 0 9px rgba(255, 70, 70, 1))
                    drop-shadow(0 0 20px rgba(255, 40, 40, 0.65));
            }
        }
        #profile-modal .stat-card--days {
            border-color: transparent;
            /* См. пояснение у .stat-card--balance — box-shadow подсветка
               снова только на :hover/:active, alpha 0 в покое. */
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(60, 255, 90, 0),
                0 0 48px 16px rgba(50, 220, 80, 0);
        }
        /* См. пояснение у .stat-card--balance .stat-contour-glow — доступно
           только ~6px до реальной границы обрезки, размытие подогнано под
           это расстояние, иначе оно просто срезается слева/справа. */
        #profile-modal .stat-card--days .stat-contour-glow {
            stroke: #5CFF78;
            stroke-width: 2.15;
            stroke-opacity: 1;
            filter:
                drop-shadow(0 0 2px rgba(90, 255, 120, 0.8))
                drop-shadow(0 0 5px rgba(60, 220, 90, 0.45));
        }
        #profile-modal .stat-card--days.days-glow-warn .stat-contour-glow {
            stroke: #D4E85A;
            stroke-width: 2.15;
            stroke-opacity: 1;
            filter:
                drop-shadow(0 0 2px rgba(216, 235, 90, 0.8))
                drop-shadow(0 0 5px rgba(180, 200, 40, 0.45));
        }
        #profile-modal .stat-card--days.days-glow-danger .stat-contour-glow {
            stroke: #FF5A5A;
            stroke-width: 2.15;
            stroke-opacity: 1;
            filter:
                drop-shadow(0 0 2px rgba(255, 90, 90, 0.8))
                drop-shadow(0 0 5px rgba(220, 40, 40, 0.45));
        }
        #profile-modal .stat-card--days.days-glow-critical .stat-contour-glow {
            stroke: #FF2E2E;
            stroke-width: 2.3;
            stroke-opacity: 1;
            filter:
                drop-shadow(0 0 2.5px rgba(255, 60, 60, 0.85))
                drop-shadow(0 0 5.5px rgba(220, 30, 30, 0.5));
        }
        @media (prefers-reduced-motion: reduce) {
            #profile-modal .stat-contour-glow { transition: none; }
            #profile-modal .stat-card--sub.sub-glow-warn .stat-contour-glow,
            #profile-modal .stat-card--sub.sub-glow-danger .stat-contour-glow,
            #profile-modal .stat-card--sub.sub-glow-critical .stat-contour-glow {
                animation: none;
            }
        }
        #profile-modal .stat-card-text {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
            gap: 2px;
            min-width: 0;
            flex: 0 1 auto;
        }
        #profile-modal .stat-card::before,
        #profile-modal .stat-card::after {
            display: none !important;
        }
        #profile-modal .stat-card-icon {
            position: relative;
            width: 52px;
            height: 52px;
            display: grid;
            place-items: center;
            flex-shrink: 0;
        }
        #profile-modal .stat-card--balance .stat-card-icon {
            width: 58px;
            height: 58px;
            perspective: 640px;
            perspective-origin: 50% 42%;
            margin-top: 0;
            transform-style: preserve-3d;
            overflow: visible;
        }
        #profile-modal .stat-card-icon::before {
            content: '';
            position: absolute;
            inset: 6px;
            border-radius: 50%;
            filter: blur(10px);
            opacity: 0.55;
            pointer-events: none;
        }
        #profile-modal .stat-card--balance .stat-card-icon::before {
            inset: 2px;
            background: radial-gradient(circle, rgba(255, 196, 64, 0.85), transparent 70%);
            transform: translateZ(-18px);
        }
        #profile-modal .stat-card--balance.coin-enter .stat-card-icon::before {
            animation: cabinetCoinGlow 1.3s cubic-bezier(0.22, 0.68, 0.36, 1) both;
        }
        #profile-modal .stat-card--sub .stat-card-icon::before {
            display: none;
        }
        /* Подписка — контурное свечение вместо толстой рамки */
        #profile-modal .stat-card--sub {
            border-color: transparent;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.05),
                0 0 22px 6px rgba(60, 255, 90, 0),
                0 0 48px 16px rgba(50, 220, 80, 0);
            gap: 6px;
            padding-left: 8px;
            padding-right: 8px;
        }
        #profile-modal .stat-card--sub.is-sub-active {
            border-color: transparent;
            box-shadow:
                inset 0 1px 0 rgba(200, 255, 180, 0.1),
                0 0 22px 6px rgba(60, 255, 90, 0),
                0 0 48px 16px rgba(50, 220, 80, 0);
        }
        #profile-modal .stat-card--sub.is-sub-inactive {
            border-color: transparent;
            box-shadow:
                inset 0 1px 0 rgba(255, 255, 255, 0.04),
                0 0 18px 5px rgba(120, 140, 160, 0),
                0 0 40px 12px rgba(100, 120, 140, 0);
        }
        #profile-modal .stat-card--sub .stat-card-icon {
            width: 54px;
            height: 54px;
            margin-top: 0;
            overflow: visible;
        }
        #profile-modal .sub-seal {
            position: relative;
            width: 52px;
            height: 52px;
            display: grid;
            place-items: center;
        }
        #profile-modal .sub-seal-spin {
            position: absolute;
            inset: 0;
            z-index: 1;
            transform-origin: 50% 50%;
            animation: subSealSpin 16s linear infinite;
            will-change: transform;
        }
        #profile-modal .sub-seal-spin img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: contain;
            pointer-events: none;
            user-select: none;
            -webkit-user-drag: none;
            filter: none !important;
        }
        #profile-modal .sub-seal-check {
            position: relative;
            z-index: 2;
            width: 52px !important;
            height: 52px !important;
            display: block;
            overflow: visible;
            pointer-events: none;
            /* галочка вне .sub-seal-spin — не крутится; без общей тени иконок */
            filter: none !important;
        }
        #profile-modal .stat-card--sub .stat-card-icon svg.sub-seal-check {
            filter: none !important;
        }
        /* Галочка/крестик — два path в одном svg, переключаем видимость по
           классу is-sub-active/is-sub-inactive на карточке (см. app.js). По
           умолчанию (до того как JS узнает статус) показана галочка — как и
           было раньше, чтобы не мигало пустой иконкой при первой отрисовке. */
        #profile-modal .sub-seal-mark {
            transition: opacity 0.35s ease;
        }
        #profile-modal .sub-seal-mark--check {
            opacity: 1;
            visibility: visible;
        }
        #profile-modal .sub-seal-mark--cross {
            opacity: 0;
            visibility: hidden;
        }
        /* !important + visibility на случай, если что-то ещё в каскаде (или
           закэшированная старая копия файла) выставляет opacity:1 обеим
           меткам сразу — раньше галочка оставалась видна поверх крестика. */
        #profile-modal .stat-card--sub.is-sub-inactive .sub-seal-mark--check {
            opacity: 0 !important;
            visibility: hidden !important;
        }
        #profile-modal .stat-card--sub.is-sub-inactive .sub-seal-mark--cross {
            opacity: 1 !important;
            visibility: visible !important;
        }
        #profile-modal .stat-card--sub.is-sub-active .sub-seal-mark--check {
            opacity: 1;
            visibility: visible;
        }
        #profile-modal .stat-card--sub.is-sub-active .sub-seal-mark--cross {
            opacity: 0;
            visibility: hidden;
        }
        #profile-modal .stat-card--sub.is-sub-inactive .sub-seal-spin {
            filter: grayscale(0.9) brightness(0.72);
            animation-duration: 22s;
            /* По просьбе: при неактивной подписке анимация вращения печати
               останавливается вместо того, чтобы просто крутиться медленнее. */
            animation-play-state: paused;
        }
        #profile-modal .stat-card--sub .stat-card-value {
            min-height: 0;
            justify-content: flex-start;
            font-size: 15px;
            line-height: 1.15;
        }
        #profile-modal .stat-card--sub .stat-card-value.is-active {
            color: #6bff78;
            font-size: 15px;
            font-weight: 800;
            text-shadow: 0 0 10px rgba(80, 255, 100, 0.4);
            letter-spacing: -0.01em;
        }
        #profile-modal .stat-card--sub .stat-card-label {
            margin: 0;
            color: rgba(160, 185, 200, 0.75);
            text-transform: none;
            letter-spacing: 0.01em;
            font-size: 11px;
            font-weight: 600;
            line-height: 1.2;
        }
        #profile-modal .stat-card--sub.is-sub-active .stat-card-label {
            color: #5fd86c;
        }
        @keyframes subSealSpin {
            from { transform: rotate(0deg); }
            to   { transform: rotate(360deg); }
        }
        @media (prefers-reduced-motion: reduce) {
            #profile-modal .sub-seal-spin {
                animation: none;
            }
        }
        #profile-modal .stat-card--days .stat-card-icon::before {
            background: radial-gradient(circle, rgba(110, 180, 255, 0.5), transparent 72%);
            inset: 0;
        }
        #profile-modal .stat-card--days .stat-card-icon {
            width: 64px;
            height: 64px;
            overflow: visible;
        }
        #profile-modal .stat-card--days .days-cal {
            width: 62px !important;
            height: 62px !important;
            display: block;
            overflow: visible;
        }
        @media (prefers-reduced-motion: reduce) {
            #profile-modal .days-hand-min animateTransform,
            #profile-modal .days-hand-hour animateTransform {
                display: none;
            }
        }
        #profile-modal .stat-card-icon svg,
        #profile-modal .stat-card-icon .stat-card-img {
            position: relative;
            z-index: 1;
            width: 48px;
            height: 48px;
            display: block;
            filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.35));
        }
        #profile-modal .stat-card--days .days-cal {
            width: 62px !important;
            height: 62px !important;
            filter:
                drop-shadow(0 5px 10px rgba(0, 0, 0, 0.48))
                drop-shadow(0 1px 2px rgba(80, 140, 220, 0.25));
        }
        /* Жёсткий размер — нельзя раздуться до intrinsic 2K PNG */
        #profile-modal .stat-card--balance .stat-card-img {
            width: 54px !important;
            height: 54px !important;
            max-width: 54px !important;
            max-height: 54px !important;
            min-width: 0 !important;
            min-height: 0 !important;
            object-fit: contain;
            pointer-events: none;
            user-select: none;
            transform-origin: 50% 50%;
            transform-style: preserve-3d;
            will-change: transform, filter;
            flex: none;
        }
        #profile-modal .stat-card-icon .stat-card-img {
            width: 54px !important;
            height: 54px !important;
            max-width: 54px !important;
            max-height: 54px !important;
            object-fit: contain;
            pointer-events: none;
            user-select: none;
            transform-origin: 50% 50%;
            transform-style: preserve-3d;
            will-change: transform, filter;
        }
        #profile-modal .stat-card--balance.coin-enter .stat-card-img {
            animation: cabinetCoinEnter 1.3s cubic-bezier(0.22, 0.68, 0.36, 1) both;
        }
        /* Раньше здесь были ещё и rotateX/rotateY/rotateZ — CSS крутило
           плоский рендер монеты как флип-карточку, а ВНУТРИ канваса Three.js
           одновременно крутил саму 3D-модель. Два независимых источника
           вращения время от времени совпадали в развороте "на ребро"
           одновременно — двойное схлопывание в линию, ощущалось как криво.
           Просили: пусть после появления монета крутится "по оси" — так
           будет только ОДНО вращение, честное и полностью 3D (см.
           startCabinetCoin3DSpin в app.js — крутит саму модель непрерывно).
           CSS теперь отвечает только за "появление" — без единого поворота.
           Второй заход: просили сделать НАЧАЛО анимации другим — раньше
           монета как бы вылетала из глубины экрана; теперь вместо этого
           монета падает сверху и слегка подпрыгивает на месте, прежде чем
           осесть (переброс scale выше 1 в момент "приземления" на 45% —
           это и есть отскок). Длительность короче (1.3s вместо 1.8s) —
           отскоку идёт более резкий темп, чем плавному вылету. */
        @keyframes cabinetCoinEnter {
            0% {
                opacity: 0;
                transform: translate3d(0, -52px, -30px) scale(0.55);
                filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2)) brightness(1.1);
            }
            45% {
                opacity: 1;
                transform: translate3d(0, 6px, 8px) scale(1.16);
                filter: drop-shadow(0 10px 20px rgba(255, 190, 50, 0.55)) brightness(1.28) contrast(1.08);
            }
            68% {
                transform: translate3d(0, -5px, 2px) scale(0.93);
                filter: drop-shadow(0 7px 12px rgba(0, 0, 0, 0.3)) brightness(1.04);
            }
            86% {
                transform: translate3d(0, 1px, 0) scale(1.03);
                filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.34)) brightness(1.01);
            }
            100% {
                opacity: 1;
                transform: translate3d(0, 0, 0) scale(1);
                filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.35)) brightness(1);
            }
        }
        @keyframes cabinetCoinGlow {
            0%   { opacity: 0.1; transform: translateZ(-40px) scale(0.5); }
            45%  { opacity: 0.9; transform: translateZ(-4px) scale(1.3); }
            70%  { opacity: 0.4; transform: translateZ(-20px) scale(0.9); }
            100% { opacity: 0.55; transform: translateZ(-18px) scale(1); }
        }
        @media (prefers-reduced-motion: reduce) {
            #profile-modal .stat-card--balance.coin-enter .stat-card-img,
            #profile-modal .stat-card--balance.coin-enter .stat-card-icon::before {
                animation: none;
            }
        }
        #profile-modal .stat-card-value {
            margin: 0;
            min-height: 22px;
            display: inline-flex;
            align-items: center;
            justify-content: flex-start;
            gap: 4px;
            font-family: 'Syne', sans-serif;
            font-size: 18px;
            font-weight: 800;
            line-height: 1.1;
            color: #f4f7ff;
            letter-spacing: -0.02em;
        }
        #profile-modal .stat-card--balance .stat-card-value {
            margin-top: 0;
            /* Не переносить длинное число на 2 строки — карточка теперь сама
               расширяется под содержимое (см. .stat-blocks выше), поэтому
               перенос тут больше не нужен и только испортит вид. */
            white-space: nowrap;
        }
        #profile-modal .stat-card-value.is-muted {
            font-size: 13px;
            color: var(--text-dim);
        }
        #profile-modal .stat-card-value.is-active {
            color: #fff;
            font-size: 15px;
            letter-spacing: 0.02em;
        }
        #profile-modal .stat-card-label {
            margin: 0;
            font-size: 9px;
            color: var(--text-muted);
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 0.45px;
            line-height: 1.2;
        }
        [data-theme="light"] #profile-modal .stat-card {
            background: rgba(255, 255, 255, 0.58);
            border-color: rgba(30, 60, 110, 0.12);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
        }
        [data-theme="light"] #profile-modal .stat-card-value {
            color: #122038;
        }
        [data-theme="light"] #profile-modal .stat-card--sub .stat-card-value.is-active {
            color: #1a9a28;
            text-shadow: none;
        }
        [data-theme="light"] #profile-modal .stat-card--sub.is-sub-active .stat-card-label {
            color: #2a9a38;
        }
        /* Только узкий экран (телефон) — иконка сверху, текст снизу */
        @media (max-width: 480px) {
            #profile-modal.modal {
                left: 0;
                right: 0;
                width: auto;
                max-width: none;
            }
            #profile-modal .stat-blocks {
                gap: 7px;
            }
            #profile-modal .stat-card {
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 5px;
                min-height: 108px;
                height: auto;
                padding: 10px 4px 8px;
                overflow: visible;
            }
            #profile-modal .stat-card--balance {
                overflow: visible;
            }
            #profile-modal .stat-card-text {
                align-items: center;
                text-align: center;
                width: 100%;
                flex: 0 1 auto;
            }
            #profile-modal .stat-card-value {
                justify-content: center;
                font-size: 15px;
                min-height: 18px;
                text-align: center;
            }
            #profile-modal .stat-card-label {
                font-size: 9px;
                letter-spacing: 0.02em;
                text-align: center;
                white-space: normal;
                line-height: 1.15;
                max-width: 100%;
            }
            #profile-modal .stat-card--sub .stat-card-value.is-active {
                font-size: 13px;
            }
            #profile-modal .stat-card--sub .stat-card-label {
                font-size: 9px;
            }
            #profile-modal .stat-card-icon {
                width: 42px;
                height: 42px;
            }
            #profile-modal .stat-card--balance .stat-card-icon {
                width: 46px;
                height: 46px;
            }
            #profile-modal .stat-card--sub .stat-card-icon {
                width: 44px;
                height: 44px;
            }
            #profile-modal .stat-card--days .stat-card-icon {
                width: 46px;
                height: 46px;
            }
            #profile-modal .sub-seal,
            #profile-modal .sub-seal-check {
                width: 40px !important;
                height: 40px !important;
            }
            #profile-modal .stat-card--days .days-cal {
                width: 44px !important;
                height: 44px !important;
            }
            #profile-modal .stat-card-icon svg {
                width: 40px;
                height: 40px;
            }
            #profile-modal .stat-card-icon .stat-card-img,
            #profile-modal .stat-card--balance .stat-card-img {
                width: 44px !important;
                height: 44px !important;
                max-width: 44px !important;
                max-height: 44px !important;
            }
        }
        @media (max-width: 380px) {
            #profile-modal .stat-card { min-height: 100px; padding: 8px 3px 6px; gap: 4px; }
            #profile-modal .stat-card-icon { width: 38px; height: 38px; }
            #profile-modal .stat-card--balance .stat-card-icon { width: 42px; height: 42px; margin-top: 0; }
            #profile-modal .stat-card--sub .stat-card-icon { width: 40px; height: 40px; }
            #profile-modal .stat-card--days .stat-card-icon { width: 42px; height: 42px; }
            #profile-modal .sub-seal,
            #profile-modal .sub-seal-check {
                width: 36px !important;
                height: 36px !important;
            }
            #profile-modal .stat-card-icon svg { width: 36px; height: 36px; }
            #profile-modal .stat-card--days .days-cal { width: 40px !important; height: 40px !important; }
            #profile-modal .stat-card-icon .stat-card-img,
            #profile-modal .stat-card--balance .stat-card-img {
                width: 40px !important;
                height: 40px !important;
                max-width: 40px !important;
                max-height: 40px !important;
            }
            #profile-modal .stat-card-value { font-size: 14px; }
            #profile-modal .stat-card--balance .stat-card-value { margin-top: 0; }
            #profile-modal .stat-card--sub .stat-card-value.is-active { font-size: 12px; }
            #profile-modal .stat-card-value.is-active,
            #profile-modal .stat-card-value.is-muted { font-size: 12px; }
            #profile-modal .stat-card-label { font-size: 8px; }
        }

        #purch-id-block > p,
        #purch-date-block > p {
            color: var(--text-muted);
            font-weight: 700;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }

        .sub-list { display: flex; flex-direction: column; gap: 8px; }

        .sub-item {
            position: relative; overflow: hidden;
            display: flex; justify-content: space-between; align-items: center;
            padding: 10px 12px; border-radius: var(--radius-sm);
            cursor: pointer;
            /* Было transition: all — при переносе кнопки "Продлить" на вторую
               строку (узкие экраны, длинное название + flex-wrap) высота карточки
               менялась, и "all" анимировал в том числе layout-свойства с "bounce"
               easing (cubic-bezier с превышением 1) — на 0.2с текст визуально
               наезжал на перенесённую строку. Ограничили transition только
               визуальными свойствами, чтобы reflow происходил мгновенно. */
            transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s, filter 0.2s;
            /* Единая высота для ВСЕХ карточек купленных товаров — раньше
               min-height задавался только Xbox/Windows/PS+ (с фото-обложкой),
               а обычные карточки без обложки были ниже — из-за этого список
               выглядел неровным. Теперь высота одна для всех. */
            min-height: 92px;
            box-sizing: border-box;
        }
        /* Xbox / Windows / PS+ — тот же min-height, но !important нужен только
           тут, чтобы более специфичные фото-скины его не переопределили. */
        #profile-modal #active-subs .sub-item.skin-xbox,
        #profile-modal #active-subs .sub-item.skin-windows,
        #profile-modal #active-subs .sub-item.skin-ps,
        #profile-modal #active-subs .sub-item.skin-yandex {
            padding: 10px 12px !important;
            min-height: 92px !important;
            box-sizing: border-box;
            align-items: center;
        }
        @media (max-width: 480px) {
            /* Нормальная высота карточки на мобильном (было 118px — слишком
               много). 80px хватает на 3 строки текста и не раздувает список. */
            #profile-modal #active-subs .sub-item {
                min-height: 80px;
            }
            #profile-modal #active-subs .sub-item.skin-xbox,
            #profile-modal #active-subs .sub-item.skin-windows,
            #profile-modal #active-subs .sub-item.skin-ps {
                min-height: 80px !important;
            }
        }
        /* PS+ (skin-ps) добавлен позже в app.js (getPurchaseSkinClass:
           'ps\+|ps\s*plus|playstation' -> 'skin-ps', + <img class="sub-ps-logo">),
           но соответствующих правил тут не было вообще — карточка падала в
           дефолтный .sub-item без ограничения размера, из-за чего сырой
           <img class="sub-ps-logo"> рендерился в исходном размере файла
           (та самая "гигантская иконка"). Правила ниже — по образцу Xbox/Windows. */
        #profile-modal #active-subs .sub-item.skin-xbox .sub-xbox-logo,
        #profile-modal #active-subs .sub-item.skin-windows .sub-windows-logo,
        #profile-modal #active-subs .sub-item.skin-ps .sub-ps-logo,
        #profile-modal #active-subs .sub-item.skin-claude .sub-claude-logo {
            width: 40px;
            height: 40px;
        }
        #profile-modal #active-subs .sub-item.skin-xbox .sub-text-col h4,
        #profile-modal #active-subs .sub-item.skin-windows .sub-text-col h4,
        #profile-modal #active-subs .sub-item.skin-ps .sub-text-col h4,
        #profile-modal #active-subs .sub-item.skin-claude .sub-text-col h4 {
            margin: 0 0 1px;
            font-size: 15px;
        }
        #profile-modal #active-subs .sub-item.skin-xbox .sub-text-col p,
        #profile-modal #active-subs .sub-item.skin-windows .sub-text-col p,
        #profile-modal #active-subs .sub-item.skin-ps .sub-text-col p,
        #profile-modal #active-subs .sub-item.skin-claude .sub-text-col p {
            font-size: 13px;
            line-height: 1.25;
        }
        #profile-modal #active-subs .sub-item.skin-xbox .renew-btn,
        #profile-modal #active-subs .sub-item .renew-btn {
            padding: 6px 15px;
            font-size: 10px;
            letter-spacing: 0.35px;
            border-radius: 8px;
            max-width: none;
            line-height: 1.2;
        }
        #profile-modal #active-subs .purchases-hint {
            padding: 10px 12px;
            margin: 0 0 8px;
            border-radius: 12px;
            border: 1px dashed rgba(255, 255, 255, 0.14);
            background: rgba(255, 255, 255, 0.03);
            text-align: left;
        }
        #profile-modal #active-subs .purchases-hint-title {
            font-size: 13px;
            font-weight: 600;
            color: var(--text);
            margin: 0 0 2px;
        }
        #profile-modal #active-subs .purchases-hint-sub {
            font-size: 12px;
            color: var(--text-muted);
            margin: 0;
            line-height: 1.3;
        }
        .sub-item > .purchase-skin {
            /* !important обязателен: ".modal .glass-panel:not(.cart-item) > *"
               (специфичность 0,4,0 — четыре класса) ставит всем прямым
               потомкам карточки position:relative, что перебивало наш
               position:absolute (специфичность всего 0,2,0). Из-за этого
               видео ВСЁ ЭТО ВРЕМЯ было обычным блоком в потоке, а не
               абсолютно спозиционированной подложкой — отсюда и гигантская
               карточка изначально, и перенос текста под видео (flex-wrap),
               и то, что видео рендерилось в исходном размере вместо
               компактной обрезанной карточки. */
            position: absolute !important;
            inset: 0;
            z-index: 0 !important;
            pointer-events: none;
            border-radius: inherit;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            opacity: 1;
            transition: opacity 0.55s ease;
        }
        .sub-item.is-fx-active > .purchase-skin {
            opacity: 0;
        }
        /* Steam-скин — <video>, не background-image (у Xbox/Windows это
           картинка, тут файл .mp4), поэтому object-fit вместо background-*. */
        video.purchase-skin {
            width: 100%;
            height: 100%;
            object-fit: cover;
            /* Машина в кадре ниже центра — по умолчанию (center) в узкую
               карточку попадает в основном небо/крыши, машину обрезает.
               Сдвигаем окно кропа вниз, чтобы машина была видна. */
            object-position: center 78%;
        }
        #profile-modal #active-subs .sub-item.skin-steam {
            background-color: #070b1e !important;
            /* Без явного height (только min-height) контейнер для
               position:absolute + height:100% видео считается "неопределённой"
               высоты — браузер игнорирует height:100% и растягивает video
               под СВОЙ intrinsic aspect ratio (отсюда гигантская карточка).
               Явный height даёт видео опору для 100%, а object-fit:cover
               (заданный video.purchase-skin) уже кадрирует картинку под
               размер карточки, а не наоборот. */
            height: 92px !important;
            /* Паддинг раньше убирали — казалось, что он даёт кайму вокруг
               видео, но настоящая причина каймы была в другом (см. выше и
               position:absolute!important — там же объяснение). Теперь,
               когда видео действительно absolute (а не в потоке), паддинг
               карточки на него не влияет — inset:0 всё равно тянется до
               границы. Возвращаем обычный паддинг как у Xbox/Windows/PS+,
               без отдельного затемнения текста — оно было не нужно. */
            padding: 10px 12px !important;
            box-sizing: border-box;
            align-items: center;
        }
        @media (max-width: 480px) {
            #profile-modal #active-subs .sub-item.skin-steam {
                height: 80px !important;
            }
        }
        /* Как и у Xbox/Windows/PS+ — гасим декоративный ::before (диагональный
           блик-градиент из общего правила ".modal .glass-panel:not(.cart-item)::before"),
           иначе поверх видео виден полупрозрачный цветной "оклад" по краям
           карточки — та самая "рамка по всем сторонам". */
        #profile-modal #active-subs .sub-item.skin-steam::before {
            display: none !important;
        }
        /* AUTO purchase skins data-uri v194 */
        #profile-modal #active-subs .sub-item.skin-xbox > .purchase-skin {
            filter: none !important;
            background-size: cover !important;
            background-position: center right !important;
            background-image: url("data:image/jpeg;base64,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") !important;
        }
        #profile-modal #active-subs .sub-item.skin-windows > .purchase-skin {
            background-size: cover !important;
            background-position: center right !important;
            background-image: url("data:image/jpeg;base64,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") !important;
        }
        #profile-modal #active-subs .sub-item.skin-xbox,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-xbox,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-xbox {
            background-color: #0a1210 !important;
            background-image: url("data:image/jpeg;base64,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") !important;
            background-size: cover !important;
            background-position: center right !important;
            background-repeat: no-repeat !important;
            border-color: rgba(72, 230, 100, 0.4) !important;
            box-shadow:
                0 0 14px rgba(60, 220, 90, 0.16),
                inset 0 1px 0 rgba(160, 255, 180, 0.1) !important;
        }
        #profile-modal #active-subs .sub-item.skin-windows,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-windows,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-windows {
            background-color: #050812 !important;
            background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQICAQEBAQMCAgICAwMEBAMDAwMEBAYFBAQFBAMDBQcFBQYGBgYGBAUHBwcGBwYGBgb/2wBDAQEBAQEBAQMCAgMGBAMEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgb/wAARCACgBEwDAREAAhEBAxEB/8QAHgAAAQQDAQEBAAAAAAAAAAAAAAECAwYEBQcICQr/xABUEAABAgUCBAMFBAUHCQYDCQABAgMABAUGESExBxJBURNhcRQiMoGRCEJSoRUjYoKxFjNDU2NywQkkJXOS0eHw8Rc0NWSDoiZEskZUZXSTo7PC0//EAB0BAAEEAwEBAAAAAAAAAAAAAAABAgMEBQYHCAn/xABPEQABAwMBBQUDBwkGBgEEAQUBAAIDBAURIQYSMUFRBxMiYXEygaEUQlJicpGxCCMzQ4KSosHRFSRTc7LwFjRjg8Lh0iWTo/EXNUSUw+L/2gAMAwEAAhEDEQA/APwAZPc/WJy0FCMnufrDXNAGiEZPc/WGsbkoRk9z9YfuNQjJ7n6wuAhGT3P1gLQShGT3P1hNxqEZPc/WDdaEIye5+sOQjJ7n6wIRk9z9YEIye5+sCEcx7n6wIRk/iP1gQjJ7nTzgQnDXdShAhByNiSBvrAhIFHqT9YEJ2Dprn0MHFCeCDtFhRHeCXJ777wJiIEo3kgGOpPqYEpc7KWBNyUQIRErOCEQ9CUHECEqRnPkIUEgoGpTkn7ox3GkG84p2E49iNOkP30nAppQOn1hQcnRIlGAQNPpDskFLlPicAgYSIhScIS6jG4PSDVCOUnUDeFGgQnI39YUITzorJO++sLoHKA8Ucqe2pifJRrhHKnttChxCRO7wpyAlBR0/xhd7CRKAB09YUZKE5OCcYh0ZdvJHaBSYA12iyCd5MBcUaHXY7ZzEZL3nigFwKOUdte+YUghqA45TkhPmM7nmixBlrT1SOdqnApySR9TmJg4gpiMJOoBAHnDJSGuynBxCcEp1IH5w+MHfCQuOE7lT1T6HMTlzikByk5UjGmD6wbxCTVLyg9NOgzBrzSo5R/yYbjJwkJwFIEp5QdvSJs50UO8cpORB0BUfnClLvHKkACR6DUmAHdTTqUJ2zjHYZgYC7ihO06j5ROCOaEYG0I9uQhGAIkY0BwOEIi9EwhCIshvRCcPd3zzdoma0hCnQnOQfr1i9TM11Chd7Sdog569BGQawBNSkFWD1I0EXImDiQjRIlOuex3i9GwE5wlyVOAMEnaLbWga4TDnOEiSBnJ07xIwZQcoTuPXrEjWgvwUpzhBxnrjpErt0HICRu8QlSATgjPzizDhw1Ca8c07kGRvrvE5aCeCZg4UgOD016GHnda7CMpcYwrG/aGkYGcJEhznbTrEBG+7glGEQh0SIgDQAEIi20E8EJw5cAHOT1EXWkYAQlIGTjoOgh5w0cEIBJGOmO8RvBIymnAOVIlJJ0ycDqYgeMnCa5+FKOZAOQdNoqyNIUROUwgnJjHyNLspeSTnwpI38iYiaSwjROLCQpRjmJB6QPAzompFDKttB2iPdJKEvINd9fOJQzJQpEDBGMwoiJPBMeNFMUgnONe8TxwkqMOIS5xjp2i02IJFMleNt8bCLDY8ngo3sycp4ypXXXcxcghyVHjCnjKRxY0URdlNUgZyDvtE4hJPBKwnCOUZz1i9BT44pS4cFmN9PSMrHGCOChPBZjUut1SEpQpS1uJQ2hKSpSlqOEpAGpUToANSdoe7u2hM38f7/AN+/ovpvwH/yelyVCVpt5/aBmqjw6oE22iYpXDmS5U3VUWTqlUylQKaYyobF5KphQOUtJGFx27sz7D9otu5BPUtNPSfSIw532Qfx/BeN+138rKx2CWS27MNbWVYJDpiSaeI8wMEGd46MIjHznngvp3TqdQrat2SsqxLZo9mWhTVc0tb9AlyhpTuMF6YdUS5MPnGrrylLPQgaR712I2D2X2AoBBQRBvVx1cfU/wC/PK8H3S53naS9vul3qHVFU/QvedQOTWNGGxsHJjAB1ydVm0y2ZuqszD8qJZmRklgVKv1R/wACQliei3Me8vs2gKWegjaa28xUkoY7JefZY3Vx93IeZwPNY6tvVLb5Gtfkvd7LGjee70HIdXOIaOqe/X7ftY//AA22qs1pr/7V1ySSEtK7yUmcpa8nHOZzqAiCK0XG9f8APHci/wANh4/bfxd9luG+qbFbLvex/fD3UJ/VMJ1HSWQYLvNrN1nUuXJqvPTtXm35ydmZibmplwrfmpl0rcWo9VKOpMbxQ09PRQhkbQ1o0AGgC3ygpae3wNjjaGtboABgD0AWq9gUtKlLICQPeUvQAReNXulXzVNDsLY062J2pyi6qwJOn0JpZS/dVwP+zU5ChultWCp9f7DKVn0jGVl+gpp+5GZJjwYzxO9TyaPNxCgq7xR0M4gfvPnOoijG9IfMjgwfWeWj1WBN3PZ9sqxQ5AXhWmz7tw3ZIgSTKvxStOyUnB2XMFZ/YTE0VhvV7Ga1/dRf4cZ8R+3Jx9zMepVums20V5/5mT5ND/hxOO+R0fNoRnm2MNH1iuZXBctcuqorqNZqU7Vp1wAB+bd5uVI2SkbJSOgSAB2jdrXarbZ6URU0YYwcgMffzJ8yt0tVptljoxDTRtjYOQHxJ4k+ZJJWNSKFVK/PinUWnT9bqCU8y5ClMeIW0/idX8Laf2lkAd4ZdL3bbRDvzvDR58T6DiT6KevuNHaqTv6mRsUf0nnGfJo4uPk0Eq6qtq3reSpy8LlQ4+18dtWK+h9wfsv1FYLSPMNJcPmI1k3W/XkYpIe6jPz5ePq2Ma/vFq1tt3u93cBbqYhp/WzgtHqyEHfd5b5YPIrOpVx3RVWJqS4T2Y5RqetBbn6nbcsQtaOvtVXfOcdx4iU/sxiKml2WtkwkuM3fz8g7XX6sbdB9xPmoq+z2O3vZJtBW968HLWSHQH/p07PgdwnzVYfs6RklrevPiBTKc8Tl2k2TLGszxPZUwopYQfMKXFyXaK9Vrd2jptxn0n+H+HV33gLNRbRVVU0Ntlvc8fTmPcx+5g3pCPUNWuXcvDK2CHaVZclVZtrVFb4k1P8ASTnN+IS/uMJ9ORXrGEq7dV1PirakkdG4YPv1d8QrjbJtvfNKitMbDxZTN7sehf4pD67wWuqHEfiPxASmm0QXPWJBBw1SLOoLglEDsG5dsNiMdHPs9ZTmNrQevE/ecn4q3SbGbGbJu7+q7uN54vmeN8++RxcVr08LeJzyQ5U6HIW02sZL963VKSCh5lorU78uTMQPvc1efzEbnj6rSR+GFaO3Gw0Z3YJjMRyhie/+IAN/iwnDhdKNH/TXFG05M/fYtugTdTX6Baw0gn54gZbNoap2kO6PrEf1P4JjtuZ5D/dbZK7zkkjiH3Avd8MqRNj8L2P++3TxFrKhv7BJSFOQfTmDqgImGyV6lPjla30yf5BMdtTtvL+ipqeIfWdLIfhuBZCbd4ONHBtq9Khj79R4iFGfUNMJEPGws7vbqvub/wC1Xfe+0Zx0qIWD6tPn/U8rLbofCAjA4ezyv2lcRp/P8YeOz6MnSod9w/qq77v2iD/+/b//AI8Syk2jwemN7NuqSz96mcSHVEfJ1pQhknZ7UkeCqPvb/wD9KA7R9o0fCsid9qnb/wCLmoXwv4XTuPYK7xMt9edDNsSNVaHqAlpWPnGPm2H2gpj+ama71GP5FK3bzbelP56CmmHkZYj8S8fBYL3BSdcINtcQrNrRx7klcLD9DmD5BSw40T6rEYeptm1Vv1fBvtH0SD8Br8FcZ2m0I/523zRfWjLZm/c0sf8AwlU+v2ffNlNCZui06zSqeVe7XGmEzlOX2Im2CtrB81A+UVYdoIo5Nx+WO6EYWw2q/wCy20z92gqmSSfQyWSD1jeGv+4FY9PqyHEpUhxtaFDKFoUCCPIxs9LdjxB0T6y2lrjkYIVwkqm37vNjXaNkpbw4jBK1qqoHjKvNDuKdppd/R089LCYQUzMscOS76CNUutKBQtJGmFCL87LZdYtypja4fH3HiFq9ztFNW7vfMBI1B1Dmnq1ww4HzBVJunhXYd2+JNUhpjhhcjmSJqkS63bemln/7xJAlUsSfvy+UjctmOc3vs0mhYZbXJp9B38uX4H1W2WLtA2ssOGVRNdTjk8gVDR9WQ6S4+jJqeT15ova1q/aExL2zxDt/xJd5pTlDnWpsONPNA6v0yoIyFJ7p1A2WgHSONXWFsrvk1bFuvbyOjgfqu4+77wu4bM3q0bRQOrrNUYcDh7SMEH6E8R1B6HTPFjiuSTz9UthK6pIzj9ZoEstJcqCEeHOSJz7vtLYPu+TqcoPdJ0jQLhW3fZhxmz3kA+cBq37Y5faHh9FvlNFQ3wiCVgjnPzeLH9dxx4+bD4h0I1XN+JFnUjiswu47b9np3EZoBbqWFBpmuEajOMBuc0GFaJd2VheCfPHbT2W2ztPp3XazARXUalo8LajH3Bs30XcJPZd4sOW87F7SXHYN4oq3L7cdATkug/Euh6jUx8RluQOLWrcLtS8amVNpyXrlOUpM2w43yLXynClFJ2UCCFJ6H8vJuzO081yc6lqmltVHkOBGCcHByOTgdHDkV0baCzR0RE8BzC/UEagZ4YPMH5p6K/sjODpnH3j0jdAc6rTJQAVMeReSFH3R8IOkDHHKi1GiYkJ1AIydSCOnYxfYctTzlZDSuZA5eRIGmOQRM3UcFE9uq8MR87F6fRAhECEQIRAhECEQIRAhECEQIRAhECEdMQIRAhECEAZ23gQlJzAhLrr1J8tYEIAzp1A0hzRkpCQE8JIzjT1iZKnwKIjD00aYBOYFKnQKuiBCIEIiVnBCIehECE/lwM6bdYTOqXGiRG8KkCerY+vWBLlIDk8uAegxEjcEJEo1x3HnEgQnxMAQEJRjTTPcQDI4oTlHIG2/zhyQZShWRjc427wJUiBrntChCkB3z02GINCVXQTjtkDOInbwSgEoGw/xhScpXN3SlgJymogyhKNSB3iRp1PRITgJUg8w8jrDsaoOcKX4h6xNnIymeyclJjud98QrRponZDU6J+Dkxw1Thy7Zxk7RJEfESmHilwCrpjtDsOBJQkPXHwg4GsMlBdgIBwVMM9cRNGACEckQ9wGMlIBgJDzdCBrAMAZKVH5+sPzvORojeF1A4ISjJ/4QoI3VE/GVNgA6ACA6JiRROUjp1g4a9UJ4GNtu0TDw5CEhOB032hxwEIGD9YfHEXtwhLtFoMDXDCOSIuBuEIiwxuDqhSBJyDoMRajiy5IdAshAwSM/KMjGwDgoSclOIBPpF9ke+Qk4J2M5GfpF2OEYwkygAADrrtFqNgbojOqek4CskekWIw0DVIVGc9PpCtaTwTkufyiXQJMaoHl0h7WElKpEk9gNIuM01TXYT9/SLIA3VClhjxg5QNEu4323EMf4ggAlRnmGw37RXzhHFIknOp9YjJfvJVJE8bcnKRPBSNN8xfbuAoOUEEqyBn5RPg5yhH3iDsd4eQA8goT+TZWo9IikDgMpjn40UgIGe+NMRA5w3VFrlIpXMc+UVZc8UJcDlJ89IrOZhuShMIB3ENEbXapd4gYUiMA/kIf3bUnNSaDU4yesNbBgo1QSQCR0iwIQDlIMFKjOc4O/WHCEhBxhZGvY7RYjiJUBxlIRkjy6RcbT5QpUddsxMIEhOFkNnBOYtwQneUDvFxUpOegjKxwaKMs0SH10iwITlG6OBUiElagAM+UXI2kDVI4Bq7/wO+znxQ4/V56icPaEh+XpoQu5brrUz7HRaOyrZydmyCEEj4WkhTrmyEKjO2SwXraW4ijoIjJIenAebjy/Fc37Re1XYjsttArLzPub2QyNo3pZSOUbBq7zccMb85wX2/4CfZp4S/ZoTL1a2203/wAV25fD/Fq5KUlBkHCMLFEklFQk06ke0L55pQ2U0CUR7P7N/wAnq02AMrLtiepGDu/MafIc/wDfFfNDtY/KC277WjJSN/ulsOncsd4nj/ryDG9nnG3EY573FdwMrO1WbSCiam5uffw0yhKnph91R2SNVKUT8+selBLBRQEkhrWj0AH4BcTbLS26AnIDWjUnAaAOp4ABbecp9CtlspuEpqlUQDy2rTZzDLSv/OzKOo6ssnPRS07RTp5rld3ZpvBH/iOGp+w0/wCp3uBWNgrrrfH5o/BEf1rhqf8ALYf9b9OYaeKolw3PUq54ImXG0Sso2UU6mSTAYlJVH4WWU+6jzO56knWNktdnpbeTuDU8XE5c71J1P4DkFtNpslHagSwEudq5xO89x6ucdT6cByAVKMot07Ek942Pv2RjRbJ34as6m25PVj2k0yVafZkBmp1edmky1Pk095iYXhKP7oJUegJihW3mnoXASHxO4NaC57vRo19/Acyq9bd6W3honcQ5/ssALpH+TWDU+ujRzIWnqtesu2fdlAzf1ab2n6jKrZocuof1MocLmSD99/lR/ZmLdHadoL0Mzk08J+a05lI+s/gz0bk/WWSobVtHeNZM0kJ+a0gzuH1njLY89I8u+uFyK47wuC6p32qqT81UHkJCGC8cIZbGyGmxhLaB0SkACN8tVhtlmp9yBgaOfUnqSdSfMkldAs2z9qsVLuQMDBzxxJ6uJyXHzJJWDQrWrlzzrknRabOVmbZRzTYlQEsy6fxTD6iG2k+a1Dygu20NpskeZ3gE8BxcfRo1PuCuXO9W2y0okqpBEw8M8XHoxgy558mgroVPs+16ZMokJ96e4kXKR7lnWF4gkW1dpicCfFdA6hoIR/aERpldtHeKxhdkUkP0n4Mh9G53W+/J+qtWqr5fa2EzQtbRUw4zVG7vn7EZO43y3y531Fv63+lWpAUu6bjtjhnbLRyiyrVZRMP/AL7DKvD5/wBqYdKs7xjLeYWS99RU7ppT+tlJH3Fw3seTGgLG2z+zn1ff0FPLXVJ/XS5a33PeN7HlFGB0WlpkhKvcr1icLKxdTyDlF03zL+0sIP4koWG5Rv8Ae58d4fW1jCd2vrf+3F4fdkZefgr9dVVEZ3btdGU4P6qA7rvQkb8zvdu+ihr0heNaCU3vxKtijS7OjVIk5xysLZHRLctKgMI9AsCH0UkkLcW2gIz85wDM+pd4j9xT7VVbOW0k2y2ySOPF5aIgfMvlJkd+6VTHqRwvphLlRnL5vBxO6ZqosUSTJ/uNBbhH74i8bNtVWDM07IgeTRk/ed0fitiiuO3Vd4YWQU48mumf97t1mf2StYOIdlUBRNu2pw4oD6D7s6/Tk1OdH/rTanDn0AiN2ytlY7NTO6Q+bsD7m4/FXjsftNdW/wB8qqiVvQOMTP3Ygz4krSVfjTcFWbLDt3VOYlgMJlZecWhgDybbwkD0ETxRbM2/9E1gPXAz951WQoOzazUD95tK0O6kAu+92T8VzyYvFhS1KdqTTROpU85yk/MxJJfKXgHj71t8Gz0gb4Y8+n/pYaK6maVlieafHdqZC9PkYqm7A+yVYdanU48bMeoKX9KOJOpJ7kxGbo8nimGgYRop2qwSRlePKJhcc6ZVeS3YHBbqWqyVFPvDfrFqOt81jZ6BzRwVlk6kDgc4OeuYycNaCsJUUOBwVtkZ8kDCt99YvNcJOC1+qpQBqrXJvhzCVpBGNciIZWHGiwNREWcCrlRp+qUhZfo1TnaWt1JDolJgpbWOoWj4VDyUCI1+4UVDXs3J4w8eY/DmFrlwpaGvZu1MYkA4ZGSPQ8R7isCsWVY12F16t2+LcrT2T/Kzh8y3KOKX+KYkD/m7478obWfxRoVdsgKcl9BIWfVdkt+/iPishbtqdqbAA2mn7+Efqqgl4A6MlH5xnlkvb9VcYuzhxdtjyrtaLktdVnNKwq77eaWWpfOwnpZX6yUV5ry2Tssxho7nU0NQIatvdv5dD6H/AH7l0qw7YbP7UzCmaDBVn9TJjLupiePDKPs4f1YFWpOtAcqufpkEHOR0jY4Li5o4rLVNrJJCuUhW23EgKXod9Y2eivIzgla1V22SJ3BWjxqfU6PN2/WadJ3Ja1QcC5+2qko+F4mNHpdwe9Lvjo62QR1yNIL9YbHtdS93OMP5OHEf7/8A0sMBV0FyZWUshhqmDDZG8cfReD4ZGHmx2R0wdV4+4scLanw4Ld2WvUJytWJMzIYl6080kTlMec0ElU2wOX3tQl3HhPDTCVZRHlrbLZ+8bGVu7PrGdGv5EHkeWvDXQ8COGfSGwG3lDtq02+ujEVc0ZLBnckA/Wwk66cXMzvxnmW+JeQ7lp79PU/XrXZ9n8BJcrVsMZKEIGqn5Qb8g1KmtSjdOU6J867U22otJdW24eAaviHzRzdGObRxczi3i3IyB6CslZHVBtJXu3s6MlPM8myct76L+DuDsO1PMLpLF5pbvGgKTL3vS2w5OIb3qbKE6qI+8+lIOf61AOfeSObzH2q7Nw7YsG0Fp0uUQ3ngfrmtHtY5ytHH/ABGaHxAZ3mxNl2dcbdV60T9G5/Vk8vJhPD6DvqnTd29WZav02XqDB5CU4eaKv5t0fEkn+B6giNN2fvdPfrc2dnHmOh5j+nksTerZNaax0Thnoeo5H+vmt4cYPu8mNQQToYz7Mk6rEcExA5tTlRGucZH0i7HnCV2ApeUnULUkH7vJtEvj5JmR0Xh2PncvTiIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCXGcnaBCUaHX6GBCVOCd9tonAAGiR2caKWFUZ3gEQKQHITQQScH1GIEqdAq6IEIgQiJ28EIhUIgQptCACD9IQJc5CRSfdwB6YgykKYNRjQnoYXBKUYT9sYABA2ibBBSJARnJGNdNIXIKFMNNd9NcRYRzTScknuYVCIEJyRk9dN8QITzlOx1PSBQuPiTgQdRuRANSmpDrpjcb9oscVI3TVKM9cZ8oc3ASOAASwnBMRC4BKEQrcZQpkkYHfEWcB3BROGEuRkDXJhT0RqWpYdEAChx1R6aQ8+zlIDu8UoH0z12iaEZKanghOc6eUPcQ46ISgjYEADWAAZyhOzrt+cIS46BCWJyQRhCIU4JQiAAAnRMLspPPUesPGWlPTk4BHQdYRmS3VRP4qYHMTABxz0TEwgk6jTvDsNKE/HXsIcCXIS5B2O3nDt3eKMEo32i5GwAZCE7A5cnGekXGsbu5QmxKwHCERZa0uYhTgDA7jtF+KPIUbjjQJ+pyRp3xGQijdjKj5qRI69SNYyMUeChP6nfyi0yPD0I2iQDB0SYwUpxgAfOJ91pGMpATlNh4w0IIJRD8ZQcJ+AkDbJEWWsDBqgBwTyMajftmJ+Wiixkp0S5JSIH/OYaQCcBCTXJivlxchLA8N5IRDG4ylBwUbY00iRgAOUimASNQN+8XQQFEXOCNebYbbxJk5SteeCaoagAfQwyZ5xopFN7wSAdu+Ic2V7oyCoDjKbEGpCMIhj2jdSIiMM3hhGEuNMnaHdwG6oSgKB2Oh6Q10TjwQpQO+ph7YzvaoT9yAMfKLog3k06BPSAD9Yk7hRkkqXoOox0MWY4UxIATsItCLRBOBlSJTjJO8TxwlxTHOaQshA+pMXYoQ08FEdFJgjp1jIMYCVHv54rKlpZTyve91I3UTgD1MSgMacngmyS4GnFfUT7N/8Ak8a5c8tRr/4/msWBYc62iZotjSihL3RXWDqhZStJ/R0osYw88kvLTq01ghwdj7O+xm/7dS97LmClHziNXeTQf9+nFeM+2j8rGzbIOktmzm5V14Ja55O9BCfMtP52QfQaQ0H23cl9bKVTaTb1CpdlWVbtIs6zaGCKHaVuSxak5cq+J1WSVvPr3W+6pbqz8SsYA917J7HbObE2sU9BGGjmfnOPUn+XBfOy73a7bSXaS53WodPVSe1I85JxwaANGsHzWNAa3kOasVNttb7Tk88/L0+lSznLO1yoA+A2vH822ke8872bRk/iKRrGYqboIpBG1pfIeDBxI6k8Gt8z7sla9W3tkEghY0vlPBjfaI6knRjfrO06ZOixajdMpTWX6dajUxINPtlE9W5pQ/SU4g7pK06MNH+qb3HxKVE1NZp6qQS1hDnDUNHsN93zj9Z3uAUlHYqmtlbNXkOI1awfo2eYB9t31nfstauauoXMqwPhA9xIGgjbmPZC3VbpG4RBSylFmJuaak5aTmanPzGfZqdINFx1fc4GwHUnAHUiIKq5RU8Rkc8MYOZ0H+/LiU2ouUNPTmV7gxg4uccAe88+gGp5LGrM/aVqhYrj7Nz1lrITa9vz+JBhXacnkauHu3L6d3BtD7fS3u9j8yDDEf1jx4z9hh4fafr9VT22kv8AfsfJmmCE/rXt8bv8uI+yOj5PcxcVu7iDXbo8CVmXmmaZJE/oug0uWEtISoP9UwnQHuo5WeqjG/2LZa22kF0bcvd7T3Hee71cdfdoOgXTbBsnarHvSRtzK72nuO8932nHXHkMNHIBU+m0OsXDUkUylyE7V6o6kqFPkEc60o6qWfhbQOqlkJHeM1cLxarLTd5O8Nb58SegHEnyC2Crr7faqM1E8gjiHznHAz0HNx6BoJPRdnonCSSp0mapc78tVktEeJJydYEhRGFfhmamcKfV3blAe3PHNrltxcbjN3NKDGD0bvyn0ZwYPrPPuXPrjt5PVVQgoQY88CWb87h1jgGjB9eYjruq6zFN9tpbMuWFzdtyxzKU5gfyWtVo9xzYfmz3UAFK7mNfpnuiqTundlPHH56c+rvYZ6cB0WvQ17KSvL2ndqTxcf71Vn7vzUQ8vZHRVCq3FbtLlDTJ653RIKOBa/DuRTSJBZ7LfWC8+fMoJPeM9R2iu3u9ETYz9OU94/3AeFvuIWaobTea+o7+Km/Of4tQ4zPHoxpDGegdgdFHS5K7nWkzllcLJO2pFQyi5rjlUS55fxCcqCs/NtI8ojqazZ4S7tVVPqZPotJI/dj/AJ5UlfVWBj+7ud0dM/8Aw4yT7u7gH+orFqVu1KqHxL34tUor+9I0GXma46kdgtZbZHyJEW6W5V8Q3bfb9wdX7rPgMu+Clo7zQUGlstTvtPLIQfcN+Q+8ArARbnCyXKfHav26XEdKlcTNLl1H/VyzZUB/6kTyDbSrHjqGRg/QaXH73ED4Ky++bdTDLO4gH1Y3SuHvkcB/CtlLnh9IqCqfwpsHmHwvVqSmKqseZMw8oE/uxRk2drao/n6uV37Qb/pA/FY+aTa6rbiW6T46MLIh/wDjYD8VapG8H5bAplOtGiJSnCU0ex6fL49CGc/nFObY+1N4hzvV7z/5LAVVijn/AE8ssp+vNK7/AM8Kxs8Q7uAHh3FNtDHwsNNNj6JQBFV2ydjHGAfH+qw8mylhzrAD6lx/ErcMX5cswgJmat7ak/0c/TZeYSfULbOYoVGydkP6oD0yPwKoSbNWmF2WR7p+q57fwcFiTVMs+5spuLhnwsuJS/jdnbFlpd4/+tLhtYPmDmMPUbM0cLfzckjPR5P+rKnguO0lk/5O5VMXkJnuH7ry4fBUGufZu4I14OKk6TenDadXqibsy5P0nIpPQmSneY48kupikGbR0esNQHjo8Y/iH/xW3Wrtq7SrZgSyQ1jBylj7t5H+ZFgZ8ywrgN2/ZN4o0lt+esCfo3GClsIUtcnbiTIV9tA3KqY+cukf2C3D2ESt2ylojivhLB9Iat+8cPfhdZ2f7e9hLk9sV0Y+3ynTMmHwE+UzNG/9xrPVeWjU3pOZmZKYZmpOekH1NT9OnpdTExLujdDrSwFIUOygDG3UV4gq4hJE8OHku5mgbUQtkYQ5jxlrgQ5rh1a4EgjzBK3sjcA5gkr+RMZunuI5rD1dnPRXam3BhSSF511BjPU1wzwK1its5LeC6VTK0y+hHKoBWNsxlYpxIdVpNfbJI3HKv9NqIWEpUrO2MwyppxjIWpV1HuOOFdJUhQSUHJxrGEmw3italBGcqx0+am5GYTNyEw5JTiUFKnWtQtB0UhxJGFoI0KVAgjcRhK6mpqyAxytDmHkf96LEVUMFTF3czd5nQ8jyIPEEciMEciuV3nwbkbm8eqcPJGVod1DmcmrDZUGqfUzupVNKjiXmDqfZ1ENrPwFBwk6BX0Nbs+DJGS+n583N/qPP7+q6Fs12k1FnLYLy8y0vATnWSPoJ8avZ/wBUDfb88OGo8sJqb0o88y6h6WmJV5bczLTDSm3WnEHC0LQRlKkkEFJwQdImprm2SMOYcgrur7fFPGHNILSAQQQQQdQQRoQRqCNCrNTLoLagecgdRzaRsNDee7OpWv1tiDxoF0ql16XmG5hlyXkqhJVKTXLVej1FoOSs7KrGFsPo+8gj5pOCCCAY2Soba9p7e6jrGhzHDGq06tts0D2vY5zJIyHMe04cxw4OaeRH3EZByCV4W46cLl8NqjJ1223Z6ZsGvTShblQmHeeaps4kcy6fNL6uIHvNuf0rYz8SViPE/aNsdddg7r3TiTC4/m3/APiT9IcjzHmDn1b2W7dx7b0T6WsDW18IHetAw2Rh0E0Y+i46Pb+rfp7JaV4kuuUXTplVyUImSW28F1aTlvdS04To+0B8KFHcD4VHTQ6eQdt7fNYqk3Kh8LMgyNGgYeT2jk0n2h812o0OnpiwVLauH5HVeIEYaTrkY9l3mBwPzh5jXQ0SvS8nXE1BlLUtIXA8lurSiRhuXnT8LqR0QvXTYEkbARwKtnpLNtGK2nAbT1JxI0cGSnUOHRr9SOh3h0WVulqlqbWYnZc+IZYebmcwfNvx0PEldi5kkEEHJJ5k82B6H5x0KFu8uZuBym/CcBZzzaug6Z7Ra4AJcJxCSSV6KJzgk7Q4u1//AGm640XiGPnevTaIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQlG4x+cCEp1wBv1z3gQm5xAhKATtEjEKUaZ75OYkQl36QJjju8EAAbd4FGSSlgSIgQiBCInzgIRCoSjAOvTpARlCmA0236QgzhKOKarPTJGIOSMIGSSdj1zD2DJRwSDRWAfURI44SI5Tp0H+MQjil1wptCn+OIus1CbgBNhQMJUDcY7w5Cf724xvj1gULnElKrJzjXB1ECahOSrocE6wreKE8gHf5xYBIS50SwZ0SIhwI3UIgDsIRA32kKROfXTTMWgMDRIU4Z3OxOgI2iRpGCmEaJ3/IhgcCdEDqUDHyiYAB5CR+SU7mGNe+pJxE0bwXFNwgkYOOoGcwrdHZQQQnpGCe/pCR6DBSYTsa58tonJGEJYXI0QiAgN4pEmhhzSdUx2QUv/IhHEk6JzeCVIBOIWMZGMJj9CpgANAIshpaSmJcDfrC7uW5CEZiVgIOOqEhGhxjWLHdjGAjKNhn66xO1rghO+LAHaL7GbzdEJQkAEnO8WY4g1vmgnJT0o0JOum0WY4tNExziFKB8OcYMZGKLIBKi4qUYGdCYycbA0HRIU4ZGdBoNIssbgE8kHUpUnUZxoc5IiaI66odwSle+Bv1ibeAHkmbpTIka1DsjCIaRl2EpOW5TgMnB07xcihzxSb4wpMA9MYMWN3ITXOJTokxomoiJxLkJUjOfyMJu6IOqUJyde0NAAdqlxngmmIifCQkCYCeYjcDvETM72qFIMdYvNPVCcSTyjIAG2sTcQE1oxlOAIUSToIZI4t5oDRlSAZ2GcecDTvjKiIIKcSSOXB9IkBJG6kUahnTt1gfugAJQSDogDHriI27rnaoJyg7ad4mIbjRIkCicDcDrCDLk4gAKdIGmmwicRNcmp+CR19YkbCScppcApUpxqd8xdY0AqNxyp0p6kfKHhiYTg4QcE4Jx5ecTxxpCAFK2gbq7dovRxY4qJ7gSkOhI89IlbGc6JozjVTNjy3IieJhylOgXR+G/DO9+LF2UuyOH9tVK6rnqxUZSlU1se60jVx55xRCGWUDVbrhShA1URpGTpKOruNaymp2F8rzgNHE/wBAOZWsbU7VbPbF2KW5XSdsFNH7TnHnyaANXOdwaxoLnHgF92Ps2/Y34efZ7TI3XcpovE/jKwlLkvXHpXx6Bbr/AP8AhbDicTMwk6e2PpwDqy2jRw+v+zH8nymoO7rb4N+XORGPZb03up/3pwXy/wC2j8pvantNMlutIfR2s6HXE84/6jgfzTD/AITDvEe24+yPW7rk3Uph6cnJh95x94qfmZl1TjjjijqSo6qUSfMmPU4bBSQhjAAANANAAPgF5mbHBRxBjQBpwGgH9ArM/I022GvEuRtx2oKQFS9qNPlt4gjIVOuDVlB/qk/rVDfkBzGGjmq7w7FLoznIRkejB84/WPhHLKwUdZW3t+7RkCPnKRkekYPtn658A5bxVBrlwVKvvNrnHUJal2/DkZGVaDUtLNfgZaGiE+mp3JJ1jZbda6W3MIYNTqSdS49XHiT8BywtrtdoobTERGPE7VzicucernHUn4DgAAtKiTOFOvqS20nVTjh0AjISVIGjdSsk+pyQ1up8lt5iRp9CkmqrdE8bdpb7fPJS4YDlVn09PZpYkcqD/Wu8qB05toxcVTV3SpMNEzvZBxOcRs+07mfqtyeuOKoRVNZdKgwULO+lbo45xEz7b9cn6jMu644rjt1cU5ublZqi23Kpti339JmSk5kuTc6BsZya0U7/AHBytjonrG92bY6mpJmz1Tu+nHAkYa37DeDfU5ceq6LYdhaemnbU1ju+nHBxGGM/y2ahv2jl55uXGz482602fEKn3AiWlmEFbjijslCAMqJ7ARu73wUsRe8gAcSeH3ro7e7hjLhwGpJ0AHUk6AeZXcrV4F1OZ8CcvZ9+15R0BUvQJNAerMyOxQAoMA+YUvyTvHN712jRgGO3APPN7tGD04Z/Bcxv3ajQwZitjRO8cZDpC33nG+feG+ZXS6jV7JsKmrpMoik21TgrLtPbQmenHljZTyObkK/2phxwg7IG0anSWu93yo7+QukcfnHLGjyBxvY8mBv2itNorftTtZWCok355OTtWMA6NON4N8omNzzeVVl1a7a4UVmhW01SZQJxL31xHnko5Ed2FPgJSOwlmc9jGWbBZKP8xJKZnf4UIOM+YbqfV7/VZ9tv2etYNNV1RkfzgpgTk/XDCXHzMsnqqfUZe2VTC5y7LwuS/wCqfflaApVPks9lTbwU8tP9xCPIiM9SxbQSx7lNCylj8/E791uGg+pK2Gkqb0yERW6jjpIusmHv9e7ZhgP2nO8wtd/L9i3gtNq0i2bISoY9sp8oHJ5Q/anHyt3P91SfSLzNkaapO9WSPnP1j4f3G4b9+VYOylRdyPl0stT5OOI//ts3WfeCqw5Wqvc00p/xK7cs0tWrrMrMTzh/eAVGbZFaLVCG7zI29MtaP5LMMtlDZYN3EcDehLGD4kLOTafECcAVL8PeIDzZ2WmzpvBHzbiudodloTh1XED9tv8AVVXXzZSnHjr6cH/Oj/8AkoHrZvOQ96fsi+ZJA3VNWhNpT9fDxErdoNnaj2KqM+j2/wBVJHeNm6r9DWwOPlNH/wDJaRyqtSrngzTypR4HHgzramF/RYBi/G2CoOWEO9CD+CybKCWdm9G3eHVuHD7xlZ7VWDYB0WgjQhWRA+h3yqctuL3cMFWOQrrBYWUhPiA7LMYert03fgclhaq0zd6M8FvpCsJcOmElPTMUaihLDhYurtrmaFW2nVNKNSsAk9DtGEq6Te5LXauhLuSt8hUecpHOFZVuVZ0jC1FMWjgsBVUZY3grOy+w6UZCQ4ghTbrauVST3SoaiMPNAceSwMkUrM9Dy5Kv8SeGtjcZJJLPEWlPT1XYl/DpXEWhhDNxyAGiQXiOWcZHVmY5hj4Sg6xqVRZn0kvfULu6f0+YfUcvd7wVntitudqezip3rRKGwk5dTvyad/XDeMLz9OPH1g4aL5Z8Z+C96cEatJt1xyXrtp1x9abR4gUVlSZCoFIyWXEqyZaaSNVMOHPVBWnWMxZ9pflEvcVA3Jxy5H065+PwXu7s47Rtmu063PfSAxVMQHewPIMkeeDgRpJEfmyN05ODXaLmdPrriFBKl5wepjcae5ua7GVt1ZamkaBdIo1xHKCHMEecbNS3PRaXcrODkELrtEr4WEHxNcdDG0UtbFK1c+udpLSdF1yjVolCMLTnSGVdG2Q5XPLla8OOivcjOpWUq0OuojA1FO5gwtVqqUsBVmSlqZQBoCcFKgcEHoQe8Ydwew4Kw4e+Fy5lxe4Yu8SZN24KLLIHE+mSuXENAIFzSjaf5pzp7chI/Vuf0oHIrXlI51fbLJaJDVUYzEfbZ08x0/l6cN87O9uY9jahtFVu/wDpjzoTr8mcTxH/AEHH22/qyd8aZC+fiquWVcwUtI5iClaSlSSDggg6ggggg6ggg6xhW3QYDgdCvWv9mBwxj/fI+Y6HgVY6NdymHEAuZAP4ozNu2gMbxqsHctnmyM4LsTc1QLwoNVti5mlzdtXHKJYrLTOC61g5Zmmez7C8LQfIpOiiI3G9W61bfbOSUNTqXDwnmDyIPUHUea58Yrts3d4q+hO7UwnLM8Dycx3Vkg8Lh6EagL5VcUbTrPDq765aNcDTs7R3+QTTSP1E7KOJ5mZhsdWnmlJUO3MRukx82NtrLX2C6T0NWB3kZLXDk4Hgfsub/McQve2xN/tm2Gz8FxpciOUZwfaY4HDmH6zHAg+gPArzVUmESUw82gqMnMpPhpKskJz8JPdJxr6GPHe1trZbKp9ORmCQaenT7TDjB9DzXZaGU1MILvbHH16+hXcLRqprFGlnnV803LJ8GcOdVLTjCv3k8p+ZjZNlK99damh5zIzwu8yOB/aGCuXbRW8W+5Oa0Ya7xDyB5e4q2JBKRzHCQk8vNqPWNnAIGvBa6XYcnpS9j4uXB1HibxI0SAJCYyV4dj52L04iBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEJR22z1gQkgQngJPc+fnAhPSMZ0x21iwAAonnVLgZzjXvAkDjwRrnpiBOLcN14pYFGiBCIEIgQiJwAAhKSTvCoUgTvkb40hAlyMpTnA3BPaBBGqTXOoOvQGFbuk6owQm597TGNN4c1xCRLj3hkbRLkITwcwABxyEJYsAYCEQuBlCUbj1gQdApUgjOfWHM4qvxS4OuuvQ4hqFGDyk9cHWAaOyhSxZadEIgxohEGDhCIcG4bqhKATtj5xIxqCU4Yx2xv/z9YsDQJNVLABgYTA4lEOwAAkI1RBnGiV2UQ5jCU0aJ4Ch067xaY3dBykcclLk8wGdxpCMAAzhInj/rEp1CEHyGT2zEbnHCBjKB3IxnYRKGbyY84Sw8EAJAAUQxuOaedBonp5Qe56GJo24IJURzzUpOIlA3jlNSdPIDSLI9nXghLE7YyUIiVsZKEuM9sHSLscRdgoSnKeuQYvsZuBCkSNOm/brFljGkaqMvOUoGOpPqYswxZTXOypU64BPXQRk4mYAB4JqkONMdtfWL2AAEJ5TnUaDtEpYCm5GUHTGAAQNYka0HRAJxkqMjOPKFDTlKcBLEwJCYcE6IAyYfG3LtUpGU4g5A1HQmLzcqPBypUjAxvEvNHNKdPP5wzBaxA1KQHPl6wzkkTgTg9jvpDd48kJgzrnXXSKmrnJcBO3hzXb+iTCOo8omYGg5I4IRvD95xPBHJOAyDjU9NYe44GEJyUnOud9BFYNkc7VNLgCp0YGSTiMlGQ1qh4pStOcYO24hS9vIapFHp/uiMNDnEJUQ+JgccIQIt90M4SnCEo1yBjPWFEDQEiykAAgbYiywBRvypsZxjG8WgxpbwUamCQMGHOj00UZc4nRLjAwB8olYwE4TcEFCUKyTynyMW442NSuLcYUxQ5slJ+UTb7GlRZblSeyu45iCAeqhDe+Y06lK17T5r0p9m77LnEP7RtxvSNuIZoVnUR9r+W3EmtS61UukIXqEe7gzE0tIPhyzZ517koQFLG07JbL3zbW5Cltse+7m75rfMnr5DX0XKO1jth2P7IrOKi5PLppM91C3HeSkdB81g+dI7wt8zovvxwm4S8OuBNpO2Pwupj8tJz3hm67tq6EKrVwPI1S5Oup0S0k5Lcq3hlrsteXD9AuznsqsOwFE17Wh9UR4pDqc88dB/vRfJbtK7TtsO1i/fLrtJ4Gk91C3IihaeTBzeR7cjsvd5N8K6rTaTNVKaalJWWcm5p1KlNsIIHupGVLWo6IQBqVKwANzHSKqthpIS95w0c/PkAOZPIDUrmlZXwUFMZHuDWjn5ngAOJceQGpWzm6/IWx+poDzNRryRh25G0ZZlT1TIpI+LoX1DmP3Ake8akNtqLsd6qBbFyZzd5yH/AMBp9IngqMNqq76d6rBZB/h83ecpHL/pjT6RJ0HNlCYnX1qUVrW64VOLUokqUdSSdyT3jbGmGni8gtyb3NNGANB/vTyW+pdEfnnHm5Jtt0ybXiVGdm30sycm3+OYfV7rafXU7AExi6y6RwAF546NAGXOPRrRqf8AeVja25xUrAZDje0a0DL3noxo1cfgOZCqtwcRLetbmbtlTNyV1oa3RU5P/MpZfeRlFj3iDs88CeqUJ3jL23Za6XgB1bmKE/q2nxO/zHjgPqt97is5adjrvfda3MMB/VNPjd/myDgDzZH73Fed6xW6pcE9NVKoTc1Ozk24VzdQnphTjrh7qUTk/wCEdTobfSW6mbFE0NYOAAwF2C3WygtFM2GJgaxowGtAAHoArbY/Cu573R7dJMt0m3Qo+0XbWWymXIB972dGheI7jCB1UI12/wC2tpsLjED3k30G/wDkeA9OPksDtTt5Y9mH91K7vKjlEwje8t88GD1y7o0rs1OqXDThe6im2bKz943rNJ8M1GSaEzUHlndLbiUkNI/ZYSfNZjQKyk2n2nHyi5PEFONcHRoH2cjJ83kei55VUG3G3UZnuTm01E3Xdcd2MDqQSC8+chHk1aWvVS55zxUXhccpYMg8cvWrbSRO1h0Ho/hXKg/65wkfg6RkLZRUTCDbqczuH62TwsH2RjX9lv7SylqorDS4Ntp3Vkg4Sy+CEebcjLv+2z9pUWUuOlU2fap9g2sXa86rEpPzUsa3XHD3bHIUNH/VNjHeM/UWjei727VOWDiM93GPXXLveT6LZqm0XCupTNdqrEA4tB7mEepyHO/bec9FtZ+zLyqEwqf4gXBSLOcc1WbuqqqhV1J8pFkrWn0cKIr020lpij7q1UzpgObG7kf77sA+4FUKTaPZqjh7m0wOqAP8JoZF75X7rT6tDljt0fhbTsF5u9L8mgfeXUqgiiyBPkwxzuqHq6DErpdtq7jJHTt6NBkd+87Df4Sny3Pbir9juaVv1WmaT95+6wH0YVvpG6pOlaWzZthWwR8D8lazc3Mj1fmfEXnzzFKbZr5Sc1VRLL6vIH7rN0LE1VlqbgP77WTzeRlLG/uR7gwtyOI1+TaQ25d9wNs4wGZOoKl0D0S3ygfSK/8Awjs5DqKdufMZ/HKxh2R2XhdkUkZPUt3j97slZDFWrU0kOP12uvLJ1U7WHlH/AOqKcttt8DsNjaP2R/RVpKC2QHdZAwDyY3+isEjWq7LqSZe4Lhl1A5Cma28nB+Sox89qt0g8UTT6tH9FiKq3W2TR8EZHmxv9Faxcl0TbPgVKsCuShGFyly09mpNKHYpeQqMPJZbTFJvRR927qwlh/hIWEdarNTyB0MXdO6xudGR+44Kr1KxOG1wBZq/D6RpU05oaxw7qK6RMA/iMuedhXpyCL9Pedq7Qf7vVuc0fNlAePv0cPvKztHtdtjaSO4rjI0fMnaJW+m+N2Qeu8VyqufZ9riSuY4a3LLXqkAn+S1cZTSa6B2bCleBMnybWlR6J6RuFt7U6ZpDLrTmH67PHH79N5vvBHmt8tPa1aX4ZeKc0x/xWEywe/A7yP9ppA5lcNaqs/RKlO0yqSc7TapJOFuo0qqSi5eal1jo40sBST6j0jpJgorxStmp3h7DqC0gg+8Lp01upbnRMmgeHxu1a9pDmuHk4ZBVik7lSpQPOcZ0BMVZbUWtwsLUWQhvBXqlXCkrbCnDy/wB6NdrrYQCQFqldaHNaThdAp9bQtwJbXkk6nMazUUDwzLgtSq7Y5jDkK/yFTSeUlQ1396NcqKUkHC1OronDOFsavSKDdNv1m2LmpEtcVo3GyGrjt2aJSh5I+B5pY1amGz7yHU4UlQ7Eg6vdbTHXsw7R44O5j/11H88KG2XS7bP3eGvoZTDVwnLHjl1a4fOjdwe06Eeeq+M3H3g5W+A15tUZ6cerln3Aw5N2BdzrQSZ6TSrC2nwNETTJIQ4kb5StPurGIbRdagEwVGkjfj5+f8/vX0m7Ku0W1dq2zRqo2CKqiIZPFx3H40c3rHJxY71adWlcwpdZUkpAWc9sxuNJcd3C3CvtgcDour0OvEcmF4269I2WkuJGMLQLnagc6Ls9v3Ck8mV/MmNzobo2VmHLm12tBGdF2KkVdK0oIWNu8WZoGytyFzmvtxa46LpVMnUrxg9NsxrVbTli0qtpnN5K1oJebSUqUlTZCmXUKIUhQ2IPfODGFc0A4PA8VgziNxB1B4jqOa8Vfas4eIlVt8WqJLIZlq1UUynECSl0cqGKusHwZ1KRsiZCSF9A8nP9JHGdqLS6xV+WfoZNR5H/AHp646lenuwXbB9TEdnqp2XxN36dx4uiHtRk8zCTlvWM4+avCi6y5KOgheMEdY0x9zdFJleoW2xs0fBdUsy9kh1ttbowrA1VpG87N7TOjmAJWh7R7NHcJAWB9py12rw4eSF9yLQcrfDzklqupAyp+gzLn6tSu/s8wvHkh89BGh/lG7MR3Sxx36AeOLDJMc43HwuP2HH7nFZPsOv0mz21slplOIKzLmfVnYPEB/mxjPm5nmvmFVEeIHWzqoHmbz3j5vbZUIraV0fzhqPUf1XtmjfuOB5LdcOap7NVVyCyUN1FrCc9HEZKfqOYRzPY64fJ7qYXab4x7xw/mFjdsKLv7cJhxYfgeP8AIruaeZJKgkZA+EnMdZYDnIXLTurIbTlI5UrwB1OInbwUDs7y8NR87F6fRAhECEQIRAhECEQIRAhECEQIRAhECEQIRAhLpgwIQAen1MCEpGCMa58oEJQnOMbHfSBCkyMZ6d4sKHdOUgOSew8oFJugDROgUOSUQIRAhECEQIRFhCIEJ6VbA6Y65hOCUap4OQfXaJN3DUc0mQrz8oj1S53iggYJzg9YkABampEnYE4xDjqcoTkDHNnOMxJE0kaoTomGcoRC6oUmAFa4IxpAoXZ3kqVZBz30gTU4EHbMCEwpOdsgmBCkiwzkhEOzvFCIUO0whEDjyQlBx6dREjScISga/wCGYsMdjikPBS74I2h3BRezkJddPzhxGW4St4IhuhSnGMpRoc9ostyeCYSSnBR1AA8oc44cUiclWoTj6wha0u1S40T4nJwEiMbmE5BNJOUQ9p1TcF3FAzptn1hgLSU7AaEp9QfQQ4gBqa3UoTkeZiaIZ4oeVIDgqJyde0WoRj0UeClxkg74zkRZ3XFvkhPH/SLbWYGUJInjiJ4oT06A52B6RkI491uEZCcfeGRjfvFoMBUeS1P7DtFtseMBMxlGRgnfyEXImYjylBwUAnQ/lFpjSWjqkPFS6HQakjSLQB4JFLzaAecTDeDQmnAKbDwD70gPVESluuE3VA1IHeJAAdEoIzopAnX/AIRYiYQkeRlSAADOflFnDQ3KackIgDslIgnAJ7DqYa7O4g4TUkkqA76RACS5Oc3dTicAgnAzqIY524SEmuERDHnKRKDjWLDGhuiXKdyjJycDpEgwUmMI5Rg6gnqe0Oy0ISIGVAf4xTa/emQeCySgjzi/uBp0UBcSoyO50xprDw0cUoIASgg+cK0jVNQfKHgFzvJCMjbOvaJIR4tOKEYOM4OO8ZAMICFOMYGNsaQ/A5oUiEKUdAfXEIQBghRuc0rNQysKQjGXHSA22PiUeyRuflEjJQ0gczy/9c1FxaTyHE9PfwXfbK+zJxzv5hqeofDW4JakPDKa9c6EUWQx39om1NpI/u5jo+z3Zh2ibV4NFb5HA8CWlg+92PgCuWbT9s/ZdsnIYqu5RmUfq4yZpPTciDyD64Xc6N9iGoMrQb44v8PreSMeNJWrLTVwzKe45kJaZz/6hEdz2e/I+7TboGurJY6dp5aucPd4R+K5dcPymrc9pFrtNROeTpSynb9zi9+P2AV1en/ZZ+zhRmkmqXBxYvSbR8XLMyFBlT+6hD7mP3gY7PZPyJrDHrX173+TcN/l/NaBWdu3bDcZP7vTUtM30lnd8TG34K6SXDL7NlIbQiS4NUSoupA/zq7bxqNSUfVAebR/7Y6bbfyTexm36zRGU/We4/AnC1yo267aLg4mS7vYOkUMMfx3Xu+K9X8G+DPD+6pZq4png5wjtvh/LTCkJqLfDqWem6o6j4peSL/PzYOi3jlDece8r3YL12X9j9nzSW+3RSVGNctBawdXaano3ifILgvaR2lbW7PPNI28Vc1e4Z3flD2siB4Pl3N3H1Yx4ncfC3VeplLpkhJSVu2xQaHaVr0xxw0i1LWpqJOQllOHLiktIACnFkAqcVlajucYAyWzmy1n2apCyliawHU4Abk+gAAHkNFwJ8t1uVQ6ruFRJUVDgA6SVxe844DJJwByaNB8Vv6JRn50TD7j8vISMgkKqtYngfZ5RJ+EEDVbivutpypR7DJFq418dNusYN6R3stHF39AObjoFhrncoqXdY0F8j/ZY32nHn5Bo+c46DzOixK1dTIln6JbjUxI0Z1Q9tmZjHttRUNlzChoEZ1Syn3E9eZXvRYoLNIJRPVEOlHAD2WeTR16uOp8hoprds/K6cVVYQ6UeyB7EeeTAefV58R5YGiqiElSfEcISkrAClDVROwA6k+UZh5aDos7IWt0CsFRZpFnS4mr0empKYdRzyln050Iqswkj3S+ogiTaPdQLhGyOsYqmdXbQSmOgaC0cZXewPsj9Y708PU8liqN9w2jm7u2gOaNDM7WJvXd5yuHRpDAeLuS4VePEis3QlqmNNy1JoMo4VU62qMgok2VH76skqdc7uOFSj5bR0awbJW+zEykl8x9qR2rj5Dk1v1W4C6ps7sZbbE4zOJknd7Uj9XnyHJjejWgD1VKo9v1q6agqm0WnzNXn2kc8y2wQlqWb/rJh5WENIHVSyB2jNXK9WyyQh9Q8NzwHEk9GtGpPkAtmuF2ttjpO+qZBHGdBnUuPRjR4nnyaCun0yiWJac1Kyk8w5xavh9Q9gtiiMuKpDLvQciR4k4QepCWvJQ1jTLhctobzC55cKKl5ucR3hHqdGZ6au9FpNZX7VbQU73xO/s+iHtSvI74j1J3IQemXP8AMLeXXV63UyP+0y6f0Sw2kBjh3ZTjbk0hA+Ft9xOWZcAacvvrH4RFGyUMETcWmnznjPKDj1aD4neug81jbBb7TQD/AOiUveuPGomBDc8yxp/OSZ6+Fp+kVUaPWLlrzk5bvCy11UqUDR/SxoCyHA31XUKo6QUp78y0I7JjMVtLYLKW1N1n72X5u9rr0jiGnwJ81sNxt1ltjWVl+qe8f8zvOGekMDRgnphrndXKNdv2ZQQVXdcjt3VJJ9627EmSxT0K7P1JaeZzzDCMHouHNuG1F5OKSIU8X05Bl5HlGDgftH3JwvG0V00t9OKeP/EnGXkdWwg4b5d479lD3ESrsSblJtaWp9kURzRymWlLmVLo/t5jJeePmtZ9IsU+x1tbMJqomeX6Uh3sfZb7LfcE1uydBLUCevc6qmHzpTvAfZZoxg+y0KooLjqjkq51n3lE6k9yesbDhkbcDgs0/cjGnALYMSjgVjIVruTEEs7Q1UpahmFvZWXA90kHucRj5pSFi5pcnRb6TlUknGPd3JjFT1DgFiqichWKWSlOmmB0AjHS5csRUOLirJKBvlBUlOSYxcxdnCw05fvaLfyrbasgnGdYx87ng5WIqXyA5W/YkcgHOB01jGyVIzqsRJVDOFmrpzbyQl5pKwNj1HnFN0oIVdla+IktOFrbvtS378prVLv6mzFfYlGeSkXPJLDVfpYxp4Eyf55sdWXuZB2HKdYitVfc9nKvv7bJ3ZJy5h1jf9pvIn6TcH1WT2d2ju2ytWZ7VIIi45fE7WCX7TB7Dj/iMw4c8rwvxJ4aXNwnmpSZm5hm4bOrD6kW5e9NYUiXmFgZLEw2cmXmUjdpW+6Coax6I2O23tW2MRhc3uqpg8UZ4/aafnNPUehAOi9SbHbZWTb2nc2Jpiq4wDJC4guaOG+w8JIyeDxw4OAKq1OryMg+IQoee8bPV21wHBZittL8cF0ClXEUFCkOZydSTGt1lsD24IWoV9nDgQQumUm5CsoyonbOuojU6y1budFpNws4aDouqUetIWE+/qrGmd406toXNcdFolytrmuOnBari3wwpvG7hvXuHM0pmXqk1/n9g1V0Z9grzST4Jz0beBUy4OqXM7pGNHvdC9zBOzR7OPp/6/DI5rJ9nW3db2YbawXhgJhH5uoaPnwOPi/aj9tnm3HAlfA/xpynTszIVCXdkKhT5t2XqUhMDDjEw0sodbUPxJWlQPpFWkry9oPw6HmvrFJDT1VO2WJwex4DmuHBzXDLSPIgghXak1YpKPfxrrrG0Udy3RxWp3C3F3JdUoleIU3heuRnJja6K54cNVol0tYIOi7dQq+Qls+ITjH3o3a3XLOhXMLtaQXFdpoVZCkoIXqR0OkZOpp2zNyFzS621zXEYXVaPUA4N8jz7xqlbTGMrQ7hR7iyq7b9Mu+k1yzatgUe9KQ7TZ1ah/NOODLDw/abeDSwfKNT2htTbtZ5IiNQCR/v4+qbaLxXbN3KC50/6ameJB5ge230ewuB9V8IboYn6NUKlSaq2WKnR596UqbJGCiYZWUOD/aSqPLNwmfGMO0I0PqND8V9VbM+kuNLHUQHMUjWvaerXAOHwKrNOuN2RmULCyOVQzrFKluj6eUELLVdljqoCCF694dXLTLilF0StKS7Rrgp71MrjajnMpNILTh/d5goeaQY7ZYa6j2os0tvqtY5Wljh5OGM+7ivP21tmrbNOKqmGJoXNlZ9uMhwHvwWnyJXy8vWgztrXFXLbqQKajb1WmZKdBG7jLikFXoeXI8iI+X22duqrRcpqSf9LC5zHerDuk+/Gfevcmz1ypb3aYa2D9HMxr2+jgDj3ZwqKzMuU+fl51k4Wy+lacdwcx57u5fbLw2oZzOfeP6rZ3QMq6V0TuYI+9en5GdZnpSVm2VqU1MtpW2vxAfdI0/58o7VQ1cdZTMkYdHDK4bVUslLUOjcNWnHDms5PJqSl05O6DpGQYxpGoyqbt4HQrxBHzvXpxECEQIRAhECEQIRAhECEQIRAhECEQIRAhECEQISjcQITtCcHBOe8CE4ADXqIc32kJ2c7d4mQgga9O5ECEiTkDMChcACnQJqIEIgQiJGAFCIkQnBOQDsM6mA5wlAyUpA0wdPWJA1uMpEoBTknpviDebjVKRhKTocAjTqIcQMaJEgyQrUnTaEwC1GU0DBAJx5w1hJQdFNFppAahH5w4AISn0xCoSo3+WsCE7U5AxodoFX4JwGM6YhzSAUJASVkdMQo8TkJ8TjhgIRDhgFCIYDgoRC8ShKBkxM0aIUoGD3PcxOTkDKjOoS7aaY6Qsp8SYdQlzpiH4O6UiIaRgJcnCOo/jE0bijkn45iFEZB3xEoAASJBlJ88bAwAEhCk+IA+eYlGMIToUYOEI1xjpANCUIhGgYTH5TkIW4sNtoK1qBISnsBk/kDEga6R2EzIYMk4Cc2QpII6jeLdM1rnZQ4EO1T8a5i+1uqaliZjS9qEu4x1G0XGM3gEI2OcajoYvMjOASkUwAxtoRtFxrFCSSgDucnvFiOPdxlABJThgnBPrFuFoJSuGAl5cnA+RjIMjBKanBI9ddYma0gIUmMdtosd2zGVHvHKdlPLjGud4naQGYSHXmmwgGQmJcE5PbeFI3xnopAMBKj4hD4GbzkEYClyc+WO0W8apnEJYlaDgFIjT6bQ3QHKEmQcjsdYY6QO0QEug201iIktclJJTSOYnP1hmA8pMp2MDQaeUG4Q5CPSJiQB6oHFPAyEk4wD1g4t1QlI0BHQdorSHJyFG4kFPTpg416xLTxBxzhNLiU8Ek43ydYvsJLsBNSE69IkLSRhCBgBWgydtINw4S6lICddIWNp3SAn7gwhKVHJ6neLEEe7lxTXaLMl5Zx4oaSkqW6sJaQE5KlHYJA1J8hFp8gIA5phIa0uPAcfL1Xq+wvsbcabuk5Ws1aiSPDa2JpIUzcXFCofohLrf4mJQpVNPDG3I0Qe8dV2N7E+0zbog0lG5kZ+fJ4G+uo3j9y4btX+UL2Z7OVDoIZzW1LdO7pm96QejngiJn7T8jovSVs/ZZ4E23MNS1dr97cZ7iTgGh2lJqotNK/wAICA7OOjP+pz5R6f2a/JE2etkTZtoK8uIwSyPwj03tXfFcUvfbv2nXmNzqOnht1P8ATlImkx7yyFp/fwvWVscL+IVsyrTnDTgTa3B+RUgeHXavKSdCminG6p6oOKm1HzB+Ud42Z2U7K9kAG2i2iSQfODN9372CVwa+bb7MXuci93ySvd9BrpJWegigaIR702ocNbsqMwZq8+OnCenTR/nS3Vajcc0ny5mmQn6LxHToq3b6eMCjtxa3zAb+JakpNstnKGLct1nqXt+xFA3+J2f4Vr18LeHA/wDFuPF4VNzTmTa3C1DDf7qpiZz9UxN/w/2q1urtyP8AaH9HKcbd7Wj/AJeyRMH/AFakk/dHH/NKjhbwJKv1988eJ0/eU3KUmVB9ByKxDf8AgPtGnb46xo9Cf/gmO277Th7NDRN9TO7+YXabB+y7wWqVPkr6q07xemrfEzzUSg3FcEo0mvFBwrPgsJWiUChhTiVArOUIOcqToF6tN9guZohXOfI32y06MHQ6avI+aOA1J5HnO1fbr2iW+rfbKeOlbUkeN8bHu7jI09t5aZSNWsIIbo5/IH0bP1N2ceYZaal5aWlJdEvT6fIS4Zl5aXQMNsstp0Q2kaBI+eSSY2ChtlPb6YMYNOPmT1J5krilNRiJrnvJc9xLnOccuc48XOJ1JPM/yVio1GYVKOViqTK6dRJZ0omKilIU8+8NTLyiDot3uT7rY1UdgcfX3B5mFPA3emIzjk0fSeeQ6DieA6rDXK5yCcU9O3fmIyG8A0fSeeTeg9px0HMjQ1+5X60qXp0lLpp1GkVK/RtIl1lTbZPxOLUdXHVfecVqdhgYEZK2WuK3NdI929I72nHifIdGjkBw8zqsraLHHbWumldvyv8AacdCccAB81o5NGg8zkrGo9uz1WVNOSxlmpWnpCqvWalMBiQkUHq+8dAeyE5WroDD7jeKeiw12S93staMvd6D8ScAcyp7ld6aga1r8l7/AGWNG8956Nb+JOGjmQtbWOJNItTmlrCU5UK02kpdvypSoQ4g9RT5c5DCf7VeXSNuTaLVv2Sr7wRJc/DEdRC06H/Md84/VHh9Vbt2xdwvx7y64ZDxEDTkH/NePbP1G4YOe8uCurq1w1RMoy3UatV6o+VNycs0uZm5hxRyTyjKlHqVH1MdILrfZ6LfkLY42jHIADp/QBdXjjoLRQ944tjiYBqSGtaPXQAdAPuVvNr2/aqEuX1U/EqC1BLVlWvOh2aU4dkTM4kKS2SdC2yFr6ZSY1t97ut5B+Qt7uL/ABZBgY6sZoT9p2B6rAsvN4v7sWuPEfOaVpDQOrIzguH1pC1vkVbKk1UmqU1J3fNscLbQGHafw7tqVSavMjotxgk+ET/XTalOa5CTGEoXQyVJdbWGpnOjp5D4B6O5/ZjAHUrBUklAa4yW9hr6zg6okP5pvUBwA3gPoQgM6uVSYuuoTbv8juGFuzVKVV/cVTLdSubrNRT1M1N451J6ke40OwEZyaz222M+XXeYSObrl+jGn6jOHoTl3ms9JYKWJn9o3yoEnd670mGQx+Ucfsg9PaeeuU9dsWpaOXb/AKii5663qLCtGqASTC/wz9SRnmPdqXz2LgiNl02i2jOLezuID+tePGR9Rh4eTnY+ymC+Xu/DdtMfcwH9fK3xuHWKE8PJ8vqGFaOvcQa1XJRmjNiRoltSysyNqW9KCUpzPn4SfjX+24VLPUxm7TsnbbVIZsGSY8ZHneefeeA8m4HkshbNlbbbJzUOzLUO9qWQ70h/aPsj6rcNHRVMIW7g+8depjYN5rFnXPaxZ7LQRgkb9Ihe7eVOWRzxotgjVWOp6RVdgBU3kALaoPIE82mR3ilnfyAqDgHZws9p8c2UnTG+Ygki01VaSIkLPTMugZSoBOfrFTuIycYVN0DM6hbaTnwtaU7E9c7xTqKXcZlUKilw3KszM0UFPvY2wM9IxLoQVhHwBysUlOAq0IJ84x1RD1WHqqclqtUnPFS0JUvAJ3J0jDT0wDcha/U0oDTorfLOpPu5GQND5RhJGnitfmYRqtohsLOQAfSKj34ComQt4rX1GjyUxIVSm1OlS1wWxXpfwrmtmc0Zm2uikkatvIPvIcThSVAEGIBJO2ZksTzHMw5Y8cWn+YPMcCFkKC61UNXFPBKYqmI5jkHFp6H6THcHNOhC+aPGfhZO8I7glPY5uZrNi3IHHbLuR9GHFoR/OSkzjRM0zkBQ2WnC06E49Vdm+28W2VA6KcBtXFgPbyPR7erT8DkHgvbPZztxS9oFnc57RHWQ4E0Y4AnhIzrG/iPonLTwGaPSa4ociVKB8yY3Cut44rP3C2DXRdGpdc5eXK8Zxg5jV6ygJ5LTq615B0XUKHcfItsKc93I1zGpXC1hxJAWj3OylzTou70iqialUKbc5XEAKbWk6hQ6xzuuo+6ecjRcruFB3M5BGhXyQ+3TZbVpccnLqpzAl6RxWoTVaQltOEJqSD4NQSPMuIQ56umORVjXW65PiPDiPw/DdK+hf5Lm00m0XZW2hmdmageYD17v24T7mks/ZXlSnVEhQydu5i5S3Hqu6VlGHBdDpNVIKCFHvjMbPRXHBGq1CvoMgrr1BrigUArOnTMbpQXPPErnl2tQPJdnt+4uRSElX0VG9W26tIw4rml4s+8CQF3e2qyHCgcw97GD0jIV1OyaHeauU3u2FudF1AzAcY5go8yUgpI3BGxjVjFuPweC0kRFsuCvjx9ryQbpPHW/fBQEM1x2TqzaQMDM3LIW4f8A9QOfUx5A27p20G0dTEDpkH94D+YK+jX5PlXJceym375yYg+L/wC28tH8O6vHczOFLmeYjJ7xz904aeK9DRUwLV2PhrcK2JlDCnCEOAD4o3fZK7PpaxuuhXO9s7S2WEvA4KmfampyU8QZa5W0gN3ta0jUHlJ2M2hJl5k+pXL8x/vx5v8Ayk7Yyk7QJKlgw2qjZL+1gxv/AImZPqtp7DKze2OdRE60sr4x9knvGfwvwPReUZhJUk9wcj1jxxtHT99Su6jUe5d0icQ4LrXDOqe0ScxSnlBS5JYXLhStfDXuB6K/jGU7Obr8ppH0zjqw5HoeP3H8Voe2tAYahtQ0aO0PqOHw/BdfZA5M5KATkJIBxHV4wdzQrnbz4l4aj52L06iBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQlwR06QISQISp32z5QITinUYGD1BMCEnLqR26Q9ntITslIyRjO0SoTgDk52zpAkLg1OgUJOSiBIEQJTjOiIEiIezihESoSgjUHYjtAlCSBIpNU9iCYTKcNEBWVYOvYiJmOGE1OGNiPygLh1QkAGSMDBGmkOaDvAckFSgDBJ6dIsYCE2AcEIgJwhOTuDg4EKhSAHXO5h7BkqvxToH4yhNAwonoRCsaQ5CdEwIDkaYRCkgOQiGgZKEQckJyd+mOuYnbjOEh0CmiyDgqBHl3gOXalKMohHHIQUQgBCERYiB1SFSAgDJJ18osM1bohJ8JAyTkdIjJ3tUJwzoNNN8GHYKE+JTjCTe0RAQSlRAG7wSFNIz9NIlGWuGEDQKRIIwUgabRfpm7p1TJCphGRijAzoo0RbjjG+MIS4JOMaxbZC7mhKRr39IvBuUimA6RaiiyQonDmlKcg4OR5Rb7ouOUgOEJGuuB5mLMTMBBJJTwCEk7ExZYDgpE1OcgdDuIcN4BKRhTRa0aoiN7giFZ4gmluCiH6gpQ3JQQRDg3dOiedFMEgHOvpF2NrWnKjcSSnaafniJM4Kag+UL7kIhjwDwSpAAP8ApEW6A5BJKWI3kEpEnMO+sNa9u8lIOMp3SLIIDcJNEkI4DcQpT8IxtgZyYrSOdjRM3vFhOTnAzE8EeW6oedE4DJA77xfZEA5RI2J/KHNjDXEITSdtd4cQCAEoaSpEoUs4SCflFgloCXe3eK6HYvC6+eJFWRQ7FtWu3ZV9C5JUOnKfLSfxPLHutJ/acKUjvF+z2a73+uFPb4HTSHkwE/fyHvwtY2l202a2PoDVXSpZTxfSe4Nz5NHFx8mgnyXtiw/sLpZm5JPFe9EtVOZUPA4dcKpcVusuq/q3JoAsNHofDD5HlHqXYr8kja25MFRf6htHDxLQQ6THmT4W/FeatqvyomOp3/2BR70Y41FSTDCPMM0kf5bxjBXvmyeBts8Gm0TFJotj8CnvCwK7cjpuC93UEalKRzOMEjoPZh5R652B7Guz7ZbH9iW01Uw/XSajPXffp7mheUdqe1O/doryyonmuY/w4vzFGD0J0a8Dz70+ay56t8K5GZdmkW5cnFCsuKJdrvEytqZlVq7+wSygVDyddX5x36l2B2jr2j5XUiJn0YhqPLed/Jqx1Nb9tqiAR9/HRQjgynYC4eXeyDA/ZYFizPGW92JNclRKlT7GoxBBptjUpmjMcvZSmUhav3lGNjo+zrZGgdvyxd476UhLz8dB9yng7P8AZ+WcPqWOqZfpTOdKfucS0e5qo1NZum+55Sbfo12X1UXF4cVRqW/UVFX7ToBA+ZjIVW0uyWz8WHyMjA5DAWyVbrJsxTA1UsVNGPpObH9w0PwXUJL7PHGuZAdqNsUazmMZLt8XlKSCgPNkLUv/ANsa1L2u7Lg4gDpT9Rjj8cYWk1fa32bUx3Yql9Q7pDFJJ/FgN+K3zH2eaggj9NcYOF9NUPiZpEvOVNY+YQlJ+sU5O065yH8zb5MeeG/iViJO1yjcM01qqX+bzHGPiSV0W2/s52lR2qfed03/ADF5W43Mr/RlryluKpqK083ukuqcK0yqFaOKSAV/Ak5JI1W6dou1N1ldQ00Yhk+e/IcYwfhvn5o5DU+eo3ntiv1Y+S3UNAKepIG9I6TvDCDz3Q0NMrh7DSfD7bhjAPSKnV5ytTXiuKaSrkQhlmWZDbLLKByttNIHuobSkBKUjQARjKGgprdT4aNPPUk8ySdSSeJK0qit9PboMDPMkk5JJ1LnE6lzjqSdSrDR6RISVPFwXCp5qjLUoU+UYc5JqqOJ0Uhk/cZB0W9jT4U5Vtjq64VFTU/JqXHefOJ1bGDzPVx5N95wFh7hcKuqq/klGAZfnE6tjB4F3V54tZ73YbxrlcuWer82wt5LcvLMIDFKpki0UsS7WfdZYbGTqfVSjqSSYyFBaqa2053TqdXOJ1J6uP8AsAaDRZm12WktUBwSXHVziclx5ucf9ho0GAtxMUul2kwJu93JlicWgKlrJpzwRUnQRlJm3MESjZ/DgukbJTvFGKsr74/ct4G4OMrh4B9gfPPno3zKx0dfXbQTd3bQCwaGZwzGP8sad67z0YOp4LlN5X3U7hYYlZgylIt+Qc/0Vb1LbLUlLk6e6jJLjh6rWVLUesbrY9nqGzkyDLpXDxSO1cffyHkMAdFvuz2ytDaZC9mZJ3+1I45e71PBrRyaMNA5LCasv2OXRVL4qCrMpa2g4zIOMBytTbZ1BbllEBhBH9I+U9wlUPdtFJVvMVsZ3z+BedImnzdxcfJufMhWX7SOqZzBa4/lMo0LgcQtPm8avI+jHnzcFYqc9UZuiTDlpysnwt4dzZLc/eVYWtydqoTulLmA/Oq/YaCGE9cbxg5xRRXACoJra4cGD2I/d7MY83ZceSxdXHQ0tyaLg51dcG6thZgMi8yNY4R9Z5dKeWVVXbwoVnpeNhysxK1INqTM3/cCkOVdaevgAfq5NB10ayvG6zGfj2br7y4Pujw5vERNyIx9rm8/awPJZxlguu0bgLq8Oj5QR5EQ+386Y+b/AA9GqGRsaoz0mzdfEGrTFmW1UsvSbs4z49crCTuqSlFkHlP9e8Uo6jn2hanaiFs5obRGJpm6EjSKP7Thpn6rcn0UlVtPRUlQaG1RCpqGaEA7sMX+ZINMj/Djy7ruqKrX+iRps1bNgUtFl2zNpCakmWmi9U6oB96fncBTuf6tPK0OiesT2zZFslWKy5SfKKgagkYYz7DOA9Tl3mii2WfVVjay6y/Kalurcjdjj8oo9Q37Ry88yubhqZeKQEKKcaYHSN034YhqVtxlhj4lbBqTS0AXiYrPqi/RoVWSqL9GrNDjaEgNpHriK/dve7JVTu3uOSp25xtI5VISo41yIifTSE6HRRvppHa50TVTCUr5gAnOo1hzYi4YQIS5mOKUzXMQeYqGN4GwYBSCn3VlNzPKUqyM4+9tEMkROigfCSdFmJnSVAE6Z2EQ9wAoDTYGiz2prlKVJIBiF8IcCCqj4QdCt/LVNS+XmOSOsYqWiazgsTNRlqskjUQlYOcnpkRi6mlLgsNU0ZLcK1yU+FqCSoDOowYw80G6Fgailw1W+nThC0pKgrOxzGGqoABnC12rpsszhXaTnMqAOBjbMa9PAQNFrFRBlqsjKw5gaYUNoxkjd3VYeRpYqXfth0S+LZrdjV5YlaHc5SqWqSUcyqVVkA+yzzfblUeVY+82pQMWbTea+w3OO4Uv6WLl9JvzmH1HDoQFtex+19y2WvcNypvFLDo5vKSI+3GfUatPJwBXxvq0jW7NuKs2xcEr+j69blUekqzJnUIfbVglJ6pUMKSeqVAx7is92oNprPFWQHLHgEL6MUNRbNoLVDW0jt+CZoew9WuGRnzHAjkQQt7Ta2cpwr5RJUULXhYettgIK6BTK6AUnmKT2Ko1mrtx10WoVtqJ4hd2sa5v1zbS3coXgYJjnu0FpxGTjVct2oseIy4DULgP+UJpjc7wt4aXSlsF63L8mZBbuMkMT0sVhPp4ksmPOe3MXcVEUvnu/eD/AEC6/wDkg10lNtzc6DOk0DZMfWifjP7ryvlPJzWowdM6YjR4azD+K941EAIVxp0+Rj3jp0jYKevyNFrlZSgjVdGpVUKQhQUM+sbhbrgNwElaZcKAOcQuk0i4CgpyvGCOsbnRXDIC0y42kOHBegbNuQOKbBc6jTOY6HZ68VEe4VyPaSylgOi9IU6e8aW5s550bmHVdOBIuL1lL3dRjC+Wv25XEN8YKesH35jhtSFOHqSHJhI/ICPF3a8WxbbTAc42H4vXvH8l1rn9mzweAqZgPuYfxXgp94qWTn720cf70lpXqmGPdarlaU8WJyXVkj3+naMza6lzJgei1zaClbLTuCvf2hWjUbF4eVoEKVTatU6e6rOvI6hp9sfVLv1MaZ+UjEamzWutxqDLEfeGvH4OWtdkMnyTaa40v02xSD1Bcw/AtXjV0b9NY8Q3IbzSvRLNCFt7OnzTrlkCVYamHfBd/uuaD8+WNI2aq/7I2uY0HwuO6fR39DhUto6UVtleOYGR6j/0vTiDypH86rOpKDgZj0rAPzeoXDnYJXh2PnUvTqIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQlBxtAhP5gdMdNIEJMbE4A20hzfaQnqGfPsImTQdUJBBV2J0gTXp0CjwcIgQiBCIEIiRiERIhECFIkZ+Q1iM5L8JW8U4pHXHSJeGqMphBTg5O0IkSZUTnGw6QhOUDiphFlvJCIlfnghEJvEBCIXOChOTuNcQ9QuJypM5OADpuYcHEJqUEEZgzvO1QliZCP494UHBS50RDgA7KREIAQMoRCDKE5O4/OLERJKa72VKRnHkYnGiiGiWHZGMIAJKIQYygalEBJc4JEqSARnI1iyD4UFSDQDlz8W2YXJGUIAOpxqe5hzBnjwQlGQcEak7iJMIToUnLVGQN7JSdfPppDwcjRSckZ/wCsKMngkGU9IBOv8YyVLGxx1THkhTAY6DAjIsYNSo0pOegHoItMaXAlCAM+XeLUMYz5BIThOBwodj0zGQawg6Izon8uuANOsW2QhRlycAQB2xFtjN0DCaTkpUqxn84lib4kid00IPbAi2G66ITk5HukdMiJGg4QkTgHbBGmIVuoB5oUkWXsJ1SY3URGSc4CMjil1O2dO0StMhdkozkJQnJwdPKJmtJlUbjkLIAwNSM9dIvNaQMKPXKbCnJCVEMGQcFCIYcOAS5QcjpERBbwQclENAJSJoSM52h7YgTlLk4wpeXA25vQxZ3NFGHeJJyqONOkQS6nATgQU8FRO2g6wwNLig7o4pwBHXI84yMcJGp5qEnKdnEXSADgcUY5pUpUrYQ1rGgoOGrqfDDg3xD4wVpygcPLUqlzT8oyHaq7KpS3KSDB/ppyacKWpZv9p1SQemTpGUsdhvO01wbRW+B00zjwaM/eeAHqtR2x272V2Dtfyy7VLYIjo3OS55+ixgy97vJoPngL6M8MPsTcPLcnqfL8QJyp8aL7nFD2Hhvw1L7NKDnZ2bSkTM2B18FLLf8AaEax7K2H/JDipKdtbtZVCNg17phx7nP4/dj0Xjzbb8pram707zZY22+jbxqKjdMmOrYye7j8t8yP+oCvdC6HQbGozduXbUqTZVElcFjgjwVlpdlSCBoJ+aRllpfcqMw9vkgx7L2J2JpbfQNp9nKBtPT/AOK9uM+bW+07PU4B6leWX3a6bUXI1lGx9VO7jWVZcR/2mHD3DpgRR9AQqfOcU6lJSsxSLApNO4d0eZRyTDFs8xn5pP8A5qoLJfdJ6jmCeyRHX7X2eWimlE1YTUSjm/UD7LPZH3E+azcOxtJUztqLrK6rlHDvMd237EQwxv3E9SudyNLrFfqaKbTJOpVutTa8t0ylSq5qaWT1KUgkeqsDzjaLhebRYoN6Z7WNA9PuC2qpq6C10fezPbFC35ziGtHpn8Bk+S7nIfZzqlPbanOKN40HhrJuIChQZMCs3A4nt7O2Q0yT3cXp2jmVb2pV10eY7PTOl+u7wsHvOp9wK5nV9r9vqnGOyUj6x4+efzUAP23Dfd+y33q0SjHBmzlIVa3DZi6amz8F0cV5z9KvFf4kSSeWXb8gUqx3jEusm1V+O9caxwb9CLwj03jlx9RhYOpqu0TaFpFZX9xGf1dMO7GOhkOZHeuQtjVOLV9VKXEku4JuSpiU4ao9FSmQlEJ7JZZCU4+UZCh2F2do3bzYQXfSd4j97slUKPYTZulm7zuQ6Q8XPy9x9XPyVSHKu+8S44pRWoe8pw5J+cbAy1wR4AC2NltjiGGjA8lfuHtty9wKn69X3XmrMt5xIq7ku7yuzsyoZbkWFdFrAypX9G3k7lOda2qur7aG0tKAaqX2ejG83u8h80fOOnVavtdeJbOyOlpQDWTZ3M8GNGjpXDo3g0fOdgcAVbKxX5+5KkqYcbaZaQ0hmRkZRvkl5SWQMNstJ2ShI0A+ZySTGFt1rpbVSBjdTxJOpc48XE8yStet9qpLPRbrTknVzjq5zjq5zjzcTxPu4AK60Ci0+n0xq5LjbLlMeKv0LRysodqziTgkkaolUkYU4NVnKEa5UNdudwqKysNJSHDh7b+UeeXm88hy4nodbu1yq6uuNHRnEg9t/ERA/AyEey3g32naYBxA3cXECoT9T8SUYp0iUt1GvT59mpUg2kYQykgdBolloKV2G5icvtezlOyEAue7VrG6vceZPrzc4geatB9n2So2QgEyO1aweKV5PFx9T7T3kDz5JsxdFJs9DkvZKXpisqQpM1fdTlwibwR7wkmdRKoP4tXSPvJ2iWGz1t7cH3A/m+IhafD5b5+efLRo6Hikhsdw2ieH3LAh5QtOW+sjtDIfLRg6HiudyNv1i5Gpisrfl6ZQUvq9vu+4HlIk/EzlQbOCuZd/YaCjncjeNkqLvQWqRtNG0yTco2DXyzyY3zOPILcam7W6yvbTNaXz48MUYBfjlng2Nv1nkDHAFZVFnGm6g/TeElDmbhuSQaKqpxEuFLbQkG9i6gqJYp7fZRKnj0UDpFK4sJhEt7lDY3ezAzJ3jyBx4pD5YDfIqG40r3Ugn2gnENO4+Gnjye8P0Tj85O7yAbGOYxqtNNzNpWw+5Pz02zxTvVbpW7UKk0tVAlHjupphfvziwf6R7CM6hCt4yFNSXy+xiPHySkHBrcd64eZGkY8m6+YWRhZfr3EIoWGho8YDWkd+9vRzh4YR9WPLuRcFVQ9fXFO5TKyiKjc9ecY5ned1LbMpKp++64SGpaXSOp5UjoOkZ+aTZvYm1bzsRx8gBlzndANXOcfeSs53ezGw9m7yQtggBxwJc9x5NAy+R58suPNWZExZ/DNaXZBVM4iX8wr/AMfm5XxKBSnP/Iy6x/nTqT/TvDkB1Qj70YQUe0G2f/M5pqM8IwcSvH13D2AfoN16kcFiHR7Q7ZtLZd6joT8wHE8o/wCo8fomn/DYd4j2nclzSs1+tXHUZqrVeoTtVqk85zTc9PPqcdWT3UenYDQDaN5t9qt9ppWwwMDI28ABgLbrfbLfaKRsFPGI428GgYA/314rEZlcEKeyewMWXygDDVLJMSMNWeuYAThsHT8IioIS52SqrYsnLliOTacZcVgDoT1iwyAg6Ky2DB0UPt7BQcHB6EQ808od5KT5NNveS17s2TnlVgg7gxaZCMaq0yn01UyJkrlnXHXMFv4c9Yrvj3KgNaOKjfAGTANHFY6KmrGE/D3Iiw6jaTkqV9G0uWa1P531zscxC+mPJVpKTJWYioNnGuMbkmKzqR4Vd9G8cVsmp8HGDuBmK76ZUpKTyW5kZ1IyFKwVbHrGPqqcu1CxdTTEkLcszuFEIWMDfWKT6fw6rHS0uRwVrkKghSQCoc3rGDqqZ4d5LA1VG4HhorbI1EtqTzKJGdDGJqKUPGiwFVR74OFeJOqqIbKTpoQcxr81GBkFavU0G6dV0CnT4UhCgRk/FrGtVNOWuIWo1lKQ7BVkKW5yWcZcCVJcSRg67xiZAY36LDBz6aYOHJfNv7bVmeyVC0uKMq1yuVdJoV3rSnRU7LI5pJ9X7TjAUgnqWhHc+xXaB1JNNbHnwn84z3+0Pv1969rfkzbS/KrfVWOQ/ovz0X2HnEjR5Nfhw6bxXiqn1IIIClYxsY9CRVjX6L0jWUQcrtJVPICgrbYkw8tjmWs1NFh2q6datfUy+3+swpJGNY1q8W0PiOi0e+2gPiOi232x326r9lSpTqsEyt92+60rOyi4tBx8lmPH/a7AaKnHk5v+oD+aq/k2xSUPb1HEPnQVAP3A/iF8cpSYAOCe0cMZV7sy+i1RCrJKzJGoVjzjNQVYKws8JVxp0+Rj3gfLMbNb64gLXK2lGFb5aqhAGFYx26Rt9Fczha7Nby46rq1k3MUTLSVO4yodY36w3MtlGq0PaeyNfASAvbVr1MTFNbcCifd1jqMmJog5eY75RGKtIXy6+2/VxMccZyUC8mkWVRZZYCs4UWlun/8AmEeBO2WtB7Qapv0Wxt+Bd/5L3b+TDbu57Ko5MfpJpnfxBv8A4rxWp0lW+51x0jkoq16QDBu4VnoDuJpkgj+cGDGZoZQZAVhbszMTsrtPE5szvBOZcOppl40t5B6gONPtn+KYqdtzBU9lrJOcc8Z/ea9v9FzrYZ/yXtJDR+shkH7rmOH814leOpEeDLk8FxC9JxjgsJbimHmX0HCmlhSSN8pORHLL0801cyUcQfwOVca0SxOaef8ANev5NQmpZmYCQQ82lYKV4zzAH/GPVtG9lTTNk6gH7xleeqlrqecs6HH3Lw/HzxXphECEQIRAhECEQIRAhECEQIRAhECEQIRAhECEQISgZ7wIQMg7fIwIUwGkPjGpQmAkEjOfnEnEpCMhSQqgAyUQKwiBQHQogSIgQiJWDRCIehOAO4GT0iIZahPQCM5h4xlCcVYGYcl0KYDnIJ9CYEgTtEp6EdIQZSg4SiLDNAMpEsTYQiF3RlCUDJGmYaGkFCdoF6bDeJFA7ipNAMjtmBImAHOgIHXMGCUKSJm55oRD9EIhEIPlpDg7CEQM9pClQBjPUxaYAFE8nKeBjSJRhNOqITROAwEQpBxgJM6ohWt8SR3FGo8osNASaJ6U64O/lDgXE4SkgqQDT/fEzgQkSwhGUHgkGca79YlaASonHVLjeHho5IBckwBsAPlE0cJPFSFwCmSnAz3jLUsIaMKJxyU+L0UeiagjEXYot4ZTA5OSMn03i1DHkpXOAUuB2ziMjDDvHIUYJB1T04yc7Yi2xuOKQnJSjYgbYOQYlY3ISJOXcjXXYROGYOiXCVIIOp1+sS4CROGuumnXEKDhCXGoPXrDhgEI4J+dAO0Wy4uGAo3OKSIQAx2qNDlOBIOhxmLLdX4TXN3dE4Aj3ieuhI6RYADdSkABKkydOkT5OUiQElRH55iIOLn4TsDCX/GEOjsJqMHBxjMRyA40Qk1zqcw0A7+qEpJ/6w5xdjCXOqcE5Ou3WJo2lqY52OCCSMDUDOhh7i7GE1rRzTwoep7xCRk6p2Dy0SjPYAdIuQR7zjhRE5TgCdOsWy4keiUgDgt5RaHUa5PyVMpUjO1KpVGaQxTqdT5Rb8xMPLOENtNIBUtZOgSkEmJGNkklDWguedAAMknoBxKp19wpaCldLK4NYwEuc4gBoHEknAAHMk4X0r4Y/Yetu0ZNu6PtK1mal59CEuSfBaz6qhE+CcEfpqpp5kSQ7y0v4kwc4Upgx6p7K/yV9q9r9ytvRNHRcd0/pXjy+iPPj5ryTtr+Uma7epNlWd686fKHtPdjqYozh0pHJzt2Pn4gvoTT7UFHtGj064W6XwL4SMID9tcNrPoaWKpUh0eakFHm5ldZ2oKUs7pC492bFbK7ObLwG37J0TcjR0p9kfafxcdPZb78Lxrd9qqq+X2SWFzrlcvZfNI8mGLq0yDTT/BgAHJxC0NS4mPyVPnLc4dUlrh9bM8nkqIps2p6r1Md6hUVfrXc/wBWnkaGwTHZLH2fW+nmbVXB/wApqBzcPC37DOAx1OXeanpNkWVVS2ru0vyqdvs7wAij/wAqIZa37R3nniSufU2iVGsT0pS5CRn6lU59fLIUilSin5p8/sNpGcdydBuSI3O43i3WemMszwxg5k4C2eruNJb6V00r2sjbxe4hrW+pP4cegXe7W4J05p2YXe9ZabVTkpVV7dtuopKJIHZNRqYCkNLONGJcOOnbKdxyq8doVzriI6CMta7g5w8TvsM44+s7A56rl987SKkQt/s2LO/7D5GnL/OGE4LgOckpawdCr7OcRafadOXbnC+kyNq01Q5ZmpSEoGpmYPU5JKhn8S1KWe42jF0Ox0lwn+UXJxkfxwTkD16+gAHktPg2SrdoKwVl7ldPJya45a3y0wDjo0Nb5HiuPzE7MTLrj8y8t55xRLjjjhUpRO5JOpMdChpIKdgawYAXQIaaGBgaxuAPLAWTR6TUq7MOsU2UMz7OAqamHXksy7CTsXXVkJSDjrqegMR19dSW2IOldjPAAEuPoBqVHcK+itUAfM7GeAwS53k1o1P4DmVc27PoTI/0zdy3lD4pG0qZ4uPIzL+E/NKDGuPvt0k0p6fA6yO/8W5P3la07aO6y6U1JgfSldj+BmT97gtlJUqy0PS0rI2c7WJmZmENS711XA9MBTi1BKctNeGjGSOhilU1W0MkbnyVO4ACSI2gYAGeJyVXmrdonxufNV920AkiJjWnAGT4nbzuC6Jf1ZpsrNSlm29J0+m2/bKVMSsrSZQMMuzJP+czBQPvOLB1OTypSOkavs1b6maJ1dUuLpZdSXHJDfmtz0A+OVpuytvraqF9yrHufPP4iXHecG/MZno1vuySUtqUiR9geuW4mlKtyQmPClqelRQ5Vp0AES6SNQ0nKS4oa4ISPeVoXqunMwpKY4lcMl3KNv0j9Y/NB9ToEl+r6p1W2ioz+feMl3ERM+meW8dQwHTi46DW81GmqemlV3iOpbk680j2GxZFz2ctspGGkTSkf93ZSnASw3+sxuUZ11ymqgIRT2sbsY4ykZyeZYD7Tjze7TPAFazTVzIofktn9kZ3pneLJPtFgP6RxPGR3hzwDlW6lVK5ds9J0GkSKp1cq0o0y3qLLJYlJNkfEoIGEMoG6nFnzUomMtSUluslM6omdu5Or3HLnHpnUuPQD3BZiioLZYaV1XUv3d72nvJLnHkM6ucejWjyACpVVnLPtSYbYmwxxEu194NylEpoW5R2nycBsBH6yecz0SEtZ/GIzlPFervAX5+SUo1LjgSEdddIx65d6LZaCl2hv0RczNHSjUvdgSlvXXwwt8zl/wBkqC4JKddmG6rxprc9KzLLAFN4ZW9Mtt1BDW6W5laR4VPa2/VIBdx91J1hbZMJIzBYIgGE+Kd4JaT1bnxSu8yd3zKs2qqpIYjT7NwhwJ8VTICYyeZYD453fWcQzzK57cd+zdQprdDp0tJW1akgorlLboiCzJoUP6RzJKnnO7jpUo9xtG32bZajoKgzyEyznjI/V3oOTR5NwFtVo2Xgpqw1UznT1T9DI/V58m8mN6NYAFn2/wAOn5umyt237UpizLLm089NAYC61WUjpISqvhbO3tDuGx93nOkUbntaG1TqK0xiepGjj+rj+27mfqNyTzwqt12uhp6x1BbIxU1bdHa4hi/zXji4f4bMuPPdT7hv5K6Uu0rQpTFoWWl/nVQ6fMF16dcTs9PzJ9+Zd6+9hCfuJSIfZ9lGRVnyytkM9UfnuGjeojbwYPieZKjtWyrhXCvuEpqKvGN9wwGD6MTOEbfTxHi4lc3QyqZWXHclOdo3RzxC3AW3SSiBmBxWaDLy6SopGg1yYquEspVY99KtW9UEqVnAAztF1lNutwr8dK7dWA5VUpV7o0A1OYnbRuLdVajonFuq1L04XV8ylYHYHaL0cIibhX46YMZhY7k2lvZRUTEjYnPHBTMpyVCZwnJGhxDhAAdU9tO0KNU6paPDJwCck5iRtK0Sbyk+SAO3sKRMwEpGVYhvdOJ0TDFkrIbmsakE9jmIZITnRRugyshE3qNRk7DEMdCQFC6nIC2KJ0pA16bRWMIJVJ1LlbRifK8EKx21inJBgqhLSgcQt3LT5CtVGKMtPposZPR5CsMtP8mFJVhUYuan39CFiJ6XIwVbqfUi+UgrACTr72NIwlVTCHgFr9XRd0OCvNPqiUlKOYYHXmjXp6V+M4WrVdC5wyVe6XUikp15geuY1+spAR5rVa+iHNX6nVPChlWmdeojW6qkwFqVbREtPVci+01babq4LcT5FpoOTUlbyK1SuVOSJmnrDuR5lvxU+hiXZyuktF8p6gfNdg+h4rpXYbeTYu0m2yOOGPeYXfZmG7r6O3T7l8SJSqhZSpKvdXgg56dI9XQV43tCvpjU0DgCHDUK40+pHQFZ17mM9TVW9qFrlXRY1VzpNWLUwkhRA65MZmSNlRT4PFazcLeHwkFXf7TVZL/2PpwqXn2y/qWhv3tw05k/msR4l/KEa2koZSOTox98g/osF2G20RflEtx82nlP7zf/AEvksw972h6x5WdVBkxGV77niyFvpaZKSATppGVp6wkarDzQhWSUnCgjXfzjYaOswcLD1FMXZW6RPkjcjyjaaGqBPFYx1JjkrVbFZLU80Of746xu9qry2ZuCsFera2SlOi+h/DOcVP0yXaScrdKEp16nT/GO92yp723AleP9tKYUle5x4DK+Rf2mLobubjlxQqjDniyybrelJNadQWpRKZdOPL9SY+a3aBeRctsa+ozkGVwB8mYZ/wCK+hvYxYn2HsutdM4Yd3TXn1kzIf8AUuBpcyob766xpMVSHu1XUXxgDRWmiOfr29RjnGMxstC7JWDubT3RXfrwIVwPuwK6VGjKGe4mCNPkoxN2tHe7JKnPKSA/xn+q5Xs2N3tOpfNs3+gf0Xh545WTHgG4v8a9NRcFrX9Uc3ZUc62hZvwh3mrkHtFeq7fWHKFR3D7xXTGCTy9eQR6S2dcJLDTuzxY38AuE3hu5dph9Z34rxzHgheh0QIRAhECEQIRAhECEQIRAhECEQIRAhECEQIRAhKDiBCCTknr5QIUiTpEkZ1QkJ1yN89tYkQn539dNIEzd8SBjptAnpYFXPFECEQIRErOCEDcZ7w9ClzynYY8jDS3VCaFakwAYSg4Tj7w/jEmm75pFH3Oug3ENQpMHXOmBgRNuDCE8bDrDxxQiJjohEIQShKDgg9oGjAQlIyfU6aQ5QO4p4TvkYyMaQJEqcYAHbrD2EAoTunn5xLxS6Ihc4KREKdUDQohTuoRCsGChTJ27Dpk9IsNJccqFw1TokTUQoAKXOEQ4Y4FHBEKAQ5HEpQM4GxzrFhviPkkPFP264wdcxI0eLXmhP3HqO8OOUFIkjQa5xD8He1QUmDuTsehiTdLdUYCk3xp84stj3jgKPIaUYPy79IuNjOMhNLshTJ0Az27RlIMlqYU4YzqSPSL0MevkkOiM5OvXrFtrRlIBopdNCDv1Aiy1jhqE0NBKUbDf5mMjE1zCE0nJTgcAjvE4O8kQnJOB13iRgGEZ0S+8CcZ9YlALQhAJ0xkk+cOAwEJ6Qd9sw4NLghPiTGDjkk4pTjTHbWLB8AwFG/ASQ05CA4AYTkHB17awkDnB+qc4byeCkg7ecXmva8KPVp0T4lYNEFIP8YbkNcUiWEcAhEQ7xOgQnEAYxvjWHuA4ISZHQaDaHNByhScydc6/4xZGFGGHeSHUH8I2MI4ZaeifgZTADuOhiAApVkIBXt2i7TPY3JJUDhuldx4LcA7642Vd+WtxiUpdt0h1H8q78uFSmaPSUHUeM4kFTjyh8Eu0FOuHZIGVDeNitgtqu0S6iktUJefnOOjGDq538uPpxWgdoPaXsv2dW9slc/Mrwe7hZrLIR9FvJo+c92GN5nkfr3wQ4RW9w6fdtLgLb87Xr2fpyv5VcXLiQ3K1H2MjDrnjElqjU/fISouuDRbjhwgfRfs27Ethex6mbWVn95uB4OIzqfmxs1/qfivn32o9pl32zi+V7QziCgDvzdMzLml3zRgeKpm92408GtHiXXP0vZ/DR5LlsPSV/cQWFnN+z8hmkUtzr+iJNwfrHAc/50+CrOqEI3j0VQbLXvag97dCYqflC0+I/wCY4f6QfU8lzAUN92uYRVA0tEf1LT+dkH/XkHstP+Ew45OcVyuoz9Urs/OVerVCbn52bcLtQqlTmlOOLUd1LcUcmOrUlNR22mbFC0MY3gAMAe4Lc6Slo7bTNggYGsGga0YA8gAul21wzcmKfK3Lds+qzbSmE80nPzcp4lTqae1PkyQVJOP553laHTm2jUrpto587qS2s76ccdfAz7buv1RkrTrztnHDVuo6FnyiqHFoOI4/82QZAP1G5eeeF0ijVRiYl6pRbGk3OHdhSiUpvG5mnvaK3UUqHuMOzhALjrmDhlvkaQMqIwNdXqrW+nqGT1zvlNa/2GnSNnVwbwAb9I5ceA4rTrlSvgliqbm75ZWuz3MRG7DHji4RjQMbze7ee44AOTpXq/crcwxLUilSqKVb9MJFMo0sslCM/E44rdx5W6nFak7YAAjYLRYxTOMsh3pXe048T5DoByHL1WQtVnkbM6pqH95UP9p54noAODWD5rRoPM5Kpi5hSyDjrqY2dsIathEYAUinctnpjqYYWbr0xrAHrcOoqdQsB6dtwuPTNlz0xM3ZRWAS65Jukck+lI1WlvHIvcoThW3MYwzpqSg2kAq9GTgNY48A4cWHpvcR1OR0VWMUlLtWI6vRtQ1rYnngHt4xE8i72m/SOnHCq9GvNE40PEdyVJBGVfwjYqyx907LRosvc9nHU0h3Qrcxdb0n4U0woLek323mB+02oKA+eMRgprKyYlrho4EH3jC1+SxR1JMb/ZcCD6EYVurVRZqFUaq8k5zSNbSmYknD0Dp2PmlRKT5pMYChpXU1CYnjxM0P7P8AUaj1WAtdFJSUJppB44std+z/AFGo9V6tk5mSo7SaqyGz/J0foyzWFpyiV8EAzM5jYvLcWrCjsSpW4TjjU8E1bJ3Lj+k8cn1s+yz7IA4c9B1XCaiKpr5Pk5Os35yY83bx8EefoNaBkcwAOBOaTJsquefnDM1JFKpVPl1zdwV+aSXBKywPvLxnK3FEhKU5ypagNskZyocbRTN3Gb8jiGsYNMu5DyAGpPILZZ3ix0jNyPfleQxjBoXOPAeTQNXH5rR6LTVKdqdz0ealbXEvwt4PCYxP3XX1KXM1hxH3lcuHJ57s01hlvO43izRtpLbXNdODWXPGjG+xFnl0jb1cfE74LMUdJQWOuZJXZrbrjwxM9mIHlr4YW9XuzI/kDwXNXb2o1oJfkuF0hO0+dmGi3P8AECtrS5XppJ+INKT7km0fwM+9j4lmNwp9mKy8yNmvMgfjURN0ib6ji8jq7ToFt8eztw2gc2W9PDmDVsDMiFv2gdZXDq/To0Kh0iiV+6qwzRqJT56u12eKnEyMqcr5d1uuuKPK22N1OLISOpjZbjdbXYKIzVDxHG3QfyDQNSTyAC2iuuFrstAaipkEULcDJ4eTWgauJ5NaCegXS2pazOGhTMPqo/Ea/WDlpfhePblIdHVtCgPb30n76wGQRole8ag7/iHbLR29S0Z5cJpB5n9W09B4jzwtMfUbRbYeBm9SUR88TyjzI/QsPQfnCOJbwXOa9clfuyqTVUrNRnKlUJxWZqenXStauwz0SBoEjAA2Ajc7baLZZKRsMDAxg4Af71PmdVt1ss9psVG2GnjDGN4ADT/2TzJ1K1KEy6AoKUFEfEoxed3rjorjnTPIwFrJipttlSGsYGgMXY6NzhlyuQ0TnDLlo355SgSpWcZ2MZGOnDRwWVipQMYC1Ts3kb6esW2Q4V9lOAVqnpwAnByfKLjIdFejgJGqxlzxI5RnPUxIINVO2mAOqxjMqKt+bHXMTCLIUohcFEqZWNUq16w4RNPFSCBrhqlbmeU8y8qONRA6MYwEOhJGAnGbUo5+EZ0AO0IIQ0Jgpy0LMZmFKBCVA69IgexrXKvJE1upWQh9QPnEbmNc1RPhbjRbBM+hXKnBHKNTFNtK9viVM0rmjJU6JvlVlJwANAYR1OXN1UTqYOC3EvPpJOThXbMY+Snc0rHS0hbwW9l55Qwc6EaA7RSkgaThYuala4qx06cCnAVvhoD4iTGJrYi1mjclYatpyxuA3JVvkqu3zAJWSkY1jCzULwzJC12pt7y3gug0qtpAQlJzka5Ma3WW46krUq+2kkldHplSCkhKlY10OY1erpcO0Wm11Fuu0Vlm1N1OlVGmzGHGZ6h1CWdSrXLbks4kiNbqaYNdkdR+IWJog6iuUUzeLHxuHqHgr85iXVU+amJFRIXJTLjCge7ayn/+sd0tt07ymjcTrj48F9j5GNq4hKPnAO+8A/zVqkKl8J5u0bfR14WvVdFoVc6dPczgVz9NY3G31oc1a3W0mGY5K+/aXD0t9lS15B4lLk/Vpao+HthDk0OUn9xKT848bflEzNrLJUvbyli/hcM/ErWuxLu5e3eqmbwYx0fvEevxJXy7acIVj+MePHTfnNV7gc0OC2zDxSBnI10i/T1eDqqE0XJbiXmcY976xsNHVZ5rGzQFbITfKn4sDHeNpoqk5VIwBzls6DPq/SLKQSP1gwfnG5W6c94CVTulIBRk+S+j/DmvM21ZNVuicUESlsW/OVKYWvbEuypafqoJHzjukl7ZYdiKiukOBExzvuaSvGm2Fplvm1ENBEMvnkZGP23AH4ZK+IVSqL9Qm5idmlqXMzswt+ZWdy44oqUT+8ox8rZ7hLMAXHxHU+pOT8Svp/T00VLC2Ngw1oDR6AYHwCx2lZxjHkTFqlm1SyDVWqhHMy0dx4gyI3K1yAuCwNzGICu/3svweCVxgn/vFZozafP9atX8ERN2wy912RzfWlhHxcf5Llmy7e87TKfyZMf4Wj+a8RvH3lR4Br5MvXpVg0WE58B9RoPWNJvf/Kn1CsRe0vU1rjFt0I96WydB+zHoLZlxGzlLj6DfwXDr3/8A1mf7RXjyPCy9CIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEJ3KoYOIEJU766D/ABhzPaQlBGDpknz3iZJrlJrkk41O2YEqlgULzkogTUQIRAhESMI4IREiEZ28toEJRAhPzgBO6s6wmUuCCkRvj8oU8EAp5ODrsNomBJCRKDkZ7w9pwUJYlIJQlz/1hdAhINx/jCoT9vizkHQZgUBzlSwJEg7DGkCEsWEuCiAcUiIXVpQiFDQQhEG8UKVG3oYtxNJGiY7GU+HtBHBRohTjIyNEiICN4acEJQSCDEjQcgITtRjBBAi20tyUJxORkA7aHEOAyhAVnGup6w4DAygJEpwd9R0iQAOCVSbxaEO83KROBxp36xba3h1CgdxQOvp2i2zeI1SKUdtsbxfpmFCdg4z0jKxRZCaCCcIOhPkYkaMcU5SI6/74vwhpZg8UxxITwTjQ6GLrBvBRkEIibGEilTonONSIkIAGEJEqJV1IMIwuJwhKRy5UPpiJN1wOUIK8JB6nvCg4ahKnOmSSCNDiJI8hyE/JOBvjaJzqVEcF3RJA/UppGCj8u8MLgDontBTkkJOd4e124eKUA44KbOnlF7ebu4URyjTpClwB8kIhjsZSg4KTIJPcbwxjQSUEYT9MDud4lcBhImw0eFpKXiUI1IzjGYlhdkpXDBUi9cY+gictGMpuqyJeXU6RjOCQM+u354hpY1rdVBNMIwvonwa+xYZaUpl7faC/SVvUicYRM0PhTT5n2a4KmyocyHZ9ZBNNlVAggKBmXEn3UNghyPTXY3+TZf8Ab0NrrpvU1BxAxiST0B9lp68emF5a7S/yhIqCZ9v2c3ZqkZDpj4oYj0aB+mkHQHu2n2ifZX0Ytmy5eo21SKhU/YOFHBWilaLap9vUsNmcI0W1RpJR/XuKxhc68SnOqluK92PoJs/a7Zs5Sss2zlM0bgwcDDWfWe7meeNST968TX3aeeK8ysaXV13kwZC92QzoaiQaMaPmwsAONA1o1TLlv5EzSRZ9nUluzbCamPFFAk5guzE++NpmpTJ96afPdXuI2QlIjq+zexlLZpflVQ7vao8XkcPJg+aPTU8yo7Vsy9lb/aFfJ8orCMb5GGsH0IWcI2enidxcSqPTKPVK5UpOl0yRm6pVKg5yyFLkmud50jfA6JA1KjhKRqSI3OqrqS3Ujp6h4bG3mf8AfHoOK2Ksr6K20b553hkTPac44A/qTyA1PABd+p1vW3w8aamqo3Sr2vlohTEqQH6DR3BsQnadmEn7yv1KTsF7xoU1RdtrpN3xQUh5cJJPU/Mb/EfJcpq7zd9rZTHAXU1EeLuE8o9eMLD0H5wjiW8FVKxVK7dNVXNz85NVasVSZQ0l+bdK1LdUoJQnySCQABoBsI2ijoLdZaLdjaGRsBOBpoNT71nrdRWuy0XdxNDIWAkgaYAGSfXqeJ5rdXPPy9Pal7XpK/8ARNvlbfip0MzOHSYmFdytQwOyEpAijZqSSoc6rm/SSa/Zb81o9Bx88rFWSmmrXOr6gfnZsHH0WD2GDyaNT1cSVS5UhxxS1nKeoMbHKNxmAtjnBjaAE95xCTjoOhhYmuKjZG5wWBMzgDYQD/sxNHAd/KtwUx38lSW7ddSs+uU+56S+83M05eH0NbuMH404Oh0zocg7HQmK94slPe7a+mlbkHh68v8AfLinXax0l/tj6OcaO4E8nDgf/fEcRqFeb+4WSNwU6Y4h8KJRtKnJMz1yWFTUkpLGOZc9Sk7lsaqclvib1KMp0GnbN7X1Wz9SKC6EmLO6yQ8WnkyTz+i/g7ng8de2U25qbdVi03x2oO4yZ3XgI5j9LkyTg7QOwdT5yZuB1LSVpe8VtScoIOhHkY68+npn6jgutSWdhectwQugWRdjM64u05t4NGfdW9bb7i9G5wjK2MnZLuMj9sftRp1/oWUs4qmjLTo8eXJ3u4HyWq7TWCSCMXCIZ3BiQdWcnerOB+qfJe4LXeql6UWQlKPT5uo1SYmXvFp8un3kOaF4rJ0QkKCiVKIAGpMcJvJo7DXvdO8NYANeo5Y6kjgBkrzHeoaLZ66ySTvDYwB4jzGu7jmSRgADJJUFZuOzrApk/RZj9F8Qbkm5xl2bk2XFKoMo4yFciHFDBnVJUonlGGsj78Pt9mve1dUyfxU1OAQD+tcDjOBwjBA46ux0U1ts+0G1NeypZvUtO0EAnHfODsZLRwiBAxk5fj6K4Fct116759dUr1Tdm3G2+VpTpDbLDI2babGEttjolIAEdPtVjtthpu6pow0c+ZJ6k8SfMldVs9itlhphDTR45nmXHq4nVzjzJJKtVt8OHpqlM3Vd1SNj2S/kydXnZTxKjVMbppsmcF3t4y+VpPdW0a/dtrmisNFbmfKKocQDhkfnI/gPsjLvJYS8bXR09YaKhZ8pqxxaDiOPzmk4N+wMvPQcVLW7+lmKXM2lYtK/klab6h+kGkzPjVGqqTs5UZvALp6htPK0nonrBbNlJDWCtuMnf1PIkYYzyjZwHqfEeqht+zE81a2tucvf1I9nTEcY6RM4N83HLzzK5gpK3SXHF6A6AmN2JbGMNW5ZbG3dasN2eabQpCDhWuoidlM5zgSrEdK97slVuZqCyTlRCeY5AMZeOBpWchpBjgtK9OgkjJGu8XY4CshHTrVP1AJCgk5zvrFxlMSVeipS5apydUoH3tOsXG04B4LIMpmgrE9pznXTzMWBEFZELVjrf11OmdNYkbHlSCPyTPHJyQRgDqYcYwE4x4PBIJoDXIUfWAwucn9y9wTTMnr1he5CQw6qQTCTgkk48oDEk7ohSh8pTzJXpnvEJiy7GFG6IE4wpGp0pyQrU9TDX0zXFRPpgVnsTCTlS1hJxoTFaWJ7RgBV5IXAaBZTU6jmPN8Oe0RSQP3dOKrSUriFsm6gylR5AVKO+RFV1LK4eI4VR9JIRrotwxUyMBR5QdgYpSUWuixstCHFbqTnuZQ94FJGozFCog3G+axlTSlgVrlJ5jmSEKI7kRhpYJQMlYGppZN3VXSl1dKHG04yjmG8YOtoi9hIWt11vc5hPNdMplZy6k8+Rn3RnpGpVVCQxaTXW782ulydQS62QogYkpoqUDsPAXGo1lNug+o/1BaZLSOZKCOrf9QX55b9afpF+3rTZgFt6Qu2oNrSR2eUR8iCDG1UE5bS4PEFw+JX2A2WfFX7L0czNQ+KM/wj+aw5CoYKSVZ6GNjpbiG4GVNV0nFdJtwTFUnJSmyiVOTVUnGZaUbQNS48sISB81CNsprx8nopJDyC067NioIHTSHDWAuJ8mgk/gu2/bUm5eXtJdsSZT7JQaKxLy6UnTllvDSD8+Qn5x5h7XXGbY6ozxxv+/eBXNfyaIZpb2K2X25pHOP7e8f54Xyr5sHIGRnUmPHj5/zhJXunGFMl7pn1izFUZKYY8rKbmeXTMZmkqi1QSwByyjNnAzr2jbqCpyVX+TYKsNqlT9YlUb5eH8Y6DaX75aRzWJvjRHb3nyXr/jpcX8i/s1TtPbd8KocQKvK0mWSlWFGVaw/NkeWENoP9+Mh+ULtELF2UtomnD6p7Wfsjxv8AgMe9efOyiz/8SdtbZnDMdGx0p+2783H+LnD0XypU4FLJJ69Y+fzakvl1Xu7cw1StnB07xlqaXDlE8ZCudugrnGE/2g+kb3Z3F7mrXrxhlO4rtXFuZElwepUrnlXV72ZwNsolpVxR/wDc8iKPb9XtpOzWkhPGWfPujjcfxcFzjs+hNT2iSyco4D975Gj8GleMXFZUe3pHhOok33ZXokDAWO7nkON8jH1jWL27+6EeYUsQ1Xqm01E2xQdcYpbWhOOkeidknN/4Ypc/QauGX8D+25/tFeOo8IL0OiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQjJOPLaBCIEJRjrAhSAnGVYIMCEfeIyT5Q9nFCQDBzk6HSJUJ2NQf4wIToFAdSiBIiBCIEIhW8UIifIQlA31GkIThKBlPxkanpqAIVIkwScnIwdYTABQTlO+LGPunrCpSSUa6HOvUZiXUtQnAY/6Q1hBKCEsWhkDKRKehGPlDsBCSFPBCXXHz7w1hyFG/gpUnIEOUaCQMk4GumIEIwebOmIkj4qwnRKoXe0iAkFNRBkhCIUYxqhSI/idDF2M7o0THFSfn5wrXEEhRnBRA4kgJERIxoOqXgjy84kcANUbpT0gDU/IxLHkIdhKTuNwD3iwOHqkTuXp33AiQM8GAhAT1O/eJGxneRlSAZG2pOhjKRRuBUJccpSjB1OmYs92A5NQcAkdz2iaNmpQpYuQtKEuuu8ZanY4tykwMpeUknqQYnEe9wCMhLyqGo9NIlDHtbhG8FINh6RejJwoSclLE4yRhBOVIk5HLr8ol0IwUiROisEw3GClzlSkZ0MTsO9om41UaRnfOkIwAjVKnZ1764JhBo5CeBk4ziLDGuJUZIyk1g3y12vFLhoOUREWknVAIJRDgQDnklzkLIGMadtIyDSzChQPOHADOChEO3Q7ghJjfzhmCShOzpjtEmRujKEkDj5ISYOd8+UIwbj0Zyr/AMPuHl3cTLopdnWPQZ+5blrC1CSpkikA8qRlbri1EIaZQnKluuFKEJGVECM3arZcL1XspaSJ0szzhrWjJP8AQdSdBzWA2h2itGzVrkrK6ZsUEYy5zjgeQ6knk0ZJPAL6zcHOBFi/Z+ErU1GlcR+NK3m0MXWzKmbpNCmFaBqiy6k5mZrJx7Y4jIP8whP84r6Idjv5MNp2SbHd9o92SpA3hGf0cfrn2nDqeHIBeE+0jtcv3aP3lLTb1LbBnIzuyTNHEyuz+bi592Dkj9I75q9ZOW3R7FUqvcWWBdF9TSvaJDhhNTinWpZaveExXngrKnCdRKJVk/0p+5HqOhorptpJu0g7miGhkxgv8ox0+tw6LzeLvXbR/wB2sbu5pBo6pAALuRbTNI0HIykY+gOa51dF21+8qs5Vq5POVCdcQltsFIbaZZTohpltOEttpGAlCQEgR1uz7O26xULYKdu60feTzJPEk8yVtFnsVrsFEIKZm63ieZcTxc4nVzjzJ1KybWtWpXLOqlJBDKBLgLqVUnMiVk2zspwjUqP3UJ95R20yYS73CltEIc/Vx9lo4u9Og6k6BV77faGyUveTEnOjWj2nnoOgHNx0bz6L0HIylNtWmzFItpDjap1sJrlwTCQJ6oAfdWofzTIOzKNPxFR1jQHx1F0rBPVnJHst+az0HM/WOvTC5DVVNbf6xtRWnIbqyMexH5gH2n9Xu15NDRoqjOyoVk6AecbLTSboCz1PPulQUV2TpVwW9UJtQRJydcllzbqhohvnAKvlnPyhLo2oq7ZNGz2i0489OHv4KzcGVFdap4Y9XuY4AdTjh7+CpV2sT9Br9YotSbU1O02fcbmG1ddcpUO6VJKVA9QQYz1jmp7pb454TlrgP/Y9QeIWyWCSlulpiqYTlj2gj+Y9QdCORC0LM4d0q5TjUiMs+nGNVkn0wPFTmaSv4j8hDBEQo2wOaNFgOvDJ1J7GLUTDhWom4Gq1sw8U7DcRaa0Y1VyGMPcut8DrwmZWqLtMTz0nOMuKn7QnmXSlxp5HvOtIP/vA8lCOZ7d26B7jMW5Y8brweB8ytE7UNnopaIXHcDmnDJhyIOjXH/SfcsnjbwwlqxLVLiTZdMakKlKIU/xHs+mscrRGffqkk0NmyTl5pI9wnnSOUqA1vZzaSssDm0VQ8ugJxG86kfUceZ+ieY0OvE7NNt5aKaKz3GTeY7wwSuOvlDITzH6t59oeEnOF46ZlZ+qVGnUylJW/UKpUGGaUlleFKmHFpS1ykbe8pOvTeNxuN5DKR7nnwgEn0wvRXeUlFSSTT6Rsa4vz9FoJdn3A6L6XXLeD1kWwjhvbk4FkMtpvu5pdPhv16ooSEurWR8MulQIQ0NCBzKyo6c02d2fdfK8XKu8T/wBW0+zG3lgfTPEu48hgBeKrPYY9p7ybvVMw3J7iM6iGMnLQM8Xke046j2RgBcgt6g3He9XNKt2lTNaqSWvEmG2VJbZlWRu7MPKIQy0Oq1kD+EdAu13tOzVF31VIGDkOJcejWjVx8gFv90uVp2boO+qpBHHwBOpcejGjLnu8mg+a6k2mw+Go8UrpfE6/GF5bmXGSu2aU4OrLSgDPupP33AGgRolW8aW6PafbN3j3qSiPzR+mkHmR+jB6DxeYWkvdtJtcd0b1HRHkNKiQebhpC09G5fjiQubXDdFeuuozFYr9TnKrUJjAcm5x3mPKNkpGyUjolIAA2EbtabLbLLStgpowxg5D8TzJ6k6lbXarPa7JSNp6WMMYOQ69T1J5k5JVcLrbaVLcUM9MRl9x7nAALL7jnvAaFopmpZCgFEI6DMZCOmHTVZWGiwQq7MT/ACgkKH1jKR0xcFmIaQuK0L9QUpKjkfFrGQjp2tOiykNK0HC0r08cn3iR1zGQZSrJx0iwXZsEAAnMWI6d2VbZTOWE5NKVoMqz5RYbFhWGwAcVCuaUgZWttoAaqcXgfUwObE0ZJUzKffPhbk+S3VBtu57pfTL2vblyXO+rQNW7QX5059W0ERhbltRs3Zmb1VUMjH1nAfiVSuVztFljL62ojgb/ANR7Wf6iCuty32bONrjSJip2Wm05Zf8A8xftzyNFSB5ofeC//bGlT9sewrXbtPK6d3/Sje/4taQtDn7YOzWKQsire/d0gjlm+LGFvxWen7P70uP9O8YuCNEUke8xLXLN1ZwH0lZZST/tRVd2pVU2tLaql/m5rYx/G4H4Kq/tXgld/drTWy+ZjjiH/wCSQH4KdHBrh4yOWe+0BQ3FjpR+GFTfHyU4pGYrnb/beQ5ZaCPtTRj8Mqu7tE2plP5uxSD7dTC34NDlkjg5wxfwljjwptZ2VOcJJxCPqmYUfyhv/Hm3cZ8VpGPKdv8AMBRf/wAi7YRHL7Hp9WqjJ+LAPimOfZ8bmsi3uM/C2rkj3JerpqFGWT2y9LlAPqrEK3tUrac/3u1zNHVpY/8AB2fgnN7WmRO/vdoqo/NndSgfuPDvgqlcfAfi7a8k7Vpqyp2s0JgEuXFZc21XJFCR1W5KqWUDzWlMZ219qmxF0nEPyjupT82UGM+7eAz7iVnrP2mdn98qRBFWtjmP6uYOhf7hIGg/skrkKHkOAqbc5wkkK5VZwRuD2MdCYWSNy3BBW/PpnMPiGFnNvBIznJPcxFJGXO0VJ0ZPBZzcxqcaa7xXfGq0kG9qs5uaOmTkdoruiyFSfB5LdNTTQSnkcIWR7wztGOdFK553hpyWOfA/JBGi30nP8uMq1zocxQnpliqmj3tQrhIVAcoUFjKSOvSMHVQHexha5V0hBxhX+mVsYa5dFJOpjW6q3lpJK1OrtpyfNdrt+bRMpnElRKG6BMlas9XOVsf/AFxz27wuiDR1cPhr/Jc2u0DqdzOpe34Zd/JfFb7WNKNG4xVSeS2ENXHSpWdylOAp5ILDx9eZgH5w+f8Au9S9meIDh7xg/EL6Z9g9eLl2dQxk5MLnM9xw9vwd8FwKSm/h1znEQ09WQeK6lU0wyvYH2WqIa1f4rswjnpliUpypzC1/D7WrLUmn18RSl4/sozlTXOkhZTg+1qfQLz3253QWzY80rD+cq3iIfZ9qQ+m6A39pUf7Std/Tbtwt85WkSUwE5PZP/COS9pEoqrBVtH+G74DK2fsWtX9mRU5xrvN/H/2vAiXB4ac9Ux4rlnDXL1cWEuKxy5qSDt2h8U+BqptwgJpmUpIycCMzS1O85KIC5KZ3Omdz0jcLdPvAI+TELrnCaRXVLkkUBJXh0HlA3jsGykXyqtjYFoG3lWyhskjjpot99s+725q96Fw7k3gqQ4Z263LTqUnKVVaaAemz6pBZb/cIjzx+U9ti267eC3xuzHRsDPLvH4c/7hut+9Y/8mzZ00uyk14lH5yukLm9e6Zlkf3+J3vBXi1K8k7ZzpHm+mnLjkr0cRgrKQRkYORGzUkuVXkC6JZrCn6gwMZwoYjpGz7d+VoWobRy93SOV2+0NN+y0zh1QAvCm6ROVJ9v9qYeDbZP7ksfrHO/ymrkI5bbQA+xG+Q+sj90fws+K17shpu+q7hV44vZGD9hu8fi/wCC8qk5J7ZjyBI85K7eoHVYT+8I1W+SgRgeasRDwr1dah5bYoCd8Upn7nlHpPZRp/4apfsNXBtoBvXyc/WK8bx4UXolECEQIRAhECEQIRAhECEQIRAhECEZgQiBCIEIgQlGpxpqIEJSCPQiBCUaHXXMOb7SFJgHXAOmkTJpzvJYFESSUQJEQIRAhECEQ5mMoREyEekNOuiE9JwRkY7EiFCBxTyMg46nWAHVOI5puOXOmnfMSN3TxSYSJI1BGBtpDg4AJMaKQHJV5QxgO+l0wli2MY80iIcNQhEBOEJwBIwMa+cIzgmuBIT8cuD9YcoToUisqx0B2BgQng765x1hzDgpd44SxMkRCjGEIhEIh5GWoT0E58ossKa4AhSAg5x0MG+FEQQliQN3xqgaIiywBvFIlxpnXHpBggpQcBKnfXbqDFiLJCRKdNevnEu6SUZT05xrFyFu8coTonY0jgonOynpSd+h6RlIWnKYnkZxgkRM2NxKEnL36DG8TsiIGqE4baRYGcITwenffSMtTEgJrhkKTBBONiesX2sdvacFETlOh5YQEiIc0ZKERZboEckAkbaQ/hqhLrgHttpDXHeGShSJJIIMOiORhHNPh7ck4KDwSddceUObr7kJwx1OBjeLDTvHKYRg5SQw4Lk3OUQ3Bz5IBwOCIXcy3RODspc6Y6dYGPwQEgaScqUfiOmYyDMniExwwU6JWjCEmdQO+0HsnCEo010wN8mF1xlIlT7xG+vWGA7zspdMLtHBzgfd/GOsuylEbYplApa0G57yq6FJp9NbO3OQMuOqAPIy3laz2TlQ6B2b9mG1/arfPklqiy1pG/Ic7kYPU8z0aNT5DVc87Qu0nZzs4tokrCXzvz3cLMd5IfIfNaPnPdhrepOh+uHCfhxSrNkWuGHBi3p6cqNwIAuCuzAQmrVzw9VOzr2eSWkm/i8IEMtjVZWv3j9U+zvsi2E7DrFvs/OVJAD5XDL3u6NHIZ4NHxK8A7f7c3PaiZ132hnbHDF7EYz3UWeAY3jJK7hvEF7jo0Nbou+tVOicKEOy9nzspcnEd1tTVU4jtN80rTAoYcYoqVDIOpSqbUOdWvh8id+rWrZKv2rqW1NzbuU41bD16GTr9j7+i5FJTXDbQh1cww0AOWwHR0nR1QRy5iIeEfOyVydTM3PuuPPF11x1ZU666oqUpROSSTqSe5jrrYoKOINbgAcAFujZIKZga3AA0GOAVpt61XKnMqbU8JKSlglVSqS0c3hJOyUJ+84rB5U/M6CMXcrrHRRaDeefZb18z0A5n3DVYS736OhgBA3nu0a3r5k8mjmfcNV3Cnu02nyjNLpsuJOmy6ypmWS5zKWs/E46v77iuqj6DAGI0CoiqZpjNId554n+QHIDp9+q5dWR1lXUOqJ3b0h4nkBya0cmjkPeclSPONKOEkAnsYWNjwM4UMbZGt1WqnW0pQpZKVJxqMxep3neAV+neXHCp82+zyOIcSFIUghSSM5BjNxxPJHVbHTRyhwIOoU03PUG9qdT6BddUbt25KRKplrTv+dQpcq7LJ/m5GqYyoITs3MAEoB5VAp2xIpLrszWPqqFneQPOZIhxB5vj5ZPzm6Z4jXjNTU1y2eq31VDH3sEh3pYW4Dg48ZIc6bx4vjOA7i3BXLLjpFw2TPt0m66RMUaZmUc9PmlkOSk42dnJaYTlt5B6FJPniN4tF4tG0EHeUsgdjiDo5p5hzTqD5ELdrTW2naSlM9DIJGj2gNHsPR7D4mkdCPQlYDU0CMk58jGTdFhTSU7m8Ejs4kDYab6QNiKRlM4rVzM6gpUQdSNAYZOSxqvw0rt7yVaTXpyjVKnVumL8Oo0edRMSas6c6DnlPkoZB8jGn3SWCpgdG/g7RbALVTXOikpZhmORpafQ8/dofVfRS3riZr9Lod624+Jcz8omZk1aHw1EYcaWk6HCudCknQjIOhjk01OxofTzDLeB8+h9eYPIrx5dbNNaK+e2VgyWOLT5ji1wPLIw4EcDwXn+4eGEvbHFnhnxCs6nFqzbkv2Wlp+hSbZc/QddVzKTLoSMn2d4++z+EhTf3UxjZLlPTUslFUOzgZDjpvMzxPmODvv4Fdis23Mt87PrlaLjJmshp3ODyQO+hGAXnlvs9mTqMP5ldnm+HMtR3RVuLlXmLZaWfElrEoy0O3DOJOo8bOUSLZ/E7lzGyOsZ2l2oq69nyexxCQjQzOyIm/Z5yHyb4epXNYNrZayL5PYohMRoZn5EDPTnKR0bhvVy0lx8R3pmk/yVtmlyFnWU06Ft2xQioIfcGzs48r9ZNO/tuEgfdAGkZiy7HRU9Z8sq5DPVHjI/l5MHBg8h7yVctOyTY675bWyOqKsj9I/iB9FjfZjb5NA8yVzQeK+pTiyABuSY3YmOIYC3B25C0NHFYM5PtMo8NCgpQ6gxNT08kjsngrNNSSSPy4KoTtSCcknmURpGbgpXOK2GloiSqzMVNxQV7pORjeMvFRtBWcgoAFoX51wFSlKCEg6lRwIyLYGNCykVKzgBkrElRPVeZTJ0qXnqvNLVhEpR5NyacJ8ktgmIKm4Wm3Rl80jWAcyQPxVuUUtBH3k5bG0c3ENH3uIC65SPs6cdK4yiaRw1rtDpzgz+lr1dZoMqE9+ebWjT0BjSK3te7P6F+42qEr/AKMYMh+5gK0e4dq/ZpbH7jrgyR/0Yt6Z33Rh2vvVja+zzS6Xhd98ceGlBUn+cpVnMzVzTnpllKGQf/UxGIk7Ub7cTi22qVwPzpS2Fv8AES7+FYWTtYqKs4tlnqJh9KXcp2fxlz8fsrbS9qfZxoBHPK8WOJMyjdVSq0tbsisj+zYQ67j98GKMlf2sXTO9NDTNPJrXSuHvJa3PuVCXaHtauYO6aajb9Vr53j3vLGZ/ZwtqxxEtu3Vc1i8HOFFrOoP6mpTtvKrs8nz8eeW4M+YSIqnYWruQ/wDqFwnmzxG/3bf3Yw38VRl2YvN3GLndqmYHi1rxCw/swhunqVg1rjPxUrrCpWevm4kyJGDTabPGRlQOwZYCEAeWIydv2A2Otsm9HSs3urhvH73ZKnoez7Yi3SiRlHGXj5zhvu/efvH4rmby5madU8+6p91Ryp19ZcUT/eJzG3Rw09MzDWgDyGPwW4RmKCPdYMDoNB9wTQy+clSylOdgYeJIumqDLEOAWS2jIxkkjqVRG52FWc8A5W0lvDRjK8q6AGKsm85UZS4uVtp0yAAhQSoEgcyowdbAXnKwFbAScro1t1CfpE61UaJUp6iz7ZBbnaTOLl3Qf7yCPzjULrbqKthMc8Ye08iAR8VqN4pqavpjFVRtkZzDgHD7irncVBszichX/aVbjTlYdRhriTZco1I11lWNFTDaQGZ5I6pdSFnosGNVoJb/ALIy71nnIYOMLyXRHyGfEz9k4+qsDZ75tLsS7FoqD3I408xc+E+TCcvhPQsJb1aV474rcGLo4WKlKm/MStz2RWJkt29ftDaUJN9wDPgTDavelZkDdlzfdBWNY7psR2lWna4mmkaYatntRu4+rTwc3oR78HReidhe0Ox7dsdFG0w1kYzJA8jfaPpMI0kj6Pb+0GnRceTMqSSCca74jpDmNwt8dCCs9EzjlyrXtnpFV7ASqr4Sti1NDX3sHvnEV3x73BU5afK3cpNhZ5SoDPXOIozw7gysZUU26M81YZGoBK+QqyAdFRjKilLhkLDVVEXDeV0ptQPOgc2nNvGAqafwla3V0WW5wvQtkTanKHXp0kBC5mVlGVZ35AXXPzLUct2jgAukUY5Bzj79B/Nck2mp2MutPEOOHPPv8I/mvm99uWhpSLauJpI55CuzkjMOD+qmWw+18udt36xidoQYI4JgOILT+I/Ar2j+TBdC6Opoj85jHj1YSx3wLfuXz/kZz9YApXu9SekafQV3eVW7ngvWNTTZZwX1B4T0xPDTgM3V51v2et8QiKrMoWnlWiTKCiRbPbLfM7j+2jZoKkGlfVH53s+nJeIu0Gsdtp2r/JYzmCi/NDoX5zKf3sM/YXhriJUV1BVRUpXMX2X8675SY5ttK8TWicH5zXfEFendj6QUgjA5Fv4heUEn9S2eyB/CPFkzhgZ6LvZA74+qwXXeXY4xvEIlIVmNm8tat850O8ZOlqNfNXGxABPZdK1hIPWN1tEhfIB1TZGBrcr2b9nRFOtmUunidXm0qoVgUd2oTSHNnnWx+oZHm48W0AeZjvWzl0otlbJWXqq/RUzC71IHhaPNzsD3rzn2wGsvs9LYqU/n6x4jGOQPtu9Gs3jleDrnr9SuWu1av1d5UxVK5VH5ypPqOSt95ZWs+mVYHyj5qXm81t6uMtVUHMsrnPcfrOJJ/HA8gvVdotlFZrZDSUwxFE1rGjo1oAHwC0qSMgYHrDqaQBXXjVZbWSQNfijaaF+85QSaBds4ZU9ycqLCW2ytxx1KW0pGSVE4A+pEdm2PpHVFS0DUkhc020q2U9G4uOgBJVS491xqr8SrgalnA5JUAsUmRIPulMm2G1kerodPzjyh287Rx3ztKrXRnMcRELfSIBpx6u3lsXZZa323Yqnc8YfLmV3rIS4fc3dHuXEo4i9wLV0XisR8lXInOoyTgxpl7c587W+9WowGhesLfbLNCozShhSKWxkc/wCwI9R7PRmGxU7TyY38AuE3aVsl0md1c78V46jwsvQiIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQlBwep9IEJ6yNu38YEJgAPfMCE8EkY1yDvFgahCfn1gULhgpYE3OiIEIgQiBCIBoUIiccEJQcYI3gwl4JQCT6wqROGmD2hCCnaJecZxBhJvEJfvbeiswgJyUiXY577mJmjBylzolHpEzDgpERKEIhUJQSDkQIUwOemCD1gUB4pDqeXXXrAkSJThR7d4UcUJ8ToRC8kIgAJOEIgIIQnBJO3yMTg4GEIBKSdMZhzQSkIBUgzuTnTYbRbY3w+SjIA0Uid98RIDk5KaVIo8o0Ah5GXFImc2euItRg4Qn4yMHaLTGYclOE4DGnYRdjh11URelAz0J9IssYHNTM6qQE6aHQ64EW4mkApXYT94yETTjKaiHuY4yIQIsMjwUJQnJ9dzGSpWkMwOKQ6KeLwGTkKAjCIc/2UIhWEHRCIcDjiUY0Tj8I23ibeDGoSJIG+o7Q0ZIyhPJKSTjOe8OAAQnZ28/OJGgDihOiTIxomk4KItAbya52eCIgeADkJzCMIhQ9ufJITuhKO4013MNLi1+nBR8kkDQAMlPLjyU4OgPeL7ZMjRMwcZQDkfxiVjjkpE4nJJxjMOcfFlGU9CStQARknsIkb4jjHFNc4NC9ncAPso1DiDTZXiJxBmJ60eFS3lCmPMoCarcbiDhbVNQoYDIIKVzax4aDlKA4sFKfQPYf+T3tD2vXISEGK3tPjkx7X1Wcs/W4DkDy4J2q9tVJsU51BQBs1xI9k6sizwdKRz5tjB3nc91uq+lNnWY5XfZbIsOi0e0LQt2XU84yhSmqTRpQnC5qbdOVuOKO6lFTzy9BnYfVaz7PbKdlOz0VvtkAawaMY0eJ7uZ8yeLnH1JXh/aPab+zy+6XaZ9RVzHAPGSV3JkbdA1o5AYZG3U+falIRS6PN2Zw5lZ6Wok/wAoua6JxkN1OvqScjxsfzMsDqiXScDdfMrWMtarOw1guFzcHTj2W/Nj8m9XdXfdouYyVIrq9tfdnAyt/Rxg5jhB6fSkPzpDrybgLBp/DioLAW+0oA/iT0jZ59qKSMYaUtXtnSN0YVvTZL0ujCG0ggfh0ih/b7ZnZKxbdpmTPySmzVDWJCSYlLjplEdlkqM5IV+VdaZW6o6uomG0qByMDCgCMY2isy4AVT3vhc8HgWkEgdC0kcPLOVJT3Vpq3ukp3Sh2MOYWkgcmlriDprwJyoZO3ricwpiuWBPpz/8ALXyyhR+SwIkmu9tx4oZW/wDbcfwypKm72caOgnYfOFx/05VhVad9KQHJa211JPLqqhVeWnifMJbcKj9IpC+bPsOHzbv2mub+IwsQL9sw1+6+fc+2x7Pi5uPiqLUp+ZkpgyVUYn6XOZx7HVZRcs58krAz8o2GjjpqmPfhcHN6tIP4LaKOkgqou8gc17OrCHD4ZWhmpwEYP8IysEO7xWUgpiNVoX328Kbc5VJcGCkjeL8cRJyFlIonA7w4hPpV/wB1WhKu0eQmZGu2pMLK5qybskUVCluHqUNOZ8JX7TZSYo3HZKz3iQTuBjnHB7CWv+8cfQ5ClrdmLFtBM2omaYqocJonFkg9XNxvDydlbCTqXBq5RzTNv3Tw7qBP642jVhPSKVHtKTPvJHklzEUjQ7cWwfmahlQ0cpBuu/ebof3VTqKTtEsx8M8VXHy71pY/H249CfVq2v8A2YUGqDmt7i5bTqVD3Je7Lem6e6PIqbDiPzisdrb5R6VNvdnqxzXD7iWlUP8Aja50OlZapAesUkbx9ztx3wWBNcB79fH+iavw2ruR7qKffDbS1eiXko/Mxjqzbykewh8Msfqwn8MqzB2q7JxH+8RVEX2oSR97C5csvPhVxMtCUXULlsW4ZCmIHv1mWlxOSQHcvsFSAPMkRqb9pLbWPLY5QT04H7jg/Bb/ALN7d7F3+oEVFWxuk+gTuP8A3XhpPuyvSH2XbdvRq06vPXaz/IzhW9M+1W/etzJU2mYdVo81T5b+dms4CgWxyAnVYjU7ntBTVVb8npWGaoHzWcB9t3BoHU68cArj/bncNnJb9CKB3f3IDdkhj1IA9l0r/Zjxww472PmrtVT4wSVqS89S+FctPUlc+lKaleNWKV1ea5c8vhge5KpBJIDeVjOq4y1DsJU3d7Zrw4P3eETciNuep4vPXOnQLl1DsFV3uVk96cH7md2JuRE3PHPzpD13vD9VefpuaqVQfdmJhx1x19ZW8884VLWonUqUdSfMx1KmpqakiDGAADkBgLqsEFHRxhjAMDQAcB6BQshkq8NUw2t1R0YaVzrJ7BIyfyhZ6lkQydB56finyukDd4NIHU6D7zorpIcNOJtxtH+TvDm/anLr2mmbZeYl8d/FdCU488xrlTtpshbZP7xWRhw5b4J+4ZKwNRtVsja35qq6FjuneNJ/dbk/BTvcAuITGTcD/DyyWyMqVeHEmTbdSPNhlTi8+WIjHadYZTiljmqPsQvx+84NHxTYe07ZSU4phNUEf4UEhH7zg0fFapzhBw8k/fuXj1RXlp+OS4fWJOVNXoHnyyj57RONuNsqo4pLUWjrLIxnwbvFX2bfbS1GlHZnj600zIx+63fclTb/ANnCkn3qXxivt1PWpXHJ0OWV6oYacXj9+A1faxXHWaCnH1WOkI97nNHwTTeu1ms+fS0w+qySZ33vc1vwWwYvPh9Q1JVaPALhfT3UfzVQulqauGaz3zMulvP7mIqP2Rvtef79dZ354hhbE3+AZ+KrSWTau4tIr71UPB+bHuQN/wDxt3v4lmzHHXiy6yqTptzKtWQUMJp9k0qXozIHbEs2g/nEkHZvsXC7fkgEr+sjnSH+MkfBVIuzjYlrg+aDv39ZnPlP8ZI+C5ZVJ6sVl9UzWKnUKrMrUSt+pzy5hZPqsmNypKOgoYw2GNrG9GgAfABbnRU9vt0QZTxtjb0a0N/ABa8Sx5TzHlx54i33gHBWTOd7RQlKkghODp6RLvZOqka8HionZdxCQpzAB2GYcyZjjopGSse7DVCFoA5cJx5CHFpzlSFpJWO462hfunJHURMyN7hrwUzIpHDVQqmVK1KvkBDxAApBAAkD4CSDnOYd3WSh0KyGJhOdSdt4ikjICilhJW6lp8tK5gvQdMxRlp99uoWLmpN8cFc6XWuTlKle7nftGBrLdvcOK1yutgeDhdloVVbdaY5SlWceJrqY0OvonMe7K5zc6FzJXZXWqaiWmafU6fN02Vr1vV6U9num06icy1Ql+x/A6k+8h1OFIUAQY5/dqd4lZK1xZNGcseOLT/MHgQdCFolVLPTVkc0UhiqIjvRyt9pjv5tPBzDo4aEL51cduET3CW4pRVNmZqrWHdbbszY9dmkgPFtCsOyczjQTLBISofeBSsaK09Hdmu3/APxhbHQ1GG1kOA8cj0e36rvhw5L2P2Y7fRbf2dxlaGVsOGzMHAE+zIz/AKcnEdDlp4LhqZwg4yBgaRvzp9cLo5pd7ksxmd11V+cL3pwqslKcrbMTwzvg9CYR7+qoy0wwtzKz4SQebUHvpEbmtcNFjJ6MkK5UqpJWr3lDlbypR7AbxhqykIOQterqJ27oNSvWtAQaVY9tSzwUiZqEs5Up1B3C5k8zYPo0GhHEat4r7/PKPZB3B6N0PxyuCXd4r9qql7fZYRGPRgwT73by8c/a2pSa3w0uhxCed6RkJeoskDXmk3xz/wD7Tq/kIr7WUr3bMvcOMZDvuOvwJXo38n24C27a0zXHAeXRn/uN0/iaF85OBfDt7ixxNtuzTzopMzMKmrom0D+YpEsOebXnoVJAbT+26mOJYnnqmU0ftynB8mj2j92g8yvZ/aTtbDsHsTU3Q/pGDdiH0pn+GMeeD4j5NK97/aHvhuamnKdJJalpVnCJeUl9ENNJAS22kdEpSlKR5CN7v9RHSQspWcGheTOyLZmWOD5RKS57tSTxJOpJ8ySSV4CuaZ8TxBzZBQoEnzjQr2/+4OHkfwXq6yU+5g4XncK5WU9dMYJjxTUyhpXYO7/OFaSbf1P8IoGp3XLJwRBagvEn/ERdo6sZV7usLZ00Fbqc5OojpGzLwZO8PBqpVgDWYC9KccayOHXCqyeDUq54dduJLNxcRUoOFNhQP6Pk1+aQVOqHcp7RD+Udtd/w/s3RbMRu/OvxPUf/AOth9+XEeQXHey+2na/byt2keMwQ5p6fzx+mkHqcMB6A9V4qU4VqUY8csqBI/K9HYwpEHORrod4zFJId5NeMhbOWHMtIT8o3K2jfkCqTEBmq9U8MHGbUotavabQgs2pRXp5KXNAuZA5ZZH7zy2h9Y7rbLpFshstVXeThTRucPN/Bg97y1cM22ZJfrpDbIzrUPDPRvF59zA5eM52Zemph199xTz77qlvurOStaiSon1JJj5uV1VNUzlzzlxJJPUk5J95Xo+CGOKMMYMNAwB0HAD3BYCjppvFKV/hUjWnKxSSt4pGScBI840atmM1xIHorQGGZXsKSa8OUlmi02rwpdtGVL191IHfyj2Vbo2x0LG9ABx6ABed6qQPqXOzxJP3leKY+fq9JogQiBCIEIgQiBCIEIgQiBCUb/wC+BCVWNOukCE2BCIEIgQiBCIEJTk667amBCTUdxmBCenGdflrE7TkIUsKoS1yIE1ECEQIRAhECERM3GEI6Zh3NGNE4KwMY0x3gQnZ397GfKEyQlSap6A5GkLwQEoBKSNPKG5yUieM/8YkBAal4FLEjTkJE5JwfXrmJ2HRCQ4ycbQ9CSAEFCmzgD5YgUT+KQalWuQRoYE0AlKk6Y6g6w9nFJwTokwcoRDgcFCUjHrD3AAISQOzohOBOgzoTEsRzxSYTjkqyNcdIsNjP3pBnGqeM47HOoESsIDCE13FLEu4dEwklGvyiYMISJ6QDkHUgxejaBjCXOOCk7RYZE7ikTs7jOAd4yLBkYUTmnKcB8Q79tonazBTDqnAK011HTvFuOM50QnJ2x2i9Tg7uChOI+emuIvvhA1Qk/wAYgyQUKRA1JjI0zBnKa5SYwT6xbiADiDzUXFESuGQkRCDOMoQNdBCN8QQlzoB28okDQWAFCBjXOdtIlO63RCdzApIO+YTIcEICcjPlpADkoSpKuoPmTvDmuOUEKSLkZyFA7QoiI5ypQMDVEKWDeSahGT3hwKaGklEIc7ydu6HCPOHje0KbqGqcnAzj1zF0cMhMUrTanTgaDv0x3hQ4luSmvc1gX0c+zp9lCnNU2jcV+NtNW/RZ9pE1Y3Cx9Smn602dW5ypYIUxIHQpbGHZkbcjXvr9i/k5fkyXPtPmZdLq0xW0HIBGHS+n1T15+nHy52t9uH9kTSWqyvBqho+Xi2H6reTpf4Wc8u0XvdiRuTiLcMrLLdlmXnmkNMqDAYkqfJNJCUpQ0gBLTLSAEpbQABgJSNY+r0dBY9htn2w00YZDGMNa0Yz0A8z/AO140uN2odn6GSplJecknXL3vPUni5x4k8BrwC9n29Y9mUegyluyk0U0ll8PzbTigHZ+cxj2mZP3ldEp+FtOgG5PF6m63aS4vqSzMp0zya36Leg6niTxXmm97T7S3O6Pq3t/OEbo6Mb9BnQfSPFx1PJXyVp9o09seGmUQkDVRIjGTVl7qna5Wm1FVtBVv8RKR+dt45RLJS8dsS7ZWfyhY4bpxdp66Ihpbo05eceuir07T0zmVMUisuZ+Es0pwjH+zGTgqnQkb0jf3gsxS1gpyN6ZvvcP6qi1a2qpyuFugXAtPUCkOkfTEZ+kulLkfnmZ+0FtNBe6AEAzsH7Y/quGXNQqewtaqjITdKeJP65+UXLHPqUgGN9tVxlkH5twePUFdUsd2qJWjuXh46Ah34Fc5mDVKIoTVNnDPy4OQUOeG6nHZQ3jaGCkrm7srMH4LcYfkVzHdzN3Xeeo+4q60LjRVXGP0NVJuVuCQIw/bV6ygnWFDqE+J7yf7zagY1u4bEW18veQgxv5PjO6fhofQgrW7p2cUDJPlELDE/lJCSw+/d0Po4FbmatiiXfLvz3DVuYp1elmVOz3DOenDMe0NpGVuUqYV7zhAyfZ3MrwPcUraMdDd7rs7KI7ph8B0EwGMHkJGjQfaGnUBUKe9XHZ+YR3gh8BIDaho3d0ngJ2DRueHeN8OfaA4rhExUg5lbajqoghScEEHUEHYjbHSOnQRsdGCDkLqEVDpgha92bDgypXveUTlga3RWG0pYq9NOqYdS8weVxOxGx8jGGrK6SkkyFmqeJs0e47grbbtwKeWlPOpCwfeb5tUn/dDxLS3CDebxWvXmziFueIXp/hlQbmvyZdkrekm5piQQF1erzz4YkJFv8AHMzB91A7DVSvupJjl+2N2s+z0IfUOw93stGr3Ho1vE+ugHMriW2VxtGzUQkqn7pd7LQMveejWjU+ugHMheqbeoNx2a289wzsu7+IFwONFuZvSuUlymW0wTor2aVfUhL4Gv62YPL1DYjitwu9vv0oF0qGU8IP6NhD5j9p7clvoz95cWulbadoHtF2qoqaDiImOEk56bz2BxZ9mPX6y5lc1k3nX6iqrcT+LPDagTqkhLiahdCqzONIGzbcvJoUlAA0CApIEbnZ9oLTbqbubRbZpG+TO7aT1LpCCc9SCVuVnv8As7baTubTb55W/Vj7tpPUvkIJJ5kglVn9A8DaQrmqt8cSL6mE/FL2vb0vQ5VR8nX1OuY8+QGM0bh2j1zcRU0NOOr3ukd9zQ0fFZc3XtFrW4gpIKdvWR7pXfcwNbn3qQ3rwtpJBtzglQZx1H83PcQbmnK05nuWgptr5cuIj/4X2tr/APnLo8DpExkY+8hzvimix7Y13/NXVzRzbDGyIffhzvilPHviNKtql7aft+x5U5AZsa05SmEDt4iG+f6qiWPsy2Xe7eqg+d3WWR7/AIE4+CQdm+y8sm/VB9Q7rLI9/wACd34LnVcvK97mcWqvXXctaKjqKpW3ngfkVY/KNqt+zuz1qH93p2M9GtH8sraLbYNm7S0fJ6eNn2WNB+/GVWRIrKuZYx3IGv1jM99G0YAWYNU0Nw1SKYaSQlQGQNMmEZI46hRiWQjKclLHKrKEkEaYhHGYnikc+UnQrHW4w0knABB0GYeGSPdhShsrnLAcnBnQe6DsTFxtOVcbTkhYS58BYyBy51iUUxLSFZbSlwwopudZDYKXBknQA7wtPTyl+MKSCmeX6jgtS5PYTzcwyfhGYuspwX4V+Om8SgVVFFHK6QQPhPNtEgoQ1/hUrKEB2WrFXPN4xzAA+cWBTOJU4pnA8FGZ2WSk+9zKhPk8pdgaBPFNMXcNFiGpJBASCeY7DrFkUrsEqwKOTGVkPTTSQhII8Q9BEFPHI4kngoI4HuyTwSpcOBrjyBiUtaSmuYMrLamcEZOcdjFd8RJUMkWSrBKToASP4xipaZ2SsRU0zsq+UGsusPN4WQNPvRr1zoWSsOVql1tzJWHIXoy0bibdcbbU4ATgHXrHLr3a3iMnC49tDZnsYXAK739w+lOKdiV+wnPDRMVpHttnTi059iuFhBLCgeiXhzMrHULHYRoVvu9TsvforhHxjOHj6UZ4/d7QWvbH7YVGwm1UFzGd1ngmb9OBxw73xnD29CPNfFaZdeYddZfaXLzLDqm5qWdGFNOoJStCh0IUCD6R7DZcYqmFsrDlrhke9fSqGOORgLDlpAIPUEZBHkRqENTYBGc+UL8uHJRyQby2TM6MjWGmsJ4lVJKXI1W5lpzXf6w1tbhyxktNjguk2LS3LnuCiW80op/TdSbZfcT/AEcuPefX6JaQ4YpbRXkW6ySTj2gNPtHQfErUtpa2OyWmatcP0TS4ebuDB73EBew7lq7b81OLaSGmEEiXZTshtIwhI9EgD5RymzUBigaDx5+vNecLLQPip2B+rjqT1J1J951XAeIkimv21OUxXKRUZScklZ7TDC0jP72Iz9xoG1ttmg+mxw95BC65sTUutV+ZMPmFj/3Hg/hlcB+zPZaOEvBiqcRK5Ley3bxLYQKamYThyXobRJZxnUeO6FPHulDUef8AYqBjqJ13k4OGGfZH9Tkn3dF2btx2jft32iw2OmdmlotX44OmcNf/ALbcNHmXLzXftzOVWrTTinCoB1XKSrMYWurX1VYXk811zZeyx0NC1oHJcOrkzlCiVb7mMRe5z8iK6ba4sOXDHnORo57nGY8VXCR3yhw8yupsaHPVamn859YxEkwYsvBFpla9KypWPprE9DOXyYHFXCwAL0hwHtanTNUnr5uhlCrN4fNonak3MaInJ3BMrKeeVJLi+yGz3EegdgYKSkY+uq9KWlHeP6Fw1Yz4bx8h5rkPaje6uC3stlCf75VncbjixnCST3A7rfrOHQrz9xAvKpX3d9wXZVHlvTlcqbjyis/CjOEJx0ASBpHiHbfa6u2z2rqbnUE70zyfRvBo9wwusbLbO0Wyuz1Pb4G4ZE0D38z7zzVNQTnyO8YWneQFnnjRZKD00+kbBSElwUJ4K00CTVNzrLaUkgrGgjpezNOZ52jCwl1qBT05K7TxgqqbXsG27Hl1eHP3I4iq11KTqmUa5kSbav7zhecx2SgxH+UNtOyz7L0lhiOHykTy/ZblsTT6nefjoGrnnZ3QvvW1dTdH6shBiZ9t2DIR6Ddb73BeTVKUVHfJOkeNA/fPFd2AwE3zO2M6mIKiQMjc48Al5rMt2UNQrtLlsDD9Rb5wfwhWVfkDGs7N0hum0UEZ+c8Z+/J+AUF2qvklslf0afwXrJKebJw2cqOOZWI9jQtJYuAOIzwXiePnyvSyIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQjtrjzgQngk5x1GsCE0nMCE5OM69NsxIxIpO+/ziRIS7CWBQogQiBCIEIgQiJWcEIh6EDXriBCXBOTv3gQnJUdBsBDtS1KMp490HOuOwhowkQFAnG0O5ZS5S/wDOsEfFK7oli4NAmohRwQlGMjO0KhOIKlEHOAYFCQS5P97m/ZgUyanVSjCgkFQE5KfnXHlFgDw5SJYUNQiFflCIcNTlCNPyhwGAhSoOmp+sXoid3VNdnKcMHURKwHeyozvApfyizu6pqXoR9YkaMOylGQU9KSNwPKL1M1MdnGikjIBgwowDlETxNJKlOMKVKep7bYjIxM3QOqgT8/8AWLTGYKEnb84mYd0nCE5JHXXO0ZKncDkc0hzhJ1/wisYxvgJVI31i5SaOKjeSFJF4DJKjRACS7BSjVEKQeHVA1KQRGxu4cJ7hkaJSc48hEwdgapmDjKIVuvBGQUQmp4pE9BOo18oc0HdRwUg6xPGMoTtB6xYyGNULgd5JCN3cJ2CQgk77mGyuwMoaTlER944NUiImJPBR5yUu2COneHDRKBgqRtK1rCRk5OgzD2ucH4SSODRle6Psi/Z4meItcTetxUgzdl25MjwJaZZJaqNQScoZI2W2jRSxsfdSdyI9c/kw9h0W317F3vEebdCfC08JZBwB6sbxcOBOGniQvMH5QnbDBsRav7Oo5d2tmGpB1jj5u8nO4M58XDgF9kpPhnWa/NuVCoCYmJiYWFOvP5JJ9fQAY6Y0j6rDaW3WalEMIDWtGABoBjoAvm7XbeUVCzdY7h5rpFI4YIpTM2h2UmlicbQlx2UmfBcRynIwrG2dwe0a1X7Vvr5Glrh4c6EZBytJuG3Lq+Vpa8eEnQjI18lhzVtTcgpa5WgVCpFPwiq3mWkn1S21n84dDcROADK1o+rHk/Eq3TXmnq2gPnaz7MWf9Tv5KtTlx8SKVlNIsizpUJ2eDpnXh6KfUR+UZWC17O1ZzNUyH+EfwgfiszTWbYyuOamsld5ewP4B/NUqpcTuMbXMmefuCntgbUphDTYHl4QjPUeyexTx4A1x+sSf9S2ai2J7On6xNY8/XJJ/iVWc4k3FMrKZ25K/4hPvImqm8k/QkRmmbLWlg/Nws9zQs43Y2ywjMVNHjya3+QWfKXnUwQtFbqYV+MVNz+PNEE+z9H/hD7gqtRs1Q8DC390f0VpkuJ90yyS23cc7MNKPvytQdE00odihwKBEYifZC0yuyYQD1aN0j3jCwlRsRY5zl1MARzaN0/e3BWNNzdlXSFIr9GRaFSeHuXZZUtys852M1TyeRxPct8iu2doZHR3+ynepJTKwfq5Dk/sv4g/ayPRT08G0djINLL8ojH6qY646Ml9pp6B28Oq4ffln1O2p5qSrLcnNMzst7RQq5THCuSn5bOPGlnN9DopBwpB0UI2q136kvVMXR5bIw4cx2jmnoR+BGhGoXU9ltoKK8UpkgJBad17HaPY76Lxw9CPC4agqgyF4Vm2ZlibRPOuMyb6VsPmY8OYYWk5StDmRkg4PeErKmBzDHO0OYdCDzB/FbRU7OW29QOZuDLhgjGWkHiCOi9B1G07i48UaW4k8MLPuKv3W5OolL/oFt286tM1MqH6qpMgJCAXMEOgHAWOfZRjQrdtnZNipn0tTUtFLjMZc4bzRzYcnJx809NOS5VQ3u2dmVzdZrxUsjpg0vgfI9oLWjjC7Unw8YyRkt8PEBbOm/ZK4zFKX7wcsDhhLHVw8QL8l25pI/wDykt4rufIgGEqO2qxVB3aCCWoJ+hGd3944b8VVru3Ls8jduURmrHf9GFxb++/cb79Vb5b7OvCOlBCrw42Vy5n0/wA7TeF9h+E2fITc8sfUNRgKvaztAvTswULIW9ZZMn91gP8AqWtTdsG2lW4i32lsQ5OqJsn9yIfAuVlp9vfZ4tN0TFA4OT11TjY9ypcT76mJwKI6mVlg018tRFGGz7dVWs1xMeeUTA3+JxcffhYWtv8A2r32Pdqbm2Bp+bTwtb/G/fd71fDx7v8AkKWigWoq37Et9p0rl6LZNuMSLCFn72QkqKv2iSfOHs7M9nZKnv6venlI1dI9zifLkMeXBakezbZyrrDVVu/UzHi6WRzifLiBjy4Lm1buy6rlcLteuCtVhxRyTUqo49+SjiNrt1hstrbiCFrB5NAW1W+xWS1MxTQsj+y0D4gZVb9mcdWEAcoJ1IGIzXeMiblZgzRxsypXJFpPugnI64hjKh7tSmtqZDqsf2YZwB8zEplUgn0ynplEgFSlAAbw0zOymGd3IJikITkhWB5mFDnninte5zcFYS5tAJBO3WLAgeQrbadxGcLWTE63zk82g2xFuKBwYr0NO/d4LTv1MJySrTGgi7HS7yyEdE5y1blWbzqvXoDFwUbgNArrLe4clrXqs2CcrAyT1izHRu4YV+OgceS1yqyz73M5zDB6xabQyAaDVW2W6TkNVqF1lrxF5+EE8sXm0EgZ5rIttbwzzWLMVkOEJaKgkdCcRJDbyzJcpobaWZyoFzyikZVn57RK2naDwUrKRu9wUXtp1ydB5xJ3AUnyYZ4KMzpUQEqGTpkmHCDGpTxTELK9uYl0jkPO91UekVxTyzuOdGqD5LLM7XQKJmcW64V7k6kxM+BkceOSkkp2sjxyWyRPOZGTFM07TwVF9K3is5ueSRrgHriK5hcHKq+lOcrbSs60gjmVgGKU0EjhoFj56aQjQKySVSSlYKF+ozGLnpnuZ4gsRVUbi3BC6nbFeSy83zKIIO46xqF3t7nxlaFfLS6SM4Gi9dWLcKKrJKaQsiaYKXJZwHULTqCPmBHENqLWaWbJHhOh968+bUWh9DUhxHhOQfQ8V8uPtcW4xafHe8fYmUy9NuxuUr1PZSMJT7a3zPpA7B9L31jqvZpdZKzZZsTzl0RLfcOHwXu/sBvMl/7LKQyHMkG9A48/zRw372Fq83pm9AAdvON579oXYDTHKympvlweb/hEb6kkKu+mK2kvPla0pBOuNoZ8qG8AFSlpABlewfs/Un2WnXHfk0nAQldHt4q+84oJXPOp/upLTWf21xqW0lYbncYqNp8LPE71+aP5rz52u3Ay1FPaI+LsTSegyImn1O8/3NVsrFYADwz7zi9VZ6RmaWmEbQtZt9ucXjoFq6dTGrpmEUl9xbVPQBNVh9CsFuTbI58HopZUG0+a89Ir3erdSU/h9t2jfU/yA1KyNTcH7PxmpYMyeywHm93DPk3Bc7yHmvOv2juJDLz5pUiWpeWlGw2zKy3uttISAlDaQNkpSEpA7ARwnbC6Q0cDaSH2W6aLs/Y5shO2L5VMS6R5ySdSSdSSepOpXgaeny844snOT1jnkMpxkr1TTUoY0DkqRW5n9UoZ0B1MYvaCqDaE+i2i2QeNcannQlBGdTvgx41ucw+UOPmujUrCXaqqPu8yjg517RrE1Vl6z8TN0ZW7tigVW6K5Sreocmufq9Znm5enSqTjndWdMn7qRqSo6BIJOgjPWGlrq+sjhpmF88rg1jRxLj+A5k8gCTwVK8XKhtNulqql4ZFG0ucegH8+QHMkBegONNfpVl2rTOEtpTqZqm0oH9MVZj3f0lUF49pmT15VFIQgHZtCe5jf+2/aKl2W2Ti2eon5H6x4/WPPtu9DjDRyaAFyjs6tdbtLfpb/AFzN17/YYf1cY9hnqM7zjzeT0C8gFZK850zriPGJl3nrvfBPB2IjKU79UhGQsxoZUAOvlG2W1he5VnHDV3/hDbcvUqqJqpPJk6RTJZybrU+saMSbKSt5fryggdyQI7/sLbaVhdUVLtyCJpe93RjBlx+4aea5Zt/eJqKg3IRvTPIYxv0nuOGj7+PlkrjHES75i9rrrNxvIMu3UJr/ADCSzkS8m2AiXZHkhtKB65PWPEvaBthU7b7WVNyk0713hH0WDRjf2WgD1yukbJbPRbL2GGiaclg8R+k8nL3ftOJPpgKipGe/ngxqkYAC2Q6BJMKCW1d1aCMXfZe5ot3mdEReJ+Ve+GNP9pryppQVyU+SWsED76/dT/FX0jMdlNuNVtCZSNI2k+86D+a1rbWq7iz7nN5A9w1K9FIQkJHwYOwA2j09GXNYuOvcC5eIY+eK9MIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIzAhECEDUj1gQlOmMfmIEJdFEAfnAhKodsYA3hWnBSDJCkToBE6a7JOEsCb3ZRAmkEFECRECEQIRD26IREqEQITkkg7E53xAeCUHBT04PXrqDCcAlGCUoUDnfTeJsjGQm41SAA5233EML8jBShPhY8ZSuOSiLfNNRCnQITuU4zpACChCTgjz3hUKRQ5upECicHZSJ05hnQQDQpifE2+MoREhPBCIcG5CEQ4E4QiHAITkgnI8ovxNPFNcQFLoPr0EWAAwBRnLiliZmpKapEDfIGPMRZjZlwS8ApIycbMuKTiiLYbjVRDAJSg4OR07xPHpokc4lTjYYjJNbgZTURO0Y1QiHBoCEA6g7xbhIYclCfjOozruTFxwa4k+SEqB177QlMwxtUTypIuNIJTEQE4QiE3soHFJjUHy1hoy12qnyMJYeSN3Ch5Ih4egnJRCjUoPFAOIQZB4JFIg55vM7Q9pyhSRbZukapMgIgcfDgcUhcMIiLBcUeyNEHT/hEr26YCXIcj1gjOuvFMc1PDaicY9IkkODhMJxzXvP7Ef2VJX7QF3zdWvKbfpPDS03WxWnmF+G7UpxWqJJpz7g5fecWNUpICfeUCO69iPY7W9pFzNVUNIt8JAeRkF7uPdtPEaavI1AIAwTkeY/yle3d/ZFs4IqBokuU4Pdg6iNvAyuHPXRjfnHjoCv0dWvZnCmzqXTaJQ5W36bTKTKpZptMkn22mWW07JQjOnfJySTkknWPpJSMu1ut8dJRw91BGA1rWtwAByAC+MF+2k272luMlVVvkklkJLnODiSTzJ/2ANAMLo0s9Qgj/Mkyi0jb2dSV/wAIpTMuDn/nM581ps8VyLvzmR65/msCfnpBOUkJSc7EYMWKaCpcdFZpaSpJyCqVPOMzKlol5dUwvPwstcx/KM9AHxNy449VstKySAAudj1Kolak5Zg809P0Oipwc/pWqoQr/YGVflGfoJ55G4Y10n2Wk/HQLbLbVVEgxHG+U/VaT8dB8VzmdmbKStZmL6lXFdW6LQXn/opXKDG0U8V93fDSH9p4H4ZW400O0zmDcoiPtva34DJWgmHeFs0CiaqF11IHOT+gJZA+XMsmMiyPa5mrWRt/acfwCy0TNuodY2RM/befwCq07a/BqbJLD99U5w/0ktJy4Gf7oWIycNftrDxbE73u/os5TXvtGp9HtgePMu/mFVJzhvbj+TbXFMSrpzySd72+4wgnt47JUB6kRej2m2gpx+fo94DmxwPwOCtipNsbxGP75bN4dYZAT+67GfTK1tM4fcYXK0zQqfaTlwIfSVtV6g1FuYpIbG7jk4SENJHXxOU+RiKs232Xipu8mcY3cN0g7xPQN4k+iv1e1fZ6y3Gqlqu5xxY9pbLnoI8Fzj9nI816SpHDWzKfbE3bvFi7XbqlnppEzJ2pw7T/AOHzg+JbdUeHKkqTlKg02pKh1JAMc1uV/v10uIntlOIDjdMkp1c3zjbxxxG8RhcZr9tr7UXtlZYqXuXAFpkn/WN5Awt1IB1aXOBCy6bN8LrLWFcP+CthUqcb1buG8ZZdy1PP4vEmyW0n+42IoybK3W8O3rjXSyfVae6Z9zfF97lHWy7cbRDFzu0zmfQiIgj9MR4cfe5Z1Z4ocRbka9lqV31syIGEUyUmzKyiE9ksNcqAPICMlQbGbM2t29FTt3upG87952T8VQo9kNl7Y/fjpml/NzhvOPq52T8VQlMOOLKlOZcOqlHOfrGytdFG3QLYmSsjboNFjrlnMgDJ1OpMWmSR7qmbMzCf7FzHl5gdNYaakNOUgqi1MMoEZHKNN4f8oLkpqXE5URZQjOEgkw8PLlKJC/0Sq8NpJPMOYj6Q1u/K7ySNLpDw0WtdWQCebXO2YtsaMq21uTgLAXMJGnMAfOLDYSeStCAla+YqKWtC5kY6GLMVKX8lchoS/gFo5mrqIUEuYTnXWL8VG0HgsrBbwDqFX5qrJbScqGemsZOKjc48FloLdvngtK7XWwCebJA0Ai6Lc93BZOO1uPJV+arynMgKwO0ZOntgYsxT2trBqFpHKuc4QeZyMg2iAbrwWSZbwG5I0WA7UFlSgpYJB0AMTx0zcAgaK0yjaG5AWK3NhbyErd5EE6knGInkhcyIloyVYdAWRnAyVizE6lEw6hCudKVkBWYmhgc+AE6ZU8VM50QJGMqD25WcjGe5MSfJRhSCkbhIZ5xRODjB6mHfJWAJPkrWhIZlxR1Ud9dYUUzAlELW8lIJhWB7w+sMMOQmmEEqVt45GuNNzrDHR4UbowFsWJrwSoqOnLpFKeF0owAqj4C8aKRE4tairmxk6YML3DGNwmPp2tGFnNzJGNc57xA6IEKs+FbdhzxMa4J2JihL4AsfIwALdS76WE++5lzOOURQka6Z2gwFi5onPOg0Vxo06444kJJ5gRriMJXwxsac8Fr1xpo2MOV6S4a3S3JTbQW7ylKxknYxyja60vqICQFxfbSxuqackBefP8oAy0xefCyfTjxZ6w5xhxQ+8lidJR9A8Y17suqO6bVsPUH4LsX5Jcr5dl7nFyZUMI/aiGf9K+fwnADjJwPOOgmtwV6y+TKdE5roSfOIjXa6qF1KVZ7alKlXqxTKLRpdU3V6zUGZSkyo+/MOq5UZ7JGSSegBMQzXFlLC6Z/ALF3aahttvlqKl27DE0veejWjJ9/IdSQF9FKqKVZtvUm0aO+HKbbdPEs3NAYMy7kqfmD5uuqcX6EDpFfZ+imfmeb23nePv4D3BeOqJ9dtNeJrjUNxJO7ex9FvBjP2GgD1yea4tUK6l1alFRDaNVHc49OsbY8xs0PALo1HayxmANSr5c1YTw0sSYbnCGbjraEvVZCj7zOEnwZY/wCrSolX9opX4RHM9oL2wMdUE6AEM9OZ9/4LWbJbXbbbVt7rWmiyG9Dr4n/tEYH1QOq+V1+XM9WKrMuqcK/fOpPnHnG4XB1dWFxOi92bL2WO30TQAuXvTQGTnUREHjGAt4ZBnkqhWZkeEo51AORmNa2pqO5tbyehWftsGHhchqEyTpncdI8a3SsAcSuiUkGTnC0aTzq7AbkmNeilEj8uOAssW7owOK9eWTSmeENkvXdVEBq+rypKk0iWcThyl0d1OrhH3X5obdUs+bmnpnYa3Q7D7Km81QxV1DSImnQxwuHtY5OlHvEePpFcD2or5NvNoxbYDmjp3gyEcJJW/N82RHjydJ9heSrqrD9Xqsw+6vn949c6nePHvaLtFNedoXlxyG6e/mu7WO2xUFvaxoVZjRWP1WXc0Yyp06gaY12jOUeXOUROAt5TJVUy+hCRnmVHRtm6R1RUAYWNrJmwxEld24gVAcP+HNOs1hQbuK+5duduIj45ekJVmWYPYvuJ8Qj8DaOio2Pty2pbshsZFYYDipqwJJscWwg5jYehkcN4j6LR1XNNlKQ7WbYyXF+tPSEsj6OmI8bvPu2ndH1nO6LywtRWoqPXvHjONxe/JXbQMBSJTgecZOJuijeeSw5klTiW9fd39Y0+/T9/V7g4N/FWIW4Yu+8LaaZejTdQUMOVCbKWyerTYx/9RV9I7l2TWo0tmfORrI7T0bp+JK5ZtzW99cWQ8mDJ9T/6wuonI0CiB0AjroLwFogDXLw/HzvyAvTaIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCdqd9fWBCQnGNIEJ3vdB00IPSBCenGN8+piRhUTt4lKevpvEiGE5RnbrkbiBSpYFXOiIEIgQiBCIsIRAhSgpO2AYTXKE0nGAnWFQnEg82O28SBoIQSlABAxjHWFw0aJUu/bQwoyEiWLAwdUIhyEQIRAhPSrB1JxiFHFCeMcyu/rBgAqunRNjIQiHAlCImAAQiDCEbYh4a4lClT88Y3MZCHOFE/KfFkjRMRE7GbzsBCmGMAbZ6CLrAd5CdGTibgJj+CUAkZA0EXRDkaKJKkZI0yOsSxMaShTRdY3khETtaMoRDmgA6oREoILgEJyddNItx5JITSpsYEWsBoAUKIfguchENfqhEOB1whGO+nrDsNyjREMfulCIXRoS4wERM0YCTkiAkgoT0ZzpDgShTAE7RZj8aicNUkPbodUg1CXGmcjXvA9nhTgGgpMxG1zgngDK3dDoVTuGq06i0WnzlWq9VnG5emUynS5efmJhxQShttA1UpRIAAi1S0k9bVMihaXyOIDWgZLidAABxJPBUbhcKW20r5pnhkbAS5xOAANSSeQAX1l4Sf5PajUCVkq1xxnXKvW1oS4rh/b0/4cpKk6+HNzaPedWM4UhkpQDpzqj6AdkX5H9BPTx1+07i57tRA04aOGj3DVx6hpAHVy8Ddo35XlfX1UlHsuwNiGR8oeMud5xsOgHRz8k8d0L3vQaBQLZocnbVr29TbcoEgFex0ijSoYYST8SikfEo9VKyT1Jj3ds7sxY9kaBlLb4mwws4NaAAPd1PM8SV5Hu94u99ur62vqHTTv4ueck45eQHIDAHIKddLSsEpZTt1RG1NrC3iVWZXFp4rCMkZZQW0p5hwHRcu8ptQ+YIiV0gnGCAR5jP4q0KkSjDgCPMA/itjLXZeFMOJS4J9baR7rFQUJpH0WDFSWyWSqHjhAPUeE/BVJ7Bs5XNzJA3PVvhPwwtHXbuv6rBbUxc02hg5/zWVAl28dsIx+cXbdYdn6MgthBPU6n45WUtOz+ylBhzKYE9T4j/ABZXNXjOoWpUwFuqKjlwq5jn1MbXGKcNw3QLdIjTPZhmgU0u8ojQ/nEUu6Co5o25WY24vO5z3hrgwhVXxgjVbGXfaUSh7IVj3VRVmjkHs8FTlheBlq3ttWym6Ki+ibmXabb9LQlyu1FgAu8qvgZZB0LrmDjOiRlR21w95uzrVSgRt3pn6NB4Dq4+Q+J0VC83o2KiaY2B9RJpG08NOLnfUbz6nDR5dtfuNLVLYt2iSjVEtmSVmToUgohrm6uPHd507la8knbA0jQKezNbUGomO/M7i48fQfRHQBcwZZ3yVrquqeZah3F7uPo0cGNHJrcDHVakNLmQOZWAdgIygLIVcMjISs9ijNaKcSpfp/jFeWufjAVWW5OGjThZiaQypWUjlBiE1rwNSqrq97dDqkepgYJ0SdNzrCsqu9To610gWA5Lt9Ej1iw2R3VWmTOK07/KhZCcAA9IvRAublZGHJZqte49nAyBrqcxaYwDkrbIzxWO6+2hOAQVBO+dYfHG57teCmjie46rUPqeBLik4GdDmLzDGPCOKyMbY3aLSzc8lsErdbbHdawmL0cOVkqek3uAWhXOCYPLKrcmnTs3JsqdJ+SQYs97FB7bg0eZA/FZZsHcjLwGjzIH4kKNNt3nPJKpOy72nQr4TKWjNuA+hDcL/b2zcBxJVRD1e0fzVn+07BTnD6qJvrKwf+S0lSs3iOyhRXw/4gMoAOVuWXOAD5+FGQptp9jy7/nIif8AMb/VZOhvmych0rYCfKWP/wCS5tVP0jTlFurSlSpbiTgpqlPdlsf7aRGz0dws1VjuZWu9HA/gVt9Cylq25hc14+q5rvwJVdcnCvKm3UrSdlIVkfWM9Gxjgss2mAGCMLXuzW+up3i6yElWo6fXRRS06iXW845rlshvPQw2qp3SsDW9VJNSulaAOuq1ftZPMebGVHOTF7umhqvGmbooVTBUdDsdIkawAKdkTWhI86Er90pUSBzEdIZES9uowkjYXN1URfJ3ESboT+6ClS+SNM7d4YWYTHRAKYPHO4Jx3hhCiMQKlS5kEDT5QYTHRABTJdKca/SGloKrlmqkS8VaHJx3iIxAJhYCs1l0dSMnGDFaSPooJI3HgstLhJBznBiMtw1V3x4W1bnS2kBJPNj6RQfTiR2vBUX0wedeCzpZ1xR5lKKiTneI5Y2tGAq88bW6AK2U2qGW5iCOc6Axgq2hE2AeCwFZQiU4PBX62a2pDqleIecqGx6xr14oG91w0Wp3q2NcwaaLefb5pK56nWZXUIWHLOlm5ecKhuxO4970DiW/rHBdh2/Jnvm5PcW/0+Kpfkm17aaatpSdKglzftRf1aT9y+W65pSVqGSQDsqNxqJA2Qr3E2APanonCpQAPXvEAn3n4Ca6ma0L219mS1P0ZTKjxcqzZQhwTVLsMujHMsDkn51PkkH2dCvxKdx8MU2n+27h3DP0cRBd5u6e7ivNvbhfjUVEWz0ByTuyz46cYoz9r9K4dAzPFZ973ml+bdl2nAcKwohWgjobWimiGFj9mdmjFTh7gt/wqpTc66/fFYSn9A21MEU1D4yibqaAFDQ7tsApWroVlCeio1O9XHvCadh83noOnv8AwWK27rZKOJtspz+fnHixxZEdPc6T2R9XePReXOPnFFyv1abaamVKl2nVBJLmeY51J9THn3bXaL5TUd1GfCNF3Tsp2Gjs9vYXN8RA93l7l4vn6gXHXFqJJUoknMc9icd7JK9IU1KGMAC0ExNnBAOuN8xZbKMkrLQ04VTrUxyyzqiSf1av4Rz7buv7myyknkfwWetkJdUALk77hcWQNs9o8b3GpMk2AugRRiNuSu98HrEkFsvcSLwlWn7UoE5yUmkTY92s1RICks46y7WUrdPXKW91nHVuynYynu73Xa4NzQwOwGnhNINdzzY3QyddGczjmnaBtRU07m2mgdirmGXOH6qM6F/k92ojHXLuDRnQ8Ub7n7lqU7Ozs0uZfmHlOPuqPxLPkNANgANAMCLnaltxNViSaR+cZP8Av8B0Git7EbL0lmo2RsbgAYHp/XmTzK4EtZUoqOpUrUx4yqKp08xeTqTldWAAGAgHO0TU7952Ej/ZWU0klSQI2i3R7z1XecNXe+FVApjRqd4XOlSbUs+S9srJBwp9QIDMs2f6x5wpQO2SdgY9CbE01qsdonvNx0paVu+7q48GRt+tI7DR5ZPJcv25uta4RW+h/wCaqDuM+r9J5+qxuXHz05ril5XVU7zuOr3HV3Ern6vOF15DejbSdm2mx0QhAShI6BIjxTtftZc9tNpai5VbsyzOLj0HINH1Wtw1o6BdJ2fsdDs5Z4qKnHgjGBniTxLj5uOST1Kq6Rk+Q3ihSx6LMOOApjoCo6ACMjM9lNTl55KIDecsFtpbz6EoBU684A2kDdR2H1jnTWyVVUANXOPxJVxxbHGXE6BeuKJICl0uQkE5xKSyEcyRkKXj3j81Ex7E2eoG2u2RU4GjGgep5/Fef7pVfLq6SY/OP/6+C3CSMaqUDnvGeaABoVjTkHgvDsfOh/FenEQ9vsoRDkIgQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEJRjOsCE7GSMDAI3gQmkEb/ACgSA5Qnf/dCgZSp6RvvoNCdYczihPGoztkRKo84ekAxjud9YFInQKuiBCIEIgQiLCEQIQBmBClSMbpG+8IdEoxzSLztuD5Q/VqEJBGug7jrDc4QBlPAx/uAiRmSkSxYBIYhEOYSQhKBkgbZhyE5QGM4xg4gSA5SJ+IQAkJU8AhROwhRpqq6fFgcUIiV2AhEPAJQj/kRNHGHOQpQgDfXWLzYgCoy8p8StAwozqiLLWZKEoz06xbjZg6IUqQcknc9ouQs5oJwnRdiG8FC7OVKlI5de8ZNjMRpqEgga4wdoWJpCE7A3GMxcbwQlOgJ7Q7VCQHOwO0SRscXZQlhASCMoSjEZCJwDiAkUpKsjtnURJvY9UhAATosHPJQogxnRCIa/wABQiGGTPBKGkogHjSJM641GO8Odq3RTnUJYmYXHRQIhXaHKEoJH1g38I4KZKs6jSJWPLDog6hLvEoO+oS0go/whd48FIMhqUDJ64zCElwwmsxlfTn/ACZ1rUmc4g8Qr4nmGZmq2TaUu3bfipyWJifdUh19HZQZaWgK3AdVjePVf5HuzNBf9vKmtnAcaVjdwHk6Qkb3uaCB6rxl+WhtLcbZsXR2yBxa2slcJCObI2h276OcQSOYC+tr5VNOLW4rBzqY+r0TWwRABfOqMNgbgLG9ndWgrbWFJzghIifvI2vw4aqUzMa7B4qJKXsHkJxnqYkcYSdVKSzKgVLklRVkHrDxKGjCkE+6NAsV+nBaOdBABGpzEsdWGvweKsR1m67BWoepW5WoY6kCLrK3B0CyEVdpoFpZmnoSFABJznUiMhFVFxWTgrXEqvP0pOq0K5Fd0nEXG1ALsLLw1zgMO1WqUqckz7zaXm+pTocRMGsl4HCvtFPVDQ4KgFUYCiXFFlYGSlYx9IduSNGCphRSkaDK7HRn/YKJR6YkYVMNe2z5H333wCM/3UciR840yoiFZWyTn7I9G/1OSud3GM1dzmnPLwN8mt0+Lskq9U2Wl3sKUjOo0zGEqpZI9AVqtbPNHoCrzTqWwrC1JCh91MYGpqpBplarW18gGMqyin4TkNpSMdukYk1R3uKwprPFx1WK7JNgbjJOwETMqXEqwyseTqtLNtpSSFHyMXoXnksnA9zvEAqhUH0IykEcoO8ZqmjLlsFJG4t81UJqaZL6GGlrfmHThuVlmy44fRKQSYzEUbxEXO8LRzOg+8rY4Kd/d7xGGjiToPvK6HR+D3E24ZQT0pZFUptMIyaxdEyzSZQDuXJhadPQGNUuG3mytrn7t9SHv+jGC933NBWr1+3eyFrn7uSra6T6MYdI77mA/is4cILcpR5rw4x2XT1g/rKbZFMmbgmx3AcCW2QfPnIip/x5dq8YoLbI4fSlc2Jv3au+CgbtxXVo/uVtld0dK5sLfu8T/goXWeBlKHI1bvFC/wB1H9LcNxsUWUUf9TLIUvHlz5h0b+0OtOTPDTj6jDI773kD+FTRz9oFZr31PTD6jHSu+95A+ChTf1JpWlpcHOE9uKT/ADc7P2+utTQ8/Em1rGf3YmOylZWHNbcZ5eoD+7b90YH4qU2G4Vf/ADtzqJR0DxG37mAfimv8Z+LKkFmWvSaojGCEy1tU6XpqAOwDLacRNF2f7Hh2XU4eer3Oef4iU6PYfY7O8+mEh6vc55/iJVUm+JvE+YJ8biTfbu4BN1TIH5LEZmDY3ZKPhRxfuN/osxBsrsnGNKGIf9tv9FrE8SeJssrnl+I99NLBzlF1zP8A/pFs7I7JyjDqOI/9tv8ARXBspslIMOoYSP8ALZ/RbhjjvxjlUeC/xDrdWl1jC5K5A1U2VjspuYQsERRn7NNiJTvNpGsd1Zlh+9pCpS9nWwsz99lG1jhzZvRkehaQtVO3Bw/vMlHEXgpYFadd0duCxmF2vVRn7wclj4Slf32iDEUezm0FiO9a7lLHjg1571noQ/xY9HBX6Sj2s2eGbVdpowODJiKiP0w/xAejsrn9b+y7R7tacnOBF6TNaqvKVDhVxHbaka0vAzySM6jEvNq6BCvCWegJjYaDtgv2zTwzaGmHc8O/iy5g+20+Jnr4gOq2629tdXZJRFtLSiOPh8pgy+IeckZ/ORjzG80ei8YVqQqtFqdQo1Zp0/SKxS5tcvU6TUpZTExLPoOFNuIVgpUD0MehbTdLfeLeyqpnh8bxkOGoIPRei7dPRV9Eyop3tkieA5rmkFrgeBBHEFapJyDk6g9BFqSfdVl/hOiFKSnP5CI2TuKTVR857CHGcnRCkHy88QheEKVKSMHOnaGmU8FG5w4KZJwT6Qm+cqMjIU4OBtnMO39VFuHOFKlWenrA6QAJrmEKVJSAScE9sRHvb2qruGCpEqOTyg4xviF8OEizWTgjJwdNAYglbkYUL9VmJcAVqeneK+6Qqr4zhZ7UyRtn5GI3x5KqyRZ4rbS80AvGR7w0HnFKaDIVCeAlq6Nw7lH65dNDorAy5Vq1LMAdklY5j8khR+UajtdPHb7HNM7gxjj8NPitR2tmitdinqXcI2Od78HH3nAXrL7QlFlr8tOuSxA8KptzMi2s/cSsZlV/uuNtn5x5z2Sge2N9MT4nN3h9ocVwjsduM2yl9gk5sLXkdcfpB72kr4TTzrzDzrD6S1My7qm5plQwUOIJCwfmCI2GuqGlgfnGR8V9SKaKOSMOZq06g9QdR8Ff+Fdk1HiZd1NtanOqlW5nmerNV5cokKe3gzEwr+6nRI+8tSB1jD/LXMGI9ZHaD+v++a1nbbaSi2KsEtwnG9u6MZzkkPsMHqdT0aCeS918TrzplApdOtu3m006iUCmNSNDp7Z0l5NoYQnzUSVKUfvLUpR1MdFsFmgtFsxjXifMniV5W2L2euF5r5a6uO/PM4ve76T3cT6DgByaAOS822XSq3xNvOTtmku+EucWt6pVR0czcjIt6vzLnklJ0H3lqSkbxjLxefk0eRq46Aea7PtHXWzYrZt9dUDIZgNaOL3nRjB5uPE8mgnku2cduIVGsu3pSx7WBlKbSpES8mx4mVpbGSVLPVxaipaz1Uo+Ucm2tvv9lUJha7MjtXFc17LdkbhtHd33W4HekkdvHpngABya0Ya0cgAvmFcNddnplxa3SeZRJ1zHB5JzNIXFe2rRa2U0IACo8xNHmIB9TCtcMnotkhhAbqtS6+rO57GIZp+7GQsi2McFVbhmSJV0Z3TjfvHHe065iCzyDPHT71sFlhzOCn8NLCmb+rbzTswaXbtGYEzdNfWjKZSVBxhA+884fcbR1VqfdSojhOxOytZtzfO4aSyBg3pZMfo2eXV7vZY3m7U6Aqba/aiDZW2d4G787zuxs+m/z6Nbxc7kPMhdW4jXlLPNydIossml29RJIStApLSspYl0k7n7y1ElSlbqUokx3raq8UVDQx0NEzu6aFu6xoPADqebidXOOpcSStB2RsE7XPqap3eVEp3nu6u8ujRwaOQAC8w1mdW84U83xKycR497R78+eQU7Tx1K7Rb4BEzK0McvY4grIqdA281doytJ7eU13sq023RpyuVaRpkhLuTU7PTSGpWWZTlS3FHCQB6mOpbH2eqvNzjp4W7z3kADqSVhbxcKa2UD55nbrGAkk8ABqSum8Yq9JUOTkOFFuTLczTbXmVO3ZU5ZWW6hXMcrnKR8TUuCppPQq8RXURT/ACgdtqeKSPZa3P3qelOZXDhLUYw71bFqxvnvHotM7O7XU3Soff6xpbJOMRNPGODiM9HSe27oN1vIrzyNST1JjzfSxZK6ushCdtNTuI2amhw0KJ5OVFNLIHhp3OqsH6Rg9paosAgaeGp/kpYW/OV24eUU1GsonXkFUrTMLUSnILx+AfxV8oynZxYzcr0J3DwRa/tch/P3LXNrrkKO2GIHxP093P8Ap716OaACeUAoxuBkx6egDQxcZeSXJ3KpWqTgekTDKbkBf//Z") !important;
            background-size: cover !important;
            background-position: center right !important;
            background-repeat: no-repeat !important;
            border-color: rgba(90, 160, 230, 0.4) !important;
            box-shadow:
                0 0 14px rgba(70, 140, 220, 0.16),
                inset 0 1px 0 rgba(160, 200, 255, 0.08) !important;
        }
        #profile-modal #active-subs .sub-item.skin-xbox.is-fx-active,
        #profile-modal #active-subs .sub-item.skin-windows.is-fx-active {
            background-image: none !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
        }
        #profile-modal #active-subs .sub-item.skin-xbox::before,
        #profile-modal #active-subs .sub-item.skin-windows::before {
            display: none !important;
        }

        .sub-item > div { position: relative; z-index: 2; pointer-events: none; }
        .sub-item > canvas.smoke-canvas { position: absolute; z-index: 1 !important; }
        .sub-item:active {
            /* без scale — иначе при тапе «плывёт» ширина шрифта */
            filter: brightness(1.05);
        }
        #profile-modal #active-subs .sub-item.skin-xbox:active {
            border-color: rgba(72, 230, 100, 0.55) !important;
        }
        #profile-modal #active-subs .sub-item.skin-windows:active {
            border-color: rgba(90, 160, 230, 0.55) !important;
        }

        .sub-info h4 { margin: 0 0 3px; font-size: 15px; font-weight: 600; }
        .sub-info p { margin: 0; font-size: 13px; color: var(--text-muted); }
        .sub-info--xbox,
        .sub-info--windows {
            display: flex;
            align-items: center;
            gap: 9px;
            min-width: 0;
        }
        .sub-text-col {
            display: flex;
            flex-direction: column;
            min-width: 0;
            flex: 1;
        }
        .sub-text-col h4 { margin: 0 0 3px; }
        .sub-text-col p { margin: 0; }
        .sub-xbox-logo {
            width: 37px;
            height: 37px;
            flex-shrink: 0;
            object-fit: contain;
            margin-left: -6px;
            filter: drop-shadow(0 0 6px rgba(74, 222, 128, 0.35));
        }
        .sub-windows-logo {
            width: 37px;
            height: 37px;
            flex-shrink: 0;
            object-fit: contain;
            object-position: center;
            margin-left: -6px;
            background: transparent !important;
            filter:
                drop-shadow(0 0 5px rgba(0, 170, 255, 0.55))
                drop-shadow(0 0 12px rgba(0, 130, 230, 0.32));
        }
        /* PS+ (skin-ps) — та же схема, что Xbox/Windows выше; этих правил раньше
           не существовало вообще (app.js завели класс/картинку, CSS для них не
           написали). Карточка в списке очень широкая и низкая (~62-84px), а
           bg-ps.jpg — обычное фото 1600x892: при cover по высоте видно всего
           ~15% фото, крестовина не помещается целиком. Поэтому тут используется
           заранее обрезанный баннер /static/purchases/bg-ps-card.jpg (1600x400,
           обрезан из bg-ps.jpg под нужные пропорции) — сырое фото остаётся
           только в модалке деталей (там высоты достаточно). */
        .sub-info--ps {
            display: flex;
            align-items: center;
            gap: 9px;
            min-width: 0;
        }
        .sub-ps-logo {
            width: 37px;
            height: 37px;
            flex-shrink: 0;
            object-fit: contain;
            object-position: center;
            margin-left: -6px;
            background: transparent !important;
            filter:
                drop-shadow(0 0 5px rgba(255, 196, 92, 0.55))
                drop-shadow(0 0 12px rgba(40, 90, 220, 0.35));
        }
        /* Claude (skin-claude) — раунд 12: маленький логотип-астериск слева
           от названия "Claude Pro", та же схема, что у Xbox/Windows/PS+ выше
           (см. deploy-notes.md, раздел про skin-claude). Пользователь прислал
           свой SVG/PNG астериска (сплошная заливка, честная прозрачность),
           обрезан по bbox и пережат pngquant — файл claude-title-logo.png.
           По прямой просьбе пользователя блок логотип+текст сдвинут чуть
           правее относительно левого края карточки (margin-left ниже) —
           без сдвига он оказывался слишком близко к краю по сравнению с
           Xbox/Windows/PS+, у которых компенсирующий отрицательный
           margin-left на самом логотипе (-6px) визуально "утапливает" его
           в край сильнее, чем нужно для этой конкретной иконки-астериска. */
        .sub-info--claude {
            display: flex;
            align-items: center;
            gap: 9px;
            min-width: 0;
            margin-left: 6px;
        }
        .sub-claude-logo {
            width: 34px;
            height: 34px;
            flex-shrink: 0;
            object-fit: contain;
            object-position: center;
            margin-left: 2px;
            background: transparent !important;
            filter:
                drop-shadow(0 0 5px rgba(230, 125, 90, 0.55))
                drop-shadow(0 0 12px rgba(255, 150, 90, 0.32));
        }
        #profile-modal #active-subs .sub-item.skin-ps > .purchase-skin {
            filter: none !important;
            background-size: cover !important;
            background-position: center 49% !important;
            background-image: url("/static/purchases/bg-ps-card.jpg?v=1") !important;
        }
        #profile-modal #active-subs .sub-item.skin-ps,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-ps,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-ps {
            background-color: #070b1e !important;
            background-image: url("/static/purchases/bg-ps-card.jpg?v=1") !important;
            background-size: cover !important;
            background-position: center 49% !important;
            background-repeat: no-repeat !important;
            border-color: rgba(120, 180, 255, 0.35) !important;
            box-shadow:
                0 0 14px rgba(120, 180, 255, 0.14),
                inset 0 1px 0 rgba(160, 190, 255, 0.1) !important;
        }
        #profile-modal #active-subs .sub-item.skin-ps.is-fx-active {
            background-image: none !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
        }
        #profile-modal #active-subs .sub-item.skin-ps::before {
            display: none !important;
        }
        #profile-modal #active-subs .sub-item.skin-ps:active {
            border-color: rgba(120, 180, 255, 0.55) !important;
        }
        /* Яндекс Плюс (skin-yandex) — та же схема, что PS+ выше: цельный
           заранее собранный баннер (градиент + коллаж иконок сервисов
           Яндекса), а не отдельная иконка + CSS-градиент, как у Claude.
           Пользователь прислал референс-картинку готовой карточки и попросил
           "сделай точно такую же обложку... градиентный фон не забудь
           вставить такой же" — на референсе текст ("Яндекс Плюс" / "30 дней"
           / "Осталось: N дн.") уже отрендерен точно в том же формате, что
           и у нас (значит это была просто картинка-мокап, а не настоящий
           скриншот с уникальным текстом) — поэтому текст с картинки убран
           (бесшовно, через реконструкцию градиента полиномом 2-й степени по
           каждому каналу BGR — обычный cv2.inpaint оставлял видимый "призрак"
           текста), а сама карточка рендерится обычным способом (textBlock
           бэкенда поверх баннера), как и остальные фото-скины. Пробовали
           также вырезать ТОЛЬКО коллаж иконок (прозрачный PNG) и накладывать
           поверх CSS-градиента (архитектура skin-claude) — отказались: у
           фирменного логотипа "Go" в референсе есть намеренное свечение,
           которое неотличимо от фона даже полиномом 3-й степени, и попытка
           его вырезать оставляла "облачный" полупрозрачный артефакт. Раз
           пользователь сам просил "вставить такой же градиентный фон" —
           это законная часть фона, а не мусор, поэтому её сохранили как
           есть в цельном баннере. Баннер bg-yandex-card.jpg — 1600x436,
           JPEG q=85. background-position-y подобран так же, как у PS+/Claude
           — итеративно через Playwright на реальной ширине карточки. */
        /* Раунд 2: пользователь прислал ДРУГУЮ, гораздо более "плотную"
           референс-картинку (полноценный 3D-рендер сцены с разлетевшимися
           объектами — багет, телефон, помидор, монеты "Я" и т.д.), не
           плоский мокап карточки, как в раунде 1 — и попросил вставить её
           "с сохранением объектов и пропорций", перегенерировав с
           максимальным сохранением деталей. Прямая вставка (даже удачно
           подобранной полосы кропа) не сработала: в отличие от раунда 1,
           где макет был СПЕЦИАЛЬНО спроектирован с пустой тёмной зоной
           слева под текст, у этого рендера предметы разбросаны по всей
           ширине кадра равномерно — под текстом "Яндекс Плюс"/"30 дней"
           неизбежно оказывались яркие объекты (багет, телефон, иконка
           Такси), и белый текст переставал читаться. Тёмной "безопасной"
           зоны в самом фото просто нет ни при какой позиции кропа.
           Фикс — тёмный градиент-scrim СЛОЕМ ПОВЕРХ фото (не меняя сам
           файл и не обрезая ни одного объекта): затемняет левую часть
           карточки (где всегда стоит текст), плавно сходит на нет к
           правому краю, где остаются яркие, хорошо читаемые иконки.
           Работает в координатах САМОЙ карточки (0-100% её ширины), а не
           фото, поэтому не зависит от того, как фото запозиционировано/
           обрезано при разных пропорциях карточки.
           Файл bg-yandex-card.jpg ПЕРЕЗАЛИТ (то же имя, ?v=2) — теперь это
           кроп 2752×640 (полоса из нового рендера, захватывающая максимум
           объектов: поисковая строка/Я, багет, Такси, Go, музыка, помидор,
           зелень, телефон, значок M, монета-Я) и не имеет отношения к
           старому файлу раунда 1 (мокап карточки), масштабирован до
           1760×409, JPEG q=88. background-position-y пересчитан заново
           под новый кроп (42%, где по центру оказывается телефон). */
        #profile-modal #active-subs .sub-item.skin-yandex > .purchase-skin {
            filter: none !important;
            background-size: 100% 100%, auto 220% !important;
            background-position: left center, center 42% !important;
            background-repeat: no-repeat, no-repeat !important;
            background-image:
                linear-gradient(90deg, rgba(10,16,30,.94) 0%, rgba(10,16,30,.84) 28%, rgba(10,16,30,.42) 50%, rgba(10,16,30,0) 66%),
                url("/static/purchases/bg-yandex-card.jpg?v=6") !important;
        }
        #profile-modal #active-subs .sub-item.skin-yandex,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex {
            background-color: #0d1627 !important;
            background-size: 100% 100%, auto 220% !important;
            background-position: left center, center 42% !important;
            background-repeat: no-repeat, no-repeat !important;
            background-image:
                linear-gradient(90deg, rgba(10,16,30,.94) 0%, rgba(10,16,30,.84) 28%, rgba(10,16,30,.42) 50%, rgba(10,16,30,0) 66%),
                url("/static/purchases/bg-yandex-card.jpg?v=6") !important;
            border-color: rgba(120, 110, 220, 0.35) !important;
            box-shadow:
                0 0 14px rgba(90, 80, 200, 0.16),
                inset 0 1px 0 rgba(160, 150, 255, 0.08) !important;
        }
        #profile-modal #active-subs .sub-item.skin-yandex.is-fx-active {
            background-image: none !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
        }
        #profile-modal #active-subs .sub-item.skin-yandex::before {
            display: none !important;
        }
        #profile-modal #active-subs .sub-item.skin-yandex:active {
            border-color: rgba(120, 110, 220, 0.55) !important;
        }
        /* Коллаж иконок в баннере яркий (жёлтый/красный/белый) почти по всей
           ширине карточки, и на узких/средних ширинах кнопка "Продлить"
           неизбежно оказывается поверх него (проверено Playwright на
           380/600/900px) — обычный полупрозрачный фон кнопки на таком фоне
           нечитаем. Тот же приём, что у skin-claude (непрозрачная тёмная
           подложка независимо от того, какая именно часть баннера легла
           под кнопку при конкретных пропорциях карточки). */
        #profile-modal #active-subs .sub-item.skin-yandex .renew-btn {
            background: rgba(9, 14, 28, 0.85) !important;
            border-color: rgba(120, 110, 220, 0.6) !important;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
        }
        /* Claude (skin-claude) — тёмно-синий фон с тёплым свечением иконки
           Claude + мерцающие искры, по референс-видео/рендеру, которые
           прислал пользователь. См. claude/deploy-notes.md в Project —
           раздел "Карточки покупок Claude Pro" — там расписаны все раунды
           этой фичи. ТЕКУЩИЙ подход (раунд 10) — пользователь сам прислал
           готовый PNG с прозрачностью (уже аккуратно вырезанный, без
           наших артефактов матирования) и попросил: 1) вставить именно
           этот файл, 2) сдвинуть вордмарк "ANTHROPIC" левее, 3) починить
           раскладку на мобильном (там текст/иконка/кнопка "Продлить"
           наезжали друг на друга — см. описание пользователя "всё
           съезжает, слипается в левой части"). Свечение через
           `filter: drop-shadow` (введено в раунде 9) и общая архитектура
           (иконка + вордмарк рядом, без фото-подложки) не менялись —
           только сам файл иконки, её размер/позиция и добавлен mobile-
           брейкпоинт. Файл `claude-icon3.png` — обрезан по фактической
           bbox прозрачности присланного пользователем PNG (плюс запас
           4% по краям, чтобы не обрубить сами кончики искр/сияния),
           пережат pngquant (1.2MB → ~160KB), больше НИКАКОЙ обработки
           (ни матирования, ни цветовой коррекции) — файл пользователя
           используется как есть.
           background-position/-size десктопной версии не завязаны на
           брейкпоинт (>480px, т.е. совпадает с общим мобильным брейкпоинтом
           `.sub-item` выше по файлу) — там достаточно места для иконки,
           вордмарка И кнопки одновременно. РАУНД 11: по просьбе
           пользователя ("чуть уменьши 3д объект, текст смести левее и
           чуть уменьши") — иконка уменьшена `auto 190%` → `auto 165%`,
           вордмарк сдвинут ещё левее `right: 200px` → `right: 235px` и
           его шрифт уменьшен `22px` → `19px`. Мобильный размер иконки
           уменьшен пропорционально в @media-блоке ниже. Ниже, в отдельном
           @media-блоке —
           мобильная версия: иконка уменьшена и сдвинута к правому краю,
           а вордмарк СКРЫТ ПОЛНОСТЬЮ. Причина скрытия, а не просто
           уменьшения шрифта — на реальной ширине карточки на телефоне
           (~340-430px, без полей карточка занимает почти весь экран)
           одновременно вордмарк + иконка + кнопка "Продлить" физически
           не помещаются без наложения ни при каком разумном уменьшении
           шрифта (проверено Playwright на 340/375/414/430px) — иконка
           и так узнаваемо передаёт бренд, а вордмарк — чисто
           декоративное дополнение, не критичная информация, так что
           скрыть его на тесных экранах безопаснее, чем оставлять с
           риском наложения на кнопку/текст покупки. */
        #profile-modal #active-subs .sub-item.skin-claude > .purchase-skin {
            background-image:
                url("/static/purchases/claude-icon3.png?v=1") !important;
            background-repeat: no-repeat !important;
            background-position: right 18px center !important;
            background-size: auto 165% !important;
            filter:
                drop-shadow(0 0 14px rgba(230, 125, 90, 0.6))
                drop-shadow(0 0 32px rgba(255, 150, 90, 0.35)) !important;
        }
        #profile-modal #active-subs .sub-item.skin-claude > .purchase-skin::before {
            content: "ANTHROP\005C C";
            position: absolute;
            top: 50%;
            right: 235px;
            transform: translateY(-50%);
            font-family: 'Syne', 'DM Sans', sans-serif;
            font-weight: 800;
            font-size: 19px;
            line-height: 1;
            letter-spacing: 0.5px;
            color: rgba(255, 240, 228, 0.94);
            text-shadow: 0 1px 10px rgba(0, 0, 0, 0.45), 0 0 24px rgba(230, 125, 90, 0.25);
            white-space: nowrap;
            pointer-events: none;
        }
        /* Мобильный брейкпоинт (раунд 10) — тот же порог 480px, что и у
           общего мобильного правила .sub-item выше по файлу. На узкой
           карточке (реальная ширина экрана телефона) иконка + вордмарк +
           кнопка "Продлить" не помещаются без наложения — вордмарк
           скрывается целиком, иконка немного уменьшается и подтягивается
           ближе к правому краю. */
        @media (max-width: 480px) {
            #profile-modal #active-subs .sub-item.skin-claude > .purchase-skin {
                background-size: auto 130% !important;
                background-position: right 10px center !important;
            }
            #profile-modal #active-subs .sub-item.skin-claude > .purchase-skin::before {
                display: none !important;
            }
        }
        #profile-modal #active-subs .sub-item.skin-claude > .purchase-skin::after {
            content: '';
            position: absolute;
            inset: 0;
            pointer-events: none;
            background-image:
                radial-gradient(circle at 78% 22%, rgba(255,255,255,.95) 0 1px, transparent 1.7px),
                radial-gradient(circle at 92% 55%, rgba(255,190,130,.95) 0 1.3px, transparent 2.1px),
                radial-gradient(circle at 66% 75%, rgba(255,255,255,.8) 0 1px, transparent 1.6px),
                radial-gradient(circle at 97% 30%, rgba(255,170,110,.9) 0 1.1px, transparent 1.9px),
                radial-gradient(circle at 58% 15%, rgba(255,255,255,.65) 0 .9px, transparent 1.4px),
                radial-gradient(circle at 72% 85%, rgba(255,180,120,.7) 0 1px, transparent 1.7px),
                radial-gradient(circle at 40% 40%, rgba(255,255,255,.5) 0 .8px, transparent 1.3px);
            animation: claudeSkinSparkle 3.4s ease-in-out infinite;
        }
        @keyframes claudeSkinSparkle {
            0%, 100% { opacity: .3; }
            15% { opacity: .95; }
            32% { opacity: .45; }
            50% { opacity: .85; }
            68% { opacity: .35; }
            85% { opacity: .75; }
        }
        #profile-modal #active-subs .sub-item.skin-claude,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-claude,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-claude {
            background-color: #090d1c !important;
            background-image:
                radial-gradient(ellipse 65% 130% at 86% 50%, rgba(230,125,90,.42) 0%, rgba(230,125,90,.16) 45%, transparent 75%),
                linear-gradient(100deg, #090d1c 0%, #090d1c 50%, #0d1126 65%, #150f1c 100%) !important;
            background-repeat: no-repeat, no-repeat !important;
            background-position: right center, 0 0 !important;
            background-size: 100% 100%, 100% 100% !important;
            border-color: rgba(230, 140, 100, 0.35) !important;
            box-shadow:
                0 0 14px rgba(230, 125, 90, 0.16),
                inset 0 1px 0 rgba(255, 190, 150, 0.08) !important;
        }
        #profile-modal #active-subs .sub-item.skin-claude.is-fx-active {
            background-image: none !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
        }
        #profile-modal #active-subs .sub-item.skin-claude::before {
            display: none !important;
        }
        #profile-modal #active-subs .sub-item.skin-claude:active {
            border-color: rgba(230, 140, 100, 0.55) !important;
        }
        /* .renew-btn на карточке Claude может встать поверх иконки/свечения —
           оба оранжевые, обычный полупрозрачный фон кнопки (см. .renew-btn
           в общих стилях) на этом фоне сливается. Непрозрачная тёмная
           подложка держит контраст независимо от того, куда именно легла
           иконка при конкретных пропорциях карточки. */
        #profile-modal #active-subs .sub-item.skin-claude .renew-btn {
            background: rgba(8, 11, 22, 0.82) !important;
            border-color: rgba(255, 152, 0, 0.6) !important;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
        }
        /* белый ↔ зелёный, максимально плавный переход — только Xbox */
        .sub-item.skin-xbox .sub-info h4.sub-title-gradient {
            background-image: linear-gradient(
                90deg,
                #ffffff 0%,
                #f4fff6 4%,
                #e4ffe8 8%,
                #d2fcdc 12%,
                #baf5c8 18%,
                #9eefb4 24%,
                #7fe89c 30%,
                #5fde86 36%,
                #4ade80 42%,
                #5fde86 48%,
                #7fe89c 52%,
                #9eefb4 58%,
                #baf5c8 64%,
                #d2fcdc 70%,
                #e4ffe8 76%,
                #f4fff6 82%,
                #ffffff 88%,
                #f4fff6 92%,
                #e4ffe8 96%,
                #ffffff 100%
            );
            background-size: 200% 100%;
            background-repeat: repeat;
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent !important;
            -webkit-text-fill-color: transparent;
            animation: holo-title-shine 14s linear infinite;
            will-change: background-position;
        }
        [data-theme="light"] .sub-item.skin-xbox .sub-info h4.sub-title-gradient {
            background-image: linear-gradient(
                90deg,
                #166534 0%,
                #15803d 8%,
                #16a34a 16%,
                #22c55e 28%,
                #4ade80 40%,
                #86efac 50%,
                #4ade80 60%,
                #22c55e 72%,
                #16a34a 84%,
                #15803d 92%,
                #166534 100%
            );
        }
        /* Windows — обычный белый заголовок */
        .sub-item.skin-windows .sub-info h4.sub-title-gradient,
        .sub-item:not(.skin-xbox) .sub-info h4.sub-title-gradient {
            background: none !important;
            -webkit-background-clip: unset;
            background-clip: unset;
            color: #fff !important;
            -webkit-text-fill-color: #fff;
            animation: none !important;
        }
        [data-theme="light"] .sub-item.skin-windows .sub-info h4.sub-title-gradient,
        [data-theme="light"] .sub-item:not(.skin-xbox) .sub-info h4.sub-title-gradient {
            color: var(--text) !important;
            -webkit-text-fill-color: var(--text);
        }

        .support-btn { width: 100%; padding: 14px; border-radius: var(--radius-sm); color: var(--text-dim); font-size: 14px; font-weight: 600; font-family: 'DM Sans', sans-serif; cursor: pointer; transition: 0.15s; }
        .support-btn:active { background: rgba(255,255,255,0.08); box-shadow: 0 0 15px rgba(255,255,255,0.1); }

        /* Иконки-бейджи для кнопок "Достижения" и "Активности" — вместо голых
           эмодзи. Кружок с градиентом cyan→purple, внутри SVG-иконка, поверх
           бежит мягкий блик (shine), сама иконка/бейдж слегка дышит (glow-пульс).
           Всё анимировано непрерывно и мягко (моушн-дизайн), а не только по hover,
           т.к. в Telegram Mini App наведения мышью обычно нет. */
        /* Фон самих кнопок «Достижения»/«Активности» — вместо плоского тёмного
           фона поверх .support-btn.glass-panel добавлен тематичный анимированный
           слой через ::after (у glass-panel ::after изначально display:none,
           здесь переопределяем только для этих двух ссылок, .glass-panel и
           остальные support-btn нигде больше не трогаются). Контент (иконка,
           текст, стрелка) явно поднят над слоем через z-index. */
        .cabinet-link { position: relative; overflow: hidden; }
        .cabinet-link > * { position: relative; z-index: 1; }
        /* Достижения и Активности теперь делят одно и то же ночное небо
           (общий SVG-фон в каждом блоке, одинаковые цвета/градиенты) —
           луна и «дежурная» тарелка живут в блоке «Достижения»
           (achUfoJourney), а сама погоня с коровой — в блоке «Активности»
           (ufoJourney/cowJourney). Оба цикла имеют одинаковую длительность
           и стартуют одновременно с загрузкой страницы, поэтому тарелка
           «ныряет» из первого блока ровно в момент, когда она появляется
           во втором — иллюзия единого перелёта между карточками. */

        /* Активности: мини-сценка — ночное кукурузное поле, луна, корова
           убегает от НЛО, которое пытается её похитить лучом. Цикл ~12s:
           корова выглядывает из кукурузы → осматривается → сверху прилетает
           тарелка → погоня через всё поле → оба уходят за правый край →
           пара секунд тишины → повтор. Полностью на CSS-transform, без JS. */
        .cabinet-scene {
            position: absolute;
            inset: 0;
            z-index: 0;
            overflow: hidden;
            display: block;
        }
        .cabinet-link > .cabinet-scene { position: absolute; z-index: 0; }
        .cabinet-scene svg { width: 100%; height: 100%; display: block; }

        .cow-scene-stars circle {
            animation: cowSceneTwinkle 3s ease-in-out infinite;
        }
        .cow-scene-stars circle:nth-child(2n) { animation-delay: -1s; }
        .cow-scene-stars circle:nth-child(3n) { animation-delay: -2s; }

        .cow-scene-corn-front {
            transform-box: fill-box;
            transform-origin: 50% 100%;
            animation: cowSceneCornSway 3.4s ease-in-out infinite;
        }

        /* Тарелка в блоке «Достижения»: неспешно кружит по общему небу,
           затем «ныряет» вниз и пропадает ровно к моменту, когда во втором
           блоке появляется погоня (см. комментарий выше). */
        .ach-ufo-journey {
            transform: translate(-40px, -58px);
            animation: achUfoJourney 14s ease-in-out infinite;
        }
        /* Статичный (неанимированный) масштаб — сама тарелка в «Достижениях»
           летает слишком крупной для фонового элемента. Отдельная обёртка
           нужна потому что и .ach-ufo-journey (перемещение), и .ufo-hover
           (покачивание) уже анимируют transform на своих узлах — third-party
           статичный scale можно добавить только на ПРОМЕЖУТОЧНОМ узле между
           ними, иначе анимация переопределит его. */
        .ach-ufo-scale {
            transform: scale(.68);
            transform-box: fill-box;
            transform-origin: 50% 50%;
        }

        /* Фоновая тарелка-одиночка (см. index.html, .ufo-ghost-patrol) —
           по умолчанию прозрачна, JS добавляет класс ghost-scene-active на
           сцену (см. app.js, startSceneAlternation), когда чередование
           переключается на неё — и тогда же гасит обычную сцену погони.
           Переключение идёт через opacity+transition (плавный кроссфейд),
           а не display:none/block — иначе смена была бы мгновенной и
           резкой. Анимация полёта (ghostPatrol) висит именно на
           ghost-scene-active рядом с display, поэтому при каждом
           переключении она стартует заново с самого начала (тарелка влетает
           слева), а не подхватывается с середины предыдущего цикла. */
        .ufo-ghost-patrol {
            transform: translate(-50px, 14px);
            opacity: 0;
            pointer-events: none;
            transition: opacity 1.1s ease;
        }
        #cabinet-scene-activities.ghost-scene-active .ufo-ghost-patrol {
            animation: ghostPatrol 26s ease-in-out infinite;
            opacity: .94;
        }
        .cow-journey,
        .ufo-journey {
            opacity: 1;
            transition: opacity 1.1s ease;
        }
        #cabinet-scene-activities.ghost-scene-active .cow-journey,
        #cabinet-scene-activities.ghost-scene-active .ufo-journey {
            opacity: 0;
        }
        /* Статичный масштаб — тарелка-патруль летает дальше от переднего
           плана, чем основная, поэтому чуть меньше её (тот же приём, что и
           у .ach-ufo-scale: промежуточный неанимированный узел между
           анимированным перемещением .ufo-ghost-patrol и покачиванием
           .ghost-hover). */
        .ghost-scale {
            transform: scale(.82);
            transform-box: fill-box;
            transform-origin: 50% 50%;
        }
        .ghost-hover {
            transform-box: fill-box;
            transform-origin: 50% 50%;
            animation: ghostHover 2.2s ease-in-out infinite;
        }
        .ghost-beam-wrap {
            transform-box: fill-box;
            transform-origin: 50% 0%;
            opacity: 0;
        }
        #cabinet-scene-activities.ghost-scene-active .ghost-beam-wrap {
            /* Анимация луча тоже стартует заново вместе с ghostPatrol —
               иначе её пик со временем разъедется с моментом остановки
               тарелки (см. ghostBeamPulse: пик ровно на паузе патруля). */
            animation: ghostBeamPulse 26s ease-in-out infinite;
        }

        .ufo-journey {
            transform: translate(58px, -60px);
        }
        /* Погоня (корова + тарелка) гасится/показывается не через
           display:none — через opacity (см. правило выше) — так что сама
           анимация перемещения продолжала бы крутиться в фоне и к моменту
           возврата оказывалась бы в случайной, а не в начальной точке
           14-секундного цикла (то есть иногда СРЕДИ прогона, и жёсткий стык
           конца/начала цикла оказывался бы виден зрителю прямо посреди
           показа — отсюда и рывок "заканчивается рандомно и резко").
           Поэтому анимация перемещения включена только пока сцена НЕ в
           режиме тарелки-патруля: при каждом возврате из патруля она
           запускается заново с самого начала (0%) и успевает пройти ровно
           один целый круг за то время, что видна — стык 100%→0% происходит
           уже после того как opacity ушла в 0. */
        #cabinet-scene-activities:not(.ghost-scene-active) .ufo-journey {
            animation: ufoJourney 14s ease-in-out infinite;
        }
        .ufo-hover {
            transform-box: fill-box;
            transform-origin: 50% 50%;
            animation: ufoHover 1.6s ease-in-out infinite;
        }
        .ufo-beam-wrap {
            transform-box: fill-box;
            transform-origin: 50% 0%;
            animation: ufoBeamFlicker .5s steps(2, end) infinite;
        }
        /* Только у тарелки в сцене "Активности" (не у "Достижений" — там
           некого поднимать) луч ведёт себя иначе: обычное мерцание убрано —
           всё остальное время он светит стабильно (см. ufoBeamBoost, там же
           и держится постоянная база), и мигает ТОЛЬКО пока реально поднимает
           корову (см. cowJourney, 62–74%), заодно на это время подсвечиваясь
           ярче. Один keyframe на 14s, синхронный с тем же случайным сдвигом
           времени, что и у cow-journey/ufo-journey (см. инлайновый скрипт
           внизу страницы). */
        #cabinet-scene-activities:not(.ghost-scene-active) .ufo-journey .ufo-beam-wrap {
            animation: ufoBeamBoost 14s ease-in-out infinite;
        }
        .ufo-light { animation: ufoLightBlink .9s ease-in-out infinite; }
        .ufo-light:nth-child(2) { animation-delay: -.3s; }
        .ufo-light:nth-child(4) { animation-delay: -.6s; }

        .cow-journey {
            transform: translate(70px, 100px);
        }
        /* См. комментарий у .ufo-journey выше — та же причина и тот же
           приём: свежий старт с 0% при каждом возврате из тарелки-патруля,
           чтобы стык цикла не был виден посреди показа. */
        #cabinet-scene-activities:not(.ghost-scene-active) .cow-journey {
            animation: cowJourney 14s ease-in-out infinite;
        }
        .cow-bob {
            transform-box: fill-box;
            transform-origin: 50% 100%;
            animation: cowBob .42s ease-in-out infinite;
        }
        .corn-tuft {
            animation: cornBurst 14s ease-out infinite;
        }
        /* Передний план: редкие "свои" кусты кукурузы перед коровой (группа
           .cow-scene-corn-random идёт в разметке ПОСЛЕ .cow-journey — см.
           index.html). Чуть притемнены/менее контрастны, чем основной ряд —
           читаются как более близкий план, а не просто дубль фона. */
        .cow-scene-corn-random {
            opacity: .7;
        }

        /* Ещё один план перед .cow-scene-corn-random — самые крупные и частые
           стебли, читаются как "ближе всех" к зрителю. Непрозрачность выше,
           чем у предыдущего плана (почти полная), чтобы контраст глубины
           между тремя планами кукурузы был заметен. */
        .cow-scene-corn-near {
            opacity: .88;
        }

        /* Погода поверх сцены "Активности": по умолчанию (ясно) все группы
           скрыты — их включает JS (см. app.js, случайный выбор при загрузке
           страницы И при каждом открытии кабинета), добавляя класс
           weather-rain/weather-fog/weather-storm на #cabinet-scene-activities.
           Гроза (weather-storm) переиспользует разметку дождя (тот же .scene-weather-rain)
           и добавляет поверх лёгкую вспышку света. */
        .scene-weather-rain,
        .scene-weather-fog,
        .scene-weather-flash {
            opacity: 0;
            pointer-events: none;
            transition: opacity .6s ease;
        }
        #cabinet-scene-activities.weather-rain .scene-weather-rain,
        #cabinet-scene-activities.weather-storm .scene-weather-rain {
            opacity: 1;
        }
        #cabinet-scene-activities.weather-fog .scene-weather-fog {
            opacity: 1;
        }
        #cabinet-scene-activities.weather-storm .scene-weather-flash {
            opacity: 1;
        }
        .rain-drop {
            animation-name: rainFall;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
        }
        /* Интенсивность дождя случайна при каждом выборе погоды (см. app.js,
           rollCabinetWeather) — либо полноценный ливень (по умолчанию: все
           капли, обычная скорость), либо мелкий "капает": часть капель
           скрыта, оставшиеся падают медленнее и общая яркость дождя ниже. */
        #cabinet-scene-activities.rain-light .scene-weather-rain {
            opacity: .55;
        }
        #cabinet-scene-activities.rain-light .rain-drop {
            animation-duration: calc(var(--rain-dur, 1s) * 1.7);
        }
        #cabinet-scene-activities.rain-light .rain-drop:not(:nth-of-type(3n+1)) {
            display: none;
        }
        .fog-blob {
            animation-name: fogDrift;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
            animation-direction: alternate;
        }
        /* Реакция тумана на бег коровы: обёртка вокруг ближнего (самого
           резкого) слоя блобов — своя, отдельная transform-анимация на
           родительском <g> (композируется с fogDrift на самом <ellipse>,
           по той же схеме, что cow-bob внутри cow-journey). Момент "порыва"
           у каждого блоба синхронизирован через animation-delay с тем,
           когда коровка по x-координате пробегает мимо этого блоба
           (см. index.html, задержки взяты из таблицы кукурузных стеблей). */
        .fog-gust {
            animation-name: fogGustPuff;
            animation-duration: 14s;
            animation-timing-function: ease-out;
            animation-iteration-count: infinite;
        }
        /* Туман больше не одна цельная фигура-овал, которая просто едет
           туда-обратно: у каждого "облака" теперь два слоя — основной блоб
           (fog-blob) и наложенный на него меньший, более прозрачный
           "спутник" (fog-blob--companion), сдвинутый в сторону и плывущий
           СВОИМ ходом — другая длительность/дистанция дрейфа (fogDrift на
           самом <ellipse>) и другой ритм "дыхания" (fogBreathe на обёртке
           <g>: медленная пульсация размера + лёгкое покачивание по Y).
           Основной блоб и спутник постоянно расходятся и снова перекрываются
           по-разному — общий силуэт клубится и меняет форму, а не едет
           одним неизменным пятном. */
        .fog-breathe {
            animation-name: fogBreathe;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
        }
        /* .flash-pulse больше не CSS @keyframes — яркость молнии двигает JS
           напрямую через style.opacity/transition (см. app.js, startStormFlash),
           чтобы количество вспышек, их яркость и интервалы были по-настоящему
           случайными при каждом разряде, а не фиксированным циклом. */
        /* Капля нарисована как короткий диагональный штрих (x1/y1/x2/y2) —
           раньше падение анимировалось только по Y, из-за чего штрих был
           нарисован под углом, но летел строго вниз. Теперь смещение по X
           (--rain-dx, считается из угла самого штриха при генерации разметки)
           двигает каплю точно вдоль её собственного наклона. */
        @keyframes rainFall {
            0%   { transform: translate(0, 0); opacity: 0; }
            10%  { opacity: 1; }
            88%  { opacity: 1; }
            100% { transform: translate(var(--rain-dx, 0px), 118px); opacity: 0; }
        }
        @keyframes fogDrift {
            0%   { transform: translateX(var(--fog-x1, -40px)); }
            100% { transform: translateX(var(--fog-x2, 40px)); }
        }
        /* Медленное "дыхание" клубов тумана — едва заметная несимметричная
           пульсация размера (то чуть шире и ниже, то чуть уже и выше — не
           единый scale(1.1), а по разным осям вразнобой) плюс лёгкое
           покачивание по Y. Специально сделано СЛАБЕЕ и куда МЕДЛЕННЕЕ
           прежнего варианта (амплитуда почти вдвое меньше, сама
           длительность цикла у каждого блоба увеличена — см. index.html) —
           туман должен еле заметно "дышать", а не пульсировать. Замкнутый
           цикл (0% и 100% совпадают), поэтому крутится без рывка на стыке. */
        @keyframes fogBreathe {
            0%   { transform: translateY(0) scale(1, 1); }
            35%  { transform: translateY(-1.6px) scale(1.06, 0.95); }
            70%  { transform: translateY(0.8px) scale(0.97, 1.03); }
            100% { transform: translateY(0) scale(1, 1); }
        }
        /* 14s — та же длительность, что у cowJourney/cornBurst, чтобы порыв
           происходил ровно раз за пробег коровки, а не рассинхронизировался
           со временем. Заметный толчок по ходу движения (вбок и вверх, будто
           воздушная волна от бега реально сдувает и приподнимает туман) плюс
           кратковременная вспышка яркости (filter: brightness) — раньше эффект
           был слишком слабым и незаметным, теперь это явный, читаемый толчок,
           после которого туман плавно оседает и стоит смирно до следующего круга. */
        @keyframes fogGustPuff {
            0%   { transform: translate(0, 0) scale(1, 1); filter: brightness(1); }
            3%   { transform: translate(4px, -9px) scale(1.24, 0.76); filter: brightness(1.4); }
            7%   { transform: translate(7px, -13px) scale(1.32, 0.68); filter: brightness(1.55); }
            14%  { transform: translate(3px, -4px) scale(1.1, 0.92); filter: brightness(1.15); }
            26%  { transform: translate(0, 0) scale(1, 1); filter: brightness(1); }
            100% { transform: translate(0, 0) scale(1, 1); filter: brightness(1); }
        }

        /* Перформанс: сцены с коровой/тарелкой/кукурузой лежат внутри
           #profile-modal, а модалка не удаляется из DOM когда закрыта —
           она просто уезжает за экран через transform (см. .modal выше).
           Без этого правила все эти бесконечные (infinite) анимации тикали
           бы постоянно, даже когда кабинет ни разу не открывали — лишняя
           нагрузка на поток/композитор весь день, из-за которой открытие/
           закрытие кабинета и разворачивание "Мои покупки" дёргается.
           Ставим их на паузу, пока модалка не .active — возобновляются
           с того же места, на котором остановились, никакого рестарта. */
        #profile-modal:not(.active) .cow-scene-stars circle,
        #profile-modal:not(.active) .cow-scene-corn-front,
        #profile-modal:not(.active) .ach-ufo-journey,
        #profile-modal:not(.active) .ufo-journey,
        #profile-modal:not(.active) .ufo-hover,
        #profile-modal:not(.active) .ufo-beam-wrap,
        #profile-modal:not(.active) .ufo-light,
        #profile-modal:not(.active) .cow-journey,
        #profile-modal:not(.active) .cow-bob,
        #profile-modal:not(.active) .corn-tuft,
        #profile-modal:not(.active) .rain-drop,
        #profile-modal:not(.active) .fog-blob,
        #profile-modal:not(.active) .fog-gust,
        #profile-modal:not(.active) .fog-breathe,
        #profile-modal:not(.active) .ufo-ghost-patrol,
        #profile-modal:not(.active) .ghost-hover,
        #profile-modal:not(.active) .ghost-beam-wrap,
        /* Те же соображения — иконки-кнопки "Достижения"/"Активности"
           (см. .cabinet-icon ниже: свечение/пинг/боунс/скан/мерцание,
           плюс общая стрелка .cabinet-link-arrow) тоже бесконечные (infinite)
           CSS-анимации, тикающие постоянно, пока кабинет ни разу не
           открывали. */
        #profile-modal:not(.active) .cabinet-icon,
        #profile-modal:not(.active) .cabinet-icon::before,
        #profile-modal:not(.active) .cabinet-icon svg,
        #profile-modal:not(.active) .cabinet-link-arrow,
        /* "Упрощённые анимации" → область "Только кнопки" (см.
           pickLiteModeScope в app.js, html.lite-buttons-only): гасим именно
           декоративную сценку корова/тарелка/призрак-патруль — то, что
           пользователь называет "коровка". Погоду (дождь/туман/звёзды)
           не трогаем — она не про "анимации кнопок". */
        html.lite-buttons-only .ufo-journey,
        html.lite-buttons-only .ufo-hover,
        html.lite-buttons-only .ufo-beam-wrap,
        html.lite-buttons-only .ufo-light,
        html.lite-buttons-only .cow-journey,
        html.lite-buttons-only .cow-bob,
        html.lite-buttons-only .ufo-ghost-patrol,
        html.lite-buttons-only .ghost-hover,
        html.lite-buttons-only .ghost-beam-wrap {
            animation-play-state: paused !important;
        }

        /* Ещё и во время самого открытия (.modal-entering — держится, пока
           идёт slide-in кабинета, снимается через MODAL_ANIM_MS+24мс, см.
           beginModalAnim в app.js): decorative-сцены стартуют не сразу
           одновременно с открытием окна, а только когда оно уже открылось —
           меньше одновременно анимирующегося в момент самого тяжёлого кадра
           (slide+blur+glass). Погода (дождь/туман/гроза) — ИСКЛЮЧЕНИЕ, её
           это не касается, она должна идти с первого кадра как раньше. */
        #profile-modal.modal-entering .cow-scene-stars circle,
        #profile-modal.modal-entering .cow-scene-corn-front,
        #profile-modal.modal-entering .ach-ufo-journey,
        #profile-modal.modal-entering .ufo-journey,
        #profile-modal.modal-entering .ufo-hover,
        #profile-modal.modal-entering .ufo-beam-wrap,
        #profile-modal.modal-entering .ufo-light,
        #profile-modal.modal-entering .cow-journey,
        #profile-modal.modal-entering .cow-bob,
        #profile-modal.modal-entering .corn-tuft,
        #profile-modal.modal-entering .ufo-ghost-patrol,
        #profile-modal.modal-entering .ghost-hover,
        #profile-modal.modal-entering .ghost-beam-wrap,
        /* Иконки-кнопки "Достижения"/"Активности" — та же логика: не
           стартуют одновременно со слайдом окна, а только когда кабинет
           уже полностью открылся (см. пояснение выше про modal-entering). */
        #profile-modal.modal-entering .cabinet-icon,
        #profile-modal.modal-entering .cabinet-icon::before,
        #profile-modal.modal-entering .cabinet-icon svg,
        #profile-modal.modal-entering .cabinet-link-arrow {
            animation-play-state: paused !important;
        }

        @keyframes cowSceneTwinkle {
            0%, 100% { opacity: .5; }
            50% { opacity: 1; }
        }
        @keyframes cowSceneCornSway {
            0%, 100% { transform: scaleY(.94) skewX(0deg); }
            50% { transform: scaleY(.94) skewX(1.4deg); }
        }
        @keyframes cowBob {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-3px); }
        }
        @keyframes ufoHover {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            50% { transform: translateY(-2px) rotate(1.5deg); }
        }
        /* Тарелка-одиночка (фон, только туман): неспешно плывёт через всё
           небо, один раз за проход ненадолго замирает и "работает лучом"
           (см. ghostBeamPulse — синхронный по времени, отдельный keyframe
           на том же элементе), затем плывёт дальше и уходит за край. */
        @keyframes ghostHover {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            50% { transform: translateY(-1.5px) rotate(1deg); }
        }
        @keyframes ghostPatrol {
            0%   { transform: translate(-50px, 14px); }
            9%   { transform: translate(-50px, 14px); }
            46%  { transform: translate(400px, 22px); }
            58%  { transform: translate(400px, 22px); }
            95%  { transform: translate(860px, 15px); }
            100% { transform: translate(860px, 15px); }
        }
        /* Луч зажигается только на время остановки (42–58% — те же проценты,
           что и пауза в ghostPatrol), плавно разгорается и гаснет, без
           мерцания — просто негромкий бледно-красный отсвет. */
        @keyframes ghostBeamPulse {
            0%, 38%   { opacity: 0; }
            44%       { opacity: .7; }
            50%       { opacity: .86; }
            56%       { opacity: .64; }
            62%, 100% { opacity: 0; }
        }
        @keyframes ufoBeamFlicker {
            0%, 100% { opacity: .5; }
            50% { opacity: .85; }
        }
        /* Луч тарелки-похитителя: всё время держит стабильную яркость/
           непрозрачность (opacity .72, filter: brightness(1) — никакого
           фонового мерцания), и ТОЛЬКО пока реально поднимает корову
           (62–74% в cowJourney) — разгорается ярче и начинает мигать
           (быстрые чередования непрозрачности, как нестабильный энергетический
           луч), затем плавно гаснет обратно к обычному стабильному свету. */
        @keyframes ufoBeamBoost {
            0%, 60%  { filter: brightness(1);    opacity: .72; }
            62%      { filter: brightness(1.15); opacity: .95; }
            63%      { filter: brightness(1.3);  opacity: .5; }
            64.5%    { filter: brightness(1.5);  opacity: .92; }
            66%      { filter: brightness(1.35); opacity: .48; }
            67.5%    { filter: brightness(1.55); opacity: .95; }
            69%      { filter: brightness(1.4);  opacity: .5; }
            70.5%    { filter: brightness(1.55); opacity: .9; }
            72%      { filter: brightness(1.35); opacity: .52; }
            74%      { filter: brightness(1.5);  opacity: .85; }
            77%      { filter: brightness(1.05); opacity: .72; }
            100%     { filter: brightness(1);    opacity: .72; }
        }
        @keyframes ufoLightBlink {
            0%, 100% { opacity: .5; }
            50% { opacity: 1; }
        }
        /* Корова: 0–5% пауза (спрятана под кукурузой) → 5–13% ОДНИМ плавным
           движением (ease-out) выглядывает из кукурузы, без промежуточной
           точки-остановки на полпути (высота выглядывания — 74px, а не 64px
           как раньше: раньше она поднималась заметно выше своего обычного
           роста на бегу (82px), теперь разница всего 8px, смотрится как
           "высунулась чуть-чуть", а не подпрыгнула) → 13–25% осматривается
           по сторонам —
           один плавный поворот в сторону и обратно (раньше было 4 резких
           поворота подряд на том же коротком отрезке — читалось как дрожь,
           а не как осмотр) → 25–30%
           замирает — сверху тарелка → 30–34% ОДНИМ плавным приседанием
           (ease-out) пугается и приседает, БЕЗ мелких промежуточных склеек →
           36–49% срывается с места и разгоняется ОДНИМ плавным движением
           (ease-in — раньше тут стояла постоянная linear-скорость сразу со
           старта, то есть горизонтальная скорость прыгала с нуля до полной
           мгновенно; теперь настоящий плавный разгон) →
           49–62% тормозит ОДНИМ непрерывным плавным движением (ease-out —
           быстро вначале, плавно гасит скорость к полной остановке; никаких
           промежуточных шагов/склеек, чтобы не было рывков) → 62–65% на миг
           замирает → 65–74% тарелка лучом плавно и мягко приподнимает её на
           небольшую высоту (подъём → реакция → срыв вниз) → 74–79% снова
           набирает скорость ОДНИМ непрерывным плавным движением (ease-in —
           трогается медленно, плавно набирает полную скорость, опять без
           промежуточных склеек) → 79–97% бежит тем же темпом до края поля →
           97–100% поле пустое, тишина перед повтором. animation-delay у
           корня сцены выставляется случайным (см. инлайновый скрипт внизу
           страницы), поэтому при каждом открытии меню погоня «застаётся»
           в произвольной точке пути. */
        @keyframes cowJourney {
            0%     { transform: translate(140px, 100px) rotate(0deg) scale(1, 1); }
            5%     { transform: translate(140px, 100px) rotate(0deg) scale(1, 1); }
            13%    { transform: translate(140px, 74px) rotate(0deg) scale(1, 1); animation-timing-function: ease-out; }
            19%    { transform: translate(140px, 74px) rotate(-4deg) scale(1, 1); animation-timing-function: ease-in-out; }
            25%    { transform: translate(140px, 74px) rotate(0deg) scale(1, 1); animation-timing-function: ease-in-out; }
            30%    { transform: translate(140px, 74px) rotate(0deg) scale(1, 1); }
            34%    { transform: translate(140px, 81px) rotate(0deg) scale(1.08, 0.9); animation-timing-function: ease-out; }
            36%    { transform: translate(140px, 82px) rotate(0deg) scale(1, 1); animation-timing-function: ease-in; }
            49%    { transform: translate(393.5px, 82px) rotate(0deg) scale(1, 1); animation-timing-function: ease-out; }
            62%    { transform: translate(520.25px, 82px) rotate(0deg) scale(1, 1); }
            63.5%  { transform: translate(520.25px, 82px) rotate(-3deg) scale(1, 1); }
            65%    { transform: translate(520.25px, 81px) rotate(0deg) scale(1, 1); }
            66.5%  { transform: translate(520.25px, 77px) rotate(-2deg) scale(1, 1); }
            68%    { transform: translate(520.25px, 73px) rotate(1deg) scale(1, 1); }
            70%    { transform: translate(520.25px, 71px) rotate(-1deg) scale(0.99, 1.03); }
            71.5%  { transform: translate(520.25px, 74px) rotate(2deg) scale(1.02, 0.98); }
            73%    { transform: translate(520.25px, 80px) rotate(-1deg) scale(1.02, 0.99); }
            74%    { transform: translate(520.25px, 82px) rotate(0deg) scale(1, 1); animation-timing-function: ease-in; }
            79%    { transform: translate(569px, 82px) rotate(0deg) scale(1, 1); animation-timing-function: linear; }
            97%    { transform: translate(920px, 82px) rotate(0deg) scale(1, 1); }
            100%   { transform: translate(920px, 82px) rotate(0deg) scale(1, 1); }
        }
        /* Тарелка: спрятана над полем до 25%, затем ОДНИМ непрерывным
           движением (25–32%, cubic-bezier с лёгким пружинным нахлёстом —
           тарелка чуть проскакивает нужную высоту и мягко оседает обратно,
           без отдельных промежуточных точек-остановок) снижается и зависает
           над коровой — раньше тут было три коротких стыкующихся отрезка
           подряд, и на каждом стыке скорость гасла до нуля, из-за чего
           появление читалось дёргано; теперь один плавный "залёт". Разгон
           после зависания (36–49%) — тоже ОДНО плавное ease-in-движение без
           промежуточных путевых точек (раньше было три стыкующихся linear-
           отрезка подряд, и скорость на стыках дёргалась). В прямых
           участках погони она не держит идеально ровную
           дистанцию — то чуть нагоняет корову, то чуть отстаёт (и
           наоборот), каждый под-отрезок движется с постоянной (linear)
           скоростью, чтобы не было дёрганья на стыках. На середине пути
           корова одним непрерывным плавным движением (ease-out) тормозит и
           на миг замирает; ВСЁ время, пока идёт подъём лучом (62–74%),
           тарелка сама остаётся неподвижной на месте (никакого покачивания
           по Y — двигается только луч/корова), затем корова спохватывается,
           вырывается и одним непрерывным плавным движением (ease-in) снова
           набирает скорость, а тарелка продолжает погоню тем же темпом до
           края поля. */
        @keyframes ufoJourney {
            0%     { transform: translate(138px, -60px); }
            25%    { transform: translate(138px, -60px); }
            32%    { transform: translate(138px, 34px); animation-timing-function: cubic-bezier(.3,1.4,.62,1); }
            36%    { transform: translate(138px, 34px); animation-timing-function: ease-in; }
            49%    { transform: translate(384.02px, 34px); animation-timing-function: ease-out; }
            62%    { transform: translate(507.04px, 34px); }
            74%    { transform: translate(507.04px, 34px); animation-timing-function: ease-in; }
            79%    { transform: translate(554.35px, 34px); animation-timing-function: linear; }
            85%    { transform: translate(685.9px, 34px); animation-timing-function: linear; }
            91%    { transform: translate(763.4px, 34px); animation-timing-function: linear; }
            97%    { transform: translate(895px, 34px); }
            100%   { transform: translate(895px, 34px); }
        }
        /* Тарелка «прописана» в блоке «Достижения» — видна там почти весь
           цикл, патрулирует небо туда-обратно. Она ныряет вниз и коротко
           скрывается только на время самой погони (30–45%, ровно когда
           её «продолжение» в блоке «Активности» охотится за коровой),
           затем всплывает обратно и продолжает патруль. */
        @keyframes achUfoJourney {
            0%   { transform: translate(-40px, -58px); }
            3%   { transform: translate(-40px, -58px); }
            6%   { transform: translate(50px, 14px); }
            16%  { transform: translate(280px, 4px); }
            26%  { transform: translate(480px, 16px); }
            29%  { transform: translate(560px, 26px); }
            32%  { transform: translate(605px, 62px); }
            35%  { transform: translate(612px, 130px); }
            41%  { transform: translate(612px, 130px); }
            45%  { transform: translate(560px, 18px); }
            60%  { transform: translate(350px, 8px); }
            78%  { transform: translate(160px, 18px); }
            92%  { transform: translate(30px, 10px); }
            97%  { transform: translate(-40px, -58px); }
            100% { transform: translate(-40px, -58px); }
        }
        /* Кукуруза дёргается в момент, когда мимо пробегает корова —
           animation-delay каждого пучка рассчитан под момент прохождения
           коровы через эту точку поля (линейный участок погони). */
        @keyframes cornBurst {
            0%      { transform: rotate(0deg); }
            2.57%   { transform: rotate(16deg); }
            6%      { transform: rotate(-11deg); }
            9.43%   { transform: rotate(6deg); }
            12.86%  { transform: rotate(0deg); }
            100%    { transform: rotate(0deg); }
        }
        .cabinet-icon {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 32px;
            height: 32px;
            flex: 0 0 auto;
            border-radius: 10px;
            overflow: hidden;
            background: linear-gradient(135deg, rgba(0,220,255,.18), rgba(124,92,252,.18));
            box-shadow: 0 0 0 1px rgba(255,255,255,.09) inset;
            animation: cabinetIconGlow 2.6s ease-in-out infinite;
        }
        .cabinet-icon svg { position: relative; z-index: 1; width: 18px; height: 18px; display: block; }

        /* Достижения: вместо статичного тёмного фона — «радар»-пинг кольцами,
           перекликается с формой самой иконки-мишени. Блик (белая полоса) убран. */
        .cabinet-icon--achievements {
            background: radial-gradient(circle at 50% 50%, rgba(0,220,255,.32), rgba(124,92,252,.16) 65%, rgba(124,92,252,.08) 100%);
            background-size: 220% 220%;
            animation: cabinetIconGlow 2.6s ease-in-out infinite, targetPulseBg 4s ease-in-out infinite;
        }
        .cabinet-icon--achievements::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 10px;
            box-shadow: 0 0 0 0 rgba(0, 220, 255, .5);
            animation: targetPing 2.4s ease-out infinite;
        }
        .cabinet-icon--achievements svg { animation: cabinetIconBounce 2.6s ease-in-out infinite; }

        /* Активности: бегущий градиентный «скан» вместо статичного фона —
           перекликается с геймпадом/экраном. Блик (белая полоса) убран. */
        .cabinet-icon--activities {
            background: linear-gradient(120deg, rgba(0,220,255,.34), rgba(124,92,252,.34), rgba(0,220,255,.34));
            background-size: 260% 260%;
            animation: cabinetIconGlow 2.6s ease-in-out infinite, padScanBg 2.6s ease-in-out infinite;
        }
        .cabinet-icon--activities svg { animation: cabinetIconFlicker 1.9s ease-in-out infinite; }
        .cabinet-link-arrow {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: var(--cyan, #00dcff);
            animation: cabinetArrowNudge 2.2s ease-in-out infinite;
        }
        .support-btn:active .cabinet-link-arrow { animation: none; transform: translateX(3px); }
        .support-btn:active .cabinet-icon { animation: none; box-shadow: 0 0 0 1px rgba(255,255,255,.09) inset, 0 0 16px rgba(0,220,255,.32); }
        @keyframes cabinetIconGlow {
            0%, 100% { box-shadow: 0 0 0 1px rgba(255,255,255,.09) inset, 0 0 0 rgba(0,220,255,0); }
            50% { box-shadow: 0 0 0 1px rgba(255,255,255,.09) inset, 0 0 12px rgba(0,220,255,.28); }
        }
        @keyframes targetPulseBg {
            0%, 100% { background-position: 50% 50%; }
            50% { background-position: 60% 40%; }
        }
        @keyframes targetPing {
            0% { box-shadow: 0 0 0 0 rgba(0, 220, 255, .45); }
            70% { box-shadow: 0 0 0 8px rgba(0, 220, 255, 0); }
            100% { box-shadow: 0 0 0 0 rgba(0, 220, 255, 0); }
        }
        @keyframes padScanBg {
            0%, 100% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
        }
        @keyframes cabinetIconBounce {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            30% { transform: translateY(-2px) rotate(-6deg); }
            55% { transform: translateY(0) rotate(4deg); }
            75% { transform: translateY(-1px) rotate(0deg); }
        }
        @keyframes cabinetIconFlicker {
            0%, 100% { opacity: 1; transform: scale(1); }
            45% { opacity: .55; transform: scale(.94); }
            50% { opacity: 1; transform: scale(1.06); }
            55% { opacity: .8; transform: scale(1); }
        }
        @keyframes cabinetArrowNudge {
            0%, 100% { transform: translateX(0); }
            50% { transform: translateX(3px); }
        }
        @media (prefers-reduced-motion: reduce) {
            .cabinet-icon, .cabinet-icon::before, .cabinet-icon--achievements, .cabinet-icon--activities,
            .cabinet-icon--achievements svg, .cabinet-icon--activities svg, .cabinet-link-arrow,
            .cow-scene-stars circle, .cow-scene-corn-front,
            .ach-ufo-journey, .ufo-journey, .ufo-hover, .ufo-beam-wrap, .ufo-light, .cow-journey, .cow-bob,
            .corn-tuft {
                animation: none !important;
            }
        }
        .logout-btn {
            margin-top: 10px;
            color: #f87171;
            border-color: rgba(248, 113, 113, 0.22) !important;
        }
        .logout-btn:active {
            background: rgba(248, 113, 113, 0.1);
            box-shadow: 0 0 15px rgba(248, 113, 113, 0.15);
        }
        /* Кабинет: inset-блик — внешний режется соседними кнопками и overflow модалки */
        #profile-modal .cabinet-action-btn {
            margin-top: 12px;
            width: 100%;
            padding: 14px;
            border-radius: var(--radius-sm);
            color: var(--text);
            font-size: 14px;
            font-weight: 600;
            font-family: 'DM Sans', sans-serif;
            cursor: pointer;
            position: relative;
            overflow: visible;
            -webkit-tap-highlight-color: transparent;
            background: #0c162e !important;
            border: 1px solid rgba(255, 255, 255, 0.14) !important;
            box-shadow: none !important;
            outline: none !important;
            filter: none !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            transition:
                transform 0.16s cubic-bezier(0.22, 1, 0.36, 1),
                box-shadow 0.2s ease,
                border-color 0.18s ease,
                background 0.18s ease;
        }
        #profile-modal .cabinet-action-btn:first-of-type {
            margin-top: 0;
        }
        #profile-modal .cabinet-action-btn::before,
        #profile-modal .cabinet-action-btn::after {
            content: none !important;
            display: none !important;
        }
        #profile-modal .cabinet-action-btn.logout-btn {
            color: #f87171;
            border-color: rgba(248, 113, 113, 0.32) !important;
        }
        @media (hover: hover) and (pointer: fine) {
            #profile-modal .cabinet-action-btn:hover {
                border-color: rgba(255, 255, 255, 0.32) !important;
                background: #121c36 !important;
                box-shadow:
                    inset 0 1px 0 rgba(255, 255, 255, 0.14),
                    inset 0 0 22px rgba(255, 255, 255, 0.06) !important;
            }
            #profile-modal .cabinet-action-btn.logout-btn:hover {
                border-color: rgba(248, 113, 113, 0.55) !important;
                background: rgba(248, 113, 113, 0.10) !important;
                box-shadow:
                    inset 0 1px 0 rgba(255, 180, 180, 0.16),
                    inset 0 0 22px rgba(248, 113, 113, 0.12) !important;
            }
        }
        #profile-modal .cabinet-action-btn:active {
            transform: scale(0.975);
            box-shadow: inset 0 0 16px rgba(255, 255, 255, 0.04) !important;
            transition-duration: 0.12s;
        }
        #profile-modal .cabinet-action-btn.logout-btn:active {
            box-shadow: inset 0 0 16px rgba(248, 113, 113, 0.10) !important;
        }
        [data-theme="light"] #profile-modal .cabinet-action-btn {
            background: #f3f6fb !important;
            border-color: rgba(0, 0, 0, 0.10) !important;
            color: var(--text);
        }
        [data-theme="light"] #profile-modal .cabinet-action-btn.logout-btn {
            color: #dc2626;
            border-color: rgba(220, 38, 38, 0.28) !important;
        }
        @media (hover: hover) and (pointer: fine) {
            [data-theme="light"] #profile-modal .cabinet-action-btn:hover {
                border-color: rgba(0, 0, 0, 0.2) !important;
                background: #eef2f8 !important;
                box-shadow:
                    inset 0 1px 0 rgba(255, 255, 255, 0.9),
                    inset 0 0 20px rgba(0, 0, 0, 0.04) !important;
            }
            [data-theme="light"] #profile-modal .cabinet-action-btn.logout-btn:hover {
                border-color: rgba(220, 38, 38, 0.45) !important;
                box-shadow:
                    inset 0 1px 0 rgba(255, 255, 255, 0.7),
                    inset 0 0 20px rgba(220, 38, 38, 0.08) !important;
                background: rgba(220, 38, 38, 0.08) !important;
            }
        }
        #profile-modal.modal.lg-sheet {
            /* overflow-x:visible + overflow-y:auto → x тоже clip (спека CSS).
               Glow держим внутри padding viewport, contain не режем. */
            contain: none !important;
        }
        #profile-modal .profile-slider-viewport {
            width: 100%;
            box-sizing: border-box;
            padding: 4px 0 6px;
            margin: 0;
            overflow-x: hidden;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            transition: none;
            /* Нужна явная высота чтобы overflow-y: auto работал */
            max-height: calc(var(--tg-vh, 100svh) - 140px);
            min-height: 0;
        }
        #profile-modal .profile-slider {
            display: flex;
            flex-wrap: nowrap;
            width: 100%;
            align-items: flex-start;
            transform: translate3d(0, 0, 0);
            transition: none;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
        }
        /* transform только в покое — во время анимации владеет cover-слайд */
        #profile-modal.settings-open:not(.settings-animating) .profile-slider {
            transform: none;
        }
        #profile-modal.settings-animating .profile-slider {
            pointer-events: none;
        }
        #profile-modal .profile-slide {
            box-sizing: border-box;
            flex: 0 0 100%;
            width: 100%;
            min-width: 100%;
            max-width: 100%;
            /* Было overflow: hidden — обрезало размытие свечения у
               .stat-card--balance/--days (padding тут всего 4-6px, а blur
               свечения шире), из-за чего оно всегда выглядело "жёстким"
               независимо от того, насколько мягким я делал сам blur. По
               горизонтали обрезка по-прежнему нужна (иначе второй слайд
               "настройки" будет просвечивать при свайпе) — этим уже
               занимается overflow-x:hidden и на .profile-slider-viewport
               тоже. По вертикали обрезка была не нужна — открываем её. */
            overflow-x: hidden;
            overflow-y: visible;
            padding: 4px 6px 6px;
        }
        #profile-modal.settings-animating .profile-slide {
            /* Во время самой анимации переключения слайдов клип нужен по
               обеим осям (иначе видно съезжающий контент). */
            overflow: hidden !important;
        }
        /* Неактивный слайд не даёт высоту */
        #profile-modal:not(.settings-open):not(.settings-animating) .profile-slide--settings {
            height: 0 !important;
            min-height: 0 !important;
            overflow: hidden !important;
            visibility: hidden;
            pointer-events: none;
            padding-top: 0;
            padding-bottom: 0;
        }
        #profile-modal.settings-open:not(.settings-animating) .profile-slide--cabinet {
            height: 0 !important;
            min-height: 0 !important;
            overflow: hidden !important;
            visibility: hidden;
            pointer-events: none;
            padding-top: 0;
            padding-bottom: 0;
        }
        @media (prefers-reduced-motion: reduce) {
            #profile-modal .profile-slider {
                transition: none !important;
            }
        }
        #profile-modal .profile-slide--cabinet {
            display: flow-root;
            padding: 4px 10px 6px;
        }
        /* Скрываем полосу прокрутки визуально */
        #profile-modal .profile-slider-viewport::-webkit-scrollbar { width: 0; background: transparent; }
        #profile-modal .profile-slider-viewport { scrollbar-width: none; -ms-overflow-style: none; }
        #profile-modal .stat-blocks {
            overflow: visible;
            padding: 4px 0 8px;
            margin-bottom: 10px;
        }
        #profile-modal .cabinet-actions {
            margin-top: 6px;
            overflow: visible;
            padding: 0;
        }
        #profile-modal .cabinet-action-btn {
            overflow: visible;
        }
        #profile-modal .profile-slide--settings .modal-header {
            display: flex;
            align-items: center;
            gap: 8px;
            flex-shrink: 0;
            margin: 0 0 8px;
            position: relative;
            z-index: 2;
            background: transparent;
        }
        #profile-modal .profile-slide--settings .modal-header h2 {
            flex: 1;
            margin: 0;
            font-family: 'Syne', sans-serif;
            font-weight: 800;
            letter-spacing: -0.02em;
        }
        #profile-modal .settings-body {
            flex: 0 0 auto;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: visible;
            padding-bottom: 4px;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        #profile-modal .settings-body::-webkit-scrollbar {
            width: 0 !important;
            height: 0 !important;
            display: none !important;
        }
        #profile-modal .profile-slide--settings {
            font-family: 'Syne', sans-serif;
        }
        #profile-modal .settings-back-btn {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            border: 1px solid var(--border);
            background: rgba(255, 255, 255, 0.04);
            color: var(--text);
            font-size: 22px;
            line-height: 1;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            font-family: inherit;
        }
        #profile-modal .settings-back-btn:active {
            transform: scale(0.94);
            background: rgba(255, 255, 255, 0.08);
        }
        #profile-modal .settings-block {
            margin-top: 4px;
            overflow: visible;
        }
        #profile-modal .settings-block + .settings-block {
            margin-top: 12px;
        }
        #profile-modal .settings-block-label {
            margin: 0 0 8px;
            font-size: 12px;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--text-muted);
            font-family: 'Syne', sans-serif;
        }
        #profile-modal .profile-slide--settings .settings-theme-copy strong,
        #profile-modal .profile-slide--settings .settings-iface-card strong,
        #profile-modal .profile-slide--settings .settings-row-copy strong {
            font-family: 'Syne', sans-serif;
            font-weight: 700;
            letter-spacing: -0.01em;
        }
        #profile-modal .profile-slide--settings .settings-theme-copy small,
        #profile-modal .profile-slide--settings .settings-iface-card small,
        #profile-modal .profile-slide--settings .settings-row-copy small {
            font-family: 'DM Sans', sans-serif;
        }
        html:not([data-theme="light"]) #profile-modal.lg-sheet::before,
        [data-theme="dark"] #profile-modal.lg-sheet::before,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active::before,
        [data-theme="dark"] #profile-modal.lg-sheet.active::before,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready::before,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready::before,
        html:not([data-theme="light"]) #profile-modal.lg-sheet::after,
        [data-theme="dark"] #profile-modal.lg-sheet::after,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active::after,
        [data-theme="dark"] #profile-modal.lg-sheet.active::after,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready::after,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready::after {
            content: none !important;
            display: none !important;
            opacity: 0 !important;
            background: none !important;
            box-shadow: none !important;
            pointer-events: none !important;
        }
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active,
        [data-theme="dark"] #profile-modal.lg-sheet.active,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active:not(.modal-under),
        [data-theme="dark"] #profile-modal.lg-sheet.active:not(.modal-under),
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready {
            border-top-color: rgba(255, 255, 255, 0.12) !important;
            box-shadow:
                var(--lg-shadow),
                inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
        }

        /* ===== Settings UI (cards / toggles) ===== */
        @keyframes settings-icon-pop {
            0% { transform: scale(0.82); opacity: 0.55; }
            55% { transform: scale(1.12); opacity: 1; }
            100% { transform: scale(1); opacity: 1; }
        }
        @keyframes settings-icon-pulse {
            0%, 100% { filter: drop-shadow(0 0 0 rgba(0, 220, 255, 0)); }
            50% { filter: drop-shadow(0 0 8px rgba(0, 220, 255, 0.55)); }
        }
        @keyframes settings-vibrate {
            0%, 100% { transform: translateX(0); }
            20% { transform: translateX(-1.5px) rotate(-3deg); }
            40% { transform: translateX(1.5px) rotate(3deg); }
            60% { transform: translateX(-1px) rotate(-2deg); }
            80% { transform: translateX(1px) rotate(2deg); }
        }
        @keyframes settings-spark {
            0% { transform: scale(0.85) rotate(-12deg); opacity: 0.4; }
            60% { transform: scale(1.08) rotate(4deg); opacity: 1; }
            100% { transform: scale(1) rotate(0); opacity: 1; }
        }

        #profile-modal .settings-theme-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 7px;
        }
        #profile-modal .settings-theme-card {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 6px;
            padding: 11px 5px 10px;
            min-height: 84px;
            border-radius: 14px;
            border: 1px solid rgba(255, 255, 255, 0.10);
            background: #121a2c !important;
            color: var(--text);
            cursor: pointer;
            text-align: center;
            -webkit-tap-highlight-color: transparent;
            box-shadow: none !important;
            outline: none !important;
            transition: border-color 0.2s ease, background 0.2s ease, transform 0.14s ease, box-shadow 0.2s ease;
        }
        #profile-modal .settings-theme-card .settings-card-mark {
            position: absolute;
            top: 7px;
            right: 7px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            border: 1.5px solid rgba(255, 255, 255, 0.28);
            background: transparent;
            transition: border-color 0.2s ease, background 0.2s ease, transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #profile-modal .settings-theme-card.is-selected {
            border-color: rgba(0, 220, 255, 0.72) !important;
            background: #152033 !important;
            box-shadow: 0 0 0 1px rgba(0, 220, 255, 0.18) !important;
        }
        #profile-modal .settings-theme-card.is-selected .settings-card-mark {
            border-color: transparent;
            transform: scale(1.05);
            background:
                url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2300dcff'/%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-5' stroke='%23041018' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
                center / 14px 14px no-repeat;
        }
        #profile-modal .settings-theme-icon {
            color: rgba(180, 220, 255, 0.9);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            transition: color 0.22s ease, transform 0.22s ease;
        }
        #profile-modal .settings-theme-icon svg {
            width: 30px;
            height: 30px;
            display: block;
            transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #profile-modal .settings-theme-card.is-selected .settings-theme-icon {
            color: #7af0ff;
        }
        #profile-modal .settings-theme-card.is-selected .settings-theme-icon svg {
            animation: settings-icon-pop 0.42s cubic-bezier(0.22, 1, 0.36, 1) both,
                       settings-icon-pulse 1.6s ease-in-out 0.35s 2;
        }
        #profile-modal .settings-theme-copy {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 2px;
            min-width: 0;
            width: 100%;
        }
        #profile-modal .settings-theme-copy strong {
            font-size: 12px;
            font-weight: 700;
            font-family: 'DM Sans', sans-serif;
            line-height: 1.2;
        }
        #profile-modal .settings-theme-copy small {
            font-size: 9px;
            color: var(--text-muted);
            line-height: 1.25;
        }
        #profile-modal .settings-theme-card:active {
            transform: scale(0.97);
        }

        #profile-modal .settings-panel {
            border-radius: 16px;
            border: 1px solid rgba(255, 255, 255, 0.10);
            background: #121a2c;
            overflow: hidden;
        }
        #profile-modal .settings-row {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 14px 14px;
        }
        #profile-modal .settings-row-icon {
            width: 40px;
            height: 40px;
            border-radius: 11px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(0, 220, 255, 0.08);
            color: #7af0ff;
            flex-shrink: 0;
            position: relative;
            overflow: hidden;
            transition: background 0.22s ease, color 0.22s ease, transform 0.22s ease;
        }
        #profile-modal .settings-row-icon svg {
            width: 22px;
            height: 22px;
            display: block;
        }
        #profile-modal .settings-row-copy {
            flex: 1;
            min-width: 0;
            display: flex;
            flex-direction: column;
            gap: 2px;
        }
        #profile-modal .settings-row-copy strong {
            font-size: 14px;
            font-weight: 700;
            color: var(--text);
            font-family: 'DM Sans', sans-serif;
        }
        #profile-modal .settings-row-copy small {
            font-size: 11px;
            color: var(--text-muted);
        }
        #profile-modal .settings-switch {
            position: relative;
            width: 46px;
            height: 28px;
            border-radius: 999px;
            border: none;
            padding: 0;
            flex-shrink: 0;
            cursor: pointer;
            background: rgba(255, 255, 255, 0.14);
            transition: background 0.22s ease;
            -webkit-tap-highlight-color: transparent;
        }
        #profile-modal .settings-switch::after {
            content: '';
            position: absolute;
            top: 3px;
            left: 3px;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            background: #fff;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
            transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #profile-modal .settings-switch.is-on {
            background: #00c8e8;
        }
        #profile-modal .settings-switch.is-on::after {
            transform: translateX(18px);
        }

        /* Icon morph: off -> on */
        #profile-modal .settings-icon-swap {
            position: relative;
            width: 22px;
            height: 22px;
            display: block;
        }
        #profile-modal .settings-icon-swap__off,
        #profile-modal .settings-icon-swap__on {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            transition:
                opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1),
                transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #profile-modal .settings-icon-swap__off { opacity: 1; transform: scale(1) rotate(0deg); }
        #profile-modal .settings-icon-swap__on { opacity: 0; transform: scale(0.65) rotate(-16deg); pointer-events: none; }
        #profile-modal .is-on .settings-icon-swap__off,
        #profile-modal .settings-row.is-on .settings-icon-swap__off {
            opacity: 0;
            transform: scale(0.65) rotate(16deg);
        }
        #profile-modal .is-on .settings-icon-swap__on,
        #profile-modal .settings-row.is-on .settings-icon-swap__on {
            opacity: 1;
            transform: scale(1) rotate(0deg);
            pointer-events: auto;
        }
        #profile-modal #haptic-card.is-on .settings-row-icon {
            animation: settings-vibrate 0.45s ease;
        }
        #profile-modal #privacy-card.is-on .settings-row-icon {
            animation: settings-icon-pop 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #profile-modal #notify-row.is-on .settings-row-icon {
            animation: settings-icon-pulse 0.9s ease;
        }
        #profile-modal .settings-iface-action:active .settings-row-icon {
            animation: settings-spark 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #profile-modal .settings-iface-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 8px;
        }
        #profile-modal .settings-iface-card {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 6px;
            padding: 10px 8px;
            min-height: 100px;
            border-radius: 14px;
            border: 1px solid rgba(255, 255, 255, 0.10);
            background: #121a2c !important;
            color: var(--text);
            cursor: pointer;
            text-align: left;
            -webkit-tap-highlight-color: transparent;
            box-shadow: none !important;
            outline: none !important;
            transition: border-color 0.2s ease, background 0.2s ease, transform 0.14s ease;
        }
        #profile-modal .settings-iface-card.is-on {
            border-color: rgba(0, 220, 255, 0.45) !important;
            background: #152033 !important;
        }
        #profile-modal .settings-iface-top {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 6px;
            margin-bottom: 2px;
        }
        #profile-modal .settings-iface-card .settings-row-icon {
            width: 36px;
            height: 36px;
        }
        #profile-modal .settings-iface-card .settings-icon-swap {
            width: 20px;
            height: 20px;
        }
        #profile-modal .settings-iface-card .settings-row-icon svg {
            width: 20px;
            height: 20px;
        }
        #profile-modal .settings-iface-card .settings-switch {
            width: 40px;
            height: 24px;
            pointer-events: none;
        }
        #profile-modal .settings-iface-card .settings-switch::after {
            width: 18px;
            height: 18px;
            top: 3px;
            left: 3px;
        }
        #profile-modal .settings-iface-card .settings-switch.is-on::after {
            transform: translateX(16px);
        }
        #profile-modal .settings-iface-card strong {
            font-size: 12px;
            font-weight: 700;
            font-family: 'DM Sans', sans-serif;
            line-height: 1.25;
        }
        #profile-modal .settings-iface-card small {
            font-size: 10px;
            color: var(--text-muted);
            line-height: 1.3;
        }
        #profile-modal .settings-iface-chevron {
            font-size: 20px;
            color: rgba(255, 255, 255, 0.35);
            line-height: 1;
            transition: transform 0.2s ease, color 0.2s ease;
        }
        #profile-modal .settings-iface-action:active .settings-iface-chevron {
            transform: translateX(3px);
            color: #7af0ff;
        }
        #profile-modal .settings-account-grid {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        #profile-modal .settings-lang-grid {
            grid-template-columns: 1fr 1fr;
            gap: 7px;
        }
        #profile-modal .settings-lang-grid .settings-theme-card {
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            gap: 8px;
            min-height: 48px;
            height: auto;
            padding: 10px 12px 10px 10px;
            text-align: left;
        }
        #profile-modal .settings-lang-grid .settings-theme-icon {
            width: 28px;
            height: 28px;
            border-radius: 8px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            background: rgba(0, 220, 255, 0.08);
            color: #7af0ff;
        }
        #profile-modal .settings-lang-grid .settings-theme-icon svg {
            width: 16px;
            height: 16px;
        }
        #profile-modal .settings-lang-grid .settings-theme-copy {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 1px;
            min-width: 0;
            flex: 1;
        }
        #profile-modal .settings-lang-grid .settings-theme-copy strong {
            font-size: 12.5px;
            line-height: 1.2;
            font-weight: 700;
        }
        #profile-modal .settings-lang-grid .settings-theme-copy small {
            font-size: 10px;
            opacity: 0.65;
            line-height: 1.2;
        }
        #profile-modal .settings-lang-grid .settings-theme-card .settings-card-mark {
            top: 7px;
            right: 7px;
            width: 13px;
            height: 13px;
        }
        #profile-modal .settings-lang-grid .settings-theme-card.is-selected .settings-card-mark {
            background-size: 13px 13px;
        }
        [data-theme="light"] #profile-modal .settings-lang-grid .settings-theme-icon {
            background: rgba(8, 145, 178, 0.08);
            color: #0891b2;
        }
        /* ===== Настройки ↔ ЛК v297: close без скачка высоты / кнопки ===== */
        #profile-modal.settings-open {
            height: auto !important;
            max-height: min(94dvh, calc(100svh - 12px)) !important;
            padding: 6px 14px 16px !important;
            /* скролл контента настроек (без видимого ползунка) */
            overflow-x: hidden !important;
            overflow-y: auto !important;
            -webkit-overflow-scrolling: touch;
            overscroll-behavior: contain;
            scrollbar-width: none;
            -ms-overflow-style: none;
            box-sizing: border-box;
            touch-action: pan-y;
        }
        #profile-modal.settings-open::-webkit-scrollbar {
            width: 0 !important;
            height: 0 !important;
            display: none !important;
        }
        #profile-modal.settings-animating {
            height: auto !important;
            max-height: min(94dvh, calc(100svh - 12px)) !important;
            padding: 6px 14px 16px !important;
            overflow: hidden !important;
            box-sizing: border-box;
            will-change: auto;
            transition: none !important;
        }
        #profile-modal.settings-animating.settings-closing {
            contain: layout style;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            --lg-blur-amt: 0px !important;
        }
        #profile-modal.settings-animating.settings-closing::before,
        #profile-modal.settings-animating.settings-closing::after {
            opacity: 0 !important;
            transition: none !important;
            animation: none !important;
        }
        #profile-modal.settings-animating.settings-closing .glass-panel,
        #profile-modal.settings-animating.settings-closing .profile-card {
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        #profile-modal.settings-open .profile-slider-viewport,
        #profile-modal.settings-animating .profile-slider-viewport {
            flex: 0 0 auto !important;
            overflow: hidden !important;
            padding: 4px 0 6px;
            max-height: none;
            transition: none !important;
            position: relative;
        }
        #profile-modal.settings-animating .profile-slider {
            display: block !important;
            position: relative !important;
            width: 100% !important;
            height: 100% !important;
            transform: none !important;
            will-change: auto;
            pointer-events: none;
            transition: none !important;
        }
        #profile-modal.settings-animating .profile-slide {
            overflow: hidden !important;
            padding: 4px 6px 6px !important;
            box-sizing: border-box;
            display: flex !important;
            flex-direction: column !important;
            align-items: stretch !important;
        }
        #profile-modal.settings-animating .profile-slide--cabinet {
            position: relative !important;
            z-index: 1;
            width: 100% !important;
            min-width: 100% !important;
            max-width: 100% !important;
            /* Как в покое (flow-root): flex во время анимации раздувает margins → в конце окно сжимается */
            display: flow-root !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
            justify-content: flex-start !important;
            flex: none !important;
            align-self: flex-start !important;
            transform: translateZ(0);
        }
        #profile-modal.settings-animating.settings-closing .profile-slide--cabinet {
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
        }
        #profile-modal.settings-animating .profile-slide--settings {
            position: absolute !important;
            left: 0 !important;
            top: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            z-index: 2;
            width: 100% !important;
            min-width: 100% !important;
            max-width: 100% !important;
            height: 100% !important;
            min-height: 100% !important;
            max-height: 100% !important;
            justify-content: flex-start !important;
            flex: none !important;
            background: var(--lg-bg, #0c162e) !important;
            transform: translateZ(0);
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
        }
        [data-theme="light"] #profile-modal.settings-animating .profile-slide--settings {
            background: var(--lg-bg, #f4faff) !important;
        }
        #profile-modal.settings-animating .profile-slide--cabinet > *,
        #profile-modal.settings-animating .profile-slide--settings > * {
            flex: 0 0 auto !important;
            box-sizing: border-box;
        }
        #profile-modal.settings-animating .settings-body {
            flex: 0 0 auto !important;
            overflow: hidden !important;
            height: auto !important;
            max-height: none !important;
        }
        #profile-modal.settings-animating .stat-card,
        #profile-modal.settings-animating .stat-blocks,
        #profile-modal.settings-animating .stat-contour,
        #profile-modal.settings-animating .stat-contour-glow,
        #profile-modal.settings-animating .cabinet-action-btn,
        #profile-modal.settings-animating .profile-card,
        #profile-modal.settings-animating .settings-theme-card,
        #profile-modal.settings-animating .settings-theme-icon,
        #profile-modal.settings-animating .settings-theme-icon svg,
        #profile-modal.settings-animating .settings-card-mark,
        #profile-modal.settings-animating .settings-iface-card,
        #profile-modal.settings-animating .settings-panel,
        #profile-modal.settings-animating .settings-row,
        #profile-modal.settings-animating .support-btn {
            transition: none !important;
            animation: none !important;
            transform: none !important;
        }
        #profile-modal.settings-open:not(.settings-animating) .profile-slider {
            display: block !important;
            width: 100% !important;
            height: auto !important;
            transform: none !important;
        }
        #profile-modal.settings-open:not(.settings-animating) .profile-slide--settings {
            display: flex;
            flex-direction: column;
            position: relative !important;
            height: auto !important;
            max-height: none !important;
            overflow: hidden !important;
            padding: 4px 6px 6px;
            box-sizing: border-box;
            align-self: flex-start;
            background: transparent !important;
            transform: none !important;
        }
        #profile-modal.settings-open:not(.settings-animating) .settings-body {
            flex: 0 0 auto !important;
            height: auto !important;
            max-height: none !important;
            overflow: visible !important;
            min-height: 0 !important;
            padding-bottom: 2px;
        }
        #profile-modal .profile-slide--cabinet {
            padding: 4px 6px 6px;
        }
        #profile-modal.settings-measure .profile-slide--settings {
            height: auto !important;
            min-height: 0 !important;
            visibility: hidden !important;
            position: absolute !important;
            left: 0 !important;
            top: 0 !important;
            width: 100% !important;
            pointer-events: none !important;
            z-index: -1 !important;
            overflow: visible !important;
            padding: 4px 6px 6px !important;
        }
        #profile-modal .settings-iface-danger .settings-row-icon {
            color: #ff6b84;
            background: rgba(255, 77, 106, 0.12);
        }
        [data-theme="light"] #profile-modal .settings-iface-danger .settings-row-icon {
            color: #e11d48;
            background: rgba(225, 29, 72, 0.1);
        }
        #profile-modal .settings-iface-danger strong {
            color: #ff8fa3;
        }
        [data-theme="light"] #profile-modal .settings-iface-danger strong {
            color: #be123c;
        }
        #profile-modal .settings-iface-card:active {
            transform: scale(0.975);
        }

        [data-theme="light"] #profile-modal .settings-theme-card,
        [data-theme="light"] #profile-modal .settings-panel,
        [data-theme="light"] #profile-modal .settings-iface-card {
            background: #f3f6fb !important;
            border-color: rgba(0, 0, 0, 0.08);
        }
        [data-theme="light"] #profile-modal .settings-theme-card.is-selected,
        [data-theme="light"] #profile-modal .settings-iface-card.is-on {
            background: #eaf7fc !important;
            border-color: rgba(0, 160, 200, 0.55) !important;
        }
        [data-theme="light"] #profile-modal .settings-theme-icon {
            color: #0891b2;
            background: transparent;
        }
        [data-theme="light"] #profile-modal .settings-row-icon {
            color: #0891b2;
            background: rgba(8, 145, 178, 0.08);
        }
        [data-theme="light"] #profile-modal .settings-switch {
            background: rgba(0, 0, 0, 0.14);
        }
        [data-theme="light"] #profile-modal .settings-switch.is-on {
            background: #00b7d4;
        }

        @media (max-width: 380px) {
            #profile-modal .settings-iface-grid {
                grid-template-columns: 1fr 1fr;
            }
            #profile-modal .settings-iface-action {
                grid-column: 1 / -1;
                min-height: 88px;
            }
            #profile-modal .settings-account-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr));
            }
            #profile-modal .settings-account-grid .settings-iface-action {
                grid-column: auto;
                min-height: 96px;
                padding: 8px 6px;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            #profile-modal .settings-theme-card.is-selected .settings-theme-icon svg,
            #profile-modal #haptic-card.is-on .settings-row-icon,
            #profile-modal #privacy-card.is-on .settings-row-icon,
            #profile-modal #notify-row.is-on .settings-row-icon {
                animation: none !important;
            }
            #profile-modal .settings-icon-swap__off,
            #profile-modal .settings-icon-swap__on {
                transition-duration: 0.01ms !important;
            }
        }

        /* ===== Logout choice dialog ===== */
        #logout-choice-overlay {
            position: fixed;
            inset: 0;
            z-index: 100050;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
            box-sizing: border-box;
            background: rgba(4, 10, 22, 0);
            -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            transition:
                opacity 0.32s cubic-bezier(0.22, 1, 0.36, 1),
                visibility 0.32s,
                background 0.36s cubic-bezier(0.22, 1, 0.36, 1),
                backdrop-filter 0.4s cubic-bezier(0.22, 1, 0.36, 1),
                -webkit-backdrop-filter 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #logout-choice-overlay.is-open {
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
            background: rgba(4, 10, 22, 0.52);
            -webkit-backdrop-filter: blur(16px) saturate(1.15);
            backdrop-filter: blur(16px) saturate(1.15);
        }
        #logout-choice-dialog {
            width: min(100%, 340px);
            border-radius: 20px;
            padding: 22px 18px 16px;
            box-sizing: border-box;
            background: linear-gradient(168deg, #1a2744 0%, #10192c 55%, #0c1324 100%);
            border: 1px solid rgba(255, 255, 255, 0.12);
            box-shadow:
                0 24px 60px rgba(0, 0, 0, 0.5),
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
            transform: scale(0.92) translateY(14px);
            opacity: 0;
            transition:
                transform 0.38s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #logout-choice-overlay.is-open #logout-choice-dialog {
            transform: scale(1) translateY(0);
            opacity: 1;
        }
        #logout-choice-dialog h3 {
            margin: 0 0 8px;
            font-family: 'Syne', 'DM Sans', sans-serif;
            font-size: 18px;
            font-weight: 800;
            color: var(--text, #eef5ff);
            letter-spacing: -0.02em;
            line-height: 1.25;
        }
        #logout-choice-dialog .lcd-msg {
            margin: 0 0 18px;
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            line-height: 1.45;
            color: var(--text-muted, rgba(200, 214, 235, 0.72));
        }
        #logout-choice-dialog .lcd-actions {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        #logout-choice-dialog .lcd-btn,
        #account-switch-dialog .lcd-btn {
            width: 100%;
            border: none;
            border-radius: 12px;
            padding: 13px 14px;
            font-family: 'DM Sans', sans-serif;
            font-size: 14px;
            font-weight: 700;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            transition: transform 0.14s ease, background 0.2s ease, opacity 0.2s ease;
        }
        #logout-choice-dialog .lcd-btn:active,
        #account-switch-dialog .lcd-btn:active {
            transform: scale(0.98);
        }
        #logout-choice-dialog .lcd-btn--all {
            background: rgba(255, 77, 106, 0.18);
            color: #ff8fa3;
            border: 1px solid rgba(255, 77, 106, 0.35);
        }
        #logout-choice-dialog .lcd-btn--here,
        #account-switch-dialog .lcd-btn--here {
            background: rgba(0, 220, 255, 0.12);
            color: #7af0ff;
            border: 1px solid rgba(0, 220, 255, 0.28);
        }
        #logout-choice-dialog .lcd-btn--cancel,
        #account-switch-dialog .lcd-btn--cancel {
            background: transparent;
            color: var(--text-muted, rgba(200, 214, 235, 0.65));
            font-weight: 600;
            padding: 10px 14px;
        }
        [data-theme="light"] #logout-choice-overlay.is-open {
            background: rgba(20, 35, 55, 0.28);
        }
        [data-theme="light"] #logout-choice-dialog {
            background: linear-gradient(168deg, #ffffff 0%, #f2f7fc 100%);
            border-color: rgba(0, 0, 0, 0.08);
            box-shadow: 0 20px 50px rgba(15, 40, 70, 0.18);
        }
        [data-theme="light"] #logout-choice-dialog h3 {
            color: #0f1a2c;
        }
        [data-theme="light"] #logout-choice-dialog .lcd-msg {
            color: rgba(40, 55, 75, 0.65);
        }
        [data-theme="light"] #logout-choice-dialog .lcd-btn--all {
            background: rgba(225, 29, 72, 0.1);
            color: #e11d48;
            border-color: rgba(225, 29, 72, 0.28);
        }
        [data-theme="light"] #logout-choice-dialog .lcd-btn--here,
        [data-theme="light"] #account-switch-dialog .lcd-btn--here {
            background: rgba(8, 145, 178, 0.1);
            color: #0e7490;
            border-color: rgba(8, 145, 178, 0.28);
        }
        [data-theme="light"] #logout-choice-dialog .lcd-btn--cancel,
        [data-theme="light"] #account-switch-dialog .lcd-btn--cancel {
            color: rgba(40, 55, 75, 0.55);
        }
        @media (prefers-reduced-motion: reduce) {
            #logout-choice-overlay,
            #logout-choice-dialog,
            #account-switch-overlay,
            #account-switch-dialog {
                transition-duration: 0.01ms !important;
            }
            .asd-item.has-sub .asd-copy strong {
                animation: none !important;
                background-position: 30% 50%;
            }
        }

        /* ===== Account switch dialog ===== */
        #account-switch-overlay {
            position: fixed;
            inset: 0;
            z-index: 100050;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
            box-sizing: border-box;
            background: rgba(4, 10, 22, 0);
            -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            overflow: visible;
            transition:
                opacity 0.32s cubic-bezier(0.22, 1, 0.36, 1),
                visibility 0.32s,
                background 0.36s cubic-bezier(0.22, 1, 0.36, 1),
                backdrop-filter 0.4s cubic-bezier(0.22, 1, 0.36, 1),
                -webkit-backdrop-filter 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #account-switch-overlay.is-open {
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
            background: rgba(4, 10, 22, 0.52);
            -webkit-backdrop-filter: blur(16px) saturate(1.15);
            backdrop-filter: blur(16px) saturate(1.15);
        }
        #account-switch-dialog {
            width: min(100%, 340px);
            border-radius: 20px;
            padding: 22px 18px 16px;
            box-sizing: border-box;
            background: linear-gradient(168deg, #1a2744 0%, #10192c 55%, #0c1324 100%);
            border: 1px solid rgba(255, 255, 255, 0.12);
            box-shadow:
                0 24px 60px rgba(0, 0, 0, 0.5),
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
            transform: scale(0.92) translateY(14px);
            opacity: 0;
            overflow: visible;
            transition:
                transform 0.38s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #account-switch-overlay.is-open #account-switch-dialog {
            transform: scale(1) translateY(0);
            opacity: 1;
        }
        #account-switch-dialog h3 {
            margin: 0 0 8px;
            font-family: 'Syne', 'DM Sans', sans-serif;
            font-size: 18px;
            font-weight: 800;
            color: var(--text, #eef5ff);
            letter-spacing: -0.02em;
            line-height: 1.25;
        }
        #account-switch-dialog .lcd-msg {
            margin: 0 0 14px;
            font-family: 'DM Sans', sans-serif;
            font-size: 13px;
            line-height: 1.45;
            color: var(--text-muted, rgba(200, 214, 235, 0.72));
        }
        #account-switch-list {
            display: flex;
            flex-direction: column;
            gap: 14px;
            margin: 4px -6px 16px;
            padding: 10px 6px;
            max-height: none;
            overflow: visible;
        }
        #account-switch-list:empty {
            display: none;
        }
        .asd-item {
            position: relative;
            display: flex;
            align-items: center;
            gap: 2px;
            width: 100%;
            margin: 0;
            padding: 0 4px 0 0;
            border-radius: 12px;
            border: 1px solid rgba(255, 255, 255, 0.10);
            background: rgba(255, 255, 255, 0.04);
            color: inherit;
            box-sizing: border-box;
            overflow: visible;
            transform-origin: center;
            transition:
                border-color 0.2s ease,
                background 0.2s ease,
                transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.28s ease,
                max-height 0.28s ease,
                margin 0.28s ease,
                padding 0.28s ease;
            max-height: 72px;
        }
        .asd-item.is-removing {
            opacity: 0;
            transform: translateX(18px) scale(0.94);
            max-height: 0;
            margin: 0;
            padding: 0;
            border-width: 0;
            pointer-events: none;
        }
        .asd-item.is-current {
            border-color: rgba(0, 220, 255, 0.55);
            background: rgba(0, 220, 255, 0.08);
        }
        .asd-item.has-sub {
            border-color: transparent;
            box-shadow: none;
        }
        .asd-item.has-sub.is-current {
            background: rgba(0, 220, 255, 0.06);
        }
        .asd-premium-ring {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            z-index: 0;
            opacity: 0;
            transition: opacity 0.55s ease;
            overflow: visible;
        }
        .asd-item.has-sub .asd-premium-ring {
            opacity: 1;
        }
        .asd-main {
            position: relative;
            z-index: 1;
            flex: 1;
            min-width: 0;
            display: flex;
            align-items: center;
            gap: 10px;
            margin: 0;
            padding: 10px 2px 10px 12px;
            border: none;
            border-radius: 12px;
            background: transparent;
            color: inherit;
            font: inherit;
            text-align: left;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
        }
        .asd-main:active {
            transform: scale(0.99);
        }
        .asd-avatar {
            width: 36px;
            height: 36px;
            border-radius: 11px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            background: rgba(0, 220, 255, 0.12);
            color: #7af0ff;
            font-family: 'Syne', 'DM Sans', sans-serif;
            font-weight: 800;
            font-size: 14px;
        }
        .asd-copy {
            flex: 1;
            min-width: 0;
            display: flex;
            flex-direction: column;
            gap: 1px;
        }
        .asd-copy strong {
            font-size: 13.5px;
            font-weight: 700;
            color: var(--text, #eef5ff);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .asd-item.has-sub .asd-copy strong {
            /* Ярче; паттерн 0–50% ≡ 50–100% → цикл без стыка */
            background-image: linear-gradient(
                90deg,
                #6EB0FF 0%,
                #4AE0A0 10%,
                #FFD84A 20%,
                #FF9A5C 30%,
                #FF6BA8 40%,
                #6EB0FF 50%,
                #4AE0A0 60%,
                #FFD84A 70%,
                #FF9A5C 80%,
                #FF6BA8 90%,
                #6EB0FF 100%
            );
            background-size: 200% 100%;
            background-repeat: no-repeat;
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            -webkit-text-fill-color: transparent;
            animation: asd-name-flow 6s linear infinite;
            will-change: background-position;
        }
        @keyframes asd-name-flow {
            /* слева → направо; кадры 0% и 100% совпадают */
            from { background-position: 100% 50%; }
            to { background-position: 0% 50%; }
        }
        .asd-copy small {
            font-size: 11px;
            color: var(--text-muted, rgba(200, 214, 235, 0.65));
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .asd-mark {
            width: 18px;
            height: 18px;
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: -2px;
            border: 1.5px solid rgba(255, 255, 255, 0.22);
            background: transparent;
        }
        .asd-item.is-current .asd-mark {
            border-color: transparent;
            background:
                url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2300dcff'/%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-5' stroke='%23041018' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
                center / 18px 18px no-repeat;
        }
        .asd-trash {
            position: relative;
            z-index: 1;
            width: 42px;
            height: 42px;
            flex-shrink: 0;
            margin: 0 4px 0 0;
            padding: 0;
            border: none;
            border-radius: 10px;
            background: transparent;
            color: rgba(255, 140, 160, 0.78);
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            -webkit-tap-highlight-color: transparent;
            transition: color 0.2s ease, background 0.2s ease, transform 0.22s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .asd-trash:hover,
        .asd-trash:focus-visible {
            color: #ff8fa3;
            background: rgba(255, 77, 106, 0.12);
        }
        .asd-trash:active {
            transform: scale(0.9);
            background: rgba(255, 77, 106, 0.18);
        }
        .asd-trash svg {
            width: 22px;
            height: 22px;
            display: block;
            overflow: visible;
        }
        .asd-trash .asd-trash-lid {
            transform-box: fill-box;
            transform-origin: 50% 80%;
            transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .asd-trash:hover .asd-trash-lid,
        .asd-trash:focus-visible .asd-trash-lid,
        .asd-trash.is-pop .asd-trash-lid {
            transform: rotate(-22deg) translateY(-1.5px);
        }
        .asd-trash .asd-trash-body {
            transform-box: fill-box;
            transform-origin: 50% 50%;
            transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
        }
        .asd-trash:active .asd-trash-body,
        .asd-trash.is-pop .asd-trash-body {
            transform: scaleY(0.92) translateY(1px);
        }
        @keyframes asd-trash-pop {
            0% { transform: scale(1) rotate(0deg); }
            35% { transform: scale(1.14) rotate(-8deg); }
            70% { transform: scale(0.94) rotate(4deg); }
            100% { transform: scale(1) rotate(0deg); }
        }
        .asd-trash.is-pop {
            animation: asd-trash-pop 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #account-switch-dialog .lcd-actions {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        [data-theme="light"] #account-switch-overlay.is-open {
            background: rgba(20, 35, 55, 0.28);
        }
        [data-theme="light"] #account-switch-dialog {
            background: linear-gradient(168deg, #ffffff 0%, #f2f7fc 100%);
            border-color: rgba(0, 0, 0, 0.08);
            box-shadow: 0 20px 50px rgba(15, 40, 70, 0.18);
        }
        [data-theme="light"] #account-switch-dialog h3 {
            color: #0f1a2c;
        }
        [data-theme="light"] #account-switch-dialog .lcd-msg {
            color: rgba(40, 55, 75, 0.65);
        }
        [data-theme="light"] .asd-item {
            background: #f3f6fb;
            border-color: rgba(0, 0, 0, 0.08);
        }
        [data-theme="light"] .asd-item.is-current {
            background: #eaf7fc;
            border-color: rgba(0, 160, 200, 0.5);
        }
        [data-theme="light"] .asd-item.has-sub {
            border-color: transparent;
        }
        [data-theme="light"] .asd-avatar {
            background: rgba(8, 145, 178, 0.1);
            color: #0891b2;
        }
        [data-theme="light"] .asd-copy strong {
            color: #0f1a2c;
        }
        [data-theme="light"] .asd-copy small {
            color: rgba(40, 55, 75, 0.55);
        }
        [data-theme="light"] .asd-mark {
            border-color: rgba(0, 0, 0, 0.2);
        }
        [data-theme="light"] .asd-trash {
            color: rgba(225, 29, 72, 0.7);
        }
        [data-theme="light"] .asd-trash:hover,
        [data-theme="light"] .asd-trash:focus-visible {
            color: #e11d48;
            background: rgba(225, 29, 72, 0.1);
        }

        .renew-btn {
            position: relative;
            overflow: hidden;
            isolation: isolate;
            background: rgba(255, 152, 0, 0.15); border: 1px solid rgba(255, 152, 0, 0.45);
            color: #ff9800; border-radius: 8px; padding: 6px 15px; font-size: 10px; font-weight: 700;
            cursor: pointer; font-family: 'DM Sans', sans-serif; text-transform: uppercase; letter-spacing: 0.35px;
            backdrop-filter: none; -webkit-backdrop-filter: none;
            transition: transform 0.14s cubic-bezier(0.22, 1, 0.36, 1), background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, filter 0.15s ease;
            pointer-events: auto;
            white-space: nowrap; line-height: 1.2;
            transform: scale(1);
            transform-origin: center center;
            -webkit-tap-highlight-color: transparent;
            will-change: transform;
        }
        .renew-btn::after {
            content: '';
            position: absolute;
            inset: -40%;
            background: radial-gradient(circle at 50% 50%, rgba(255, 180, 60, 0.45) 0%, transparent 62%);
            opacity: 0;
            transform: scale(0.55);
            transition: opacity 0.22s ease, transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
            pointer-events: none;
            z-index: -1;
        }
        .renew-btn:active {
            transform: scale(0.92);
            background: rgba(255, 152, 0, 0.28);
            border-color: rgba(255, 170, 40, 0.85);
            box-shadow: 0 0 0 1px rgba(255, 152, 0, 0.25), 0 0 14px rgba(255, 152, 0, 0.35);
            filter: brightness(1.08);
            transition-duration: 0.08s;
        }
        .renew-btn:active::after {
            opacity: 1;
            transform: scale(1);
        }
        .renew-btn.is-press {
            animation: renew-press-bounce 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }
        @keyframes renew-press-bounce {
            0% { transform: scale(1); }
            35% { transform: scale(0.9); }
            70% { transform: scale(1.03); }
            100% { transform: scale(1); }
        }

        .empty-state { grid-column: 1 / -1; text-align: center; padding: 60px 20px; color: var(--text-muted); }
        .empty-state .empty-icon { font-size: 48px; opacity: 0.4; margin-bottom: 12px; }
        .empty-state p { font-size: 14px; font-weight: 500; }

        .skeleton-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); border: 1px solid var(--border); border-radius: var(--radius); padding: 14px 12px 12px; animation: shimmer 1.5s infinite; }
        .skeleton-img { width: 100%; height: 100px; background: rgba(255,255,255,0.03); border-radius: 12px; margin-bottom: 12px; }
        .skeleton-line { height: 12px; background: rgba(255,255,255,0.03); border-radius: 6px; margin-bottom: 8px; }
        .skeleton-line.short { width: 60%; }
        .skeleton-line.btn { height: 36px; border-radius: 10px; margin-top: 4px; }
        @keyframes shimmer { 0%,100%{opacity:0.6} 50%{opacity:1} }

        #toast { position: fixed; bottom: 100px; left: 50%; transform: translateX(-50%) translateY(20px); background: rgba(0,220,255,0.12); border: 1px solid var(--border-bright); color: var(--cyan); padding: 10px 20px; border-radius: 100px; font-size: 13px; font-weight: 600; z-index: 9999; opacity: 0; transition: all 0.3s; white-space: nowrap; backdrop-filter: blur(10px); }
        #toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }

        /* Долгое нажатие на «Вибрация» в настройках → плавающая панель с
           пресетами силы вибрации (мягкая/средняя/сильная) и ползунком
           точной настройки. Раньше была position:fixed к вьюпорту с JS-ом,
           пересчитывающим left/top/width на каждый scroll — при быстром
           скролле на мобилке это давало заметное «дёрганье на кадр позади»
           (JS-обработчик всегда чуть отстаёт от нативного скролла). Теперь
           панель — обычный position:absolute-потомок .haptic-card-cell
           (см. ниже), едет вместе с кнопкой на чистом браузерном скролле,
           без единой строчки JS в кадре. */
        .haptic-card-cell { position: relative; display: flex; flex-direction: column; }
        .haptic-card-cell #haptic-card { flex: 1 1 auto; width: 100%; }
        /* Те же обёртки под долгое нажатие у "Скрыть товары" и "Упрощённые
           анимации" — тот же паттерн и та же причина, что у
           .haptic-card-cell выше (grid stretch тянет обёртку, а не кнопку
           внутри неё, если явно не отдать высоту кнопке). */
        .expired-card-cell,
        .litemode-card-cell {
            position: relative;
            display: flex;
            flex-direction: column;
        }
        .expired-card-cell #expired-card,
        .litemode-card-cell #litemode-card {
            flex: 1 1 auto;
            width: 100%;
        }
        .haptic-intensity-panel {
            position: absolute;
            top: calc(100% + 8px);
            left: 0;
            right: 0;
            z-index: 5;
            display: flex;
            flex-direction: column;
            gap: 2px;
            padding: 8px;
            border-radius: 16px;
            background: rgba(8, 13, 24, 0.74);
            border: 1.5px solid rgba(0, 220, 255, 0.4);
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5), 0 0 28px rgba(0, 200, 255, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.08);
            backdrop-filter: blur(22px) saturate(1.3);
            -webkit-backdrop-filter: blur(22px) saturate(1.3);
            opacity: 0;
            transform: translateY(-6px) scale(0.96);
            transform-origin: top center;
            pointer-events: none;
            transition: opacity 0.22s cubic-bezier(0.22, 0.82, 0.2, 1), transform 0.22s cubic-bezier(0.22, 0.82, 0.2, 1);
        }
        .haptic-intensity-panel.is-open {
            opacity: 1;
            transform: translateY(0) scale(1);
            pointer-events: auto;
        }
        .hip-title {
            margin: 2px 8px 4px !important;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(140, 210, 255, 0.75);
        }
        .haptic-intensity-opt {
            display: flex;
            align-items: center;
            gap: 9px;
            padding: 9px 10px;
            border-radius: 11px;
            border: none;
            background: transparent;
            color: var(--text);
            font-size: 12.5px;
            font-weight: 600;
            font-family: 'DM Sans', sans-serif;
            text-align: left;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            transition: background 0.16s ease;
        }
        .haptic-intensity-opt:active { background: rgba(255, 255, 255, 0.07); }
        .hip-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.22);
            flex: 0 0 auto;
            transition: background 0.16s ease, box-shadow 0.16s ease;
        }
        .haptic-intensity-opt.is-selected { background: rgba(0, 220, 255, 0.14); }
        .haptic-intensity-opt.is-selected .hip-dot {
            background: var(--cyan);
            box-shadow: 0 0 8px rgba(0, 220, 255, 0.55);
        }
        .hip-divider {
            height: 1px;
            margin: 6px 6px 8px;
            background: linear-gradient(90deg, transparent, rgba(0, 220, 255, 0.28), transparent);
        }
        .hip-slider-row {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 8px;
            margin-bottom: 8px;
        }
        .hip-slider-label {
            font-size: 11.5px;
            font-weight: 600;
            color: rgba(210, 224, 245, 0.8);
        }
        .hip-slider-value {
            font-size: 12px;
            font-weight: 800;
            font-family: 'Syne', sans-serif;
            color: var(--cyan);
            min-width: 32px;
            text-align: right;
        }
        .hip-slider {
            -webkit-appearance: none;
            appearance: none;
            width: calc(100% - 16px);
            margin: 0 8px 6px;
            height: 4px;
            border-radius: 999px;
            background: rgba(255, 255, 255, 0.14);
            outline: none;
            cursor: pointer;
        }
        .hip-slider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: var(--cyan);
            box-shadow: 0 0 0 4px rgba(0, 220, 255, 0.18), 0 2px 8px rgba(0, 0, 0, 0.4);
            cursor: pointer;
            margin-top: -7px;
        }
        .hip-slider::-moz-range-thumb {
            width: 18px;
            height: 18px;
            border: none;
            border-radius: 50%;
            background: var(--cyan);
            box-shadow: 0 0 0 4px rgba(0, 220, 255, 0.18), 0 2px 8px rgba(0, 0, 0, 0.4);
            cursor: pointer;
        }
        .hip-slider::-webkit-slider-runnable-track { height: 4px; border-radius: 999px; }
        .hip-slider::-moz-range-track { height: 4px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); }
        [data-theme="light"] .haptic-intensity-panel {
            background: rgba(255, 255, 255, 0.76);
            border-color: rgba(0, 140, 220, 0.4);
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18), 0 0 28px rgba(0, 140, 220, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.6);
        }
        [data-theme="light"] .hip-title { color: rgba(0, 110, 180, 0.8); }
        [data-theme="light"] .haptic-intensity-opt { color: #14202e; }
        [data-theme="light"] .haptic-intensity-opt:active { background: rgba(0, 0, 0, 0.05); }
        [data-theme="light"] .haptic-intensity-opt.is-selected { background: rgba(0, 140, 220, 0.12); }
        [data-theme="light"] .hip-dot { background: rgba(0, 0, 0, 0.18); }
        [data-theme="light"] .hip-divider { background: linear-gradient(90deg, transparent, rgba(0, 140, 220, 0.3), transparent); }
        [data-theme="light"] .hip-slider-label { color: rgba(30, 40, 55, 0.75); }
        [data-theme="light"] .hip-slider { background: rgba(0, 0, 0, 0.12); }
        [data-theme="light"] .hip-slider::-moz-range-track { background: rgba(0, 0, 0, 0.12); }

        /* Панель "Скрыть товары" / "Упрощённые анимации" — тот же визуальный
           язык и та же механика открытия, что и .haptic-intensity-panel
           (долгое нажатие → position:absolute внутри .expired-card-cell /
           .litemode-card-cell, едет вместе с кнопкой на нативном скролле). */
        .options-panel {
            position: absolute;
            top: calc(100% + 8px);
            left: 0;
            right: 0;
            z-index: 5;
            display: flex;
            flex-direction: column;
            gap: 2px;
            padding: 8px;
            border-radius: 16px;
            background: rgba(8, 13, 24, 0.74);
            border: 1.5px solid rgba(0, 220, 255, 0.4);
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5), 0 0 28px rgba(0, 200, 255, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.08);
            backdrop-filter: blur(22px) saturate(1.3);
            -webkit-backdrop-filter: blur(22px) saturate(1.3);
            opacity: 0;
            transform: translateY(-6px) scale(0.96);
            transform-origin: top center;
            pointer-events: none;
            transition: opacity 0.22s cubic-bezier(0.22, 0.82, 0.2, 1), transform 0.22s cubic-bezier(0.22, 0.82, 0.2, 1);
        }
        .options-panel.is-open {
            opacity: 1;
            transform: translateY(0) scale(1);
            pointer-events: auto;
        }
        .op-title {
            margin: 2px 8px 4px !important;
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: rgba(140, 210, 255, 0.75);
        }
        .op-toggle-row {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            padding: 9px 10px;
            border-radius: 11px;
            border: none;
            background: transparent;
            color: var(--text);
            font-size: 12.5px;
            font-weight: 600;
            font-family: 'DM Sans', sans-serif;
            text-align: left;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            transition: background 0.16s ease;
        }
        .op-toggle-row:active { background: rgba(255, 255, 255, 0.07); }
        .op-toggle-label { flex: 1; }
        .op-toggle-switch {
            position: relative;
            flex: 0 0 auto;
            width: 34px;
            height: 20px;
            border-radius: 999px;
            background: rgba(255, 255, 255, 0.16);
            transition: background 0.2s ease;
        }
        .op-toggle-switch::after {
            content: '';
            position: absolute;
            top: 2px;
            left: 2px;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: #fff;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
            transition: transform 0.2s cubic-bezier(0.22, 0.82, 0.2, 1);
        }
        .op-toggle-switch.is-on { background: var(--cyan); }
        .op-toggle-switch.is-on::after { transform: translateX(14px); }
        .options-radio-opt {
            display: flex;
            align-items: center;
            gap: 9px;
            padding: 9px 10px;
            border-radius: 11px;
            border: none;
            background: transparent;
            color: var(--text);
            font-size: 12.5px;
            font-weight: 600;
            font-family: 'DM Sans', sans-serif;
            text-align: left;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            transition: background 0.16s ease;
        }
        .options-radio-opt:active { background: rgba(255, 255, 255, 0.07); }
        .options-radio-opt.is-selected { background: rgba(0, 220, 255, 0.14); }
        .options-radio-opt .op-dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.22);
            flex: 0 0 auto;
            transition: background 0.16s ease, box-shadow 0.16s ease;
        }
        .options-radio-opt.is-selected .op-dot {
            background: var(--cyan);
            box-shadow: 0 0 8px rgba(0, 220, 255, 0.55);
        }
        [data-theme="light"] .options-panel {
            background: rgba(255, 255, 255, 0.76);
            border-color: rgba(0, 140, 220, 0.4);
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18), 0 0 28px rgba(0, 140, 220, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.6);
        }
        [data-theme="light"] .op-title { color: rgba(0, 110, 180, 0.8); }
        [data-theme="light"] .op-toggle-row,
        [data-theme="light"] .options-radio-opt { color: #14202e; }
        [data-theme="light"] .op-toggle-row:active,
        [data-theme="light"] .options-radio-opt:active { background: rgba(0, 0, 0, 0.05); }
        [data-theme="light"] .options-radio-opt.is-selected { background: rgba(0, 140, 220, 0.12); }
        [data-theme="light"] .op-toggle-switch { background: rgba(0, 0, 0, 0.14); }
        [data-theme="light"] .options-radio-opt .op-dot { background: rgba(0, 0, 0, 0.18); }

        #purch-content {
            transition: opacity 0.18s ease, transform 0.18s cubic-bezier(0.22, 0.82, 0.2, 1);
        }
        .purch-slide-out-next { opacity: 0; transform: translateX(-18px); }
        .purch-slide-out-prev { opacity: 0; transform: translateX(18px); }
        .purch-slide-in-next { opacity: 0; transform: translateX(18px); }
        .purch-slide-in-prev { opacity: 0; transform: translateX(-18px); }
        .purch-pager {
            display: none;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin-top: 4px;
            opacity: 0;
            transform: translateY(4px);
            transition: opacity 0.2s ease, transform 0.2s ease;
        }
        .purch-pager.is-active {
            display: flex;
            opacity: 1;
            transform: translateY(0);
        }
        .purch-pager-arrow {
            flex: 0 0 auto;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            border: 1.5px solid rgba(0, 220, 255, 0.3);
            background: rgba(0, 220, 255, 0.08);
            color: var(--cyan);
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            transition: background 0.16s ease, transform 0.12s ease, opacity 0.16s ease;
        }
        .purch-pager-arrow svg { width: 16px; height: 16px; }
        .purch-pager-arrow:active { transform: scale(0.88); background: rgba(0, 220, 255, 0.18); }
        .purch-pager-arrow:disabled {
            opacity: 0.32;
            pointer-events: none;
        }
        .purch-pager-pills {
            display: flex;
            align-items: center;
            gap: 4px;
            flex-wrap: nowrap;
        }
        .purch-pager-pill {
            min-width: 26px;
            height: 26px;
            padding: 0 6px;
            border-radius: 999px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            background: rgba(255, 255, 255, 0.05);
            color: var(--text-muted);
            font-size: 11.5px;
            font-weight: 700;
            font-family: 'DM Sans', sans-serif;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
            transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s cubic-bezier(0.22, 0.82, 0.2, 1);
        }
        .purch-pager-pill:active { transform: scale(0.9); }
        .purch-pager-pill.is-current {
            background: var(--cyan);
            border-color: var(--cyan);
            color: #06131c;
            box-shadow: 0 0 10px rgba(0, 220, 255, 0.45);
        }
        .purch-pager-ellipsis {
            color: var(--text-muted);
            font-size: 12px;
            padding: 0 1px;
        }
        [data-theme="light"] .purch-pager-arrow {
            border-color: rgba(0, 140, 220, 0.35);
            background: rgba(0, 140, 220, 0.08);
            color: #0b7fb8;
        }
        [data-theme="light"] .purch-pager-pill {
            border-color: rgba(0, 0, 0, 0.1);
            background: rgba(0, 0, 0, 0.04);
            color: #5a6b7a;
        }
        [data-theme="light"] .purch-pager-pill.is-current {
            color: #fff;
        }

        /* --- Чек: кнопка внизу карточки покупки + отдельное окно чека --- */
        .purch-receipt-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            margin: 4px auto 0;
            padding: 11px 22px;
            border-radius: 999px;
            border: 1px solid rgba(0, 220, 255, 0.3);
            background: rgba(0, 220, 255, 0.07);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            color: var(--cyan);
            font-size: 13.5px;
            font-weight: 700;
            font-family: 'Syne', sans-serif;
            cursor: pointer;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07);
            transition: all 0.2s ease;
            -webkit-tap-highlight-color: transparent;
        }
        .purch-receipt-btn svg { width: 16px; height: 16px; flex-shrink: 0; }
        .purch-receipt-btn:hover { background: rgba(0, 220, 255, 0.14); border-color: rgba(0, 220, 255, 0.6); }
        .purch-receipt-btn:active { transform: scale(0.96); background: rgba(0, 220, 255, 0.22); }
        [data-theme="light"] .purch-receipt-btn {
            border-color: rgba(0, 140, 220, 0.35);
            background: rgba(0, 140, 220, 0.08);
            color: #0b7fb8;
        }

        #receipt-modal {
            max-width: 460px;
            /* Карточка чека подросла (шапка с товаром, иконки строк,
               секция проверки подлинности) и на части экранов уже не
               влезает в max-height модалки (см. .modal в мобильной
               медиа-запросе) — .lg-sheet по умолчанию overflow:hidden
               просто обрезал бы низ. Разрешаем скролл именно этому окну. */
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        #receipt-modal::-webkit-scrollbar {
            display: none;
            width: 0;
            height: 0;
        }
        .receipt-sheet {
            display: flex;
            flex-direction: column;
            padding: 22px 20px 8px;
            margin-bottom: 16px;
            position: relative;
            overflow: hidden;
            border-radius: var(--radius, 18px);
        }
        /* Лёгкое фирменное свечение по углам — отсылка к неоновому мокапу
           чека, но приглушённая: на узком экране модалки яркая графика в
           духе "плат" смотрелась бы шумно, а тут только два едва заметных
           радиальных пятна цвета логотипа. */
        .receipt-sheet::before {
            content: '';
            position: absolute;
            inset: 0;
            z-index: 0;
            pointer-events: none;
            background:
                radial-gradient(ellipse 280px 180px at 8% -6%, rgba(0, 220, 255, 0.10), transparent 65%),
                radial-gradient(ellipse 220px 160px at 100% 30%, rgba(0, 102, 255, 0.08), transparent 65%);
        }
        .receipt-sheet > * { position: relative; z-index: 1; }
        .receipt-brand { margin-bottom: 18px; display: flex; align-items: center; gap: 12px; }
        .receipt-brand-bolt {
            width: 30px;
            height: 30px;
            flex-shrink: 0;
            filter: drop-shadow(0 0 6px rgba(0, 180, 255, 0.55));
        }
        .receipt-brand-logo { font-family: 'Syne', sans-serif; font-size: 22px; font-weight: 800; color: var(--text); }
        .receipt-brand-logo em { font-style: normal; color: var(--cyan); }
        .receipt-brand-sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }
        /* ID клиента — короткая пометка под шапкой чека, помогает сверить чек
           с аккаунтом при обращении в поддержку (см. fillReceiptModal). */
        .receipt-client-id { font-size: 11px; color: var(--text-muted); opacity: 0.7; margin-top: 6px; letter-spacing: 0.2px; }
        /* Заголовки разделов чека ("ЧЕКОВЫЕ ДАННЫЕ", "ТОВАР", "ОПЛАТА",
           "ПРОВЕРКА ПОДЛИННОСТИ") — те же капслочные подписи, что и в
           референсном дизайне, над каждой карточкой. */
        .receipt-section-label {
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.8px;
            text-transform: uppercase;
            color: var(--text-muted);
            opacity: 0.65;
            margin: 14px 2px 6px;
        }
        .receipt-card + .receipt-section-label { margin-top: 14px; }
        .receipt-divider { height: 1px; background: rgba(255, 255, 255, 0.09); margin: 14px 0; }
        [data-theme="light"] .receipt-divider { background: rgba(20, 32, 46, 0.12); }
        .receipt-row {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 6px 0;
            font-size: 13.5px;
        }
        .receipt-row span { color: var(--text-muted); }
        .receipt-row b { color: var(--text); font-weight: 700; text-align: right; }
        /* Иконка-бейдж перед подписью строки (Номер чека/Дата/Способ оплаты/
           Гарантия) — тот же приём, что и в референс-макете чека. */
        .receipt-row-label-icon { display: inline-flex; align-items: center; gap: 6px; }
        .receipt-row-icon { width: 15px; height: 15px; flex: none; color: var(--cyan); opacity: 0.85; }
        .receipt-row--total { padding-top: 4px; font-size: 15px; }
        .receipt-row--total span { color: var(--text); font-weight: 700; }
        .receipt-row--total b { color: var(--cyan); font-size: 19px; font-family: 'Syne', sans-serif; }
        /* Общая карточка-группа чека: "Номер+Дата", "Товар", "Оплата+Итого" —
           разбивка на отдельные визуальные блоки вместо сплошного списка
           строк, так весь чек читается по разделам, а не одним потоком. */
        .receipt-card {
            background: linear-gradient(160deg, rgba(0, 180, 255, 0.07), rgba(0, 180, 255, 0.015));
            border: 1px solid rgba(0, 210, 255, 0.4);
            border-radius: 18px;
            padding: 6px 14px;
            margin: 10px 0;
            box-shadow: 0 0 0 1px rgba(0, 190, 255, 0.05) inset, 0 0 14px rgba(0, 190, 255, 0.10);
        }
        [data-theme="light"] .receipt-card {
            background: linear-gradient(160deg, rgba(0, 140, 220, 0.05), rgba(0, 140, 220, 0.01));
            border-color: rgba(0, 140, 220, 0.28);
            box-shadow: 0 0 0 1px rgba(0, 140, 220, 0.04) inset, 0 0 12px rgba(0, 140, 220, 0.08);
        }
        .receipt-card:first-of-type { margin-top: 4px; }
        /* Способ оплаты + промокод/скидка/списанный кэшбек + Итого — сверху
           к .receipt-card добавляется чуть меньше нижнего отступа у итоговой
           строки, чтобы карточка не выглядела слишком просторной внизу. */
        .receipt-payment-block .receipt-row--total { padding-bottom: 6px; }
        .receipt-payment-divider { height: 1px; background: rgba(255, 255, 255, 0.09); margin: 10px 0; }
        [data-theme="light"] .receipt-payment-divider { background: rgba(20, 32, 46, 0.12); }
        .receipt-total-value-wrap { display: flex; align-items: baseline; gap: 8px; }
        /* Начисленный кэшбек — не своя строка, а маленькая зелёная пометка
           рядом с итоговой суммой (см. fillReceiptModal). */
        .receipt-cashback-inline { color: var(--green); font-size: 12.5px; font-weight: 700; white-space: nowrap; }
        .receipt-item-name { font-family: 'Syne', sans-serif; font-size: 17px; font-weight: 800; color: var(--text); margin-bottom: 4px; }
        /* Доп. строка под названием товара — у Steam-ключей в receipt-item-name
           лежит "Steam Keys" (общее название категории), а конкретная игра —
           отдельным полем ниже (см. fillReceiptModal). */
        .receipt-item-sub { font-family: 'Syne', sans-serif; font-weight: 700; font-size: 13px; color: var(--text-muted); margin: -2px 0 8px; }
        .receipt-footer { text-align: center; font-size: 12px; color: var(--text-muted); margin-top: 16px; }
        /* Блок QR-кода чека — визуальная и текстовая защита от подделки: код
           формируется на сервере из данных покупки (см. /api/receipt_extra).
           Код короткий (HMAC-подпись, не шифрование) — из-за этого и сам
           QR получается простым и с крупными модулями, легко читается
           камерой даже при слабом освещении. */
        .receipt-qr-row {
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 10px 0 4px;
        }
        .receipt-qr-img {
            width: 136px;
            height: 136px;
            flex-shrink: 0;
            background: #fff;
            padding: 3px;
            border-radius: 10px;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.09);
        }
        .receipt-qr-info { min-width: 0; }
        .receipt-qr-label { font-size: 11px; color: var(--text-muted); opacity: 0.75; letter-spacing: 0.3px; margin-bottom: 5px; }
        .receipt-qr-code-wrap { display: flex; align-items: center; gap: 8px; }
        .receipt-qr-code {
            font-family: 'DM Mono', 'Courier New', monospace;
            font-size: 14px;
            font-weight: 700;
            color: var(--text);
            letter-spacing: 0.2px;
        }
        .receipt-qr-copy {
            flex-shrink: 0;
            width: 26px;
            height: 26px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 7px;
            color: var(--text-muted);
            cursor: pointer;
            transition: all 0.15s ease;
            -webkit-tap-highlight-color: transparent;
        }
        .receipt-qr-copy svg { width: 13px; height: 13px; }
        [data-theme="light"] .receipt-qr-copy { background: rgba(20, 32, 46, 0.05); border-color: rgba(20, 32, 46, 0.14); }
        .receipt-qr-copy:hover { color: var(--cyan); border-color: rgba(0, 220, 255, 0.4); }
        .receipt-qr-copy.is-copied { color: var(--green); border-color: rgba(0, 232, 122, 0.4); }
        .receipt-download-btn {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 15px;
            background: rgba(0, 220, 255, 0.07);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(0, 220, 255, 0.32);
            border-radius: var(--radius-sm);
            color: var(--cyan);
            font-size: 14.5px;
            font-weight: 700;
            font-family: 'Syne', sans-serif;
            cursor: pointer;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07);
            transition: all 0.2s ease;
            -webkit-tap-highlight-color: transparent;
        }
        .receipt-download-btn svg { width: 18px; height: 18px; flex-shrink: 0; }
        .receipt-download-btn:hover { background: rgba(0, 220, 255, 0.14); border-color: rgba(0, 220, 255, 0.6); box-shadow: 0 0 22px rgba(0, 220, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1); }
        .receipt-download-btn:active { transform: scale(0.98); background: rgba(0, 220, 255, 0.22); }

        ::-webkit-scrollbar { width: 4px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.1); border-radius: 4px; }
    /* в”Ђв”Ђ РЎРўРР›Р Р”Р›РЇ РќРћР’РћР“Рћ Р—Р’Р•Р—Р”РќРћР“Рћ Р¤РћРќРђ Р’ .HERO в”Ђв”Ђ */
        #hero-star-canvas {
      position: absolute;
       top: 0;
      left: 0;
      width: 100%;
      height: 100%;
     z-index: 0;           /* Звёзды лежат на самом дне блока */
       pointer-events: none; /* Чтобы не перекрывали клики */
}

/* Убеждаемся, что текст и ракеты лежат ПОВЕРХ звёзд */
       .hero-label, 
     .hero h1, 
     .hero p, 
     #fireCanvas, 
     #rocket-img {
     position: relative;
     z-index: 2; 
}
/* 🚀 СПАСАЕМ FPS: Отключаем тяжелый блюр для списков корзины, в модалках оставляем liquid glass */
.cart-item.glass-panel {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    will-change: transform;
}
/* --- Р¦Р’Р•РўРћРљРћР Р Р•РљР¦РРЇ Р РџРЈР›Р¬РЎРђР¦РРЇ РћР“РќРЇ Р”Р›РЇ Р РђРљР•РўР« --- */
        /* --- Р¦Р’Р•РўРћРљРћР Р Р•РљР¦РРЇ: РўРѕР»СЊРєРѕ Р·Р°С‚РµРјРЅРµРЅРёРµ, Р±РµР· СЃРІРµС‡РµРЅРёСЏ --- */
        #rocket-img {
            filter: brightness(0.7);
            will-change: transform;
            transform-origin: 55% 45%;
            animation: rocket-float 5s ease-in-out infinite;
        }
        @keyframes rocket-float {
            0%, 100% { transform: translate3d(0, 0, 0) rotate(0deg); }
            33% { transform: translate3d(2px, -4px, 0) rotate(0.035rad); }
            66% { transform: translate3d(-2px, -3px, 0) rotate(-0.03rad); }
        }
        #fireCanvas {
            will-change: contents;
        }

     /* Жестко задаем одинаковые размеры для обеих кнопок */
/* Увеличиваем ширину обеих кнопок */
#pm-add-btn, #pm-qty-controls {
    width: 100% !important;  /* Вернули полную длину от края до края */
    height: 56px !important; /* Увеличили толщину кнопки (было 44-48, стало 56) */
    box-sizing: border-box !important;
    margin: 0 !important;
}

#pm-qty-controls .qty-btn {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.glass-panel {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
html:not([data-theme="light"]) .glass-panel,
[data-theme="dark"] .glass-panel {
    -webkit-transform: none;
    transform: none;
}

#star-canvas {
    pointer-events: none;
}

/* ── Cart bounce on add-to-cart (isolated, GPU-only transform) ── */
#cart-overlay.cart-pop { animation: cartPopBounce 0.5s cubic-bezier(.33,1,.68,1); }
@keyframes cartPopBounce {
    0% { transform: scale(1); }
    35% { transform: scale(1.12); }
    65% { transform: scale(0.98); }
    100% { transform: scale(1); }
}
@media (prefers-reduced-motion: reduce) {
    #cart-overlay.cart-pop { animation: none; }
}

/* ── Опциональный «облегчённый» режим (settings.litemode) — только по выбору пользователя ── */
/* ── На время самого слайда полностью убираем backdrop-filter (не просто blur(0px)) —
   на части связок браузер/GPU сам факт наличия backdrop-filter, даже нулевого,
   включает дорогой путь захвата фона на каждый кадр. ── */
body.modal-animating .modal.lg-sheet,
body.modal-swiping .modal.lg-sheet {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html.force-lite-anim .modal.lg-sheet {
    transition-duration: 90ms !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}
html.force-lite-anim .modal.lg-sheet.modal-prewarm {
    transition: none !important;
}
html.force-lite-anim #cart-modal .cart-art-bg,
html.force-lite-anim .modal-under {
    filter: none !important;
    backdrop-filter: none !important;
}
html.force-lite-anim #cart-overlay.cart-pop { animation-duration: 0.22s; }

        @media (max-width: 768px), (hover: none) and (pointer: coarse) {
            .modal.lg-sheet,
            #product-modal.lg-sheet,
            #cart-modal.lg-sheet,
            #profile-modal.lg-sheet,
            #purchase-modal.lg-sheet {
                left: max(10px, env(safe-area-inset-left, 0px)) !important;
                right: max(10px, env(safe-area-inset-right, 0px)) !important;
                width: auto !important;
                min-width: 0 !important;
                max-width: none !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
                box-sizing: border-box !important;
                overflow-x: clip !important;
            }
            .modal.lg-sheet > *,
            #product-modal.lg-sheet > *,
            #cart-modal.lg-sheet > *,
            #profile-modal.lg-sheet > *,
            #purchase-modal.lg-sheet > * {
                max-width: 100%;
                box-sizing: border-box;
            }
            .modal.lg-sheet .modal-header {
                padding-right: 4px;
            }
            .modal.lg-sheet .close-btn {
                flex: 0 0 auto;
                margin-right: 0 !important;
            }
            #pm-title {
                max-width: calc(100% - 54px);
                overflow-wrap: anywhere;
            }
        }
        /* Адаптивный фон-обложка купленных товаров (Xbox/Windows/PS+) на
           мобильном. cover оставлен как есть (без него будут пустые полосы —
           фото не растягивается, просто не всегда заполняет короткую карточку
           по высоте; растягивать (100% 100%) не нужно — так фото искажается).
           Проблема с cover была не в самом cover, а в том, КАКУЮ часть фото он
           показывает: на узкой мобильной карточке scale считается по высоте, и
           почти всё фото обрезается по ширине — в кадр попадал сильно
           приближенный кусок ровно там, где раньше стояла позиция (центр/право),
           из-за чего яркая часть картинки (кнопки/лого) наезжала на текст.
           Значение position-x тут работает не так, как интуитивно кажется:
           чем МЕНЬШЕ процент — тем ярче/контентнее часть фото сдвигается к
           ПРАВОМУ краю карточки (окно обрезки съезжает по фото влево, но само
           яркое пятно на фото остаётся на месте и оказывается ближе к правому
           краю окна). Поэтому чтобы сдвинуть видимую картинку/геймпад ВЛЕВО
           (ближе к тексту, но не наезжая на него), процент нужно УВеличивать.
           40% — подобранный баланс: контент виден заметно левее правого края,
           но ещё не наезжает на текст. Блок специально в конце файла, чтобы
           точно выигрывать каскад у более ранних правил с тем же селектором. */
        @media (max-width: 480px) {
            #profile-modal #active-subs .sub-item.skin-xbox,
            html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-xbox,
            [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-xbox {
                background-size: cover !important;
                background-position: 50% center !important;
            }
            #profile-modal #active-subs .sub-item.skin-windows,
            html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-windows,
            [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-windows {
                background-size: cover !important;
                background-position: 50% center !important;
            }
            #profile-modal #active-subs .sub-item.skin-ps,
            html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-ps,
            [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-ps {
                background-size: cover !important;
                background-position: 50% 49% !important;
            }
            #profile-modal #active-subs .sub-item.skin-yandex,
            html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex,
            [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex {
                background-size: 100% 100%, auto 220% !important;
                background-position: left center, center 42% !important;
            }
        }

/* Optional low-motion mode. The premium profile ring remains deliberately alive. */
html.force-lite-anim {
    scroll-behavior: auto;
}

html.force-lite-anim *,
html.force-lite-anim *::before,
html.force-lite-anim *::after {
    animation: none !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
}

html.force-lite-anim #star-canvas,
html.force-lite-anim #hero-star-canvas,
html.force-lite-anim #cart-particles,
html.force-lite-anim #profile-canvas {
    visibility: hidden !important;
}

html.force-lite-anim .profile-btn.premium-active .profile-gemini-ring {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

html.force-lite-anim .glass-panel,
html.force-lite-anim .modal,
html.force-lite-anim .modal-under,
html.force-lite-anim .item-card,
html.force-lite-anim .cart-art-bg,
html.force-lite-anim .promo-thanks-card {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Тот же список, что у ручного "режима экономии" (force-lite-anim) выше, но
   включается САМ — по классу auto-lite-fx, который __bgPerf.update() (app.js)
   вешает на <html>, когда реально измеренный FPS проседает (частота кадра
   держится дороже ~50мс, с гистерезисом). backdrop-filter — один из самых
   дорогих CSS-эффектов и в разных браузерах/GPU стоит очень по-разному
   (жалоба: лагает в Яндекс.Браузере, в Chrome нормально) — вместо того чтобы
   гадать про конкретный браузер/движок, просто гасим блюр, когда сайт и так
   уже тормозит, кем бы он ни был вызван. */
html.auto-lite-fx .glass-panel,
html.auto-lite-fx .modal,
html.auto-lite-fx .modal-under,
html.auto-lite-fx .item-card,
html.auto-lite-fx .cart-art-bg,
html.auto-lite-fx .promo-thanks-card {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* iPhone-class GPUs struggle most with the composited pseudo layers of sheets. */
html.force-lite-anim .modal.lg-sheet,
html.force-lite-anim .modal.lg-sheet:not(.modal-prewarm) {
    box-shadow: none !important;
}

/* Override inline modal timings too: light, but visibly smooth in both directions. */
html.force-lite-anim .modal.lg-sheet.modal-entering.active:not(.modal-closing),
html.force-lite-anim .modal.lg-sheet.modal-closing {
    transition: transform 220ms cubic-bezier(0.22, 0.82, 0.2, 1) !important;
}

html.force-lite-anim #modal-overlay,
html.force-lite-anim #modal-overlay.active,
html.force-lite-anim #modal-overlay.overlay-fading {
    transition: opacity 180ms ease-out !important;
}

html.force-lite-anim .modal.lg-sheet::before,
html.force-lite-anim .modal.lg-sheet::after,
html.force-lite-anim .modal.lg-sheet *::before,
html.force-lite-anim .modal.lg-sheet *::after {
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Telegram WebView reports its usable height differently across Android and iOS.
   Keep every sheet inside the actually visible area; the content must scroll,
   never disappear below the bottom edge. */
@media (max-width: 768px), (hover: none) and (pointer: coarse) {
    .modal,
    .modal.lg-sheet,
    #cart-modal.lg-sheet,
    #profile-modal.lg-sheet,
    #purchase-modal.lg-sheet,
    #product-modal.lg-sheet {
        box-sizing: border-box !important;
        max-height: calc(var(--tg-visible-vh, var(--tg-vh, 100dvh)) - 12px) !important;
    }

    #profile-modal .profile-slider-viewport {
        max-height: calc(var(--tg-visible-vh, var(--tg-vh, 100dvh)) - 118px) !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-y: contain;
    }

    #product-modal.modal--holo {
        overflow: hidden !important;
    }

    #product-modal.modal--holo .pm-body-scroll {
        min-height: 0 !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
    }
}

/* A sheet must never hide its own long content. Each sheet has one scroll owner. */
@media (max-width: 768px), (hover: none) and (pointer: coarse) {
    #cart-modal.lg-sheet,
    #checkout-modal.lg-sheet,
    #purchase-modal.lg-sheet {
        overflow-x: hidden !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-y: contain;
    }

    #profile-modal.lg-sheet {
        height: calc(var(--tg-visible-vh, var(--tg-vh, 100dvh)) - 12px) !important;
        max-height: calc(var(--tg-visible-vh, var(--tg-vh, 100dvh)) - 12px) !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }

    #profile-modal > .modal-drag-pill {
        flex: 0 0 auto;
    }

    #profile-modal .profile-slider-viewport,
    #profile-modal.settings-open .profile-slider-viewport {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-y: contain;
    }
}

/* Mobile cabinet: natural sheet height removes the empty bottom area. The sheet
   itself is the sole vertical scroller, which is more reliable in Telegram WebView. */
@media (max-width: 768px), (hover: none) and (pointer: coarse) {
    #profile-modal.lg-sheet {
        height: auto !important;
        display: block !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-y: contain;
    }

    #profile-modal .profile-slider-viewport,
    #profile-modal.settings-open .profile-slider-viewport {
        display: block !important;
        max-height: none !important;
        overflow: visible !important;
    }
}

/* Three desktop statistic cards cannot fit safely on compact Android viewports. */
@media (max-width: 768px), (hover: none) and (pointer: coarse) {
    #profile-modal .stat-blocks {
        display: flex !important;
        flex-wrap: wrap;
        gap: 8px;
    }

    #profile-modal .stat-card,
    #profile-modal .stat-card--balance,
    #profile-modal .stat-card--sub,
    #profile-modal .stat-card--days {
        min-width: 0 !important;
    }

    #profile-modal .stat-card--balance {
        flex: 1 0 100% !important;
        min-height: 96px;
        flex-direction: row;
    }

    #profile-modal .stat-card--sub,
    #profile-modal .stat-card--days {
        flex: 1 1 calc(50% - 4px) !important;
    }

    #profile-modal .stat-card--balance .stat-card-value {
        font-size: 14px;
    }

    #profile-modal .settings-iface-grid,
    #profile-modal .settings-account-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    #profile-modal:not(.settings-open):not(.settings-animating) .profile-slider,
    #profile-modal:not(.settings-open):not(.settings-animating) .profile-slide--cabinet {
        height: auto !important;
        min-height: 0 !important;
    }
}

/* Upper shop area: the same no-overflow contract as the responsive promo cards. */
@media (max-width: 900px), (hover: none) and (pointer: coarse) {
    .app-container,
    .top-header,
    #auth-section,
    .hero,
    #category-filter,
    #items-grid {
        min-width: 0;
        max-width: 100%;
        box-sizing: border-box;
    }

    .top-header {
        gap: 8px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .top-header .logo {
        min-width: 0;
        flex: 1 1 auto;
    }

    #auth-section {
        flex: 0 1 auto;
        gap: 6px;
    }

    #cart-overlay,
    .profile-btn,
    .pro-badge {
        min-width: 0;
    }

    .pro-badge-track {
        padding: 0 14px;
    }

    .profile-name,
    #cart-overlay-text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #items-grid {
        grid-template-columns: repeat(auto-fill, minmax(min(155px, 100%), 1fr));
    }
}

/* Sheets use their own mobile layout, independent of the page zoom level. */
@media (max-width: 900px) {
    .modal,
    .modal.lg-sheet,
    #product-modal.lg-sheet,
    #cart-modal.lg-sheet,
    #checkout-modal.lg-sheet,
    #profile-modal.lg-sheet,
    #purchase-modal.lg-sheet {
        left: max(8px, env(safe-area-inset-left, 0px)) !important;
        right: max(8px, env(safe-area-inset-right, 0px)) !important;
        width: auto !important;
        max-width: none !important;
        box-sizing: border-box !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
    }

    .modal .modal-header {
        gap: 10px;
        min-width: 0;
    }

    .modal .modal-header h2 {
        min-width: 0;
        font-size: 19px;
        overflow-wrap: anywhere;
    }

    .modal .close-btn {
        flex: 0 0 38px;
        width: 38px;
        height: 38px;
        min-width: 38px;
        min-height: 38px;
    }

    #product-modal .pm-body-scroll,
    #cart-modal .cart-stage,
    #purchase-modal > div,
    #checkout-modal > div {
        min-width: 0;
    }

    #purch-meta-row {
        flex-wrap: wrap;
    }

    #purch-id-block,
    #purch-date-block {
        flex: 1 1 140px;
        min-width: 0;
    }

    #cart-modal .cart-trust {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #product-modal .pill-group {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #product-modal .pill-group .pill-btn {
        min-width: 0;
        white-space: normal;
    }

    /* Витрина на телефоне всегда показывает две карточки в ряд.
       Ширина треков ограничена контейнером, поэтому справа не появляется
       горизонтальная «полоса» из-за desktop-минимумов. */
    #items-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        padding-left: 16px;
        padding-right: 16px;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }

    #items-grid .item-card {
        width: 100%;
        min-width: 0;
    }
}



        /* TOP card in pair: use full image, show top half */

        /* BOTTOM card in pair: use full image, show bottom half */

        /* Responsive overrides for split pair */


           Верхняя карточка пары: картинка сдвинута к верху (top).
           Нижняя карточка пары: картинка сдвинута к низу (bottom).
           Обе карточки используют тот же bg-yandex-card.jpg + градиент,
           что и обычная одиночная карточка. Только меняется position. */

        /* TOP card of yandex pair */

        /* BOTTOM card of yandex pair */

        /* Renew button same style as base skin-yandex */

        /* Responsive */

           На десктопе мы используем cover, так как ширина карточки достаточно большая, чтобы cover покрыл высоту двух карточек. */
        



        /* Desktop media query to prevent empty strips on right side */
        @media (min-width: 600px) {
        }

        /* ── Яндекс Плюс: сплит двух соседних карточек ── */
        
        #profile-modal #active-subs .sub-item.skin-yandex.skin-yandex--top > .purchase-skin,
        #profile-modal #active-subs .sub-item.skin-yandex--top > .purchase-skin {
            filter: none !important;
            background-size: 100% 100%, 100% 215% !important;
            background-position: left center, right top !important;
            background-repeat: no-repeat, no-repeat !important;
            background-image:
                linear-gradient(90deg, rgba(10,16,30,.94) 0%, rgba(10,16,30,.84) 28%, rgba(10,16,30,.42) 50%, rgba(10,16,30,0) 66%),
                url("/static/purchases/bg-yandex-card.jpg?v=6") !important;
        }
        #profile-modal #active-subs .sub-item.skin-yandex.skin-yandex--top,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex.skin-yandex--top,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex.skin-yandex--top {
            background-color: #0d1627 !important;
            background-size: 100% 100%, 100% 215% !important;
            background-position: left center, right top !important;
            background-repeat: no-repeat, no-repeat !important;
            background-image:
                linear-gradient(90deg, rgba(10,16,30,.94) 0%, rgba(10,16,30,.84) 28%, rgba(10,16,30,.42) 50%, rgba(10,16,30,0) 66%),
                url("/static/purchases/bg-yandex-card.jpg?v=6") !important;
            border-color: rgba(120, 110, 220, 0.35) !important;
            box-shadow: 0 0 14px rgba(90, 80, 200, 0.16), inset 0 1px 0 rgba(160, 150, 255, 0.08) !important;
        }

        #profile-modal #active-subs .sub-item.skin-yandex.skin-yandex--bottom > .purchase-skin,
        #profile-modal #active-subs .sub-item.skin-yandex--bottom > .purchase-skin {
            filter: none !important;
            background-size: 100% 100%, 100% 215% !important;
            background-position: left center, right bottom !important;
            background-repeat: no-repeat, no-repeat !important;
            background-image:
                linear-gradient(90deg, rgba(10,16,30,.94) 0%, rgba(10,16,30,.84) 28%, rgba(10,16,30,.42) 50%, rgba(10,16,30,0) 66%),
                url("/static/purchases/bg-yandex-card.jpg?v=6") !important;
        }
        #profile-modal #active-subs .sub-item.skin-yandex.skin-yandex--bottom,
        html:not([data-theme="light"]) #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex.skin-yandex--bottom,
        [data-theme="dark"] #profile-modal.lg-sheet.active.glass-ready #active-subs .sub-item.skin-yandex.skin-yandex--bottom {
            background-color: #0d1627 !important;
            background-size: 100% 100%, 100% 215% !important;
            background-position: left center, right bottom !important;
            background-repeat: no-repeat, no-repeat !important;
            background-image:
                linear-gradient(90deg, rgba(10,16,30,.94) 0%, rgba(10,16,30,.84) 28%, rgba(10,16,30,.42) 50%, rgba(10,16,30,0) 66%),
                url("/static/purchases/bg-yandex-card.jpg?v=6") !important;
            border-color: rgba(120, 110, 220, 0.35) !important;
            box-shadow: 0 0 14px rgba(90, 80, 200, 0.16), inset 0 1px 0 rgba(160, 150, 255, 0.08) !important;
        }

        #profile-modal #active-subs .sub-item.skin-yandex--top::before,
        #profile-modal #active-subs .sub-item.skin-yandex--bottom::before {
            display: none !important;
        }
