.comparison-scale.svelte-v1l7ah{z-index:2;color:#fff;pointer-events:auto;text-align:left;cursor:pointer;background:#111827e6;border:0;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;bottom:24px;left:12px}.scale-line.svelte-v1l7ah{border:2px solid #fff;border-top:0;height:6px;margin-block:3px}.comparison-scale.svelte-v1l7ah span:where(.svelte-v1l7ah){display:block}.comparison-scale.svelte-v1l7ah:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.game-map.svelte-87ct8o{height:100%;min-height:0;position:relative}.map-canvas.svelte-87ct8o{background:#101b26;width:100%;height:100%;min-height:0}button.svelte-87ct8o:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.map-attribution.svelte-87ct8o{z-index:2;color:#cbd5e1;background:#111827e6;max-width:100%;padding:3px 6px;font-size:10px;position:absolute;bottom:0;right:0}.map-attribution.svelte-87ct8o a:where(.svelte-87ct8o){color:inherit}.game-map.svelte-87ct8o .gta-primary-marker{cursor:pointer}.game-map.svelte-87ct8o .gta-primary-marker:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.game-map.svelte-87ct8o .gta-marker-label{color:#fff6e3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#111827cc;border:1px solid #64748b;border-radius:8px;max-width:180px;padding:4px 8px;font-size:13px;font-weight:600;position:absolute;top:2px;left:34px;overflow:hidden}.game-map.svelte-87ct8o .maplibregl-popup-content{color:#fff6e3;background:#111827;border:1px solid #475569;border-radius:10px;min-width:220px;padding:18px}.game-map.svelte-87ct8o .maplibregl-popup-close-button{color:#fff6e3;padding:0 6px}.map-error.svelte-87ct8o,.map-loading.svelte-87ct8o{z-index:2;color:#cbd5e1;background:#111827;padding:12px;font-size:13px;position:absolute;top:60px;left:12px;right:12px}.map-error.svelte-87ct8o{color:#fecaca;background:#450a0a}.map-error.svelte-87ct8o button:where(.svelte-87ct8o){cursor:pointer;margin-left:8px;text-decoration:underline}.source-credits.svelte-a0gf5l{color:#94a3b8;margin-block:0 20px;font-size:12px;line-height:1.7}summary.svelte-a0gf5l{cursor:pointer;color:#7dd3fc;width:fit-content}summary.svelte-a0gf5l:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}p.svelte-a0gf5l{margin-top:8px}a.svelte-a0gf5l{color:#7dd3fc;text-decoration:underline}.city-map.svelte-q204bw{height:100%;min-height:0;position:relative}.map-canvas.svelte-q204bw{background:#101b26;width:100%;height:100%;min-height:0}.map-loading.svelte-q204bw,.map-error.svelte-q204bw{z-index:2;color:#cbd5e1;background:#111827;padding:12px;font-size:13px;position:absolute;top:60px;left:12px;right:12px}.map-error.svelte-q204bw{color:#fecaca;background:#450a0a}.map-error.svelte-q204bw button:where(.svelte-q204bw){cursor:pointer;text-decoration:underline}.hide-attribution.svelte-q204bw .maplibregl-ctrl-attrib{display:none}.comparison-heading.svelte-1swtn1{flex-shrink:0;padding-top:20px}.comparison-heading.svelte-1swtn1 h1:where(.svelte-1swtn1){color:#fff6e3;letter-spacing:-.6px;margin:0;font-size:clamp(19px,2.3vw,27px);font-weight:650;line-height:1.25}.comparison-heading.svelte-1swtn1>p:where(.svelte-1swtn1){color:#94a3b8;margin:6px 0 0;font-size:13px;line-height:1.5}.visibility-control.svelte-1swtn1{color:#9ca3af;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:inline-flex}.visibility-control.svelte-1swtn1:hover{background:#1f2937}.visibility-control.svelte-1swtn1:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.maps-stage.svelte-1swtn1{gap:16px;display:flex;position:absolute;inset:0 0 24px}.map-pane.svelte-1swtn1{background:#111827;border:1px solid #1f2937;border-radius:24px;flex:1;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 0 50px -12px #0008}.map-pane.overlaid.svelte-1swtn1{position:absolute;inset:0}.hidden-pane.svelte-1swtn1{display:none}.copied-overlay.svelte-1swtn1,.divider-overlay.svelte-1swtn1,.shared-scale.svelte-1swtn1{pointer-events:none;border-radius:24px;position:absolute;inset:0;overflow:hidden}.copied-overlay.svelte-1swtn1{z-index:30}.divider-overlay.svelte-1swtn1{z-index:40}.shared-scale.svelte-1swtn1{z-index:45}.combined-attribution.svelte-1swtn1{z-index:45;color:#cbd5e1;text-align:right;background:#111827ed;border-radius:4px;font-size:10px;line-height:1.4;position:absolute;bottom:0;right:0}.combined-attribution.svelte-1swtn1 summary:where(.svelte-1swtn1){cursor:pointer;padding:3px 6px}.combined-attribution.svelte-1swtn1 summary:where(.svelte-1swtn1):focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.attribution-details.svelte-1swtn1{background:#111827;border:1px solid #475569;border-radius:6px;width:min(320px,100vw - 48px);padding:10px;position:absolute;bottom:100%;right:0}.combined-attribution.svelte-1swtn1 a:where(.svelte-1swtn1){color:inherit}.empty-map.svelte-1swtn1{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.gta-details.svelte-1swtn1{padding-top:16px}.preview-note.svelte-1swtn1{color:#94a3b8;margin-bottom:16px;font-size:12px;line-height:1.7}.help-section.svelte-1swtn1{max-width:720px;padding-block:36px 56px;scroll-margin-top:24px}.help-section.svelte-1swtn1 h2:where(.svelte-1swtn1){margin-bottom:14px;font-size:22px;font-weight:650}.help-section.svelte-1swtn1 p:where(.svelte-1swtn1){color:#94a3b8;font-size:14px;line-height:1.7}.help-section.svelte-1swtn1 p:where(.svelte-1swtn1)+p:where(.svelte-1swtn1){margin-top:12px}@media (width<=767px){.opacity-visible.svelte-1swtn1 .shared-scale:where(.svelte-1swtn1) .comparison-scale{bottom:82px}}@media (width<=640px){.comparison-heading.svelte-1swtn1{padding-top:16px}.comparison-heading.svelte-1swtn1>p:where(.svelte-1swtn1){font-size:11px}.maps-stage.svelte-1swtn1{bottom:16px}}
