/* ==========================================================================
   무월 (霧月 · MUWOL) — 디자인 토큰
   프리셋: quiet-commerce
   컨셉 한 문장: 종이 원장처럼 정직한 구독 — 화면에는 사양과 실측만.
   레퍼런스: R1 coffeecollective.dk(구조·가격 노출·거래 투명성)
            R2 fitzcarraldoeditions.com(세리프 본문 정돈, 1강조색)
            R3 scroll-driven view() — 채택 안 함(IO 등장만 씀. 정적 HTML + 폴백 우선)
   하지 않은 것: 세로 GNB 레일, 영어 대문자 eyebrow, 전면 그레인 오버레이,
               FIG.00 캡션 문법, 카드 그림자. 이유: 계기판 흉내가 상품을 가림.
   ========================================================================== */

:root {
  /* 타입 스케일 — 최대(64px) ÷ 본문(16px) = 4.0배 */
  --step--1: 0.8125rem;                                /* 13px — 캡션·주석 */
  --step-0: 1rem;                                      /* 16px — 본문 */
  --step-1: 1.25rem;                                   /* 20px — 소제목 */
  --step-2: clamp(1.375rem, 1.2rem + 0.9vw, 1.75rem);  /* 28px — 섹션 표제 */
  --step-3: clamp(2.25rem, 1.4rem + 3.6vw, 4rem);      /* 64px — 디스플레이 */

  --leading-tight: 1.28;
  --leading-normal: 1.75;
  --measure: 34ch;

  --font-display: "MaruBuri", serif;
  --font-serif: "MaruBuri", serif;
  --font-body: "Pretendard Variable", Pretendard, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", monospace;

  /* 색 — hue 2개: 안개 종이 + 볶은 원두 앰버. 강조색은 앰버 하나. */
  --surface: #f4f4f0;
  --surface-raised: #eaeae4;
  --surface-inverse: #181b18;
  --ink: #181b18;
  --ink-muted: #585c56;
  --ink-faint: #8c908a;
  --ink-inverse: #f4f4f0;
  --ink-inverse-muted: #a8aca4;

  --line: #d5d7d0;
  --line-inverse: #3a3e39;

  --accent: #7a3e1d;
  --accent-hover: #5c2d13;
  --surface-bright: #fffffa; /* 반전 블록 안 밝은 hover 단계 */
  --accent-ink: #f4f4f0;

  /* 대비(실측 예정 — 5단계에서 재검): ink/surface 15.6, muted/surface 6.2,
     accent/surface 7.5, inverse 조합은 본문 AA 이상으로 설계 */

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2.5rem;
  --space-6: 4rem;
  --space-7: 6rem;
  --space-8: clamp(4.5rem, 3rem + 6vw, 9rem);

  --radius: 2px;

  --container: 1120px;
  --pad-inline: clamp(1.25rem, 1rem + 2.5vw, 4rem);

  --dur-quick: 180ms;
  --dur-normal: 420ms;
  --ease-soft: cubic-bezier(0.25, 1, 0.35, 1);
}
