/* Peengh Custom Styles */

/* Smooth page transitions */
.htmx-swapping {
  opacity: 0.7;
  transition: opacity 0.2s ease;
}

/* Alpine cloak */
[x-cloak] {
  display: none !important;
}

/* Focus visible for accessibility */
*:focus-visible {
  outline: 2px solid #E99A24;
  outline-offset: 2px;
}

/* Selection color */
::selection {
  background: #E99A24;
  color: #0B2A4A;
}

/* Line clamp utility */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Chart tooltip custom */
.chartjs-tooltip {
  background: #0B2A4A !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
}
