/* A 方案：搜索收为右上角入口，分类横排；保留原有搜索跳转与分类居中交互。 */
.home-shell.ui-home.ui-page--index-index[data-v-52e80df1] { --home-header-height: calc(var(--status-bar-height, 0px) + 48px); --home-primary-height: 44px; --home-chrome-height: calc(var(--home-header-height) + var(--home-primary-height) + 44px);
}
.ui-home .topbar[data-v-52e80df1] { padding: calc(var(--status-bar-height, 0px) + 2px) 12px 2px; gap: 0;
}
.ui-home .header-location-row[data-v-52e80df1] { height: 44px; flex-basis: 44px; padding: 0;
}
.ui-home .location-display[data-v-52e80df1] { flex: 1; max-width: calc(100% - 44px); height: 44px; font-size: 15px;
}
.ui-home .location-icon[data-v-52e80df1] { width: 16px; height: 16px; flex-basis: 16px;
}
.ui-home .topbar .location-updated-at[data-v-52e80df1] { display: none;
}
.ui-home .header-search-trigger[data-v-52e80df1] { position: absolute; top: calc(var(--status-bar-height, 0px) + 2px); right: 12px; width: 44px; height: 44px; padding: 0; border-radius: 0; background: transparent;
}
.ui-home .header-search-main[data-v-52e80df1] { height: 44px; justify-content: center; gap: 0;
}
.ui-home .header-search-main .top-action-icon[data-v-52e80df1] { width: 20px; height: 20px; flex-basis: 20px; opacity: 1;
}
.ui-home .header-search-ticker[data-v-52e80df1] { display: none;
}
.ui-home .home-categories .home-category-track[data-v-52e80df1] { justify-content: space-between; gap: 6px; width: max-content; min-width: 100%;
}
.ui-home .home-categories .home-category[data-v-52e80df1] { flex: 0 0 auto; flex-direction: row; gap: 4px; padding: 0 0 3px;
}
.ui-home .home-category-icon[data-v-52e80df1] { width: 18px; height: 18px; flex-basis: 18px; opacity: .65; filter: none;
}
.ui-home .home-category-label[data-v-52e80df1] { font-size: 15px; line-height: 22px;
}
.ui-home .home-subcategory-bar[data-v-52e80df1], .ui-home .home-subcategories[data-v-52e80df1], .ui-home .home-subcategories .home-category-track[data-v-52e80df1] { height: 44px;
}
.ui-home .home-subcategories .home-category[data-v-52e80df1] { height: 32px; border-radius: 16px; font-size: 14px; line-height: 30px;
}
.ui-home .subcategory-filter-button[data-v-52e80df1] { flex-basis: 70px; width: 70px; height: 30px; font-size: 14px; line-height: 30px;
}
@media (max-width: 360px) {
.ui-home .home-categories .home-category-track[data-v-52e80df1] { gap: 3px; padding-right: 10px; padding-left: 10px;
}
.ui-home .home-categories .home-category[data-v-52e80df1] { gap: 3px;
}
.ui-home .home-category-label[data-v-52e80df1] { font-size: 14px;
}
}

.ui-home .home-category.active .home-category-icon[data-v-52e80df1] { opacity: 1; }
