.hub-search{margin-bottom:20px}.hub-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.hub-search-input::placeholder{color:var(--text-dim)}.hub-search-input:focus{border-color:var(--text-muted)}.cs2-search-form{align-items:center;display:flex;position:relative}.cs2-search-form.hub-search{position:relative}.cs2-search-input{padding-right:38px}.cs2-search-submit{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:5px}.cs2-search-submit:hover,.cs2-search-submit:focus-visible{color:var(--text);background:#ffffff0f}.cs2-search-panel{z-index:60;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--text-dim) transparent;max-height:min(520px,70vh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000059}.cs2-search-panel::-webkit-scrollbar{width:8px}.cs2-search-panel::-webkit-scrollbar-track{background:0 0}.cs2-search-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff29}.cs2-search-panel-head{border-bottom:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.688rem;font-weight:700;display:flex}.cs2-search-filters{border-bottom:1px solid var(--border);scrollbar-width:none;gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.cs2-search-filters::-webkit-scrollbar{display:none}.cs2-search-filter{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;flex:none;padding:4px 9px;font-family:inherit;font-size:.688rem;font-weight:600}.cs2-search-filter:hover,.cs2-search-filter.active{color:var(--text);background:var(--bg-card-hover);border-color:var(--text-dim)}.cs2-search-result{min-height:74px;color:var(--text);border-bottom:1px solid #ffffff0a;border-left:2px solid var(--rarity-color,transparent);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:grid}.cs2-search-result:hover,.cs2-search-result:focus-visible{background:#ffffff0d}.cs2-search-result[hidden]{display:none}.cs2-search-result-visual{border-radius:var(--radius-sm);background:#ffffff09;justify-content:center;align-items:center;width:74px;height:52px;display:flex;overflow:hidden}.cs2-search-result-img{object-fit:contain;width:88%;height:88%}.cs2-search-result-placeholder{border-radius:var(--radius-sm);background:#ffffff0d;width:38px;height:28px}.cs2-search-result-body,.cs2-search-result-names{flex-direction:column;min-width:0;display:flex}.cs2-search-result-body{gap:4px}.cs2-search-result-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cs2-search-result-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.813rem;font-weight:700;display:block;overflow:hidden}.cs2-search-result-alt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:.688rem;overflow:hidden}.cs2-search-result-price{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.813rem;font-weight:800;line-height:1.2}.cs2-search-result-meta{color:var(--text-dim);flex-wrap:wrap;gap:5px;font-size:.688rem;display:flex}.cs2-search-result-chip{color:var(--text-muted)}.cs2-search-result-chip:not(:last-child):after{content:"/";color:var(--text-dim);margin-left:5px}.cs2-search-result-foot{align-items:center;gap:8px;min-width:0;display:flex}.cs2-search-result-badges{gap:3px;display:inline-flex}.cs2-search-result-market{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:.625rem;overflow:hidden}.cs2-search-empty,.cs2-search-loading{color:var(--text-muted);padding:12px 10px;font-size:.813rem}@media (width<=520px){.cs2-search-result{grid-template-columns:62px minmax(0,1fr);gap:9px}.cs2-search-result-visual{width:62px;height:46px}.cs2-search-result-top{flex-direction:column;gap:3px}}.category-filter-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:.813rem;transition:border-color .15s}.category-filter-input::placeholder{color:var(--text-dim)}.category-filter-input:focus{border-color:var(--text-muted)}.category-filter{align-items:center;display:flex;position:relative}.category-filter-icon{color:var(--text-dim);pointer-events:none;position:absolute;left:10px}.category-filter-input{padding-left:30px}
