/* boardgames.css */
:root {
  --video-opacity: 0.5;
  --accent: #fbbf24;
  --muted: #8a7a4a;
  --text: #e0d4c0;
  --topbar-bg: rgba(10,8,6,0.85);
  --topbar-border: rgba(251,191,36,0.1);
  --topbar-hover: rgba(251,191,36,0.05);
}

body { font-family: 'Space Grotesk', sans-serif; background: #0a0806; color: #e0d4c0; }

.bg-overlay {
  position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background: linear-gradient(to bottom, rgba(10,8,6,0.6), rgba(10,8,6,0.4) 40%, rgba(10,8,6,0.75) 80%, rgba(10,8,6,0.95));
}

.game { display: grid; grid-template-columns: 2.5rem 1fr; gap: 0.75rem; align-items: center; padding: 0.85rem 1rem; background: rgba(251,191,36,0.03); border: 1px solid rgba(251,191,36,0.08); border-radius: 8px; transition: border-color 0.15s; }
.game:hover { border-color: rgba(251,191,36,0.3); }
.badge-new { font-family: 'Space Mono', monospace; font-size: 0.5rem; background: #fbbf24; color: #0a0806; padding: 0.1rem 0.35rem; border-radius: 3px; margin-left: 0.4rem; vertical-align: middle; }
