  .glass-panel {
      background: rgba(248, 246, 245, 0.8);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
    }

    .card-shadow {
      box-shadow: 0px 2px 8px 0px rgba(9, 31, 59, 0.06);
    }

    .card-shadow:hover {
      box-shadow: 0px 12px 24px -4px rgba(9, 31, 59, 0.12);
      transform: translateY(-2px);
    }

    /* Smooth transition for all interactive elements */
    a, button, input, select, .card-shadow {
      transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .no-scrollbar::-webkit-scrollbar {
      display: none;
    }
    .no-scrollbar {
      -ms-overflow-style: none;
      scrollbar-width: none;
    }
    
      .glass-panel {
      background: rgba(248, 246, 245, 0.8);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      border: 1px solid rgba(216, 212, 207, 0.6);
    }
    .flight-row:hover {
      background-color: #f8fafc;
      transform: translateY(-1px);
      box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.05);
    }
    .custom-shadow-md {
      box-shadow: 0 4px 6px -1px rgba(9, 31, 59, 0.06), 0 2px 4px -2px rgba(9, 31, 59, 0.04);
    }
    a, button, input {
      transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    }