/* Custom styles for centrejante */
#threejs-viewer canvas,
.model-viewer canvas {
  border-radius: 1rem;
}
#threejs-viewer,
.model-viewer {
  border-radius: 1rem;
  overflow: hidden;
}

/* Smooth view transitions for Datastar SSE patches only (not full navigations) */
@media (prefers-reduced-motion: no-preference) {
  ::view-transition-old(*) {
    animation: none;
  }
  ::view-transition-new(*) {
    animation: none;
  }
}

tr {
  transition: background-color 0.3s ease;
}
.card {
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.card:hover {
  transform: translateY(-2px);
}
.loading-spinner {
  animation: spin 0.6s linear infinite, fade-in 0.2s ease;
}
