/* 设计令牌 · 唯一改配色/字体/间距的地方
   品牌口径：暖亮橙系，禁用藏青/深蓝/深色底；中文楷体、俄文 Times New Roman */
:root{
  /* 色 */
  --bg:#FBF7F1;
  --paper:#FFFFFF;
  --paper-2:#FFFDFA;
  --ink:#2C241C;
  --ink-2:#6D6155;
  --ink-3:#9A8D7F;
  --line:#EBDFCF;
  --line-2:#F3EADF;
  --brand:#E96F1C;
  --brand-dark:#C9580F;
  --brand-soft:#FFF0E3;
  --brand-line:#F3C79E;
  --amber:#E9A23B;
  --amber-soft:#FFF6E5;
  --leaf:#7C9A69;
  --leaf-soft:#F2F7ED;
  --violet:#9270B5;
  --violet-soft:#F5EFF9;
  --coral:#E3776B;
  --coral-soft:#FDF0EE;
  --player:#241A12;
  --player-ink:#F6E9DA;

  /* 字体 */
  --font-cn:"Kaiti SC","楷体",KaiTi,"Songti SC",serif;
  --font-ru:"Times New Roman",Times,serif;

  /* 字号 */
  --fs-xs:11px; --fs-sm:12px; --fs-base:14px; --fs-md:15px;
  --fs-lg:17px; --fs-xl:21px; --fs-hero:29px;

  /* 间距 / 圆角 / 阴影 */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:22px; --sp-6:30px;
  --r-sm:7px; --r-md:11px; --r-lg:15px; --r-pill:20px;
  --shadow:0 6px 24px rgba(120,86,48,.07);
  --shadow-hover:0 10px 30px rgba(120,86,48,.13);
  --side-w:218px;
  --top-h:62px;
}
