.events-quick-genres[data-v-ebb022c7]{display:block}.events-quick-genres__scroll[data-v-ebb022c7]{overflow-x:auto;padding-bottom:var(--fib-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.events-quick-genres__scroll[data-v-ebb022c7]::-webkit-scrollbar{display:none}.events-quick-genres__chip[data-v-ebb022c7]{--chip-shadow-hover:0 4px 12px color-mix(in srgb,var(--color-canvas) 15%,transparent),0 2px 4px color-mix(in srgb,var(--color-canvas) 10%,transparent);flex-shrink:0;min-height:var(--touch-target-min);transition:transform var(--duration-normal) var(--ease-bounce),box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-normal) var(--ease-default)}.events-quick-genres__chip[data-v-ebb022c7]:hover{box-shadow:var(--chip-shadow-hover);transform:translateY(-2px) scale(1.02)}.events-quick-genres__chip[data-v-ebb022c7]:active{transform:scale(.97);transition-duration:var(--duration-fast)}.events-quick-genres__more[data-v-ebb022c7]{color:var(--color-muted);flex-shrink:0;font-size:var(--text-sm)}.events-quick-genres__more[data-v-ebb022c7]:hover{color:var(--color-content)}.events-quick-genres__count[data-v-ebb022c7]{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:var(--opacity-strong)}@media(prefers-reduced-motion:reduce){.events-quick-genres__chip[data-v-ebb022c7]{transition:none}.events-quick-genres__chip[data-v-ebb022c7]:active,.events-quick-genres__chip[data-v-ebb022c7]:hover{transform:none}}.mobile-filter-trigger[data-v-335cbc35]{flex-shrink:0;position:relative}.filter-count-badge[data-v-335cbc35]{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-canvas);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:var(--fib-5);justify-content:center;line-height:var(--leading-none);min-width:var(--fib-5);padding:0 var(--fib-1);pointer-events:none;position:absolute;right:calc(var(--fib-1)*-1);top:calc(var(--fib-1)*-1)}.filter-content[data-v-335cbc35]{max-height:calc(70dvh - 180px);min-height:clamp(150px,25vh,200px);overflow:hidden auto;overscroll-behavior:contain;padding-bottom:var(--fib-5);scroll-snap-type:y proximity;scrollbar-color:var(--glass-border-default) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.filter-content[data-v-335cbc35]::-webkit-scrollbar{width:var(--fib-1)}.filter-content[data-v-335cbc35]::-webkit-scrollbar-track{background:transparent}.filter-content[data-v-335cbc35]::-webkit-scrollbar-thumb{background:var(--color-structure);border-radius:var(--radius-full)}.filter-content[data-v-335cbc35]::-webkit-scrollbar-thumb:hover{background:var(--color-structure)}.filter-sections[data-v-335cbc35]{animation:filter-sections-appear-335cbc35 var(--duration-emphasis) var(--ease-smooth)}@keyframes filter-sections-appear-335cbc35{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-sections[data-v-335cbc35]>:not(:last-child){padding-bottom:var(--fib-5)}.filter-sections[data-v-335cbc35]>*{scroll-snap-align:start}.filter-footer[data-v-335cbc35]{background:linear-gradient(to bottom,var(--glass-bg-default),var(--color-surface));transition:box-shadow var(--duration-normal) var(--ease-default)}.filter-footer--scrolled[data-v-335cbc35]{box-shadow:var(--shadow-sticky-top)}.filter-footer-actions[data-v-335cbc35]{width:100%}.clear-btn[data-v-335cbc35]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-content);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);justify-content:center;margin:0;min-height:var(--touch-target-min);padding:var(--fib-3) var(--fib-2);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.clear-btn[data-v-335cbc35]:hover:not(:disabled){color:var(--color-accent)}.clear-btn[data-v-335cbc35]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.clear-btn[data-v-335cbc35]:active:not(:disabled){opacity:var(--opacity-intense)}.clear-btn--disabled[data-v-335cbc35],.clear-btn[data-v-335cbc35]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);text-decoration:none}.apply-btn[data-v-335cbc35]{flex:1;font-weight:var(--font-weight-semibold);min-width:calc(var(--touch-target-min)*4)}@media(prefers-reduced-motion:reduce){.filter-sections[data-v-335cbc35]{animation:none}.clear-btn[data-v-335cbc35],.filter-footer[data-v-335cbc35]{transition:none}}.segment-popover[data-v-118f166b]{-webkit-backdrop-filter:blur(var(--glass-blur,16px));backdrop-filter:blur(var(--glass-blur,16px));background:var(--color-surface-elevated,var(--color-surface));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);left:0;padding:var(--fib-5);position:absolute;right:0;top:calc(100% + var(--fib-2));z-index:var(--z-dropdown)}.segment-popover-enter-active[data-v-118f166b]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.segment-popover-leave-active[data-v-118f166b]{transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.segment-popover-enter-from[data-v-118f166b],.segment-popover-leave-to[data-v-118f166b]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.segment-popover-enter-active[data-v-118f166b],.segment-popover-leave-active[data-v-118f166b]{transition:none}}.tag-filter-wrapper[data-v-bbfd3b54]{min-width:0;position:relative;width:100%}.clear-chip[data-v-bbfd3b54]{align-self:center;padding-left:0;padding-right:var(--fib-2)}.tag-filter-wrapper--multiline[data-v-bbfd3b54]{overflow:visible}.tag-chip-scroll[data-v-bbfd3b54]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tag-chip-count[data-v-bbfd3b54]{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:var(--opacity-strong)}.scroll-fade[data-v-bbfd3b54]{bottom:0;pointer-events:none;position:absolute;top:0;transition:opacity var(--duration-normal) var(--ease-default);width:48px;z-index:var(--z-base)}.scroll-fade--left[data-v-bbfd3b54]{background:linear-gradient(to right,var(--color-canvas),transparent);left:0}.scroll-fade--right[data-v-bbfd3b54]{background:linear-gradient(to left,var(--color-canvas),transparent);right:0}@media(prefers-reduced-motion:reduce){.tag-chip-scroll[data-v-bbfd3b54]{scroll-snap-type:none}.scroll-fade[data-v-bbfd3b54]{transition:none}.animate-pulse[data-v-bbfd3b54]{animation:none}}.time-filter-buttons[data-v-bcc0a5ca]{--btn-shadow-accent:0 2px 8px color-mix(in srgb,var(--color-accent) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent);scrollbar-width:none;white-space:nowrap;-ms-overflow-style:none}.time-filter-buttons[data-v-bcc0a5ca]::-webkit-scrollbar{display:none}.time-filter-buttons[data-v-bcc0a5ca] .ui-button--accent{box-shadow:var(--btn-shadow-accent)}.unified-bar[data-v-686f216f]{position:relative;width:100%;will-change:transform}.unified-bar--desktop[data-v-686f216f]{max-width:720px}.unified-bar__compact-pill[data-v-686f216f]{align-items:center;background:linear-gradient(135deg,var(--glass-bg-subtle) 0,color-mix(in srgb,var(--glass-bg-default) 60%,transparent) 100%);border-radius:var(--radius-full);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:var(--fib-3);height:var(--touch-target-min);padding:0 var(--fib-4);transition:box-shadow var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);width:100%}.unified-bar__compact-pill[data-v-686f216f]:hover{background:linear-gradient(135deg,var(--glass-bg-default) 0,color-mix(in srgb,var(--glass-bg-strong) 50%,transparent) 100%);border-color:var(--glass-border-strong,var(--glass-border-default));box-shadow:var(--shadow-lg)}.unified-bar__compact-pill[data-v-686f216f]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring-glow);outline:none}.unified-bar__compact-icon[data-v-686f216f]{color:var(--color-muted);flex-shrink:0}.unified-bar__compact-text[data-v-686f216f]{color:var(--color-content);flex:1;font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.unified-bar__compact-badge[data-v-686f216f]{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-canvas);display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:20px;justify-content:center;line-height:var(--leading-none);min-width:20px;padding:0 var(--fib-1)}.unified-bar__compact-filter[data-v-686f216f]{color:var(--color-muted);flex-shrink:0}.unified-bar__pill[data-v-686f216f]{align-items:center;background:linear-gradient(135deg,var(--glass-bg-subtle) 0,color-mix(in srgb,var(--glass-bg-default) 60%,transparent) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;min-height:52px;overflow:hidden;transition:border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-normal) var(--ease-smooth)}.unified-bar--expanded .unified-bar__pill[data-v-686f216f]{border-color:var(--glass-border-strong,var(--glass-border-default));box-shadow:var(--shadow-lg)}.unified-bar__pill[data-v-686f216f]:focus-within{background:linear-gradient(135deg,var(--glass-bg-default) 0,color-mix(in srgb,var(--glass-bg-strong) 50%,transparent) 100%);border-color:var(--color-accent);box-shadow:var(--focus-ring-glow)}.unified-bar__search[data-v-686f216f]{align-items:center;display:flex;flex:1;min-width:0;position:relative}.unified-bar__search-icon[data-v-686f216f]{color:var(--color-muted);flex-shrink:0;left:var(--fib-4);pointer-events:none;position:absolute;z-index:var(--z-card-content)}.unified-bar__search-icon--loading[data-v-686f216f]{animation:unified-spin-686f216f 1s linear infinite;color:var(--color-accent)}@keyframes unified-spin-686f216f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.unified-bar__input[data-v-686f216f]{background:transparent;border:none;color:var(--color-content);font-size:var(--text-base);height:52px;outline:none;padding:0 var(--fib-8) 0 calc(var(--fib-4) + 20px + var(--fib-2));width:100%}.unified-bar__input[data-v-686f216f]::-moz-placeholder{color:var(--color-muted)}.unified-bar__input[data-v-686f216f]::placeholder{color:var(--color-muted)}.unified-bar__clear-wrapper[data-v-686f216f]{display:flex;position:absolute;right:var(--fib-1)}.unified-bar__shortcut[data-v-686f216f]{align-items:center;background:var(--glass-bg-subtle);border-radius:var(--radius-sm);color:var(--color-muted);display:flex;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:var(--font-weight-medium);height:22px;justify-content:center;min-width:22px;padding:0 var(--fib-1);pointer-events:none;position:absolute;right:var(--fib-3)}.unified-bar__divider[data-v-686f216f]{background:var(--color-structure);flex-shrink:0;height:24px;width:1px}.unified-bar__segment[data-v-686f216f]{align-items:center;background:transparent;border:none;color:var(--color-content);cursor:pointer;display:none;font-size:var(--text-sm);gap:var(--fib-2);height:52px;padding:0;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);white-space:nowrap}.unified-bar__segment[data-v-686f216f]:hover{background:var(--glass-bg-subtle)}.unified-bar__segment[data-v-686f216f]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.unified-bar__segment--active[data-v-686f216f]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);box-shadow:var(--shadow-md)}.unified-bar__segment-text[data-v-686f216f]{max-width:120px;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.unified-bar__segment[data-v-686f216f]{display:flex}.unified-bar__divider[data-v-686f216f]{display:block}}@media(max-width:767px){.unified-bar__divider[data-v-686f216f]{display:none}}.unified-bar__filter-btn[data-v-686f216f]{align-items:center;background:transparent;border:none;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;position:relative;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);width:48px}.unified-bar__filter-btn[data-v-686f216f]:hover{background:var(--glass-bg-subtle);color:var(--color-content)}.unified-bar__filter-btn[data-v-686f216f]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.unified-bar__filter-btn--active[data-v-686f216f]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.unified-bar__badge[data-v-686f216f]{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-canvas);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:18px;justify-content:center;line-height:var(--leading-none);min-width:18px;padding:0 var(--fib-1);pointer-events:none;position:absolute;right:var(--fib-2);top:var(--fib-2)}.unified-bar__dropdown[data-v-686f216f]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--fib-2));z-index:var(--z-dropdown,100)}.unified-bar__dropdown-header[data-v-686f216f]{align-items:center;display:flex;justify-content:space-between;padding:var(--fib-3) var(--fib-5)}.unified-bar__dropdown-label[data-v-686f216f]{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--fib-1);letter-spacing:var(--tracking-wide);text-transform:uppercase}.unified-bar__dropdown-action[data-v-686f216f]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);padding:0;transition:background var(--duration-fast) var(--ease-default)}.unified-bar__dropdown-action[data-v-686f216f]:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.unified-bar__dropdown-list[data-v-686f216f]{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.unified-bar__dropdown-item[data-v-686f216f]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:0;padding:0;text-align:left;transition:background var(--duration-fast) var(--ease-default);width:100%}.unified-bar__dropdown-item[data-v-686f216f]:hover{background:var(--glass-bg-default)}.unified-bar__dropdown-item[data-v-686f216f]:focus-within{background:var(--glass-bg-default);box-shadow:var(--shadow-focus)}.unified-bar__dropdown-item[aria-selected=true][data-v-686f216f]{background:var(--glass-bg-strong)}.unified-bar__dropdown-icon[data-v-686f216f]{color:var(--color-muted);flex-shrink:0}.unified-bar__dropdown-text[data-v-686f216f]{color:var(--color-content);flex:1;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-bar__dropdown-meta[data-v-686f216f]{color:var(--color-muted);flex-shrink:0;font-size:var(--text-xs)}.unified-bar__dropdown-remove-wrapper[data-v-686f216f]{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-right:calc(var(--fib-1)*-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.unified-bar__dropdown-item:focus-within .unified-bar__dropdown-remove-wrapper[data-v-686f216f],.unified-bar__dropdown-item:hover .unified-bar__dropdown-remove-wrapper[data-v-686f216f]{opacity:1}.bar-dropdown-enter-active[data-v-686f216f],.bar-dropdown-leave-active[data-v-686f216f]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.bar-dropdown-enter-from[data-v-686f216f],.bar-dropdown-leave-to[data-v-686f216f]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.unified-bar__search-icon--loading[data-v-686f216f]{animation:none}.bar-dropdown-enter-active[data-v-686f216f],.bar-dropdown-leave-active[data-v-686f216f],.unified-bar__compact-pill[data-v-686f216f]{transition:none}}.filters-sticky-container[data-v-05a072d5]{display:flex;flex-direction:column;gap:var(--fib-4)}.filters-sticky[data-v-05a072d5]{padding:var(--fib-2) 0;position:sticky;top:var(--navbar-height);transition:box-shadow var(--duration-normal) var(--ease-smooth);z-index:calc(var(--z-sticky) - 1)}.filters-sticky--scrolled[data-v-05a072d5]{box-shadow:var(--shadow-md)}.filters-sticky__inner[data-v-05a072d5]{position:relative}.filters-backdrop[data-v-05a072d5]{-webkit-backdrop-filter:blur(var(--glass-blur-xs,2px));backdrop-filter:blur(var(--glass-blur-xs,2px));background:color-mix(in srgb,var(--color-canvas) 60%,transparent);top:0;right:0;bottom:0;left:0;position:fixed;z-index:-1}.backdrop-fade-enter-active[data-v-05a072d5],.backdrop-fade-leave-active[data-v-05a072d5]{transition:opacity var(--duration-normal) var(--ease-smooth)}.backdrop-fade-enter-from[data-v-05a072d5],.backdrop-fade-leave-to[data-v-05a072d5]{opacity:0}.filters-panel__sort[data-v-05a072d5]{max-width:calc(var(--touch-target-min)*5);min-width:200px}@media(prefers-reduced-motion:reduce){.backdrop-fade-enter-active[data-v-05a072d5],.backdrop-fade-leave-active[data-v-05a072d5],.filters-sticky[data-v-05a072d5]{transition:none}}.events-filter-empty[data-v-c47f40c4]{border-radius:var(--radius-xl);min-height:auto;overflow:hidden;padding:var(--fib-8) var(--fib-3);text-align:center}.events-filter-empty__bg[data-v-c47f40c4]{animation:pulse-bg-premium-c47f40c4 6s var(--ease-default) infinite;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--color-accent) 15%,transparent) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0,transparent 40%);top:0;right:0;bottom:0;left:0;opacity:var(--opacity-medium);position:absolute}@keyframes pulse-bg-premium-c47f40c4{0%,to{opacity:var(--opacity-half);transform:scale(1)}50%{opacity:var(--opacity-strong);transform:scale(1.02)}}.events-filter-empty__content[data-v-c47f40c4]{margin-inline:auto;max-width:26.25rem;position:relative;z-index:var(--z-base)}.events-filter-empty__icon[data-v-c47f40c4]{height:var(--fib-13);margin-inline:auto;width:var(--fib-13)}.events-filter-empty__icon-main[data-v-c47f40c4]{color:var(--color-accent);opacity:var(--opacity-intense);z-index:var(--z-base)}.events-filter-empty__icon-pulse[data-v-c47f40c4]{animation:icon-pulse-c47f40c4 3s var(--ease-default) infinite;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 20%,transparent) 0,transparent 70%);border-radius:var(--radius-full);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes icon-pulse-c47f40c4{0%,to{opacity:var(--opacity-disabled);transform:scale(1)}50%{opacity:var(--opacity-medium);transform:scale(1.3)}}.events-filter-empty__title[data-v-c47f40c4]{color:var(--color-content);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin:0}.events-filter-empty__description[data-v-c47f40c4]{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;max-width:22rem}.events-filter-empty__suggestions[data-v-c47f40c4]{background:var(--glass-bg-subtle);border-radius:var(--radius-lg);padding:var(--fib-3);width:100%}.events-filter-empty__suggestions-label[data-v-c47f40c4]{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.events-filter-empty__suggestion-chips[data-v-c47f40c4]{width:100%}.events-filter-empty__suggestion-chip[data-v-c47f40c4]{--chip-shadow-hover:0 4px 12px color-mix(in srgb,var(--color-canvas) 15%,transparent),0 2px 4px color-mix(in srgb,var(--color-canvas) 10%,transparent);transition:transform var(--duration-normal) var(--ease-bounce),box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-normal) var(--ease-default)}.events-filter-empty__suggestion-chip[data-v-c47f40c4]:hover{box-shadow:var(--chip-shadow-hover);transform:translateY(-2px) scale(1.02)}.events-filter-empty__suggestion-chip[data-v-c47f40c4]:active{transform:scale(.97);transition-duration:var(--duration-fast)}.events-filter-empty__clear-btn[data-v-c47f40c4]{margin-bottom:var(--fib-1)}@media(min-width:640px){.events-filter-empty[data-v-c47f40c4]{min-height:28rem;padding:var(--fib-13) var(--fib-5)}.events-filter-empty__icon[data-v-c47f40c4]{height:var(--icon-container-xl);width:var(--icon-container-xl)}.events-filter-empty__suggestions[data-v-c47f40c4]{padding:var(--fib-5)}}@media(prefers-reduced-motion:reduce){.events-filter-empty__bg[data-v-c47f40c4],.events-filter-empty__icon-pulse[data-v-c47f40c4]{animation:none}.events-filter-empty__suggestion-chip[data-v-c47f40c4]{transition:none}.events-filter-empty__suggestion-chip[data-v-c47f40c4]:hover{transform:none}}.events-mobile-indicator[data-v-fe130e88]{--indicator-shadow:0 2px 8px color-mix(in srgb,var(--color-canvas) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-content) 5%,transparent);animation:slide-in-indicator-fe130e88 var(--duration-slow) var(--ease-smooth);background:linear-gradient(135deg,var(--glass-bg-default) 0,color-mix(in srgb,var(--glass-bg-strong) 50%,transparent) 100%);border-radius:var(--radius-lg);box-shadow:var(--indicator-shadow);padding:var(--fib-3) var(--fib-5)}@keyframes slide-in-indicator-fe130e88{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.events-mobile-indicator__text[data-v-fe130e88]{color:var(--color-content);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.events-mobile-indicator__count[data-v-fe130e88]{--count-shadow:0 2px 4px color-mix(in srgb,var(--color-accent) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-content) 20%,transparent);background:linear-gradient(135deg,var(--color-accent) 0,color-mix(in srgb,var(--color-accent) 80%,var(--color-canvas)) 100%);border-radius:var(--radius-full);box-shadow:var(--count-shadow);color:var(--color-canvas);font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--fib-2)}@media(prefers-reduced-motion:reduce){.events-mobile-indicator[data-v-fe130e88]{animation:none}}.events-skeleton-grid[data-v-b4477910]{display:grid;gap:var(--fib-5);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin-inline:auto;max-width:100rem;padding-bottom:var(--fib-8)}.events-skeleton-grid__card[data-v-b4477910]{animation:skeleton-card-enter-b4477910 var(--duration-emphasis) var(--ease-out) backwards;animation-delay:var(--skeleton-delay,0s);background:var(--glass-bg-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:opacity var(--duration-normal) var(--ease-smooth)}@keyframes skeleton-card-enter-b4477910{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.events-skeleton-grid__image[data-v-b4477910]{width:100%}.events-skeleton-grid__content[data-v-b4477910]{display:flex;flex-direction:column;gap:var(--fib-2);padding:var(--fib-5)}.events-skeleton-grid__tag[data-v-b4477910]{border-radius:var(--radius-full);height:var(--fib-3);width:40%}.events-skeleton-grid__title[data-v-b4477910]{border-radius:var(--radius-xs);height:var(--fib-7);width:75%}.events-skeleton-grid__meta[data-v-b4477910]{border-radius:var(--radius-xs);height:var(--fib-6);width:50%}.events-skeleton-grid__price[data-v-b4477910]{border-radius:var(--radius-xs);height:var(--fib-4);width:30%}@media(prefers-reduced-motion:reduce){.events-skeleton-grid__card[data-v-b4477910]{animation:none!important;animation-delay:0s!important}}.events-results__error[data-v-8683c5a3]{padding-block:var(--fib-13);text-align:center}.events-results__error-icon[data-v-8683c5a3]{align-items:center;animation:error-icon-float-8683c5a3 3s ease-in-out infinite;background:var(--glass-bg-subtle);border-radius:var(--radius-full);display:flex;height:72px;justify-content:center;width:72px}.events-results__error-title[data-v-8683c5a3]{margin:0}@keyframes error-icon-float-8683c5a3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.events-results__cancel-retry[data-v-8683c5a3]{background:none;border:none;color:var(--color-accent);cursor:pointer;display:inline;font-size:inherit;font-weight:var(--font-weight-medium);margin-left:var(--fib-1);padding:0;text-decoration:underline;text-underline-offset:2px}.events-results__cancel-retry[data-v-8683c5a3]:hover{color:var(--color-content)}.events-results__cancel-retry[data-v-8683c5a3]:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--shadow-md);outline:none}.events-results__grid[data-v-8683c5a3]:focus{outline:none}.events-results__grid[data-v-8683c5a3]{animation:results-fade-in-8683c5a3 .4s var(--ease-smooth);background:transparent;margin-inline:auto;max-width:100rem;min-height:24rem;padding-bottom:calc(var(--fib-21) + env(safe-area-inset-bottom,0px))}@keyframes results-fade-in-8683c5a3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.events-results__grid[data-v-8683c5a3]{padding-bottom:env(safe-area-inset-bottom,0)}}.events-results__load-more[data-v-8683c5a3]{display:flex;justify-content:center;padding:var(--fib-8) 0 var(--fib-3)}@media(prefers-reduced-motion:reduce){.events-results__error-icon[data-v-8683c5a3],.events-results__grid[data-v-8683c5a3]{animation:none}.events-results-state-enter-active[data-v-8683c5a3],.events-results-state-leave-active[data-v-8683c5a3]{transition:none}}.events-results-state-enter-active[data-v-8683c5a3]{transition:opacity .3s var(--ease-smooth),transform .3s var(--ease-out)}.events-results-state-leave-active[data-v-8683c5a3]{transition:opacity .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.events-results-state-enter-from[data-v-8683c5a3]{opacity:0;transform:translateY(12px) scale(.98)}.events-results-state-leave-to[data-v-8683c5a3]{opacity:0;transform:translateY(-8px) scale(1.01)}
