.boutique-discovery-search.svelte-12it1vn{--discovery-search-accent:var(--color-primary,var(--accent,#0f62fe));--discovery-search-ink:var(--color-stone-900,var(--ink,#1c1917));--discovery-search-muted:var(--color-stone-600,var(--muted,#667085));--discovery-search-surface:var(--client-surface,var(--surface,#fff));--discovery-search-registration:var(--ui-registration,var(--registration,#ef5da8));--discovery-search-iris:var(--ui-discovery-text,var(--iris,#5b5bd6));--discovery-search-radius:var(--discovery-control-radius,8px);--discovery-search-panel-radius:var(--discovery-radius,8px);--discovery-search-shadow:var(--discovery-shadow,2px 2px 0 color-mix(in srgb, var(--discovery-search-iris) 24%, transparent), 0 8px 22px #1616161f);pointer-events:auto;min-width:0;position:relative}.boutique-discovery-search__sr-only.svelte-12it1vn{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.boutique-discovery-search__control.svelte-12it1vn{min-height:var(--discovery-search-control-height,52px);border:1px solid color-mix(in srgb, var(--discovery-search-ink) 16%, transparent);border-radius:var(--discovery-search-radius);background:color-mix(in srgb, var(--discovery-search-surface) 96%, transparent);box-shadow:var(--discovery-search-shadow);color:var(--discovery-search-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;padding:0 4px 0 13px;display:grid;position:relative}.boutique-discovery-search__control.svelte-12it1vn:focus-within{border-color:color-mix(in srgb, var(--discovery-search-accent) 56%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--discovery-search-registration) 30%, transparent), 0 0 0 3px color-mix(in srgb, var(--discovery-search-accent) 20%, transparent)}.boutique-discovery-search.svelte-12it1vn input:where(.svelte-12it1vn){min-width:0;height:calc(var(--discovery-search-control-height,52px) - 2px);appearance:none;box-shadow:none;color:var(--discovery-search-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:max(1rem,16px);font-weight:650}.boutique-discovery-search.svelte-12it1vn input:where(.svelte-12it1vn):focus{box-shadow:none}.boutique-discovery-search.svelte-12it1vn input:where(.svelte-12it1vn)::-webkit-search-cancel-button{display:none}.boutique-discovery-search__clear.svelte-12it1vn{width:44px;height:44px;color:var(--discovery-search-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.boutique-discovery-search__suggestions.svelte-12it1vn{z-index:40;top:var(--discovery-search-suggestions-top,calc(100% + 7px));overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--discovery-search-ink) 16%, transparent);border-radius:var(--discovery-search-panel-radius);background:color-mix(in srgb, var(--discovery-search-surface) 98%, transparent);max-height:min(340px,100dvh - 190px);box-shadow:var(--discovery-search-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-gutter:stable;margin:0;padding:5px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.boutique-discovery-search__suggestions.svelte-12it1vn li:where(.svelte-12it1vn)+li:where(.svelte-12it1vn){margin-top:3px}.boutique-discovery-search__suggestions.svelte-12it1vn button:where(.svelte-12it1vn){width:100%;min-height:54px;color:var(--discovery-search-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.boutique-discovery-search__suggestions.svelte-12it1vn button:where(.svelte-12it1vn):is(:where(.svelte-12it1vn):hover,[data-active=true]:where(.svelte-12it1vn)){border-color:color-mix(in srgb, var(--discovery-search-accent) 28%, transparent);background:color-mix(in srgb, var(--discovery-search-accent) 9%, var(--discovery-search-surface))}.boutique-discovery-search__suggestion-icon.svelte-12it1vn{border:1px solid color-mix(in srgb, var(--discovery-search-accent) 22%, transparent);background:color-mix(in srgb, var(--discovery-search-accent) 9%, var(--discovery-search-surface));width:36px;height:36px;color:var(--discovery-search-accent);box-shadow:1px 1px 0 color-mix(in srgb, var(--discovery-search-iris) 28%, transparent);border-radius:6px;place-items:center;display:grid}.boutique-discovery-search__suggestion-copy.svelte-12it1vn{min-width:0;display:block}.boutique-discovery-search__suggestion-copy.svelte-12it1vn small:where(.svelte-12it1vn),.boutique-discovery-search__suggestion-copy.svelte-12it1vn strong:where(.svelte-12it1vn),.boutique-discovery-search__suggestion-copy.svelte-12it1vn>span:where(.svelte-12it1vn){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.boutique-discovery-search__suggestion-copy.svelte-12it1vn small:where(.svelte-12it1vn){color:var(--discovery-search-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:850;line-height:1.15}.boutique-discovery-search__suggestion-copy.svelte-12it1vn strong:where(.svelte-12it1vn){font-family:var(--font-serif,"Playfair Display", Georgia, serif);margin-top:2px;font-size:.88rem;line-height:1.2}.boutique-discovery-search__suggestion-copy.svelte-12it1vn>span:where(.svelte-12it1vn){color:var(--discovery-search-muted);margin-top:2px;font-size:.66rem;line-height:1.2}.boutique-discovery-search__suggestion-count.svelte-12it1vn{background:color-mix(in srgb, var(--discovery-search-iris) 10%, transparent);max-width:82px;color:var(--discovery-search-ink);text-align:center;border-radius:999px;padding:5px 6px;font-size:.59rem;font-weight:800;line-height:1.15}.svelte-12it1vn:is(.boutique-discovery-search__clear:where(.svelte-12it1vn),.boutique-discovery-search__suggestions:where(.svelte-12it1vn) button:where(.svelte-12it1vn)):focus-visible{outline:3px solid color-mix(in srgb, var(--discovery-search-accent) 34%, transparent);outline-offset:2px}.svelte-12it1vn:is(.boutique-discovery-search__clear:where(.svelte-12it1vn),.boutique-discovery-search__suggestions:where(.svelte-12it1vn) button:where(.svelte-12it1vn)):active{transform:translate(1px,1px)}@media (width<=420px){.boutique-discovery-search__suggestion-count.svelte-12it1vn{max-width:70px}}@media (prefers-color-scheme:dark){.boutique-discovery-search__control.svelte-12it1vn,.boutique-discovery-search__suggestions.svelte-12it1vn{box-shadow:0 8px 22px #0000004d}.boutique-discovery-search__suggestion-icon.svelte-12it1vn{box-shadow:none}}:root[data-theme=dark] .boutique-discovery-search__control.svelte-12it1vn,:root[data-theme=dark] .boutique-discovery-search__suggestions.svelte-12it1vn{box-shadow:0 8px 22px #0000004d}.map-event-panel.svelte-hwuqdx{border:1px solid color-mix(in srgb, var(--color-stone-900) 13%, transparent);border-radius:var(--discovery-radius,.42rem);background:color-mix(in srgb, var(--client-surface) 91%, transparent);height:100%;min-height:0;box-shadow:var(--discovery-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;display:flex;overflow:hidden}.map-event-panel-heading.svelte-hwuqdx{border-bottom:1px solid color-mix(in srgb, var(--color-stone-900) 10%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.45rem;padding:.55rem .7rem;display:flex}.map-event-panel-heading.svelte-hwuqdx h2:where(.svelte-hwuqdx){color:var(--color-stone-900);font-family:var(--font-serif);margin:0;font-size:1rem;line-height:1.1}.map-event-panel-heading.svelte-hwuqdx>a:where(.svelte-hwuqdx){border-radius:var(--discovery-control-radius,.36rem);min-height:2.75rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.map-event-panel.svelte-hwuqdx ul:where(.svelte-hwuqdx){overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--color-primary) 45%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.map-event-panel.svelte-hwuqdx li:where(.svelte-hwuqdx)+li:where(.svelte-hwuqdx){margin-top:.25rem}.map-event-panel.svelte-hwuqdx li:where(.svelte-hwuqdx)>a:where(.svelte-hwuqdx){min-height:3.45rem;color:var(--color-stone-900);border:1px solid #0000;border-radius:.32rem;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:.5rem;padding:.42rem .5rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid;position:relative}.map-event-panel.svelte-hwuqdx li:where(.svelte-hwuqdx)>a:where(.svelte-hwuqdx):hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--client-surface) 92%, var(--color-primary) 8%)}.map-event-panel-date.svelte-hwuqdx{color:var(--color-primary);grid-column:1;align-items:center;gap:.25rem;font-size:.63rem;font-weight:800;display:inline-flex}.map-event-panel.svelte-hwuqdx strong:where(.svelte-hwuqdx),.map-event-panel.svelte-hwuqdx small:where(.svelte-hwuqdx){text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.map-event-panel.svelte-hwuqdx strong:where(.svelte-hwuqdx){font-family:var(--font-serif);margin-top:.08rem;font-size:.82rem}.map-event-panel.svelte-hwuqdx small:where(.svelte-hwuqdx){color:var(--color-stone-600);margin-top:.08rem;font-size:.64rem}.map-event-panel-boutique.svelte-hwuqdx{align-items:center;gap:.35rem;display:flex}.map-event-panel-boutique.svelte-hwuqdx>span:where(.svelte-hwuqdx):first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.map-event-panel-arrow.svelte-hwuqdx{color:var(--color-primary);grid-area:1/2/4;align-self:center}.svelte-hwuqdx:is(.map-event-panel-heading:where(.svelte-hwuqdx)>a:where(.svelte-hwuqdx),.map-event-panel:where(.svelte-hwuqdx) li:where(.svelte-hwuqdx)>a:where(.svelte-hwuqdx)):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent);outline-offset:2px}@media (width<=760px){.map-event-panel-heading.svelte-hwuqdx{min-height:2.85rem;padding-block:.35rem}.map-event-panel-heading.svelte-hwuqdx>a:where(.svelte-hwuqdx){width:2.75rem;padding-inline:0}.map-event-panel-heading.svelte-hwuqdx>a:where(.svelte-hwuqdx) span:where(.svelte-hwuqdx){clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-event-panel.svelte-hwuqdx ul:where(.svelte-hwuqdx){scrollbar-gutter:auto;scroll-snap-type:x proximity;touch-action:pan-x;gap:.35rem;display:flex;overflow:auto hidden}.map-event-panel.svelte-hwuqdx li:where(.svelte-hwuqdx){scroll-snap-align:start;min-width:min(15rem,72vw)}.map-event-panel.svelte-hwuqdx li:where(.svelte-hwuqdx)+li:where(.svelte-hwuqdx){margin-top:0}}@media (prefers-reduced-motion:reduce){.map-event-panel.svelte-hwuqdx li:where(.svelte-hwuqdx)>a:where(.svelte-hwuqdx){transition:none}}:root[data-theme=dark] .map-event-panel.svelte-hwuqdx{border-color:color-mix(in srgb, var(--color-stone-300) 72%, transparent);box-shadow:0 16px 38px #00000052}.discovery-trades.svelte-1l9c7g9{min-width:0}.discovery-trades-rail.svelte-1l9c7g9{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;min-width:0;padding:.15rem .15rem .3rem;display:flex;overflow-x:auto}.discovery-trades-rail.svelte-1l9c7g9::-webkit-scrollbar{display:none}.discovery-trade-chip.svelte-1l9c7g9{border:1px solid color-mix(in srgb, var(--trade-color,var(--color-stone-900)) 30%, transparent);border-radius:var(--discovery-control-radius,.36rem);background:color-mix(in srgb, var(--client-surface) 92%, transparent);min-height:2.75rem;box-shadow:var(--discovery-shadow);color:var(--color-stone-800);scroll-snap-align:start;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:manipulation;flex:none;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:750;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.discovery-trade-chip.svelte-1l9c7g9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.discovery-trade-glyph.svelte-1l9c7g9{color:var(--trade-color,var(--color-stone-700));place-items:center;display:grid}.discovery-trade-chip-on.svelte-1l9c7g9{border-color:var(--trade-color);background:var(--trade-color);color:#fff}.discovery-trade-chip-on.svelte-1l9c7g9 .discovery-trade-glyph:where(.svelte-1l9c7g9){color:#fff}.discovery-trade-count.svelte-1l9c7g9{color:color-mix(in srgb, currentcolor 82%, transparent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.discovery-trade-chip-all[aria-pressed=true].svelte-1l9c7g9{border-color:color-mix(in srgb, var(--color-stone-900) 42%, transparent);background:var(--color-stone-900);color:var(--client-surface)}@media (prefers-reduced-motion:reduce){.discovery-trade-chip.svelte-1l9c7g9{transition:none}}@media (width>=64rem){.discovery-trades-rail.svelte-1l9c7g9{flex-wrap:wrap;overflow:visible}}.boutique-discovery-toolbar.svelte-l74e28{--discovery-toolbar-accent:var(--color-primary,var(--accent,#0f62fe));--discovery-toolbar-muted:var(--color-stone-600,var(--muted,#667085));--discovery-toolbar-line:var(--color-stone-300,var(--line,#1c191729));--discovery-toolbar-surface:var(--client-surface,var(--surface,#fff));--discovery-toolbar-registration:var(--ui-registration,var(--registration,#ef5da8));--discovery-toolbar-radius:var(--discovery-control-radius,8px);--discovery-search-control-height:var(--discovery-toolbar-row-height,54px);min-width:0;container:boutique-discovery-toolbar/inline-size}.boutique-discovery-toolbar__layout.svelte-l74e28{gap:var(--discovery-toolbar-gap,8px);min-width:0;display:grid}.boutique-discovery-toolbar__search.svelte-l74e28,.boutique-discovery-toolbar__context.svelte-l74e28,.boutique-discovery-toolbar__sort-group.svelte-l74e28{min-width:0}.boutique-discovery-toolbar__search.svelte-l74e28{--discovery-search-suggestions-top:calc(100% + var(--discovery-toolbar-row-height,54px) + var(--discovery-toolbar-gap,8px) + 7px)}.boutique-discovery-toolbar__search--with-sort.svelte-l74e28{--discovery-search-suggestions-top:calc(100% + var(--discovery-toolbar-row-height,54px) + var(--discovery-toolbar-gap,8px) + var(--discovery-toolbar-row-height,54px) + var(--discovery-toolbar-gap,8px) + 7px)}.boutique-discovery-toolbar__action-row.svelte-l74e28{grid-template-columns:minmax(0, 1.55fr) minmax(var(--discovery-toolbar-context-min-width,7.5rem), var(--discovery-toolbar-context-max-width,1fr));gap:var(--discovery-toolbar-gap,8px);min-width:0;display:grid}.boutique-discovery-toolbar__action-row--single.svelte-l74e28{grid-template-columns:minmax(0,1fr)}.boutique-discovery-toolbar__context.svelte-l74e28{min-height:var(--discovery-toolbar-row-height,54px);display:grid}.boutique-discovery-toolbar__switch.svelte-l74e28{min-width:0;min-height:var(--discovery-toolbar-row-height,54px);border:1px solid var(--discovery-toolbar-line);border-radius:var(--discovery-toolbar-radius);background:color-mix(in srgb, var(--discovery-toolbar-surface) 88%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--discovery-toolbar-accent) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.boutique-discovery-toolbar__switch.svelte-l74e28 button:where(.svelte-l74e28){min-width:0;min-height:45px;color:var(--discovery-toolbar-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.76rem;font-weight:800;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.boutique-discovery-toolbar__switch.svelte-l74e28 button:where(.svelte-l74e28) span:where(.svelte-l74e28){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boutique-discovery-toolbar__switch.svelte-l74e28 button[aria-pressed=true]:where(.svelte-l74e28){background:var(--discovery-toolbar-accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--discovery-toolbar-registration) 46%, transparent);color:#fff}.boutique-discovery-toolbar__switch.svelte-l74e28 button:where(.svelte-l74e28):focus-visible{outline:3px solid color-mix(in srgb, var(--discovery-toolbar-accent) 34%, transparent);outline-offset:2px}.boutique-discovery-toolbar__switch.svelte-l74e28 button:where(.svelte-l74e28):active{transform:translate(1px,1px)}.boutique-discovery-toolbar__switch.svelte-l74e28 button:where(.svelte-l74e28):disabled{cursor:wait;opacity:.68}.boutique-discovery-toolbar__sort-group.svelte-l74e28{gap:6px;display:grid}.boutique-discovery-toolbar__sort.svelte-l74e28{width:min(100%,250px)}.boutique-discovery-toolbar__error.svelte-l74e28{color:var(--color-error-700,var(--danger,#b42318));margin:-3px 2px 0;font-size:.74rem;line-height:1.4}.boutique-discovery-toolbar__spin.svelte-l74e28{animation:.8s linear infinite svelte-l74e28-boutique-discovery-toolbar-spin}@container boutique-discovery-toolbar (width>=42rem){.boutique-discovery-toolbar__layout.svelte-l74e28{grid-template-columns:minmax(17rem,1.2fr) minmax(18rem,1fr);align-items:start}.boutique-discovery-toolbar__search.svelte-l74e28{--discovery-search-suggestions-top:calc(100% + 7px);grid-area:1/1}.boutique-discovery-toolbar__action-row.svelte-l74e28{grid-area:1/2}.boutique-discovery-toolbar__sort-group.svelte-l74e28,.boutique-discovery-toolbar__error.svelte-l74e28{grid-column:2}}@keyframes svelte-l74e28-boutique-discovery-toolbar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boutique-discovery-toolbar__switch.svelte-l74e28 button:where(.svelte-l74e28){transition:none}.boutique-discovery-toolbar__spin.svelte-l74e28{animation:none}}@media (forced-colors:active){.boutique-discovery-toolbar__switch.svelte-l74e28 button[aria-pressed=true]:where(.svelte-l74e28){outline-offset:-2px;outline:2px solid canvastext}}.public-discovery.svelte-1avbblx{--discovery-radius:.42rem;--discovery-control-radius:.36rem;--discovery-border:1px solid color-mix(in srgb, var(--color-stone-900) 14%, transparent);--discovery-shadow:1px 1px 0 color-mix(in srgb, var(--ui-registration) 30%, transparent), 0 10px 28px #16161624;width:min(100%,80rem)}.public-discovery-workspace.svelte-1avbblx{border:var(--discovery-border);border-radius:var(--discovery-radius);background:color-mix(in srgb, var(--client-surface) 94%, transparent);min-height:min(42rem,100dvh - 11rem);box-shadow:var(--discovery-shadow);isolation:isolate;grid-template-columns:minmax(17.5rem,22rem) minmax(0,1fr);grid-template-areas:"results map""results map";display:grid;position:relative;overflow:hidden}.public-discovery-background.svelte-1avbblx{pointer-events:none}.public-discovery-background.svelte-1avbblx .public-discovery-map-stage:where(.svelte-1avbblx){filter:saturate(.72)contrast(.94)brightness(.9)}.public-discovery-background.svelte-1avbblx .public-discovery-map-stage:where(.svelte-1avbblx) .elyteo-map-mode-control{display:none}.public-discovery-map-stage.svelte-1avbblx{z-index:0;grid-area:map;min-width:0;min-height:32rem;position:relative}.public-discovery-map-stage.svelte-1avbblx .elyteo-map-shell{border-radius:0;height:100%;min-height:100%}.public-discovery-map-loading.svelte-1avbblx{background:linear-gradient(135deg, #d0e2fff0, var(--client-surface) 58%, color-mix(in srgb, var(--ui-discovery-text) 14%, var(--client-surface)));height:100%;min-height:32rem;color:var(--color-stone-900);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;font-size:.85rem;font-weight:800;display:flex}.public-discovery-chrome.svelte-1avbblx{z-index:20;pointer-events:none;gap:.5rem;display:grid;position:absolute;top:.85rem;left:22.85rem;right:.85rem}.public-discovery-chrome.svelte-1avbblx>:where(.svelte-1avbblx){pointer-events:auto}.public-discovery-toolbar.svelte-1avbblx{--discovery-toolbar-context-min-width:3.375rem;--discovery-toolbar-context-max-width:3.375rem;min-width:0;display:block;position:relative}.public-discovery-trades.svelte-1avbblx{min-width:0}.public-discovery-center.svelte-1avbblx{border:1px solid color-mix(in srgb, var(--color-stone-900) 16%, transparent);border-radius:var(--discovery-control-radius);background:color-mix(in srgb, var(--client-surface) 94%, transparent);width:100%;min-width:3.375rem;min-height:3.375rem;box-shadow:var(--discovery-shadow);color:var(--color-stone-700);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:manipulation;place-items:center;padding:0;display:grid}.public-discovery-center.active.svelte-1avbblx{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary)}.public-discovery-center.svelte-1avbblx:disabled{cursor:wait;opacity:.6}.public-discovery-results.svelte-1avbblx{border-right:1px solid color-mix(in srgb, var(--color-stone-900) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--client-surface) 98%, transparent), color-mix(in srgb, var(--color-primary) 7%, var(--client-surface)));grid-area:results;min-width:0;overflow:hidden}.public-discovery-map-sidebar.svelte-1avbblx{z-index:10;grid-area:results;min-width:0;position:relative}.public-discovery-results-heading.svelte-1avbblx{border-bottom:1px solid color-mix(in srgb, var(--color-stone-900) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem .85rem;display:flex}.public-discovery-results-heading.svelte-1avbblx p:where(.svelte-1avbblx),.public-discovery-results-heading.svelte-1avbblx strong:where(.svelte-1avbblx){margin:0;display:block}.public-discovery-results-heading.svelte-1avbblx p:where(.svelte-1avbblx){color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:850}.public-discovery-results-heading.svelte-1avbblx strong:where(.svelte-1avbblx){color:var(--color-stone-900);font-family:var(--font-serif);margin-top:.18rem;font-size:1.22rem}.public-discovery-results.svelte-1avbblx ul:where(.svelte-1avbblx){max-height:calc(min(42rem,100dvh - 11rem) - 4.25rem);margin:0;padding:.7rem;list-style:none;overflow-y:auto}.public-discovery-results.svelte-1avbblx li:where(.svelte-1avbblx)+li:where(.svelte-1avbblx){margin-top:.45rem}.public-discovery-empty.svelte-1avbblx{min-height:15rem;color:var(--color-stone-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;display:flex}.public-discovery-empty.svelte-1avbblx p:where(.svelte-1avbblx){max-width:18rem;margin:0;font-size:.86rem}.public-discovery-empty.svelte-1avbblx button:where(.svelte-1avbblx){border:1px solid var(--color-primary);border-radius:var(--discovery-control-radius);min-height:2.75rem;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;padding:.55rem .9rem;font-size:.75rem;font-weight:800}.public-discovery-list-summary.svelte-1avbblx{flex:none;justify-content:space-between;align-items:center;gap:.55rem;min-height:2.25rem;margin-bottom:.45rem;padding-inline:.2rem;display:flex}.public-discovery-list-tabs.svelte-1avbblx{border:1px solid color-mix(in srgb, var(--color-stone-900) 14%, transparent);border-radius:var(--discovery-control-radius);background:color-mix(in srgb, var(--client-surface) 94%, transparent);box-shadow:1px 1px 0 color-mix(in srgb, var(--ui-registration) 24%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.55rem;padding:.25rem;display:grid}.public-discovery-list-tabs.svelte-1avbblx button:where(.svelte-1avbblx){min-width:0;min-height:2.75rem;color:var(--color-stone-700);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.28rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:850;display:inline-flex}.public-discovery-list-tabs.svelte-1avbblx button[aria-selected=true]:where(.svelte-1avbblx){background:var(--color-primary);color:#fff}.public-discovery-list-tabs.svelte-1avbblx small:where(.svelte-1avbblx){background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.28rem;font-size:.66rem;line-height:1;display:inline-grid}.public-discovery-list-panel.svelte-1avbblx{top:var(--discovery-chrome-height,4.6rem);z-index:7;border:0;border-top:1px solid color-mix(in srgb, var(--color-stone-900) 10%, transparent);background:color-mix(in srgb, var(--client-surface) 78%, transparent);border-radius:0;flex-direction:column;min-height:0;padding:.85rem 4.45rem 1rem;animation:.22s cubic-bezier(.2,0,0,1) both svelte-1avbblx-public-discovery-list-enter;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 28px #1616161a}@keyframes svelte-1avbblx-public-discovery-list-enter{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}.public-discovery-list-tabs.svelte-1avbblx,.public-discovery-list-content.svelte-1avbblx,.public-discovery-start.svelte-1avbblx{width:min(100%,68rem);margin-inline:auto}.public-discovery-start.svelte-1avbblx{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.public-discovery-search-prompt.svelte-1avbblx{border:1px solid color-mix(in srgb, var(--color-stone-900) 12%, transparent);border-radius:var(--discovery-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, var(--client-surface)), var(--client-surface) 58%, color-mix(in srgb, var(--ui-registration) 10%, var(--client-surface)));box-shadow:2px 2px 0 color-mix(in srgb, var(--ui-registration) 28%, transparent);color:var(--color-stone-600);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.public-discovery-prompt-icon.svelte-1avbblx{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:var(--discovery-control-radius);background:color-mix(in srgb, var(--color-primary) 10%, var(--client-surface));width:3.2rem;height:3.2rem;color:var(--color-primary);box-shadow:1px 1px 0 color-mix(in srgb, var(--ui-registration) 32%, transparent);place-items:center;display:grid}.public-discovery-prompt-copy.svelte-1avbblx{min-width:0}.public-discovery-search-prompt.svelte-1avbblx h2:where(.svelte-1avbblx),.public-discovery-search-prompt.svelte-1avbblx p:where(.svelte-1avbblx){margin:0}.public-discovery-search-prompt.svelte-1avbblx h2:where(.svelte-1avbblx){color:var(--color-stone-900);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.public-discovery-search-prompt.svelte-1avbblx p:where(.svelte-1avbblx){max-width:30rem;font-size:.82rem;line-height:1.5}.public-discovery-prompt-actions.svelte-1avbblx{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.public-discovery-prompt-actions.svelte-1avbblx button:where(.svelte-1avbblx){border:1px solid color-mix(in srgb, var(--color-primary) 36%, transparent);border-radius:var(--discovery-control-radius);background:var(--client-surface);min-height:2.75rem;color:var(--color-primary);font:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:.38rem;padding:.55rem .78rem;font-size:.74rem;font-weight:850;display:inline-flex}.public-discovery-prompt-actions.svelte-1avbblx button.primary:where(.svelte-1avbblx){border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:1px 1px 0 color-mix(in srgb, var(--ui-registration) 42%, transparent)}.public-discovery-quick-searches.svelte-1avbblx{grid-column:2/-1;gap:.42rem;padding-top:.15rem;display:grid}.public-discovery-quick-searches.svelte-1avbblx>strong:where(.svelte-1avbblx){color:var(--color-stone-600);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.public-discovery-quick-searches.svelte-1avbblx>div:where(.svelte-1avbblx){flex-wrap:wrap;gap:.38rem;display:flex}.public-discovery-quick-searches.svelte-1avbblx button:where(.svelte-1avbblx){border:1px solid color-mix(in srgb, var(--color-stone-900) 14%, transparent);background:color-mix(in srgb, var(--client-surface) 95%, transparent);min-height:2.75rem;color:var(--color-stone-700);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:750}.public-discovery-featured-events.svelte-1avbblx{margin-top:.85rem}.public-discovery-list-content.svelte-1avbblx{flex-direction:column;flex:auto;min-height:0;display:flex}.public-discovery-map-stage-list.svelte-1avbblx{filter:blur(6px)saturate(.88)brightness(1.02);transform:scale(1.03)}.public-discovery-list-summary.svelte-1avbblx strong:where(.svelte-1avbblx){color:var(--color-stone-700);font-size:.74rem;font-weight:800}.public-discovery-list-summary.svelte-1avbblx>a:where(.svelte-1avbblx){border:1px solid var(--color-primary);border-radius:var(--discovery-control-radius);background:var(--color-primary);min-height:2.75rem;box-shadow:2px 2px 0 color-mix(in srgb, var(--ui-registration) 45%, transparent);color:#fff;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.public-discovery-grid.svelte-1avbblx{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:.7rem;min-height:0;display:grid;overflow-y:auto}.public-discovery-event-grid.svelte-1avbblx{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.7rem;min-height:0;overflow-y:auto}.public-discovery-list-empty.svelte-1avbblx{border:1px dashed color-mix(in srgb, var(--color-stone-900) 22%, transparent);border-radius:var(--discovery-radius);background:color-mix(in srgb, var(--client-surface) 90%, transparent)}.svelte-1avbblx:is(.public-discovery-center:where(.svelte-1avbblx),.public-discovery-list-tabs:where(.svelte-1avbblx) button:where(.svelte-1avbblx),.public-discovery-list-summary:where(.svelte-1avbblx)>a:where(.svelte-1avbblx),.public-discovery-empty:where(.svelte-1avbblx) button:where(.svelte-1avbblx),.public-discovery-prompt-actions:where(.svelte-1avbblx) button:where(.svelte-1avbblx),.public-discovery-quick-searches:where(.svelte-1avbblx) button:where(.svelte-1avbblx)):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent);outline-offset:2px}.svelte-1avbblx:is(.public-discovery-center:where(.svelte-1avbblx),.public-discovery-list-tabs:where(.svelte-1avbblx) button:where(.svelte-1avbblx),.public-discovery-list-summary:where(.svelte-1avbblx)>a:where(.svelte-1avbblx),.public-discovery-empty:where(.svelte-1avbblx) button:where(.svelte-1avbblx),.public-discovery-prompt-actions:where(.svelte-1avbblx) button:where(.svelte-1avbblx),.public-discovery-quick-searches:where(.svelte-1avbblx) button:where(.svelte-1avbblx)):active{transform:translate(1px,1px)}@media (width<=1024px){.public-discovery-workspace.svelte-1avbblx{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}.public-discovery-chrome.svelte-1avbblx{left:19.75rem}.public-discovery-grid.svelte-1avbblx{grid-template-columns:minmax(0,1fr)}.public-discovery-event-grid.svelte-1avbblx{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media (width<=760px){.public-discovery-workspace.svelte-1avbblx{border-radius:var(--discovery-radius);flex-direction:column;min-height:0;display:flex;overflow:visible}.public-discovery-chrome.svelte-1avbblx{top:.6rem;left:.6rem;right:.6rem}.public-discovery-map-stage.svelte-1avbblx{order:1;min-height:min(34rem,68dvh)}.public-discovery-results.svelte-1avbblx{border-top:1px solid color-mix(in srgb, var(--color-stone-900) 10%, transparent);border-right:0;order:2}.public-discovery-results-heading.svelte-1avbblx{min-height:auto;padding:.8rem .9rem}.public-discovery-results.svelte-1avbblx ul:where(.svelte-1avbblx){scroll-snap-type:x proximity;gap:.5rem;max-height:none;padding:.7rem;display:flex;overflow:auto hidden}.public-discovery-results.svelte-1avbblx li:where(.svelte-1avbblx){scroll-snap-align:start;min-width:min(19rem,82vw)}.public-discovery-results.svelte-1avbblx li:where(.svelte-1avbblx)+li:where(.svelte-1avbblx){margin-top:0}.public-discovery-grid.svelte-1avbblx{grid-template-columns:minmax(0,1fr);gap:.9rem}.public-discovery-event-grid.svelte-1avbblx{grid-template-columns:minmax(0,1fr)}}.public-discovery.svelte-1avbblx{width:100%;height:100dvh;position:relative;overflow:hidden}.public-discovery.svelte-1avbblx .public-discovery-workspace:where(.svelte-1avbblx){background:var(--client-surface-muted);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;display:block;overflow:hidden}.public-discovery.svelte-1avbblx .public-discovery-map-stage:where(.svelte-1avbblx){min-height:0;position:absolute;inset:0}.public-discovery.svelte-1avbblx .public-discovery-map-loading:where(.svelte-1avbblx){min-height:100%}.public-discovery.svelte-1avbblx .public-discovery-chrome:where(.svelte-1avbblx){z-index:20;width:min(100vw - 5.2rem,48rem);top:.75rem;left:4.45rem;right:auto}.public-discovery.svelte-1avbblx .public-discovery-map-sidebar:where(.svelte-1avbblx){top:calc(1.4rem + var(--discovery-chrome-height,3.2rem));z-index:10;flex-direction:column;gap:.65rem;width:22rem;display:flex;position:absolute;bottom:.75rem;left:4.45rem}.public-discovery.svelte-1avbblx .public-discovery-map-sidebar-search-active:where(.svelte-1avbblx){gap:.65rem}.public-discovery.svelte-1avbblx .public-discovery-list-panel:where(.svelte-1avbblx){top:calc(1.4rem + var(--discovery-chrome-height,3.2rem));left:0}.public-discovery.svelte-1avbblx .public-discovery-results:where(.svelte-1avbblx){border:1px solid color-mix(in srgb, var(--color-stone-900) 13%, transparent);border-radius:var(--discovery-radius);background:color-mix(in srgb, var(--client-surface) 91%, transparent);width:100%;min-height:12rem;box-shadow:var(--discovery-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;flex:auto;display:flex;position:relative}.public-discovery.svelte-1avbblx .public-discovery-map-events-slot:where(.svelte-1avbblx){flex:0 0 clamp(11rem,26dvh,14rem);min-height:0;margin-top:auto}.public-discovery.svelte-1avbblx .public-discovery-results-heading:where(.svelte-1avbblx){min-height:4.25rem;padding:.7rem .85rem}.public-discovery.svelte-1avbblx .public-discovery-results:where(.svelte-1avbblx) ul:where(.svelte-1avbblx){flex:1;min-height:0;max-height:none}.public-discovery.svelte-1avbblx .public-discovery-results:where(.svelte-1avbblx)>.public-discovery-empty:where(.svelte-1avbblx){flex:1;min-height:0}@media (width<=980px) and (width>=761px){.public-discovery.svelte-1avbblx .public-discovery-map-sidebar:where(.svelte-1avbblx){width:18.75rem}.public-discovery.svelte-1avbblx .public-discovery-chrome:where(.svelte-1avbblx){width:min(100vw - 5.2rem,44rem)}}@media (width<=760px){.public-discovery.svelte-1avbblx .public-discovery-workspace:where(.svelte-1avbblx){height:100%;display:block;overflow:hidden}.public-discovery.svelte-1avbblx .public-discovery-chrome:where(.svelte-1avbblx){top:calc(.6rem + env(safe-area-inset-top,0px));right:max(.6rem, env(safe-area-inset-right,0px));left:max(.6rem, env(safe-area-inset-left,0px));width:auto}.public-discovery.svelte-1avbblx .public-discovery-map-stage:where(.svelte-1avbblx){min-height:0}.public-discovery.svelte-1avbblx .public-discovery-map-stage:where(.svelte-1avbblx) .elyteo-map-shell{border-radius:0;height:100%;min-height:100%}.public-discovery.svelte-1avbblx .public-discovery-map-sidebar:where(.svelte-1avbblx){top:auto;right:max(.6rem, env(safe-area-inset-right,0px));bottom:calc(5.55rem + env(safe-area-inset-bottom,0px));left:max(.6rem, env(safe-area-inset-left,0px));gap:.45rem;width:auto;height:auto}.public-discovery.svelte-1avbblx .public-discovery-map-sidebar:where(.svelte-1avbblx):not(.public-discovery-map-sidebar-search-active){display:none}.public-discovery.svelte-1avbblx .public-discovery-map-sidebar:where(.svelte-1avbblx):has(.public-discovery-map-events-slot:where(.svelte-1avbblx)){height:auto}.public-discovery.svelte-1avbblx .public-discovery-results:where(.svelte-1avbblx){border-radius:var(--discovery-radius);order:1;min-height:0;max-height:none}.public-discovery.svelte-1avbblx .public-discovery-map-events-slot:where(.svelte-1avbblx){display:none}.public-discovery.svelte-1avbblx .public-discovery-results-heading:where(.svelte-1avbblx){min-height:3.75rem;padding:.55rem .75rem}.public-discovery.svelte-1avbblx .public-discovery-results:where(.svelte-1avbblx) ul:where(.svelte-1avbblx){min-height:0;padding:.45rem}.public-discovery.svelte-1avbblx .public-discovery-results:where(.svelte-1avbblx) li:where(.svelte-1avbblx){min-width:min(18rem,86vw)}.public-discovery.svelte-1avbblx .public-discovery-list-panel:where(.svelte-1avbblx){top:calc(1.2rem + env(safe-area-inset-top,0px) + var(--discovery-chrome-height,3.2rem));right:0;bottom:calc(5.55rem + env(safe-area-inset-bottom,0px));padding:.7rem max(.6rem, env(safe-area-inset-right,0px)) .7rem max(.6rem, env(safe-area-inset-left,0px));left:0}.public-discovery-search-prompt.svelte-1avbblx{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.public-discovery-search-prompt.svelte-1avbblx h2:where(.svelte-1avbblx){font-size:1.05rem}.public-discovery-prompt-actions.svelte-1avbblx,.public-discovery-quick-searches.svelte-1avbblx{grid-column:1/-1}.public-discovery-prompt-actions.svelte-1avbblx{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-discovery-prompt-actions.svelte-1avbblx button:where(.svelte-1avbblx){width:100%}.public-discovery-list-summary.svelte-1avbblx>a:where(.svelte-1avbblx){padding-inline:.7rem}.public-discovery-list-active.svelte-1avbblx .public-discovery-map-stage:where(.svelte-1avbblx) .elyteo-map-mode-control{display:none}}@media (prefers-reduced-motion:reduce){.public-discovery-list-panel.svelte-1avbblx{animation:none}}@media (prefers-reduced-transparency:reduce){.public-discovery-list-panel.svelte-1avbblx{background:var(--client-surface)}.public-discovery-map-stage-list.svelte-1avbblx{filter:none;transform:none}}:root[data-theme=dark] .public-discovery-list-panel.svelte-1avbblx{background:color-mix(in srgb, var(--client-surface) 88%, transparent)}:root[data-theme=dark] .public-discovery.svelte-1avbblx :is(.public-discovery-results:where(.svelte-1avbblx),.public-discovery-list-panel:where(.svelte-1avbblx),.public-discovery-list-tabs:where(.svelte-1avbblx)){border-color:color-mix(in srgb, var(--color-stone-300) 72%, transparent);box-shadow:0 16px 38px #00000052}
