:root{
  --color-primary:#e6322e;
  --color-primary-soft:rgba(230,50,46,.12);
  --color-bg:#ffffff;
  --color-bg-soft:#faf6f6;
  --color-text:#1f1f1f;
  --color-text-soft:#666666;
  --color-border:rgba(31,31,31,.14);
  --color-black:#000000;
  --color-white:#ffffff;
  --text-subtle:#7a7a7a;

  --font-family:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;
  --font-display:"Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  --weight-light:300;
  --weight-regular:400;
  --weight-medium:500;

  --fz-12:12px;
  --fz-14:14px;
  --fz-16:16px;
  --fz-18:18px;
  --fz-24:24px;
  --fz-32:32px;

  --space-8:8px;
  --space-12:12px;
  --space-16:16px;
  --space-20:20px;
  --space-24:24px;
  --space-32:32px;
  --space-40:40px;
  --space-56:56px;
  --space-80:80px;

  --radius-8:8px;
  --radius-12:12px;
  --radius-16:16px;

  --container:1200px;
  --header-h:82px;
  --header-h-scrolled:70px;
  --hero-min-h:520px;
  --section-gap:80px;
  --module-gap:24px;
  --card-gap:24px;
  --card-radius:12px;
  --nav-item-gap:2px;
  --nav-link-px:12px;
  --subnav-min-w:230px;
  --subnav-pad:10px;
  --promo-pad-y:14px;
  --promo-pad-x:16px;
  --bg-grad-top:#ffffff;
  --bg-grad-mid:#ffffff;
  --bg-grad-bottom:#fffaf9;
  --bg-line:rgba(230,50,46,.10);
  --bg-line-soft:rgba(230,50,46,.06);
  --bg-glow-1:rgba(230,50,46,.07);
  --bg-glow-2:rgba(230,50,46,.04);
  --shadow-sm:0 8px 20px rgba(27,27,27,.08);
  --shadow-md:0 16px 36px rgba(27,27,27,.14);
}

:root[data-tune="b"]{
  --header-h:76px;
  --header-h-scrolled:64px;
  --hero-min-h:500px;
  --section-gap:68px;
  --module-gap:20px;
  --card-gap:20px;
  --card-radius:10px;
  --nav-item-gap:1px;
  --nav-link-px:10px;
  --subnav-min-w:210px;
  --subnav-pad:8px;
  --promo-pad-y:12px;
  --promo-pad-x:14px;
  --bg-grad-bottom:#fffdfc;
  --bg-line:rgba(230,50,46,.08);
  --bg-line-soft:rgba(230,50,46,.05);
  --bg-glow-1:rgba(230,50,46,.05);
  --bg-glow-2:rgba(230,50,46,.03);
  --shadow-sm:0 6px 14px rgba(27,27,27,.07);
  --shadow-md:0 12px 28px rgba(27,27,27,.12);
}
