

 body {
  font-family: "Segoe UI", Arial, sans-serif;
  text-align: center;
  padding-top: 50px;
  margin: 0;
}

/* Overlay */



/* Animation */
@keyframes popupFade {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}


/* ===================popup css==================== */
/* Overlay */
.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.95);
  display: none; /* show with JS */
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Popup Card */
.install-popup {
  background: #ffffff;
  width: 92%;
  max-width: 400px;
  border-radius: 10px;
  padding: 22px 22px 16px;
  font-family: Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

/* Content */
.popup-content {
  margin-bottom: 24px;
}

/* Title */
.title {
  font-size: 26px;
  font-weight: 700;
  color: #000;
  margin: 0 0 12px;
  text-align: left;
}

/* Description text */
.description {
  font-size: 18px;
  text-align: left;
  font-weight: 600;
  line-height: 1;
  color: #000;
  margin: 0;
}

/* Actions */
.actions {
  display: flex;
  justify-content: flex-end;
}

/* Install Button */
.btn.install {
  background: none;
  border: none;
  font-size: 20px;
  font-weight: 600;
  color: #2fa4a9; /* close to image teal */
  cursor: pointer;
  padding: 6px 4px;
  letter-spacing: 0.5px;
}


/* =========================responsive=================== */

/* Tablet */
@media (max-width: 768px) {
  .popup-overlay {
    padding: 30px;
  }
}

/* Mobile */
@media (max-width: 480px) {
   .popup-overlay {
    padding: 20px;
  }
}