/* Rising Dough design tokens. Tailwind v4: move into @theme. */
:root{
  --paper:oklch(98.5% 0.004 85);   /* page */
  --surface:oklch(99.7% 0.002 85); /* cards, inputs */
  --sunk:oklch(96.2% 0.006 85);    /* wells, active nav */
  --line:oklch(90% 0.008 85);      /* hairlines */
  --ink:oklch(21% 0.01 60);
  --mute:oklch(50% 0.01 70);
  --accent:oklch(45% 0.14 265);   --accent-soft:oklch(95% 0.03 265);
  --income:oklch(45% 0.11 155);   --income-soft:oklch(95% 0.04 155);
  --expense:oklch(50% 0.15 28);    --expense-soft:oklch(95.5% 0.035 28);
  --transit:oklch(45% 0.09 230);  --transit-soft:oklch(95% 0.03 230);
  --adjust:oklch(48% 0.1 75);     --adjust-soft:oklch(95% 0.05 85);

  /* user category colour override: hue h -> */

  /* background: oklch(0.94 0.045 h); color: oklch(0.4 0.13 h); */
  --font-display:'Newsreader',serif;
  --font-body:'Hanken Grotesk',system-ui,sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,monospace;
  --radius-card:10px; --radius-control:6px; --radius-pill:999px;
  --shadow-overlay:0 12px 40px rgb(30 20 10 / .14);
  --ease:cubic-bezier(.2,.7,.2,1); --dur:140ms;
}
