/* tp1_live CCTV5 theme mapping */
.theme-cctv5-body.theme-blue-live-cctv5 {
    --cctv5-container: 1200px;
    --cctv5-accent: var(--blue-primary, #1247a6);
    --cctv5-accent-strong: #0a347d;
    --cctv5-accent-soft: var(--blue-pale, #eef6ff);
    --cctv5-secondary: var(--blue-secondary, #0796d2);
    --cctv5-page: #f4f7fb;
    --cctv5-surface: #ffffff;
    --cctv5-surface-soft: #f3f8fe;
    --cctv5-text: var(--blue-ink, #17243a);
    --cctv5-muted: var(--blue-muted, #64748b);
    --cctv5-line: var(--blue-line, #dce8f5);
    --cctv5-radius: 6px;
    --cctv5-shadow: 0 10px 30px rgb(18 71 166 / 9%);
    --cctv5-player: #0e2448;
    --cctv5-player-soft: #1247a6;
    --cctv5-player-text: #ffffff;
}

.theme-blue-live-cctv5 .theme-cctv5-hero { border-top: 4px solid var(--cctv5-secondary); }
.theme-blue-live-cctv5 .theme-cctv5-feed-head { background: linear-gradient(90deg, var(--cctv5-accent-soft), var(--cctv5-surface)); }

