/* =============================================================
   tokens.css — Design tokens for Twenty Two landing page
   All CSS custom properties (variables) are defined here.
   ============================================================= */

:root {
  /* ─── Color Palette ─── */
  --color-bg:          #050a10;   /* main page background */
  --color-surface:     #050a10;   /* cards and dark surfaces */
  --color-surface-2:   #1d3d5e;   /* secondary cards, hover states */
  --color-accent:      #d4ea18;   /* neon green — buttons, highlights */
  --color-accent-dark: #99a810;   /* accent hover / pressed state */
  --color-text:        #ffffff;   /* primary text */
  --color-text-muted:  #8a9a8a;   /* secondary / helper text */
  --color-border:      #3a423a;   /* borders and dividers */

  /* ─── Typography Families ─── */
  --font-heading: 'San Francisco', sans-serif;
  --font-body:    'San Francisco', sans-serif;

  /* ─── Border Radius ─── */
  --radius-sm:  6px;
  --radius-md:  12px;
  --radius-lg:  20px;
  --radius-xl:  32px;
  --radius-full: 9999px;

  /* ─── Spacing Scale ─── */
  --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;

  /* ─── Shadows ─── */
  --shadow-card: 0 4px 24px rgba(0, 0, 0, 0.4);
  --shadow-phone: 0 0 0 1px rgba(255,255,255,0.04) inset, 0 30px 60px rgba(0,0,0,0.6);

  /* ─── Transitions ─── */
  --transition-fast:   150ms ease;
  --transition-base:   250ms ease;
  --transition-slow:   400ms ease;

  /* ─── Z-index layers ─── */
  --z-navbar: 100;
  --z-overlay: 200;
  --z-modal: 300;
}
