/* Quilli theme tokens — slim copy of CANONICAL /design/tokens.css (:root only).
   Component classes live in site.css to keep cascade conflicts to zero.
   COPY 2 of 3 — see /design/tokens.css for the lockstep contract. */

:root {
  /* Blue spectrum (dominant) */
  --ink:        #0D1B2A;
  --blue-900:   #14304E;
  --blue-800:   #1A3F66;
  --blue-700:   #235080;
  --blue-600:   #2F669C;
  --blue-500:   #4082C1;
  --blue-400:   #5E9FD8;
  --blue-300:   #8BBEE6;
  --blue-200:   #B8D8F0;
  --blue-100:   #D7E8F6;
  --blue-50:    #EEF5FB;
  --sky-50:     #F7FAFD;

  /* Green: affirm / hover / commit only */
  --green-600:  #009C3B;
  --green-500:  #1FB553;
  --green-100:  #C8EBD2;
  --green-50:   #EAF6EE;

  /* Gold: reserved (wordmark dot + future Premium badge) */
  --gold-500:   #D4A017;
  --gold-100:   #F4E6B8;

  /* Neutrals */
  --neutral-0:  #FFFFFF;
  --neutral-50: #F9FAFB;
  --neutral-100:#F3F4F6;
  --neutral-300:#D1D5DB;
  --neutral-500:#6B7280;
  --neutral-700:#374151;
  --neutral-900:#0F172A;

  /* Type, motion */
  --font-serif: "Source Serif Pro", Georgia, "Times New Roman", serif;
  --font-sans:  "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --hover-ms:   150ms;
  --ease:       cubic-bezier(.2,.7,.2,1);
}
