
    body {
        --radius: 0px !important;
        --radius-header: 0px !important;
        --radius-footer: 0px !important;
        --radius-filter: 0px !important;
        --font-site-main: "Literata", monospace !important;
        --color-bg-page: #212529 !important;
        --color-text-main: #ffffff !important;
        --color-primary: #dc143c !important;
        --color-surface-seo: #1c1c1c !important;
        --color-seo-text: #ffffff !important;
        --seo-border-color: #dc143c !important;
        --badge-text: #ffffff !important;
        --verified-bg: #dc143c !important;
        --verified-text: #ffffff !important;

        /* Блог / страница статьи */
        --blog-text: #ffffff !important;
        --blog-heading: #ffffff !important;
        --blog-link: #dc143c !important;
        --blog-muted: #9ca3af !important;
        --blog-border: #374151 !important;
        --blog-card-bg: #212529 !important;

        /* Плитки (tiles) */
        --tile-bg: #1c1c1c !important;
        --tile-border: #6b7280 !important;
        --tile-text: #111827 !important;
        --tile-btn-bg: #dc143c !important;
        --tile-btn-text: #000000 !important;

        /* Сайдбар (новые + отзывы) */
        --sb-bg: #1c1c1c !important;
        --sb-border: #6b7280 !important;
        --sb-text: #ffffff !important;

        /* Кастомные поля */
        --cf-bg: #ffffff !important;
        --cf-border: #6b7280 !important;
        --cf-text: #111827 !important;
        --cf-label: #6b7280 !important;

        /* Подвязка под реальные utility-классы шаблонов */
        --color-white: #212529 !important;
        --color-black: #ffffff !important;

        --color-gray-50: color-mix(in oklab, #212529 96%, #ffffff 4%) !important;
        --color-gray-100: color-mix(in oklab, #212529 92%, #ffffff 8%) !important;
        --color-gray-200: color-mix(in oklab, #212529 84%, #ffffff 16%) !important;
        --color-gray-300: color-mix(in oklab, #212529 72%, #ffffff 28%) !important;
        --color-gray-400: color-mix(in oklab, #212529 58%, #ffffff 42%) !important;
        --color-gray-500: color-mix(in oklab, #212529 45%, #ffffff 55%) !important;
        --color-gray-600: color-mix(in oklab, #212529 34%, #ffffff 66%) !important;
        --color-gray-700: color-mix(in oklab, #212529 24%, #ffffff 76%) !important;
        --color-gray-800: color-mix(in oklab, #212529 16%, #ffffff 84%) !important;
        --color-gray-900: color-mix(in oklab, #212529 10%, #ffffff 90%) !important;

        --color-neutral-300: color-mix(in oklab, #212529 72%, #ffffff 28%) !important;
        --color-neutral-600: color-mix(in oklab, #212529 34%, #ffffff 66%) !important;

        /* Для блоков, которые используют sidebar-переменные */
        --sidebar: #212529 !important;
        --sidebar-foreground: #ffffff !important;
        --sidebar-primary: #dc143c !important;
        --sidebar-primary-foreground: #000000 !important;
        --sidebar-accent: color-mix(in oklab, #212529 92%, #ffffff 8%) !important;
        --sidebar-border: color-mix(in oklab, #212529 86%, #ffffff 14%) !important;
        --sidebar-ring: color-mix(in oklab, #212529 60%, #ffffff 40%) !important;

        /* Фильтр / сайдбар */
        --sf-bg: #1c1c1c !important;
        --sf-text: #ffffff !important;
        --sf-accent: #dc143c !important;
        --sf-accent_text: #000000 !important;
        --sf-border: #dc143c !important;
        --sf-muted: #888888 !important;
        --sf-input_bg: #000000 !important;
        --sf-dropdown_bg: #000000 !important;
        --sf-dropdown_text: #000000 !important;
        --sf-btn_apply_bg: #dc143c !important;
        --sf-btn_apply_text: #000000 !important;
        --sf-btn_reset_bg: #ffffff !important;
        --sf-btn_reset_text: #888888 !important;
        --sf-btn_reset_border: #6b7280 !important;

        /* Отзывы */
        --rv-card_bg: #212529 !important;
        --rv-card_border: #ffffff !important;
        --rv-name_color: #ffffff !important;
        --rv-text_color: #ffffff !important;
        --rv-date_color: #ffffff !important;
        --rv-star_color: #dc143c !important;
        --rv-star_empty: #ffffff !important;
        --rv-avatar_bg: #dc143c !important;
        --rv-avatar_text: #212529 !important;
        --rv-btn_bg: #dc143c !important;
        --rv-btn_text: #212529 !important;
        --rv-link_color: #dc143c !important;

        /* Шапка */
        --hd-bg: #1c1c1c !important;
        --hd-text: #d1d5db !important;
        --hd-text_active: #ffffff !important;
        --hd-accent: #ffffff !important;
        --hd-border: #6b7280 !important;
        --hd-burger_bg: #ffffff !important;
        --hd-burger_text: #ffffff !important;

        /* Подвал */
        --ft-bg: #1c1c1c !important;
        --ft-text: #6b7280 !important;
        --ft-text_bright: #6b7280 !important;
        --ft-accent: #ffffff !important;
        --ft-border: #6b7280 !important;
        --ft-muted: #9ea7b7 !important;

        /* TG попап */
        --tgp-bg: #1e293b !important;
        --tgp-text: #9ca3af !important;
        --tgp-title: #ffffff !important;
        --tgp-btn_bg: #229ED9 !important;
        --tgp-btn_text: #ffffff !important;
        --tgp-border: #334155 !important;
        --tgp-backdrop: #000000 !important;

        /* Заголовки */
        --heading-weight: 500 !important;
        --heading-size-h1: 2.25rem !important;
        --heading-size-h2: 1.875rem !important;
        --heading-size-h3: 1.5rem !important;
        --font-size-p: 1rem !important;
    }
    h1, .h1 { color: #dc143c !important; font-weight: var(--heading-weight) !important; font-size: var(--heading-size-h1) !important; }
    h2, .h2 { color: #ffffff !important; font-weight: var(--heading-weight) !important; font-size: var(--heading-size-h2) !important; }
    h3, .h3 { color: #ffffff !important; font-weight: var(--heading-weight) !important; font-size: var(--heading-size-h3) !important; }
    h4, h5, h6 { color: #ffffff !important; font-weight: var(--heading-weight) !important; }
    p { font-size: var(--font-size-p) !important; color: #ffffff !important; }
    /* Карточки анкет: цвета из настроек */
    [data-model-card] {
        --mc-panel_bg: #1c1c1c !important;
        --mc-card_border: #6b7280 !important;
        --mc-text: #ffffff !important;
        --mc-location: #ffffff !important;
        --mc-price_label: #ffffff !important;
        --mc-param_label: #ffffff !important;
        --mc-param_value: #ffffff !important;
        --mc-services: #ffffff !important;
        --mc-desc: #ffffff !important;
        --mc-accent: #dc143c !important;
        --mc-hover_bg: #000000 !important;
        --mc-badge_bg: #1c1c1c !important;
        --mc-dot: #22c55e !important;
        --crown-bg: #725413 !important;
        --crown-border: #d4af37 !important;
        --crown-overlay: #d4af37 !important;
        --crown-badge_bg: #000000 !important;
        --crown-badge_icon: #d4af37 !important;
    }
    [data-model-card] h3 { color: var(--mc-text) !important; font-weight: inherit !important; font-size: inherit !important; }
    [data-mc-panel] { background-color: var(--mc-panel_bg) !important; color: var(--mc-text) !important; }
    [data-mc-status] { background-color: var(--mc-status_bg) !important; }
    [data-mc-status] > span { color: var(--mc-status_text) !important; }
    [data-mc-badge] { background-color: var(--mc-badge_bg, rgba(0,0,0,.55)) !important; color: var(--mc-badge_text, #fff) !important; }
    /* Глобальное управление закруглениями */
    *, *::before, *::after {
        border-radius: var(--radius) !important;
    }
    .sc-header, .sc-header *, .sc-header *::before, .sc-header *::after {
        border-radius: var(--radius-header) !important;
    }
    .sc-footer, .sc-footer *, .sc-footer *::before, .sc-footer *::after {
        border-radius: var(--radius-footer) !important;
    }
    #filterModal, #topbarFilter, .sc-mob-pn {
        border-radius: var(--radius-filter) !important;
    }
    