.code-block { padding-top: 54px; }

.highlight-toolbar {
  position: fixed;
  z-index: 120;
  padding: 8px 11px;
  border: 1px solid #d9b43f;
  border-radius: 8px;
  background: #fff5a8;
  color: #5b4710;
  box-shadow: 0 8px 24px rgba(38, 32, 12, .2);
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.highlight-toolbar[hidden] { display: none; }

.user-highlight {
  padding: 1px 2px;
  border-radius: 3px;
  background: linear-gradient(transparent 12%, #ffe56e 12%, #ffe56e 88%, transparent 88%);
  color: inherit;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  cursor: pointer;
}

.user-highlight:hover {
  background: linear-gradient(transparent 8%, #ffd84d 8%, #ffd84d 92%, transparent 92%);
}

[data-theme="dark"] .user-highlight {
  background: linear-gradient(transparent 12%, rgba(238, 196, 49, .62) 12%, rgba(238, 196, 49, .62) 88%, transparent 88%);
}

.annotation-open.has-annotations {
  border-color: var(--accent);
  background: var(--accent);
  color: #fff;
  box-shadow: 0 4px 12px color-mix(in srgb, var(--accent) 24%, transparent);
}

.annotation-open.has-annotations:hover {
  border-color: color-mix(in srgb, var(--accent) 82%, #000);
  background: color-mix(in srgb, var(--accent) 82%, #000);
  color: #fff;
}

.follow-up .annotation-open.has-annotations {
  background: var(--accent);
}
