/* Reien Birth — Custom styles (Tailwind CDN handles utility classes) */

/* Smooth scroll */
html {
  scroll-behavior: smooth;
}

/* Blurred section overlay */
.section-blurred .section-body {
  filter: blur(6px);
  user-select: none;
  pointer-events: none;
}

.section-blurred .blur-overlay {
  display: flex;
}

.blur-overlay {
  display: none;
}

/* Form input date/time native styling */
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-calendar-picker-indicator {
  filter: invert(0.7);
}

/* Details/summary animation */
details summary::-webkit-details-marker {
  display: none;
}

/* Loading spinner */
@keyframes pulse-slow {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 1; }
}

.animate-pulse-slow {
  animation: pulse-slow 2s ease-in-out infinite;
}

/* Chart container responsive */
canvas {
  max-width: 100%;
  height: auto !important;
}
