.artists-filter-bar.svelte-18a1tu6{--filter-ease-out: cubic-bezier(.23, 1, .32, 1);--filter-press-ms: .16s;margin-bottom:0}.artists-filter-bar__shell.svelte-18a1tu6{display:flex;flex-direction:column;gap:12px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:14px 16px;cursor:pointer}.artists-filter-bar__trigger.svelte-18a1tu6{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--color-tat-black-base);transition:transform var(--filter-press-ms) var(--filter-ease-out)}.artists-filter-bar__trigger.svelte-18a1tu6:active{transform:scale(.99)}.artists-filter-bar__trigger-text.svelte-18a1tu6{font-size:15px;font-weight:700;line-height:1.3}.artists-filter-bar__trigger-count.svelte-18a1tu6{font-weight:600;color:var(--color-tat-black-60)}.artists-filter-bar__chevron.svelte-18a1tu6{display:inline-flex;flex-shrink:0;color:var(--color-tat-black-60)}.artists-filter-bar__summary.svelte-18a1tu6{display:flex;flex-wrap:wrap;gap:8px}.artists-filter-bar__summary-chip.svelte-18a1tu6{display:inline-flex;align-items:center;gap:6px;max-width:100%;cursor:pointer}.artists-filter-bar__summary-chip-label.svelte-18a1tu6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.artists-filter-bar__summary-chip-remove.svelte-18a1tu6{font-size:1rem;line-height:1;opacity:.75}.artists-filter-bar__chips.svelte-18a1tu6{display:flex;flex-wrap:wrap;gap:8px}.style-chip.svelte-18a1tu6{padding:.5rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;transition:transform var(--filter-press-ms) var(--filter-ease-out),background var(--filter-press-ms) var(--filter-ease-out),border-color var(--filter-press-ms) var(--filter-ease-out),color var(--filter-press-ms) var(--filter-ease-out)}@media (hover: hover) and (pointer: fine){.style-chip.svelte-18a1tu6:hover{border-color:#d1d5db}}.style-chip.svelte-18a1tu6:active{transform:scale(.97)}.style-chip-active.svelte-18a1tu6{border-color:var(--color-accent);background:#ff0fe61a;color:var(--color-accent)}.artists-filter-bar__actions.svelte-18a1tu6{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.artists-filter-bar__actions--compact.svelte-18a1tu6{padding-top:0}.artists-filter-bar__reset-btn.svelte-18a1tu6{background:none;border:none;padding:0;font-size:14px;font-weight:600;color:var(--color-tat-black-60);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.artists-filter-bar__reset-btn.svelte-18a1tu6:hover:not(:disabled){color:var(--color-tat-black-base)}}.artists-filter-bar__reset-btn.svelte-18a1tu6:disabled{opacity:.5;cursor:not-allowed}.artists-filter-bar__apply{min-width:10rem}.artists-filter-sheet.svelte-18a1tu6{display:flex;flex-direction:column;height:100%;position:relative;min-height:0}.artists-filter-sheet__scroll.svelte-18a1tu6{flex:1;overflow-y:auto;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.artists-filter-sheet__content.svelte-18a1tu6{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:28px;max-width:42rem;margin:0 auto;width:100%}.artists-filter-sheet__section.svelte-18a1tu6{display:flex;flex-direction:column;gap:12px}.artists-filter-sheet__title.svelte-18a1tu6{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-tat-black-60)}.artists-filter-sheet__selection-count.svelte-18a1tu6{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:9999px;background:#ff0fe61f;color:var(--color-accent);font-size:11px;font-weight:700;line-height:1}.artists-filter-sheet__actions.svelte-18a1tu6{position:absolute;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 6px -1px #0000000d,0 -2px 4px -1px #00000008;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px))}.artists-filter-sheet__actions-inner.svelte-18a1tu6{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:42rem;margin:0 auto}.tattoos-filter-bar__more-chips.svelte-18a1tu6{align-self:center;font-size:13px;font-weight:600;color:var(--color-tat-black-60)}@media (prefers-reduced-motion: reduce){.artists-filter-bar__trigger.svelte-18a1tu6,.style-chip.svelte-18a1tu6{transition-duration:0ms!important}.artists-filter-bar__trigger.svelte-18a1tu6:active,.style-chip.svelte-18a1tu6:active{transform:none}}
