:root {
  --mc-black: #1a1a1a;
  --mc-dark-gray: #3a3a3a;
  --mc-text: #1f1f1f;
  --mc-text-light: #666666;
  --mc-white: #ffffff;
  --mc-blue: #3b9ee0;
  --mc-green: #4caf7d;
  --mc-orange: #f0942e;
  --mc-border: #e5e5e5;
}

.social-bar { background: var(--mc-black); color: #ccc; }
.social-bar a { color: #ccc; }
.social-bar a:hover { color: var(--mc-white); }

.site-header { background: var(--mc-dark-gray); }
.logo-mark { background: var(--mc-blue); color: var(--mc-white); }
.logo-text { color: var(--mc-white); }
.header-nav .nav-link { color: #ddd; }
.header-nav .nav-link:hover { color: var(--mc-white); }
.header-search input { background: #4a4a4a; border: 1px solid #5a5a5a; color: var(--mc-white); }

.feature-blue { background: linear-gradient(90deg, #3b9ee0, #5bb8f5); color: var(--mc-white); }
.feature-green { background: linear-gradient(90deg, #4caf7d, #6fc99a); color: var(--mc-white); }
.feature-orange { background: linear-gradient(90deg, #f0942e, #f7b25c); color: var(--mc-white); }

.feed-tag { background: var(--mc-green); color: var(--mc-white); }
.feed-title { color: var(--mc-text); }
.feed-meta { color: var(--mc-text-light); }
.secondary-feed { border-top: 1px solid var(--mc-border); }

.site-footer { background: var(--mc-black); color: #aaa; }
