body {
  --text-normal: var(--gray-700);
  --text-muted: var(--gray-600);
  --text-faint: var(--gray-500);
  --text-inverse: var(--gray-25);

  --font-text-theme: 'Inter';
  --file-header-font: 'Inter';
  --link-decoration: none;

  // BOLD, ITALICS
  --bold-modifier: 200;
  --bold-modifier: 300;
  --semibold-modifier: 200;
  
  .cm-strong, strong {
    letter-spacing: 0.02em;
  }

  // HIGLIGHTS

  --text-highlight-bg: var(--yellow-100);
  
  .cm-highlight, .markdown-rendered mark {
    border-radius: var(--radius-s);

    padding-left: var(--size-2-2);
    padding-right: var(--size-2-2);
    --text-normal: var(--highlight-text-color);
  }

  &.theme-dark {
    --text-highlight-bg: var(--yellow-600);
    --highlight-text-color: var(--text-inverse);
  }
}


.empty-state-action {
  cursor: pointer;
}

.theme-dark .HyperMD-footnote, span.cm-hmd-barelink.cm-hmd-footnote {
  color: var(--gray-500);
  --text-muted: var(--gray-500);
}

.theme-light .HyperMD-footnote, span.cm-hmd-barelink.cm-hmd-footnote {
  color: var(--gray-400);
  --text-muted: var(--gray-400);
}

