/* 一级标签轻量过渡：黄线从中心展开，结束时保持与选中文字等宽。 */
.ui-home.ui-home.ui-home .home-categories .home-category { transition: color 200ms ease; }
.ui-home.ui-home.ui-home .home-categories .home-category-label { transition: font-size 200ms ease; }
.ui-home.ui-home.ui-home .home-categories .home-category::before { position: absolute; bottom: 4px; left: 50%; width: 100%; height: 3px; border-radius: 4px; background: #ffda32; content: ""; opacity: 0; transform: translateX(-50%) scaleX(.35); transform-origin: center; transition: transform 200ms ease, opacity 180ms ease; }
.ui-home.ui-home.ui-home .home-categories .home-category.active::before { opacity: 1; transform: translateX(-50%) scaleX(1); }
@media (prefers-reduced-motion: reduce) {
  .ui-home.ui-home.ui-home .home-categories .home-category,
  .ui-home.ui-home.ui-home .home-categories .home-category-label,
  .ui-home.ui-home.ui-home .home-categories .home-category::before { transition: none; }
}
