/* ==========================================================================
   LeadScope — Design Tokens
   Brand derived from the LeadScope app (src/app/globals.css):
   bg #0a0c10 · panel #11141a · accent lime #c5f24a · good #34d3b4 · Geist.
   ========================================================================== */
:root {
  /* surfaces */
  --bg:       #07090C;
  --bg-2:     #0A0C10;
  --panel:    #11141A;
  --panel-2:  #171B23;
  --panel-3:  #1E232D;
  --line:     rgba(255, 255, 255, .07);
  --line-2:   rgba(255, 255, 255, .12);
  --line-3:   rgba(255, 255, 255, .18);

  /* text */
  --text:     #E8EBF0;
  --text-2:   #B8BFCC;
  --dim:      #8A93A3;
  --dim-2:    #5D6574;

  /* brand */
  --lime:       #C5F24A;
  --lime-2:     #D9FA7E;
  --lime-ink:   #0A0C10;
  --lime-soft:  rgba(197, 242, 74, .10);
  --lime-line:  rgba(197, 242, 74, .32);
  --lime-glow:  rgba(197, 242, 74, .35);
  --teal:       #34D3B4;
  --info:       #8EB8FF;
  --violet:     #C9A7FF;
  --warn:       #F5B544;
  --bad:        #F2685A;

  /* type — Geist if installed, otherwise the system stack (no external font requests) */
  --font-sans: "Geist", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI Variable", "Segoe UI", Roboto, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;

  --fs-display: clamp(3rem, 1.4rem + 6.4vw, 7.5rem);
  --fs-h1:      clamp(2.25rem, 1.3rem + 3.8vw, 4.75rem);
  --fs-h2:      clamp(1.75rem, 1.2rem + 2vw, 3rem);
  --fs-lead:    clamp(1.0625rem, 1rem + .45vw, 1.3125rem);

  /* spacing & layout */
  --section-y: clamp(96px, 7vw + 48px, 184px);
  --gutter:    clamp(16px, 4vw, 48px);
  --max:       1240px;
  --max-wide:  1480px;

  /* radius */
  --r-sm: 10px; --r-md: 14px; --r-lg: 20px; --r-xl: 28px; --r-2xl: 40px; --r-pill: 999px;

  /* elevation */
  --shadow-panel: 0 0 0 1px var(--line), 0 30px 80px -30px rgba(0,0,0,.7), 0 10px 30px -10px rgba(0,0,0,.5);
  --shadow-lime:  0 20px 60px -20px var(--lime-glow);

  /* motion */
  --ease-out:    cubic-bezier(.16, 1, .3, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1);
  --t-fast: 160ms; --t-base: 320ms; --t-slow: 700ms; --t-reveal: 1000ms;
}
