/* Always-visible text link to the book, bottom-left on every screen. */
.ml-booklink {
  position: fixed;
  z-index: 5;
  bottom: calc(env(safe-area-inset-bottom, 0px) + 12px);
  left: max(16px, env(safe-area-inset-left, 0px));
  padding: .45rem .8rem;
  border-radius: 999px;
  background: var(--pill-bg);
  color: var(--pill-fg);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--f-mono);
  font-size: .74rem;
  letter-spacing: .06em;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.ml-booklink:hover { text-decoration-thickness: 2px; }
.ml-booklink:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
