:root {
  color-scheme: only light;
}

#notifications-div {
  left: 0;
  position: fixed;
  text-align: center;
  bottom: 0;
  width: 100%;
}

.metal {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

#body2 {
  top: 0;
  right: 0;
  width: 100%;
  position: absolute;
}

#vidbgdiv {
  width: 3000px;
  position: absolute;
  height: 3000px;
}

#vidbg-1 {
  min-width: 2100px;
  min-height: 120%;
  position: absolute;
  transform: rotate(90deg);
}

#vidbg {
  min-width: 2100px;
  min-height: 120%;
  transform: rotate(180deg);
  width: 3000px;
  height: 3000px;
  position: absolute;
}

#vidbg-3 {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}

#vidbg-3 {
  min-width: 200%;
  min-height: 200%;
  transform: rotate(90deg);
  position: absolute;
}

#vidbgover {
  width: 3000px;
  height: 3000px;
  position: absolute;
}

.fas.fa-square-full {
  animation-timing-function: ease-out;
  animation-duration: 7s;
  pointer-events: none;
  touch-action: none;
}

.notification-text {
  pointer-events: none;
  touch-action: none;
}

.notification-linkdiv {
  position: absolute;
}

.hoverthrough {
  pointer-events: hover;
  touch-action: none;
}

.clickthrough {
  pointer-events: none;
  touch-action: none;
}

#div-legal {
  position: absolute;
}

#LoadingPage {
  position: absolute;
}

#lpas-icon {
  position: absolute;
}

.slowflash {
  animation-duration: 10s !important;
  animation-timing-function: ease-in;
  position: absolute;
}

#div-activitiesbar {
  position: absolute;
  right: 0;
}

.span-activities {
  position: absolute;
  z-index: 1;
}

#LoadingPage {
  z-index: 2;
}

#notifications-div {
  z-index: 3;
}

#sec-Top {
  position: fixed;
}

.foreground {
  margin-top: auto;
  margin-bottom: 50px;
  transform-origin: 0;
  transform: translateZ(3px);
}

.parallax-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  overflow-y: scroll;
  perspective: 8px;
  perspective-origin: 0%;
  display: flex;
}

#ep-BK2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(0px);
}

.background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(0px);
}

#aenav {
  top: 0;
}

.daeva-location-div {
  position: absolute;
  animation-duration: 10s !important;
}

#ep-loc2 {
  animation-duration: 30s;
}

#ep-loc5 {
  animation-delay: 2s;
}

#ep-loc-6 {
  animation-duration: 5s;
}

#ep-loc-6B {
  transform: rotate(-12deg);
}

#sec-Upgrade {
  position: absolute;
  z-index: 7;
}

.upgrade-button {
  padding-bottom: 89px;
  padding-left: 14px;
  padding-top: 0px;
}

.absolute {
  position: absolute;
}

.upgrade-button-text {
  margin-top: -122px;
  margin-left: 16px;
  pointer-events: none;
  touch-action: none;
}

#div-profile {
  position: absolute;
  top: 0;
  background-blend-mode: overlay;
}

#div-profile-buttons {
  bottom: 0;
}

#daeva-map {
  z-index: 1;
}

.daeva-buttons {
  z-index: 2;
  position: absolute;
  right: 10px;
  top: 10px;
}

.top0 {
  top: 0;
}

#div-profile-top {
  position: absolute;
  top: 0;
}

#k_doing {
  animation-duration: 20s;
}

#sec-Preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

#vidbgdiv-b {
  width: 3000px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 3000px;
}

#sec-Return-ext {
  bottom: 0;
  position: absolute;
  z-index: 5;
}

.button-ext {
  background-blend-mode: overlay;
}

#phase {
  top: 0;
  bottom: 0;
}

#anima_serket {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}

.fade_fix {
  height: 0%;
}

#loggedin_picture {
  height: 58px;
  width: 58px;
}

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: none !important;
}

button:focus {
  outline: none !important;
}

*:focus {
  outline: none !important;
  position: relative;
}

*::-webkit-scrollbar {
  display: none;
}

* {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.LoadingA_margin {
  margin-top: 15px;
}

#LoadingA_promoted.LoadingA_promoted_class:hover {
  width: 90%;
  height: auto;
  box-shadow: 0px 0px 11px 6px rgba(0,123,255,0.38)!important;
  border-radius: 20px!important;
  position: absolute;
  margin-top: 0;
  transition: 1s;
  transition: height 0s;
  /*left: 20px;*/
  /*right: 20px;*/
  border: 3px solid var(--blue);
  /*margin-bottom: -300px;*/
}

#LoadingA_promoted {
  width: 211px;
  height: 99px;
  box-shadow: 0px 0px 11px #af00ff;
  border-radius: 5px;
  border: 2px solid #af00ff;
  position: relative;
  margin-top: 30px;
}

.LoadingA_promoted_class {
  transition: 1s;
}

.earlyaccess_ss {
  max-width: 100%;
  max-height: 100%;
  min-width: 5%;
  border: 1px solid rgb(255,255,255);
  border-radius: 7px;
  flex-grow: 0;
}

.earlyaccess_option1 {
  border-radius: 10px;
  border: 11px solid rgba(255,255,255,0.47);
  box-shadow: 0px 0px 16px rgb(87,187,218);
  margin-bottom: 40px;
}

#vidbg-5ios {
  -webkit-filter: hue-rotate(130deg);
}

#videobg-5ios {
  -webkit-filter: hue-rotate(180deg);
}

#eacc_screenshots {
  width: 100%;
  padding-top: 59px;
  padding-right: 7%;
  padding-left: 7%;
  min-width: 100%;
  max-width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: start;
  height: 122px;
  min-height: 122px;
  max-height: 122px;
}

#eacc_screenshots > * {
  margin-right: 3%;
}

#eacc_screenshots :last-child {
  margin-right: 0;
}

.devhide {
  display: none !important;
}

.hidden {
  display: none !important;
}

.dva_navbutton {
  padding: 0;
  width: 26px;
  padding-left: 4px;
  font-family: 'Cute Font', serif;
  color: rgba(33,37,41,0.26);
  text-shadow: 0px 0px rgba(255,255,255,0.26);
}

.dva_navicon {
  color: rgb(255,255,255);
  font-size: 18px;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
}

.dva_navinfo {
  background: rgba(255,255,255,0.77);
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 14px;
  height: 18px;
  color: rgb(0,0,0);
  box-shadow: inset 0px 0px 20px rgb(255,255,255);
  text-shadow: 1px 1px rgb(255,255,255);
  transition: 1s;
}

.frostglass {
  /*background-color: rgba(255, 255, 255, .15);*/
  background-color: rgba(255, 255, 255, .15);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.testSelected {
  box-shadow: 0px 0px 10px 7px #ff0000 !important;
}

.snowglass {
  background-color: rgba(255,255,255,0.90);
  /*backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);*/
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fullElement {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.auxpay_button:hover {
  filter: hue-rotate(57deg) saturate(200%) !important;
  transition-duration: 1s !important;
}

.auxpay_button {
  transition-duration: 1s !important;
  filter: hue-rotate(1deg) saturate(101%);
  cursor: pointer;
}

.ghost {
  position: absolute;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none;
  touch-action: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  max-width: 0 !important;
  max-height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden;
}

.obfuscated {
  pointer-events: none;
  touch-action: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  opacity: 0;
}

.ag_option {
  width: 14vw;
  height: 14vw;
  border-radius: 11px;
  border-style: solid;
  position: relative;
}

.kd_card {
  min-width: 190px;
  min-height: 300px;
  border-radius: 21px;
  color: rgb(255,255,255);
  padding: 13px 16px;
  text-shadow: 0px 0px 7px rgb(84,84,84), 0px 0px 7px rgb(84,84,84);
  max-width: 190px;
  background: rgba(221,245,255,0.35);
}

.kd_card-title {
  font-size: 26px;
  position: relative;
  width: 100%;
}

.kd_card-details {
  font-family: 'Ubuntu Sans', sans-serif;
  font-size: 18px;
  color: rgb(97,0,255);
  text-shadow: 0px 0px 14px rgb(255,255,255), 0px 0px 7px;
  height: 100%;
  width: 100%;
}

.kd_card-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  color: rgb(5,37,99);
}

#CORE {
  overflow-y: scroll;
}

.kd_card-button {
  width: 100%;
  text-shadow: 0px 0px;
}

.kd_top-title {
  color: var(--bs-body-bg);
  font-family: Ubuntu, sans-serif;
  font-size: 6vw;
  /*position: absolute;*/
  text-shadow: 0px 0px 10px;
  /*margin-top: 15px;*/
}

