/* ============================================================
   Molnstruktur — Radii, shadows, motion, blur
   The mark's letterforms and cloud symbol are fully rounded —
   the system leans on generous radii and soft, navy-tinted
   shadows. Motion is calm: short fades + gentle ease.
   ============================================================ */

:root {
  /* Corner radii */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-xl: 28px;
  --radius-2xl: 40px;
  --radius-pill: 999px;
  --radius-card: var(--radius-lg);
  --radius-control: var(--radius-pill);   /* buttons & inputs lean pill */

  /* Shadows — cool, anchored to navy #14233A */
  --shadow-xs: 0 1px 2px rgba(20, 35, 58, 0.06);
  --shadow-sm: 0 2px 6px rgba(20, 35, 58, 0.07);
  --shadow-md: 0 8px 24px -8px rgba(20, 35, 58, 0.14);
  --shadow-lg: 0 20px 48px -16px rgba(20, 35, 58, 0.20);
  --shadow-xl: 0 36px 80px -24px rgba(20, 35, 58, 0.26);
  --shadow-focus: 0 0 0 3px var(--ring-focus);
  --shadow-inset-line: inset 0 0 0 1px var(--border-subtle);

  /* Blur (frosted panels over imagery / navy) */
  --blur-sm: 6px;
  --blur-md: 14px;
  --blur-lg: 28px;

  /* Decorative cloud-symbol opacity (manual: 50% white) */
  --symbol-opacity: 0.5;   /* @kind other */

  /* Motion */
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);     /* @kind other */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);         /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);     /* @kind other */
  --duration-fast: 120ms;    /* @kind other */
  --duration-base: 200ms;    /* @kind other */
  --duration-slow: 360ms;    /* @kind other */
  --transition-base: all var(--duration-base) var(--ease-standard);   /* @kind other */
}
