.filters-modal-root[data-v-6d2eb2fa]{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.filters-overlay[data-v-6d2eb2fa]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg-dark) 46%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filters-surface[data-v-6d2eb2fa]{position:relative;z-index:1;gap:.95rem;width:min(70rem,100%);max-height:min(86dvh,48rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(1rem,2.2vw,1.35rem);border-radius:1.2rem;outline:none;background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--color-primary-light) 19%,transparent),transparent 31%),color-mix(in srgb,var(--color-bg-paper) 88%,#fff 12%);border:1px solid color-mix(in srgb,var(--color-primary-light) 30%,var(--color-border-subtle) 70%);box-shadow:0 2rem 4.6rem color-mix(in srgb,var(--color-bg-dark) 38%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface-raised) 56%,transparent)}.filters-header[data-v-6d2eb2fa],.filters-surface[data-v-6d2eb2fa]{display:flex;flex-direction:column}.filters-header[data-v-6d2eb2fa]{gap:12px;align-items:center;text-align:center}@media(min-width:768px){.filters-header[data-v-6d2eb2fa]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:18px;text-align:left}}.header-copy[data-v-6d2eb2fa]{max-width:640px}.title-row[data-v-6d2eb2fa]{display:flex;flex-direction:column;gap:6px;align-items:center}@media(min-width:768px){.title-row[data-v-6d2eb2fa]{align-items:flex-start}}.filters-title[data-v-6d2eb2fa]{font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:.12em;text-transform:uppercase;margin:0;color:var(--color-text-primary)}.filters-sub[data-v-6d2eb2fa]{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.header-actions[data-v-6d2eb2fa]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:8px;-moz-column-gap:10px;column-gap:10px;align-self:center}@media(min-width:768px){.header-actions[data-v-6d2eb2fa]{justify-content:flex-end;align-self:flex-end}}.active-counter[data-v-6d2eb2fa]{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:600;color:#111;background:color-mix(in srgb,var(--color-bg-paper) 76%,var(--color-surface-raised) 24%);border:1px solid color-mix(in srgb,var(--color-primary-light) 40%,transparent);padding:6px 12px;border-radius:999px}.close-btn[data-v-6d2eb2fa]{height:30px;width:30px;border-radius:50%;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.close-btn[data-v-6d2eb2fa]:hover{transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--color-bg-dark) 24%,transparent)}.filters-grid[data-v-6d2eb2fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.filter-card[data-v-6d2eb2fa]{padding:14px;border-radius:16px;background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-bg-paper) 18%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,var(--color-primary-light) 20%);box-shadow:0 8px 20px color-mix(in srgb,var(--color-bg-dark) 16%,transparent);display:flex;flex-direction:column;gap:10px}.card-head[data-v-6d2eb2fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-copy[data-v-6d2eb2fa]{min-height:72px;display:flex;flex-direction:column;justify-content:flex-start}.card-title[data-v-6d2eb2fa]{margin:0;font-weight:700;letter-spacing:.04em;color:var(--color-text-primary)}.card-note[data-v-6d2eb2fa]{margin:3px 0 0;color:var(--color-text-secondary);font-size:.85rem;line-height:1.35}.card-counter[data-v-6d2eb2fa]{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font-size:12px;color:#111;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-paper) 76%,var(--color-surface-raised) 24%);border:1px solid color-mix(in srgb,var(--color-primary-light) 40%,transparent)}.options-grid[data-v-6d2eb2fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.option-card[data-v-6d2eb2fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;min-height:60px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-primary-light) 24%);background:color-mix(in srgb,var(--color-bg-light) 92%,var(--color-surface-raised) 8%);cursor:pointer;transition:transform .15s ease,box-shadow .18s ease,border-color .15s ease,background-color .15s ease}.option-card[data-v-6d2eb2fa]:hover{border-color:color-mix(in srgb,var(--color-primary-light) 70%,var(--color-border-subtle) 30%);transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--color-bg-dark) 24%,transparent)}.option-card.active[data-v-6d2eb2fa]{border-color:color-mix(in srgb,var(--color-primary) 75%,var(--color-border-subtle) 25%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 58%,var(--color-surface-raised) 42%) 0,color-mix(in srgb,var(--color-primary-light) 70%,var(--color-surface-raised) 30%));box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 28%,transparent)}.option-card.partial[data-v-6d2eb2fa]{border-color:color-mix(in srgb,var(--color-primary-light) 70%,var(--color-border-subtle) 30%);background:color-mix(in srgb,var(--color-bg-paper) 84%,var(--color-surface-raised) 16%)}.option-title[data-v-6d2eb2fa]{font-weight:600;color:var(--color-text-primary)}.season-groups[data-v-6d2eb2fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-months[data-v-6d2eb2fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chip[data-v-6d2eb2fa]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-primary-light) 24%);background:color-mix(in srgb,var(--color-bg-light) 90%,var(--color-surface-raised) 10%);cursor:pointer;font-size:13px;font-weight:500;text-align:center;color:var(--color-text-secondary);transition:transform .15s ease,box-shadow .18s ease,border-color .15s ease,background-color .15s ease}.chip[data-v-6d2eb2fa]:hover{border-color:color-mix(in srgb,var(--color-primary-light) 70%,var(--color-border-subtle) 30%);transform:translateY(-1px)}.chip.active[data-v-6d2eb2fa]{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border-subtle) 30%);background:color-mix(in srgb,var(--color-primary-light) 60%,var(--color-surface-raised) 40%);color:var(--color-text-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 20%,transparent)}.range-grid[data-v-6d2eb2fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.range-card[data-v-6d2eb2fa]{padding:14px;border-radius:16px;background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-bg-paper) 18%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,var(--color-primary-light) 20%);box-shadow:0 8px 20px color-mix(in srgb,var(--color-bg-dark) 16%,transparent);display:flex;flex-direction:column;gap:10px}.range-head[data-v-6d2eb2fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.range-value[data-v-6d2eb2fa]{font-size:.95rem;font-weight:700;color:var(--color-primary)}.range-input[data-v-6d2eb2fa]{width:100%;accent-color:var(--color-primary)}.range-scale[data-v-6d2eb2fa]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary)}.link-btn[data-v-6d2eb2fa]{align-self:flex-start;background:transparent;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0}.filters-footer[data-v-6d2eb2fa]{position:sticky;bottom:calc(clamp(1rem,2.2vw,1.35rem)*-1);display:flex;justify-content:flex-end;gap:.55rem;margin:0 calc(clamp(1rem,2.2vw,1.35rem)*-1);padding:.62rem clamp(1rem,2.2vw,1.35rem);border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 74%,transparent);background:color-mix(in srgb,var(--color-bg-paper) 88%,#fff 12%);box-shadow:0 -.55rem 1rem color-mix(in srgb,var(--color-bg-paper) 70%,transparent)}.footer-apply-btn[data-v-6d2eb2fa],.footer-reset-btn[data-v-6d2eb2fa]{min-height:2.16rem;border-radius:.64rem;padding:0 .9rem;font-size:.86rem;font-weight:730;cursor:pointer}.footer-reset-btn[data-v-6d2eb2fa]{border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,var(--color-primary-light) 20%);background:color-mix(in srgb,var(--color-surface-raised) 80%,var(--color-bg-paper) 20%);color:var(--color-text-primary)}.footer-apply-btn[data-v-6d2eb2fa]{border:0}@media(min-width:1024px){.filters-grid[data-v-6d2eb2fa]{grid-template-columns:.82fr .92fr 1.26fr}.filter-card[data-v-6d2eb2fa],.range-card[data-v-6d2eb2fa]{box-shadow:none}}@media(max-width:767px){.filters-modal-root[data-v-6d2eb2fa]{display:block;padding:0}.filters-surface[data-v-6d2eb2fa]{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding:.85rem .9rem 0;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--color-primary-light) 16%,transparent),transparent 28%),color-mix(in srgb,var(--color-bg-paper) 90%,#fff 10%);box-shadow:none}.filters-header[data-v-6d2eb2fa]{position:sticky;top:-.85rem;z-index:3;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;margin:-.85rem -.9rem 0;padding:.72rem .9rem .62rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:color-mix(in srgb,var(--color-bg-paper) 92%,#fff 8%);text-align:left}.title-row[data-v-6d2eb2fa]{align-items:flex-start;gap:.2rem}.filters-title[data-v-6d2eb2fa]{font-size:1rem;letter-spacing:.1em}.filters-sub[data-v-6d2eb2fa]{font-size:.78rem;line-height:1.3}.header-actions[data-v-6d2eb2fa]{flex:0 0 auto;align-self:auto}.active-counter[data-v-6d2eb2fa]{display:none}.close-btn[data-v-6d2eb2fa]{width:2.15rem;height:2.15rem}.filters-grid[data-v-6d2eb2fa],.range-grid[data-v-6d2eb2fa]{grid-template-columns:1fr}.filter-card[data-v-6d2eb2fa],.range-card[data-v-6d2eb2fa]{padding:.9rem;border-radius:.95rem;box-shadow:none}.card-head[data-v-6d2eb2fa],.range-head[data-v-6d2eb2fa]{align-items:flex-start;gap:.75rem}.active-counter[data-v-6d2eb2fa],.card-counter[data-v-6d2eb2fa]{padding-inline:.62rem;font-size:.7rem}.options-grid[data-v-6d2eb2fa],.season-groups[data-v-6d2eb2fa],.season-months[data-v-6d2eb2fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card[data-v-6d2eb2fa]{min-height:3rem;padding:.7rem}.filters-footer[data-v-6d2eb2fa]{bottom:0;margin-inline:-.9rem;padding:.62rem .9rem max(.62rem,env(safe-area-inset-bottom))}.footer-apply-btn[data-v-6d2eb2fa],.footer-reset-btn[data-v-6d2eb2fa]{flex:1}}@media(max-width:640px){.card-copy[data-v-6d2eb2fa]{min-height:auto}}body.filters-locked,html.filters-locked{overflow:hidden}body.filters-locked{position:fixed;inset:0;width:100%;overscroll-behavior:none}.filters-inline-root[data-v-6d2eb2fa]{position:static;inset:auto;z-index:auto;display:block;padding:0}.filters-inline-root .filters-inline-surface[data-v-6d2eb2fa]{position:relative;inset:auto;width:100%;height:auto;max-height:none;overflow:visible;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary-light) 30%,var(--color-border-subtle) 70%);border-radius:1.2rem;box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--color-bg-dark) 18%,transparent)}.filters-inline-root .filters-header[data-v-6d2eb2fa],.filters-inline-root .title-row[data-v-6d2eb2fa]{align-items:flex-start;text-align:left}.filters-inline-root .filters-grid[data-v-6d2eb2fa],.filters-inline-root .range-grid[data-v-6d2eb2fa]{grid-template-columns:1fr}.filters-inline-root .range-grid--early[data-v-6d2eb2fa]{display:grid}.filters-inline-root .card-copy[data-v-6d2eb2fa]{min-height:auto}.filters-inline-root .filter-card[data-v-6d2eb2fa],.filters-inline-root .range-card[data-v-6d2eb2fa]{padding:.85rem;box-shadow:none}.filters-inline-root .options-grid[data-v-6d2eb2fa],.filters-inline-root .season-groups[data-v-6d2eb2fa],.filters-inline-root .season-months[data-v-6d2eb2fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-inline-root .option-card[data-v-6d2eb2fa]{min-height:2.8rem;padding:.65rem .5rem}.filters-inline-root .filters-footer[data-v-6d2eb2fa]{position:static;margin:0;padding:.75rem 0 0;box-shadow:none;background:transparent}.filters-inline-root .footer-reset-btn[data-v-6d2eb2fa]{width:100%}.active-bar[data-v-12f010e4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.chips[data-v-12f010e4]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.active-bar>.btn-filter[data-v-12f010e4]{white-space:nowrap;align-self:start}@media(max-width:768px){.active-bar[data-v-12f010e4]{grid-template-columns:1fr}.active-bar>.btn-filter[data-v-12f010e4]{justify-self:start}}.chip[data-v-12f010e4]{--chip:var(--color-primary);position:relative;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:var(--card-surface);border:1px solid var(--color-card-border);box-shadow:0 1px color-mix(in srgb,#fff 34%,transparent) inset,0 2px 8px color-mix(in srgb,var(--color-bg-dark) 14%,transparent);color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.chip[data-v-12f010e4]:focus-visible,.chip[data-v-12f010e4]:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,#fff 38%,transparent) inset,0 4px 12px color-mix(in srgb,var(--color-bg-dark) 20%,transparent);outline:none}.chip[data-v-12f010e4]:active{transform:translateY(1px)}.chip-label[data-v-12f010e4]{font-size:12px;font-weight:600;line-height:1;white-space:nowrap;text-align:center;color:var(--color-text-secondary)}.chip-dot[data-v-12f010e4]{width:6px;height:6px;border-radius:999px;background-color:var(--chip);opacity:.8}.chip-x[data-v-12f010e4]{font-size:10px;color:var(--color-text-secondary);opacity:.6;transition:opacity .15s ease}.chip:focus-visible .chip-x[data-v-12f010e4],.chip:hover .chip-x[data-v-12f010e4]{opacity:1;color:var(--color-primary)}
