:root{--surface-page:#fff;--surface-muted:#f6f6f6;--surface-inverse:#111;--text-primary:#111;--text-secondary:#666;--text-display-muted:#888;--text-inverse:#fff;--border-default:#ddd;--border-subtle:#e5e5e5;--border-card:#dedee0;--action-hover:#333;--focus:var(--text-primary);--selection:#e4e4e4;--font-body:Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Times New Roman", "Songti SC", "STSong", "SimSun", serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:14px;--text-caption:15px;--text-base:16px;--text-body:17px;--text-lg:18px;--leading-control:1.5;--leading-body:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-card:26px;--radius-pill:999px;--duration-hover:.18s;--duration-fast:.16s;--content-standard:1120px;--content-wide:1280px;--content-full:1440px;--page-gutter:80px;--header-height:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1279px){:root{--page-gutter:32px}}@media (max-width:1023px){:root{--header-height:72px}}@media (max-width:767px){:root{--page-gutter:24px}}
@layer reset{*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--surface-page);min-width:320px}body{background:var(--surface-page);min-height:100svh;color:var(--text-primary);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--selection);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
