/*! W·Dot Theme — Slate (slate) */
:root[data-theme="slate"] {
  --wdot-color-primary-50:  #f8fafc;
  --wdot-color-primary-400: #64748b;
  --wdot-color-primary-500: #334155;
  --wdot-color-primary-600: #334155;
  --wdot-color-primary-700: #1e293b;
  --wdot-color-primary-800: #1e293b;
  --wdot-color-primary-900: #0f172a;
  --wdot-fg: #0f172a;
  --wdot-bg: #ffffff;
  --wdot-bg-subtle: #f8fafc;
  --wdot-accent: #64748b;
}
.theme-slate .hero { background: linear-gradient(135deg, #f8fafc, #64748b); color: #0f172a; }
.theme-slate .btn-primary { background: #334155; color: #fff; }
.theme-slate .btn-primary:hover { background: #1e293b; }
.theme-slate a { color: #334155; }
