.thin-scrollbar[data-v-ee5bc95c]{scrollbar-width:thin}.thin-scrollbar[data-v-ee5bc95c]::-webkit-scrollbar{width:6px}.thin-scrollbar[data-v-ee5bc95c]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:999px}.thin-scrollbar[data-v-ee5bc95c]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.catalog-event-card[data-v-1da2a802]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 10px 24px -20px color-mix(in oklab,var(--fixed-black),transparent 20%);justify-self:center;max-width:min(24rem,84vw);overflow:hidden;position:relative;width:100%}@media(min-width:640px){.catalog-event-card[data-v-1da2a802]{max-width:21rem}}.catalog-event-card__link[data-v-1da2a802]:focus-visible{border-radius:var(--radius-card);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary),transparent 35%)}.catalog-event-card__link--busy[data-v-1da2a802]{cursor:default}.catalog-event-card__media[data-v-1da2a802]{aspect-ratio:7/5;isolation:isolate;overflow:hidden;position:relative}.catalog-event-card__poster-bg[data-v-1da2a802]{background:var(--surface-hover,var(--muted));inset:0;overflow:hidden;position:absolute;z-index:0}.catalog-event-card__poster-placeholder[data-v-1da2a802]{background:radial-gradient(120% 90% at 50% 40%,color-mix(in oklab,var(--cover-glow,var(--primary)),transparent 88%) 0,transparent 62%),var(--surface-hover,var(--muted));inset:0;position:absolute;z-index:0}.catalog-event-card__poster-image[data-v-1da2a802]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;transform:scale(1.01);transition:opacity .26s ease-out;width:100%;z-index:0}.catalog-event-card__poster-image--loaded[data-v-1da2a802]{opacity:1}@media(max-width:639px){.catalog-event-card__media[data-v-1da2a802]{aspect-ratio:3/2}.catalog-event-card__poster-image[data-v-1da2a802]{--event-image-focus-lift:5%}}.catalog-event-card__cover-icon[data-v-1da2a802]{--catalog-cover-icon-size:3.6rem;align-items:center;display:flex;inset:0;justify-content:center;opacity:1;pointer-events:none;position:absolute;transition:opacity .32s ease-out;z-index:1}.catalog-event-card__cover-icon--pulse[data-v-1da2a802]{animation:catalog-event-card-icon-breathe-1da2a802 2.1s ease-in-out infinite}.catalog-event-card__cover-icon--hidden[data-v-1da2a802]{opacity:0}@keyframes catalog-event-card-icon-breathe-1da2a802{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.catalog-event-card__body[data-v-1da2a802]{--catalog-card-detail-size:var(--text-sm);--catalog-chip-row-h:1.8rem;background:var(--surface);display:flex;flex:1;flex-direction:column;gap:.58rem;min-height:0;padding:.92rem 1.08rem .97rem}.catalog-event-card__copy[data-v-1da2a802]{display:flex;flex:1 0 auto;flex-direction:column;gap:.42rem}.catalog-event-card__title-block[data-v-1da2a802]{--catalog-title-size:1.0625rem;--catalog-title-line-height:1.26;display:flex;flex-direction:column;margin-bottom:.31rem}.catalog-event-card__title[data-v-1da2a802]{color:var(--text-main);display:-webkit-box;font-size:var(--catalog-title-size);font-weight:700;letter-spacing:0;line-height:var(--catalog-title-line-height);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-event-card__title-sub[data-v-1da2a802]{color:var(--text-muted);display:block;font-size:var(--text-sm);font-weight:600;height:calc(var(--catalog-title-size)*var(--catalog-title-line-height));letter-spacing:0;line-height:calc(var(--catalog-title-size)*var(--catalog-title-line-height));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-event-card__title-sub--text[data-v-1da2a802]{font-weight:400}.catalog-event-card__slot[data-v-1da2a802]{height:var(--catalog-chip-row-h);margin-top:auto;overflow:hidden}.catalog-event-card__chips[data-v-1da2a802]{display:flex;flex-wrap:nowrap;gap:.34rem;height:100%}.catalog-event-card__chip[data-v-1da2a802]{align-items:center;background:color-mix(in oklab,var(--surface),var(--surface-hover) 50%);border:1px solid var(--border);border-radius:var(--radius-xs);box-sizing:border-box;color:var(--text-main);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:var(--catalog-chip-row-h);line-height:1;max-width:100%;overflow:hidden;padding:0 .64rem;text-overflow:ellipsis;white-space:nowrap}.catalog-event-card__chip--accent[data-v-1da2a802]{background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary-soft-foreground),transparent 75%);color:var(--primary-soft-foreground);gap:.22rem}.catalog-event-card__chip--category[data-v-1da2a802]{color:var(--text-muted);font-weight:700}.catalog-event-card__chip--stats[data-v-1da2a802]{gap:.5rem}.catalog-event-card__event-extra[data-v-1da2a802]{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:.22rem}.catalog-event-card__event-extra-icon[data-v-1da2a802]{flex-shrink:0;height:.88rem;width:.88rem}.catalog-event-card__description[data-v-1da2a802]{color:color-mix(in oklab,var(--text-main),var(--text-muted) 35%);font-size:var(--catalog-card-detail-size);line-height:var(--catalog-chip-row-h);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-event-card__similar-spinner[data-v-1da2a802]{animation:catalog-event-card-spin-1da2a802 .9s linear infinite}@keyframes catalog-event-card-spin-1da2a802{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(min-width:640px){.catalog-event-card__body[data-v-1da2a802]{gap:.54rem;padding:.92rem 1.08rem .97rem}.catalog-event-card__copy[data-v-1da2a802]{gap:.26rem}}@media(max-width:639px){.catalog-event-card[data-v-1da2a802]{border-radius:var(--radius-inner);min-height:14.25rem}.catalog-event-card__link[data-v-1da2a802]:focus-visible{border-radius:var(--radius-inner)}.catalog-event-card__body[data-v-1da2a802]{--catalog-card-detail-size:var(--text-sm);gap:.42rem;padding:.74rem .84rem .8rem}.catalog-event-card__copy[data-v-1da2a802]{gap:.3rem}.catalog-event-card__title-block[data-v-1da2a802]{--catalog-title-size:.9375rem}.catalog-event-card__cover-icon[data-v-1da2a802]{--catalog-cover-icon-size:2.9rem}}@media(max-width:499px){.catalog-event-card__title-block[data-v-1da2a802]{--catalog-title-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.catalog-event-card__poster-image[data-v-1da2a802]{transition:none}.catalog-event-card__similar-spinner[data-v-1da2a802]{animation:none}.catalog-event-card__cover-icon--pulse[data-v-1da2a802]{animation:none;opacity:.75}}.catalog-group-tile[data-v-a550930b]{align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;height:100%;min-height:0;padding:0;width:100%}.catalog-group-tile[data-v-a550930b],.catalog-group-tile__chip[data-v-a550930b]{align-items:center;display:flex;justify-content:center}.catalog-group-tile__chip[data-v-a550930b]{aspect-ratio:7/6;background:color-mix(in oklab,var(--primary-soft),var(--surface) 55%);border:1px solid color-mix(in oklab,var(--primary),var(--border) 60%);border-radius:var(--radius-card);box-shadow:0 10px 24px -20px color-mix(in oklab,var(--fixed-black),transparent 20%);color:var(--primary-soft-foreground);flex-direction:column;font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.75rem 1rem;text-align:center;transition:background-color .17s ease,color .17s ease,border-color .17s ease,transform .17s cubic-bezier(.22,1,.36,1);width:min(62%,12.5rem)}.catalog-group-tile:hover .catalog-group-tile__chip[data-v-a550930b]{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-1px)}.catalog-group-tile:active .catalog-group-tile__chip[data-v-a550930b]{transform:scale(.97)}.catalog-group-tile[data-v-a550930b]:focus-visible{outline:none}.catalog-group-tile:focus-visible .catalog-group-tile__chip[data-v-a550930b]{outline:2px solid var(--primary);outline-offset:3px}.catalog-group-tile__icon-wrap[data-v-a550930b]{background:var(--primary-soft);border-radius:50%;display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.catalog-group-tile__icon[data-v-a550930b]{height:1.5rem;width:1.5rem}.catalog-group-tile__copy[data-v-a550930b]{display:flex;flex-direction:column;gap:.15rem}.catalog-group-tile__title[data-v-a550930b]{font-weight:700;line-height:1.25}.catalog-group-tile__count[data-v-a550930b]{color:var(--text-muted);font-size:var(--text-xs);font-weight:400;line-height:1.25}@media(max-width:639px){.catalog-group-tile__chip[data-v-a550930b]{font-size:var(--text-sm);padding:.65rem .85rem;width:min(70%,10.5rem)}}@media(prefers-reduced-motion:reduce){.catalog-group-tile__chip[data-v-a550930b]{transition:background-color .17s ease,color .17s ease}.catalog-group-tile:active .catalog-group-tile__chip[data-v-a550930b],.catalog-group-tile:hover .catalog-group-tile__chip[data-v-a550930b]{transform:none}}.hidden-group[data-v-4ada6205]{background:color-mix(in oklab,var(--surface),var(--muted) 18%);border:1px dashed var(--border);border-radius:var(--radius-inner);margin-top:.9rem;width:100%}@media(max-width:499px){.hidden-group[data-v-4ada6205]{margin-inline:auto;max-width:min(24rem,84vw)}}.hidden-group__toggle[data-v-4ada6205]{align-items:center;border-radius:inherit;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:3.25rem;padding:.7rem 1rem;text-align:left;width:100%}.hidden-group__link[data-v-4ada6205]:focus-visible,.hidden-group__more[data-v-4ada6205]:focus-visible,.hidden-group__row[data-v-4ada6205]:focus-visible,.hidden-group__toggle[data-v-4ada6205]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hidden-group__copy[data-v-4ada6205]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hidden-group__title[data-v-4ada6205]{color:var(--foreground);font-size:var(--text-sm);font-weight:600}.hidden-group__hint[data-v-4ada6205]{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.3}.hidden-group__chevron[data-v-4ada6205]{color:var(--muted-foreground);flex:none;transition:transform .17s cubic-bezier(.22,1,.36,1)}.hidden-group.is-open .hidden-group__chevron[data-v-4ada6205]{transform:rotate(180deg)}.hidden-group__panel[data-v-4ada6205]{padding:0 .5rem .75rem}.hidden-group__list[data-v-4ada6205]{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.hidden-group__row[data-v-4ada6205]{align-items:baseline;border-bottom:1px solid color-mix(in oklab,var(--border),transparent 40%);border-radius:var(--radius-xs);color:var(--foreground);-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(0,14rem);min-height:2.75rem;padding:.55rem .5rem;text-decoration:none}.hidden-group__row[data-v-4ada6205]:hover{background:var(--primary-soft)}.hidden-group__time[data-v-4ada6205]{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hidden-group__name[data-v-4ada6205]{font-size:var(--text-sm);font-weight:500;line-height:1.3;min-width:0;overflow-wrap:anywhere}.hidden-group__place[data-v-4ada6205]{color:var(--muted-foreground);font-size:var(--text-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-group__note[data-v-4ada6205],.hidden-group__state[data-v-4ada6205]{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4;margin:.75rem .5rem 0}.hidden-group__state[data-v-4ada6205]{align-items:center;display:flex;gap:.5rem}.hidden-group__spinner[data-v-4ada6205]{animation:hidden-group-spin-4ada6205 .9s linear infinite}@keyframes hidden-group-spin-4ada6205{to{transform:rotate(1turn)}}.hidden-group__link[data-v-4ada6205]{color:var(--primary-text);cursor:pointer;display:inline;font:inherit;font-weight:600;min-height:2rem;padding:0;text-decoration:underline;text-underline-offset:3px}.hidden-group__more[data-v-4ada6205]{border:1px solid var(--border);border-radius:999px;cursor:pointer;display:block;font-size:var(--text-sm);font-weight:600;margin:.5rem auto 0;min-height:2.75rem;padding:0 1.1rem}.hidden-group__more[data-v-4ada6205]:disabled{cursor:progress;opacity:.6}@media(max-width:639px){.hidden-group__row[data-v-4ada6205]{grid-template-columns:5.5rem minmax(0,1fr)}.hidden-group__place[data-v-4ada6205]{display:none}}@media(max-width:479px){.hidden-group__row[data-v-4ada6205]{grid-template-columns:minmax(0,1fr);row-gap:.1rem}}@media(prefers-reduced-motion:reduce){.hidden-group__chevron[data-v-4ada6205]{transition:none}.hidden-group__spinner[data-v-4ada6205]{animation:none}}.catalog-grid[data-v-cded26fc]{--catalog-grid-card-bg:linear-gradient(160deg,var(--surface) 0%,var(--surface) 58%,var(--secondary) 100%);--catalog-grid-card-border:var(--border);--catalog-grid-accent-border:var(--primary);--catalog-grid-fast:.17s cubic-bezier(.22,1,.36,1);--catalog-grid-sticky-top:calc(var(--safe-area-top) + 5rem);width:100%}.catalog-grid__error-inline[data-v-cded26fc]{background:color-mix(in oklab,var(--surface),var(--muted) 12%);border:1px solid var(--border)}.catalog-grid__loading[data-v-cded26fc]{align-items:center;background:color-mix(in oklab,var(--surface),transparent 6%);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:16rem}.catalog-grid__loading--inline[data-v-cded26fc]{background:transparent;border-radius:999px;flex-direction:row;margin:.4rem auto 0;min-height:0;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.catalog-grid__checkpoint[data-v-cded26fc]{align-items:center;display:flex;flex-direction:column;gap:.7rem;margin-top:.6rem;padding:1.6rem 1rem}.catalog-grid__checkpoint-text[data-v-cded26fc]{color:var(--text-muted);font-size:var(--text-sm);font-weight:500;margin:0;max-width:22rem;text-align:center}.catalog-grid__checkpoint-cta[data-v-cded26fc]{transition:transform .17s cubic-bezier(.22,1,.36,1)}.catalog-grid__checkpoint-cta[data-v-cded26fc]:hover{transform:translateY(-1px)}.catalog-grid__checkpoint-cta[data-v-cded26fc]:active{transform:translateY(0) scale(.97)}@media(prefers-reduced-motion:reduce){.catalog-grid__checkpoint-cta[data-v-cded26fc]:active,.catalog-grid__checkpoint-cta[data-v-cded26fc]:hover{transform:none}}.catalog-grid__spinner[data-v-cded26fc]{animation:catalog-grid-spin-cded26fc .74s linear infinite;border:2px solid color-mix(in oklab,var(--border),transparent 30%);border-radius:999px;border-top-color:var(--primary);height:2rem;width:2rem}.catalog-grid__spinner--small[data-v-cded26fc]{height:1.35rem;width:1.35rem}.catalog-grid__loading-text[data-v-cded26fc]{color:var(--text-main);font-size:var(--text-sm);font-weight:600;margin:0}.catalog-grid__event-days[data-v-cded26fc]{display:flex;flex-direction:column;gap:1.55rem;width:100%}.catalog-grid__event-day[data-v-cded26fc]{min-width:0;position:relative;width:100%}.catalog-grid__day-sticky[data-v-cded26fc]{margin:-.35rem auto 1.07rem;max-width:100%;pointer-events:none;position:sticky;top:var(--catalog-grid-sticky-top);width:-moz-fit-content;width:fit-content;z-index:8}.catalog-grid__day-label[data-v-cded26fc]{align-items:center;background:color-mix(in oklab,var(--surface),var(--background) 8%);border:1px solid color-mix(in oklab,var(--border),var(--primary) 8%);border-radius:999px;box-shadow:0 10px 22px -20px color-mix(in oklab,var(--fixed-black),transparent 18%),0 0 0 1px color-mix(in oklab,var(--surface),transparent 30%) inset;color:color-mix(in oklab,var(--text-main),var(--text-muted) 28%);display:inline-flex;justify-content:center;max-width:100%;min-height:2.08rem;min-width:6.6rem;padding:.44rem .82rem}.catalog-grid__day-title[data-v-cded26fc]{font-size:var(--text-sm);font-weight:500;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-grid__support-grid[data-v-cded26fc]{display:grid;gap:.85rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.catalog-grid__support-grid[data-v-cded26fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes catalog-grid-spin-cded26fc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.catalog-grid__events-grid[data-v-cded26fc]{--catalog-grid-gap:.88rem;--catalog-grid-max-cols:4;align-items:stretch;display:grid;gap:var(--catalog-grid-gap);grid-template-columns:repeat(auto-fill,minmax(max(14rem,calc((100% - (var(--catalog-grid-max-cols) - 1)*var(--catalog-grid-gap))/var(--catalog-grid-max-cols))),1fr));justify-items:stretch;position:relative;width:100%}.catalog-grid__events-grid>.catalog-event-card[data-v-cded26fc]{height:100%;min-height:0}.catalog-card-enter-active[data-v-cded26fc],.catalog-card-leave-active[data-v-cded26fc],.catalog-card-move[data-v-cded26fc]{transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.catalog-card-enter-from[data-v-cded26fc]{opacity:0;transform:scale(.94) translateY(6px)}.catalog-card-leave-to[data-v-cded26fc]{opacity:0;transform:scale(.94)}.catalog-card-leave-active[data-v-cded26fc]{pointer-events:none}@media(prefers-reduced-motion:reduce){.catalog-card-enter-active[data-v-cded26fc],.catalog-card-leave-active[data-v-cded26fc],.catalog-card-move[data-v-cded26fc]{transition:none}}@media(max-width:639px){.catalog-grid[data-v-cded26fc]{--catalog-grid-sticky-top:calc(var(--safe-area-top) + 5rem)}.catalog-grid__event-days[data-v-cded26fc]{gap:1.32rem}.catalog-grid__day-sticky[data-v-cded26fc]{margin:-.25rem auto .85rem}.catalog-grid__day-label[data-v-cded26fc]{min-height:2rem;min-width:6rem;padding:.42rem .76rem}.catalog-grid__day-title[data-v-cded26fc]{font-size:var(--text-sm)}.catalog-grid__events-grid[data-v-cded26fc]{--catalog-grid-gap:.72rem}}@media(min-width:640px){.catalog-grid__events-grid[data-v-cded26fc]{--catalog-grid-gap:.9rem}}@media(min-width:1120px){.catalog-grid__events-grid[data-v-cded26fc]{--catalog-grid-gap:.98rem}}.catalog-grid-card[data-v-cded26fc]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;overflow:hidden;position:relative;transition:transform var(--catalog-grid-fast),border-color var(--catalog-grid-fast)}.catalog-grid-card[data-v-cded26fc]:focus-within,.catalog-grid-card[data-v-cded26fc]:hover{border-color:color-mix(in oklab,var(--border),var(--primary) 20%);transform:translateY(-1px)}.catalog-grid-card__media[data-v-cded26fc]{aspect-ratio:16/9;background:var(--surface);overflow:hidden;position:relative}.catalog-grid-card__body[data-v-cded26fc]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:6.85rem;padding:.78rem .82rem;position:relative;z-index:1}.catalog-grid-card__meta-chip[data-v-cded26fc]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:var(--text-2xs);font-weight:700;gap:.3rem;line-height:1;padding:.32rem .52rem}.catalog-grid-card__meta-chip--accent[data-v-cded26fc]{background:var(--surface);border-color:var(--primary);color:var(--primary-text)}.catalog-grid-card__media-badges[data-v-cded26fc]{inset:0;position:absolute;z-index:2}.catalog-grid-card__media-badge[data-v-cded26fc]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab,var(--fixed-black),transparent 65%);border-radius:999px;color:var(--fixed-white);display:inline-flex;font-size:var(--text-2xs);font-weight:600;gap:.28rem;line-height:1;padding:.28rem .5rem;position:absolute}.catalog-grid-card__media-badge--date[data-v-cded26fc]{left:10px;top:10px}.catalog-grid-card__media-badge--price[data-v-cded26fc]{right:10px;top:10px}.catalog-grid-card__company[data-v-cded26fc]{align-items:center;background:var(--surface-hover);border-radius:999px;color:color-mix(in oklab,var(--text-main),var(--text-muted) 28%);display:flex;font-size:var(--text-2xs);font-weight:600;gap:.5rem;line-height:1;margin-top:auto;max-width:100%;overflow:hidden;padding:.42rem .62rem;text-overflow:ellipsis;white-space:nowrap}.catalog-grid-card__company-avatars[data-v-cded26fc]{align-items:center;display:inline-flex}.catalog-grid-card__company-avatar[data-v-cded26fc]{border:2px solid var(--surface);border-radius:999px;box-shadow:0 2px 6px -4px color-mix(in oklab,var(--fixed-black),transparent 70%);height:1.1rem;margin-left:-.28rem;width:1.1rem}.catalog-grid-card__company-avatar[data-v-cded26fc]:first-child{margin-left:0}.catalog-grid-card__company-avatar--1[data-v-cded26fc]{background:linear-gradient(150deg,#ffd1c7,#ff9bb0)}.catalog-grid-card__company-avatar--2[data-v-cded26fc]{background:linear-gradient(150deg,#cce0ff,#98c8ff)}.catalog-grid-card__company-avatar--3[data-v-cded26fc]{background:linear-gradient(150deg,#d8d1ff,#b3a4ff)}.catalog-grid-card__company-avatar--4[data-v-cded26fc]{background:linear-gradient(150deg,#c8f1de,#9eddbd)}.catalog-grid-card__company-avatar--5[data-v-cded26fc]{background:linear-gradient(150deg,#ffe0b8,#ffc790)}.catalog-grid-card__company-avatar--6[data-v-cded26fc]{background:linear-gradient(150deg,#f7d2ff,#ddb6ff)}.catalog-empty[data-v-cded26fc],.catalog-grid__error[data-v-cded26fc]{background:var(--surface);border:1px solid var(--border);overflow:hidden;position:relative}.catalog-grid__error--center[data-v-cded26fc]{align-items:center;display:flex;flex-direction:column;text-align:center}.catalog-grid__state-icon[data-v-cded26fc]{height:2.5rem;width:2.5rem}.catalog-grid__state-cta[data-v-cded26fc]{margin-inline:auto}.catalog-empty__icon-wrap[data-v-cded26fc]{align-items:center;background:color-mix(in oklab,var(--muted),transparent 55%);border-radius:999px;display:flex;height:3.25rem;justify-content:center;margin-inline:auto;width:3.25rem}.catalog-empty__icon[data-v-cded26fc]{color:var(--text-muted);height:1.5rem;width:1.5rem}.catalog-empty--simple[data-v-cded26fc]{border-radius:var(--radius-card);padding:1.75rem 1.25rem}.catalog-empty__inner[data-v-cded26fc]{margin-inline:auto;max-width:22rem;text-align:center}.catalog-empty__title[data-v-cded26fc]{color:var(--text-main);font-size:var(--text-base);font-weight:600;line-height:1.3;margin:.65rem 0 0}.catalog-empty__text[data-v-cded26fc]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;margin:.45rem auto 0;max-width:24rem}.catalog-empty__action[data-v-cded26fc]{margin-top:1rem}@media(min-width:1024px){.catalog-grid-card--event[data-v-cded26fc],.catalog-grid-card--venue[data-v-cded26fc]{min-height:0}.catalog-grid-card--organizer[data-v-cded26fc]{min-height:9.75rem}}.catalog-grid__hidden-footer[data-v-cded26fc]{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.45;margin:1.1rem auto 0;max-width:34rem;text-align:center}.catalog-grid__hidden-footer-link[data-v-cded26fc]{color:var(--primary-text);cursor:pointer;font:inherit;font-weight:600;min-height:2rem;padding:0;text-decoration:underline;text-underline-offset:3px}.date-strip[data-v-7d79fe2c]{align-items:center;display:flex;gap:4px;min-height:76px;width:100%}.date-strip__arrow[data-v-7d79fe2c]{border-radius:var(--radius-xs);color:var(--muted-foreground);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:32px}.date-strip__arrow[data-v-7d79fe2c]:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.date-strip__arrow[data-v-7d79fe2c]:disabled{cursor:default;opacity:.3}.date-strip__scroller[data-v-7d79fe2c]{display:flex;flex:1;min-width:0;overflow-x:auto;padding-top:16px;position:relative;scrollbar-width:none}.date-strip__scroller[data-v-7d79fe2c]::-webkit-scrollbar{display:none}.date-strip__day[data-v-7d79fe2c]{border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;display:grid;flex:1 0 44px;gap:2px;justify-items:center;padding:6px 0 4px;position:relative}.date-strip__day[data-v-7d79fe2c]:hover{background:var(--surface-hover)}.date-strip__month[data-v-7d79fe2c]{color:var(--muted-foreground);font-size:var(--text-2xs);font-weight:600;left:4px;letter-spacing:.02em;pointer-events:none;position:absolute;text-transform:uppercase;top:-14px;white-space:nowrap}.date-strip__number[data-v-7d79fe2c]{font-size:var(--text-xl);font-weight:600;line-height:1.2}.date-strip__weekday[data-v-7d79fe2c]{color:var(--muted-foreground);font-size:var(--text-2xs);line-height:1;text-transform:uppercase}.date-strip__day.is-weekend .date-strip__weekday[data-v-7d79fe2c]{color:var(--destructive)}.date-strip__day.is-range[data-v-7d79fe2c]{background:var(--primary-soft);border-radius:0;color:var(--primary-soft-foreground)}.date-strip__day.is-edge[data-v-7d79fe2c]{background:var(--primary);color:var(--primary-foreground)}.date-strip__day.is-edge .date-strip__weekday[data-v-7d79fe2c]{color:inherit;opacity:.85}.date-strip__arrow[data-v-7d79fe2c]:focus-visible,.date-strip__day[data-v-7d79fe2c]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:767px){.date-strip--desktop-only[data-v-7d79fe2c]{display:none}}@media(pointer:coarse){.date-strip__arrow[data-v-7d79fe2c]{display:none}}.catalog-filters{--catalog-filter-soft-border:var(--border);--catalog-filter-surface:var(--surface);--catalog-filter-surface-strong:var(--surface-hover);--catalog-filter-accent-soft:var(--primary-soft);--catalog-filter-accent-border:var(--primary);--catalog-filter-chip-active-bg:var(--primary);--catalog-filter-track-base:var(--secondary-soft);--catalog-filter-track-fill:linear-gradient(90deg,var(--primary) 0%,var(--primary-hover) 100%);--catalog-filter-meta:var(--text-muted);--catalog-filter-transition-fast:.16s cubic-bezier(.22,1,.36,1);--catalog-filter-transition-base:.28s cubic-bezier(.22,1,.36,1);min-width:0;overflow-x:hidden}.catalog-filters__section{background:var(--catalog-filter-surface);border:1px solid color-mix(in oklab,var(--catalog-filter-soft-border),transparent 35%);border-radius:var(--radius-inner);padding:.75rem;transition:border-color var(--catalog-filter-transition-fast),background-color var(--catalog-filter-transition-fast),box-shadow var(--catalog-filter-transition-fast),transform var(--catalog-filter-transition-fast)}.catalog-filters__section.is-applied{border-color:var(--catalog-filter-accent-border);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--catalog-filter-accent-soft),transparent 30%)}.catalog-filters__section-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.catalog-filters__section-label{align-items:center;display:inline-flex;font-weight:700;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.catalog-filters__meta,.catalog-filters__section-label{color:var(--catalog-filter-meta);font-size:var(--text-xs);min-width:0}.catalog-filters__meta{font-weight:600;text-align:right}.catalog-filters__vibe-select{margin-top:.55rem;position:relative}.catalog-filters__vibe-trigger{align-items:center;background:var(--catalog-filter-surface);border:1px solid var(--catalog-filter-soft-border);border-radius:var(--radius-control);color:var(--text-main);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:600;gap:.65rem;justify-content:space-between;list-style:none;min-height:2.75rem;padding:0 .75rem;transition:border-color var(--catalog-filter-transition-fast),background-color var(--catalog-filter-transition-fast),box-shadow var(--catalog-filter-transition-fast)}.catalog-filters__vibe-trigger::-webkit-details-marker{display:none}.catalog-filters__vibe-trigger:hover{background:var(--catalog-filter-surface-strong);border-color:var(--catalog-filter-accent-border)}.catalog-filters__vibe-trigger:focus-visible{border-color:var(--catalog-filter-accent-border);box-shadow:0 0 0 3px var(--catalog-filter-accent-soft);outline:none}.catalog-filters__vibe-current,.catalog-filters__vibe-option{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.catalog-filters__vibe-icon{align-items:center;background:color-mix(in oklab,var(--primary-soft),var(--surface) 48%);border-radius:var(--radius-xs);display:inline-flex;flex-shrink:0;height:1.65rem;justify-content:center;width:1.65rem}.catalog-filters__vibe-chevron{color:var(--catalog-filter-meta);flex-shrink:0;transition:transform var(--catalog-filter-transition-fast)}.catalog-filters__vibe-select[open] .catalog-filters__vibe-chevron{transform:rotate(180deg)}.catalog-filters__vibe-menu{background:var(--catalog-filter-surface);border:1px solid var(--catalog-filter-soft-border);border-radius:var(--radius-control);box-shadow:0 16px 34px -24px var(--fixed-black);left:0;max-height:16rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:20}.catalog-filters__vibe-option{border-radius:var(--radius-xs);color:var(--text-main);font-size:var(--text-sm);font-weight:600;min-height:2.5rem;padding:0 .45rem;text-align:left;transition:background-color var(--catalog-filter-transition-fast),color var(--catalog-filter-transition-fast);width:100%}.catalog-filters__vibe-option:focus-visible,.catalog-filters__vibe-option:hover{background:var(--catalog-filter-surface-strong);outline:none}.catalog-filters__vibe-option.is-active{background:var(--catalog-filter-accent-soft);color:var(--primary-soft-foreground)}.catalog-filters__slider-shell{align-items:center;display:flex;height:1.125rem;margin-top:.5rem;position:relative;touch-action:pan-y}.catalog-filters__range-track{--range-left:0%;--range-width:100%;background:var(--catalog-filter-track-base);border-radius:999px;height:.375rem;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.catalog-filters__range-track-fill{background:var(--catalog-filter-track-fill);border-radius:999px;bottom:0;left:var(--range-left);position:absolute;top:0;width:var(--range-width)}.catalog-filters__range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%}.catalog-filters__range-input--single{pointer-events:auto}.catalog-filters__range-input:focus-visible{outline:none}.catalog-filters__range-input::-webkit-slider-runnable-track{background:transparent;border:0;height:.375rem}.catalog-filters__range-input::-moz-range-track{background:transparent;border:0;height:.375rem}.catalog-filters__range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--catalog-filter-chip-active-bg);border:0;border-radius:999px;box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 78%);cursor:grab;height:1.125rem;margin-top:-.375rem;pointer-events:auto;width:1.125rem}.catalog-filters__range-input::-moz-range-thumb{background:var(--catalog-filter-chip-active-bg);border:0;border-radius:999px;box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 78%);cursor:grab;height:1.125rem;pointer-events:auto;width:1.125rem}.catalog-filters__range-input:active::-webkit-slider-thumb{box-shadow:0 2px 4px color-mix(in oklab,var(--fixed-black),transparent 65%);cursor:grabbing}.catalog-filters__range-input:active::-moz-range-thumb{box-shadow:0 2px 4px color-mix(in oklab,var(--fixed-black),transparent 65%);cursor:grabbing}.catalog-filters__range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 70%),0 0 0 3px color-mix(in oklab,var(--catalog-filter-accent-border),transparent 75%)}.catalog-filters__range-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 70%),0 0 0 3px color-mix(in oklab,var(--catalog-filter-accent-border),transparent 75%)}.catalog-filters__slider-caption{align-items:center;color:var(--catalog-filter-meta);display:flex;font-size:var(--text-2xs);font-weight:600;justify-content:space-between;margin-top:.25rem}.catalog-filters__calendar-shell{margin-top:.65rem;padding:.1rem 0}.catalog-filters__time-presets{display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.7rem}.catalog-filters__time-preset{align-items:center;background:var(--catalog-filter-surface);border:1px solid var(--catalog-filter-soft-border);border-radius:var(--radius-control);color:var(--text-main);display:inline-flex;flex-direction:column;font-size:var(--text-xs);font-weight:700;gap:.28rem;justify-content:center;line-height:1;min-height:3rem;min-width:0;padding:.42rem .35rem;transition:border-color var(--catalog-filter-transition-fast),background-color var(--catalog-filter-transition-fast),color var(--catalog-filter-transition-fast),box-shadow var(--catalog-filter-transition-fast)}.catalog-filters__time-preset:hover{background:var(--catalog-filter-surface-strong);border-color:var(--catalog-filter-accent-border)}.catalog-filters__time-preset:focus-visible{border-color:var(--catalog-filter-accent-border);box-shadow:0 0 0 3px var(--catalog-filter-accent-soft);outline:none}.catalog-filters__time-preset.is-active{background:var(--catalog-filter-accent-soft);border-color:var(--catalog-filter-accent-border);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary),transparent 70%);color:var(--primary-soft-foreground)}.catalog-filters__time-art{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;overflow:hidden;position:relative;width:1.65rem}.catalog-filters__time-art-dot,.catalog-filters__time-art:after,.catalog-filters__time-art:before{content:"";display:block;position:absolute}.catalog-filters__time-art--morning{background:linear-gradient(180deg,#fbd4a0,#fdf1d4)}.catalog-filters__time-art--morning:before{background:#f8962d;border-radius:999px;bottom:-.22rem;box-shadow:0 0 0 .22rem #f7c885;height:.82rem;left:.42rem;width:.82rem}.catalog-filters__time-art--morning:after{background:#3eb59e;border-radius:999px;bottom:.2rem;height:.16rem;left:.18rem;right:.18rem}.catalog-filters__time-art--day{background:linear-gradient(180deg,#7fe1ff,#d1f7fb);background:linear-gradient(180deg,color(xyz 0.532 0.656 1.077),#d1f7fb)}.catalog-filters__time-art--day:before{background:#ffc84c;background:oklch(.86 .17 84);border-radius:999px;box-shadow:0 0 0 .18rem #fde89a;height:.72rem;left:.47rem;top:.16rem;width:.72rem}.catalog-filters__time-art--day:after{background:#f4f9ff;border-radius:999px;bottom:.16rem;box-shadow:-.52rem .02rem 0 -.02rem #f4f9ff;height:.26rem;right:.12rem;width:.78rem}.catalog-filters__time-art--evening{background:linear-gradient(180deg,#c18dd8,#e8a4b8,#ffc1a4);background:linear-gradient(180deg,#c18dd8,#e8a4b8,color(xyz 0.707 0.613 0.333))}.catalog-filters__time-art--evening:before{background:#ff9968;background:oklch(.78 .17 46);border-radius:999px;bottom:-.28rem;box-shadow:0 0 0 .18rem color-mix(in oklab,oklch(.78 .17 46),transparent 70%);height:.84rem;right:.22rem;width:.84rem}.catalog-filters__time-art--evening:after{background:#665da4;border-radius:999px;bottom:.16rem;height:.14rem;left:.16rem;right:.16rem}.catalog-filters__time-art--night{background:linear-gradient(180deg,#393c71,#426d95)}.catalog-filters__time-art--night:before{background:#f7ecbe;border-radius:999px;box-shadow:.18rem -.02rem #393c71;height:.62rem;left:.28rem;top:.18rem;width:.62rem}.catalog-filters__time-art--night:after{background:#f4f0d1;border-radius:999px;box-shadow:.18rem .36rem 0 -.02rem #f4f0d1,-.28rem .5rem 0 -.035rem #f4f0d1;height:.12rem;right:.35rem;top:.28rem;width:.12rem}.catalog-filters__manual{margin-top:.45rem}.catalog-filters__manual-summary{align-items:center;border-radius:var(--radius-xs);color:color-mix(in oklab,var(--catalog-filter-meta),transparent 18%);cursor:pointer;display:inline-flex;font-size:var(--text-2xs);font-weight:500;gap:.25rem;line-height:1;list-style:none;min-height:1.75rem;padding:0 .15rem;transition:color var(--catalog-filter-transition-fast),background-color var(--catalog-filter-transition-fast),box-shadow var(--catalog-filter-transition-fast)}.catalog-filters__manual-summary::-webkit-details-marker{display:none}.catalog-filters__manual-summary:hover{color:var(--catalog-filter-meta)}.catalog-filters__manual-summary:focus-visible{box-shadow:0 0 0 3px var(--catalog-filter-accent-soft);outline:none}.catalog-filters__manual-chevron{opacity:.68;transition:transform var(--catalog-filter-transition-fast)}.catalog-filters__manual[open] .catalog-filters__manual-chevron{transform:rotate(180deg)}.catalog-filters__input{background:var(--catalog-filter-surface);border:1px solid var(--catalog-filter-soft-border);border-radius:var(--radius-control);color:var(--text-main);font-size:var(--text-base);min-height:2.75rem;outline:none;padding:0 .75rem;transition:border-color var(--catalog-filter-transition-fast),box-shadow var(--catalog-filter-transition-fast);width:100%}.catalog-filters__input:focus-visible{border-color:var(--catalog-filter-accent-border);box-shadow:0 0 0 3px var(--catalog-filter-accent-soft)}.catalog-filters__input-date{font-size:var(--text-base);letter-spacing:.01em}.catalog-filters__reset{border-radius:var(--radius-control);margin-top:.25rem;min-height:2.75rem;width:100%}.compact-filters[data-v-9f5ec962]{display:grid;gap:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) 44px;min-width:0;width:100%}.compact-filters__trigger[data-v-9f5ec962]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--foreground);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:600;gap:3px;justify-content:center;min-height:44px;min-width:0;padding:0 6px}.compact-filters__trigger>span[data-v-9f5ec962]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-filters__selected-count[data-v-9f5ec962]{flex-shrink:0;white-space:nowrap}.compact-filters__trigger>svg[data-v-9f5ec962]{flex-shrink:0}.compact-filters__trigger[data-v-9f5ec962]:hover{background:var(--surface-hover)}.compact-filters__trigger.is-active[data-v-9f5ec962]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-foreground)}.compact-filters__all[data-v-9f5ec962]{padding:0;position:relative}.compact-filters__count[data-v-9f5ec962]{background:var(--primary);border-radius:var(--radius-xs);color:var(--primary-foreground);display:grid;font-size:var(--text-2xs);height:17px;line-height:1;min-width:17px;padding:0 3px;place-items:center;position:absolute;right:-3px;top:-5px}.compact-filter-sheet[data-v-9f5ec962]{background:var(--background);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--foreground);margin:auto auto 0;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));max-width:none;overflow:hidden;padding:0;width:min(100%,560px)}.compact-filter-sheet[data-v-9f5ec962]::backdrop{background:#10111873}.compact-filter-sheet[open][data-v-9f5ec962]{animation:compact-sheet-enter-9f5ec962 .2s cubic-bezier(.22,1,.36,1)}.compact-filter-sheet__surface[data-v-9f5ec962]{display:flex;flex-direction:column;max-height:inherit}.compact-filter-sheet__header[data-v-9f5ec962]{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 12px 12px 20px}.compact-filter-sheet h2[data-v-9f5ec962]{font-size:var(--text-xl);font-weight:600;line-height:1.3;outline:none}.compact-filter-sheet h3[data-v-9f5ec962]{font-size:var(--text-base);font-weight:600;margin-bottom:12px}.compact-filter-sheet__close[data-v-9f5ec962]{border-radius:var(--radius-xs);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.compact-filter-sheet__close[data-v-9f5ec962]:hover{background:var(--muted)}.compact-filter-sheet__body[data-v-9f5ec962]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.compact-filter-sheet__section+.compact-filter-sheet__section[data-v-9f5ec962]{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.compact-filter-sheet__presets[data-v-9f5ec962]{display:flex;gap:6px;margin-bottom:16px}.compact-filter-sheet__presets button[data-v-9f5ec962]{border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;flex:1;font-size:var(--text-sm);min-height:44px;padding:0 8px}.compact-filter-sheet__presets button[aria-pressed=true][data-v-9f5ec962]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-foreground)}.compact-filter-sheet__hint[data-v-9f5ec962]{color:var(--muted-foreground);font-size:var(--text-sm);margin-bottom:12px}.compact-filter-sheet__categories[data-v-9f5ec962]{display:grid;gap:4px}.compact-filter-sheet__choice[data-v-9f5ec962]{align-items:center;border-radius:var(--radius-xs);cursor:pointer;display:flex;font-size:var(--text-sm);gap:10px;min-height:48px;padding:10px 8px}.compact-filter-sheet__choice>span[data-v-9f5ec962]:not(.vibe-fill-icon){flex:1}.compact-filter-sheet__choice input[data-v-9f5ec962]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:18px;margin-left:auto;width:18px}.compact-filter-sheet__choice[data-v-9f5ec962]:hover{background:var(--muted)}.compact-filter-sheet__choice.is-disabled[data-v-9f5ec962]{cursor:default;opacity:.55}.compact-filter-sheet__choice.is-disabled input[data-v-9f5ec962]{cursor:default}.compact-filter-sheet__choice.is-selected[data-v-9f5ec962]{background:var(--primary-soft);color:var(--primary-soft-foreground)}.compact-filter-sheet__body[data-v-9f5ec962] .catalog-filters__section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 0 0}.compact-filter-sheet__body[data-v-9f5ec962] .catalog-filters__section+.catalog-filters__section{margin-top:16px}.compact-filter-sheet__body[data-v-9f5ec962] .catalog-filters__manual-summary,.compact-filter-sheet__body[data-v-9f5ec962] .catalog-filters__time-preset{min-height:44px}.compact-filter-sheet__footer[data-v-9f5ec962]{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;padding:12px 20px max(16px,env(safe-area-inset-bottom))}.compact-filter-sheet__footer button[data-v-9f5ec962]{border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-sm);font-weight:600;min-height:44px;padding:0 16px}.compact-filter-sheet__reset[data-v-9f5ec962]{color:var(--muted-foreground)}.compact-filter-sheet__reset[data-v-9f5ec962]:disabled{cursor:default;opacity:.45}.compact-filter-sheet__done[data-v-9f5ec962]{background:var(--primary);color:var(--primary-foreground);flex:1}.compact-filter-sheet__done[data-v-9f5ec962]:hover{background:var(--primary-hover)}.compact-filter-sheet button[data-v-9f5ec962]:focus-visible,.compact-filter-sheet input[data-v-9f5ec962]:focus-visible,.compact-filters button[data-v-9f5ec962]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(min-width:768px){.compact-filter-sheet[data-v-9f5ec962]{border-bottom:1px solid var(--border);border-radius:var(--radius-card);margin:auto;max-height:min(720px,calc(100dvh - 48px))}}@keyframes compact-sheet-enter-9f5ec962{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.compact-filter-sheet[open][data-v-9f5ec962]{animation:none}}.quick-filters[data-v-f7184d30]{align-items:center;display:flex;gap:12px;height:32px;margin-top:-.25rem;width:100%}.quick-filters__chips[data-v-f7184d30]{align-items:center;display:flex;flex:1;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.quick-filters__chip.is-date[data-v-f7184d30]{display:none}.quick-filters__chip[data-v-f7184d30]{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;font-size:var(--text-xs);height:28px;line-height:1;padding:0 10px;transition:background-color .17s,border-color .17s;white-space:nowrap}.quick-filters__chip[data-v-f7184d30]:hover{background:var(--surface-hover);color:var(--foreground)}.quick-filters__chip.is-active[data-v-f7184d30]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-foreground)}.quick-filters__all[data-v-f7184d30]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--foreground);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;gap:6px;height:32px;line-height:1;padding:0 12px;white-space:nowrap}.quick-filters__all[data-v-f7184d30]:hover{background:var(--surface-hover)}.quick-filters__all.is-active[data-v-f7184d30]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-foreground)}.quick-filters__count[data-v-f7184d30]{background:var(--primary);border-radius:var(--radius-xs);color:var(--primary-foreground);display:grid;font-size:var(--text-2xs);height:17px;min-width:17px;padding:0 3px;place-items:center}.quick-filters__all[data-v-f7184d30]:focus-visible,.quick-filters__chip[data-v-f7184d30]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(min-width:768px){.quick-filters__chips.is-collapsed[data-v-f7184d30]{visibility:hidden}}@media(max-width:767px){.quick-filters[data-v-f7184d30]{gap:8px;height:36px;margin-top:0}.quick-filters__all[data-v-f7184d30]{height:36px;order:-1}.quick-filters__chips[data-v-f7184d30]{overflow-x:auto;scrollbar-width:none}.quick-filters__chips[data-v-f7184d30]::-webkit-scrollbar{display:none}.quick-filters__chip[data-v-f7184d30]{font-size:var(--text-sm);height:36px;padding:0 14px}.quick-filters__chip.is-date[data-v-f7184d30]{display:block}}@media(prefers-reduced-motion:reduce){.quick-filters__chip[data-v-f7184d30]{transition:none}}.catalog-main__toolbar[data-v-a565c9bd]{--catalog-main-transition-fast:.17s cubic-bezier(.22,1,.36,1);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.catalog-main__view-toggle[data-v-a565c9bd]{background:var(--background);border:1px solid var(--primary);border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.catalog-main__view-toggle[data-v-a565c9bd]:hover{background:var(--primary-soft);color:var(--primary-text)}.catalog-main__view-toggle[data-v-a565c9bd]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.catalog-main__view-toggle[aria-pressed=true][data-v-a565c9bd]{border-color:var(--primary);color:var(--primary-text)}.catalog-map-dialog[data-v-a565c9bd]{background:var(--background);border:0;color:var(--foreground);height:auto;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;width:100%}.catalog-map-dialog__toolbar[data-v-a565c9bd]{left:50%;padding:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:min(100%,560px);z-index:3}.catalog-main__toolbar--map[data-v-a565c9bd]{background:var(--background);border:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:0;box-shadow:0 5px 24px #14161b14;gap:10px;grid-template-columns:minmax(0,1fr) 44px;padding:max(8px,var(--safe-area-top)) 10px 10px;pointer-events:auto}.catalog-main__toolbar--map .catalog-main__search[data-v-a565c9bd]{width:100%}.catalog-main__toolbar--map .catalog-main__controls[data-v-a565c9bd]{display:contents}.catalog-main__toolbar--map .catalog-main__view-toggle[data-v-a565c9bd]{grid-column:2;grid-row:1}.catalog-main[data-v-a565c9bd]{--catalog-main-transition-fast:.17s cubic-bezier(.22,1,.36,1);overflow-x:clip}@supports not (overflow:clip){.catalog-main[data-v-a565c9bd]{overflow-x:visible}}.catalog-main__hero[data-v-a565c9bd]{position:relative}.catalog-main__hero-row[data-v-a565c9bd]{position:relative;z-index:20}.catalog-main__search[data-v-a565c9bd]{width:min(100%,42rem)}.catalog-main__controls[data-v-a565c9bd]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__controls[data-v-a565c9bd] .compact-filters{flex:0 1 38rem;grid-column:auto;width:auto}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__controls[data-v-a565c9bd] .compact-filters{display:none}@media(min-width:768px){.catalog-main__toolbar[data-v-a565c9bd]:not(.catalog-main__toolbar--map){align-items:center;grid-template-columns:minmax(0,1fr) auto}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__search[data-v-a565c9bd]{width:100%}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__controls[data-v-a565c9bd]{flex-wrap:nowrap;width:auto}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__discover[data-v-a565c9bd]{margin-left:0}.catalog-main__strip[data-v-a565c9bd]{grid-column:1/-1}}.catalog-main__quality-hint[data-v-a565c9bd]{align-items:center;background:color-mix(in oklab,var(--surface),var(--muted) 18%);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:.6rem 1rem;justify-content:space-between;line-height:1.4;padding:.7rem .9rem}.catalog-main__quality-hint p[data-v-a565c9bd]{flex:1 1 18rem;margin:0}.catalog-main__quality-hint-actions[data-v-a565c9bd]{align-items:center;display:flex;gap:.4rem}.catalog-main__quality-hint-switch[data-v-a565c9bd]{border:1px solid var(--primary);border-radius:999px;color:var(--primary-text);cursor:pointer;font-size:var(--text-sm);font-weight:600;min-height:2.5rem;padding:0 .9rem;white-space:nowrap}.catalog-main__quality-hint-switch[data-v-a565c9bd]:hover{background:var(--primary-soft)}.catalog-main__quality-hint-close[data-v-a565c9bd]{border-radius:999px;cursor:pointer;min-height:2.5rem;min-width:2.5rem}.catalog-main__quality-hint-close[data-v-a565c9bd]:hover{background:var(--muted)}.catalog-main__quality-hint button[data-v-a565c9bd]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.catalog-main__discover[data-v-a565c9bd]{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-control);color:var(--primary-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--text-sm);font-weight:600;gap:.5rem;justify-content:center;margin-left:auto;min-height:2.75rem;padding:0 1rem;text-decoration:none;transition:border-color var(--catalog-main-transition-fast),background-color var(--catalog-main-transition-fast),box-shadow var(--catalog-main-transition-fast),transform var(--catalog-main-transition-fast);white-space:nowrap}.catalog-main__discover[data-v-a565c9bd]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary),transparent 72%);outline:none}.catalog-main__discover[data-v-a565c9bd]:hover{background:var(--primary-hover,var(--primary));border-color:var(--primary-hover,var(--primary))}.catalog-main__discover[data-v-a565c9bd]:active{transform:translateY(1px)}.catalog-main__discover-icon[data-v-a565c9bd]{height:1.125rem;width:1.125rem}@media(max-width:767px){.catalog-main__content[data-v-a565c9bd]{padding-inline:0}.catalog-main__toolbar[data-v-a565c9bd]{gap:12px}.catalog-main__controls[data-v-a565c9bd]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__controls[data-v-a565c9bd] .compact-filters{grid-column:1/-1}.catalog-main__discover[data-v-a565c9bd]{grid-column:1;margin-left:0;min-width:0;width:100%}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__strip[data-v-a565c9bd]{order:1}.catalog-main__toolbar:not(.catalog-main__toolbar--map) .catalog-main__controls[data-v-a565c9bd]{order:2}.catalog-main__view-toggle[data-v-a565c9bd]{grid-column:2}}@media(prefers-reduced-motion:reduce){.catalog-main__discover[data-v-a565c9bd]{transition:none}}.ai-mode-bar[data-v-1c36fc40]{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 6px 24px #0000001f;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;position:sticky;top:env(safe-area-inset-top,0);z-index:20}.ai-mode-bar p[data-v-1c36fc40]{font-size:var(--text-sm);line-height:1.4;margin:3px 0 0}.ai-mode-bar button[data-v-1c36fc40]{flex:none;min-height:44px;min-width:44px}@media(max-width:640px){.ai-mode-bar[data-v-1c36fc40]{margin:0 8px;padding:8px 12px}}.catalog-view[data-v-1c36fc40]{overflow-x:clip}@supports not (overflow:clip){.catalog-view[data-v-1c36fc40]{overflow-x:visible}}
