
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
   background-color: #0b0c10;
  color: white;
  font-family: 'Times New Roman', Times, serif;
  line-height: 1.6;
  overflow-x: hidden;
}

/* Hero Section */
.support-hero {
  /* height: 70vh; */
  position: relative;
  display: flex;
  /* padding-top: 140px; */
  justify-content: center;
   background-color: #0b0c10;
  color: white;
  align-content: center;
  align-items: center;
}

.support-hero .overlay {
  padding: 40px;
  text-align: center;
  border-radius: 12px;
 background-color: #0b0c10;
  color: white;
  
  max-width: 600px;
}

.support-hero h1 {
  font-size: 2.5rem;
  margin-bottom: 10px;
   background-color: #0b0c10;
  color: white;
}

.support-hero p {
  font-size: 1.2rem;
  margin-bottom: 40px;
   background-color: #0b0c10;
  color: white;
}


.support-hero .btn {
  display: inline-block;
  padding: 10px 30px;
  background: linear-gradient(45deg, #00e5ff, #ff00cc);
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 30px;
  box-shadow: 0 0 15px #00e5ff;
  transition: 0.3s ease;
}

.support-hero .btn:hover {
  background: linear-gradient(45deg, #ff00cc, #00e5ff);
  box-shadow: 0 0 25px #ff00cc;
}

/* Support Options */
.support-options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 30px;
  padding: 60px 40px;
 background-color: #0b0c10;
  color: white;
  font-family: 'Courier New', Courier, monospace;  text-align: center;
}

.option-card {
  background: linear-gradient(to right, #d946ef, #a855f7, #6366f1); /* pink → purple → blue */
  color: white;
  font-family: 'Courier New', Courier, monospace;  padding: 25px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.option-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.option-card img {
  width: 60px;
  margin-bottom: 15px;
  transition: transform 0.3s;
}

.option-card:hover img {
  transform: rotate(5deg) scale(1.05);
}

.option-card h3 {
  margin-bottom: 10px;
  font-size: 1.2rem;
}

/* FAQ Section */
.faq-section {
  padding: 60px 20px;
 background-color: #0b0c10;
  color: white;
  
}

/* Scrollbar width */
::-webkit-scrollbar {
  width: 10px;
}

/* Scrollbar track (background) */
::-webkit-scrollbar-track {
  background: #1a1a1a; /* dark track */
  border-radius: 10px;
}

/* Scrollbar thumb (the draggable part) */
::-webkit-scrollbar-thumb {
    background: linear-gradient(45deg, #ff00cc, #00e5ff);

  border-radius: 10px;
}

/* On hover effect */
::-webkit-scrollbar-thumb:hover {
      background: linear-gradient(45deg, #00e5ff, #ff00cc);

}

.faq-section h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 2rem;
}

.faq-section details {
  max-width: 800px;
  margin: 10px auto;



  background: linear-gradient(to right, #d946ef, #a855f7, #6366f1); /* pink → purple → blue */
  color: white;
  padding: 15px 20px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  cursor: pointer;
  transition: all 0.3s ease;
}

.faq-section summary {
  font-weight: 600;
  font-size: 1rem;
}

.faq-section p {
  margin-top: 10px;
  font-size: 0.95rem;
  line-height: 1.4;
}

.faq-section details[open] {
  background: linear-gradient(to right, #e014ff, #8e15ff, #383bfc); /* pink → purple → blue */
}

/* Contact Section */
.contact-support {
  padding: 50px 20px;
  margin-bottom: 70px;
  text-align: center;
  background: linear-gradient(to right, #d946ef, #a855f7, #6366f1); /* pink → purple → blue */
}

.contact-support h2 {
  font-size: 1.8rem;
  margin-bottom: 15px;
}

.contact-support p {
  font-size: 1.1rem;
  margin: 5px 0;
}

.contact-support a {
  color: #007BFF;
  text-decoration: none;
  transition: color 0.3s;
}
.contact-support a:hover {
  color: #0056b3;
  text-decoration: underline;
}

/* Scroll Animation Base */
.scroll-reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s ease-out;
  will-change: transform, opacity;
}

.scroll-reveal.revealed {
  opacity: 1;
  transform: translateY(0);
}

/* Responsive Fix */
@media (max-width: 600px) {
  .support-hero h1 {
    font-size: 2rem;
  }

  .support-hero .overlay {
    padding: 30px 20px;
  }

  .option-card img {
    width: 50px;
  }
}













 .MN-marquee-wrapper {
     width: 100%;
     overflow: hidden;
     background: transparent;
     white-space: nowrap;
     background-color: #2a00353e;
 }

 .MN-marquee-text {
     margin: 10px 0px;

     display: inline-block;
     padding-left: 100%;
     animation: slide-left 90s linear infinite;


       color: #f4abff; /* pink → purple → blue */




     font-size: 18px;
 }
@media (max-width :768px) {
   .MN-marquee-text{
     padding-top:20px ;
   }

}
 @keyframes slide-left {
     0% {
         transform: translateX(0);
     }

     100% {
         transform: translateX(-100%);
     }
 }
