/* Brand book v3 · light only · 2026-09-19. Namespaced; no element resets.
   Vinci is light only. No dark palette or theme switch.
   Font families require host loading; see docs/brand/VINCI_BRAND_GUIDE.md. */
:root, [data-brand="vinci"] {
  color-scheme: light;
  --vinci-paper: #FFFFFF;
  --vinci-surface: #FFFFFF;
  --vinci-ink: #303234;
  --vinci-mute: #777772;
  --vinci-line: #EEEEEC;
  --vinci-gold-label: #8A7148;
  --academy-gold-line: #E8DCC2;
  --academy-gold-emphasis: #C9AB70;
  --academy-cream: #FAF7EF;
  --vinci-valid: #985f0b;
  --vinci-refusal: #A45E55;
  --vinci-shadow: 0 2px 3px rgba(36,40,32,.012), 0 8px 24px -12px rgba(36,40,32,.075);
  --vinci-font-ui: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --vinci-font-mono: 'JetBrains Mono', ui-monospace, Menlo, monospace;
  --vinci-text-chip: 9.5px;
  --vinci-text-code: 12px;
  --vinci-text-ui: 13px;
  --vinci-text-title: 21px;
  --vinci-text-display: 30px;
  --vinci-radius-pill: 999px;
  --vinci-radius-card: 18px;
  --vinci-hairline: 1px;
  --vinci-spine-width: 1.5px;
  --vinci-gate-size: 32px; /* Isolated specimen only; authored N-way gates retain editor geometry. */
  --vinci-chip-tracking: .12em;
  --vinci-duration-route: 180ms;
  --vinci-duration-settle: 220ms;
  --vinci-ease: cubic-bezier(.2,.8,.2,1);
  --vinci-weight-ui: 400;
  --vinci-weight-emphasis: 500;
  --vinci-weight-display: 400;
}
@media (prefers-reduced-motion: reduce) {
  :root, [data-brand="vinci"] {
  --vinci-duration-route: 0ms;
  --vinci-duration-settle: 0ms;
  }
}
