/* Le Club Évolution — Radii, borders, shadows, motion
   The brand is restrained: small radii (or sharp), gold hairlines,
   and low, warm shadows. No bounce; slow, dignified easing. */
:root {
  /* Corner radii — tight & architectural, never pill-soft */
  --radius-none: 0;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --radius-pill: 999px; /* reserved for tags / status dots only */

  /* Border widths */
  --border-w: 1px;
  --border-w-thick: 2px;

  /* Shadows — warm, deep, low-spread (leather depth, not material elevation) */
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
  --shadow-md: 0 8px 24px -8px rgba(0,0,0,0.55);
  --shadow-lg: 0 24px 60px -18px rgba(0,0,0,0.7);
  --shadow-gold: 0 6px 24px -6px rgba(198,161,91,0.35); /* gold glow for emphasis */
  --shadow-inset: inset 0 1px 0 rgba(246,241,231,0.05);

  /* Gold sheen — a subtle metallic gradient for wordmarks / rules / buttons */
  --sheen-gold: linear-gradient(135deg, #8A6D2F 0%, #E4CB8F 30%, #C6A15B 52%, #F4E9CC 66%, #A9853F 100%); /* @kind color */
  --rule-gold: linear-gradient(90deg, transparent, var(--gold-500), transparent); /* @kind color */

  /* Motion */
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1); /* @kind other */
  --ease-entrance: cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
  --ease-exit: cubic-bezier(0.4, 0, 1, 1); /* @kind other */
  --dur-fast: 140ms; /* @kind other */
  --dur-base: 240ms; /* @kind other */
  --dur-slow: 480ms; /* @kind other */
}
