/* Site-wide design tokens — single source of truth for the Inference palette,
   type stacks, radii and layout. Loaded before each page's inline styles, so a
   page may still override any token locally in its own :root if it needs to. */

:root {
  /* Brand palette */
  --ink:        #0D0D0D;
  --hero:       #1D4ED8;
  --hero-deep:  #0F2B5C;
  --accent:     #FACC15;
  --cream:      #F2EDE4;
  --light-blue: #B8D4FF;
  --ice:        #EEF3FF;
  --paper:      #FAFCFF;
  --slate:      #6B7280;
  --white:      #FFFFFF;

  /* Lines & ink tints */
  --border:      rgba(0,0,0,0.15);
  --border-soft: rgba(0,0,0,0.08);
  --ink-60:      rgba(13,13,13,0.6);
  --ink-40:      rgba(13,13,13,0.4);

  /* Type */
  --font-display:   'PP Palma Fizzy Heavy', Georgia, serif;
  --font-body:      'PP Mori Book', system-ui, sans-serif;
  --font-editorial: 'PP Neue York', Georgia, serif;
  --font-mono:      'PP Neue Montreal Mono', ui-monospace, monospace;

  /* Radii & layout */
  --radius-card:    24px;
  --radius-card-sm: 18px;
  --radius-btn:     10px;
  --radius-input:   10px;
  --maxw:           760px;
}
