/* tp20_live CCTV5 theme mapping */
.theme-cctv5-body.theme-red-live-cctv5 {
    --cctv5-container: 1200px;
    --cctv5-accent: var(--red-live-action, #e3242b);
    --cctv5-accent-strong: var(--red-live-action-dark, #bd1820);
    --cctv5-accent-soft: #fff0f0;
    --cctv5-secondary: var(--red-live-blue, #168bc0);
    --cctv5-page: var(--red-live-page, #f1f1f1);
    --cctv5-surface: var(--red-live-surface, #fefefe);
    --cctv5-surface-soft: var(--red-live-surface-muted, #f6f6f6);
    --cctv5-text: var(--red-live-text, #252525);
    --cctv5-muted: var(--red-live-muted, #696969);
    --cctv5-line: var(--red-live-line, #e3e3e3);
    --cctv5-radius: var(--red-live-radius, 2px);
    --cctv5-shadow: var(--red-live-shadow, 0 1px 4px rgb(68 38 40 / 8%));
    --cctv5-player: #26090c;
    --cctv5-player-soft: var(--red-live-primary, #930b18);
    --cctv5-player-text: #ffffff;
}

.theme-red-live-cctv5 .theme-cctv5-feed-head { border-left: 3px solid var(--cctv5-accent); }
.theme-red-live-cctv5 .theme-cctv5-hero { border-top: 3px solid var(--red-live-primary, #930b18); }

