:root[data-theme-family="nord-arctic"][data-color-mode="dark"] {
  --color-page-bg: #1b222d;
  --color-surface: #242d3a;
  --color-surface-elevated: #2b3645;
  --color-border: #435366;
  --color-border-strong: #88a6c8;
  --color-text-primary: #ecf2f9;
  --color-text-muted: #adc0d4;
  --color-accent: #88c0d0;
  --color-accent-contrast: #16303d;
  --color-selection-bg: #344359;
  --color-selection-border: #8ab8ca;
  --color-current-row-bg: #2d394b;
  --color-current-row-border: #a6bdd7;
  --color-active-pane-border: #9cc4de;
  --color-button-bg: #314052;
  --color-button-hover: #3a4b60;
  --color-button-secondary-bg: #293545;
  --color-list-header-bg: rgba(136, 192, 208, 0.06);
  --color-list-row-hover: rgba(136, 192, 208, 0.07);
  --color-danger: #e6a3a3;
  --color-danger-bg: #54343a;
  --color-overlay-bg: rgba(12, 18, 24, 0.58);
}

:root[data-theme-family="nord-arctic"][data-color-mode="light"] {
  --color-page-bg: #edf3f8;
  --color-surface: #fbfdff;
  --color-surface-elevated: #e8eef5;
  --color-border: #c7d4e2;
  --color-border-strong: #88a6c8;
  --color-text-primary: #243240;
  --color-text-muted: #667789;
  --color-accent: #4f7c98;
  --color-accent-contrast: #ffffff;
  --color-selection-bg: #dde8f2;
  --color-selection-border: #94adc6;
  --color-current-row-bg: #eef4f9;
  --color-current-row-border: #b1c2d4;
  --color-active-pane-border: #6f8fab;
  --color-button-bg: #e7eef6;
  --color-button-hover: #dae5f0;
  --color-button-secondary-bg: #f2f6fa;
  --color-list-header-bg: rgba(79, 124, 152, 0.05);
  --color-list-row-hover: rgba(79, 124, 152, 0.05);
  --color-danger: #b44b56;
  --color-danger-bg: #f8e9eb;
  --color-overlay-bg: rgba(18, 28, 39, 0.22);
}
