body {
  font-family: 'Libertinus Mono', monospace;
  background-color: #fff;
  color: #3e356d;
}
.navbar {
  background: #c21f5d;
  padding: 10px;
  color: white;
  display: flex;
  justify-content: space-between;
}
.nav-links li {
  display: inline;
  margin: 0 10px;
}
.btn {
  background: #3e356d;
  color: white;
  padding: 10px 20px;
  text-decoration: none;
}
.event-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
  padding: 1rem;
}
.event-card {
  border: 1px solid #ccc;
  padding: 1rem;
}
.filters button {
  margin: 5px;
}