/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
 *
 * dark — the default theme, based on the IBM Carbon Gray 100 palette. Defines
 * every documented --fb-* token; base.css is structure-only and reads
 * exclusively from these. See docs/theming.md. */

:root {
  --fb-color-scheme: dark;

  /* Surfaces & text (Carbon Gray 100 layers) */
  --fb-bg: #161616;
  --fb-bg-raised: #262626;
  --fb-bg-inset: #393939;
  --fb-border: #393939;
  --fb-fg: #f4f4f4;
  --fb-fg-muted: #a8a8a8;

  /* Accents & status */
  --fb-accent: #4589ff;
  --fb-accent-fg: #ffffff;
  --fb-success: #42be65;
  --fb-warning: #f1c21b;
  --fb-danger: #fa4d56;

  /* Diff row backgrounds & gutters */
  --fb-diff-add-bg: rgba(66, 190, 101, 0.15);
  --fb-diff-del-bg: rgba(250, 77, 86, 0.15);
  --fb-diff-add-fg: #42be65;
  --fb-diff-del-fg: #fa4d56;

  /* Syntax highlighting */
  --fb-hl-keyword: #ff7eb6;
  --fb-hl-function: #82cfff;
  --fb-hl-type: #3ddbd9;
  --fb-hl-string: #a7f0ba;
  --fb-hl-number: #f1c21b;
  --fb-hl-comment: #8d8d8d;
  --fb-hl-constant: #d4bbff;
  --fb-hl-variable: #f4f4f4;
  --fb-hl-operator: #ff7eb6;
  --fb-hl-punctuation: #c6c6c6;
  --fb-hl-attribute: #3ddbd9;
  --fb-hl-tag: #82cfff;
}
