.cdsp-emotion-scope,
.cdsp-page-memorial,
.cdsp-memorial.cdsp-emotion-scope { --cdsp-rose: #e84a7f;
--cdsp-rose-soft: #fce8f0;
--cdsp-coral: #f4a89a;
--cdsp-coral-soft: #ffece4;
--cdsp-navy: #1e3a5f;
--cdsp-navy-soft: #2d4a6f; --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); --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; --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); --cdsp-radius-sm: 6px 10px 8px 7px;
--cdsp-radius-pill: 999px;
--cdsp-radius-card: 12px; --cdsp-space-xs: 0.35rem;
--cdsp-space-sm: 0.65rem;
--cdsp-space-md: 1rem;
--cdsp-space-lg: 1.75rem;
--cdsp-space-xl: 2.5rem; --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); --cdsp-rail: rgba(180, 160, 200, 0.38);
--cdsp-rail-glow: rgba(232, 74, 127, 0.15); --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; --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); --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);
}