/* 大V生活 Design System v1 → CSS 變數。所有頁面只引用這裡的變數，不寫死色碼。
   PDF 端的 workbook/palette.py 與此檔數值一致，tests/test_tokens.py 會比對。 */
:root {
  /* 暖中性色 */
  --cream: #FBF7F1;
  --oat: #F4ECDF;
  --sand: #E8DCC6;
  --taupe: #B8A88E;

  /* 品牌色 */
  --saffron: #FFAD01;
  --saffron-deep: #E69500;
  --saffron-soft: #FFD27A;
  --saffron-tint: #FFF1D6;
  --terracotta: #D97757;
  --terracotta-deep: #B85C3E;
  --terracotta-soft: #EBA88C;
  --dusty-rose: #E8B4A8;
  --rose-deep: #C98574;
  --sage: #A8B89B;
  --sage-deep: #7E9170;
  --sage-soft: #D1DAC6;

  /* 文字 */
  --ink: #3D3530;
  --ink-2: #5E544D;
  --ink-3: #8A7F75;
  --ink-4: #B8A88E;

  /* 邊框 */
  --border: #EADFCB;
  --border-soft: #F1E8D6;

  /* 字型 */
  --font-display: 'CuXianTi', 'Noto Sans TC', 'PingFang TC', sans-serif;
  --font-body: 'Noto Sans TC', 'Nunito', 'PingFang TC', sans-serif;
  --font-num: 'Nunito', 'Noto Sans TC', sans-serif;

  /* 字級 */
  --fs-xs: 12px; --fs-sm: 14px; --fs-base: 16px; --fs-md: 18px; --fs-lg: 22px;
  --fs-xl: 28px; --fs-2xl: 36px; --fs-3xl: 48px; --fs-4xl: 64px;

  /* 間距 */
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-6: 24px; --sp-8: 32px; --sp-12: 48px; --sp-16: 64px;

  /* 圓角 */
  --r-sm: 8px; --r-md: 14px; --r-lg: 20px; --r-xl: 28px; --r-2xl: 40px; --r-full: 999px;

  /* 陰影（暖色，不用死黑） */
  --sh-sm: 0 1px 2px rgba(61,53,48,.04), 0 2px 6px rgba(61,53,48,.05);
  --sh-md: 0 4px 10px rgba(61,53,48,.06), 0 10px 24px rgba(61,53,48,.07);
  --sh-lg: 0 8px 20px rgba(61,53,48,.08), 0 20px 48px rgba(61,53,48,.10);

  /* 動效 */
  --ease: cubic-bezier(.22,.8,.36,1);
  --t-fast: 160ms; --t-med: 280ms;
}
