@import url('https://fonts.googleapis.com/css2?family=Poppins: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&display=swap');

.poppins-thin {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: italic;
}

.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 17px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 10s linear infinite;
  font-size:13px;
  color:#ffffff;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.default_shadow {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.default_shadow2 {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.default_shadow3 {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.gradient_font {
    background: linear-gradient(#f5e0a7, #f3b33c);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
}

.login_register_gradient {
    position:absolute;
    top:200px; 
    left:50%; 
    transform:translate(-50%, -50%);
    border-radius:20px;
    border: solid #f5e0a7 1px;
    height:390px;
    width:90%;
    background-image: linear-gradient(to right, #91432d , #6b0e16);
}

.login_register_gradient2 {
    position:absolute;
    top:275px; 
    left:50%; 
    transform:translate(-50%, -50%);
    border-radius:20px;
    border: solid #f5e0a7 1px;
    height:538px;
    width:90%;
    background-image: linear-gradient(to right, #91432d , #6b0e16);
}

.login_register_gradient3 {
    position:absolute;
    top:212px; 
    left:50%; 
    transform:translate(-50%, -50%);
    border-radius:20px;
    border: solid #f5e0a7 1px;
    height:405px;
    width:90%;
    background-image: linear-gradient(to right, #91432d , #6b0e16);
}

/* Hide scrollbar for Chrome, Safari and Opera */
.scroll::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.scroll {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.content_opacity { filter: grayscale(70%); pointer-events: none; }

.rotate {
  animation: animName 2s linear infinite;
}

@keyframes animName {
    0%{ transform: rotate(0deg); }
  100%{ transform: rotate(360deg); }
}


.rotate_jp {
  animation: animName_jp 10s linear infinite;
}


@keyframes animName_jp {
    0%{ transform: rotate(0deg); }
  100%{ transform: rotate(360deg); }
}



.gradient_sidebar {
  position:absolute;
  z-index:99;
  top:57px; 
  right:0; 
  border-radius: 0px 0px 0px 15px;
  border: solid #f5e0a7 1px;
  height:auto;
  width:auto;
  background-image: linear-gradient(to right, #91432d , #6b0e16);
}

.dimmed  { filter: brightness(50%); pointer-events: none; }
.dimmed2 { filter: brightness(100%); z-index:99; }

.provider_select_true {
    background:rgb(194,115,70); background:linear-gradient(45deg, rgba(194,115,70,1) 5%, rgba(143,11,30,1) 62%);
}

.provider_select_false {
    border:1px solid #f3b33c;
}

.center_parent {
    margin:0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.deposit_unselected {
    border: 1px solid #f3b33c;
}

.select_withdraw {
    width:100%;
    padding:8px;
    background-color:#6b0e16;
    border-radius:10px;
    border-color:#f3b33c;
    color:#ffffff;
}