/* Gali Adivi — design tokens (source of truth). Palette: Coolors 493B2A / 593F62 / 7B6D8D / 8499B1 / A5C4D4 + warm neutrals */
:root{
  --brown:#493b2a; --plum:#593f62; --mauve:#7b6d8d; --slate:#8499b1; --sky:#a5c4d4;
  --sky-l:#c6dae5; --sky-xl:#e3edf3; --mauve-l:#d9d2e0;
  --cream:#f5f2ee; --cream-2:#ebe6e0; --paper:#fbfaf8; --stone:#8d867f; --ink:#3d3833;
  --font-head:'Rubik','Assistant',system-ui,sans-serif;
  --font-body:'Assistant','Heebo',system-ui,sans-serif;
  --radius-card:30px; --radius-field:18px; --radius-pill:999px;
  --wave-h:38px;
}
/* world themes — set on <body> or the page wrapper */
.world-org{ --ground:var(--cream); --card:var(--sky-xl); --deep:var(--slate); --on-deep:#f4f7fa; --head:var(--brown); --accent:var(--plum); --pop:var(--brown); --blobA:var(--sky); --blobB:var(--mauve-l); --blobC:var(--slate); }
.world-cpl{ --ground:var(--cream); --card:#ebe6ef; --deep:var(--mauve); --on-deep:#f6f3f8; --head:var(--plum); --accent:var(--brown); --pop:var(--plum); --blobA:var(--mauve-l); --blobB:var(--sky); --blobC:var(--slate); }
