:root,page{--c-bg:#fafeff;--c-surface:#eaf3ed;--c-surface-2:#e1ebe4;--c-zebra:#e6f0e9;--c-header:#dceae7;--c-glass:#dceae7bd;--c-ink:#2b2b28;--c-ink-2:#5f5c56;--c-ink-3:#8e8b82;--c-ink-prose:#3a3a36;--c-placeholder:#a9a498;--c-primary:#2e6a36;--c-primary-strong:#235028;--c-primary-soft:#cfe0c8;--c-accent:#5ca9db;--c-danger:#b3372f;--c-warn:#c77a1d;--c-success:#4c9b5b;--c-gold:#b48a16;--c-tile-herbs:#c9e2da;--c-tile-prescriptions:#dad3e8;--c-tile-acupoints:#cfe1ec;--c-tile-meridians:#d3d9ea;--c-tile-diseases:#e4d6e2;--c-tile-diets:#e7e3c6;--c-tile-constitutions:#ddeac9;--c-tile-books:#efe5c8;--c-line:#d3e5e2;--c-line-strong:#b4d6d1;--c-overlay:#2b2b288c;--c-focus:#2e6a36;--ff-sans:-apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-scale:1;--fs-2xs:11px;--fs-xs:12px;--line-xs:1.5;--fs-sm:14px;--line-sm:1.6;--fs-base:16px;--line-base:1.75;--line-prose:1.9;--fs-lg:18px;--line-lg:1.4;--fs-xl:20px;--fs-2xl:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gap-grid:12px;--gap-block:24px;--pad-page:16px;--pad-card:16px;--w-content:1180px;--w-read:720px;--h-header:56px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-full:999px;--sh-1:0 2px 12px #2b2b2817;--sh-2:0 6px 20px #2b2b2829;--z-sticky:100;--z-drawer:300;--z-lightbox:400;--z-toast:500}@media (width>=1024px){:root,page{--gap-grid:16px;--gap-block:32px;--pad-page:24px;--pad-card:20px;--fs-xl:22px;--fs-2xl:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--ff-sans);font-size:var(--fs-base);line-height:var(--line-base);min-height:100dvh;margin:0}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}
