/* ============================================================
   Deleg · Spacing, radii, shadows
   4px base unit · 4 8 12 16 24 32 48 64 96
   Radii: xs 4 · sm 8 · md 12 · lg 16 · xl 24 · full
   Shadows are low, cool, navy-tinted — never heavy/black.
   ============================================================ */
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;

  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* Navy-tinted elevation (rgba(20,38,84,*)) */
  --shadow-xs: 0 1px 2px rgba(20, 38, 84, 0.08);
  --shadow-sm: 0 2px 8px rgba(20, 38, 84, 0.08);
  --shadow-md: 0 8px 24px rgba(20, 38, 84, 0.10);
  --shadow-lg: 0 20px 48px rgba(20, 38, 84, 0.14);

  /* Hairline inset border used on cards & inputs */
  --ring-border: inset 0 0 0 1px var(--border-default);
  --ring-focus: 0 0 0 3px rgba(71, 117, 209, 0.35);

  /* Motion — calm, never hectic ("ruhig, souverän") */
  --ease-out: cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
  --dur-fast: 120ms; /* @kind other */
  --dur: 200ms; /* @kind other */
  --dur-slow: 360ms; /* @kind other */

  /* Layout */
  --container-max: 1200px; /* @kind other */
  --container-pad: 80px; /* @kind other */
}
