/* ================================================================
   theme-nordic.css — clean sans-serif, warm dark, Scandinavian
   ================================================================
   WCAG 2.1 AA contrast ratios (against --bg-root #13161a):
     primary  #dce0e6 → 11.2:1  ✓ AAA
     secondary #b0b8c4 →  7.5:1  ✓ AAA
     dim      #8c96a4 →  5.0:1  ✓ AA
     muted    #6a7484 →  3.4:1  ✓ AA-large
     faint    #505a68 →  2.2:1  decorative
     ghost    #3c4450 →  1.6:1  decorative
   ================================================================ */

:root {
  --font-display: 'DM Sans', 'Helvetica Neue', Arial, sans-serif;
  --font-body:    'DM Sans', 'Helvetica Neue', Arial, sans-serif;
  --font-mono:    'JetBrains Mono', monospace;

  --bg-root:      #13161a;
  --bg-surface:   #181c22;
  --bg-elevated:  #1e2228;
  --bg-input:     #242a32;
  --bg-hover:     #2a3038;

  --border-subtle:  #1e2228;
  --border-default: #282e38;
  --border-medium:  #343c48;
  --border-strong:  #424c58;
  --border-bright:  #525e6c;

  --text-primary:   #dce0e6;
  --text-secondary: #b0b8c4;
  --text-dim:       #8c96a4;
  --text-muted:     #6a7484;
  --text-faint:     #505a68;
  --text-ghost:     #3c4450;

  --text-hover:     #f2f4f6;

  --accent:         #6a9e8a;
  --accent-hover:   #7eb89e;
  --accent-subtle:  #1c2e28;

  --color-positive: #7aae8c;
  --color-negative: #c07a6e;
  --color-warning:  #c4a06e;

  --header-bg:      #182820;
  --header-text:    #a8d0b0;

  --radius-sm: 3px;
  --radius-md: 5px;
}
