.world-map-2d[data-v-aa021493]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.world-map-2d-svg[data-v-aa021493]{cursor:grab;display:block;height:100%;touch-action:none;width:100%}.map2d-tooltip[data-v-aa021493]{pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:3}.world-map-2d-svg.is-dragging[data-v-aa021493]{cursor:grabbing}.world-map-2d-point[data-v-aa021493]{opacity:.85;transition:opacity .15s ease,r .15s ease}.world-map-2d-point.is-hovered[data-v-aa021493]{opacity:1}.world-map-2d-selected-ring[data-v-aa021493]{animation:world-map-2d-pulse-aa021493 2s ease-in-out infinite;fill:none;opacity:.6;stroke:var(--color-accent);stroke-width:2}@keyframes world-map-2d-pulse-aa021493{0%,to{opacity:.6}50%{opacity:.3}}.map2d-controls[data-v-aa021493]{display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px;z-index:2}.map2d-ctrl[data-v-aa021493]{align-items:center;background:#fdfbf7d9;border:1px solid rgba(157,79,48,.25);border-radius:6px;color:#5a4a3a;cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease;width:24px}.map2d-ctrl[data-v-aa021493]:hover{background:var(--color-surface,#fdfbf7);color:var(--color-accent,#9d4f30)}.map2d-ctrl[data-v-aa021493]:focus-visible{outline:2px solid var(--color-accent,#9d4f30);outline-offset:2px}.map2d-ctrl[data-v-aa021493]:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.world-map-2d-selected-ring[data-v-aa021493]{animation:none}.map2d-ctrl[data-v-aa021493],.world-map-2d-point[data-v-aa021493]{transition:none}}.world-globe-wrap[data-v-041c078a]{border-radius:var(--radius-md,10px)}.world-globe-container[data-v-041c078a],.world-globe-wrap[data-v-041c078a]{background:transparent;height:100%;overflow:hidden;position:relative;width:100%}.globe-controls[data-v-041c078a]{display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px;z-index:2}.globe-ctrl[data-v-041c078a]{align-items:center;background:#fdfbf7d9;border:1px solid rgba(157,79,48,.25);border-radius:6px;color:#5a4a3a;cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease;width:24px}.globe-ctrl[data-v-041c078a]:hover{background:var(--color-surface,#fdfbf7);color:var(--color-accent,#9d4f30)}.globe-ctrl[data-v-041c078a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.world-globe-loading[data-v-041c078a]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.world-globe-spinner[data-v-041c078a]{animation:world-globe-spin-041c078a .8s linear infinite;border:2px solid rgba(216,201,174,.25);border-radius:50%;border-top:2px solid var(--color-accent);height:32px;width:32px}@keyframes world-globe-spin-041c078a{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.world-globe-spinner[data-v-041c078a]{animation:none}}[data-v-041c078a] .globe-event-icon{align-items:center;display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));height:16px;justify-content:center;pointer-events:none;transform:translate(-50%,-50%);width:16px}[data-v-041c078a] .globe-event-icon svg{height:100%;width:100%}.world-index-cards[data-v-2eeb0a10]{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0}.cards-header[data-v-2eeb0a10]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:4px;padding-bottom:4px}.cards-title[data-v-2eeb0a10]{color:var(--color-subtext);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.cards-count[data-v-2eeb0a10]{background:var(--color-accent-tint);border-radius:10px;color:var(--color-accent);font-size:10px;font-weight:600;margin-left:auto;padding:1px 6px}.cards-loading[data-v-2eeb0a10],.skeleton-card[data-v-2eeb0a10]{display:flex;flex:1;flex-direction:column;gap:4px}.skeleton-card[data-v-2eeb0a10]{background:var(--color-surface);border-radius:4px;padding:6px 8px}.skeleton-line[data-v-2eeb0a10]{animation:skeleton-pulse-2eeb0a10 1.5s ease-in-out infinite;background:var(--color-border);border-radius:3px;height:8px}@keyframes skeleton-pulse-2eeb0a10{0%,to{opacity:1}50%{opacity:.5}}.cards-error[data-v-2eeb0a10]{align-items:center;background:color-mix(in srgb,var(--color-error) 8%,transparent);border-radius:4px;display:flex;gap:4px;padding:6px 8px}.error-text[data-v-2eeb0a10]{flex:1;font-size:11px}.error-text[data-v-2eeb0a10],.retry-btn[data-v-2eeb0a10]{color:var(--color-error)}.retry-btn[data-v-2eeb0a10]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;transition:background-color .15s ease;width:20px}.retry-btn[data-v-2eeb0a10]:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent)}.cards-empty[data-v-2eeb0a10]{align-items:center;color:var(--color-tertiary);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px}.empty-text[data-v-2eeb0a10]{font-size:11px}.label-row[data-v-2eeb0a10]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.section-label[data-v-2eeb0a10]{color:var(--color-text);font-family:var(--font-display,"Source Serif 4","Noto Serif SC",serif);font-size:12px;font-weight:600}.page-ind[data-v-2eeb0a10]{color:var(--color-subtext);font-family:var(--font-mono,monospace);font-size:10px;font-variant-numeric:tabular-nums}.cards-col[data-v-2eeb0a10]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0}.index-card[data-v-2eeb0a10]{animation:card-refresh-in-2eeb0a10 .4s ease-out backwards;background:color-mix(in srgb,var(--color-surface) 60%,transparent);border:1px solid var(--color-border);border-radius:4px;display:flex;flex-direction:column;gap:0;height:80px;max-height:80px;min-height:80px;padding:2px}@keyframes card-refresh-in-2eeb0a10{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.row-title[data-v-2eeb0a10]{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;white-space:nowrap}.title-text[data-v-2eeb0a10]{color:var(--color-subtext);display:inline-block;font-size:11px;font-weight:500;white-space:nowrap;will-change:transform}.rating-badge[data-v-2eeb0a10]{border-radius:3px;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.4;padding:1px 5px;position:relative;z-index:1}.row-value[data-v-2eeb0a10]{align-items:baseline;display:flex;flex-shrink:0;gap:3px;line-height:1.2;min-width:0}.card-value[data-v-2eeb0a10]{color:var(--color-text);font-family:var(--font-display,"Source Serif 4","Noto Serif SC",serif);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.card-value.news-source[data-v-2eeb0a10]{color:var(--color-subtext);font-size:12px;font-weight:500}.card-unit[data-v-2eeb0a10]{color:var(--color-subtext);flex-shrink:0;font-size:10px}.row-remark[data-v-2eeb0a10]{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;white-space:nowrap}.remark-scroll[data-v-2eeb0a10]{color:var(--color-subtext);display:inline-block;font-size:11px;white-space:nowrap;will-change:transform}.row-remark.is-marquee .remark-scroll[data-v-2eeb0a10],.row-title.is-marquee .title-text[data-v-2eeb0a10]{animation:remark-marquee-2eeb0a10 var(--marquee-dur,6s) ease-in-out infinite}@keyframes remark-marquee-2eeb0a10{0%,12%{transform:translate(0)}45%,60%{transform:translate(var(--marquee-dist,0))}92%,to{transform:translate(0)}}.row-foot[data-v-2eeb0a10]{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:space-between;margin-top:auto}.row-time[data-v-2eeb0a10]{color:var(--color-tertiary,var(--color-subtext));font-size:8px;font-variant-numeric:tabular-nums}.view-all-btn[data-v-2eeb0a10]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-subtext);cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:500;gap:4px;justify-content:center;padding:4px 8px;transition:all .15s ease}.view-all-btn[data-v-2eeb0a10]:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-text)}@media(prefers-reduced-motion:reduce){.index-card[data-v-2eeb0a10],.row-remark.is-marquee .remark-scroll[data-v-2eeb0a10],.row-title.is-marquee .title-text[data-v-2eeb0a10],.skeleton-line[data-v-2eeb0a10]{animation:none}.retry-btn[data-v-2eeb0a10],.view-all-btn[data-v-2eeb0a10]{transition:none}}.modal-backdrop[data-v-5865efb2]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-lg,16px);position:fixed;z-index:1100}.modal-container[data-v-5865efb2]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:420px;overflow:hidden;width:100%}.modal-header[data-v-5865efb2]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;padding:var(--space-md,12px) var(--space-lg,16px)}.header-left[data-v-5865efb2],.modal-header[data-v-5865efb2]{align-items:center;display:flex}.header-left[data-v-5865efb2]{gap:var(--space-sm,8px)}.kind-badge[data-v-5865efb2]{align-items:center;border-radius:var(--radius-md,10px);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.disaster-type[data-v-5865efb2]{font-size:12px}.close-btn[data-v-5865efb2],.disaster-type[data-v-5865efb2]{color:var(--color-subtext)}.close-btn[data-v-5865efb2]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm,6px);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:28px}.close-btn[data-v-5865efb2]:hover{background:var(--color-surface);color:var(--color-text)}.close-btn[data-v-5865efb2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modal-content[data-v-5865efb2]{overflow-y:auto;padding:var(--space-lg,16px);scrollbar-width:thin}.event-title[data-v-5865efb2]{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.event-title-en[data-v-5865efb2]{color:var(--color-subtext);font-size:11px;line-height:1.4;margin:0 0 var(--space-lg,16px);word-break:break-word}.details-grid[data-v-5865efb2]{flex-direction:column}.detail-item[data-v-5865efb2],.details-grid[data-v-5865efb2]{display:flex;gap:var(--space-md,12px)}.detail-item[data-v-5865efb2]{align-items:flex-start}.detail-icon[data-v-5865efb2]{color:var(--color-subtext);flex-shrink:0;margin-top:2px}.detail-content[data-v-5865efb2]{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-label[data-v-5865efb2]{color:var(--color-tertiary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.detail-value[data-v-5865efb2]{color:var(--color-text);font-size:14px;word-break:break-word}.detail-value.font-mono[data-v-5865efb2]{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.detail-value.severity[data-v-5865efb2]{font-weight:600;text-transform:capitalize}.detail-value.severity-low[data-v-5865efb2]{color:var(--color-info)}.detail-value.severity-moderate[data-v-5865efb2]{color:var(--color-warning)}.detail-value.severity-severe[data-v-5865efb2]{color:var(--color-error)}.detail-value.severity-extreme[data-v-5865efb2]{color:var(--color-error);font-weight:700}.external-link[data-v-5865efb2]{align-items:center;background:var(--color-surface);border-radius:var(--radius-sm,6px);color:var(--color-accent);display:flex;font-size:13px;font-weight:500;gap:var(--space-xs,4px);justify-content:center;margin-top:var(--space-lg,16px);padding:var(--space-md,12px);text-decoration:none;transition:background-color .15s ease}.external-link[data-v-5865efb2]:hover{background:var(--color-border)}.external-link[data-v-5865efb2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modal-enter-active[data-v-5865efb2],.modal-leave-active[data-v-5865efb2]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-5865efb2],.modal-leave-active .modal-container[data-v-5865efb2]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-5865efb2],.modal-leave-to[data-v-5865efb2]{opacity:0}.modal-enter-from .modal-container[data-v-5865efb2],.modal-leave-to .modal-container[data-v-5865efb2]{opacity:0;transform:scale(.95)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-5865efb2],.modal-enter-active .modal-container[data-v-5865efb2],.modal-leave-active[data-v-5865efb2],.modal-leave-active .modal-container[data-v-5865efb2]{transition:none}}.world-event-list[data-v-9720fbea]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.list-header[data-v-9720fbea]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-xs,4px);padding-bottom:var(--space-xs,4px)}.list-title[data-v-9720fbea]{color:var(--color-subtext);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.event-count[data-v-9720fbea]{background:var(--color-accent-tint);border-radius:10px;color:var(--color-accent);font-size:10px;font-weight:600;margin-left:auto;padding:1px 6px}.list-loading[data-v-9720fbea]{display:flex;flex-direction:column;gap:var(--space-sm,8px)}.skeleton-event[data-v-9720fbea]{align-items:center;display:flex;gap:6px;height:28px;padding:3px var(--space-sm,8px)}.skeleton-dot[data-v-9720fbea]{animation:pulse-9720fbea 1.5s ease-in-out infinite;background:var(--color-border);border-radius:8px;flex-shrink:0;height:14px;width:32px}.skeleton-content[data-v-9720fbea]{align-items:center;display:flex;flex:1;gap:4px}.skeleton-line[data-v-9720fbea]{animation:pulse-9720fbea 1.5s ease-in-out infinite;background:var(--color-border);border-radius:4px;height:10px}@keyframes pulse-9720fbea{0%,to{opacity:1}50%{opacity:.5}}.list-error[data-v-9720fbea]{align-items:center;background:color-mix(in srgb,var(--color-error) 8%,transparent);border-radius:var(--radius-sm,6px);display:flex;gap:var(--space-xs,4px);padding:var(--space-sm,8px)}.error-text[data-v-9720fbea]{flex:1;font-size:11px}.error-text[data-v-9720fbea],.retry-btn[data-v-9720fbea]{color:var(--color-error)}.retry-btn[data-v-9720fbea]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm,6px);cursor:pointer;display:flex;height:20px;justify-content:center;transition:background-color .15s ease;width:20px}.retry-btn[data-v-9720fbea]:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent)}.retry-btn[data-v-9720fbea]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.list-empty[data-v-9720fbea]{align-items:center;color:var(--color-tertiary);display:flex;flex-direction:column;gap:var(--space-xs,4px);justify-content:center;padding:var(--space-xl,24px)}.empty-text[data-v-9720fbea]{font-size:11px}.events-scroll[data-v-9720fbea]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.event-item[data-v-9720fbea]{align-items:center;border-radius:var(--radius-sm,6px);box-sizing:border-box;cursor:pointer;display:flex;gap:6px;height:32px;padding:4px var(--space-sm,8px);position:relative;transition:background-color .15s ease}.event-item[data-v-9720fbea]:hover{background:var(--color-surface)}.event-item[data-v-9720fbea]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.event-item:focus-visible .event-hover-popup[data-v-9720fbea],.event-item:focus-within .event-hover-popup[data-v-9720fbea]{opacity:1;transform:translate(0);visibility:visible}.event-item.is-selected[data-v-9720fbea]{background:var(--color-accent-tint)}.location-tag[data-v-9720fbea]{background:var(--color-surface);border-radius:8px;color:var(--color-subtext);flex-shrink:0;font-size:10px;font-weight:500;line-height:1.4;max-width:80px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.event-type-icon[data-v-9720fbea]{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.event-type-icon[data-v-9720fbea] svg{height:14px;width:14px}.event-name[data-v-9720fbea]{color:var(--color-text);flex:1;font-size:12px;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.severity-badge[data-v-9720fbea]{border:1px solid;border-radius:8px;font-weight:600;line-height:1.3;padding:1px 6px}.event-time[data-v-9720fbea],.severity-badge[data-v-9720fbea]{flex-shrink:0;font-size:10px;white-space:nowrap}.event-time[data-v-9720fbea]{color:var(--color-tertiary);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.event-hover-popup[data-v-9720fbea]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-lg,0 4px 16px rgba(0,0,0,.12));box-sizing:border-box;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;top:calc(100% - 4px);transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;width:min(320px,calc(100vw - 48px));z-index:100}.event-item:focus-visible .event-hover-popup[data-v-9720fbea],.event-item:focus-within .event-hover-popup[data-v-9720fbea],.event-item:hover .event-hover-popup[data-v-9720fbea]{opacity:1;transform:translateY(0);visibility:visible}.popup-title[data-v-9720fbea]{color:var(--color-text);font-size:12px;font-weight:600;line-height:1.4;margin-bottom:4px;word-break:break-word}.popup-meta[data-v-9720fbea]{align-items:center;display:flex;font-size:10px;gap:var(--space-xs,4px);margin-bottom:4px}.popup-type[data-v-9720fbea]{font-weight:500}.popup-severity[data-v-9720fbea]{color:var(--color-subtext)}.popup-time[data-v-9720fbea]{color:var(--color-tertiary);margin-left:auto}.popup-detail[data-v-9720fbea]{color:var(--color-subtext);font-size:11px;line-height:1.4;word-break:break-word}.more-indicator[data-v-9720fbea]{color:var(--color-tertiary);font-size:10px;padding:var(--space-sm,8px);text-align:center}@media(prefers-reduced-motion:reduce){.skeleton-dot[data-v-9720fbea],.skeleton-line[data-v-9720fbea]{animation:none}.event-hover-popup[data-v-9720fbea],.event-item[data-v-9720fbea]{transition:none}}.world-intel-grid[data-v-99e57271]{display:grid;gap:var(--space-md,12px);grid-template-columns:3fr 1fr;height:100%;min-height:0}.globe-area[data-v-99e57271]{display:flex;flex-direction:column;min-height:0;min-width:0}.globe-stage[data-v-99e57271]{background:transparent;border-radius:var(--radius-md,10px);flex:1;min-height:320px;overflow:hidden;position:relative}.globe-stage[data-v-99e57271] .world-globe-container,.globe-stage[data-v-99e57271] .world-globe-wrap,.globe-stage[data-v-99e57271] .world-map-2d{height:100%;width:100%}.source-status-bar[data-v-99e57271]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fdfbf799;border:1px solid rgba(157,79,48,.15);border-radius:var(--radius-sm,6px);display:flex;font-size:9px;gap:var(--space-sm,8px);left:8px;padding:3px 6px;position:absolute;top:8px;transition:background-color .2s ease;z-index:10}.source-status-bar[data-v-99e57271]:hover{background:#fdfbf7d9}.legend-trigger[data-v-99e57271]{align-items:center;color:var(--color-subtext);cursor:default;display:flex;height:14px;justify-content:center;width:14px}.legend-content[data-v-99e57271]{display:flex;flex-direction:column;gap:4px;min-width:80px}.source-status[data-v-99e57271]{align-items:center;border-radius:4px;display:flex;gap:6px;padding:2px 4px;transition:background-color .15s ease}.source-status[data-v-99e57271]:hover{background:#9d4f3014}.legend-icon[data-v-99e57271]{align-items:center;display:inline-flex;flex-shrink:0;height:12px;justify-content:center;width:12px}.legend-icon[data-v-99e57271] svg{height:12px;width:12px}.status-label[data-v-99e57271]{color:var(--color-text);font-size:10px;font-weight:500;white-space:nowrap}.update-time[data-v-99e57271]{color:var(--color-subtext);font-family:var(--font-mono,monospace);font-size:8px;font-variant-numeric:tabular-nums;margin-left:auto}.legend-fade-enter-active[data-v-99e57271],.legend-fade-leave-active[data-v-99e57271]{transition:opacity .2s ease}.legend-fade-enter-from[data-v-99e57271],.legend-fade-leave-to[data-v-99e57271]{opacity:0}.right-panel[data-v-99e57271]{display:flex;flex-direction:column;min-width:0}.panel-section[data-v-99e57271],.right-panel[data-v-99e57271]{min-height:0;overflow:hidden}.index-cards-section[data-v-99e57271]{flex:1;min-height:0}.widget-actions[data-v-99e57271]{align-items:center;display:flex;gap:var(--space-sm,8px)}.layer-filter[data-v-99e57271]{position:relative}.layer-filter-trigger[data-v-99e57271]{align-items:center;background:#fdfbf7d9;border:1px solid rgba(157,79,48,.2);border-radius:6px;color:var(--color-subtext);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.layer-filter-trigger[data-v-99e57271]:hover{background:#fdfbf7;border-color:#9d4f3059;color:var(--color-text)}.layer-filter-trigger.is-open[data-v-99e57271]{background:var(--color-card);border-color:#9d4f3059;color:var(--color-accent)}.layer-filter-trigger[data-v-99e57271]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.layer-filter-icon[data-v-99e57271]{flex-shrink:0;opacity:.7}.layer-filter-label[data-v-99e57271]{line-height:1}.layer-filter-badge[data-v-99e57271]{align-items:center;background:var(--color-accent-tint,rgba(157,79,48,.1));border-radius:8px;color:var(--color-accent);display:inline-flex;font-size:9px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.layer-filter-chevron[data-v-99e57271]{flex-shrink:0;opacity:.5;transition:transform .2s ease}.layer-filter-chevron.is-rotated[data-v-99e57271]{transform:rotate(180deg)}.layer-filter-menu[data-v-99e57271]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfbf7f7;border:1px solid rgba(157,79,48,.2);border-radius:6px;box-shadow:0 4px 12px #3029231a,0 1px 3px #3029230f;max-height:280px;min-width:140px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.layer-filter-item[data-v-99e57271]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:6px 8px;text-align:left;transition:background-color .12s ease;width:100%}.layer-filter-item[data-v-99e57271]:hover{background:#9d4f3014}.layer-filter-item[data-v-99e57271]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.layer-eye-icon[data-v-99e57271]{color:var(--color-accent);flex-shrink:0;height:14px;opacity:.85;width:14px}.layer-eye-icon.is-off[data-v-99e57271]{color:var(--color-subtext);opacity:.4}.layer-dot[data-v-99e57271]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.layer-item-label[data-v-99e57271]{line-height:1}.layer-menu-fade-enter-active[data-v-99e57271]{transition:opacity .15s ease,transform .15s ease}.layer-menu-fade-leave-active[data-v-99e57271]{transition:opacity .1s ease,transform .1s ease}.layer-menu-fade-enter-from[data-v-99e57271],.layer-menu-fade-leave-to[data-v-99e57271]{opacity:0;transform:translateY(-4px)}.view-mode-toggles[data-v-99e57271]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fdfbf799;border:1px solid rgba(157,79,48,.15);border-radius:var(--radius-sm,6px);bottom:8px;display:flex;gap:2px;left:8px;padding:2px;position:absolute;z-index:10}.view-mode-toggle[data-v-99e57271]{background:transparent;border:none;border-radius:4px;color:var(--color-subtext);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 10px;transition:background-color .15s ease,color .15s ease}.view-mode-toggle[data-v-99e57271]:hover{background:var(--color-border)}.view-mode-toggle.is-active[data-v-99e57271]{background:var(--color-card);box-shadow:0 1px 2px #0000000d;color:var(--color-accent)}.view-mode-toggle[data-v-99e57271]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){.world-intel-grid[data-v-99e57271]{grid-template-columns:1fr;grid-template-rows:200px 1fr}.globe-area[data-v-99e57271]{min-height:200px}.layer-filter[data-v-99e57271]{display:none}}@media(prefers-reduced-motion:reduce){.event-list-modal-backdrop[data-v-99e57271],.layer-filter-chevron[data-v-99e57271],.layer-filter-item[data-v-99e57271],.layer-filter-trigger[data-v-99e57271],.layer-menu-fade-enter-active[data-v-99e57271],.layer-menu-fade-leave-active[data-v-99e57271],.legend-fade-enter-active[data-v-99e57271],.legend-fade-leave-active[data-v-99e57271],.source-status-bar[data-v-99e57271]{transition:none}}.event-list-modal-backdrop[data-v-99e57271]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30292366;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-4,16px);position:fixed;z-index:1000}.event-list-modal[data-v-99e57271]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:min(480px,100%)}.event-list-modal-header[data-v-99e57271]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-sm,8px);padding:14px var(--space-4,16px)}.event-list-modal-title[data-v-99e57271]{color:var(--color-text);font-size:14px;font-weight:600;letter-spacing:.3px}.event-list-modal-count[data-v-99e57271]{background:var(--color-accent-tint);border-radius:10px;color:var(--color-accent);font-size:10px;font-weight:600;min-width:20px;padding:1px 8px;text-align:center}.event-list-modal-close[data-v-99e57271]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm,6px);color:var(--color-subtext);cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;transition:background-color .15s ease,color .15s ease;width:24px}.event-list-modal-close[data-v-99e57271]:hover{background:var(--color-surface);color:var(--color-text)}.event-list-modal-close[data-v-99e57271]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.event-list-modal-body[data-v-99e57271]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-md,12px)}.event-list-modal-enter-active[data-v-99e57271]{transition:opacity .2s ease}.event-list-modal-enter-active .event-list-modal[data-v-99e57271]{transition:opacity .2s ease,transform .2s ease}.event-list-modal-leave-active[data-v-99e57271]{transition:opacity .15s ease}.event-list-modal-leave-active .event-list-modal[data-v-99e57271]{transition:opacity .15s ease,transform .15s ease}.event-list-modal-enter-from[data-v-99e57271]{opacity:0}.event-list-modal-enter-from .event-list-modal[data-v-99e57271]{opacity:0;transform:scale(.96) translateY(8px)}.event-list-modal-leave-to[data-v-99e57271]{opacity:0}.event-list-modal-leave-to .event-list-modal[data-v-99e57271]{opacity:0;transform:scale(.96) translateY(8px)}.widget-action-btn.is-spinning .refresh-icon[data-v-99e57271]{animation:spin-99e57271 .8s linear infinite}@keyframes spin-99e57271{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
