/* tokens.css — UNICA fonte dei design token SENZASITO. Linkare per PRIMO nel <head>. */
:root {
  /* palette */
  --ink:#1b1410; --paper:#f6efe1; --paper-2:#eee2cb; --cream:#f3e3c4; --cream-bright:#fbf0d6;
  --sand:#ece0c5; --amber:#c9954a; --burn:#b7642d; --rust:#8a3e1e;
  --line:rgba(27,20,16,0.15); --field:#fffdf7;
  --card-dark:#241a12; --card-dark-2:#2f2117; --hair:rgba(251,240,214,0.08); --sky-1:#6f9bbf;
  /* scala raggi */
  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-pill:999px;
  /* scala ombre */
  --sh-sm:0 2px 10px rgba(40,18,6,0.10);
  --sh-md:0 14px 36px -16px rgba(40,18,6,0.28);
  --sh-lg:0 28px 64px -20px rgba(40,18,6,0.45);
  /* easing */
  --ease-out:cubic-bezier(0.23,1,0.32,1);
  --ease-in-out:cubic-bezier(0.77,0,0.175,1);
}

/* Mostra SEMPRE la scrollbar verticale (anche su pagine corte): la larghezza resta
   costante tra le pagine → niente "salto" orizzontale della nav. */
html { overflow-y: scroll; }
