@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400&display=swap');

:root {
  color-scheme: light dark;
  --NvimDarkBlue: #004c63;
  --NvimDarkCyan: #007373;
  --NvimDarkGreen: #005523;
  --NvimDarkMagenta: #470045;
  --NvimDarkRed: #590008;
  --NvimDarkYellow: #6b5300;

  --NvimLightBlue: #a6dbff;
  --NvimLightCyan: #8cf8f7;
  --NvimLightGreen: #b4f6c0;
  --NvimLightMagenta: #ffcaff;
  --NvimLightRed: #ffc0b9;
  --NvimLightYellow: #fce094;

  --NvimLightGrey1: #eef1f8;
  --NvimLightGrey2: #e0e2ea;
  --NvimLightGrey3: #c4c6cd;
  --NvimLightGrey4: #9b9ea4;
  --NvimDarkGrey4: #4f5258;
  --NvimDarkGrey3: #2c2e33;
  --NvimDarkGrey2: #14161b;
  --NvimDarkGrey1: #07080d;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background-color: none;
  color: light-dark(var(--NvimDarkGrey1),var(--NvimLightGrey1));
  font-family: 'JetBrains Mono', monospace;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0 auto;
  padding: 2rem 1.5rem;
}

code {
  font-family: 'JetBrains Mono', monospace;
}

a {
  position: relative;
  display: inline-block;
  color: inherit;
}

.tooltip {
  display: none;
  position: absolute;
  background: light-dark(var(--NvimLightGrey1), var(--NvimDarkGrey1));
  border: 2px solid light-dark(var(--NvimDarkGrey1), var(--NvimLightGrey1));
  border-radius: 3px;
  padding: 0.3em 0.5em;
  font-size: 14px;
  top: 100%;
  left: 2em;
  z-index: 10;
  white-space: nowrap;
}

li a:hover .tooltip { display: block; }

.comment { 
  color: light-dark(var(--NvimLightGrey4), var(--NvimDarkGrey4));
  line-height: 1.2em;
}
.comment::before {
  content: "// ";
}
.tag { color: light-dark(var(--NvimDarkCyan), var(--NvimLightCyan));}

footer {
  position: fixed;
  display: flex;
  justify-content: space-between;
  left: 0;
  bottom: 1.7em;
  width: 100%;
  background-color: light-dark(var(--NvimDarkGrey1),var(--NvimLightGrey1));
  color: light-dark(var(--NvimLightGrey1),var(--NvimDarkGrey1));
  padding: 0 8px;
}

footer a {
  color: inherit;
  text-decoration: none;
};
