Last active
April 23, 2026 18:06
-
-
Save jespada/1308d8d579590c5fec0a736719aa03b6 to your computer and use it in GitHub Desktop.
Where to Live — Geomagnetic × UVB × nnEMF Explainer (Kruse × Swarm 2025)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Where to Live — Magnetic Inclination × UVB × nnEMF Explainer</title> | |
| <script>try{if(localStorage.getItem('theme')==='light')document.documentElement.setAttribute('data-theme','light');}catch(e){}</script> | |
| <script src="https://cdn.jsdelivr.net/npm/d3@7"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/topojson-client@3"></script> | |
| <style> | |
| :root { | |
| --bg: #0a0e1a; | |
| --bg2: #111827; | |
| --card: #1a2236; | |
| --fg: #e5e7eb; | |
| --fg2: #9ca3af; | |
| --accent: #fbbf24; | |
| --t1: #22c55e; | |
| --t2: #84cc16; | |
| --t3: #f59e0b; | |
| --t4: #ef4444; | |
| --line: #2d3748; | |
| } | |
| * { box-sizing: border-box; margin: 0; padding: 0; } | |
| html, body { background: var(--bg); color: var(--fg); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; line-height: 1.5; } | |
| .container { max-width: 1100px; margin: 0 auto; padding: 32px 24px; } | |
| header { text-align: center; padding: 60px 0 40px; border-bottom: 1px solid var(--line); } | |
| h1 { font-size: 2.5rem; font-weight: 800; letter-spacing: -0.02em; margin-bottom: 12px; } | |
| h1 .accent { color: var(--accent); } | |
| .subtitle { color: var(--fg2); font-size: 1.15rem; max-width: 720px; margin: 0 auto; } | |
| .sources { margin-top: 18px; font-size: 0.85rem; color: var(--fg2); } | |
| .sources a { color: var(--accent); text-decoration: none; } | |
| section { padding: 56px 0; border-bottom: 1px solid var(--line); } | |
| section h2 { font-size: 1.7rem; margin-bottom: 8px; letter-spacing: -0.01em; } | |
| section .lead { color: var(--fg2); font-size: 1.05rem; margin-bottom: 28px; max-width: 780px; } | |
| .stat-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; margin-top: 24px; } | |
| .stat { background: var(--card); padding: 24px; border-radius: 12px; border-left: 4px solid var(--accent); } | |
| .stat .num { font-size: 2.2rem; font-weight: 800; letter-spacing: -0.02em; display: block; } | |
| .stat .num.neg { color: var(--t4); } | |
| .stat .num.pos { color: var(--t1); } | |
| .stat .label { font-size: 0.85rem; color: var(--fg2); text-transform: uppercase; letter-spacing: 0.05em; margin-top: 8px; } | |
| .stat .sub { font-size: 0.9rem; margin-top: 12px; color: var(--fg); } | |
| .chart { background: var(--card); border-radius: 12px; padding: 24px; margin-top: 24px; } | |
| .chart h3 { font-size: 1.05rem; margin-bottom: 16px; color: var(--fg); } | |
| .factor-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin-top: 24px; } | |
| .factor { background: var(--card); padding: 20px; border-radius: 12px; border-top: 3px solid var(--accent); } | |
| .factor .icon { font-size: 1.8rem; margin-bottom: 8px; } | |
| .factor h4 { font-size: 1rem; margin-bottom: 8px; } | |
| .factor p { font-size: 0.88rem; color: var(--fg2); } | |
| .map-container { background: var(--card); border-radius: 12px; padding: 16px; margin-top: 24px; position: relative; } | |
| #world-map { width: 100%; height: auto; display: block; } | |
| #world-map path { stroke: #0a0e1a; stroke-width: 0.5; } | |
| .legend { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 16px; justify-content: center; font-size: 0.85rem; } | |
| .legend-item { display: flex; align-items: center; gap: 6px; } | |
| .legend-swatch { width: 14px; height: 14px; border-radius: 3px; } | |
| .tooltip { position: absolute; padding: 8px 12px; background: rgba(15,20,35,0.95); border: 1px solid var(--line); border-radius: 6px; font-size: 0.85rem; pointer-events: none; opacity: 0; transition: opacity 0.15s; z-index: 10; } | |
| .tier-table { width: 100%; border-collapse: collapse; margin-top: 16px; font-size: 0.9rem; } | |
| .tier-table th, .tier-table td { text-align: left; padding: 10px 8px; border-bottom: 1px solid var(--line); } | |
| .tier-table th { color: var(--fg2); font-weight: 600; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.04em; } | |
| .tier-table td.place { font-weight: 600; } | |
| .tier-table td.score { text-align: center; } | |
| .tier-table td.total { text-align: center; font-weight: 700; } | |
| .tier-badge { display: inline-block; padding: 2px 8px; border-radius: 10px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--bg); } | |
| .b1 { background: var(--t1); } .b2 { background: var(--t2); } .b3 { background: var(--t3); } .b4 { background: var(--t4); color: white; } | |
| .tier-section { margin-top: 32px; } | |
| .tier-section h3 { display: flex; align-items: center; gap: 10px; font-size: 1.1rem; margin-bottom: 8px; } | |
| .score-bar { display: inline-block; width: 42px; height: 6px; background: var(--bg2); border-radius: 3px; overflow: hidden; vertical-align: middle; } | |
| .score-bar-fill { display: block; height: 100%; background: var(--accent); } | |
| .score-num { display: inline-block; width: 14px; text-align: right; margin-right: 8px; font-variant-numeric: tabular-nums; color: var(--fg); font-weight: 600; } | |
| .verdict { background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%); border-left: 4px solid var(--accent); padding: 28px; border-radius: 12px; margin-top: 24px; font-size: 1.05rem; } | |
| .verdict strong { color: var(--accent); } | |
| .caveat { background: var(--card); padding: 18px 22px; border-radius: 8px; margin-top: 12px; border-left: 3px solid var(--t4); font-size: 0.92rem; color: var(--fg2); } | |
| .col-key { font-size: 0.82rem; color: var(--fg2); background: var(--card); padding: 10px 14px; border-radius: 6px; border-left: 2px solid var(--fg2); margin: 0 0 20px 0; line-height: 1.55; } | |
| .col-key b { color: var(--fg); font-weight: 600; } | |
| .caveat strong { color: var(--fg); } | |
| footer { text-align: center; padding: 40px 0; color: var(--fg2); font-size: 0.85rem; } | |
| footer a { color: var(--accent); text-decoration: none; } | |
| html[data-theme="light"] { | |
| --bg: #f8fafc; --bg2: #e2e8f0; --card: #ffffff; --fg: #1e293b; --fg2: #64748b; | |
| --accent: #b45309; --t1: #16a34a; --t2: #4d7c0f; --t3: #b45309; --t4: #dc2626; --line: #cbd5e1; | |
| } | |
| html[data-theme="light"] .verdict { background: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%); } | |
| html[data-theme="light"] .tooltip { background: rgba(255,255,255,0.95); } | |
| html[data-theme="light"] #world-map path { stroke: #f8fafc; } | |
| html[data-theme="light"] .score-bar { background: var(--line); } | |
| .toolbar { position: fixed; top: 16px; right: 16px; display: flex; gap: 4px; z-index: 100; background: var(--card); padding: 4px; border-radius: 24px; border: 1px solid var(--line); box-shadow: 0 2px 12px rgba(0,0,0,0.25); } | |
| .toolbar button { background: transparent; color: var(--fg); border: none; padding: 6px 14px; border-radius: 20px; cursor: pointer; font-size: 0.82rem; font-weight: 600; transition: background 0.15s; letter-spacing: 0.02em; } | |
| .toolbar button:hover { background: var(--bg2); } | |
| @media (max-width: 640px) { | |
| h1 { font-size: 1.8rem; } | |
| .stat .num { font-size: 1.7rem; } | |
| .tier-table { font-size: 0.8rem; } | |
| .tier-table th, .tier-table td { padding: 8px 4px; } | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="toolbar"><button id="lang-btn" onclick="toggleLang()">ES</button><button id="theme-btn" onclick="toggleTheme()">☼</button></div> | |
| <div class="container"> | |
| <header> | |
| <h1>Where Should You <span class="accent">Live</span>?</h1> | |
| <p class="subtitle"><strong>The primary lever is magnetic inclination. nnEMF is the secondary one.</strong> The Earth's field is changing non-uniformly — combining 11 years of Swarm satellite data, UVB/latitude science, and a geobiology framework, this ranks places on human-biology fitness with magnetic inclination + anti-SAA trajectory weighted 2× over UVB / volcanism. <em>Population density is no longer scored: rural pockets exist in every country, so "go rural" is a precondition rather than a tier-deciding factor.</em></p> | |
| <p class="sources">Sources: <a href="https://doi.org/10.1016/j.pepi.2025.107447">Finlay, Kloss, Gillet 2025 (Swarm)</a> · <a href="https://doi.org/10.1016/j.epsl.2016.02.038">Shaar et al. 2016 (LIAA)</a> · <a href="https://doi.org/10.1038/ncomms15251">Davies & Constable 2017</a> · Kruse × Cowan Podcast #57 (Apr 2026) · <a href="https://doi.org/10.1038/srep14914">Panagopoulos, Johansson, Carlo 2015</a> · <a href="https://doi.org/10.1001/jamapsychiatry.2025.0192">Kochunov et al. 2025 (JAMA Psychiatry)</a> · NOAA WMM 2025</p> | |
| </header> | |
| <section id="what-changed"> | |
| <h2>What the Swarm satellites actually measured</h2> | |
| <p class="lead">Three independent magnetometer satellites. Eleven years of continuous, absolute-accuracy vector data (2014.0–2025.0). The core-generated field is evolving — but not everywhere the same way.</p> | |
| <div class="stat-grid"> | |
| <div class="stat" style="border-left-color: var(--t4)"> | |
| <span class="num neg">−336 nT</span> | |
| <div class="label">South Atlantic Anomaly</div> | |
| <div class="sub">Minimum intensity dropped from 22,430 → 22,094 nT. Weak-field area grew +0.9% of Earth's surface. SAA area at <24,000 nT: 0.21% (1970) → 3.57% (2025) — a 17× expansion.</div> | |
| </div> | |
| <div class="stat" style="border-left-color: var(--t4)"> | |
| <span class="num neg">−801 nT</span> | |
| <div class="label">Canada Strong-Field Max</div> | |
| <div class="sub">From 58,832 → 58,031 nT. Strong-field area (>57,000 nT) shrank by 0.65% of Earth's surface. Magnetic north pole continues migrating toward Siberia.</div> | |
| </div> | |
| <div class="stat" style="border-left-color: var(--t1)"> | |
| <span class="num pos">+260 nT</span> | |
| <div class="label">Siberia Strong-Field Max</div> | |
| <div class="sub">From 61,359 → 61,619 nT. Strong-field area grew +0.42% of Earth's surface. Growth accelerated in recent Swarm epochs — the only positive trend in the record.</div> | |
| </div> | |
| </div> | |
| <div class="chart"> | |
| <h3>SAA expansion at <24,000 nT (% of Earth's surface area)</h3> | |
| <svg viewBox="0 0 700 220" id="saa-chart"></svg> | |
| </div> | |
| </section> | |
| <section id="framework"> | |
| <h2>The four-factor framework</h2> | |
| <p class="lead">Two mainstream-plausible factors (UVB by latitude, field intensity), one Kruse-specific factor (active volcanism as "dynamo exhaust"), and one composite factor (distance from the SAA's expansion trajectory). Low population density was previously a fifth scored factor; v6 removes it (see note below).</p> | |
| <div class="factor-grid"> | |
| <div class="factor"> | |
| <div class="icon">🧲</div> | |
| <h4>Magnetic Flux</h4> | |
| <p>Field intensity at your coordinates (nT). >55,000 nT and outside SAA = 5. 45–55k nT = 4. 35–45k nT = 3. 25–35k nT = 2. Inside SAA (<25,000 nT) = 1.</p> | |
| </div> | |
| <div class="factor"> | |
| <div class="icon">☀️</div> | |
| <h4>UVB / Vitamin D</h4> | |
| <p>Year-round skin synthesis requires solar zenith <45°. Latitude <25° = 5. >50° = 1.</p> | |
| </div> | |
| <div class="factor"> | |
| <div class="icon">🌋</div> | |
| <h4>Active Volcanism</h4> | |
| <p>Active Ring of Fire exposure suggests healthy local geodynamo coupling. <em>Caveat:</em> volcanism alone is insufficient if inclination fails — see Réunion Island (volcanic + sun-rich + melanated, yet T1D/T2D emerging).</p> | |
| </div> | |
| <div class="factor"> | |
| <div class="icon">🧭</div> | |
| <h4>Anti-SAA Trajectory</h4> | |
| <p>Distance from the SAA's expansion path (S. Atlantic → Africa → Australia → Caribbean NW extension).</p> | |
| </div> | |
| </div> | |
| <div class="caveat" style="border-left-color: var(--accent); margin-top: 24px;"> | |
| <strong>Why population density was dropped (v6).</strong> Every country — including Tier 1 ones — has rural low-density pockets, and anyone acting on this framework will already self-select for them (coastal village over capital, interior valley over megacity sprawl). Treat <em>"choose a rural area within your selected country/region"</em> as a precondition. The nnEMF reduction it captured is still the goal; the scored axis was redundant and was inflating totals for high-latitude wilderness while penalizing tropical Tier 1 places with normal coastal towns. Peer-reviewed nnEMF biology (Panagopoulos et al. 2015) still applies — it's now expressed through location selection rather than a tier point. | |
| </div> | |
| </section> | |
| <section id="map"> | |
| <h2>The world, tiered</h2> | |
| <p class="lead">Hover a country to see its ranking. The framework partitions the map cleanly: tropical Pacific Ring of Fire wins, SAA-adjacent zones lose, high-latitude strong-field zones win on magnetism but lose on UVB.</p> | |
| <div class="map-container"> | |
| <svg id="world-map" viewBox="0 0 960 500"></svg> | |
| <div class="tooltip" id="tooltip"></div> | |
| </div> | |
| <div class="legend"> | |
| <div class="legend-item"><div class="legend-swatch" style="background:var(--t1)"></div>Tier 1 — Optimal (17+ / 20)</div> | |
| <div class="legend-item"><div class="legend-swatch" style="background:var(--t2)"></div>Tier 2 — Strong (14–16)</div> | |
| <div class="legend-item"><div class="legend-swatch" style="background:var(--t3)"></div>Tier 3 — Compromise (11–13)</div> | |
| <div class="legend-item"><div class="legend-swatch" style="background:var(--t4)"></div>Tier 4 — Avoid (<11 or in SAA)</div> | |
| <div class="legend-item"><div class="legend-swatch" style="background:var(--line)"></div>Unscored</div> | |
| </div> | |
| </section> | |
| <section id="ranking"> | |
| <h2>The ranked list</h2> | |
| <p class="lead">Each place scored 1–5 on four factors, max 20. Micro-geography still matters — pick a rural Costa Rican coast over downtown San José; the framework now assumes you do.</p> | |
| <p class="col-key"><strong>Columns:</strong> <b>Lat</b> latitude · <b>Mag</b> geomagnetic field intensity (nT from NOAA WMM 2025 / Swarm; higher = better, <25k nT = SAA) · <b>UVB</b> months/yr with solar elevation high enough to produce vitamin D (latitude-driven) · <b>Vol</b> active volcanism proximity · <b>SAA</b> distance from South Atlantic Anomaly trajectory. <b>Total</b> = unweighted sum (max 20). <b>W</b> = weighted sum (<code>2×Mag + UVB + Vol + 2×SAA</code>, max 30) — primary sort, reflects the axiom "magnetic inclination is the primary lever." Tier 1 still requires UVB ≥ 4 as a floor, so high-latitude mag-only zones (Iceland, Alaska) stay in Tier 2 despite strong weighted scores. <b>Note:</b> Central America scores Mag 2–3 (~34–36k nT) — its Tier 1 status comes from the rare convergence of UVB 5 + Vol 5 + SAA 5, not from magnetic intensity. <b>v6 change:</b> low-population-density removed from the formula; rural-area selection within a country is now a precondition rather than a scored axis.</p> | |
| <div class="tier-section"> | |
| <h3><span class="tier-badge b1">Tier 1</span> Tropical Pacific Ring of Fire</h3> | |
| <p style="font-size:0.88rem;color:var(--fg2);margin-bottom:12px">Central America scores Mag 2–3 (~34–36k nT) — field intensity is naturally lower near the geomagnetic equator. Tier 1 status comes from the only convergence on Earth of year-round UVB (5), dense active volcanism (5), and maximum anti-SAA distance (5). No other region hits all three.</p> | |
| <table class="tier-table"> | |
| <thead><tr><th>Place</th><th>Lat</th><th>Mag</th><th>UVB</th><th>Vol</th><th>SAA</th><th>Total</th><th>W</th></tr></thead> | |
| <tbody id="tier1"></tbody> | |
| </table> | |
| </div> | |
| <div class="tier-section"> | |
| <h3><span class="tier-badge b2">Tier 2</span> Strong on most axes</h3> | |
| <table class="tier-table"> | |
| <thead><tr><th>Place</th><th>Lat</th><th>Mag</th><th>UVB</th><th>Vol</th><th>SAA</th><th>Total</th><th>W</th></tr></thead> | |
| <tbody id="tier2"></tbody> | |
| </table> | |
| </div> | |
| <div class="tier-section"> | |
| <h3><span class="tier-badge b3">Tier 3</span> Real compromises</h3> | |
| <table class="tier-table"> | |
| <thead><tr><th>Place</th><th>Lat</th><th>Mag</th><th>UVB</th><th>Vol</th><th>SAA</th><th>Total</th><th>W</th></tr></thead> | |
| <tbody id="tier3"></tbody> | |
| </table> | |
| </div> | |
| <div class="tier-section"> | |
| <h3><span class="tier-badge b4">Tier 4</span> Avoid</h3> | |
| <table class="tier-table"> | |
| <thead><tr><th>Place</th><th>Lat</th><th>Mag</th><th>UVB</th><th>Vol</th><th>SAA</th><th>Total</th><th>W</th></tr></thead> | |
| <tbody id="tier4"></tbody> | |
| </table> | |
| </div> | |
| </section> | |
| <section id="v3-updates"> | |
| <h2>v3 updates — April 2026</h2> | |
| <p class="lead">v3 leads with an axiomatic shift: <strong>magnetic inclination is the primary lever; nnEMF is the secondary one</strong>. A weighted total (<code>2×Mag + UVB + Vol + 2×SAA</code>, max 30) is now the primary sort column in the ranked lists above. v3.1 adds <strong>Kamchatka Peninsula</strong> and <strong>Siberia (Central/Eastern rural)</strong> to Tier 2 — both are strong-magnetic high-latitude zones matching Iceland/Aleutians on the weighted score — plus a peer-reviewed CNS anchor (Kochunov 2025 JAMA Psychiatry) extending the unified-disease thesis to MDD. v4 adds <strong>LIAA paleomagnetic precedent</strong> (peer-reviewed: the field has spiked 2× and collapsed within centuries before), explains <strong>why surface measurements are blind</strong> without satellites, and details <strong>El Salvador's volcanic-probe mechanism</strong> beyond the raw score. <strong>v6 (2026-04-23)</strong> drops low-population-density from the formula — every country has rural pockets and the relocation decision implicitly seeks them out, so it's now treated as a precondition rather than a scored axis. Totals are now max 20 (unweighted) / 30 (weighted).</p> | |
| <div class="factor-grid"> | |
| <div class="factor" style="border-top-color: var(--accent)"> | |
| <h4>Axiom: maximize magnetic inclination</h4> | |
| <p>Framework reframed: minimizing nnEMF is necessary but no longer sufficient. Melanin and oxygen are both paramagnetic — both need a local magnetic field to be biologically deployed. Under inclination collapse, endogenous melanin fails <em>upstream</em> of UV exposure, which means sun alone cannot compensate for a weakened field. "Grounding" is redefined as the local inclination/declination vector — a geographic property, not a barefoot practice.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t4)"> | |
| <h4>Southern India added to Tier 4</h4> | |
| <p>The SAA is claimed to have crossed the equator into the southern Indian Ocean, affecting the distal ~5° of Indian latitude. This fits the Indian T2D explosion (~30M in 2005 → ~170M by 2026, pending IDF Atlas 11th-edition verification) as a unified Melanin-Highway-failure signature. The same framework interprets OZ melanoma + Indian T2D as tissue-specific expressions of one upstream cause: endogenous melanin manufacture failing under SAA-driven inclination decline.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t4)"> | |
| <h4>Réunion Island counterexample</h4> | |
| <p>Highly volcanic + UVB-rich + melanated population, yet new-onset T1D/T2D cases are emerging. This is a load-bearing counterexample: volcanism + sun alone are <strong>insufficient</strong> when magnetic inclination fails. Volcanism remains a positive signal but loses the "volcano-alone = safe" reading.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t4)"> | |
| <h4>El Zonte split-out (v2, retained)</h4> | |
| <p>El Zonte (El Salvador) remains specifically flagged — grid + two towers promised relocation in 2020 but never moved. One high-profile leukemia death. El Tunco and the rest of the Pacific coast are unaffected and remain Tier 1.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t4)"> | |
| <h4>Austin, TX / NJ / Memphis–Little Rock</h4> | |
| <p>US-metro Tier 4 additions: Austin (first-wave 5G test city + EMP depot nearby + post-2010 CA-emigration demographic); New Jersey (highest autism correlate; dense nnEMF + mag decline); Memphis/Little Rock (top-growth U.S. obesity metros, "Minnesota → Mexico City" corridor).</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t2)"> | |
| <h4>Pacific NW oasis (v2, retained)</h4> | |
| <p>Vancouver BC and Seattle behave as magnetic-decline "oases." Added to Tier 3. Everything from Oregon south is downgraded.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--accent)"> | |
| <h4>Haplotype matching softened under decline</h4> | |
| <p>Mitochondrial haplotype modulates optimal latitude (coupled equatorial lineage benefits most from tropical relocation; uncoupled high-latitude lineage tolerates seasonal UV deficit). <strong>Haplotype-to-latitude matching is now a second-order optimization, not a primary filter</strong> — it was effectively a "software preset" for a specific local field strength, and as inclination weakens below some threshold the preset no longer matches the hardware. Absolute inclination + anti-SAA positioning dominate over haplotype where the field has collapsed.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--accent)"> | |
| <h4>Peer-reviewed nnEMF anchor</h4> | |
| <p>Panagopoulos, Johansson & Carlo 2015 (<i>Nature Sci. Reports</i> 5:14914) derived the ion-channel forced-oscillation mechanism showing polarized man-made EMF is bioactive at 10⁻³ V/m — orders of magnitude below thermal thresholds. Eq. 19 <b>N-fold constructive-interference amplification</b> is the math behind why dense urban environments are biologically expensive — the principle now lives in the "go rural inside your selected country" precondition rather than as a scored tier point.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--accent)"> | |
| <h4>Peer-reviewed CNS anchor — MDD as functional, not structural</h4> | |
| <p><a href="https://doi.org/10.1001/jamapsychiatry.2025.0192" style="color:var(--accent)">Kochunov et al. 2025</a> (<i>JAMA Psychiatry</i> 82(6):582–590) show major depressive disorder is characterized by <b>localized drops in regional cerebral blood flow</b> and impaired neural synchronization — measured functionally, not as structural atrophy. The framework interprets MDD as the CNS expression of the same root mechanism behind Indian T2D (pancreas), OZ melanoma (skin), aortic calcification, and Réunion T1D/T2D: sun + magnetic inclination supporting CBF and tissue-level redox. The Kochunov finding is the citable peer-reviewed anchor; specific mechanistic attribution remains framework-level.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--accent)"> | |
| <h4>Circle of Six — community as override</h4> | |
| <p>Not a place-ranking axis per se, but a meta-consideration: the 5–6 people you spend most of your time with act as an override for degraded individual judgment when ambient nnEMF + mag decline erode dopamine-system reliability. <strong>Place is necessary; community is the override.</strong> A Tier 1 location with an unaligned social circle may net out worse than a Tier 3 location with an aligned one.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t3)"> | |
| <h4>Hypothesis to watch — SH RF penalty</h4> | |
| <p>Under consideration: Antarctica may be "exhausting" RF through the weakening south magnetic pole. If true, SH strong-field sites (Tierra del Fuego, Chilean Patagonia, NZ South Island) would get an ambient-RF penalty. No peer-reviewed measurement yet — flagged as a possible future 6th factor, not applied to current rankings.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t3)"> | |
| <h4>Testable predictions</h4> | |
| <p>Falsifiable signals worth logging: (a) IGRF-15 confirms or falsifies SAA equator-crossing into Indian Ocean; (b) IDF Atlas 11th ed. confirms or falsifies "170M India T2D by 2026"; (c) AIHW melanoma registry — western-slopes → coast propagation in Australia; (d) rising seismicity Colombia → southern Chile = positive signal; (e) rising Azores/Canaries activity = Atlantic pre-cursor (La Palma 2021 fits); (f) Memphis/Little Rock obesity growth via CDC BRFSS.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--accent)"> | |
| <h4>LIAA: this has happened before (peer-reviewed)</h4> | |
| <p>Paleomagnetic study of burned archaeological materials reveals the <strong>Levantine Iron Age Anomaly</strong> (LIAA; <a href="https://doi.org/10.1016/j.epsl.2016.02.038" style="color:var(--accent)">Shaar et al. 2016</a>) — two geomagnetic spikes at ~980 BCE and early 8th century BCE reaching ~190 ZAm², <strong>twice</strong> the global model estimate for that interval (~95–100 ZAm²; <a href="https://doi.org/10.1038/ncomms15251" style="color:var(--accent)">Davies & Constable 2017</a>). The field then rapidly collapsed by a factor of two. Extreme, fast geomagnetic changes are not hypothetical — they have happened at least twice in the last 3,000 years. The current Swarm-era trends have a deep-time analogue. What is new is continuous orbital measurement rather than reconstruction from pottery sherds.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t3)"> | |
| <h4>Why surface measurements are blind</h4> | |
| <p>Most public magnetic data (like the World Magnetic Model) is an averaged mathematical approximation, not a real-time measurement. Surface sensors cannot separate the core dynamo signal from <strong>crustal noise</strong> (local iron, basalt, urban nnEMF). The WMM updates every 5 years, but non-dipole features (SAA, geomagnetic jerks) move faster. Current instruments measure intensity but not <strong>phase coherence</strong> — the spin/torque of the field. Measuring the field with a fluxgate alone is like measuring a tornado with a thermometer. <strong>This is why we need Swarm</strong> — the satellites sit above the crustal noise at ~460–530 km, reading the clean core vector. And this is why volcanic regions are irreplaceable: active volcanoes pierce the crustal interference layer, acting as natural vertical probes that ground the core signal directly into the surface.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t3)"> | |
| <h4>Iceland watch — Arctic flashover signal (v6.1)</h4> | |
| <p><strong>Trigger event:</strong> three <i>Culiseta annulata</i> mosquito specimens were reportedly detected in Iceland in autumn 2025 — the first mosquitoes ever recorded in the country (<a href="https://lnginnorthernbc.ca/2026/04/22/confirmed-by-science-magazine-mosquitoes-appear-for-the-first-time-in-iceland-an-alarm-signal-of-the-melting-of-the-arctic/" style="color:var(--accent)">news roundup, Apr 2026</a>, citing <i>Science</i>; primary peer-reviewed source not yet linked here — verify with Náttúrufræðistofnun (IINH) before treating as load-bearing). <strong>Mainstream framing:</strong> Arctic warming and ecosystem northward shift. <strong>Kruse-framework framing:</strong> magnetic-stator collapse — dynamo slowdown + westward declination jerk → AMOC ("Thermohaline Vagus") stalls → tropical deuterium-heavy air floods north → Icelandic water table deuterates → mosquitoes (chitin-piezoelectric Hall sensors) move in. Reframes 4× Arctic warming as <strong>dielectric breakdown / planetary Maillard</strong>, not greenhouse. <strong>Action taken here:</strong> Iceland's score is <em>unchanged</em> (Mag 5 / Vol 5 / SAA 5 from WMM 2025 / Swarm haven't moved), but a watch caveat is added to the Tier 2 row. <strong>Downgrade triggers</strong>: (a) IINH confirms first breeding populations (not just transient specimens); (b) RAPID 26.5°N AMOC array shows another step-change weakening; (c) WMM/Swarm shows accelerated nT decline over the North Atlantic in the next epoch.</p> | |
| </div> | |
| <div class="factor" style="border-top-color: var(--t1)"> | |
| <h4>El Salvador: volcanic probes, not just scoring</h4> | |
| <p>El Salvador sits on the <strong>Central American Volcanic Front</strong> (CAVF), one of the most intense segments of the Pacific Ring of Fire. Three features beyond the raw score: (1) <strong>Geothermal rectification</strong> — 22% of national electricity from geothermal plants (Berlin + Ahuachapán fields, <a href="https://www.researchgate.net/publication/222417811" style="color:var(--accent)">Campos et al.</a>), directly tapping the Earth's core magnetic and heat flux. (2) <strong>20+ Holocene-active volcanoes</strong> create localized magnetic anomalies that may act as frequency filters, stabilizing the local 160 THz signal even as the global dipole weakens. (3) <strong>Crustal-noise piercing</strong> — these volcanoes are natural vertical probes, grounding the core dynamo signal directly into the surface. Non-volcanic zones of equivalent field intensity lack this conductive path. This is the "smoking gun" for why Tier 1 is Tier 1.</p> | |
| </div> | |
| </div> | |
| </section> | |
| <section id="why"> | |
| <h2>Why does any of this matter?</h2> | |
| <p class="lead">A plain-english summary for people who haven't followed any of this before. Every claim is labeled: <strong>mainstream</strong>, <strong>plausible extension</strong>, or <strong>framework hypothesis</strong>.</p> | |
| <div class="verdict" style="border-left-color: var(--t1)"> | |
| <strong style="color: var(--t1)">What the satellites measured (mainstream)</strong><br><br> | |
| Three satellites measured Earth's magnetic field for 11 years (2014–2025). Three headline findings:<br><br> | |
| • <strong>The South Atlantic Anomaly is growing.</strong> The weak-field patch over South America + South Atlantic has expanded from ~0.2% of Earth's surface in 1970 to ~3.6% in 2025 — a 17× growth. Its minimum intensity keeps dropping.<br> | |
| • <strong>Canada is weakening, Siberia is strengthening.</strong> The magnetic north pole is running from Canada toward Siberia. Canada's strong-field cap lost ~800 nT; Siberia's gained ~260 nT.<br> | |
| • <strong>This is the only positive trend in the record.</strong> Everywhere else, the field that shields the planet from solar/cosmic radiation is getting weaker — non-uniformly.<br><br> | |
| This part is peer-reviewed, not controversial.<br><br> | |
| <strong>Historical precedent:</strong> this isn't the first time. Paleomagnetic study of burned archaeological materials from the Levant (<a href="https://doi.org/10.1016/j.epsl.2016.02.038" style="color:var(--accent)">Shaar et al. 2016</a>) revealed two geomagnetic spikes ~980 BCE and ~750 BCE that reached <strong>twice</strong> the expected field intensity (~190 ZAm² vs ~95–100 ZAm²), followed by a rapid collapse by a factor of two. Extreme, fast field changes have happened at least twice in the last 3,000 years. The current trends have a deep-time analogue. | |
| </div> | |
| <div class="verdict" style="border-left-color: var(--t1)"> | |
| <strong style="color: var(--t1)">This already affects technology (mainstream)</strong><br><br> | |
| The SAA isn't just a line on a map — it has measurable consequences right now:<br><br> | |
| • <strong>NASA powers down Hubble's instruments 7–9 times per day</strong> when it passes through the SAA. UV-sensitive detectors (STIS MAMA, ACS/SBC) cannot operate during any orbit that even clips the anomaly. ISS spacewalks are scheduled around it. Laptops have crashed during Shuttle flights through it.<br> | |
| • <strong>In 2016, JAXA's $286M Hitomi X-ray telescope was destroyed</strong> in a failure chain that began with star-tracker glitches triggered by SAA radiation. The weakened field let enough charged particles through to blind the sensor, and a cascade of software errors did the rest (<a href="https://en.wikipedia.org/wiki/Hitomi_(satellite)" style="color:var(--accent)">Wikipedia</a>).<br><br> | |
| If a weakened magnetic field can crash satellites and blind telescopes, the question of what it does to paramagnetic biology is not far-fetched. | |
| </div> | |
| <div class="verdict" style="border-left-color: var(--t3)"> | |
| <strong style="color: var(--t3)">What the framework adds (hypothesis, not established)</strong><br><br> | |
| One-line version: <em>where the magnetic field weakens, human biology slowly degrades — not from radiation damage but from losing the magnetic "substrate" your cells use to work.</em><br><br> | |
| The chain proposed:<br><br> | |
| <strong>1.</strong> Your body uses Earth's field directly. Melanin and oxygen are both paramagnetic — they respond to magnetic fields. In a healthy field, the body makes and deploys melanin properly, keeping cells tuned.<br><br> | |
| <strong>2.</strong> Weak field → melanin manufacture fails. UV can't fix this. You can stand in the sun all day, but if the local field has collapsed, you can't build fresh melanin to use that sun.<br><br> | |
| <strong>3.</strong> Without melanin, heavy water (deuterium) builds up. Melanin normally filters it out. Without the filter, blood and cerebrospinal fluid get thicker/stickier.<br><br> | |
| <strong>4.</strong> Thicker fluids → reduced blood flow in tissues. Whichever tissue is most vulnerable fails first. That's the unified story for seemingly unrelated modern diseases:<br> | |
| • <strong>Pancreas</strong> → India's type-2 diabetes explosion<br> | |
| • <strong>Skin</strong> → Australia's melanoma rates<br> | |
| • <strong>Large vessels</strong> → aortic calcification<br> | |
| • <strong>Brain</strong> → major depression (<a href="https://doi.org/10.1001/jamapsychiatry.2025.0192" style="color:var(--accent)">Kochunov 2025, JAMA Psychiatry</a> showed depression = localized blood-flow drops, not brain shrinkage — this is the peer-reviewed anchor)<br><br> | |
| <strong>5.</strong> Practical rule. Living in a weak-field region (inside the SAA, on the Canadian decline, in dense low-latitude modernity) is harder on biology than the same life in a strong-field region (Central America Ring of Fire, Iceland, Kamchatka).<br><br> | |
| Steps 1 and 2 use real physics (melanin paramagnetism, magnetoreception). Steps 3–5 are the framework's extrapolation — plausible, not proven. | |
| </div> | |
| <div class="verdict" style="border-left-color: var(--fg2)"> | |
| <strong style="color: var(--fg2)">The bigger picture (mainstream astrophysics)</strong><br><br> | |
| <em style="font-size:1.1rem;line-height:1.6">"Earth's magnetic field is part of a larger structure. When it weakens locally, any biology that depends on it — and both melanin and oxygen are magnetically responsive — degrades."</em><br><br> | |
| In 2025, the <a href="https://www.astron.nl/lofar/" style="color:var(--accent)">LOFAR radio telescope array</a> detected coherent magnetic fields threading galaxy clusters — a primordial field predating galaxy formation. This is mainstream radio-astronomy: galaxies align in patterns gravity alone cannot explain. Earth's geodynamo is a local node in that larger magnetic structure, not an isolated phenomenon. The Swarm-measured decline is the local transformer losing capacity. | |
| </div> | |
| <div class="caveat" style="border-left-color: var(--accent)"> | |
| <strong>A Tier-1 location with aligned community beats a Tier-1 location alone.</strong> Place is necessary but not sufficient. Conventional factors — diet, sleep, stress, social connection — still matter and remain better-studied. | |
| </div> | |
| </section> | |
| <section id="verdict"> | |
| <h2>Verdict</h2> | |
| <div class="verdict"> | |
| <strong>One-line heuristic:</strong> between 10°N and 20°N latitude, on a Pacific Ring of Fire arc, away from a metro area, with an ocean horizon sunrise. That's Tier 1 by construction.<br><br> | |
| <strong>If you need Europe:</strong> Canary Islands first, Sicily second, then Southern Italy mainland. <br> | |
| <strong>If you need South America:</strong> only the tip — Tierra del Fuego or Chilean Patagonia. Avoid Uruguay / Brazil / Paraguay (inside SAA) despite political appeal.<br> | |
| <strong>If you need North America:</strong> Aleutians / Alaska panhandle or Washington Olympic Peninsula. Everything else is compromised. | |
| </div> | |
| <div class="caveat"> | |
| <strong>Caveats — do your own research and fact-check numbers and units.</strong> Scores are rank-ordering tools, not dose-response measurements. Micro-geography (elevation, coast vs. interior, urban vs. rural within a region) <em>may</em> matter more than the country label (N=1). | |
| </div> | |
| <div class="caveat" style="border-left-color: var(--accent)"> | |
| <strong>Place is necessary; community is the override.</strong> The five or six people you spend most of your time with act as an override for degraded individual judgment when ambient nnEMF + magnetic decline erode dopamine-system reliability. A Tier 1 location with an unaligned circle nets out worse than a Tier 3 location with an aligned one. Factor this into relocation decisions — and into who you relocate with. | |
| </div> | |
| <div class="caveat" style="border-left-color: var(--fg2)"> | |
| <strong>What this framework does <em>not</em> model:</strong> jurisdiction / government-control risk, tax treaties, visa eligibility, cost of living, language / family / work-location constraints, medical-system quality, personal safety. These are first-order for any real relocation decision and are intentionally out of scope here — the framework ranks places only on the geobiology axes above. | |
| </div> | |
| </section> | |
| <footer> | |
| <p>Generated 2026-04-23 · v6.1 · Filed in <code>quantum-health/output/projects/kruse-protocol/</code></p> | |
| <p><a href="https://doi.org/10.1016/j.pepi.2025.107447">Swarm paper (Finlay et al. 2025)</a> · <a href="https://doi.org/10.1016/j.epsl.2016.02.038">LIAA (Shaar et al. 2016)</a> · <a href="https://doi.org/10.1038/ncomms15251">Davies & Constable 2017</a> · <a href="https://www.ncei.noaa.gov/products/world-magnetic-model">NOAA WMM 2025</a></p> | |
| </footer> | |
| </div> | |
| <script> | |
| // ---- Data ---- | |
| const SAA_HISTORY = [ | |
| {year: 1970, pct: 0.21}, | |
| {year: 1980, pct: 0.56}, | |
| {year: 2002, pct: 1.52}, | |
| {year: 2014, pct: 2.16}, | |
| {year: 2025, pct: 3.57} | |
| ]; | |
| // v6: scores are now [Mag, UVB, Vol, SAA] (population density removed). | |
| const PLACES = [ | |
| // Tier 1 | |
| {name: "Costa Rica — Guanacaste, Nicoya", lat: "10°N", scores: [2,5,5,5], total: 17, tier: 1, iso: "CRI"}, | |
| {name: "El Salvador — El Tunco + Pacific coast*", lat: "13°N", scores: [3,5,5,5], total: 18, tier: 1, iso: "SLV", note: "*Kruse specifically flags El Zonte (grid + 2 towers promised but not relocated; one leukemia death). El Tunco and other Pacific-coast lots outside El Zonte are unaffected."}, | |
| {name: "Nicaragua — Pacific, Ometepe", lat: "12°N", scores: [3,5,4,5], total: 17, tier: 1, iso: "NIC"}, | |
| {name: "Guatemala highlands", lat: "14°N", scores: [3,5,5,5], total: 18, tier: 1, iso: "GTM"}, | |
| // Tier 2 | |
| {name: "Iceland (Westfjords)", lat: "64°N", scores: [5,1,5,5], total: 16, tier: 2, iso: "ISL", note: "⚠️ Iceland watch (v6.1, 2026-04-23): three Culiseta annulata mosquitoes were reportedly detected in Iceland in autumn 2025 — the first ever recorded there. Kruse interprets this as biological evidence of magnetic-stator collapse (AMOC stall + Arctic dielectric breakdown). Score unchanged (WMM/Swarm haven't moved); downgrade trigger = confirmed breeding populations (IINH) and/or RAPID 26.5°N AMOC step-change. See v6.1 updates panel."}, | |
| {name: "Alaska — Aleutians / SE panhandle", lat: "51–60°N", scores: [5,1,5,5], total: 16, tier: 2, iso: "USA-AK"}, | |
| {name: "Philippines — Palawan, Batanes", lat: "8–20°N", scores: [3,5,5,4], total: 17, tier: 2, iso: "PHL"}, | |
| {name: "Kamchatka Peninsula — rural", lat: "52–60°N", scores: [5,1,5,5], total: 16, tier: 2, iso: "RUS-KAM", note: "Densest active-volcano concentration on Earth (Klyuchevskaya, Shiveluch, Tolbachik) + growing Siberian magnetic lobe. Mirrors Iceland/Aleutians on weighted score."}, | |
| {name: "Siberia — Central/Eastern rural", lat: "55–70°N", scores: [5,1,2,5], total: 13, tier: 2, iso: "RUS-SIB", note: "Strongest-growing magnetic region on the planet (+260 nT, Swarm 2014–2025). UVB-deficient; mostly non-volcanic. Purest inclination play available."}, | |
| {name: "Canary Islands (El Hierro, La Palma)", lat: "28°N", scores: [3,5,5,3], total: 16, tier: 2, iso: "ESP-CN"}, | |
| {name: "Taiwan — east coast", lat: "23°N", scores: [3,5,5,4], total: 17, tier: 2, iso: "TWN"}, | |
| {name: "Tierra del Fuego / Ushuaia", lat: "55°S", scores: [2,1,4,5], total: 12, tier: 2, iso: "ARG-S"}, | |
| {name: "Chilean Patagonia", lat: "41–53°S", scores: [2,2,4,4], total: 12, tier: 2, iso: "CHL-S"}, | |
| {name: "New Zealand — South Island", lat: "45°S", scores: [5,2,3,4], total: 14, tier: 2, iso: "NZL"}, | |
| {name: "Washington — Olympic Peninsula", lat: "47°N", scores: [4,2,4,4], total: 14, tier: 2, iso: "USA-WA"}, | |
| {name: "Sicily — Etna, Aeolian Is.", lat: "37°N", scores: [3,4,5,3], total: 15, tier: 2, iso: "ITA-SI"}, | |
| {name: "Panama — Pacific, Azuero", lat: "8°N", scores: [3,5,2,4], total: 14, tier: 2, iso: "PAN"}, | |
| // Tier 3 | |
| {name: "Japan — Kyushu / Hokkaido rural", lat: "32–43°N", scores: [3,3,4,4], total: 14, tier: 3, iso: "JPN"}, | |
| {name: "Southern Italy mainland", lat: "38–40°N", scores: [3,3,3,3], total: 12, tier: 3, iso: "ITA-S"}, | |
| {name: "Portugal — Alentejo", lat: "38°N", scores: [3,4,1,3], total: 11, tier: 3, iso: "PRT"}, | |
| {name: "Chile — Atacama coast", lat: "23–27°S", scores: [3,5,2,2], total: 12, tier: 3, iso: "CHL-N"}, | |
| {name: "Southern Spain — Andalusia", lat: "36–37°N", scores: [3,4,1,3], total: 11, tier: 3, iso: "ESP-S"}, | |
| {name: "Sardinia — Ogliastra", lat: "40°N", scores: [3,3,1,3], total: 10, tier: 3, iso: "ITA-SD"}, | |
| {name: "Norway — southern coast", lat: "58–60°N", scores: [4,1,1,4], total: 10, tier: 3, iso: "NOR"}, | |
| {name: "Vancouver BC / Seattle — Pacific NW oasis", lat: "47–49°N", scores: [4,2,3,4], total: 13, tier: 3, iso: "CAN-BC"}, | |
| // Tier 4 — Avoid (per-factor scores + reason) | |
| {name: "Uruguay", lat: "34°S", scores: [1,3,1,1], reason: "Inside SAA weak zone (~23k nT at Montevideo). No volcanism. Political appeal but fatal on this framework.", total: 6, tier: 4, iso: "URY"}, | |
| {name: "Brazil", lat: "5–30°S", scores: [1,4,1,1], reason: "Sitting on SAA minimum. Bird/fish dieback already measurable.", total: 7, tier: 4, iso: "BRA"}, | |
| {name: "Australia", lat: "15–40°S", scores: [2,3,1,1], reason: "Directly in SAA's projected expansion path. Great Barrier Reef collapse since 1973.", total: 7, tier: 4, iso: "AUS"}, | |
| {name: "South Africa", lat: "25–35°S", scores: [1,3,1,1], reason: "SAA secondary minimum merged here. Reversed core-mantle flux moving under.", total: 6, tier: 4, iso: "ZAF"}, | |
| {name: "U.S. Midwest (Kansas–Texas)", lat: "30–40°N", scores: [2,3,1,1], reason: "Largest CONUS magnetic decline. Obesity/disease overlay per NHANES claim.", total: 7, tier: 4, iso: "USA-MW"}, | |
| {name: "Puerto Rico / Caribbean", lat: "18°N", scores: [1,5,1,1], reason: "NW edge of SAA now at 18°N. Auroras reaching here 2024 was the canary.", total: 8, tier: 4, iso: "PRI"}, | |
| {name: "California coast (esp. SoCal)", lat: "33–40°N", scores: [2,3,1,1], reason: "Pacific fisheries collapsed. Continental decline + highest U.S. nnEMF. ~1-in-27 SoCal autism prevalence cited (vs ~1-in-36 CDC ADDM national).", total: 7, tier: 4, iso: "USA-CA"}, | |
| {name: "Austin, TX", lat: "30°N", scores: [1,4,1,1], reason: "DARPA/DOD first-wave 5G test city; EMP weapon depot near Waco/Baylor; combined with post-2010 California-emigration demographic.", total: 7, tier: 4, iso: "USA-TX"}, | |
| {name: "New Jersey", lat: "40°N", scores: [2,2,1,1], reason: "Highest U.S. autism rate correlate — hypothesized linkage to blue-light → methemoglobin → myelination-failure chain. Dense nnEMF + magnetic decline.", total: 6, tier: 4, iso: "USA-NJ"}, | |
| {name: "Memphis, TN / Little Rock, AR", lat: "35°N", scores: [2,3,1,1], reason: "Top-growth U.S. obesity-prevalence metros over the last 5 years. Part of the 'Minnesota → Mexico City' obesity corridor.", total: 7, tier: 4, iso: "USA-MID"}, | |
| {name: "Southern India (south of ~10°N)", lat: "~8–10°N", scores: [2,5,2,2], reason: "SAA now claimed to have crossed the equator into the southern Indian Ocean; distal-Indian latitudes coincide with the T2D explosion (~30M in 2005 → ~170M by 2026 — figure pending IDF Atlas 11th-ed. verification). Fits the unified Melanin-Highway failure signature.", total: 11, tier: 4, iso: "IND-S"}, | |
| {name: "Réunion Island (Bourbon)", lat: "21°S", scores: [1,5,5,1], reason: "Volcanic, UVB-rich, melanated population — yet new-onset T1D/T2D emerging. Load-bearing counterexample: volcanism + sun alone are insufficient when magnetic inclination fails.", total: 12, tier: 4, iso: "REU"}, | |
| {name: "Madagascar / Mozambique Channel", lat: "12–25°S", scores: [1,4,1,1], reason: "Fauna-collapse indicators already flagged in the underlying SH decline data. Consistent with broader Southern Hemisphere inclination collapse.", total: 7, tier: 4, iso: "MDG"}, | |
| {name: "Hawaii", lat: "20°N", scores: [1,5,2,1], reason: "Mauna Kea/Loa dormant + heavy military radar footprint.", total: 9, tier: 4, iso: "USA-HI"}, | |
| {name: "Mexico interior", lat: "20°N", scores: [2,5,1,1], reason: "Pacific fisheries collapsed. Interior 'almost Sahara.'", total: 9, tier: 4, iso: "MEX"}, | |
| {name: "Canada", lat: "45–80°N", scores: [2,1,2,2], reason: "Magnetic north pole has departed. −801 nT decline.", total: 7, tier: 4, iso: "CAN"}, | |
| {name: "Central Italy (Rome, Tuscany)", lat: "42°N", scores: [3,2,2,3], reason: "4-month vitamin-D winter + dense population. No advantage over better latitudes.", total: 10, tier: 4, iso: "ITA-C"}, | |
| {name: "Northern Europe (Germany, UK, NL)", lat: "50–55°N", scores: [3,1,1,3], reason: "High latitude + SAA's northern reach + dense nnEMF. Only Iceland escapes.", total: 8, tier: 4, iso: "EU-N"}, | |
| ]; | |
| // Country to tier mapping for map | |
| const COUNTRY_TIERS = { | |
| "Costa Rica": 1, "El Salvador": 1, "Nicaragua": 1, "Guatemala": 1, "Honduras": 1, | |
| "Iceland": 2, "Philippines": 2, "Taiwan": 2, "New Zealand": 2, "Panama": 2, | |
| "Japan": 3, "Portugal": 3, "Spain": 3, "Italy": 3, "Norway": 3, | |
| "Uruguay": 4, "Brazil": 4, "Australia": 4, "South Africa": 4, "Puerto Rico": 4, | |
| "Mexico": 4, "Canada": 4, "Argentina": 4, "Paraguay": 4, "Bolivia": 4, "Colombia": 4, | |
| "Venezuela": 4, "Peru": 4, "Ecuador": 4, "Chile": 3, "Namibia": 4, "Angola": 4, | |
| "Germany": 4, "United Kingdom": 4, "France": 4, "Netherlands": 4, "Belgium": 4, | |
| "Denmark": 4, "Sweden": 3, "Finland": 3, "Poland": 4, "Ireland": 4, | |
| "Mozambique": 4, "Zimbabwe": 4, "Botswana": 4, "Zambia": 4, "Madagascar": 4, | |
| "United States of America": 4, "USA": 4, "Ukraine": 3, "Russia": 2, | |
| "Greece": 3, "Turkey": 3, "China": 3, "Mongolia": 2, "North Korea": 2, "South Korea": 2, | |
| "Indonesia": 3, "Malaysia": 3, "Thailand": 3, "Vietnam": 3, "Laos": 3, "Cambodia": 3, | |
| "India": 4, "Pakistan": 4, "Bangladesh": 4, "Sri Lanka": 4, | |
| "Egypt": 4, "Libya": 4, "Algeria": 4, "Morocco": 4, "Tunisia": 4, "Sudan": 4, | |
| "Kenya": 4, "Tanzania": 4, "Ethiopia": 4, "Nigeria": 4, "Ghana": 4, | |
| "Saudi Arabia": 4, "Iran": 4, "Iraq": 4, "Afghanistan": 4, "Kazakhstan": 2, | |
| "Greenland": 2, "Cuba": 4, "Jamaica": 4, "Haiti": 4, "Dominican Republic": 4, | |
| }; | |
| function themeColors(){ | |
| const s=getComputedStyle(document.documentElement); | |
| return {fg:s.getPropertyValue('--fg').trim(),fg2:s.getPropertyValue('--fg2').trim(),line:s.getPropertyValue('--line').trim(),bg:s.getPropertyValue('--bg').trim(),accent:s.getPropertyValue('--accent').trim(),t1:s.getPropertyValue('--t1').trim(),t2:s.getPropertyValue('--t2').trim(),t3:s.getPropertyValue('--t3').trim(),t4:s.getPropertyValue('--t4').trim()}; | |
| } | |
| function tierColors(){const c=themeColors();return {1:c.t1,2:c.t2,3:c.t3,4:c.t4,0:c.line};} | |
| // ---- SAA chart ---- | |
| function drawSAAChart() { | |
| const c=themeColors(); | |
| const svg = d3.select("#saa-chart"); | |
| svg.selectAll("*").remove(); | |
| const w = 700, h = 220, m = {top: 20, right: 20, bottom: 40, left: 50}; | |
| const x = d3.scaleLinear().domain([1965, 2030]).range([m.left, w - m.right]); | |
| const y = d3.scaleLinear().domain([0, 4]).range([h - m.bottom, m.top]); | |
| y.ticks(4).forEach(t => { | |
| svg.append("line").attr("x1", m.left).attr("x2", w - m.right).attr("y1", y(t)).attr("y2", y(t)) | |
| .attr("stroke", c.line).attr("stroke-dasharray", "2,2"); | |
| svg.append("text").attr("x", m.left - 8).attr("y", y(t) + 4).attr("text-anchor", "end") | |
| .attr("fill", c.fg2).attr("font-size", "11").text(t + "%"); | |
| }); | |
| [1970, 1980, 1990, 2000, 2010, 2020].forEach(t => { | |
| svg.append("text").attr("x", x(t)).attr("y", h - m.bottom + 18).attr("text-anchor", "middle") | |
| .attr("fill", c.fg2).attr("font-size", "11").text(t); | |
| }); | |
| const area = d3.area().x(d => x(d.year)).y0(h - m.bottom).y1(d => y(d.pct)).curve(d3.curveMonotoneX); | |
| const line = d3.line().x(d => x(d.year)).y(d => y(d.pct)).curve(d3.curveMonotoneX); | |
| svg.append("path").datum(SAA_HISTORY).attr("d", area).attr("fill", c.t4).attr("opacity", 0.2); | |
| svg.append("path").datum(SAA_HISTORY).attr("d", line).attr("fill", "none").attr("stroke", c.t4).attr("stroke-width", 2.5); | |
| SAA_HISTORY.forEach(d => { | |
| svg.append("circle").attr("cx", x(d.year)).attr("cy", y(d.pct)).attr("r", 5).attr("fill", c.accent); | |
| svg.append("text").attr("x", x(d.year)).attr("y", y(d.pct) - 12).attr("text-anchor", "middle") | |
| .attr("fill", c.fg).attr("font-size", "12").attr("font-weight", "700").text(d.pct + "%"); | |
| }); | |
| } | |
| // ---- World Map ---- | |
| function drawWorldMap() { | |
| const c=themeColors();const tc=tierColors(); | |
| const svg = d3.select("#world-map"); | |
| svg.selectAll("*").remove(); | |
| const w = 960, h = 500; | |
| const projection = d3.geoNaturalEarth1().scale(180).translate([w/2, h/2]); | |
| const path = d3.geoPath(projection); | |
| const tooltip = d3.select("#tooltip"); | |
| d3.json("https://cdn.jsdelivr.net/npm/world-atlas@2/countries-110m.json").then(world => { | |
| const countries = topojson.feature(world, world.objects.countries).features; | |
| svg.append("g").selectAll("path").data(countries).enter().append("path") | |
| .attr("d", path) | |
| .attr("fill", d => { const tier = COUNTRY_TIERS[d.properties.name] || 0; return tc[tier]; }) | |
| .attr("opacity", 0.85) | |
| .attr("stroke", c.bg).attr("stroke-width", 0.5) | |
| .on("mouseover", function(event, d) { | |
| d3.select(this).attr("opacity", 1).attr("stroke", c.accent).attr("stroke-width", 1.5); | |
| const tier = COUNTRY_TIERS[d.properties.name] || 0; | |
| const label = tier ? `Tier ${tier}` : "Unscored"; | |
| tooltip.html(`<strong>${d.properties.name}</strong><br>${label}`).style("opacity", 1); | |
| }) | |
| .on("mousemove", function(event) { | |
| tooltip.style("left", (event.offsetX + 12) + "px").style("top", (event.offsetY - 10) + "px"); | |
| }) | |
| .on("mouseout", function() { | |
| d3.select(this).attr("opacity", 0.85).attr("stroke", c.bg).attr("stroke-width", 0.5); | |
| tooltip.style("opacity", 0); | |
| }); | |
| const saaCenter = projection([-25, -30]); | |
| svg.append("circle").attr("cx", saaCenter[0]).attr("cy", saaCenter[1]) | |
| .attr("r", 55).attr("fill", "none").attr("stroke", c.t4).attr("stroke-width", 2).attr("stroke-dasharray", "4,4"); | |
| svg.append("text").attr("x", saaCenter[0]).attr("y", saaCenter[1] - 60) | |
| .attr("text-anchor", "middle").attr("fill", c.t4).attr("font-size", "13").attr("font-weight", "700").text("SAA"); | |
| }).catch(() => { | |
| svg.append("text").attr("x", 480).attr("y", 250).attr("text-anchor", "middle") | |
| .attr("fill", c.fg2).text("Map data failed to load — check network/CDN access"); | |
| }); | |
| } | |
| // ---- Weighted total: 2×Mag + UVB + Vol + 2×SAA (max 30) ---- | |
| // v6: population density removed from the formula — rural-area selection within a country | |
| // is a precondition (every country has low-density pockets), not a scored axis. | |
| PLACES.forEach(p => { | |
| if (p.scores) { | |
| const [m, u, v, s] = p.scores; | |
| p.weighted = 2*m + u + v + 2*s; | |
| } | |
| }); | |
| // ---- Render tables ---- | |
| function scoreCell(v) { | |
| return `<td class="score"><span class="score-num">${v}</span><span class="score-bar"><span class="score-bar-fill" style="width:${v*20}%"></span></span></td>`; | |
| } | |
| function renderTier(id, tier) { | |
| const rows = PLACES.filter(p => p.tier === tier); | |
| // Sort by weighted score descending for tiers 1–3; Tier 4 keeps insertion order | |
| if (tier < 4) rows.sort((a, b) => b.weighted - a.weighted); | |
| const tbody = document.getElementById(id); | |
| tbody.innerHTML = rows.map(p => { | |
| const noteHtml = p.note ? `<div style="font-size:0.75rem;color:var(--fg2);margin-top:3px;font-weight:normal">${p.note}</div>` : ""; | |
| const reasonHtml = (tier === 4 && p.reason) ? `<div style="font-size:0.75rem;color:var(--fg2);margin-top:3px;font-weight:normal">${p.reason}</div>` : ""; | |
| return ` | |
| <tr> | |
| <td class="place">${p.name}${noteHtml}${reasonHtml}</td> | |
| <td>${p.lat}</td> | |
| ${p.scores.map(scoreCell).join("")} | |
| <td class="total">${p.total}</td> | |
| <td class="total" style="color:var(--accent)">${p.weighted}</td> | |
| </tr> | |
| `; | |
| }).join(""); | |
| } | |
| // ---- Init ---- | |
| drawSAAChart(); | |
| drawWorldMap(); | |
| [1,2,3,4].forEach(t => renderTier("tier" + t, t)); | |
| </script> | |
| <script> | |
| // ---- i18n EN/ES toggle ---- | |
| let currentLang='en'; | |
| const enCache={}; | |
| // Save English originals for PLACES | |
| PLACES.forEach(p=>{p._en={name:p.name,reason:p.reason,note:p.note}}); | |
| const PLACES_ES={ | |
| "Costa Rica — Guanacaste, Nicoya":"Costa Rica — Guanacaste, Nicoya", | |
| "El Salvador — El Tunco + Pacific coast*":"El Salvador — El Tunco + costa del Pacífico*", | |
| "Nicaragua — Pacific, Ometepe":"Nicaragua — Pacífico, Ometepe", | |
| "Guatemala highlands":"Tierras altas de Guatemala", | |
| "Iceland (Westfjords)":"Islandia (Fiordos del Oeste)", | |
| "Alaska — Aleutians / SE panhandle":"Alaska — Aleutianas / panhandle SE", | |
| "Philippines — Palawan, Batanes":"Filipinas — Palawan, Batanes", | |
| "Kamchatka Peninsula — rural":"Península de Kamchatka — rural", | |
| "Siberia — Central/Eastern rural":"Siberia — Centro/Este rural", | |
| "Canary Islands (El Hierro, La Palma)":"Islas Canarias (El Hierro, La Palma)", | |
| "Taiwan — east coast":"Taiwán — costa este", | |
| "Tierra del Fuego / Ushuaia":"Tierra del Fuego / Ushuaia", | |
| "Chilean Patagonia":"Patagonia Chilena", | |
| "New Zealand — South Island":"Nueva Zelanda — Isla Sur", | |
| "Washington — Olympic Peninsula":"Washington — Pen. Olímpica", | |
| "Sicily — Etna, Aeolian Is.":"Sicilia — Etna, Islas Eolias", | |
| "Panama — Pacific, Azuero":"Panamá — Pacífico, Azuero", | |
| "Japan — Kyushu / Hokkaido rural":"Japón — Kyushu / Hokkaido rural", | |
| "Southern Italy mainland":"Sur de Italia continental", | |
| "Portugal — Alentejo":"Portugal — Alentejo", | |
| "Chile — Atacama coast":"Chile — costa de Atacama", | |
| "Southern Spain — Andalusia":"Sur de España — Andalucía", | |
| "Sardinia — Ogliastra":"Cerdeña — Ogliastra", | |
| "Norway — southern coast":"Noruega — costa sur", | |
| "Vancouver BC / Seattle — Pacific NW oasis":"Vancouver BC / Seattle — oasis del Pacífico NW", | |
| "Uruguay":"Uruguay", | |
| "Brazil":"Brasil", | |
| "Australia":"Australia", | |
| "South Africa":"Sudáfrica", | |
| "U.S. Midwest (Kansas–Texas)":"Centro-Oeste EE.UU. (Kansas–Texas)", | |
| "Puerto Rico / Caribbean":"Puerto Rico / Caribe", | |
| "California coast (esp. SoCal)":"Costa de California (esp. SoCal)", | |
| "Austin, TX":"Austin, TX", | |
| "New Jersey":"Nueva Jersey", | |
| "Memphis, TN / Little Rock, AR":"Memphis, TN / Little Rock, AR", | |
| "Southern India (south of ~10°N)":"Sur de India (sur de ~10°N)", | |
| "Réunion Island (Bourbon)":"Isla Reunión (Borbón)", | |
| "Madagascar / Mozambique Channel":"Madagascar / Canal de Mozambique", | |
| "Hawaii":"Hawái", | |
| "Mexico interior":"Interior de México", | |
| "Canada":"Canadá", | |
| "Central Italy (Rome, Tuscany)":"Italia Central (Roma, Toscana)", | |
| "Northern Europe (Germany, UK, NL)":"Norte de Europa (Alemania, RU, PB)", | |
| }; | |
| const NOTES_ES={ | |
| "Iceland (Westfjords)":"⚠️ Vigilancia Islandia (v6.1, 2026-04-23): se reportaron tres mosquitos Culiseta annulata en Islandia en otoño de 2025 — los primeros registrados en el país. Kruse lo interpreta como evidencia biológica de colapso del estator magnético (parón del AMOC + ruptura dieléctrica del Ártico). Puntuación sin cambios (WMM/Swarm no se han movido); disparador de degradación = poblaciones reproductoras confirmadas (IINH) y/o salto escalonado en el AMOC RAPID 26.5°N. Ver panel de actualizaciones v6.1.", | |
| "El Salvador — El Tunco + Pacific coast*":"*Se señala específicamente El Zonte (red eléctrica + 2 torres prometidas pero no reubicadas; una muerte por leucemia). El Tunco y otros lotes de la costa del Pacífico fuera de El Zonte no están afectados.", | |
| "Kamchatka Peninsula — rural":"Mayor concentración de volcanes activos del mundo (Klyuchevskaya, Shiveluch, Tolbachik) + lóbulo magnético siberiano en crecimiento. Equiparable a Islandia/Aleutianas en puntuación ponderada.", | |
| "Siberia — Central/Eastern rural":"Región magnética de mayor crecimiento del planeta (+260 nT, Swarm 2014–2025). Deficiente en UVB; mayormente no volcánica. La opción más pura de inclinación disponible.", | |
| }; | |
| const REASONS_ES={ | |
| "Uruguay":"Dentro de la zona débil de la SAA (~23k nT en Montevideo). Sin vulcanismo. Atractivo político pero fatal en este marco.", | |
| "Brazil":"Sobre el mínimo de la SAA. Mortandad de aves/peces ya medible.", | |
| "Australia":"Directamente en la trayectoria de expansión proyectada de la SAA. Colapso de la Gran Barrera de Coral desde 1973.", | |
| "South Africa":"Mínimo secundario de la SAA fusionado aquí. Flujo invertido del manto-núcleo moviéndose debajo.", | |
| "U.S. Midwest (Kansas–Texas)":"Mayor declive magnético en EE.UU. continental. Superposición de obesidad/enfermedad según datos NHANES.", | |
| "Puerto Rico / Caribbean":"Borde NW de la SAA ahora a 18°N. Auroras llegando aquí en 2024 fue la señal de alarma.", | |
| "California coast (esp. SoCal)":"Pesquerías del Pacífico colapsadas. Declive continental + mayor nnEMF de EE.UU. Prevalencia de autismo ~1-en-27 en SoCal (vs ~1-en-36 CDC ADDM nacional).", | |
| "Austin, TX":"Ciudad de prueba 5G de primera oleada DARPA/DOD; depósito de armas EMP cerca de Waco/Baylor; combinado con demografía de emigración post-2010 de California.", | |
| "New Jersey":"Mayor correlación de tasa de autismo en EE.UU. — hipótesis de vínculo con cadena luz azul → metahemoglobina → fallo de mielinización. nnEMF denso + declive magnético.", | |
| "Memphis, TN / Little Rock, AR":"Metros con mayor crecimiento en prevalencia de obesidad en EE.UU. en los últimos 5 años. Parte del corredor 'Minnesota → Ciudad de México'.", | |
| "Southern India (south of ~10°N)":"Se afirma que la SAA ha cruzado el ecuador hacia el Océano Índico sur; latitudes del sur de India coinciden con la explosión de T2D (~30M en 2005 → ~170M para 2026 — pendiente verificación IDF Atlas 11ª ed.).", | |
| "Réunion Island (Bourbon)":"Volcánica, rica en UVB, población melanizada — pero emergiendo T1D/T2D. Contraejemplo clave: vulcanismo + sol solos son insuficientes cuando la inclinación magnética falla.", | |
| "Madagascar / Mozambique Channel":"Indicadores de colapso de fauna ya señalados en los datos de declive del HS. Consistente con colapso más amplio de inclinación del Hemisferio Sur.", | |
| "Hawaii":"Mauna Kea/Loa inactivos + fuerte huella de radar militar.", | |
| "Mexico interior":"Pesquerías del Pacífico colapsadas. Interior 'casi Sahara'.", | |
| "Canada":"El polo norte magnético se ha ido. Declive de −801 nT.", | |
| "Central Italy (Rome, Tuscany)":"4 meses de invierno de vitamina D + población densa. Sin ventaja sobre mejores latitudes.", | |
| "Northern Europe (Germany, UK, NL)":"Alta latitud + alcance norte de la SAA + nnEMF denso. Solo Islandia escapa.", | |
| }; | |
| // Static content: [CSS selector, Spanish HTML] | |
| const STATIC_ES=[ | |
| ["header h1",'¿Dónde Deberías <span class="accent">Vivir</span>?'], | |
| ["header .subtitle",'<strong>La palanca principal es la inclinación magnética. El nnEMF es secundario.</strong> El campo magnético terrestre está cambiando de forma no uniforme — combinando 11 años de datos satelitales Swarm, ciencia UVB/latitud y un marco de geobiología, esto clasifica lugares según aptitud biológica con inclinación magnética + trayectoria anti-SAA ponderados 2× sobre UVB / vulcanismo. <em>La densidad poblacional ya no se puntúa: en todos los países hay zonas rurales de baja densidad, así que "ir a lo rural" es una precondición, no un factor de clasificación.</em>'], | |
| ["#what-changed h2","Lo que los satélites Swarm realmente midieron"], | |
| ["#what-changed .lead","Tres satélites magnetómetros independientes. Once años de datos vectoriales continuos con precisión absoluta (2014.0–2025.0). El campo generado por el núcleo está evolucionando — pero no de la misma manera en todas partes."], | |
| ["#what-changed .stat-grid .stat:nth-child(1) .label","Anomalía del Atlántico Sur"], | |
| ["#what-changed .stat-grid .stat:nth-child(1) .sub","La intensidad mínima cayó de 22.430 → 22.094 nT. El área de campo débil creció +0,9% de la superficie terrestre. Área SAA a <24.000 nT: 0,21% (1970) → 3,57% (2025) — expansión de 17×."], | |
| ["#what-changed .stat-grid .stat:nth-child(2) .label","Máximo de Campo Fuerte — Canadá"], | |
| ["#what-changed .stat-grid .stat:nth-child(2) .sub","De 58.832 → 58.031 nT. El área de campo fuerte (>57.000 nT) se redujo 0,65% de la superficie terrestre. El polo norte magnético continúa migrando hacia Siberia."], | |
| ["#what-changed .stat-grid .stat:nth-child(3) .label","Máximo de Campo Fuerte — Siberia"], | |
| ["#what-changed .stat-grid .stat:nth-child(3) .sub","De 61.359 → 61.619 nT. El área de campo fuerte creció +0,42% de la superficie terrestre. El crecimiento se aceleró en épocas recientes de Swarm — la única tendencia positiva en el registro."], | |
| ["#what-changed .chart h3","Expansión de la SAA a <24.000 nT (% de superficie terrestre)"], | |
| ["#framework h2","El marco de cuatro factores"], | |
| ["#framework .lead","Dos factores plausibles según la corriente principal (UVB por latitud, intensidad del campo), un factor específico del marco (vulcanismo activo como \"escape del dinamo\") y un factor compuesto (distancia de la trayectoria de expansión de la SAA). La baja densidad poblacional fue antes un quinto factor; v6 lo elimina (ver nota debajo)."], | |
| ["#framework .factor-grid .factor:nth-child(1) h4","Flujo Magnético"], | |
| ["#framework .factor-grid .factor:nth-child(1) p","Intensidad del campo en tus coordenadas (nT). >55.000 nT y fuera de la SAA = 5. 45–55k nT = 4. 35–45k nT = 3. 25–35k nT = 2. Dentro de la SAA (<25.000 nT) = 1."], | |
| ["#framework .factor-grid .factor:nth-child(2) h4","UVB / Vitamina D"], | |
| ["#framework .factor-grid .factor:nth-child(2) p","La síntesis cutánea todo el año requiere elevación solar <45°. Latitud <25° = 5. >50° = 1."], | |
| ["#framework .factor-grid .factor:nth-child(3) h4","Vulcanismo Activo"], | |
| ["#framework .factor-grid .factor:nth-child(3) p","Exposición activa al Cinturón de Fuego sugiere acoplamiento geodinámico local saludable. <em>Advertencia:</em> el vulcanismo solo es insuficiente si la inclinación falla — ver Isla Reunión (volcánica + rica en sol + melanizada, pero emergiendo T1D/T2D)."], | |
| ["#framework .factor-grid .factor:nth-child(4) h4","Trayectoria Anti-SAA"], | |
| ["#framework .factor-grid .factor:nth-child(4) p","Distancia de la trayectoria de expansión de la SAA (Atlántico Sur → África → Australia → extensión NW al Caribe)."], | |
| ["#framework .caveat",'<strong>Por qué se eliminó la densidad poblacional (v6).</strong> Cada país — incluso los Tier 1 — tiene zonas rurales de baja densidad, y quien actúe sobre este marco las elegirá automáticamente (pueblo costero antes que capital, valle interior antes que metrópolis). Trata <em>"elige una zona rural dentro de tu país/región seleccionada"</em> como precondición. La reducción de nnEMF que capturaba sigue siendo el objetivo; el eje puntuado era redundante e inflaba puntuaciones de zonas silvestres de alta latitud mientras penalizaba lugares Tier 1 tropicales con pueblos costeros normales. La biología nnEMF revisada por pares (Panagopoulos et al. 2015) sigue aplicando — ahora se expresa mediante la selección del lugar y no como un punto de tier.'], | |
| ["#map h2","El mundo, clasificado por niveles"], | |
| ["#map .lead","Pasa el cursor sobre un país para ver su clasificación. El marco divide el mapa claramente: el Pacífico tropical del Cinturón de Fuego gana, las zonas adyacentes a la SAA pierden, las zonas de alta latitud con campo fuerte ganan en magnetismo pero pierden en UVB."], | |
| ["#ranking h2","La lista clasificada"], | |
| ["#ranking .lead","Cada lugar puntuado del 1 al 5 en cuatro factores, máximo 20. La microgeografía sigue importando — elige una costa rural costarricense antes que el centro de San José; el marco asume que ya lo haces."], | |
| ["#ranking .col-key",'<strong>Columnas:</strong> <b>Lat</b> latitud · <b>Mag</b> intensidad del campo geomagnético (nT de NOAA WMM 2025 / Swarm; mayor = mejor, <25k nT = SAA) · <b>UVB</b> meses/año con elevación solar suficiente para producir vitamina D · <b>Vol</b> proximidad a vulcanismo activo · <b>SAA</b> distancia de la trayectoria de la SAA. <b>Total</b> = suma sin ponderar (máx. 20). <b>W</b> = suma ponderada (<code>2×Mag + UVB + Vol + 2×SAA</code>, máx. 30) — orden primario, refleja el axioma "la inclinación magnética es la palanca principal". Tier 1 requiere UVB ≥ 4 como piso, así que zonas de alta latitud solo-magnéticas (Islandia, Alaska) permanecen en Tier 2. <b>Nota:</b> Centroamérica puntúa Mag 2–3 (~34–36k nT) — su estatus Tier 1 proviene de la convergencia rara de UVB 5 + Vol 5 + SAA 5, no de la intensidad magnética. <b>Cambio v6:</b> la baja densidad poblacional ya no se puntúa; la elección de zona rural dentro de un país es ahora una precondición.'], | |
| ["#why h2","¿Por qué importa todo esto?"], | |
| ["#why .lead",'Un resumen en lenguaje sencillo para personas que no han seguido nada de esto. Cada afirmación está etiquetada: <strong>corriente principal</strong>, <strong>extensión plausible</strong>, o <strong>hipótesis del marco</strong>.'], | |
| ["#why .verdict:nth-of-type(1)",'<strong style="color:var(--t1)">Lo que midieron los satélites (corriente principal)</strong><br><br>Tres satélites midieron el campo magnético terrestre durante 11 años (2014–2025). Tres hallazgos principales:<br><br>• <strong>La Anomalía del Atlántico Sur está creciendo.</strong> La zona de campo débil sobre Sudamérica + Atlántico Sur se expandió de ~0,2% de la superficie terrestre en 1970 a ~3,6% en 2025 — un crecimiento de 17×. Su intensidad mínima sigue cayendo.<br>• <strong>Canadá se debilita, Siberia se fortalece.</strong> El polo norte magnético migra de Canadá hacia Siberia. El máximo de campo fuerte de Canadá perdió ~800 nT; el de Siberia ganó ~260 nT.<br>• <strong>Esta es la única tendencia positiva en el registro.</strong> En todas partes, el campo que protege al planeta se está debilitando — de forma no uniforme.<br><br>Esta parte está revisada por pares, no es controversial.<br><br><strong>Precedente histórico:</strong> no es la primera vez. El estudio paleomagnético de materiales arqueológicos quemados del Levante (<a href="https://doi.org/10.1016/j.epsl.2016.02.038" style="color:var(--accent)">Shaar et al. 2016</a>) reveló dos picos geomagnéticos ~980 AEC y ~750 AEC que alcanzaron <strong>el doble</strong> de la intensidad esperada (~190 ZAm² vs ~95–100 ZAm²), seguidos de un colapso rápido por un factor de dos. Los cambios de campo extremos y rápidos han ocurrido al menos dos veces en los últimos 3.000 años. Las tendencias actuales tienen un análogo en el tiempo profundo.'], | |
| ["#why .verdict:nth-of-type(2)",'<strong style="color:var(--t1)">Esto ya afecta a la tecnología (corriente principal)</strong><br><br>La SAA no es solo una línea en un mapa — tiene consecuencias medibles ahora mismo:<br><br>• <strong>La NASA apaga los instrumentos del Hubble 7–9 veces al día</strong> cuando pasa por la SAA. Los detectores sensibles a UV (STIS MAMA, ACS/SBC) no pueden operar durante ninguna órbita que siquiera roce la anomalía. Las caminatas espaciales de la ISS se programan evitándola. Laptops se han reiniciado durante vuelos del Shuttle a través de ella.<br>• <strong>En 2016, el telescopio de rayos X Hitomi de JAXA ($286M) fue destruido</strong> en una cadena de fallos que comenzó con interferencias en el rastreador estelar provocadas por la radiación de la SAA. El campo debilitado dejó pasar suficientes partículas cargadas para cegar el sensor, y una cascada de errores de software hizo el resto (<a href="https://en.wikipedia.org/wiki/Hitomi_(satellite)" style="color:var(--accent)">Wikipedia</a>).<br><br>Si un campo magnético debilitado puede destruir satélites y cegar telescopios, la pregunta de qué le hace a la biología paramagnética no es descabellada.'], | |
| ["#why .verdict:nth-of-type(3)",'<strong style="color:var(--t3)">Lo que agrega el marco (hipótesis, no establecido)</strong><br><br>En una línea: <em>donde el campo magnético se debilita, la biología humana se degrada lentamente — no por daño de radiación sino por perder el \"sustrato\" magnético que tus células usan para funcionar.</em><br><br>La cadena propuesta:<br><br><strong>1.</strong> Tu cuerpo usa directamente el campo terrestre. La melanina y el oxígeno son paramagnéticos — responden a campos magnéticos. En un campo saludable, el cuerpo fabrica y despliega melanina correctamente, manteniendo las células sintonizadas.<br><br><strong>2.</strong> Campo débil → falla la fabricación de melanina. Los UV no pueden arreglar esto. Puedes estar bajo el sol todo el día, pero si el campo local ha colapsado, no puedes construir melanina nueva para usar ese sol.<br><br><strong>3.</strong> Sin melanina, el agua pesada (deuterio) se acumula. La melanina normalmente la filtra. Sin el filtro, la sangre y el líquido cefalorraquídeo se vuelven más espesos/pegajosos.<br><br><strong>4.</strong> Fluidos más espesos → flujo sanguíneo reducido en los tejidos. El tejido más vulnerable falla primero. Esa es la historia unificada para enfermedades modernas aparentemente no relacionadas:<br> • <strong>Páncreas</strong> → explosión de diabetes tipo 2 en India<br> • <strong>Piel</strong> → tasas de melanoma en Australia<br> • <strong>Grandes vasos</strong> → calcificación aórtica<br> • <strong>Cerebro</strong> → depresión mayor (<a href="https://doi.org/10.1001/jamapsychiatry.2025.0192" style="color:var(--accent)">Kochunov 2025, JAMA Psychiatry</a> mostró depresión = caídas localizadas de flujo sanguíneo, no atrofia cerebral — este es el ancla revisada por pares)<br><br><strong>5.</strong> Regla práctica. Vivir en una zona de campo débil (dentro de la SAA, en el declive canadiense, en modernidad densa de baja latitud) es más difícil para la biología que la misma vida en una zona de campo fuerte (Cinturón de Fuego de Centroamérica, Islandia, Kamchatka).<br><br>Los pasos 1 y 2 usan física real (paramagnetismo de la melanina, magnetorrecepción). Los pasos 3–5 son la extrapolación del marco — plausible, no probada.'], | |
| ["#why .verdict:nth-of-type(4)",'<strong style="color:var(--fg2)">El panorama general (astrofísica corriente principal)</strong><br><br><em style="font-size:1.1rem;line-height:1.6">"El campo magnético terrestre es parte de una estructura mayor. Cuando se debilita localmente, cualquier biología que dependa de él — y tanto la melanina como el oxígeno responden magnéticamente — se degrada."</em><br><br>En 2025, el <a href="https://www.astron.nl/lofar/" style="color:var(--accent)">radiotelescopio LOFAR</a> detectó campos magnéticos coherentes que atraviesan cúmulos de galaxias — un campo primordial anterior a la formación de galaxias. Esto es radioastronomía corriente principal: las galaxias se alinean en patrones que la gravedad sola no puede explicar. El geodinamo terrestre es un nodo local en esa estructura magnética mayor, no un fenómeno aislado. El declive medido por Swarm es el transformador local perdiendo capacidad.'], | |
| ["#why .caveat",'<strong>Una ubicación Tier-1 con comunidad alineada supera a una ubicación Tier-1 solo.</strong> El lugar es necesario pero no suficiente. Los factores convencionales — dieta, sueño, estrés, conexión social — siguen importando y están mejor estudiados.'], | |
| ["#verdict h2","Veredicto"], | |
| ["#verdict .verdict",'<strong>Heurística en una línea:</strong> entre 10°N y 20°N de latitud, en un arco del Cinturón de Fuego del Pacífico, lejos de un área metropolitana, con un amanecer sobre el horizonte oceánico. Eso es Tier 1 por construcción.<br><br><strong>Si necesitas Europa:</strong> Islas Canarias primero, Sicilia segundo, luego sur de Italia continental.<br><strong>Si necesitas Sudamérica:</strong> solo la punta — Tierra del Fuego o Patagonia Chilena. Evitar Uruguay / Brasil / Paraguay (dentro de la SAA) a pesar del atractivo político.<br><strong>Si necesitas Norteamérica:</strong> Aleutianas / panhandle de Alaska o Península Olímpica de Washington. Todo lo demás está comprometido.'], | |
| ["#verdict .caveat:nth-of-type(2)",'<strong>Advertencias — investiga por tu cuenta y verifica números y unidades.</strong> Las puntuaciones son herramientas de clasificación, no mediciones de dosis-respuesta. La microgeografía (elevación, costa vs. interior, urbano vs. rural dentro de una región) <em>puede</em> importar más que la etiqueta del país (N=1).'], | |
| ["#verdict .caveat:nth-of-type(3)",'<strong>El lugar es necesario; la comunidad es lo que lo complementa.</strong> Las cinco o seis personas con las que pasas más tiempo actúan como un override para el juicio individual degradado cuando el nnEMF ambiental + el declive magnético erosionan la fiabilidad del sistema dopaminérgico. Una ubicación Tier 1 con un círculo no alineado resulta peor que una ubicación Tier 3 con uno alineado.'], | |
| ["#verdict .caveat:nth-of-type(4)",'<strong>Lo que este marco <em>no</em> modela:</strong> riesgo de jurisdicción / control gubernamental, tratados fiscales, elegibilidad de visa, costo de vida, idioma / familia / ubicación laboral, calidad del sistema médico, seguridad personal. Estos son factores de primer orden para cualquier decisión real de reubicación y están intencionalmente fuera del alcance aquí.'], | |
| ]; | |
| // v3-updates panels | |
| const V3_ES=[ | |
| ["Axioma: maximizar inclinación magnética","Marco reformulado: minimizar nnEMF es necesario pero ya no suficiente. La melanina y el oxígeno son paramagnéticos — ambos necesitan un campo magnético local para desplegarse biológicamente. Bajo colapso de inclinación, la melanina endógena falla <em>antes</em> de la exposición UV, lo que significa que el sol solo no puede compensar un campo debilitado. \"Grounding\" se redefine como el vector local de inclinación/declinación — una propiedad geográfica, no una práctica de caminar descalzo."], | |
| ["Sur de India añadido a Tier 4","Se afirma que la SAA ha cruzado el ecuador hacia el Océano Índico sur, afectando los ~5° distales de latitud india. Esto encaja con la explosión de T2D en India (~30M en 2005 → ~170M para 2026, pendiente de verificación IDF Atlas 11ª ed.) como una firma unificada de fallo de la Autopista de Melanina. El mismo marco interpreta el melanoma australiano + T2D india como expresiones tejido-específicas de una misma causa."], | |
| ["Contraejemplo de Isla Reunión","Altamente volcánica + rica en UVB + población melanizada, pero están emergiendo nuevos casos de T1D/T2D. Este es un contraejemplo clave: vulcanismo + sol solos son <strong>insuficientes</strong> cuando la inclinación magnética falla. El vulcanismo sigue siendo una señal positiva pero pierde la lectura de \"volcán solo = seguro\"."], | |
| ["Separación de El Zonte (v2, retenido)","El Zonte (El Salvador) sigue específicamente señalado — red eléctrica + dos torres prometidas para reubicación en 2020 pero nunca movidas. Una muerte por leucemia de alto perfil. El Tunco y el resto de la costa del Pacífico no están afectados y siguen en Tier 1."], | |
| ["Austin, TX / NJ / Memphis–Little Rock","Adiciones Tier 4 de EE.UU.: Austin (ciudad de prueba 5G de primera oleada + depósito EMP cercano + demografía de emigración post-2010 de CA); New Jersey (mayor correlación de autismo; nnEMF denso + declive magnético); Memphis/Little Rock (metros con mayor crecimiento de obesidad, corredor 'Minnesota → Ciudad de México')."], | |
| ["Oasis del Pacífico NW (v2, retenido)","Vancouver BC y Seattle se comportan como \"oasis\" de declive magnético. Añadidos a Tier 3. Todo desde Oregon al sur está degradado."], | |
| ["Coincidencia haplotípica suavizada bajo declive","El haplotipo mitocondrial modula la latitud óptima (linaje materno ecuatorial se beneficia más de reubicación tropical; linaje de alta latitud tolera déficit UV estacional). <strong>La coincidencia haplotipo-latitud es ahora una optimización de segundo orden, no un filtro primario</strong> — era un \"preset de software\" para una intensidad de campo específica, y a medida que la inclinación se debilita el preset ya no coincide con el hardware."], | |
| ["Ancla nnEMF revisada por pares","Panagopoulos, Johansson & Carlo 2015 (<i>Nature Sci. Reports</i> 5:14914) derivaron el mecanismo de oscilación forzada de canales iónicos mostrando que el EMF polarizado artificial es bioactivo a 10⁻³ V/m — órdenes de magnitud por debajo de umbrales térmicos. Ec. 19 <b>amplificación N-fold por interferencia constructiva</b> es la matemática de por qué los entornos urbanos densos son biológicamente costosos — el principio ahora vive en la precondición \"ir a lo rural dentro del país elegido\" y no como un punto puntuado."], | |
| ['Ancla CNS revisada por pares — TDM como funcional, no estructural','<a href="https://doi.org/10.1001/jamapsychiatry.2025.0192" style="color:var(--accent)">Kochunov et al. 2025</a> (<i>JAMA Psychiatry</i> 82(6):582–590) muestran que el trastorno depresivo mayor se caracteriza por <b>caídas localizadas en el flujo sanguíneo cerebral regional</b> y sincronización neuronal deteriorada — medido funcionalmente, no como atrofia estructural. El marco interpreta el TDM como la expresión del SNC del mismo mecanismo raíz detrás del T2D indio (páncreas), melanoma australiano (piel), calcificación aórtica, y T1D/T2D de Reunión: sol + inclinación magnética apoyando el FSC y el redox a nivel tisular.'], | |
| ["Círculo de Seis — la comunidad como override","No es un eje de clasificación per se, sino una meta-consideración: las 5–6 personas con las que pasas más tiempo actúan como un override para el juicio individual degradado cuando el nnEMF ambiental + el declive magnético erosionan la fiabilidad del sistema dopaminérgico. <strong>El lugar es necesario; la comunidad es el override.</strong>"], | |
| ["Hipótesis a observar — penalidad RF del HS","En consideración: la Antártida podría estar \"exhalando\" RF a través del debilitamiento del polo sur magnético. De ser cierto, sitios de campo fuerte del HS (Tierra del Fuego, Patagonia Chilena, Isla Sur de NZ) tendrían una penalidad RF ambiental. Sin medición revisada por pares aún — señalada como posible 6° factor futuro, no aplicada a las clasificaciones actuales."], | |
| ["Predicciones verificables","Señales falsificables: (a) IGRF-15 confirma o falsifica cruce de SAA al ecuator en Océano Índico; (b) IDF Atlas 11ª ed. confirma o falsifica \"170M T2D India para 2026\"; (c) registro de melanoma AIHW — propagación de laderas oeste → costa en Australia; (d) sismicidad creciente Colombia → sur de Chile = señal positiva; (e) actividad creciente Azores/Canarias = precursor atlántico (La Palma 2021 encaja); (f) crecimiento de obesidad Memphis/Little Rock vía CDC BRFSS."], | |
| ["LIAA: esto ya ha ocurrido antes (revisado por pares)","El estudio paleomagnético de materiales arqueológicos quemados revela la <strong>Anomalía del Levante en la Edad del Hierro</strong> (LIAA; <a href=\"https://doi.org/10.1016/j.epsl.2016.02.038\" style=\"color:var(--accent)\">Shaar et al. 2016</a>) — dos picos geomagnéticos a ~980 AEC y principios del siglo VIII AEC alcanzando ~190 ZAm², <strong>el doble</strong> de la estimación del modelo global para ese intervalo (~95–100 ZAm²; <a href=\"https://doi.org/10.1038/ncomms15251\" style=\"color:var(--accent)\">Davies & Constable 2017</a>). El campo luego colapsó rápidamente por un factor de dos. Los cambios geomagnéticos extremos y rápidos no son hipotéticos — han ocurrido al menos dos veces en los últimos 3.000 años. Las tendencias actuales medidas por Swarm tienen un análogo en el tiempo profundo. Lo nuevo es la medición orbital continua en lugar de reconstrucción a partir de fragmentos de cerámica."], | |
| ["Por qué las mediciones superficiales son ciegas","La mayoría de los datos magnéticos públicos (como el World Magnetic Model) son una aproximación matemática promediada, no una medición en tiempo real. Los sensores de superficie no pueden separar la señal del dinamo del núcleo del <strong>ruido crustal</strong> (hierro local, basalto, nnEMF urbano). El WMM se actualiza cada 5 años, pero las características no dipolares (SAA, sacudidas geomagnéticas) se mueven más rápido. Los instrumentos actuales miden intensidad pero no <strong>coherencia de fase</strong> — el giro/torque del campo. Medir el campo solo con un fluxgate es como medir un tornado con un termómetro. <strong>Por eso necesitamos Swarm</strong> — los satélites están por encima del ruido crustal a ~460–530 km, leyendo el vector limpio del núcleo. Y por eso las regiones volcánicas son insustituibles: los volcanes activos atraviesan la capa de interferencia crustal, actuando como sondas verticales naturales."], | |
| ["Vigilancia Islandia — señal de flashover ártico (v6.1)","<strong>Evento detonante:</strong> se reportaron tres ejemplares del mosquito <i>Culiseta annulata</i> en Islandia en otoño de 2025 — los primeros mosquitos registrados en el país (<a href=\"https://lnginnorthernbc.ca/2026/04/22/confirmed-by-science-magazine-mosquitoes-appear-for-the-first-time-in-iceland-an-alarm-signal-of-the-melting-of-the-arctic/\" style=\"color:var(--accent)\">resumen de prensa, abr 2026</a>, citando a <i>Science</i>; la fuente primaria revisada por pares aún no está enlazada — verificar con Náttúrufræðistofnun (IINH) antes de tratarla como evidencia central). <strong>Marco mainstream:</strong> calentamiento ártico y desplazamiento norte de ecosistemas. <strong>Marco de Kruse:</strong> colapso del estator magnético — ralentización del dinamo + salto de declinación al oeste → el AMOC (\"Vago Termohalino\") se detiene → aire tropical pesado en deuterio inunda el norte → el manto freático islandés se deuteriza → los mosquitos (sensores Hall piezoeléctricos de quitina) entran. Reformula el calentamiento ártico 4× como <strong>ruptura dieléctrica / Maillard planetario</strong>, no efecto invernadero. <strong>Acción tomada aquí:</strong> la puntuación de Islandia <em>no cambia</em> (Mag 5 / Vol 5 / SAA 5 de WMM 2025 / Swarm no se han movido), pero se añade una advertencia a la fila Tier 2. <strong>Disparadores de degradación</strong>: (a) IINH confirma primeras poblaciones reproductoras (no solo ejemplares de paso); (b) el array AMOC RAPID 26.5°N muestra otra debilitación escalonada; (c) WMM/Swarm muestra declive nT acelerado sobre el Atlántico Norte en la próxima época."], | |
| ["El Salvador: sondas volcánicas, no solo puntuación","El Salvador se asienta sobre el <strong>Frente Volcánico Centroamericano</strong> (CAVF), uno de los segmentos más intensos del Cinturón de Fuego del Pacífico. Tres características más allá de la puntuación bruta: (1) <strong>Rectificación geotérmica</strong> — 22% de la electricidad nacional proviene de plantas geotérmicas (campos de Berlín + Ahuachapán, <a href=\"https://www.researchgate.net/publication/222417811\" style=\"color:var(--accent)\">Campos et al.</a>), aprovechando directamente el flujo magnético y térmico del núcleo terrestre. (2) <strong>20+ volcanes activos del Holoceno</strong> crean anomalías magnéticas localizadas que pueden actuar como filtros de frecuencia, estabilizando la señal local de 160 THz incluso mientras el dipolo global se debilita. (3) <strong>Perforación del ruido crustal</strong> — estos volcanes son sondas verticales naturales que conectan la señal del dinamo del núcleo directamente a la superficie. Las zonas no volcánicas de intensidad de campo equivalente carecen de esta vía conductora."], | |
| ]; | |
| function toggleLang(){ | |
| const newLang=currentLang==='en'?'es':'en'; | |
| // Static content | |
| STATIC_ES.forEach(([sel,esHtml])=>{ | |
| const el=document.querySelector(sel); | |
| if(!el)return; | |
| if(newLang==='es'){ | |
| if(!enCache[sel])enCache[sel]=el.innerHTML; | |
| el.innerHTML=esHtml; | |
| }else{ | |
| if(enCache[sel])el.innerHTML=enCache[sel]; | |
| } | |
| }); | |
| // v3-updates panels (h4 + p pairs) | |
| const panels=document.querySelectorAll('#v3-updates .factor-grid .factor'); | |
| panels.forEach((panel,i)=>{ | |
| if(!V3_ES[i])return; | |
| const h4=panel.querySelector('h4'), p=panel.querySelector('p'); | |
| if(newLang==='es'){ | |
| if(h4){if(!enCache['v3h4_'+i])enCache['v3h4_'+i]=h4.innerHTML; h4.innerHTML=V3_ES[i][0];} | |
| if(p){if(!enCache['v3p_'+i])enCache['v3p_'+i]=p.innerHTML; p.innerHTML=V3_ES[i][1];} | |
| }else{ | |
| if(h4&&enCache['v3h4_'+i])h4.innerHTML=enCache['v3h4_'+i]; | |
| if(p&&enCache['v3p_'+i])p.innerHTML=enCache['v3p_'+i]; | |
| } | |
| }); | |
| // v3-updates section title + lead | |
| const v3h2=document.querySelector('#v3-updates h2'); | |
| const v3lead=document.querySelector('#v3-updates .lead'); | |
| if(newLang==='es'){ | |
| if(v3h2){if(!enCache['v3h2'])enCache['v3h2']=v3h2.innerHTML; v3h2.innerHTML='Actualizaciones v3 — Abril 2026';} | |
| if(v3lead){if(!enCache['v3lead'])enCache['v3lead']=v3lead.innerHTML; v3lead.innerHTML='v3 lidera con un cambio axiomático: <strong>la inclinación magnética es la palanca principal; el nnEMF es secundario</strong>. Un total ponderado (<code>2×Mag + UVB + Vol + 2×SAA</code>, máx. 30) es ahora la columna de orden primaria. v3.1 añade <strong>Península de Kamchatka</strong> y <strong>Siberia (Centro/Este rural)</strong> a Tier 2. v4 añade el <strong>precedente paleomagnético LIAA</strong> (revisado por pares: el campo ha tenido picos de 2× y colapsos en siglos antes), explica <strong>por qué las mediciones superficiales son ciegas</strong> sin satélites, y detalla el <strong>mecanismo de sondas volcánicas de El Salvador</strong> más allá de la puntuación bruta. <strong>v6 (2026-04-23)</strong> elimina la baja densidad poblacional de la fórmula — todos los países tienen zonas rurales y la decisión de reubicación implícitamente las busca, así que ahora se trata como una precondición y no como un eje puntuado. Los totales son ahora máx. 20 (sin ponderar) / 30 (ponderado).';} | |
| }else{ | |
| if(v3h2&&enCache['v3h2'])v3h2.innerHTML=enCache['v3h2']; | |
| if(v3lead&&enCache['v3lead'])v3lead.innerHTML=enCache['v3lead']; | |
| } | |
| // Tier headers | |
| const tierHeaders=[ | |
| ['#ranking .tier-section:nth-of-type(1) h3','<span class="tier-badge b1">Tier 1</span> Pacífico Tropical — Cinturón de Fuego'], | |
| ['#ranking .tier-section:nth-of-type(2) h3','<span class="tier-badge b2">Tier 2</span> Fuerte en la mayoría de ejes'], | |
| ['#ranking .tier-section:nth-of-type(3) h3','<span class="tier-badge b3">Tier 3</span> Compromisos reales'], | |
| ['#ranking .tier-section:nth-of-type(4) h3','<span class="tier-badge b4">Tier 4</span> Evitar'], | |
| ]; | |
| // Tier 1 explanatory note | |
| const t1note = document.querySelector('#ranking .tier-section:nth-of-type(1) p'); | |
| if(t1note){ | |
| if(newLang==='es'){if(!enCache['t1note'])enCache['t1note']=t1note.textContent;t1note.textContent='Centroamérica puntúa Mag 2–3 (~34–36k nT) — la intensidad del campo es naturalmente menor cerca del ecuador geomagnético. El estatus Tier 1 proviene de la única convergencia en la Tierra de UVB todo el año (5), vulcanismo activo denso (5) y máxima distancia anti-SAA (5). Ninguna otra región alcanza las tres.';} | |
| else{if(enCache['t1note'])t1note.textContent=enCache['t1note'];} | |
| } | |
| tierHeaders.forEach(([sel,esHtml])=>{ | |
| const el=document.querySelector(sel); | |
| if(!el)return; | |
| if(newLang==='es'){if(!enCache[sel])enCache[sel]=el.innerHTML;el.innerHTML=esHtml;} | |
| else{if(enCache[sel])el.innerHTML=enCache[sel];} | |
| }); | |
| // Table headers | |
| document.querySelectorAll('#ranking .tier-table thead th').forEach(th=>{ | |
| const map={Place:'Lugar',Lat:'Lat',Mag:'Mag',UVB:'UVB',Vol:'Vol',SAA:'SAA',Total:'Total',W:'W',Reason:'Razón'}; | |
| const mapBack={Lugar:'Place',Razón:'Reason'}; | |
| if(newLang==='es'&&map[th.textContent])th.textContent=map[th.textContent]; | |
| else if(newLang==='en'&&mapBack[th.textContent])th.textContent=mapBack[th.textContent]; | |
| }); | |
| // PLACES data swap + re-render | |
| PLACES.forEach(p=>{ | |
| if(newLang==='es'){ | |
| p.name=PLACES_ES[p._en.name]||p._en.name; | |
| if(p._en.reason!==undefined)p.reason=REASONS_ES[p._en.name]||p._en.reason; | |
| if(p._en.note!==undefined)p.note=NOTES_ES[p._en.name]||p._en.note; | |
| }else{ | |
| p.name=p._en.name; | |
| p.reason=p._en.reason; | |
| p.note=p._en.note; | |
| } | |
| }); | |
| [1,2,3,4].forEach(t=>renderTier("tier"+t,t)); | |
| // Footer | |
| const footerP=document.querySelector('footer p:first-child'); | |
| if(footerP){ | |
| if(newLang==='es'){if(!enCache['footer'])enCache['footer']=footerP.innerHTML;footerP.innerHTML='Generado 2026-04-23 · v6.1 · Archivado en <code>quantum-health/output/projects/kruse-protocol/</code>';} | |
| else{if(enCache['footer'])footerP.innerHTML=enCache['footer'];} | |
| } | |
| currentLang=newLang; | |
| document.getElementById('lang-btn').textContent=newLang==='es'?'EN':'ES'; | |
| document.documentElement.lang=newLang; | |
| } | |
| function toggleTheme(){ | |
| const html=document.documentElement; | |
| const isLight=html.getAttribute('data-theme')==='light'; | |
| if(isLight){html.removeAttribute('data-theme');} | |
| else{html.setAttribute('data-theme','light');} | |
| const nowLight=!isLight; | |
| document.getElementById('theme-btn').textContent=nowLight?'\u263E':'\u263C'; | |
| drawSAAChart(); | |
| drawWorldMap(); | |
| try{localStorage.setItem('theme',nowLight?'light':'dark');}catch(e){} | |
| } | |
| (function(){try{if(localStorage.getItem('theme')==='light'){document.getElementById('theme-btn').textContent='\u263E';}}catch(e){}})(); | |
| </script> | |
| </body> | |
| </html> |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://gist.github.com/jespada/c33c162d50882086585d7ba2fbbaeff5