.blacklisted .thumb img {
  filter: blur(14px) brightness(0.55) contrast(1.1) saturate(0.8) !important;
  transform: scale(1.05);
}

.locked .thumb img {
  filter: blur(14px) brightness(0.55) contrast(1.1) saturate(0.8) !important;
  transform: scale(1.05);
}

.locked .thumb {
  position: relative;
  overflow: hidden;
}

.locked .thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  pointer-events: none;
}

.locked .thumb img {
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;
}

.locked {
  user-select: none;
}

.blacklisted .thumb {
  position: relative;
  overflow: hidden;
}

.blacklisted .thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  pointer-events: none;
}

.blacklisted .thumb img {
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;
}

.blacklisted-entity {
  position: relative;
}

.blacklisted-entity::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  background: rgb(var(--theme-accent-rgb) / 0.85);
  transform: rotate(-6deg);
  pointer-events: none;
}

.is-blacklisted-entity::after {
  content: "";
  position: absolute;
  left: 6px;
  right: 6px;
  top: 50%;
  height: 2px;
  background: rgb(var(--theme-accent-rgb) / 0.9);
  transform: rotate(-10deg);
  pointer-events: none;
}

.is-blacklisted-entity {
  opacity: 0.85;
}

.is-locked-entity {
  position: relative;
}

.is-locked-entity::after {
  content: "";
  position: absolute;
  left: 6px;
  right: 6px;
  top: 50%;
  height: 2px;
  background: rgba(160, 160, 160, 0.85);
  transform: rotate(-8deg);
  pointer-events: none;
}
