/* tokens.css — 设计令牌（暖阳大字报 + 适度光影） */

@font-face {
  font-family: "SunDigits";
  src: url("../fonts/digits.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}

:root {
  /* 色彩 */
  --bg: #FFF7EC;
  --card: #FFFFFF;
  --card-warm: #FFF9F0;
  --ink-1: #1F1A14;
  --ink-2: #5C554D;
  --ink-3: #736B63;
  --line: #EFE4D4;
  --line-soft: #F3EDE4;
  --sun-1: #FFB020;
  --sun-2: #FF6B00;
  --sun-grad: linear-gradient(135deg, var(--sun-1), var(--sun-2));
  --accent: #C2410C;
  --now: #E0492F;
  --focus: #0A59F7;
  --glass: rgba(255, 255, 255, .72);
  --shadow-sun: rgba(255, 130, 0, .35);

  /* 字体 */
  --font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;
  --font-serif: Georgia, "Times New Roman", "Songti SC", "Noto Serif CJK SC", serif;
  --font-num: "SunDigits", Georgia, "Times New Roman", serif;

  /* 圆角 */
  --r-card: 24px;
  --r-block: 16px;
  --r-sm: 12px;
  --r-pill: 999px;

  /* 间距 */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;

  /* 投影（扁平 + 细描边，克制） */
  --sh-card: 0 1px 2px rgba(31, 26, 20, .04), 0 6px 20px rgba(31, 26, 20, .05);
  --sh-float: 0 8px 28px rgba(255, 107, 0, .38);
  --sh-chip: 0 1px 4px rgba(31, 26, 20, .07);

  /* 动效 */
  --dur-1: .18s;
  --dur-2: .32s;
  --dur-sun: 8s;
  --ease-out: cubic-bezier(0, 0, 0, 1);
  --ease-spring: cubic-bezier(.25, .1, .25, 1.2);

  /* 安全区 */
  --safe-b: env(safe-area-inset-bottom, 0px);
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-1: .01ms;
    --dur-2: .01ms;
    --dur-sun: .01ms;
  }
}
