/* ════════════════════════════════════════════════════════
   PYPI — CSS Design Tokens
   변경 시 이 파일만 수정하면 전체 테마에 반영됩니다.
════════════════════════════════════════════════════════ */
:root {
  /* Backgrounds */
  --lf-bg:       #ffffff;
  --lf-bg2:      #faf8f4;
  --lf-bg3:      #f4f0e8;

  /* Text */
  --lf-navy:     #12100e;
  --lf-body:     #3d3830;
  --lf-mid:      #7c756e;
  --lf-muted:    #b8b0a8;

  /* Brand gold */
  --lf-gold:     #9a7840;
  --lf-gold-lt:  #b8935a;

  /* Structural */
  --lf-border:   rgba(0, 0, 0, .08);

  /* Typography */
  --lf-serif: 'DM Serif Display', 'Noto Serif KR', Georgia, serif;
  --lf-sans:  'Pretendard Variable', 'Pretendard', 'Noto Sans KR', -apple-system, sans-serif;

  /* Easing */
  --lf-ease: cubic-bezier(.25, .46, .45, .94);
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.lf {
  font-family: var(--lf-sans);
  background: var(--lf-bg);
  color: var(--lf-navy);
  overflow-x: hidden;
}
