.filter-drawer{flex-direction:column;gap:0;padding-bottom:1.5rem;display:flex}.filter-drawer__section{flex-direction:column;padding:1.25rem 1.5rem 0;display:flex}.filter-drawer__label{color:#a3a3a3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.filter-drawer__chips-scroll{padding-inline:1.5rem;scrollbar-width:none;flex-direction:column;gap:.5rem;margin-inline:-1.5rem;padding-bottom:.25rem;display:flex;overflow:auto hidden}.filter-drawer__chips-scroll::-webkit-scrollbar{display:none}.filter-drawer__chips-row{flex-wrap:nowrap;gap:.5rem;display:flex}.filter-drawer__chip{color:#525252;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e5e5e5;border-radius:100px;flex-shrink:0;padding:.45rem 1rem;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.filter-drawer__chip--active{color:#fff;background:#000;border-color:#000}.filter-drawer__price-row{align-items:center;gap:.5rem;display:flex}.filter-drawer__price-row .filter-drawer__price-input{width:100%}.filter-drawer__price-row .filter-drawer__price-input .input-field__input{appearance:textfield}.filter-drawer__price-row .filter-drawer__price-input .input-field__input::-webkit-outer-spin-button{-webkit-appearance:none}.filter-drawer__price-row .filter-drawer__price-input .input-field__input::-webkit-inner-spin-button{-webkit-appearance:none}.filter-drawer__price-sep{color:#a3a3a3;flex-shrink:0;font-size:.85rem}.filter-drawer__price-currency{color:#737373;flex-shrink:0;font-size:.8rem;font-weight:500}.filter-drawer__footer{padding:1.5rem 1.5rem 0}.filter-drawer__footer .button{width:100%}
.search-page{flex-direction:column;min-height:calc(100dvh + -64px - 2rem);display:flex}.search-page__top{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-bottom:1px solid #f5f5f5;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem .75rem;display:flex;position:sticky;top:0}.search-page__input-wrap{align-items:center;display:flex;position:relative}.search-page__input-wrap>svg:first-child{color:#a3a3a3;pointer-events:none;position:absolute;left:.85rem}.search-page__input{box-sizing:border-box;appearance:none;background:#fafafa;border:1.5px solid #e5e5e5;border-radius:100px;outline:none;width:100%;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.95rem}.search-page__input::placeholder{color:#a3a3a3}.search-page__input::-webkit-search-cancel-button{display:none}.search-page__input-clear{color:#525252;cursor:pointer;background:#e5e5e5;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;right:.6rem}.search-page__input-clear:active{background:#d4d4d4}@keyframes search-spin{to{transform:rotate(360deg)}}.search-page__input-spinner{pointer-events:none;border:2px solid #e5e5e5;border-top-color:#525252;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite search-spin;position:absolute;right:.85rem}.search-page__tabs{scrollbar-width:none;padding-inline:1.5rem;flex:1;gap:.25rem;min-width:0;margin-inline:-1.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.search-page__tabs::-webkit-scrollbar{display:none}.search-page__tabs-row{align-items:center;gap:.5rem;display:flex}.search-page__tabs-row:has(>.search-page__filter-btn) .search-page__tabs{border-right:1px solid #e5e5e5;margin-right:0}.search-page__filter-btn{color:#525252;cursor:pointer;background:0 0;border:1.5px solid #e5e5e5;border-radius:100px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.search-page__filter-btn--active{color:#fff;background:#000;border-color:#000}.search-page__filter-badge{color:#fff;background:#6e55f0;border-radius:100px;justify-content:center;align-items:center;min-width:16px;height:16px;padding-inline:.2rem;font-size:.65rem;font-weight:700;display:inline-flex}.search-page__tab{color:#525252;cursor:pointer;background:0 0;border:1.5px solid #e5e5e5;border-radius:100px;flex-shrink:0;padding:.4rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.search-page__tab--active{color:#fff;background:#000;border-color:#000}.search-page__body{background:#fafafa;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex}.search-page__empty{color:#a3a3a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:5rem 1.5rem 2rem;display:flex}.search-page__empty p{max-width:220px;font-size:.9rem;line-height:1.6}.search-page__no-results{text-align:center;color:#737373;padding:3rem 1.5rem;font-size:.9rem}.search-page__error{text-align:center;color:#737373;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.9rem;display:flex}.search-page__recent-body{border-bottom:1px solid #f5f5f5;width:100%;overflow:hidden}.search-page__recent-body-label{color:#a3a3a3;text-transform:uppercase;letter-spacing:.04em;padding:.5rem 1.5rem;font-size:.8rem;font-weight:600}.search-tab-list{flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.search-tab-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem 1.5rem;display:grid}.search-tab-grid .band-search-card{width:100%}.search-tab-grid__load-more{grid-column:1/-1}.search-tab-list .search-repertoire-card{width:100%;min-height:80px}.search-tab-circles{flex-direction:column;gap:1rem;padding:1rem 1.5rem;display:flex}.search-tab-circles .search-circle{flex-direction:row;gap:.875rem;width:100%}.search-tab-circles .search-circle__avatar{width:48px;height:48px;font-size:1rem}.search-tab-circles .search-circle__name{text-align:left;white-space:normal;max-width:none;font-size:.9rem}