:root {
  --ansi-black: #282828;
  --ansi-red: #f43753;
  --ansi-green:  #c9d05c;
  --ansi-yellow: #ffc24b;
  --ansi-blue: #b3deef;
  --ansi-magenta: #9e86c8;
  --ansi-cyan: #73cef4;
  --ansi-white: #eeeeee;
  --ansi-bright-black: #4c4c4c;
  --ansi-bright-red: #f43753;
  --ansi-bright-green: #c9d05c;
  --ansi-bright-yellow: #ffc24b;
  --ansi-bright-blue: #b3deef;
  --ansi-bright-magenta: #9e86c8;
  --ansi-bright-cyan: #73cef4;
  --ansi-bright-white: #feffff;
}

.ansi {
  color: var(--ansi-white);
}

.ansi-fg-black { color: var(--ansi-black); }
.ansi-fg-red { color: var(--ansi-red); }
.ansi-fg-green { color: var(--ansi-green); }
.ansi-fg-yellow { color: var(--ansi-yellow); }
.ansi-fg-blue { color: var(--ansi-blue); }
.ansi-fg-magenta { color: var(--ansi-magenta); }
.ansi-fg-cyan { color: var(--ansi-cyan); }
.ansi-fg-white { color: var(--ansi-white); }

.ansi-fg-bright-black, .ansi-bold.ansi-fg-black { color: var(--ansi-bright-black); }
.ansi-fg-bright-red { color: var(--ansi-bright-red); }
.ansi-fg-bright-green { color: var(--ansi-bright-green); }
.ansi-fg-bright-yellow { color: var(--ansi-bright-yellow); }
.ansi-fg-bright-blue { color: var(--ansi-bright-blue); }
.ansi-fg-bright-magenta { color: var(--ansi-bright-magenta); }
.ansi-fg-bright-cyan { color: var(--ansi-bright-cyan); }
.ansi-fg-bright-white { color: var(--ansi-bright-white); }

.ansi-bg-black { background-color: var(--ansi-black); }
.ansi-bg-red { background-color: var(--ansi-red); }
.ansi-bg-green { background-color: var(--ansi-green); }
.ansi-bg-yellow { background-color: var(--ansi-yellow); }
.ansi-bg-blue { background-color: var(--ansi-blue); }
.ansi-bg-magenta { background-color: var(--ansi-magenta); }
.ansi-bg-cyan { background-color: var(--ansi-cyan); }
.ansi-bg-white { background-color: var(--ansi-white); }

.ansi-bg-bright-black { background-color: var(--ansi-bright-black); }
.ansi-bg-bright-red { background-color: var(--ansi-bright-red); }
.ansi-bg-bright-green { background-color: var(--ansi-bright-green); }
.ansi-bg-bright-yellow { background-color: var(--ansi-bright-yellow); }
.ansi-bg-bright-blue { background-color: var(--ansi-bright-blue); }
.ansi-bg-bright-magenta { background-color: var(--ansi-bright-magenta); }
.ansi-bg-bright-cyan { background-color: var(--ansi-bright-cyan); }
.ansi-bg-bright-white { background-color: var(--ansi-bright-white); }
