/* git add .
git commit -m "actuve"
git push */

/* fade sections */
.fade1{
  background-color:#131317;

  /* background: var(--color-blackest);  */
  border-radius: 10px;
}

.text-gray-500 , p ,.inline-flex li{
  color: #7376AA;
}

.inline-flex li{
  font-size: 12px;
}

.logo img {
  width: 50%;
}

.logo #img{
  width: 30%;
  margin-left: 15%;
}


/* background: radial-gradient(50% 50% at 50% 50%, rgb(130, 40, 191) 0%, rgba(47, 22, 82, 0) 100%);
} */

body, html {
 
  width: 100%;
  height: 100%;
   /* Prevents scrolling */
}



.con{
  overflow: hidden;
} 


.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Adjust the opacity to your liking */
  z-index: -8;
}


.content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  z-index: 1;
}


.video-container {
  position: relative;
  width: 100%;
  height:auto;
  overflow: hidden;
}

/* videotransition */
#background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  z-index: -8;
}




/* AUTO slids */
main{
  margin-top: 5rem;
  width: 100%;
  background: radial-gradient(50% 50% at 50% 50%, rgb(130, 40, 191) 0%, rgba(47, 22, 82, 0) 100%);
}

.slider{
  width: 100%;
  height: var(--height);
  overflow: hidden;
  mask-image: linear-gradient(
      to right,
      transparent,
      #000 10% 90%,
      transparent
  );
}
.slider .list{
  display: flex;
  width: 100%;
  min-width: calc(var(--width) * var(--quantity));
  position: relative;
}
.slider .list .item{
  width: var(--width);
  height: var(--height);
  position: absolute;
  left: 100%;
  animation: autoRun 10s linear infinite;
  transition: filter 0.5s;
  animation-delay: calc( (10s / var(--quantity)) * (var(--position) - 1) )!important;
}
.slider .list .item img{
  width: 100%;
}
@keyframes autoRun{
  from{
      left: 100%;
  }to{
      left: calc(var(--width) * -1);
  }
}
.slider:hover .item{
  animation-play-state: paused!important;
  filter: grayscale(1);
}
.slider .item:hover{
  filter: grayscale(0);
}
.slider[reverse="true"] .item{
  animation: reversePlay 10s linear infinite;
}
@keyframes reversePlay{
  from{
      left: calc(var(--width) * -1);
  }to{
      left: 100%;
  }
}


/* end */
































/*primary color*/
.bg-cream  {
  background-color: #090a0c;
 
}


/* Login cta */
.cta{
    background: linear-gradient(89.83deg, #2563eb 0.11%, #d946ef 58.65%);
    color: #fff;
    /* font-size: 12px;
    margin-bottom: 20px; */
}

/* freq */

/* Question Section */
.section-f{
    color: white;
    min-height: 100vh;
    width: 100vw;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20%;
    overflow: hidden;
  }

  /* linear-gradient(to left, rgba(13, 110, 253, 0.25), rgba(0, 0, 0, 0.2)); */
  .fre{
    width: 22rem;
    font-size: 1.6em;
    margin-bottom: 20px;
    background: linear-gradient(89.83deg, #2563eb 0.11%, #d946ef 58.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* color: linear-gradient(89.83deg, #2563eb 0.11%, #d946ef 58.65%);
    -webkit-text-fill-color: transparent;
    background: linear-gradient(20deg, cyan, magenta);
    -webkit-background-clip: text;
    font-weight: bold;
    font-size: 40px;
    margin-top: 20px; */
  }
  
  .quest{
    width: 22rem;
    background: #091222;
    padding: 30px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: all .3s ease-in-out;
  }
  
  .quest:hover{
    background-color: #132748;
  }
  
  /* .ans{
    max-height: 0px;
    width: 100%;
    overflow: hidden;
    transition: max-height .3s ease-in-out;
  } */
  
  .faq i{
    transition: all .3s ease-in-out;
  }
  
  .faq-list{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
  }
  
  .faq.active .ans{
    max-height: 300px;
  }
  
  .faq.active i{
    transform: rotate(45deg);
  }
  
  .ans p{
    background: #091222;
    padding: 30px;
    font-size: 10px;
    border-top: 1px solid gray;
  }

  .ans {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}

.faq.active i {
    transform: rotate(45deg);
}

.hidden-faqs {
  display: none;
}

.view-more-container {
  text-align: center;
  margin-top: 20px;
}

#view-more-btn {
  background: linear-gradient(89.83deg, #2563eb 0.11%, #d946ef 58.65%);
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  font-size: 16px;
  border-radius: 20px;
}

#view-more-btn.active {
  background: linear-gradient(89.83deg, #eb2525 0.11%, #ff8400 58.65%); /* Changes color when toggled */
}


  /* Discover */
#dico {
  padding: 20px;
  color: white;
  background: transparent;
}
#dico h2 {
  font-size: 2.5em;
  background: linear-gradient(89.83deg, #2563eb 0.11%, #d946ef 58.65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#dico p {
  font-size: 1em;
}
#dico .btn {
  font-size: 1em;
}

/* Media query for mobile view */
@media (max-width: 768px) {
  #dico h2 {
      font-size: 3em;

  }
  #dico p {
      font-size: 15px;
  }
  #dico .btn {
      font-size: 0.9em;
      border: none;
      color: white;
  }
  #dico .row {
      flex-direction: column;
      text-align: center;
  }
  #dico img {
      margin-top: 20px;
      width: 100%;
  }
}

/* Set Card */
.set-card{
  -webkit-text-fill-color: transparent;
  background: linear-gradient(20deg, cyan, magenta);
  -webkit-background-clip: text;
}
.card {
  margin-bottom: 20px;
}
.card-body i {
  font-size: 2em;
}
@media (max-width: 768px) {
  .card-body i {
      font-size: 1.5em;
  }
  .card-title {
      font-size: 1.2em;
  }
  .card-text {
      font-size: 0.9em;
  }
}

/* Anime */
/* .anime{
    min-height: 100vh;
    width: 50%;
    background-image: url('../video/anime.mp4');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    padding: 0 8%;
    background-color: #090a0c;

} */

/*font*/
body {
    font-family: 'Poppins', sans-serif;
}

.bg-yellow-500 {
    background-color: #111827;
}
.text-yellow-500 {
    color: #F48C06;
}
.floating { 
    animation-name: floating; 
    animation-duration: 3s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out;
} 
@keyframes floating { 
    0% { transform: translate(0, 0px); } 
    50% { transform: translate(0, 8px); } 
    100% { transform: translate(0, -0px); }  
} 
.floating-4 { 
    animation-name: floating; 
    animation-duration: 4s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out;
} 
@keyframes floating-4 { 
    0% { transform: translate(0, 0px); } 
    50% { transform: translate(0, 8px); } 
    100% { transform: translate(0, -0px); }  
}
.text-darken , h5{
    color: #CCCEEF;
}



.bani {
  background: linear-gradient(90deg, #12b5de -30%, #6925ba 30%, #ff3bd4 90%);
  text-transform: capitalize;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent
}

.banii {
  background: linear-gradient(90deg, #12b5de -30%, #6925ba 30%, #ff3bd4 90%);
  border-radius: 10px;
  color: #CCCEEF;
  
}




/* box animetion */

.box {
  position: relative;
  width: 200px;
  height: 300px;
  transform-style: preserve-3d;
  animation: animate 20s linear infinite;

}

.box:hover{
  animation-play-state: paused;
}


@keyframes animate {
  0%{
      transform: perspective(1000px) rotateY(0deg);
  }
  100%{
      transform: perspective(1000px) rotateY(360deg);
  }
}

.box span{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center;
  transform-style: preserve-3d;
  transform: rotateY(calc(var(--i) * 36deg)) translateZ(450px);
  -webkit-box-reflect: below 2px linear-gradient(transparent, transparent, rgba(4, 4, 4, 0.267));
}



.box span img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s;
  border-radius: 15px;
  border: 4px double rgb(0, 0, 0);
}

.box span img:hover{
  transform: translateY(-2px);
  
}
















.cahrd {
  position: relative;
  width: 300px;
  height: 300px;
  color: #fff;
  background: transparent;
  overflow: hidden;
  border-top: 1px solid #b921f3;
    border-right: 1px solid #3F51B5;
    border-bottom: 1px solid #4CAF50;
    border-left: 1px solid rgba(255, 255, 113, 0.5);
  font-family: sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 1em;
}

/* p {
  font-size: 0.95rem;
  text-align: center;
} */

.span {
  position: absolute;
  border-radius: 100vmax;
}

.top {
  top: 0;
  left: 0;
  width: 0;
  height: 5px;
  background: linear-gradient(
    90deg,
    transparent 50%,
    rgb(119, 54, 180),
    rgb(5, 10, 112)
  );
}

.bottom {
  right: 0;
  bottom: 0;
  height: 5px;
  background: linear-gradient(
    90deg,
    rgb(37 95 235),
    #f220d9,
    transparent 50%
  );
}

.right {
  top: 0;
  right: 0;
  width: 5px;
  height: 0;
  background: linear-gradient(
    180deg,
    transparent 30%,
    rgba(0, 255, 255, 0.5),
    rgb(230, 0, 255)
  );
}

.left {
  left: 0;
  bottom: 0;
  width: 5px;
  height: 0;
  background: linear-gradient(
    180deg,
    rgb(217, 70, 239),
    rgb(48, 16, 192),
    transparent 70%
  );
}

.top {
  animation: animateTop 3s ease-in-out infinite;
}

.bottom {
  animation: animateBottom 3s ease-in-out infinite;
}

.right {
  animation: animateRight 3s ease-in-out infinite;
}

.left {
  animation: animateLeft 3s ease-in-out infinite;
}

@keyframes animateTop {
  25% {
    width: 100%;
    opacity: 1;
  }

  30%,
  100% {
    opacity: 0;
  }
}

@keyframes animateBottom {
  0%,
  50% {
    opacity: 0;
    width: 0;
  }

  75% {
    opacity: 1;
    width: 100%;
  }

  76%,
  100% {
    opacity: 0;
  }
}

@keyframes animateRight {
  0%,
  25% {
    opacity: 0;
    height: 0;
  }

  50% {
    opacity: 1;
    height: 100%;
  }

  55%,
  100% {
    height: 100%;
    opacity: 0;
  }
}

@keyframes animateLeft {
  0%,
  75% {
    opacity: 0;
    bottom: 0;
    height: 0;
  }

  100% {
    opacity: 1;
    height: 100%;
  }
}




.containerr{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 100px 0;
}

.cardd{
  /* background-color: rgb(205, 255, 223); */
  color: #000;
  width: 350px;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  margin: 30px 30px;


  position: relative;
  
 
 
  overflow: hidden;
  border-top: 1px solid #b921f3;
    border-right: 1px solid #3F51B5;
    border-bottom: 1px solid #4CAF50;
    border-left: 1px solid rgba(255, 255, 113, 0.5);
  font-family: sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  
}

.cardd .image{
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
}

.cardd .image img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.cardd h2{
  margin: 15px 5px;
  position: relative;
}

.cardd h2::before{
  content: '';
  background-color: #000;
  height: 3px;
  width: 100px;
  position: absolute;
  bottom: -4px;
  border-radius: 50%;
}

.cardd p{
  margin-left: 5px;
}



.cardd a button{
  background: linear-gradient(89.83deg, #2563eb 0.11%, #d946ef 58.65%);
  color: white;
  width: 100%;
  margin-top: 15px;
  padding: 10px 15px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 0.9rem;
}


.cardd a{
  
  width: 100%;
 
}






