/* tp13_live CCTV5 theme mapping */
.theme-cctv5-body.theme-tp13-live-cctv5 {
    --cctv5-container: var(--tp13-container, 1280px);
    --cctv5-accent: var(--tp13-accent, #f04418);
    --cctv5-accent-strong: var(--tp13-accent-dark, #b43a0c);
    --cctv5-accent-soft: #fff1eb;
    --cctv5-secondary: var(--tp13-green, #28b67a);
    --cctv5-page: var(--tp13-page, #f3f3f3);
    --cctv5-surface: var(--tp13-surface, #fefefe);
    --cctv5-surface-soft: #f6f6f6;
    --cctv5-text: var(--tp13-text, #303030);
    --cctv5-muted: var(--tp13-muted, #888888);
    --cctv5-line: var(--tp13-line, #dedede);
    --cctv5-radius: var(--tp13-radius, 2px);
    --cctv5-shadow: var(--tp13-shadow, 0 8px 24px rgb(24 24 24 / 6%));
    --cctv5-player: var(--tp13-header-deep, #151515);
    --cctv5-player-soft: var(--tp13-header, #222222);
    --cctv5-player-text: #ffffff;
}

.theme-tp13-live-cctv5 .theme-cctv5-hero { border-top: 3px solid var(--tp13-header, #222222); }
.theme-tp13-live-cctv5 .theme-cctv5-feed-head { border-left: 3px solid var(--tp13-green, #28b67a); }

