/* ============================================================
   LXP 전역 디자인 토큰 (재사용 레이어)  ·  2026.08.04 신규
   - 중립/구조/시맨틱 액센트 팔레트의 "단일 소스"
   - 브랜드색은 부트스트랩 테마 토큰(--bs-primary)에 위임 → 여기서 정의하지 않음
   - 다른 화면에서도 이 파일을 로드하면 --lxp-* 토큰을 그대로 재사용 가능
   - 값 변경은 반드시 이 파일에서. (대시보드 등은 여기를 소비만 함)
   ============================================================ */
:root {
  /* 잉크(텍스트 계열) */
  --lxp-ink:#18202f;        /* 본문 강조 */
  --lxp-ink-2:#4d566b;      /* 본문 */
  --lxp-ink-3:#858d9f;      /* 보조/캡션 */

  /* 표면/배경 */
  --lxp-bg:#ffffff;
  --lxp-surface:#ffffff;    /* 카드 표면 */
  --lxp-surface-2:#f3f6fc;  /* 연한 면 */

  /* 경계선 */
  --lxp-line:#e2e7f1;
  --lxp-line-strong:#d2d9e7;

  /* 시맨틱 액센트 (+연한 배경) */
  --lxp-amber:#e08a0b;   --lxp-amber-soft:#fff3df;
  --lxp-teal:#0e7490;    --lxp-teal-soft:#e2f3f6;
  --lxp-danger:#dc2626;  --lxp-danger-soft:#fdecec;
  --lxp-success:#16a34a; --lxp-success-soft:#e8f6ee;
  --lxp-warn:#b97e0a;    --lxp-warn-soft:#fdf1d8;  --lxp-warn-dot:#eab308;
  --lxp-violet:#7c5cdb;  --lxp-violet-soft:#efebfb;

  /* 타임라인 상태색 */
  --lxp-tl-r:#f09595; --lxp-tl-y:#eab308; --lxp-tl-g:#5f9e2e;

  /* 구조 토큰 */
  --lxp-radius:16px;
  --lxp-shadow:0 1px 2px rgba(24,32,47,.04),0 6px 20px rgba(24,32,47,.05);
  --lxp-shadow-hover:0 2px 4px rgba(24,32,47,.06),0 12px 30px rgba(24,32,47,.09);

  /* 타이포그래피 — 타입 스케일 (rem 기준, 루트 16px. 확대 대응·고정)
     본문(base)=14px = 부트스트랩 --bs-body-font-size 와 동일 */
  --lxp-fs-3xs:0.5625rem;  /* 9px */
  --lxp-fs-2xs:0.625rem;   /* 10px */
  --lxp-fs-xs:0.6875rem;   /* 11px */
  --lxp-fs-sm:0.75rem;     /* 12px */
  --lxp-fs-md:0.8125rem;   /* 13px */
  --lxp-fs-base:0.875rem;  /* 14px · 본문 */
  --lxp-fs-lg:0.9375rem;   /* 15px */
  --lxp-fs-xl:1rem;        /* 16px */
  --lxp-fs-2xl:1.0625rem;  /* 17px */
  --lxp-fs-3xl:1.125rem;   /* 18px */
  --lxp-fs-4xl:1.25rem;    /* 20px */
  --lxp-fs-5xl:1.3125rem;  /* 21px */
  --lxp-fs-6xl:1.4375rem;  /* 23px */
  --lxp-fs-7xl:1.75rem;    /* 28px */
  /* 디스플레이(큰 수치 표시용) */
  --lxp-fs-8xl:1.375rem;   /* 22px */
  --lxp-fs-9xl:1.5rem;     /* 24px */
  --lxp-fs-10xl:1.625rem;  /* 26px */
}
