.app-shell .market-category-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-shell .market-category-section>.hub-row{flex-wrap:wrap;gap:10px}.market-category-section h3{margin:0}.market-category-hint{color:#83768e;margin:5px 0 0;font-size:12px}.market-category-controls{align-items:center;gap:6px;display:flex}.market-category-controls button{min-width:44px;min-height:44px;padding:6px 10px}.app-shell .market-category-rail{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bba4e8 transparent;-webkit-overflow-scrolling:touch;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:4px 3px 12px;list-style:none;display:flex;overflow-x:auto}.market-category-rail>li{scroll-snap-align:start;flex:0 0 156px;min-width:0;list-style:none}.app-shell .market-category-rail .market-category-tile{box-sizing:border-box;color:#51416c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dced;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:168px;padding:10px;display:flex}.market-category-rail .market-category-tile>div,.market-category-illustration{border-radius:12px;min-height:92px;overflow:hidden;aspect-ratio:auto!important;height:92px!important}.market-category-rail .market-category-tile img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.app-shell .market-category-rail .market-category-tile strong{white-space:normal;overflow-wrap:anywhere;color:#6043b5;font-size:12px;line-height:1.3}.market-category-illustration{color:#7956d6;background:linear-gradient(135deg,#eee5ff,#f7f3ff);place-items:center;display:grid}.market-category-illustration svg{width:48px;height:48px}.market-category-tile:focus-visible{outline-offset:2px;outline:3px solid #7956d6}@media (max-width:760px){.market-category-rail>li{flex-basis:140px}.market-category-controls button{padding:5px 8px}.app-shell .market-category-rail{gap:10px}}.app-shell .marketplace-panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.app-shell .marketplace-panel>*{min-width:0}.app-shell .marketplace-panel .filters{flex-wrap:wrap;min-width:0}
