/* 夏之爽文旅 · 设计令牌 v2（明亮自然主义） */
:root {
  --paper:        #FBFAF6;
  --paper-2:      #F3F1E9;
  --paper-3:      #EAE7DC;
  --white:        #FFFFFF;
  --ink:          #1B2B23;
  --ink-soft:     #5F7066;
  --ink-faint:    #8A978E;
  --forest:       #1F4A38;
  --forest-deep:  #143327;
  --jade:         #2FA98F;
  --jade-dark:    #238674;
  --gold:         #C9A86A;
  --gold-soft:    #E3D3B2;
  --line:         rgba(31, 74, 56, .14);
  --line-strong:  rgba(31, 74, 56, .28);

  --shadow-1: 0 2px 10px rgba(27, 43, 35, .06);
  --shadow-2: 0 12px 34px rgba(27, 43, 35, .11);
  --shadow-3: 0 26px 60px rgba(27, 43, 35, .18);

  --r-sm: 8px;
  --r-md: 14px;
  --r-lg: 22px;
  --r-pill: 999px;

  --s1: 4px;  --s2: 8px;  --s3: 12px; --s4: 16px;
  --s6: 24px; --s8: 32px; --s12: 48px; --s16: 64px; --s24: 96px;

  --font-cn: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;
  --font-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;
  --font-en: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;

  --text-xs: .75rem;   /* 12 */
  --text-sm: .875rem;  /* 14 */
  --text-base: 1rem;   /* 16 */
  --text-lg: 1.125rem; /* 18 */
  --text-xl: 1.375rem; /* 22 */
  --text-2xl: 1.75rem; /* 28 */
  --text-3xl: 2.5rem;  /* 40 */

  --ease: cubic-bezier(.22, .61, .36, 1);
  --dur: .5s;
  --container: 1240px;
}

html[data-scale="large"] { --text-base: 1.125rem; --text-lg: 1.25rem; --text-xl: 1.5rem; }
html[data-motion="off"] *,
html[data-motion="off"] *::before,
html[data-motion="off"] *::after { animation: none !important; transition: none !important; }
