/* RociaDB — Elevation / Shadow Tokens
   Light shadows with violet-cool tint */

:root {
  --shadow-xs:  0 1px 2px oklch(0.20 0.02 290 / 0.04);
  --shadow-sm:  0 1px 3px oklch(0.20 0.02 290 / 0.06),
                0 1px 2px oklch(0.20 0.02 290 / 0.04);
  --shadow-md:  0 4px 6px oklch(0.20 0.02 290 / 0.06),
                0 2px 4px oklch(0.20 0.02 290 / 0.04);
  --shadow-lg:  0 10px 15px oklch(0.20 0.02 290 / 0.06),
                0 4px 6px oklch(0.20 0.02 290 / 0.03);
  --shadow-xl:  0 20px 25px oklch(0.20 0.02 290 / 0.08),
                0 8px 10px oklch(0.20 0.02 290 / 0.04);

  /* Focus ring */
  --shadow-focus: 0 0 0 3px oklch(0.72 0.10 290 / 0.3);
}

[data-theme="dark"] {
  --shadow-xs:  0 1px 2px oklch(0 0 0 / 0.2);
  --shadow-sm:  0 1px 3px oklch(0 0 0 / 0.3),
                0 1px 2px oklch(0 0 0 / 0.2);
  --shadow-md:  0 4px 6px oklch(0 0 0 / 0.3),
                0 2px 4px oklch(0 0 0 / 0.2);
  --shadow-lg:  0 10px 15px oklch(0 0 0 / 0.3),
                0 4px 6px oklch(0 0 0 / 0.15);
  --shadow-xl:  0 20px 25px oklch(0 0 0 / 0.4),
                0 8px 10px oklch(0 0 0 / 0.2);

  --shadow-focus: 0 0 0 3px oklch(0.72 0.10 290 / 0.25);
}
