/* One Light color scheme (one-nvim light palette) applied to terminal.css */
:root {
  --background-color: #fafafa;
  --font-color: #383A42;
  --invert-font-color: #fafafa;
  --primary-color: #4078f2;
  --secondary-color: #696c77;
  --tertiary-color: #a0a1a7;
  --error-color: #e45649;
  --progress-bar-background: #d0d0d0;
  --progress-bar-fill: #4078f2;
  --code-bg-color: #f0f0f0;
  --green: #50a14f;
  --red: #e45649;
  --purple: #a626a4;
  --orange: #986801;
  --yellow: #c18401;
  --cyan: #0184bc;
}

/* Keep the site-name prompt link monochrome (terminal.css colors links blue). */
a.no-style {
  color: var(--font-color);
}

a.no-style:hover {
  background: none;
  color: var(--font-color);
}

/* ---- Vim touches ---- */

/* Statusline-style footer bar — the signature vim element. */
.vim-statusline {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1ch;
  padding: 0.25em 0.6em;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  font-size: 0.9em;
}

.vim-statusline .vim-mode {
  background: var(--green);
  color: var(--invert-font-color);
  font-weight: bold;
  padding: 0 0.4em;
}

.vim-statusline .vim-file {
  color: var(--font-color);
}

.vim-statusline .vim-spacer {
  flex: 1;
}

/* Empty-buffer tildes, just above the statusline. */
.vim-tildes {
  color: var(--secondary-color);
  line-height: 1.3;
  margin: 0.4em 0;
}

.vim-tildes span {
  display: block;
}

.vim-copyright {
  color: var(--secondary-color);
  font-size: 0.85em;
  margin-top: 0.5em;
}
