html,
html:not(.legacy-bg),
html body,
html body:not(.legacy-bg),
body {
  min-height: 100% !important;
  background: #08090b !important;
  background-image: none !important;
}

body {
  position: relative !important;
  isolation: isolate !important;
}

html body .live-wall-bg,
html body .live-wall-bg:not(.legacy-bg),
body .live-wall-bg {
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
  opacity: 1 !important;
  background:
    linear-gradient(180deg, rgba(8, 9, 11, .98) 0%, rgba(12, 13, 16, .96) 44%, rgba(7, 8, 10, .99) 100%),
    radial-gradient(circle at 50% -12%, rgba(255, 255, 255, .08), transparent 34rem),
    radial-gradient(circle at 18% 22%, rgba(120, 132, 145, .08), transparent 28rem),
    radial-gradient(circle at 82% 72%, rgba(92, 100, 112, .07), transparent 30rem),
    repeating-linear-gradient(0deg, rgba(255, 255, 255, .022) 0 1px, transparent 1px 6px),
    #08090b !important;
  background-size: cover, cover, cover, cover, auto, cover !important;
  background-position: center !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, no-repeat !important;
  animation: none !important;
  transform: none !important;
  filter: none !important;
}

html body .live-wall-bg::before,
html body .live-wall-bg:not(.legacy-bg)::before,
body .live-wall-bg::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  opacity: .34 !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .028) 1px, transparent 1px) 0 0 / 96px 96px,
    linear-gradient(0deg, rgba(255, 255, 255, .022) 1px, transparent 1px) 0 0 / 96px 96px !important;
  animation: none !important;
  transform: none !important;
  filter: none !important;
}

html body .live-wall-bg::after,
html body .live-wall-bg:not(.legacy-bg)::after,
body .live-wall-bg::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  opacity: .42 !important;
  background:
    linear-gradient(90deg, rgba(8, 9, 11, .72), transparent 34%, transparent 66%, rgba(8, 9, 11, .74)),
    linear-gradient(180deg, rgba(8, 9, 11, .68), transparent 28%, rgba(8, 9, 11, .82)) !important;
  animation: none !important;
  transform: none !important;
  filter: none !important;
}

html body::before,
html body:not(.legacy-bg)::before,
html body::after,
html body:not(.legacy-bg)::after,
body::before,
body::after {
  content: "" !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
  animation: none !important;
  transform: none !important;
  filter: none !important;
}

html body main,
html body main:not(.legacy-bg),
main {
  background: transparent !important;
}

html body > :not(.live-wall-bg),
body > :not(.live-wall-bg) {
  position: relative;
  z-index: 1;
}

html,
body {
  scroll-behavior: auto !important;
}

html body .live-wall-bg,
html body .live-wall-bg:not(.legacy-bg),
body .live-wall-bg {
  background-attachment: scroll !important;
  transform: none !important;
  filter: none !important;
  will-change: auto !important;
}

html body .live-wall-bg::before,
html body .live-wall-bg:not(.legacy-bg)::before,
body .live-wall-bg::before,
html body .live-wall-bg::after,
html body .live-wall-bg:not(.legacy-bg)::after,
body .live-wall-bg::after {
  animation: none !important;
  transform: none !important;
  filter: none !important;
  will-change: auto !important;
}
