/* 나눔캠퍼스 LMS — 디자인 토큰
   브랜드: 그린/민트 (성장·교육). 기존 nanumcampus.com 브랜드 계승 + 정제. */

:root {
  /* ── 브랜드 컬러 ── */
  --green-900: #0a2e1d;
  --green-800: #0f3d27;
  --green-700: #126e43;
  --green-600: #16a35a;   /* primary */
  --green-500: #21b866;
  --green-400: #43cf86;
  --green-300: #7fe0ad;
  --green-200: #b9f0d2;
  --green-100: #e3faee;
  --green-50:  #f1fdf7;

  --mint-500: #14c4a0;    /* accent (CTA·하이라이트) */
  --mint-400: #2fd9b6;
  --lime-200: #e8fab0;    /* 히어로/브랜드 밴드 배경 */
  --lime-100: #f3fcd6;

  /* ── 중립 ── */
  --ink-900: #0c1410;
  --ink-800: #16201b;
  --ink-700: #2b3a32;
  --ink-600: #44544b;
  --ink-500: #67766d;
  --ink-400: #93a199;
  --ink-300: #c3ccc6;
  --ink-200: #e2e8e4;
  --ink-100: #f0f4f1;
  --white:   #ffffff;

  /* ── 의미 색상 ── */
  --primary: var(--green-600);
  --primary-hover: var(--green-700);
  --accent: var(--mint-500);
  --danger: #e5484d;
  --warning: #f5a623;
  --price: var(--green-700);

  /* ── 타이포 ── */
  --font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont,
    system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-base: 1rem;
  --fs-lg: 1.125rem;
  --fs-xl: 1.375rem;
  --fs-2xl: 1.75rem;
  --fs-3xl: 2.25rem;
  --fs-4xl: 3rem;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;

  /* ── 레이아웃 ── */
  --maxw: 1200px;
  --radius-sm: 8px;
  --radius: 14px;
  --radius-lg: 20px;
  --radius-full: 999px;

  /* ── 그림자 ── */
  --shadow-sm: 0 1px 3px rgba(12, 40, 27, 0.06), 0 1px 2px rgba(12, 40, 27, 0.04);
  --shadow: 0 6px 20px rgba(12, 40, 27, 0.08);
  --shadow-lg: 0 16px 40px rgba(12, 40, 27, 0.12);
  --shadow-brand: 0 10px 30px rgba(22, 163, 90, 0.28);

  /* ── 기타 ── */
  --header-h: 98px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}
