/* Base palette. Paper-light surfaces, near-black ink, one acid-lime accent. */
:root {
  /* Ink — text, borders, inverse surfaces */
  --ink-900: #0b0d0e;
  --ink-800: #17191b;
  --ink-700: #2a2e31;
  --ink-600: #4a5054;
  --ink-500: #6b7174;
  --ink-400: #9aa0a2;
  --ink-300: #c3c7c8;
  --ink-200: #dfe2e0;
  --ink-100: #ebece7;
  --ink-050: #f4f4ef;

  /* Paper — page and card grounds */
  --paper: #faf9f6;
  --paper-raised: #ffffff;
  --paper-sunken: #f1f0ea;

  /* Lime — the single brand accent. Always paired with ink text, never white. */
  --lime-600: #a8e017;
  --lime-500: #c8ff3d;
  --lime-400: #d7ff74;
  --lime-300: #e6ffa6;
  --lime-100: #f4ffd8;

  /* Semantic hues — muted, one step off the accent's energy */
  --success-600: #0f7a54;
  --success-500: #17a06d;
  --success-100: #dcf3e9;
  --warn-600: #9a6205;
  --warn-500: #c98209;
  --warn-100: #fbeed2;
  --danger-600: #a82b23;
  --danger-500: #cd3b31;
  --danger-100: #fbe2df;
  --info-600: #1f5793;
  --info-500: #2a72bd;
  --info-100: #e0ecf8;

  /* Code surface palette — used inside dark code blocks only */
  --code-fg: #edeee8;
  --code-comment: #7c8285;
  --code-string: #d7ff74;
  --code-keyword: #8fc4f5;
  --code-number: #f3c46a;
  --code-punct: #9aa0a2;
  --code-line: rgba(250, 249, 246, 0.08);

  /* Method colors — REST verbs in docs and request logs */
  --method-get: #2a72bd;
  --method-post: #17a06d;
  --method-put: #c98209;
  --method-patch: #7b4bc4;
  --method-delete: #cd3b31;
}
