body {
  color: #f8f9fa;
  background-color: #000; /* fallback for starry bg */
}

.blog-header {
  border-bottom: 1px solid #495057;
}

.blog-header-logo {
  color: #f8f9fa !important;
}

.link-secondary {
  color: #adb5bd !important;
}

a {
  color: #8ab4f8;
}

a:hover {
  color: #99c3ff;
}

h1, h2, h3, h4, h5, h6, .page-title, .blog-post-title {
  color: #f8f9fa;
}

.blog-post {
  margin-bottom: 4rem;
  padding: 2rem;
  background-color: rgba(33, 37, 41, 0.75);
  border-radius: .25rem;
}

.blog-post-meta {
  color: #adb5bd;
}

.p-4 {
  background-color: rgba(33, 37, 41, 0.75);
  border-radius: .25rem;
}

.list-group-item {
    background-color: transparent !important;
    border-color: #495057;
    color: #f8f9fa !important;
}


#right .card-body a {
    color: #8ab4f8 !important;
}

#right .card-body a:hover {
    color: #99c3ff !important;
}

.card-header {
    background-color: rgba(52, 58, 64, 0.75);
    color: #f8f9fa;
    border-bottom: 1px solid #495057;
}

.card-body > a {
  text-decoration: none;
  color: #f8f9fa;
}

.card-body > a:hover {
  text-decoration: none;
  color: #ffffff;
}

.text-dark {
    color: #f8f9fa !important;
}

.nav-link {
    color: #adb5bd;
}

.nav-link:hover {
    color: #f8f9fa;
}

.page-link {
    background-color: transparent;
    border-color: #495057;
    color: #8ab4f8;
}

.page-item.disabled .page-link {
    color: #6c757d;
    background-color: transparent;
    border-color: #495057;
}

.page-link:hover {
    background-color: #343a40;
    border-color: #495057;
    color: #99c3ff;
}

.markdown-body {
    color: #f8f9fa;
}

.markdown-body table tr {
    background-color: transparent;
}

.markdown-body table tr:nth-child(2n) {
    background-color: rgba(255, 255, 255, 0.05);
}

.markdown-body table th, .markdown-body table td {
    border: 1px solid #495057;
}

.markdown-body hr {
    background-color: #495057;
}

.markdown-body blockquote {
    color: #adb5bd;
    border-left: 0.25em solid #495057;
}

.markdown-body code {
    background-color: rgba(255, 255, 255, 0.1);
}