.layered-media-video__toolbar {
  display: flex;
  justify-content: flex-end;
}

.layered-media-video__open {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.layered-media-video__open svg {
  width: 1rem;
  height: 1rem;
}

.layered-media-video__thumbnails {
  display: flex;
  width: 100%;
  height: 5.25rem;
  overflow: hidden;
  border: 1px solid var(--sandbox-border);
  border-radius: 10px;
  background: var(--sandbox-canvas-bg);
}

.layered-media-video__thumbnails img {
  min-width: 0;
  height: 100%;
  flex: 1 1 0;
  object-fit: cover;
  opacity: 0.62;
  transition: opacity 120ms ease, filter 120ms ease;
}

.layered-media-video__thumbnails img.is-active {
  opacity: 1;
  filter: saturate(1.15) brightness(1.08);
  box-shadow: inset 0 0 0 3px var(--sandbox-accent);
}
