*{box-sizing:border-box}html{height:100%;color-scheme:light;--app-vh:100vh;--app-vh-dynamic:100vh;--app-font-sans:var(--font-inter),system-ui,Arial,sans-serif;--app-font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--app-font-campaign:var(--font-bodoni-moda),"Bodoni Moda","Times New Roman",serif;--app-font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono","Courier New",monospace}@supports (height:100svh){html{--app-vh:100svh;--app-vh-dynamic:100dvh}}html[data-app-locale=zh-tw]{--app-font-sans:var(--font-noto-sans-tc),"Noto Sans TC",system-ui,sans-serif;--app-font-display:var(--font-fraunces),var(--font-noto-serif-tc),"Noto Serif TC",Georgia,serif}html[data-app-locale=zh-cn]{--app-font-sans:"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--app-font-display:var(--font-fraunces),"Noto Serif SC","Songti SC",Georgia,serif}html[data-app-locale=ja]{--app-font-sans:"Hiragino Sans","Yu Gothic","Noto Sans JP",system-ui,sans-serif;--app-font-display:var(--font-fraunces),"Hiragino Mincho ProN","Noto Serif JP",Georgia,serif}html[data-app-locale=ko]{--app-font-sans:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--app-font-display:var(--font-fraunces),"Apple SD Gothic Neo","Noto Serif KR",Georgia,serif}body{height:100%}html.app-scroll-locked,html.app-scroll-locked body{overflow:hidden;overscroll-behavior:none}#__next{min-height:100%}.maplibregl-popup{max-width:min(288px,calc(100vw - 32px))!important;z-index:6!important}.maplibregl-popup-content{background:transparent!important;border-radius:0!important;box-shadow:none!important;max-height:none;max-width:none;overflow:visible;padding:0!important}.maplibregl-popup-close-button{align-items:center;color:var(--mui-palette-text-secondary,rgba(0,0,0,.56));display:flex;font-size:26px;font-weight:300;height:36px;justify-content:center;line-height:1;padding:0;right:8px;top:8px;width:36px;z-index:2}.maplibregl-popup-tip{display:none!important}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{display:none}.map-pinner-map--custom-cursor .maplibregl-marker,.map-pinner-map--custom-cursor .maplibregl-marker *{cursor:none!important}.maplibregl-marker.map-pinner-marker--route-mode{z-index:1!important}.maplibregl-marker.map-pinner-marker--pin{z-index:2!important}.maplibregl-marker.map-pinner-marker--card{z-index:4!important}.maplibregl-marker.map-pinner-marker--card-selected{z-index:5!important}.maplibregl-marker.map-pinner-marker--card-hovered{z-index:7!important}.map-fx-cursor-art{display:block;filter:drop-shadow(0 1px 2px rgba(33,29,25,.42))}.map-fx-cursor-scale{transform:scale(1);transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.map-fx-cursor-scale.map-fx-cursor-scale--pressed{transform:scale(.8);transition:transform 90ms cubic-bezier(.22,1,.36,1)}@keyframes map-fx-cursor-swap-in{0%{opacity:0;transform:rotate(-45deg) scale(.45)}55%{opacity:1;transform:rotate(7deg) scale(1.14)}78%{transform:rotate(-3deg) scale(.95)}to{transform:rotate(0deg) scale(1)}}.map-fx-cursor-swap{animation:map-fx-cursor-swap-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes map-fx-cursor-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.map-fx-cursor-pin{animation:map-fx-cursor-bob 2.2s ease-in-out infinite}@keyframes map-fx-cursor-spin{to{transform:rotate(1turn)}}.map-fx-cursor-reticle{animation:map-fx-cursor-spin 9s linear infinite}@keyframes map-pinner-pin-spawn{0%{opacity:0;transform:translateY(-14px) scale(.7)}55%{opacity:1;transform:translateY(0) scale(1.12)}76%{transform:translateY(0) scale(.95)}to{transform:translateY(0) scale(1)}}.map-pinner-pin-spawn{animation:map-pinner-pin-spawn .46s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom center}@keyframes map-fx-eraser-march{to{stroke-dashoffset:-36}}.map-fx-eraser-dash{animation:map-fx-eraser-march 1.2s linear infinite}@media (prefers-reduced-motion:reduce){.map-fx-cursor-scale,.map-fx-cursor-scale.map-fx-cursor-scale--pressed{transform:none;transition:none}.map-fx-cursor-pin,.map-fx-cursor-reticle,.map-fx-cursor-swap,.map-fx-eraser-dash,.map-pinner-pin-spawn{animation:none}}:lang(ja) .MuiTypography-eyebrow,:lang(ko) .MuiTypography-eyebrow,:lang(zh) .MuiTypography-eyebrow{letter-spacing:.04em}