/* murmur-site tokens — "Midnight native" (mock A, locked 2026-07-03)
   Family: linear-sharp derivative, dark, coral accent, system type. */
:root {
  --color-primary:        #E8685A;   /* coral — voice/warmth accent */
  --color-primary-dark:   #C24E42;
  --color-primary-light:  #F2938A;
  --color-accent:         #E8685A;   /* single-accent page: accent = primary */
  --color-bg:             #0B0C0E;   /* near-black, slightly blue-cool */
  --color-surface:        #15171B;
  --color-surface-2:      #1D2025;
  --color-text:           #F4F4F2;
  --color-muted:          #9BA0A8;
  --color-line:           rgba(255,255,255,0.08);

  --font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;
  --font-body:    -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  --fs-h1:    clamp(2.4rem, 4vw, 3.65rem);
  --fs-h2:    clamp(1.9rem, 3.2vw, 2.8rem);
  --fs-h3:    1.5rem;
  --fs-h4:    1.25rem;
  --fs-h5:    1.0625rem;
  --fs-body:  1.0625rem;
  --fs-small: 0.875rem;
  --tracking-display: -0.035em;
  --leading-display:  1.05;
  --leading-body:     1.7;

  --space-1:  4px;
  --space-2:  8px;
  --space-3:  16px;
  --space-4:  24px;
  --space-5:  32px;
  --space-6:  48px;
  --space-7:  64px;
  --space-8:  96px;
  --space-9:  128px;
  --space-10: 176px;
  --space-11: 224px;
  --space-12: 288px;

  --radius-sm:   10px;
  --radius-md:   14px;
  --radius-lg:   20px;
  --radius-full: 999px;
  --shadow-sm: 0 4px 14px rgba(0,0,0,0.35);
  --shadow-md: 0 14px 38px rgba(0,0,0,0.45);
  --shadow-lg: 0 28px 70px rgba(0,0,0,0.55);
  --shadow-accent: 0 8px 28px rgba(232,104,90,0.28);
}
