/*
 * Dreamloud Portal design tokens
 * Single source of truth for shared color, spacing, typography and elevation primitives.
 */
:root{
  --dlp-primary:#172953;
  --dlp-secondary:#f9da5a;
  --dlp-background:#f2eee4;
  --dlp-surface:#fff;
  --dlp-text:#172953;
  --dlp-muted:#465470;
  --dlp-border:#63708a;
  --dlp-focus:#2341bc;
  --dlp-success:#185d43;
  --dlp-warning:#785400;
  --dlp-error:#922637;
  --dlp-radius:.65rem;
  --dlp-space:1.5rem;
  --dlp-body:1rem;
  --dlp-small:.875rem;
  --dlp-display:clamp(2.25rem,1.5rem + 3vw,4.5rem);
}

.dlp{
  --dlp-navy:var(--dlp-primary);
  --dlp-navy-deep:#0d1833;
  --dlp-yellow:var(--dlp-secondary);
  --dlp-paper:var(--dlp-background);
  --dlp-ink:var(--dlp-text);
  --dlp-blue:#294be8;
  --dlp-green:#1e6a50;
  --dlp-red:#9b2f42;
  --dlp-amber:#8a6500;
  --dlp-line:#c9ced9;
  --dlp-soft:#e8e4d9;
  --dlp-shadow:0 18px 45px rgb(23 41 83 / .08);
}
