.map-toolbar[data-astro-cid-sadvvbns]{background:#0a0a0ff0;backdrop-filter:blur(16px)}.map-input[data-astro-cid-sadvvbns]{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffffbf;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:6px;outline:none;transition:border-color .15s,background .15s}.map-input[data-astro-cid-sadvvbns]::placeholder{color:#ffffff2e}.map-input[data-astro-cid-sadvvbns]:focus{border-color:#ffffff26;background:#ffffff0d}.map-z-slider[data-astro-cid-sadvvbns]{-webkit-appearance:none;appearance:none;height:4px;background:#ffffff14;border-radius:2px;outline:none}.map-z-slider[data-astro-cid-sadvvbns]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#3b82f6;border:2px solid rgba(255,255,255,.15);cursor:pointer;box-shadow:0 0 6px #3b82f666;transition:box-shadow .15s}.map-z-slider[data-astro-cid-sadvvbns]::-webkit-slider-thumb:hover{box-shadow:0 0 10px #3b82f699}.map-z-slider[data-astro-cid-sadvvbns]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#3b82f6;border:2px solid rgba(255,255,255,.15);cursor:pointer;box-shadow:0 0 6px #3b82f666}.leaflet-popup-content-wrapper{background:#11111bf2!important;color:#ffffffd9!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:0 8px 32px #00000080!important}.leaflet-popup-tip{background:#11111bf2!important}.leaflet-container.is-dragging .leaflet-tooltip{display:none!important}.leaflet-tooltip.map-marker-tooltip{font-family:JetBrains Mono,monospace;font-size:12px;background:#11111bf5;color:#ffffffe0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;box-shadow:0 6px 24px #0000008c;backdrop-filter:blur(8px);letter-spacing:.01em;line-height:1.4;max-width:280px;white-space:normal;pointer-events:none}.leaflet-tooltip.map-marker-tooltip:before{border-top-color:#11111bf5}.leaflet-tooltip-bottom.map-marker-tooltip:before{border-bottom-color:#11111bf5;border-top-color:transparent}.leaflet-tooltip-left.map-marker-tooltip:before{border-left-color:#11111bf5;border-top-color:transparent}.leaflet-tooltip-right.map-marker-tooltip:before{border-right-color:#11111bf5;border-top-color:transparent}.leaflet-control-zoom a{background:#11111be6!important;color:#ffffffb3!important;border-color:#ffffff1a!important}.leaflet-control-zoom a:hover{background:#1e1e2df2!important;color:#fff!important}.image-pixelated{image-rendering:pixelated}.leaflet-container{background:#0a0a0f!important;cursor:default!important;-webkit-user-select:none;user-select:none}.leaflet-container.leaflet-dragging{cursor:default!important}.leaflet-interactive{cursor:pointer!important}.coord-overlay{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffffb3;background:#0a0a0feb;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 8px;pointer-events:none;backdrop-filter:blur(8px);min-width:120px;letter-spacing:.02em}.coord-overlay .coord-label{color:#ffffff59}.coord-overlay .coord-value{color:#fffc}@keyframes coord-dot{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}@keyframes coord-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.6);opacity:0}}.coord-search-marker{background:transparent;border:none}.coord-search-dot,.coord-search-ring{position:absolute;top:50%;left:50%;border-radius:50%}.coord-search-dot{width:16px;height:16px;margin:-8px 0 0 -8px;background:#3b82f6;border:2px solid #eff6ff;box-shadow:0 0 0 2px #3b82f673,0 0 14px 3px #3b82f6e6;animation:coord-dot 1.3s ease-in-out infinite}.coord-search-ring{width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(147,197,253,.95);animation:coord-ring 1.8s ease-out infinite}.coord-search-ring-2{animation-delay:.9s}.map-game-marker{background:transparent;border:none}.map-game-marker img{image-rendering:pixelated;transform:scale(var(--marker-scale, 1));transform-origin:center;transition:none}.map-game-marker:hover img{transform:scale(calc(var(--marker-scale, 1) * 1.3));filter:drop-shadow(0 0 5px rgba(255,255,255,.4)) drop-shadow(0 1px 3px rgba(0,0,0,.7));transition:transform .15s ease-out,filter .15s ease-out}.map-star-marker,.map-flag-marker,.map-danger-marker,.map-skull-marker,.map-pokeball-marker,.map-pikachu-marker,.map-check-marker,.map-dollar-marker,.map-arrow-marker{background:transparent;border:none}.map-star-inner,.map-flag-inner,.map-danger-inner,.map-skull-inner,.map-pokeball-inner,.map-pikachu-inner,.map-check-inner,.map-dollar-inner,.map-arrow-inner{width:100%;height:100%;transform:scale(var(--marker-scale, 1))}.map-star-inner svg,.map-flag-inner svg,.map-danger-inner svg,.map-skull-inner svg,.map-pokeball-inner svg,.map-pikachu-inner svg,.map-check-inner svg,.map-dollar-inner svg,.map-arrow-inner svg{width:100%;height:100%;display:block}.map-star-inner{transform-origin:center}.map-flag-inner{transform-origin:23% 86%}.map-arrow-inner,.map-danger-inner,.map-skull-inner,.map-pokeball-inner,.map-check-inner,.map-dollar-inner{transform-origin:center}.map-pikachu-inner{transform-origin:50% 59%}.map-star-marker:hover .map-star-inner,.map-flag-marker:hover .map-flag-inner,.map-arrow-marker:hover .map-arrow-inner,.map-danger-marker:hover .map-danger-inner,.map-skull-marker:hover .map-skull-inner,.map-pokeball-marker:hover .map-pokeball-inner,.map-pikachu-marker:hover .map-pikachu-inner,.map-check-marker:hover .map-check-inner,.map-dollar-marker:hover .map-dollar-inner{transition:transform .15s ease-out,filter .15s ease-out}.map-star-marker:hover .map-star-inner,.map-danger-marker:hover .map-danger-inner{transform:scale(calc(var(--marker-scale, 1) * 1.25));filter:drop-shadow(0 0 4px rgba(250,204,21,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.map-flag-marker:hover .map-flag-inner{transform:scale(calc(var(--marker-scale, 1) * 1.2));filter:drop-shadow(0 0 4px rgba(59,130,246,.5)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.map-arrow-marker:hover .map-arrow-inner{transform:scale(calc(var(--marker-scale, 1) * 1.25));filter:drop-shadow(0 0 4px rgba(59,130,246,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.map-skull-marker:hover .map-skull-inner,.map-pokeball-marker:hover .map-pokeball-inner{transform:scale(calc(var(--marker-scale, 1) * 1.25));filter:drop-shadow(0 0 4px rgba(239,68,68,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.map-pikachu-marker:hover .map-pikachu-inner{transform:scale(calc(var(--marker-scale, 1) * 1.25));filter:drop-shadow(0 0 4px rgba(250,204,21,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.map-check-marker:hover .map-check-inner,.map-dollar-marker:hover .map-dollar-inner{transform:scale(calc(var(--marker-scale, 1) * 1.25));filter:drop-shadow(0 0 4px rgba(34,197,94,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.map-context-menu{position:absolute;z-index:10000;font-family:JetBrains Mono,monospace;background:#0a0a0ff2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;backdrop-filter:blur(12px);box-shadow:0 8px 32px #0009;min-width:160px}.map-context-coords{font-size:11px;color:#fff6;padding:4px 8px 2px;letter-spacing:.02em}.map-context-btn{display:block;width:100%;text-align:left;font-family:JetBrains Mono,monospace;font-size:12px;color:#fffc;background:none;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .15s}.map-context-btn:hover{background:#ffffff14}.map-attribution[data-astro-cid-sadvvbns]{position:absolute;bottom:4px;right:6px;z-index:500;font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff40;background:#0a0a0f99;padding:2px 6px;border-radius:4px;pointer-events:auto}.map-attribution[data-astro-cid-sadvvbns] a[data-astro-cid-sadvvbns]{color:#a855f78c;text-decoration:none;transition:color .15s}.map-attribution[data-astro-cid-sadvvbns] a[data-astro-cid-sadvvbns]:hover{color:#a855f7d9}
