/* ProofReg — design tokens */
:root {
  /* Brand */
  --pr-navy:        #16294d; /* primary ink */
  --pr-blue:        #2f8fdb; /* primary action / accent */
  --pr-blue-press:  #2179c4; /* pressed / hover-dark */
  --pr-blue-bright: #56b1ef; /* accent on dark */
  --pr-teal:        #27c7d8; /* gradient end / highlight */
  --pr-ground:      #0b1a30; /* dark canvas */
  --pr-ground-deep: #07101d;

  /* Mark gradient (navy -> blue -> teal), bottom-left to top-right */
  --pr-gradient: linear-gradient(45deg, #15315e 0%, #2f7fd6 50%, #27c7d8 100%);

  /* Status */
  --pr-success:     #1f9d6b;
  --pr-success-bg:  #e7f6ef;
  --pr-success-ink: #15543a;
  --pr-danger:      #c0473e;
  --pr-warn-ink:    #94794e; /* "niet geverifieerd" badge text */
  --pr-warn-bg:     #f6efe0;

  /* Neutrals */
  --pr-text:        #5a6577;
  --pr-text-soft:   #6b7589;
  --pr-text-faint:  #9aa3b2;
  --pr-hairline:    #e7eaee;
  --pr-hairline-2:  #eef0f3;
  --pr-paper:       #ffffff;
  --pr-board:       #e9ebef;

  /* Type */
  --pr-font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --pr-font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', monospace;

  /* Radius */
  --pr-radius-sm: 8px;
  --pr-radius:    12px;
  --pr-radius-lg: 16px;
}
