.map-layout.svelte-14w798t{padding-bottom:3rem}.map-header.svelte-14w798t{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-link, #1a3f7a)}.map-header.svelte-14w798t h1:where(.svelte-14w798t){margin:0 0 .4rem}.map-subtitle.svelte-14w798t{margin:0;font-size:.9rem;color:var(--color-text-secondary, #666)}.map-stats.svelte-14w798t{font-size:.85rem;color:var(--color-text-secondary, #888);margin-bottom:1rem;display:flex;gap:.25rem;flex-wrap:wrap}.map-tabs.svelte-14w798t{display:flex;border-bottom:2px solid var(--color-bg-secondary, #e0e0e0);margin-bottom:1.25rem}.map-tab.svelte-14w798t{padding:.5rem 1.25rem;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;cursor:pointer;font-size:.9rem;color:var(--color-text-secondary, #777);font-weight:500}.map-tab.svelte-14w798t:hover{color:var(--color-link, #1a3f7a)}.map-tab.active.svelte-14w798t{color:var(--color-link, #1a3f7a);border-bottom-color:var(--color-link, #1a3f7a);font-weight:600}.map-toolbar.svelte-14w798t{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.map-search-wrap.svelte-14w798t{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.map-search.svelte-14w798t{flex:1;padding:.45rem .75rem;border:1px solid var(--color-bg-secondary, #ccc);border-radius:4px;font-size:.9rem}.map-select.svelte-14w798t{padding:.45rem .65rem;border:1px solid var(--color-bg-secondary, #ccc);border-radius:4px;font-size:.875rem}.map-count.svelte-14w798t{font-size:.82rem;color:var(--color-text-secondary, #888);white-space:nowrap}.map-table-wrap.svelte-14w798t{overflow-x:auto}.map-table.svelte-14w798t{width:100%;border-collapse:collapse;font-size:.875rem;display:table;white-space:normal}.map-table.svelte-14w798t th:where(.svelte-14w798t){text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary, #888);padding:.5rem .75rem;border-bottom:2px solid var(--color-bg-secondary, #e0e0e0);background:none}.map-table.svelte-14w798t td:where(.svelte-14w798t){padding:.6rem .75rem;border-bottom:1px solid var(--color-bg-secondary, #f0f0f0);vertical-align:top}.map-table.svelte-14w798t tr:where(.svelte-14w798t):hover td:where(.svelte-14w798t){background:var(--color-accent, #f5f7fc)}.map-td-title.svelte-14w798t{font-weight:600;min-width:150px}.map-td-desc.svelte-14w798t{color:var(--color-text-secondary, #666);font-size:.82rem;max-width:260px}.map-td-period.svelte-14w798t{white-space:nowrap;font-size:.82rem}.map-duration.svelte-14w798t{color:var(--color-text-secondary, #999);font-size:.75rem}.map-td-subjects.svelte-14w798t{display:flex;flex-wrap:wrap;gap:.25rem;min-width:120px}.map-subject-chip.svelte-14w798t{display:inline-block;font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:var(--color-accent, #e8eef8);color:var(--color-link, #1a3f7a)}.map-leaflet.svelte-14w798t{height:500px;width:100%;border-radius:6px;border:1px solid var(--color-bg-secondary, #e0e0e0)}.timeline.svelte-14w798t{margin:1rem 0}.timeline-year-labels.svelte-14w798t{position:relative;height:1.5rem;margin-bottom:.5rem;margin-left:220px}.timeline-year-label.svelte-14w798t{position:absolute;transform:translate(-50%);font-size:.72rem;color:var(--color-text-secondary, #999)}.timeline-grid.svelte-14w798t{display:flex;flex-direction:column;gap:.5rem}.timeline-row.svelte-14w798t{display:flex;align-items:center;gap:.75rem;min-height:2rem}.timeline-row-label.svelte-14w798t{width:220px;flex-shrink:0;font-size:.82rem;text-align:right;padding-right:.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.timeline-row-label.svelte-14w798t a:where(.svelte-14w798t){font-weight:600;color:var(--color-text, #222);text-decoration:none;font-size:.82rem}.timeline-row-label.svelte-14w798t a:where(.svelte-14w798t):hover{color:var(--color-link, #1a3f7a);text-decoration:underline}.timeline-row-country.svelte-14w798t{font-size:.7rem;color:var(--color-text-secondary, #999)}.timeline-row-bar-wrap.svelte-14w798t{flex:1;position:relative;height:24px;background:var(--color-bg-secondary, #f0f2f5);border-radius:3px}.timeline-bar.svelte-14w798t{position:absolute;height:100%;background:var(--color-link, #1a3f7a);border-radius:3px;display:flex;align-items:center;padding:0 .5rem;min-width:4px;overflow:hidden;opacity:.85}.timeline-bar.ongoing.svelte-14w798t{background:var(--color-secondary, #7b2fa0);border-radius:3px 0 0 3px}.timeline-bar-label.svelte-14w798t{font-size:.68rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-loading.svelte-14w798t{display:flex;align-items:center;gap:.75rem;padding:3rem 0;color:var(--color-text-secondary, #888);font-size:.9rem}.map-spinner.svelte-14w798t{display:inline-block;width:18px;height:18px;border:2px solid var(--color-bg-secondary, #ccc);border-top-color:var(--color-link, #1a3f7a);border-radius:50%;animation:svelte-14w798t-spin .8s linear infinite}@keyframes svelte-14w798t-spin{to{transform:rotate(360deg)}}.map-error.svelte-14w798t{padding:1rem;border-left:3px solid #c0392b;color:#c0392b;background:#fdf0ee;display:flex;align-items:center;gap:1rem}.map-empty.svelte-14w798t{padding:3rem 0;text-align:center;color:var(--color-text-secondary, #888);font-size:.9rem}.map-empty.svelte-14w798t p:where(.svelte-14w798t){margin:.3rem 0}.map-footer.svelte-14w798t{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-bg-secondary, #e0e0e0);font-size:.8rem;color:var(--color-text-secondary, #999);display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:600px){.map-table.svelte-14w798t th:where(.svelte-14w798t):nth-child(n+4),.map-table.svelte-14w798t td:where(.svelte-14w798t):nth-child(n+4){display:none}.timeline-row-label.svelte-14w798t{width:100px;font-size:.72rem}}
