/* ==========================================================================
   Venture Bridge Law — Design Tokens
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap');

:root {
  /* Brand */
  --vb-blue:        #0000FF;
  --vb-blue-050:    #F4F4FF;

  /* Neutrals */
  --vb-ink:         #0A0A14;
  --vb-ink-2:       #2A2A3A;
  --vb-ink-3:       #5A5A6E;
  --vb-ink-4:       #8A8A9E;
  --vb-line:        #DCDCE6;
  --vb-line-2:      #ECECF2;
  --vb-bg:          #FAFAFC;
  --vb-bg-2:        #F2F2F7;

  /* Semantic */
  --vb-success:     #0E7C3A;

  /* Type families */
  --font-display:   'Archivo Black', 'Archivo', system-ui, sans-serif;
  --font-sans:      'Archivo', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --font-serif:     'Source Serif 4', 'Source Serif Pro', Georgia, 'Times New Roman', serif;
  --font-mono:      ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;

  /* Type sizes */
  --fs-12: 0.75rem;
  --fs-14: 0.875rem;
  --fs-16: 1rem;
  --fs-18: 1.125rem;
  --fs-20: 1.25rem;

  /* Tracking */
  --ls-snug: -0.01em;

  /* Spacing (4-pt) */
  --sp-1: 0.25rem;
  --sp-2: 0.5rem;
  --sp-3: 0.75rem;
  --sp-4: 1rem;
  --sp-5: 1.5rem;
  --sp-6: 2rem;
  --sp-7: 3rem;
  --sp-8: 4rem;

  /* Radii */
  --r-2: 4px;

  /* Motion */
  --ease-standard: cubic-bezier(0.2, 0.0, 0, 1);
  --dur-fast:      120ms;
  --dur-base:      200ms;
  --dur-slow:      360ms;
}

::selection {
  background: var(--vb-blue);
  color: #fff;
}
