/* 자동 생성 — design/tokens.json을 고치고 `bun scripts/tokens.mjs`로 다시 만든다. 직접 고치지 말 것. */
:root {
  --ink: #363b47;
  --muted: #8a909c;
  --surface: #ffffff;
  --line: rgba(54, 59, 71, 0.08);
  --ext: #8fa8d6;
  --you: #8e9aaf;
  --card: var(--surface);
  --k0b: #ffe9ad; --k0f: #8a5d00;
  --k1b: #d6e6ff; --k1f: #2c5aa8;
  --k2b: #e5dafe; --k2f: #5a3eab;
  --k3b: #d9f2e1; --k3f: #2d7448;
  --k4b: #ffdcec; --k4f: #a83d6b;
  --k5b: #d3f1f1; --k5f: #1f6f6f;
  --k6b: #efe7e1; --k6f: #6b5a4e;
  --k7b: #ffe0d1; --k7f: #b0532c;
  --fs-2xs: 10px;
  --fs-xs: 11px;
  --fs-sm: 12px;
  --fs-md: 13px;
  --fs-base: 14px;
  --fs-lg: 16px;
  --fs-xl: 18px;
  --fs-2xl: 22px;
  --fs-3xl: 28px;
  --fs-display: 40px;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --r-sm: 8px;
  --r-md: 16px;
  --r-lg: 20px;
  --r-xl: 28px;
  --r-full: 999px;
  --radius: var(--r-xl);
  --shadow-card: 0 8px 24px var(--shadow);
  --shadow-raised: 0 4px 10px var(--shadow);
  --lh: 1.45;
}
[data-theme="cloud"] { --bg: #f3f6fa; --accent: #5b8def; --accent-ink: #3a64c2; --soft: #e3ecfb; --soft2: #fff3d6; --shadow: rgba(91, 141, 239, 0.16); }
[data-theme="peach"] { --bg: #fff5f0; --accent: #f0838a; --accent-ink: #c4535b; --soft: #ffe4de; --soft2: #fff0c9; --shadow: rgba(240, 131, 138, 0.18); }
[data-theme="mint"] { --bg: #f0faf5; --accent: #48b892; --accent-ink: #2b8566; --soft: #d5f3e6; --soft2: #eef6c8; --shadow: rgba(72, 184, 146, 0.18); }
[data-theme="lavender"] { --bg: #f6f3ff; --accent: #9481e8; --accent-ink: #6550c4; --soft: #e8e2ff; --soft2: #ffe1f0; --shadow: rgba(148, 129, 232, 0.2); }
[data-theme="sky"] { --bg: #f0f6ff; --accent: #5b9ee8; --accent-ink: #34709f; --soft: #dbeaff; --soft2: #def6f1; --shadow: rgba(91, 158, 232, 0.18); }
