/* Caffeine root palette, decision45. The workspace supplies the same light/dark direction.
   Theme token layer. Interface clean-up, 27 September 2026 (Claude lane, P4-CLAUDE-UI-CLEAN).
   Fraunces Soft is bundled for all interface text (SIL OFL,
   licence beside the font in /app/fonts). A neutral luminance ladder: depth comes from surface tone and
   a 6% hairline, not from outlined boxes. The in-app theme switch sets data-theme on .jv-app; these root
   values are the light theme, and workspace.css carries the dark ladder under that attribute. Routes, state
   and markup do not depend on any value here. */
:root {
  color-scheme: light dark;
  /* Brand artwork needs a stable contrasting backplate across interface themes. */
  --jv-logo-canvas: #ffffff;
  --jv-logo-ink: #202020;
  --jv-logo-outline: #e4e4e4;
  --jv-logo-dark-canvas: #24292f;
  --jv-bg: #f9f9f9;
  --jv-surface: #fcfcfc;
  --jv-surface-2: #efefef;
  --jv-text: #202020;
  --jv-text-muted: #646464;
  --jv-border: #e2e2e2;
  --jv-accent: #644a40;
  --jv-accent-text: #ffffff;
  --jv-ok: #247044;
  --jv-warn: #805407;
  --jv-bad: #b83228;
  --jv-unknown: #666666;
  --jv-radius: 12px;
  --jv-font: "Fraunces Soft", Georgia, serif;
  --jv-serif: var(--jv-font);
  --jv-mono: ui-monospace, Consolas, "Cascadia Mono", monospace;
  --jv-rail-width: 248px;
  --jv-panel-width: 320px;
  --jv-tap: 40px;
  --jv-ease: cubic-bezier(.2, .8, .2, 1);
}
@media (prefers-color-scheme: dark) {
  :root {
    --jv-bg: #111111;
    --jv-surface: #191919;
    --jv-surface-2: #222222;
    --jv-text: #eeeeee;
    --jv-text-muted: #b4b4b4;
    --jv-border: #303030;
    --jv-accent: #ffe0c2;
    --jv-accent-text: #081a1b;
    --jv-ok: #83d3a1;
    --jv-warn: #e2b04a;
    --jv-bad: #ff948b;
    --jv-unknown: #a3a3a3;
  }
}
