/* ============================================================
   UAA 设计系统 · 克制重置 (绝不全局 * 归零，避免砸碎旧页继承)
   仅在挂了 .ds-root 的容器内生效，套壳期与旧页面共存零冲突。
   ============================================================ */
.ds-root,.ds-root *{box-sizing:border-box}
.ds-root{
  font-family:var(--font-sans);
  font-size:var(--fs-base);   /* 与 html 0.625rem 基准解耦：DS 一律 px */
  color:var(--ink);
  line-height:1.6;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
}
.ds-root img{display:block;max-width:100%}
:where(.ds-root) button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
.ds-root a{color:inherit;text-decoration:none}
.ds-root ::selection{background:var(--peri);color:#fff}
.ds-root .serif{font-family:var(--font-serif)}
.ds-root .num{font-family:var(--font-latin);font-variant-numeric:tabular-nums}

/* 主题切换柔和过渡 */
.ds-root,
.ds-topbar,.ds-tabbar,.ds-foot,.ds-card,.ds-chip,.ds-pill,.ds-field,.ds-modal__card{
  transition:background-color .35s ease,border-color .35s ease,color .35s ease;
}
@media (prefers-reduced-motion:reduce){
  .ds-root *{animation:none!important;transition:none!important}
}
