:root {
    /* 默认主题：黑紫色配色 */
    --primary-bg: #121826;
    --secondary-bg: #1a1f2e;
    --tertiary-bg: #232838;
    
    /* 文本颜色 */
    --text-primary: #e0e0e0;
    --text-secondary: #c0c5d0;
    --text-muted: #8a8f9d;
    --text-light: #ffffff;
    --text-inactive: #6c7280;
    
    /* 强调色 */
    --accent-primary: rgb(225, 90, 250);
    --accent-primary-rgb: 225, 90, 250;
    --accent-primary-transparent: rgba(225, 90, 250, 0.1);
    --accent-secondary: rgb(185, 150, 255);
    --accent-danger: #ff0000;
    
    /* 边框颜色 */
    --border-primary: rgb(185, 150, 255);
    --border-light: #b996ff;
    
    /* 阴影 */
    --shadow-primary: rgba(0, 0, 0, 0.3);
    --shadow-dark: rgba(0, 0, 0, 0.5);
    --shadow-accent: rgba(185, 150, 255, 1);
    --shadow-heavy: rgba(0, 0, 0, 0.2);
    
    /* 徽章 */
    --badge-bg: rgb(225, 90, 250);
    
    /* 遮罩 */
    --overlay-bg: rgba(0, 0, 0, 0.7);
    
    /* 主题标识 */
    --theme-name: '黑';
}

/* 白橙色主题 */
body[data-theme="light-orange"] {
    --primary-bg: #f8f9fa;
    --secondary-bg: #ffffff;
    --tertiary-bg: #f1f3f5;
    
    /* 文本颜色 */
    --text-primary: #2d3748;
    --text-secondary: #4a5568;
    --text-muted: #718096;
    --text-light: #1a202c;
    --text-inactive: #a0aec0;
    
    /* 强调色 */
    --accent-primary: #f97316;
    --accent-primary-rgb: 249, 115, 22;
    --accent-primary-transparent: rgba(249, 115, 22, 0.1);
    --accent-secondary: #fdba74;
    --accent-danger: #dc2626;
    
    /* 边框颜色 */
    --border-primary: #fb923c;
    --border-light: #fed7aa;
    
    /* 阴影 */
    --shadow-primary: rgba(0, 0, 0, 0.1);
    --shadow-dark: rgba(0, 0, 0, 0.15);
    --shadow-accent: rgba(249, 115, 22, 0.3);
    --shadow-heavy: rgba(0, 0, 0, 0.1);
    
    /* 徽章 */
    --badge-bg: #f97316;
    
    /* 遮罩 */
    --overlay-bg: rgba(0, 0, 0, 0.5);
    
    /* 主题标识 */
    --theme-name: '白';
}
