/* === Embodied AI Frontier — 设计令牌 === */
:root {
    /* === 主题：深色（默认） === */
    --bg-primary: #0a0e17;
    --bg-secondary: #0f172a;
    --bg-card: #111827;
    --bg-card-hover: #131e33;
    --border-subtle: #1e293b;
    --border-card: #1e293b;

    --text-primary: #f1f5f9;
    --text-secondary: #94a3b8;
    --text-muted: #475569;

    --accent: #00d4ff;
    --accent-secondary: #7b61ff;
    --accent-warm: #ff6b35;

    /* 分类标签色 */
    --tag-launch: #fb923c;
    --tag-research: #c084fc;
    --tag-tech: #c084fc;
    --tag-industry: #22d3ee;
    --tag-deep: #5fc79a;
    --tag-funding: #facc15;
    --tag-combat: #f87171;
    --tag-policy: #4ade80;
    --tag-capital: #facc15;
    --tag-global: #fb7185;

    /* 文章独立色调 */
    --p-accent: var(--accent);
    --p-bg: var(--bg-primary);
    --p-ink: var(--text-primary);
    --p-line: var(--border-subtle);

    /* 间距系统 */
    --space-xs: 4px;
    --space-sm: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;
    --space-3xl: 64px;

    /* 排版 */
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-mono: 'JetBrains Mono', 'SF Mono', 'Consolas', 'Menlo', monospace;
    --font-size-sm: 13px;
    --font-size-base: 15px;
    --font-size-lg: 17px;
    --font-size-xl: 22px;
    --font-size-2xl: 28px;
    --font-size-3xl: 36px;
    --line-height-base: 1.6;
    --line-height-heading: 1.3;

    /* 布局 */
    --max-width: 1100px;
    --content-width: 720px;
    --nav-height: 60px;
    --left-nav-width: 200px;
    --right-panel-width: 300px;
    --layout-max: 1440px;

    /* 断点 */
    --bp-sm: 640px;
    --bp-md: 768px;
    --bp-lg: 1024px;
}

/* === 浅色主题 === */
[data-theme="light"] {
    --bg-primary: #eceef2;
    --bg-secondary: #f5f6f8;
    --bg-card: #ffffff;
    --bg-card-hover: #f0f2f5;
    --border-subtle: #d8dce3;
    --border-card: #d8dce3;
    --text-primary: #0f172a;
    --text-secondary: #475569;
    --text-muted: #94a3b8;
}
