#hitokoto {
  position: fixed;
  top: 10px;
  right: calc(10px + var(--setting-button-size) + 10px);
  height: var(--setting-button-size);
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  border-radius: var(--search-input-border-radius);
  background-color: rgba(218, 218, 218, var(--blur-bg-transparency));
  backdrop-filter: blur(var(--blur-radius));
  transition: transform 0.4s ease, background-color 0.2s ease,
    box-shadow 0.3s ease;
  transform: scale(1);
  cursor: pointer;
}
#hitokoto:hover {
  background-color: var(--blur-bg-color-hover);
  transition: box-shadow 0.3s ease;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.6);
  transition: transform 0.4s ease, background-color 0.2s ease;
  transform: scale(1.05);
}

#hitokoto_text {
  color: var(--font-color);
  text-decoration: none;
  font-size: 14px;
}
#hitokoto_text:hover {
  text-decoration: none;
}
