:root {
  --dc-bg: #050607;
  --dc-bg-elevated: #090a0c;
  --dc-panel: #0d0e10;
  --dc-panel-soft: #111215;
  --dc-red: #ff4050;
  --dc-red-hover: #ff5967;
  --dc-range-core: #ff6570;
  --dc-range-halo: rgba(255,47,68,.6);
  --dc-red-dark: #c61f2c;
  --dc-red-deep: #99131d;
  --dc-text: #f4eeee;
  --dc-text-soft: #d9d1d2;
  --dc-muted: #b7afb0;
  --dc-muted-dark: #948d8f;
  --dc-border: rgba(255,255,255,.10);
  --dc-border-red: rgba(255,64,80,.40);
  --dc-glow-red: rgba(255,64,80,.20);
  --dc-radius-sm: 8px;
  --dc-radius-md: 14px;
  --dc-radius-lg: 20px;
  --dc-radius: var(--dc-radius-md);
  --dc-shadow: 0 14px 40px rgba(0,0,0,.24);
  --dc-serif: Georgia, 'Times New Roman', serif;
  --dc-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --dc-max: 1600px;
  --dc-gutter: clamp(16px, 2vw, 32px);
  --dc-gap: 18px;
}
