.fade-enter-active[data-v-2bf285a5],.fade-leave-active[data-v-2bf285a5]{transition:all .25s}.fade-enter-from[data-v-2bf285a5],.fade-leave-to[data-v-2bf285a5]{opacity:0}[data-v-2eb72c7d] .svg-marker{cursor:pointer;transition:all .2s}[data-v-2eb72c7d] .svg-marker:hover{filter:drop-shadow(0 2px 8px #0000004d);transform:scale(1.4)}.svg-tooltip[data-v-2eb72c7d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0003}.svg-tooltip button[data-v-2eb72c7d]{color:#fff;background:#000}.modal-overlay[data-v-2eb72c7d]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-2eb72c7d]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-2eb72c7d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-2eb72c7d]{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-2eb72c7d]{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.5rem}.modal-body[data-v-2eb72c7d]{padding:1.5rem}.modal-image[data-v-2eb72c7d]{margin-bottom:1rem}.modal-image img[data-v-2eb72c7d]{border-radius:8px;width:100%}.modal-description[data-v-2eb72c7d]{color:#374151;margin-bottom:1.5rem}.stats-grid[data-v-2eb72c7d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-item[data-v-2eb72c7d]{background:#f9fafb;border-radius:8px;padding:1rem}.stat-label[data-v-2eb72c7d]{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.stat-value[data-v-2eb72c7d]{color:#111827;font-size:1.25rem;font-weight:600}.modal-info[data-v-2eb72c7d]{border-top:1px solid #e5e7eb;padding-top:1rem}.info-row[data-v-2eb72c7d]{margin-bottom:.5rem;display:flex}.info-label[data-v-2eb72c7d]{color:#4b5563;width:100px;font-weight:500}.info-value[data-v-2eb72c7d]{color:#1f2937}.modal-footer[data-v-2eb72c7d]{text-align:right;border-top:1px solid #e5e7eb;padding:1.5rem}.modal-button[data-v-2eb72c7d]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;padding:.5rem 1rem}.modal-button[data-v-2eb72c7d]:hover{background:#1f2937}.province-polygon[data-v-2eb72c7d]{cursor:pointer;transition:all .2s}.regency-polygon[data-v-2eb72c7d]{cursor:default;transition:all .15s}.regency-polygon--pinned[data-v-2eb72c7d]:hover{stroke-width:1.5px;filter:brightness(1.1)}.overflow-y-auto[data-v-2eb72c7d]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-2eb72c7d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.overflow-y-auto[data-v-2eb72c7d]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.overflow-y-auto[data-v-2eb72c7d]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (width<=480px){.modal-container[data-v-2eb72c7d]{width:95%!important;max-height:90vh!important;margin:10px!important}}@media (width>=480px){.xs\:block[data-v-2eb72c7d]{display:block!important}.xs\:hidden[data-v-2eb72c7d]{display:none!important}.xs\:grid-cols-2[data-v-2eb72c7d]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pan-zoom-group[data-v-2eb72c7d]{transition:none}.pan-zoom-group.pan-zoom-animated[data-v-2eb72c7d]{transition:transform .22s}[data-v-cb02d649] .svg-marker{cursor:pointer;transition:all .2s}[data-v-cb02d649] .svg-marker:hover{filter:drop-shadow(0 2px 8px #0000004d);transform:scale(1.4)}.svg-tooltip[data-v-cb02d649]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0003}.svg-tooltip button[data-v-cb02d649]{color:#fff;background:#000}.modal-overlay[data-v-cb02d649]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-cb02d649]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-cb02d649]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-cb02d649]{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-cb02d649]{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.5rem}.modal-body[data-v-cb02d649]{padding:1.5rem}.modal-image[data-v-cb02d649]{margin-bottom:1rem}.modal-image img[data-v-cb02d649]{border-radius:8px;width:100%}.modal-description[data-v-cb02d649]{color:#374151;margin-bottom:1.5rem}.stats-grid[data-v-cb02d649]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-item[data-v-cb02d649]{background:#f9fafb;border-radius:8px;padding:1rem}.stat-label[data-v-cb02d649]{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.stat-value[data-v-cb02d649]{color:#111827;font-size:1.25rem;font-weight:600}.modal-info[data-v-cb02d649]{border-top:1px solid #e5e7eb;padding-top:1rem}.info-row[data-v-cb02d649]{margin-bottom:.5rem;display:flex}.info-label[data-v-cb02d649]{color:#4b5563;width:100px;font-weight:500}.info-value[data-v-cb02d649]{color:#1f2937}.modal-footer[data-v-cb02d649]{text-align:right;border-top:1px solid #e5e7eb;padding:1.5rem}.modal-button[data-v-cb02d649]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;padding:.5rem 1rem}.modal-button[data-v-cb02d649]:hover{background:#1f2937}.province-polygon[data-v-cb02d649]{cursor:pointer;transition:all .2s}.regency-polygon[data-v-cb02d649]{cursor:default;transition:all .15s}.regency-polygon--pinned[data-v-cb02d649]:hover{stroke-width:1.5px;filter:brightness(1.1)}.overflow-y-auto[data-v-cb02d649]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-cb02d649]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.overflow-y-auto[data-v-cb02d649]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.overflow-y-auto[data-v-cb02d649]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (width<=480px){.modal-container[data-v-cb02d649]{width:95%!important;max-height:90vh!important;margin:10px!important}}@media (width>=480px){.xs\:block[data-v-cb02d649]{display:block!important}.xs\:hidden[data-v-cb02d649]{display:none!important}.xs\:grid-cols-2[data-v-cb02d649]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
