.vc-profile-name {
                    font-size: 18px;
                    font-weight: bold;
                    margin: 5px 0;
                    color: #333;
                  }

                  .vc-profile-status {
                    color: #666;
                    font-size: 13px;
                    margin-bottom: 15px;
                  }

                  .vc-online-dot {
                    display: inline-block;
                    width: 8px;
                    height: 8px;
                    background-color: #25D366;
                    border-radius: 50%;
                    margin-right: 5px;
                  }

                  .vc-offline-dot {
                    display: inline-block;
                    width: 8px;
                    height: 8px;
                    background-color: #999;
                    border-radius: 50%;
                    margin-right: 5px;
                  }

                  .vc-call-btn {
                    background-color: #25D366;
                    color: white;
                    border: none;
                    padding: 10px 20px;
                    font-size: 14px;
                    border-radius: 50px;
                    margin: 5px 0;
                    cursor: pointer;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    gap: 8px;
                    width: 100%;
                    transition: background-color 0.3s;
                    box-sizing: border-box;
                  }

                  .vc-call-btn:hover {
                    background-color: #128C7E;
                  }

                  .vc-call-icon {
                    font-size: 16px;
                  }
/* Scoped styles with unique class names */
                  .profile-gallery-container {
                    max-width: 1200px;
                    width: 100%;
                    background: white;
                    border-radius: 10px;
                    overflow: hidden;
                    margin: 20px auto;
                    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
                    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                  }

                  .profile-gallery-header {
                    background: #f8f9fa;
                    color: #333;
                    text-align: center;
                    padding: 25px 20px;
                    border-bottom: 1px solid #eaeaea;
                  }

                  .profile-gallery-title {
                    font-size: 2.2rem;
                    margin-bottom: 10px;
                    color: #ff6b6b;
                  }

                  .profile-gallery-subtitle {
                    font-size: 1.1rem;
                    color: #666;
                  }

                  .profile-gallery-search {
                    padding: 15px;
                    background: #f8f9fa;
                    display: flex;
                    justify-content: center;
                    border-bottom: 1px solid #eaeaea;
                  }

                  .profile-gallery-search-box {
                    display: flex;
                    width: 90%;
                    max-width: 500px;
                  }

                  .profile-gallery-search-input {
                    flex-grow: 1;
                    padding: 12px 15px;
                    border: 1px solid #ddd;
                    border-radius: 8px 0 0 8px;
                    font-size: 1rem;
                    outline: none;
                  }

                  .profile-gallery-search-btn {
                    background: #ff6b6b;
                    color: white;
                    border: none;
                    padding: 0 20px;
                    border-radius: 0 8px 8px 0;
                    cursor: pointer;
                  }

                  .profile-gallery-list {
                    padding: 25px;
                    display: grid;
                    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
                    gap: 25px;
                    background: white;
                  }

                  .profile-gallery-item {
                    background: #fff;
                    border-radius: 12px;
                    overflow: hidden;
                    transition: all 0.3s ease;
                    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
                    cursor: pointer;
                    border: 1px solid #f0f0f0;
                  }

                  .profile-gallery-item:hover {
                    transform: translateY(-5px);
                    box-shadow: 0 5px 15px rgba(255, 107, 107, 0.15);
                  }

                  .profile-gallery-img-container {
                    position: relative;
                    height: 220px;
                    overflow: hidden;
                  }

                  .profile-gallery-img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    transition: transform 0.3s ease;
                  }

                  .profile-gallery-item:hover .profile-gallery-img {
                    transform: scale(1.03);
                  }

                  .profile-gallery-info {
                    padding: 18px;
                  }

                  .profile-gallery-name {
                    font-size: 1.3rem;
                    font-weight: 600;
                    color: #333;
                    margin-bottom: 8px;
                  }

                  .profile-gallery-details {
                    font-size: 0.95rem;
                    color: #666;
                    display: flex;
                    flex-direction: column;
                    gap: 5px;
                  }

                  .profile-gallery-details span {
                    display: flex;
                    align-items: center;
                    gap: 8px;
                  }

                  .profile-gallery-mobile {
                    color: #ff6b6b;
                    font-weight: 600;
                    margin-top: 8px;
                  }

                  .profile-gallery-online {
                    display: inline-block;
                    width: 10px;
                    height: 10px;
                    background: #4CAF50;
                    border-radius: 50%;
                    margin-right: 5px;
                  }

                  .profile-gallery-offline {
                    display: inline-block;
                    width: 10px;
                    height: 10px;
                    background: #ccc;
                    border-radius: 50%;
                    margin-right: 5px;
                  }

                  .profile-gallery-actions {
                    display: flex;
                    justify-content: center;
                    padding: 12px 15px 18px;
                    gap: 15px;
                    border-top: 1px solid #f5f5f5;
                  }

                  .profile-gallery-action-btn {
                    width: 38px;
                    height: 38px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    background: #f8f9fa;
                    color: #666;
                    cursor: pointer;
                    transition: all 0.3s ease;
                    border: 1px solid #eee;
                  }

                  .profile-gallery-action-btn:hover {
                    transform: scale(1.1);
                    background: #ff6b6b;
                    color: white;
                    border-color: #ff6b6b;
                  }

                  @media (max-width: 768px) {
                    .profile-gallery-list {
                      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
                      padding: 15px;
                      gap: 15px;
                    }

                    .profile-gallery-title {
                      font-size: 1.8rem;
                    }
                  }

                  @media (max-width: 480px) {
                    .profile-gallery-list {
                      grid-template-columns: 1fr;
                    }

                    .profile-gallery-name {
                      font-size: 1.2rem;
                    }

                    .profile-gallery-details {
                      font-size: 0.85rem;
                    }

                    .profile-gallery-img-container {
                      height: 200px;
                    }
                  }
body {
                    margin: 0;
                    font-family: Arial, sans-serif;
                    background: #fff;
                    text-align: center;
                  }

                  h2 {
                    color: #e60073;
                    margin: 20px 0;
                  }

                  .gallery {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 10px;
                    justify-content: center;
                    padding: 10px;
                  }

                  .gallery img {
                    width: 150px;
                    height: 200px;
                    object-fit: cover;
                    border-radius: 12px;
                    cursor: pointer;
                    transition: transform 0.3s;
                  }

                  .gallery img:hover {
                    transform: scale(1.05);
                  }

                  .cta-btn {
                    display: inline-block;
                    margin: 20px auto;
                    padding: 12px 25px;
                    background: #e60073;
                    color: #fff;
                    border-radius: 25px;
                    font-size: 18px;
                    text-decoration: none;
                    transition: background 0.3s;
                  }

                  .cta-btn:hover {
                    background: #cc005f;
                  }
.girl-spinner-hindi {
                    font-family: Arial, sans-serif;
                    background-color: white;
                    text-align: center;
                    padding: 15px;
                    max-width: 500px;
                    margin: 20px auto;
                    border: 1px solid #eee;
                    border-radius: 10px;
                    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
                  }

                  .girl-spinner-hindi-title {
                    color: #ff0066;
                    margin-bottom: 10px;
                    font-size: 22px;
                    font-weight: bold;
                  }

                  .girl-spinner-hindi-tagline {
                    color: #ff0066;
                    font-size: 16px;
                    margin-bottom: 15px;
                  }

                  .girl-spinner-hindi-wheel {
                    width: 280px;
                    height: 280px;
                    margin: 15px auto;
                    position: relative;
                    border-radius: 50%;
                    overflow: hidden;
                    border: 5px solid #ff0066;
                  }

                  .girl-spinner-hindi-sections {
                    width: 100%;
                    height: 100%;
                    position: relative;
                    transition: transform 3s ease-out;
                    transform: rotate(0deg);
                  }

                  .girl-spinner-hindi-section {
                    position: absolute;
                    width: 50%;
                    height: 50%;
                    transform-origin: bottom right;
                    overflow: hidden;
                    border: 1px solid white;
                  }

                  .girl-spinner-hindi-img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                  }

                  .girl-spinner-hindi-pointer {
                    position: absolute;
                    top: -15px;
                    left: 50%;
                    transform: translateX(-50%);
                    color: #ff0066;
                    font-size: 30px;
                    z-index: 10;
                  }

                  .girl-spinner-hindi-buttons {
                    margin: 15px 0;
                  }

                  .girl-spinner-hindi-btn {
                    background-color: #ff0066;
                    color: white;
                    border: none;
                    padding: 8px 20px;
                    font-size: 15px;
                    border-radius: 20px;
                    cursor: pointer;
                    margin: 0 8px;
                    font-weight: bold;
                  }

                  .girl-spinner-hindi-result {
                    margin: 12px 0;
                    font-size: 18px;
                    color: #ff0066;
                    font-weight: bold;
                    min-height: 25px;
                  }

                  .girl-spinner-hindi-number {
                    font-size: 20px;
                    color: #ff0066;
                    margin: 10px 0;
                    font-weight: bold;
                  }

                  .girl-spinner-hindi-countdown {
                    font-size: 16px;
                    color: #ff0066;
                    margin: 10px 0;
                  }

                  .girl-spinner-hindi-banner {
                    background-color: #ff0066;
                    color: white;
                    padding: 8px;
                    margin: 12px 0;
                    border-radius: 5px;
                    font-weight: bold;
                    font-size: 15px;
                  }
/* Scoped animations with unique names */
                  @keyframes neha-bounce {

                    0%,
                    100% {
                      transform: translateY(0);
                    }

                    50% {
                      transform: translateY(-5px);
                    }
                  }

                  @keyframes neha-fadeIn {
                    0% {
                      opacity: 0;
                    }

                    100% {
                      opacity: 1;
                    }
                  }

                  @keyframes neha-blink {

                    0%,
                    100% {
                      opacity: 1;
                    }

                    50% {
                      opacity: 0.7;
                    }
                  }

                  @keyframes neha-pulse {
                    0% {
                      box-shadow: 0 0 0 0 rgba(233, 30, 99, 0.7);
                    }

                    70% {
                      box-shadow: 0 0 0 10px rgba(233, 30, 99, 0);
                    }

                    100% {
                      box-shadow: 0 0 0 0 rgba(233, 30, 99, 0);
                    }
                  }

                  @keyframes neha-floatUp {
                    0% {
                      transform: translateY(100%);
                      opacity: 0;
                    }

                    50% {
                      opacity: 1;
                    }

                    100% {
                      transform: translateY(-150px);
                      opacity: 0;
                    }
                  }

                  @keyframes neha-shine {
                    0% {
                      left: -50px;
                    }

                    100% {
                      left: 110%;
                    }
                  }

                  /* Scoped emoji styles */
                  .neha-emoji {
                    position: absolute;
                    font-size: 24px;
                    animation: neha-floatUp 4s infinite linear;
                    opacity: 0.8;
                    pointer-events: none;
                    z-index: 2;
                  }

                  /* Scoped hover effects */
                  #neha-profile-card:hover {
                    transform: scale(1.02);
                    box-shadow: 0px 15px 30px rgba(233, 30, 99, 0.4);
                  }

                  #neha-profile-card:hover img {
                    transform: scale(1.05);
                  }

                  #neha-profile-card a:hover {
                    transform: scale(1.1);
                    box-shadow: 0 6px 20px rgba(233, 30, 99, 0.8);
                    animation: none;
                  }

                  #neha-profile-card a::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: -50px;
                    width: 50px;
                    height: 100%;
                    background: rgba(255, 255, 255, 0.3);
                    transform: skewX(-20deg);
                    animation: neha-shine 3s infinite;
                  }
/* Scoped styling inside #videoChatBox */
                  #videoChatBox * {
                    box-sizing: border-box;
                    font-family: 'Segoe UI', 'Nirmala UI', sans-serif;
                  }

                  #videoChatBox .vc-main-container {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 20px;
                    width: 100%;
                  }

                  #videoChatBox .vc-container {
                    max-width: 500px;
                    width: 100%;
                    background: #fff;
                    border-radius: 20px;
                    overflow: hidden;
                    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
                    text-align: center;
                    border: 1px solid #e0e0e0;
                    margin: 0 auto;
                  }

                  #videoChatBox .vc-header {
                    background: linear-gradient(to right, #6a11cb, #2575fc);
                    padding: 30px 20px;
                    color: #fff;
                  }

                  #videoChatBox .vc-header h1 {
                    font-size: 28px;
                    margin-bottom: 10px;
                    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
                  }

                  #videoChatBox .vc-header p {
                    font-size: 18px;
                    opacity: 0.9;
                  }

                  #videoChatBox .vc-content {
                    padding: 30px;
                  }

                  #videoChatBox .vc-features {
                    display: flex;
                    justify-content: center;
                    flex-wrap: wrap;
                    gap: 20px;
                    margin: 25px 0;
                  }

                  #videoChatBox .vc-feature {
                    background: #f8f9fa;
                    padding: 15px;
                    border-radius: 12px;
                    width: 130px;
                    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
                    transition: transform 0.3s ease;
                  }

                  #videoChatBox .vc-feature:hover {
                    transform: translateY(-5px);
                  }

                  #videoChatBox .vc-feature .vc-emoji {
                    font-size: 30px;
                    display: block;
                    margin-bottom: 10px;
                  }

                  #videoChatBox .vc-feature p {
                    font-size: 14px;
                    color: #444;
                    font-weight: 500;
                  }

                  #videoChatBox .vc-buttons {
                    display: flex;
                    flex-direction: column;
                    gap: 15px;
                    margin: 20px 0;
                  }

                  #videoChatBox .vc-action-btn {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    gap: 12px;
                    padding: 16px 30px;
                    color: white;
                    border: none;
                    border-radius: 50px;
                    font-size: 18px;
                    font-weight: bold;
                    cursor: pointer;
                    transition: all 0.3s ease;
                    text-decoration: none;
                  }

                  #videoChatBox .vc-video-btn {
                    background: linear-gradient(to right, #ff416c, #ff4b2b);
                    box-shadow: 0 5px 15px rgba(255, 75, 43, 0.3);
                  }

                  #videoChatBox .vc-video-btn:hover {
                    transform: translateY(-3px);
                    box-shadow: 0 8px 20px rgba(255, 75, 43, 0.4);
                  }

                  #videoChatBox .vc-chat-btn {
                    background: linear-gradient(to right, #25d366, #128c7e);
                    box-shadow: 0 5px 15px rgba(37, 211, 102, 0.3);
                  }

                  #videoChatBox .vc-chat-btn:hover {
                    transform: translateY(-3px);
                    box-shadow: 0 8px 20px rgba(37, 211, 102, 0.4);
                  }

                  #videoChatBox .vc-count {
                    font-size: 16px;
                    color: #666;
                    margin: 10px 0 15px;
                  }

                  #videoChatBox .vc-count span {
                    font-weight: bold;
                    color: #ff4b2b;
                  }

                  #videoChatBox .vc-note {
                    font-size: 14px;
                    color: #888;
                    margin-top: 20px;
                  }

                  @media (max-width:500px) {
                    #videoChatBox .vc-header h1 {
                      font-size: 24px;
                    }

                    #videoChatBox .vc-header p {
                      font-size: 16px;
                    }

                    #videoChatBox .vc-action-btn {
                      padding: 14px 25px;
                      font-size: 16px;
                    }

                    #videoChatBox .vc-features {
                      gap: 10px;
                    }

                    #videoChatBox .vc-feature {
                      width: 110px;
                      padding: 12px;
                    }

                    #videoChatBox .vc-content {
                      padding: 20px;
                    }
                  }
#customWaWrapper {
                      position: fixed;
                      right: 0px;
                      bottom: 130px;
                      z-index: 99999;
                    }

                    #customWaWrapper .custom-wa-join {
                      display: inline-flex;
                      align-items: center;
                      gap: 8px;
                      padding: 8px 14px;
                      background: #000;
                      color: #fff;
                      text-decoration: none;
                      border-radius: 30px;
                      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
                      border: 2px solid #fff;
                      font-family: system-ui, Arial, sans-serif;
                    }

                    #customWaWrapper .custom-wa-icon {
                      width: 28px;
                      height: 28px;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                      background: linear-gradient(180deg, #0f8b5f, #1db954);
                      border-radius: 50%;
                      padding: 3px;
                    }

                    #customWaWrapper .custom-wa-text {
                      display: flex;
                      flex-direction: column;
                      line-height: 1;
                    }

                    #customWaWrapper .custom-wa-title {
                      font-weight: 700;
                      font-size: 13px;
                    }

                    #customWaWrapper .custom-wa-sub {
                      font-weight: 600;
                      font-size: 11px;
                      color: #00e04a;
                      margin-top: 1px;
                    }
/* By default, hide */
      .wa-floating-join {
        display: none;
      }

      /* Show only on mobile */
      @media (max-width: 768px) {
        .wa-floating-join {
          font-family: Arial, sans-serif;
          position: fixed;
          bottom: 20px;
          left: 50%;
          transform: translateX(-50%);
          background-color: #25D366;
          color: white;
          padding: 12px 24px;
          border-radius: 50px;
          font-size: 18px;
          font-weight: bold;
          text-decoration: none;
          display: flex;
          align-items: center;
          gap: 10px;
          z-index: 9999;
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
          animation: popUp 0.4s ease-out;
        }

        .wa-floating-join img {
          width: 22px;
          height: 22px;
        }

        @keyframes popUp {
          0% {
            transform: translateX(-50%) translateY(100px);
            opacity: 0;
          }

          100% {
            transform: translateX(-50%) translateY(0);
            opacity: 1;
          }
        }

        @media (max-width: 500px) {
          .wa-floating-join {
            font-size: 16px;
            padding: 10px 20px;
          }
        }
      }
@media (max-width:768px) {
        .wa-join-wrapper {
          display: block
        }
      }

      @media (min-width:769px) {
        .wa-join-wrapper {
          display: none
        }
      }

      .wa-join-wrapper {
        position: fixed;
        right: 12px;
        bottom: 12px;
        z-index: 9999;
        font-family: "Segoe UI", Roboto, Arial, sans-serif
      }

      .wa-join-btn {
        display: flex;
        align-items: center;
        gap: 6px;
        background: linear-gradient(135deg, #25D366, #128C7E);
        color: #fff;
        padding: 8px 12px;
        border-radius: 999px;
        box-shadow: 0 6px 14px rgba(0, 0, 0, .18);
        text-decoration: none;
        font-weight: 600;
        font-size: 13px;
        transition: all .2s ease
      }

      .wa-join-btn:hover {
        transform: translateY(-2px)
      }

      .wa-join-icon {
        width: 26px;
        height: 26px;
        background: #fff;
        border-radius: 50%;
        display: grid;
        place-items: center;
        color: #128C7E;
        font-weight: 700;
        font-size: 14px
      }
@media (max-width:768px) {
        .custom-wa-join-wrapper {
          display: block
        }
      }

      @media (min-width:769px) {
        .custom-wa-join-wrapper {
          display: none
        }
      }

      .custom-wa-join-wrapper {
        position: fixed;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99999;
        font-family: "Segoe UI", Roboto, Arial, sans-serif
      }

      .custom-wa-join-btn {
        display: flex;
        align-items: center;
        gap: 6px;
        background: linear-gradient(135deg, #25D366, #128C7E);
        color: #fff;
        padding: 8px 14px;
        border-radius: 999px;
        box-shadow: 0 6px 14px rgba(0, 0, 0, .18);
        text-decoration: none;
        font-weight: 600;
        font-size: 14px;
        transition: all .2s ease
      }

      .custom-wa-join-btn:hover {
        transform: translateY(-2px)
      }

      .custom-wa-join-icon {
        width: 26px;
        height: 26px;
        background: #fff;
        border-radius: 50%;
        display: grid;
        place-items: center;
        color: #128C7E;
        font-weight: 700;
        font-size: 14px
      }
/* Wrapper */
      #cf-floating-profile-wrapper {
        position: fixed;
        left: 0px;
        bottom: 220px;
        display: flex;
        align-items: center;
        gap: 6px;
        cursor: pointer;
        z-index: 999999;
      }

      /* Profile Button (Smaller) */
      #cf-floating-profile-btn {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        overflow: hidden;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        position: relative;
        transition: transform 0.3s ease;
      }

      #cf-floating-profile-btn img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
        transition: opacity 0.5s ease-in-out;
      }

      /* Join Text (Glow + Highlight) */
      #cf-join-text {
        font-size: 16px;
        font-weight: bold;
        background: linear-gradient(45deg, #25D366, #128C7E);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        animation: cf-bounce 1.5s infinite, cf-glow 2s infinite alternate;
        text-shadow: 0 0 8px rgba(37, 211, 102, 0.9), 0 0 12px rgba(18, 140, 126, 0.7);
        transition: transform 0.3s, text-shadow 0.3s;
      }

      /* Hover Effects */
      #cf-floating-profile-wrapper:hover #cf-join-text {
        transform: scale(1.2);
        text-shadow: 0 0 15px rgba(37, 211, 102, 1), 0 0 20px rgba(18, 140, 126, 0.9);
      }

      #cf-floating-profile-wrapper:hover #cf-floating-profile-btn {
        transform: scale(1.1);
      }

      /* Animations */
      @keyframes cf-bounce {

        0%,
        100% {
          transform: translateY(0);
        }

        50% {
          transform: translateY(-2px);
        }
      }

      @keyframes cf-glow {
        from {
          text-shadow: 0 0 6px rgba(37, 211, 102, 0.6), 0 0 10px rgba(18, 140, 126, 0.6);
        }

        to {
          text-shadow: 0 0 12px rgba(37, 211, 102, 1), 0 0 18px rgba(18, 140, 126, 0.9);
        }
      }