/* Reset & Custom Styles */
body {
  font-family: 'Inter', sans-serif;
  overflow: hidden;
}

/* Glassmorphism card default styles */
.backdrop-blur-md {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: rgba(17, 24, 39, 0.2);
}
::-webkit-scrollbar-thumb {
  background: rgba(156, 163, 175, 0.2);
  border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(156, 163, 175, 0.4);
}

/* Glow effects */
.glow-brand {
  box-shadow: 0 0 20px rgba(42, 147, 255, 0.15);
}

.glow-green {
  box-shadow: 0 0 20px rgba(16, 185, 129, 0.15);
}

/* Smooth Tab transitions */
section {
  animation: fadeIn 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

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

/* Table Row Hover */
tr {
  transition: all 0.2s ease;
}
tr:hover {
  background-color: rgba(31, 41, 55, 0.2);
}

/* Active Nav classes in JS */
.nav-active {
  background-color: rgba(42, 147, 255, 0.1) !important;
  color: #52b3ff !important;
  border-color: rgba(42, 147, 255, 0.2) !important;
}
