.EventsPage-module-scss-module__aLe_fG__shell{width:100%;max-width:var(--container-width);margin:0 auto;padding:16px 20px 36px}.EventsPage-module-scss-module__aLe_fG__pageHeader{flex-direction:column;gap:6px;padding-top:8px;padding-bottom:8px;display:flex}.EventsPage-module-scss-module__aLe_fG__h1{color:var(--color-text-primary);margin:0;font-size:2rem;font-weight:800;line-height:1.2}@media (max-width:768px){.EventsPage-module-scss-module__aLe_fG__h1{font-size:1.4rem}}.EventsPage-module-scss-module__aLe_fG__subhead{color:var(--color-text-secondary);margin:0;font-size:.975rem}.EventsPage-module-scss-module__aLe_fG__searchWrap{margin-top:8px;margin-bottom:8px}.EventsPage-module-scss-module__aLe_fG__resultsToolbar{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;margin-bottom:12px;display:grid}.EventsPage-module-scss-module__aLe_fG__toolbarLeft{min-height:36px}.EventsPage-module-scss-module__aLe_fG__toolbarRight{align-items:center;gap:10px;min-height:36px;display:inline-flex}.EventsPage-module-scss-module__aLe_fG__backChip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);box-shadow:var(--shadow-xs);transition:var(--transition-bg),var(--transition-border),var(--transition-color),var(--transition-shadow);align-items:center;gap:8px;padding:6px 10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.EventsPage-module-scss-module__aLe_fG__backChip:hover{color:var(--color-text-primary);background:var(--color-background-standout)}.EventsPage-module-scss-module__aLe_fG__backChip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.EventsPage-module-scss-module__aLe_fG__backChipIcon{font-size:.9rem}.EventsPage-module-scss-module__aLe_fG__backChipText{white-space:nowrap}@media (max-width:440px){.EventsPage-module-scss-module__aLe_fG__backChipText{display:none}}.EventsPage-module-scss-module__aLe_fG__stats{color:var(--color-text-secondary);font-weight:700}.EventsPage-module-scss-module__aLe_fG__grid{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:8px;display:grid}.EventsPage-module-scss-module__aLe_fG__cardCol{grid-column:span 4}@media (max-width:1000px){.EventsPage-module-scss-module__aLe_fG__cardCol{grid-column:span 6}}@media (max-width:640px){.EventsPage-module-scss-module__aLe_fG__cardCol{grid-column:span 12}}.EventsPage-module-scss-module__aLe_fG__empty{color:var(--color-text-secondary);grid-column:1/-1;padding:2rem 0}.EventsPage-module-scss-module__aLe_fG__statsBottom{color:var(--color-text-secondary);justify-content:center;margin-top:16px;font-weight:700;display:flex}.EventsPage-module-scss-module__aLe_fG__loadMoreWrap{justify-content:center;margin-top:16px;display:flex}.EventsPage-module-scss-module__aLe_fG__loadMoreBtn{border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-text-primary-on-brand);min-width:160px;box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.EventsPage-module-scss-module__aLe_fG__loadMoreBtn:hover,.EventsPage-module-scss-module__aLe_fG__loadMoreBtn:focus{background:var(--color-brand-primary-dark,var(--color-brand-primary));box-shadow:var(--shadow-lg);outline:none;transform:translateY(-1px)}.EventsPage-module-scss-module__aLe_fG__loadMoreBtn:active{transform:translateY(0)}
.EntitySearchBar-module-scss-module__QRTynW__bar{grid-template-columns:auto 1fr minmax(260px,360px);align-items:center;gap:.75rem;margin-top:8px;margin-bottom:16px;display:grid}.EntitySearchBar-module-scss-module__QRTynW__entitySwitch{grid-auto-flow:column;gap:.5rem;display:grid}.EntitySearchBar-module-scss-module__QRTynW__entityPill{border:2px solid var(--color-border);background:var(--color-background-alt);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-transform),background var(--transition-fade),border-color var(--transition-fade),color var(--transition-fade);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.EntitySearchBar-module-scss-module__QRTynW__entityPill:link,.EntitySearchBar-module-scss-module__QRTynW__entityPill:visited,.EntitySearchBar-module-scss-module__QRTynW__entityPill:hover,.EntitySearchBar-module-scss-module__QRTynW__entityPill:active{color:inherit;text-decoration:none}.EntitySearchBar-module-scss-module__QRTynW__entityPill:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.EntitySearchBar-module-scss-module__QRTynW__entityPill:hover{border-color:var(--color-text-secondary);transform:translateY(-1px)}.EntitySearchBar-module-scss-module__QRTynW__entityIcon{color:var(--color-brand-primary);font-size:1rem}.EntitySearchBar-module-scss-module__QRTynW__active{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.EntitySearchBar-module-scss-module__QRTynW__active:link,.EntitySearchBar-module-scss-module__QRTynW__active:visited,.EntitySearchBar-module-scss-module__QRTynW__active:hover,.EntitySearchBar-module-scss-module__QRTynW__active:active{color:#fff}.EntitySearchBar-module-scss-module__QRTynW__active .EntitySearchBar-module-scss-module__QRTynW__entityIcon{color:currentColor}.EntitySearchBar-module-scss-module__QRTynW__active:hover{background:color-mix(in oklab, var(--color-brand-primary) 88%, black);border-color:color-mix(in oklab, var(--color-brand-primary) 88%, black)}.EntitySearchBar-module-scss-module__QRTynW__fakeInputBtn{border:2px solid var(--color-border);background:var(--color-background-alt);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;padding:.75rem 1rem .75rem 2.5rem;font-size:1rem;line-height:1;display:flex;position:relative}.EntitySearchBar-module-scss-module__QRTynW__fakeInputBtn:hover{border-color:var(--color-text-secondary)}.EntitySearchBar-module-scss-module__QRTynW__fakeInputBtn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.EntitySearchBar-module-scss-module__QRTynW__termIcon{color:var(--color-text-secondary);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.EntitySearchBar-module-scss-module__QRTynW__fakePlaceholder{color:var(--color-text-secondary)}.EntitySearchBar-module-scss-module__QRTynW__fakeText{color:var(--color-text-primary)}.EntitySearchBar-module-scss-module__QRTynW__locWrapper{align-items:center;width:100%;display:flex;position:relative}.EntitySearchBar-module-scss-module__QRTynW__locWrapper input{border:2px solid var(--color-border);background:var(--color-background-alt);width:100%;color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-radius:999px;padding:.75rem 2.75rem .75rem 1rem;font-size:1rem;line-height:1;transition:all .2s}.EntitySearchBar-module-scss-module__QRTynW__locWrapper input::placeholder{color:var(--color-text-secondary)}.EntitySearchBar-module-scss-module__QRTynW__locWrapper input:hover{border-color:var(--color-text-secondary)}.EntitySearchBar-module-scss-module__QRTynW__locWrapper input:focus{border-color:var(--color-brand-primary);background:var(--color-background-standout);box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in oklab, var(--color-brand-primary) 15%, transparent);outline:none}.EntitySearchBar-module-scss-module__QRTynW__locClearBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-brand-primary);cursor:pointer;z-index:10;background:0 0;border:0;place-items:center;transition:all .2s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.EntitySearchBar-module-scss-module__QRTynW__locClearBtn:hover{background:color-mix(in oklab, var(--color-brand-primary) 10%, transparent)}.EntitySearchBar-module-scss-module__QRTynW__locClearBtn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand-primary) 15%, transparent);outline:none}.EntitySearchBar-module-scss-module__QRTynW__locClearBtn svg{font-size:1.2rem}.EntitySearchBar-module-scss-module__QRTynW__filtersRow{flex-wrap:wrap;gap:.5rem;margin:-4px 0 16px;padding:0;list-style:none;display:flex}.EntitySearchBar-module-scss-module__QRTynW__filterItem{list-style:none}.EntitySearchBar-module-scss-module__QRTynW__filterPill{border:1px solid var(--color-border);background:var(--color-background-alt);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;transition:background var(--transition-fade),border-color var(--transition-fade),color var(--transition-fade);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.9rem;display:inline-flex}.EntitySearchBar-module-scss-module__QRTynW__filterPill:hover{border-color:var(--color-text-secondary);background:color-mix(in oklab, var(--color-background-alt) 85%, var(--color-brand-primary) 15%)}.EntitySearchBar-module-scss-module__QRTynW__filterPill:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.EntitySearchBar-module-scss-module__QRTynW__filterPillLabel{line-height:1}.EntitySearchBar-module-scss-module__QRTynW__filterPillIcon{color:var(--color-brand-primary);font-size:1rem}@media (max-width:860px){.EntitySearchBar-module-scss-module__QRTynW__bar{grid-template-columns:1fr 1fr;grid-template-areas:"p1 p2""term term""loc loc";gap:.6rem}.EntitySearchBar-module-scss-module__QRTynW__entitySwitch{display:contents}.EntitySearchBar-module-scss-module__QRTynW__entityPill:first-child{grid-area:p1;width:100%}.EntitySearchBar-module-scss-module__QRTynW__entityPill:nth-child(2){grid-area:p2;width:100%}.EntitySearchBar-module-scss-module__QRTynW__fakeInputBtn:first-of-type{grid-area:term;width:100%}.EntitySearchBar-module-scss-module__QRTynW__locWrapper{grid-area:loc;width:100%}}
.MapView-module-scss-module__3ud8Pa__container{overscroll-behavior:contain;width:100%;height:100%;min-height:300px;position:relative}.MapView-module-scss-module__3ud8Pa__container:focus,.MapView-module-scss-module__3ud8Pa__container:focus-visible{outline:none}@media (min-width:769px){.MapView-module-scss-module__3ud8Pa__container{touch-action:none}}.MapView-module-scss-module__3ud8Pa__map{width:100%;height:100%}.MapView-module-scss-module__3ud8Pa__map:focus,.MapView-module-scss-module__3ud8Pa__map:focus-visible{outline:none}:is(.MapView-module-scss-module__3ud8Pa__map div:focus,.MapView-module-scss-module__3ud8Pa__map div:focus-visible){outline:none!important}.MapView-module-scss-module__3ud8Pa__loading,.MapView-module-scss-module__3ud8Pa__error{background:var(--color-surface,#f5f5f5);width:100%;height:100%;min-height:300px;color:var(--color-text-secondary,#666);justify-content:center;align-items:center;font-size:.9rem;display:flex}.MapView-module-scss-module__3ud8Pa__error{color:var(--color-error,#c00)}.MapView-module-scss-module__3ud8Pa__infoWindow{max-width:280px;font-size:.9rem;line-height:1.4;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);padding:0}.MapView-module-scss-module__3ud8Pa__infoWindow a{color:var(--color-brand-primary,#e91e8c);outline:none;font-weight:600;text-decoration:none}.MapView-module-scss-module__3ud8Pa__infoWindow a:hover{text-decoration:underline}.MapView-module-scss-module__3ud8Pa__infoWindow a:focus,.MapView-module-scss-module__3ud8Pa__infoWindow a:focus-visible{box-shadow:none;outline:none}.MapView-module-scss-module__3ud8Pa__infoContent{flex-direction:column;gap:.5rem;width:300px;display:flex}.MapView-module-scss-module__3ud8Pa__infoImage{background:#80808026;width:100%;height:140px;overflow:hidden}.MapView-module-scss-module__3ud8Pa__infoImage img{object-fit:cover;width:100%;height:100%}.MapView-module-scss-module__3ud8Pa__infoImagePlaceholder{width:100%;height:80px;color:var(--color-brand-primary,#e91e8c);opacity:.7;background:linear-gradient(135deg,#e91e8c4d 0%,#e91e8c26 100%);justify-content:center;align-items:center;font-size:2rem;display:flex}.MapView-module-scss-module__3ud8Pa__infoNav{background:#0000000d;border-bottom:1px solid #00000014;justify-content:center;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.MapView-module-scss-module__3ud8Pa__infoNavBtn{background:var(--color-brand-primary,#e91e8c);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.MapView-module-scss-module__3ud8Pa__infoNavBtn:hover{background:#d01a7d;transform:scale(1.05)}.MapView-module-scss-module__3ud8Pa__infoNavBtn:active{transform:scale(.95)}.MapView-module-scss-module__3ud8Pa__infoNavCount{color:#666;text-align:center;min-width:50px;font-size:.8rem;font-weight:500}@media (prefers-color-scheme:dark){.MapView-module-scss-module__3ud8Pa__infoNav{background:#ffffff14;border-bottom-color:#ffffff1a}.MapView-module-scss-module__3ud8Pa__infoNavCount{color:#aaa}}.MapView-module-scss-module__3ud8Pa__infoText{background:var(--color-background,#fff);color:var(--color-text-primary,#333);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.MapView-module-scss-module__3ud8Pa__infoTitle{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.MapView-module-scss-module__3ud8Pa__infoTitle a{color:var(--color-brand-primary,#cc009f);text-decoration:none}.MapView-module-scss-module__3ud8Pa__infoTitle a:hover{text-decoration:underline}.MapView-module-scss-module__3ud8Pa__infoMeta{color:var(--color-text-secondary,#666);font-size:.8rem;line-height:1.35}.MapView-module-scss-module__3ud8Pa__infoDate{color:var(--color-text-primary,#333);font-weight:500}.MapView-module-scss-module__3ud8Pa__infoHost{color:var(--color-text-secondary,#666);margin-top:.1rem;font-size:.75rem}.MapView-module-scss-module__3ud8Pa__infoDescription{opacity:.8;max-height:3.5em;margin-top:.35rem;font-size:.8rem;line-height:1.4;position:relative;overflow:hidden}.MapView-module-scss-module__3ud8Pa__infoDescription:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-background,#fff));height:1.5em;position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){.MapView-module-scss-module__3ud8Pa__infoDescription:after{background:linear-gradient(#0000,#252538)}}.MapView-module-scss-module__3ud8Pa__infoWindowDark{color:#fff}.MapView-module-scss-module__3ud8Pa__infoWindowDark a{color:#f472b6}.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-d{padding:0!important;overflow:hidden!important}:is(.MapView-module-scss-module__3ud8Pa__container .gm-style-iw,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-c,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-chr){padding:0!important}.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-chr{display:none!important}:is(.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-c:focus,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw:focus,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-d:focus,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-c:focus-visible,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw:focus-visible,.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-d:focus-visible){outline:none!important;box-shadow:0 4px 16px #0003!important}.MapView-module-scss-module__3ud8Pa__container .gm-style-iw-c{background:var(--color-background,#fff)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 16px #0003!important}.MapView-module-scss-module__3ud8Pa__container .gm-ui-hover-effect{display:none!important}[data-theme=dark] .MapView-module-scss-module__3ud8Pa__container .gm-style-iw-c{background:var(--color-background,#121212)!important;border:1px solid #ffffff26!important;border-radius:12px!important;padding:0!important;box-shadow:0 4px 20px #0009!important}[data-theme=dark] .MapView-module-scss-module__3ud8Pa__container .gm-style-iw-tc:after{background:var(--color-background,#121212)!important}[data-theme=dark] .MapView-module-scss-module__3ud8Pa__container .gm-style-iw-t:after{background:linear-gradient(45deg, var(--color-background,#121212) 50%, transparent 50%)!important}
.ResultsWithMap-module-scss-module___OOq_G__listOnly,.ResultsWithMap-module-scss-module___OOq_G__splitViewWrapper{width:100%}.ResultsWithMap-module-scss-module___OOq_G__splitFooter{text-align:center;width:100%;padding:1.5rem 0}.ResultsWithMap-module-scss-module___OOq_G__grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}.ResultsWithMap-module-scss-module___OOq_G__grid>div{grid-column:span 4}@media (max-width:1024px){.ResultsWithMap-module-scss-module___OOq_G__grid>div{grid-column:span 6}}@media (max-width:640px){.ResultsWithMap-module-scss-module___OOq_G__grid>div{grid-column:span 12}}.ResultsWithMap-module-scss-module___OOq_G__splitView{gap:1.5rem;width:100%;min-height:calc(100vh - 200px);display:flex}@media (min-width:769px){.ResultsWithMap-module-scss-module___OOq_G__splitView{flex-direction:row}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel{flex:0 0 calc(50% - 1.5rem);order:1;max-height:calc(100vh - 150px);margin-left:-.5rem;padding:1rem .5rem 1rem 1rem;overflow-y:auto}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel::-webkit-scrollbar{width:8px}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel::-webkit-scrollbar-track{background:var(--color-surface-alt,#0000000d);border-radius:4px}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-brand-primary,#e91e8c) 0%, #ff7ac5 100%);border-radius:4px}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #d11a7a 0%, var(--color-brand-primary,#e91e8c) 100%)}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel{scrollbar-width:thin;scrollbar-color:var(--color-brand-primary,#e91e8c) var(--color-surface-alt,#0000000d)}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel{border-radius:var(--radius-lg,12px);height:calc(100vh - 150px);box-shadow:var(--shadow-md,0 4px 6px #0000001a);overscroll-behavior:contain;flex:0 0 50%;order:2;position:sticky;top:1rem;overflow:hidden}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel:focus,.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel:focus-visible{outline:none}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__grid{grid-template-columns:1fr;gap:.5rem}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__grid>div{grid-column:span 1}}@media (max-width:768px){.ResultsWithMap-module-scss-module___OOq_G__splitView{display:block}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel{z-index:100;border-radius:var(--radius-lg,12px);transition:height .25s ease-out;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 12px #0000004d}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel:focus,.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel:focus-visible{outline:none}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel.ResultsWithMap-module-scss-module___OOq_G__collapsed{height:150px}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__mapPanel.ResultsWithMap-module-scss-module___OOq_G__expanded{height:60vh}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__listPanel{padding:1rem}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__grid{grid-template-columns:1fr}.ResultsWithMap-module-scss-module___OOq_G__splitView .ResultsWithMap-module-scss-module___OOq_G__grid>div{grid-column:span 1}}.ResultsWithMap-module-scss-module___OOq_G__mapToggle{display:none}@media (max-width:768px){.ResultsWithMap-module-scss-module___OOq_G__mapToggle{width:40px;height:40px;color:var(--color-brand-primary,#cc009f);cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#fffffff2 0%,#f0f0f0e6 100%);border:1px solid #cc009f66;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:24px;left:16px;box-shadow:0 2px 8px #00000026}.ResultsWithMap-module-scss-module___OOq_G__mapToggle svg{stroke-width:2.5px;width:20px;height:20px}.ResultsWithMap-module-scss-module___OOq_G__mapToggle:hover{background:linear-gradient(160deg,#fff 0%,#f5f5f5 100%);border-color:#cc009f99}.ResultsWithMap-module-scss-module___OOq_G__mapToggle:active{transform:scale(.95)}}[data-theme=dark] .ResultsWithMap-module-scss-module___OOq_G__mapToggle{background:linear-gradient(160deg,#282828f2 0%,#191919e6 100%);border-color:#cc009f80}[data-theme=dark] .ResultsWithMap-module-scss-module___OOq_G__mapToggle:hover{background:linear-gradient(160deg,#323232f2 0%,#232323e6 100%);border-color:#cc009fb3}.ResultsWithMap-module-scss-module___OOq_G__itemWrapper{transition:transform .15s,box-shadow .15s}.ResultsWithMap-module-scss-module___OOq_G__itemWrapper.ResultsWithMap-module-scss-module___OOq_G__highlighted{z-index:1;position:relative;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ResultsWithMap-module-scss-module___OOq_G__viewToggle{background:var(--color-surface-alt,#00000014);border-radius:var(--radius-md,8px);align-items:center;gap:2px;padding:3px;display:inline-flex}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption{color:var(--color-text-secondary,#666);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem .6rem;transition:all .15s;display:inline-flex}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption svg{flex-shrink:0}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption:hover:not(.ResultsWithMap-module-scss-module___OOq_G__active){color:var(--color-text-primary,#333);background:var(--color-surface-hover,#0000000d)}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption:focus-visible{outline:2px solid var(--color-brand-primary,#e91e8c);outline-offset:1px}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption.ResultsWithMap-module-scss-module___OOq_G__active{background:var(--color-brand-primary,#e91e8c);color:#fff;cursor:default}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption.ResultsWithMap-module-scss-module___OOq_G__active svg{stroke:#fff;fill:#fff}@media (prefers-color-scheme:dark){.ResultsWithMap-module-scss-module___OOq_G__viewToggle{background:var(--color-surface-alt,#ffffff1a)}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption{color:var(--color-text-secondary,#aaa)}.ResultsWithMap-module-scss-module___OOq_G__viewToggleOption:hover:not(.ResultsWithMap-module-scss-module___OOq_G__active){color:var(--color-text-primary,#fff);background:var(--color-surface-hover,#ffffff1a)}}
.MapToggleFab-module-scss-module__3Be_YG__fab{bottom:calc(var(--tab-bar-offset) + .5rem);z-index:250;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;letter-spacing:.01em;height:44px;font-size:.85rem;font-weight:600;font-family:var(--font-poppins),var(--font-primary),sans-serif;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#0f0f11e0;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:8px;padding:0 18px 0 14px;transition:transform .14s,background .14s,border-color .14s;display:inline-flex;position:fixed;right:18px;box-shadow:0 10px 30px #00000073,0 2px 8px #00000059,inset 0 1px #ffffff0f}.MapToggleFab-module-scss-module__3Be_YG__fab svg{color:var(--color-brand-primary,#cc009f);flex-shrink:0}.MapToggleFab-module-scss-module__3Be_YG__fab:hover{background:#161619eb;border-color:#ffffff38;transform:translateY(-1px)}.MapToggleFab-module-scss-module__3Be_YG__fab:active{transform:translateY(0)scale(.96)}.MapToggleFab-module-scss-module__3Be_YG__fab:focus-visible{border-color:var(--color-brand-primary,#cc009f);outline:none;box-shadow:0 10px 30px #00000073,0 0 0 3px #cc009f59}body[data-modal-open=true] .MapToggleFab-module-scss-module__3Be_YG__fab{display:none}
.MapExplorer-module-scss-module__NCPsNG__container{top:var(--topbar-h,52px);z-index:100;background:var(--color-background,#0a0a0c);flex-direction:column;display:flex;position:fixed;bottom:56px;left:0;right:0}[data-native-app] .MapExplorer-module-scss-module__NCPsNG__container{bottom:calc(56px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}@media (min-width:769px){.MapExplorer-module-scss-module__NCPsNG__container{flex-direction:row}}.MapExplorer-module-scss-module__NCPsNG__mapWrap{flex-shrink:0;overflow:hidden}@media (max-width:768px){.MapExplorer-module-scss-module__NCPsNG__mapWrap{height:66%;transition:height .3s ease-out}.MapExplorer-module-scss-module__NCPsNG__listFocused .MapExplorer-module-scss-module__NCPsNG__mapWrap{height:34%}}@media (min-width:769px){.MapExplorer-module-scss-module__NCPsNG__mapWrap{flex:0 0 66.67%;height:100%}}.MapExplorer-module-scss-module__NCPsNG__map{width:100%;height:100%}.MapExplorer-module-scss-module__NCPsNG__map:focus,.MapExplorer-module-scss-module__NCPsNG__map:focus-visible{outline:none!important}.MapExplorer-module-scss-module__NCPsNG__map div:focus{outline:none!important}.MapExplorer-module-scss-module__NCPsNG__map div:focus-visible{outline:none!important}.MapExplorer-module-scss-module__NCPsNG__cluster{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;will-change:transform;background:radial-gradient(circle at 38% 32%,#e91e8ceb 0%,#cc009fc7 55%,#aa008273 100%);border:2.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 8px #cc009f73,0 0 0 1px #0000000f}.MapExplorer-module-scss-module__NCPsNG__cluster:hover{transform:scale(1.08);box-shadow:0 4px 16px #cc009f80,0 0 0 1px #00000014}.MapExplorer-module-scss-module__NCPsNG__cluster:active{transform:scale(1.12)}.MapExplorer-module-scss-module__NCPsNG__clusterCount{color:#fff;text-shadow:0 1px 2px #00000059;letter-spacing:-.02em;font-size:13px;font-weight:800;line-height:1}.MapExplorer-module-scss-module__NCPsNG__clusterCity{white-space:nowrap;color:#fff;text-shadow:0 1px 4px #000000bf,0 0 2px #00000080;pointer-events:none;letter-spacing:.01em;font-size:10px;font-weight:700;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.MapExplorer-module-scss-module__NCPsNG__impreciseCluster{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;will-change:transform;background:radial-gradient(circle at 38% 32%,#e91e8ceb 0%,#cc009fc7 55%,#aa008273 100%);border:2.5px dashed #ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 8px #cc009f73,0 0 0 1px #0000000f}.MapExplorer-module-scss-module__NCPsNG__impreciseCluster:hover{transform:scale(1.08);box-shadow:0 4px 16px #cc009f80,0 0 0 1px #00000014}.MapExplorer-module-scss-module__NCPsNG__impreciseCluster:active{transform:scale(1.12)}.MapExplorer-module-scss-module__NCPsNG__impreciseInfoCard{color:#fff;width:240px;font-family:var(--font-poppins),var(--font-primary),sans-serif;background:#0f0f11;flex-direction:column;padding:14px 16px 16px;display:flex}.MapExplorer-module-scss-module__NCPsNG__impreciseInfoTitle{color:#a855f7;margin-bottom:4px;font-size:.92rem;font-weight:700}.MapExplorer-module-scss-module__NCPsNG__impreciseInfoMeta{color:#ffffffb3;margin-bottom:12px;font-size:.78rem;line-height:1.4}.MapExplorer-module-scss-module__NCPsNG__impreciseInfoButton{color:#fff;cursor:pointer;pointer-events:auto;background:#a855f72e;border:1px solid #a855f799;border-radius:18px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.MapExplorer-module-scss-module__NCPsNG__impreciseInfoButton:hover{background:#a855f752;border-color:#a855f7e6}.MapExplorer-module-scss-module__NCPsNG__impreciseInfoButton:active{transform:scale(.97)}.MapExplorer-module-scss-module__NCPsNG__locationBadge{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:#cc009fd9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:transform .12s;display:flex;box-shadow:0 2px 6px #0000004d}.MapExplorer-module-scss-module__NCPsNG__locationBadge:hover{transform:scale(1.1)}.MapExplorer-module-scss-module__NCPsNG__locationBadge:active{transform:scale(1.15)}.MapExplorer-module-scss-module__NCPsNG__panel{background:var(--color-background,#0a0a0c);flex-direction:column;display:flex;overflow:hidden}@media (max-width:768px){.MapExplorer-module-scss-module__NCPsNG__panel{border-top:1px solid #ffffff14;flex:auto;min-height:0}}@media (min-width:769px){.MapExplorer-module-scss-module__NCPsNG__panel{border-left:1px solid #ffffff14;flex:0 0 33.33%;height:100%}}.MapExplorer-module-scss-module__NCPsNG__headerLabel{color:var(--color-text-secondary,#666);letter-spacing:-.01em;flex-shrink:0;padding:10px 14px 6px;font-size:.78rem;font-weight:700}@media (min-width:769px){.MapExplorer-module-scss-module__NCPsNG__headerLabel{padding:14px 16px 8px}}.MapExplorer-module-scss-module__NCPsNG__filterPills{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.MapExplorer-module-scss-module__NCPsNG__filterPill{color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:500;transition:all .12s;display:inline-flex}.MapExplorer-module-scss-module__NCPsNG__filterPill:hover{color:#fff;border-color:#cc009f66}.MapExplorer-module-scss-module__NCPsNG__filterPill svg{color:var(--color-brand-primary,#cc009f);flex-shrink:0}.MapExplorer-module-scss-module__NCPsNG__panelContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 10px 16px;overflow:hidden auto}@media (min-width:769px){.MapExplorer-module-scss-module__NCPsNG__panelContent{padding:0 12px 16px}.MapExplorer-module-scss-module__NCPsNG__panelContent::-webkit-scrollbar{width:6px}.MapExplorer-module-scss-module__NCPsNG__panelContent::-webkit-scrollbar-track{background:var(--color-surface-alt,#0000000d)}.MapExplorer-module-scss-module__NCPsNG__panelContent::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-brand-primary,#e91e8c) 0%, #ff7ac5 100%);border-radius:3px}.MapExplorer-module-scss-module__NCPsNG__panelContent{scrollbar-width:thin;scrollbar-color:var(--color-brand-primary,#e91e8c) var(--color-surface-alt,#0000000d)}}.MapExplorer-module-scss-module__NCPsNG__eventItem{cursor:pointer;border-radius:8px;transition:background .15s}.MapExplorer-module-scss-module__NCPsNG__eventItem a{pointer-events:none}.MapExplorer-module-scss-module__NCPsNG__highlighted{background:#cc009f14}.MapExplorer-module-scss-module__NCPsNG__selected{background:#cc009f1f;box-shadow:inset 0 0 0 1px #cc009f40}.MapExplorer-module-scss-module__NCPsNG__emptyPanel{text-align:center;color:var(--color-text-secondary,#999);padding:2.5rem 1rem;font-size:.88rem;line-height:1.5}.MapExplorer-module-scss-module__NCPsNG__infoCard{color:#fff;width:260px;font-family:var(--font-poppins),var(--font-primary),sans-serif;background:#0f0f11;flex-direction:column;display:flex}.MapExplorer-module-scss-module__NCPsNG__infoCard a{color:var(--color-brand-primary,#cc009f);text-decoration:none}.MapExplorer-module-scss-module__NCPsNG__infoCard a:hover{text-decoration:underline}.MapExplorer-module-scss-module__NCPsNG__infoCard a{pointer-events:auto}.MapExplorer-module-scss-module__NCPsNG__infoCard img{object-fit:cover;width:100%;height:140px;display:block}.MapExplorer-module-scss-module__NCPsNG__infoCardBody{flex-direction:column;gap:.2rem;padding:.65rem .75rem .75rem;display:flex}.MapExplorer-module-scss-module__NCPsNG__infoCardTitle{color:var(--color-brand-primary,#cc009f);font-size:.92rem;font-weight:600;line-height:1.3}.MapExplorer-module-scss-module__NCPsNG__infoCardMeta{color:#ffffffb3;font-size:.78rem;line-height:1.35}.MapExplorer-module-scss-module__NCPsNG__infoCardHost{color:#ffffff73;margin-top:.1rem;font-size:.72rem}.MapExplorer-module-scss-module__NCPsNG__infoCardHost a{color:var(--color-brand-primary,#cc009f);pointer-events:auto}.MapExplorer-module-scss-module__NCPsNG__infoCardHost a:hover{text-decoration:underline}.MapExplorer-module-scss-module__NCPsNG__infoCardNav{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.MapExplorer-module-scss-module__NCPsNG__infoCardNav span{color:#ffffff73;text-align:center;min-width:50px;font-size:.72rem}.MapExplorer-module-scss-module__NCPsNG__infoCardNav button{background:var(--color-brand-primary,#cc009f);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:700;transition:transform .1s;display:flex}.MapExplorer-module-scss-module__NCPsNG__infoCardNav button:hover{transform:scale(1.08)}.MapExplorer-module-scss-module__NCPsNG__infoCardNav button:active{transform:scale(.95)}.MapExplorer-module-scss-module__NCPsNG__infoCardClose{color:#fff;cursor:pointer;z-index:1;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:6px;right:6px}.MapExplorer-module-scss-module__NCPsNG__infoCardClose svg{width:12px;height:12px}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-d{max-height:none!important;padding:0!important;overflow:visible!important}:is(.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw,.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-c,.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-chr){max-height:none!important;padding:0!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-chr{display:none!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-c{background:#0f0f11!important;border:1px solid #ffffff1f!important;border-radius:12px!important;max-width:280px!important;overflow:hidden!important;box-shadow:0 4px 20px #0009!important}:is(.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-c:focus,.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-c:focus-visible){outline:none!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-tc:after{background:#0f0f11!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-style-iw-t:after{background:linear-gradient(45deg,#0f0f11 50%,#0000 50%)!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-ui-hover-effect{display:none!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-bundled-control{box-shadow:none!important;background:0 0!important;border:#0000!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-bundled-control div:not(.MapExplorer-module-scss-module__NCPsNG__gm-control-active){box-shadow:none!important;background:0 0!important;border:#0000!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-bundled-control{margin:0 14px 18px 0!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-control-active{background:var(--color-brand-primary,#cc009f)!important;border:none!important;border-radius:12px!important;width:40px!important;height:40px!important;margin-bottom:6px!important;transition:background .15s,transform 80ms!important;box-shadow:0 4px 14px #00000038!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-control-active img{filter:brightness(0)invert()!important;width:18px!important;height:18px!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-control-active:hover{background:color-mix(in srgb, var(--color-brand-primary,#cc009f) 88%, #000)!important}.MapExplorer-module-scss-module__NCPsNG__mapWrap .gm-control-active:active{transform:scale(.96)}.MapExplorer-module-scss-module__NCPsNG__loading,.MapExplorer-module-scss-module__NCPsNG__error{background:var(--color-background,#0a0a0c);color:var(--color-text-secondary,#888);z-index:100;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:fixed;inset:0 0 56px}[data-theme=dark] .MapExplorer-module-scss-module__NCPsNG__panel{background:#0f0f11}@media (max-width:768px){[data-theme=dark] .MapExplorer-module-scss-module__NCPsNG__panel{border-top-color:#ffffff0f}}@media (min-width:769px){[data-theme=dark] .MapExplorer-module-scss-module__NCPsNG__panel{border-left-color:#ffffff0f}}
