/* static/css/tokens.css: noalc design tokens.
   Identical copy in prompt_redesign_v2.md and prompt_charts.md §6.1. Change both or neither. */
:root{
  /* ink and neutrals */
  --ink:#16232E;        /* text, 2px borders, line charts */
  --ink-2:#4B5A66;      /* secondary text, axis labels */
  --line:#E3E7EA;       /* hairlines, row dividers, source rule */
  --grid:#E6EAED;       /* chart gridlines */
  --rail:#F1F3F5;       /* bar rails, note panels, subscribe strip, neutral tags */
  /* glass greys (illustrations, outlines) */
  --glass-1:#E9EFF2; --glass-2:#C9D5DC; --glass-3:#9FB2BE; --glass-4:#7D93A1;
  /* tinto: accents, España, active nav, links in modules */
  --tinto:#C41E5B; --tinto-deep:#8A1040; --tinto-wash:#FBEFF3;
  /* straw-gold: every non-highlighted data item (never as text colour) */
  --straw:#E8B820; --straw-light:#F6DC86; --straw-deep:#CC9412; --straw-wash:#FDF6DD;
  /* alcohol signal (ruler, label_tier badges only) */
  --cero:#0E9F6E;       /* 0,0: ABV <= 0,05 % */
  --media:#E8770E;      /* hasta 0,5 % */
  --reduced:#C5CDD3;    /* reducido */
  /* gradients (bars, swatches) */
  --grad-tinto:linear-gradient(180deg,#D9467A,#B0174F 50%,#8A1040);
  --grad-straw:linear-gradient(180deg,#F6DC86,#E8B820 50%,#CC9412);
  /* shape */
  --radius:6px; --pill:999px; --bw:2px;
  /* type */
  --serif:"Young Serif",Georgia,serif;   /* weight 400 only */
  --sans:"Figtree",system-ui,sans-serif; /* 400, 600, 700, 800 */
  --fs-body:18px; --fs-small:15px; --fs-min:14px; --measure:68ch;
}
