/* MetaPicks Production CSS Bundle */
/* ==========================================================================
   MetaPicks — Core Theme, Typography & Layout Stylesheet (css/main.css)
   ========================================================================== */

:root {
  --bg-slate-950: #060a13;
  --bg-slate-925: #0b1120;
  --bg-slate-900: #0f172a;
  --bg-slate-850: #151f32;
  --border-slate-800: #1e293b;
  --text-primary: #f1f5f9;
  --text-secondary: #94a3b8;
  --accent-emerald: #10b981;
  --accent-teal: #14b8a6;
  --accent-amber: #f59e0b;
  --accent-rose: #f43f5e;
}

body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  background-color: #050811;
  background-image: radial-gradient(circle at 12% 0%, rgba(34, 211, 238, 0.09), transparent 38%), radial-gradient(circle at 88% 4%, rgba(99, 102, 241, 0.08), transparent 38%);
  color: var(--text-primary);
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

.mono {
  font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
}

/* Custom Dark Scrollbars */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: var(--bg-slate-900);
}

::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #475569;
}

/* ==========================================================================
   MetaPicks — Reusable UI Components, Badges & Cards (css/components.css)
   ========================================================================== */

.mp-card {
  background-color: rgba(15, 23, 42, 0.8);
  border: 1px solid rgba(30, 41, 59, 0.9);
  border-radius: 0.75rem;
}

.mp-badge-great {
  background-color: rgba(16, 185, 129, 0.2);
  color: #6ee7b7;
  border: 1px solid rgba(16, 185, 129, 0.35);
}

.mp-badge-solid {
  background-color: rgba(20, 184, 166, 0.2);
  color: #5eead4;
  border: 1px solid rgba(20, 184, 166, 0.35);
}

.mp-badge-trap {
  background-color: rgba(244, 63, 94, 0.25);
  color: #fda4af;
  border: 1px solid rgba(244, 63, 94, 0.4);
}

.mp-nav-link {
  border-bottom: 2px solid transparent;
  transition: color 0.15s ease, border-color 0.15s ease;
}

.mp-nav-link.active {
  border-bottom-color: #10b981;
  color: #34d399;
  font-weight: 600;
}

