/* Controleaks tokens v1. Campionati dal feed di Piccoli Mondi visto il 3 nov 2026:
   references/piccoli-mondi/15-griglia-profilo-nov-2026.png e 16-griglia-scorrimento.png */
@font-face { font-family: "Inter Tight"; src: url("fonts/inter-tight-latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("fonts/instrument-serif-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; }
:root {
  /* fondi pastello: il cuore del sistema, tinta piena e piatta */
  --bg-pervinca: #6ba3f3;
  --bg-rosa: #f27fb8;
  --bg-menta: #6adfcf;
  --bg-ghiaccio: #edf4fb;
  --bg-grigio: #dfe1e9;
  --bg-nero: #15161a;
  --bg-bianco: #f8f8f6;

  /* accenti saturi, su forme e dettagli */
  --acc-rosso: #e32737;
  --acc-magenta: #e3358f;
  --acc-blu: #2b90e8;
  --acc-giallo: #f7e23b;
  --acc-arancio: #f26a1f;

  /* cere, solo per oggetti disegnati */
  --wax-red: #d74c5a;
  --wax-orange: #d98340;
  --wax-green: #addd5d;
  --wax-sky: #96d6ec;
  --wax-blue: #3f6fd8;
  --wax-yellow: #f2d84a;

  --ink: #0d0e10;
  --ink-inverse: #ffffff;

  --font-sans: "Inter Tight", "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-mono: "IBM Plex Mono", "Suisse Intl Mono", ui-monospace, monospace;
  --font-serif: "Instrument Serif", Georgia, serif;

  --track-display: -0.055em;
  --track-text: -0.03em;
  --leading-display: 0.92;
  --rule-hair: 2px;

  /* formato social */
  --slide-w: 1080px;
  --slide-h: 1350px;
  --margin: 48px;
}
