/* Kalpa design tokens (Kalpavruksha: the wish-fulfilling tree; leaf green, bark brown, fruit gold). Import in every product UI. Fonts: Rozha One (display), Anek Latin + Anek Telugu (body), JetBrains Mono (data). All OFL, Google Fonts. */
:root{
  --bg:#F2EEE3; --panel:#FCFAF4; --fg:#1E2A1F; --muted:#5A6152; --rule:#DCD5C3; --soft:#E9E3D3;
  --accent:#2F6A3A; --accent-fg:#FFFFFF; --madder:#8A4A28; --gold:#C38E12; --flame:#B35E26;
  --ok:#2C7A43; --warn:#A06400; --bad:#B13A2D;
  --hero:#1D3A25; --hero-fg:#F4EEDC; --hero-mute:#BFCDAE;
  --leaf:#5E9E4C; --bark:#6B4226;
  --l0:#66655A; --l1:#8A4A28; --l2:#2F6F78; --l3:#3B7A3A; --l4:#7A3F5E; --l5:#9C700E; --l6:#A8324F; --l7:#4A5590;
  --f-display:"Rozha One","Noto Serif",Georgia,serif;
  --f-body:"Anek Latin","Anek Telugu",ui-sans-serif,system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --r-s:8px; --r-m:12px; --r-l:18px;
  /* Kalpavruksha vine band (replaces the old Kalamkari temple teeth): gold fruit between leaves */
  --vine:radial-gradient(circle at 7px 5px,var(--gold) 2.2px,transparent 2.6px) 0 0/14px 10px,radial-gradient(ellipse 3.2px 2px at 3.5px 5px,var(--leaf) 90%,transparent) 0 0/7px 10px;
  --shadow:0 1px 0 color-mix(in srgb,var(--fg) 6%,transparent),0 10px 24px -18px color-mix(in srgb,var(--accent) 55%,transparent);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#0F1912; --panel:#16231A; --fg:#ECE7D8; --muted:#A8B39B; --rule:#2A3A2D; --soft:#1D2C21;
  --accent:#8FCB8C; --accent-fg:#0F1912; --madder:#D98B5F; --gold:#E8B64A; --flame:#E5925A;
  --ok:#6FD08F; --warn:#E8B64A; --bad:#F07A6B;
  --hero:#17301F; --hero-fg:#F4EEDC; --hero-mute:#BFCDAE;
  --leaf:#8FCB8C; --bark:#C08A5E;
  --l0:#B4B3A4; --l1:#D98B5F; --l2:#6FC2CB; --l3:#6FD08F; --l4:#D59AB9; --l5:#E8B64A; --l6:#FF7F9E; --l7:#9DA8E6;
  color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0F1912; --panel:#16231A; --fg:#ECE7D8; --muted:#A8B39B; --rule:#2A3A2D; --soft:#1D2C21;
  --accent:#8FCB8C; --accent-fg:#0F1912; --madder:#D98B5F; --gold:#E8B64A; --flame:#E5925A;
  --ok:#6FD08F; --warn:#E8B64A; --bad:#F07A6B;
  --hero:#17301F; --hero-fg:#F4EEDC; --hero-mute:#BFCDAE;
  --leaf:#8FCB8C; --bark:#C08A5E;
  --l0:#B4B3A4; --l1:#D98B5F; --l2:#6FC2CB; --l3:#6FD08F; --l4:#D59AB9; --l5:#E8B64A; --l6:#FF7F9E; --l7:#9DA8E6;
  color-scheme:dark}
