/* Root details / Animations configurations */

/* Grid background on Hero section */
.bg-hero-pattern {
  background-image: radial-gradient(#22C55E 1px, transparent 1px);
  background-size: 24px 24px;
}

.bg-dots-pattern {
  background-image: radial-gradient(#22C55E 0.75px, transparent 0.75px);
  background-size: 16px 16px;
}

/* Dashed border style on flight track */
.bg-dashed-border-hero {
  background-image: repeating-linear-gradient(90deg, #22C55E, #22C55E 6px, transparent 6px, transparent 12px);
}

/* Base custom interactive cards adjustments */
.card-3d-perspective {
  perspective: 1000px;
}

#corporate-card {
  transform-style: preserve-3d;
}

.text-shadow {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

/* Custom platform layout tab contents switcher active controls */
.tab-content {
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Scanning effect in Receipt section */
.scanner-line {
  animation: scanProgress 3s infinite linear;
}

@keyframes scanProgress {
  0% {
    top: 5%;
  }
  50% {
    top: 95%;
  }
  100% {
    top: 5%;
  }
}

/* Custom scrollbars across platform panels */
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: rgba(11, 29, 58, 0.15);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(11, 29, 58, 0.3);
}
