#show-mitems {
  z-index: 1;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
}

#mitems-gap {
  flex-shrink: 0;
}

#mitems-gap :first-child {
}

#mitems-gap > * {
}

#mitems-gap :last-child {
}

#dv_getTGid {
  position: fixed;
  right: 54px;
  width: 152px;
  background: linear-gradient(91deg, rgba(0,0,0,0), rgba(0,102,255,0.74) 63%);
  border: 2px solid rgb(0,209,255);
  font-weight: bold;
  text-shadow: -2px 2px 3px rgb(20,50,128);
  color: rgb(255,255,255);
}

#dv_getTGid .btn:hover {
}

.btn#dv_getTGid:hover {
  border-color: rgb(255,255,255);
  background: linear-gradient(91deg, rgba(0,0,0,0), rgba(0,102,255,0.36) 63%);
  color: rgba(255,255,255,0.25);
  text-shadow: 0px 0px;
}

.btn#dv_getTGid:focus {
  display: none !important;
}

.fadingOut {
  transition: opacity 0.2s linear!important;
  opacity: 0!important;
  /*transition-duration: .3s;*/
}

#dvButtonLogin {
  margin-top: 18px;
  width: 312px;
  height: 54px;
  background-color: rgba(143,0,255,0.76);
  max-height: 54px;
}

#dvButtonLogin:hover {
  box-shadow: inset 0px 0px 14px 5px rgba(255,255,255,0.61)!important;
}

#dvLoginClose {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  color: rgb(218,189,255);
  transition: 1s;
}

#dvLoginClose:hover {
  text-shadow: 0px 0px 8px #9e00ff;
  color: rgb(255,255,255);
  transition: 500ms;
}

#dvNewContinue {
  background-color: rgba(71,0,222,0.05);
  font-size: 16px;
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 17px;
  padding-top: 17px;
  color: rgb(136,0,242);
  font-weight: bold;
  margin-top: 46px;
  width: 312px;
  height: 62px;
}

#dvNewContinue:hover {
  box-shadow: 0px 0px 30px rgba(171,63,255,0.58)!important;
}

.dvNewDefaultPics {
  width: 38px;
  height: 38px;
  background: url("background6.png");
  background-size: cover;
  border: 1px solid rgb(255,255,255);
  border-radius: 8px;
  box-shadow: inset 0px 0px 11px rgba(51,0,255,0.41);
  margin-right: 10px;
  position: relative;
}

.dvNewDefaultPics:hover {
  box-shadow: 0px 0px 6px rgb(112,0,255);
}

.dvNewDefaultPics_active {
  box-shadow: 0px 0px 6px rgb(112,0,255)!important;
}

#dvDetailsTerms {
  position: absolute;
}

.dvProfileToasts {
  z-index: 2;
  position: absolute;
  border-radius: 16px;
  background: linear-gradient(66deg, rgba(151,87,255,0.79) 55%, #ffffff);
  width: 259px;
  /*top: -2px;*/
  /*left: 0;*/
  color: rgb(255,255,255);
  text-shadow: 1px 1px rgba(0,0,0,0.48);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 65px;
  border-bottom-left-radius: 0;
}

.dvNotificationLightLine_error {
  position: absolute;
  width: 98%;
  height: 12px;
  background: linear-gradient(88deg, #ffffff, rgb(255,0,0) 31%, rgb(255,113,138) 48%, rgb(255,0,15) 66%, rgb(112,18,18) 82%, #9d0000);
  margin-top: -9px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  box-shadow: 0px 0px 11px 7px rgb(255,0,0);
  animation: dvNotificationLightLine 3s linear infinite;
}

@keyframes dvNotificationLightLine {
  0% {
    background-size: 100%;
  }
  40% {
    background-size: 110%;
    background-position: 50% 0%;
  }
  60% {
    background-size: 120%;
    background-position: left;
  }
  100% {
    background-size: 100%;
  }
}

#dvPop-Error {
  width: 454px;
  height: 80px;
  background: linear-gradient(rgba(0,0,0,0) 23%, rgba(0,123,255,0.63)), rgba(255,0,0,0.63);
  border-radius: 13px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: absolute;
  margin-top: 9px;
  box-shadow: inset 0px 2px 20px 7px #ff0000, 0px 0px 14px rgb(255,109,109);
  top: 0;
  /*box-shadow: inset 0px 2px 20px 7px #ba0000;*/
  border-top: 2px solid rgb(255,140,140);
  border-right-style: solid;
  border-right-color: rgb(255,255,255);
  border-left-style: solid;
  border-left-color: rgb(255,255,255);
  animation: dvPop-Error 2s ease-in infinite;
}

@keyframes dvPop-Error {
  30% {
    box-shadow: inset 0px 2px 5px 5px #ff0000, 0px 10px 24px rgb(255,109,109);
  }
}

@keyframes dvPop-Good {
  30% {
    box-shadow: inset 0px 2px 5px 5px #4200ff, 0px 10px 24px rgb(182,109,255);
  }
}

@keyframes dvPop-Info {
  30% {
    box-shadow: inset 0px 2px 5px 5px #0047ff, 0px 10px 24px rgb(109,159,255);
  }
}

.dvActionHover {
  cursor: pointer;
}

.dvLocStyle_11063 {
  width: 100%;
  height: 100%;
}

.dvLocStyle_31450 {
  background-color: rgba(255,255,255,0.58);
}

.dvLocStyle_90942 {
  width: 100%;
  height: 100%;
}

#dvLocStyle_23098 {
  opacity: 0;
}

#ep-loc-6 {
  width: 100%;
  height: 100%;
  background-image: url("ep,loc6.png");
  background-size: 120%;
  background-position: center;
  opacity: 0.80;
}

#ep-loc-6B {
  width: 100%;
  height: 100%;
  background-image: url("ep,loc6.png");
  background-position: center;
  opacity: 1;
  filter: blur(0px) brightness(122%) hue-rotate(267deg);
}

#ep-loc5 {
  width: 100%;
  height: 100%;
  background-image: url("ep,loc5.png");
  filter: blur(3px) brightness(114%) contrast(200%) hue-rotate(157deg);
  background-size: 50%;
  opacity: 1;
}

#ep-loc2 {
  width: 100%;
  height: 100%;
  background-image: url("ep,loc2.png");
}

#dvLocStyle_20347 {
  width: 100%;
  height: 100%;
  background-image: url("ep,loc1+.png");
}

#dvLocStyle_14444 {
  width: 100%;
  height: 100%;
  background-image: url("ep,loc0.png");
}

#dvLocStyle_20239 {
  width: 100%;
  height: 100%;
}

.dvLocStyle_12097 {
  height: auto;
  width: 73px;
}

#dvLocMain {
  /*margin-top: 927px;*/
  /*margin-left: 47px;*/
  position: relative;
}

#dvLocOverlay {
  z-index: 9;
  position: absolute;
  /*width: 100%;*/
  /*height: 100%;*/
}

#dvLocCore {
  z-index: 8;
  position: absolute;
  /*width: 100%;*/
  /*height: 100%;*/
}

#dvLoc_Test {
  position: absolute;
  z-index: 1;
}

.dvLocStyle_19057 {
  background-color: rgba(255,255,255,0.58);
  font-size: 14px;
  margin-top: 15px;
  padding: 0px 10px;
}

.dvLocStyle_31072 {
  width: 100%;
  height: 120%;
  padding-bottom: 2px;
}

.dvLocStyle_14414 {
  height: 45px;
  width: 45px;
}

.dvLocStyle_12288 {
  width: 100%;
  height: 100%;
}

.dvLocStyle_15535 {
  margin: 0px;
  /*margin-top: 1135px;*/
  /*margin-left: 467px;*/
  width: 64px;
  height: 64px;
  position: relative;
}

.dvLocSecondary {
  position: absolute;
  left: -30px;
  top: -30px;
  white-space: nowrap;
  z-index: 2;
  margin-top: -12px;
}

.dvMenuCircle:hover {
  filter: brightness(120%) saturate(160%);
  transition-duration: .2s;
}

.dvMenuCircle {
  transition-duration: .1s;
}

.magicMenuBody {
  overflow-y: scroll;
  transition: top 0.3s ease-out;
}

#dvIndexResetButton {
  z-index: 9;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0px 8px;
  padding-bottom: 1px;
}

#dvIndexResetButton.clicked {
  border-color: rgb(255,0,0);
  color: rgb(184,23,23);
}

#dvIndexResetButton.clicked:hover {
  background: white;
}

#dvInputBlock {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  cursor: wait;
  z-index: 9999;
  transition-duration: .2s;
  opacity: 0;
  transition-timing-function: ease-in-out;
}

#dvInputBlock.clicked {
  opacity: 1;
  box-shadow: inset 0px 0px 20px 13px var(--white);
  transition-duration: 0.2s;
}

.dvSubscriptionFeature_icon {
  text-shadow: 0px 0px 9px rgb(255,255,255);
  color: rgb(150,0,242);
}

.dvSubscriptionFeature {
  font-family: Asul, sans-serif;
  width: 100%;
  background: linear-gradient(97deg, rgba(255,255,255,0.5), rgba(255,255,255,0.47265625) 6%, rgba(223,26,255,0.45) 16%, rgba(255,255,255,0) 84%);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-left: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 3px 0px;
  position: relative;
}

.dvSubscriptionFeature_separator {
  background: linear-gradient(80deg, rgba(0,0,0,0), white);
}

.dvSubscriptionFeature_img {
  position: absolute;
  right: 0;
  /*background: url("DÆVA Smoll Icons 2 - White_ux.png") bottom left / 32px 32px no-repeat;*/
  background-blend-mode: overlay;
  opacity: 0.23;
  padding-right: 43px;
}

.dvSubscriptionFeature_icon.no {
  opacity: .12;
}

.dvSubscriptionFeature.no {
  opacity: 0.43;
  filter: hue-rotate(297deg);
}

.dvSubscriptionToast {
  top: -2px;
  left: 0;
}

.dvLocationFrame {
  position: fixed;
  width: 100px;
  height: 100px;
  background: rgba(232,62,140,0.08);
  border-radius: 50px;
  border: 1px solid var(--pink);
  z-index: 9;
  transition-duration: 0.5s;
  opacity: 1 !important;
  /*margin-top: 275px;*/
  /*margin-left: 202px;*/
  box-shadow: inset 0px 0px 20px 9px var(--pink), 0px 0px 20px 5px var(--pink);
  top: 0;
  left: 0;
  pointer-events: initial !important;
  touch-action: initial !important;
}

.dvLocationFrame.dvActivated {
  /*position: fixed;*/
  width: 100vw;
  height: calc(100vh - 70px);
  border-radius: 0px;
  border: 0px solid var(--pink);
  /*z-index: 2;*/
  transition-duration: 1s !important;
  opacity: 1;
  margin-top: 0 !important;
  margin-left: 0 !important;
  box-shadow: none;
  background: rgba(255,255,255,0.89);
  bottom: 0;
  top: 70px;
}

#dvLocationTop {
  margin-bottom: -18px;
  position: fixed;
  width: 100%;
  height: 70px;
  z-index: 2;
  transition-duration: 1.5s;
  top: 0;
}

#dvLocationTop.dvActivated {
  background: rgba(255,255,255,0.89);
}

#dvLocationBody {
  position: absolute;
  width: 100%;
  height: 100%;
  /*display: none !important;*/
  opacity: 0;
  transition-duration: .2s;
}

#dvLocationBody.dvActivated {
  transition-duration: .2s !important;
  opacity: 1 !important;
}

.dvDisplayNone {
  display: none !important;
}

.dvFadeOut {
  opacity: 0 !important;
  transition-duration: .5s !important;
}

.dvIcHiddenCT {
  opacity: 0 !important;
  transition-duration: .2s;
  pointer-events: none;
  touch-action: none;
}

.coinConsuming {
  /*top: 48% !important;*/
  /*left: 48% !important;*/
  transition-duration: 1s !important;
  filter: blur(10px) !important;
  opacity: 0;
  /*position: fixed !important;*/
  transform: scale(-2.20);
}

.coinConsuming_pay {
  /*top: 48% !important;*/
  /*left: 48% !important;*/
  transition-duration: 2s !important;
  filter: blur(10px) saturate(17) !important;
  opacity: 0;
  /*position: fixed !important;*/
  transform: scale(-2.20);
}

.coinConsuming_get {
  /*top: 48% !important;*/
  /*left: 48% !important;*/
  transition-duration: 2s !important;
  /*transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);*/
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  /*filter: blur(10px) !important;*/
  filter: saturate(7);
  opacity: 0;
  /*position: fixed !important;*/
  transform: scale(2.20);
}

.fullScreen {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.daeva-location {
  position: absolute;
  left: 0;
  top: 0;
  /*transform-origin: 0;*/
  /*transform: translateZ(5px) scale(0.346);*/
}

.dvValueBlur {
  filter: blur(4px);
  transition-duration: .4s !important;
}

@keyframes dvHighlight {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
  }
}

.dvHighlight {
  animation: dvHighlight 2s linear infinite;
}

@keyframes dvHighlight_White {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1.0);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1.0);
  }
}

.dvHighlight_White {
  animation: dvHighlight_White 10s linear infinite;
  animation-direction: reverse;
  filter: blur(2);
}

@keyframes dvHighlight_Pink {
  0% {
    box-shadow: 0 0 0 0 rgba(212, 0, 255, 0.8);
  }
  25% {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 0 0 0 0 rgba(212, 0, 255, 0.8);
  }
  75% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0);
  }
}

.dvHighlight_Pink {
  animation: dvHighlight_Pink 10s cubic-bezier(0.7, 0, 0, 0.7) infinite;
  animation-direction: reverse;
  filter: blur(2);
}

.dvGloss {
  position: relative;
  overflow: hidden;
  /*background-color: #eee;*/
}

.dvGloss:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient( to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 30%, rgba(210, 120, 120, 0.4) 80%, rgba(255, 255, 255, 0.5) );
  animation: dvGloss 5s linear infinite;
  filter: blur(10px) saturate(2);
  opacity: 0.3;
  box-sizing: border-box;
  transform: rotate(30deg);
}

@keyframes dvGloss {
  0% {
    transform: translateX(200%) rotate(30deg);
    opacity: 0.8;
  }
  25% {
    opacity: 0.3;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    transform: translateX(-200%) rotate(70deg);
    opacity: 0.8;
  }
  0% {
    transform: translateX(200%) rotate(30deg);
  }
}

.dvGlossPremium_Pink {
  position: relative;
  overflow: hidden;
  /*background-color: #eee;*/
}

.dvGlossPremium_Pink:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2), inset 0 0 0 30px rgba(255, 0, 255, 0.1), inset 0 0 0 80px rgba(255, 255, 255, 0.2);
  animation: dvGlossPremium_Pink 5s linear infinite;
  box-sizing: border-box;
  transform: rotate(50deg);
  filter: blur(20px);
}

@keyframes dvGlossPremium_Pink {
  0% {
    transform: translateX(-200%) rotate(-50deg) scaleY(200%);
  }
  25% {
    box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.4), inset 0 0 0 30px rgba(255, 0, 255, 0.2), inset 0 0 0 80px rgba(255, 255, 255, 0.4);
  }
  75% {
    box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.4), inset 0 0 0 30px rgba(255, 0, 255, 0.2), inset 0 0 0 80px rgba(255, 255, 255, 0.4);
  }
  100% {
    transform: translateX(200%) rotate(-50deg) scaleY(300%);
  }
  0% {
    transform: translateX(-180%) rotate(-200deg) scaleY(200%);
  }
}

.dvGlossPremium_Gold {
  position: relative;
  overflow: hidden;
  /*background-color: #eee;*/
}

.dvGlossPremium_Gold:before {
  content: "";
  position: absolute;
  top: 20%;
  right: 0%;
  bottom: 20%;
  left: 0%;
  box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2), inset 0 0 0 30px rgba(255, 250, 0, 0.8), inset 0 0 0 80px rgba(255, 255, 255, 0.2);
  animation: dvGlossPremium_Gold 10s linear infinite;
  box-sizing: border-box;
  transform: rotate(50deg);
  filter: blur(10px) saturate(2);
}

@keyframes dvGlossPremium_Gold {
  0% {
    transform: translateX(-200%) rotate(-50deg) scaleY(50%);
  }
  25% {
    box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.4), inset 0 0 0 30px rgba(255, 215, 0, 0.7), inset 0 0 0 80px rgba(255, 255, 255, 0.4);
  }
  75% {
    box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.4), inset 0 0 0 30px rgba(255, 215, 0, 0.7), inset 0 0 0 80px rgba(255, 255, 255, 0.4);
  }
  100% {
    transform: translateX(200%) rotate(-50deg) scaleY(300%);
  }
  0% {
    transform: translateX(-180%) rotate(-200deg) scaleY(200%);
  }
}

.dvDisabled {
  opacity: 0.20 !important;
  pointer-events: none !important;
  touch-action: none !important;
}

.tkDisabled {
  opacity: 0.20 !important;
  pointer-events: none;
  touch-action: none;
}

