 * {
         margin: 0;
         padding: 0;
         box-sizing: border-box;
         font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      }

      body {
         background-color: #f0f2f5;
         color: #000000;
         line-height: 1.6;
      }

      .container {
         max-width: 1200px;
         margin: 0 auto;
         padding: 0 15px;
      }
  .logo {
   font-size: 24px;
   font-weight: bold;
   display: flex;
   align-items: center;
}
.logo img {
   width: 24px;
   height: 24px;
   margin-right: 8px;
}

      header {
         background-color: #ffffff;
         color: rgb(0, 0, 0);
         padding: 15px 0;
         box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
      }

      .header-content {
         display: flex;
         justify-content: space-between;
         align-items: center;
      }

      .logo {
         font-size: 24px;
         font-weight: bold;
      }

      .logo span {
         color: #ffc107;
      }

      nav ul {
         display: flex;
         list-style: none;
      }

      nav ul li {
         margin-left: 20px;
      }

      nav ul li a {
         color: rgb(0, 0, 0);
         text-decoration: none;
         font-weight: 500;
      }

      .hero {
         display: flex;
         align-items: center;
         padding: 50px 0;
      }

      .hero-content {
         flex: 1;
         padding-right: 30px;
      }

      .hero-image {
         flex: 1;
         text-align: center;
      }

      .hero-image img {
         max-width: 100%;
         height: auto;
         border-radius: 10px;
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
      }

      h1 {
         font-size: 36px;
         margin-bottom: 20px;
         color: #1a237e;
      }

      p {
         margin-bottom: 20px;
      }

      .btn {
         display: inline-block;
         background-color: #ff5722;
         color: white;
         padding: 12px 30px;
         border-radius: 5px;
         text-decoration: none;
         font-weight: bold;
         margin-top: 20px;
         transition: all 0.3s ease;
      }

      .btn:hover {
         background-color: #e64a19;
         transform: translateY(-3px);
      }

      .features {
         display: flex;
         flex-wrap: wrap;
         gap: 20px;
         margin: 40px 0;
      }

      .feature-card {
         background: white;
         padding: 25px;
         border-radius: 8px;
         flex: 1 1 300px;
         box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
      }

      .feature-card h3 {
         color: #1a237e;
         margin-bottom: 15px;
      }

      footer {
         background-color: #1a237e;
         color: white;
         padding: 30px 0;
         text-align: center;
         margin-top: 50px;
      }

      @media (max-width: 768px) {
         .header-content {
            flex-direction: column;
            text-align: center;
         }

         nav ul {
            margin-top: 15px;
            justify-content: center;
         }

         nav ul li {
            margin: 0 10px;
         }

         .hero {
            flex-direction: column;
         }

         .hero-content {
            padding-right: 0;
            margin-bottom: 30px;
            text-align: center;
         }

         h1 {
            font-size: 28px;
         }
      }

      .sticky-download-btn {
         position: fixed;
         bottom: 20px;
         right: 20px;
         background-color: #fa1d1d;
         color: white;
         padding: 14px 28px;
         font-size: 18px;
         font-weight: bold;
         border-radius: 50px;
         text-decoration: none;
         box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
         z-index: 999;
         transition: all 0.3s ease;
      }

      .sticky-download-btn:hover {
         background-color: #e64a19;
         transform: scale(1.05);
      }

      @keyframes pulse {
         0% {
            transform: scale(1);
         }

         50% {
            transform: scale(1.1);
         }

         100% {
            transform: scale(1);
         }
      }

      @keyframes shake {

         0%,
         100% {
            transform: translateX(0);
         }

         25% {
            transform: translateX(-3px);
         }

         75% {
            transform: translateX(3px);
         }
      }

      .sticky-download-btn {
         position: fixed;
         bottom: 20px;
         right: 20px;
         background-color: #FF5722;
         color: white;
         padding: 14px 28px;
         font-size: 18px;
         font-weight: bold;
         border-radius: 50px;
         text-decoration: none;
         box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
         z-index: 999;
         animation: pulse 2s infinite ease-in-out, shake 3s infinite ease-in-out;
         transition: background-color 0.3s ease;
      }

      .sticky-download-btn:hover {
         background-color: #e64a19;
      }

      @keyframes zoomInOut {
         0% {
            transform: scale(1);
         }

         50% {
            transform: scale(1.15);
         }

         100% {
            transform: scale(1);
         }
      }

      .sticky-download-btn {
         position: fixed;
         bottom: 20px;
         right: 20px;
         background-color: #FF5722;
         color: white;
         padding: 14px 28px;
         font-size: 18px;
         font-weight: bold;
         border-radius: 50px;
         text-decoration: none;
         box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
         z-index: 999;
         animation: zoomInOut 1.8s infinite ease-in-out;
         transition: background-color 0.3s ease;
      }

      .sticky-download-btn:hover {
         background-color: #e64a19;
      }
         .vip-banner {
  background: linear-gradient(90deg, gold, orange, red);
  color: white;
  padding: 10px 20px;
  text-align: center;
  font-size: 28px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
/* App List Section Styles */
.app-list {
    padding: 60px 0;
    background-color: white;
}

.app-list .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.app-list .section-title {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 40px;
    color: #1a1a1a;
    position: relative;
}

.app-list .section-title:after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    background: #0aad60;
    margin: 15px auto;
    border-radius: 2px;
}

.app-list .card {
    display: flex;
    align-items: center;
    background: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    transition: transform 0.3s;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.app-list .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.app-list .card img {
    width: 80px;
    height: 80px;
    border-radius: 15px;
    object-fit: cover;
    margin-right: 20px;
    border: 2px solid #e0e0e0;
}

.app-list .card-details {
    flex: 1;
}

.app-list .card-details .title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 8px;
    color: #1a1a1a;
}

.app-list .card-details .bonus {
    color: #0aad60;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.app-list .card-details .min-withdraw {
    color: #666;
    font-size: 0.9rem;
    display: block;
}

.app-list .download-btn {
    background-color: #0aad60;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    font-size: 0.95rem;
}

.app-list .download-btn:hover {
    background-color: #088d4d;
    transform: scale(1.05);
}

.app-list .download-btn i {
    margin-right: 8px;
    font-size: 1rem;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .app-list {
        padding: 40px 0;
    }
    
    .app-list .section-title {
        font-size: 1.8rem;
        margin-bottom: 30px;
    }
    
    .app-list .card {
        flex-direction: column;
        text-align: center;
        padding: 25px 20px;
    }
    
    .app-list .card img {
        margin-right: 0;
        margin-bottom: 15px;
        width: 70px;
        height: 70px;
    }
    
    .app-list .card-details {
        margin-bottom: 15px;
        width: 100%;
    }
    
    .app-list .download-btn {
        width: 100%;
        justify-content: center;
        padding: 12px 20px;
    }
}

@media (max-width: 480px) {
    .app-list .section-title {
        font-size: 1.5rem;
    }
    
    .app-list .card {
        padding: 20px 15px;
    }
    
    .app-list .card-details .title {
        font-size: 1.1rem;
    }
}
   .vip-banner {
  background: linear-gradient(90deg, gold, orange, red);
  color: white;
  padding: 10px 20px;
  text-align: center;
  font-size: 28px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
/* App List Section Styles */
.app-list {
    padding: 60px 0;
    background-color: white;
}

.app-list .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.app-list .section-title {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 40px;
    color: #1a1a1a;
    position: relative;
}

.app-list .section-title:after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    background: #0aad60;
    margin: 15px auto;
    border-radius: 2px;
}

.app-list .card {
    display: flex;
    align-items: center;
    background: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    transition: transform 0.3s;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.app-list .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.app-list .card img {
    width: 80px;
    height: 80px;
    border-radius: 15px;
    object-fit: cover;
    margin-right: 20px;
    border: 2px solid #e0e0e0;
}

.app-list .card-details {
    flex: 1;
}

.app-list .card-details .title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 8px;
    color: #1a1a1a;
}

.app-list .card-details .bonus {
    color: #0aad60;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.app-list .card-details .min-withdraw {
    color: #666;
    font-size: 0.9rem;
    display: block;
}

.app-list .download-btn {
    background-color: #0aad60;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    font-size: 0.95rem;
}

.app-list .download-btn:hover {
    background-color: #088d4d;
    transform: scale(1.05);
}

.app-list .download-btn i {
    margin-right: 8px;
    font-size: 1rem;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .app-list {
        padding: 40px 0;
    }
    
    .app-list .section-title {
        font-size: 1.8rem;
        margin-bottom: 30px;
    }
    
    .app-list .card {
        flex-direction: column;
        text-align: center;
        padding: 25px 20px;
    }
    
    .app-list .card img {
        margin-right: 0;
        margin-bottom: 15px;
        width: 70px;
        height: 70px;
    }
    
    .app-list .card-details {
        margin-bottom: 15px;
        width: 100%;
    }
    
    .app-list .download-btn {
        width: 100%;
        justify-content: center;
        padding: 12px 20px;
    }
}

@media (max-width: 480px) {
    .app-list .section-title {
        font-size: 1.5rem;
    }
    
    .app-list .card {
        padding: 20px 15px;
    }
    
    .app-list .card-details .title {
        font-size: 1.1rem;
    }
}
