/* Lamicon — Radius, shadow, border & motion tokens */
:root {
  /* Corner radii — rounded, not bubbly */
  --radius-xs: 6px;
  --radius-sm: 10px;   /* buttons (min) */
  --radius-md: 12px;   /* buttons / inputs / cards (min) */
  --radius-lg: 16px;   /* cards */
  --radius-xl: 20px;   /* large panels */
  --radius-pill: 999px;

  /* Border widths */
  --border-hairline: 1px;
  --border-accent: 1.5px;

  /* Shadows — soft and subtle, cool navy-tinted */
  --shadow-xs: 0 1px 2px rgba(5, 10, 34, 0.06);
  --shadow-sm: 0 2px 8px rgba(5, 10, 34, 0.06);
  --shadow-md: 0 8px 24px rgba(5, 10, 34, 0.08);
  --shadow-lg: 0 18px 48px rgba(5, 10, 34, 0.12);
  /* Card lift on hover */
  --shadow-hover: 0 14px 36px rgba(5, 10, 34, 0.14);
  /* Blue accent glow (used sparingly on primary CTA hover / focus) */
  --glow-blue: 0 0 0 4px rgba(47, 107, 255, 0.18);

  /* Motion — gentle, useful */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);   /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast: 140ms;   /* @kind other */
  --dur: 220ms;        /* @kind other */
  --dur-slow: 420ms;   /* @kind other */
  --reveal-shift: 16px;  /* fade+slide distance on section reveal  @kind spacing */
}
