/* ============================================================
   HA Links LLC — Premium Theme (base layer)
   Overridden by halinks-prestige.css + halinks-motion.css
   ============================================================ */

:root {
  --hal-midnight: #050810;
  --hal-ink: #0c1224;
  --hal-deep: #141d33;
  --hal-emerald: #0d9488;
  --hal-emerald-bright: #14b8a6;
  --hal-gold: #d4a24c;
  --hal-gold-bright: #f0c75e;
  --hal-cream: #faf8f4;
  --hal-navy: var(--hal-midnight);
  --hal-blue: var(--hal-emerald-bright);
  --hal-blue-hover: var(--hal-emerald);
  --hal-blue-light: rgba(20, 184, 166, 0.1);
  --hal-gold-light: rgba(212, 162, 76, 0.14);
  --hal-bg: var(--hal-cream);
  --hal-white: #ffffff;
  --hal-border: rgba(20, 29, 51, 0.1);
  --hal-text: #0a0f1a;
  --hal-text-muted: #5c6578;
  --hal-radius: 14px;
  --hal-shadow: 0 2px 8px rgba(5, 8, 16, 0.04), 0 8px 32px rgba(5, 8, 16, 0.07);
  --hal-shadow-hover: 0 8px 40px rgba(5, 8, 16, 0.12);
  --hal-trans: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --hal-max: 1200px;
  --ve-dark: var(--hal-ink);
  --ve-dark2: var(--hal-deep);
  --ve-navy: var(--hal-midnight);
  --ve-gold: var(--hal-gold);
  --ve-gold2: var(--hal-gold-bright);
  --ve-light: var(--hal-cream);
  --ve-white: var(--hal-white);
  --ve-text: var(--hal-text-muted);
  --ve-border: var(--hal-border);
  --ve-radius: var(--hal-radius);
  --ve-shadow: var(--hal-shadow);
  --ve-shadow-lg: var(--hal-shadow-hover);
  --ve-trans: var(--hal-trans);
  --ve-on-primary: #ffffff;
  --ve-section-pad: clamp(80px, 9vw, 120px);
}

body {
  background: var(--hal-bg) !important;
  color: var(--hal-text-muted) !important;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--hal-text) !important;
}

.container {
  max-width: var(--hal-max);
}
