.add-to-calendar[data-v-b63f2f75]{display:inline-flex;position:relative}.add-to-calendar-popover{background:var(--p-surface-0);border:1px solid var(--p-surface-200);border-radius:var(--r-sm,12px);box-shadow:0 4px 20px #00000014,0 2px 6px #0000000a;display:flex;flex-direction:column;padding:6px 0;z-index:1000}.add-to-calendar-popover__item{align-items:center;color:var(--p-text-muted-color);cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .2s ease,color .2s ease;white-space:nowrap}.add-to-calendar-popover__item:hover{background:var(--p-surface-100);color:var(--p-text-color)}.add-to-calendar-popover__item:active{background:var(--p-primary-50);color:var(--p-primary-700)}.add-to-calendar-popover__item-icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.add-to-calendar-popover__item-icon svg{height:20px;width:20px}.add-to-calendar-fade-enter-active,.add-to-calendar-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.add-to-calendar-fade-enter-from,.add-to-calendar-fade-leave-to{opacity:0;transform:translateY(-4px)}.safety-report-dialog__card[data-v-3f4889e5]{background:var(--p-surface-0);border-radius:var(--r-lg,20px);display:flex;flex-direction:column;overflow:hidden;width:min(520px,100%)}.safety-report-dialog__header[data-v-3f4889e5]{align-items:center;display:flex;gap:8px;padding:16px 16px 8px}.safety-report-dialog__icon-button[data-v-3f4889e5]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--p-text-color);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.safety-report-dialog__icon-button[data-v-3f4889e5]:disabled{cursor:not-allowed;opacity:.4}.safety-report-dialog__icon-button[data-v-3f4889e5]:hover:not(:disabled){background:var(--p-surface-100)}.safety-report-dialog__icon-button-spacer[data-v-3f4889e5]{display:inline-block;height:36px;width:36px}.safety-report-dialog__title-wrap[data-v-3f4889e5]{flex:1;text-align:center}.safety-report-dialog__progress[data-v-3f4889e5]{display:flex;gap:6px;padding:0 24px 16px}.safety-report-dialog__progress-segment[data-v-3f4889e5]{background:var(--p-surface-200);border-radius:2px;flex:1;height:4px;transition:background .25s ease}.safety-report-dialog__progress-segment--active[data-v-3f4889e5]{background:var(--p-primary-color)}.safety-report-dialog__body[data-v-3f4889e5]{min-height:240px;padding:0 24px 16px}.safety-report-dialog__subtitle[data-v-3f4889e5]{color:var(--p-text-muted-color);margin:0 0 16px}.safety-report-dialog__categories[data-v-3f4889e5]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.safety-report-dialog__category[data-v-3f4889e5]{width:100%}.safety-report-dialog__category-btn[data-v-3f4889e5]{align-items:center;background:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:var(--r-md,16px);cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.safety-report-dialog__category-btn[data-v-3f4889e5]:hover{background:var(--p-surface-100)}.safety-report-dialog__category--selected .safety-report-dialog__category-btn[data-v-3f4889e5]{background:color-mix(in srgb,var(--p-primary-color) 8%,transparent);border-color:var(--p-primary-color)}.safety-report-dialog__category-icon[data-v-3f4889e5]{align-items:center;background:color-mix(in srgb,var(--p-text-color) 8%,transparent);border-radius:var(--r-sm,12px);color:var(--p-text-color);display:inline-flex;height:36px;justify-content:center;width:36px}.safety-report-dialog__category-icon[data-tone=danger][data-v-3f4889e5]{background:color-mix(in srgb,var(--p-red-500) 12%,transparent);color:var(--p-red-500)}.safety-report-dialog__category-icon[data-tone=warn][data-v-3f4889e5]{background:color-mix(in srgb,var(--p-amber-500) 14%,transparent);color:var(--p-amber-600)}.safety-report-dialog__category-text[data-v-3f4889e5]{display:flex;flex:1;flex-direction:column;gap:2px}.safety-report-dialog__category-title[data-v-3f4889e5]{color:var(--p-text-color);font-weight:600}.safety-report-dialog__category-desc[data-v-3f4889e5]{color:var(--p-text-muted-color);font-size:13px;line-height:1.35}.safety-report-dialog__category-check[data-v-3f4889e5]{align-items:center;background:var(--p-primary-color);border-radius:50%;color:var(--p-primary-contrast-color);display:inline-flex;height:22px;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .2s ease;width:22px}.safety-report-dialog__category--selected .safety-report-dialog__category-check[data-v-3f4889e5]{opacity:1;transform:scale(1)}.safety-report-dialog__notice[data-v-3f4889e5]{align-items:flex-start;background:color-mix(in srgb,var(--p-primary-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-color) 22%,transparent);border-radius:var(--r-sm,12px);color:var(--p-text-color);display:flex;font-size:13px;gap:8px;line-height:1.4;margin-bottom:16px;padding:12px}.safety-report-dialog__notice-icon[data-v-3f4889e5]{color:var(--p-primary-color);flex-shrink:0;margin-top:2px}.safety-report-dialog__field-label[data-v-3f4889e5]{color:var(--p-text-color);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.safety-report-dialog__textarea[data-v-3f4889e5]{resize:vertical;width:100%}.safety-report-dialog__char-count[data-v-3f4889e5]{color:var(--p-text-muted-color);display:block;font-size:12px;margin-top:4px;text-align:right}.safety-report-dialog__success[data-v-3f4889e5]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:12px 0;position:relative}.safety-report-dialog__success-ring[data-v-3f4889e5]{animation:safety-success-ring-3f4889e5 .55s cubic-bezier(.34,1.56,.64,1);background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:50%;height:88px;position:absolute;top:12px;width:88px}.safety-report-dialog__success-check[data-v-3f4889e5]{align-items:center;animation:safety-success-check-3f4889e5 .6s cubic-bezier(.34,1.56,.64,1) .15s both;background:var(--p-primary-color);border-radius:50%;color:var(--p-primary-contrast-color);display:inline-flex;height:56px;justify-content:center;margin:16px 0 8px;width:56px;z-index:1}.safety-report-dialog__success-title[data-v-3f4889e5]{margin-top:16px;text-align:center}.safety-report-dialog__success-body[data-v-3f4889e5]{color:var(--p-text-muted-color);max-width:360px;text-align:center}.safety-report-dialog__footer[data-v-3f4889e5]{padding:0 24px 24px}@keyframes safety-success-ring-3f4889e5{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes safety-success-check-3f4889e5{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.safety-report-dialog{background:var(--p-surface-0);border:0;border-radius:var(--r-lg,20px);box-shadow:0 24px 48px -16px #00000040,0 8px 16px -8px #0000001a;max-height:90vh;width:min(520px,92vw)}.safety-report-dialog-fade-enter-active,.safety-report-dialog-fade-leave-active{transition:transform .22s ease,opacity .22s ease}.safety-report-dialog-fade-enter-from{opacity:0;transform:translate(12px)}.safety-report-dialog-fade-leave-to{opacity:0;transform:translate(-12px)}.event-preview[data-v-a9872432]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--r-xl,28px);box-shadow:var(--shadow-card);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:14px 14px 0;position:relative;transition:box-shadow var(--dur-normal,.25s) var(--ease,ease),transform var(--dur-fast,.18s) var(--ease,ease);width:100%}@media(hover:hover){.event-preview[data-v-a9872432]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.event-preview[data-v-a9872432]:active{transform:translateY(-1px) scale(.985)}.event-preview__media-link[data-v-a9872432]{position:relative;z-index:1}.event-preview__image-container[data-v-a9872432]{aspect-ratio:16/9;background:var(--p-surface-200);border-radius:var(--r-lg,20px);overflow:hidden;position:relative}.event-preview__image-container[data-v-a9872432]:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.45));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.event-preview__image[data-v-a9872432]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-preview__price[data-v-a9872432]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--p-content-background) 92%,transparent);border:1px solid var(--p-content-border-color);border-radius:var(--r-sm,12px);bottom:10px;box-shadow:0 2px 8px #00000026;color:var(--p-text-color);display:flex;font-size:12px;font-weight:700;padding:5px 11px;position:absolute;right:10px;z-index:2}.event-preview__cat-badge[data-v-a9872432]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;color:#fff;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.1px;line-height:1;padding:4px 10px}.event-preview__cat-badge[data-v-a9872432],.event-preview__sponsored-pill[data-v-a9872432]{font-size:11px;left:10px;position:absolute;top:10px;z-index:2}.event-preview__sponsored-pill[data-v-a9872432]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border:.5px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fffffff2;display:inline-flex;font-weight:600;letter-spacing:.05em;padding:4px 9px;pointer-events:none}.event-preview--sponsored[data-v-a9872432]{--sponsored-tint:7%;--sponsored-border-strength:55%;--sponsored-shadow:10%;--sponsored-shadow-spread:14px;background:color-mix(in srgb,var(--p-primary-color) var(--sponsored-tint),var(--p-content-background));border-color:color-mix(in srgb,var(--p-primary-color) var(--sponsored-border-strength),var(--p-content-border-color));box-shadow:0 4px var(--sponsored-shadow-spread) color-mix(in srgb,var(--p-primary-color) var(--sponsored-shadow),transparent);transition:box-shadow .18s ease-out,transform .18s ease-out}.event-preview--sponsored[data-v-a9872432]:hover{box-shadow:0 6px calc(var(--sponsored-shadow-spread) + 4px) color-mix(in srgb,var(--p-primary-color) calc(var(--sponsored-shadow) + 4%),transparent);transform:translateY(-2px)}.event-preview--tier-standard[data-v-a9872432]{--sponsored-tint:10%;--sponsored-border-strength:72%;--sponsored-shadow:14%;--sponsored-shadow-spread:18px}.event-preview--tier-premium[data-v-a9872432]{--sponsored-tint:13%;--sponsored-border-strength:100%;--sponsored-shadow:18%;--sponsored-shadow-spread:24px}.event-preview--tier-premium.event-preview--has-entered[data-v-a9872432]{animation:event-preview-spotlight-enter-a9872432 1.4s ease-out 1}.event-preview__dismiss[data-v-a9872432]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border:.5px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fffffff2;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;padding:0;position:absolute;right:10px;top:10px;transition:opacity var(--dur-fast,.18s) var(--ease,ease),transform var(--dur-fast,.18s) var(--ease,ease);width:28px;z-index:2}.event-preview__dismiss[data-v-a9872432]:hover{transform:scale(1.05)}.event-preview--sponsored:hover .event-preview__dismiss[data-v-a9872432],.event-preview__dismiss[data-v-a9872432]:focus-visible{opacity:1}.event-preview__content-container[data-v-a9872432]{flex:1 1 auto;padding:14px 0 0}.event-preview__title-link[data-v-a9872432]{color:inherit;text-decoration:none}.event-preview__title-link[data-v-a9872432]:after{content:"";inset:0;position:absolute;z-index:0}.event-preview__title[data-v-a9872432]{color:var(--p-text-color);display:-webkit-box;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.2px;-webkit-line-clamp:2;line-height:1.3;margin:0;overflow:hidden;position:relative;transition:opacity .25s ease-out;z-index:1;-webkit-box-orient:vertical}.event-preview__title[data-v-a9872432]:hover{opacity:.7}.event-preview__description[data-v-a9872432]{color:var(--p-text-muted-color);display:-webkit-box;font-size:13px;font-weight:400;-webkit-line-clamp:2;line-height:1.5;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical}.event-preview__info[data-v-a9872432]{align-items:center;display:flex;font-size:12px;font-weight:500;margin-top:10px;min-width:0;overflow:hidden}.event-preview__date[data-v-a9872432]{align-items:center;color:var(--p-text-muted-color);display:flex;flex-shrink:0;gap:4px;white-space:nowrap}.event-preview__more-dates[data-v-a9872432]{background:var(--primary-light);border-radius:var(--r-pill,100px);color:var(--primary-text);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px;white-space:nowrap}.event-preview__icon[data-v-a9872432]{flex-shrink:0;height:14px;width:14px}.event-preview__meta-dot[data-v-a9872432]{background:var(--p-surface-300);border-radius:50%;flex-shrink:0;height:3px;margin:0 8px;width:3px}.event-preview__location[data-v-a9872432]{align-items:center;color:var(--p-text-muted-color);display:flex;flex:0 1 auto;gap:4px;max-width:100%;min-width:0}.event-preview__location span[data-v-a9872432]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-preview__footer[data-v-a9872432]{align-items:center;border-top:1px solid var(--p-content-border-color);display:flex;flex-shrink:0;justify-content:space-between;margin:12px -14px 0;padding:10px 14px;position:relative;z-index:1}.event-preview__actions[data-v-a9872432]{display:flex;gap:6px}.event-preview__actions-right[data-v-a9872432]{display:flex;gap:6px;margin-left:auto}.event-preview__actions[data-v-a9872432] .p-button,.event-preview__actions-right[data-v-a9872432] .p-button{border-radius:var(--r-sm,12px);height:34px;padding:0;width:34px}.event-preview__ticket[data-v-a9872432]{box-shadow:0 2px 8px color-mix(in srgb,var(--p-primary-color) 15%,transparent)}.event-preview__confirm-actions[data-v-a9872432]{display:flex;gap:8px;justify-content:flex-end}.event-preview__like--active[data-v-a9872432]{--p-button-outlined-secondary-color:var(--p-green-500,#22c55e);--p-button-outlined-secondary-border-color:var(--p-green-500,#22c55e);--p-button-outlined-secondary-hover-background:color-mix(in srgb,var(--p-green-500,#22c55e) 16%,transparent);background:color-mix(in srgb,var(--p-green-500,#22c55e) 8%,transparent);border-color:var(--p-green-500,#22c55e);color:var(--p-green-500,#22c55e)}.event-preview__dislike--active[data-v-a9872432]{--p-button-outlined-secondary-color:var(--p-red-500,#ef4444);--p-button-outlined-secondary-border-color:var(--p-red-500,#ef4444);--p-button-outlined-secondary-hover-background:color-mix(in srgb,var(--p-red-500,#ef4444) 16%,transparent);background:color-mix(in srgb,var(--p-red-500,#ef4444) 8%,transparent);border-color:var(--p-red-500,#ef4444);color:var(--p-red-500,#ef4444)}.event-preview__hide--active[data-v-a9872432]{--p-button-outlined-secondary-color:var(--p-text-muted-color);--p-button-outlined-secondary-border-color:var(--p-surface-300,#404040);--p-button-outlined-secondary-hover-background:var(--p-surface-200,#262626);background:var(--p-surface-100);color:var(--p-text-muted-color)}@media(prefers-reduced-motion:reduce){.event-preview[data-v-a9872432]{transition:none}.event-preview[data-v-a9872432]:active,.event-preview[data-v-a9872432]:hover{transform:none}.event-preview--tier-premium.event-preview--has-entered[data-v-a9872432]{animation:none}.event-preview__dismiss[data-v-a9872432]{transition:none}}@keyframes event-preview-spotlight-enter-a9872432{0%{box-shadow:0 0 color-mix(in srgb,var(--p-primary-color) 0%,transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--p-primary-color) 35%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--p-primary-color) 0%,transparent)}}
