.CategoryFilter_container__ZI7O_{background-color:var(--cf-bg);border-radius:12px;border:1px solid var(--cf-border);margin-bottom:12px;position:relative}.CategoryFilter_desktopWrap__crCl6{display:none;position:relative}@media (min-width:768px){.CategoryFilter_desktopWrap__crCl6{display:block}}.CategoryFilter_filterBar__PVUw9{display:flex;flex-direction:column;gap:10px;padding:12px 16px;position:relative}@media (min-width:768px){.CategoryFilter_filterBar__PVUw9{padding:14px 20px}}.CategoryFilter_sortToggle__7oJ8M{display:flex;align-items:center;gap:8px;background-color:transparent;padding:0;border-radius:0;flex-shrink:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.CategoryFilter_sortToggle__7oJ8M::-webkit-scrollbar{display:none}.CategoryFilter_sortBtn__wlvOv{display:inline-flex;align-items:center;justify-content:center;padding:5px 16px;border-radius:9999px;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transition:all .2s ease;text-decoration:none;user-select:none;flex-shrink:0}.CategoryFilter_sortBtnActive__uZU1B{background:var(--cf-tab-active-bg);color:var(--cf-tab-active-text);border:none;box-shadow:none}.CategoryFilter_sortBtnInactive__iSjVD{background:var(--cf-tab-inactive-bg);color:var(--cf-tab-inactive-text);border:1px solid var(--cf-tab-inactive-border)}.CategoryFilter_sortBtnInactive__iSjVD:hover{background-color:var(--cf-tab-hover-bg);color:var(--cf-tag-hover-text)}.CategoryFilter_divider__iDZ4j,.CategoryFilter_mobileDivider__IvGT_{width:100%;height:1px;background-color:var(--cf-divider);flex-shrink:0}.CategoryFilter_tagsScrollArea__Hn5bT{position:relative;min-width:0;overflow:hidden;padding-right:70px}.CategoryFilter_tagsRow__s7KH5{display:flex;gap:8px;overflow-x:auto;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.CategoryFilter_tagsRow__s7KH5::-webkit-scrollbar{display:none}.CategoryFilter_tag__L_e_M{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:4px;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease;border:none;outline:none;user-select:none}@media (max-width:767px){.CategoryFilter_tag__L_e_M{padding:4px 10px;font-size:12px}}.CategoryFilter_tag__L_e_M:focus-visible{outline:2px solid var(--cf-tab-active-bg);outline-offset:2px}.CategoryFilter_tagShrink__rev3_{flex-shrink:0}.CategoryFilter_tagActive__SX3N2{background-color:var(--cf-tag-active-bg);color:var(--cf-tag-active-text);font-weight:500}.CategoryFilter_tagInactive__Xae46{background-color:var(--cf-tag-inactive-bg);color:var(--cf-tag-inactive-text)}.CategoryFilter_tagInactive__Xae46:hover{background-color:var(--cf-tag-hover-bg);color:var(--cf-tag-hover-text)}.CategoryFilter_expandBtn__vu9gi{position:absolute;bottom:12px;right:16px;z-index:10;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;border:1px solid var(--cf-expand-btn-border);background-color:var(--cf-expand-btn-bg);color:var(--cf-expand-btn-text);font-size:12px;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease}@media (min-width:768px){.CategoryFilter_expandBtn__vu9gi{right:20px;bottom:14px}}.CategoryFilter_expandBtn__vu9gi:hover{color:var(--cf-expand-btn-hover-text);border-color:var(--cf-expand-btn-hover-border)}.CategoryFilter_expandArrow__txGRX{transition:transform .2s ease}.CategoryFilter_expandArrowOpen__PS2nQ{transform:rotate(180deg)}.CategoryFilter_inlinePanel__20Jr9{border-top:1px solid var(--cf-divider);padding:12px 16px 14px}@media (min-width:768px){.CategoryFilter_inlinePanel__20Jr9{padding:14px 20px 16px}}.CategoryFilter_panelGroups__qlqLZ{display:flex;flex-direction:column;gap:12px}@media (max-width:767px){.CategoryFilter_panelGroups__qlqLZ{gap:10px}}.CategoryFilter_groupRow__1Ul2Q{display:flex;align-items:flex-start;gap:12px}@media (max-width:767px){.CategoryFilter_groupRow__1Ul2Q{flex-direction:column;gap:6px}}.CategoryFilter_groupLabel__hHWWJ{flex-shrink:0;width:48px;padding-top:4px;font-size:13px;font-weight:600;color:var(--cf-group-label-text);line-height:1.4}@media (max-width:767px){.CategoryFilter_groupLabel__hHWWJ{width:auto;padding-top:0;font-size:13px;font-weight:600}}.CategoryFilter_groupTags__53X5h{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}@media (max-width:767px){.CategoryFilter_groupTags__53X5h{gap:6px}}.CategoryFilter_mobileWrap__AwVcE{display:block;position:relative}@media (min-width:768px){.CategoryFilter_mobileWrap__AwVcE{display:none}}.CategoryFilter_mobileFilterBar__gY65O{display:flex;flex-direction:column;gap:8px;padding:10px 12px;position:relative}.CategoryFilter_mobileTagsScroll__2iZyZ{display:flex;gap:6px;overflow-x:auto;align-items:center;min-width:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-right:60px}.CategoryFilter_mobileTagsScroll__2iZyZ::-webkit-scrollbar{display:none}.CategoryFilter_mobileWrap__AwVcE .CategoryFilter_expandBtn__vu9gi{right:12px;bottom:10px}.CategoryFilter_container__gJUwB{width:100%;padding-top:0;padding-bottom:0}@media (min-width:768px){.CategoryFilter_container__gJUwB{padding-top:4px;padding-bottom:4px}}.CategoryFilter_scrollContainer__QLr7k{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-right:16px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@media (min-width:768px){.CategoryFilter_scrollContainer__QLr7k{gap:12px}}.CategoryFilter_scrollContainer__QLr7k::-webkit-scrollbar{height:6px}.CategoryFilter_scrollContainer__QLr7k::-webkit-scrollbar-track{background-color:transparent}.CategoryFilter_scrollContainer__QLr7k::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.CategoryFilter_scrollContainer__QLr7k::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.CategoryFilter_buttonWrapper__OA8S9{flex-shrink:0;white-space:nowrap}.CategoryFilter_loadingIndicator__DKy5v{display:flex;align-items:center;justify-content:center;min-width:24px;flex-shrink:0}@keyframes CategoryFilter_spin__9ZnVS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CategoryFilter_spinner__Z7rmq{animation:CategoryFilter_spin__9ZnVS 1s linear infinite;width:16px;height:16px}.CategoryFilter_spinnerCircle__fsfv2{opacity:.25}.CategoryFilter_spinnerPath__3oVRL{opacity:.75}