/* Design tokens — single source of truth for brand colours, type, and shared primitives.
 * Imported by dashboard.css, scan.css, and auth.css; do not duplicate here. */
:root {
  /* Palette */
  --bg:     #F9F4EB;
  --card:   #FFFFFF;
  --warm:   #E8DBC4;
  --soft:   #FDF8EE;
  --muted:  #6E5A47; /* darkened from #8A7560 for WCAG AA 4.5:1 on --bg */
  --copper: #B66C45;
  --ink:    #2D2620;
  --dark:   #1A1411;

  /* Semantic */
  --danger:    #B0382A;
  --ok:        #2D5F4D;
  --ok-bg:     #ECFDF5;
  --ok-border: #A7F3D0;
  --ok-text:   #065F46;
  --danger-bg:     #FEF2F2;
  --danger-border: #FECACA;
  --danger-text:   #991B1B;
  --warn-bg:     #FFFBEB;
  --warn-border: #FCD34D;
  --warn-text:   #92400E;

  /* Typography */
  --font-display: 'Fraunces', Georgia, serif;
  --font-body:    'Inter', system-ui, sans-serif;
}

.brand-accent { color: var(--copper); }
