/* Shell Repair 4 — theme appearance is defined in CSS. JavaScript selects only data-theme state. */
html[data-theme="rose"],
.shell-app[data-theme="rose"] {
  --shell-theme-bg: #0a0a0a;
  --shell-theme-panel: #111111;
  --shell-theme-card-bg: #0f0f0f;
  --shell-theme-icon-bg: #151515;
  --shell-theme-icon-border: #2a2a2a;
  --shell-theme-text: #ffe8f0;
  --shell-theme-lead: #fce7ee;
  --shell-theme-muted: #fbd1dd;
  --shell-theme-soft: #ffd3df;
  --shell-theme-accent: #f78fb3;
  --shell-theme-accent-strong: #e74c3c;
  --shell-theme-gradient: linear-gradient(180deg, #ff6f91, #ff3a66);
  --shell-theme-ring: linear-gradient(135deg, rgba(231, 76, 60, .25), rgba(247, 143, 179, .18));
  --shell-theme-shadow: rgba(231, 76, 60, .34);
  --shell-theme-shadow-soft: rgba(192, 57, 43, .20);
  --shell-theme-header-bg: rgba(0, 0, 0, .60);
  --shell-theme-header-shadow: rgba(0, 0, 0, .40);
  --shell-theme-toolbar-bg: rgba(9, 5, 7, .88);
  --shell-theme-footer: #555555;
  --shell-accent: #f78fb3;
  --shell-accent-strong: #ff3a66;
  --shell-accent-soft: #ffd3df;
  --shell-surface: rgba(13, 8, 11, .76);
  --shell-surface-strong: rgba(18, 10, 14, .88);
  --shell-surface-soft: rgba(28, 14, 20, .62);
  --shell-border: rgba(247, 143, 179, .22);
  --shell-border-active: rgba(255, 111, 145, .72);
  --shell-shadow: rgba(231, 76, 60, .18);
  --shell-glow: rgba(247, 143, 179, .13);
  --shell-accent-rgb: 247, 143, 179;
  --shell-bg-rgb: 10, 10, 10;
  --shell-panel-rgb: 17, 17, 17;
  --shell-panel-2-rgb: 15, 15, 15;
  --shell-mood-rgb: 255, 58, 102;
  --shell-button-text: #ffe8f0;
}

html[data-theme="crimson"],
.shell-app[data-theme="crimson"] {
  --shell-theme-bg: #0b0708;
  --shell-theme-panel: #140b0d;
  --shell-theme-card-bg: #12090c;
  --shell-theme-icon-bg: #1b0d11;
  --shell-theme-icon-border: #3a1b22;
  --shell-theme-text: #ffe9eb;
  --shell-theme-lead: #fde6e9;
  --shell-theme-muted: #f6cdd2;
  --shell-theme-soft: #ffd3d7;
  --shell-theme-accent: #ef6d78;
  --shell-theme-accent-strong: #d92e4b;
  --shell-theme-gradient: linear-gradient(180deg, #ef6d78, #d92e4b);
  --shell-theme-ring: linear-gradient(135deg, rgba(217, 46, 75, .30), rgba(239, 109, 120, .20));
  --shell-theme-shadow: rgba(217, 46, 75, .34);
  --shell-theme-shadow-soft: rgba(217, 46, 75, .19);
  --shell-theme-header-bg: rgba(10, 3, 5, .66);
  --shell-theme-header-shadow: rgba(27, 5, 10, .42);
  --shell-theme-toolbar-bg: rgba(14, 5, 7, .90);
  --shell-theme-footer: #76545a;
  --shell-accent: #ef6d78;
  --shell-accent-strong: #d92e4b;
  --shell-accent-soft: #ffd3d7;
  --shell-surface: rgba(16, 7, 9, .77);
  --shell-surface-strong: rgba(24, 9, 12, .89);
  --shell-surface-soft: rgba(34, 12, 16, .62);
  --shell-border: rgba(239, 109, 120, .23);
  --shell-border-active: rgba(239, 109, 120, .76);
  --shell-shadow: rgba(217, 46, 75, .20);
  --shell-glow: rgba(239, 109, 120, .13);
  --shell-accent-rgb: 239, 109, 120;
  --shell-bg-rgb: 11, 7, 8;
  --shell-panel-rgb: 20, 11, 13;
  --shell-panel-2-rgb: 18, 9, 12;
  --shell-mood-rgb: 217, 46, 75;
  --shell-button-text: #ffe9eb;
}

html[data-theme="berry"],
.shell-app[data-theme="berry"] {
  --shell-theme-bg: #09070a;
  --shell-theme-panel: #120c14;
  --shell-theme-card-bg: #100a12;
  --shell-theme-icon-bg: #180e1b;
  --shell-theme-icon-border: #332039;
  --shell-theme-text: #fceafa;
  --shell-theme-lead: #f9e6f7;
  --shell-theme-muted: #eacbe7;
  --shell-theme-soft: #f8d7f5;
  --shell-theme-accent: #d98ad8;
  --shell-theme-accent-strong: #b944a8;
  --shell-theme-gradient: linear-gradient(180deg, #d98ad8, #b944a8);
  --shell-theme-ring: linear-gradient(135deg, rgba(185, 68, 168, .28), rgba(217, 138, 216, .19));
  --shell-theme-shadow: rgba(185, 68, 168, .34);
  --shell-theme-shadow-soft: rgba(185, 68, 168, .18);
  --shell-theme-header-bg: rgba(7, 3, 8, .66);
  --shell-theme-header-shadow: rgba(21, 6, 24, .42);
  --shell-theme-toolbar-bg: rgba(10, 5, 12, .90);
  --shell-theme-footer: #6f5570;
  --shell-accent: #d98ad8;
  --shell-accent-strong: #b944a8;
  --shell-accent-soft: #f8d7f5;
  --shell-surface: rgba(12, 7, 13, .77);
  --shell-surface-strong: rgba(20, 9, 22, .89);
  --shell-surface-soft: rgba(30, 13, 32, .62);
  --shell-border: rgba(217, 138, 216, .22);
  --shell-border-active: rgba(217, 138, 216, .72);
  --shell-shadow: rgba(185, 68, 168, .19);
  --shell-glow: rgba(217, 138, 216, .12);
  --shell-accent-rgb: 217, 138, 216;
  --shell-bg-rgb: 9, 7, 10;
  --shell-panel-rgb: 18, 12, 20;
  --shell-panel-2-rgb: 16, 10, 18;
  --shell-mood-rgb: 185, 68, 168;
  --shell-button-text: #fceafa;
}

html[data-theme="warm-gold"],
.shell-app[data-theme="warm-gold"] {
  --shell-theme-bg: #0b0906;
  --shell-theme-panel: #15110b;
  --shell-theme-card-bg: #120f09;
  --shell-theme-icon-bg: #1c160d;
  --shell-theme-icon-border: #3a2d1b;
  --shell-theme-text: #fff3df;
  --shell-theme-lead: #fbeed9;
  --shell-theme-muted: #ead9bd;
  --shell-theme-soft: #f9e2bc;
  --shell-theme-accent: #e3b36e;
  --shell-theme-accent-strong: #c87c3d;
  --shell-theme-gradient: linear-gradient(180deg, #e3b36e, #c87c3d);
  --shell-theme-ring: linear-gradient(135deg, rgba(200, 124, 61, .28), rgba(227, 179, 110, .19));
  --shell-theme-shadow: rgba(200, 124, 61, .33);
  --shell-theme-shadow-soft: rgba(200, 124, 61, .18);
  --shell-theme-header-bg: rgba(9, 7, 3, .66);
  --shell-theme-header-shadow: rgba(24, 16, 5, .42);
  --shell-theme-toolbar-bg: rgba(12, 9, 4, .90);
  --shell-theme-footer: #746650;
  --shell-accent: #e3b36e;
  --shell-accent-strong: #c87c3d;
  --shell-accent-soft: #f9e2bc;
  --shell-surface: rgba(14, 10, 7, .77);
  --shell-surface-strong: rgba(22, 14, 8, .89);
  --shell-surface-soft: rgba(32, 20, 11, .62);
  --shell-border: rgba(227, 179, 110, .22);
  --shell-border-active: rgba(227, 179, 110, .72);
  --shell-shadow: rgba(200, 124, 61, .18);
  --shell-glow: rgba(227, 179, 110, .12);
  --shell-accent-rgb: 227, 179, 110;
  --shell-bg-rgb: 11, 9, 6;
  --shell-panel-rgb: 21, 17, 11;
  --shell-panel-2-rgb: 18, 15, 9;
  --shell-mood-rgb: 200, 124, 61;
  --shell-button-text: #fff3df;
}
