:root {
  /* FigJam board section palette */
  --section-pink: #fce4ec;
  --section-pink-deep: #f8bbd0;
  --section-white: #fafafa;
  --section-purple: #ede7f6;
  --section-purple-note: #b39ddb;
  --section-green: #e8f5e9;
  --section-orange: #fff3e0;
  --section-yellow: #fffde7;
  --section-cyan: #e0f7fa;

  /* Sticky note accents */
  --note-purple: #ce93d8;
  --note-orange: #ffcc80;
  --note-teal: #80cbc4;

  /* Semantic */
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-text: #1a1a2e;
  --color-text-muted: #5c5c6f;
  --color-accent: #5c6bc0;
  --color-accent-dark: #3949ab;
  --color-border: rgba(26, 26, 46, 0.1);

  --color-success: #2e7d32;
  --color-success-bg: #e8f5e9;
  --color-warning: #f57f17;
  --color-warning-bg: #fff8e1;
  --color-danger: #c62828;
  --color-danger-bg: #ffebee;

  /* Typography */
  --font-sans: "DM Sans", system-ui, -apple-system, sans-serif;
  --font-display: "DM Sans", system-ui, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 2rem;
  --text-4xl: 2.75rem;

  /* Spacing */
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 5rem;

  --content-narrow: 42rem;
  --content-wide: 72rem;

  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-full: 9999px;

  --shadow-sm: 0 1px 3px rgba(26, 26, 46, 0.08);
  --shadow-md: 0 4px 20px rgba(26, 26, 46, 0.1);
  --shadow-lg: 0 12px 40px rgba(26, 26, 46, 0.12);

  --nav-height: 4rem;
}
