.dashboard-category.ui29-category-filter {
  cursor: pointer;
  position: relative;
  transition: transform 140ms ease, border-color 140ms ease, box-shadow 140ms ease, background-color 140ms ease;
}

.dashboard-category.ui29-category-filter:hover,
.dashboard-category.ui29-category-filter:focus-visible {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--accent-solid) 65%, var(--border)) !important;
  background: var(--surface-hover) !important;
  box-shadow: 0 12px 25px -20px color-mix(in srgb, var(--accent-solid) 85%, transparent);
  outline: none;
}

.dashboard-category.ui29-category-filter::after {
  content: 'Otwórz w analizie ↗';
  position: absolute;
  right: 10px;
  bottom: 8px;
  font-size: 10px;
  font-weight: 700;
  color: var(--accent-solid);
  opacity: 0;
  transform: translateY(3px);
  transition: opacity 120ms ease, transform 120ms ease;
}

.dashboard-category.ui29-category-filter:hover::after,
.dashboard-category.ui29-category-filter:focus-visible::after { opacity: 1; transform: translateY(0); }
