@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap");
@import url(https://fonts.googleapis.com/css?family=Righteous);

 :root {
 --gradient-color1: #E30303;
 --gradient-color2: #552EE3;
 --gradient-colordark1: #E30303;
 --gradient-colordark2: #552EE3;
}
.logo{
margin: 5px 0 5px;
}
.logo img{
 width: 23px;
 height: 23px;
 margin: 0 8px;
}
.logo span{
font-family: 'Jost', sans-serif;
margin: 0 0 0 0; 
line-height: 1.3;
font-size: 1.3rem;
font-weight: 600;
color: transparent;
-webkit-background-clip: text;
background-clip: text;
background-image: linear-gradient(145deg, var(--gradient-color1) 0%, var(--gradient-color2) 80%);
}

.logo.dark span{
background-image: linear-gradient(145deg, var(--gradient-colordark1) 0%, var(--gradient-colordark2) 80%);
}
.tab-content .badge-css{
width: 40.7px;
height: 40px;
flex-shrink: 0;
border-radius: 50%; 
font-size: 1.2rem;
}

.balance{
 height: 30px;
}

.coin{
 width: 18px;
 height: 18px;
 margin-right: 5px;
 margin-top: -1px;
}
.coin-2{
 width: 16px;
 height: 16px;
 margin-right: 5px;
 margin-top: 0.7px;
}
#balance{
 font-weight: 700;
 font-size: 0.8rem;
}
#balance-effect{
 font-weight: 700;
 font-size: 0.8rem;
 margin-left: 6px;
}
 
  @keyframes moveAndFadeOut {
  0% {
    transform: scale(1);
    top: 23.5px;
    opacity: 1;
  }
  25% {
    transform: scale(1.15);
    opacity: 1;
  }
  60% {
    transform: scale(1.20);
    opacity: 1;
  }
  90% {
    transform: scale(1.3);
    top: 5px;
    opacity: 1;
  }
  100% {
    transform: scale(0);
    top: 0px;
    opacity: 0;
  }
}

#balance-effect.effects {
  animation: moveAndFadeOut 0.7s ease-in-out forwards;
}


 .error-shake{
animation: shake 0.2s ease-in-out 0s 2;
}
@keyframes shake {
  0% { margin-left: 0rem; }
  25% { margin-left: 0.5rem; }
  75% { margin-left: -0.5rem; }
  100% { margin-left: 0rem; }
}
.errors input{
border-color: #FF5622!important;
}
.errors span i{
color: #FF5622!important;
}

.menu-icon{
 margin-top: auto;
 margin-bottom: auto;
 padding-top: 2px;
 font-size: 1.2rem;
}
.menu-divider{
 font-size: 0.7rem;
}
 .arrow-down {
  box-sizing: border-box;
  height: 6px;
  width: 6px;
  border-style: solid;
  border-width: 0px 1.5px 1.5px 0px;
  margin-top: -3.5px;
  margin-left: 10px;
  transform: rotate(45deg);
}


.popper-root.px{
padding: 0 -10px 0 -10px!important;
}

.float-right {
  margin-left: auto;
}
.font-large{
 font-weight: 600;
 font-size: 0.9rem;
}

.text-sm-c {
 font-size: 0.76rem!important;
}

.small-coins{
 font-size: 12px;
 color: #748399;
}
.badge-sm{
font-size: 0.70rem;
padding: 0.2rem 0.5rem;
}
   
.text-large{
 font-weight: 500;
 font-size: 1.2rem;   
}



.dashhide {
    display: none;
}

.npy-4{
 padding-top: -10px!important;  

 
}


@media only screen and (max-width: 767px) {
    .desktop-ads { 
        display: none;
    }
    
}

@media only screen and (min-width: 768px) {
    .mobile-ads { 
        display: none;
    }
.dask-mr { margin-right: 15px !important; }
}

.head-divider {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom:20px;
  
}

.head-divider::before, .head-divider::after {
  content: '';
  height: 1.15px;
  background-color: rgba(170, 170, 170, 0.50);
  flex-grow: 1;
}

.head-divider::before {
  margin-right: 8px;
}

.head-divider::after {
  margin-left: 8px;
}
.menu-toggle.active{
padding-left: 16rem;
}
.site_name{
}
@media only screen and (min-width: 768px) {
.menu-toggle{
    display: none;
}
.site_name{
display: block;
font-weight: bold;
font-size: large;
padding: 10px 2rem 10px 0.5rem;
}
}
.main_sidebar_home li a{
width: 14rem;
}
.d-none{display:none;}
@media only screen and (max-width: 767px) {
.d-sm-none{display:none;}    
}
@media only screen and (min-width: 768px) {
.d-lg-none{display:none;}    
}

@media only screen and (max-width: 490px) {
  #mobile_tablist{
  display: block !important;
  }
  #mobile_tablist button{
  width: 49% !important;
  }
  #desktop_tablist{
  display: none !important;
  }
  }

@media (min-width: 491px) {
  #mobile_tablist{
  display: none !important;
  }
  #desktop_tablist{
  display: block !important;
  }
  }
.small-color{
font-size: 13px;
color: #748399;
}



    hs {
  display: inline-block;
  color: white;
  font-family: 'Righteous', serif;
  font-size: 2.5em; 
  text-shadow: 0.03em 0.03em 0 hsl(54deg 92% 38%);
  }
  hs:after {
    content: attr(data-shadow);
    top:  .06em; left: .06em;
    position: absolute;
    z-index: auto;
    text-shadow: none;
    background-image:
      linear-gradient(
        45deg,
        transparent 45%,
        hsla(48,20%,90%,1) 45%,
        hsla(48,20%,90%,1) 55%,
        transparent 0
        );
    background-size: .05em .05em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  
    animation: shad-anim 15s linear infinite;
    }

@keyframes shad-anim {
  0% {background-position: 0 0}
  0% {background-position: 100% -100%}
  }
  .ref_coin{
 width: 31px;
 height: 31px;
 margin-right: 5px;
 margin-top: 1px;
}
.gradient-text {
  background: linear-gradient(to right, #09B74B 0%, #6AD716 50%, #17CC22 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  line-height: 1;
}
.gradient-text2 {
  background: linear-gradient(to right, #FF9C40 0%, #FF9E6F 50%, #FFA43A 100%);
  -webkit-background-clip: text; 
  background-clip: text;
  color: transparent;
  line-height: 1;
}


.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  position: absolute;
  visibility: hidden;
  width: max-content;
  text-align: center;
  border-radius: 6px;
  z-index: 5;
  top: 150%;
  left: 50%;
  transform: translateX(-50%); 
  opacity: 0;
  font-weight: normal;
text-transform: none;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  z-index: 5;
  border-color: transparent transparent black transparent;
}
.tooltip .dark-theme.tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  z-index: 5;
  border-color: transparent transparent white transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s;
}


     .benner-ptc {
    background: url(/assets/img/bg-dotted.png) center center, linear-gradient(135deg, #FF506B, #E9AD2A);
background-size: cover;
background-repeat: no-repeat;
}
     .dark-benner-ptc {
    background: url(/assets/img/bg-dotted.png) center center, linear-gradient(135deg, #EC5C72, #D69F26);
background-size: cover;
background-repeat: no-repeat;
}
  
      .benner-ref {
    background: url(/assets/img/bg-share.png), linear-gradient(135deg, #B763FF, #57B2FF);
background-size: cover;
background-repeat: no-repeat;
} 
     .dark-benner-ref {
    background: url(/assets/img/bg-share.png), linear-gradient(135deg, #AA5CED, #51A7EF);
background-size: cover;
background-repeat: no-repeat;
}


 /* Negative Top Margins */
.mtn-10 { margin-top: -10px !important; }
.mtn-9 { margin-top: -9px !important; }
.mtn-8 { margin-top: -8px !important; }
.mtn-7 { margin-top: -7px !important; }
.mtn-6 { margin-top: -6px !important; }
.mtn-5 { margin-top: -5px !important; }
.mtn-4 { margin-top: -4px !important; }
.mtn-3 { margin-top: -3px !important; }
.mtn-2 { margin-top: -2px !important; }
.mtn-1 { margin-top: -1px !important; }
.mt0 { margin-top: 0 !important; }
.mtp-1 { margin-top: 1px !important; }
.mtp-2 { margin-top: 2px !important; }
.mtp-3 { margin-top: 3px !important; }
.mtp-4 { margin-top: 4px !important; }
.mtp-5 { margin-top: 5px !important; }
.mtp-6 { margin-top: 6px !important; }
.mtp-7 { margin-top: 7px !important; }
.mtp-8 { margin-top: 8px !important; }
.mtp-9 { margin-top: 9px !important; }
.mtp-10 { margin-top: 10px !important; }

/* Negative Right Margins */
.mrn-10 { margin-right: -10px !important; }
.mrn-9 { margin-right: -9px !important; }
.mrn-8 { margin-right: -8px !important; }
.mrn-7 { margin-right: -7px !important; }
.mrn-6 { margin-right: -6px !important; }
.mrn-5 { margin-right: -5px !important; }
.mrn-4 { margin-right: -4px !important; }
.mrn-3 { margin-right: -3px !important; }
.mrn-2 { margin-right: -2px !important; }
.mrn-1 { margin-right: -1px !important; }
.mr0 { margin-right: 0 !important; }
.mrp-1 { margin-right: 1px !important; }
.mrp-2 { margin-right: 2px !important; }
.mrp-3 { margin-right: 3px !important; }
.mrp-4 { margin-right: 4px !important; }
.mrp-5 { margin-right: 5px !important; }
.mrp-6 { margin-right: 6px !important; }
.mrp-7 { margin-right: 7px !important; }
.mrp-8 { margin-right: 8px !important; }
.mrp-9 { margin-right: 9px !important; }
.mrp-10 { margin-right: 10px !important; }

/* Negative Bottom Margins */
.mbn-10 { margin-bottom: -10px !important; }
.mbn-9 { margin-bottom: -9px !important; }
.mbn-8 { margin-bottom: -8px !important; }
.mbn-7 { margin-bottom: -7px !important; }
.mbn-6 { margin-bottom: -6px !important; }
.mbn-5 { margin-bottom: -5px !important; }
.mbn-4 { margin-bottom: -4px !important; }
.mbn-3 { margin-bottom: -3px !important; }
.mbn-2 { margin-bottom: -2px !important; }
.mbn-1 { margin-bottom: -1px !important; }
.mb0 { margin-bottom: 0 !important; }
.mbp-1 { margin-bottom: 1px !important; }
.mbp-2 { margin-bottom: 2px !important; }
.mbp-3 { margin-bottom: 3px !important; }
.mbp-4 { margin-bottom: 4px !important; }
.mbp-5 { margin-bottom: 5px !important; }
.mbp-6 { margin-bottom: 6px !important; }
.mbp-7 { margin-bottom: 7px !important; }
.mbp-8 { margin-bottom: 8px !important; }
.mbp-9 { margin-bottom: 9px !important; }
.mbp-10 { margin-bottom: 10px !important; }

/* Negative Left Margins */
.mln-10 { margin-left: -10px !important; }
.mln-9 { margin-left: -9px !important; }
.mln-8 { margin-left: -8px !important; }
.mln-7 { margin-left: -7px !important; }
.mln-6 { margin-left: -6px !important; }
.mln-5 { margin-left: -5px !important; }
.mln-4 { margin-left: -4px !important; }
.mln-3 { margin-left: -3px !important; }
.mln-2 { margin-left: -2px !important; }
.mln-1 { margin-left: -1px !important; }
.ml0 { margin-left: 0 !important; }
.mlp-1 { margin-left: 1px !important; }
.mlp-2 { margin-left: 2px !important; }
.mlp-3 { margin-left: 3px !important; }
.mlp-4 { margin-left: 4px !important; }
.mlp-5 { margin-left: 5px !important; }
.mlp-6 { margin-left: 6px !important; }
.mlp-7 { margin-left: 7px !important; }
.mlp-8 { margin-left: 8px !important; }
.mlp-9 { margin-left: 9px !important; }
.mlp-10 { margin-left: 10px !important; }


/* Scrollbar */
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 10px;
}

.dark ::-webkit-scrollbar-thumb {
    background: #334155;
}

