.verified-badge[data-v-4bf92930]{transition:filter var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.verified-badge-sm[data-v-4bf92930]{filter:drop-shadow(0 0 2px var(--color-accent-border))}.verified-badge-md[data-v-4bf92930]{border:none;box-shadow:var(--shadow-sm);filter:drop-shadow(0 0 4px var(--color-accent-border))}.verified-badge-lg[data-v-4bf92930]{border:1px solid var(--color-accent);filter:drop-shadow(0 0 6px var(--color-accent-border))}.verified-badge[data-v-4bf92930]:hover{filter:drop-shadow(0 0 8px var(--color-accent-muted))}.verified-badge-lg[data-v-4bf92930]:hover,.verified-badge-md[data-v-4bf92930]:hover{background:var(--glass-bg-default);border-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.verified-badge[data-v-4bf92930]{transition:none}}.compact-header[data-v-a12457cd]{-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));background:var(--glass-bg-strong),var(--color-surface);box-shadow:var(--shadow-scroll-elevation);contain:layout style;height:52px;left:0;position:fixed;right:0;top:var(--navbar-height);z-index:var(--z-sticky)}.compact-header__inner[data-v-a12457cd]{align-items:center;display:flex;gap:var(--fib-4);height:100%;justify-content:space-between;margin-inline:auto;max-width:var(--container-xl);padding-inline:var(--layout-gutter)}.compact-header__info[data-v-a12457cd]{align-items:baseline;display:flex;flex:1 1 0%;gap:var(--fib-3);min-width:0}.compact-header__title[data-v-a12457cd]{color:var(--color-content);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-header__price[data-v-a12457cd]{color:var(--color-muted-strong);font-weight:var(--font-weight-medium);white-space:nowrap}.compact-header__cta[data-v-a12457cd],.compact-header__price[data-v-a12457cd]{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-sm)}.compact-header__cta[data-v-a12457cd]{align-items:center;background:#fff;border:none;border-radius:var(--radius-button);box-shadow:0 1px 3px #0003,inset 0 0 0 1px #ffffff14;color:#111;cursor:pointer;display:inline-flex;font-weight:var(--font-weight-bold);gap:var(--fib-2);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);min-height:var(--touch-target-min,44px);padding-inline:var(--fib-4);transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.compact-header__cta[data-v-a12457cd]:hover{background:#f0f0f0;box-shadow:0 2px 6px #00000040,inset 0 0 0 1px #ffffff1f}.compact-header__cta[data-v-a12457cd]:active{box-shadow:var(--shadow-btn-accent-pressed);transform:scale(.97)}.compact-header__cta[data-v-a12457cd]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.compact-header__cta-label[data-v-a12457cd]{display:none}@media(min-width:375px){.compact-header__cta-label[data-v-a12457cd]{display:inline}}.compact-header__ended[data-v-a12457cd]{color:var(--color-muted);flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap}@media(min-width:1024px){.compact-header[data-v-a12457cd]{display:none}}.compact-header-slide-enter-active[data-v-a12457cd]{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.compact-header-slide-leave-active[data-v-a12457cd]{transition:transform var(--duration-normal) var(--ease-in),opacity var(--duration-normal) var(--ease-in)}.compact-header-slide-enter-from[data-v-a12457cd],.compact-header-slide-leave-to[data-v-a12457cd]{opacity:0;transform:translateY(-100%)}.compact-header-slide-enter-to[data-v-a12457cd],.compact-header-slide-leave-from[data-v-a12457cd]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.compact-header-slide-enter-active[data-v-a12457cd],.compact-header-slide-leave-active[data-v-a12457cd]{transition:none}}.event-detail-actions[data-v-e79a8ff7]{display:flex;flex-direction:column;gap:var(--fib-3);padding:var(--fib-5)}.event-detail-actions__primary[data-v-e79a8ff7]{display:flex;flex-direction:column;gap:var(--fib-2)}.event-detail-actions__going-btn--celebrate[data-v-e79a8ff7]{animation:going-celebrate-e79a8ff7 .6s var(--ease-spring)}.event-detail-actions__going-btn--active[data-v-e79a8ff7]{border-color:var(--color-accent)}@keyframes going-celebrate-e79a8ff7{0%{transform:scale(1)}25%{transform:scale(1.06)}50%{transform:scale(.97)}to{transform:scale(1)}}.event-detail-actions__secondary[data-v-e79a8ff7]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fib-2);justify-content:center;padding-top:var(--fib-2)}.event-detail-actions__calendar-menu[data-v-e79a8ff7]{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:0;overflow:hidden;padding:var(--fib-1) 0}.event-detail-actions__calendar-item[data-v-e79a8ff7]{align-items:center;color:var(--color-content);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--fib-3);letter-spacing:var(--tracking-wide);min-height:var(--touch-target-min);padding:var(--fib-2) var(--fib-5);transition:background var(--duration-fast) var(--ease-default)}.event-detail-actions__calendar-item[data-v-e79a8ff7]:hover{background:var(--color-structure)}.event-detail-actions__calendar-item[data-v-e79a8ff7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media not (min-width:640px){.event-detail-actions[data-v-e79a8ff7]{gap:var(--fib-2);padding:var(--fib-3)}.event-detail-actions__secondary[data-v-e79a8ff7]{gap:var(--fib-1)}}@media(prefers-reduced-motion:reduce){.event-detail-actions__going-btn--celebrate[data-v-e79a8ff7]{animation:none}}.camp-success[data-v-10de1cba]{align-items:center;animation:camp-success-in-10de1cba var(--duration-emphasis) var(--ease-out);display:flex;flex-direction:column;gap:var(--fib-3);padding:var(--fib-8) var(--fib-5);text-align:center}.camp-success__icon[data-v-10de1cba]{animation:camp-icon-pop-10de1cba var(--duration-slower) var(--ease-spring);color:var(--status-success)}@keyframes camp-success-in-10de1cba{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes camp-icon-pop-10de1cba{0%{transform:scale(0)}50%{transform:scale(1.2)}70%{transform:scale(.95)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.camp-success[data-v-10de1cba],.camp-success__icon[data-v-10de1cba]{animation:none}}.friend-camp-card__glow[data-v-a6191967]{background:var(--glow-accent-subtle)}.camp-avatar[data-v-a6191967]{box-shadow:var(--shadow-md)}[data-v-a6191967] .card{transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-default)}[data-v-a6191967] .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}[data-v-a6191967] .card:active{transform:scale(.98);transition-duration:var(--duration-fast)}@media(prefers-reduced-motion:reduce){[data-v-a6191967] .card,[data-v-a6191967] .card:active,[data-v-a6191967] .card:hover{transform:none;transition:none}}.camps-empty__icon[data-v-cbd9a8b9]{align-items:center;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:var(--radius-full);display:flex;height:var(--icon-container-xl);justify-content:center;width:var(--icon-container-xl)}.skeleton-shimmer[data-v-cbd9a8b9]{animation:shimmer-opacity 1.5s infinite;background:var(--color-surface-elevated)}.camp-join-success[data-v-cbd9a8b9]{animation:camp-join-pop-cbd9a8b9 var(--duration-emphasis) var(--ease-spring) 1}@keyframes camp-join-pop-cbd9a8b9{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.camp-join-success[data-v-cbd9a8b9],.skeleton-shimmer[data-v-cbd9a8b9]{animation-duration:var(--duration-none)}}.friends-going-skeleton[data-v-137b2db3]{background:linear-gradient(135deg,color-mix(in srgb,var(--status-warning) 8%,transparent) 0,color-mix(in srgb,var(--status-warning) 2%,transparent))}.friends-going-skeleton__avatar[data-v-137b2db3]{background:var(--glass-bg-subtle);border-radius:var(--radius-full);flex-shrink:0;height:var(--fib-8);width:var(--fib-8)}.friends-going-skeleton__loading-copy[data-v-137b2db3]{display:flex;flex-direction:column;gap:var(--fib-1)}.friends-going-skeleton__text[data-v-137b2db3]{background:var(--glass-bg-subtle);height:var(--text-base);width:calc(var(--fib-21) + var(--fib-4))}.friends-going-skeleton__subtext[data-v-137b2db3]{font-style:italic}.friends-going-section--celebrate[data-v-137b2db3]{animation:friends-found-celebrate-137b2db3 var(--duration-slower) var(--ease-spring) both}@keyframes friends-found-celebrate-137b2db3{0%{opacity:0;transform:scale(.95) translateY(4px)}60%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.friends-going-section[data-v-137b2db3]{background:linear-gradient(135deg,color-mix(in srgb,var(--status-warning) 15%,transparent) 0,color-mix(in srgb,var(--status-warning) 5%,transparent));transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.friends-going-section[data-v-137b2db3]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--status-warning) 20%,transparent) 0,color-mix(in srgb,var(--status-warning) 10%,transparent));border-color:color-mix(in srgb,var(--status-warning) 50%,transparent)}.-space-x-fib-2[data-v-137b2db3] .ui-avatar,.friends-going-section[data-v-137b2db3] .ui-avatar{animation:friend-avatar-enter-137b2db3 var(--duration-emphasis) var(--ease-spring) both;box-shadow:0 0 0 2px var(--color-surface),var(--shadow-sm);position:relative;transition:transform var(--duration-fast) var(--ease-default)}.friends-going-section[data-v-137b2db3] .ui-avatar:first-child{animation-delay:0s}.friends-going-section[data-v-137b2db3] .ui-avatar:nth-child(2){animation-delay:60ms}.friends-going-section[data-v-137b2db3] .ui-avatar:nth-child(3){animation-delay:.12s}.friends-going-section[data-v-137b2db3] .ui-avatar:nth-child(4){animation-delay:.18s}.friends-going-section[data-v-137b2db3] .ui-avatar:nth-child(5){animation-delay:.24s}.friends-going-section[data-v-137b2db3] .ui-avatar:nth-child(6){animation-delay:.3s}.guestlist__friend-avatar[data-v-137b2db3]{cursor:pointer;transition:transform var(--duration-fast) var(--ease-default)}.guestlist__friend-avatar[data-v-137b2db3]:hover{transform:scale(1.1);z-index:var(--z-card-actions)}@keyframes friend-avatar-enter-137b2db3{0%{opacity:0;transform:scale(.5) translate(-4px)}to{opacity:1;transform:scale(1) translate(0)}}.-space-x-fib-2[data-v-137b2db3] .ui-avatar:first-child{z-index:calc(var(--z-card-content) + 5)}.-space-x-fib-2[data-v-137b2db3] .ui-avatar:nth-child(2){z-index:calc(var(--z-card-content) + 4)}.-space-x-fib-2[data-v-137b2db3] .ui-avatar:nth-child(3){z-index:calc(var(--z-card-content) + 3)}.-space-x-fib-2[data-v-137b2db3] .ui-avatar:nth-child(4){z-index:calc(var(--z-card-content) + 2)}.-space-x-fib-2[data-v-137b2db3] .ui-avatar:nth-child(5){z-index:calc(var(--z-card-content) + 1)}.-space-x-fib-2[data-v-137b2db3] .ui-avatar:nth-child(6){z-index:var(--z-card-content)}.friends-going-skeleton .animate-pulse[data-v-137b2db3]{animation-duration:2s}@media(prefers-reduced-motion:reduce){.friends-going-section[data-v-137b2db3]{transition:none}.-space-x-fib-2[data-v-137b2db3] .ui-avatar,.friends-going-section[data-v-137b2db3] .ui-avatar,.friends-going-section--celebrate[data-v-137b2db3]{animation:none}.friends-going-skeleton .animate-pulse[data-v-137b2db3]{animation:none;opacity:var(--opacity-half)}}.rules-list[data-v-8fefb078]{display:flex;flex-direction:column;gap:var(--fib-3);list-style:none;margin:var(--fib-3) 0 0;padding:0}.rules-list__item[data-v-8fefb078]{align-items:flex-start;display:flex;gap:var(--fib-3)}.rules-list__icon[data-v-8fefb078]{color:var(--status-online-green);flex-shrink:0;margin-top:0}.rules-empty[data-v-8fefb078]{align-items:center;border-radius:var(--radius-lg);color:var(--color-muted);cursor:pointer;display:flex;flex-direction:column;gap:var(--fib-2);padding:var(--fib-5);transition:border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.rules-empty[data-v-8fefb078]:hover{border-color:var(--color-content);color:var(--color-content)}@media(prefers-reduced-motion:reduce){.rules-empty[data-v-8fefb078]{transition-duration:var(--duration-none)}}.upcoming-scroll[data-v-d1c1aea9]{overflow-x:auto;scroll-padding-inline:var(--fib-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.upcoming-scroll[data-v-d1c1aea9]::-webkit-scrollbar{display:none}.upcoming-snap-item[data-v-d1c1aea9]{scroll-snap-align:start}.upcoming-scroll[data-v-d1c1aea9]:focus-visible{border-radius:var(--radius-md);box-shadow:var(--shadow-md);outline:none}.upcoming-date-box[data-v-d1c1aea9]{cursor:pointer;transition:background var(--duration-normal) var(--ease-default)}.upcoming-date-box[data-v-d1c1aea9]:hover{background:var(--glass-bg-subtle)}@media(prefers-reduced-motion:reduce){.upcoming-date-box[data-v-d1c1aea9]{transition:none}}.event-badge[data-v-fca90ed5]{align-items:center;background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);cursor:default;display:inline-flex;font-size:var(--badge-font-size);font-weight:var(--font-weight-medium);gap:var(--badge-gap);line-height:var(--leading-none);max-width:var(--chip-max-width,320px);overflow:hidden;padding:var(--badge-py) var(--badge-px);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.event-badge__icon[data-v-fca90ed5]{color:var(--badge-text);flex-shrink:0;opacity:var(--opacity-near-full)}.event-badge__label[data-v-fca90ed5]{overflow:hidden;text-overflow:ellipsis}.event-badge--wrap[data-v-fca90ed5]{max-width:var(--chip-max-width,none);white-space:normal}.event-badge--wrap .event-badge__label[data-v-fca90ed5]{overflow:visible;text-overflow:clip}.event-badge--clickable[data-v-fca90ed5]{cursor:pointer}.event-badge--clickable[data-v-fca90ed5]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.event-badge--clickable[data-v-fca90ed5]:active{transform:translateY(0)}.event-badge--clickable[data-v-fca90ed5]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.event-badge--glow[data-v-fca90ed5]{box-shadow:var(--shadow-sm)}.event-badge--glow[data-v-fca90ed5]:hover{box-shadow:var(--shadow-md)}.event-basic-display[data-v-207b898f]{width:100%}@media(min-width:768px){.event-basic-display[data-v-207b898f]{overflow-x:clip}}.event-basic-display__cover-wrapper[data-v-207b898f]{border-radius:0;margin-inline:calc(var(--layout-gutter)*-1);overflow:hidden;padding-top:env(safe-area-inset-top,0);position:relative;width:calc(100% + var(--layout-gutter)*2)}@media(min-width:768px){.event-basic-display__cover-wrapper[data-v-207b898f]{border-radius:0;margin-inline:0;width:100%}}.event-basic-display__identity[data-v-207b898f]{padding-top:var(--fib-3)}@media(min-width:768px){.event-basic-display__identity[data-v-207b898f]{padding-top:var(--fib-5)}}.event-basic-display__title[data-v-207b898f]{color:var(--color-content);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0;word-break:break-word}.event-basic-display__date-location[data-v-207b898f]{color:var(--color-muted)}.event-basic-display__date[data-v-207b898f]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.event-basic-display__location[data-v-207b898f]{color:var(--color-muted);font-size:var(--text-sm)}.event-basic-display__price-row[data-v-207b898f]{padding-top:var(--fib-3)}.event-basic-display__price[data-v-207b898f]{color:var(--color-content);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.event-basic-display__trust-item[data-v-207b898f]{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.event-basic-display__meta[data-v-207b898f]{margin-top:var(--fib-3);padding-top:var(--fib-3)}.event-basic-display__meta-item[data-v-207b898f]{color:var(--color-muted);font-size:var(--text-sm)}@media(min-width:768px){.event-basic-display__title[data-v-207b898f]{font-size:var(--text-3xl)}.event-basic-display__price[data-v-207b898f]{font-size:var(--text-2xl)}}@media(min-width:1024px){.event-basic-display__title[data-v-207b898f]{font-size:var(--text-3xl);max-width:80%}}@media(prefers-reduced-motion:reduce){.event-basic-display.event-basic-display[data-v-207b898f],.event-basic-display.event-basic-display[data-v-207b898f] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.gallery-manager__item[data-v-d97e50cb]{border-radius:var(--radius-md);cursor:grab;overflow:hidden;position:relative;transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default),outline var(--duration-normal) var(--ease-default)}.gallery-manager__item[data-v-d97e50cb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--fib-0)}.gallery-manager__item[data-v-d97e50cb]:active{box-shadow:var(--shadow-lg);cursor:grabbing;transform:scale(1.04);z-index:var(--z-dropdown)}.gallery-manager__item--cover[data-v-d97e50cb]{grid-column:span 2;grid-row:span 2}.gallery-manager__item--uploading[data-v-d97e50cb]{opacity:var(--opacity-medium)}.gallery-manager__item--drag-over[data-v-d97e50cb]{outline:2px dashed var(--color-content);outline-offset:var(--fib-0)}.gallery-manager__cover-badge[data-v-d97e50cb]{background:var(--color-content);border-radius:var(--radius-sm);color:var(--color-canvas);font-size:var(--text-xs);font-weight:var(--font-weight-bold);left:var(--fib-2);letter-spacing:var(--tracking-wider);padding:0 var(--fib-2);position:absolute;text-transform:uppercase;top:var(--fib-2)}.gallery-manager__uploading[data-v-d97e50cb]{align-items:center;background:var(--overlay-default);color:var(--color-content);display:flex;flex-direction:column;gap:var(--fib-1);top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.gallery-manager__uploading-text[data-v-d97e50cb]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);opacity:var(--opacity-near-full)}.gallery-manager__upload-progress[data-v-d97e50cb]{background:color-mix(in srgb,var(--color-accent) 20%,transparent);bottom:0;height:var(--dot-size-2xs);left:0;overflow:hidden;position:absolute;right:0}.gallery-manager__upload-progress-bar[data-v-d97e50cb]{animation:upload-indeterminate-d97e50cb 1.4s var(--ease-default) infinite;background:var(--color-accent);border-radius:var(--radius-full);height:100%;width:40%}@keyframes upload-indeterminate-d97e50cb{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.gallery-manager__actions[data-v-d97e50cb]{display:flex;gap:var(--fib-1);opacity:0;position:absolute;right:var(--fib-2);top:var(--fib-2);transition:opacity var(--duration-normal) var(--ease-default)}.gallery-manager__item:hover .gallery-manager__actions[data-v-d97e50cb]{opacity:1}.gallery-manager__item:focus-within .gallery-manager__actions[data-v-d97e50cb]{opacity:1}@media(hover:none){.gallery-manager__actions[data-v-d97e50cb]{opacity:1}}.gallery-manager__action[data-v-d97e50cb]{align-items:center;background:var(--overlay-darker);border-radius:var(--radius-full);color:var(--color-content);display:flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);transition:background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.gallery-manager__action[data-v-d97e50cb]:hover{background:var(--overlay-darkest);transform:scale(1.1)}.gallery-manager__action[data-v-d97e50cb]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.gallery-manager__action--delete[data-v-d97e50cb]:hover{background:var(--color-error)}.gallery-manager__alt-edit[data-v-d97e50cb]{bottom:0;left:0;opacity:0;position:absolute;right:0;transition:opacity var(--duration-normal) var(--ease-default)}.gallery-manager__item:focus-within .gallery-manager__alt-edit[data-v-d97e50cb],.gallery-manager__item:hover .gallery-manager__alt-edit[data-v-d97e50cb]{opacity:1}.gallery-manager__alt-input[data-v-d97e50cb]{background:var(--overlay-darker);border:none;color:var(--color-content);font-size:var(--text-xs);outline:none;padding:var(--fib-1) var(--fib-2);width:100%}.gallery-manager__alt-input[data-v-d97e50cb]::-moz-placeholder{color:var(--color-muted);font-style:italic}.gallery-manager__alt-input[data-v-d97e50cb]::placeholder{color:var(--color-muted);font-style:italic}.gallery-manager__alt-input[data-v-d97e50cb]:focus{background:var(--overlay-darkest)}@media not (min-width:768px){.gallery-manager__item--cover[data-v-d97e50cb]{grid-column:span 2;grid-row:span 1}.gallery-manager__actions[data-v-d97e50cb],.gallery-manager__item:hover .gallery-manager__actions[data-v-d97e50cb]{opacity:1}}@media(prefers-reduced-motion:reduce){.gallery-manager__item[data-v-d97e50cb],.gallery-manager__item[data-v-d97e50cb] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.gallery-manager[data-v-caa14372]{background:var(--surface-secondary);border-radius:var(--radius-lg);padding:var(--card-padding-sm)}.gallery-manager__header[data-v-caa14372]{margin-bottom:var(--card-padding-sm)}.gallery-manager__title[data-v-caa14372]{color:var(--color-content);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.gallery-manager__count[data-v-caa14372]{color:var(--color-muted);font-weight:var(--font-weight-normal);margin-left:var(--fib-2)}.gallery-manager__add-btn[data-v-caa14372]{background:var(--color-content);border-radius:var(--radius-full);color:var(--color-canvas);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--fib-2) var(--fib-5);transition:filter var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.gallery-manager__add-btn[data-v-caa14372]:hover{filter:brightness(1.1);transform:translateY(-1px)}.gallery-manager__grid[data-v-caa14372]{display:grid;gap:var(--fib-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gallery-manager__empty[data-v-caa14372]{border-radius:var(--radius-lg);color:var(--color-muted);cursor:pointer;grid-column:1/-1;padding:var(--fib-8);transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.gallery-manager__empty[data-v-caa14372]:hover{background:var(--surface-tertiary);border-color:var(--color-content)}.gallery-manager__empty[data-v-caa14372]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring-glow);outline:none}.gallery-manager__tip[data-v-caa14372]{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--fib-3)}@media not (min-width:768px){.gallery-manager__grid[data-v-caa14372]{grid-template-columns:repeat(2,1fr)}}.gallery-manager__upload-banner[data-v-caa14372]{background:color-mix(in srgb,var(--color-accent) 8%,var(--glass-bg-strong));border-radius:var(--radius-md);margin-bottom:var(--fib-3);padding:var(--fib-3) var(--fib-5)}.gallery-manager__upload-banner-info[data-v-caa14372]{color:var(--color-content);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.gallery-manager__upload-banner-bar[data-v-caa14372]{background:var(--glass-bg-subtle);border-radius:var(--radius-full);height:var(--fib-1);overflow:hidden}.gallery-manager__upload-banner-fill[data-v-caa14372]{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transform-origin:left;transition:transform var(--duration-normal) var(--ease-smooth);width:100%}.gallery-manager__undo-banner[data-v-caa14372]{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:var(--glass-bg-strong);border-radius:var(--radius-md);padding:var(--fib-3) var(--fib-5)}.gallery-manager__undo-text[data-v-caa14372]{color:var(--color-content);font-size:var(--text-sm)}.gallery-manager__undo-btn[data-v-caa14372]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--fib-1) var(--fib-3);transition:background var(--duration-fast) var(--ease-default)}.gallery-manager__undo-btn[data-v-caa14372]:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.gallery-manager__undo-btn[data-v-caa14372]:focus-visible{box-shadow:var(--shadow-md);outline:none}.gallery-undo-enter-active[data-v-caa14372],.gallery-undo-leave-active[data-v-caa14372]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.gallery-undo-enter-from[data-v-caa14372],.gallery-undo-leave-to[data-v-caa14372]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.gallery-manager[data-v-caa14372],.gallery-manager[data-v-caa14372] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.photo-studio[data-v-9ee803cb]{width:100%}.photo-studio__dropzone[data-v-9ee803cb]{background:var(--surface-secondary);border-radius:var(--radius-md);cursor:pointer;height:clamp(var(--fib-21),35vh,250px);overflow:hidden;position:relative;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);width:100%}.photo-studio__dropzone[data-v-9ee803cb]:hover{background:var(--surface-tertiary);border-color:var(--color-content)}.photo-studio__dropzone--drag-over[data-v-9ee803cb]{border-color:var(--color-accent);border-style:solid;box-shadow:var(--shadow-md);transform:scale(1.02)}.photo-studio__placeholder[data-v-9ee803cb]{align-items:center;color:var(--color-muted);display:flex;flex-direction:column;height:100%;justify-content:center}.photo-studio__preview[data-v-9ee803cb]{height:100%;position:relative;width:100%}.photo-studio__img[data-v-9ee803cb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-studio__overlay[data-v-9ee803cb]{align-items:center;background:var(--overlay-default);color:var(--color-content);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-default)}.photo-studio__dropzone:hover .photo-studio__overlay[data-v-9ee803cb]{opacity:1}.photo-studio__editor[data-v-9ee803cb]{align-items:center;background:var(--overlay-modal);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--fib-5);position:fixed;z-index:var(--z-modal)}.photo-studio__editor-content[data-v-9ee803cb]{background:var(--surface-primary);border-radius:var(--radius-lg);max-width:var(--container-xl);padding:var(--fib-5);width:100%}.photo-studio__cropper-wrapper[data-v-9ee803cb]{background:var(--color-surface);border-radius:var(--radius-md);height:clamp(280px,50vh,400px);overflow:hidden}.photo-studio__cropper[data-v-9ee803cb]{height:100%;width:100%}[data-v-9ee803cb] .photo-studio__source-image{transition:filter var(--duration-slow) var(--ease-default)}@media(prefers-reduced-motion:reduce){.photo-studio__dropzone[data-v-9ee803cb]{transition:none}.photo-studio__dropzone--drag-over[data-v-9ee803cb]{transform:none}.photo-studio__overlay[data-v-9ee803cb],[data-v-9ee803cb] .photo-studio__source-image{transition:none}}.event-basic-editor[data-v-6fe6ce88]{overflow-x:hidden;width:100%}.event-basic-editor__cover-wrapper[data-v-6fe6ce88]{left:50%;margin-left:-50dvw;margin-right:-50dvw;position:relative;right:50%;transition:border-color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:100dvw}.dragover{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);transform:scale(1.01)}@media(prefers-reduced-motion:reduce){.dragover{transform:none}}.event-basic-editor__identity[data-v-6fe6ce88]{display:flex;flex-direction:column;gap:var(--fib-2);padding:0 var(--card-padding-sm)}.event-basic-editor__title-edit[data-v-6fe6ce88]{position:relative;width:100%}.event-basic-editor__save-indicator[data-v-6fe6ce88]{color:var(--color-accent);position:absolute;right:var(--fib-2);top:50%;transform:translateY(-50%)}@keyframes spin-centered-6fe6ce88{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.animate-spin[data-v-6fe6ce88]{animation:spin-centered-6fe6ce88 1s linear infinite}.save-check-enter-active[data-v-6fe6ce88],.save-check-leave-active[data-v-6fe6ce88]{transition:opacity var(--duration-fast) var(--ease-default)}.save-check-enter-from[data-v-6fe6ce88],.save-check-leave-to[data-v-6fe6ce88]{opacity:0}.event-basic-editor__input-h1[data-v-6fe6ce88]{background:transparent;border:none;border-bottom:1px dashed var(--glass-border-default);color:var(--color-content);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-bold);padding:var(--fib-1) 0;transition:border-color var(--duration-normal) var(--ease-default);width:100%}.event-basic-editor__input-h1--saving[data-v-6fe6ce88]{border-bottom-color:var(--color-accent);border-bottom-style:solid}.event-basic-editor__input-h1[data-v-6fe6ce88]:focus-visible{border-bottom-color:var(--color-content);box-shadow:var(--focus-ring-glow);outline:none}.event-basic-editor__input-h1[data-v-6fe6ce88]:focus:not(:focus-visible){outline:none}.event-basic-editor__input-h1[data-v-6fe6ce88]::-moz-placeholder{color:var(--color-muted)}.event-basic-editor__input-h1[data-v-6fe6ce88]::placeholder{color:var(--color-muted)}.event-basic-editor__date-trigger[data-v-6fe6ce88]{align-items:center;background:var(--glass-bg-subtle);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--fib-2) var(--fib-3);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.event-basic-editor__date-trigger[data-v-6fe6ce88]:hover{background:var(--glass-bg-default);box-shadow:var(--shadow-sm)}.event-basic-editor__date-trigger[data-v-6fe6ce88]:focus{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.event-basic-editor__meta[data-v-6fe6ce88]{display:flex;flex-wrap:wrap;gap:var(--fib-2);margin-top:var(--fib-1)}.event-basic-editor__meta-item[data-v-6fe6ce88]{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-sm);gap:var(--fib-1)}.event-basic-editor__meta-item--badge[data-v-6fe6ce88]{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-default);border-radius:var(--radius-full);color:var(--color-muted);padding:var(--fib-1) var(--fib-3)}.event-basic-editor__meta-item--safety[data-v-6fe6ce88]{background:var(--glass-bg-subtle);border-color:var(--color-accent);color:var(--color-accent)}.event-basic-editor__meta-item--draft[data-v-6fe6ce88]{background:var(--glass-bg-subtle);border-color:var(--border-subtle);color:var(--color-muted)}.event-basic-editor__meta-item--live[data-v-6fe6ce88]{background:var(--glass-bg-subtle);border-color:var(--status-success);box-shadow:none;color:var(--status-success)}@media(min-width:768px){.event-basic-editor__cover-wrapper[data-v-6fe6ce88]{left:auto;margin-left:0;margin-right:0;position:relative;right:auto;width:100%}.event-basic-editor__identity[data-v-6fe6ce88]{padding:0}.event-basic-editor__input-h1[data-v-6fe6ce88]{font-size:var(--text-xl)}}@media(prefers-reduced-motion:reduce){.event-basic-editor.event-basic-editor[data-v-6fe6ce88],.event-basic-editor.event-basic-editor[data-v-6fe6ce88] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.event-basic-outer[data-v-f259d7da]{position:relative;width:100%}.event-basic-container[data-v-f259d7da]{border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:box-shadow var(--duration-slower) var(--ease-default),border-color var(--duration-slower) var(--ease-default)}.event-basic__save-toast[data-v-f259d7da]{align-items:center;animation:fadeIn-drop-f259d7da var(--duration-normal) var(--ease-default);background:var(--glass-bg-subtle);border-radius:var(--radius-sm);color:var(--status-success);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--fib-3);padding:var(--fib-2) var(--fib-3)}@keyframes fadeIn-drop-f259d7da{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.event-basic__flash[data-v-f259d7da]{animation:shutterFlash-f259d7da var(--duration-emphasis) var(--ease-out) forwards;background:var(--color-content);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:var(--z-sticky)}.event-basic__skeleton[data-v-f259d7da]{display:flex;flex-direction:column;gap:var(--fib-2);padding:var(--fib-3)}.event-basic__skeleton-hero[data-v-f259d7da],.event-basic__skeleton-line[data-v-f259d7da]{animation:event-basic-skeleton-shimmer-f259d7da 1.5s var(--ease-default) infinite;background:linear-gradient(135deg,var(--glass-bg-subtle) 0,var(--glass-bg-default) 50%,var(--glass-bg-subtle) 100%);background-size:200% 200%;border-radius:var(--radius-sm)}.event-basic__skeleton-hero[data-v-f259d7da]{border-radius:var(--radius-md);width:100%}.event-basic__skeleton-line[data-v-f259d7da]{height:var(--fib-4);width:100%}.event-basic__skeleton-line--lg[data-v-f259d7da]{width:80%}.event-basic__skeleton-line--sm[data-v-f259d7da]{width:60%}@keyframes event-basic-skeleton-shimmer-f259d7da{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shutterFlash-f259d7da{0%{opacity:0}10%{opacity:var(--opacity-intense)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.event-basic-outer.event-basic-outer[data-v-f259d7da],.event-basic-outer.event-basic-outer[data-v-f259d7da] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.event-place__venue-name[data-v-12ea8683]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-place-info[data-v-12ea8683]{display:flex;flex-direction:column;gap:var(--fib-2)}.skeleton-text-line[data-v-12ea8683]{border-radius:var(--radius-xs);height:var(--fib-5);width:100%}.skeleton-text-line--short[data-v-12ea8683]{width:60%}.door-status-skeleton[data-v-12ea8683]{border-radius:var(--radius-full);flex-shrink:0;height:var(--fib-6);width:var(--fib-10)}.event-place-wrapper[data-v-12ea8683] svg.iconify{align-items:center;display:inline-flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.event-place__directions-btn[data-v-12ea8683]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);opacity:var(--opacity-strong);padding:var(--fib-2);transition:opacity var(--duration-fast) var(--ease-default)}.event-place__directions-btn[data-v-12ea8683]:hover{opacity:1}.event-place__directions-btn[data-v-12ea8683]:focus-visible{box-shadow:var(--shadow-md);outline:none}@media(prefers-reduced-motion:reduce){.event-place-wrapper.event-place-wrapper[data-v-12ea8683],.event-place-wrapper.event-place-wrapper[data-v-12ea8683] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.event-timeline[data-v-fcee7970]{background:var(--glass-bg-subtle);border-radius:var(--radius-lg);padding:var(--fib-5)}.event-timeline__title[data-v-fcee7970]{color:var(--color-content);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--fib-5) 0}.event-timeline__title-icon[data-v-fcee7970]{color:var(--color-accent)}.event-timeline__number[data-v-fcee7970]{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-canvas);font-size:var(--text-sm);font-weight:var(--font-weight-bold);height:var(--icon-lg);width:var(--icon-lg)}.event-timeline__line[data-v-fcee7970]{background:var(--color-structure);flex-grow:1;margin:var(--fib-2) 0;min-height:var(--fib-9);overflow:hidden;position:relative;width:var(--fib-0)}.event-timeline__line--filled[data-v-fcee7970]{background:var(--color-accent);transition:background var(--duration-slower) var(--ease-out)}.event-timeline__content[data-v-fcee7970]{flex-grow:1;padding-bottom:var(--fib-5)}.event-timeline__header[data-v-fcee7970]{margin-bottom:var(--fib-2)}.event-timeline__name[data-v-fcee7970]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.event-timeline__time[data-v-fcee7970]{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap}.event-timeline__address[data-v-fcee7970],.event-timeline__perks[data-v-fcee7970]{color:var(--color-muted);font-size:var(--text-sm);margin:var(--fib-1) 0 0 0}.event-timeline__perks[data-v-fcee7970]{background:var(--color-accent-bg);border-radius:var(--radius-sm);color:var(--color-content);margin-top:var(--fib-2);padding:var(--fib-2) var(--fib-3)}.event-timeline__perks-icon[data-v-fcee7970]{color:var(--color-accent)}.event-timeline__item--active[data-v-fcee7970]{background:color-mix(in srgb,var(--color-accent) 6%,transparent);border-radius:var(--radius-md);margin-inline:calc(var(--fib-2)*-1);padding-inline:var(--fib-2)}.event-timeline__number--active[data-v-fcee7970]{animation:active-stop-pulse-fcee7970 2s var(--ease-default) infinite,active-stop-pop-fcee7970 var(--duration-emphasis) var(--ease-spring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}@keyframes active-stop-pop-fcee7970{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.event-timeline__number--completed[data-v-fcee7970]{background:color-mix(in srgb,var(--color-accent) 85%,var(--color-canvas));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 40%,transparent),0 2px 4px color-mix(in srgb,var(--color-canvas) 20%,transparent);opacity:var(--opacity-near-full)}@keyframes active-stop-pulse-fcee7970{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 15%,transparent)}}@media(prefers-reduced-motion:reduce){.event-timeline__number--active[data-v-fcee7970]{animation:none}}.programme-timeline[data-v-56a03919]{padding-left:var(--fib-8);position:relative}.programme-timeline__line[data-v-56a03919]{background:linear-gradient(to bottom,var(--glass-border-default) 0,color-mix(in srgb,var(--color-accent) 35%,transparent) 30%,color-mix(in srgb,var(--color-accent) 35%,transparent) 70%,var(--glass-border-default) 100%);border-radius:var(--radius-full);bottom:var(--fib-3);left:var(--fib-3);position:absolute;top:var(--fib-3);width:var(--fib-0)}.programme-timeline__item[data-v-56a03919]{align-items:flex-start;display:flex;gap:var(--fib-4);opacity:0;padding-block:var(--fib-4);position:relative;transform:translateY(var(--fib-3));transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);transition-delay:calc(var(--stagger-index, 0)*80ms)}.programme-timeline__item--visible[data-v-56a03919]{opacity:1;transform:translateY(0)}.programme-timeline__node[data-v-56a03919]{background:var(--color-accent);border:var(--fib-0) solid var(--color-canvas);border-radius:var(--radius-full);height:10px;left:calc(var(--fib-8)*-1 + var(--fib-2));position:absolute;top:22px;width:10px}.programme-timeline__item--headliner .programme-timeline__node[data-v-56a03919]{box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 50%,transparent);height:14px;width:14px}.programme-timeline__time[data-v-56a03919]{color:var(--color-muted);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding-top:var(--fib-1);text-align:right;width:42px}.programme-timeline__card[data-v-56a03919]{align-items:flex-start;background:transparent;border-radius:var(--radius-md);display:flex;flex:1;gap:var(--fib-4);min-width:0;padding:var(--fib-3);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.programme-timeline__card--clickable[data-v-56a03919]:hover{background:var(--glass-bg-subtle)}.programme-timeline__card--headliner[data-v-56a03919]{border-left:3px solid color-mix(in srgb,var(--color-accent) 60%,transparent);padding-left:calc(var(--fib-3) - 3px)}.programme-timeline__info[data-v-56a03919]{display:flex;flex:1;flex-direction:column;gap:var(--fib-1);min-width:0}.programme-timeline__name-row[data-v-56a03919]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fib-2)}.programme-timeline__headliner-name[data-v-56a03919]{color:var(--color-content);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.programme-timeline__artist-name[data-v-56a03919]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.programme-timeline__time-range[data-v-56a03919]{color:var(--color-muted);font-size:var(--text-sm)}.programme-timeline__headliner-badge[data-v-56a03919]{align-items:center;background:color-mix(in srgb,var(--color-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-full);color:var(--color-accent);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);padding:var(--fib-1) var(--fib-3);white-space:nowrap}.programme-timeline__stage[data-v-56a03919]{display:flex;flex-direction:column;gap:var(--fib-4)}.programme-timeline__stage-header[data-v-56a03919]{align-items:center;display:flex;gap:var(--fib-3);padding-left:var(--fib-2)}.programme-timeline__stage-accent[data-v-56a03919]{background:var(--color-accent);border-radius:var(--radius-full);height:var(--fib-6);width:3px}.programme-timeline__stage-name[data-v-56a03919]{color:var(--color-content);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.programme-timeline__empty[data-v-56a03919]{align-items:center;display:flex;flex-direction:column;gap:var(--fib-3);padding:var(--fib-8) 0;text-align:center}@media(prefers-reduced-motion:reduce){.programme-timeline__item[data-v-56a03919]{opacity:1;transform:none;transition:none}.programme-timeline__line[data-v-56a03919]{background:var(--color-structure)}}.user-ticket-status-banner[data-v-b916fbd4]{margin-bottom:var(--fib-5);position:relative}.user-ticket-status-glow[data-v-b916fbd4]{background:var(--color-accent-muted);top:0;right:0;bottom:0;left:0;opacity:.05;pointer-events:none;position:absolute}.user-ticket-status-content[data-v-b916fbd4]{padding:var(--fib-3);position:relative;width:100%;z-index:var(--z-base,1)}.user-ticket-status-icon-circle[data-v-b916fbd4]{align-items:center;background:var(--color-accent-muted);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:40px;justify-content:center;opacity:.1;width:40px}.user-ticket-status-text[data-v-b916fbd4]{display:flex;flex-direction:column}.slide-fade-enter-active[data-v-b916fbd4]{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.slide-fade-leave-active[data-v-b916fbd4]{transition:opacity var(--duration-slow) var(--ease-in),transform var(--duration-slow) var(--ease-in)}.slide-fade-enter-from[data-v-b916fbd4],.slide-fade-leave-to[data-v-b916fbd4]{opacity:0;transform:translateY(-10px)}@media(prefers-reduced-motion:reduce){.user-ticket-status-wrapper.user-ticket-status-wrapper[data-v-b916fbd4],.user-ticket-status-wrapper.user-ticket-status-wrapper[data-v-b916fbd4] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.event-perks-section[data-v-30719463]{width:100%}@media(prefers-reduced-motion:reduce){.event-perks-section[data-v-30719463],.event-perks-section[data-v-30719463] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.faq-item[data-v-5dab1456]{margin-bottom:var(--fib-2)}.faq-content[data-v-5dab1456]{display:flex;flex-direction:column;gap:var(--fib-3)}.faq-description[data-v-5dab1456]{color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.faq-link[data-v-5dab1456]{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--fib-1);text-decoration:none;transition:color var(--duration-fast) var(--ease-default);word-break:break-all}.faq-link[data-v-5dab1456]:hover{color:var(--color-content);text-decoration:underline;text-underline-offset:2px}.faq-link[data-v-5dab1456]:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--shadow-md);outline:none}.faq-staff[data-v-5dab1456]{display:flex;flex-wrap:wrap;gap:var(--fib-2)}.event-about__description[data-v-892c5a87]{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:65ch;overflow-wrap:break-word;white-space:pre-line}.event-about__edit[data-v-892c5a87]{width:100%}.event-about__input-bio[data-v-892c5a87]{background:var(--glass-bg-subtle);border:1px solid var(--color-structure);border-radius:var(--radius-sm);color:var(--color-content);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);min-height:var(--fib-11);padding:var(--fib-3);resize:vertical;transition:border-color var(--duration-normal) var(--ease-default);width:100%}.event-about__input-bio[data-v-892c5a87]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring-glow);outline:none}.event-about__input-bio[data-v-892c5a87]:focus:not(:focus-visible){outline:none}.event-about__input-bio[data-v-892c5a87]::-moz-placeholder{color:var(--color-muted)}.event-about__input-bio[data-v-892c5a87]::placeholder{color:var(--color-muted)}.event-about__faq-list[data-v-892c5a87]{display:flex;flex-direction:column;gap:var(--fib-2)}.event-about__skeleton[data-v-892c5a87]{display:flex;flex-direction:column;gap:var(--fib-3)}.event-about__skeleton-line[data-v-892c5a87]{border-radius:var(--radius-xs);height:var(--fib-7);width:100%}.event-about__skeleton-line--short[data-v-892c5a87]{width:60%}@media(prefers-reduced-motion:reduce){.event-about__input-bio[data-v-892c5a87]{transition:none}}.claim-cta[data-v-8b205506]{margin-top:var(--fib-3)}.claim-cta__content[data-v-8b205506]{align-items:center;display:flex;gap:var(--fib-3);justify-content:space-between}.claim-cta__text[data-v-8b205506]{align-items:center;display:flex;gap:var(--fib-2)}.claim-cta__icon[data-v-8b205506]{align-items:center;color:var(--color-text-muted);display:flex;opacity:var(--opacity-medium)}.claim-cta__label[data-v-8b205506]{color:var(--color-text-muted);font-size:var(--text-sm)}.claim-cta__error[data-v-8b205506]{color:var(--color-status-error);font-size:var(--text-xs);margin-top:var(--fib-2)}.claim-cta--success[data-v-8b205506]{align-items:center;display:flex;gap:var(--fib-2)}.claim-cta__success-text[data-v-8b205506]{color:var(--color-text-muted);font-size:var(--text-sm)}.host-card[data-v-b3af55dd]{background:var(--glass-bg-subtle);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--fib-5);overflow:hidden;padding:var(--fib-5);position:relative;transition:border-color var(--duration-fast) var(--ease-default)}.host-card--verified[data-v-b3af55dd]{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.host-card--verified[data-v-b3af55dd]:before{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--color-accent) 6%,transparent) 0,transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.host-card__identity[data-v-b3af55dd]{align-items:center;display:flex;gap:var(--fib-4)}.host-card__avatar-btn[data-v-b3af55dd]{border-radius:var(--radius-full);flex-shrink:0;outline:none;position:relative}.host-card__avatar-btn[data-v-b3af55dd]:focus-visible{box-shadow:var(--focus-ring-glow)}.host-card__avatar-ring[data-v-b3af55dd]{border:2px solid var(--glass-border-default);border-radius:var(--radius-full);height:var(--fib-14);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:var(--fib-14)}.host-card--verified .host-card__avatar-ring[data-v-b3af55dd]{border-color:var(--color-accent)}.host-card__avatar-btn:hover .host-card__avatar-ring[data-v-b3af55dd]{transform:scale(1.04)}.host-card__avatar-img[data-v-b3af55dd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.host-card__avatar-placeholder[data-v-b3af55dd]{align-items:center;background:var(--glass-bg-default);display:flex;height:100%;justify-content:center;width:100%}.host-card__avatar-glow[data-v-b3af55dd]{animation:host-glow-pulse-b3af55dd 2.5s ease-in-out infinite;border:1.5px solid color-mix(in srgb,var(--color-accent) 50%,transparent);border-radius:var(--radius-full);top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;position:absolute}@keyframes host-glow-pulse-b3af55dd{0%,to{opacity:1;transform:scale(1)}50%{opacity:var(--opacity-disabled);transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.host-card__avatar-glow[data-v-b3af55dd]{animation:none}}.host-card__name-block[data-v-b3af55dd]{display:flex;flex:1;flex-direction:column;gap:var(--fib-1);min-width:0}.host-card__name-row[data-v-b3af55dd]{align-items:center;display:flex;gap:var(--fib-1)}.host-card__name[data-v-b3af55dd]{border-radius:var(--radius-sm);color:var(--color-content);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-semibold);max-width:100%;outline:none;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast);white-space:nowrap}.host-card__name[data-v-b3af55dd]:hover{color:var(--color-muted)}.host-card__name[data-v-b3af55dd]:focus-visible{box-shadow:var(--focus-ring-glow-subtle)}.host-card__verified-badge[data-v-b3af55dd]{background:color-mix(in srgb,var(--color-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-full);color:var(--color-accent);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide-medium);text-transform:uppercase}.host-card__ghost-badge[data-v-b3af55dd],.host-card__verified-badge[data-v-b3af55dd]{align-items:center;display:inline-flex;font-size:var(--text-xs);gap:var(--fib-1);padding:2px var(--fib-2);width:-moz-fit-content;width:fit-content}.host-card__ghost-badge[data-v-b3af55dd]{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-full);color:var(--color-muted);font-weight:var(--font-weight-medium)}.host-card__stat[data-v-b3af55dd],.host-card__stats[data-v-b3af55dd]{align-items:center}.host-card__stat[data-v-b3af55dd]{display:flex;gap:var(--fib-1)}.host-card__stat-value[data-v-b3af55dd]{color:var(--color-content);font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.host-card__stat-label[data-v-b3af55dd]{color:var(--color-muted);font-size:var(--text-xs)}.host-card__stat-divider[data-v-b3af55dd]{background:var(--color-structure);flex-shrink:0;height:var(--fib-3);width:1px}@media not (min-width:640px){.host-card__stat-divider[data-v-b3af55dd]{display:none}}.host-card__actions[data-v-b3af55dd]{display:flex;gap:var(--fib-2)}.host-section__container[data-v-2e26778b]{display:flex;flex-direction:column;gap:var(--fib-5);min-height:var(--fib-21)}.review-placeholder[data-v-00e8c94d]{display:flex;flex-direction:column;gap:var(--fib-2);padding-top:var(--fib-2)}.review-placeholder__stars[data-v-00e8c94d]{align-items:center;display:flex;gap:var(--fib-1);margin-bottom:var(--fib-3)}.review-placeholder__rating-num[data-v-00e8c94d]{color:var(--color-content);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1;margin-left:var(--fib-2)}.review-placeholder__primary[data-v-00e8c94d]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.review-placeholder__secondary[data-v-00e8c94d]{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.review-placeholder__link[data-v-00e8c94d]{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--fib-1);margin-top:var(--fib-2);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default)}.review-placeholder__link[data-v-00e8c94d]:hover{opacity:var(--opacity-hover)}.review-section[data-v-c73e8989]{margin-top:var(--fib-3)}.review-section__header-meta[data-v-c73e8989]{align-items:center;color:var(--color-content);display:inline-flex;font-family:var(--font-display);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);gap:var(--fib-1);margin-left:var(--fib-2);vertical-align:middle}.review-section__star[data-v-c73e8989]{color:var(--color-accent)}.review-section__count[data-v-c73e8989]{color:var(--color-muted);font-weight:var(--font-weight-normal)}.social-proof-scroll[data-v-6b8e743d]{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(var(--fib-5)*-1);padding:0 var(--fib-5);scrollbar-width:none}.social-proof-scroll[data-v-6b8e743d]::-webkit-scrollbar{display:none}.social-proof-scroll__inner[data-v-6b8e743d]{padding:var(--fib-2) 0}.friend-item[data-v-6b8e743d]{flex-shrink:0;scroll-snap-align:start;width:var(--fib-8)}.friend-item__name[data-v-6b8e743d]{max-width:var(--fib-8)}.suggest-edit__trigger[data-v-92f88930]{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--text-xs);gap:var(--fib-2);opacity:var(--opacity-half);padding:var(--fib-1) 0;transition:opacity var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.suggest-edit__trigger[data-v-92f88930]:hover{color:var(--color-text);opacity:1}.suggest-edit__prompt[data-v-92f88930]{display:flex;flex-direction:column;gap:var(--fib-3);margin-top:var(--fib-3)}.suggest-edit__claim-nudge[data-v-92f88930]{align-items:center;background:var(--glass-bg-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--fib-3);padding:var(--fib-3);text-align:left;transition:background var(--duration-fast) var(--ease-default)}.suggest-edit__claim-nudge[data-v-92f88930]:hover{background:var(--glass-bg-strong)}.suggest-edit__claim-nudge strong[data-v-92f88930]{color:var(--color-content);display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.suggest-edit__claim-desc[data-v-92f88930]{color:var(--color-text-muted);display:block;font-size:var(--text-xs);margin-top:var(--fib-1)}.suggest-edit__form[data-v-92f88930]{display:flex;flex-direction:column;gap:var(--fib-2)}.suggest-edit__textarea[data-v-92f88930]{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-default);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--text-xs);outline:none;padding:var(--fib-2) var(--fib-3);resize:vertical;transition:border-color var(--duration-fast) var(--ease-default);width:100%}.suggest-edit__textarea[data-v-92f88930]:focus{border-color:var(--color-accent)}.suggest-edit__textarea[data-v-92f88930]::-moz-placeholder{color:var(--color-text-muted);opacity:var(--opacity-half)}.suggest-edit__textarea[data-v-92f88930]::placeholder{color:var(--color-text-muted);opacity:var(--opacity-half)}.suggest-edit__actions[data-v-92f88930]{display:flex;gap:var(--fib-2);justify-content:flex-end}.suggest-edit__cancel[data-v-92f88930]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);padding:var(--fib-1) var(--fib-3)}.suggest-edit__cancel[data-v-92f88930]:hover{color:var(--color-text)}.suggest-edit__submit[data-v-92f88930]{background:var(--color-accent);border:none;border-radius:var(--radius-sm);color:var(--color-on-accent);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--fib-1) var(--fib-3);transition:opacity var(--duration-fast) var(--ease-default)}.suggest-edit__submit[data-v-92f88930]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.suggest-edit__submit[data-v-92f88930]:not(:disabled):hover{opacity:var(--opacity-near-full)}.suggest-edit__success[data-v-92f88930]{align-items:center;display:flex;gap:var(--fib-2)}.source-badges[data-v-ae25f2a9]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fib-2)}.source-badges__label[data-v-ae25f2a9]{letter-spacing:var(--tracking-wide);text-transform:uppercase}.source-badge[data-v-ae25f2a9],.source-badges__label[data-v-ae25f2a9]{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.source-badge[data-v-ae25f2a9]{align-items:center;background:transparent;border:1px solid var(--glass-border-default);border-radius:var(--radius-full);display:inline-flex;gap:var(--fib-1);padding:var(--fib-1) var(--fib-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.source-badge[data-v-ae25f2a9]:hover{background:var(--glass-bg-subtle);border-color:var(--color-content);color:var(--color-content)}.source-badge[data-v-ae25f2a9]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.source-badge__icon[data-v-ae25f2a9]{opacity:var(--opacity-medium)}.skip-links[data-v-4f004dab]{position:absolute;z-index:var(--z-overlay)}.skip-link[data-v-4f004dab]{background:var(--color-canvas);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-medium);height:1px;left:-9999px;overflow:hidden;padding:var(--fib-2) var(--fib-3);position:absolute;text-decoration:none;top:auto;white-space:nowrap;width:1px}.skip-link[data-v-4f004dab]:focus,.skip-link[data-v-4f004dab]:focus-visible{box-shadow:var(--shadow-md);height:auto;left:var(--fib-3);outline:none;position:fixed;top:var(--fib-3);width:auto;z-index:var(--z-overlay)}@media(max-width:639px){.trust-row[data-v-d1d82bb3]{gap:var(--fib-3);grid-template-columns:1fr 1fr}.trust-row__divider[data-v-d1d82bb3]{display:none}}.trust-row[data-v-d1d82bb3]{align-items:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;padding:var(--fib-5) 0}.trust-row[data-v-d1d82bb3]:has(.trust-row__column--static){grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.trust-row__column[data-v-d1d82bb3],.trust-row__column--static[data-v-d1d82bb3]{align-items:center;display:flex;flex-direction:column;gap:var(--fib-1);min-width:0;padding:var(--fib-3) var(--fib-2)}.trust-row__column[data-v-d1d82bb3]{background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.trust-row__column[data-v-d1d82bb3]:not(:disabled):hover{background:var(--glass-bg-subtle)}.trust-row__column[data-v-d1d82bb3]:not(:disabled):active{transform:scale(.97)}.trust-row__column[data-v-d1d82bb3]:disabled{cursor:default}.trust-row__column[data-v-d1d82bb3]:focus-visible{box-shadow:var(--shadow-md);outline:none}.trust-row__value[data-v-d1d82bb3]{align-items:center;display:flex;gap:var(--fib-1)}.trust-row__star[data-v-d1d82bb3]{color:var(--color-accent)}.trust-row__number[data-v-d1d82bb3]{color:var(--color-content);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.trust-row__number--highlighted[data-v-d1d82bb3]{color:var(--color-accent);font-size:var(--text-xl)}.trust-row__badge[data-v-d1d82bb3]{color:var(--color-muted)}.trust-row__badge--top[data-v-d1d82bb3]{color:var(--status-warning)}.trust-row__badge--verified[data-v-d1d82bb3]{color:var(--color-accent)}.trust-row__badge--new[data-v-d1d82bb3]{animation:new-host-shimmer-d1d82bb3 3s var(--ease-in-out) infinite;color:var(--status-warning)}.trust-row__badge--chip[data-v-d1d82bb3]{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-full);color:var(--status-warning);display:inline-flex;font-size:var(--text-xs);gap:var(--fib-1);padding:var(--fib-1) var(--fib-2)}@keyframes new-host-shimmer-d1d82bb3{0%,to{opacity:var(--opacity-intense)}50%{opacity:1}}.trust-row__label[data-v-d1d82bb3]{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-row__divider[data-v-d1d82bb3]{background:linear-gradient(to bottom,transparent,var(--color-structure) 20%,var(--color-structure) 80%,transparent);height:var(--fib-8);opacity:var(--opacity-dim);width:1px}.trust-row__badge-wrapper[data-v-d1d82bb3]{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.trust-row__tooltip[data-v-d1d82bb3]{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg-strong);border-radius:var(--radius-md);bottom:calc(100% + var(--fib-2));box-shadow:var(--shadow-lg);color:var(--color-content);font-size:var(--text-xs);left:50%;max-width:none;padding:var(--fib-2) var(--fib-3);pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);white-space:normal;z-index:var(--z-tooltip,50)}.tooltip-fade-enter-active[data-v-d1d82bb3],.tooltip-fade-leave-active[data-v-d1d82bb3]{transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.tooltip-fade-enter-from[data-v-d1d82bb3],.tooltip-fade-leave-to[data-v-d1d82bb3]{opacity:0;transform:translate(-50%) translateY(4px)}.trust-row__response-icon[data-v-d1d82bb3]{color:var(--color-accent)}.trust-row__skeleton[data-v-d1d82bb3]{background:var(--color-surface);border-radius:var(--radius-sm);height:var(--fib-8);width:var(--icon-container-md)}@media(prefers-reduced-motion:reduce){.tooltip-fade-enter-active[data-v-d1d82bb3],.tooltip-fade-leave-active[data-v-d1d82bb3],.trust-row__column[data-v-d1d82bb3]{transition:none}.trust-row__badge--new[data-v-d1d82bb3]{animation:none;opacity:1}}.presence-badge[data-v-bcfcd6ae]{align-items:center;background:var(--status-success-bg);border-radius:var(--radius-md);color:var(--status-success);display:inline-flex;font-size:var(--text-sm);gap:var(--fib-2);padding:var(--fib-1) var(--fib-3)}.presence-badge--compact[data-v-bcfcd6ae]{font-size:var(--text-xs);gap:var(--fib-1);padding:var(--fib-1) var(--fib-2)}.presence-badge--active[data-v-bcfcd6ae]{background:var(--status-success-bg)}.presence-badge__pulse[data-v-bcfcd6ae]{animation:shimmer-presence-bcfcd6ae 2s var(--ease-default) infinite;background:var(--status-success);border-radius:var(--radius-full)}.presence-badge--compact .presence-badge__pulse[data-v-bcfcd6ae],.presence-badge__pulse[data-v-bcfcd6ae]{height:var(--dot-size-md);width:var(--dot-size-md)}.presence-badge__icon[data-v-bcfcd6ae]{color:var(--status-success)}.presence-badge__text[data-v-bcfcd6ae]{font-weight:var(--font-weight-medium)}.presence-badge__friends[data-v-bcfcd6ae]{margin-left:var(--fib-1)}.presence-badge__avatar[data-v-bcfcd6ae]{border:2px solid var(--color-canvas);border-radius:var(--radius-full);margin-left:var(--avatar-overlap-sm)}.presence-badge__avatar[data-v-bcfcd6ae]:first-child{margin-left:0}.presence-badge__avatar-circle[data-v-bcfcd6ae]{border-radius:var(--radius-full);height:20px;overflow:hidden;width:20px}.presence-badge__avatar-img[data-v-bcfcd6ae]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.presence-badge__more[data-v-bcfcd6ae]{color:var(--color-muted);font-size:var(--text-xs);margin-left:var(--fib-1)}@keyframes shimmer-presence-bcfcd6ae{0%{filter:brightness(1);opacity:1;transform:scale(1)}50%{filter:brightness(1.3);opacity:var(--opacity-medium);transform:scale(1.1)}to{filter:brightness(1);opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.presence-badge.presence-badge[data-v-bcfcd6ae],.presence-badge.presence-badge[data-v-bcfcd6ae] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.squad-card-content[data-v-0b5cc2bc]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.squad-card-content__bg[data-v-0b5cc2bc]{top:0;right:0;bottom:0;left:0;position:absolute}.squad-card-content__bg-img[data-v-0b5cc2bc]{filter:blur(8px) brightness(.25) saturate(.6);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);width:100%}.squad-card-content__overlay[data-v-0b5cc2bc]{background:linear-gradient(180deg,var(--glass-bg-strong) 0,var(--glass-bg-strong) 50%,var(--overlay-bg) 100%);top:0;right:0;bottom:0;left:0;position:absolute}.squad-card-content__glow[data-v-0b5cc2bc]{background:radial-gradient(ellipse at center,var(--accent-glow,var(--color-accent-subtle)) 0,transparent 70%);height:120px;left:50%;pointer-events:none;position:absolute;top:30%;transform:translate(-50%);width:200%}.squad-card-content__body[data-v-0b5cc2bc]{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--fib-3);justify-content:center;padding:var(--fib-5);position:relative;text-align:center;z-index:var(--z-card-content)}.squad-card-content__badge[data-v-0b5cc2bc]{background:var(--color-accent-subtle);border:1px solid var(--color-accent,#e8e6e3);border-radius:var(--radius-full);color:var(--color-accent,#e8e6e3);display:inline-flex;font-size:var(--text-xs,12px);font-weight:var(--font-weight-bold,700);letter-spacing:var(--tracking-ultra-wide,.15em);padding:var(--fib-1) var(--fib-3);text-transform:uppercase}.squad-card-content__title[data-v-0b5cc2bc]{color:var(--color-content,#fff);font-family:var(--font-display,"Outfit",sans-serif);font-size:var(--text-xl,20px);font-weight:var(--font-weight-bold,800);line-height:var(--leading-1-2,1.2);margin:0}.squad-card-content__meta[data-v-0b5cc2bc]{color:var(--color-muted,hsla(0,0%,100%,.6));font-size:var(--text-xs,12px)}.squad-card-content__squad[data-v-0b5cc2bc]{align-items:center;display:flex;flex-direction:column;gap:var(--fib-2);margin-top:var(--fib-2)}.squad-card-content__avatars[data-v-0b5cc2bc]{align-items:center;display:flex;justify-content:center}.squad-card-content__avatar[data-v-0b5cc2bc]{border:2px solid var(--color-accent,#e8e6e3);border-radius:var(--radius-full);flex-shrink:0;height:36px;margin-left:-8px;overflow:hidden;width:36px}.squad-card-content__avatar[data-v-0b5cc2bc]:first-child{margin-left:0}.squad-card-content__avatar-img[data-v-0b5cc2bc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.squad-card-content__avatar-fallback[data-v-0b5cc2bc]{font-size:var(--text-sm,14px);height:100%;width:100%}.squad-card-content__avatar--overflow[data-v-0b5cc2bc],.squad-card-content__avatar-fallback[data-v-0b5cc2bc]{align-items:center;background:var(--color-accent-subtle);color:var(--color-accent,#e8e6e3);display:flex;font-weight:var(--font-weight-bold,700);justify-content:center}.squad-card-content__avatar--overflow[data-v-0b5cc2bc],.squad-card-content__names[data-v-0b5cc2bc]{font-size:var(--text-xs,12px)}.squad-card-content__names[data-v-0b5cc2bc]{color:var(--color-content,#fff);font-weight:var(--font-weight-medium,500)}.squad-card-content__cta[data-v-0b5cc2bc]{background:var(--color-accent,#e8e6e3);border-radius:var(--radius-full);color:var(--color-canvas,#050505);font-size:var(--text-sm,14px);font-weight:var(--font-weight-bold,700);letter-spacing:var(--tracking-wide,.025em);margin-top:var(--fib-3);padding:var(--fib-2) var(--fib-5)}.squad-card-content__brand[data-v-0b5cc2bc]{bottom:var(--fib-3);color:var(--color-accent,#e8e6e3);font-size:var(--text-xs,12px);font-weight:var(--font-weight-medium,500);left:0;letter-spacing:var(--tracking-wide,.025em);position:absolute;right:0;text-align:center;z-index:var(--z-card-content)}.squad-overlay[data-v-5812e25c]{align-items:center;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:var(--color-canvas);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--fib-5);position:fixed;z-index:var(--z-max)}.squad-container[data-v-5812e25c]{display:flex;flex-direction:column;gap:var(--fib-5);max-height:90vh;overflow:auto}.squad-card[data-v-5812e25c]{--stories-card-width:270px;--stories-card-height:480px;background:linear-gradient(180deg,var(--color-surface) 0,var(--color-canvas) 50%,var(--color-canvas) 100%);border-radius:var(--radius-card);height:var(--stories-card-height);overflow:hidden;position:relative;width:var(--stories-card-width)}.squad-actions[data-v-5812e25c]{display:flex}.squad-actions[data-v-5812e25c],.squad-actions__btn[data-v-5812e25c]{align-items:center;gap:var(--fib-2);justify-content:center}.squad-actions__btn[data-v-5812e25c]{border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--fib-2) var(--fib-3);transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.squad-actions__btn[data-v-5812e25c]:active{transform:scale(.95)}.squad-actions__btn[data-v-5812e25c]:disabled{cursor:not-allowed;opacity:var(--opacity-half)}.squad-actions__btn--primary[data-v-5812e25c]{background:var(--color-accent);color:var(--color-canvas)}.squad-actions__btn--primary[data-v-5812e25c]:hover:not(:disabled){filter:brightness(1.1)}.squad-actions__btn--secondary[data-v-5812e25c]{background:var(--glass-bg-subtle);color:var(--color-content)}.squad-actions__btn--secondary[data-v-5812e25c]:hover:not(:disabled){background:var(--glass-bg-default)}.squad-modal-enter-active[data-v-5812e25c],.squad-modal-leave-active[data-v-5812e25c]{transition:opacity var(--duration-slow) var(--ease-default)}.squad-modal-enter-active .squad-container[data-v-5812e25c],.squad-modal-leave-active .squad-container[data-v-5812e25c]{transition:transform var(--duration-slow) var(--ease-default)}.squad-modal-enter-from[data-v-5812e25c],.squad-modal-leave-to[data-v-5812e25c]{opacity:0}.squad-modal-enter-from .squad-container[data-v-5812e25c],.squad-modal-leave-to .squad-container[data-v-5812e25c]{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.squad-actions__btn[data-v-5812e25c],.squad-modal-enter-active[data-v-5812e25c],.squad-modal-enter-active .squad-container[data-v-5812e25c],.squad-modal-leave-active[data-v-5812e25c],.squad-modal-leave-active .squad-container[data-v-5812e25c]{transition:none}}.social-stack__content[data-v-6d62a467]{background:transparent;border:none;border-radius:var(--radius-full);cursor:default;gap:var(--fib-2);margin:calc(var(--fib-1)*-1) calc(var(--fib-2)*-1);min-height:var(--touch-target-min,44px);padding:var(--fib-1) var(--fib-2);transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.social-stack__content--interactive[data-v-6d62a467]{cursor:pointer}.social-stack__content--interactive[data-v-6d62a467]:hover{background:var(--glass-bg-subtle)}.social-stack__content--interactive[data-v-6d62a467]:active{transform:scale(.98)}.social-stack__content[data-v-6d62a467]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.social-stack__avatars[data-v-6d62a467]{transition:transform var(--duration-fast) var(--ease-default)}.social-stack__content--interactive:hover .social-stack__avatars[data-v-6d62a467]{transform:scale(1.05)}.social-stack__boop-badge[data-v-6d62a467]{align-items:center;animation:boop-pulse-6d62a467 2s var(--ease-default) infinite;background:var(--glass-bg-default);border:1px solid var(--glass-border-default);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);gap:0;padding:0 var(--fib-2)}.social-stack__boop-badge--bump[data-v-6d62a467]{animation:boop-bump-6d62a467 var(--duration-emphasis) var(--ease-spring)}@keyframes boop-bump-6d62a467{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.social-stack__boop-count[data-v-6d62a467]{color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}@keyframes boop-pulse-6d62a467{0%,to{opacity:1}50%{opacity:var(--opacity-intense)}}.social-stack__arrow[data-v-6d62a467]{color:var(--color-muted);margin-left:auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.social-stack__content--interactive:hover .social-stack__arrow[data-v-6d62a467]{opacity:1;transform:translate(2px)}.skeleton-avatar[data-v-6d62a467]{border:2px solid var(--color-canvas);border-radius:var(--radius-full);height:var(--avatar-sm);width:var(--avatar-sm)}.skeleton-avatar[data-v-6d62a467],.skeleton-text[data-v-6d62a467]{animation:pulse var(--skeleton-duration,2s) var(--ease-default) infinite;background:var(--glass-bg-default)}@media(prefers-reduced-motion:reduce){.social-stack__arrow[data-v-6d62a467],.social-stack__avatars[data-v-6d62a467],.social-stack__content[data-v-6d62a467]{transition:none}.social-stack__boop-badge[data-v-6d62a467],.social-stack__boop-badge--bump[data-v-6d62a467]{animation:none}.skeleton-avatar[data-v-6d62a467],.skeleton-text[data-v-6d62a467]{animation:none;opacity:var(--opacity-strong)}}.social-proof-banner[data-v-410a508a]{background:linear-gradient(135deg,var(--glass-bg-subtle) 0,var(--glass-bg-default) 100%);border-radius:var(--radius-lg);cursor:pointer;padding:var(--fib-3) var(--fib-5) var(--fib-3) var(--fib-3);transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:100%}.social-proof-banner[data-v-410a508a]:disabled{cursor:default}.social-proof-banner[data-v-410a508a]:focus-visible{box-shadow:var(--focus-ring-glow),var(--shadow-md);outline:none}.social-proof-banner[data-v-410a508a]:hover:not(:disabled){background:linear-gradient(135deg,var(--glass-bg-default) 0,var(--glass-bg-subtle) 100%);border-color:var(--glass-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero__friend-hint[data-v-410a508a]{align-items:center;color:var(--color-accent);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-medium);gap:var(--fib-1);margin:0;padding-left:var(--fib-2)}.social-proof-banner__arrow[data-v-410a508a]{color:var(--color-muted);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.social-proof-banner:hover:not(:disabled) .social-proof-banner__arrow[data-v-410a508a]{color:var(--color-accent);transform:translate(3px)}.social-proof-banner[data-v-410a508a] .event-social-stack__count,.social-proof-banner[data-v-410a508a] .social-stack__count{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-content));font-weight:var(--font-weight-semibold)}.social-proof-skeleton[data-v-410a508a]{align-items:center;background:var(--glass-bg-subtle);border-radius:var(--radius-lg);display:flex;gap:var(--fib-3);padding:var(--fib-3) var(--fib-5) var(--fib-3) var(--fib-3)}.social-proof-skeleton__avatars[data-v-410a508a]{display:flex}.social-proof-skeleton__avatar[data-v-410a508a]{animation:skeleton-shimmer-410a508a 2s var(--ease-smooth) infinite;background:linear-gradient(100deg,var(--glass-bg-subtle) 0,var(--glass-bg-default) 50%,var(--glass-bg-subtle) 100%);background-size:300% 100%;border:2px solid var(--color-surface);border-radius:var(--radius-full);height:var(--fib-5);margin-left:calc(var(--fib-2)*-1);width:var(--fib-5)}.social-proof-skeleton__avatar[data-v-410a508a]:first-child{margin-left:0}.social-proof-skeleton__text[data-v-410a508a]{animation:skeleton-shimmer-410a508a 2s var(--ease-smooth) infinite .1s;background:linear-gradient(100deg,var(--glass-bg-subtle) 0,var(--glass-bg-default) 50%,var(--glass-bg-subtle) 100%);background-size:300% 100%;border-radius:var(--radius-sm);flex:1;height:var(--fib-3);max-width:8rem}@keyframes skeleton-shimmer-410a508a{0%{background-position:200% 0}to{background-position:-100% 0}}.social-proof-banner[data-v-410a508a] .social-stack__avatars>*{animation:hero-avatar-stagger-410a508a var(--duration-emphasis) var(--ease-spring) both}.social-proof-banner[data-v-410a508a] .social-stack__avatars>:first-child{animation-delay:0s}.social-proof-banner[data-v-410a508a] .social-stack__avatars>:nth-child(2){animation-delay:50ms}.social-proof-banner[data-v-410a508a] .social-stack__avatars>:nth-child(3){animation-delay:.1s}.social-proof-banner[data-v-410a508a] .social-stack__avatars>:nth-child(4){animation-delay:.15s}.social-proof-banner[data-v-410a508a] .social-stack__avatars>:nth-child(5){animation-delay:.2s}@keyframes hero-avatar-stagger-410a508a{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.squad-share-cta[data-v-410a508a]{align-items:center;align-self:flex-start;border-radius:var(--radius-full);color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--fib-1);padding:var(--fib-1) var(--fib-3);transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.squad-share-cta[data-v-410a508a],.squad-share-cta[data-v-410a508a]:hover{background:var(--color-accent-subtle)}.squad-share-cta[data-v-410a508a]:active{transform:scale(.95)}.squad-share-cta[data-v-410a508a]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.scarcity-chip[data-v-410a508a]{align-items:center;background:var(--glass-bg-subtle);border-radius:var(--radius-full);color:var(--color-content);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);gap:var(--fib-1);padding:var(--fib-1) var(--fib-3);white-space:nowrap}.scarcity-chip--urgent[data-v-410a508a]{background:color-mix(in srgb,var(--status-error) 15%,transparent);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);color:var(--status-error)}@media(prefers-reduced-motion:reduce){.social-proof-banner[data-v-410a508a],.social-proof-banner__arrow[data-v-410a508a]{transition:none}.social-proof-banner[data-v-410a508a]:active:not(:disabled),.social-proof-banner[data-v-410a508a]:hover:not(:disabled){transform:none}.social-proof-skeleton__avatar[data-v-410a508a],.social-proof-skeleton__text[data-v-410a508a]{animation:none;background:var(--glass-bg-default)}.social-proof-banner[data-v-410a508a] .social-stack__avatars>*{animation:none}}.event-detail__pull-indicator[data-v-9926e8e2]{left:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(var(--pull-distance,0));z-index:var(--z-fixed)}.event-detail__pull-content[data-v-9926e8e2]{-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));background:var(--glass-bg-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);padding:var(--fib-3) var(--fib-5)}.event-detail__pull-text[data-v-9926e8e2]{color:var(--color-content);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.event-detail__pull-arrow[data-v-9926e8e2]{transform:rotate(var(--pull-rotation,0deg));transition:transform var(--duration-fast) var(--ease-default)}.event-detail__spin[data-v-9926e8e2]{animation:event-detail-spin-9926e8e2 1s linear infinite}@keyframes event-detail-spin-9926e8e2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.event-detail__pull-arrow[data-v-9926e8e2]{transition:none}.event-detail__spin[data-v-9926e8e2]{animation:none}}.event-detail__skeleton-hero[data-v-0b31b082]{border-radius:var(--radius-lg);width:100%}.event-detail__skeleton-content[data-v-0b31b082]{padding:0 var(--fib-5)}.event-detail__skeleton-title[data-v-0b31b082]{border-radius:var(--radius-xs);height:var(--icon-container-sm);width:70%}.event-detail__skeleton-subtitle[data-v-0b31b082]{border-radius:var(--radius-xs);height:var(--text-lg);width:45%}.event-detail__skeleton-badge[data-v-0b31b082]{border-radius:var(--radius-full);height:var(--fib-8);width:calc(var(--fib-5)*4)}.event-detail__skeleton-actions[data-v-0b31b082]{border-radius:var(--radius-lg);height:var(--touch-target-comfortable);width:100%}.event-detail__skeleton-body[data-v-0b31b082]{border-radius:var(--radius-xs);height:var(--text-sm);width:100%}.event-detail__skeleton-body--short[data-v-0b31b082]{width:60%}.insight-badges[data-v-a36807e7]{display:flex;flex-direction:column;gap:var(--fib-3)}.badges-row[data-v-a36807e7]{display:flex;flex-wrap:wrap;gap:var(--fib-2);list-style:none;margin:0;padding:0}.badges-row li[data-v-a36807e7]{animation:badge-entrance-a36807e7 var(--duration-emphasis) var(--ease-default) both;animation-delay:calc(var(--index, 0)*50ms)}@keyframes badge-entrance-a36807e7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whygo-tagline-wrapper[data-v-a36807e7]{max-width:65ch}.whygo-tagline[data-v-a36807e7]{border-left:2px solid var(--color-accent);color:var(--color-muted);display:-webkit-box;font-size:var(--text-sm);font-style:italic;-webkit-line-clamp:3;line-height:var(--leading-relaxed);margin:0 0 var(--fib-1);overflow:hidden;padding-left:var(--fib-3);-webkit-box-orient:vertical}.whygo-tagline--expanded[data-v-a36807e7]{display:block;overflow:visible}.whygo-read-more[data-v-a36807e7]{background:transparent;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:0;transition:opacity var(--duration-fast) var(--ease-default)}.whygo-read-more[data-v-a36807e7]:hover{opacity:var(--opacity-strong)}.vibe-row[data-v-a36807e7]{display:flex;flex-wrap:wrap;gap:var(--fib-1);list-style:none;margin:0;padding:0}.vibe-row li[data-v-a36807e7]{animation:badge-entrance-a36807e7 var(--duration-emphasis) var(--ease-default) both;animation-delay:calc(var(--index, 0)*50ms)}.insight-badge-skeleton[data-v-a36807e7]{animation:badge-entrance-a36807e7 var(--duration-emphasis) var(--ease-default) both,insight-shimmer-a36807e7 1.5s var(--ease-default) infinite;animation-delay:calc(var(--index, 0)*50ms);background:linear-gradient(90deg,var(--glass-bg-subtle) 25%,var(--glass-bg-default) 50%,var(--glass-bg-subtle) 75%);background-size:200% 100%;border-radius:var(--radius-full);height:var(--icon-container-sm);width:var(--fib-21)}.insight-badge-skeleton[data-v-a36807e7]:nth-child(2){width:auto}.insight-badge-skeleton[data-v-a36807e7]:nth-child(3){min-width:var(--fib-13)}@keyframes insight-shimmer-a36807e7{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.badges-row li[data-v-a36807e7],.vibe-row li[data-v-a36807e7]{animation:none}.insight-badge-skeleton[data-v-a36807e7]{animation:none;background:var(--glass-bg-default)}}.event-mobile-sticky-bar[data-v-48382639]{align-items:center;background:var(--color-surface);bottom:0;display:flex;height:var(--navbar-height);left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateZ(0);z-index:var(--z-fixed)}.event-mobile-sticky-bar__container[data-v-48382639]{padding-inline:var(--layout-gutter);width:100%}@media(min-width:1024px){.event-mobile-sticky-bar[data-v-48382639]{display:none}}.event-detail-content-enter-active[data-v-bc72ff88]{transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-out)}.event-detail-content-leave-active[data-v-bc72ff88]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.event-detail-content-enter-from[data-v-bc72ff88]{opacity:0;transform:translateY(8px)}.event-detail-content-leave-to[data-v-bc72ff88]{opacity:0;transform:translateY(-4px)}.event-detail__error-fallback[data-v-bc72ff88]{align-items:center;background:color-mix(in srgb,var(--status-error) 10%,var(--color-surface));border-radius:var(--radius-lg);color:var(--color-content);display:flex;font-size:var(--text-sm);gap:var(--fib-3);padding:var(--fib-3) var(--fib-5)}@media(prefers-reduced-motion:reduce){.event-detail-content-enter-active[data-v-bc72ff88],.event-detail-content-leave-active[data-v-bc72ff88]{transition:none}}.event-detail-sticky-widget[data-v-e51ae2e2]{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg-default,var(--overlay-heavy));border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--fib-5)}.events-scroll[data-v-c2967ba6]{display:flex;gap:var(--fib-3);overflow-x:auto;padding:0 var(--fib-5) var(--fib-5);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.events-scroll[data-v-c2967ba6]::-webkit-scrollbar{display:none}.scroll-item[data-v-c2967ba6]{flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always;width:min(280px,80vw)}.events-grid[data-v-c2967ba6]{display:grid;gap:var(--fib-5);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));padding:0 var(--fib-5)}.recommendations-header[data-v-c2967ba6]{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.recommendations-header__subtext[data-v-c2967ba6]{opacity:var(--opacity-strong)}@media not (min-width:640px){.recommendations-header__subtext[data-v-c2967ba6]{display:none}}.social-gate[data-v-729df4fa]{gap:var(--fib-3);margin-inline:auto;max-width:var(--container-sm,640px);padding:var(--fib-5);text-align:center;width:100%}.social-gate__avatar[data-v-729df4fa]{border:2px solid var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-focus);height:var(--touch-target-min);margin-left:calc(var(--fib-3)*-1);width:var(--touch-target-min)}.social-gate__avatar[data-v-729df4fa]:first-child{margin-left:0}.social-gate__avatar--blurred[data-v-729df4fa]{animation:social-gate-pulse-729df4fa 2.5s var(--ease-default) infinite;animation-play-state:running;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-muted) 100%);filter:blur(var(--glass-blur-strong));opacity:var(--opacity-strong);transition:filter var(--duration-slower) var(--ease-smooth),opacity var(--duration-slower) var(--ease-smooth);will-change:filter,transform}@media(hover:hover){.social-gate__avatars:hover .social-gate__avatar--blurred[data-v-729df4fa]{animation-play-state:paused;filter:blur(var(--glass-blur-subtle));opacity:var(--opacity-near-full)}}.social-gate__avatar--blurred[data-v-729df4fa]:nth-child(2){animation-delay:var(--duration-slow)}.social-gate__avatar--blurred[data-v-729df4fa]:nth-child(3){animation-delay:calc(var(--duration-slow)*2)}@keyframes social-gate-pulse-729df4fa{0%,to{filter:blur(var(--glass-blur-strong)) brightness(1);opacity:var(--opacity-strong);transform:scale(1)}50%{filter:blur(var(--glass-blur-strong)) brightness(1.15);opacity:var(--opacity-near-full);transform:scale(1.05)}}.social-gate__avatar--count[data-v-729df4fa]{background:var(--glass-bg-default);color:var(--color-content);display:grid;filter:none;font-size:var(--text-xs);font-weight:var(--font-weight-bold);opacity:1;place-items:center}.social-gate__proof[data-v-729df4fa]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.social-gate__hint[data-v-729df4fa],.social-gate__peek-hint[data-v-729df4fa]{color:var(--color-muted);font-size:var(--text-xs);margin:0}.social-gate__peek-hint[data-v-729df4fa]{display:none;font-style:italic;opacity:var(--opacity-medium)}@media(hover:hover)and (pointer:fine){.social-gate__peek-hint[data-v-729df4fa]{display:block}}.social-gate[data-v-729df4fa] .ui-button{transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.social-gate[data-v-729df4fa] .ui-button:hover{box-shadow:var(--shadow-accent-lg);transform:scale(1.02)}.social-gate[data-v-729df4fa] .ui-button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.social-gate[data-v-729df4fa] .ui-button{transition:none}.social-gate[data-v-729df4fa] .ui-button:active,.social-gate[data-v-729df4fa] .ui-button:hover{transform:none}.social-gate__avatar--blurred[data-v-729df4fa]{animation:none}}.event-detail-layout[data-v-121287cb]{display:flex;flex-direction:column;width:100%}.event-detail-layout__main[data-v-121287cb]{min-width:0}.event-detail-layout__sidebar[data-v-121287cb]{display:none}@media(min-width:1024px){.event-detail-layout[data-v-121287cb]{align-items:start;display:grid;gap:var(--fib-8);grid-template-columns:1fr 380px}.event-detail-layout__sidebar[data-v-121287cb]{display:block}}@media(min-width:1280px){.event-detail-layout[data-v-121287cb]{gap:var(--fib-13)}}.event-error-state[data-v-1bc7b61c]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--fib-5)}.event-error-state__card[data-v-1bc7b61c]{max-width:28rem;padding:var(--fib-8);width:100%}.event-error-state__icon[data-v-1bc7b61c]{margin-bottom:var(--fib-2)}.event-error-state__title[data-v-1bc7b61c]{color:var(--color-content);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0}.event-error-state__message[data-v-1bc7b61c]{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.event-error-state__actions[data-v-1bc7b61c]{display:flex;flex-direction:column;gap:var(--fib-3);margin-top:var(--fib-3);width:100%}@media(min-width:640px){.event-error-state__actions[data-v-1bc7b61c]{flex-direction:row;justify-content:center}}.event-error-state__alternatives[data-v-1bc7b61c]{margin-top:var(--fib-3);padding-top:var(--fib-5);width:100%}.event-error-state__alternatives-title[data-v-1bc7b61c]{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 var(--fib-3) 0}.event-error-state__alternatives-links[data-v-1bc7b61c]{display:flex;flex-wrap:wrap;gap:var(--fib-2);justify-content:center}.event-error-state__link[data-v-1bc7b61c]{align-items:center;background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-content);display:inline-flex;font-size:var(--text-sm);gap:var(--fib-1);padding:var(--fib-2) var(--fib-3);text-decoration:underline;text-decoration-color:var(--color-muted);text-underline-offset:2px;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default)}.event-error-state__link[data-v-1bc7b61c]:hover{background:var(--color-surface-hover);border-color:var(--color-accent);text-decoration-color:var(--color-accent)}.event-error-state__link[data-v-1bc7b61c]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.event-error-state__support[data-v-1bc7b61c]{color:var(--color-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-default)}.event-error-state__support[data-v-1bc7b61c]:hover{color:var(--color-content)}.event-error-state__support[data-v-1bc7b61c]:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--shadow-md);outline:none}@media(prefers-reduced-motion:reduce){.event-error-state__link[data-v-1bc7b61c],.event-error-state__support[data-v-1bc7b61c]{transition:none}}.event-loading-skeleton[data-v-66c990f1]{--skeleton-stagger-base:50ms;--shimmer-accent:var(--color-accent,#e8e6e3);--shimmer-accent-subtle:color-mix(in srgb,var(--shimmer-accent) 8%,transparent);max-width:100%;padding-bottom:var(--fib-21);width:100%}.shimmer-primary[style*=--stagger-index][data-v-66c990f1],.shimmer-secondary[style*=--stagger-index][data-v-66c990f1],.shimmer-tertiary[style*=--stagger-index][data-v-66c990f1],.shimmer[style*=--stagger-index][data-v-66c990f1]{animation-delay:calc(var(--skeleton-stagger-base)*var(--stagger-index, 0))}.skeleton-hero[data-v-66c990f1]{aspect-ratio:16/9;background:var(--color-canvas);border-radius:var(--radius-xl);overflow:hidden;position:relative;width:100%}.skeleton-hero-image[data-v-66c990f1]{height:100%;width:100%}.skeleton-hero-overlay[data-v-66c990f1]{background:linear-gradient(to top,var(--color-canvas),transparent);bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0}.skeleton-hero-badge[data-v-66c990f1]{border-radius:var(--radius-full);height:var(--fib-8);left:var(--fib-5);position:absolute;top:var(--fib-5);width:var(--fib-10)}.skeleton-header[data-v-66c990f1]{padding:0 var(--fib-3)}.skeleton-title[data-v-66c990f1]{border-radius:var(--radius-sm);height:var(--fib-8);width:80%}.skeleton-pill[data-v-66c990f1]{width:var(--fib-13)}.skeleton-pill[data-v-66c990f1],.skeleton-pill-wide[data-v-66c990f1]{border-radius:var(--radius-xs);height:var(--fib-5)}.skeleton-pill-wide[data-v-66c990f1]{width:var(--fib-10)}.skeleton-dot[data-v-66c990f1]{background:var(--glass-bg-default);border-radius:var(--radius-full);flex-shrink:0;height:var(--dot-size-xs);width:var(--dot-size-xs)}.skeleton-pills-row[data-v-66c990f1]{padding:0 var(--fib-3)}.skeleton-info-pill[data-v-66c990f1],.skeleton-info-pill-lg[data-v-66c990f1]{border-radius:var(--radius-full);height:var(--fib-8);width:var(--fib-10)}.skeleton-social-proof[data-v-66c990f1]{background:var(--glass-bg-subtle);border-radius:var(--radius-lg);margin:0 var(--fib-3);padding:var(--fib-3) var(--fib-5)}.skeleton-avatar[data-v-66c990f1]{border:2px solid var(--color-surface);border-radius:var(--radius-full);flex-shrink:0;height:var(--fib-8);width:var(--fib-8)}.skeleton-social-text[data-v-66c990f1]{border-radius:var(--radius-xs);height:var(--fib-4);width:var(--fib-11)}.skeleton-content[data-v-66c990f1]{contain-intrinsic-size:auto 600px;content-visibility:auto;padding:0 var(--fib-3)}.skeleton-price-section[data-v-66c990f1]{background:var(--glass-bg-subtle);border-radius:var(--radius-lg);padding:var(--fib-5)}.skeleton-price-label[data-v-66c990f1]{border-radius:var(--radius-xs);height:var(--fib-3);margin-bottom:var(--fib-2);width:var(--fib-9)}.skeleton-price-value[data-v-66c990f1]{border-radius:var(--radius-sm);height:var(--fib-8);margin-bottom:var(--fib-3);width:var(--fib-10)}.skeleton-ticket-row[data-v-66c990f1]{border-radius:var(--radius-md);height:var(--fib-9);width:100%}.skeleton-section-title[data-v-66c990f1]{border-radius:var(--radius-xs);height:var(--fib-5);width:var(--fib-10)}.skeleton-text-line[data-v-66c990f1]{border-radius:var(--radius-xs);height:var(--fib-6);width:100%}.skeleton-organizer-card[data-v-66c990f1]{background:var(--glass-bg-subtle);border-radius:var(--radius-lg);padding:var(--fib-3)}.skeleton-organizer-avatar[data-v-66c990f1]{border-radius:var(--radius-full);flex-shrink:0;height:var(--fib-13);width:var(--fib-13)}.skeleton-organizer-name[data-v-66c990f1]{height:var(--fib-7)}.skeleton-organizer-meta[data-v-66c990f1],.skeleton-organizer-name[data-v-66c990f1]{border-radius:var(--radius-xs);width:var(--fib-10)}.skeleton-organizer-meta[data-v-66c990f1]{height:var(--fib-6)}.skeleton-follow-btn[data-v-66c990f1]{border-radius:var(--radius-full);height:var(--fib-8);width:var(--fib-10)}.skeleton-artist[data-v-66c990f1]{border-radius:var(--radius-md);flex-shrink:0;height:var(--fib-10);width:var(--fib-10)}.skeleton-map[data-v-66c990f1]{border-radius:var(--radius-lg);height:var(--fib-11);width:100%}.skeleton-venue-name[data-v-66c990f1]{height:var(--fib-7)}.skeleton-venue-address[data-v-66c990f1],.skeleton-venue-name[data-v-66c990f1]{border-radius:var(--radius-xs);width:var(--fib-11)}.skeleton-venue-address[data-v-66c990f1]{height:var(--fib-6)}.skeleton-sticky-footer[data-v-66c990f1]{-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));background:var(--glass-bg-strong);bottom:0;box-shadow:var(--shadow-sticky-top);left:0;padding:var(--fib-3) var(--fib-5);position:fixed;right:0;z-index:var(--z-sticky)}.skeleton-footer-label[data-v-66c990f1]{border-radius:var(--radius-xs);height:var(--fib-3);width:var(--fib-8)}.skeleton-footer-amount[data-v-66c990f1]{border-radius:var(--radius-sm);height:var(--fib-6);width:var(--fib-13)}.skeleton-footer-cta[data-v-66c990f1]{border-radius:var(--radius-xl);height:var(--touch-target-min);width:var(--fib-11)}.skeleton-hero[data-v-66c990f1]{animation-delay:0s}.skeleton-header[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) 60ms both;opacity:1}.skeleton-pills-row[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .12s both;opacity:1}.skeleton-social-proof[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .18s both;opacity:1}.skeleton-price-section[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .24s both;opacity:1}.skeleton-about-section[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .3s both;opacity:1}.skeleton-organizer-section[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .36s both;opacity:1}.skeleton-lineup-section[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .42s both;opacity:1}.skeleton-venue-section[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .48s both;opacity:1}.skeleton-sticky-footer[data-v-66c990f1]{animation:skeleton-stagger-in-66c990f1 var(--duration-slower) var(--ease-out) .54s both;opacity:1}@keyframes skeleton-stagger-in-66c990f1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media not (min-width:768px){.skeleton-hero[data-v-66c990f1]{aspect-ratio:4/3;border-radius:var(--radius-none)}}.shimmer[data-v-66c990f1],.shimmer-primary[data-v-66c990f1],.shimmer-secondary[data-v-66c990f1],.shimmer-tertiary[data-v-66c990f1],.skeleton-hero-image[data-v-66c990f1]{contain:layout style;will-change:background-position}.skeleton-hero-image[data-v-66c990f1]{animation:branded-shimmer-66c990f1 2s var(--ease-default) infinite;background:linear-gradient(90deg,var(--glass-bg-subtle) 0,var(--glass-bg-default) 20%,var(--shimmer-accent-subtle) 50%,var(--glass-bg-default) 80%,var(--glass-bg-subtle) 100%);background-size:200% 100%}@keyframes branded-shimmer-66c990f1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.shimmer[data-v-66c990f1],.shimmer-primary[data-v-66c990f1],.shimmer-secondary[data-v-66c990f1],.shimmer-tertiary[data-v-66c990f1],.skeleton-hero-image[data-v-66c990f1]{animation:none;background:var(--glass-bg-subtle)}.skeleton-about-section[data-v-66c990f1],.skeleton-header[data-v-66c990f1],.skeleton-lineup-section[data-v-66c990f1],.skeleton-organizer-section[data-v-66c990f1],.skeleton-pills-row[data-v-66c990f1],.skeleton-price-section[data-v-66c990f1],.skeleton-social-proof[data-v-66c990f1],.skeleton-sticky-footer[data-v-66c990f1],.skeleton-venue-section[data-v-66c990f1]{animation:none;opacity:1}}.error-icon-container[data-v-680fb1c2]{align-items:center;animation:error-icon-float-680fb1c2 3s var(--ease-default) infinite;background:var(--color-warning-subtle);border-radius:var(--radius-full);display:flex;height:var(--fib-10);justify-content:center;width:var(--fib-10)}@keyframes error-icon-float-680fb1c2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.error-escalation-hint[data-v-680fb1c2]{background:var(--glass-bg-subtle);border-radius:var(--radius-md);padding:var(--fib-2) var(--fib-3)}.error-details[data-v-680fb1c2]{max-width:var(--container-md);text-align:left;width:100%}.error-details__content[data-v-680fb1c2]{font-family:var(--font-mono,monospace);max-height:calc(var(--touch-target-min)*5)}.error-details__pre[data-v-680fb1c2],.error-details__stack[data-v-680fb1c2]{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0;white-space:pre-wrap;word-break:break-word}.error-details__stack[data-v-680fb1c2]{color:var(--color-muted);opacity:var(--opacity-strong)}@media(prefers-reduced-motion:reduce){.error-icon-container[data-v-680fb1c2]{animation:none}}.event-header-floating[data-v-5d86c35c]{align-items:center;display:flex;justify-content:space-between;left:var(--fib-3);pointer-events:none;position:fixed;right:var(--fib-3);top:calc(env(safe-area-inset-top,0px) + var(--navbar-height) + var(--fib-3));z-index:var(--z-sticky,10)}.event-header-floating__btn[data-v-5d86c35c]{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg-strong);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-content);cursor:pointer;display:grid;height:var(--touch-target-min);place-items:center;pointer-events:auto;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);width:var(--touch-target-min);-webkit-tap-highlight-color:transparent}.event-header-floating__btn[data-v-5d86c35c]:hover{background:var(--glass-bg-default);box-shadow:var(--shadow-lg)}.event-header-floating__btn[data-v-5d86c35c]:active{transform:scale(.92)}.event-header-floating__btn[data-v-5d86c35c]:focus-visible{box-shadow:var(--shadow-md);outline:none}@media(prefers-reduced-motion:reduce){.event-header-floating__btn[data-v-5d86c35c]{transition:none}.event-header-floating__btn[data-v-5d86c35c]:active{transform:none}}
