/**
 * Calendanse Social — design system émotionnel V1.6
 * Tokens partagés : murs, profils, mots doux, espace membre.
 */

.cdsp-emotion-scope,
.cdsp-page-memorial,
.cdsp-memorial.cdsp-emotion-scope {
  /* Marque */
  --cdsp-rose: #e84a7f;
  --cdsp-rose-soft: #fce8f0;
  --cdsp-coral: #f4a89a;
  --cdsp-coral-soft: #ffece4;
  --cdsp-navy: #1e3a5f;
  --cdsp-navy-soft: #2d4a6f;

  /* Papier & encre */
  --cdsp-paper: #faf7f2;
  --cdsp-paper-warm: #fff9ef;
  --cdsp-ivory: #fffdf8;
  --cdsp-ink: #3d3548;
  --cdsp-ink-muted: #6b6378;
  --cdsp-line: rgba(120, 100, 140, 0.2);
  --cdsp-line-soft: rgba(120, 100, 140, 0.12);

  /* Pastels post-it */
  --cdsp-pastel-cream: #fff9e8;
  --cdsp-pastel-peach: #ffece4;
  --cdsp-pastel-lavender: #f0ebff;
  --cdsp-pastel-mint: #e8f8f0;
  --cdsp-pastel-sun: #fff6c8;
  --cdsp-pastel-rose: #ffe8f2;
  --cdsp-pastel-sky: #e6f4ff;

  /* Ombres organiques */
  --cdsp-shadow-sm: 0 1px 2px rgba(45, 35, 60, 0.06);
  --cdsp-shadow-md: 0 4px 14px rgba(45, 35, 60, 0.09);
  --cdsp-shadow-lg: 0 12px 28px rgba(45, 35, 60, 0.11);
  --cdsp-shadow-paper: 1px 2px 0 rgba(80, 60, 40, 0.05), 0 6px 18px rgba(60, 40, 80, 0.1);

  /* Rayons naturels */
  --cdsp-radius-sm: 6px 10px 8px 7px;
  --cdsp-radius-pill: 999px;
  --cdsp-radius-card: 12px;

  /* Espacements */
  --cdsp-space-xs: 0.35rem;
  --cdsp-space-sm: 0.65rem;
  --cdsp-space-md: 1rem;
  --cdsp-space-lg: 1.75rem;
  --cdsp-space-xl: 2.5rem;

  /* Typo */
  --cdsp-font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --cdsp-font-script: "Caveat", "Segoe Script", cursive;
  --cdsp-text-sm: 0.82rem;
  --cdsp-text-base: 1rem;
  --cdsp-text-lg: 1.15rem;
  --cdsp-text-title: clamp(1.5rem, 3.5vw, 2rem);

  /* Timeline */
  --cdsp-rail: rgba(180, 160, 200, 0.38);
  --cdsp-rail-glow: rgba(232, 74, 127, 0.15);

  /* Motion */
  --cdsp-ease-breathe: cubic-bezier(0.22, 1, 0.36, 1);
  --cdsp-duration-fast: 0.25s;
  --cdsp-duration-soft: 0.55s;
  --cdsp-duration-enter: 0.85s;

  /* Alias legacy mur */
  --cdsp-memorial-ink: var(--cdsp-ink);
  --cdsp-memorial-muted: var(--cdsp-ink-muted);
  --cdsp-memorial-line: var(--cdsp-line);
  --cdsp-memorial-bg: var(--cdsp-paper);
  --cdsp-memorial-rail: var(--cdsp-rail);

  /* Alias legacy wall */
  --cdsp-pink: var(--cdsp-rose);
  --cdsp-pink-soft: var(--cdsp-rose-soft);
  --cdsp-muted: var(--cdsp-ink-muted);

  font-family: var(--cdsp-font-sans);
  color: var(--cdsp-ink);
}
