:root {
  /* Primitive / Color / Neutral */
  --color-neutral-n-0: #ffffff;
  --color-neutral-n-50: #f8f9fb;
  --color-neutral-n-100: #f2f4f7;
  --color-neutral-n-200: #e4e8ed;
  --color-neutral-n-300: #d1d6dd;
  --color-neutral-n-400: #9ba3b0;
  --color-neutral-n-500: #667085;
  --color-neutral-n-600: #475467;
  --color-neutral-n-700: #344054;
  --color-neutral-n-800: #1d2939;
  --color-neutral-n-900: #101828;

  /* Primitive / Color / Green */
  --color-green-g-600: #007548;

  /* Semantic / Text (Figma collection: Sementic) */
  --color-text-default: var(--color-neutral-n-700);
  --color-text-strong: var(--color-neutral-n-900);
  --color-text-subtle: var(--color-neutral-n-500);
  --color-text-inverse: var(--color-neutral-n-0);
  --color-text-placeholder: var(--color-neutral-n-400);
  --color-text-inverse-subtle: var(--color-neutral-n-100);
  --color-text-primary-strong: var(--color-green-g-600);

  /* Semantic / Background (Figma collection: Sementic) */
  --color-background-default: var(--color-neutral-n-0);
  --color-background-muted: var(--color-neutral-n-50);
  --color-background-strong: var(--color-neutral-n-200);
  --color-background-inverse: var(--color-neutral-n-900);
  --color-background-subtle: var(--color-neutral-n-100);
  --color-background-secondary: var(--color-neutral-n-100);
  --color-background-stronger: var(--color-neutral-n-300);
  --color-background-inverse-subtle: var(--color-neutral-n-500);

  /* 기존 변수명 호환 alias: 토큰 값은 위에서만 관리합니다. */
  --color-background: var(--color-background-default);
  --color-text: var(--color-text-default);
  --color-text-secondary: var(--color-text-subtle);

  /* 이번 Neutral 토큰 반영 범위 밖의 기존 임시 색상값 */
  --color-border: #e5e5e5;
  --color-primary: #6b35b8;

  --font-family-base: "Pretendard", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-weight-base: 400;
  --font-weight-heading: 700;
  --font-size-base: 1rem;
  --font-size-h1: 2rem;
  --font-size-h2: 1.5rem;
  --font-size-h3: 1.125rem;
  --line-height-base: 1.7;
  --line-height-heading: 1.4;
}
