/* Canonical Preview palette. Legacy page names are aliases, never a second theme. */
:root {
  color-scheme: dark;
  --pv-bg:#09111d; --pv-side:#0b1523; --pv-panel:#111e2f;
  --pv-panel2:#16253a; --pv-control:#0a1421; --pv-line:#263950;
  --pv-nav:#b8c4d3; --pv-text:#edf2f7; --pv-secondary:#c3cdda; --pv-muted:#8fa0b5;
  --pv-gold:#d4a64e; --pv-blunder:#ff9a6b; --pv-red:#ef6a70; --pv-blue:#7ba8d4; --pv-green:#6fc49b;
  --pv-hover:#17263a; --pv-danger-bg:#321d27; --pv-success-bg:#142b25;
  --pv-primary-text:#151109; --pv-focus:#7ba8d4; --pv-sidebar-width:220px; --pv-header-height:78px;
  --pv-gutter:28px; --pv-font:Inter,ui-sans-serif,system-ui,sans-serif;
  --bg:var(--pv-bg); --side:var(--pv-side); --panel:var(--pv-panel);
  --panel2:var(--pv-panel2); --raised:var(--pv-panel2); --panel-alt:var(--pv-control);
  --line:var(--pv-line); --border:var(--pv-line); --text:var(--pv-text);
  --text2:var(--pv-muted); --text-muted:var(--pv-muted); --secondary:var(--pv-secondary); --success:var(--pv-green); --border-soft:var(--pv-line); --muted:var(--pv-muted); --gold:var(--pv-gold);
  --red:var(--pv-red); --danger:var(--pv-red); --blue:var(--pv-blue);
  --green:var(--pv-green); --accent:var(--pv-gold); --hover:var(--pv-hover);
  --wood:#8a552f; --wood2:#b27645;
}
html[data-theme="light"] {
  color-scheme:light;
  --pv-primary-text:#fff; --pv-bg:#eef2f6; --pv-side:#f8fafc; --pv-panel:#fff; --pv-panel2:#e8eef5;
  --pv-control:#fff; --pv-line:#d8dee8; --pv-text:#172033;
  --pv-nav:#34445b; --pv-secondary:#34445b; --pv-muted:#5d6878; --pv-hover:#e3eaf3;
  --pv-blunder:#9e4a23; --pv-gold:#89631e; --pv-red:#b33442; --pv-blue:#315d8a; --pv-green:#287b54;
  --pv-danger-bg:#fbe7eb; --pv-success-bg:#e4f4ec;
}
