:root {
  /* ============================================
     PRIMITIVES — from Figma export (Mode 1.tokens.json)
     ============================================ */

  /* Accent */
  --accent-50: #FFFAFC;
  --accent-100: #FFF0F5;
  --accent-200: #FFE7F0;
  --accent-300: #FCCFE2;
  --accent-400: #F794BA;
  --accent-500: #F04084;
  --accent-600: #D4125D;  /* base */
  --accent-700: #A31049;
  --accent-800: #790F38;
  --accent-900: #590E2B;
  --accent-950: #4E0E26;

  /* Neutral */
  --neutral-50: #F9F9F9;
  --neutral-100: #E9E9E9;
  --neutral-200: #CBCBCB;
  --neutral-300: #ACACAC;
  --neutral-400: #8F8F8F;
  --neutral-500: #717171;
  --neutral-600: #475A51;
  --neutral-700: #1F4131;
  --neutral-800: #0C2A1C;
  --neutral-900: #061C12;
  --neutral-950: #051A10;

  /* Success */
  --success-50: #ECF8EB;
  --success-100: #E4F5E1;
  --success-200: #B1E7AF;
  --success-300: #9AD88D;
  --success-400: #59CE5A;
  --success-500: #00C122;
  --success-600: #079A1E;
  --success-700: #097418;
  --success-800: #0B4D12;
  --success-900: #082809;
  --success-950: #051B07;

  /* Error */
  --error-50: #FFE8EA;
  --error-100: #FADBDB;
  --error-200: #FFA2A3;
  --error-300: #ED7B7B;
  --error-400: #FB3843;
  --error-500: #F50000;
  --error-600: #C50001;
  --error-700: #940006;
  --error-800: #630005;
  --error-900: #320304;
  --error-950: #230203;


  /* ============================================
     SEMANTIC — from Figma export
     ============================================ */

  /* Text */
  --color-text-primary: var(--neutral-800);
  --color-text-secondary: var(--neutral-500);
  --color-text-link: var(--accent-600);
  --color-text-link-hover: var(--accent-700);

  /* Backgrounds */
  --color-bg-page: var(--accent-50);
  --color-bg-footer: var(--accent-200);

  /* Borders */
  --border-accent: var(--accent-300);

  /* Highlight */
  --color-highlight-bg: var(--accent-200);
  --color-highlight-text: var(--accent-600);

  /* Feedback */
  --color-success-surface: var(--success-100);
  --color-success-stroke: var(--success-300);
  --color-success-text: var(--color-text-primary);
  --color-error-surface: var(--error-100);
  --color-error-stroke: var(--error-300);
  --color-error-text: var(--color-text-primary);

}