/* ============================================================
   themes.css - 主题变量与配色方案
   ============================================================ */

:root {
    /* --- 经典木纹主题 --- */

    /* 背景色 */
    --bg-color: #f5e6d3;
    --bg-gradient: linear-gradient(135deg, #f5e6d3 0%, #e8d5b7 100%);

    /* 文字色 */
    --text-color: #3e2723;
    --text-secondary: #5d4037;
    --text-muted: #8d6e63;

    /* 主题色 */
    --primary-color: #8b5e3c;
    --primary-light: #a67c52;
    --primary-dark: #5d3a1f;
    --accent-color: #c0392b;
    --accent-hover: #e74c3c;
    --highlight-color: #ffd700;

    /* 面板 */
    --panel-bg: rgba(255, 255, 255, 0.85);
    --panel-bg-hover: rgba(255, 255, 255, 0.95);
    --panel-border: #d7ccc8;
    --panel-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);

    /* 按钮 */
    --button-bg: #8b5e3c;
    --button-text: #ffffff;
    --button-hover: #6d4a2e;
    --button-active: #5d3a1f;
    --button-disabled-bg: #bcaaa4;
    --button-disabled-text: #efebe9;

    /* 功能色 */
    --danger-color: #e74c3c;
    --danger-hover: #c0392b;
    --success-color: #27ae60;
    --warning-color: #f39c12;
    --info-color: #2980b9;

    /* 边框 / 阴影 */
    --border-color: #d4a574;
    --border-radius: 8px;
    --shadow-light: 0 2px 8px rgba(0, 0, 0, 0.1);
    --shadow-medium: 0 4px 16px rgba(0, 0, 0, 0.15);
    --shadow-heavy: 0 8px 32px rgba(0, 0, 0, 0.2);

    /* 字体 */
    --font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB",
                   "Noto Sans SC", "WenQuanYi Micro Hei", sans-serif;
    --font-mono: "Fira Code", "Consolas", "Monaco", monospace;

    /* 过渡 */
    --transition-fast: 0.15s ease;
    --transition-normal: 0.3s ease;
    --transition-slow: 0.5s ease;
}

/* 夜间模式（留作扩展） */
/*
@media (prefers-color-scheme: dark) {
    :root {
        --bg-color: #1a1a2e;
        --bg-gradient: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
        --text-color: #e0e0e0;
        --panel-bg: rgba(30, 30, 50, 0.9);
        --panel-border: #333;
    }
}
*/
