/* Glassmorphism effect on service cards */
.service {
  backdrop-filter: blur(12px) !important;
  background: rgba(15, 23, 42, 0.6) !important;
  border: 1px solid rgba(56, 189, 248, 0.15) !important;
  border-radius: 12px !important;
  transition: all 0.3s ease !important;
}

.service:hover {
  border-color: rgba(56, 189, 248, 0.4) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3) !important;
}

/* Group headers */
.service-group-name {
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  font-size: 0.75rem !important;
}

/* Smooth scrollbar */
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background: rgba(56, 189, 248, 0.3);
  border-radius: 3px;
}

/* Widget cards */
.widget-container {
  backdrop-filter: blur(12px) !important;
}

/* Bookmark cards */
.bookmark {
  backdrop-filter: blur(12px) !important;
  background: rgba(15, 23, 42, 0.5) !important;
  border-radius: 10px !important;
}
