/* Fira Code */
@import url('https://cdn.staticdelivr.com/gfonts/css2?family=Fira+Code:wght@300..700&display=swap');

:root {
  --background: #000000;
  --foreground: #88dddd;
  --accent: #4400ff;
  --radius: 0;
  --font-size: 1rem;
  --line-height: 1.54em;
}

body {
  font-family: "Fira Code", monospace;
  background: var(--background);
  color: var(--foreground);
}

/* Ensure index content is visible */
.index-content {
  color: var(--foreground) !important;
}

.index-content p,
.index-content ul,
.index-content li,
.index-content h2 {
  color: var(--foreground) !important;
}

/* force-visible proof this CSS is loaded */
a {
  color: var(--accent) !important;
}

.index-content a,
.index-content a:link,
.index-content a:visited {
  color: #4400ff !important;
}

/* Language labels for code blocks */
.highlight {
  position: relative;
}

.highlight code[data-lang]::before {
  content: attr(data-lang);
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 0.75rem;
  color: rgba(136, 221, 221, 0.5);
  text-transform: capitalize;
  font-weight: 500;
  letter-spacing: 0.5px;
  z-index: 10;
  pointer-events: none;
}
