/* Simixin theme tokens — Web default: rose (UI-design-spec-web.md v2.1) */

:root,
[data-theme="rose"] {
  --primary: #e11d48;
  --primary-light: #fb7185;
  --primary-dark: #be123c;
  --bg-app: #fff1f2;
  --bg-card: #ffffff;
  --bg-elevated: #ffffff;
  --bg-chip: #ffe4e6;
  --bg-sidebar: #ffffff;
  --web-topbar: #ffffff;
  --border: #fecdd3;
  --text: #18181b;
  --text-secondary: #52525b;
  --text-muted: #71717a;
  --success: #059669;
  --warning: #d97706;
  --error: #dc2626;
}

[data-theme="stellar"] {
  --primary: #818cf8;
  --primary-light: #a5b4fc;
  --primary-dark: #6366f1;
  --bg-app: #0f0f14;
  --bg-card: #12121a;
  --bg-elevated: #1a1a24;
  --bg-chip: #252532;
  --bg-sidebar: #12121a;
  --web-topbar: #12121a;
  --border: #2a2a38;
  --text: #f4f4f5;
  --text-secondary: #a1a1aa;
  --text-muted: #71717a;
  --success: #22c55e;
  --warning: #f59e0b;
  --error: #ef4444;
}

[data-theme="daylight"] {
  --primary: #4f46e5;
  --primary-light: #6366f1;
  --primary-dark: #4338ca;
  --bg-app: #f1f5f9;
  --bg-card: #ffffff;
  --bg-elevated: #ffffff;
  --bg-chip: #e4e4e7;
  --bg-sidebar: #ffffff;
  --web-topbar: #ffffff;
  --border: #e2e8f0;
  --text: #0f172a;
  --text-secondary: #475569;
  --text-muted: #64748b;
  --success: #059669;
  --warning: #d97706;
  --error: #dc2626;
}

[data-theme="jade"] {
  --primary: #14b8a6;
  --primary-light: #2dd4bf;
  --primary-dark: #0d9488;
  --bg-app: #0a1211;
  --bg-card: #0f1a18;
  --bg-elevated: #152522;
  --bg-chip: #1e3330;
  --bg-sidebar: #0f1a18;
  --web-topbar: #0a1211;
  --border: #234440;
  --text: #ecfdf5;
  --text-secondary: #94a3b8;
  --text-muted: #64748b;
  --success: #22c55e;
  --warning: #f59e0b;
  --error: #ef4444;
}

[data-theme="ember"] {
  --primary: #f59e0b;
  --primary-light: #fbbf24;
  --primary-dark: #d97706;
  --bg-app: #141010;
  --bg-card: #1c1614;
  --bg-elevated: #241c18;
  --bg-chip: #2e2520;
  --bg-sidebar: #1c1614;
  --web-topbar: #141010;
  --border: #3d332c;
  --text: #fafaf9;
  --text-secondary: #a8a29e;
  --text-muted: #78716c;
  --success: #22c55e;
  --warning: #f59e0b;
  --error: #ef4444;
}
