/*
Theme Name: 烈焰红霞 🔥
Theme URI: modern-crimson
Author: SoSite
Description: 热情奔放的深红色调，充满活力与激情
Version: 1.1
Color: #dc2626
*/

:root {
    /* 主色 */
    --mn-primary: #dc2626;
    --mn-primary-hover: #b91c1c;
    --mn-primary-light: #fef2f2;
    --mn-primary-subtle: #fef5f5;

    /* 背景 */
    --mn-bg: #ffffff;
    --mn-bg-body: #f8f2f2;
    --mn-bg-card: #ffffff;
    --mn-bg-nav: #7f1d1d;
    --mn-bg-sidebar: #ffffff;
    --mn-bg-row-hover: #fef2f2;
    --mn-bg-input: #ffffff;
    --mn-bg-tag: #fef2f2;

    /* 文字 */
    --mn-text: #1a1a2e;
    --mn-text-secondary: #6b5b5b;
    --mn-text-muted: #9ca3af;
    --mn-text-inverse: #ffffff;
    --mn-text-link: #dc2626;
    --mn-text-nav: #f5d0d0;
    --mn-text-nav-hover: #ffffff;
    --mn-bg-nav-hover: rgba(255,255,255,0.12);

    /* 边框 */
    --mn-border: #e8e0e0;
    --mn-border-light: #f0eaea;
    --mn-divider: #f3eeee;

    /* 语义色 */
    --mn-success: #22c55e;
    --mn-error: #ef4444;
    --mn-warning: #f59e0b;

    /* 标签 */
    --mn-tag-bg: #fef2f2;
    --mn-tag-text: #dc2626;
    --mn-tag-hot-bg: #fef2f2;
    --mn-tag-hot-text: #dc2626;
    --mn-tag-elite-bg: #fefce8;
    --mn-tag-elite-text: #a16207;

    /* 白字（主色底/深色底上的文字） */
    --mn-text-white: #ffffff;

    /* 标签-警告 */
    --mn-tag-warning-bg: #fef3c7;
    --mn-tag-warning-text: #d97706;

    /* 提示框 */
    --mn-alert-success-bg: #f0fdf4;
    --mn-alert-success-text: #16a34a;
    --mn-alert-success-border: #bbf7d0;
    --mn-alert-error-bg: #fef2f2;
    --mn-alert-error-text: #dc2626;
    --mn-alert-error-border: #fecaca;

    /* 正文内容（帖子/博客正文、表格） */
    --mn-content-text: #4a2f2f;
    --mn-content-border: #e8e0e0;

    /* 代码块（白天浅色：浅红底 + 深红字） */
    --mn-code-bg: #fdf1f1;
    --mn-code-text: #991b1b;

    /* 杂项 */
    --mn-bg-theme-badge: rgba(220,38,38,0.14);
    --mn-bg-strength-track: #f7e3e3;

    /* 阴影 */
    --mn-shadow-sm: 0 1px 2px rgba(0,0,0,0.04);
    --mn-shadow: 0 1px 3px rgba(0,0,0,0.06);
    --mn-shadow-dropdown: 0 4px 16px rgba(220,38,38,0.12);
    --mn-shadow-dropdown-up: 0 -4px 16px rgba(220,38,38,0.12);
    --mn-shadow-mobile-nav: 0 -2px 8px rgba(0,0,0,0.05);
    --mn-shadow-primary-glow: 0 2px 8px rgba(220,38,38,0.35);
    --mn-shadow-float: 0 2px 8px rgba(0,0,0,0.12);

    /* 旧版通用变量（兼容 style.css / editor.css / 插件 CSS）：统一指向 --mn-* */
    --primary-color: var(--mn-primary);
    --primary-hover: var(--mn-primary-hover);
    --bg-light: var(--mn-primary-subtle);
    --bg-white: var(--mn-bg-card);
    --border-color: var(--mn-border);
    --text-dark: var(--mn-text);
    --text-muted: var(--mn-text-muted);
    --success-color: var(--mn-success);

    /* 编辑器（WYSIWYG / Markdown） */
    --mn-editor-toolbar-bg: #fdf8f8;
    --mn-editor-tab-hover-bg: rgba(220,38,38,0.06);
    --mn-editor-btn-text: #6b5b5b;
    --mn-editor-btn-hover-bg: #fef2f2;
    --mn-editor-btn-hover-text: #b91c1c;
    --mn-editor-btn-press-bg: #fbe0e0;
    --mn-editor-separator-bg: #e8c8c8;
    --mn-editor-placeholder-text: #c4a8a8;
    --mn-editor-quote-bg: #fef5f5;
    --mn-editor-quote-text: #6b5b5b;
    --mn-editor-quote-bg-2: #fdf8f8;
    --mn-editor-quote-text-2: #6b5b5b;
    --mn-editor-code-inline-bg: #fef2f2;
    --mn-editor-code-inline-text: #dc2626;
    --mn-editor-table-border: #e8e0e0;
    --mn-editor-table-th-bg: #fef5f5;
    --mn-editor-emoji-border: #e8e0e0;
    --mn-editor-emoji-hover-bg: #fef2f2;
    --mn-editor-btn-highlight-bg: #fbe0e0;
    --mn-editor-btn-highlight-text: #dc2626;
    --mn-editor-btn-highlight-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    --mn-editor-word-count-text: #9ca3af;

    /* 旧组件（components.css） */
    --mn-comp-tag-hot-bg: #fef2f2;
    --mn-comp-tag-hot-text: #dc2626;
    --mn-comp-tag-danger-bg: #fce4ec;
    --mn-comp-tag-danger-text: #be185d;
    --mn-comp-alert-error-bg: #fee;
    --mn-comp-alert-error-border: #f00;
    --mn-comp-alert-error-text: #c00;
    --mn-comp-alert-success-bg: #d4edda;
    --mn-comp-alert-success-border: #28a745;
    --mn-comp-alert-success-text: #155724;
    --mn-comp-alert-warning-bg: #fff3cd;
    --mn-comp-alert-warning-border: #ffc107;
    --mn-comp-alert-warning-text: #856404;
    --mn-comp-input-border: #e8e0e0;
    --mn-comp-label-text: #1a1a2e;
    --mn-comp-hint-text: #9ca3af;
    --mn-comp-btn-danger-bg: #dc2626;
    --mn-comp-tag-badge-bg: #dc2626;
    --mn-comp-tag-badge-hover-bg: #b91c1c;
    --mn-comp-vote-up-active: #ef4444;
    --mn-comp-vote-up-hover-bg: #fef2f2;
    --mn-comp-reply-lock-bg: #fef3c7;
    --mn-comp-reply-lock-border: #f59e0b;
    --mn-comp-pagination-active-bg: #dc2626;
    --mn-comp-swatch-border: #e8e0e0;
    --mn-comp-preview-border: #e8e0e0;
    --mn-comp-overlay-bg: rgba(0,0,0,0.85);
}
