/* Design tokens: colours, fonts and light/dark theme. */
:root{
  color-scheme:light;
  --bg:#f7f6f2; --panel:#ffffff; --fg:#1e2230; --muted:#6a6f80; --line:#e2e0d8;
  --accent:#c9961a; --accent-ink:#5c4200; --accent-soft:#fdf1d2;
  --new:#e4edff; --new-ink:#1f3f8f; --review:#e3f3e6; --review-ink:#1e5a2c;
  --comments:#f1e6fb; --comments-ink:#5a2a8a; --rest:#eeedea; --rest-ink:#7a7d89; --ok:#1e7a3a; --danger:#b23a3a; --danger-soft:#fbe9e9;
  --display:"Bricolage Grotesque","Nunito Sans",system-ui,sans-serif;
  --body:"Nunito Sans",system-ui,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
}
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){
  --bg:#16171c; --panel:#20222a; --fg:#ecebe6; --muted:#a3a6b4; --line:#33363f;
  --accent:#e2b24a; --accent-ink:#ffe3a3; --accent-soft:#3a2f12;
  --new:#1f2b4d; --new-ink:#b9c9f5; --review:#1b3322; --review-ink:#b2e0bb;
  --comments:#2f2044; --comments-ink:#d8bff3; --rest:#262830; --rest-ink:#8a8d99; --ok:#7fd49a; --danger:#ff8a8a; --danger-soft:#3d2222; color-scheme:dark } }
:root[data-theme="dark"]{
  --bg:#16171c; --panel:#20222a; --fg:#ecebe6; --muted:#a3a6b4; --line:#33363f;
  --accent:#e2b24a; --accent-ink:#ffe3a3; --accent-soft:#3a2f12;
  --new:#1f2b4d; --new-ink:#b9c9f5; --review:#1b3322; --review-ink:#b2e0bb;
  --comments:#2f2044; --comments-ink:#d8bff3; --rest:#262830; --rest-ink:#8a8d99; --ok:#7fd49a; --danger:#ff8a8a; --danger-soft:#3d2222; color-scheme:dark }
