/* aidvize — Radius, shadow & motion tokens
   ==================================================================
   The brand reads ROUND & SOFT (the chat-bubble mark). Generous radii,
   cool navy-tinted shadows, springy-but-quick motion. */

:root {
  /* ---- Corner radii ---- */
  --radius-xs:   6px;
  --radius-sm:   10px;
  --radius-md:   14px;
  --radius-lg:   18px;
  --radius-xl:   24px;
  --radius-2xl:  32px;
  --radius-pill: 999px;
  --radius-card: var(--radius-xl);

  /* ---- Shadows (cool, navy-tinted, never pure black) ---- */
  --shadow-xs:  0 1px 2px rgba(20,48,84,0.06);
  --shadow-sm:  0 2px 6px rgba(20,48,84,0.07);
  --shadow-md:  0 6px 18px rgba(20,48,84,0.10);
  --shadow-lg:  0 16px 40px rgba(20,48,84,0.14);
  --shadow-xl:  0 28px 70px rgba(20,48,84,0.18);
  --shadow-brand: 0 12px 32px rgba(104,4,244,0.28);
  --shadow-brand-sm: 0 4px 14px rgba(104,4,244,0.22);
  --shadow-inner: inset 0 1px 2px rgba(20,48,84,0.08);

  /* ---- Motion ---- */
  --ease-out:    cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1); /* @kind other */
  --ease-inout:  cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast:    120ms; /* @kind other */
  --dur-base:    200ms; /* @kind other */
  --dur-slow:    340ms; /* @kind other */

  /* ---- Z-index scale ---- */
  --z-base: 1; /* @kind other */
  --z-sticky: 100; /* @kind other */
  --z-overlay: 800; /* @kind other */
  --z-modal: 900; /* @kind other */
  --z-toast: 1000; /* @kind other */
}
