.map-container.svelte-aqci1g{width:100%;height:100%;position:relative}.london-underground-popup .maplibregl-popup-content{padding:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;border:none!important;max-width:none!important}@media (max-width: 480px){.london-underground-popup .maplibregl-popup-content{border-radius:12px!important}.london-underground-popup .maplibregl-popup-close-button{top:8px!important;right:8px!important;width:20px!important;height:20px!important;font-size:12px!important}.london-underground-popup .maplibregl-popup-tip{border-width:6px 6px 0 6px!important}}.london-underground-popup .maplibregl-popup-close-button{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.london-underground-popup .maplibregl-popup-close-button:hover{background:#000c;border-color:#ffffff4d;transform:scale(1.1)}.london-underground-popup .maplibregl-popup-tip{border-top-color:#0f141efa!important;border-width:8px 8px 0 8px!important}.maplibregl-ctrl-attrib{background:#0009!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.1)!important;color:#fffc!important;font-size:10px!important}.maplibregl-ctrl-attrib a{color:#ffffffe6!important}.maplibregl-ctrl-group{background:#0009!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #0000004d!important}.maplibregl-ctrl-group button{background:transparent!important;color:#ffffffe6!important;border:none!important;transition:all .2s ease!important}.maplibregl-ctrl-group button:hover{background:#ffffff1a!important;color:#fff!important}.maplibregl-ctrl-group button:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)!important}[data-dialog-overlay]{z-index:9998!important;background-color:#0006!important}[data-dialog-content]{z-index:9999!important}.dialog-overlay{z-index:9998!important;background-color:#0006!important}.dialog-content{z-index:9999!important}.submission-form input{background:#fff!important;color:#1f2937!important;border:1px solid #d1d5db!important;border-radius:6px!important}.submission-form input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.submission-form textarea{background:#fff!important;color:#1f2937!important;border:1px solid #d1d5db!important;border-radius:6px!important}.submission-form textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.submission-form label{color:#374151!important;font-weight:600!important;font-size:.875rem!important}.mapillary-viewer.svelte-16nxhls{margin-top:16px;border-top:1px solid rgba(255,255,255,.06);padding:16px 24px 0}.mapillary-header.svelte-16nxhls{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mapillary-title.svelte-16nxhls{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin:0}.mapillary-icon.svelte-16nxhls{font-size:16px}.image-count.svelte-16nxhls{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:12px}.mapillary-loading.svelte-16nxhls,.mapillary-error.svelte-16nxhls,.mapillary-empty.svelte-16nxhls{display:flex;align-items:center;gap:8px;padding:16px;text-align:center;color:#6b7280;font-size:13px}.loading-spinner.svelte-16nxhls{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:svelte-16nxhls-spin 1s linear infinite}.mapillary-error.svelte-16nxhls{color:#dc2626;background:#fef2f2;border-radius:6px}.mapillary-grid.svelte-16nxhls{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.mapillary-thumbnail.svelte-16nxhls{position:relative;aspect-ratio:16/9;border:none;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#f3f4f6}.mapillary-thumbnail.svelte-16nxhls:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.mapillary-thumbnail.svelte-16nxhls img:where(.svelte-16nxhls){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-overlay.svelte-16nxhls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:8px 6px 4px;font-size:10px;display:flex;justify-content:space-between;align-items:end}.compass-direction.svelte-16nxhls{font-weight:600;background:#fff3;padding:2px 4px;border-radius:3px}.capture-date.svelte-16nxhls{opacity:.9}.image-viewer-overlay.svelte-16nxhls{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.image-viewer-container.svelte-16nxhls{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px #00000080}.close-button.svelte-16nxhls{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.close-button.svelte-16nxhls:hover{background:#000000e6}.close-button.svelte-16nxhls svg:where(.svelte-16nxhls){width:16px;height:16px}.full-image.svelte-16nxhls{width:100%;height:auto;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain;display:block}.image-info.svelte-16nxhls{padding:16px;background:#fff}.image-meta.svelte-16nxhls{display:flex;gap:16px;margin-bottom:12px}.meta-item.svelte-16nxhls{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151}.meta-icon.svelte-16nxhls{font-size:16px}.mapillary-credit.svelte-16nxhls{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7280;border-top:1px solid #e5e7eb;padding-top:12px}.mapillary-link.svelte-16nxhls{color:#3b82f6;text-decoration:none;font-weight:500}.mapillary-link.svelte-16nxhls:hover{text-decoration:underline}@keyframes svelte-16nxhls-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.mapillary-viewer.svelte-16nxhls{padding:12px 16px 0}.mapillary-grid.svelte-16nxhls{grid-template-columns:repeat(2,1fr)}.image-viewer-overlay.svelte-16nxhls{padding:10px}.image-meta.svelte-16nxhls{flex-direction:column;gap:8px}.mapillary-credit.svelte-16nxhls{flex-direction:column;gap:8px;align-items:flex-start}.contribute-actions.svelte-16nxhls{flex-direction:column;gap:8px}.contribute-btn.svelte-16nxhls{width:100%;justify-content:center}.contribute-tips.svelte-16nxhls{flex-direction:column}}.contribute-section.svelte-16nxhls{margin-top:12px;border-radius:8px;overflow:hidden;background:#1e293b;border:1px solid #334155}.contribute-toggle.svelte-16nxhls{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:none;border:none;cursor:pointer;font-size:13px;color:#94a3b8;transition:all .2s ease;text-align:left}.contribute-toggle.svelte-16nxhls:hover{background:#334155;color:#cbd5e1}.contribute-toggle-icon.svelte-16nxhls{font-size:14px;opacity:.8}.contribute-toggle-text.svelte-16nxhls{flex:1;font-weight:500}.contribute-chevron.svelte-16nxhls{width:16px;height:16px;transition:transform .2s ease;opacity:.6}.contribute-chevron.expanded.svelte-16nxhls{transform:rotate(180deg)}.contribute-content.svelte-16nxhls{padding:0 12px 12px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #334155;background:#0f172a}.contribute-description.svelte-16nxhls{font-size:12px;color:#94a3b8;margin:12px 0 0;line-height:1.4}.contribute-actions.svelte-16nxhls{display:flex;gap:8px;flex-wrap:wrap}.contribute-btn.svelte-16nxhls{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;text-decoration:none;font-size:11px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;flex:1;min-width:120px;justify-content:center}.contribute-btn.primary.svelte-16nxhls{background:#1e40af;color:#e2e8f0;box-shadow:0 1px 2px #1e40af4d}.contribute-btn.primary.svelte-16nxhls:hover{background:#1d4ed8;box-shadow:0 2px 4px #1d4ed866;color:#f1f5f9}.contribute-btn.secondary.svelte-16nxhls{background:#334155;color:#cbd5e1;border:1px solid #475569}.contribute-btn.secondary.svelte-16nxhls:hover{background:#475569;border-color:#64748b;color:#e2e8f0}.btn-icon.svelte-16nxhls{font-size:14px}.contribute-tips.svelte-16nxhls{display:flex;gap:8px;margin-top:4px}.tip-item.svelte-16nxhls{display:flex;align-items:center;gap:4px;font-size:10px;color:#64748b;flex:1}.tip-icon.svelte-16nxhls{font-size:10px;opacity:.8}.tip-text.svelte-16nxhls{line-height:1.3}.tray-container.svelte-4gdouw{position:fixed;background:#0f172af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(148,163,184,.2);box-shadow:0 25px 50px -12px #000c;z-index:50;display:flex;flex-direction:column;overflow:hidden}.tray-header.svelte-4gdouw{flex-shrink:0;background:#0f172af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(148,163,184,.2);padding:1rem}.tray-content.svelte-4gdouw{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 769px){.tray-container.svelte-4gdouw{top:0;right:0;height:100vh;width:100%;max-width:28rem;border-left:1px solid rgba(148,163,184,.2);border-radius:0}}@media (max-width: 768px){.tray-container.svelte-4gdouw{bottom:0;left:0;right:0;max-height:85vh;border-top:1px solid rgba(148,163,184,.2);border-radius:20px 20px 0 0}}.tray-content.svelte-4gdouw::-webkit-scrollbar{width:6px}.tray-content.svelte-4gdouw::-webkit-scrollbar-track{background:#3341554d}.tray-content.svelte-4gdouw::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:3px}.tray-content.svelte-4gdouw::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.app.svelte-1ulslrk{height:100vh;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,Roboto,sans-serif;background:#0a0a0a;color:#fff}.desktop-layout.svelte-1ulslrk{display:block}.mobile-header-tray.svelte-1ulslrk{display:none}.header-overlay.svelte-1ulslrk{position:absolute;top:24px;left:24px;z-index:1050;background:#0f141ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 20px;color:#fff;box-shadow:0 8px 32px #0009,0 1px #ffffff14 inset;transition:all .3s ease}.header-overlay.svelte-1ulslrk:hover{background:#141923f2;transform:translateY(-1px);box-shadow:0 12px 40px #000000b3,0 1px #ffffff1f inset}.nav-tabs.svelte-1ulslrk{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:1100;display:flex;background:#0f141ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px;box-shadow:0 8px 32px #0009,0 1px #ffffff14 inset;transition:all .3s ease}.nav-tabs.svelte-1ulslrk:hover{background:#141923f2;transform:translate(-50%) translateY(-1px);box-shadow:0 12px 40px #000000b3,0 1px #ffffff1f inset}.nav-tab.svelte-1ulslrk{padding:8px 16px;background:transparent;border:none;color:#94a3b8cc;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;overflow:hidden}.nav-tab.svelte-1ulslrk:hover{color:#cbd5e1e6;background:#ffffff0d}.nav-tab.active.svelte-1ulslrk{color:#fff;background:#3b82f633;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f64d,0 1px #ffffff1a inset}.nav-tab.active.svelte-1ulslrk:hover{background:#3b82f640;border-color:#3b82f666}.mobile-header-tray.svelte-1ulslrk{position:absolute;top:12px;left:12px;right:12px;z-index:1100;background:#0f141ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;color:#fff;box-shadow:0 8px 32px #0009,0 1px #ffffff14 inset;transition:all .3s ease}.mobile-title.svelte-1ulslrk{margin:0 0 12px;font-size:1.1rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.mobile-nav-tabs.svelte-1ulslrk{display:flex;background:#ffffff0d;border-radius:8px;padding:4px;gap:2px}.mobile-nav-tab.svelte-1ulslrk{flex:1;padding:10px 12px;background:transparent;border:none;color:#94a3b8cc;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:center}.mobile-nav-tab.svelte-1ulslrk:hover{color:#cbd5e1e6;background:#ffffff0d}.mobile-nav-tab.active.svelte-1ulslrk{color:#fff;background:#3b82f633;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f64d,0 1px #ffffff1a inset}.mobile-nav-tab.active.svelte-1ulslrk:hover{background:#3b82f640;border-color:#3b82f666}.title.svelte-1ulslrk{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-tray.svelte-1ulslrk{position:absolute;top:100px;left:24px;z-index:1040;background:#0f141ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;color:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0009,0 1px #ffffff14 inset;transition:all .3s ease;min-width:220px}.info-tray.svelte-1ulslrk:hover{background:#141923f2;box-shadow:0 12px 40px #000000b3,0 1px #ffffff1f inset}.counter-section.svelte-1ulslrk{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.counter-number.svelte-1ulslrk{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.counter-label.svelte-1ulslrk{font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.add-data-button.svelte-1ulslrk{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;justify-content:center;text-align:center;white-space:nowrap}.add-data-button.svelte-1ulslrk:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.add-icon.svelte-1ulslrk{width:12px;height:12px;opacity:.8}.find-nearest-bottom.svelte-1ulslrk{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:1020;background:#0f141ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px #0009,0 1px #ffffff14 inset;transition:all .3s ease,transform .4s ease}.find-nearest-bottom.svelte-1ulslrk:hover{background:#141923f2;box-shadow:0 12px 40px #000000b3,0 1px #ffffff1f inset}.find-nearest-button.svelte-1ulslrk{display:flex;align-items:center;gap:8px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#10b981;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;justify-content:center;text-align:center;white-space:nowrap;min-height:48px}.find-nearest-button.svelte-1ulslrk:hover:not(:disabled){background:#10b98140;border-color:#10b98199;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.find-nearest-button.svelte-1ulslrk:disabled{opacity:.6;cursor:not-allowed}.location-icon.svelte-1ulslrk{width:16px;height:16px}.location-spinner.svelte-1ulslrk{width:16px;height:16px;border:2px solid rgba(16,185,129,.3);border-top:2px solid #10b981;border-radius:50%;animation:svelte-1ulslrk-spin 1s linear infinite}.map-section.svelte-1ulslrk{position:absolute;top:0;left:0;right:0;bottom:0}.loading.svelte-1ulslrk{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.loading-spinner.svelte-1ulslrk{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #2563eb;border-radius:50%;animation:svelte-1ulslrk-spin 1s linear infinite;margin-bottom:1rem}.error-icon.svelte-1ulslrk{font-size:2rem;margin-bottom:1rem}.retry-button.svelte-1ulslrk{margin-top:1rem;padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.retry-button.svelte-1ulslrk:hover{background:#1d4ed8}@keyframes svelte-1ulslrk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.desktop-layout.svelte-1ulslrk{display:none}.mobile-header-tray.svelte-1ulslrk{display:block}.info-tray.svelte-1ulslrk{top:120px;left:12px;padding:12px;min-width:180px}.counter-number.svelte-1ulslrk{font-size:1.25rem}.counter-label.svelte-1ulslrk{font-size:.7rem}.add-data-button.svelte-1ulslrk{padding:8px 12px;font-size:.75rem}.add-icon.svelte-1ulslrk{width:12px;height:12px}.find-nearest-bottom.svelte-1ulslrk{bottom:12px;padding:10px 14px}.find-nearest-button.svelte-1ulslrk{padding:10px 14px;font-size:.8rem;min-height:44px}.location-icon.svelte-1ulslrk,.location-spinner.svelte-1ulslrk{width:14px;height:14px}.nav-tabs.svelte-1ulslrk{top:12px;left:50%;transform:translate(-50%);right:auto;padding:6px;border-radius:16px;min-height:56px;max-width:320px;width:auto}.nav-tab.svelte-1ulslrk{padding:12px 20px;font-size:11px;font-weight:800;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;letter-spacing:.5px}.app.tray-open.svelte-1ulslrk .mobile-header-tray:where(.svelte-1ulslrk),.app.tray-open.svelte-1ulslrk .info-tray:where(.svelte-1ulslrk),.app.tray-open.svelte-1ulslrk .find-nearest-bottom:where(.svelte-1ulslrk){display:none}}@media (max-width: 768px) and (orientation: landscape){.mobile-header-tray.svelte-1ulslrk{display:none}.desktop-layout.svelte-1ulslrk{display:block}.nav-tabs.svelte-1ulslrk{top:6px;left:50%;transform:translate(-50%);right:auto;padding:2px;min-height:32px;max-width:calc(60vw - 16px)}.nav-tab.svelte-1ulslrk{padding:4px 12px;font-size:8px;min-height:26px;font-weight:800}.header-overlay.svelte-1ulslrk{display:none}}@media (max-width: 480px){.mobile-header-tray.svelte-1ulslrk{top:10px;left:10px;right:10px;padding:14px}.mobile-title.svelte-1ulslrk{font-size:.9rem;margin-bottom:10px}.mobile-nav-tab.svelte-1ulslrk{padding:8px 10px;font-size:9px}.info-tray.svelte-1ulslrk{top:110px;left:10px;padding:10px;min-width:160px}.counter-number.svelte-1ulslrk{font-size:1.1rem}.counter-label.svelte-1ulslrk{font-size:.65rem}.add-data-button.svelte-1ulslrk{padding:6px 10px;font-size:.7rem}.add-icon.svelte-1ulslrk{width:10px;height:10px}.find-nearest-bottom.svelte-1ulslrk{bottom:10px;padding:8px 12px}.find-nearest-button.svelte-1ulslrk{padding:8px 12px;font-size:.75rem;min-height:40px}.location-icon.svelte-1ulslrk,.location-spinner.svelte-1ulslrk{width:12px;height:12px}.nav-tabs.svelte-1ulslrk{top:10px;left:50%;transform:translate(-50%);right:auto;padding:4px;min-height:52px;max-width:300px;width:auto}.nav-tab.svelte-1ulslrk{padding:10px 16px;font-size:10px;min-height:40px;font-weight:800}}@media (max-width: 360px){.mobile-header-tray.svelte-1ulslrk{top:8px;left:8px;right:8px;padding:12px}.mobile-title.svelte-1ulslrk{font-size:.85rem;margin-bottom:8px}.mobile-nav-tab.svelte-1ulslrk{padding:6px 8px;font-size:8px}.info-tray.svelte-1ulslrk{top:100px;left:8px;padding:8px;min-width:140px}.counter-number.svelte-1ulslrk{font-size:1rem}.counter-label.svelte-1ulslrk{font-size:.6rem}.add-data-button.svelte-1ulslrk{padding:5px 8px;font-size:.65rem}.add-icon.svelte-1ulslrk{width:8px;height:8px}.find-nearest-bottom.svelte-1ulslrk{bottom:8px;padding:6px 10px}.find-nearest-button.svelte-1ulslrk{padding:6px 10px;font-size:.7rem;min-height:36px}.location-icon.svelte-1ulslrk,.location-spinner.svelte-1ulslrk{width:10px;height:10px}.nav-tabs.svelte-1ulslrk{top:8px;left:50%;transform:translate(-50%);right:auto;padding:3px;min-height:48px;max-width:280px;width:auto}.nav-tab.svelte-1ulslrk{padding:8px 12px;font-size:9px;min-height:36px;font-weight:800}}@media (min-width: 769px){.app.tray-open.svelte-1ulslrk .maplibregl-ctrl-top-right,.app.tray-open.svelte-1ulslrk .maplibregl-ctrl-bottom-right{right:460px!important;transition:right .4s ease!important}.app.tray-open.svelte-1ulslrk .find-nearest-bottom:where(.svelte-1ulslrk){transform:translate(calc(-50% - 230px))!important;transition:transform .4s ease!important}}.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-right{transition:right .4s ease!important}.car-owner-dialog [data-bits-dialog-close]{position:absolute!important;top:1rem!important;right:1rem!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;background:#0009!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:1000!important;pointer-events:auto!important;opacity:1!important;transition:all .2s ease!important;touch-action:manipulation!important}@media (min-width: 769px){.car-owner-dialog [data-bits-dialog-close]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;top:.75rem!important;right:.75rem!important}.car-owner-dialog [data-bits-dialog-close] svg{width:16px!important;height:16px!important}}.bike-dialog button.absolute.right-4.top-4.rounded-sm:not(.custom-close),.bike-dialog [data-bits-dialog-close]:not(.custom-close),.bike-dialog button[aria-label*=Close]:not(.custom-close),.bike-dialog button[aria-label*=close]:not(.custom-close){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}.car-owner-dialog button.absolute.right-4.top-4.rounded-sm:not(.custom-close),.car-owner-dialog [data-bits-dialog-close]:not(.custom-close),.car-owner-dialog button[aria-label*=Close]:not(.custom-close),.car-owner-dialog button[aria-label*=close]:not(.custom-close){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}.bike-dialog>button:first-child:not(.custom-close),.bike-dialog>*:last-child:not(.custom-close){display:none!important}.car-owner-dialog>button:first-child:not(.custom-close),.car-owner-dialog>*:last-child:not(.custom-close){display:none!important}.github-link.svelte-1ulslrk{display:flex;align-items:center;gap:8px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);color:#58a6ffe6;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;justify-content:center;text-align:center;white-space:nowrap;text-decoration:none}.github-link.svelte-1ulslrk:hover{background:#58a6ff33;border-color:#58a6ff80;color:#58a6ff;text-decoration:none;transform:translateY(-1px)}.github-icon.svelte-1ulslrk{width:12px;height:12px;opacity:.8}
