/* ============================================
   Dark Mode Overrides — v6 (Suptools 风格配套)
   ============================================ */
[data-theme="dark"] {
    /* 对齐参考站调色的深色映射：纸白→深炭，墨字→柔白 */
    --bg: #0c1014;
    --surface: #161b22;
    --surface-hover: #1f2530;
    --surface-raised: #1f2530;
    --border: #2a323c;
    --border-hover: #3a4452;
    --divider: #232a33;

    --text: #e6edf3;
    --text-secondary: #b1bac4;
    --text-tertiary: #6e7681;
    --text-inverse: #0c1014;

    --primary: #3b8bff;            /* 深色下蓝主色更亮，保证对比度 */
    --primary-600: #1478ff;
    --primary-700: #075ed8;
    --primary-hover: #5a9eff;
    --primary-light: rgba(59, 139, 255, 0.14);
    --primary-alpha: rgba(59, 139, 255, 0.1);

    --success-light: rgba(35, 168, 121, 0.14);
    --error-light: rgba(224, 70, 99, 0.14);
    --warning-light: rgba(245, 158, 11, 0.14);

    --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 2px 8px rgba(0, 0, 0, 0.4);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5);
    --shadow-card: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.04);
    --shadow-card-hover: 0 4px 12px rgba(59, 139, 255, 0.16), 0 0 0 1px rgba(59, 139, 255, 0.2);
    --shadow-blue: 0 8px 24px rgba(59, 139, 255, 0.24);
}

/* Logo 文字在深色下用主文本色 */
[data-theme="dark"] .brand-name {
    color: var(--text);
}

/* 抖音 badge 在深色下需要白字 + 深底 */
[data-theme="dark"] .platform-badge[data-platform="抖音"] {
    background: #1a1a1a;
    border: 1px solid #333;
}

/* 封面占位在深色下 */
[data-theme="dark"] .cover-container {
    background: var(--surface-hover);
}

/* 历史平台 badge 在深色下 */
[data-theme="dark"] .history-platform {
    background: var(--primary-alpha);
}

/* platform-tag 在深色下 */
[data-theme="dark"] .platform-tag {
    background: var(--surface-hover);
    color: var(--text-secondary);
}

[data-theme="dark"] .platform-tag:hover {
    background: var(--primary-light);
    color: #7cb8ff;
}

/* platform-strip 在深色下 */
[data-theme="dark"] .platform-strip {
    background: var(--surface);
    border-color: var(--border);
}

[data-theme="dark"] .platform-chip {
    background: var(--surface-hover);
    color: var(--text-secondary);
}

/* 空状态视觉在深色下 */
[data-theme="dark"] .empty-visual {
    background: var(--primary-alpha);
}

[data-theme="dark"] .empty-visual svg {
    color: #7cb8ff;
}

/* guide 数字徽标在深色下 */
[data-theme="dark"] .guide-number {
    box-shadow: 0 2px 4px rgba(59, 139, 255, 0.3);
}

/* hero 渐变背景在深色下减弱 */
[data-theme="dark"] .hero {
    background: linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%);
}

[data-theme="dark"] .hero-copy-eyebrow {
    color: var(--primary);
}

/* footer 在深色下 */
[data-theme="dark"] .site-footer {
    background: var(--surface);
    border-top-color: var(--border);
}

[data-theme="dark"] .footer-link {
    color: var(--text-secondary);
}

[data-theme="dark"] .footer-link:hover {
    color: var(--primary-hover);
}
