/* Customizations live here; the npm theme remains unmodified. */
body { isolation: isolate; }
#site-backdrop {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(#17243766, #17243766), url('/img/default.png') center / cover;
}
#site-backdrop video { width: 100%; height: 100%; object-fit: cover; }
#music_div {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 330px;
  max-width: 100vw;
}
#music_div[hidden] { display: none !important; }
#music_div iframe { display: block; border: 0; }
.site-runtime { font-size: .85rem; }
figure.highlight { position: relative; }
@media (max-width: 767px) {
  #music_div { display: none !important; }
  .markdown-body table { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  #site-backdrop video { display: none; }
}
