.select.svelte-1uynfky{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.select.open.svelte-1uynfky{z-index:40}.label.svelte-1uynfky{font-family:var(--font-body-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px}.trigger.svelte-1uynfky,.menu.svelte-1uynfky button:where(.svelte-1uynfky){text-align:left;cursor:pointer;width:100%;color:inherit;align-items:center;gap:10px;font-size:14px;display:flex}.trigger.svelte-1uynfky{height:var(--size-control);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 10px 0 6px}.trigger.svelte-1uynfky:hover{border-color:var(--color-primary)}.trigger.active.svelte-1uynfky .value:where(.svelte-1uynfky){color:var(--color-primary);font-family:var(--font-body-bold)}.trigger.active.svelte-1uynfky .bubble:where(.svelte-1uynfky){background:var(--color-primary-soft);color:var(--color-primary)}.bubble.svelte-1uynfky{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.value.svelte-1uynfky{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chevron.svelte-1uynfky{width:12px;height:12px;stroke:var(--color-ink-soft);stroke-width:1.6px;fill:none;stroke-linecap:round;transition:transform var(--duration-fast) ease;flex-shrink:0}.chevron.open.svelte-1uynfky{transform:rotate(180deg)}.menu.svelte-1uynfky{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.menu.svelte-1uynfky button:where(.svelte-1uynfky){border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 8px 8px 6px}.menu.svelte-1uynfky button:where(.svelte-1uynfky):hover{background:var(--color-primary-soft);color:var(--color-primary)}.menu.svelte-1uynfky button:where(.svelte-1uynfky):hover .bubble:where(.svelte-1uynfky){background:var(--color-surface);color:var(--color-primary)}.menu.svelte-1uynfky button.on:where(.svelte-1uynfky){color:var(--color-primary);font-family:var(--font-body-bold)}.menu.svelte-1uynfky button.on:where(.svelte-1uynfky) .bubble:where(.svelte-1uynfky){background:var(--color-primary-soft);color:var(--color-primary)}.slider.svelte-1usftpc{height:28px;position:relative}.track.svelte-1usftpc,.fill.svelte-1usftpc{pointer-events:none;border-radius:3px;height:6px;position:absolute;top:12px;left:0;right:0}.track.svelte-1usftpc{background:var(--color-surface);border:1px solid var(--color-border)}.fill.svelte-1usftpc{background:var(--color-primary)}input[type=range].svelte-1usftpc{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}input[type=range].svelte-1usftpc::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:var(--color-surface);border:2px solid var(--color-primary);cursor:pointer;border-radius:50%;width:16px;height:16px}input[type=range].svelte-1usftpc::-moz-range-thumb{pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-primary);cursor:pointer;border-radius:50%;width:16px;height:16px}.labels.svelte-1usftpc{color:var(--color-ink-muted);justify-content:space-between;margin-top:2px;font-size:13px;display:flex}dialog.svelte-4nb6qz{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(440px,100% - 40px);max-height:min(88vh,720px);color:inherit;margin:auto;padding:0;overflow:clip}dialog[open].svelte-4nb6qz:not(.is-leaving){animation:svelte-4nb6qz-offer-in var(--duration-base) cubic-bezier(.16, 1, .3, 1)}dialog.is-leaving.svelte-4nb6qz{animation:.16s forwards svelte-4nb6qz-offer-out}dialog.svelte-4nb6qz::backdrop{background:#0a0a0a47}dialog[open].svelte-4nb6qz:not(.is-leaving)::backdrop{animation:svelte-4nb6qz-offer-backdrop-in var(--duration-base) ease}dialog.is-leaving.svelte-4nb6qz::backdrop{animation:.16s forwards svelte-4nb6qz-offer-backdrop-out}.sheet.svelte-4nb6qz{flex-direction:column;max-height:min(88vh,720px);display:flex}header.svelte-4nb6qz,footer.svelte-4nb6qz{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}header.svelte-4nb6qz{border-bottom:1px solid var(--color-border)}footer.svelte-4nb6qz{border-top:1px solid var(--color-border)}h2.svelte-4nb6qz{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem}.close.svelte-4nb6qz{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.close.svelte-4nb6qz svg:where(.svelte-4nb6qz){stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;width:14px;height:14px}.close.svelte-4nb6qz:hover{background:var(--color-surface-muted);color:var(--color-ink)}.close.svelte-4nb6qz:active{transform:scale(.94)}.body.svelte-4nb6qz{flex-direction:column;gap:18px;padding:20px;display:flex;overflow:auto}.range.svelte-4nb6qz{flex-direction:column;gap:10px;display:flex}.label.svelte-4nb6qz{font-family:var(--font-body-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px}.clear.svelte-4nb6qz{height:var(--size-button);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:0;margin-left:-12px;padding:0 12px;font-size:14px}.clear.svelte-4nb6qz:hover{color:var(--color-ink);background:var(--color-surface-muted)}.clear.svelte-4nb6qz:active{transform:scale(.98)}@keyframes svelte-4nb6qz-offer-in{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes svelte-4nb6qz-offer-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 6px;scale:.98}}@keyframes svelte-4nb6qz-offer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-4nb6qz-offer-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){dialog[open].svelte-4nb6qz:not(.is-leaving),dialog.is-leaving.svelte-4nb6qz,dialog[open].svelte-4nb6qz:not(.is-leaving)::backdrop,dialog.is-leaving.svelte-4nb6qz::backdrop,.close.svelte-4nb6qz,.clear.svelte-4nb6qz{transition:none;animation:none}}.search.svelte-15d5xa8{flex-direction:column;gap:12px;width:100%;display:flex}.kind-tabs.svelte-15d5xa8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:6px;width:fit-content;padding:4px;display:flex;box-shadow:0 1px 2px #0000000a}.kind-btn.svelte-15d5xa8{border-radius:var(--radius-sm);font-family:var(--font-body-bold);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.kind-btn.svelte-15d5xa8:hover{color:var(--color-ink)}.kind-btn.active.svelte-15d5xa8{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.bar.svelte-15d5xa8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:0;padding:10px 12px 10px 18px;display:flex;box-shadow:0 4px 20px -2px #0000000f}.field.svelte-15d5xa8{flex-direction:column;flex:1;gap:4px;min-width:0;padding-right:16px;display:flex;position:relative}.bar.svelte-15d5xa8 .field:where(.svelte-15d5xa8)+.field:where(.svelte-15d5xa8){border-left:1px solid var(--color-border);padding-left:16px}label.svelte-15d5xa8{font-family:var(--font-body-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}.input-wrap.svelte-15d5xa8{align-items:center;display:flex;position:relative}input[type=search].svelte-15d5xa8{width:100%;height:30px;color:var(--color-ink);background:0 0;border:0;outline:none;padding:0;font-size:15px}input[type=search].svelte-15d5xa8::placeholder{color:var(--color-ink-soft);font-size:14px}input[type=search].svelte-15d5xa8::-webkit-search-cancel-button{display:none}.clear-input-btn.svelte-15d5xa8{background:var(--color-surface-muted);color:var(--color-ink-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:14px;line-height:1;display:flex}.actions.svelte-15d5xa8{flex:0 auto;align-items:center;min-width:0;display:flex}.submit.svelte-15d5xa8{flex:none;padding-left:14px}.suggest.svelte-15d5xa8{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);left:0;right:16px;box-shadow:0 10px 28px -6px #0000001f}.suggest.svelte-15d5xa8 li:where(.svelte-15d5xa8){margin:0;padding:0}.suggest.svelte-15d5xa8 button:where(.svelte-15d5xa8){text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.suggest.svelte-15d5xa8 button.hi:where(.svelte-15d5xa8),.suggest.svelte-15d5xa8 button:where(.svelte-15d5xa8):hover{background:var(--color-primary-soft);color:var(--color-primary)}@media (width<=1100px){.bar.svelte-15d5xa8{flex-wrap:wrap;row-gap:12px}.field.svelte-15d5xa8{flex:220px}.actions.svelte-15d5xa8{border-top:1px solid var(--color-border);flex:100%;order:2;padding-top:12px}.submit.svelte-15d5xa8{order:1;margin-left:auto;padding-left:0}}@media (width<=800px){.kind-tabs.svelte-15d5xa8{width:100%;overflow-x:auto}.kind-btn.svelte-15d5xa8{white-space:nowrap;flex:1;justify-content:center;padding:6px 8px;font-size:12px}.bar.svelte-15d5xa8{flex-direction:column;align-items:stretch;gap:0;padding:16px}.bar.svelte-15d5xa8 .field:where(.svelte-15d5xa8)+.field:where(.svelte-15d5xa8){border-left:0;border-top:1px solid var(--color-border);padding:12px 0 0}.field.svelte-15d5xa8{flex:auto;width:100%;padding-right:0}.actions.svelte-15d5xa8{border-top:1px solid var(--color-border);order:2;width:100%;padding-top:12px}.submit.svelte-15d5xa8{order:3;width:100%;padding:14px 0 0}.submit.svelte-15d5xa8 button{width:100%}.suggest.svelte-15d5xa8{right:0}}main.svelte-1xipmgh{background:var(--color-surface);min-height:100vh}.market-hero.svelte-1xipmgh{background-color:var(--color-hero);border-bottom:1px solid var(--color-border);position:relative}.inner.svelte-1xipmgh,.wrap.svelte-1xipmgh{max-width:var(--width-page);padding:0 var(--space-page);margin:0 auto}.inner.svelte-1xipmgh{flex-direction:column;align-items:center;gap:24px;padding-top:56px;padding-bottom:48px;display:flex}.market-header.svelte-1xipmgh{text-align:center;max-width:620px}.eyebrow.svelte-1xipmgh{font-family:var(--font-body-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:12px}h1.svelte-1xipmgh{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.08}.lede.svelte-1xipmgh{color:var(--color-ink-muted);font-size:17px;line-height:1.55}.search-box-wrap.svelte-1xipmgh{width:100%;max-width:1100px}.tools.svelte-1xipmgh{align-items:center;gap:0;min-width:0;display:flex}.group.svelte-1xipmgh{border-left:1px solid var(--color-border);flex-direction:column;gap:4px;min-width:0;padding:0 14px;display:flex}.tool-label.svelte-1xipmgh{font-family:var(--font-body-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;font-size:11px}.filters-btn.svelte-1xipmgh{height:28px;font-family:var(--font-body-bold);cursor:pointer;color:var(--color-ink);white-space:nowrap;transition:color var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.filters-btn.svelte-1xipmgh:hover,.filters-btn.has-filters.svelte-1xipmgh{color:var(--color-primary)}.count-badge.svelte-1xipmgh{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;min-width:18px;height:18px;font-size:10px;font-family:var(--font-body-bold);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.category-group.svelte-1xipmgh .select{width:180px}.category-group.svelte-1xipmgh .value{font-size:14px;font-family:var(--font-body-bold)}.category-group.svelte-1xipmgh .trigger,.sort-group.svelte-1xipmgh .trigger{background:0 0;border:0;height:28px;padding:0}.category-group.svelte-1xipmgh .bubble,.sort-group.svelte-1xipmgh .bubble{background:0 0;width:auto;height:auto}.sort-group.svelte-1xipmgh .select{width:140px}.sort-group.svelte-1xipmgh .value{font-size:14px;font-family:var(--font-body-bold)}.results.svelte-1xipmgh{padding-top:48px;padding-bottom:96px}.toolbar.svelte-1xipmgh{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.results-meta.svelte-1xipmgh{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar.svelte-1xipmgh h2:where(.svelte-1xipmgh){font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:20px}.active-cat-tag.svelte-1xipmgh{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-body-bold);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.active-cat-tag.svelte-1xipmgh button:where(.svelte-1xipmgh){color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.reset-filters-btn.svelte-1xipmgh{color:var(--color-ink-muted);font-family:var(--font-body-bold);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:none;font-size:13px;text-decoration:underline}.reset-filters-btn.svelte-1xipmgh:hover{color:var(--color-primary)}.grid.svelte-1xipmgh{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.empty-state-card.svelte-1xipmgh{background:var(--color-surface-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:32px auto;padding:56px 24px;display:flex}.empty-icon-wrap.svelte-1xipmgh{background:var(--color-surface);border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-ink-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-state-card.svelte-1xipmgh h3:where(.svelte-1xipmgh){font-family:var(--font-display);margin-bottom:8px;font-size:20px}.empty-state-card.svelte-1xipmgh p:where(.svelte-1xipmgh){color:var(--color-ink-muted);margin-bottom:24px;font-size:15px;line-height:1.5}.empty-actions.svelte-1xipmgh{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty-btn.svelte-1xipmgh{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-body-bold);cursor:pointer;color:var(--color-ink);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;padding:8px 16px;font-size:13px}.empty-btn.svelte-1xipmgh:hover{border-color:var(--color-ink)}.empty-btn.primary-empty.svelte-1xipmgh{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.empty-btn.primary-empty.svelte-1xipmgh:hover{background:var(--color-primary-hover)}@media (width<=1100px){.grid.svelte-1xipmgh{grid-template-columns:repeat(3,1fr)}.category-group.svelte-1xipmgh .select{width:160px}}@media (width<=800px){.inner.svelte-1xipmgh{gap:20px;padding-top:36px;padding-bottom:32px}.grid.svelte-1xipmgh{grid-template-columns:repeat(2,1fr);gap:12px}.tools.svelte-1xipmgh{flex-direction:column;align-items:stretch;gap:10px;width:100%}.group.svelte-1xipmgh{border-left:none;border-top:1px solid var(--color-border);padding:8px 0}.group.svelte-1xipmgh:first-child{border-top:none;padding-top:0}.category-group.svelte-1xipmgh .select,.sort-group.svelte-1xipmgh .select{width:100%}.toolbar.svelte-1xipmgh{flex-direction:column;align-items:flex-start}}@media (width<=480px){.grid.svelte-1xipmgh{grid-template-columns:1fr}}
