.nuclear-globe-container{--globe-bg:#1a1a1a;--globe-land:#3a3a3a;--globe-land-stroke:#5a5a5a;--globe-ocean:#00205b;--globe-graticule:#ffffff0f;--globe-sphere-stroke:#ffffff1f;--globe-highlight-stroke:#facc15;--tooltip-bg:#141414f2;--tooltip-text:#f1f5f9;--tooltip-border:#ffffff1a;background:var(--globe-bg);touch-action:none;user-select:none;border-radius:1rem;width:100%;max-width:800px;margin:2rem auto;position:relative;overflow:hidden}[data-theme=blue] .nuclear-globe-container{--globe-bg:#1a1a2e;--globe-land:#374151;--globe-land-stroke:#6b7280;--globe-ocean:#0f172a;--globe-graticule:#ffffff14;--globe-sphere-stroke:#ffffff26;--globe-highlight-stroke:#facc15;--tooltip-bg:#0f172af2;--tooltip-text:#f1f5f9;--tooltip-border:#ffffff1a}[data-theme=light] .nuclear-globe-container{--globe-bg:#f8fafc;--globe-land:#cbd5e1;--globe-land-stroke:#94a3b8;--globe-ocean:#e2e8f0;--globe-graticule:#0000000f;--globe-sphere-stroke:#0000001a;--globe-highlight-stroke:#ca8a04;--tooltip-bg:#fffffffa;--tooltip-text:#1e293b;--tooltip-border:#0000001a}.globe-country-highlight path{filter:drop-shadow(0 0 4px var(--globe-highlight-stroke));animation:12s ease-in-out forwards globe-border-pulse}@keyframes globe-border-pulse{0%{opacity:0}10%{opacity:1}30%{opacity:.5}50%{opacity:1}70%{opacity:.5}85%{opacity:1}to{opacity:0}}.nuclear-globe-wrapper{aspect-ratio:1;cursor:grab;touch-action:none;background:radial-gradient(circle at 30% 30%,#ffffff08 0%,#0000 60%);justify-content:center;align-items:center;display:flex;position:relative}.nuclear-globe-wrapper:active{cursor:grabbing}.nuclear-globe-wrapper svg{touch-action:none;width:100%;height:100%;display:block}.nuclear-globe-wrapper svg *{touch-action:none}.nuclear-globe-wrapper svg title{display:none}.nuclear-globe-touch-overlay{z-index:5;touch-action:none;cursor:grab;pointer-events:none;position:absolute;inset:0}@media (pointer:coarse){.nuclear-globe-touch-overlay{pointer-events:auto}}.nuclear-globe-loading{background:var(--globe-bg);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.nuclear-globe-loading.hidden{display:none}.nuclear-globe-spinner{border:3px solid #ffffff1a;border-top-color:#22d3ee;border-radius:50%;width:48px;height:48px;animation:1s linear infinite globe-spin}@keyframes globe-spin{to{transform:rotate(360deg)}}.nuclear-globe-loading-text{color:#fff9;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem}.nuclear-globe-wrapper circle[data-plant]{transition:r .2s,fill-opacity .2s}.nuclear-globe-wrapper circle[data-plant]:hover{fill-opacity:1!important}@keyframes marker-pulse{0%,to{filter:drop-shadow(0 0 #0000);transform-origin:50%;transform:scale(1)}50%{filter:drop-shadow(0 0 6px);transform:scale(1.15)}}.nuclear-globe-wrapper .nuclear-marker-pulse{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite marker-pulse}.nuclear-globe-tooltip{pointer-events:none;background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);backdrop-filter:blur(8px);z-index:100;opacity:0;white-space:nowrap;border-radius:.5rem;max-width:280px;padding:.75rem 1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;transform:translateY(4px);box-shadow:0 4px 20px #0000004d}.nuclear-globe-tooltip.visible{opacity:1;transform:translateY(0)}.nuclear-globe-tooltip-name{color:#22d3ee;align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}[data-theme=light] .nuclear-globe-tooltip-name{color:#0891b2}.nuclear-globe-tooltip-badge{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;background:linear-gradient(135deg,#22d3ee,#06b6d4);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}[data-theme=light] .nuclear-globe-tooltip-badge{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490)}.nuclear-globe-tooltip-country{color:#ffffffb3;font-size:.8125rem}[data-theme=light] .nuclear-globe-tooltip-country{color:#0009}.nuclear-globe-tooltip-details{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.5rem;font-size:.8125rem}[data-theme=light] .nuclear-globe-tooltip-details{border-top-color:#0000001a}.nuclear-globe-tooltip-details span{color:#fff9;display:block}[data-theme=light] .nuclear-globe-tooltip-details span{color:#00000080}.nuclear-globe-legend{color:#ffffffb3;background:#0003;border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 1.5rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;display:flex}[data-theme=light] .nuclear-globe-legend{color:#0009;background:#00000008;border-top-color:#0000000d}.nuclear-globe-legend-item{align-items:center;gap:.5rem;display:flex}.nuclear-globe-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-china{background:#ef4444}.legend-russia{background:#3b82f6}.legend-india{background:#f97316}.legend-turkey{background:#ec4899}.legend-egypt{background:#eab308}.legend-uk{background:#8b5cf6}.legend-france{background:#06b6d4}.legend-korea{background:#10b981}.legend-japan{background:#f43f5e}.legend-other{background:#6b7280}.nuclear-globe-controls{background:#00000026;border-bottom:1px solid #ffffff0d;gap:.5rem;padding:.75rem 1rem;display:flex}[data-theme=light] .nuclear-globe-controls{background:#00000005;border-bottom-color:#0000000d}.nuclear-globe-btn{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}[data-theme=light] .nuclear-globe-btn{color:#0009;background:#0000000d}.nuclear-globe-btn:hover{color:#ffffffe6;background:#ffffff26}[data-theme=light] .nuclear-globe-btn:hover{color:#000c;background:#0000001a}.nuclear-globe-btn.active{color:#0f172a;background:#22d3ee}.nuclear-globe-btn svg{width:18px;height:18px}.nuclear-globe-btn{z-index:1;position:relative}.nuclear-globe-btn:hover,.nuclear-globe-btn:focus-visible{z-index:100}.nuclear-globe-btn[data-tooltip]:after{content:attr(data-tooltip);color:#f8fafc;white-space:nowrap;opacity:0;pointer-events:none;z-index:500;background:#393947;border-radius:.375rem;margin-left:.5rem;padding:.35rem .6rem;font-size:.8rem;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:100%;transform:translateY(-50%)translate(-4px);box-shadow:0 2px 8px #00000026}[data-theme=light] .nuclear-globe-btn[data-tooltip]:after{color:#1e293b;background:#fff;box-shadow:0 2px 8px #0000001f}.nuclear-globe-btn[data-tooltip]:hover:after,.nuclear-globe-btn[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.nuclear-globe-select{z-index:1;color:#ffffffb3;cursor:pointer;appearance:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .625rem center no-repeat;border:none;border-radius:.5rem;min-width:140px;height:36px;padding:0 2rem 0 .75rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;transition:background-color .15s,color .15s;position:relative}[data-theme=light] .nuclear-globe-select{color:#0009;background-color:#0000000d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.nuclear-globe-select:hover{color:#ffffffe6;background-color:#ffffff26}[data-theme=light] .nuclear-globe-select:hover{color:#000c;background-color:#0000001a}.nuclear-globe-select:focus{outline-offset:2px;outline:2px solid #aaa}.nuclear-globe-select option{color:#f1f5f9;background:#222}[data-theme=blue] .nuclear-globe-select option{color:#f1f5f9;background:#1e293b}[data-theme=blue] .nuclear-globe-select:focus{outline-color:#22d3ee}[data-theme=light] .nuclear-globe-select option{color:#1e293b;background:#fff}.nuclear-globe-stats{background:#0000001a;justify-content:center;gap:2rem;padding:.75rem 1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem;display:flex}[data-theme=light] .nuclear-globe-stats{background:#00000005}.nuclear-globe-stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.nuclear-globe-stat-value{color:#22d3ee;font-size:1.25rem;font-weight:600}[data-theme=light] .nuclear-globe-stat-value{color:#0891b2}.nuclear-globe-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}[data-theme=light] .nuclear-globe-stat-label{color:#0006}.nuclear-globe-attribution{text-align:center;color:#ffffff4d;padding:.5rem;font-family:system-ui,-apple-system,sans-serif;font-size:.6875rem}[data-theme=light] .nuclear-globe-attribution{color:#0000004d}.nuclear-globe-attribution a{color:inherit;text-decoration:underline}@container content-column (width<=602px){.nuclear-globe-container{border-radius:0;margin:1rem 0}.nuclear-globe-legend{justify-content:center}.nuclear-globe-stats{gap:1rem}}.nuclear-globe-tooltip-delay{color:#fca5a5}[data-theme=light] .nuclear-globe-tooltip-delay{color:#dc2626}.nuclear-globe-detail-panel{backdrop-filter:blur(16px);z-index:200;opacity:0;background:#0f172a73;border-left:1px solid #ffffff26;flex-direction:column;gap:1rem;width:320px;height:100%;padding:1.5rem 1.5rem 2rem;font-family:system-ui,-apple-system,sans-serif;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:inset 0 0 0 1px #ffffff0d,-4px 0 24px #0000004d}[data-theme=light] .nuclear-globe-detail-panel{backdrop-filter:blur(20px);background:#ffffff73;border-left-color:#00000014;box-shadow:inset 0 0 0 1px #ffffff80,-4px 0 24px #00000014}.nuclear-globe-detail-panel.visible{opacity:1;transform:translate(0)}.detail-panel-close{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}[data-theme=light] .detail-panel-close{color:#00000080;background:#0000000d}.detail-panel-close:hover{color:#ffffffe6;background:#fff3}[data-theme=light] .detail-panel-close:hover{color:#000c;background:#0000001a}.detail-panel-close svg{width:18px;height:18px}.detail-panel-header{align-items:center;gap:.75rem;margin-right:2.5rem;display:flex}.detail-panel-name{color:#22d3ee;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}[data-theme=light] .detail-panel-name{color:#0891b2}.detail-panel-badge{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;background:linear-gradient(135deg,#22d3ee,#06b6d4);border-radius:.25rem;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:700}[data-theme=light] .detail-panel-badge{color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490)}.detail-panel-country{color:#fff9;font-size:.9375rem}[data-theme=light] .detail-panel-country{color:#00000080}.detail-panel-divider{background:#ffffff1a;height:1px;margin:.5rem 0}[data-theme=light] .detail-panel-divider{background:#0000001a}.detail-panel-details{flex-direction:column;gap:.75rem;display:flex}.detail-panel-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.detail-panel-label{color:#ffffff80;font-size:.8125rem}[data-theme=light] .detail-panel-label{color:#0006}.detail-panel-capacity,.detail-panel-type,.detail-panel-start,.detail-panel-completion{color:#ffffffe6;text-align:right;font-size:.9375rem;font-weight:500}[data-theme=light] .detail-panel-capacity,[data-theme=light] .detail-panel-type,[data-theme=light] .detail-panel-start,[data-theme=light] .detail-panel-completion{color:#000c}.detail-panel-delay{color:#f87171;font-size:.9375rem;font-weight:600}[data-theme=light] .detail-panel-delay{color:#dc2626}.detail-panel-progress{margin-top:.5rem}.detail-panel-progress-header{color:#ffffff80;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;display:flex}[data-theme=light] .detail-panel-progress-header{color:#0006}.detail-panel-progress-text{color:#22d3ee;font-weight:600}[data-theme=light] .detail-panel-progress-text{color:#0891b2}.detail-panel-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}[data-theme=light] .detail-panel-progress-bar{background:#0000001a}.detail-panel-progress-fill{background:linear-gradient(90deg,#22d3ee,#06b6d4);border-radius:3px;width:0%;height:100%;transition:width .5s}.detail-panel-links{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}[data-theme=light] .detail-panel-links{border-top-color:#0000001a}.detail-panel-links-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;display:block}[data-theme=light] .detail-panel-links-label{color:#0000004d}.detail-panel-links-row{gap:.75rem;display:flex}.detail-panel-link{color:#fffc;background:#ffffff1a;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}[data-theme=light] .detail-panel-link{color:#000000b3;background:#0000000d}.detail-panel-link:hover{color:#fff;background:#fff3}[data-theme=light] .detail-panel-link:hover{color:#000;background:#0000001a}.detail-panel-link svg{opacity:.6;width:14px;height:14px}@container content-column (width<=602px){.nuclear-globe-detail-panel{box-sizing:border-box;border-top:1px solid #ffffff1a;border-left:none;border-radius:1rem 1rem 0 0;width:100%;height:auto;max-height:60%;padding:1.5rem;inset:auto 0 0;overflow-x:hidden;transform:translateY(100%)}.nuclear-globe-detail-panel.visible{transform:translateY(0)}.detail-panel-row{gap:.5rem}.detail-panel-capacity,.detail-panel-type,.detail-panel-start,.detail-panel-completion,.detail-panel-delay{text-align:right;flex-shrink:0}.detail-panel-label{flex-shrink:1;min-width:0}}.nuclear-globe-container:fullscreen{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;margin:0;display:flex}.nuclear-globe-container:fullscreen .nuclear-globe-wrapper{aspect-ratio:unset;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.nuclear-globe-container:fullscreen .nuclear-globe-wrapper svg{width:auto;max-width:min(100%,100vh - 150px);height:auto;max-height:calc(100vh - 150px)}.nuclear-globe-container:fullscreen .nuclear-globe-stats{padding:1rem 2rem}.nuclear-globe-btn .fullscreen-enter-icon,.nuclear-globe-btn .fullscreen-exit-icon{width:18px;height:18px}.nuclear-globe-btn .fullscreen-exit-icon.hidden,.nuclear-globe-btn .fullscreen-enter-icon.hidden{display:none}.detail-panel-link-share{cursor:pointer;border:none;font-family:inherit}.detail-panel-link-share:disabled{opacity:.7;cursor:default}.nuclear-globe-noscript{text-align:center;color:#fff9;justify-content:center;align-items:center;margin:0;padding:2rem;font-family:system-ui,-apple-system,sans-serif;font-size:.9375rem;display:flex;position:absolute;inset:0}[data-theme=light] .nuclear-globe-noscript{color:#00000080}.hidden{display:none!important}.nuclear-unit[data-astro-cid-h6jmilzp]{opacity:.7;font-size:.75em}.nuclear-marker-interactive{cursor:pointer}.stacked-bar-chart-wrapper .stacked-bar-legend{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:.75rem;padding-top:.5rem;display:flex}.stacked-bar-chart-wrapper .stacked-bar-legend-item{color:var(--text-muted,#a3a3a3);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stacked-bar-chart-wrapper .stacked-bar-legend-swatch{border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}
