/* HOME_FILTER_SLIDER_STYLES：三个自定义滑杆统一外观和指针交互。 */
.home-shell.ui-home .filter-slider-values[data-v-52e80df1] { display: flex; justify-content: space-between; margin-top: 16px; color: #5e626a; font-size: 12px; line-height: 18px;
}
.home-shell.ui-home .filter-drag-stage[data-v-52e80df1] { position: relative; height: 48px; margin: 0 14px; touch-action: none; user-select: none; -webkit-user-select: none; cursor: pointer;
}
.home-shell.ui-home .filter-drag-track[data-v-52e80df1], .home-shell.ui-home .filter-drag-active[data-v-52e80df1] { position: absolute; left: 0; top: 22px; height: 4px; border-radius: 2px; pointer-events: none;
}
.home-shell.ui-home .filter-drag-track[data-v-52e80df1] { right: 0; background: #eceef1;
}
.home-shell.ui-home .filter-drag-active[data-v-52e80df1] { background: #ffdf32;
}
.home-shell.ui-home .filter-drag-handle[data-v-52e80df1] { position: absolute; top: 24px; width: 28px; height: 28px; box-sizing: border-box; border: 2px solid #fff; border-radius: 50%; background: #fff; box-shadow: 0 2px 8px #0000001f; transform: translate(-50%, -50%); touch-action: none; cursor: grab; z-index: 1;
}
.home-shell.ui-home .filter-drag-handle[data-v-52e80df1]::before { content: ''; position: absolute; inset: -8px; border-radius: 50%;
}
.home-shell.ui-home .filter-drag-handle[data-v-52e80df1]::after { content: ''; position: absolute; left: 8px; top: 8px; width: 8px; height: 8px; border-radius: 50%; background: #ffdf32;
}
.home-shell.ui-home .filter-drag-handle[data-v-52e80df1]:focus-visible { outline: 2px solid #d6b826; outline-offset: 4px; z-index: 2;
}
.home-shell.ui-home .filter-slider-scale[data-v-52e80df1] { display: flex; justify-content: space-between; margin-top: -2px; color: #999da5; font-size: 11px; line-height: 16px;
}
/* HOME_FILTER_SLIDER_STYLES_END */