/* --- Memory Neon Look --- */

.memory-grid.neon-playfield {
  padding: 16px;
}

.mem-card {
  background: rgba(15,23,42,.95);
  border-radius: 10px;
  border: 1px solid rgba(148,163,184,.6);
  box-shadow: 0 0 12px rgba(15,23,42,1);
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.mem-card.flipped {
  border-color: var(--neon-purple);
  box-shadow: 0 0 18px rgba(168,85,247,.8);
  transform: translateY(-2px) rotateY(180deg);
}

.mem-card.match {
  border-color: var(--neon-green);
  box-shadow: 0 0 22px rgba(34,197,94,1);
  animation: neon-pulse 1.3s ease-in-out infinite;
}
