body.index_endpoint {
  min-height: 100vh;
  background: #050505;
}

body.index_endpoint::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.68)),
    var(--manga-bg-image, none) center / cover no-repeat;
}

body.index_endpoint > * {
  position: relative;
  z-index: 1;
}

body.index_endpoint .title h1,
body.index_endpoint footer,
body.index_endpoint footer a,
body.index_endpoint #links_on_top a {
  color: #fff;
}

body.index_endpoint footer {
  display: none !important;
}

.manga-bg-lock {
  position: fixed;
  right: -14px;
  bottom: 16px;
  z-index: 3;
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.42);
  color: #fff;
  cursor: pointer;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.manga-bg-lock:hover {
  background: rgba(0, 0, 0, 0.62);
}

.manga-bg-lock svg {
  width: 19px;
  height: 19px;
  stroke: currentColor;
}
