:root {
  --site-bg-black: #030505;
}

.site-page-bg {
  --site-bg-shift: 0px;
  position: fixed;
  inset: 0;
  z-index: 0;
  display: block;
  overflow: hidden;
  pointer-events: none;
  background: var(--site-bg-black);
}

.site-page-bg img {
  position: absolute;
  top: -4vh;
  right: 0;
  width: min(72vw, 1120px);
  max-width: none;
  height: 108vh;
  object-fit: cover;
  object-position: center;
  opacity: 0.6;
  transform: translate3d(0, var(--site-bg-shift), 0) scale(1.035);
  transform-origin: center;
  will-change: transform;
}

.site-page-bg::after {
  position: absolute;
  inset: 0;
  content: "";
  background:
    linear-gradient(90deg, rgba(3, 5, 5, 0.92) 0%, rgba(3, 5, 5, 0.72) 38%, rgba(3, 5, 5, 0.4) 72%, rgba(3, 5, 5, 0.5) 100%),
    rgba(3, 5, 5, 0.22);
}

.section-bg {
  display: none !important;
}

.verification-page,
.extension-page {
  background: transparent;
}

.webs_body > section,
.webs_body > main,
.webs_body > footer {
  position: relative;
  z-index: 1;
}

@media (max-width: 900px) {
  .site-page-bg img {
    top: -3vh;
    width: 100vw;
    height: 106vh;
    opacity: 0.54;
    object-position: 58% center;
  }

  .site-page-bg::after {
    background:
      linear-gradient(180deg, rgba(3, 5, 5, 0.4), rgba(3, 5, 5, 0.58)),
      linear-gradient(90deg, rgba(3, 5, 5, 0.64), rgba(3, 5, 5, 0.3));
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-page-bg img {
    transform: scale(1.035);
    will-change: auto;
  }
}
