.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#040610b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-modal{position:relative;width:min(440px,100%);display:grid;gap:12px}.account-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;color:#b8c0e4;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px}.account-modal-close:hover{color:#eef2ff}.account-modal-title{margin:0;padding-right:2rem;font-family:var(--font-title);font-weight:400;font-size:1.55rem;color:#f2f4ff}.account-modal-lede{margin:0;color:#b8c0e4;line-height:1.5;font-size:.95rem}.account-modal-form{display:grid;gap:12px;margin-top:4px}.account-modal-form label{display:grid;gap:6px;color:#ced4ef;font-size:.95rem}.account-modal-form input{border:1px solid var(--glass-border-soft);border-radius:8px;padding:10px;background:#06081273;color:#edf0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-modal-form input:disabled{opacity:.55;cursor:not-allowed}.account-modal-form button[type=submit]{border:1px solid rgba(120,145,255,.55);background:#4560f5d1;color:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #2d46c859}.account-modal-form button[type=submit]:hover:not(:disabled){background:#3a54e5eb}.account-modal-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.account-modal-error{margin:0;color:#ff9a9a;font-size:.92rem}.account-modal-switch{margin:0;color:#9ea7cc;font-size:.92rem}.account-modal-link{border:none;background:none;padding:0;color:#c5d0ff;text-decoration:underline;cursor:pointer;font:inherit}.account-modal-link:hover{color:#eef2ff}.account-chip{position:fixed;top:54px;right:14px;z-index:3999;display:flex;align-items:center;gap:10px;border:1px solid var(--glass-border-soft);border-radius:999px;padding:7px 14px;background:var(--glass-bg);color:#c8d0f5;font-size:.82rem;-webkit-backdrop-filter:var(--glass-blur-tight);backdrop-filter:var(--glass-blur-tight);box-shadow:var(--glass-shadow)}.account-chip:not(.account-chip-signin){padding:4px 12px 4px 5px}.account-chip-signin{cursor:pointer}.account-chip-signin:hover{color:#eef2ff;border-color:var(--glass-border)}.account-chip-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}