/* HYPA Dashboard - Premium Dark Theme */

:root {
  --color-primary: #64748b;
  --color-accent: #6366f1;
}

/* Glassmorphism cards */
.service.group-entry > div {
  backdrop-filter: blur(12px) saturate(150%);
  background: rgba(15, 23, 42, 0.7) !important;
  border: 1px solid rgba(99, 102, 241, 0.15) !important;
  border-radius: 16px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.service.group-entry > div:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 32px rgba(99, 102, 241, 0.2);
  border-color: rgba(99, 102, 241, 0.4) !important;
}

/* Widget info cards */
#information-widgets {
  backdrop-filter: blur(8px);
  background: rgba(15, 23, 42, 0.5);
  border-radius: 16px;
  padding: 16px !important;
  border: 1px solid rgba(99, 102, 241, 0.1) !important;
}

/* Section headers */
.text-theme-800.dark\:text-theme-300 {
  background: linear-gradient(90deg, #6366f1, #8b5cf6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* Smooth scrollbar */
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Resource bars */
.resource-usage > div {
  background: linear-gradient(90deg, #6366f1, #8b5cf6) !important;
}

/* Bookmark cards */
.bookmark-icon {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}

/* Smooth transitions for everything */
* {
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
