/* No light-theme component overrides: the shipped palette remains authoritative. */
html[data-nova-public] { --nova-theme-tokens-ready: 1; }
html[data-nova-public][data-theme="dark"] {
  color-scheme: dark;
  --site-canvas: #1c1d1b;
  --site-surface: #262824;
  --site-raised: #32352f;
  --site-ink: #f3f1e9;
  --site-muted: #b9bcb0;
  --site-line: #484d43;
  --site-accent: #c4453a;
  --site-accent-text: #ff9c90;
  --site-accent-soft: #482b27;
  --site-focus: #ffc1a3;
  background: var(--site-canvas);
}
html[data-nova-public][data-theme="dark"] body {
  --touch-canvas: var(--site-canvas);
  --touch-surface: var(--site-surface);
  --touch-ink: var(--site-ink);
  --touch-muted: var(--site-muted);
  --touch-line: var(--site-line);
  --touch-accent: var(--site-accent);
  --touch-cart-accent: var(--site-accent-text);
  background-color: var(--site-canvas) !important;
  color: var(--site-ink);
  scrollbar-color: var(--site-line) var(--site-canvas);
}
