.app-block-wrapper[data-v-ecc5e970]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;scroll-margin-top:0;scroll-margin-bottom:0;display:flex;outline:none!important}.app-block-wrapper.block--full-bleed[data-v-ecc5e970]{background-color:#0000!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.app-block-wrapper.overflow-visible[data-v-ecc5e970]{overflow:visible!important}.app-block-wrapper.block--contained[data-v-ecc5e970]{min-height:calc(100vh - var(--app-m3-margin,8px)*2);min-height:calc(100dvh - var(--app-m3-margin,8px)*2);transition:margin-left .3s cubic-bezier(.16,1,.3,1),margin-right .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),max-width .3s cubic-bezier(.16,1,.3,1);width:calc(100% - var(--app-dock-left-width,72px) - var(--app-m3-margin,8px)*2)!important;max-width:calc(100% - var(--app-dock-left-width,72px) - var(--app-m3-margin,8px)*2)!important;margin:var(--app-m3-margin,8px) var(--app-m3-margin,8px) var(--app-m3-margin,8px) calc(var(--app-dock-left-width,72px) + var(--app-m3-margin,8px))!important;border-radius:var(--app-m3-radius,20px)!important;box-sizing:border-box!important;background-color:#0000!important;padding:0!important}.app-block-wrapper.block--contained.has-workspace-open[data-v-ecc5e970]{width:calc(100% - 416px)!important;max-width:calc(100% - 416px)!important;margin-left:400px!important;margin-right:16px!important}@media (width<=1024px){.app-block-wrapper.block--contained.has-workspace-open[data-v-ecc5e970]{margin-left:var(--app-m3-margin,8px)!important;margin-right:var(--app-m3-margin,8px)!important;width:calc(100% - var(--app-m3-margin,8px)*2)!important;max-width:calc(100% - var(--app-m3-margin,8px)*2)!important}}.app-block-wrapper.snap-align-center[data-v-ecc5e970]{scroll-snap-align:center;scroll-snap-stop:normal}.app-block-wrapper.snap-align-start[data-v-ecc5e970]{scroll-snap-align:start;scroll-snap-stop:normal}.app-block-wrapper.snap-none[data-v-ecc5e970]{scroll-snap-align:none}.map-non-pro-backdrop[data-v-ea71e261]{z-index:8;overflow:hidden}.map-non-pro-blur[data-v-ea71e261]{-webkit-backdrop-filter:blur(12px)saturate(110%)}.non-pro-vignette[data-v-ea71e261]{background:radial-gradient(circle,#0000 40%,#000000b3 100%)}.non-pro-scanlines[data-v-ea71e261]{background:repeating-linear-gradient(0deg,#0000001f,#0000001f 1px,#0000 0 3px)}.hud-corner-telemetry[data-v-ea71e261]{color:#fff6;letter-spacing:.08em;align-items:center;gap:4px;padding:8px 12px;font-size:.65rem;display:flex;position:absolute}.hud-corner-telemetry.top-left[data-v-ea71e261]{top:0;left:0}.hud-corner-telemetry.top-right[data-v-ea71e261]{top:0;right:0}.hud-corner-telemetry.bottom-left[data-v-ea71e261]{bottom:0;left:0}.hud-corner-telemetry.bottom-right[data-v-ea71e261]{bottom:0;right:0}.hud-corner-telemetry .hud-bracket[data-v-ea71e261]{color:#00f0ff;font-size:.85rem}.fade-watermark-enter-active[data-v-ea71e261],.fade-watermark-leave-active[data-v-ea71e261]{transition:opacity .3s}.fade-watermark-enter-from[data-v-ea71e261],.fade-watermark-leave-to[data-v-ea71e261]{opacity:0}.pending-marker-pin[data-v-293ba9de]{z-index:35;cursor:grab;touch-action:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%);-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.pending-marker-pin.is-dragging[data-v-293ba9de]{z-index:40;transform:translate(-50%,-50%)scale(1.25);cursor:grabbing!important}.pending-marker-pin[data-v-293ba9de]:hover:not(.is-dragging){transform:translate(-50%,-50%)scale(1.18)}.draggable-icon-wrapper[data-v-293ba9de]{filter:none;pointer-events:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.pending-category-img[data-v-293ba9de]{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}.map-markers-overlay-container[data-v-daa9228e]{z-index:10}.map-marker-pin[data-v-daa9228e]{cursor:pointer;z-index:12;width:24px;height:24px;transition:transform .15s ease-out;transform:translate(-50%,-50%)}.map-marker-pin[data-v-daa9228e]:hover{z-index:25}.map-marker-pin:hover .pin-tooltip[data-v-daa9228e]{opacity:1;visibility:visible;transform:translate(-50%,-100%)translateY(-6px)}.map-marker-pin.map-marker-pin--active[data-v-daa9228e]{z-index:30;transform:translate(-50%,-50%)scale(1.08)}.map-marker-pin.map-marker-pin--pressing[data-v-daa9228e]{transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%)scale(1.08)}.map-marker-pin.map-marker-pin--dragging[data-v-daa9228e]{pointer-events:none;transform:translate(-50%,-50%)scale(1.12);z-index:100!important;cursor:grabbing!important;transition:none!important}.map-marker-pin.map-marker-pin--dragging .pin-tooltip[data-v-daa9228e]{transform:translate(-50%,-100%)translateY(-10px);opacity:1!important;visibility:visible!important}.pin-icon[data-v-daa9228e]{width:100%;height:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pin-category-img[data-v-daa9228e]{-o-object-fit:contain;object-fit:contain;filter:none;width:100%;height:100%;transition:transform .15s ease-out}.gpu-marker-tooltip[data-v-daa9228e],.pin-tooltip[data-v-daa9228e]{color:#f8fafc;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#0a0f19f2;border:1px solid #ffffff2e;transition:all .15s ease-out;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(-2px);box-shadow:0 4px 12px #0009}.gpu-marker-tooltip[data-v-daa9228e]{opacity:1;visibility:visible;transform:translate(-50%,-100%)translateY(-18px)}.marker-active-hud[data-v-daa9228e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;-webkit-user-select:none;user-select:none;cursor:default;border-radius:10px;min-width:190px;max-width:250px;padding:8px 10px;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(-14px);box-shadow:0 10px 28px #000000bf,0 0 1px #fff3;background:#0f141ef2!important}.marker-active-hud[data-v-daa9228e]:after{content:"";background:#0f141ef2;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.hud-category-eyebrow[data-v-daa9228e]{margin-bottom:2px;line-height:1.2}.hud-category-label[data-v-daa9228e]{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--v-theme-primary));font-size:9px;font-weight:700}.hud-badge-draft[data-v-daa9228e]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:4px;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.hud-title[data-v-daa9228e]{color:#fff;font-size:13px;line-height:1.25}.hud-close-btn[data-v-daa9228e]{cursor:pointer;background:#ffffff0f;border:none;width:20px;height:20px;transition:background .15s}.hud-close-btn[data-v-daa9228e]:hover{background:#ffffff29}.hud-actions[data-v-daa9228e]{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.hud-action-btn[data-v-daa9228e]{letter-spacing:.04em!important;border-radius:6px!important;height:24px!important;font-size:10px!important}.debug-pins-layer[data-v-72207f36]{pointer-events:none;z-index:100;width:100%;height:100%}.debug-pin[data-v-72207f36]{stroke:#111827;stroke-width:1.5px;pointer-events:visiblePainted;cursor:pointer}.debug-pin.is-selected[data-v-72207f36]{stroke:#fff;stroke-width:2.5px}.selected-debug-card[data-v-72207f36]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;background:#0c101af2;border:1px solid #00e5ff59;width:min(560px,100vw - 32px);bottom:32px;left:50%;transform:translate(-50%)}.coords-box[data-v-72207f36]{background:#00000073;border:1px solid #ffffff14}.photo-box[data-v-72207f36]{background:#00000080;border-color:#ffffff1a!important}.fade-slide-enter-active[data-v-72207f36],.fade-slide-leave-active[data-v-72207f36]{transition:opacity .25s,transform .25s}.fade-slide-enter-from[data-v-72207f36],.fade-slide-leave-to[data-v-72207f36]{opacity:0;transform:translate(-50%,16px)}@font-face{font-family:ChaletLondonNineteenSixty;src:local(ChaletLondonNineteenSixty Regular),local(ChaletLondonNineteenSixty),url(../fonts/chalet/ChaletLondonNineteenSixty.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.ui-dropdown-menu[data-v-cb568d18]{-webkit-user-select:none;user-select:none;z-index:20;display:inline-block;font-family:ChaletLondonNineteenSixty,sans-serif!important}.ui-dropdown-popover[data-v-cb568d18]{-webkit-backdrop-filter:blur(24px);z-index:30;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;overflow:hidden;background:#fff!important;border:none!important;border-radius:16px!important;font-family:ChaletLondonNineteenSixty,sans-serif!important;box-shadow:0 16px 40px #00000047!important}.ui-dropdown-popover--left[data-v-cb568d18]{transform-origin:100% 100%;bottom:0;right:calc(100% + 12px)}.ui-dropdown-popover--left.is-closed[data-v-cb568d18]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(8px)}.ui-dropdown-popover--left.is-open[data-v-cb568d18]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.ui-dropdown-popover--right[data-v-cb568d18]{transform-origin:0 100%;bottom:0;left:calc(100% + 12px)}.ui-dropdown-popover--right.is-closed[data-v-cb568d18]{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-8px)}.ui-dropdown-popover--right.is-open[data-v-cb568d18]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.ui-dropdown-popover--bottom[data-v-cb568d18]{transform-origin:0 0;top:calc(100% + 8px);left:0}.ui-dropdown-popover--bottom.is-closed[data-v-cb568d18]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px)}.ui-dropdown-popover--bottom.is-open[data-v-cb568d18]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.ui-dropdown-popover--bottom-end[data-v-cb568d18]{transform-origin:100% 0;top:calc(100% + 8px);right:0}.ui-dropdown-popover--bottom-end.is-closed[data-v-cb568d18]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px)}.ui-dropdown-popover--bottom-end.is-open[data-v-cb568d18]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.ui-dropdown-popover--top[data-v-cb568d18]{transform-origin:0 100%;bottom:calc(100% + 8px);left:0}.ui-dropdown-popover--top.is-closed[data-v-cb568d18]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.ui-dropdown-popover--top.is-open[data-v-cb568d18]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.ui-dropdown-popover--top-end[data-v-cb568d18]{transform-origin:100% 100%;bottom:calc(100% + 8px);right:0}.ui-dropdown-popover--top-end.is-closed[data-v-cb568d18]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.ui-dropdown-popover--top-end.is-open[data-v-cb568d18]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.ui-dropdown-title[data-v-cb568d18]{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:600}.ui-dropdown-badge[data-v-cb568d18]{color:#64748b;letter-spacing:.04em;font-size:.62rem}.ui-dropdown-footer[data-v-cb568d18]{width:100%;margin-top:auto}.pa-2-5[data-v-cb568d18]{padding:10px!important}.px-2-5[data-v-cb568d18]{padding-left:10px!important;padding-right:10px!important}.pt-2-5[data-v-cb568d18]{padding-top:10px!important}.pt-1[data-v-cb568d18]{padding-top:4px!important}.pb-2-5[data-v-cb568d18]{padding-bottom:10px!important}.pb-2[data-v-cb568d18]{padding-bottom:8px!important}.ga-1-5[data-v-cb568d18]{gap:6px}.layer-switcher-btn[data-v-1ebd8ffb]{cursor:pointer;transition:all .15s;color:#1e293b!important;background:#fff!important;border:none!important;border-radius:8px!important;outline:none!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;box-shadow:0 2px 10px #00000059!important}.layer-switcher-btn[data-v-1ebd8ffb]:hover{transform:translateY(-1px);color:#0f172a!important;background:#f1f5f9!important;box-shadow:0 4px 14px #00000073!important}.layer-switcher-btn.is-open[data-v-1ebd8ffb]{color:#0f172a!important;background:#e2e8f0!important;border:none!important}.layer-option-card[data-v-1ebd8ffb]{cursor:pointer;background:0 0;transition:all .18s cubic-bezier(.4,0,.2,1);border:none!important;border-radius:12px!important}.layer-option-card .layer-name[data-v-1ebd8ffb]{color:#1e293b;font-size:.85rem;font-weight:500;transition:color .15s}.layer-option-card .thumb-icon[data-v-1ebd8ffb]{color:#64748b;transition:color .15s}.layer-option-card[data-v-1ebd8ffb]:hover{background:#f1f5f9}.layer-option-card:hover .layer-name[data-v-1ebd8ffb],.layer-option-card:hover .thumb-icon[data-v-1ebd8ffb]{color:#0f172a}.layer-option-card.is-active[data-v-1ebd8ffb]{background:#e2e8f0!important}.layer-option-card.is-active .layer-name[data-v-1ebd8ffb]{font-weight:700;color:#0f172a!important}.layer-option-card.is-active .thumb-icon[data-v-1ebd8ffb]{color:#0f172a!important}.layer-option-card.is-locked[data-v-1ebd8ffb]{opacity:.85}.layer-thumb[data-v-1ebd8ffb]{width:32px;height:32px;background:#f1f5f9!important;border:none!important;border-radius:8px!important}.lock-corner-badge[data-v-1ebd8ffb]{background:#000c;border-radius:4px;padding:1px;top:-3px;right:-3px}.variant-dots-cluster[data-v-1ebd8ffb]{gap:6px;background:0 0!important;border:none!important;padding:0!important}.variant-dot-btn[data-v-1ebd8ffb]{cursor:pointer;justify-content:center;align-items:center;transition:transform .15s;display:flex;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;padding:4px!important}.variant-dot-btn[data-v-1ebd8ffb]:hover{transform:scale(1.18)}.variant-dot-btn:hover .variant-dot[data-v-1ebd8ffb]{opacity:.95;filter:saturate(1.1)}.variant-dot-btn.is-selected .variant-dot[data-v-1ebd8ffb]{opacity:1;filter:saturate(1.2);transform:scale(1.15)}.variant-dot[data-v-1ebd8ffb]{opacity:.5;filter:saturate(.85);border-radius:50%;width:12px;min-width:12px;height:12px;min-height:12px;transition:all .15s cubic-bezier(.16,1,.3,1);display:block}.variant-dot--main[data-v-1ebd8ffb]{background:radial-gradient(circle at 65% 35%,#385b73 0,#1e3648 45%,#0f1d28 100%);box-shadow:inset 0 0 0 1px #00000026}.is-selected .variant-dot--main[data-v-1ebd8ffb]{box-shadow:0 0 0 2px #64748b,0 0 6px #64748b66,inset 0 0 0 1px #fff6}.variant-dot--alt[data-v-1ebd8ffb]{background:radial-gradient(circle at 65% 35%,#22c55e 0,#15803d 40%,#1e40af 44%,#172554 100%);box-shadow:inset 0 0 0 1px #00000026}.is-selected .variant-dot--alt[data-v-1ebd8ffb]{box-shadow:0 0 0 2px #16a34a,0 0 6px #16a34a66,inset 0 0 0 1px #fff6}.pa-2[data-v-1ebd8ffb]{padding:8px!important}.ga-1-5[data-v-1ebd8ffb]{gap:6px}.ga-2-5[data-v-1ebd8ffb]{gap:10px}.map-dock-btn[data-v-e17e60e5]{cursor:pointer;transition:all .15s;color:#1e293b!important;background:#fff!important;border:none!important;border-radius:8px!important;outline:none!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;box-shadow:0 2px 10px #00000059!important}.map-dock-btn[data-v-e17e60e5]:hover{transform:translateY(-1px);color:#0f172a!important;background:#f1f5f9!important;box-shadow:0 4px 14px #00000073!important}.map-dock-btn.is-open[data-v-e17e60e5]{color:#0f172a!important;background:#e2e8f0!important;border:none!important}.settings-option-card[data-v-e17e60e5]{cursor:pointer;background:0 0;transition:all .18s cubic-bezier(.4,0,.2,1);border:none!important;border-radius:12px!important}.settings-option-card .settings-name[data-v-e17e60e5]{color:#1e293b;font-size:.85rem;font-weight:500;transition:color .15s}.settings-option-card .settings-icon[data-v-e17e60e5]{color:#64748b;transition:color .15s}.settings-option-card[data-v-e17e60e5]:hover{background:#f1f5f9}.settings-option-card:hover .settings-name[data-v-e17e60e5],.settings-option-card:hover .settings-icon[data-v-e17e60e5]{color:#0f172a}.settings-option-card.is-active[data-v-e17e60e5]{background:#e2e8f0!important}.settings-option-card.is-active .settings-name[data-v-e17e60e5]{font-weight:700;color:#0f172a!important}.settings-option-card.is-active .settings-icon[data-v-e17e60e5]{color:#0f172a!important}.settings-option-card.is-locked[data-v-e17e60e5]{opacity:.85}.settings-thumb[data-v-e17e60e5]{width:32px;height:32px;background:#f1f5f9!important;border:none!important;border-radius:8px!important}.dock-switch-track[data-v-e17e60e5]{background:#cbd5e1;width:34px;height:18px;transition:background .2s}.dock-switch-track--checked[data-v-e17e60e5]{background:#0f172a}.dock-switch-track--checked .dock-switch-thumb[data-v-e17e60e5]{background:#fff;transform:translate(16px)}.dock-switch-track--locked[data-v-e17e60e5]{opacity:.5}.dock-switch-thumb[data-v-e17e60e5]{background:#fff;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);top:2px;left:2px;box-shadow:0 1px 3px #00000040}.pro-hint-card[data-v-e17e60e5]{transition:background .15s;background:#dbeafe!important;border:none!important}.pro-hint-card .text-blue[data-v-e17e60e5]{color:#1e40af;font-weight:600}.pro-hint-card[data-v-e17e60e5]:hover{background:#bfdbfe!important}.pro-unlock-btn[data-v-e17e60e5]{letter-spacing:.5px;cursor:pointer;font-size:10px;font-weight:700;transition:background .15s;color:#fff!important;box-shadow:none!important;background:#2563eb!important;border:none!important}.pro-unlock-btn[data-v-e17e60e5]:hover{background:#1d4ed8!important}.pa-2[data-v-e17e60e5]{padding:8px!important}.ga-1-5[data-v-e17e60e5]{gap:6px}.ga-2-5[data-v-e17e60e5]{gap:10px}.yanis-layer-thumbnail-toggle[data-v-5cdca520]{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:8px;width:67px;height:67px;padding:2px;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000059;border:1px solid #fff!important}.yanis-layer-thumbnail-toggle[data-v-5cdca520]:hover{box-shadow:0 4px 16px #00000080}.yanis-layer-thumbnail-toggle:hover .switch-icon-badge[data-v-5cdca520]{opacity:1}.yanis-layer-thumbnail-toggle[data-v-5cdca520]:active{box-shadow:0 1px 6px #00000059}.canvas-wrap[data-v-5cdca520]{background:#060911;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.thumb-canvas[data-v-5cdca520]{-o-object-fit:cover;object-fit:cover;image-rendering:auto;pointer-events:none;width:100%;height:100%;display:block}.canvas-vignette[data-v-5cdca520]{pointer-events:none;background:radial-gradient(circle,#0000 40%,#00000073 100%),linear-gradient(0deg,#000000d9 0,#0000 55%);position:absolute;inset:0}.switch-icon-badge[data-v-5cdca520]{color:#fff;opacity:0;pointer-events:none;z-index:2;background:#0f172ae6;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .18s;display:flex;position:absolute;top:4px;right:4px;transform:scale(.8)}.layer-pill-badge[data-v-5cdca520]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:2;background:#0a0f1ae0;border-radius:6px;padding:1.5px 7px;font-size:9px;font-weight:700;transition:all .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%);border:none!important}.utility-stack[data-v-aa113269]{pointer-events:auto!important}.map-dock-btn[data-v-aa113269]{cursor:pointer;transition:all .15s;color:#1e293b!important;background:#fff!important;border:none!important;border-radius:8px!important;outline:none!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;box-shadow:0 2px 10px #00000059!important}.map-dock-btn[data-v-aa113269]:hover{transform:translateY(-1px);color:#0f172a!important;background:#f1f5f9!important;box-shadow:0 4px 14px #00000073!important}.map-dock-btn.map-dock-btn--settings[data-v-aa113269]:hover{color:#fff!important;background:#000!important}.map-dock-btn[data-v-aa113269]:active{transform:scale(.95)}.map-placement-overlay[data-v-b6ce8076]{z-index:30}.placement-hud-banner[data-v-b6ce8076]{-webkit-backdrop-filter:blur(12px);background:#0f172af0;border:1px solid #00f0ff80;top:24px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #00f0ff59}.pulsing-red-dot[data-v-b6ce8076]{background:#f43f5e;border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulseDot-b6ce8076;box-shadow:0 0 10px #f43f5e}@keyframes pulseDot-b6ce8076{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}.crosshair-line-h[data-v-b6ce8076]{pointer-events:none;background:#00f0ff59;height:1px;left:0;right:0}.crosshair-line-v[data-v-b6ce8076]{pointer-events:none;background:#00f0ff59;width:1px;top:0;bottom:0}.placement-reticle[data-v-b6ce8076]{pointer-events:none;width:48px;height:48px;transform:translate(-50%,-50%)}.reticle-outer-ring[data-v-b6ce8076]{border:2px solid rgba(var(--v-theme-primary,34, 197, 94), .7);border-radius:50%;animation:1.8s ease-in-out infinite pulseTarget-b6ce8076;position:absolute;inset:0}@keyframes pulseTarget-b6ce8076{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.9)}}.reticle-inner-dot[data-v-b6ce8076]{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffffffe6}.reticle-pin-wrapper[data-v-b6ce8076]{width:36px;height:36px;box-shadow:0 4px 16px #000000b3, 0 0 12px rgba(var(--v-theme-primary,34, 197, 94), .4);filter:none;background:#0f172ad9;border:1.5px solid #ffffff4d;border-radius:50%;animation:2s ease-in-out infinite alternate floatPin-b6ce8076;top:-26px}.reticle-pin-wrapper .placement-category-img[data-v-b6ce8076]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:22px;height:22px}@keyframes floatPin-b6ce8076{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.placement-coords-badge[data-v-b6ce8076]{color:#fff;pointer-events:none;white-space:nowrap;background:#0a0f19f2;border:1px solid #fff3;box-shadow:0 4px 16px #000000b3}.ui-modal-overlay[data-v-dec7330f]{z-index:2600000;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#000000bf;position:fixed;inset:0}.ui-modal-container[data-v-dec7330f]{-webkit-user-select:none;user-select:none;background:#090d16;animation:.2s cubic-bezier(.16,1,.3,1) modal-enter-dec7330f;box-shadow:0 24px 64px #000000e6;border:none!important}.ui-modal-header[data-v-dec7330f]{background:#ffffff05;border-bottom:none!important}.ui-modal-icon-ring[data-v-dec7330f]{background:#f59e0b1f;width:36px;height:36px;border:none!important}.ui-modal-close-btn[data-v-dec7330f]{cursor:pointer;background:0 0;width:32px;height:32px;border:none!important}.ui-modal-close-btn[data-v-dec7330f]:hover{background:#ffffff1a;color:#fff!important}.ui-modal-footer[data-v-dec7330f]{background:#ffffff05;border-top:none!important}.ui-modal-fade-enter-active[data-v-dec7330f],.ui-modal-fade-leave-active[data-v-dec7330f]{transition:opacity .2s}.ui-modal-fade-enter-from[data-v-dec7330f],.ui-modal-fade-leave-to[data-v-dec7330f]{opacity:0}@keyframes modal-enter-dec7330f{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-btn[data-v-c4015c9b]{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none}.ui-btn--disabled[data-v-c4015c9b],.ui-btn[data-v-c4015c9b]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-btn--xs[data-v-c4015c9b]{letter-spacing:.5px;height:24px;padding:0 8px;font-size:.6875rem}.ui-btn--sm[data-v-c4015c9b]{letter-spacing:.75px;height:30px;padding:0 12px;font-size:.75rem}.ui-btn--md[data-v-c4015c9b]{letter-spacing:1px;height:38px;padding:0 16px;font-size:.8125rem}.ui-btn--lg[data-v-c4015c9b]{letter-spacing:1.25px;height:46px;padding:0 20px;font-size:.9375rem}.ui-btn--primary[data-v-c4015c9b]{color:#000;background:#f59e0b;font-weight:700;box-shadow:0 2px 8px #f59e0b40}.ui-btn--primary[data-v-c4015c9b]:hover:not(:disabled){background:#fbbf24;box-shadow:0 4px 14px #f59e0b66}.ui-btn--cyan[data-v-c4015c9b]{color:#000;background:#00f2fe;font-weight:700;box-shadow:0 2px 8px #00f2fe40}.ui-btn--cyan[data-v-c4015c9b]:hover:not(:disabled){background:#38bdf8;box-shadow:0 4px 14px #00f2fe66}.ui-btn--surface[data-v-c4015c9b]{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.ui-btn--surface[data-v-c4015c9b]:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e}.ui-btn--ghost[data-v-c4015c9b]{color:#ffffffd9;background:0 0;border-color:#0000}.ui-btn--ghost[data-v-c4015c9b]:hover:not(:disabled){color:#fff;background:#ffffff0f}.ui-btn--danger[data-v-c4015c9b]{color:#f87171;background:#ef444426;border-color:#ef444459}.ui-btn--danger[data-v-c4015c9b]:hover:not(:disabled){background:#ef444440;border-color:#ef444480}@font-face{font-family:ChaletLondonNineteenSixty;src:local(ChaletLondonNineteenSixty Regular),local(ChaletLondonNineteenSixty),url(../fonts/chalet/ChaletLondonNineteenSixty.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.share-card-panel[data-v-72ec69ee]{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:none!important}.share-tabs-grid[data-v-72ec69ee]{width:100%}.share-tab-card[data-v-72ec69ee]{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.share-tab-card[data-v-72ec69ee]:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.share-tab-card:hover .share-tab-card__icon[data-v-72ec69ee]{color:#fff;background:#ffffff1a}.share-tab-card[data-v-72ec69ee]:active{transform:translateY(0)}.share-tab-card.is-active[data-v-72ec69ee]{background:#06b6d41f!important;border-color:#06b6d46b!important;box-shadow:0 4px 20px #06b6d426!important}.share-tab-card.is-active .share-tab-card__icon[data-v-72ec69ee]{color:#38bdf8;background:#06b6d438;box-shadow:0 0 10px #06b6d44d}.share-tab-card.is-active .share-tab-card__title[data-v-72ec69ee]{color:#fff}.share-tab-card.is-active .share-tab-card__desc[data-v-72ec69ee]{color:#7dd3fcd9}.share-tab-card.is-active .share-tab-card__badge[data-v-72ec69ee]{color:#38bdf8;background:#06b6d440}.share-tab-card__icon[data-v-72ec69ee]{color:#ffffffa6;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.share-tab-card__content[data-v-72ec69ee]{flex:1;min-width:0}.share-tab-card__title[data-v-72ec69ee]{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-family:ChaletLondonNineteenSixty,sans-serif;font-size:12px;font-weight:700;line-height:1.2;transition:color .15s;overflow:hidden}.share-tab-card__desc[data-v-72ec69ee]{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;line-height:1.2;transition:color .15s;overflow:hidden}.share-tab-card__badge[data-v-72ec69ee]{letter-spacing:.06em;color:#ffffff73;background:#ffffff0f;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.share-tab-card__dot[data-v-72ec69ee]{background:#34d399;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 6px #34d399cc}.share-pill-btn[data-v-72ec69ee]{color:#fff9;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:4px 10px;font-size:11px;transition:all .15s;border:1px solid #ffffff0a!important}.share-pill-btn[data-v-72ec69ee]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a!important}.share-pill-btn.is-active[data-v-72ec69ee]{color:#67e8f9;background:#06b6d433;font-weight:600;border-color:#06b6d459!important}.share-preview-card[data-v-72ec69ee]{background:#ffffff05;border:1px solid #ffffff0f}.share-preview-chrome[data-v-72ec69ee]{background:#ffffff0a;border-bottom:1px solid #ffffff0f}.share-code-input[data-v-72ec69ee]{background:#ffffff0a;border:1px solid #ffffff14}.share-code-input[data-v-72ec69ee]:focus{background:#ffffff0f;border-color:#06b6d480}.preview-screen[data-v-72ec69ee]{background-color:#070b14;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 0),linear-gradient(-45deg,#ffffff08 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff08 0),linear-gradient(-45deg,#0000 75%,#ffffff08 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.map-coordinates-hud[data-v-70174bd0]{bottom:var(--gta-workspace-inset-bottom,20px);left:calc(var(--app-dock-left-width,72px) + var(--gta-workspace-inset-x,20px));z-index:999998;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:6px;transition:bottom .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;right:auto!important}.leonida-hud-panel[data-v-70174bd0]{background:var(--gta-bg-panel,#0a0e16f5);min-width:320px;max-width:480px;padding:10px 16px;border:none!important;border-radius:0!important;box-shadow:0 8px 32px #000c!important}.panel-tag[data-v-70174bd0]{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.panel-copy-btn[data-v-70174bd0]{color:#67e8f9;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;font-size:11px;font-weight:700;transition:color .15s}.panel-copy-btn[data-v-70174bd0]:hover{color:#fff}.panel-clear-btn[data-v-70174bd0]{color:#fff9;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;font-size:11px;font-weight:700;transition:color .15s}.panel-clear-btn[data-v-70174bd0]:hover{color:#fff}.panel-data-row[data-v-70174bd0]{font-size:12px}.panel-formula-box[data-v-70174bd0]{font-size:11px}.fade-slide-enter-active[data-v-70174bd0],.fade-slide-leave-active[data-v-70174bd0]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-70174bd0],.fade-slide-leave-to[data-v-70174bd0]{opacity:0;transform:translateY(6px)}.map-dev-player-pin[data-v-c84e4941]{z-index:25;cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s ease-out;display:flex;transform:translate(-50%,-50%)}.map-dev-player-pin.is-selected[data-v-c84e4941]{z-index:32;transform:translate(-50%,-50%)scale(1.04)}.map-dev-player-pin.is-pressing[data-v-c84e4941]{transition:transform .4s ease-out;transform:translate(-50%,-50%)scale(1.08)}.map-dev-player-pin.is-dragging[data-v-c84e4941]{pointer-events:none;transform:translate(-50%,-50%)scale(1.12);z-index:100!important;cursor:grabbing!important;transition:none!important}.player-pin-icon-wrapper[data-v-c84e4941]{z-index:2;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:flex;position:relative}.player-pin-img[data-v-c84e4941]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:30px;height:30px}.pin-blue-filter[data-v-c84e4941]{filter:invert(45%)sepia(85%)saturate(1900%)hue-rotate(195deg)brightness(105%)contrast(105%)!important}.map-target-pin.is-selected[data-v-c84e4941]{z-index:35;transform:translate(-50%,-50%)scale(1.04)}.map-target-pin.is-selected[data-v-c84e4941]:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-calibration-pin[data-v-c84e4941]{z-index:21;pointer-events:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;transform:translate(-50%,-50%)}.map-calibration-pin .cal-crosshair[data-v-c84e4941]{border:2px dashed #ffffffe6;border-radius:50%;width:20px;height:20px}.map-calibration-pin.point-1 .cal-crosshair[data-v-c84e4941]{border-color:#fbbf24;box-shadow:0 0 12px #fbbf24cc}.map-calibration-pin.point-2 .cal-crosshair[data-v-c84e4941]{border-color:#06b6d4;box-shadow:0 0 12px #06b6d4cc}.map-calibration-pin .cal-badge[data-v-c84e4941]{letter-spacing:.05em;border-radius:3px;padding:1px 4px;font-size:.6rem;position:absolute;top:-16px}.map-pencil-pre-marker[data-v-c84e4941]{z-index:999997;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:center;display:flex;transform:translate(-50%,-50%)}.pencil-sketch-wrapper[data-v-c84e4941]{filter:none;animation:1.8s cubic-bezier(.16,1,.3,1) forwards pencil-sketch-fade-c84e4941}@keyframes pencil-sketch-fade-c84e4941{0%{opacity:0;transform:scale(.6)rotate(-8deg)}12%{opacity:1;transform:scale(1)rotate(0)}65%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.9)rotate(0)}}.pencil-x-svg[data-v-c84e4941]{display:block}@font-face{font-family:ChaletLondonNineteenSixty;src:local(ChaletLondonNineteenSixty Regular),local(ChaletLondonNineteenSixty),url(../fonts/chalet/ChaletLondonNineteenSixty.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.map-context-card[data-v-56cf64ff]{-webkit-user-select:none;user-select:none;background:#fff!important;border:none!important;border-radius:12px!important;outline:none!important;font-family:ChaletLondonNineteenSixty,sans-serif!important;overflow:hidden!important;box-shadow:0 16px 40px #00000038,0 2px 10px #00000014!important}.context-menu-item[data-v-56cf64ff]{transition:background-color .12s;border-radius:0!important;min-height:29px!important;margin:0!important;padding-left:12px!important;padding-right:12px!important;font-family:ChaletLondonNineteenSixty,sans-serif!important;font-weight:500!important}.context-menu-item[data-v-56cf64ff]:hover{background:#f1f5f9!important}.context-menu-item:hover .menu-icon[data-v-56cf64ff]{color:#0f172a}.context-menu-item:hover .context-item-text[data-v-56cf64ff]{color:#0f172a!important}.context-item-text[data-v-56cf64ff]{letter-spacing:.01em;color:#1e293b!important;font-family:ChaletLondonNineteenSixty,sans-serif!important;font-size:.76rem!important;font-weight:500!important;line-height:1.2!important}.coords-text[data-v-56cf64ff]{color:#64748b!important;font-size:.7rem!important;font-weight:600!important}.menu-icon[data-v-56cf64ff]{color:#64748b;transition:color .12s}.coords-item[data-v-56cf64ff]{background:#f8fafc}.coords-item[data-v-56cf64ff]:hover{background:#f1f5f9!important}.context-divider[data-v-56cf64ff]{opacity:1!important;border-color:#f1f5f9!important}@font-face{font-family:ChaletLondonNineteenSixty;src:local(ChaletLondonNineteenSixty Regular),local(ChaletLondonNineteenSixty),url(../fonts/chalet/ChaletLondonNineteenSixty.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.map-ruler-overlay[data-v-9bbaf15b]{-webkit-user-select:none;user-select:none}.ruler-svg[data-v-9bbaf15b]{overflow:visible}.ruler-line-shadow[data-v-9bbaf15b]{stroke:#000000b3;stroke-width:4px}.ruler-line[data-v-9bbaf15b]{stroke:#fff;stroke-width:2px;stroke-dasharray:6 4;filter:drop-shadow(0 0 4px #0009)}.ruler-pin[data-v-9bbaf15b]{letter-spacing:.02em;color:#fff;pointer-events:none;border-radius:50%;width:20px;height:20px;font-size:.68rem;transition:transform 50ms ease-out;box-shadow:0 2px 8px #000000bf}.ruler-pin--a[data-v-9bbaf15b]{background:#0ea5e9;border:2px solid #fff;box-shadow:0 0 10px #0ea5e9b3,0 2px 8px #0009}.ruler-pin--b[data-v-9bbaf15b]{background:#10b981;border:2px solid #fff;box-shadow:0 0 10px #10b981b3,0 2px 8px #0009}.ruler-pin--b.is-hovering[data-v-9bbaf15b]{opacity:.75;transform:scale(.9)}.ruler-badge[data-v-9bbaf15b]{-webkit-backdrop-filter:blur(16px);color:#f1f5f9;white-space:nowrap;background:#0c0e14f0;border:none;font-size:.78rem;box-shadow:0 8px 24px #0009}.ruler-badge-icon[data-v-9bbaf15b]{color:#94a3b8}.ruler-distance-val[data-v-9bbaf15b]{letter-spacing:.02em;font-weight:400;font-family:ChaletLondonNineteenSixty,sans-serif!important}.ruler-dismiss-btn[data-v-9bbaf15b]{color:#94a3b8;cursor:pointer;background:#ffffff1a;border:none;width:18px;height:18px;transition:all .15s}.ruler-dismiss-btn[data-v-9bbaf15b]:hover{color:#fff;background:#ffffff40;transform:scale(1.1)}.ruler-hint-banner[data-v-9bbaf15b]{-webkit-backdrop-filter:blur(16px);color:#e2e8f0;white-space:nowrap;background:#0c0e14eb;border:none;font-size:.78rem;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #000000a6}.ruler-hint-text[data-v-9bbaf15b]{font-weight:400;font-family:ChaletLondonNineteenSixty,sans-serif!important}.ruler-cancel-link[data-v-9bbaf15b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.72rem;text-decoration:underline}.ruler-cancel-link[data-v-9bbaf15b]:hover{color:#fff}.py-1-5[data-v-9bbaf15b]{padding-top:6px!important;padding-bottom:6px!important}.map-route-overlay[data-v-c08f203b]{z-index:14;pointer-events:none;overflow:visible}.map-route-alt[data-v-c08f203b]{pointer-events:auto;cursor:pointer;outline:none;transition:opacity .15s}.map-route-alt:hover .alt-route-path[data-v-c08f203b]{stroke:#32d6e8d9}.map-route-endpoint[data-v-c08f203b]{pointer-events:auto;cursor:pointer;outline:none}.map-route-endpoint:hover .endpoint-dot[data-v-c08f203b]{filter:brightness(1.2)}.map-route-endpoint.is-active .endpoint-dot[data-v-c08f203b]{stroke:#fff;filter:drop-shadow(0 0 5px #32d6e8)}.map-route-endpoint:focus-visible .endpoint-dot[data-v-c08f203b]{stroke:#fff}.endpoint-label[data-v-c08f203b]{-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.raster-calibration[data-v-807ca901]{z-index:50;-webkit-backdrop-filter:blur(16px);color:#edf6fa;pointer-events:auto;background:#0e181ff2;border:1px solid #aacddc47;border-radius:12px;width:260px;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:absolute;top:76px;right:16px;overflow:hidden;box-shadow:0 12px 32px #00000073}.raster-calibration__header[data-v-807ca901]{border-bottom:1px solid #aacddc26;align-items:center;display:flex}.raster-calibration__toggle[data-v-807ca901]{color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.raster-calibration__shortcut[data-v-807ca901]{color:#a5d2e0;background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:10px}.raster-calibration__close[data-v-807ca901]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:6px;transition:color .15s,background-color .15s;display:flex}.raster-calibration__close[data-v-807ca901]:hover{color:#fff;background:#ffffff1a}.raster-calibration__body[data-v-807ca901]{gap:8px;padding:12px;display:grid}.raster-calibration__hint[data-v-807ca901]{color:#94a3b8;margin:0 0 4px;font-size:11px}.raster-calibration__field[data-v-807ca901]{color:#d8e5ea;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.raster-calibration__input-wrap[data-v-807ca901]{color:#9fb4be;align-items:center;gap:6px;width:130px;display:flex}.raster-calibration__input-wrap input[data-v-807ca901]{box-sizing:border-box;color:#fff;background:#091218;border:1px solid #aacddc40;border-radius:6px;outline:none;width:100%;min-width:0;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.raster-calibration__input-wrap input[data-v-807ca901]:focus{border-color:#57c7df;box-shadow:0 0 0 1px #57c7df59}.raster-calibration__nudge-section[data-v-807ca901]{background:#08101599;border:1px solid #aacddc1f;border-radius:8px;gap:6px;margin-top:2px;padding:8px;display:grid}.raster-calibration__nudge-header[data-v-807ca901]{justify-content:space-between;align-items:center;display:flex}.raster-calibration__step-pills[data-v-807ca901]{gap:4px;display:flex}.raster-calibration__step-btn[data-v-807ca901]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #aacddc33;border-radius:4px;padding:2px 6px;font-size:10px}.raster-calibration__step-btn.is-active[data-v-807ca901]{color:#fff;background:#57c7df40;border-color:#57c7df;font-weight:700}.raster-calibration__dpad[data-v-807ca901]{flex-direction:column;align-items:center;gap:4px;margin:4px 0;display:flex}.dpad-middle[data-v-807ca901]{align-items:center;gap:8px;display:flex}.dpad-center[data-v-807ca901]{text-align:center;justify-content:center;align-items:center;width:44px;display:flex}.dpad-btn[data-v-807ca901]{color:#edf6fa;cursor:pointer;background:#ffffff0d;border:1px solid #aacddc33;border-radius:5px;justify-content:center;align-items:center;width:28px;height:26px;transition:all .15s;display:flex}.dpad-btn[data-v-807ca901]:hover{color:#fff;background:#57c7df33;border-color:#57c7df}.raster-calibration__scale-nudge[data-v-807ca901]{gap:6px;display:flex}.raster-calibration__scale-btn[data-v-807ca901]{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #aacddc26;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:11px;transition:all .15s;display:flex}.raster-calibration__scale-btn[data-v-807ca901]:hover{color:#fff;background:#ffffff1a}.raster-calibration__actions[data-v-807ca901]{gap:8px;margin-top:4px;display:flex}.raster-calibration__actions button[data-v-807ca901]{cursor:pointer;border:0;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s}.btn-reset[data-v-807ca901]{color:#cbd5e1;background:#ffffff14}.btn-reset[data-v-807ca901]:hover{color:#fff;background:#ffffff26}.btn-copy[data-v-807ca901]{color:#fff;background:#1b6d7e}.btn-copy[data-v-807ca901]:hover{background:#248ca2}.raster-calibration__error[data-v-807ca901]{color:#ffaaa5;margin:0;font-size:11px}@media (width<=900px){.raster-calibration[data-v-807ca901]{width:230px;right:8px}}.category-context-pill[data-v-0bd2b41e]{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-size:.68rem}.layer-pill[data-v-0bd2b41e]{color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary), .12);border:1px solid rgba(var(--v-theme-primary), .25);letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:.65rem}.input-wrapper[data-v-0bd2b41e]{background:#0000008c;border:1px solid #ffffff1f;min-height:44px;transition:all .2s}.input-wrapper[data-v-0bd2b41e]:focus-within{border-color:rgba(var(--v-theme-primary), .7);box-shadow:0 0 16px rgba(var(--v-theme-primary), .25);background:#000000bf}.category-icon-box[data-v-0bd2b41e]{background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;width:28px;height:28px}.category-icon-img[data-v-0bd2b41e]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px #0009)}.marker-input[data-v-0bd2b41e]{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.marker-input[data-v-0bd2b41e]::placeholder{color:#ffffff59}.suggestions-dropdown[data-v-0bd2b41e]{background:#0e1520f5!important;border:1px solid #ffffff1a!important;box-shadow:0 12px 32px #000000d9!important}.suggestions-header[data-v-0bd2b41e]{letter-spacing:.05em;background:#ffffff0a;border-bottom:1px solid #ffffff0f}.suggestion-item[data-v-0bd2b41e]{transition:background-color .15s}.suggestion-item.is-selected[data-v-0bd2b41e],.suggestion-item[data-v-0bd2b41e]:hover{background:rgba(var(--v-theme-primary), .15)}.suggestion-item.is-selected .suggestion-title[data-v-0bd2b41e],.suggestion-item:hover .suggestion-title[data-v-0bd2b41e]{color:rgb(var(--v-theme-primary))}.suggestion-icon[data-v-0bd2b41e]{-o-object-fit:contain;object-fit:contain}.line-height-1[data-v-0bd2b41e]{line-height:1.2}.path-preview-card[data-v-0bd2b41e]{background:#ffffff08;border:1px solid #ffffff0f}.preview-label[data-v-0bd2b41e]{color:#ffffff73;letter-spacing:.04em;font-size:.65rem}.preview-path[data-v-0bd2b41e]{color:#fbbf24;font-size:.72rem;font-weight:600}.preview-coords[data-v-0bd2b41e]{color:rgb(var(--v-theme-primary));font-size:.7rem;font-weight:600}.btn-confirm[data-v-0bd2b41e]{background:rgb(var(--v-theme-primary));color:#0b111a;letter-spacing:.04em;cursor:pointer;border:none;height:34px;font-size:.75rem;font-weight:700;transition:all .15s}.btn-confirm[data-v-0bd2b41e]:hover{filter:brightness(1.12);box-shadow:0 0 14px rgba(var(--v-theme-primary), .5)}.btn-confirm[data-v-0bd2b41e]:active{transform:translateY(1px)}.btn-cancel[data-v-0bd2b41e]{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;height:34px;padding:0 14px;font-size:.72rem;transition:all .15s}.btn-cancel[data-v-0bd2b41e]:hover{color:#fff;background:#ffffff1f}.kbd-hint[data-v-0bd2b41e]{opacity:.7;background:#00000040;border-radius:4px;padding:1px 4px;font-size:.62rem}[data-v-a11da22a] .ui-alert-dialog-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-alert-container[data-v-a11da22a]{background:#111115;border:1px solid #ffffff1f;animation:.2s cubic-bezier(.16,1,.3,1) alert-enter-a11da22a;box-shadow:0 25px 50px -12px #000000d9}.alert-icon-circle[data-v-a11da22a]{width:36px;height:36px}.alert-icon-circle--danger[data-v-a11da22a]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.alert-icon-circle--primary[data-v-a11da22a]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.alert-icon-circle--cyan[data-v-a11da22a]{color:#00f2fe;background:#00f2fe26;border:1px solid #00f2fe4d}@keyframes alert-enter-a11da22a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.header-icon-box[data-v-fad870f0]{background:#00e5ff1f;border:1px solid #00e5ff59;width:40px;height:40px}.json-textarea[data-v-fad870f0] textarea{font-family:monospace!important;line-height:1.4!important}.slider-box[data-v-fad870f0]{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;padding:8px 12px}.landmarks-quick-list[data-v-fad870f0]{max-height:220px;overflow-y:auto}.landmark-row[data-v-fad870f0]{transition:background .15s}.landmark-row[data-v-fad870f0]:hover{background:#ffffff0f!important}.report-icon-box[data-v-cf241337]{background:#f59e0b1f;width:34px;height:34px;border:none!important}.close-btn[data-v-cf241337]{background:#ffffff0d;width:28px;height:28px;transition:background .15s}.close-btn[data-v-cf241337]:hover{background:#ffffff1f}.close-btn:hover .text-slate-400[data-v-cf241337]{color:#fff}.reasons-list[data-v-cf241337]{background:#00000040;border-radius:10px;padding:4px;border:none!important}.reason-option[data-v-cf241337]{-webkit-user-select:none;user-select:none;background:0 0;transition:background .15s}.reason-option[data-v-cf241337]:hover{background:#ffffff0a}.reason-option.is-selected[data-v-cf241337]{color:#f59e0b;background:#f59e0b24}.reason-radio[data-v-cf241337]{accent-color:#f59e0b}.report-textarea[data-v-cf241337]{resize:none;background:#00000059;outline:none;border:none!important}.report-textarea[data-v-cf241337]::placeholder{color:#ffffff59}.success-icon[data-v-cf241337]{background:#10b98126;width:48px;height:48px;border:none!important}.error-banner[data-v-cf241337]{background:#f43f5e1a;border:none!important}.pa-2-5[data-v-cf241337]{padding:10px}.ga-1-5[data-v-cf241337]{gap:6px}.ga-2-5[data-v-cf241337]{gap:10px}.map-search-with-history[data-v-b7db23bc]{position:relative}.map-recent-searches[data-v-b7db23bc]{z-index:41;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 36px #0f172a33}.map-search-filter-hud[data-v-b7db23bc]{top:18px;left:calc(var(--app-dock-left-width,72px) + 16px);z-index:1000000;width:420px;max-width:calc(100vw - var(--app-dock-left-width,72px) - 32px);pointer-events:auto}.map-search-filter-hud.is-viewport-fixed[data-v-b7db23bc]{position:fixed!important}.map-menu-toggle[data-v-b7db23bc],.route-mode-toggle[data-v-b7db23bc],.search-clear-toggle[data-v-b7db23bc]{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.map-menu-toggle[data-v-b7db23bc],.search-clear-toggle[data-v-b7db23bc]{color:#475569}.map-menu-toggle[data-v-b7db23bc]:hover,.search-clear-toggle[data-v-b7db23bc]:hover{color:#0f172a;background:#f1f5f9}.route-mode-toggle[data-v-b7db23bc]{color:#1d4ed8}.route-mode-toggle.is-active[data-v-b7db23bc],.route-mode-toggle[data-v-b7db23bc]:hover{color:#1d4ed8;background:#eff6ff}@media (width<=768px){.map-search-filter-hud[data-v-b7db23bc]{width:calc(100vw - 32px);max-width:calc(100vw - 32px);left:16px}}[data-vsbs-backdrop][data-v-1fe5991a]{background-color:var(--vsbs-backdrop-bg,#00000080);pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:opacity;--vsbs-duration:var(--v5acd7ef8);position:fixed;inset:0}[data-vsbs-shadow=true][data-v-1fe5991a]:before{content:"";z-index:-1;border-radius:var(--vsbs-border-radius,16px);width:100%;height:100lvh;box-shadow:0 -5px 60px 0 var(--vsbs-shadow-color,#59595933);position:absolute;top:0}[data-vsbs-sheet][data-v-1fe5991a]{background-color:var(--vsbs-background,#fff);box-sizing:border-box;border-top-left-radius:var(--vsbs-border-radius,16px);border-top-right-radius:var(--vsbs-border-radius,16px);border-right:1px solid var(--vsbs-outer-border-color,transparent);border-left:1px solid var(--vsbs-outer-border-color,transparent);max-width:var(--vsbs-max-width,640px);pointer-events:all;will-change:height,transform;flex-direction:column;width:100%;margin-left:auto;margin-right:auto;display:flex;position:fixed;bottom:0;left:0;right:0}[data-vsbs-sheet-show=true][data-v-1fe5991a]{visibility:visible}[data-vsbs-header][data-v-1fe5991a]{touch-action:none;box-shadow:0 1px 0 var(--vsbs-border-color,#2e3b4220);padding:20px var(--vsbs-padding-x,16px) 8px;-webkit-user-select:none;user-select:none;z-index:3;border-top-left-radius:var(--vsbs-border-radius,16px);border-top-right-radius:var(--vsbs-border-radius,16px);border-top:1px solid var(--vsbs-outer-border-color,transparent);flex-shrink:0}[data-vsbs-header][data-v-1fe5991a]:before{background-color:var(--vsbs-handle-background,#00000047);content:"";border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}[data-vsbs-header][data-v-1fe5991a]:empty{box-shadow:none;padding:14px var(--vsbs-padding-x,16px) 10px}[data-vsbs-footer][data-v-1fe5991a]{touch-action:none;box-shadow:0 -1px 0 var(--vsbs-border-color,#2e3b4220);padding:16px var(--vsbs-padding-x,16px);-webkit-user-select:none;user-select:none;flex-grow:0;flex-shrink:0}[data-vsbs-footer][data-v-1fe5991a]:empty{display:none}[data-vsbs-scroll][data-v-1fe5991a]{overscroll-behavior:none;flex-grow:1;overflow-y:auto}[data-vsbs-content][data-v-1fe5991a]{padding:8px var(--vsbs-padding-x,16px);-webkit-user-select:none;user-select:none;display:grid}.vsbs-backdrop-enter-active[data-v-1fe5991a],.vsbs-backdrop-leave-active[data-v-1fe5991a]{transition:opacity var(--vsbs-duration) ease}.vsbs-backdrop-enter-from[data-v-1fe5991a],.vsbs-backdrop-leave-to[data-v-1fe5991a]{opacity:0}.directions-content[data-v-2288a326]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .9);padding:18px 20px 24px}.directions-heading[data-v-2288a326],.directions-summary-metrics[data-v-2288a326]{align-items:center;gap:9px;display:flex}.directions-heading[data-v-2288a326]{margin-bottom:18px}.directions-heading h2[data-v-2288a326]{flex:1;margin:0;font-size:20px;font-weight:500}.directions-icon-button[data-v-2288a326]{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.directions-clear[data-v-2288a326]:hover,.directions-icon-button[data-v-2288a326]:hover{background:rgba(var(--v-theme-on-surface,255, 255, 255), .08)}.directions-endpoints[data-v-2288a326]{gap:8px;display:grid}.directions-endpoint[data-v-2288a326]{border:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .2);background:rgb(var(--v-theme-surface-light,24, 24, 29));width:100%;min-height:48px;color:inherit;cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.directions-endpoint.is-active[data-v-2288a326]{border-color:rgb(var(--v-theme-primary,0, 242, 254));background:rgba(var(--v-theme-primary,0, 242, 254), .08)}.directions-endpoint-key[data-v-2288a326]{color:#050f1a;background:#32d6e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.directions-endpoint-title[data-v-2288a326]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.directions-endpoint-coords[data-v-2288a326]{font-variant-numeric:tabular-nums;grid-column:2;font-size:11px}.directions-hint[data-v-2288a326],.directions-message[data-v-2288a326]{margin:12px 0;font-size:13px;line-height:1.5}.directions-message.is-error[data-v-2288a326]{color:rgb(var(--v-theme-error,239, 68, 68))}.directions-summary[data-v-2288a326]{border-top:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .15);margin-top:18px;padding-top:16px}.directions-summary-metrics[data-v-2288a326]{flex-wrap:wrap;margin-bottom:8px;font-size:12px}.directions-summary-metrics strong[data-v-2288a326]{font-size:20px}.directions-summary-metrics span[data-v-2288a326]:last-child{margin-left:auto}.directions-step[data-v-2288a326]{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:grid}.directions-step span[data-v-2288a326]:last-child{font-variant-numeric:tabular-nums}.directions-clear[data-v-2288a326]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;margin-top:12px;padding:8px;font-size:12px}.directions-routes-list[data-v-2288a326]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid}.directions-route-card[data-v-2288a326]{border:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .15);background:rgb(var(--v-theme-surface-light,24, 24, 29));color:inherit;cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;gap:4px;padding:9px 12px;transition:all .15s;display:flex}.directions-route-card[data-v-2288a326]:hover{background:#32d6e80a;border-color:#32d6e866}.directions-route-card.is-selected[data-v-2288a326]{background:#32d6e81a;border-color:#32d6e8;box-shadow:0 0 10px #32d6e826}.directions-route-card-top[data-v-2288a326]{justify-content:space-between;align-items:center;gap:6px;display:flex}.directions-route-name[data-v-2288a326]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.directions-route-tag[data-v-2288a326]{text-transform:uppercase;color:#32d6e8;background:#32d6e833;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.directions-route-card-meta[data-v-2288a326]{align-items:baseline;gap:6px;font-size:11px;display:flex}.directions-route-card-meta strong[data-v-2288a326]{color:#fff;font-size:14px}.directions-route-card-meta span[data-v-2288a326]{opacity:.75;font-size:11px}.marker-detail-card[data-v-ef299449]{--v-theme-background:255, 255, 255;--v-theme-surface:255, 255, 255;--v-theme-surface-light:244, 246, 247;--v-theme-on-surface:28, 34, 38;--v-theme-primary:37, 112, 106;color:#1c2226;z-index:500003;pointer-events:auto;background:#fff;width:420px;max-width:calc(100vw - 40px);animation:.22s cubic-bezier(.16,1,.3,1) card-slide-up-ef299449;bottom:24px;left:20px;box-shadow:0 16px 48px #1423262e,0 2px 8px #1423261a;font-family:var(--v-font-body,"Roboto", sans-serif)!important;border:none!important}.category-tag[data-v-ef299449]{color:#00f2fe;background:#00f2fe1f;font-size:.75rem;border:none!important}.place-actions[data-v-ef299449]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 5px;display:grid}.place-action[data-v-ef299449]{color:#cbd5e1;cursor:pointer;min-width:0;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;font-size:13px;font-weight:500;display:flex}.place-action.is-saved[data-v-ef299449],.place-action[data-v-ef299449]:hover{color:#67e8f9;background:#22d3ee17}.place-action-icon[data-v-ef299449]{color:#67e8f9;background:#22d3ee1a;border:1px solid #67e8f93d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.place-action.is-saved .place-action-icon[data-v-ef299449]{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.saved-place-error[data-v-ef299449]{color:#fca5a5;margin:0;font-size:11px}.location-page-link[data-v-ef299449]{color:#67e8f9;border:1px solid #94a3b826;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;text-decoration:none;display:flex}.location-page-link[data-v-ef299449]:hover{background:#22d3ee14}.trust-badge[data-v-ef299449]{font-size:.72rem;border:none!important}.trust-badge--verified[data-v-ef299449]{color:#4ade80;background:#4ade8024;border:none!important}.trust-badge--high[data-v-ef299449]{color:#fbbf24;background:#fbbf2424;border:none!important}.trust-badge--speculation[data-v-ef299449]{color:#38bdf8;background:#38bdf824;border:none!important}.marker-description[data-v-ef299449]{max-height:110px;line-height:1.55;overflow-y:auto}.source-box[data-v-ef299449]{background:#ffffff08;border:none!important}.max-w-220[data-v-ef299449]{max-width:220px}.report-btn[data-v-ef299449]{background:#ffffff0a;border:none!important}.report-btn[data-v-ef299449]:hover{background:#ef44441f;color:#f87171!important}.marker-detail-card.is-map-sidebar[data-v-ef299449]{background:rgb(var(--v-theme-surface,17, 17, 21));width:420px;max-width:min(420px,100vw - 40px);color:rgba(var(--v-theme-on-surface,255, 255, 255), .9);-webkit-backdrop-filter:none;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;border-radius:12px;flex-direction:column;display:flex;top:84px;bottom:12px;left:20px;overflow:hidden auto;box-shadow:0 10px 32px #00000061;border:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .1)!important}.marker-detail-card.is-viewport-sidebar[data-v-ef299449]{box-sizing:border-box;z-index:9;border-radius:0 32px 32px 0;width:460px;max-width:100vw;height:100svh;top:0;bottom:auto;left:0;scrollbar-width:none!important;-ms-overflow-style:none!important;position:absolute!important}.marker-detail-card.is-viewport-sidebar[data-v-ef299449]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.marker-detail-card.is-viewport-sidebar .card-header[data-v-ef299449]{top:94px}[data-vsbs-sheet]{--vsbs-background:#fff;--vsbs-backdrop-bg:#00000029;--vsbs-handle-background:#1c222640;--vsbs-border-color:#1c222614;--vsbs-border-radius:18px;--vsbs-padding-x:0px;--vsbs-max-width:100%;color:#1c2226e6}.map-marker-detail-sheet{--v-theme-background:255, 255, 255;--v-theme-surface:255, 255, 255;--v-theme-surface-light:244, 246, 247;--v-theme-on-surface:28, 34, 38;--v-theme-primary:37, 112, 106;color:#1c2226e6;background:#fff}.marker-detail-card.is-mobile-sheet-card[data-v-ef299449]{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;padding:0;animation:none;display:block;overflow:visible;border:0!important;border-radius:0!important;position:relative!important;inset:auto!important}.is-mobile-sheet-card .card-header[data-v-ef299449],.is-mobile-sheet-card .place-photo-cover[data-v-ef299449]{display:none}.is-mobile-sheet-card .card-body[data-v-ef299449]{gap:12px!important;padding:4px 18px 24px!important}.is-mobile-sheet-card .marker-title[data-v-ef299449]{font-size:20px}.is-mobile-sheet-card .place-actions[data-v-ef299449]{gap:4px}.is-mobile-sheet-card .place-action-icon[data-v-ef299449]{width:38px;height:38px}.is-map-sidebar .place-photo-cover[data-v-ef299449]{background:rgb(var(--v-theme-background,28, 28, 28));min-height:184px;color:rgba(var(--v-theme-on-surface,255, 255, 255), .56);flex-direction:column;flex:0 0 184px;justify-content:center;align-items:center;gap:8px;margin:7px 8px 0;font-size:13px;display:flex;position:relative;overflow:hidden;border-radius:24px 24px 0 0!important}.is-map-sidebar .place-photo-cover img[data-v-ef299449]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;border-radius:24px 24px 0 0!important}.is-map-sidebar .place-photo-cover--placeholder[data-v-ef299449]{background:#f1f4f8!important;border-radius:24px 24px 0 0!important}:root.dark .is-map-sidebar .place-photo-cover--placeholder[data-v-ef299449]{background:#ffffff0d!important}.place-photo-placeholder-icon[data-v-ef299449]{color:#94a3b8;opacity:.85}:root.dark .place-photo-placeholder-icon[data-v-ef299449]{color:#ffffff59}.is-map-sidebar .card-body[data-v-ef299449]{gap:18px!important;padding:18px 20px 24px!important}.marker-title[data-v-ef299449]{font-weight:700!important}.is-map-sidebar .marker-title[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .95);font-size:24px;line-height:1.25;font-weight:700!important}.is-map-sidebar .location-subtitle[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .62);flex-wrap:wrap;gap:5px;margin-top:4px;font-size:13px;display:flex}.is-map-sidebar .location-subtitle span+span[data-v-ef299449]:before{content:"·";color:rgba(var(--v-theme-on-surface,255, 255, 255), .38);margin-right:5px}.is-map-sidebar .category-tag[data-v-ef299449]{display:none!important}.is-map-sidebar .trust-badge[data-v-ef299449]{background:rgba(var(--v-theme-on-surface,255, 255, 255), .08);color:rgba(var(--v-theme-on-surface,255, 255, 255), .72);border-radius:999px;padding:5px 8px!important}.is-map-sidebar .trust-badge--verified[data-v-ef299449]{color:#86efac;background:#4ade8024}.is-map-sidebar .trust-badge--high[data-v-ef299449]{color:#fcd34d;background:#fbbf2424}.is-map-sidebar .trust-badge--speculation[data-v-ef299449]{background:rgba(var(--v-theme-on-surface,255, 255, 255), .08);color:rgba(var(--v-theme-on-surface,255, 255, 255), .72)}.is-map-sidebar .place-actions[data-v-ef299449]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.is-map-sidebar .place-action[data-v-ef299449]{width:100%;min-width:0;color:rgba(var(--v-theme-on-surface,255, 255, 255), .85);text-align:center;white-space:nowrap;gap:7px;padding:6px 2px 3px;font-size:12px;font-weight:600}.is-map-sidebar .place-action.is-saved[data-v-ef299449],.is-map-sidebar .place-action[data-v-ef299449]:hover{background:rgba(var(--v-theme-primary,0, 242, 254), .08);color:rgb(var(--v-theme-primary,0, 242, 254))}.is-map-sidebar .place-action-icon[data-v-ef299449]{border:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .12);background:rgb(var(--v-theme-surface-light,24, 24, 29));width:42px;height:42px;color:rgb(var(--v-theme-primary,0, 242, 254))}.is-map-sidebar .place-action--primary .place-action-icon[data-v-ef299449],.is-map-sidebar .place-action.is-saved .place-action-icon[data-v-ef299449]{border-color:rgba(var(--v-theme-primary,0, 242, 254), .28);background:rgba(var(--v-theme-primary,0, 242, 254), .12)}.is-map-sidebar .place-section[data-v-ef299449]{border-top:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .1);margin-inline:-20px;padding:16px 20px 0}.is-map-sidebar .place-section h3[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .9);margin:0 0 10px;font-size:16px;font-weight:600}.is-map-sidebar .place-photo-gallery[data-v-ef299449]{gap:8px;display:flex;overflow-x:auto}.is-map-sidebar .place-photo-gallery img[data-v-ef299449]{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:0 0 156px;width:156px;height:112px}.is-map-sidebar .marker-description[data-v-ef299449]{max-height:none;color:rgba(var(--v-theme-on-surface,255, 255, 255), .78);font-size:13px;line-height:1.55}.is-map-sidebar .card-divider-section[data-v-ef299449]{border-top:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .1);margin-inline:-20px;padding:18px 20px 0}.is-map-sidebar .coords-row[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .62);border-top:0;margin-top:0!important;padding-top:0!important}.is-map-sidebar .coords-row svg[data-v-ef299449]{color:rgb(var(--v-theme-primary,0, 242, 254))}.is-map-sidebar .coords-row strong[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .9);font-weight:500}.is-map-sidebar .copy-btn[data-v-ef299449]{color:rgb(var(--v-theme-primary,0, 242, 254))!important}.is-map-sidebar .source-box[data-v-ef299449]{background:rgb(var(--v-theme-surface-light,24, 24, 29));color:rgba(var(--v-theme-on-surface,255, 255, 255), .62)}.is-map-sidebar .source-box span[data-v-ef299449]:last-child{color:rgba(var(--v-theme-on-surface,255, 255, 255), .82)}.is-map-sidebar .source-box .text-medium-emphasis[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .62)!important}.is-map-sidebar .location-page-link[data-v-ef299449]{border-color:rgba(var(--v-theme-on-surface,255, 255, 255), .14);color:rgb(var(--v-theme-primary,0, 242, 254))}.is-map-sidebar .location-page-link[data-v-ef299449]:hover{background:rgba(var(--v-theme-on-surface,255, 255, 255), .05)}.is-map-sidebar .report-btn[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .62)!important}.is-map-sidebar .saved-place-error[data-v-ef299449]{color:#fca5a5}.place-categories-section[data-v-ef299449]{padding-top:14px}.place-categories-supertitle[data-v-ef299449]{letter-spacing:-.01em;color:rgba(var(--v-theme-on-surface,255, 255, 255), .9);margin:0 0 12px;font-size:15px;font-weight:700}.place-category-groups[data-v-ef299449]{flex-direction:column;gap:16px;display:flex}.place-category-section[data-v-ef299449]{flex-direction:column;gap:8px;display:flex}.place-category-header[data-v-ef299449]{border-radius:8px;justify-content:space-between;align-items:center;padding:4px 2px;text-decoration:none;transition:opacity .15s;display:flex}.place-category-header:hover .place-category-header-more[data-v-ef299449],.place-category-header:hover .place-category-name[data-v-ef299449]{color:rgb(var(--v-theme-primary,0, 242, 254))}.place-category-header-title[data-v-ef299449]{align-items:center;gap:8px;min-width:0;display:flex}.place-category-icon[data-v-ef299449]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.place-category-name[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .95);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;transition:color .15s;overflow:hidden}.place-category-count-badge[data-v-ef299449]{background:rgba(var(--v-theme-primary,0, 242, 254), .15);min-width:18px;height:18px;color:rgb(var(--v-theme-primary,0, 242, 254));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.place-category-header-more[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .55);flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.place-cards-scroll[data-v-ef299449]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--v-theme-on-surface,255, 255, 255), .2) transparent;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.place-cards-scroll[data-v-ef299449]::-webkit-scrollbar{height:4px}.place-cards-scroll[data-v-ef299449]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface,255, 255, 255), .2);border-radius:4px}.place-item-card[data-v-ef299449]{border:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .1);background:rgba(var(--v-theme-on-surface,255, 255, 255), .04);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 160px;gap:6px;width:160px;padding:10px 12px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.place-item-card[data-v-ef299449]:hover{background:rgba(var(--v-theme-primary,0, 242, 254), .08);border-color:rgba(var(--v-theme-primary,0, 242, 254), .35);transform:translateY(-1px)}.place-item-card:hover .place-item-arrow[data-v-ef299449]{color:rgb(var(--v-theme-primary,0, 242, 254));transform:translate(1px,-1px)}.place-item-card-top[data-v-ef299449]{justify-content:space-between;align-items:center;display:flex}.place-item-icon-wrap[data-v-ef299449]{background:rgba(var(--v-theme-on-surface,255, 255, 255), .06);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.place-item-icon[data-v-ef299449]{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.place-item-arrow[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .35);transition:color .15s,transform .15s}.place-item-name[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .95);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.place-item-meta[data-v-ef299449]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .55);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.py-3-5[data-v-ef299449]{padding-top:14px;padding-bottom:14px}.ga-1-5[data-v-ef299449]{gap:6px}@keyframes card-slide-up-ef299449{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=768px) and (width<=959px){.marker-detail-card.is-map-sidebar[data-v-ef299449]:not(.is-viewport-sidebar){width:420px;left:20px}}.map-engine-root[data-v-bd75b031]{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#384951;transition:background-color .4s;overflow:hidden}.map-engine-root.is-shift-placing[data-v-bd75b031]{cursor:crosshair!important}.map-engine-root.is-gesture-disabled[data-v-bd75b031]{pointer-events:none;touch-action:pan-y}.deck-canvas[data-v-bd75b031]{touch-action:none;outline:none;width:100%;height:100%}.map-deck-scrim[data-v-bd75b031]{z-index:1;pointer-events:none;background:radial-gradient(#0000 55%,#00000038 100%);position:absolute;inset:0}.municipality-feature-card[data-v-bd75b031],.municipality-feature-error[data-v-bd75b031]{z-index:6;top:84px;left:calc(var(--app-dock-left-width,72px) + 16px);width:min(420px, 100vw - var(--app-dock-left-width,72px) - 32px);position:absolute}.municipality-feature-card[data-v-bd75b031]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .94);border:1px solid rgba(var(--v-theme-on-surface,255, 255, 255), .12);background:rgb(var(--v-theme-surface,17, 17, 21));pointer-events:none;padding:14px 16px}.municipality-feature-card__header[data-v-bd75b031]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .64);justify-content:space-between;align-items:center;display:flex}.municipality-feature-card__eyebrow[data-v-bd75b031]{letter-spacing:.12em;font:700 .64rem/1.4 monospace}.municipality-feature-card__name[data-v-bd75b031]{margin-top:4px;font-size:1.08rem;font-weight:700}.municipality-feature-card__details[data-v-bd75b031],.municipality-feature-card__section[data-v-bd75b031]{color:rgba(var(--v-theme-on-surface,255, 255, 255), .66);margin-top:6px;font-size:.76rem}.municipality-feature-card__details[data-v-bd75b031]{flex-wrap:wrap;gap:8px;display:flex}.municipality-feature-error[data-v-bd75b031]{pointer-events:auto}.gta-print-portal{display:none!important}@media print{@page{size:landscape;margin:8mm 12mm}body,html{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}#__nuxt,.app-dock-left,.app-header,.app-root,.deck-canvas,.map-container,.map-controls-dock,.map-coordinates-hud,.map-hud,.ui-action-legend,.v-overlay-container,body>:not(.gta-print-portal),button,iframe{display:none!important}.gta-print-portal{z-index:99999999!important;background:#fff!important;width:100vw!important;height:100vh!important;display:block!important;position:fixed!important;inset:0!important}.gta-print-sheet{box-sizing:border-box;page-break-inside:avoid;color:#000;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2mm 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex!important}.print-header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-end;margin-bottom:8px;padding-bottom:6px;display:flex}.print-brand-title{letter-spacing:.08em;margin:0;font-size:20px;font-weight:900;line-height:1.1}.print-brand-sub{letter-spacing:.12em;color:#475569;margin:2px 0 0;font-size:8px;font-weight:700}.print-header-meta{gap:16px;font-size:9px;display:flex}.meta-row{flex-direction:column;gap:1px;display:flex}.meta-label{letter-spacing:.08em;color:#64748b;font-size:7px;font-weight:800}.meta-value{color:#0f172a}.print-map-frame{background:#000;border:2px solid #000;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.print-map-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.crosshair{color:#fff;text-shadow:0 0 3px #000;pointer-events:none;z-index:2;font-family:monospace;font-size:16px;font-weight:900;line-height:1;position:absolute}.crosshair-tl{top:6px;left:6px}.crosshair-tr{top:6px;right:6px}.crosshair-bl{bottom:6px;left:6px}.crosshair-br{bottom:6px;right:6px}.print-footer{color:#334155;letter-spacing:.04em;border-top:1.5px solid #000;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;font-size:8px;display:flex}}
