html {
  min-height: calc(100% + 1px);
  overflow-y: scroll !important;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  background: #0b1112;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background: #0b1112;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background: rgba(244, 195, 95, 0.42);
  border-radius: 999px;
}

body {
  min-height: calc(100vh + 1px);
  overflow-x: hidden;
}

body::after {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.portal-auth-shell .portal-background,
.portal-auth-shell .portal-background-blur,
.portal-auth-shell .portal-background-shade {
  position: fixed !important;
  inset: 0 !important;
}

.portal-auth-shell .portal-background {
  background:
    linear-gradient(90deg, rgba(5, 7, 7, 0.46) 0%, rgba(5, 7, 7, 0.05) 44%, rgba(5, 7, 7, 0.48) 100%),
    linear-gradient(180deg, rgba(7, 10, 10, 0.02) 0%, rgba(7, 10, 10, 0.18) 54%, rgba(7, 10, 10, 0.62) 100%),
    url("/assets/epic-ring-bg.png") center 12% / cover no-repeat !important;
}

.portal-auth-shell .portal-background-blur {
  background: url("/assets/epic-ring-bg.png") center 12% / cover no-repeat !important;
}
