/* Adapted from the official Monokai Pro Community Edition MIT-licensed palette:
   https://github.com/monokai-pro/community-edition
   https://github.com/monokai-pro/zed/blob/master/themes/monokai-pro-ce.json */
:root,
:root[data-color-theme="monokai-pro-ce"] {
  --monokai-pro-ce-darkest-background: #221F22;
  --monokai-pro-ce-primary-surface: #2D2A2E;
  --monokai-pro-ce-elevated-surface: #403E41;
  --monokai-pro-ce-strong-border: #19181A;
  --monokai-pro-ce-secondary-border: #5B595C;
  --monokai-pro-ce-neutral-border: #727072;
  --monokai-pro-ce-text-primary: #FCFCFA;
  --monokai-pro-ce-text-muted: #939293;
  --monokai-pro-ce-text-subtle: #C1C0C0;
  --monokai-pro-ce-pink: #FF6188;
  --monokai-pro-ce-orange: #FC9867;
  --monokai-pro-ce-yellow: #FFD866;
  --monokai-pro-ce-green: #A9DC76;
  --monokai-pro-ce-cyan: #78DCE8;
  --monokai-pro-ce-purple: #AB9DF2;

  --color-page-bg: var(--monokai-pro-ce-darkest-background);
  --color-surface: var(--monokai-pro-ce-primary-surface);
  --color-surface-raised: var(--monokai-pro-ce-elevated-surface);
  --color-surface-code: var(--monokai-pro-ce-primary-surface);
  --color-text: var(--monokai-pro-ce-text-primary);
  --color-text-muted: var(--monokai-pro-ce-text-muted);
  --color-text-subtle: var(--monokai-pro-ce-text-subtle);
  --color-border: var(--monokai-pro-ce-secondary-border);
  --color-border-strong: var(--monokai-pro-ce-strong-border);
  --color-link: var(--monokai-pro-ce-cyan);
  --color-link-hover: var(--monokai-pro-ce-yellow);
  --color-focus: var(--monokai-pro-ce-pink);
  --color-selection-bg: var(--monokai-pro-ce-cyan);
  --color-selection-text: var(--monokai-pro-ce-darkest-background);
  --color-success: var(--monokai-pro-ce-green);
  --color-warning: var(--monokai-pro-ce-orange);
  --color-danger: var(--monokai-pro-ce-pink);
  --color-accent-secondary: var(--monokai-pro-ce-purple);
}
