/* Custom styles that extend Tailwind — non-utility rules only. */

.pixelated { image-rendering: pixelated; image-rendering: crisp-edges; }
::selection { background: #50C878; color: #0a0a0a; }

.heading-gradient {
  background: linear-gradient(90deg, #50C878 0%, #00C853 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

details > summary { list-style: none; cursor: pointer; }
details > summary::-webkit-details-marker { display: none; }

@keyframes emerald-pulse {
  0%, 100% { filter: brightness(1); }
  50%      { filter: brightness(1.15); }
}
.animate-emerald-pulse { animation: emerald-pulse 4s ease-in-out infinite; }
