:root[data-visual-theme="emerald"] {
  --ds-ink: #10251e;
  --ds-muted: #587066;
  --ds-line: #d1ded7;
  --ds-surface: #ffffff;
  --ds-soft: #f0f7f3;
  --ds-primary: #0f766e;
  --ds-primary-strong: #115e59;
  --ds-accent: #d97706;
  --bs-primary: #0f766e;
  --bs-secondary: #64748b;
  --bs-success: #16a34a;
  --bs-warning: #d97706;
  --bs-danger: #be123c;
  --ds-sidebar-bg: #ffffff;
  --ds-sidebar-ink: #10251e;
  --ds-sidebar-muted: rgba(16, 37, 30, .62);
  --ds-sidebar-hover: rgba(15, 118, 110, .09);
  --ds-sidebar-active: rgba(15, 118, 110, .16);
}

:root[data-visual-theme="emerald"][data-theme="dark"] {
  --ds-ink: #ecfdf5;
  --ds-muted: #b5c8bf;
  --ds-line: #315346;
  --ds-surface: #172a25;
  --ds-soft: #0d1a17;
  --ds-primary: #5eead4;
  --ds-primary-strong: #99f6e4;
  --ds-accent: #fbbf24;
  --bs-primary: #5eead4;
  --bs-secondary: #b5c8bf;
  --ds-sidebar-bg: #0b211d;
  --ds-sidebar-ink: #ecfdf5;
  --ds-sidebar-muted: rgba(236, 253, 245, .62);
  --ds-sidebar-hover: rgba(94, 234, 212, .12);
  --ds-sidebar-active: rgba(94, 234, 212, .23);
}
