/* Effective light base. Named vibes override the base in their canonical owners. */
:root[data-scheme="light"]:where(:not([data-theme]), [data-theme="light"], [data-theme="dark"], [data-theme=""]) {
  color-scheme: light;
  --color-canvas: #f8f8f8;
  --color-surface: #ffffff;
  --color-surface-raised: #fafafa;
  --color-surface-sunken: #f5f5f5;
  --color-surface-cool: #f9fafb;
  --color-surface-cool-2: #f3f4f6;
  --color-hover-surface: #f3f3f3;
  --color-ink: #1a1a1a;
  --color-ink-dim: #4a4a4a;
  --color-ink-muted: #6b6b6b;
  --color-ink-secondary: #4a4a4a;
  --color-ink-tertiary: #6b6b6b;
  --color-ink-rgb: 26, 26, 26;
  --color-surface-rgb: 255, 255, 255;
  --color-line: #e2e2e2;
  --color-line-strong: #d1d5db;
  --color-line-subtle: #f3f4f6;
  /* Required input/button boundaries are separate from decorative dividers. */
  --color-control-line: #767676;
  --color-focus: #bd4500;
  --color-accent: #dd5100;
  --color-accent-aa: #bd4500;
  --color-accent-strong: #8a3300;
  --color-brand-primary: #bd4500;
  --color-brand-primary-dark-10: #a83d00;
  --color-brand-primary-dark-20: #8a3300;
  --color-brand-secondary: #0071c1;
  --color-status-success: #198754;
  --color-status-warning: #a65a00;
  --color-status-error: #b91c1c;
  --color-status-info: #0071a9;
  --color-tint-success-text: #27500a;
  --color-tint-warning-text: #854f0b;
  --color-tint-error-text: #b91c1c;
  --color-tint-info-text: #0c447c;
  --color-tint-indigo-text: #3c3489;
  --color-invert-bg: #111111;
  --color-invert-ink: #ffffff;
  --signal-tone: #ffffff;
  --signal-amt: 0%;
}
