/* ============================================================
   DESIGN TOKENS — Agent Automation Solutions
   ALTERNATIVE PALETTE: Deep Forest × Mint

   Swap with variables.css to try this palette.
   Primary accent: #BBF7D0 (mint/emerald)
   Background: Deep forest-black green
   Secondary: Electric lime highlight
   ============================================================ */

:root {

  /* ─── Backgrounds (deep forest-green, not pure black) ───── */
  --bg-base:     #040D08;
  --bg-surface:  #081210;
  --bg-elevated: #0D1A14;
  --bg-subtle:   #13231B;

  /* ─── Borders ──────────────────────────────────────────── */
  --border-subtle:  rgba(187,247,208,0.05);
  --border-default: rgba(187,247,208,0.09);
  --border-strong:  rgba(187,247,208,0.16);
  --border-gold:    rgba(187,247,208,0.30);   /* "gold" role → mint */

  /* ─── Accent: Mint (primary) ────────────────────────────── */
  --accent:           #BBF7D0;
  --accent-bright:    #D4FDE4;
  --accent-dim:       #5DB87A;
  --accent-glow:      rgba(187,247,208,0.08);
  --accent-glow-md:   rgba(187,247,208,0.14);
  --accent-glow-lg:   rgba(187,247,208,0.24);

  /* ─── Accent: Electric Lime (secondary) ─────────────────── */
  --teal:      #A3E635;
  --teal-dim:  #6B9920;
  --teal-glow: rgba(163,230,53,0.07);

  /* ─── Neon highlights (echoes neon-flow tubes) ───────────── */
  --neon-pink:  #86EFAC;   /* softened to sage */
  --neon-green: #4ADE80;   /* vivid emerald    */

  /* ─── Text ──────────────────────────────────────────────── */
  --text-primary:   #F0FDF4;          /* near-white with green tint */
  --text-secondary: #86A893;
  --text-muted:     #3D5A47;
  --text-inverse:   #040D08;

  /* ─── Status ─────────────────────────────────────────────── */
  --success: #4ADE80;
  --error:   #F87171;
  --warning: #FDE047;

  /* ─── Typography (unchanged) ────────────────────────────── */
  --font-display: 'Fraunces', Georgia, serif;
  --font-body:    'Outfit', 'Segoe UI', system-ui, sans-serif;

  /* Type scale */
  --text-xs:   0.75rem;
  --text-sm:   0.875rem;
  --text-base: 1rem;
  --text-lg:   1.125rem;
  --text-xl:   1.25rem;
  --text-2xl:  1.5rem;
  --text-3xl:  2rem;
  --text-4xl:  2.75rem;
  --text-5xl:  3.75rem;
  --text-6xl:  5rem;

  /* Line heights */
  --leading-tight:   1.15;
  --leading-snug:    1.3;
  --leading-base:    1.6;
  --leading-relaxed: 1.75;

  /* Font weights */
  --weight-regular:  400;
  --weight-medium:   500;
  --weight-semibold: 600;
  --weight-bold:     700;

  /* ─── Spacing (unchanged) ───────────────────────────────── */
  --space-1:  0.25rem;
  --space-2:  0.5rem;
  --space-3:  0.75rem;
  --space-4:  1rem;
  --space-5:  1.25rem;
  --space-6:  1.5rem;
  --space-8:  2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* ─── Border Radius (unchanged) ─────────────────────────── */
  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   16px;
  --radius-xl:   24px;
  --radius-2xl:  32px;
  --radius-full: 9999px;

  /* ─── Shadows ───────────────────────────────────────────── */
  --shadow-sm:   0 2px 8px rgba(0,0,0,0.36);
  --shadow-md:   0 4px 24px rgba(0,0,0,0.52);
  --shadow-lg:   0 8px 48px rgba(0,0,0,0.64);
  --shadow-gold: 0 0 48px rgba(187,247,208,0.10);
  --shadow-card: 0 1px 0 var(--border-subtle), 0 4px 32px rgba(0,0,0,0.44);

  /* ─── Transitions (unchanged) ───────────────────────────── */
  --ease-out:   cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in:    cubic-bezier(0.4, 0, 1, 1);
  --ease-inout: cubic-bezier(0.45, 0, 0.55, 1);

  --transition-fast: 150ms var(--ease-out);
  --transition-base: 300ms var(--ease-out);
  --transition-slow: 500ms var(--ease-out);

  /* ─── Z-Index Scale (unchanged) ─────────────────────────── */
  --z-base:    0;
  --z-raised:  10;
  --z-overlay: 20;
  --z-nav:     40;
  --z-modal:   100;
  --z-noise:   9999;

  /* ─── Layout (unchanged) ────────────────────────────────── */
  --container-max: 1240px;
  --container-pad: clamp(1.25rem, 5vw, 3rem);
  --section-pad-y: clamp(4rem, 10vw, 8rem);
  --nav-height: 72px;
}
