/* Custom CSS for Aman Trans Logistics */

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fadeIn {
  animation: fadeIn 0.25s ease-out forwards;
}

/* Custom route option radio styling */
.route-option-label input:checked ~ div {
  color: #0066ff !important;
}

.route-option-label input:checked + div + div {
  color: #cbd5e1 !important;
}

.route-option-label input:checked {
  border-color: #0066ff;
}

.route-option-label:has(input:checked) {
  border-color: #0066ff !important;
  background-color: rgba(0, 102, 255, 0.12) !important;
}

/* Glassmorphism helpers */
.backdrop-blur-xs {
  backdrop-filter: blur(4px);
}

/* Touch targets optimization */
button, a {
  touch-action: manipulation;
}

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: transparent;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #0e2238;
}
::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #0066ff;
}
