/* ============================================================
 SUI Formatter - 主题样式（含创意模板）
 ============================================================ */

/* ===== 1. 极简白 ===== */
body.theme-minimal .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#1a1a1a;line-height:1.8;letter-spacing:.5px}
body.theme-minimal .wx-content h1{font-size:22px;color:#111;border-bottom:2px solid #111;padding-bottom:8px}
body.theme-minimal .wx-content h2{font-size:18px;color:#222}
body.theme-minimal .wx-content h3{font-size:16px;color:#333}
body.theme-minimal .wx-content strong{color:#111}
body.theme-minimal .wx-content blockquote{border-left:3px solid #aaa;padding-left:14px;color:#666;font-style:italic;margin:1em 0}
body.theme-minimal .wx-content code:not(pre code){background:#f4f4f4;padding:2px 5px;border-radius:4px;font-size:13px;color:#c7254e}
body.theme-minimal .wx-content th{background:#f9f9f9}
body.theme-minimal .wx-content hr{background:#ddd}
body.theme-minimal .wx-content mark{background:#ffeb3b;color:#1a1a1a}

/* ===== 2. 商务蓝 ===== */
body.theme-business .wx-content{font-family:'Segoe UI','PingFang SC',sans-serif;font-size:15px;color:#1e293b;line-height:1.85;letter-spacing:.3px}
body.theme-business .wx-content h1{font-size:21px;color:#1e40af;padding:10px 0 10px 14px;border-left:5px solid #1e40af;background:#f8faff}
body.theme-business .wx-content h2{font-size:17px;color:#1d4ed8;padding-bottom:6px;border-bottom:1.5px solid #dbeafe}
body.theme-business .wx-content h3{font-size:15px;color:#2563eb}
body.theme-business .wx-content strong{color:#1e40af}
body.theme-business .wx-content blockquote{background:#f8faff;border-left:4px solid #3b82f6;padding:10px 14px;border-radius:0 8px 8px 0;color:#1e40af;margin:1em 0}
body.theme-business .wx-content code:not(pre code){background:#f0f5ff;color:#1e40af;padding:2px 5px;border-radius:4px}
body.theme-business .wx-content th{background:#1e40af;color:#fff;border-color:#1e40af}
body.theme-business .wx-content tr:nth-child(even){background:#f8faff}
body.theme-business .wx-content hr{background:#dbeafe}
body.theme-business .wx-content mark{background:#f0f5ff;color:#1e40af}

/* ===== 3. 卡片白 ===== */
body.theme-tech .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#334155;line-height:1.8;letter-spacing:.3px}
body.theme-tech .wx-content h1{font-size:22px;color:#1e293b;text-align:center;background:#f8fafc;border-radius:12px;padding:16px;box-shadow:0 1px 6px rgba(0,0,0,.06);border-bottom:3px solid #3b82f6;margin:1.2em 0 .6em}
body.theme-tech .wx-content h2{font-size:17px;color:#334155;background:#f8fafc;border-radius:8px;padding:10px 14px;border-left:4px solid #3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-top:1em}
body.theme-tech .wx-content h3{font-size:15px;color:#475569}
body.theme-tech .wx-content strong{color:#2563eb}
body.theme-tech .wx-content blockquote{background:#f8fafc;border-left:4px solid #3b82f6;padding:14px;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin:1em 0;color:#475569}
body.theme-tech .wx-content code:not(pre code){background:#f0f5ff;color:#3b82f6;padding:2px 5px;border-radius:4px}
body.theme-tech .wx-content th{background:#3b82f6;color:#fff;border-color:#3b82f6}
body.theme-tech .wx-content td{border-color:#e2e8f0}
body.theme-tech .wx-content hr{background:#e2e8f0}
body.theme-tech .wx-content mark{background:#f0f5ff;color:#1e40af}

/* ===== 4. 新闻纸 ===== */
body.theme-warm .wx-content{font-family:Georgia,'Songti SC',serif;font-size:15px;color:#1c1917;line-height:1.9;letter-spacing:.3px}
body.theme-warm .wx-article-frame{background:#f0f0ea}
body.theme-warm .wx-content h1{font-size:28px;color:#1c1917;text-align:center;font-family:Georgia,serif;padding-bottom:10px;border-bottom:3px double #1c1917;margin:1.2em 0 .6em}
body.theme-warm .wx-content h2{font-size:20px;color:#1c1917;font-family:Georgia,serif;padding-bottom:6px;border-bottom:1px solid #1c1917;margin-top:1em}
body.theme-warm .wx-content h3{font-size:16px;color:#44403c;font-family:Georgia,serif;font-style:italic}
body.theme-warm .wx-content strong{color:#1c1917;font-weight:800}
body.theme-warm .wx-content blockquote{border-left:4px solid #1c1917;padding:12px 16px;background:#e8e8e0;margin:1em 0;color:#44403c;font-style:italic}
body.theme-warm .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#e8e8e0;color:#1c1917;padding:2px 5px;border-radius:3px}
body.theme-warm .wx-content th{background:#1c1917;color:#f0f0ea;border-color:#1c1917}
body.theme-warm .wx-content hr{background:#1c1917;height:3px;border:none}
body.theme-warm .wx-content mark{background:#e8e8e0;color:#1c1917}

/* ===== 5. 文艺棕 ===== */
body.theme-literary .wx-content{font-family:Georgia,'Songti SC','SimSun',serif;font-size:15.5px;color:#3d2b1f;line-height:2;letter-spacing:1px}
body.theme-literary .wx-article-frame,body.theme-literary .wx-content{background:#fdf6ee}
body.theme-literary .wx-content h1{font-size:22px;color:#5c3317;text-align:center;letter-spacing:3px;padding:12px 0}
body.theme-literary .wx-content h2{font-size:17px;color:#7c4f2f;border-bottom:1px dashed #c8a882;padding-bottom:6px}
body.theme-literary .wx-content h3{font-size:15px;color:#5c3317}
body.theme-literary .wx-content strong{color:#5c3317;text-decoration:underline}
body.theme-literary .wx-content blockquote{border-left:3px solid #c8a882;color:#7c4f2f;font-style:italic;margin:1em 0;background:#f5ebe0;padding:8px 14px}
body.theme-literary .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#f0e6d3;color:#5c3317;padding:2px 5px;border-radius:3px}
body.theme-literary .wx-content th{background:#5c3317;color:#fdf6ee}
body.theme-literary .wx-content tr:nth-child(even){background:#f5ebe0}
body.theme-literary .wx-content hr{background:#c8a882}
body.theme-literary .wx-content mark{background:#f0e6d3;color:#5c3317}

/* ===== 6. 护眼纸 ===== */
body.theme-vivid .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#5c4b37;line-height:1.85;letter-spacing:.3px}
body.theme-vivid .wx-article-frame,body.theme-vivid .wx-content{background:#fdf6e3}
body.theme-vivid .wx-content h1{font-size:22px;color:#5c4b37;text-align:center;border-bottom:2px dashed #c0392b;padding-bottom:10px;margin:1.2em 0 .6em}
body.theme-vivid .wx-content h2{font-size:18px;color:#5c4b37;padding-left:12px;border-left:4px solid #c0392b;margin-top:1em}
body.theme-vivid .wx-content h3{font-size:15px;color:#5c4b37;font-style:italic}
body.theme-vivid .wx-content strong{color:#c0392b;font-weight:700}
body.theme-vivid .wx-content blockquote{background:#f5ecd8;border-left:4px solid #c0392b;padding:12px 16px;border-radius:0 8px 8px 0;color:#5c4b37;margin:1em 0}
body.theme-vivid .wx-content code:not(pre code){background:#f5ecd8;color:#8b4513;padding:2px 5px;border-radius:4px}
body.theme-vivid .wx-content th{background:#8b4513;color:#fdf6e3;border-color:#8b4513}
body.theme-vivid .wx-content td{border-color:#d4c5a9}
body.theme-vivid .wx-content hr{border:none;height:2px;background:none;border-top:2px dashed #c0392b}
body.theme-vivid .wx-content mark{background:#f5ecd8;color:#8b4513}

/* ===== 7. 夜间黑 ===== */
body.theme-dark .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#e2e8f0;line-height:1.85;letter-spacing:.3px}
body.theme-dark .wx-article-frame,body.theme-dark .wx-content{background:#0f172a}
body.theme-dark .wx-content h1{font-size:21px;color:#f1f5f9;border-bottom:1px solid #334155;padding-bottom:8px}
body.theme-dark .wx-content h2{font-size:17px;color:#e2e8f0;padding:6px 12px;background:#1e293b;border-radius:6px}
body.theme-dark .wx-content h3{font-size:15px;color:#cbd5e1}
body.theme-dark .wx-content strong{color:#f8fafc;background:#1e293b;padding:0 3px;border-radius:3px}
body.theme-dark .wx-content blockquote{border-left:3px solid #4f46e5;padding:8px 14px;background:#1e293b;color:#94a3b8;margin:1em 0}
body.theme-dark .wx-content code:not(pre code){background:#1e293b;color:#818cf8;padding:2px 5px;border-radius:4px}
body.theme-dark .wx-content th{background:#1e293b;color:#e2e8f0;border-color:#334155}
body.theme-dark .wx-content td{border-color:#334155}
body.theme-dark .wx-titlebar{background:#0f172a;border-color:#1e293b}
body.theme-dark .wx-titlebar-dot{background:#334155}
body.theme-dark .wx-content hr{background:#334155}
body.theme-dark .wx-content mark{background:#312e81;color:#c7d2fe}

/* ===== 8. 杂志风（创意）===== */
body.theme-magazine .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#2d3748;line-height:1.9;letter-spacing:.3px;background:#fff}
body.theme-magazine .wx-content h1{font-size:28px;color:#1a202c;text-align:center;font-weight:900;letter-spacing:2px;margin:1.5em 0 .4em;padding-bottom:12px;border-bottom:3px solid #e53e3e}
body.theme-magazine .wx-content h2{font-size:18px;color:#e53e3e;font-weight:800;letter-spacing:3px;margin-top:2em;padding:8px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}
body.theme-magazine .wx-content h3{font-size:15px;color:#2d3748;font-weight:700;padding-left:12px;border-left:3px solid #e53e3e}
body.theme-magazine .wx-content strong{color:#e53e3e}
body.theme-magazine .wx-content blockquote{background:linear-gradient(135deg,#fff5f5,#fff);border-left:4px solid #e53e3e;padding:14px 18px;border-radius:0 12px 12px 0;margin:1.2em 0;font-style:italic;font-size:14px;color:#4a5568}
body.theme-magazine .wx-content code:not(pre code){background:#fff5f5;color:#e53e3e;padding:2px 6px;border-radius:4px;font-size:13px}
body.theme-magazine .wx-content th{background:#1a202c;color:#fff;border-color:#1a202c}
body.theme-magazine .wx-content tr:nth-child(even){background:#f7fafc}
body.theme-magazine .wx-content hr{height:3px;background:linear-gradient(90deg,#e53e3e,#1a202c,#e53e3e);border:none;margin:2em 0}
body.theme-magazine .wx-content mark{background:#fed7d7;color:#c53030}

/* ===== 9. 霓虹灯（创意）===== */
body.theme-neon .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#00fff5;line-height:1.85;letter-spacing:.5px;background:#0a0a1a}
body.theme-neon .wx-article-frame,body.theme-neon .wx-content{background:#0a0a1a}
body.theme-neon .wx-content h1{font-size:24px;color:#ff00ff;letter-spacing:2px;text-align:center;margin:1.5em 0 .8em}
body.theme-neon .wx-content h2{font-size:18px;color:#00ffff;padding:8px 14px;border-left:3px solid #00ffff;background:rgba(0,255,255,.05);border-radius:0 8px 8px 0}
body.theme-neon .wx-content h3{font-size:15px;color:#ff6ec7}
body.theme-neon .wx-content strong{color:#ffff00}
body.theme-neon .wx-content blockquote{border-left:3px solid #7b68ee;padding:10px 14px;background:rgba(123,104,238,.08);border-radius:0 8px 8px 0;margin:1em 0;box-shadow:0 0 20px rgba(123,104,238,.1)}
body.theme-neon .wx-content code:not(pre code){background:rgba(255,0,255,.15);color:#ff80ff;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,0,255,.3)}
body.theme-neon .wx-content th{background:#1a1a3e;color:#00ffff;border-color:#333366}
body.theme-neon .wx-content td{border-color:#333366;color:#00ddd5}
body.theme-neon .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#ff00ff,#00ffff,#ff00ff,transparent);margin:2em 0}
body.theme-neon .wx-content mark{background:rgba(255,255,0,.2);color:#ffff00;padding:1px 6px}
body.theme-neon .wx-titlebar{background:#0a0a1a;border-color:#1a1a3e}
body.theme-neon .wx-titlebar-dot{background:#ff00ff;box-shadow:0 0 4px #ff00ff}

/* ===== 10. 手账风（创意）===== */
body.theme-notebook .wx-content{font-family:'Comic Sans MS','PingFang SC','Microsoft YaHei',cursive,sans-serif;font-size:15px;color:#3c2415;line-height:2;letter-spacing:.3px;background:#fefcf3}
body.theme-notebook .wx-article-frame,body.theme-notebook .wx-content{background:#fefcf3;background-image:#e8dcc8;background-position:0 20px}
body.theme-notebook .wx-content h1{font-size:22px;color:#e74c3c;font-weight:800;margin:1.2em 0 .5em;display:inline-block}
body.theme-notebook .wx-content h2{font-size:17px;color:#e67e22;font-weight:700;padding:4px 10px;display:inline-block;background:linear-gradient(180deg,transparent 60%,rgba(230,126,34,.15) 60%)}
body.theme-notebook .wx-content h3{font-size:15px;color:#d35400;font-weight:700}
body.theme-notebook .wx-content strong{color:#c0392b;background:linear-gradient(180deg,transparent 50%,#fdebd0 50%);padding:0 2px}
body.theme-notebook .wx-content blockquote{border-left:3px solid #e74c3c;padding:8px 14px;margin:1em 0;background:rgba(231,76,60,.04);border-radius:0 8px 8px 0}
body.theme-notebook .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#fdebd0;color:#a04000;padding:2px 6px;border-radius:3px}
body.theme-notebook .wx-content th{background:#f0c27f;color:#5d3a1a;border-color:#dcc89d}
body.theme-notebook .wx-content tr:nth-child(even){background:#faf3e0}
body.theme-notebook .wx-content hr{border:none;height:2px;background:none;border-top:2px dashed #e74c3c;margin:2em 0}
body.theme-notebook .wx-content mark{background:#fdebd0;color:#a04000;padding:1px 4px}
body.theme-notebook .wx-content ul{list-style:none;padding-left:0}
body.theme-notebook .wx-content ul li{padding-left:20px}

/* ===== 11. 森林绿（创意）===== */
body.theme-forest .wx-content{font-family:Georgia,'PingFang SC',serif;font-size:15px;color:#1b4332;line-height:1.9;letter-spacing:.3px;background:#f0fdf4}
body.theme-forest .wx-article-frame{background:#f0fdf4}
body.theme-forest .wx-content h1{font-size:22px;color:#14532d;font-weight:800;text-align:center;margin:1.5em 0 .5em;padding:10px 0;border-top:2px solid #166534;border-bottom:2px solid #166534}
body.theme-forest .wx-content h2{font-size:17px;color:#166534;font-weight:700;padding:6px 12px;background:#dcfce7;border-radius:0 20px 20px 0;display:inline-block;margin-top:1em}
body.theme-forest .wx-content h3{font-size:15px;color:#15803d;font-weight:700}
body.theme-forest .wx-content strong{color:#14532d}
body.theme-forest .wx-content blockquote{border-left:4px solid #22c55e;padding:12px 16px;margin:1em 0;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:0 12px 12px 0}
body.theme-forest .wx-content code:not(pre code){background:#bbf7d0;color:#14532d;padding:2px 6px;border-radius:4px;font-size:13px}
body.theme-forest .wx-content th{background:#166534;color:#f0fdf4;border-color:#166534}
body.theme-forest .wx-content tr:nth-child(even){background:#dcfce7}
body.theme-forest .wx-content hr{height:2px;background:none;border-top:2px dashed #22c55e;margin:2em 0}
body.theme-forest .wx-content mark{background:#bbf7d0;color:#14532d}
body.theme-forest .wx-content ul{list-style:none;padding-left:0}
body.theme-forest .wx-content ul li{padding-left:22px}

/* ===== 12. 日落橙（创意）===== */
body.theme-sunset .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#431407;line-height:1.85;letter-spacing:.3px}
body.theme-sunset .wx-article-frame{background:linear-gradient(180deg,#fff7ed 0%,#fef3c7 30%,#fed7aa 60%,#fdba74 100%)}
body.theme-sunset .wx-content h1{font-size:24px;color:#7c2d12;font-weight:900;text-align:center;margin:1.5em 0 .5em}
body.theme-sunset .wx-content h2{font-size:17px;color:#c2410c;font-weight:700;padding:6px 14px;display:inline-block;background:rgba(255,255,255,.7);border-radius:20px;box-shadow:0 2px 8px rgba(194,65,12,.1);margin-top:1em}
body.theme-sunset .wx-content h3{font-size:15px;color:#9a3412;font-weight:700}
body.theme-sunset .wx-content strong{color:#9a3412;background:rgba(255,255,255,.5);padding:0 4px;border-radius:3px}
body.theme-sunset .wx-content blockquote{padding:12px 16px;margin:1em 0;background:rgba(255,255,255,.6);border-radius:12px;border:none;box-shadow:0 2px 10px rgba(194,65,12,.1)}
body.theme-sunset .wx-content code:not(pre code){background:rgba(255,255,255,.7);color:#9a3412;padding:2px 6px;border-radius:4px}
body.theme-sunset .wx-content th{background:#ea580c;color:#fff;border-color:#ea580c}
body.theme-sunset .wx-content tr:nth-child(even){background:rgba(255,255,255,.3)}
body.theme-sunset .wx-content hr{height:2px;background:linear-gradient(90deg,transparent,#f97316,#ef4444,#f59e0b,transparent);margin:2em 0}
body.theme-sunset .wx-content mark{background:rgba(255,255,255,.6);color:#9a3412;padding:1px 6px}
body.theme-sunset .wx-content img{box-shadow:0 4px 16px rgba(194,65,12,.15);border-radius:12px}

/* ===== 13. 中国风（创意）===== */
body.theme-chinese .wx-content{font-family:'Songti SC','SimSun','STSong',serif;font-size:15.5px;color:#1c1917;line-height:2.1;letter-spacing:1.5px;background:#fefce8}
body.theme-chinese .wx-article-frame{background:#fefce8;border:2px solid #e7e5e4;box-shadow:0 4px 24px rgba(0,0,0,.08)}
body.theme-chinese .wx-titlebar{background:#7f1d1d;border-bottom:none}
body.theme-chinese .wx-titlebar-dot{background:#fecaca}
body.theme-chinese .wx-content h1{font-size:24px;color:#991b1b;font-weight:900;text-align:center;letter-spacing:6px;padding:16px 0;margin:1.5em 0 .8em}
body.theme-chinese .wx-content h2{font-size:17px;color:#b91c1c;font-weight:700;padding:8px 16px;display:inline-block;background:linear-gradient(180deg,transparent 55%,rgba(220,38,38,.1) 55%);margin-top:1.2em}
body.theme-chinese .wx-content h3{font-size:15px;color:#991b1b;font-weight:700}
body.theme-chinese .wx-content strong{color:#991b1b}
body.theme-chinese .wx-content blockquote{border-left:3px solid #dc2626;padding:12px 18px;margin:1em 0;background:rgba(220,38,38,.03);border-radius:0 4px 4px 0}
body.theme-chinese .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:3px}
body.theme-chinese .wx-content th{background:#991b1b;color:#fefce8;border-color:#991b1b}
body.theme-chinese .wx-content tr:nth-child(even){background:rgba(220,38,38,.03)}
body.theme-chinese .wx-content hr{height:2px;background:none;border-top:2px dashed #dc2626;margin:2em 0}
body.theme-chinese .wx-content mark{background:#fef3c7;color:#92400e}
body.theme-chinese .wx-content ul{list-style:none;padding-left:0}
body.theme-chinese .wx-content ul li{padding-left:18px}

/* ===== 14. 蒸汽波（创意）===== */
body.theme-retrowave .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#e0d4ff;line-height:1.9;letter-spacing:.5px;background:linear-gradient(180deg,#1a0533 0%,#2d1b69 40%,#1a0533 100%)}
body.theme-retrowave .wx-article-frame,body.theme-retrowave .wx-content{background:linear-gradient(180deg,#1a0533 0%,#2d1b69 40%,#1a0533 100%)}
body.theme-retrowave .wx-titlebar{background:#1a0533;border-color:#2d1b69}
body.theme-retrowave .wx-titlebar-dot{background:#ff71ce}
body.theme-retrowave .wx-content h1{font-size:26px;text-align:center;font-weight:900;margin:1.5em 0 .6em;color:#ff71ce;letter-spacing:4px}
body.theme-retrowave .wx-content h2{font-size:17px;color:#ff71ce;font-weight:700;letter-spacing:2px;padding:8px 14px;border-left:3px solid #ff71ce;background:rgba(255,113,206,.06);border-radius:0 8px 8px 0;margin-top:1.5em}
body.theme-retrowave .wx-content h3{font-size:15px;color:#01cdfe;font-weight:600}
body.theme-retrowave .wx-content strong{color:#ff71ce}
body.theme-retrowave .wx-content blockquote{border:1px solid rgba(1,205,254,.2);padding:12px 16px;margin:1em 0;background:rgba(1,205,254,.05);border-radius:12px;color:#c4b5fd}
body.theme-retrowave .wx-content code:not(pre code){background:rgba(5,255,161,.1);color:#05ffa1;padding:2px 6px;border-radius:4px;border:1px solid rgba(5,255,161,.2)}
body.theme-retrowave .wx-content th{background:#2d1b69;color:#ff71ce;border-color:#3b2d7a}
body.theme-retrowave .wx-content td{border-color:#3b2d7a}
body.theme-retrowave .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#ff71ce,#01cdfe,#05ffa1,#01cdfe,#ff71ce,transparent);margin:2em 0}
body.theme-retrowave .wx-content mark{background:rgba(1,205,254,.15);color:#01cdfe;padding:1px 6px}
body.theme-retrowave .wx-content img{border-radius:8px;border:2px solid rgba(255,113,206,.2);box-shadow:0 0 20px rgba(255,113,206,.1)}

/* ===== 15. 学术（创意）===== */
body.theme-academic .wx-content{font-family:'Palatino','Georgia','Songti SC',serif;font-size:15px;color:#1e293b;line-height:1.95;letter-spacing:.3px;background:#f8fafc}
body.theme-academic .wx-article-frame{background:#f8fafc;border:1px solid #e2e8f0}
body.theme-academic .wx-content h1{font-size:20px;color:#0f172a;font-weight:800;text-align:center;margin:1.8em 0 .6em;padding-bottom:10px;border-bottom:2px solid #0f172a;letter-spacing:2px}
body.theme-academic .wx-content h2{font-size:16px;color:#0f172a;font-weight:700;padding:6px 0;border-bottom:1px solid #cbd5e1;margin-top:1.6em;letter-spacing:1px}
body.theme-academic .wx-content h3{font-size:15px;color:#334155;font-weight:600;font-style:italic}
body.theme-academic .wx-content strong{color:#0f172a}
body.theme-academic .wx-content blockquote{border-left:3px solid #64748b;padding:10px 16px;margin:1em 0;background:#f1f5f9;color:#475569;font-style:italic}
body.theme-academic .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#e2e8f0;color:#0f172a;padding:1px 5px;border-radius:2px;font-size:13px}
body.theme-academic .wx-content th{background:#0f172a;color:#f8fafc;border-color:#0f172a}
body.theme-academic .wx-content td{border-color:#cbd5e1}
body.theme-academic .wx-content tr:nth-child(even){background:#f1f5f9}
body.theme-academic .wx-content hr{height:1px;background:#cbd5e1;margin:2em 0}
body.theme-academic .wx-content mark{background:#fef3c7;color:#92400e}
body.theme-academic .wx-content p{margin:.9em 0;text-indent:2em;text-align:justify}
body.theme-academic .wx-content p:first-of-type{text-indent:0}

/* ===== 16. 糖果（创意）===== */
body.theme-candy .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#4a1d8a;line-height:1.9;letter-spacing:.3px;background:linear-gradient(160deg,#fdf2f8,#f5f3ff,#ede9fe)}
body.theme-candy .wx-article-frame{background:linear-gradient(160deg,#fdf2f8,#f5f3ff,#ede9fe);border-radius:20px}
body.theme-candy .wx-content h1{font-size:24px;color:#ec4899;font-weight:900;text-align:center;margin:1.5em 0 .6em}
body.theme-candy .wx-content h2{font-size:17px;color:#7c3aed;font-weight:700;padding:6px 14px;background:rgba(236,72,153,.08);border-radius:20px;display:inline-block;margin-top:1.2em}
body.theme-candy .wx-content h3{font-size:15px;color:#a855f7;font-weight:600}
body.theme-candy .wx-content strong{color:#db2777}
body.theme-candy .wx-content blockquote{border:none;padding:14px 18px;margin:1em 0;background:rgba(236,72,153,.06);border-radius:16px;color:#6b21a8}
body.theme-candy .wx-content code:not(pre code){background:rgba(139,92,246,.1);color:#7c3aed;padding:2px 6px;border-radius:6px;font-size:13px}
body.theme-candy .wx-content th{background:linear-gradient(90deg,#ec4899,#8b5cf6);color:#fff;border:none}
body.theme-candy .wx-content td{border-color:#e9d5ff}
body.theme-candy .wx-content tr:nth-child(even){background:rgba(236,72,153,.04)}
body.theme-candy .wx-content hr{height:3px;background:linear-gradient(90deg,#f9a8d4,#c4b5fd,#93c5fd,#c4b5fd,#f9a8d4);border:none;border-radius:2px;margin:2em 0}
body.theme-candy .wx-content mark{background:rgba(236,72,153,.12);color:#be185d;padding:1px 6px;border-radius:4px}
body.theme-candy .wx-content img{border-radius:16px;box-shadow:0 4px 20px rgba(139,92,246,.15)}

/* ===== 17. 极光（创意）===== */
body.theme-aurora .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#e2e8f0;line-height:1.9;letter-spacing:.4px;background:linear-gradient(180deg,#0c1445,#1e3a5f,#0c1445)}
body.theme-aurora .wx-article-frame,body.theme-aurora .wx-content{background:linear-gradient(180deg,#0c1445 0%,#1e3a5f 50%,#0c1445 100%)}
body.theme-aurora .wx-titlebar{background:#0c1445;border-color:#1e3a5f}
body.theme-aurora .wx-titlebar-dot{background:#60efff}
body.theme-aurora .wx-content h1{font-size:22px;color:#00ff87;font-weight:800;text-align:center;margin:1.5em 0 .6em;letter-spacing:2px}
body.theme-aurora .wx-content h2{font-size:17px;color:#60efff;font-weight:700;padding:8px 14px;border-left:3px solid #00ff87;background:rgba(0,255,135,.05);border-radius:0 8px 8px 0;margin-top:1.4em}
body.theme-aurora .wx-content h3{font-size:15px;color:#b794f6;font-weight:600}
body.theme-aurora .wx-content strong{color:#00ff87}
body.theme-aurora .wx-content blockquote{border:1px solid rgba(96,239,255,.15);padding:12px 16px;margin:1em 0;background:rgba(96,239,255,.05);border-radius:12px;color:#94a3b8}
body.theme-aurora .wx-content code:not(pre code){background:rgba(0,255,135,.1);color:#00ff87;padding:2px 6px;border-radius:4px;border:1px solid rgba(0,255,135,.15)}
body.theme-aurora .wx-content th{background:rgba(0,255,135,.12);color:#00ff87;border-color:rgba(96,239,255,.15)}
body.theme-aurora .wx-content td{border-color:rgba(96,239,255,.1);color:#cbd5e1}
body.theme-aurora .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#00ff87,#60efff,#b794f6,#60efff,#00ff87,transparent);margin:2em 0}
body.theme-aurora .wx-content mark{background:rgba(96,239,255,.12);color:#60efff;padding:1px 6px}

/* ===== 18. 赛博朋克（创意）===== */
body.theme-cyberpunk .wx-content{font-family:'Share Tech Mono','Courier New',monospace;font-size:14.5px;color:#e0e0e0;line-height:1.9;letter-spacing:.5px;background:#0a0a0a}
body.theme-cyberpunk .wx-article-frame,body.theme-cyberpunk .wx-content{background:#0a0a0a}
body.theme-cyberpunk .wx-titlebar{background:#0a0a0a;border-color:#1a1a1a}
body.theme-cyberpunk .wx-titlebar-dot{background:#fde047;box-shadow:0 0 4px #fde047}
body.theme-cyberpunk .wx-content h1{font-size:26px;font-weight:900;text-align:center;margin:1.5em 0 .6em;color:#fde047;letter-spacing:3px}
body.theme-cyberpunk .wx-content h2{font-size:17px;color:#ff003c;font-weight:700;padding:6px 14px;border-left:3px solid #ff003c;background:rgba(255,0,60,.06);letter-spacing:1px;margin-top:1.4em}
body.theme-cyberpunk .wx-content h3{font-size:15px;color:#00f0ff;font-weight:600}
body.theme-cyberpunk .wx-content strong{color:#fde047}
body.theme-cyberpunk .wx-content blockquote{border:1px solid rgba(255,0,60,.2);padding:12px 16px;margin:1em 0;background:rgba(255,0,60,.03);border-radius:4px;color:#999}
body.theme-cyberpunk .wx-content code:not(pre code){background:rgba(0,240,255,.08);color:#00f0ff;padding:1px 5px;border:1px solid rgba(0,240,255,.15);font-size:12px}
body.theme-cyberpunk .wx-content th{background:#fde047;color:#0a0a0a;border-color:#333;font-weight:700}
body.theme-cyberpunk .wx-content td{border-color:#262626}
body.theme-cyberpunk .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#fde047,#ff003c,#00f0ff,#ff003c,#fde047,transparent);margin:2em 0}
body.theme-cyberpunk .wx-content mark{background:rgba(253,224,71,.1);color:#fde047;padding:1px 4px}
body.theme-cyberpunk .wx-content a{color:#00f0ff;text-decoration:underline}

/* ===== 19. 波普（创意）===== */
body.theme-pop .wx-content{font-family:'Arial Black','Impact','PingFang SC',sans-serif;font-size:15px;color:#0a0a0a;line-height:1.85;letter-spacing:.5px;background:#fffbe6}
body.theme-pop .wx-article-frame{background:#fffbe6;border:3px solid #0a0a0a}
body.theme-pop .wx-titlebar{background:#ff0000;border-bottom:2px solid #0a0a0a}
body.theme-pop .wx-titlebar-dot{background:#fde047}
body.theme-pop .wx-content h1{font-size:28px;font-weight:900;color:#ff0000;text-align:center;letter-spacing:3px;margin:1.5em 0 .5em}
body.theme-pop .wx-content h2{font-size:19px;color:#0057b8;font-weight:900;letter-spacing:2px;padding:6px 0;margin-top:1.6em;display:inline-block}
body.theme-pop .wx-content h3{font-size:16px;color:#0a0a0a;font-weight:800}
body.theme-pop .wx-content strong{color:#ff0000;font-weight:900}
body.theme-pop .wx-content blockquote{border:3px solid #0a0a0a;padding:12px 16px;margin:1em 0;background:#fde047;box-shadow:3px 3px 0 #0a0a0a;color:#0a0a0a}
body.theme-pop .wx-content code:not(pre code){background:#fde047;color:#0a0a0a;padding:2px 6px;font-weight:700;border:1px solid #0a0a0a;font-size:12px}
body.theme-pop .wx-content th{background:#0a0a0a;color:#fde047;border-color:#0a0a0a;font-weight:700}
body.theme-pop .wx-content td{border-color:#0a0a0a}
body.theme-pop .wx-content tr:nth-child(even){background:rgba(253,224,71,.3)}
body.theme-pop .wx-content hr{height:4px;background:none;border-top:2px dashed #ff0000;margin:2em 0}
body.theme-pop .wx-content mark{background:#fde047;color:#0a0a0a;padding:1px 6px;font-weight:700}

/* ===== 20. 海洋（创意）===== */
body.theme-ocean .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#164e63;line-height:1.9;letter-spacing:.3px;background:linear-gradient(180deg,#ecfdf5 0%,#e0f2fe 40%,#f0f9ff 100%)}
body.theme-ocean .wx-article-frame{background:linear-gradient(180deg,#ecfdf5 0%,#e0f2fe 40%,#f0f9ff 100%);border-radius:20px}
body.theme-ocean .wx-content h1{font-size:22px;color:#0e7490;font-weight:800;text-align:center;margin:1.5em 0 .5em;letter-spacing:2px}
body.theme-ocean .wx-content h2{font-size:17px;color:#0284c7;font-weight:700;padding:8px 16px;display:inline-block;background:rgba(14,116,144,.06);border-radius:0 20px 20px 0;margin-top:1.3em;border-left:4px solid #0e7490}
body.theme-ocean .wx-content h3{font-size:15px;color:#0369a1;font-weight:600}
body.theme-ocean .wx-content strong{color:#0e7490}
body.theme-ocean .wx-content blockquote{border:none;padding:14px 18px;margin:1em 0;background:rgba(14,116,144,.06);border-radius:12px;color:#155e75}
body.theme-ocean .wx-content code:not(pre code){background:rgba(6,182,212,.1);color:#0e7490;padding:2px 6px;border-radius:4px;font-size:13px}
body.theme-ocean .wx-content th{background:#0e7490;color:#ecfdf5;border-color:#0e7490}
body.theme-ocean .wx-content td{border-color:#a5f3fc}
body.theme-ocean .wx-content tr:nth-child(even){background:rgba(6,182,212,.06)}
body.theme-ocean .wx-content hr{height:2px;background:linear-gradient(90deg,transparent,#67e8f9,#06b6d4,#0e7490,#06b6d4,#67e8f9,transparent);margin:2em 0}
body.theme-ocean .wx-content mark{background:rgba(6,182,212,.12);color:#0e7490;padding:1px 6px}
body.theme-ocean .wx-content img{border-radius:16px;box-shadow:0 4px 20px rgba(14,116,144,.12)}

/* ===== 21. 水墨禅意 ===== */
body.theme-zen .wx-content{font-family:'Songti SC','STKaiti','KaiTi',serif;font-size:15.5px;color:#2c2c2c;line-height:2.2;letter-spacing:1.5px;background:#faf9f6}
body.theme-zen .wx-article-frame,body.theme-zen .wx-content{background:#faf9f6}
body.theme-zen .wx-content h1{font-size:22px;color:#1a1a1a;font-weight:600;text-align:center;letter-spacing:8px;margin:2em 0 1em;padding:20px 0}
body.theme-zen .wx-content h2{font-size:16px;color:#333;font-weight:500;padding:8px 0;margin-top:1.8em;border-bottom:1px solid #d4d0c8;letter-spacing:3px}
body.theme-zen .wx-content h3{font-size:15px;color:#444;font-weight:500;letter-spacing:2px}
body.theme-zen .wx-content strong{color:#1a1a1a;font-weight:600}
body.theme-zen .wx-content blockquote{border:none;padding:16px 20px;margin:1.5em 0;background:transparent;border-radius:0;color:#666;font-style:normal}
body.theme-zen .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#f0efe8;color:#555;padding:2px 6px;border-radius:2px;font-size:13px}
body.theme-zen .wx-content th{background:#e8e6de;color:#333;border-color:#d4d0c8;font-weight:500}
body.theme-zen .wx-content td{border-color:#d4d0c8}
body.theme-zen .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#999,transparent);margin:2.5em 0}
body.theme-zen .wx-content mark{background:#f0efe8;color:#555;padding:1px 6px}
body.theme-zen .wx-content ul{list-style:none;padding-left:0}
body.theme-zen .wx-content ul li{padding-left:18px}

/* ===== 22. 像素复古 ===== */
body.theme-pixel .wx-content{font-family:'Courier New','Consolas',monospace;font-size:14px;color:#a8a8a8;line-height:1.9;letter-spacing:.5px;background:#1a1c2c}
body.theme-pixel .wx-article-frame,body.theme-pixel .wx-content{background:#1a1c2c}
body.theme-pixel .wx-titlebar{background:#1a1c2c;border-color:#262b44}
body.theme-pixel .wx-titlebar-dot{background:#f4a261}
body.theme-pixel .wx-content h1{font-size:22px;color:#f4a261;font-weight:700;text-align:center;letter-spacing:3px;margin:1.5em 0 .6em;border-bottom:2px dashed #f4a261;padding-bottom:10px}
body.theme-pixel .wx-content h2{font-size:16px;color:#e76f51;font-weight:700;padding:4px 10px;background:#262b44;border-radius:0;margin-top:1.2em;letter-spacing:2px}
body.theme-pixel .wx-content h3{font-size:14px;color:#2a9d8f;font-weight:700;letter-spacing:1px}
body.theme-pixel .wx-content strong{color:#e9c46a}
body.theme-pixel .wx-content blockquote{border-left:3px solid #2a9d8f;padding:10px 14px;margin:1em 0;background:#262b44;color:#8899aa}
body.theme-pixel .wx-content code:not(pre code){background:#2a9d8f;color:#1a1c2c;padding:1px 5px;font-weight:700;font-size:13px}
body.theme-pixel .wx-content th{background:#e76f51;color:#1a1c2c;border-color:#262b44;font-weight:700}
body.theme-pixel .wx-content td{border-color:#262b44;color:#8899aa}
body.theme-pixel .wx-content hr{height:1px;background:#262b44;margin:2em 0}
body.theme-pixel .wx-content mark{background:#e9c46a;color:#1a1c2c;padding:1px 4px;font-weight:700}

/* ===== 23. 星空宇宙 ===== */
body.theme-cosmos .wx-content{font-family:-apple-system,'PingFang SC',sans-serif;font-size:15px;color:#e2e8f0;line-height:1.9;letter-spacing:.4px;background:linear-gradient(180deg,#020617 0%,#0f172a 30%,#1e1b4b 70%,#020617 100%)}
body.theme-cosmos .wx-article-frame,body.theme-cosmos .wx-content{background:linear-gradient(180deg,#020617 0%,#0f172a 30%,#1e1b4b 70%,#020617 100%)}
body.theme-cosmos .wx-titlebar{background:#020617;border-color:#1e1b4b}
body.theme-cosmos .wx-titlebar-dot{background:#818cf8}
body.theme-cosmos .wx-content h1{font-size:24px;font-weight:800;text-align:center;margin:1.8em 0 .6em;letter-spacing:3px}
body.theme-cosmos .wx-content h1 span,body.theme-cosmos .wx-content h1{background:linear-gradient(90deg,#c084fc,#818cf8,#38bdf8)}
body.theme-cosmos .wx-content h2{font-size:17px;color:#c084fc;font-weight:700;padding:8px 14px;border-left:3px solid #c084fc;background:rgba(192,132,252,.05);border-radius:0 8px 8px 0;margin-top:1.4em;letter-spacing:1px}
body.theme-cosmos .wx-content h3{font-size:15px;color:#38bdf8;font-weight:600}
body.theme-cosmos .wx-content strong{color:#fbbf24}
body.theme-cosmos .wx-content blockquote{border:1px solid rgba(129,140,248,.15);padding:14px 18px;margin:1.2em 0;background:rgba(129,140,248,.04);border-radius:12px;color:#94a3b8}
body.theme-cosmos .wx-content code:not(pre code){background:rgba(56,189,248,.1);color:#38bdf8;padding:2px 6px;border-radius:4px;border:1px solid rgba(56,189,248,.15)}
body.theme-cosmos .wx-content th{background:rgba(129,140,248,.15);color:#c084fc;border-color:rgba(129,140,248,.1)}
body.theme-cosmos .wx-content td{border-color:rgba(129,140,248,.08);color:#cbd5e1}
body.theme-cosmos .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#c084fc,#818cf8,#38bdf8,#818cf8,#c084fc,transparent);margin:2em 0}
body.theme-cosmos .wx-content mark{background:rgba(251,191,36,.15);color:#fbbf24;padding:1px 6px}
body.theme-cosmos .wx-content img{border-radius:12px;border:1px solid rgba(129,140,248,.15);box-shadow:0 0 30px rgba(129,140,248,.08)}

/* ===== 24. 茶道日式 ===== */
body.theme-matcha .wx-content{font-family:'Songti SC','Yu Mincho','MS Mincho',serif;font-size:15px;color:#3a3226;line-height:2.1;letter-spacing:1px;background:#f5f0e8}
body.theme-matcha .wx-article-frame{background:#f5f0e8;border:1px solid #d4c5a9}
body.theme-matcha .wx-titlebar{background:#4a6741;border-bottom:none}
body.theme-matcha .wx-titlebar-dot{background:#c4a882}
body.theme-matcha .wx-content h1{font-size:20px;color:#2d5016;font-weight:700;text-align:center;letter-spacing:6px;margin:2em 0 .8em;padding:16px 0;border-top:1px solid #8fbc8f;border-bottom:1px solid #8fbc8f}
body.theme-matcha .wx-content h2{font-size:16px;color:#4a6741;font-weight:600;padding:6px 14px;display:inline-block;margin-top:1.4em;background:linear-gradient(180deg,transparent 60%,rgba(74,103,65,.08) 60%);letter-spacing:2px}
body.theme-matcha .wx-content h3{font-size:14px;color:#556b2f;font-weight:600;letter-spacing:1px}
body.theme-matcha .wx-content strong{color:#2d5016}
body.theme-matcha .wx-content blockquote{border-left:2px solid #8fbc8f;padding:12px 18px;margin:1.2em 0;background:rgba(143,188,143,.08);border-radius:0;color:#556b2f}
body.theme-matcha .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#e8e0d0;color:#4a6741;padding:2px 6px;border-radius:2px;font-size:13px}
body.theme-matcha .wx-content th{background:#4a6741;color:#f5f0e8;border-color:#4a6741}
body.theme-matcha .wx-content td{border-color:#d4c5a9}
body.theme-matcha .wx-content tr:nth-child(even){background:rgba(143,188,143,.06)}
body.theme-matcha .wx-content hr{height:1px;background:#c4a882;margin:2em 0}
body.theme-matcha .wx-content mark{background:rgba(143,188,143,.2);color:#2d5016;padding:1px 6px}

/* ===== 25. 科技终端 ===== */
body.theme-terminal .wx-content{font-family:'JetBrains Mono','Fira Code','Courier New',monospace;font-size:14px;color:#00ff41;line-height:1.9;letter-spacing:.5px;background:#0d0d0d}
body.theme-terminal .wx-article-frame,body.theme-terminal .wx-content{background:#0d0d0d}
body.theme-terminal .wx-titlebar{background:#0d0d0d;border-color:#1a1a1a}
body.theme-terminal .wx-titlebar-dot{background:#ff5f56}
body.theme-terminal .wx-content h1{font-size:20px;color:#00ff41;font-weight:700;margin:1.5em 0 .6em;letter-spacing:2px}
body.theme-terminal .wx-content h2{font-size:16px;color:#00bcd4;font-weight:600;padding:4px 10px;margin-top:1.2em;border-left:2px solid #00bcd4}
body.theme-terminal .wx-content h3{font-size:14px;color:#ff9800;font-weight:600}
body.theme-terminal .wx-content strong{color:#00ff41;font-weight:700}
body.theme-terminal .wx-content blockquote{border-left:2px solid #00ff41;padding:10px 14px;margin:1em 0;background:rgba(0,255,65,.03);color:#888;border-radius:0}
body.theme-terminal .wx-content code:not(pre code){background:rgba(0,255,65,.08);color:#00ff41;padding:1px 5px;border:1px solid rgba(0,255,65,.15);font-size:13px}
body.theme-terminal .wx-content th{background:#1a1a1a;color:#00ff41;border-color:#333;font-weight:600}
body.theme-terminal .wx-content td{border-color:#262626;color:#888}
body.theme-terminal .wx-content hr{height:1px;background:#262626;margin:2em 0}
body.theme-terminal .wx-content mark{background:rgba(0,188,212,.12);color:#00bcd4;padding:1px 5px}
body.theme-terminal .wx-content a{color:#00bcd4}
body.theme-terminal .wx-content p{margin:.8em 0}

/* ===== 26. 金秋 ===== */
body.theme-autumn .wx-content{font-family:'Ma Shan Zheng','ZCOOL KuaiLe',serif;font-size:15px;color:#4a2c0a;line-height:1.8;letter-spacing:2px;background:#fef9e7}
body.theme-autumn .wx-article-frame{background:#fef9e7}
body.theme-autumn .wx-content h1{font-size:26px;color:#8b4513;font-weight:900;text-align:center;letter-spacing:8px;margin:1.5em 0 .6em;padding:16px 0;border-bottom:3px double #cd853f;background:linear-gradient(180deg,#fff8dc,#fef9e7)}
body.theme-autumn .wx-content h2{font-size:18px;color:#a0522d;font-weight:800;padding:10px 16px;margin-top:1.2em;background:rgba(218,165,32,.08);border-radius:8px;border-left:5px solid #cd853f}
body.theme-autumn .wx-content h3{font-size:16px;color:#cd853f;font-weight:700;padding-left:12px;border-left:3px solid #daa520}
body.theme-autumn .wx-content strong{color:#8b4513}
body.theme-autumn .wx-content blockquote{border-left:4px solid #cd853f;padding:14px 18px;margin:1.2em 0;background:linear-gradient(135deg,#fffaf0,#fdf5e6);color:#5c3d2e;border-radius:0 12px 12px 0;font-style:italic}
body.theme-autumn .wx-content code:not(pre code){background:#faebd7;color:#8b4513;padding:3px 8px;border-radius:6px;border:1px solid #deb887}
body.theme-autumn .wx-content th{background:#8b4513;color:#fff;border-color:#8b4513}
body.theme-autumn .wx-content td{border-color:#deb887}
body.theme-autumn .wx-content tr:nth-child(even){background:#fffaf0}
body.theme-autumn .wx-content hr{height:1px;background:none;border-top:2px dashed #cd853f;margin:2em 0}
body.theme-autumn .wx-content mark{background:#ffd700;color:#8b4513;padding:2px 8px;border-radius:4px}

/* ===== 27. 薄荷绿 ===== */
body.theme-mint .wx-content{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;color:#064e3b;line-height:1.7;background:#f0fdf4}
body.theme-mint .wx-article-frame{background:#f0fdf4}
body.theme-mint .wx-content h1{font-size:24px;color:#065f46;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981}
body.theme-mint .wx-content h2{font-size:17px;color:#047857;font-weight:700;padding:10px 16px;margin-top:1.2em;border-radius:12px;background:#ecfdf5;border-left:4px solid #059669}
body.theme-mint .wx-content h3{font-size:15px;color:#065f46;font-weight:600;padding:6px 12px;border-radius:8px;background:#d1fae5}
body.theme-mint .wx-content strong{color:#059669}
body.theme-mint .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:16px;border-left:4px solid #10b981;color:#064e3b}
body.theme-mint .wx-content code:not(pre code){background:#d1fae5;color:#065f46;padding:3px 8px;border-radius:6px}
body.theme-mint .wx-content th{background:#065f46;color:#fff;border-color:#065f46}
body.theme-mint .wx-content td{border-color:#a7f3d0}
body.theme-mint .wx-content tr:nth-child(even){background:#f0fdf4}
body.theme-mint .wx-content hr{height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,#10b981,#34d399,#10b981,transparent);margin:2em 0}
body.theme-mint .wx-content mark{background:#d1fae5;color:#065f46;padding:2px 8px}

/* ===== 28. 红酒 ===== */
body.theme-wine .wx-content{font-family:'Georgia','Times New Roman',serif;font-size:15px;color:#450a0a;line-height:1.75;letter-spacing:1px;background:#fdf2f2}
body.theme-wine .wx-article-frame{background:#fdf2f2}
body.theme-wine .wx-content h1{font-size:24px;color:#722f37;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:14px 0;border-bottom:2px dashed #9b2c2c;letter-spacing:4px}
body.theme-wine .wx-content h2{font-size:17px;color:#9b2c2c;font-weight:700;padding:10px 16px;margin-top:1.2em;border-bottom:1px dashed #c62828}
body.theme-wine .wx-content h3{font-size:15px;color:#722f37;font-weight:600;font-style:italic}
body.theme-wine .wx-content strong{color:#9b2c2c}
body.theme-wine .wx-content blockquote{padding:16px 20px;margin:1.2em 0;background:#fdf2f2;border:1px dashed #fca5a5;color:#722f37;border-radius:8px;font-style:italic}
body.theme-wine .wx-content code:not(pre code){background:#fee2e2;color:#9b2c2c;padding:3px 8px;border-radius:4px;border:1px dashed #fca5a5}
body.theme-wine .wx-content th{background:#722f37;color:#fff;border-color:#722f37}
body.theme-wine .wx-content td{border-color:#fecaca}
body.theme-wine .wx-content tr:nth-child(even){background:#fef2f2}
body.theme-wine .wx-content hr{height:1px;border:none;border-top:1px dashed #fca5a5;margin:2em 0}
body.theme-wine .wx-content mark{background:#fee2e2;color:#722f37;padding:2px 8px}

/* ===== 29. 樱花粉 ===== */
body.theme-sakura .wx-content{font-family:'Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:15px;color:#5c335c;line-height:1.8;background:#fff0f3}
body.theme-sakura .wx-article-frame{background:#fff0f3}
body.theme-sakura .wx-content h1{font-size:24px;color:#885577;font-weight:700;text-align:center;margin:1.5em 0 .6em;padding:16px 0;background:linear-gradient(180deg,#fdf2f8,#fce7f3)}
body.theme-sakura .wx-content h2{font-size:17px;color:#a85587;font-weight:600;padding:10px 14px;margin-top:1.2em;border-radius:12px;background:linear-gradient(135deg,#fce7f3,#fbcfe8);display:inline-block}
body.theme-sakura .wx-content h3{font-size:15px;color:#be185d;font-weight:600}
body.theme-sakura .wx-content strong{color:#be185d}
body.theme-sakura .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-left:4px solid #f472b6;color:#7c3a5f;border-radius:0 12px 12px 0}
body.theme-sakura .wx-content code:not(pre code){background:#fce7f3;color:#a85587;padding:3px 8px;border-radius:6px}
body.theme-sakura .wx-content th{background:linear-gradient(135deg,#a85587,#be185d);color:#fff;border:none}
body.theme-sakura .wx-content td{border-color:#fbcfe8}
body.theme-sakura .wx-content tr:nth-child(even){background:#fdf2f8}
body.theme-sakura .wx-content hr{height:2px;border:none;background:#f472b6;margin:2em 0;opacity:.5}
body.theme-sakura .wx-content mark{background:#fce7f3;color:#a85587;padding:2px 8px}

/* ===== 30. 绿洲 ===== */
body.theme-oasis .wx-content{font-family:'Georgia','Songti SC',serif;font-size:15px;color:#451a03;line-height:1.75;background:#fef9c3}
body.theme-oasis .wx-article-frame{background:#fef9c3}
body.theme-oasis .wx-content h1{font-size:24px;color:#654321;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:14px 0;border-bottom:3px solid #fbbf24;background:linear-gradient(180deg,#fef3c7,#fef9c3)}
body.theme-oasis .wx-content h2{font-size:17px;color:#92400e;font-weight:700;padding:10px 16px;margin-top:1.2em;border-radius:20px;background:linear-gradient(135deg,#fef9c3,#fef3c7);border-left:4px solid #f59e0b}
body.theme-oasis .wx-content h3{font-size:15px;color:#78350f;font-weight:600}
body.theme-oasis .wx-content strong{color:#92400e}
body.theme-oasis .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:linear-gradient(135deg,#fef3c7,#fdf4ff);border-left:4px solid #22c55e;color:#451a03;border-radius:0 12px 12px 0}
body.theme-oasis .wx-content code:not(pre code){background:#fef3c7;color:#92400e;padding:3px 8px;border-radius:6px}
body.theme-oasis .wx-content th{background:#92400e;color:#fff;border-color:#92400e}
body.theme-oasis .wx-content td{border-color:#fcd34d}
body.theme-oasis .wx-content tr:nth-child(even){background:#fef9c3}
body.theme-oasis .wx-content hr{height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#fbbf24,#22c55e,#fbbf24,transparent);margin:2em 0}
body.theme-oasis .wx-content mark{background:#fef3c7;color:#92400e;padding:2px 8px}

/* ===== 31. 薰衣草 ===== */
body.theme-lavender .wx-content{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;color:#3b0764;line-height:1.7;background:#faf5ff}
body.theme-lavender .wx-article-frame{background:#faf5ff}
body.theme-lavender .wx-content h1{font-size:24px;color:#6d28d9;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:16px 0;border-bottom:2px solid #a78bfa}
body.theme-lavender .wx-content h2{font-size:17px;color:#7c3aed;font-weight:700;padding:10px 16px;margin-top:1.2em;border-radius:12px;background:#f5f3ff;border-left:4px solid #8b5cf6}
body.theme-lavender .wx-content h3{font-size:15px;color:#6d28d9;font-weight:600}
body.theme-lavender .wx-content strong{color:#7c3aed}
body.theme-lavender .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:#faf5ff;border-left:4px solid #a78bfa;color:#4c1d95;border-radius:0 12px 12px 0}
body.theme-lavender .wx-content code:not(pre code){background:#f3e8ff;color:#7c3aed;padding:3px 8px;border-radius:6px}
body.theme-lavender .wx-content th{background:#6d28d9;color:#fff;border-color:#6d28d9}
body.theme-lavender .wx-content td{border-color:#ddd6fe}
body.theme-lavender .wx-content tr:nth-child(even){background:#faf5ff}
body.theme-lavender .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#a78bfa,#8b5cf6,#a78bfa,transparent);margin:2em 0}
body.theme-lavender .wx-content mark{background:#f3e8ff;color:#6d28d9;padding:2px 8px}

/* ===== 32. 咖啡 ===== */
body.theme-coffee .wx-content{font-family:'Georgia','Songti SC',serif;font-size:15px;color:#2e1b0e;line-height:1.8;background:#fdf8f3}
body.theme-coffee .wx-article-frame{background:#fdf8f3}
body.theme-coffee .wx-content h1{font-size:26px;color:#4e342e;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:14px 0;border-bottom:3px double #5d4037}
body.theme-coffee .wx-content h2{font-size:18px;color:#5d4037;font-weight:700;padding:8px 14px;margin-top:1.2em;border-bottom:1px solid #8d6e63}
body.theme-coffee .wx-content h3{font-size:15px;color:#6d4c41;font-weight:600;font-style:italic}
body.theme-coffee .wx-content strong{color:#4e342e}
body.theme-coffee .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:#fdf8f3;border-left:4px solid #8d6e63;color:#3e2723;border-radius:0 8px 8px 0;font-style:italic}
body.theme-coffee .wx-content code:not(pre code){background:#ede0d4;color:#5d4037;padding:3px 8px;border-radius:4px}
body.theme-coffee .wx-content th{background:#4e342e;color:#fff;border-color:#4e342e}
body.theme-coffee .wx-content td{border-color:#d7ccc8}
body.theme-coffee .wx-content tr:nth-child(even){background:#f5f0e6}
body.theme-coffee .wx-content hr{height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,#8d6e63,#a1887f,#8d6e63,transparent);margin:2em 0}
body.theme-coffee .wx-content mark{background:#ede0d4;color:#5d4037;padding:2px 8px}

/* ===== 33. 石板灰 ===== */
body.theme-slate .wx-content{font-family:'-apple-system','PingFang SC',sans-serif;font-size:15px;color:#374151;line-height:1.65;background:#f3f4f6}
body.theme-slate .wx-article-frame{background:#f3f4f6}
body.theme-slate .wx-content h1{font-size:22px;color:#1f2937;font-weight:700;text-align:center;margin:1.5em 0 .6em;padding:14px 0;border-bottom:2px solid #374151}
body.theme-slate .wx-content h2{font-size:17px;color:#374151;font-weight:600;padding:8px 0;margin-top:1.2em;border-bottom:1px solid #e5e7eb}
body.theme-slate .wx-content h3{font-size:15px;color:#4b5563;font-weight:600}
body.theme-slate .wx-content strong{color:#1f2937}
body.theme-slate .wx-content blockquote{padding:12px 16px;margin:1em 0;background:#f9fafb;border-left:4px solid #6b7280;color:#4b5563;border-radius:0 8px 8px 0}
body.theme-slate .wx-content code:not(pre code){background:#f3f4f6;color:#374151;padding:2px 6px;border-radius:4px}
body.theme-slate .wx-content th{background:#374151;color:#fff;border-color:#374151}
body.theme-slate .wx-content td{border-color:#e5e7eb}
body.theme-slate .wx-content tr:nth-child(even){background:#f9fafb}
body.theme-slate .wx-content hr{height:1px;background:#d1d5db;margin:2em 0}
body.theme-slate .wx-content mark{background:#fef3c7;color:#374151;padding:2px 8px}

/* ===== 34. 珊瑚橙 ===== */
body.theme-coral .wx-content{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;color:#451a03;line-height:1.75;background:#fff7ed}
body.theme-coral .wx-article-frame{background:#fff7ed}
body.theme-coral .wx-content h1{font-size:26px;color:#9a3412;font-weight:900;text-align:center;margin:1.5em 0 .6em;padding:16px 0;border-bottom:3px solid #fb923c}
body.theme-coral .wx-content h2{font-size:18px;color:#ea580c;font-weight:800;padding:10px 16px;margin-top:1.2em;border-radius:8px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-left:4px solid #fb923c}
body.theme-coral .wx-content h3{font-size:15px;color:#c2410c;font-weight:700}
body.theme-coral .wx-content strong{color:#9a3412}
body.theme-coral .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-left:4px solid #ef4444;color:#7c2d12;border-radius:0 12px 12px 0}
body.theme-coral .wx-content code:not(pre code){background:#ffedd5;color:#9a3412;padding:3px 8px;border-radius:6px}
body.theme-coral .wx-content th{background:#9a3412;color:#fff;border-color:#9a3412}
body.theme-coral .wx-content td{border-color:#fed7aa}
body.theme-coral .wx-content tr:nth-child(even){background:#fff7ed}
body.theme-coral .wx-content hr{height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#fb923c,#ef4444,#fb923c,transparent);margin:2em 0}
body.theme-coral .wx-content mark{background:#ffedd5;color:#9a3412;padding:2px 8px}

/* ===== 35. 玫瑰红 ===== */
body.theme-rose .wx-content{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;color:#3d0720;line-height:1.75;background:#fff1f2}
body.theme-rose .wx-article-frame{background:#fff1f2}
body.theme-rose .wx-content h1{font-size:24px;color:#7c2d5a;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:16px 0;border-bottom:2px solid #f472b6}
body.theme-rose .wx-content h2{font-size:17px;color:#be185d;font-weight:700;padding:10px 16px;margin-top:1.2em;border-radius:16px;background:linear-gradient(135deg,#fce7f3,#fbcfe8);display:inline-block}
body.theme-rose .wx-content h3{font-size:15px;color:#9d174d;font-weight:600}
body.theme-rose .wx-content strong{color:#be185d}
body.theme-rose .wx-content blockquote{padding:14px 18px;margin:1.2em 0;background:linear-gradient(135deg,#fff1f2,#fce7f3);border-left:4px solid #ec4899;color:#5b1a3a;border-radius:0 12px 12px 0}
body.theme-rose .wx-content code:not(pre code){background:#fce7f3;color:#be185d;padding:3px 8px;border-radius:6px}
body.theme-rose .wx-content th{background:linear-gradient(135deg,#be185d,#ec4899);color:#fff;border:none}
body.theme-rose .wx-content td{border-color:#fbcfe8}
body.theme-rose .wx-content tr:nth-child(even){background:#fff1f2}
body.theme-rose .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#ec4899,#f472b6,#ec4899,transparent);margin:2em 0}
body.theme-rose .wx-content mark{background:#fce7f3;color:#be185d;padding:2px 8px}

/* ===== 36. 复古旧报纸 ===== */
body.theme-vintage .wx-content{font-family:'Georgia','Times New Roman','SimSun',serif;font-size:15px;color:#4a3728;line-height:2.1;letter-spacing:.5px;background:#faf3e0}
body.theme-vintage .wx-article-frame{background:#faf3e0;border:1px solid #c9b896;box-shadow:0 0 30px rgba(201,184,150,.1)}
body.theme-vintage .wx-content h1{font-size:22px;color:#2d1f14;font-weight:900;text-align:center;letter-spacing:4px;margin:1.8em 0 .6em;padding:12px 0;border-top:2px solid #5c4033;border-bottom:2px solid #5c4033}
body.theme-vintage .wx-content h2{font-size:16px;color:#5c4033;font-weight:700;padding:8px 14px;border-bottom:1px double #c9b896;margin-top:1.4em;letter-spacing:2px}
body.theme-vintage .wx-content h3{font-size:14px;color:#6b4423;font-weight:600;font-style:italic}
body.theme-vintage .wx-content strong{color:#5c4033}
body.theme-vintage .wx-content blockquote{border-left:3px solid #8b7355;padding:12px 16px;margin:1.2em 0;background:rgba(201,184,150,.15);border-radius:0;color:#5c4033;font-style:italic;font-size:14px}
body.theme-vintage .wx-content code:not(pre code){font-family:'Courier New',monospace;background:#e8ddd0;color:#5c4033;padding:2px 6px;border-radius:3px}
body.theme-vintage .wx-content th{background:#5c4033;color:#faf3e0;border-color:#5c4033}
body.theme-vintage .wx-content td{border-color:#c9b896}
body.theme-vintage .wx-content tr:nth-child(even){background:#f5ede0}
body.theme-vintage .wx-content hr{border:none;height:1px;background:none;border-top:2px dashed #c9b896;margin:2em 0}
body.theme-vintage .wx-content mark{background:#f4e4bc;color:#5c4033;padding:1px 6px}

/* ===== 37. 深空探索 ===== */
body.theme-space .wx-content{font-family:'Orbitron','PingFang SC',sans-serif;font-size:14px;color:#e0e7ff;line-height:1.8;letter-spacing:.5px;background:linear-gradient(180deg,#0f0c29 0%,#302b63 50%,#24243e 100%)}
body.theme-space .wx-article-frame,body.theme-space .wx-content{background:linear-gradient(180deg,#0f0c29 0%,#302b63 50%,#24243e 100%)}
body.theme-space .wx-content h1{font-size:24px;color:#c084fc;text-align:center;font-weight:700;letter-spacing:4px;margin:1.5em 0 .6em}
body.theme-space .wx-content h2{font-size:17px;color:#60a5fa;font-weight:600;padding:8px 14px;border-left:3px solid #3b82f6;background:rgba(59,130,246,.1);border-radius:0 8px 8px 0;margin-top:1.2em}
body.theme-space .wx-content h3{font-size:15px;color:#34d399;font-weight:600}
body.theme-space .wx-content strong{color:#f472b6}
body.theme-space .wx-content blockquote{border:1px solid rgba(192,132,252,.2);padding:14px 18px;margin:1.2em 0;background:rgba(192,132,252,.05);border-radius:12px;color:#c7d2fe}
body.theme-space .wx-content code:not(pre code){background:rgba(59,130,246,.15);color:#60a5fa;padding:2px 6px;border-radius:4px;border:1px solid rgba(59,130,246,.2)}
body.theme-space .wx-content th{background:#302b63;color:#c084fc;border-color:#4c1d95}
body.theme-space .wx-content td{border-color:#4c1d95;color:#a5b4fc}
body.theme-space .wx-content hr{height:1px;background:linear-gradient(90deg,transparent,#c084fc,#60a5fa,#34d399,#60a5fa,#c084fc,transparent);margin:2em 0}
body.theme-space .wx-content mark{background:rgba(244,114,182,.2);color:#f472b6;padding:1px 6px}

/* ===== 38. 水彩手绘 ===== */
body.theme-watercolor .wx-content{font-family:'Comic Sans MS','ZCOOL KuaiLe',cursive,sans-serif;font-size:15px;color:#5c4033;line-height:2;letter-spacing:.3px;background:#fffef5}
body.theme-watercolor .wx-article-frame{background:#fffef5}
body.theme-watercolor .wx-content h1{font-size:26px;color:#d4756a;font-weight:700;text-align:center;margin:1.5em 0 .6em;padding:16px 20px;border-radius:20px;background:rgba(212,117,106,.12)}
body.theme-watercolor .wx-content h2{font-size:17px;color:#a76f6a;font-weight:600;padding:10px 16px;margin-top:1.2em;border-radius:16px;background:rgba(212,117,106,.08);display:inline-block}
body.theme-watercolor .wx-content h3{font-size:15px;color:#8b5a5a;font-weight:600}
body.theme-watercolor .wx-content strong{color:#d4756a}
body.theme-watercolor .wx-content blockquote{padding:16px 20px;margin:1.2em 0;background:rgba(212,117,106,.06);border-radius:20px;border-left:none;color:#6b4444;font-style:italic}
body.theme-watercolor .wx-content code:not(pre code){background:rgba(212,117,106,.1);color:#8b5a5a;padding:3px 8px;border-radius:8px}
body.theme-watercolor .wx-content th{background:#d4756a;color:#fff;border:none}
body.theme-watercolor .wx-content td{border-color:#e8d4d0}
body.theme-watercolor .wx-content tr:nth-child(even){background:#fff9f0}
body.theme-watercolor .wx-content hr{border:none;height:2px;background:#d4756a;margin:2em 0;opacity:.4}
body.theme-watercolor .wx-content mark{background:rgba(255,215,0,.2);color:#8b5a5a;padding:2px 8px}

/* ===== 39. 剪纸艺术 ===== */
body.theme-papercut .wx-content{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;color:#2d1f14;line-height:1.8;letter-spacing:.5px;background:#faf8f5}
body.theme-papercut .wx-article-frame{background:#faf8f5}
body.theme-papercut .wx-content h1{font-size:24px;color:#8b4513;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:14px 20px;border-radius:8px;box-shadow:4px 4px 0 #d4a574,-4px -4px 0 #d4a574}
body.theme-papercut .wx-content h2{font-size:17px;color:#a0522d;font-weight:700;padding:10px 16px;margin-top:1.2em;border-radius:4px;box-shadow:3px 3px 0 #cd853f;display:inline-block}
body.theme-papercut .wx-content h3{font-size:15px;color:#8b4513;font-weight:600}
body.theme-papercut .wx-content strong{color:#8b4513}
body.theme-papercut .wx-content blockquote{padding:14px 18px;margin:1.2em 0;border:2px solid #cd853f;border-radius:0;box-shadow:4px 4px 0 #deb887;color:#5c3d2e}
body.theme-papercut .wx-content code:not(pre code){background:#fff8dc;color:#8b4513;padding:3px 8px;border-radius:4px;border:1px solid #deb887}
body.theme-papercut .wx-content th{background:#8b4513;color:#fff;border-color:#8b4513}
body.theme-papercut .wx-content td{border-color:#deb887}
body.theme-papercut .wx-content tr:nth-child(even){background:#fffaf0}
body.theme-papercut .wx-content hr{border:none;height:4px;background:linear-gradient(90deg,#cd853f,#daa520,#cd853f);margin:2em 0;box-shadow:2px 2px 0 #deb887}
body.theme-papercut .wx-content mark{background:#ffd700;color:#8b4513;padding:2px 8px}

/* ===== 40. 几何图形 ===== */
body.theme-geometric .wx-content{font-family:'Montserrat','PingFang SC',sans-serif;font-size:15px;color:#1e3a5f;line-height:1.7;letter-spacing:.3px;background:#f8fafc}
body.theme-geometric .wx-article-frame{background:#f8fafc}
body.theme-geometric .wx-content h1{font-size:24px;color:#1e3a5f;font-weight:800;text-align:center;margin:1.5em 0 .6em;padding:16px 0;background:rgba(59,130,246,.06)}
body.theme-geometric .wx-content h2{font-size:17px;color:#3b82f6;font-weight:700;padding:8px 14px;margin-top:1.2em;border-left:4px solid #3b82f6;background:#eff6ff}
body.theme-geometric .wx-content h3{font-size:15px;color:#1e3a5f;font-weight:600}
body.theme-geometric .wx-content strong{color:#3b82f6}
body.theme-geometric .wx-content blockquote{padding:14px 18px;margin:1.2em 0;border:2px dashed #60a5fa;border-radius:8px;background:#f0f9ff;color:#1e3a5f}
body.theme-geometric .wx-content code:not(pre code){background:#eff6ff;color:#3b82f6;padding:3px 8px;border-radius:4px}
body.theme-geometric .wx-content th{background:#1e3a5f;color:#fff;border-color:#1e3a5f}
body.theme-geometric .wx-content td{border-color:#bfdbfe}
body.theme-geometric .wx-content tr:nth-child(even){background:#eff6ff}
body.theme-geometric .wx-content hr{border:none;height:2px;background:#3b82f6;margin:2em 0;opacity:.5}
body.theme-geometric .wx-content mark{background:#bfdbfe;color:#1e3a5f;padding:2px 8px}

/* ===== 41. 墨韵加粗 - 重墨风格 ===== */
body.theme-ink_bold .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#111;line-height:2}
body.theme-ink_bold .wx-content h1{font-size:28px;color:#000;font-weight:900;text-align:center;border-bottom:4px solid #000;padding-bottom:12px;margin-bottom:24px;letter-spacing:3px}
body.theme-ink_bold .wx-content h2{font-size:22px;color:#111;font-weight:800;border-left:5px solid #000;padding-left:16px;margin-top:32px}
body.theme-ink_bold .wx-content h3{font-size:18px;color:#222;font-weight:700;margin-top:24px}
body.theme-ink_bold .wx-content strong{color:#000;font-weight:900}
body.theme-ink_bold .wx-content em{font-style:italic;color:#333}
body.theme-ink_bold .wx-content blockquote{border:3px solid #333;border-radius:0;padding:20px;margin:24px 0;background:#f9f9f9;font-style:italic}
body.theme-ink_bold .wx-content mark{background:#ffeb3b;color:#000;padding:2px 6px}

/* ===== 42. 经典衬线 - 古典书籍风格 ===== */
body.theme-serif_classic .wx-content{font-family:Georgia,"Songti SC","SimSun",serif;font-size:15px;color:#2c2c2c;line-height:2;letter-spacing:.5px}
body.theme-serif_classic .wx-content h1{font-size:26px;color:#1a1a2e;font-weight:700;text-align:center;letter-spacing:6px;border-bottom:2px double #1a1a2e;padding-bottom:16px;margin-bottom:28px}
body.theme-serif_classic .wx-content h2{font-size:20px;color:#16213e;font-weight:700;font-style:italic;margin-top:36px;border-bottom:1px solid #ddd;padding-bottom:8px}
body.theme-serif_classic .wx-content h3{font-size:17px;color:#0f3460;font-weight:600;margin-top:24px}
body.theme-serif_classic .wx-content strong{color:#1a1a2e;font-weight:700}
body.theme-serif_classic .wx-content em{font-style:italic;color:#444}
body.theme-serif_classic .wx-content blockquote{margin:28px 40px;padding:20px 24px;border:1px solid #ccc;background:#faf8f5;font-style:italic;color:#555;border-left:4px solid #0f3460}
body.theme-serif_classic .wx-content mark{background:#e8dcc8;color:#1a1a2e;padding:2px 6px}

/* ===== 43. 柔灰 - 极简留白 ===== */
body.theme-gentle_gray .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#555;line-height:2.2;letter-spacing:.3px}
body.theme-gentle_gray .wx-content h1{font-size:24px;color:#333;font-weight:700;text-align:center;margin-bottom:32px;letter-spacing:2px}
body.theme-gentle_gray .wx-content h2{font-size:19px;color:#444;font-weight:600;margin-top:40px;padding-bottom:12px;border-bottom:1px solid #eee}
body.theme-gentle_gray .wx-content h3{font-size:16px;color:#555;font-weight:600;margin-top:28px}
body.theme-gentle_gray .wx-content strong{color:#333;font-weight:600}
body.theme-gentle_gray .wx-content em{font-style:italic;color:#888}
body.theme-gentle_gray .wx-content blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid #ddd;background:transparent;color:#777;font-style:italic}
body.theme-gentle_gray .wx-content mark{background:#f0f0f0;color:#444;padding:2px 6px}

/* ===== 44. 暖棕 - 复古暖调 ===== */
body.theme-warm_brown .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#4a3728;line-height:2;letter-spacing:.3px}
body.theme-warm_brown .wx-content h1{font-size:25px;color:#fff;font-weight:800;text-align:center;background:linear-gradient(135deg,#5d4037,#8d6e63);padding:20px 24px;border-radius:8px;margin-bottom:28px;letter-spacing:2px}
body.theme-warm_brown .wx-content h2{font-size:20px;color:#3e2723;font-weight:700;background:#f5f0eb;padding:12px 18px;border-radius:6px;margin-top:32px;border-left:4px solid #8d6e63}
body.theme-warm_brown .wx-content h3{font-size:17px;color:#5d4037;font-weight:600;margin-top:24px}
body.theme-warm_brown .wx-content strong{color:#3e2723;font-weight:700}
body.theme-warm_brown .wx-content em{font-style:italic;color:#795548}
body.theme-warm_brown .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#fdf8f4;border-radius:8px;border:1px solid #e8d5c4;color:#5d4037;font-style:italic}
body.theme-warm_brown .wx-content mark{background:#ffe0b2;color:#4e342e;padding:2px 6px}

/* ===== 45. 深蓝 - 商务专业 ===== */
body.theme-deep_blue .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#1e293b;line-height:1.9;letter-spacing:.2px}
body.theme-deep_blue .wx-content h1{font-size:26px;color:#0f172a;font-weight:800;border-bottom:3px solid #1e40af;padding-bottom:14px;margin-bottom:24px;letter-spacing:1px}
body.theme-deep_blue .wx-content h2{font-size:20px;color:#1e3a5f;font-weight:700;margin-top:32px;padding-left:16px;border-left:4px solid #3b82f6}
body.theme-deep_blue .wx-content h3{font-size:17px;color:#1e40af;font-weight:600;margin-top:24px}
body.theme-deep_blue .wx-content strong{color:#1e3a5f;font-weight:700}
body.theme-deep_blue .wx-content em{font-style:italic;color:#3b82f6}
body.theme-deep_blue .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6;color:#475569;font-style:italic}
body.theme-deep_blue .wx-content mark{background:#bfdbfe;color:#1e3a5f;padding:2px 6px}

/* ===== 46. 翡翠绿 - 自然清新 ===== */
body.theme-emerald .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#1a3a1a;line-height:2;letter-spacing:.3px}
body.theme-emerald .wx-content h1{font-size:25px;color:#064e3b;font-weight:800;text-align:center;margin-bottom:28px;padding:16px;background:#ecfdf5;border-radius:12px;letter-spacing:2px}
body.theme-emerald .wx-content h2{font-size:20px;color:#065f46;font-weight:700;margin-top:32px;padding:10px 16px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}
body.theme-emerald .wx-content h3{font-size:17px;color:#047857;font-weight:600;margin-top:24px}
body.theme-emerald .wx-content strong{color:#064e3b;font-weight:700}
body.theme-emerald .wx-content em{font-style:italic;color:#059669}
body.theme-emerald .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#ecfdf5;border-radius:12px;border:1px solid #a7f3d0;color:#374151;font-style:italic}
body.theme-emerald .wx-content mark{background:#a7f3d0;color:#064e3b;padding:2px 6px}

/* ===== 47. 紫墨 - 文艺优雅 ===== */
body.theme-purple_ink .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#2e1065;line-height:2;letter-spacing:.3px}
body.theme-purple_ink .wx-content h1{font-size:26px;color:#1e1b4b;font-weight:800;text-align:center;font-style:italic;margin-bottom:28px;padding:20px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:12px;letter-spacing:2px}
body.theme-purple_ink .wx-content h2{font-size:20px;color:#3730a3;font-weight:700;font-style:italic;margin-top:32px;border-bottom:2px solid #8b5cf6;padding-bottom:10px}
body.theme-purple_ink .wx-content h3{font-size:17px;color:#4c1d95;font-weight:600;font-style:italic;margin-top:24px}
body.theme-purple_ink .wx-content strong{color:#1e1b4b;font-weight:700}
body.theme-purple_ink .wx-content em{font-style:italic;color:#7c3aed}
body.theme-purple_ink .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#f5f3ff;border-radius:12px;border:1px solid #c4b5fd;color:#6b7280;font-style:italic}
body.theme-purple_ink .wx-content mark{background:#ddd6fe;color:#1e1b4b;padding:2px 6px}

/* ===== 48. 绯红 - 热情醒目 ===== */
body.theme-crimson .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#1c1917;line-height:2;letter-spacing:.3px}
body.theme-crimson .wx-content h1{font-size:28px;color:#7f1d1d;font-weight:900;text-align:center;margin-bottom:28px;letter-spacing:3px;border-bottom:4px solid #ef4444;padding-bottom:16px}
body.theme-crimson .wx-content h2{font-size:22px;color:#991b1b;font-weight:800;margin-top:32px;padding:12px 18px;background:#fef2f2;border-radius:8px;border-left:4px solid #ef4444}
body.theme-crimson .wx-content h3{font-size:18px;color:#b91c1c;font-weight:700;margin-top:24px}
body.theme-crimson .wx-content strong{color:#7f1d1d;font-weight:800}
body.theme-crimson .wx-content em{font-style:italic;color:#dc2626}
body.theme-crimson .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#fef2f2;border-radius:8px;border:2px solid #fca5a5;color:#7f1d1d;font-style:italic}
body.theme-crimson .wx-content mark{background:#fee2e2;color:#7f1d1d;padding:2px 6px}

/* ===== 49. 青宁 - 宁静淡雅 ===== */
body.theme-teal_calm .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#134e4a;line-height:2.4;letter-spacing:.5px}
body.theme-teal_calm .wx-content h1{font-size:24px;color:#042f2e;font-weight:700;text-align:center;margin-bottom:36px;letter-spacing:4px}
body.theme-teal_calm .wx-content h2{font-size:19px;color:#115e59;font-weight:700;margin-top:44px;padding-bottom:12px;border-bottom:2px solid #14b8a6}
body.theme-teal_calm .wx-content h3{font-size:16px;color:#0f766e;font-weight:600;margin-top:32px}
body.theme-teal_calm .wx-content strong{color:#042f2e;font-weight:700}
body.theme-teal_calm .wx-content em{font-style:italic;color:#14b8a6}
body.theme-teal_calm .wx-content blockquote{margin:32px 0;padding:24px;background:#f0fdfa;border-radius:12px;border-left:4px solid #14b8a6;color:#57534e;font-style:italic}
body.theme-teal_calm .wx-content mark{background:#99f6e4;color:#042f2e;padding:2px 6px}

/* ===== 50. 金色年华 - 华丽金色 ===== */
body.theme-golden .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#422006;line-height:2;letter-spacing:.3px}
body.theme-golden .wx-content h1{font-size:26px;color:#451a03;font-weight:800;text-align:center;margin-bottom:28px;padding:20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #f59e0b;border-radius:12px;letter-spacing:3px}
body.theme-golden .wx-content h2{font-size:20px;color:#78350f;font-weight:700;margin-top:32px;padding:12px 18px;background:#fffbeb;border-radius:8px;border-left:4px solid #f59e0b}
body.theme-golden .wx-content h3{font-size:17px;color:#92400e;font-weight:600;margin-top:24px}
body.theme-golden .wx-content strong{color:#451a03;font-weight:800}
body.theme-golden .wx-content em{font-style:italic;color:#b45309}
body.theme-golden .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#fffbeb;border-radius:12px;border:1px solid #fcd34d;color:#78350f;font-style:italic}
body.theme-golden .wx-content mark{background:#fde68a;color:#451a03;padding:2px 6px}

/* ===== 51. 霓虹光效 - 赛博朋克风格 ===== */
body.theme-neon_glow .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#e0e0e0;line-height:2;letter-spacing:.5px;background:#0a0a0a}
body.theme-neon_glow .wx-content h1{font-size:28px;color:#00ff88;font-weight:900;text-align:center;margin-bottom:28px;padding:24px;background:#111;border:2px solid #00ff88;border-radius:12px;letter-spacing:3px;text-shadow:0 0 20px #00ff88;box-shadow:0 0 30px rgba(0,255,136,.3)}
body.theme-neon_glow .wx-content h2{font-size:22px;color:#00ccff;font-weight:800;margin-top:32px;padding:14px 20px;background:#111;border-left:4px solid #00ccff;border-radius:8px;text-shadow:0 0 15px #00ccff}
body.theme-neon_glow .wx-content h3{font-size:18px;color:#ff00ff;font-weight:700;margin-top:24px;text-shadow:0 0 10px #ff00ff}
body.theme-neon_glow .wx-content strong{color:#00ff88;font-weight:800;text-shadow:0 0 8px #00ff88}
body.theme-neon_glow .wx-content em{font-style:italic;color:#ff6ec7;text-shadow:0 0 8px #ff6ec7}
body.theme-neon_glow .wx-content blockquote{margin:24px 0;padding:20px 24px;background:#111;border:2px solid #666;border-radius:12px;border-left:4px solid #00ff88;color:#aaa;font-style:italic}
body.theme-neon_glow .wx-content mark{background:#003322;color:#00ff88;padding:3px 7px;border-radius:4px;text-shadow:0 0 5px #00ff88}

/* ===== 52. 极简奢华 - 极简主义金色点缀 ===== */
body.theme-minimalist_luxury .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#1a1a1a;line-height:2.2;letter-spacing:.8px}
body.theme-minimalist_luxury .wx-content h1{font-size:30px;color:#000;font-weight:300;text-align:center;margin-bottom:40px;padding:0 0 20px;border-bottom:1px solid #d4af37;letter-spacing:6px}
body.theme-minimalist_luxury .wx-content h2{font-size:20px;color:#333;font-weight:400;margin-top:48px;padding-bottom:12px;letter-spacing:4px;border-bottom:1px solid #eee}
body.theme-minimalist_luxury .wx-content h3{font-size:16px;color:#666;font-weight:400;margin-top:32px;letter-spacing:3px;text-transform:uppercase}
body.theme-minimalist_luxury .wx-content strong{color:#d4af37;font-weight:600}
body.theme-minimalist_luxury .wx-content em{font-style:italic;color:#888}
body.theme-minimalist_luxury .wx-content blockquote{margin:40px 60px;padding:30px;background:transparent;border-left:2px solid #d4af37;color:#666;font-style:italic;font-size:15px}
body.theme-minimalist_luxury .wx-content mark{background:#fdf8e8;color:#333;padding:2px 8px;border-radius:2px}

/* ===== 53. 复古编辑 - 杂志社论风格 ===== */
body.theme-vintage_editorial .wx-content{font-family:Georgia,"Songti SC","SimSun",serif;font-size:15px;color:#2c2c2c;line-height:1.9;letter-spacing:.3px}
body.theme-vintage_editorial .wx-content h1{font-size:32px;color:#1a1a1a;font-weight:900;margin-bottom:12px;letter-spacing:2px;line-height:1.2}
body.theme-vintage_editorial .wx-content h2{font-size:18px;color:#666;font-weight:400;margin-top:40px;letter-spacing:4px;text-transform:uppercase;border-bottom:2px solid #1a1a1a;padding-bottom:12px}
body.theme-vintage_editorial .wx-content h3{font-size:16px;color:#333;font-weight:700;margin-top:28px;font-style:italic}
body.theme-vintage_editorial .wx-content strong{color:#1a1a1a;font-weight:700}
body.theme-vintage_editorial .wx-content em{font-style:italic;color:#555}
body.theme-vintage_editorial .wx-content blockquote{margin:28px 0;padding:24px 28px;background:#f5f0e8;border-left:6px solid #8b4513;color:#333;font-style:italic;font-size:16px;line-height:1.8}
body.theme-vintage_editorial .wx-content mark{background:#f5e6d3;color:#1a1a1a;padding:2px 6px}

/* ===== 54. 北极冰霜 - 冰蓝色调 ===== */
body.theme-arctic_frost .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#1e3a5f;line-height:2.1;letter-spacing:.3px}
body.theme-arctic_frost .wx-content h1{font-size:26px;color:#0c4a6e;font-weight:700;text-align:center;margin-bottom:28px;padding:24px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:16px;letter-spacing:3px;border:1px solid #7dd3fc}
body.theme-arctic_frost .wx-content h2{font-size:20px;color:#0369a1;font-weight:600;margin-top:36px;padding:14px 20px;background:#f0f9ff;border-radius:10px;border-left:4px solid #38bdf8}
body.theme-arctic_frost .wx-content h3{font-size:17px;color:#0284c7;font-weight:600;margin-top:28px}
body.theme-arctic_frost .wx-content strong{color:#0c4a6e;font-weight:700}
body.theme-arctic_frost .wx-content em{font-style:italic;color:#38bdf8}
body.theme-arctic_frost .wx-content blockquote{margin:28px 0;padding:24px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd;color:#475569;font-style:italic}
body.theme-arctic_frost .wx-content mark{background:#bae6fd;color:#0c4a6e;padding:3px 7px;border-radius:4px}

/* ===== 55. 日落渐变 - 暖色渐变浪漫风格 ===== */
body.theme-sunset_gradient .wx-content{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#4a2c2a;line-height:2;letter-spacing:.3px}
body.theme-sunset_gradient .wx-content h1{font-size:28px;color:#fff;font-weight:800;text-align:center;margin-bottom:28px;padding:24px;background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);border-radius:16px;letter-spacing:3px;text-shadow:0 2px 4px rgba(0,0,0,.2)}
body.theme-sunset_gradient .wx-content h2{font-size:20px;color:#9a3412;font-weight:700;margin-top:32px;padding:14px 20px;background:linear-gradient(90deg,#fff7ed,#fef3c7);border-radius:10px;border-left:4px solid #f97316}
body.theme-sunset_gradient .wx-content h3{font-size:17px;color:#c2410c;font-weight:600;margin-top:24px}
body.theme-sunset_gradient .wx-content strong{color:#9a3412;font-weight:700}
body.theme-sunset_gradient .wx-content em{font-style:italic;color:#ea580c}
body.theme-sunset_gradient .wx-content blockquote{margin:24px 0;padding:24px;background:linear-gradient(135deg,#fff7ed,#fce7f3);border-radius:12px;border:1px solid #fed7aa;color:#78350f;font-style:italic}
body.theme-sunset_gradient .wx-content mark{background:#ffedd5;color:#9a3412;padding:3px 7px;border-radius:4px}

/* ===== 56. 黑色电影 - 黑白电影风格 ===== */
body.theme-noir_cinema .wx-content{font-family:Georgia,"Times New Roman","Songti SC",serif;font-size:15px;color:#1a1a1a;line-height:1.9;letter-spacing:.5px}
body.theme-noir_cinema .wx-content h1{font-size:36px;color:#000;font-weight:900;margin-bottom:16px;letter-spacing:4px;line-height:1.1;text-transform:uppercase}
body.theme-noir_cinema .wx-content h2{font-size:14px;color:#666;font-weight:400;margin-top:40px;letter-spacing:6px;text-transform:uppercase;border-bottom:3px solid #000;padding-bottom:12px}
body.theme-noir_cinema .wx-content h3{font-size:18px;color:#000;font-weight:700;margin-top:28px;font-style:italic}
body.theme-noir_cinema .wx-content strong{color:#000;font-weight:900}
body.theme-noir_cinema .wx-content em{font-style:italic;color:#333}
body.theme-noir_cinema .wx-content blockquote{margin:28px 0;padding:28px;background:#000;color:#fff;font-style:italic;font-size:16px;line-height:1.8}
body.theme-noir_cinema .wx-content mark{background:#000;color:#fff;padding:3px 8px}

