/* Empty search is a small discovery panel; typing keeps the existing live results. */
.live-categories{display:flex;flex-wrap:wrap;gap:6px;padding:15px 14px 9px;border-bottom:1px solid var(--line)}
.live-categories[hidden]{display:none}
.live-categories a{display:flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font-size:12px;line-height:1.3;font-weight:800}
.live-categories a:hover,.live-categories a:focus-visible{border-color:var(--accent);color:var(--accent)}
.live-search[data-mode=discovery]{width:600px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
.live-search[data-mode=discovery] .live-search-head{padding-top:9px;font-weight:850;color:var(--text)}
.live-search[data-mode=discovery] .live-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-height:min(320px,48dvh)}
.live-search[data-mode=discovery] .live-result{border-radius:var(--gc-radius,12px)}
@media(min-width:641px){
 .category-strip-inner{height:44px;gap:8px}
 .category-strip nav{flex:0 1 auto;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}
 .category-strip nav::-webkit-scrollbar{display:none}
 .category-strip .quick-category{min-height:32px;gap:2px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--input);font-size:calc(11px * var(--gc-scale,1));line-height:1.25;font-weight:800}
 .category-strip .quick-category img{width:18px;height:18px;flex:0 0 18px}
 .category-strip .all-categories{flex:0 0 auto;min-height:32px;padding:5px 0 5px 7px;margin:0;border-left:1px solid var(--line);gap:4px;font-size:calc(11px * var(--gc-scale,1))}
 .category-strip .all-categories span{margin:0}
 .category-strip .quick-category:hover,.category-strip .quick-category:focus-visible{border-color:var(--accent);color:var(--accent)}
}
@media(max-width:640px){
 .live-search[data-mode=discovery]{width:100%;max-height:calc(100dvh - 130px)}
 .live-categories{padding:11px 10px 9px;gap:5px}
 .live-categories a{font-size:11px;padding:5px 8px;min-height:32px}
 .live-search[data-mode=discovery] .live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:42dvh}
}
