@keyframes MapsPage_canvasFadeIn__SPmLS{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes MapsPage_topBarSlideDown__qv646{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes MapsPage_filterBarSlideDown__2Rkzc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes MapsPage_zoomControlsFadeIn__KnDRr{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.MapsPage_root__8FjY_{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#f3f4f6;width:100%}.MapsPage_topBar__Db2PX{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:var(--mantine-color-neutralLight-0,#fff);box-shadow:0 1px 4px rgba(0,0,0,.08);min-height:52px;height:auto;flex-shrink:0;animation:MapsPage_topBarSlideDown__qv646 .3s cubic-bezier(.22,1,.36,1) both}.MapsPage_topBarBtn__HF_2g{flex-shrink:0}.MapsPage_topBarTitle__Efzo7{font-size:18px;font-weight:700;color:#111827;flex:1;text-align:center;padding:0 8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.08)}.MapsPage_topBarRightPlaceholder___LD_z{display:inline-block;width:26px;height:26px;flex-shrink:0}.MapsPage_topBarRight__mSGks{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}.MapsPage_mobileOfflineAction__Wnf3e{display:none}.MapsPage_filterBar__KbduX{position:relative;z-index:9;background:var(--mantine-color-neutralLight-0,#fff);border-bottom:1px solid #f3f4f6;flex-shrink:0;animation:MapsPage_filterBarSlideDown__2Rkzc .32s cubic-bezier(.22,1,.36,1) .05s both}.MapsPage_canvasArea__WQ1Uo{position:relative;flex:1;overflow:hidden;min-height:0}.MapsPage_canvas__AcY18{position:absolute;top:0;left:0;display:block;cursor:grab;touch-action:none;animation:MapsPage_canvasFadeIn__SPmLS .45s cubic-bezier(.22,1,.36,1) both;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.MapsPage_canvas__AcY18:active{cursor:grabbing}.MapsPage_zoomControls__ug3hY{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08);overflow:hidden;animation:MapsPage_zoomControlsFadeIn__KnDRr .4s cubic-bezier(.22,1,.36,1) .3s both}.MapsPage_zoomBtn__B95v7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:#4b5563;transition:background .15s,transform .1s,color .15s;-webkit-tap-highlight-color:transparent}.MapsPage_zoomBtn__B95v7:hover{background:rgba(0,0,0,.04);color:#111827}.MapsPage_zoomBtn__B95v7:active{transform:scale(.9)}.MapsPage_zoomDivider__8xDER{height:1px;background:#e5e7eb;margin:0 8px}.MapsPage_shareBtn__xU8jb{margin-left:8px}@media (display-mode:standalone),(max-width:720px){.MapsPage_mobileOfflineAction__Wnf3e{display:inline-flex;position:absolute;top:12px;left:12px;z-index:12;box-shadow:0 2px 8px rgba(0,0,0,.18)}}.MapsPage_tagFilterWrapper__5QMax{position:absolute;right:12px;top:5%;transform:translateY(calc(-50% - 88px));z-index:10;animation:MapsPage_zoomControlsFadeIn__KnDRr .4s cubic-bezier(.22,1,.36,1) .4s both}