/* Custom layer backgrounds for cards */
.card-layer-secondary {
  background-color: var(--velkris-secondary-subtle) !important;
}

.card-layer-primary {
  background-color: var(--velkris-primary-subtle) !important;
}

.card-layer-tertiary {
  background-color: var(--velkris-tertiary-subtle) !important;
}

/* Interactive Card Glows (Accessibility: only glow on hover/focus) */
.card-hover-glow-primary {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-hover-glow-primary:hover, .card-hover-glow-primary:focus-within {
  transform: translateY(-2px);
  box-shadow: var(--velkris-glow-primary);
}

.card-hover-glow-secondary {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-hover-glow-secondary:hover, .card-hover-glow-secondary:focus-within {
  transform: translateY(-2px);
  box-shadow: var(--velkris-glow-secondary);
}

.card-hover-glow-tertiary {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-hover-glow-tertiary:hover, .card-hover-glow-tertiary:focus-within {
  transform: translateY(-2px);
  box-shadow: var(--velkris-glow-tertiary);
}
