.transport-menu[data-v-6b291dfe]{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;max-width:100%;overflow:hidden}.transport-menu__main[data-v-6b291dfe]{align-items:center;display:flex;gap:.5rem;padding:.75rem 1rem .5rem}.transport-menu__icons[data-v-6b291dfe]{background:#f3f4f6;border-radius:.5rem;display:flex;flex-shrink:0;gap:.25rem;padding:.125rem}.transport-menu__icon-btn[data-v-6b291dfe]{align-items:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;transition:all .2s;width:2.25rem}.transport-menu__icon-btn[data-v-6b291dfe]:hover:not(:disabled){background:#0000000d}.transport-menu__icon-btn--active[data-v-6b291dfe]{background:#fff;box-shadow:0 1px 2px #0000001a}.transport-menu__icon-btn[data-v-6b291dfe]:disabled{cursor:not-allowed;opacity:.5}.transport-menu__controls[data-v-6b291dfe]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.transport-menu__mode-toggle[data-v-6b291dfe]{align-items:center;background:#f3f4f6;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:2.45rem;justify-content:center;transition:all .2s;width:2.45rem}.transport-menu__mode-toggle[data-v-6b291dfe]:hover:not(:disabled){background:#e5e7eb}.transport-menu__mode-toggle--time[data-v-6b291dfe]{background:#ecfdf5;color:#10b981}.transport-menu__mode-toggle svg[data-v-6b291dfe]{height:1rem;width:1rem}.transport-menu__mode-toggle[data-v-6b291dfe]:disabled{cursor:not-allowed;opacity:.5}.transport-menu__slider[data-v-6b291dfe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:.375rem;outline:none;width:100px}@media(min-width:640px){.transport-menu__slider[data-v-6b291dfe]{width:150px}}.transport-menu__slider[data-v-6b291dfe]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#10b981;border-radius:50%;cursor:pointer;height:1.125rem;-webkit-transition:transform .1s;transition:transform .1s;width:1.125rem}.transport-menu__slider[data-v-6b291dfe]::-webkit-slider-thumb:hover{transform:scale(1.1)}.transport-menu__slider[data-v-6b291dfe]::-moz-range-thumb{background:#10b981;border:none;border-radius:50%;cursor:pointer;height:1.125rem;-moz-transition:transform .1s;transition:transform .1s;width:1.125rem}.transport-menu__slider[data-v-6b291dfe]::-moz-range-thumb:hover{transform:scale(1.1)}.transport-menu__slider[data-v-6b291dfe]:disabled{cursor:not-allowed;opacity:.5}.transport-menu__value[data-v-6b291dfe]{color:#374151;flex-shrink:0;font-size:.875rem;font-weight:600;min-width:3rem;text-align:right}.transport-menu__results[data-v-6b291dfe]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.25rem 1rem .5rem}.transport-menu__results-text[data-v-6b291dfe]{color:#6b7280;font-size:.875rem}.transport-menu__results-count[data-v-6b291dfe]{color:#10b981;font-size:.875rem;font-weight:600}.transport-menu__language[data-v-6b291dfe]{flex-shrink:0;margin-left:auto}.transport-menu__language[data-v-6b291dfe] .dropdown__trigger{background:transparent;border:1px solid #e5e7eb;box-shadow:none;justify-content:center;min-width:2.45rem;padding:.4rem .5rem}.transport-menu__language[data-v-6b291dfe] .dropdown__trigger:hover{background:#f3f4f6}.transport-menu__language[data-v-6b291dfe] .dropdown__arrow{display:none}.event-cluster-modal[data-v-cda35746]{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.event-cluster-modal__content[data-v-cda35746]{background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.event-cluster-modal__header[data-v-cda35746]{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.event-cluster-modal__header-info[data-v-cda35746]{flex:1;min-width:0}.event-cluster-modal__title[data-v-cda35746]{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-cluster-modal__subtitle[data-v-cda35746]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin:0}.event-cluster-modal__category[data-v-cda35746]{font-weight:600;text-transform:capitalize}.event-cluster-modal__count[data-v-cda35746]{font-weight:500}.event-cluster-modal__close[data-v-cda35746]{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.event-cluster-modal__close[data-v-cda35746]:hover{background:#e5e7eb;color:#1f2937}.event-cluster-modal__close svg[data-v-cda35746]{height:18px;width:18px}.event-cluster-modal__list[data-v-cda35746]{flex:1;overflow-y:auto;padding:.5rem .5rem 0}.event-cluster-modal__list[data-v-cda35746]::-webkit-scrollbar{width:4px}.event-cluster-modal__list[data-v-cda35746]::-webkit-scrollbar-track{background:transparent}.event-cluster-modal__list[data-v-cda35746]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.event-cluster-modal__list[data-v-cda35746]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.event-cluster-modal__item[data-v-cda35746]{align-items:center;background:transparent;border:none;border-radius:.75rem;cursor:pointer;display:flex;gap:.875rem;padding:.75rem;text-align:left;transition:background .2s;width:100%}.event-cluster-modal__item[data-v-cda35746]:hover{background:#f9fafb}.event-cluster-modal__item[data-v-cda35746]:active{background:#f3f4f6}.event-cluster-modal__item-image[data-v-cda35746]{background:#f3f4f6;border-radius:.5rem;flex-shrink:0;height:64px;overflow:hidden;width:64px}.event-cluster-modal__item-image img[data-v-cda35746]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-cluster-modal__item-image--placeholder[data-v-cda35746]{align-items:center;color:#9ca3af;display:flex;justify-content:center}.event-cluster-modal__item-image--placeholder svg[data-v-cda35746]{height:28px;width:28px}.event-cluster-modal__item-info[data-v-cda35746]{flex:1;min-width:0}.event-cluster-modal__item-title[data-v-cda35746]{color:#1f2937;font-size:.9375rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-cluster-modal__item-meta[data-v-cda35746]{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:.375rem;margin-bottom:.25rem}.event-cluster-modal__item-meta svg[data-v-cda35746]{height:14px;width:14px}.event-cluster-modal__item-price[data-v-cda35746]{color:#10b981;font-size:.8125rem;font-weight:600}.event-cluster-modal__item-arrow[data-v-cda35746]{color:#9ca3af;flex-shrink:0;height:20px;width:20px}.event-cluster-modal__footer[data-v-cda35746]{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem}.event-cluster-modal__see-more[data-v-cda35746]{align-items:center;background:#10b981;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:all .2s;width:100%}.event-cluster-modal__see-more[data-v-cda35746]:hover{background:#059669}.event-cluster-modal__see-more svg[data-v-cda35746]{height:18px;width:18px}.modal-enter-active[data-v-cda35746],.modal-leave-active[data-v-cda35746]{transition:all .3s ease}.modal-enter-from[data-v-cda35746],.modal-leave-to[data-v-cda35746]{opacity:0}.modal-enter-from .event-cluster-modal__content[data-v-cda35746],.modal-leave-to .event-cluster-modal__content[data-v-cda35746]{transform:translateY(100%)}@media(min-width:640px){.event-cluster-modal[data-v-cda35746]{align-items:center;padding:2rem}.event-cluster-modal__content[data-v-cda35746]{border-radius:1rem;max-height:70vh}}.map-view[data-v-6bbb9d22]{background:#e5e7eb;height:100%;min-height:300px;overflow:hidden;position:relative;width:100%;z-index:1}.map-view__map[data-v-6bbb9d22]{height:100%;touch-action:pan-y pan-x;width:100%}.map-view__loading[data-v-6bbb9d22]{align-items:center;background:#fffc;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.map-view__spinner[data-v-6bbb9d22]{animation:spin-6bbb9d22 .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#10b981;height:2rem;width:2rem}@keyframes spin-6bbb9d22{to{transform:rotate(1turn)}}.map-view__empty[data-v-6bbb9d22]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;pointer-events:none;position:absolute}.map-view__empty svg[data-v-6bbb9d22]{height:2.5rem;opacity:.5;width:2.5rem}.map-view__empty p[data-v-6bbb9d22]{font-size:.875rem}.leaflet-marker-pane,.leaflet-overlay-pane,.leaflet-pane,.leaflet-popup-pane,.leaflet-tile-pane{z-index:1!important}.leaflet-control-container{z-index:2!important}.marker-cluster-small{background-color:#6ecc3999}.marker-cluster-small div{background-color:#6ecc39cc}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f1d357cc}.marker-cluster-large{background-color:#fd9c7299}.marker-cluster-large div{background-color:#fd9c72cc}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}.custom-marker{background:transparent;border:none}.marker-pin{height:42px;position:relative;width:32px}.marker-pin:before{background:currentColor;content:"";height:100%;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;width:100%}.marker-pin--cluster{transform:scale(1.15)}.marker-pin__number{color:#fff;font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.marker-pin--poi{filter:brightness(.9)}.marker-pin--poi:after{background:#fff;border:2px solid;border-radius:50%;bottom:2px;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%);width:8px}.marker-pin--culture{color:#8b5cf6}.marker-pin--nature{color:#10b981}.marker-pin--sport{color:#f59e0b}.marker-pin--history{color:#ef4444}.user-location-marker{background:transparent;border:none}.user-location-marker__inner{align-items:center;background:#3b82f6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.user-location-marker__inner svg{display:block}.custom-popup .leaflet-popup-content-wrapper{border-radius:.75rem;padding:0}.custom-popup .leaflet-popup-content{margin:0}.map-popup-content{cursor:pointer;max-width:280px;min-width:200px}.popup-image{aspect-ratio:16/9;background:#f3f4f6;border-radius:.75rem .75rem 0 0;overflow:hidden}.popup-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.popup-details{padding:.75rem}.popup-title{color:#1f2937;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.popup-address,.popup-date{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.375rem;margin-bottom:.375rem}.popup-click-hint{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:.7rem;font-style:italic;margin-top:.5rem;padding-top:.5rem}.subcategory-chips[data-v-6ab983a3]{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none}.subcategory-chips[data-v-6ab983a3]::-webkit-scrollbar{display:none}.subcategory-chips__chip[data-v-6ab983a3]{background:#fff;border:1px solid #d1d5db;border-radius:9999px;color:#374151;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.4rem .875rem;transition:all .15s;white-space:nowrap}.subcategory-chips__chip[data-v-6ab983a3]:hover{background:#f0fdf4;border-color:#10b981}.subcategory-chips__chip--active[data-v-6ab983a3]{background:#10b981;border-color:#10b981;color:#fff}.subcategory-chips__chip--active[data-v-6ab983a3]:hover{background:#059669;border-color:#059669}.event-card[data-v-535d42fe]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;transition:all .2s;width:45%}@media(min-width:1024px){.event-card[data-v-535d42fe]{width:154px}}.event-card[data-v-535d42fe]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.event-card__image[data-v-535d42fe]{aspect-ratio:1;overflow:hidden;position:relative}.event-card__image img[data-v-535d42fe]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.event-card:hover .event-card__image img[data-v-535d42fe]{transform:scale(1.05)}.event-card__favorite[data-v-535d42fe]{position:absolute;right:.75rem;top:.75rem}.event-card__content[data-v-535d42fe]{padding:1rem}.event-card__title[data-v-535d42fe]{color:#1f2937;display:-webkit-box;font-size:.8rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0 0 .75rem;-webkit-box-orient:vertical;overflow:hidden}.event-card__meta[data-v-535d42fe]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.event-card__date[data-v-535d42fe],.event-card__distance[data-v-535d42fe],.event-card__price[data-v-535d42fe]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.375rem}.event-card__date svg[data-v-535d42fe],.event-card__distance svg[data-v-535d42fe],.event-card__price svg[data-v-535d42fe]{flex-shrink:0;height:1rem;width:1rem}.event-card__tags[data-v-535d42fe]{display:flex;flex-wrap:wrap;gap:.375rem}.event-card__tag[data-v-535d42fe]{background:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.75rem;padding:.125rem .5rem}.poi-card[data-v-eb063e00]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;transition:all .2s}.poi-card[data-v-eb063e00]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.poi-card__image[data-v-eb063e00]{aspect-ratio:3/1;overflow:hidden;position:relative}.poi-card__image img[data-v-eb063e00]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.poi-card:hover .poi-card__image img[data-v-eb063e00]{transform:scale(1.05)}.poi-card__category[data-v-eb063e00]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:9999px;color:#374151;font-size:.75rem;font-weight:600;left:.75rem;padding:.25rem .75rem;position:absolute;top:.75rem}.poi-card__favorite[data-v-eb063e00]{position:absolute;right:.75rem;top:.75rem}.poi-card__content[data-v-eb063e00]{padding:1rem}.poi-card__title[data-v-eb063e00]{color:#1f2937;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.poi-card__address[data-v-eb063e00]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.375rem;margin-bottom:.75rem}.poi-card__address svg[data-v-eb063e00]{flex-shrink:0;height:1rem;width:1rem}.poi-card__meta[data-v-eb063e00]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.poi-card__distance[data-v-eb063e00],.poi-card__phone[data-v-eb063e00]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.375rem}.poi-card__distance svg[data-v-eb063e00],.poi-card__phone svg[data-v-eb063e00]{flex-shrink:0;height:1rem;width:1rem}.poi-card__phone-link[data-v-eb063e00]{color:inherit;text-decoration:none}.poi-card__phone-link[data-v-eb063e00]:hover{color:#10b981}.poi-card__tags[data-v-eb063e00]{display:flex;flex-wrap:wrap;gap:.375rem}.poi-card__tag[data-v-eb063e00]{background:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.75rem;padding:.125rem .5rem}.favorites-drawer[data-v-f4935f99]{background:#f9fafb;display:flex;flex-direction:column;height:100%;inset:0;position:absolute;width:100%}.favorites-drawer__content[data-v-f4935f99]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1rem 6rem}.favorites-drawer__empty[data-v-f4935f99]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:3rem 1rem;text-align:center}.favorites-drawer__empty svg[data-v-f4935f99]{height:4rem;margin-bottom:1rem;opacity:.5;width:4rem}.favorites-drawer__empty h3[data-v-f4935f99]{color:#6b7280;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.favorites-drawer__empty p[data-v-f4935f99]{font-size:.875rem;margin:0}.favorites-drawer__section[data-v-f4935f99]{margin-bottom:2rem}.favorites-drawer__section[data-v-f4935f99]:last-of-type{margin-bottom:0}.favorites-drawer__section-title[data-v-f4935f99]{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.favorites-drawer__items[data-v-f4935f99]{display:flex;flex-direction:column;gap:.75rem}.favorites-drawer__item[data-v-f4935f99]{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.favorites-drawer__item[data-v-f4935f99]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.favorites-drawer__item-image[data-v-f4935f99]{border-radius:.5rem;flex-shrink:0;height:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}.favorites-drawer__item-image--placeholder[data-v-f4935f99]{align-items:center;background:#e5e7eb;color:#9ca3af;display:flex;justify-content:center}.favorites-drawer__item-image--placeholder svg[data-v-f4935f99]{height:1.5rem;width:1.5rem}.favorites-drawer__item-content[data-v-f4935f99]{flex:1;min-width:0}.favorites-drawer__item-title[data-v-f4935f99]{color:#1f2937;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-drawer__item-address[data-v-f4935f99],.favorites-drawer__item-date[data-v-f4935f99]{color:#6b7280;display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorites-drawer__item-remove[data-v-f4935f99]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .2s;width:2.25rem}.favorites-drawer__item-remove[data-v-f4935f99]:hover{background:#fee2e2;color:#ef4444}.favorites-drawer__item-remove svg[data-v-f4935f99]{height:1.125rem;width:1.125rem}.favorites-drawer__newsletter[data-v-f4935f99]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-top:2rem;padding:1.25rem}.favorites-drawer__newsletter-title[data-v-f4935f99]{color:#1f2937;font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.favorites-drawer__newsletter-form[data-v-f4935f99]{display:flex;gap:.5rem}.favorites-drawer__newsletter-input[data-v-f4935f99]{border:1px solid #e5e7eb;border-radius:.5rem;flex:1;font-size:.875rem;outline:none;padding:.625rem .875rem;transition:border-color .2s}.favorites-drawer__newsletter-input[data-v-f4935f99]:focus{border-color:#10b981}.favorites-drawer__newsletter-submit[data-v-f4935f99]{background:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:background .2s;white-space:nowrap}.favorites-drawer__newsletter-submit[data-v-f4935f99]:hover:not(:disabled){background:#059669}.favorites-drawer__newsletter-submit[data-v-f4935f99]:disabled{cursor:not-allowed;opacity:.7}.favorites-drawer__newsletter-success[data-v-f4935f99]{color:#10b981;font-size:.8125rem;margin-top:.5rem}.explore-tabs[data-v-18c7ab3e]{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.explore-tabs__tab[data-v-18c7ab3e]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.25rem;justify-content:center;padding:.625rem .5rem;position:relative;transition:all .2s ease}.explore-tabs__tab[data-v-18c7ab3e]:hover{background:#f9fafb}.explore-tabs__tab--active[data-v-18c7ab3e]{color:#10b981}.explore-tabs__icon[data-v-18c7ab3e]{align-items:center;display:flex;justify-content:center}.explore-tabs__icon svg[data-v-18c7ab3e]{height:1.5rem;transition:transform .2s ease;width:1.5rem}.explore-tabs__tab--active .explore-tabs__icon svg[data-v-18c7ab3e]{transform:scale(1.1)}.explore-tabs__label[data-v-18c7ab3e]{font-size:.65rem;font-weight:500;white-space:nowrap}.explore-tabs__badge[data-v-18c7ab3e]{align-items:center;background:#ef4444;border-radius:9999px;color:#fff;display:flex;font-size:.625rem;font-weight:600;height:1rem;justify-content:center;line-height:1;min-width:1rem;padding:0 .25rem;position:absolute;right:calc(50% - 1.5rem);top:.375rem}.explore-tabs__tab--active .explore-tabs__badge[data-v-18c7ab3e]{background:#10b981}.event-detail-modal__content[data-v-173fc0e2]{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:768px){.event-detail-modal__content[data-v-173fc0e2]{gap:2rem;grid-template-columns:1fr 380px}}.event-detail-modal__left[data-v-173fc0e2]{display:flex;flex-direction:column;gap:1.5rem}.event-detail-modal__right[data-v-173fc0e2]{order:-1}@media(min-width:768px){.event-detail-modal__right[data-v-173fc0e2]{order:0}}.event-detail-modal__media[data-v-173fc0e2]{aspect-ratio:1;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;position:relative}@media(min-width:768px){.event-detail-modal__media[data-v-173fc0e2]{margin-bottom:0;position:sticky;top:0}}.event-detail-modal__image[data-v-173fc0e2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-detail-modal__category[data-v-173fc0e2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:9999px;color:#374151;font-size:.875rem;font-weight:600;left:1rem;padding:.375rem .875rem;position:absolute;top:1rem}.event-detail-modal__info[data-v-173fc0e2]{display:flex;flex-direction:column;gap:.75rem}.event-detail-modal__info-item[data-v-173fc0e2]{align-items:center;color:#4b5563;display:flex;font-size:.9375rem;gap:.75rem}.event-detail-modal__info-item svg[data-v-173fc0e2]{color:#10b981;flex-shrink:0;height:1.125rem;width:1.125rem}.event-detail-modal__section-title[data-v-173fc0e2]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.event-detail-modal__description p[data-v-173fc0e2]{color:#4b5563;font-size:.9375rem;line-height:1.6;margin:0}.event-detail-modal__tags[data-v-173fc0e2]{display:flex;flex-wrap:wrap;gap:.5rem}.event-detail-modal__tag[data-v-173fc0e2]{background:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.875rem;padding:.25rem .75rem}.event-detail-modal__actions[data-v-173fc0e2]{display:flex;gap:.5rem}.event-detail-modal__action[data-v-173fc0e2]{align-items:center;background:#f3f4f6;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.875rem;font-weight:500;gap:.375rem;justify-content:center;padding:.75rem .5rem;text-decoration:none;transition:all .2s}.event-detail-modal__action[data-v-173fc0e2]:hover{background:#e5e7eb}.event-detail-modal__action svg[data-v-173fc0e2]{height:1.25rem;width:1.25rem}.event-detail-modal__action--favorite.event-detail-modal__action--active[data-v-173fc0e2],.event-detail-modal__action--favorite[data-v-173fc0e2]:hover{background:#fee2e2;color:#dc2626}.event-detail-modal__action--calendar[data-v-173fc0e2]:hover{background:#dbeafe;color:#2563eb}.event-detail-modal__action--ticket[data-v-173fc0e2]{background:#10b981;color:#fff}.event-detail-modal__action--ticket[data-v-173fc0e2]:hover{background:#059669}@media(max-width:640px){.event-detail-modal__actions[data-v-173fc0e2]{flex-wrap:wrap;padding-bottom:4.5rem}.event-detail-modal__action[data-v-173fc0e2]{min-width:calc(50% - .25rem)}}.poi-modal__hero[data-v-b0055420]{background:#e5e7eb;margin:-1.5rem -1.5rem 0;overflow:hidden;position:relative}.poi-modal__video[data-v-b0055420]{aspect-ratio:16/9;background:#000}.poi-modal__video iframe[data-v-b0055420]{border:none;display:block;height:100%;width:100%}.poi-modal__image[data-v-b0055420]{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.poi-modal__placeholder[data-v-b0055420]{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#fff;display:flex;justify-content:center}.poi-modal__placeholder svg[data-v-b0055420]{height:48px;width:48px}.poi-modal__gradient[data-v-b0055420]{background:linear-gradient(transparent 50%,#00000040);inset:0;pointer-events:none;position:absolute}.poi-modal__hero-controls[data-v-b0055420]{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:0;padding:.75rem 1rem;pointer-events:none;position:absolute;right:0;z-index:1}.poi-modal__hero-controls[data-v-b0055420]>*{pointer-events:auto}.poi-modal__badge[data-v-b0055420]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:9999px;color:#374151;font-size:.75rem;font-weight:600;padding:.3rem .75rem}.poi-modal__content[data-v-b0055420]{padding-top:1.25rem}.poi-modal__address[data-v-b0055420]{align-items:flex-start;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-bottom:1rem}.poi-modal__address svg[data-v-b0055420]{color:#10b981;flex-shrink:0;height:1rem;margin-top:.1rem;width:1rem}.poi-modal__contacts[data-v-b0055420]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.poi-modal__chip[data-v-b0055420]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;display:inline-flex;font-size:.8125rem;gap:.375rem;line-height:1;padding:.5rem .75rem;text-decoration:none;transition:all .15s;white-space:nowrap}.poi-modal__chip[data-v-b0055420]:hover{background:#ecfdf5;border-color:#10b981;color:#065f46}.poi-modal__chip svg[data-v-b0055420]{color:#10b981;flex-shrink:0;height:.875rem;width:.875rem}.poi-modal__description[data-v-b0055420]{color:#4b5563;font-size:.9375rem;line-height:1.7;margin:0;white-space:pre-wrap}.poi-modal__nearby[data-v-b0055420]{border-top:1px solid #f3f4f6;margin-top:1.5rem;padding-top:1.25rem}.poi-modal__section-title[data-v-b0055420]{color:#1f2937;font-size:1.0625rem;font-weight:600;margin:0 0 1rem}.poi-modal__events[data-v-b0055420]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.poi-modal__event-card[data-v-b0055420]{max-width:none!important;min-width:0!important;width:100%!important}.poi-modal__loading[data-v-b0055420]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;justify-content:center;padding:2rem 1rem}.poi-modal__spinner[data-v-b0055420]{animation:poi-modal-spin-b0055420 .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#10b981;height:20px;width:20px}@keyframes poi-modal-spin-b0055420{to{transform:rotate(1turn)}}.poi-modal__empty[data-v-b0055420]{color:#9ca3af;font-size:.875rem;padding:2rem 1rem;text-align:center}.poi-modal__empty p[data-v-b0055420]{margin:0}.poi-modal__cta[data-v-b0055420]{align-items:center;background:#10b981;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:background .2s;width:100%}.poi-modal__cta[data-v-b0055420]:hover{background:#059669}.poi-modal__cta svg[data-v-b0055420]{height:1.25rem;width:1.25rem}@media(max-width:480px){.poi-modal__events[data-v-b0055420]{grid-template-columns:1fr}}@media(max-width:640px){.poi-modal__hero[data-v-b0055420]{margin:-1.5rem -1.5rem 0}.poi-modal__image[data-v-b0055420]{aspect-ratio:4/3}.poi-modal__chip span[data-v-b0055420]{max-width:180px;overflow:hidden;text-overflow:ellipsis}}
