/* styles.css */
body { scroll-behavior: smooth; }
.hero {
  background: radial-gradient(circle at 20% 20%, #f0fff4, #ffffff);
  border: 1px solid #e9ecef;
}
.card-hover:hover { transform: translateY(-2px); transition: .2s; }
.forum-badge { font-size: .8rem; }
.vote { cursor: pointer; user-select: none; }
