/* Custom CSS for jigsawR Shiny App - bslib darkly theme compatible */

/* Minimal custom CSS - bslib darkly theme handles most styling */
/* Only application-specific overrides that bslib doesn't provide */

/* Slider styling removed - bslib theme handles all slider styling automatically */

/* Application-specific styling only - bslib handles all standard components */

/* SVG display - ensure proper sizing */
.svg-display {
  max-width: 100%;
  height: auto;
}

/* Icon animation for empty state */
.fa-puzzle-piece {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/* Respect reduced motion preferences (WCAG 2.3.3) */
@media (prefers-reduced-motion: reduce) {
  .fa-puzzle-piece {
    animation: none;
  }
}

/* Improve text-muted contrast for dark theme (WCAG 1.4.3 — 4.5:1 minimum) */
.text-muted {
  color: #b0b0b0 !important;
}
