/* ── AURAVIZ DESIGN TOKENS — fonte única (ADR-0002) ─────────────────── */
:root {
  /* ── Primary ── */
  --primary:              #0d2b4d;
  --primary-container:    #1d4976;
  --on-primary:           #ffffff;
  --on-primary-container: #d6e7ff;

  /* ── Accent (CTAs) ── */
  --accent:               #f59e0b;
  --accent-strong:        #d97706;
  --on-accent:            #1d1303;

  /* ── Surface ── */
  --surface:              #ffffff;
  --surface-subtle:       #f9faf6;
  --surface-container-low: #f3f4f0;
  --surface-container:    #edeeea;
  --surface-container-lowest: #ffffff;
  --surface-container-high:   #e8e8e5;
  --surface-container-highest: #e2e3df;

  /* ── Text / outline ── */
  --on-surface:           #1a1c1a;
  --on-surface-variant:   #414943;
  --outline:              #717972;
  --outline-variant:      #c1c9c1;
  --secondary:            #5c5f60;
  --secondary-container:  #e1e3e4;
  --tertiary-container:   #603133;

  /* ── Semantic ── */
  --error:                #ba1a1a;
  --error-container:      #ffdad6;
  --danger:               #ba1a1a;
  --success:              #2f7d52;

  /* ── Shadows ── */
  --shadow-sm: 0 1px 2px rgba(26,28,26,.04), 0 1px 1px rgba(26,28,26,.03);
  --shadow-md: 0 8px 24px -8px rgba(26,28,26,.08), 0 2px 6px rgba(26,28,26,.04);
  --shadow-lg: 0 30px 60px -20px rgba(26,28,26,.18), 0 12px 24px -16px rgba(26,28,26,.08);

  /* ── Radius ── */
  --radius-sm: 8px;
  --radius:    14px;
  --radius-lg: 22px;

  /* ── Typography ── */
  --serif: "Instrument Serif", Georgia, serif;
  --sans: "Inter Tight", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* ── Layout ── */
  --maxw-landing: 1240px;
  --maxw-doc:     880px;

  /* ── Backward-compat aliases (landing) ── */
  --bg:     var(--surface);
  --paper:  var(--surface);
  --card:   var(--surface);
  --ink:    var(--on-surface);
  --ink-2:  var(--on-surface-variant);
  --ink-3:  var(--outline);
  --line:   var(--outline-variant);
  --line-2: var(--surface-container-low);
  --green:  var(--success);
  --red:    var(--error);
}
