/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.sk-card.svelte-ce2r7l{display:block}.sk-poster.svelte-ce2r7l{border-style:var(--tw-border-style);border-width:1px;border-color:var(--hairline);background-color:var(--cobalt-2);aspect-ratio:2/3;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #00000047}.sk-info.svelte-ce2r7l{padding:9px 2px 0;display:block}.sk-title.svelte-ce2r7l{flex-direction:column;justify-content:center;gap:5px;min-height:35.1px;display:flex}.sk-bar.svelte-ce2r7l{border-radius:4px;height:10px}.sk-meta.svelte-ce2r7l{align-items:center;min-height:15.75px;margin-top:3px;display:flex}.sk-meta.svelte-ce2r7l .sk-bar:where(.svelte-ce2r7l){width:38%}.s5-shimmer.svelte-ce2r7l{background:linear-gradient(90deg, var(--cobalt-2) 25%, var(--cobalt-3) 37%, var(--cobalt-2) 63%);background-size:400% 100%;animation:1.4s infinite svelte-ce2r7l-s5-shimmer}@keyframes svelte-ce2r7l-s5-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.s5-shimmer.svelte-ce2r7l{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.ic.svelte-ec29qo{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.catalog.svelte-ec29qo{padding-bottom:calc(var(--spacing,.25rem) * 5);flex-direction:column;gap:18px;display:flex}.cat-body.svelte-ec29qo{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:248px minmax(0,1fr);display:grid}.filters-panel.svelte-ec29qo{gap:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hairline);background-color:var(--cobalt-2);border-radius:10px;flex-direction:column;padding:16px;display:flex;position:sticky;top:74px}.fp-head.svelte-ec29qo{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--hairline);padding-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-toggle.svelte-ec29qo{cursor:default;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;min-width:0;color:inherit;background-image:none;border-style:none;padding:0;display:flex}.fp-title.svelte-ec29qo{--tw-tracking:.12em;letter-spacing:.12em;color:var(--ivory);text-transform:uppercase;font-family:Geist Mono Variable,ui-monospace,SF Mono,monospace;font-size:11px}.fp-count.svelte-ec29qo{background-color:var(--coral);--tw-font-weight:var(--font-weight-bold,700);min-width:18px;height:18px;font-size:10.5px;font-weight:var(--font-weight-bold,700);color:var(--cobalt);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.fp-chevron.svelte-ec29qo{--tw-leading:1;color:var(--ivory-faint);margin-left:auto;line-height:1;transition:transform .2s;display:none}.fp-chevron.open.svelte-ec29qo{transform:rotate(180deg)}.fp-fields-inner.svelte-ec29qo{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.fp-clear.svelte-ec29qo{cursor:pointer;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:11.5px;font-weight:var(--font-weight-semibold,600);color:var(--coral);background-image:none;border-style:none;border-radius:5px;padding:2px 4px}.fp-clear.svelte-ec29qo:hover{background:#ff6a451a}.fp-clear.is-hidden.svelte-ec29qo{pointer-events:none;visibility:hidden}.fp-clear-mobile.svelte-ec29qo,.fp-sentinel.svelte-ec29qo{display:none}.fp-field.svelte-ec29qo{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.fp-field.svelte-ec29qo>span:where(.svelte-ec29qo){justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);--tw-tracking:.1em;letter-spacing:.1em;color:var(--ivory-faint);text-transform:uppercase;font-family:Geist Mono Variable,ui-monospace,SF Mono,monospace;font-size:10px;display:flex}.fp-val.svelte-ec29qo{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700);color:var(--coral)}.fp-search.svelte-ec29qo{align-items:center;display:flex;position:relative}.fp-search-ic.svelte-ec29qo{pointer-events:none;color:var(--ivory-faint);display:inline-flex;position:absolute;left:10px}.fp-search.svelte-ec29qo input:where(.svelte-ec29qo){height:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hairline);background-color:var(--cobalt-3);width:100%;min-width:0;color:var(--ivory);border-radius:8px;padding:0 30px 0 32px;font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px}.fp-search.svelte-ec29qo input:where(.svelte-ec29qo):focus{border-color:var(--coral);--tw-outline-style:none;outline-style:none}.fp-search.svelte-ec29qo input:where(.svelte-ec29qo)::-webkit-search-cancel-button{appearance:none}.fp-search-clear.svelte-ec29qo{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);cursor:pointer;--tw-border-style:none;color:var(--ivory-faint);background-image:none;border-style:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.fp-search-clear.svelte-ec29qo:hover{color:var(--ivory);background:#f1ecdf0f}.range-row.svelte-ec29qo{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.range-row.svelte-ec29qo input:where(.svelte-ec29qo){height:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hairline);background-color:var(--cobalt-3);width:100%;min-width:0;color:var(--ivory);border-radius:8px;padding:0 10px;font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px}.range-row.svelte-ec29qo input:where(.svelte-ec29qo):focus{border-color:var(--coral);--tw-outline-style:none;outline-style:none}.range-row.svelte-ec29qo .dash:where(.svelte-ec29qo){color:var(--ivory-faint);flex:none}.fp-field.svelte-ec29qo input[type=range]:where(.svelte-ec29qo){cursor:pointer;width:100%;accent-color:var(--coral)}.grid.svelte-ec29qo{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}@media (prefers-reduced-motion:reduce){.fp-fields.svelte-ec29qo{transition:none}}.load-more.svelte-ec29qo{justify-content:center;margin-top:30px;display:flex}.spin.svelte-ec29qo{animation:.8s linear infinite svelte-ec29qo-cat-spin;display:inline-flex}@keyframes svelte-ec29qo-cat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-ec29qo{animation:none}}.all-loaded.svelte-ec29qo{margin-top:calc(var(--spacing,.25rem) * 7);text-align:center;--tw-tracking:.06em;letter-spacing:.06em;color:var(--ivory-faint);font-family:Geist Mono Variable,ui-monospace,SF Mono,monospace;font-size:11.5px}.btn.svelte-ec29qo{height:calc(var(--spacing,.25rem) * 10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--hairline);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--ivory);background:#f1ecdf0a;border-radius:8px;align-items:center;gap:6px;padding:0 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn.svelte-ec29qo:hover:not(:disabled){border-color:var(--ivory-faint);transform:translateY(-1px)}.btn.svelte-ec29qo:disabled{cursor:not-allowed;opacity:.4}.cat-error.svelte-ec29qo{color:#e0664a;background:#cf52381a;border:1px solid #cf52384d;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.empty.svelte-ec29qo{align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:center;color:var(--ivory-dim);flex-direction:column;padding:40px 24px;display:flex}.empty-ic.svelte-ec29qo{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);stroke:var(--ivory-faint)}.empty.svelte-ec29qo h2:where(.svelte-ec29qo){--tw-font-weight:var(--font-weight-bold,700);font-size:20px;font-weight:var(--font-weight-bold,700);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--ivory)}.empty.svelte-ec29qo p:where(.svelte-ec29qo){--tw-leading:1.55;max-width:44ch;font-size:14px;line-height:1.55}@media (width<=920px){.cat-body.svelte-ec29qo{grid-template-columns:1fr;position:relative}.fp-sentinel.svelte-ec29qo{pointer-events:none;width:1px;height:1px;display:block;position:absolute;top:0;left:0}.filters-panel.svelte-ec29qo{z-index:30;position:sticky;top:59px}.filters-panel.stuck.svelte-ec29qo{border-left:none;border-right:none;border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}.fp-toggle.svelte-ec29qo{cursor:pointer;flex:1}.fp-chevron.svelte-ec29qo{display:inline-flex}.fp-clear.svelte-ec29qo{display:none}.fp-head.svelte-ec29qo{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.filters-panel.open.svelte-ec29qo .fp-head:where(.svelte-ec29qo){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--hairline);padding-bottom:calc(var(--spacing,.25rem) * 3)}.filters-panel.svelte-ec29qo{gap:0}.fp-fields.svelte-ec29qo{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.fp-fields.open.svelte-ec29qo{grid-template-rows:1fr}.fp-fields-inner.svelte-ec29qo{overscroll-behavior:contain;min-height:0;overflow:hidden}.fp-fields.open.settled.svelte-ec29qo .fp-fields-inner:where(.svelte-ec29qo){max-height:calc(100dvh - 140px);overflow-y:auto}.fp-clear-mobile.svelte-ec29qo{margin-top:var(--spacing,.25rem);cursor:pointer;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--coral);background-image:none;border-style:none;align-self:flex-start;padding:4px 2px;display:block}}@media (width<=680px){.grid.svelte-ec29qo{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
