/* body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
}
* {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
} */

body {
  background-color: black;
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial,
    sans-serif !important;
}

/* Empty starter stylesheet. Inter is available via <link>. */
/* body { font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; } */

.heading_gradient {
  background: linear-gradient(
    108.44deg,
    #999999 4.55%,
    #ffffff 58.37%,
    #999999 101.51%
  );
  color: transparent;
  background-clip: text;
}
.text_gradien {
  background: linear-gradient(
    122.98deg,
    #999999 -45.9%,
    #ffffff 33.95%,
    #999999 97.97%
  );
  color: transparent;
  background-clip: text;
}
.my_container {
  width: 90%;
  max-width: 1470px;
  margin-inline: auto;
}
.section_advance_trading {
  background-image: url(/assets/images/advance_trading_sec_bg-sm.webp);
  background-position: bottom center;
  background-size: 100%;
}
.review_slider_slide_wrap {
  background-image: url(/assets/images/review_slide_bg.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ipad_bg {
  background-image: url(/assets/images/Ipad_bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 90%;
}
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.accordion-content.active {
  max-height: 500px;
  transition: max-height 0.3s ease-in;
}
.arrow-icon {
  transition: transform 0.3s ease;
  transform: rotate(-45deg);
}
.arrow-icon.rotated {
  transform: rotate(45deg);
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  } /* half, because content is duplicated */
}

/* accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .scroller {
    animation: none !important;
    transform: none !important;
  }
}

/* spacing between slides */
.reward_slider .slick-slide {
  padding: 0 14px;
}

/* peek edges without clipping the card corners */
.reward_slider_wrap .slick-list {
  overflow: visible;
}

/* subtle focus on center slide */
.reward_slider .card {
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease,
    opacity 0.3s ease;
  opacity: 0.6;
}
.reward_slider .slick-center .card {
  opacity: 1;
  border-color: rgba(234, 179, 8, 0.9); /* amber-500-ish */
  box-shadow: 0 0 0 2px rgba(234, 179, 8, 0.35), 0 12px 28px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px);
}

/* dots/arrows optional styling (hide if you don't want them) */
.reward_slider .slick-dots li button:before {
  color: #fff;
  opacity: 0.35;
}
.reward_slider .slick-dots li.slick-active button:before {
  color: #f59e0b;
  opacity: 1;
}

.custom_shadow {
  position: absolute;
}

.custom_shadow.custom_shadow_1 {
  left: 0;
  transform: translateY(-50%);
  top: 50%;
}

.custom_shadow.custom_shadow_2 {
  right: 0;
  transform: translateY(-50%) rotate(-180deg);
  top: 50%;
}

.custom_shadow.custom_shadow_3 {
  left: 50%;
  transform: translateX(-50%) rotate(-90deg);
  top: -70%;
}
.challange_card {
  overflow: hidden;
  transition: 0.5s ease all;
  position: relative;
}

.challange_card:before {
  content: "";
  width: 110%;
  height: 110%;
  background-image: url(/assets/images/challange_card_hover_bg.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease all;
  opacity: 0;
  z-index: -1;
}

.challange_card:hover:before {
  opacity: 1;
}
.challange_card:after {
  content: "";
  width: 105%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(29, 29, 29, 0.8) 0%,
    rgba(17, 17, 17, 0.8) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s ease all;
  opacity: 1;
  z-index: -1;
}

.challange_card:hover:after {
  opacity: 0;
}

.half_bg:after {
  content: "";
  width: 105%;
  height: 105%;
  background-image: url(/assets/images/half_.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s ease all;
  opacity: 1;
  z-index: -1;
}
.half_bg.bg_invert:after {
  transform: scaleX(-1);
}
.vert-move {
  -webkit-animation: mover 1s infinite alternate;
  animation: mover 1s infinite alternate;
}
.vert-move {
  -webkit-animation: mover 1s infinite alternate;
  animation: mover 1s infinite alternate;
}
@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}

@media (max-width: 1280px) {
  .vert-move {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .my_header {
    top: 60px !important;
  }
}
/* @media(max-width:767px){
  .my_header{
    top: 60px!important;
  }
} */

.fadein_out {
  animation: fadeIn 1s infinite alternate;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
}

@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.cardi {
  /* min-height: 60vh;
  min-width: 25vw;
  padding: 1rem;
  display: grid;
  place-items: center;
  border-radius: 0.7rem; */
  position: relative;
  background: #1f2020;
}
/* .cardi span {
  background-image: linear-gradient(var(--rotate), #f3d060, #a5282c);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: spin 2.5s linear infinite;
  text-shadow: 2px 2px #0005; */

.cardi:after {
  content: "";
  position: absolute;
  border-radius: 1rem;
  inset: -2px;
  background: linear-gradient(var(--rotate), #b7853b, #000000);
  z-index: -1;
  animation: spin 2.5s linear infinite;
  opacity: 0;
  transition: 0.5s ease all;
}
.cardi:before {
  content: "";
  position: absolute;
  border-radius: 1rem;
  left: 0;
  top: 10%;
  width: 100%;
  height: 100%;
  background: linear-gradient(var(--rotate), #8d6c3d, #1c1c1c);
  z-index: -2;
  filter: blur(5rem) opacity(0.6);
  transform: scale(0.8);
  animation: spin 2.5s linear infinite;
  opacity: 0;
  transition: 0.5s ease all;
}

.cardi:hover:after,
.cardi:hover:before {
  opacity: 1;
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}
/* new css */

.shadow_fade {
  top: 50%;
  height: 100px;
  transform: translateY(-50%);
  background: linear-gradient(90deg, #070502, transparent);
  width: 140px;
  position: absolute;
}

.shadow_fade.shadow_fade_left {
  left: 0;
}

.shadow_fade.shadow_fade_right {
  left: unset;
  right: 0;
  background: linear-gradient(270deg, #070502, transparent);
}
.scrollbar-zero::-webkit-scrollbar {
  width: 0px;
}

.scrollbar-zero::-webkit-scrollbar-track {
  background: transparent;
}

.scrollbar-zero::-webkit-scrollbar-thumb {
  width: 0;
}

.scrollbar-zero::-webkit-scrollbar-thumb:hover {
  background: #c0a0b9;
}
