/* Brand Guide v2 (Daylight) tokens. Linked first in every page head by
   build/sync_tokens.py, so every other stylesheet can read them. White pages,
   ink text, blue for reading and pointing, green only for buying, navy for
   dark bands. No orange or gold: build/check_no_orange.py fails the build on
   the retired vermilion and gold hexes. Values carried over from the 2026-10 runtime overlay
   (assets/vv-daylight.css, removed); star and warn from the Daylight plan. */
:root {
  --vv-navy: #0A2540;          /* dark bands, footer */
  --vv-ink: #13243A;           /* headings and body text, 15.7:1 on white */
  --vv-muted: #4A5868;         /* secondary text, 7.3:1 on white */
  --vv-blue: #1F5FBF;          /* links, icons, borders, non-buy fills, 6.1:1 on white, 2.6:1 on navy: use --vv-night-accent there */
  --vv-blue-hover: #184C99;
  --vv-blue-soft: rgba(31, 95, 191, .1);
  --vv-green: #12804F;         /* buy buttons only, white text 5.0:1 */
  --vv-green-hover: #0E6B42;
  --vv-night-accent: #6EA8FF;  /* accent text and icons on navy bands, 6.4:1 on #0A2540 */
  --vv-glow: #B9D4FF;          /* light accent on navy bands */
  --vv-mist: #F5F7FA;          /* alternate section ground */
  --vv-sky: #E9F1FB;           /* tinted callouts */
  --vv-line: #DCE3EC;          /* hairlines and card borders */
  --vv-field: #CBD2DA;         /* input borders */
  --vv-gradient-card: linear-gradient(135deg, #1F5FBF, #13243A);
  --vv-star: #FFB400;          /* rating stars, the one allowed amber */
  --vv-warn-bg: #FDECC8;       /* warning / overdue status, fg 6.4:1 on bg */
  --vv-warn-fg: #7A4B00;
  --vv-error: #DC2626;
}
