/* ── 扩展主题 6-10 ── */

/* ── Theme 6: 赛博朋克 ── */
body[data-theme="6"] {
  --bg-body: #0a0a0f; --bg-panel: #12121a; --bg-card: #1a1a2e; --bg-sidebar: #0d0d14;
  --text-primary: #e0e0ff; --text-secondary: #8888aa; --text-muted: #555577;
  --border: #2a2a40; --border-light: #1e1e30;
  --accent: #00ff88; --accent-hover: #00cc6a; --accent-light: #0a3322;
  --success: #00cc66; --error: #ff3366; --warning: #ffaa00;
  --button-bg: #1a1a2e; --button-hover: #252545;
  --radius: 2px; --shadow: 0 0 10px rgba(0,255,136,0.15);
  --font-heading: 'Courier New',monospace;
  --font-body: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --bg-pattern: none; --bg-pattern-size: 0;
  --btn-shadow: 0 0 8px rgba(0,255,136,0.2);
  --glass-blur: none; --glass-bg: var(--bg-card);
  --font-mono: 'Courier New',monospace;
  --accent-rgb: 0,255,136; --bg-body-rgb: 10,10,15;
  --text-primary-rgb: 224,224,255; --border-rgb: 42,42,64;
  --button-bg-rgb: 26,26,46;
}

/* ── Theme 7: 森林自然 ── */
body[data-theme="7"] {
  --bg-body: #e8f5e9; --bg-panel: #f1f8e9; --bg-card: #ffffff; --bg-sidebar: #d8ecd0;
  --text-primary: #1b5e20; --text-secondary: #4e7a50; --text-muted: #8aa88c;
  --border: #a5d6a7; --border-light: #c8e6c9;
  --accent: #2e7d32; --accent-hover: #1b5e20; --accent-light: #e8f5e9;
  --success: #388e3c; --error: #c62828; --warning: #ef6c00;
  --button-bg: #c8e6c9; --button-hover: #a5d6a7;
  --radius: 8px; --shadow: 0 2px 6px rgba(46,125,50,0.1);
  --font-heading: Georgia,'Times New Roman',serif;
  --font-body: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --bg-pattern: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='1.5' fill='%23a5d6a7' opacity='0.3'/%3E%3C/svg%3E");
  --bg-pattern-size: 40px 40px;
  --btn-shadow: none;
  --glass-blur: none; --glass-bg: var(--bg-card);
  --font-mono: 'SF Mono','Fira Code','Courier New',monospace;
  --accent-rgb: 46,125,50; --bg-body-rgb: 232,245,233;
  --text-primary-rgb: 27,94,32; --border-rgb: 165,214,167;
  --button-bg-rgb: 200,230,201;
}

/* ── Theme 8: 海洋 ── */
body[data-theme="8"] {
  --bg-body: #e3f2fd; --bg-panel: #eef7ff; --bg-card: #ffffff; --bg-sidebar: #d1e9fd;
  --text-primary: #0d3b66; --text-secondary: #4a7c9b; --text-muted: #8aabc0;
  --border: #b3d4ef; --border-light: #d6e9fa;
  --accent: #1565c0; --accent-hover: #0d47a1; --accent-light: #e3f2fd;
  --success: #00796b; --error: #c62828; --warning: #e65100;
  --button-bg: #bbdefb; --button-hover: #90caf9;
  --radius: 10px; --shadow: 0 4px 12px rgba(13,59,102,0.1);
  --font-heading: Georgia,'Times New Roman',serif;
  --font-body: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --bg-pattern: none; --bg-pattern-size: 0;
  --btn-shadow: none;
  --glass-blur: none; --glass-bg: var(--bg-card);
  --font-mono: 'SF Mono','Fira Code','Courier New',monospace;
  --accent-rgb: 21,101,192; --bg-body-rgb: 227,242,253;
  --text-primary-rgb: 13,59,102; --border-rgb: 179,212,239;
  --button-bg-rgb: 187,222,251;
}

/* ── Theme 9: 暖咖 ── */
body[data-theme="9"] {
  --bg-body: #faf3e0; --bg-panel: #fefaf0; --bg-card: #ffffff; --bg-sidebar: #f0e6d0;
  --text-primary: #4e342e; --text-secondary: #8d6e63; --text-muted: #bcaaa4;
  --border: #d7ccc8; --border-light: #efebe9;
  --accent: #8d6e63; --accent-hover: #6d4c41; --accent-light: #efebe9;
  --success: #558b2f; --error: #bf360c; --warning: #e65100;
  --button-bg: #efebe9; --button-hover: #d7ccc8;
  --radius: 10px; --shadow: 0 2px 8px rgba(78,52,46,0.1);
  --font-heading: Georgia,'Times New Roman',serif;
  --font-body: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --bg-pattern: url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L35 15 L45 15 L37 22 L40 32 L30 26 L20 32 L23 22 L15 15 L25 15 Z' fill='%23d7ccc8' opacity='0.15'/%3E%3C/svg%3E");
  --bg-pattern-size: 60px 60px;
  --btn-shadow: none;
  --glass-blur: none; --glass-bg: var(--bg-card);
  --font-mono: 'SF Mono','Fira Code','Courier New',monospace;
  --accent-rgb: 141,110,99; --bg-body-rgb: 250,243,224;
  --text-primary-rgb: 78,52,46; --border-rgb: 215,204,200;
  --button-bg-rgb: 239,235,233;
}

/* ── Theme 10: 薰衣草 ── */
body[data-theme="10"] {
  --bg-body: #f5f0ff; --bg-panel: #faf7ff; --bg-card: #ffffff; --bg-sidebar: #ebe0f5;
  --text-primary: #4a235a; --text-secondary: #8e6a9e; --text-muted: #b9a5c8;
  --border: #d2c4e0; --border-light: #e8def0;
  --accent: #7b1fa2; --accent-hover: #6a1b9a; --accent-light: #f3e5f5;
  --success: #2e7d32; --error: #c62828; --warning: #ef6c00;
  --button-bg: #ede7f6; --button-hover: #d1c4e9;
  --radius: 12px; --shadow: 0 4px 14px rgba(123,31,162,0.1);
  --font-heading: Georgia,'Times New Roman',serif;
  --font-body: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --bg-pattern: radial-gradient(circle,#d2c4e0 1.5px,transparent 1.5px);
  --bg-pattern-size: 24px 24px;
  --btn-shadow: none;
  --glass-blur: none; --glass-bg: var(--bg-card);
  --font-mono: 'SF Mono','Fira Code','Courier New',monospace;
  --accent-rgb: 123,31,162; --bg-body-rgb: 245,240,255;
  --text-primary-rgb: 74,35,90; --border-rgb: 210,196,224;
  --button-bg-rgb: 237,231,246;
}
