html, body {
  background: #171717;
}

.hpm_imgbox img,
.home_photos_plates img,
.home_videos_card img,
.hbm_message img,
.cfs_QR img {
  object-fit: contain;
  background: #1d1d1d;
}

.home_videos_video,
.hpp_plate,
.hpp_top,
.hbb_menu p,
.cfs_button {
  cursor: default !important;
}

.home_bottom .hbb_link,
.home_photos_tip:empty,
.home_photos_time:empty,
.home_videos_video .hvv_information p:empty,
.home_videos_video .hvv_time:empty {
  opacity: 0.25;
}

.home_bottom .hbb_link {
  pointer-events: none;
  min-width: 0;
}

.hpm_imgbox img,
.home_photos_plates img,
.home_videos_card img {
  object-fit: cover;
  background: #121212;
}
.home_videos_video.custom-active {
  background: rgba(255,255,255,.06);
  transition: background .2s ease;
}
.home_videos_video { cursor: pointer !important; }
.hpp_plate,
.hpp_top,
.cfs_button { cursor: default !important; }
.home_bottom .hbb_link { opacity: 1; pointer-events: auto; }


/* visibility fix for home vision / spider eye */
.home_vision {
  z-index: 0 !important;
}

.home_vision_block {
  z-index: 1;
  box-shadow: 0 0 0 1px rgba(255,255,255,.06), 0 0 2.5rem rgba(0,0,0,.35);
}

#home_vision_spidereye {
  z-index: 2;
  pointer-events: none;
}

#home_vision_spidereye svg {
  filter: drop-shadow(0 0 .8rem rgba(23,247,0,.18));
}

.home_works {
  position: relative;
  z-index: 1;
  background: #171717;
}
