/* eterngit palette — jetbrains / light
   Theme = CSS variables only. Switching theme/mode swaps these values; page structure never changes.
   Loaded by every page; the active [data-theme][data-mode] pair wins via attribute selector. */

html[data-theme="jetbrains"][data-mode="light"] {
  color-scheme: light;

  /* SURFACES */
  --bg: #ffffff;
  --bg-elev: #f2f2f2;
  --bg-inset: #ebecf0;
  --bg-hover: #e9eef5;
  --fg: #2b2b2b;
  --fg-muted: #6c707e;
  --fg-faint: #909090;
  --border: #ebecf0;
  --border-strong: #c9ccd6;
  --accent: #2470b3;
  --accent-fg: #ffffff;
  --accent-soft: rgba(36,112,179,0.10);
  --selection: #a6d2ff;

  /* ANSI / SEMANTIC */
  --red: #c0392b;
  --green: #59a869;
  --yellow: #b3851f;
  --blue: #2470b3;
  --purple: #871094;
  --cyan: #00627a;
  --orange: #9e5700;
  --gray: #909090;

  /* DIFF */
  --diff-add-bg: #e9f5e9;
  --diff-add-text: #2b2b2b;
  --diff-add-marker: #59a869;
  --diff-add-gutter: #cce8cc;
  --diff-del-bg: #fbe9e9;
  --diff-del-text: #2b2b2b;
  --diff-del-marker: #d16c6c;
  --diff-del-gutter: #f3d4d4;
  --diff-hunk-bg: #e8f0fb;
  --diff-hunk-fg: #2470b3;

  /* CODE */
  --code-bg: #ffffff;
  --code-fg: #2b2b2b;
  --code-gutter-fg: #999999;
  --code-gutter-bg: #f7f8fa;
  --code-current-line: #fffae3;

  /* SYNTAX */
  --syn-keyword: #0033b3;
  --syn-string: #067d17;
  --syn-comment: #8c8c8c;
  --syn-number: #1750eb;
  --syn-function: #00627a;
  --syn-type: #2b2b2b;
  --syn-variable: #2b2b2b;
  --syn-operator: #2b2b2b;
  --syn-punctuation: #2b2b2b;
  --syn-property: #871094;
  --syn-constant: #871094;
  --syn-tag: #0033b3;
  --syn-attr: #871094;
  --syn-builtin: #00627a;
  --syn-regexp: #067d17;

  /* BADGES / CHIPS */
  --badge-latest-bg: #59a869;
  --badge-latest-fg: #ffffff;
  --badge-rc-bg: #b3851f;
  --badge-rc-fg: #ffffff;
  --hash-bg: #ebecf0;
  --hash-fg: #2470b3;
  --tag-bg: #ebecf0;
  --tag-fg: #2b2b2b;

  /* FILE TREE */
  --tree-folder: #6c707e;
  --tree-file: #2b2b2b;
  --tree-current-bg: #d4e2ff;
  --tree-current-fg: #2b2b2b;
  --tree-guide: #d3d3d3;

  /* NAV CHROME */
  --chrome-bg: #f2f2f2;
  --chrome-fg: #2b2b2b;
  --chrome-muted: #6c707e;
  --chrome-border: #d3d3d3;
  --chrome-active-bg: #ffffff;
  --chrome-active-fg: #2b2b2b;
  --chrome-accent: #3574f0;
  --statusbar-bg: #f2f2f2;
  --statusbar-fg: #6c707e;
  --statusbar-accent: #59a869;
  --mode-fg: #ffffff;

  /* TYPE / SHAPE */
  --font-ui: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: "JetBrains Mono", "Fira Code", ui-monospace, Consolas, Menlo, monospace;
  --font-content: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --radius: 5px;
  --statusbar-h: 24px;
  --chrome-left: 0px;
}
