.map-explore[data-v-d1fbcc6a]{height:100vh;height:100dvh;background:var( --color-primary )}.map-viewport[data-v-d1fbcc6a]{background:linear-gradient(180deg,var(--color-primary, #ff90c7) 0%,#f6ff5157 100%)}.map-stage[data-v-d1fbcc6a]{position:absolute;top:0;left:0;width:100%;aspect-ratio:1669.38 / 1137.73;transform-origin:0 0;transition:transform 2.7s cubic-bezier(.22,1,.36,1)}.map-stage.is-animating[data-v-d1fbcc6a]{will-change:transform}.map-stage.no-anim[data-v-d1fbcc6a]{transition:none}.map-svg[data-v-d1fbcc6a]{display:block;width:100%;filter:drop-shadow(0 30px 60px rgba(28,52,64,.16))}.map-stage.is-animating .map-svg[data-v-d1fbcc6a]{filter:none}.map-svg[data-v-d1fbcc6a] svg{display:block;width:100%;height:auto}.hotspot[data-v-d1fbcc6a]{padding:0;border:none;background:none;transform-origin:center;transition:opacity .45s ease,transform .25s ease;pointer-events:none}.hotspot-img[data-v-d1fbcc6a]{display:block;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(28,52,64,.25))}.hotspot-hit[data-v-d1fbcc6a]{position:absolute;inset:25%;pointer-events:auto;cursor:pointer}.hotspot[data-v-d1fbcc6a]:has(.hotspot-hit:hover){transform:scale(1.08)}.hotspot[data-v-d1fbcc6a]:focus-visible{outline:3px solid #14181c;outline-offset:3px}.feature-popup[data-v-d1fbcc6a]{position:absolute;z-index:7;display:flex;flex-direction:column;width:min(540px,80vw);background:#fff;border:2px solid var(--color-primary, #e8336d);border-radius:18px;box-shadow:0 18px 40px #1c34402e}.feature-popup[data-v-d1fbcc6a]:focus{outline:none}.feature-popup[data-v-d1fbcc6a]:after{content:"";position:absolute;bottom:-9px;left:var(--tail-x, 50%);width:16px;height:16px;background:#fff;border-right:2px solid var(--color-primary, #e8336d);border-bottom:2px solid var(--color-primary, #e8336d);transform:translate(-50%) rotate(45deg)}.feature-popup-media[data-v-d1fbcc6a]{position:relative;flex:0 1 auto;min-height:0;width:100%;aspect-ratio:16 / 9;border-radius:16px 16px 0 0;overflow:hidden}.feature-popup-cta[data-v-d1fbcc6a]{position:absolute;right:1rem;bottom:1rem;z-index:2}.feature-popup-body[data-v-d1fbcc6a]{flex:0 0 auto;padding:.9rem 1rem 1.1rem;border-radius:0 0 16px 16px}.feature-popup-title[data-v-d1fbcc6a]{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;line-height:1.2;color:#14181c}.feature-popup-text[data-v-d1fbcc6a]{margin:0;font-size:.9rem;line-height:1.45;color:#56606a}.feature-popup-close[data-v-d1fbcc6a]{position:absolute;top:.5rem;right:.5rem;z-index:2;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:none;border-radius:9999px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#14181c;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px #1c344033;transition:background .2s ease}.feature-popup-close[data-v-d1fbcc6a]:hover{background:#fff}.popup-enter-active[data-v-d1fbcc6a],.popup-leave-active[data-v-d1fbcc6a]{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.popup-enter-from[data-v-d1fbcc6a],.popup-leave-to[data-v-d1fbcc6a]{opacity:0;transform:translateY(14px)}.explore-hint[data-v-d1fbcc6a]{position:absolute;left:50%;bottom:calc(var(--header-height, 0px) + 1.5rem);transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#14181c;font-weight:700;font-size:.7rem;letter-spacing:.22em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.explore-hint i[data-v-d1fbcc6a]{font-size:1.4rem;animation:hint-bob-d1fbcc6a 1.6s ease-in-out infinite}.fade-enter-active[data-v-d1fbcc6a],.fade-leave-active[data-v-d1fbcc6a]{transition:opacity .4s ease}.fade-enter-from[data-v-d1fbcc6a],.fade-leave-to[data-v-d1fbcc6a]{opacity:0}@keyframes hint-bob-d1fbcc6a{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width: 767px){.feature-popup[data-v-d1fbcc6a]{width:min(450px,90vw)}.feature-popup-title[data-v-d1fbcc6a]{font-size:1.05rem}}@media (max-width: 624px){html.map-explore-active .top-nibble{display:none}main{padding-top:0}.map-viewport[data-v-d1fbcc6a]{overscroll-behavior-x:contain;scrollbar-width:none}.map-viewport[data-v-d1fbcc6a]::-webkit-scrollbar{display:none}.map-explore.is-focus .map-viewport[data-v-d1fbcc6a]{touch-action:none}}@media (max-height: 720px){.feature-popup-title[data-v-d1fbcc6a]{font-size:1rem}.feature-popup-text[data-v-d1fbcc6a]{font-size:.85rem;line-height:1.4}}@media (prefers-reduced-motion: reduce){.map-stage[data-v-d1fbcc6a]{transition:none}.explore-hint i[data-v-d1fbcc6a]{animation:none}.popup-enter-active[data-v-d1fbcc6a],.popup-leave-active[data-v-d1fbcc6a],.fade-enter-active[data-v-d1fbcc6a],.fade-leave-active[data-v-d1fbcc6a]{transition:none}}
